[rds-devel] [git pull] more teardown bug fixes

Zach Brown zach.brown at oracle.com
Fri Jul 23 10:45:57 PDT 2010


Hey Andy,

Here's the next round of bug fixes.  The first two are obvious :).

The last three are more interesting, but all seem reasonably straight forward.  With these fixes I can now rmmod after rds-stress -I 2 errors out the QP and tears down a connection.  Before the fixes I'd get livelocks.  It looked like cpus were getting lost trying to acquire locks in a freed conn.

Let me know if there's any trouble pulling these.

- z

The following changes since commit 36a78327f17513d68e7efa4c11ab8c2d057e1803:
  Andy Grover (1):
        Use CQ_NEXT_COMP for recv completions

are available in the git repository at:

  git://oss.oracle.com/git/zab/ofed-1.5-linux-2.6.git devel-fixes-jul-23-2010

Zach Brown (5):
      RDS: lock rds_conn_count decrement in rds_conn_destroy()
      RDS: remove old rs_transport comment
      RDS: have sockets get transport module references
      RDS: don't call rds_conn_shutdown() from rds_conn_destroy()
      RDS: cancel connection work structs as we shut down

 net/rds/af_rds.c     |    2 ++
 net/rds/connection.c |   16 ++++++++++++++--
 net/rds/rds.h        |    7 +------
 net/rds/transport.c  |   19 ++++++++++++++-----
 4 files changed, 31 insertions(+), 13 deletions(-)




More information about the rds-devel mailing list