meta-flow: Avoid unnecessary large memset.
authorJarno Rajahalme <jrajahalme@nicira.com>
Wed, 26 Aug 2015 22:45:46 +0000 (15:45 -0700)
committerJarno Rajahalme <jrajahalme@nicira.com>
Wed, 26 Aug 2015 22:45:46 +0000 (15:45 -0700)
commitf7484f37feba71636100af8405999ca8f750797e
tree0cee3cc25443227575c7331b9e5897e8ccec506c
parent597819523ca5b5641653c410c2f13f364352677f
meta-flow: Avoid unnecessary large memset.

mf_mask_field_and_prereqs() used to memset a static variable again and
again.  Now that mf_value is larger (due to tun_metadata field), this
is more expensive.  Avoid this by using static initialization.

mf_mask_field_and_prereqs() is used only for set field and reg move,
which never deal with the tun_metadata field as a whole.

Signed-off-by: Jarno Rajahalme <jrajahalme@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
lib/meta-flow.c