|
|
Log in / Subscribe / Register

net/rds: RDS-TCP state machine and message loss improvements

From:  Allison Henderson <achender-AT-kernel.org>
To:  netdev-AT-vger.kernel.org
Subject:  [PATCH net-next v2 0/2] net/rds: RDS-TCP state machine and message loss improvements
Date:  Wed, 21 Jan 2026 22:52:11 -0700
Message-ID:  <20260122055213.83608-1-achender@kernel.org>
Cc:  linux-kselftest-AT-vger.kernel.org, pabeni-AT-redhat.com, edumazet-AT-google.com, rds-devel-AT-oss.oracle.com, kuba-AT-kernel.org, horms-AT-kernel.org, linux-rdma-AT-vger.kernel.org, allison.henderson-AT-oracle.com
Archive-link:  Article

From: Allison Henderson <allison.henderson@oracle.com>

Hi all,

This is subset 2 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 correct a few RDS/TCP connection handling issues, and
message loss issues.

The entire set can be viewed in the rfc here:
https://lore.kernel.org/netdev/20251022191715.157755-1-ac...

Questions, comments, flames appreciated!
Thanks!
Allison

Change Log:
v2
  [PATCH v1 1/3] net/rds: Change return code from rds_send_xmit() when lock is taken
  - Dropped for further investigation of possible races

  [PATCH v2 1/2] net/rds: No shortcut out of RDS_CONN_ERROR
  - Removed Fixes tag

  [PATCH v2 2/2] net/rds: rds_tcp_accept_one ought to not discard messages 
  - Fixed netdev/checkpatch warnings

Gerd Rausch (2):
  net/rds: No shortcut out of RDS_CONN_ERROR
  net/rds: rds_tcp_accept_one ought to not discard messages

 net/rds/connection.c |   5 ++
 net/rds/rds.h        |  66 +++++++++++++---------
 net/rds/recv.c       |   4 ++
 net/rds/tcp.c        |  27 ++++-----
 net/rds/tcp.h        |  22 +++++++-
 net/rds/tcp_listen.c | 128 +++++++++++++++++++++++++++++++------------
 6 files changed, 171 insertions(+), 81 deletions(-)

-- 
2.43.0




Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds