[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