Re: [PATCH 7/9] IB/core: generic RDMA READ/WRITE API

Christoph Hellwig
2016-03-01T07:21:04Z

On Mon, Feb 29, 2016 at 04:28:37PM -0600, Steve Wise wrote:
>> + ret = rdma_rw_init_mr_wrs(ctx, qp, port_num, sg, sg_offset,
>> + remote_addr, rkey, dir);
>
> At some point I would like the iWARP IO to do no-mr for WRITE/dma_nents ==
> 1, and WRITE/dma_nents <= max_send_sge for the device. I think this will
> help smaller iSER/NVMEF READ IOPs. I'm testing this out now on the NVMEF
> code, which is slightly different. If it proves out to better the
> performance, I'll post a follow-on patch...

Yes, this should work fine. My plan was to have the bare API in place
for now and then allow HCA drivers to fine tune the idea eventually.
My idea was to have a threshold set by the driver from where to start
registering the memory for case where it not required (WRITE on all HCAs,
READ for !iWarp).
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html