mirror of
https://github.com/openvswitch/ovs
synced 2025-10-21 14:49:41 +00:00
The Stateless TCP Tunnel (STT) protocol encapsulates traffic in IPv4/TCP packets. STT uses TCP segmentation offload available in most of NIC. On packet xmit STT driver appends STT header along with TCP header to the packet. For GSO packet GSO parameters are set according to tunnel configuration and packet is handed over to networking stack. This allows use of segmentation offload available in NICs The protocol is documented at http://www.ietf.org/archive/id/draft-davie-stt-06.txt Signed-off-by: Pravin B Shelar <pshelar@nicira.com> Signed-off-by: Jesse Gross <jesse@nicira.com> Acked-by: Jesse Gross <jesse@nicira.com>
58 lines
1.5 KiB
Makefile
58 lines
1.5 KiB
Makefile
# Some modules should be built and distributed, e.g. openvswitch.
|
|
#
|
|
# Some modules should be built but not distributed, e.g. third-party
|
|
# hwtable modules.
|
|
build_multi_modules = \
|
|
openvswitch
|
|
both_modules = \
|
|
$(build_multi_modules) \
|
|
vport_geneve \
|
|
vport_gre \
|
|
vport_lisp \
|
|
vport_stt \
|
|
vport_vxlan
|
|
# When changing the name of 'build_modules', please also update the
|
|
# print-build-modules in Makefile.am.
|
|
build_modules = $(both_modules) # Modules to build
|
|
dist_modules = $(both_modules) # Modules to distribute
|
|
|
|
openvswitch_sources = \
|
|
actions.c \
|
|
datapath.c \
|
|
dp_notify.c \
|
|
flow.c \
|
|
flow_netlink.c \
|
|
flow_table.c \
|
|
vport.c \
|
|
vport-internal_dev.c \
|
|
vport-netdev.c
|
|
|
|
vport_geneve_sources = vport-geneve.c
|
|
vport_vxlan_sources = vport-vxlan.c
|
|
vport_gre_sources = vport-gre.c
|
|
vport_lisp_sources = vport-lisp.c
|
|
vport_stt_sources = vport-stt.c
|
|
|
|
openvswitch_headers = \
|
|
compat.h \
|
|
datapath.h \
|
|
flow.h \
|
|
flow_netlink.h \
|
|
flow_table.h \
|
|
vlan.h \
|
|
vport.h \
|
|
vport-internal_dev.h \
|
|
vport-netdev.h \
|
|
vport-vxlan.h
|
|
|
|
openvswitch_extras = \
|
|
README.md
|
|
|
|
dist_sources = $(foreach module,$(dist_modules),$($(module)_sources))
|
|
dist_headers = $(foreach module,$(dist_modules),$($(module)_headers))
|
|
dist_extras = $(foreach module,$(dist_modules),$($(module)_extras))
|
|
build_sources = $(foreach module,$(build_modules),$($(module)_sources))
|
|
build_headers = $(foreach module,$(build_modules),$($(module)_headers))
|
|
build_links = $(notdir $(build_sources))
|
|
build_objects = $(notdir $(patsubst %.c,%.o,$(build_sources)))
|