Lines Matching defs:rds_ib_mr_pool
67 struct rds_ib_mr_pool { struct
68 unsigned int pool_type;
69 struct mutex flush_lock; /* serialize fmr invalidate */
70 struct delayed_work flush_worker; /* flush worker */
72 atomic_t item_count; /* total # of MRs */
73 atomic_t dirty_count; /* # dirty of MRs */
75 struct llist_head drop_list; /* MRs that have reached their max_maps limit */
76 struct llist_head free_list; /* unused MRs */
77 struct llist_head clean_list; /* global unused & unamapped MRs */
78 wait_queue_head_t flush_wait;
80 atomic_t free_pinned; /* memory pinned by free MRs */
81 unsigned long max_items;
82 unsigned long max_items_soft;
106 static int rds_ib_flush_mr_pool(struct rds_ib_mr_pool *pool, int free_all, struct rds_ib_mr **); argument