vlib: refactor file handling 16/42816/36
authorDamjan Marion <damarion@cisco.com>
Wed, 23 Apr 2025 17:38:35 +0000 (19:38 +0200)
committerFlorin Coras <florin.coras@gmail.com>
Sat, 26 Apr 2025 04:46:47 +0000 (04:46 +0000)
commit5c72a3780f765ba165c240c11921e0f2d229c702
tree5f2d249c92ad4883acf141c2a04c876b560c3bb9
parent6b6b5b22b9380aebcaa8ef4853ec70aa7d086b66
vlib: refactor file handling

 - remove unix-input pre-input node
 - move epoll functionality to graph scheduler to ensure epoll happens
   before other pre-input nodes
 - add thread wakeup capability (each thread got eventfd instance)

Type: improvement

Change-Id: I1d6dfb61199b76aa16a4b17e3c31a104f137ebe6
Signed-off-by: Damjan Marion <damarion@cisco.com>
15 files changed:
src/vlib/CMakeLists.txt
src/vlib/file.c
src/vlib/file.h
src/vlib/freebsd/pci.c
src/vlib/linux/pci.c
src/vlib/linux/vmbus.c
src/vlib/main.c
src/vlib/main.h
src/vlib/node_funcs.h
src/vlib/stats/init.c
src/vlib/threads.c
src/vlib/threads.h
src/vlib/unix/cli.c
src/vlib/unix/input.c [deleted file]
src/vlib/unix/main.c