[rds-devel] New patches for review
Olaf Kirch
olaf.kirch at oracle.com
Wed Feb 6 08:29:20 PST 2008
Hi,
I did a number of patches to the RDS kernel code and rds-stress. They
are available from my git trees on branch code-drop-20080206b
The trees are at
git://git.openfabrics.org/git/pub/scm/okir/ofed_1_3/rds-tools.git
git://git.openfabrics.org/git/pub/scm/okir/ofed_1_3/linux-2.6.git
Here are the RDS patches:
RDS: Fix IB send ring accounting
RDS: Do not attempt to send ACKs when conn is down
RDS: In the send CQ handler, check WR opcode instead of WC opcode
These three are bugfixes
RDS: implement enhanced notifications for RDMA completion
RDS: implement error queue for failed RDMAs
RDS: Propagate remote access errors to the user
These three implement a replacement for the RDS barrier code.
Instead of using setsockopt(RDS_BARRIER) and some funky overloading
of rds_poll to get async notification of RDMA ops completing, we
now use control messages (from kernel to user space) instead.
As an added bonus, these notifications identify RDMA ops with
a user token (passed into the original RDMA sendmsg call) and
contain a status code.
RDS: Drain in-flight RDMAs at socket close
Previously, this was done by using a barrier. With the imminent
demise of barriers, implement this differently.
RDS: Rename rds_rdma_notify to rds_rdma_unuse
Trivial rename
RDS: Release MRs allocated with CMSG_RDMA_MAP
RDS: Fix error return in rds_cmsg_rdma_map
These are two more bugfixes; the first one actually being rather
critical.
RDS: Improve robustness of the RDS FMR cache
RDS: Change some variables to atomic_t
RDS: Introduce hard limit for number of MRs
These are some misc changes to the IB fmr cache to
improve robustness, get rid of some spinlocks and
above all to introduce a hard limit on the number of
FMRs we allow the user to allocate.
RDS: Remove RDMA barriers
And last but not least, remove all support for RDMA barriers:
8 files changed, 8 insertions(+), 271 deletions(-)
Olaf
--
Olaf Kirch | --- o --- Nous sommes du soleil we love when we play
okir at lst.de | / | \ sol.dhoop.naytheet.ah kin.ir.samse.qurax
More information about the rds-devel
mailing list