summaryrefslogtreecommitdiff
path: root/net/openvswitch/datapath.h
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2014-05-17 01:21:51 +0400
committerDavid S. Miller <davem@davemloft.net>2014-05-17 01:21:51 +0400
commite54740e6d7093e49ebdfb1b26d4202a05fb32c06 (patch)
tree758fff32453063fe0ddf8bf535a049a675043b06 /net/openvswitch/datapath.h
parentad2ebb3d4dd244f9fd6b24f523b06134e571ae92 (diff)
parent944df8ae84d88f5e8eb027990dad2cfa4fbe4be5 (diff)
downloadlinux-e54740e6d7093e49ebdfb1b26d4202a05fb32c06.tar.xz
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch
Jesse Gross says: ==================== A set of OVS changes for net-next/3.16. The major change here is a switch from per-CPU to per-NUMA flow statistics. This improves scalability by reducing kernel overhead in flow setup and maintenance. ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/openvswitch/datapath.h')
-rw-r--r--net/openvswitch/datapath.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/net/openvswitch/datapath.h b/net/openvswitch/datapath.h
index 05317380fc03..7ede507500d7 100644
--- a/net/openvswitch/datapath.h
+++ b/net/openvswitch/datapath.h
@@ -194,7 +194,9 @@ struct sk_buff *ovs_vport_cmd_build_info(struct vport *, u32 pid, u32 seq,
int ovs_execute_actions(struct datapath *dp, struct sk_buff *skb);
void ovs_dp_notify_wq(struct work_struct *work);
-#define OVS_NLERR(fmt, ...) \
- pr_info_once("netlink: " fmt, ##__VA_ARGS__)
-
+#define OVS_NLERR(fmt, ...) \
+do { \
+ if (net_ratelimit()) \
+ pr_info("netlink: " fmt, ##__VA_ARGS__); \
+} while (0)
#endif /* datapath.h */