session: refactoring application_local.c 38/43138/20
authorSteven Luong <[email protected]>
Tue, 10 Jun 2025 21:18:19 +0000 (14:18 -0700)
committerFlorin Coras <[email protected]>
Fri, 3 Oct 2025 22:14:23 +0000 (22:14 +0000)
commitb6f2b1cb1ab2e67298ee94de6ac53aa45e54188d
treed1ef03b027dd3c1a0f8e3ce731983e8a5ab2c7be
parent9bb16174f6ae81f9d26c2ec5bc66a7ca0f76c2d6
session: refactoring application_local.c

Moved segment management code to segment_manager.c and rename functions to sm_custom.
Specifically,

ct_session_dealloc_fifos -> sm_custom_segment_dealloc_fifos
ct_lookup_free_segment   -> sm_lookup_free_custom_segment
ct_alloc_segment         -> sm_custom_alloc_segment
ct_init_accepted_session -> sm_custom_segment_alloc_fifos

Unified segment_manager_alloc_fifos and segment_manager_dealloc_fifos with
custom segment. Only exposed segment_manager_alloc/dealloc_fifos as public APIs.

Make use of session_transport_delete_notify instead of custom cleanup.

Type: improvement

Change-Id: Ibd0eaef92e3ebb8da536c5190bcd004571a35fc1
Signed-off-by: Steven Luong <[email protected]>
src/svm/fifo_segment.h
src/svm/fifo_types.h
src/svm/svm_fifo.h
src/vnet/session/application.h
src/vnet/session/application_local.c
src/vnet/session/application_local.h
src/vnet/session/application_worker.c
src/vnet/session/segment_manager.c
src/vnet/session/segment_manager.h