dpif-linux: Avoid duplicate code in dpif_linux_vport_send().
authorEthan Jackson <ethan@nicira.com>
Sat, 4 Jun 2011 00:15:12 +0000 (17:15 -0700)
committerEthan Jackson <ethan@nicira.com>
Mon, 6 Jun 2011 18:13:22 +0000 (11:13 -0700)
commiteb8b28e7da920d162f439a5a58088982f0da58a1
tree70272b8027e191b89b65c1aea90a12ee233c798e
parent932df1237b64fcb80c23acb2177bfe659654220a
dpif-linux: Avoid duplicate code in dpif_linux_vport_send().

dpif_linux_vport_send() had duplicated most of the code in
dpif_linux_execute() in order to execute output actions in the
kernel.  This forces developers to remember to change both
functions whenever the kernel interface changes.  In particular,
commit 80e5eed9 "datapath: Get packet metadata from userspace in
odp_packet_cmd_execute()." broke netdev_linux_vport_send().  This
commit reorganizes the code and fixes the regression.

Bug #5818.
lib/dpif-linux.c