/freebsd/contrib/ofed/opensm/include/complib/ |
H A D | cl_qlist.h | 120 struct _cl_qlist *p_list; member 413 static inline void __cl_qlist_reset(IN cl_qlist_t * const p_list) in __cl_qlist_reset() argument 416 p_list->end.p_next = &p_list->end; in __cl_qlist_reset() 417 p_list->end.p_prev = &p_list->end; in __cl_qlist_reset() 419 p_list->end.p_list = p_list; in __cl_qlist_reset() 423 p_list->count = 0; in __cl_qlist_reset() 435 static inline void cl_qlist_init(IN cl_qlist_t * const p_list) in cl_qlist_init() argument 438 CL_ASSERT(p_list); in cl_qlist_init() 440 p_list->state = CL_INITIALIZED; in cl_qlist_init() 443 __cl_qlist_reset(p_list); in cl_qlist_init() [all …]
|
H A D | cl_list.h | 228 void cl_list_construct(IN cl_list_t * const p_list); 257 static inline boolean_t cl_is_list_inited(IN const cl_list_t * const p_list) in cl_is_list_inited() argument 260 CL_ASSERT(p_list); in cl_is_list_inited() 265 return (cl_is_qpool_inited(&p_list->list_item_pool)); in cl_is_list_inited() 297 cl_list_init(IN cl_list_t * const p_list, IN const size_t min_items); 331 void cl_list_destroy(IN cl_list_t * const p_list); 363 static inline boolean_t cl_is_list_empty(IN const cl_list_t * const p_list) in cl_is_list_empty() argument 365 CL_ASSERT(p_list); in cl_is_list_empty() 366 CL_ASSERT(cl_is_qpool_inited(&p_list->list_item_pool)); in cl_is_list_empty() 367 return (cl_is_qlist_empty(&p_list->list)); in cl_is_list_empty() [all …]
|
H A D | cl_qcomppool.h | 652 cl_qcpool_put_list(IN cl_qcpool_t * const p_pool, IN cl_qlist_t * const p_list) in cl_qcpool_put_list() argument 660 CL_ASSERT(p_list); in cl_qcpool_put_list() 664 p_item = cl_qlist_head(p_list); in cl_qcpool_put_list() 665 while (p_item != cl_qlist_end(p_list)) { in cl_qcpool_put_list() 672 cl_qlist_insert_list_head(&p_pool->free_list, p_list); in cl_qcpool_put_list()
|
H A D | cl_qpool.h | 533 cl_qpool_put_list(IN cl_qpool_t * const p_pool, IN cl_qlist_t * const p_list) in cl_qpool_put_list() argument 536 cl_qcpool_put_list(&p_pool->qcpool, p_list); in cl_qpool_put_list()
|
/freebsd/contrib/ofed/opensm/complib/ |
H A D | cl_list.c | 54 void cl_qlist_insert_array_head(IN cl_qlist_t * const p_list, in cl_qlist_insert_array_head() argument 61 CL_ASSERT(p_list); in cl_qlist_insert_array_head() 62 CL_ASSERT(p_list->state == CL_INITIALIZED); in cl_qlist_insert_array_head() 77 cl_qlist_insert_head(p_list, p_item); in cl_qlist_insert_array_head() 84 void cl_qlist_insert_array_tail(IN cl_qlist_t * const p_list, in cl_qlist_insert_array_tail() argument 91 CL_ASSERT(p_list); in cl_qlist_insert_array_tail() 92 CL_ASSERT(p_list->state == CL_INITIALIZED); in cl_qlist_insert_array_tail() 102 cl_qlist_insert_tail(p_list, p_item); in cl_qlist_insert_array_tail() 133 CL_ASSERT(p_item->p_list == p_src_list); in cl_qlist_insert_list_head() 135 p_item->p_list = p_dest_list; in cl_qlist_insert_list_head() [all …]
|
/freebsd/contrib/ofed/opensm/libvendor/ |
H A D | osm_vendor_mlx_ibmgt.c | 483 cl_qlist_t *p_list = NULL; in osmv_transport_done() local 500 p_list = p_tpot_info->p_smi_list; in osmv_transport_done() 503 p_item = cl_qlist_head(p_list); in osmv_transport_done() 504 while (p_item != cl_qlist_end(p_list)) { in osmv_transport_done() 513 CL_ASSERT(p_item != cl_qlist_end(p_list)); in osmv_transport_done() 514 cl_qlist_remove_item(p_list, p_item); in osmv_transport_done() 519 if (cl_is_qlist_empty(p_list) == TRUE) { in osmv_transport_done() 520 free(p_list); in osmv_transport_done() 521 p_list = NULL; in osmv_transport_done() 541 p_list = p_tpot_info->gsi_mgmt_lists[p_mgr->mgmt_class]; in osmv_transport_done() [all …]
|
/freebsd/contrib/ofed/opensm/opensm/ |
H A D | osm_qos.c | 454 qos_mad_list_t *p_list, *p_list_next; in osm_qos_setup() local 485 p_list = (qos_mad_list_t *) malloc(sizeof(*p_list)); in osm_qos_setup() 486 if (!p_list) { in osm_qos_setup() 491 memset(p_list, 0, sizeof(*p_list)); in osm_qos_setup() 493 cl_qlist_init(&p_list->port_mad_list); in osm_qos_setup() 498 &p_list->port_mad_list)) { in osm_qos_setup() 521 vlarb_only, &p_list->port_mad_list)) { in osm_qos_setup() 527 if (cl_qlist_count(&p_list->port_mad_list)) { in osm_qos_setup() 528 cl_qlist_insert_tail(&qos_mad_list, &p_list->list_item); in osm_qos_setup() 530 free(p_list); in osm_qos_setup() [all …]
|
H A D | osm_sa_link_record.c | 65 IN uint8_t to_port, IN cl_qlist_t * p_list) in lr_rcv_build_physp_link() argument 86 cl_qlist_insert_tail(p_list, &p_lr_item->list_item); in lr_rcv_build_physp_link() 101 IN cl_qlist_t * p_list, in lr_rcv_get_physp_link() argument 192 dest_port_num, p_list); in lr_rcv_get_physp_link() 203 IN cl_qlist_t * p_list, in lr_rcv_get_port_links() argument 244 p_list, p_req_physp); in lr_rcv_get_port_links() 264 NULL, comp_mask, p_list, in lr_rcv_get_port_links() 279 NULL, comp_mask, p_list, in lr_rcv_get_port_links() 303 p_list, p_req_physp); in lr_rcv_get_port_links() 318 p_list, p_req_physp); in lr_rcv_get_port_links() [all …]
|
H A D | osm_sa_sw_info_record.c | 65 cl_qlist_t *p_list; member 72 IN cl_qlist_t * p_list, in sir_rcv_new_sir() argument 96 cl_qlist_insert_tail(p_list, &p_rec_item->list_item); in sir_rcv_new_sir() 104 IN cl_qlist_t * p_list, IN ib_net16_t match_lid, in sir_rcv_create_sir() argument 160 sir_rcv_new_sir(sa, p_sw, p_list, osm_port_get_base_lid(p_port)); in sir_rcv_create_sir() 187 sir_rcv_create_sir(sa, p_sw, p_ctxt->p_list, match_lid, p_req_physp); in sir_rcv_by_comp_mask() 249 context.p_list = &rec_list; in osm_sir_rcv_process()
|
H A D | osm_sa_node_record.c | 65 cl_qlist_t *p_list; member 72 IN cl_qlist_t * p_list, in nr_rcv_new_nr() argument 106 cl_qlist_insert_tail(p_list, &p_rec_item->list_item); in nr_rcv_new_nr() 114 IN cl_qlist_t * p_list, in nr_rcv_create_nr() argument 187 nr_rcv_new_nr(sa, p_node, p_list, port_guid, base_lid, port_num); in nr_rcv_create_nr() 277 nr_rcv_create_nr(sa, p_node, p_ctxt->p_list, match_port_guid, in nr_rcv_by_comp_mask() 338 context.p_list = &rec_list; in osm_nr_rcv_process()
|
H A D | osm_sa_lft_record.c | 65 cl_qlist_t *p_list; member 72 IN cl_qlist_t * p_list, in lftr_rcv_new_lftr() argument 102 cl_qlist_insert_tail(p_list, &p_rec_item->list_item); in lftr_rcv_new_lftr() 172 lftr_rcv_new_lftr(sa, p_sw, p_ctxt->p_list, in lftr_rcv_by_comp_mask() 227 context.p_list = &rec_list; in osm_lftr_rcv_process()
|
H A D | osm_sa_sminfo_record.c | 74 cl_qlist_t *p_list; member 81 IN cl_qlist_t * p_list, in smir_rcv_new_smir() argument 110 cl_qlist_insert_tail(p_list, &p_rec_item->list_item); in smir_rcv_new_smir() 154 smir_rcv_new_smir(sa, p_port, p_ctxt->p_list, in sa_smir_by_comp_mask() 236 context.p_list = &rec_list; in osm_smir_rcv_process() 293 smir_rcv_new_smir(sa, local_port, context.p_list, in osm_smir_rcv_process()
|
H A D | osm_sa_mft_record.c | 65 cl_qlist_t *p_list; member 72 IN cl_qlist_t * p_list, in mftr_rcv_new_mftr() argument 107 cl_qlist_insert_tail(p_list, &p_rec_item->list_item); in mftr_rcv_new_mftr() 204 mftr_rcv_new_mftr(sa, p_sw, p_ctxt->p_list, in mftr_rcv_by_comp_mask() 259 context.p_list = &rec_list; in osm_mftr_rcv_process()
|
H A D | osm_mcast_mgr.c | 401 osm_switch_t * p_sw, cl_qlist_t * p_list, in mcast_mgr_subdivide() argument 422 (osm_mcast_work_obj_t *) cl_qlist_remove_head(p_list)) != in mcast_mgr_subdivide() 423 (osm_mcast_work_obj_t *) cl_qlist_end(p_list)) { in mcast_mgr_subdivide() 491 cl_qlist_t * p_list, uint8_t depth, in mcast_mgr_branch() argument 508 CL_ASSERT(p_list); in mcast_mgr_branch() 517 cl_qlist_count(p_list), depth); in mcast_mgr_branch() 519 CL_ASSERT(cl_qlist_count(p_list) > 0); in mcast_mgr_branch() 527 mcast_mgr_purge_list(sm, mlid_ho, p_list); in mcast_mgr_branch() 547 mcast_mgr_purge_list(sm, mlid_ho, p_list); in mcast_mgr_branch() 563 mcast_mgr_purge_list(sm, mlid_ho, p_list); in mcast_mgr_branch() [all …]
|
H A D | osm_sa_multipath_record.c | 960 IN cl_qlist_t * p_list) in mpr_rcv_get_port_pair_paths() argument 1067 cl_qlist_insert_tail(p_list, &p_pr_item->list_item); in mpr_rcv_get_port_pair_paths() 1131 cl_qlist_insert_tail(p_list, &p_pr_item->list_item); in mpr_rcv_get_port_pair_paths() 1155 IN cl_qlist_t * p_list) in mpr_rcv_get_apm_port_pair_paths() argument 1342 IN cl_qlist_t * p_list) in mpr_rcv_get_apm_paths() argument 1392 comp_mask, p_list); in mpr_rcv_get_apm_paths() 1396 comp_mask, p_list); in mpr_rcv_get_apm_paths() 1400 comp_mask, p_list); in mpr_rcv_get_apm_paths() 1404 comp_mask, p_list); in mpr_rcv_get_apm_paths() 1463 cl_qlist_insert_tail(p_list, &matrix[0][0]->list_item); in mpr_rcv_get_apm_paths() [all …]
|
H A D | osm_qos_parser_y.y | 104 cl_list_t * p_list, 109 cl_list_t * p_list, 137 cl_list_t * p_list); 2884 cl_list_t * p_list, in __pkey_rangelist2rangearr() argument 2892 list_iterator= cl_list_head(p_list); in __pkey_rangelist2rangearr() 2893 while( list_iterator != cl_list_end(p_list) ) in __pkey_rangelist2rangearr() 2907 __rangelist2rangearr(p_list, p_arr, p_arr_len); in __pkey_rangelist2rangearr() 2914 cl_list_t * p_list, in __rangelist2rangearr() argument 2919 unsigned len = cl_list_count(p_list); in __rangelist2rangearr() 2927 list_iterator = cl_list_head(p_list); in __rangelist2rangearr() [all …]
|
H A D | osm_sa_slvl_record.c | 69 cl_qlist_t *p_list; member 111 cl_qlist_insert_tail(p_ctxt->p_list, &p_rec_item->list_item); in sa_slvl_create() 254 context.p_list = &rec_list; in osm_slvl_rec_rcv_process()
|
H A D | osm_sa_vlarb_record.c | 69 cl_qlist_t *p_list; member 108 cl_qlist_insert_tail(p_ctxt->p_list, &p_rec_item->list_item); in sa_vl_arb_create() 261 context.p_list = &rec_list; in osm_vlarb_rec_rcv_process()
|
H A D | osm_sa_path_record.c | 1021 IN cl_qlist_t * p_list) in pr_rcv_get_port_pair_paths() argument 1169 cl_qlist_insert_tail(p_list, &p_pr_item->list_item); in pr_rcv_get_port_pair_paths() 1233 cl_qlist_insert_tail(p_list, &p_pr_item->list_item); in pr_rcv_get_port_pair_paths() 1417 IN cl_qlist_t * p_list) in pr_rcv_process_world() argument 1441 p_sgid, p_dgid, p_list); in pr_rcv_process_world() 1443 cl_qlist_count(p_list) > 0) in pr_rcv_process_world() 1464 IN cl_qlist_t * p_list) in osm_pr_process_half() argument 1487 p_sgid, p_dgid, p_list); in osm_pr_process_half() 1489 cl_qlist_count(p_list) > 0) in osm_pr_process_half() 1502 p_dgid, p_list); in osm_pr_process_half() [all …]
|
H A D | osm_sa_guidinfo_record.c | 76 cl_qlist_t *p_list; member 83 IN cl_qlist_t * p_list, in gir_rcv_new_gir() argument 117 cl_qlist_insert_tail(p_list, &p_rec_item->list_item); in gir_rcv_new_gir() 125 IN cl_qlist_t * p_list, in sa_gir_create_gir() argument 214 gir_rcv_new_gir(sa, p_node, p_list, port_guid, in sa_gir_create_gir() 287 sa_gir_create_gir(sa, p_node, p_ctxt->p_list, match_port_guid, in sa_gir_by_comp_mask_cb() 734 context.p_list = &rec_list; in get_guidinfo()
|
H A D | osm_sa_pkey_record.c | 62 cl_qlist_t *p_list; member 110 cl_qlist_insert_tail(p_ctxt->p_list, &p_rec_item->list_item); in sa_pkey_create() 281 context.p_list = &rec_list; in osm_pkey_rec_rcv_process()
|
H A D | osm_sa_service_record.c | 198 IN cl_qlist_t * p_list) in sr_rcv_respond() argument 208 for (item = (osm_sa_item_t *) cl_qlist_head(p_list); in sr_rcv_respond() 209 item != (osm_sa_item_t *) cl_qlist_end(p_list); in sr_rcv_respond() 215 osm_sa_respond(sa, p_madw, sizeof(ib_service_record_t), p_list); in sr_rcv_respond()
|
H A D | osm_sa_informinfo.c | 74 cl_qlist_t *p_list; member 307 cl_qlist_insert_tail(p_ctxt->p_list, &p_rec_item->list_item); in sa_inform_info_rec_by_comp_mask() 366 context.p_list = &rec_list; in infr_rcv_process_get_method()
|
/freebsd/sys/dev/ppbus/ |
H A D | ppb_msq.c | 199 va_list p_list; in ppb_MS_init_msq() local 201 va_start(p_list, nbparam); in ppb_MS_init_msq() 205 param = va_arg(p_list, int); in ppb_MS_init_msq() 224 msq[ins].arg[arg].i = va_arg(p_list, int); in ppb_MS_init_msq() 228 msq[ins].arg[arg].i = (int)va_arg(p_list, int); in ppb_MS_init_msq() 232 msq[ins].arg[arg].p = va_arg(p_list, void *); in ppb_MS_init_msq() 236 msq[ins].arg[arg].f = va_arg(p_list, void *); in ppb_MS_init_msq() 245 va_end(p_list); in ppb_MS_init_msq()
|
/freebsd/contrib/ofed/opensm/include/opensm/ |
H A D | osm_sa.h | 606 IN cl_qlist_t * p_list); 614 IN cl_qlist_t * p_list);
|