]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Make tcp_output() require network epoch.
authorglebius <glebius@FreeBSD.org>
Wed, 22 Jan 2020 05:53:16 +0000 (05:53 +0000)
committerglebius <glebius@FreeBSD.org>
Wed, 22 Jan 2020 05:53:16 +0000 (05:53 +0000)
commitb38bde736ac458e833959192183fce8344d10f8c
tree1512308fbd49898325e254b87f43345232354d28
parent9879d0d15d9fad531ac8d2fb82e21d12368eddea
Make tcp_output() require network epoch.

Enter the epoch before calling into tcp_output() from those
functions, that didn't do that before.

This eliminates a bunch of epoch recursions in TCP.
sys/netinet/tcp_output.c
sys/netinet/tcp_stacks/bbr.c
sys/netinet/tcp_stacks/rack.c
sys/netinet/tcp_timer.c
sys/netinet/tcp_usrreq.c
sys/netinet/toecore.c