Or Gerlitz wrote:
Steve Wise wrote:
NFSRDMA was planning on using the zero stag for recvs on iwarp transports. This boils down to only needing the zero stag + fastreg mrs for NFSRDMA server over T3, avoiding dma_mrs which have limits in the T3 HW.
the zero STag breaks the semantics slightly in that there is no longer any PD attached to the key returned by ib_get_dma_mr
Steve,

I am fine with the approach of new verb, however, I still want to make sure that this can be used under a unified IB/iWARP design of a ULP without much pain... the kernel ULPs: rNFS, iSER initiator (Lustre, RDS, etc) use the dma mr for recv nd send work-requests.

So how you envision the ULP code in the presence of the new verb - is it the ULP to check if the device supports the capability and if yes, use dev->local_dma_lkey else call get_dma_mr and use the returned lkey?


Yes.

in you comment above you say "using the zero stag for recvs on iwarp transports" does zero stag applies also to sends? if not, will sends use dma-mr?


Yes, NFSRDMA server will use this local_dma_lkey and/or a dma_mr for local access SGES. That includes recvs, sends, and the source of writes.

Steve.

_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to