session: support half-close connection 61/32261/4
authorliuyacan <liuyacan@corp.netease.com>
Sun, 9 May 2021 03:50:40 +0000 (03:50 +0000)
committerFlorin Coras <florin.coras@gmail.com>
Wed, 12 May 2021 04:45:07 +0000 (04:45 +0000)
commit534468e9f768ae7465ef722520dadfd916cdc9fb
tree7433d66e807340a2b5e0abbe152b6b944f32675d
parent7b2917fbe2a9ec17f69ca94fcbae534927915834
session: support half-close connection

Some app(e.g. Envoy) may call shutdown() instead of close() when
draining connection.

Type: improvement

Signed-off-by: liuyacan <liuyacan@corp.netease.com>
Change-Id: I9543b9ca3caa87b10b134fd1fc4019124e41e4d2
15 files changed:
src/vcl/ldp.c
src/vcl/vcl_locked.c
src/vcl/vcl_locked.h
src/vcl/vcl_private.h
src/vcl/vppcom.c
src/vcl/vppcom.h
src/vnet/session/application.c
src/vnet/session/application_interface.h
src/vnet/session/session.c
src/vnet/session/session.h
src/vnet/session/session_node.c
src/vnet/session/session_types.h
src/vnet/session/transport.c
src/vnet/session/transport.h
src/vnet/tcp/tcp.c