Home
last modified time | relevance | path

Searched refs:res_spec (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/hw/usnic/
H A Dusnic_vnic.h96 struct usnic_vnic_res_spec *res_spec);
98 struct usnic_vnic_res_spec *res_spec);
100 struct usnic_vnic_res_spec *res_spec);
H A Dusnic_vnic.c155 struct usnic_vnic_res_spec *res_spec) in usnic_vnic_res_spec_satisfied()
163 if (res_spec->resources[i].type != in usnic_vnic_res_spec_satisfied()
168 res_spec->resources[i].cnt) in usnic_vnic_res_spec_satisfied()
180 struct usnic_vnic_res_spec *res_spec) in usnic_vnic_spec_dump()
188 res_type = res_spec->resources[i].type; in usnic_vnic_spec_dump()
189 res_cnt = res_spec->resources[i].cnt; in usnic_vnic_spec_dump()
200 struct usnic_vnic_res_spec *res_spec) in usnic_vnic_check_room()
207 res_type = res_spec->resources[i].type; in usnic_vnic_check_room()
208 res_cnt = res_spec->resources[i].cnt; in usnic_vnic_check_room()
154 usnic_vnic_res_spec_satisfied(const struct usnic_vnic_res_spec *min_spec, struct usnic_vnic_res_spec *res_spec) usnic_vnic_res_spec_satisfied() argument
179 usnic_vnic_spec_dump(char *buf, int buf_sz, struct usnic_vnic_res_spec *res_spec) usnic_vnic_spec_dump() argument
199 usnic_vnic_check_room(struct usnic_vnic *vnic, struct usnic_vnic_res_spec *res_spec) usnic_vnic_check_room() argument
H A Dusnic_ib_qp_grp.c534 struct usnic_vnic_res_spec *res_spec, void *owner_obj) in alloc_res_chunk_list()
541 res_spec->resources[res_lst_sz].type != USNIC_VNIC_RES_TYPE_EOL; in alloc_res_chunk_list()
551 for (i = 0; res_spec->resources[i].type != USNIC_VNIC_RES_TYPE_EOL; in alloc_res_chunk_list()
553 res_type = res_spec->resources[i].type; in alloc_res_chunk_list()
554 res_cnt = res_spec->resources[i].cnt; in alloc_res_chunk_list()
629 static void log_spec(struct usnic_vnic_res_spec *res_spec) in log_spec() argument
632 usnic_vnic_spec_dump(buf, sizeof(buf), res_spec); in log_spec()
671 struct usnic_vnic_res_spec *res_spec, in usnic_ib_qp_grp_create()
682 res_spec); in usnic_ib_qp_grp_create()
686 log_spec(res_spec); in usnic_ib_qp_grp_create()
533 alloc_res_chunk_list(struct usnic_vnic *vnic, struct usnic_vnic_res_spec *res_spec, void *owner_obj) alloc_res_chunk_list() argument
669 usnic_ib_qp_grp_create(struct usnic_fwd_dev *ufdev, struct usnic_ib_vf *vf, struct usnic_ib_pd *pd, struct usnic_vnic_res_spec *res_spec, struct usnic_transport_spec *transport_spec) usnic_ib_qp_grp_create() argument
[all...]
H A Dusnic_ib_verbs.c175 struct usnic_vnic_res_spec *res_spec) in find_free_vf_and_create_qp_grp()
200 if (!usnic_vnic_check_room(vnic, res_spec)) { in find_free_vf_and_create_qp_grp()
207 res_spec, in find_free_vf_and_create_qp_grp()
225 usnic_vnic_check_room(vnic, res_spec) == 0) { in find_free_vf_and_create_qp_grp()
227 pd, res_spec, in find_free_vf_and_create_qp_grp()
471 struct usnic_vnic_res_spec res_spec; in usnic_ib_create_qp() local
505 res_spec = min_transport_spec[trans_spec.trans_type]; in usnic_ib_create_qp()
506 usnic_vnic_res_spec_update(&res_spec, USNIC_VNIC_RES_TYPE_CQ, cq_cnt); in usnic_ib_create_qp()
509 &res_spec); in usnic_ib_create_qp()
172 find_free_vf_and_create_qp_grp(struct usnic_ib_dev *us_ibdev, struct usnic_ib_pd *pd, struct usnic_transport_spec *trans_spec, struct usnic_vnic_res_spec *res_spec) find_free_vf_and_create_qp_grp() argument
H A Dusnic_ib_qp_grp.h95 struct usnic_vnic_res_spec *res_spec,
/kernel/linux/linux-6.6/drivers/infiniband/hw/usnic/
H A Dusnic_vnic.h96 struct usnic_vnic_res_spec *res_spec);
98 struct usnic_vnic_res_spec *res_spec);
100 struct usnic_vnic_res_spec *res_spec);
H A Dusnic_vnic.c154 struct usnic_vnic_res_spec *res_spec) in usnic_vnic_res_spec_satisfied()
162 if (res_spec->resources[i].type != in usnic_vnic_res_spec_satisfied()
167 res_spec->resources[i].cnt) in usnic_vnic_res_spec_satisfied()
179 struct usnic_vnic_res_spec *res_spec) in usnic_vnic_spec_dump()
187 res_type = res_spec->resources[i].type; in usnic_vnic_spec_dump()
188 res_cnt = res_spec->resources[i].cnt; in usnic_vnic_spec_dump()
199 struct usnic_vnic_res_spec *res_spec) in usnic_vnic_check_room()
206 res_type = res_spec->resources[i].type; in usnic_vnic_check_room()
207 res_cnt = res_spec->resources[i].cnt; in usnic_vnic_check_room()
153 usnic_vnic_res_spec_satisfied(const struct usnic_vnic_res_spec *min_spec, struct usnic_vnic_res_spec *res_spec) usnic_vnic_res_spec_satisfied() argument
178 usnic_vnic_spec_dump(char *buf, int buf_sz, struct usnic_vnic_res_spec *res_spec) usnic_vnic_spec_dump() argument
198 usnic_vnic_check_room(struct usnic_vnic *vnic, struct usnic_vnic_res_spec *res_spec) usnic_vnic_check_room() argument
H A Dusnic_ib_qp_grp.c533 struct usnic_vnic_res_spec *res_spec, void *owner_obj) in alloc_res_chunk_list()
540 res_spec->resources[res_lst_sz].type != USNIC_VNIC_RES_TYPE_EOL; in alloc_res_chunk_list()
550 for (i = 0; res_spec->resources[i].type != USNIC_VNIC_RES_TYPE_EOL; in alloc_res_chunk_list()
552 res_type = res_spec->resources[i].type; in alloc_res_chunk_list()
553 res_cnt = res_spec->resources[i].cnt; in alloc_res_chunk_list()
628 static void log_spec(struct usnic_vnic_res_spec *res_spec) in log_spec() argument
631 usnic_vnic_spec_dump(buf, sizeof(buf), res_spec); in log_spec()
670 struct usnic_vnic_res_spec *res_spec, in usnic_ib_qp_grp_create()
680 res_spec); in usnic_ib_qp_grp_create()
684 log_spec(res_spec); in usnic_ib_qp_grp_create()
532 alloc_res_chunk_list(struct usnic_vnic *vnic, struct usnic_vnic_res_spec *res_spec, void *owner_obj) alloc_res_chunk_list() argument
667 usnic_ib_qp_grp_create(struct usnic_ib_qp_grp *qp_grp, struct usnic_fwd_dev *ufdev, struct usnic_ib_vf *vf, struct usnic_ib_pd *pd, struct usnic_vnic_res_spec *res_spec, struct usnic_transport_spec *transport_spec) usnic_ib_qp_grp_create() argument
[all...]
H A Dusnic_ib_verbs.c173 struct usnic_vnic_res_spec *res_spec) in find_free_vf_and_create_qp_grp()
200 if (!usnic_vnic_check_room(vnic, res_spec)) { in find_free_vf_and_create_qp_grp()
207 vf, pd, res_spec, in find_free_vf_and_create_qp_grp()
225 usnic_vnic_check_room(vnic, res_spec) == 0) { in find_free_vf_and_create_qp_grp()
227 vf, pd, res_spec, in find_free_vf_and_create_qp_grp()
468 struct usnic_vnic_res_spec res_spec; in usnic_ib_create_qp() local
502 res_spec = min_transport_spec[trans_spec.trans_type]; in usnic_ib_create_qp()
503 usnic_vnic_res_spec_update(&res_spec, USNIC_VNIC_RES_TYPE_CQ, cq_cnt); in usnic_ib_create_qp()
504 err = find_free_vf_and_create_qp_grp(ibqp, &trans_spec, &res_spec); in usnic_ib_create_qp()
171 find_free_vf_and_create_qp_grp(struct ib_qp *qp, struct usnic_transport_spec *trans_spec, struct usnic_vnic_res_spec *res_spec) find_free_vf_and_create_qp_grp() argument
H A Dusnic_ib_qp_grp.h95 struct usnic_vnic_res_spec *res_spec,

Completed in 7 milliseconds