aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/atm/mpoa_proc.c2
-rw-r--r--net/ipv4/raw.c1
-rw-r--r--net/mac80211/trace.c1
-rw-r--r--net/mac80211/trace.h38
-rw-r--r--net/mac80211/trace_msg.h53
-rw-r--r--net/openvswitch/flow.c4
-rw-r--r--net/socket.c15
-rw-r--r--net/sunrpc/xprtrdma/verbs.c4
8 files changed, 66 insertions, 52 deletions
diff --git a/net/atm/mpoa_proc.c b/net/atm/mpoa_proc.c
index 5bdd300db0f7..2df34eb5d65f 100644
--- a/net/atm/mpoa_proc.c
+++ b/net/atm/mpoa_proc.c
@@ -272,7 +272,7 @@ static int parse_qos(const char *buff)
272 qos.rxtp.max_pcr = rx_pcr; 272 qos.rxtp.max_pcr = rx_pcr;
273 qos.rxtp.max_sdu = rx_sdu; 273 qos.rxtp.max_sdu = rx_sdu;
274 qos.aal = ATM_AAL5; 274 qos.aal = ATM_AAL5;
275 dprintk("parse_qos(): setting qos paramameters to tx=%d,%d rx=%d,%d\n", 275 dprintk("parse_qos(): setting qos parameters to tx=%d,%d rx=%d,%d\n",
276 qos.txtp.max_pcr, qos.txtp.max_sdu, 276 qos.txtp.max_pcr, qos.txtp.max_sdu,
277 qos.rxtp.max_pcr, qos.rxtp.max_sdu); 277 qos.rxtp.max_pcr, qos.rxtp.max_sdu);
278 278
diff --git a/net/ipv4/raw.c b/net/ipv4/raw.c
index f027a708b7e0..4a356b7c081b 100644
--- a/net/ipv4/raw.c
+++ b/net/ipv4/raw.c
@@ -46,7 +46,6 @@
46#include <linux/stddef.h> 46#include <linux/stddef.h>
47#include <linux/slab.h> 47#include <linux/slab.h>
48#include <linux/errno.h> 48#include <linux/errno.h>
49#include <linux/aio.h>
50#include <linux/kernel.h> 49#include <linux/kernel.h>
51#include <linux/export.h> 50#include <linux/export.h>
52#include <linux/spinlock.h> 51#include <linux/spinlock.h>
diff --git a/net/mac80211/trace.c b/net/mac80211/trace.c
index 386e45d8a958..edfe0c170a1c 100644
--- a/net/mac80211/trace.c
+++ b/net/mac80211/trace.c
@@ -8,6 +8,7 @@
8#include "debug.h" 8#include "debug.h"
9#define CREATE_TRACE_POINTS 9#define CREATE_TRACE_POINTS
10#include "trace.h" 10#include "trace.h"
11#include "trace_msg.h"
11 12
12#ifdef CONFIG_MAC80211_MESSAGE_TRACING 13#ifdef CONFIG_MAC80211_MESSAGE_TRACING
13void __sdata_info(const char *fmt, ...) 14void __sdata_info(const char *fmt, ...)
diff --git a/net/mac80211/trace.h b/net/mac80211/trace.h
index 263a9561eb26..755a5388dbca 100644
--- a/net/mac80211/trace.h
+++ b/net/mac80211/trace.h
@@ -2312,44 +2312,6 @@ TRACE_EVENT(drv_tdls_recv_channel_switch,
2312 ) 2312 )
2313); 2313);
2314 2314
2315#ifdef CONFIG_MAC80211_MESSAGE_TRACING
2316#undef TRACE_SYSTEM
2317#define TRACE_SYSTEM mac80211_msg
2318
2319#define MAX_MSG_LEN 100
2320
2321DECLARE_EVENT_CLASS(mac80211_msg_event,
2322 TP_PROTO(struct va_format *vaf),
2323
2324 TP_ARGS(vaf),
2325
2326 TP_STRUCT__entry(
2327 __dynamic_array(char, msg, MAX_MSG_LEN)
2328 ),
2329
2330 TP_fast_assign(
2331 WARN_ON_ONCE(vsnprintf(__get_dynamic_array(msg),
2332 MAX_MSG_LEN, vaf->fmt,
2333 *vaf->va) >= MAX_MSG_LEN);
2334 ),
2335
2336 TP_printk("%s", __get_str(msg))
2337);
2338
2339DEFINE_EVENT(mac80211_msg_event, mac80211_info,
2340 TP_PROTO(struct va_format *vaf),
2341 TP_ARGS(vaf)
2342);
2343DEFINE_EVENT(mac80211_msg_event, mac80211_dbg,
2344 TP_PROTO(struct va_format *vaf),
2345 TP_ARGS(vaf)
2346);
2347DEFINE_EVENT(mac80211_msg_event, mac80211_err,
2348 TP_PROTO(struct va_format *vaf),
2349 TP_ARGS(vaf)
2350);
2351#endif
2352
2353#endif /* !__MAC80211_DRIVER_TRACE || TRACE_HEADER_MULTI_READ */ 2315#endif /* !__MAC80211_DRIVER_TRACE || TRACE_HEADER_MULTI_READ */
2354 2316
2355#undef TRACE_INCLUDE_PATH 2317#undef TRACE_INCLUDE_PATH
diff --git a/net/mac80211/trace_msg.h b/net/mac80211/trace_msg.h
new file mode 100644
index 000000000000..768f7c22a190
--- /dev/null
+++ b/net/mac80211/trace_msg.h
@@ -0,0 +1,53 @@
1#ifdef CONFIG_MAC80211_MESSAGE_TRACING
2
3#if !defined(__MAC80211_MSG_DRIVER_TRACE) || defined(TRACE_HEADER_MULTI_READ)
4#define __MAC80211_MSG_DRIVER_TRACE
5
6#include <linux/tracepoint.h>
7#include <net/mac80211.h>
8#include "ieee80211_i.h"
9
10#undef TRACE_SYSTEM
11#define TRACE_SYSTEM mac80211_msg
12
13#define MAX_MSG_LEN 100
14
15DECLARE_EVENT_CLASS(mac80211_msg_event,
16 TP_PROTO(struct va_format *vaf),
17
18 TP_ARGS(vaf),
19
20 TP_STRUCT__entry(
21 __dynamic_array(char, msg, MAX_MSG_LEN)
22 ),
23
24 TP_fast_assign(
25 WARN_ON_ONCE(vsnprintf(__get_dynamic_array(msg),
26 MAX_MSG_LEN, vaf->fmt,
27 *vaf->va) >= MAX_MSG_LEN);
28 ),
29
30 TP_printk("%s", __get_str(msg))
31);
32
33DEFINE_EVENT(mac80211_msg_event, mac80211_info,
34 TP_PROTO(struct va_format *vaf),
35 TP_ARGS(vaf)
36);
37DEFINE_EVENT(mac80211_msg_event, mac80211_dbg,
38 TP_PROTO(struct va_format *vaf),
39 TP_ARGS(vaf)
40);
41DEFINE_EVENT(mac80211_msg_event, mac80211_err,
42 TP_PROTO(struct va_format *vaf),
43 TP_ARGS(vaf)
44);
45#endif /* !__MAC80211_MSG_DRIVER_TRACE || TRACE_HEADER_MULTI_READ */
46
47#undef TRACE_INCLUDE_PATH
48#define TRACE_INCLUDE_PATH .
49#undef TRACE_INCLUDE_FILE
50#define TRACE_INCLUDE_FILE trace_msg
51#include <trace/define_trace.h>
52
53#endif
diff --git a/net/openvswitch/flow.c b/net/openvswitch/flow.c
index 50ec42f170a0..2dacc7b5af23 100644
--- a/net/openvswitch/flow.c
+++ b/net/openvswitch/flow.c
@@ -100,7 +100,9 @@ void ovs_flow_stats_update(struct sw_flow *flow, __be16 tcp_flags,
100 100
101 new_stats = 101 new_stats =
102 kmem_cache_alloc_node(flow_stats_cache, 102 kmem_cache_alloc_node(flow_stats_cache,
103 GFP_THISNODE | 103 GFP_NOWAIT |
104 __GFP_THISNODE |
105 __GFP_NOWARN |
104 __GFP_NOMEMALLOC, 106 __GFP_NOMEMALLOC,
105 node); 107 node);
106 if (likely(new_stats)) { 108 if (likely(new_stats)) {
diff --git a/net/socket.c b/net/socket.c
index 245330ca0015..1dbff3e60437 100644
--- a/net/socket.c
+++ b/net/socket.c
@@ -633,8 +633,7 @@ static int do_sock_sendmsg(struct socket *sock, struct msghdr *msg,
633 init_sync_kiocb(&iocb, NULL); 633 init_sync_kiocb(&iocb, NULL);
634 ret = nosec ? __sock_sendmsg_nosec(&iocb, sock, msg, size) : 634 ret = nosec ? __sock_sendmsg_nosec(&iocb, sock, msg, size) :
635 __sock_sendmsg(&iocb, sock, msg, size); 635 __sock_sendmsg(&iocb, sock, msg, size);
636 if (-EIOCBQUEUED == ret) 636 BUG_ON(ret == -EIOCBQUEUED);
637 ret = wait_on_sync_kiocb(&iocb);
638 return ret; 637 return ret;
639} 638}
640 639
@@ -766,8 +765,7 @@ int sock_recvmsg(struct socket *sock, struct msghdr *msg,
766 765
767 init_sync_kiocb(&iocb, NULL); 766 init_sync_kiocb(&iocb, NULL);
768 ret = __sock_recvmsg(&iocb, sock, msg, size, flags); 767 ret = __sock_recvmsg(&iocb, sock, msg, size, flags);
769 if (-EIOCBQUEUED == ret) 768 BUG_ON(ret == -EIOCBQUEUED);
770 ret = wait_on_sync_kiocb(&iocb);
771 return ret; 769 return ret;
772} 770}
773EXPORT_SYMBOL(sock_recvmsg); 771EXPORT_SYMBOL(sock_recvmsg);
@@ -780,8 +778,7 @@ static int sock_recvmsg_nosec(struct socket *sock, struct msghdr *msg,
780 778
781 init_sync_kiocb(&iocb, NULL); 779 init_sync_kiocb(&iocb, NULL);
782 ret = __sock_recvmsg_nosec(&iocb, sock, msg, size, flags); 780 ret = __sock_recvmsg_nosec(&iocb, sock, msg, size, flags);
783 if (-EIOCBQUEUED == ret) 781 BUG_ON(ret == -EIOCBQUEUED);
784 ret = wait_on_sync_kiocb(&iocb);
785 return ret; 782 return ret;
786} 783}
787 784
@@ -858,11 +855,11 @@ static ssize_t sock_read_iter(struct kiocb *iocb, struct iov_iter *to)
858 if (iocb->ki_pos != 0) 855 if (iocb->ki_pos != 0)
859 return -ESPIPE; 856 return -ESPIPE;
860 857
861 if (iocb->ki_nbytes == 0) /* Match SYS5 behaviour */ 858 if (!iov_iter_count(to)) /* Match SYS5 behaviour */
862 return 0; 859 return 0;
863 860
864 res = __sock_recvmsg(iocb, sock, &msg, 861 res = __sock_recvmsg(iocb, sock, &msg,
865 iocb->ki_nbytes, msg.msg_flags); 862 iov_iter_count(to), msg.msg_flags);
866 *to = msg.msg_iter; 863 *to = msg.msg_iter;
867 return res; 864 return res;
868} 865}
@@ -883,7 +880,7 @@ static ssize_t sock_write_iter(struct kiocb *iocb, struct iov_iter *from)
883 if (sock->type == SOCK_SEQPACKET) 880 if (sock->type == SOCK_SEQPACKET)
884 msg.msg_flags |= MSG_EOR; 881 msg.msg_flags |= MSG_EOR;
885 882
886 res = __sock_sendmsg(iocb, sock, &msg, iocb->ki_nbytes); 883 res = __sock_sendmsg(iocb, sock, &msg, iov_iter_count(from));
887 *from = msg.msg_iter; 884 *from = msg.msg_iter;
888 return res; 885 return res;
889} 886}
diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c
index 124676c13780..e28909fddd30 100644
--- a/net/sunrpc/xprtrdma/verbs.c
+++ b/net/sunrpc/xprtrdma/verbs.c
@@ -1136,7 +1136,7 @@ rpcrdma_init_fmrs(struct rpcrdma_ia *ia, struct rpcrdma_buffer *buf)
1136 int i, rc; 1136 int i, rc;
1137 1137
1138 i = (buf->rb_max_requests + 1) * RPCRDMA_MAX_SEGS; 1138 i = (buf->rb_max_requests + 1) * RPCRDMA_MAX_SEGS;
1139 dprintk("RPC: %s: initalizing %d FMRs\n", __func__, i); 1139 dprintk("RPC: %s: initializing %d FMRs\n", __func__, i);
1140 1140
1141 while (i--) { 1141 while (i--) {
1142 r = kzalloc(sizeof(*r), GFP_KERNEL); 1142 r = kzalloc(sizeof(*r), GFP_KERNEL);
@@ -1169,7 +1169,7 @@ rpcrdma_init_frmrs(struct rpcrdma_ia *ia, struct rpcrdma_buffer *buf)
1169 int i, rc; 1169 int i, rc;
1170 1170
1171 i = (buf->rb_max_requests + 1) * RPCRDMA_MAX_SEGS; 1171 i = (buf->rb_max_requests + 1) * RPCRDMA_MAX_SEGS;
1172 dprintk("RPC: %s: initalizing %d FRMRs\n", __func__, i); 1172 dprintk("RPC: %s: initializing %d FRMRs\n", __func__, i);
1173 1173
1174 while (i--) { 1174 while (i--) {
1175 r = kzalloc(sizeof(*r), GFP_KERNEL); 1175 r = kzalloc(sizeof(*r), GFP_KERNEL);