diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2023-02-14 10:48:22 +1100 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2023-02-14 17:25:11 +0100 |
commit | dc467d526fa2f2f4589b175c42f77b5977ad5975 (patch) | |
tree | c35013ef7913ab584385799e9ca9a15bbf235ad4 /passt.c | |
parent | 912d37cd5b8c507d17f38758d50ff3ba0401a99c (diff) | |
download | passt-dc467d526fa2f2f4589b175c42f77b5977ad5975.tar passt-dc467d526fa2f2f4589b175c42f77b5977ad5975.tar.gz passt-dc467d526fa2f2f4589b175c42f77b5977ad5975.tar.bz2 passt-dc467d526fa2f2f4589b175c42f77b5977ad5975.tar.lz passt-dc467d526fa2f2f4589b175c42f77b5977ad5975.tar.xz passt-dc467d526fa2f2f4589b175c42f77b5977ad5975.tar.zst passt-dc467d526fa2f2f4589b175c42f77b5977ad5975.zip |
tcp: Split pool lookup from creating new sockets in tcp_conn_new_sock()
tcp_conn_new_sock() first looks for a socket in a pre-opened pool, then if
that's empty creates a new socket in the init namespace. Both parts of
this are duplicated in other places: the pool lookup logic is duplicated in
tcp_splice_new(), and the socket opening logic is duplicated in
tcp_sock_refill_pool().
Split the function into separate parts so we can remove both these
duplications.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'passt.c')
0 files changed, 0 insertions, 0 deletions