diff options
Diffstat (limited to 'net')
| -rw-r--r-- | net/atm/mpoa_proc.c | 2 | ||||
| -rw-r--r-- | net/ipv4/raw.c | 1 | ||||
| -rw-r--r-- | net/mac80211/trace.c | 1 | ||||
| -rw-r--r-- | net/mac80211/trace.h | 38 | ||||
| -rw-r--r-- | net/mac80211/trace_msg.h | 53 | ||||
| -rw-r--r-- | net/openvswitch/flow.c | 4 | ||||
| -rw-r--r-- | net/socket.c | 15 | ||||
| -rw-r--r-- | net/sunrpc/xprtrdma/verbs.c | 4 |
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 |
| 13 | void __sdata_info(const char *fmt, ...) | 14 | void __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 | |||
| 2321 | DECLARE_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 | |||
| 2339 | DEFINE_EVENT(mac80211_msg_event, mac80211_info, | ||
| 2340 | TP_PROTO(struct va_format *vaf), | ||
| 2341 | TP_ARGS(vaf) | ||
| 2342 | ); | ||
| 2343 | DEFINE_EVENT(mac80211_msg_event, mac80211_dbg, | ||
| 2344 | TP_PROTO(struct va_format *vaf), | ||
| 2345 | TP_ARGS(vaf) | ||
| 2346 | ); | ||
| 2347 | DEFINE_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 | |||
| 15 | DECLARE_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 | |||
| 33 | DEFINE_EVENT(mac80211_msg_event, mac80211_info, | ||
| 34 | TP_PROTO(struct va_format *vaf), | ||
| 35 | TP_ARGS(vaf) | ||
| 36 | ); | ||
| 37 | DEFINE_EVENT(mac80211_msg_event, mac80211_dbg, | ||
| 38 | TP_PROTO(struct va_format *vaf), | ||
| 39 | TP_ARGS(vaf) | ||
| 40 | ); | ||
| 41 | DEFINE_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 | } |
| 773 | EXPORT_SYMBOL(sock_recvmsg); | 771 | EXPORT_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); |
