From: Allison Henderson <[email protected]> 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/[email protected]/ 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
