Lines Matching refs:rds_iw_mr_pool
46 struct rds_iw_mr_pool *pool;
58 struct rds_iw_mr_pool { struct
77 static void rds_iw_flush_mr_pool(struct rds_iw_mr_pool *pool, int free_all); argument
79 static int rds_iw_init_reg(struct rds_iw_mr_pool *pool, struct rds_iw_mr *ibmr);
80 static int rds_iw_map_reg(struct rds_iw_mr_pool *pool,
83 static void rds_iw_free_fastreg(struct rds_iw_mr_pool *pool, struct rds_iw_mr *ibmr);
84 static unsigned int rds_iw_unmap_fastreg_list(struct rds_iw_mr_pool *pool,
88 static void rds_iw_destroy_fastreg(struct rds_iw_mr_pool *pool, struct rds_iw_mr *ibmr);
315 struct rds_iw_mr_pool *rds_iw_create_mr_pool(struct rds_iw_device *rds_iwdev)
317 struct rds_iw_mr_pool *pool;
349 struct rds_iw_mr_pool *pool = rds_iwdev->mr_pool;
355 void rds_iw_destroy_mr_pool(struct rds_iw_mr_pool *pool)
364 static inline struct rds_iw_mr *rds_iw_reuse_fmr(struct rds_iw_mr_pool *pool)
381 struct rds_iw_mr_pool *pool = rds_iwdev->mr_pool;
463 static void rds_iw_flush_mr_pool(struct rds_iw_mr_pool *pool, int free_all)
525 struct rds_iw_mr_pool *pool = container_of(work, struct rds_iw_mr_pool, flush_worker);
533 struct rds_iw_mr_pool *pool = ibmr->device->mr_pool;
563 struct rds_iw_mr_pool *pool = rds_iwdev->mr_pool;
641 static int rds_iw_init_reg(struct rds_iw_mr_pool *pool,
726 static int rds_iw_map_reg(struct rds_iw_mr_pool *pool,
764 static void rds_iw_free_fastreg(struct rds_iw_mr_pool *pool,
787 static unsigned int rds_iw_unmap_fastreg_list(struct rds_iw_mr_pool *pool,
832 static void rds_iw_destroy_fastreg(struct rds_iw_mr_pool *pool,