Searched refs:uflow_res (Results 1 – 3 of 3) sorted by relevance
156 void flow_resources_add(struct ib_uflow_resources *uflow_res,159 void ib_uverbs_flow_resources_free(struct ib_uflow_resources *uflow_res);163 struct ib_uflow_resources *uflow_res) in ib_set_flow() argument177 uflow->resources = uflow_res; in ib_set_flow()
2612 void ib_uverbs_flow_resources_free(struct ib_uflow_resources *uflow_res) in ib_uverbs_flow_resources_free() argument2616 if (!uflow_res) in ib_uverbs_flow_resources_free()2619 for (i = 0; i < uflow_res->collection_num; i++) in ib_uverbs_flow_resources_free()2620 atomic_dec(&uflow_res->collection[i]->usecnt); in ib_uverbs_flow_resources_free()2622 for (i = 0; i < uflow_res->counters_num; i++) in ib_uverbs_flow_resources_free()2623 atomic_dec(&uflow_res->counters[i]->usecnt); in ib_uverbs_flow_resources_free()2625 kfree(uflow_res->collection); in ib_uverbs_flow_resources_free()2626 kfree(uflow_res->counters); in ib_uverbs_flow_resources_free()2627 kfree(uflow_res); in ib_uverbs_flow_resources_free()2631 void flow_resources_add(struct ib_uflow_resources *uflow_res, in flow_resources_add() argument[all …]
224 void ib_uverbs_flow_resources_free(struct ib_uflow_resources *uflow_res);