datapath: Fix FLOW_BUFSIZE definition.
authorJesse Gross <jesse@nicira.com>
Mon, 3 Sep 2012 22:15:01 +0000 (15:15 -0700)
committerJesse Gross <jesse@nicira.com>
Tue, 4 Sep 2012 01:59:20 +0000 (18:59 -0700)
commit4f825a340a1dd2699ba33d86d90a67c8be212522
tree087e7c80bc91a8fec8a42074a62ec6b8b141d369
parentf36ff26ac08bcba28b5befba7b1dcff9b963769d
datapath: Fix FLOW_BUFSIZE definition.

This is analogous to the change made in userspace with
2508ac16defd417b94fb69689b6b1da4fbc76282 (odp-util: Update
ODPUTIL_FLOW_KEY_BYTES for current kernel flow format.).  The extra
space for vlan encapsulation was not included in the allocation for
maximum length flows.

Found by code inspection and to my knowledge has never been hit, likely
because skb allocations are padded out to a cacheline, making userspace
more susceptible to this problem than the kernel.  In theory, however,
the right combination of flow and packet size could result in a kernel
panic.

Signed-off-by: Jesse Gross <jesse@nicira.com>
Acked-by: Kyle Mestery <kmestery@cisco.com>
datapath/flow.h