Home
last modified time | relevance | path

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

/freebsd/contrib/ofed/opensm/opensm/
H A Dosm_multicast.c77 void mgrp_delete(IN osm_mgrp_t * p_mgrp) in mgrp_delete() argument
82 CL_ASSERT(p_mgrp); in mgrp_delete()
85 (osm_mcm_alias_guid_t *) cl_qmap_head(&p_mgrp->mcm_alias_port_tbl); in mgrp_delete()
87 (osm_mcm_alias_guid_t *) cl_qmap_end(&p_mgrp->mcm_alias_port_tbl)) { in mgrp_delete()
95 (osm_mcm_port_t *) cl_qmap_head(&p_mgrp->mcm_port_tbl); in mgrp_delete()
97 (osm_mcm_port_t *) cl_qmap_end(&p_mgrp->mcm_port_tbl)) { in mgrp_delete()
104 free(p_mgrp); in mgrp_delete()
122 osm_mgrp_t *p_mgrp; in osm_mgrp_new() local
125 p_mgrp = (osm_mgrp_t *) malloc(sizeof(*p_mgrp)); in osm_mgrp_new()
126 if (!p_mgrp) in osm_mgrp_new()
[all …]
H A Dosm_sa_mcmember_record.c91 osm_mgrp_t * p_mgrp,
241 const osm_mgrp_t * p_mgrp, in validate_more_comp_fields() argument
257 mtu_mgrp = (uint8_t) (p_mgrp->mcmember_rec.mtu & 0x3F); in validate_more_comp_fields()
296 rate_mgrp = (uint8_t) (p_mgrp->mcmember_rec.rate & 0x3F); in validate_more_comp_fields()
338 const osm_mgrp_t * p_mgrp, in validate_port_caps() argument
349 mtu_mgrp = (uint8_t) (p_mgrp->mcmember_rec.mtu & 0x3F); in validate_port_caps()
360 rate_mgrp = (uint8_t) (p_mgrp->mcmember_rec.rate & 0x3F); in validate_port_caps()
382 static boolean_t validate_modify(IN osm_sa_t * sa, IN osm_mgrp_t * p_mgrp, in validate_modify() argument
394 *pp_mcm_alias_guid = osm_mgrp_get_mcm_alias_guid(p_mgrp, portguid); in validate_modify()
444 if (!osm_physp_has_pkey(sa->p_log, p_mgrp->mcmember_rec.pkey, in validate_modify()
[all …]
H A Dosm_sa.c623 static void sa_dump_one_mgrp(osm_mgrp_t *p_mgrp, void *cxt) in sa_dump_one_mgrp() argument
635 cl_ntoh16(p_mgrp->mlid), in sa_dump_one_mgrp()
636 p_mgrp->well_known ? " (well known)" : "", in sa_dump_one_mgrp()
637 cl_ntoh64(p_mgrp->mcmember_rec.mgid.unicast.prefix), in sa_dump_one_mgrp()
638 cl_ntoh64(p_mgrp->mcmember_rec.mgid.unicast.interface_id), in sa_dump_one_mgrp()
639 cl_ntoh64(p_mgrp->mcmember_rec.port_gid.unicast.prefix), in sa_dump_one_mgrp()
640 cl_ntoh64(p_mgrp->mcmember_rec.port_gid.unicast.interface_id), in sa_dump_one_mgrp()
641 cl_ntoh32(p_mgrp->mcmember_rec.qkey), in sa_dump_one_mgrp()
642 cl_ntoh16(p_mgrp->mcmember_rec.mlid), in sa_dump_one_mgrp()
643 p_mgrp->mcmember_rec.mtu, in sa_dump_one_mgrp()
[all …]
H A Dosm_sa_path_record.c1531 IN const osm_mgrp_t * p_mgrp) in pr_match_mgrp_attributes() argument
1543 if ((comp_mask & IB_PR_COMPMASK_DLID) && p_mgrp->mlid != p_pr->dlid) { in pr_match_mgrp_attributes()
1546 cl_ntoh16(p_pr->dlid), cl_ntoh16(p_mgrp->mlid)); in pr_match_mgrp_attributes()
1552 if (!osm_mgrp_get_mcm_alias_guid(p_mgrp, in pr_match_mgrp_attributes()
1565 if (!port || !osm_mgrp_get_mcm_port(p_mgrp, port->guid)) { in pr_match_mgrp_attributes()
1576 p_pr->pkey != p_mgrp->mcmember_rec.pkey) { in pr_match_mgrp_attributes()
1580 cl_ntoh16(p_mgrp->mcmember_rec.pkey)); in pr_match_mgrp_attributes()
1584 ib_member_get_sl_flow_hop(p_mgrp->mcmember_rec.sl_flow_hop, in pr_match_mgrp_attributes()
1622 p_pr->tclass != p_mgrp->mcmember_rec.tclass) { in pr_match_mgrp_attributes()
1625 p_pr->tclass, p_mgrp->mcmember_rec.tclass); in pr_match_mgrp_attributes()
H A Dosm_inform.c378 osm_mgrp_t *p_mgrp; in is_access_permitted() local
413 p_mgrp = osm_get_mgrp_by_mgid(p_subn, &source_gid); in is_access_permitted()
414 if (!p_mgrp) { in is_access_permitted()
423 p_mgrp->mcmember_rec.pkey, in is_access_permitted()
H A Dosm_mcast_mgr.c817 void osm_mcast_mgr_set_table(osm_sm_t * sm, IN const osm_mgrp_t * p_mgrp,
829 mlid_ho = cl_ntoh16(osm_mgrp_get_mlid(p_mgrp));
/freebsd/contrib/ofed/opensm/include/opensm/
H A Dosm_multicast.h246 static inline boolean_t osm_mgrp_is_guid(IN const osm_mgrp_t * p_mgrp, in osm_mgrp_is_guid() argument
249 return (cl_qmap_get(&p_mgrp->mcm_port_tbl, port_guid) != in osm_mgrp_is_guid()
250 cl_qmap_end(&p_mgrp->mcm_port_tbl)); in osm_mgrp_is_guid()
280 static inline boolean_t osm_mgrp_is_empty(IN const osm_mgrp_t * p_mgrp) in osm_mgrp_is_empty() argument
282 return (cl_qmap_count(&p_mgrp->mcm_port_tbl) == 0); in osm_mgrp_is_empty()
309 static inline ib_net16_t osm_mgrp_get_mlid(IN const osm_mgrp_t * p_mgrp) in osm_mgrp_get_mlid() argument
311 return p_mgrp->mlid; in osm_mgrp_get_mlid()
372 osm_mcm_port_t *osm_mgrp_get_mcm_port(IN const osm_mgrp_t * p_mgrp,
399 osm_mcm_alias_guid_t *osm_mgrp_get_mcm_alias_guid(IN const osm_mgrp_t * p_mgrp,