Searched refs:p_subn (Results 1 - 25 of 78) sorted by relevance

1234

/freebsd-11-stable/contrib/ofed/opensm/opensm/
H A Dosm_prtn.c63 extern int osm_prtn_config_parse_file(osm_log_t * p_log, osm_subn_t * p_subn,
92 void osm_prtn_delete(IN osm_subn_t * p_subn, IN OUT osm_prtn_t ** pp_prtn) argument
109 OSM_LOG(&p_subn->p_osm->log, OSM_LOG_DEBUG,
115 osm_mgrp_cleanup(p_subn, p->mgrps[i]);
125 ib_api_status_t osm_prtn_add_port(osm_log_t * p_log, osm_subn_t * p_subn, argument
134 p_port = osm_get_port_by_guid(p_subn, guid);
161 if (p_subn->opt.allow_both_pkeys) {
183 ib_api_status_t osm_prtn_add_all(osm_log_t * p_log, osm_subn_t * p_subn, argument
187 cl_qmap_t *p_port_tbl = &p_subn->port_guid_tbl;
197 status = osm_prtn_add_port(p_log, p_subn,
210 track_mgrp_w_partition(osm_log_t *p_log, osm_prtn_t *p, osm_mgrp_t *mgrp, osm_subn_t *p_subn, const ib_gid_t *mgid, ib_net16_t pkey) argument
244 osm_prtn_add_mcgroup(osm_log_t * p_log, osm_subn_t * p_subn, osm_prtn_t * p, uint8_t rate, uint8_t mtu, uint8_t sl, uint8_t scope, uint32_t Q_Key, uint8_t tclass, uint32_t FlowLabel, const ib_gid_t *mgid) argument
294 generate_pkey(osm_subn_t * p_subn) argument
308 osm_prtn_find_by_name(osm_subn_t * p_subn, const char *name) argument
324 osm_prtn_make_new(osm_log_t * p_log, osm_subn_t * p_subn, const char *name, uint16_t pkey) argument
358 prtn_make_default(osm_log_t * p_log, osm_subn_t * p_subn, boolean_t no_config) argument
386 osm_prtn_make_partitions(osm_log_t * p_log, osm_subn_t * p_subn) argument
[all...]
H A Dosm_state_mgr.c89 osm_log_v2(sm->p_log, sm->p_subn->first_time_master_sweep ?
93 sm->p_subn->opt.sweep_interval ?
234 cl_qmap_apply_func(&sm->p_subn->node_guid_tbl,
237 cl_qmap_apply_func(&sm->p_subn->port_guid_tbl,
240 cl_qmap_apply_func(&sm->p_subn->sw_guid_tbl,
249 sm->p_subn->in_sweep_hop_0 = TRUE;
278 cl_ptr_vector_t *p_vec = &(sm->p_subn->port_lid_tbl);
305 osm_subn_t * p_subn; local
312 p_subn = sm->p_subn;
[all...]
H A Dosm_service.c102 osm_svcr_t *osm_svcr_get_by_rid(IN osm_subn_t const *p_subn, argument
110 p_list_item = cl_qlist_find_from_head(&p_subn->sa_sr_list,
112 if (p_list_item == cl_qlist_end(&p_subn->sa_sr_list))
119 void osm_svcr_insert_to_db(IN osm_subn_t * p_subn, IN osm_log_t * p_log, argument
127 cl_qlist_insert_head(&p_subn->sa_sr_list, &p_svcr->list_item);
128 p_subn->p_osm->sa.dirty = TRUE;
133 void osm_svcr_remove_from_db(IN osm_subn_t * p_subn, IN osm_log_t * p_log, argument
143 cl_qlist_remove_item(&p_subn->sa_sr_list, &p_svcr->list_item);
144 p_subn->p_osm->sa.dirty = TRUE;
H A Dosm_subnet.c91 void (*parse_fn)(osm_subn_t *p_subn, char *p_key, char *p_val_str,
94 void (*setup_fn)(osm_subn_t *p_subn, void *p_val);
239 static void opts_setup_log_flags(osm_subn_t *p_subn, void *p_val) argument
241 p_subn->p_osm->log.level = *((uint8_t *) p_val);
244 static void opts_setup_force_log_flush(osm_subn_t *p_subn, void *p_val) argument
246 p_subn->p_osm->log.flush = *((boolean_t *) p_val);
249 static void opts_setup_accum_log_file(osm_subn_t *p_subn, void *p_val) argument
251 p_subn->p_osm->log.accum_log_file = *((boolean_t *) p_val);
254 static void opts_setup_log_max_size(osm_subn_t *p_subn, void *p_val) argument
258 p_subn
261 opts_setup_sminfo_polling_timeout(osm_subn_t *p_subn, void *p_val) argument
270 opts_setup_sm_priority(osm_subn_t *p_subn, void *p_val) argument
321 opts_parse_net64(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
339 opts_parse_uint32(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
357 opts_parse_net32(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
375 opts_parse_int32(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
390 opts_parse_uint16(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
409 opts_parse_net16(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
428 opts_parse_uint8(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
447 opts_parse_boolean(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
470 opts_parse_charp(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
492 opts_parse_256bit(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
562 opts_parse_cct_entry(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
594 opts_parse_cc_cct(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
692 opts_parse_ccti_timer(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
709 opts_parse_ccti_increase(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
726 opts_parse_trigger_threshold(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
743 opts_parse_ccti_min(IN osm_subn_t *p_subn, IN char *p_key, IN char *p_val_str, void *p_v1, void *p_v2, void (*pfn)(osm_subn_t *, void *)) argument
925 subn_validate_g2m(osm_subn_t *p_subn) argument
972 subn_validate_neighbor(osm_subn_t *p_subn) argument
1057 osm_subn_construct(IN osm_subn_t * p_subn) argument
1120 osm_subn_destroy(IN osm_subn_t * p_subn) argument
1228 osm_subn_init(IN osm_subn_t * p_subn, IN osm_opensm_t * p_osm, IN const osm_subn_opt_t * p_opt) argument
1327 osm_get_port_by_mad_addr(IN osm_log_t * p_log, IN const osm_subn_t * p_subn, IN osm_mad_addr_t * p_mad_addr) argument
1340 osm_get_gid_by_mad_addr(IN osm_log_t * p_log, IN const osm_subn_t * p_subn, IN osm_mad_addr_t * p_mad_addr, OUT ib_gid_t * p_gid) argument
1363 osm_get_physp_by_mad_addr(IN osm_log_t * p_log, IN const osm_subn_t * p_subn, IN osm_mad_addr_t * p_mad_addr) argument
1376 osm_get_switch_by_guid(IN const osm_subn_t * p_subn, IN ib_net64_t guid) argument
1387 osm_get_node_by_guid(IN osm_subn_t const *p_subn, IN ib_net64_t guid) argument
1397 osm_get_port_by_guid(IN osm_subn_t const *p_subn, IN ib_net64_t guid) argument
1407 osm_get_alias_guid_by_guid(IN osm_subn_t const *p_subn, IN ib_net64_t guid) argument
1418 osm_get_port_by_alias_guid(IN osm_subn_t const *p_subn, IN ib_net64_t guid) argument
1447 osm_get_assigned_guids_by_guid(IN osm_subn_t const *p_subn, IN ib_net64_t port_guid) argument
1706 append_prefix_route(IN osm_subn_t * p_subn, uint64_t prefix, uint64_t guid) argument
1723 parse_prefix_routes_file(IN osm_subn_t * p_subn) argument
1809 insert_per_module_debug(IN osm_subn_t * p_subn, char *mod_name, osm_log_level_t level) argument
1824 parse_per_mod_logging_file(IN osm_subn_t * p_subn) argument
2231 osm_subn_rescan_conf_files(IN osm_subn_t * p_subn) argument
[all...]
H A Dosm_sm_state_mgr.c70 const char *state_str = osm_get_sm_mgr_state_str(sm->p_subn->sm_state);
108 if (guid == sm->p_subn->sm_port_guid) {
114 p_port = osm_get_port_by_guid(sm->p_subn, guid);
161 timeout = sm->p_subn->opt.sminfo_polling_timeout;
162 sm_state_mgr_send_master_sm_info_req(sm, sm->p_subn->sm_state);
188 sm_state = sm->p_subn->sm_state;
192 timeout = sm->p_subn->opt.sminfo_polling_timeout;
227 sm->p_subn->sm_state, osm_get_sm_mgr_state_str(sm->p_subn->sm_state),
230 if (sm->retry_number > sm->p_subn
[all...]
H A Dosm_lid_mgr.c43 * p_subn->port_lid_tbl : a vector pointing from lid to its port.
45 * p_subn->port_guid_tbl : a map from guid to discovered port obj.
140 uint8_t lmc_num_lids = (uint8_t) (1 << p_mgr->p_subn->opt.lmc);
166 || max_lid > p_mgr->p_subn->max_ucast_lid_ho) {
230 p_mgr->p_subn = sm->p_subn;
246 if (!p_mgr->p_subn->opt.reassign_lids) {
254 if (p_mgr->p_subn->opt.exit_on_fatal) {
292 cl_ptr_vector_t *p_discovered_vec = &p_mgr->p_subn->port_lid_tbl;
301 uint8_t lmc_num_lids = (uint8_t) (1 << p_mgr->p_subn
[all...]
H A Dosm_link_mgr.c63 osm_opensm_t *p_osm = sm->p_subn->p_osm;
78 return sm->p_subn->opt.sm_sl;
81 smlid = sm->p_subn->sm_base_lid;
84 sl = re->path_sl(re->context, sm->p_subn->opt.sm_sl,
126 p_port = osm_get_port_by_guid(sm->p_subn,
134 p_pi->master_sm_base_lid = sm->p_subn->sm_base_lid;
227 p_pi->m_key = sm->p_subn->opt.m_key;
234 p_pi->subnet_prefix = sm->p_subn->opt.subnet_prefix;
255 sm->p_subn->opt.m_key_lease_period;
262 ib_port_info_set_mpb(p_pi, sm->p_subn
[all...]
H A Dosm_ucast_mgr.c92 p_mgr->p_subn = sm->p_subn;
95 if (sm->p_subn->opt.use_ucast_cache)
153 for (item = cl_qmap_head(&p_mgr->p_subn->sw_guid_tbl);
154 item != cl_qmap_end(&p_mgr->p_subn->sw_guid_tbl);
259 p_mgr->p_subn->ignore_existing_lfts,
260 p_mgr->p_subn->opt.lmc,
262 p_mgr->p_subn->opt.port_shifting,
292 if (!p_mgr->p_subn->opt.port_profile_switch_nodes)
319 cl_qmap_t *port_tbl = &mgr->p_subn
501 osm_subn_t *p_subn = ctx; local
677 ucast_mgr_setup_all_switches(osm_subn_t * p_subn) argument
[all...]
H A Dosm_sa_sminfo_record.c146 p_port = osm_get_port_by_guid(sa->p_subn, p_rem_sm->smi.guid);
214 p_req_physp = osm_get_physp_by_mad_addr(sa->p_log, sa->p_subn,
246 p_port = osm_get_port_by_lid(sa->p_subn, p_rcvd_rec->lid);
257 local_port = osm_get_port_by_guid(sa->p_subn,
258 sa->p_subn->sm_port_guid);
263 cl_ntoh64(sa->p_subn->sm_port_guid));
271 sa->p_subn->opt.allow_both_pkeys)) {
280 sa->p_subn->sm_port_guid != p_smi->guid)
283 sa->p_subn->opt.sm_priority !=
287 sa->p_subn
[all...]
H A Dosm_drop_mgr.c74 p_rtr_guid_tbl = &sm->p_subn->rtr_guid_tbl;
91 p_remote_port = osm_get_port_by_guid(sm->p_subn,
111 sm->p_subn->force_heavy_sweep = TRUE;
119 p_remote_physp->port_guid != sm->p_subn->sm_port_guid) {
186 (osm_port_t *) cl_qmap_get(&sm->p_subn->port_guid_tbl, port_guid);
201 notice.issuer_lid = sm->p_subn->sm_base_lid;
204 port_gid.unicast.prefix = sm->p_subn->opt.subnet_prefix;
211 notice.issuer_gid.unicast.prefix = sm->p_subn->opt.subnet_prefix;
212 notice.issuer_gid.unicast.interface_id = sm->p_subn->sm_port_guid;
214 status = osm_report_notice(sm->p_log, sm->p_subn,
[all...]
H A Dosm_lin_fwd_rcv.c95 p_sw = osm_get_switch_by_guid(sm->p_subn, node_guid);
104 if (sm->p_subn->first_time_master_sweep == FALSE) {
109 osm_opensm_report_event(sm->p_subn->p_osm,
H A Dosm_guid_mgr.c117 cl_qlist_insert_tail(&sa->p_subn->alias_guid_list,
136 while (cl_qlist_count(&sm->p_subn->alias_guid_list)) {
137 p_obj = (osm_guidinfo_work_obj_t *) cl_qlist_remove_head(&sm->p_subn->alias_guid_list);
138 guidinfo_set(&sm->p_subn->p_osm->sa, p_obj->p_port,
H A Dosm_sm.c88 osm_perfmgr_process(&sm->p_subn->p_osm->perfmgr);
142 if (sm->p_subn->sm_state == IB_SMINFO_STATE_MASTER ||
143 sm->p_subn->sm_state == IB_SMINFO_STATE_DISCOVERING)
145 cl_timer_start(&sm->sweep_timer, sm->p_subn->opt.sweep_interval * 1000);
153 sm->p_subn->force_heavy_sweep = TRUE;
240 ib_api_status_t osm_sm_init(IN osm_sm_t * p_sm, IN osm_subn_t * p_subn, argument
251 p_sm->p_subn = p_subn;
294 status = osm_sm_mad_ctrl_init(&p_sm->mad_ctrl, p_sm->p_subn,
386 p_subn
[all...]
H A Dosm_sminfo_rcv.c75 sm->p_subn->opt.sm_priority,
76 sm->p_subn->sm_port_guid);
97 p_smi->guid = sm->p_subn->sm_port_guid;
98 p_smi->act_count = cl_hton32(sm->p_subn->p_osm->stats.qp0_mads_sent);
99 p_smi->pri_state = (uint8_t) (sm->p_subn->sm_state |
100 sm->p_subn->opt.sm_priority << 4);
101 p_smi->sm_key = fill_sm_key ? sm->p_subn->opt.sm_key : 0;
172 p_smi->guid = sm->p_subn->sm_port_guid;
173 p_smi->act_count = cl_hton32(sm->p_subn->p_osm->stats.qp0_mads_sent);
174 p_smi->pri_state = (uint8_t) (sm->p_subn
[all...]
H A Dosm_req.c79 p_sm_port = osm_get_port_by_guid(sm->p_subn, sm->p_subn->sm_port_guid);
83 dest_port_guid = sm->p_subn->sm_port_guid;
122 if (!osm_db_neighbor_get(sm->p_subn->p_neighbor,
131 if (!osm_db_guid2mkey_get(sm->p_subn->p_g2m,
140 m_key = sm->p_subn->opt.m_key;
145 m_key = sm->p_subn->opt.m_key;
195 if (sm->p_subn->opt.m_key_lookup == TRUE) {
201 m_key_calc = sm->p_subn->opt.m_key;
278 if (sm->p_subn
[all...]
H A Dosm_inform.c84 static void dump_all_informs(IN const osm_subn_t * p_subn, IN osm_log_t * p_log) argument
91 p_list_item = cl_qlist_head(&p_subn->sa_infr_list);
92 while (p_list_item != cl_qlist_end(&p_subn->sa_infr_list)) {
193 osm_infr_t *osm_infr_get_by_rec(IN osm_subn_t const *p_subn, argument
201 dump_all_informs(p_subn, p_log);
207 cl_qlist_count(&p_subn->sa_infr_list));
209 p_list_item = cl_qlist_find_from_head(&p_subn->sa_infr_list,
212 if (p_list_item == cl_qlist_end(&p_subn->sa_infr_list))
219 void osm_infr_insert_to_db(IN osm_subn_t * p_subn, IN osm_log_t * p_log, argument
227 cl_qlist_count(&p_subn
245 osm_infr_remove_from_db(IN osm_subn_t * p_subn, IN osm_log_t * p_log, IN osm_infr_t * p_infr) argument
268 osm_infr_remove_subscriptions(IN osm_subn_t * p_subn, IN osm_log_t * p_log, IN ib_net64_t port_guid) argument
376 osm_subn_t *p_subn = p_infr_rec->sa->p_subn; local
769 osm_report_notice(IN osm_log_t * p_log, IN osm_subn_t * p_subn, IN ib_mad_notice_attr_t * p_ntc) argument
[all...]
H A Dosm_sw_info_rcv.c211 p_sw_guid_tbl = &sm->p_subn->sw_guid_tbl;
227 sm->p_subn->max_mcast_lid_ho) {
228 sm->p_subn->max_mcast_lid_ho = cl_ntoh16(p_si->mcast_cap) +
232 sm->p_subn->max_mcast_lid_ho);
236 if (cl_ntoh16(p_si->lin_cap) < sm->p_subn->max_ucast_lid_ho) {
237 sm->p_subn->max_ucast_lid_ho = cl_ntoh16(p_si->lin_cap);
240 sm->p_subn->max_ucast_lid_ho);
271 if (!sm->p_subn->opt.disable_multicast)
322 if (sm->p_subn->first_time_master_sweep == FALSE &&
328 osm_opensm_report_event(sm->p_subn
[all...]
H A Dosm_sa_class_port_info.c113 if (sa->p_subn->opt.transaction_timeout >
118 if (sa->p_subn->opt.transaction_timeout <=
169 if (sa->p_subn->opt.use_mfttop)
171 if (sa->p_subn->opt.qos)
175 if (!sa->p_subn->opt.disable_multicast)
H A Dosm_sa_path_record.c189 p_osm = sa->p_subn->p_osm;
202 if (sa->p_subn->opt.enable_quirks &&
241 if (sa->p_subn->opt.qos) {
383 if (sa->p_subn->opt.qos) {
445 if (sa->p_subn->opt.qos &&
446 sa->p_subn->p_qos_policy &&
448 osm_qos_policy_get_qos_level_by_pr(sa->p_subn->p_qos_policy,
484 pkt_life = sa->p_subn->opt.subnet_timeout;
624 sa->p_subn->opt.allow_both_pkeys);
636 sa->p_subn
[all...]
/freebsd-11-stable/contrib/ofed/opensm/include/opensm/
H A Dosm_inform.h178 osm_infr_t *osm_infr_get_by_rec(IN osm_subn_t const *p_subn,
183 * p_subn
198 void osm_infr_insert_to_db(IN osm_subn_t * p_subn, IN osm_log_t * p_log,
201 void osm_infr_remove_from_db(IN osm_subn_t * p_subn, IN osm_log_t * p_log,
214 osm_infr_remove_subscriptions(IN osm_subn_t * p_subn, IN osm_log_t * p_log,
218 * p_subn
247 ib_api_status_t osm_report_notice(IN osm_log_t * p_log, IN osm_subn_t * p_subn,
H A Dosm_service.h181 osm_svcr_t *osm_svcr_get_by_rid(IN osm_subn_t const *p_subn,
185 void osm_svcr_insert_to_db(IN osm_subn_t * p_subn, IN osm_log_t * p_log,
187 void osm_svcr_remove_from_db(IN osm_subn_t * p_subn, IN osm_log_t * p_log,
H A Dosm_partition.h147 void osm_prtn_delete(IN osm_subn_t * p_subn, IN OUT osm_prtn_t ** pp_prtn);
235 IN osm_subn_t * p_subn);
241 * p_subn
261 osm_prtn_t *osm_prtn_find_by_name(IN osm_subn_t * p_subn, IN const char *name);
264 * p_subn
H A Dosm_subnet.h977 void osm_subn_construct(IN osm_subn_t * p_subn);
980 * p_subn
1006 void osm_subn_destroy(IN osm_subn_t * p_subn);
1009 * p_subn
1034 ib_api_status_t osm_subn_init(IN osm_subn_t * p_subn,
1039 * p_subn
1078 IN const osm_subn_t * p_subn,
1086 * p_subn
1116 IN const osm_subn_t * p_subn,
1124 * p_subn
1486 osm_get_mbox_by_mlid(osm_subn_t const *p_subn, ib_net16_t mlid) argument
[all...]
H A Dosm_sa_mad_ctrl.h105 osm_subn_t *p_subn; member in struct:osm_sa_mad_ctrl
219 IN osm_subn_t * p_subn,
H A Dosm_sm_mad_ctrl.h97 osm_subn_t *p_subn; member in struct:osm_sm_mad_ctrl
112 * p_subn
213 IN osm_subn_t * p_subn,

Completed in 105 milliseconds

1234