]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
support for 2.6.27 + backports
authorAmir Vadai <amirv@mellanox.co.il>
Sun, 3 Aug 2008 08:20:06 +0000 (11:20 +0300)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 6 Oct 2015 12:04:17 +0000 (05:04 -0700)
Signed-off-by: Amir Vadai <amirv@mellanox.co.il>
drivers/infiniband/ulp/sdp/sdp.h
drivers/infiniband/ulp/sdp/sdp_cma.c
drivers/infiniband/ulp/sdp/sdp_main.c

index c071e54d0293a941132612411f32766427e3f655..bcf21254ab2d039cc13e8412de1f4345d64be65b 100644 (file)
@@ -334,7 +334,7 @@ static inline struct sk_buff *sdp_stream_alloc_skb(struct sock *sk, int size, gf
                }
                __kfree_skb(skb);
        } else {
-               sk->sk_prot->enter_memory_pressure();
+               sk->sk_prot->enter_memory_pressure(sk);
                sk_stream_moderate_sndbuf(sk);
        }
        return NULL;
index a153bd8045ac4c326f393e63e074f3de6f74ff69..6126902689ac4f2a6044ac7984ce52250ba71a2a 100644 (file)
@@ -31,7 +31,6 @@
  *
  * $Id$
  */
-#include <asm/semaphore.h>
 #include <linux/device.h>
 #include <linux/in.h>
 #include <linux/err.h>
index de14ab685ad9e576f642bde787a286df1c5fe626..e90e6cfbb7d7ce9161eae091b869c9f42ba2aa74 100644 (file)
@@ -523,7 +523,7 @@ static void sdp_close(struct sock *sk, long timeout)
        if (data_was_unread ||
                (sock_flag(sk, SOCK_LINGER) && !sk->sk_lingertime)) {
                /* Unread data was tossed, zap the connection. */
-               NET_INC_STATS_USER(LINUX_MIB_TCPABORTONCLOSE);
+               NET_INC_STATS_USER(sock_net(sk), LINUX_MIB_TCPABORTONCLOSE);
                sdp_exch_state(sk, TCPF_CLOSE_WAIT | TCPF_ESTABLISHED,
                               TCP_TIME_WAIT);
 
@@ -1846,7 +1846,7 @@ static int sdp_recvmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
                        if (offset < skb->len)
                                goto found_ok_skb;
 
-                       BUG_TRAP(flags & MSG_PEEK);
+                       WARN_ON(!(flags & MSG_PEEK));
                        skb = skb->next;
                } while (skb != (struct sk_buff *)&sk->sk_receive_queue);
 
@@ -2083,9 +2083,9 @@ static unsigned int sdp_poll(struct file *file, struct socket *socket,
        return mask;
 }
 
-static void sdp_enter_memory_pressure(void)
+static void sdp_enter_memory_pressure(struct sock *sk)
 {
-       sdp_dbg(NULL, "%s\n", __func__);
+       sdp_dbg(sk, "%s\n", __func__);
 }
 
 void sdp_urg(struct sdp_sock *ssk, struct sk_buff *skb)