summaryrefslogtreecommitdiffstats
path: root/libexec/rpc.rwalld
diff options
context:
space:
mode:
authorjch <jch@FreeBSD.org>2014-12-02 11:47:26 +0000
committerjch <jch@FreeBSD.org>2014-12-02 11:47:26 +0000
commit0e426a7bb8fede30cf641e097dd3bd96e9f78970 (patch)
tree3fca138675f4baf228082838ff54a37bcaf712e7 /libexec/rpc.rwalld
parentf66f59b79490706a63f09914c0ef4ea4d649c419 (diff)
downloadFreeBSD-src-0e426a7bb8fede30cf641e097dd3bd96e9f78970.zip
FreeBSD-src-0e426a7bb8fede30cf641e097dd3bd96e9f78970.tar.gz
MFC r264321, r264342, r264351, r264356, r273850, r274629:
Currently, the TCP slow timer can starve TCP input processing while it walks the list of connections in TIME_WAIT closing expired connections due to contention on the global TCP pcbinfo lock. To remediate, introduce a new global lock to protect the list of connections in TIME_WAIT. Only acquire the TCP pcbinfo lock when closing an expired connection. This limits the window of time when TCP input processing is stopped to the amount of time needed to close a single connection. Approved by: jhb (mentor)
Diffstat (limited to 'libexec/rpc.rwalld')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud