]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net/rds: Add per cp work queue
authorAllison Henderson <allison.henderson@oracle.com>
Fri, 9 Jan 2026 22:48:42 +0000 (15:48 -0700)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 13 Jan 2026 11:27:03 +0000 (12:27 +0100)
commitd327e2e74aedbe77e1dd716ec77b9aa828ef6812
treee1136c609661e4c7bde007a7d0cd226c8b13bae9
parentff420c568b4cda293d9ef516a85c2f29fafc41d6
net/rds: Add per cp work queue

This patch adds a per connection workqueue which can be initialized
and used independently of the globally shared rds_wq.

This patch is the first in a series that aims to address tcp ack
timeouts during the tcp socket shutdown sequence.

This initial refactoring lays the ground work needed to alleviate
queue congestion during heavy reads and writes.  The independently
managed queues will allow shutdowns and reconnects respond more quickly
before the peer(s) timeout waiting for the proper acks.

Signed-off-by: Allison Henderson <allison.henderson@oracle.com>
Link: https://patch.msgid.link/20260109224843.128076-2-achender@kernel.org
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
net/rds/cong.c
net/rds/connection.c
net/rds/ib_recv.c
net/rds/ib_send.c
net/rds/rds.h
net/rds/send.c
net/rds/tcp_recv.c
net/rds/tcp_send.c
net/rds/threads.c