In kernels < 4.9 the maximum netlink message size is 16KB. See http://www.spinics.net/lists/netdev/msg431592.html
Signed-off-by: Greg Rose <gvrose8...@gmail.com> --- datapath/flow_netlink.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/datapath/flow_netlink.c b/datapath/flow_netlink.c index 9b48612..ddabd1f 100644 --- a/datapath/flow_netlink.c +++ b/datapath/flow_netlink.c @@ -1902,7 +1902,11 @@ int ovs_nla_put_mask(const struct sw_flow *flow, struct sk_buff *skb) OVS_FLOW_ATTR_MASK, true, skb); } +#if LINUX_VERSION_CODE < KERNEL_VERSION(4,9,0) +#define MAX_ACTIONS_BUFSIZE (16 * 1024) +#else #define MAX_ACTIONS_BUFSIZE (32 * 1024) +#endif static struct sw_flow_actions *nla_alloc_flow_actions(int size, bool log) { -- 1.8.3.1 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev