rdsv3_ib_mr
list_create(&pool->f_list, sizeof (struct rdsv3_ib_mr),
offsetof(struct rdsv3_ib_mr, m_obj));
struct rdsv3_ib_mr *ibmr = NULL;
static struct rdsv3_ib_mr *
struct rdsv3_ib_mr *ibmr;
ibmr = (struct rdsv3_ib_mr *)kmem_zalloc(sizeof (*ibmr),
return (struct rdsv3_ib_mr *)(PTR_ERR(-ENOMEM));
rdsv3_ib_map_fmr(struct rdsv3_ib_device *rds_ibdev, struct rdsv3_ib_mr *ibmr,
rdsv3_ib_drop_mr(struct rdsv3_ib_mr *ibmr)
struct rdsv3_ib_mr *ibmr;
ibmr = (struct rdsv3_ib_mr *)list_remove_head(listp);
struct rdsv3_ib_mr *ibmr = trans_private;
static void rdsv3_ib_teardown_mr(struct rdsv3_ib_mr *ibmr);
static struct rdsv3_ib_mr *rdsv3_ib_alloc_fmr(struct rdsv3_ib_device
struct rdsv3_ib_mr *ibmr, struct buf *bp, unsigned int nents);