[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