From: Allison Henderson <achender@kernel.org>
To: netdev@vger.kernel.org
Cc: linux-kselftest@vger.kernel.org, pabeni@redhat.com,
edumazet@google.com, rds-devel@oss.oracle.com, kuba@kernel.org,
horms@kernel.org, linux-rdma@vger.kernel.org,
allison.henderson@oracle.com
Subject: [PATCH net-next v5 0/2] net/rds: RDS-TCP reconnect and fanout improvements
Date: Mon, 23 Feb 2026 15:19:16 -0700 [thread overview]
Message-ID: <20260223221918.2750209-1-achender@kernel.org> (raw)
Hi all,
This is subset 4 of the larger RDS-TCP patch series I posted last
Oct. The greater series aims to correct multiple rds-tcp issues that
can cause dropped or out of sequence messages. I've broken it down into
smaller sets to make reviews more manageable.
In this set, we address some reconnect issues occurring during connection
teardowns, and also move connection fanout operations to a background
worker.
The entire set can be viewed in the rfc here:
https://lore.kernel.org/netdev/20251022191715.157755-1-achender@kernel.org/
Questions, comments, flames appreciated!
Thanks,
Allison
Change Log
v2:
[PATCH net-next v2 1/4] net/rds: Refactor __rds_conn_create for
blocking transport cleanup
- NEW
[PATCH net-next v2 2/4] net/rds: Delegate fan-out to a background
worker
- Added syzbot report link
v3:
[PATCH net-next v3 1/4] net/rds: Fix NULL pointer dereference in
rds_tcp_accept_one
- NEW
- Fixes syzbot bug
https://syzkaller.appspot.com/bug?extid=96046021045ffe6d7709
[PATCH net-next v3 2/4] net/rds: Refactor __rds_conn_create for
blocking transport cleanup
- Moved syzbot report link from "Delegate fan-out to a background
worker" to this patch
- this patch fixes syzbot bug flaged in next patch
https://ci.syzbot.org/series/1a5ef180-c02c-401d-9df7-670b18570a55
[PATCH net-next v3 3/4] net/rds: Delegate fan-out to a background
worker
- Moved syzbot report link to previous patch
[PATCH net-next v3 4/4] net/rds: Use proper peer port number even
when not connected
- Fixed ai comment complaint
[PATCH net-next v2 4/4] net/rds: rds_sendmsg should not discard
payload_len
- Removed
- Deferred to net instead of net-next
v4:
[PATCH net-next v4 2/4] net/rds: Refactor __rds_conn_create for
blocking transport cleanup
- Removed Reported-by: tag
[PATCH net-next v4 3/4] net/rds: Delegate fan-out to a background
worker
- Expanded commit header to clarify ordered queue mechanics and
cancel_work_sync() usage
v5:
[PATCH net-next v4 1/4] net/rds: Fix NULL pointer dereference in
rds_tcp_accept_one
- Removed
- Deferred to net instead of net-next
[PATCH net v5 1/2] net/rds: Refactor __rds_conn_create for blocking
transport cleanup
- Clarified commit header and commets per ai review
[PATCH net-next v4 4/4] net/rds: Use proper peer port number even
when not connected
- Removed
- Superceeded by
"net/rds: fix recursive lock in rds_tcp_conn_slots_available"
Allison Henderson (1):
net/rds: Refactor __rds_conn_create for blocking transport cleanup
Gerd Rausch (1):
net/rds: Delegate fan-out to a background worker
net/rds/connection.c | 32 ++++++++++++++-----------
net/rds/tcp.c | 3 +++
net/rds/tcp.h | 7 ++----
net/rds/tcp_connect.c | 2 ++
net/rds/tcp_listen.c | 54 +++++++++++++++++++++++++++++++------------
5 files changed, 64 insertions(+), 34 deletions(-)
--
2.43.0
next reply other threads:[~2026-02-23 22:19 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-23 22:19 Allison Henderson [this message]
2026-02-23 22:19 ` [PATCH net-next v5 1/2] net/rds: Refactor __rds_conn_create for blocking transport cleanup Allison Henderson
2026-02-24 16:16 ` [net-next,v5,1/2] " Simon Horman
2026-02-25 6:44 ` Allison Henderson
2026-02-23 22:19 ` [PATCH net-next v5 2/2] net/rds: Delegate fan-out to a background worker Allison Henderson
2026-02-25 16:33 ` Fernando Fernandez Mancera
2026-02-26 17:06 ` Allison Henderson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260223221918.2750209-1-achender@kernel.org \
--to=achender@kernel.org \
--cc=allison.henderson@oracle.com \
--cc=edumazet@google.com \
--cc=horms@kernel.org \
--cc=kuba@kernel.org \
--cc=linux-kselftest@vger.kernel.org \
--cc=linux-rdma@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.com \
--cc=rds-devel@oss.oracle.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox