datapath: Prevent linker error of unknown symbol.
authorAlex Wang <alexw@nicira.com>
Tue, 21 Apr 2015 01:19:53 +0000 (18:19 -0700)
committerAlex Wang <alexw@nicira.com>
Sun, 26 Apr 2015 16:56:58 +0000 (09:56 -0700)
commitbedf02f45b3614b6217a7be167cc13cd50b533cf
tree6e99f087cfa8fdfb99360b3ac829b8e1c2288003
parent298538142312f994b982b266f24f93405580ec5b
datapath: Prevent linker error of unknown symbol.

With the latest change of separating vports into their own modules,
it is necessary to export all public functions in linux/compat/
directory.  Also, we should prefix functions which replace the
upstream ones with 'rpl_' and others with 'ovs_'.  This will prevent
the linker error when vport modules use those functions in the future.
e.g., the to be merged vport-stt module will use the flex_array_*
functions which are not currently exported.

Co-authored-by: Tuan Nguyen <tuan.nguyen@veriksystems.com>
Signed-off-by: Alex Wang <alexw@nicira.com>
Acked-by: Jesse Gross <jesse@nicira.com>
35 files changed:
AUTHORS
datapath/linux/compat/dev-openvswitch.c
datapath/linux/compat/exthdrs_core.c
datapath/linux/compat/flex_array.c
datapath/linux/compat/flow_dissector.c
datapath/linux/compat/genetlink-openvswitch.c
datapath/linux/compat/geneve.c
datapath/linux/compat/gre.c
datapath/linux/compat/gso.c
datapath/linux/compat/gso.h
datapath/linux/compat/include/linux/flex_array.h
datapath/linux/compat/include/linux/ip.h
datapath/linux/compat/include/linux/net.h
datapath/linux/compat/include/linux/netdevice.h
datapath/linux/compat/include/linux/reciprocal_div.h
datapath/linux/compat/include/linux/skbuff.h
datapath/linux/compat/include/net/checksum.h
datapath/linux/compat/include/net/genetlink.h
datapath/linux/compat/include/net/geneve.h
datapath/linux/compat/include/net/gre.h
datapath/linux/compat/include/net/ip_tunnels.h
datapath/linux/compat/include/net/ipv6.h
datapath/linux/compat/include/net/net_namespace.h
datapath/linux/compat/include/net/udp.h
datapath/linux/compat/include/net/udp_tunnel.h
datapath/linux/compat/include/net/vxlan.h
datapath/linux/compat/ip_tunnels_core.c
datapath/linux/compat/net_namespace.c
datapath/linux/compat/netdevice.c
datapath/linux/compat/reciprocal_div.c
datapath/linux/compat/skbuff-openvswitch.c
datapath/linux/compat/udp.c
datapath/linux/compat/udp_tunnel.c
datapath/linux/compat/utils.c
datapath/linux/compat/vxlan.c