datapath: Better calculate max nlattr-formatted flow size.
authorJustin Pettit <jpettit@nicira.com>
Mon, 7 Feb 2011 06:46:27 +0000 (22:46 -0800)
committerJustin Pettit <jpettit@nicira.com>
Mon, 7 Feb 2011 23:40:35 +0000 (15:40 -0800)
commit18c43631587c68bcd8ce82fcdd6b27ed3d998071
treef9cb457a00e8589e2cd0e48a827e2ef6b85fb1fb
parent7d332293f8f8d3faa50ba6faf415af864d32b686
datapath: Better calculate max nlattr-formatted flow size.

Both userspace and the kernel allocate space based on the max size of a
nlattr-formatted flow.  It was easy to change the max size of a flow
definition and cause crashes by forgetting to update one or both of
those definitions.  This commit attempts to make that harder by
providing a better description of how the max size is calculated and a
build check to look for a common indication that it may have changed.

Signed-off-by: Justin Pettit <jpettit@nicira.com>
Acked-by: Jesse Gross <jesse@nicira.com>
datapath/flow.c
datapath/flow.h
lib/odp-util.h