dpif-netdev: Store pkt_metadata structure in dp_netdev_port.
authorDaniele Di Proietto <diproiettod@vmware.com>
Mon, 18 May 2015 17:47:49 +0000 (10:47 -0700)
committerPravin B Shelar <pshelar@nicira.com>
Mon, 18 May 2015 22:14:02 +0000 (15:14 -0700)
commitefa2bcbb358b0cb71524d5ad329edb495c123d11
treeea2721ae01aaaf5e5eff251a2ae3ba9b8e557b4e
parent5a07c6e177af50a38bf37600c315f6d4a6b47b91
dpif-netdev: Store pkt_metadata structure in dp_netdev_port.

Initializing a struct pkt_metadata for every packet can be surprisingly
expensive.  It's much faster to keep a copy for each port and copying it
on each packet.

Suggested-by: Pravin Shelar <pshelar@nicira.com>
Signed-off-by: Daniele Di Proietto <diproiettod@vmware.com>
Acked-by: Pravin B Shelar <pshelar@nicira.com>
lib/dpif-netdev.c