session: add support for postponing transport cleanups 18/42918/14
authorFlorin Coras <[email protected]>
Fri, 2 May 2025 07:20:53 +0000 (03:20 -0400)
committerDave Barach <[email protected]>
Mon, 5 May 2025 18:29:56 +0000 (18:29 +0000)
commitc4c37fe587070bd911b9ba9aae934ed2c6c3beab
treebf1c8b8f03c016560545f7318dfe5faaadfc80bc
parent625d73913b8546b368e538343c991cd653852ef7
session: add support for postponing transport cleanups

Add new session layer api that allows transports to request postponed
cleanups in session_input. Eventually this should become default
especially if transport connections are to be scrapable before cleanup.

Update tcp and udp for now.

Type: improvement

Change-Id: I74beef41d5deed68efa664b78c1cf95e980b3bde
Signed-off-by: Florin Coras <[email protected]>
src/vnet/session/application_worker.c
src/vnet/session/session.c
src/vnet/session/session.h
src/vnet/session/session_input.c
src/vnet/tcp/tcp.c
src/vnet/udp/udp.c