aboutgitcodebugslistschat
path: root/tap.c
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2024-02-28 22:25:16 +1100
committerStefano Brivio <sbrivio@redhat.com>2024-02-29 09:48:15 +0100
commitdc9a5d71e9d0abbcfb115ca20461a94a981a9344 (patch)
tree659c2fc996b05185702f1cfa5dc9b82e6d802bfd /tap.c
parentee677e0a42c434787bf02cb715d76612a6550c21 (diff)
downloadpasst-dc9a5d71e9d0abbcfb115ca20461a94a981a9344.tar
passt-dc9a5d71e9d0abbcfb115ca20461a94a981a9344.tar.gz
passt-dc9a5d71e9d0abbcfb115ca20461a94a981a9344.tar.bz2
passt-dc9a5d71e9d0abbcfb115ca20461a94a981a9344.tar.lz
passt-dc9a5d71e9d0abbcfb115ca20461a94a981a9344.tar.xz
passt-dc9a5d71e9d0abbcfb115ca20461a94a981a9344.tar.zst
passt-dc9a5d71e9d0abbcfb115ca20461a94a981a9344.zip
tcp, tcp_splice: Parse listening socket epoll ref in tcp_listen_handler()
tcp_listen_handler() uses the epoll reference for the listening socket it handles, and also passes on one variant of it to tcp_tap_conn_from_sock() and tcp_splice_conn_from_sock(). The latter two functions only need a couple of specific fields from the reference. Pass those specific values instead of the whole reference, which localises the handling of the listening (as opposed to accepted) socket and its reference entirely within tcp_listen_handler(). Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'tap.c')
0 files changed, 0 insertions, 0 deletions