linux-pinenote/drivers/infiniband/hw/cxgb4
Sagi Grimberg 8376b86de7 iw_cxgb4: Support the new memory registration API
Support the new memory registration API by allocating a
private page list array in c4iw_mr and populate it when
c4iw_map_mr_sg is invoked. Also, support IB_WR_REG_MR
by duplicating build_fastreg just take the needed information
from different places:
- page_size, iova, length (ib_mr)
- page array (c4iw_mr)
- key, access flags (ib_reg_wr)

The IB_WR_FAST_REG_MR handlers will be removed later when
all the ULPs will be converted.

Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
Acked-by: Christoph Hellwig <hch@lst.de>
Tested-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
2015-10-28 22:27:18 -04:00
..
cm.c iw_cxgb4: Adds support for T6 adapter 2015-10-21 23:16:38 -04:00
cq.c iw_cxgb4: gracefully handle unknown CQE status errors 2015-07-28 11:24:51 -04:00
device.c iw_cxgb4: Adds support for T6 adapter 2015-10-21 23:16:38 -04:00
ev.c InfiniBand/RDMA changes for 3.20 merge window: 2015-02-21 12:53:21 -08:00
id_table.c drivers/infiniband/hw: rename random32() to prandom_u32() 2013-05-07 18:38:27 -07:00
iw_cxgb4.h iw_cxgb4: Support the new memory registration API 2015-10-28 22:27:18 -04:00
Kconfig RDMA/cxgb4: Update Kconfig to include Chelsio T5 adapter 2014-04-28 17:29:41 -07:00
Makefile RDMA/cxgb4: Remove kfifo usage 2012-05-18 13:22:36 -07:00
mem.c iw_cxgb4: Support the new memory registration API 2015-10-28 22:27:18 -04:00
provider.c iw_cxgb4: Support the new memory registration API 2015-10-28 22:27:18 -04:00
qp.c iw_cxgb4: Support the new memory registration API 2015-10-28 22:27:18 -04:00
resource.c RDMA/cxgb4: Add missing debug stats 2014-04-11 11:36:09 -07:00
t4.h iw_cxgb4: Adds support for T6 adapter 2015-10-21 23:16:38 -04:00
t4fw_ri_api.h iw_cxgb4: Cleanup register defines/MACROS 2015-05-05 09:18:01 -04:00
user.h RDMA/cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp 2014-06-05 09:13:54 -07:00