The <linux/openvswitch.h> header is confusing from userspace, because it needs to be included on all our platforms yet it has to match upstream Linux with all of the baggage that carries. This series tries to improve on the situation.
v1->v2: Drop first patch because it has been committed. Change strategy from modifying the Linux-specific header as part of the repo, to transforming it at build time with a "sed" script. Ben Pfaff (2): Do not seemingly #include Linux-specific headers on other platforms. odp-netlink.h: Use 32-bit aligned 64-bit types. Makefile.am | 1 + build-aux/extract-odp-netlink-h | 32 ++++++++++++ datapath/linux/Modules.mk | 1 + .../linux/compat/include}/linux/openvswitch.h | 0 debian/copyright.in | 2 +- include/automake.mk | 9 +++- include/linux/automake.mk | 4 -- include/linux/if_ether.h | 31 ------------ include/linux/types.h | 58 ---------------------- include/openvswitch/types.h | 15 ++---- lib/dpif-linux.c | 43 ++++++++-------- lib/dpif-linux.h | 4 +- lib/dpif.h | 7 ++- lib/netdev-linux.c | 32 ++++++------ lib/odp-execute.c | 2 +- lib/odp-util.h | 2 +- 16 files changed, 94 insertions(+), 149 deletions(-) create mode 100755 build-aux/extract-odp-netlink-h rename {include => datapath/linux/compat/include}/linux/openvswitch.h (100%) delete mode 100644 include/linux/automake.mk delete mode 100644 include/linux/if_ether.h delete mode 100644 include/linux/types.h -- 1.9.1 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev