]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Now that all of the tcp_input() and all its branches are executed
authorGleb Smirnoff <glebius@FreeBSD.org>
Thu, 7 Nov 2019 21:23:07 +0000 (21:23 +0000)
committerGleb Smirnoff <glebius@FreeBSD.org>
Thu, 7 Nov 2019 21:23:07 +0000 (21:23 +0000)
commitd40c0d47cd2a8100b8b9719bea092dde0512937a
treec0128c0b5fc687c65b4270c763472a6406fe0d53
parentbff7f83d3941c12f1c090528a1e669ca21147797
Now that all of the tcp_input() and all its branches are executed
in the network epoch, we can greatly simplify synchronization.
Remove all unneccesary epoch enters hidden under INP_INFO_RLOCK macro.
Remove some unneccesary assertions and convert necessary ones into the
NET_EPOCH_ASSERT macro.
sys/netinet/tcp_input.c
sys/netinet/tcp_stacks/bbr.c
sys/netinet/tcp_stacks/rack.c
sys/netinet/tcp_stacks/rack_bbr_common.c