gvisor/pkg/tcpip/transport/tcp
Lucas Manning 28cf71cc61 Refactor the tcp segment implementation to use refsvfs.
This change also fixes existing refcounting correctness issues.

PiperOrigin-RevId: 437118979
2022-03-24 16:55:50 -07:00
..
test/e2e Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
testing/context Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
BUILD Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
accept.go Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
connect.go Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
connect_unsafe.go Use a pool of arrays to avoid slice headers from escaping in TCP options pool. 2020-03-05 15:56:42 -08:00
cubic.go Use the stack clock everywhere 2021-05-26 06:49:57 -07:00
dispatcher.go Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
endpoint.go Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
endpoint_state.go Add checklocks annotations to tcp functions that should be locked. 2022-03-24 15:25:25 -07:00
forwarder.go Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
main_test.go Add leak checking to tcp tests. 2022-01-25 22:04:57 -08:00
protocol.go Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
rack.go Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
rcv.go Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
reno.go De-duplicate TCP state in TCPEndpointState vs tcp.endpoint 2021-04-19 16:43:30 -07:00
reno_recovery.go Add checklocks annotations to tcp functions that should be locked. 2022-03-24 15:25:25 -07:00
sack.go Add support for TCP receive buffer auto tuning. 2019-06-13 22:28:01 -07:00
sack_recovery.go Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
sack_scoreboard.go Fix nogo test in //pkg/tcpip/... 2020-10-20 17:22:28 -07:00
segment.go Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
segment_heap.go Implement heap.Interface on pointer receiver 2020-03-11 20:38:05 -07:00
segment_queue.go Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
segment_state.go Use the stack clock everywhere 2021-05-26 06:49:57 -07:00
segment_test.go Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
segment_unsafe.go Fix zero receive window advertisements. 2020-12-05 01:48:00 -08:00
snd.go Refactor the tcp segment implementation to use refsvfs. 2022-03-24 16:55:50 -07:00
timer.go Use the stack clock everywhere 2021-05-26 06:49:57 -07:00
timer_test.go Use the stack clock everywhere 2021-05-26 06:49:57 -07:00