[rds-devel] [GIT PULL ofed-1.4.1] RDS updates
Andy Grover
andy.grover at oracle.com
Fri Feb 13 12:17:27 PST 2009
Hi Vlad,
Please pull:
* Working iwarp bcopy support
* Internally split the iwarp and IB-specific code to ensure IB stability
* Not changing RNR_RETRY for connections; SQD state not used any more
* Lots of other cleanups
Big thanks to Jon and Steve for their work!
Regards -- Andy
-------------
The following changes since commit 1bfdd6c7fb5d3dcb0ec3e3dca5f0026c76a25139:
Vladimir Sokolovsky (1):
ipoib tuning: tune tcp parameters for IPoIB CM mode only.
are available in the git repository at:
git://git.openfabrics.org/~agrover/ofed_1_4/linux-2.6 code-drop/20090213
Andy Grover (45):
RDS: Fix connections to 127.x.x.x
RDS: Fixup compilation errors & warnings
RDS: Remove leftover TCP transport struct
RDS: Break out into iw and ib drivers
RDS: Fix Makefile/Kconfig for RDS
RDS: Export symbols used by transport code
RDS: Make ib and iw modules unload cleanly
RDS: rds_trans_init and _exit no longer needed
RDS: Remove iwarp traces from ib module
RDS: Make ib & iw modules pick up only their type of "ib" device
RDS: Mark iwarp as using loopback transport, not hw loopback
RDS: kmem cache names must be unique so change ib->iw
RDS: Update iw transport with newly unified port #define
RDS/iWARP: Remove rds_ib_pool_ops struct, and FMR ops
RDS/iWARP: Remove fmr_attr in iw's struct rds_ib_mr_pool
RDS/iWARP: Remove more FMR-isms from iwarp module
RDS: rename structs and functions in iw code
RDS: fix checkpatch.pl issues
RDS: rename c_send_sem to c_send_lock, semaphore -> mutex
RDS: comment spinlocks
RDS: Remove RDS per-cpu defines
RDS: Make PERCPU declarations work on 2.6.18
RDS: Don't call destroy_conn with irqs off
RDS: cleanup unconnected conns on remove
RDS: don't call add_conn() or update_cm_id() in handle_connect()
RDS/iWARP: Remove unneeded braces on a conditional
RDS: Fix loopback test, cleanup compile issues
RDS: Fix sparse warnings
RDS: Remove unneeded cast
RDS: fix loopback connections
RDS: Properly free loopback connections
RDS: Fix double-reporting of initial send credits
RDS: Fix typo
RDS: Remove unused vars
RDS: Add iwarp module to OFED build scripts
RDS: Copy all rds modules to dest dir using ofed build script
RDS: Fix warnings on 32bit
RDS: Consolidate IB and iWARP transports in 1 module, rds_rdma.ko
RDS: fix info define for iwarp
RDS: Fix ib/iw laddr_check() to only check their flavor
RDS: Move timeout value to rdma_transport.h
RDS: Remove more IB-isms from IW transport
RDS: Build ib/iw transports into rds.ko
RDS/IB: Do not set RNR_RETRY once connected
RDS/IW: Remove unneeded checks of i_iwarp
Jon Mason (3):
RDS: iWARP RDMA enablement
RDS: iWARP RDMA patch
RDS: bug fixes for iwarp dev tree
Steve Wise (18):
RDS/iWARP: correctly deallocate mrs and page_lists.
RDS/IWARP: Fix reconnect logic to handle rejects.
RDS/iWARP: rds_ib_remove_one() - serialize cm_id list access.
RDS: Initialize the sg_magic field in scatterlists.
RDS/iWARP: remove debug printks
RDS: Correctly reset connections to the nodev list.
RDS: Another scatterlist debug fix.
RDS: Don't use mutex in interrupt contexts.
RDS/IWARP: better error path handling.
RDS/iWARP: Change RDS/IB to RDS/IW in log messages.
RDS/iWARP: Remove cm_id's from the device cm_id list.
RDS/IB+IW: flow control can deadlock.
RDS/IB+IW: Another stall/shutdown hang fix.
RDS/IB+IW: Yet Another Stall (YAS :)
RDS/iWARP: Add unique wr_ids for fastreg, inv-local, and ack.
RDS/iWARP: clean up connect_complete.
RDS/IB+IW: Allow recv handling while in CONNECTING state.
RDS/IB+IW: Grab the CM lock when processing connect requests.
net/Kconfig | 1 +
net/Makefile | 1 +
net/rds/Kconfig | 12 +-
net/rds/Makefile | 15 +-
net/rds/af_rds.c | 137 +++---
net/rds/bind.c | 13 +-
net/rds/cong.c | 19 +-
net/rds/connection.c | 54 +--
net/rds/ib.c | 97 ++---
net/rds/ib.h | 65 ++--
net/rds/ib_cm.c | 340 ++++----------
net/rds/ib_rdma.c | 120 +++--
net/rds/ib_recv.c | 122 ++---
net/rds/ib_ring.c | 6 +-
net/rds/ib_send.c | 97 +++--
net/rds/ib_stats.c | 5 +-
net/rds/info.c | 6 +-
net/rds/info.h | 17 +-
net/rds/iw.c | 333 +++++++++++++
net/rds/iw.h | 391 +++++++++++++++
net/rds/iw_cm.c | 756 +++++++++++++++++++++++++++++
net/rds/iw_rdma.c | 889 ++++++++++++++++++++++++++++++++++
net/rds/iw_recv.c | 902 +++++++++++++++++++++++++++++++++++
net/rds/iw_ring.c | 169 +++++++
net/rds/iw_send.c | 976
++++++++++++++++++++++++++++++++++++++
net/rds/iw_stats.c | 95 ++++
net/rds/iw_sysctl.c | 137 ++++++
net/rds/loop.c | 57 +++-
net/rds/loop.h | 4 +-
net/rds/message.c | 27 +-
net/rds/page.c | 18 +-
net/rds/rdma.c | 55 ++-
net/rds/rdma.h | 31 +-
net/rds/rdma_transport.c | 220 +++++++++
net/rds/rdma_transport.h | 28 ++
net/rds/rds.h | 71 ++--
net/rds/{ib_rds.h => rds_rdma.h} | 21 +-
net/rds/recv.c | 14 +-
net/rds/send.c | 49 ++-
net/rds/stats.c | 8 +-
net/rds/sysctl.c | 2 +-
net/rds/threads.c | 58 ++--
net/rds/transport.c | 58 +---
ofed_scripts/configure | 8 +
ofed_scripts/makefile | 7 +-
45 files changed, 5636 insertions(+), 875 deletions(-)
create mode 100644 net/rds/iw.c
create mode 100644 net/rds/iw.h
create mode 100644 net/rds/iw_cm.c
create mode 100644 net/rds/iw_rdma.c
create mode 100644 net/rds/iw_recv.c
create mode 100644 net/rds/iw_ring.c
create mode 100644 net/rds/iw_send.c
create mode 100644 net/rds/iw_stats.c
create mode 100644 net/rds/iw_sysctl.c
create mode 100644 net/rds/rdma_transport.c
create mode 100644 net/rds/rdma_transport.h
rename net/rds/{ib_rds.h => rds_rdma.h} (95%)
end
More information about the rds-devel
mailing list