Lines Matching defs:sm

61 static uint8_t link_mgr_get_smsl(IN osm_sm_t * sm, IN osm_physp_t * p_physp)
63 osm_opensm_t *p_osm = sm->p_subn->p_osm;
69 OSM_LOG_ENTER(sm->p_log);
77 OSM_LOG_EXIT(sm->p_log);
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,
87 OSM_LOG_EXIT(sm->p_log);
91 static int link_mgr_set_physp_pi(osm_sm_t * sm, IN osm_physp_t * p_physp,
112 OSM_LOG_ENTER(sm->p_log);
126 p_port = osm_get_port_by_guid(sm->p_subn,
129 sm->lid_mgr.dirty = TRUE;
134 p_pi->master_sm_base_lid = sm->p_subn->sm_base_lid;
150 OSM_LOG(sm->p_log, OSM_LOG_ERROR, "ERR 4201: "
161 smsl = link_mgr_get_smsl(sm, p_physp);
164 OSM_LOG(sm->p_log, OSM_LOG_DEBUG,
174 OSM_LOG(sm->p_log, OSM_LOG_DEBUG,
227 p_pi->m_key = sm->p_subn->opt.m_key;
234 p_pi->subnet_prefix = sm->p_subn->opt.subnet_prefix;
240 smsl = link_mgr_get_smsl(sm, p_physp);
245 OSM_LOG(sm->p_log, OSM_LOG_DEBUG,
255 sm->p_subn->opt.m_key_lease_period;
262 ib_port_info_set_mpb(p_pi, sm->p_subn->opt.m_key_protect_bits);
263 if (esp0 == FALSE || sm->p_subn->opt.lmc_esp0)
264 ib_port_info_set_lmc(p_pi, sm->p_subn->opt.lmc);
272 sm->p_subn->opt.
287 sm->p_subn->
299 sm->
304 sm->
310 sm->
315 sm->
329 sm->p_subn->opt.
331 sm->p_subn->opt.
344 if (sm->p_subn->opt.force_link_speed &&
345 (sm->p_subn->opt.force_link_speed != 15 ||
349 sm->p_subn->opt.
355 if (sm->p_subn->opt.fdr10 &&
357 if (sm->p_subn->opt.fdr10 == 1) { /* enable */
369 if (sm->p_subn->opt.fdr10 == 1)
400 if (sm->p_subn->opt.force_link_speed_ext &&
401 (sm->p_subn->opt.force_link_speed_ext != IB_LINK_SPEED_EXT_SET_LSES ||
404 p_pi->link_speed_ext_enabled = sm->p_subn->opt.force_link_speed_ext;
414 osm_physp_calc_link_op_vls(sm->p_log, sm->p_subn, p_physp,
416 mtu = osm_physp_calc_link_mtu(sm->p_log, p_physp,
430 if (sm->p_subn->opt.qos &&
461 && sm->p_subn->first_time_master_sweep == TRUE)
470 status = osm_req_set(sm, osm_physp_get_dr_path_ptr(p_physp),
481 osm_db_guid2mkey_set(sm->p_subn->p_g2m,
487 status = osm_req_set(sm, osm_physp_get_dr_path_ptr(p_physp),
497 OSM_LOG_EXIT(sm->p_log);
501 static int link_mgr_process_node(osm_sm_t * sm, IN osm_node_t * p_node,
509 OSM_LOG_ENTER(sm->p_log);
511 OSM_LOG(sm->p_log, OSM_LOG_DEBUG,
545 link_mgr_set_physp_pi(sm, p_physp, IB_LINK_DOWN);
556 OSM_LOG(sm->p_log, OSM_LOG_DEBUG,
560 else if (link_mgr_set_physp_pi(sm, p_physp, link_state))
564 OSM_LOG_EXIT(sm->p_log);
568 int osm_link_mgr_process(osm_sm_t * sm, IN const uint8_t link_state)
574 OSM_LOG_ENTER(sm->p_log);
576 p_node_guid_tbl = &sm->p_subn->node_guid_tbl;
578 CL_PLOCK_EXCL_ACQUIRE(sm->p_lock);
583 if (link_mgr_process_node(sm, p_node, link_state))
586 CL_PLOCK_RELEASE(sm->p_lock);
588 OSM_LOG_EXIT(sm->p_log);