Home
last modified time | relevance | path

Searched refs:cm_id_priv (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/infiniband/core/
H A Diwcm.c140 static struct iwcm_work *get_work(struct iwcm_id_private *cm_id_priv) in get_work() argument
144 if (list_empty(&cm_id_priv->work_free_list)) in get_work()
146 work = list_first_entry(&cm_id_priv->work_free_list, struct iwcm_work, in get_work()
157 static void dealloc_work_entries(struct iwcm_id_private *cm_id_priv) in dealloc_work_entries() argument
161 list_for_each_safe(e, tmp, &cm_id_priv->work_free_list) { in dealloc_work_entries()
167 static int alloc_work_entries(struct iwcm_id_private *cm_id_priv, int count) in alloc_work_entries() argument
171 BUG_ON(!list_empty(&cm_id_priv->work_free_list)); in alloc_work_entries()
175 dealloc_work_entries(cm_id_priv); in alloc_work_entries()
178 work->cm_id = cm_id_priv; in alloc_work_entries()
201 static void free_cm_id(struct iwcm_id_private *cm_id_priv) in free_cm_id() argument
[all …]