Page MenuHomeFreeBSD

tcp_hpts: rename input queue to drop queue and trim dead code
Needs ReviewPublic

Authored by glebius on Tue, Nov 16, 9:39 PM.

Details

Reviewers
rrs
Group Reviewers
transport
Summary

The HPTS input queue is in reality used only for "delayed drops".
When a TCP stack decides to drop a connection on the input path
it can't do that due to locking protocol between main tcp_input()
and stacks. So, rack/bbr utilize HPTS to drop the connection in
a different context.

In the past the queue could also process input packets in context
of HPTS thread, but now no stack uses this, so remove this
functionality.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint OK
Unit
No Unit Test Coverage
Build Status
Buildable 42883
Build 39771: arc lint + arc unit