Lines Matching defs:sm

62 __osm_si_rcv_get_port_info(IN osm_sm_t * sm, IN osm_switch_t * const p_sw)
71 OSM_LOG_ENTER(sm->p_log);
93 status = osm_req_get(sm, osm_physp_get_dr_path_ptr(p_physp),
98 OSM_LOG(sm->p_log, OSM_LOG_ERROR, "ERR 3602: "
103 OSM_LOG_EXIT(sm->p_log);
111 __osm_si_rcv_get_fwd_tbl(IN osm_sm_t * sm, IN osm_switch_t * const p_sw)
121 OSM_LOG_ENTER(sm->p_log);
138 OSM_LOG(sm->p_log, OSM_LOG_DEBUG,
141 status = osm_req_get(sm, p_dr_path, IB_MAD_ATTR_LIN_FWD_TBL,
146 OSM_LOG(sm->p_log, OSM_LOG_ERROR, "ERR 3603: "
151 OSM_LOG_EXIT(sm->p_log);
158 __osm_si_rcv_get_mcast_fwd_tbl(IN osm_sm_t * sm, IN osm_switch_t * const p_sw)
172 OSM_LOG_ENTER(sm->p_log);
181 OSM_LOG(sm->p_log, OSM_LOG_DEBUG,
194 OSM_LOG(sm->p_log, OSM_LOG_ERROR, "ERR 3609: "
205 OSM_LOG(sm->p_log, OSM_LOG_DEBUG,
213 OSM_LOG(sm->p_log, OSM_LOG_DEBUG,
217 OSM_LOG(sm->p_log, OSM_LOG_DEBUG,
223 osm_req_get(sm, p_dr_path,
229 OSM_LOG(sm->p_log, OSM_LOG_ERROR, "ERR 3607: "
236 OSM_LOG_EXIT(sm->p_log);
244 __osm_si_rcv_process_new(IN osm_sm_t * sm,
254 CL_ASSERT(sm);
256 OSM_LOG_ENTER(sm->p_log);
260 p_sw_guid_tbl = &sm->p_subn->sw_guid_tbl;
265 osm_dump_switch_info(sm->p_log, p_si, OSM_LOG_DEBUG);
273 OSM_LOG(sm->p_log, OSM_LOG_ERROR, "ERR 3608: "
279 if (p_sw->mcast_tbl.max_mlid_ho < sm->p_subn->max_mcast_lid_ho) {
280 sm->p_subn->max_mcast_lid_ho = p_sw->mcast_tbl.max_mlid_ho;
281 OSM_LOG(sm->p_log, OSM_LOG_VERBOSE,
283 sm->p_subn->max_mcast_lid_ho);
287 if (cl_ntoh16(p_si->lin_cap) < sm->p_subn->max_ucast_lid_ho) {
288 sm->p_subn->max_ucast_lid_ho = cl_ntoh16(p_si->lin_cap);
289 OSM_LOG(sm->p_log, OSM_LOG_VERBOSE,
291 sm->p_subn->max_ucast_lid_ho);
302 OSM_LOG(sm->p_log, OSM_LOG_ERROR, "ERR 3605: "
320 __osm_si_rcv_get_port_info(sm, p_sw);
334 __osm_si_rcv_get_fwd_tbl(sm, p_sw);
335 if (!sm->p_subn->opt.disable_multicast)
336 __osm_si_rcv_get_mcast_fwd_tbl(sm, p_sw);
340 OSM_LOG_EXIT(sm->p_log);
349 __osm_si_rcv_process_existing(IN osm_sm_t * sm,
359 OSM_LOG_ENTER(sm->p_log);
368 OSM_LOG(sm->p_log, OSM_LOG_DEBUG,
373 OSM_LOG(sm->p_log, OSM_LOG_DEBUG,
387 OSM_LOG(sm->p_log, OSM_LOG_VERBOSE,
398 osm_dump_switch_info(sm->p_log, p_si,
409 OSM_LOG(sm->p_log, OSM_LOG_VERBOSE,
415 __osm_si_rcv_get_port_info(sm, p_sw);
417 OSM_LOG(sm->p_log, OSM_LOG_DEBUG,
424 OSM_LOG_EXIT(sm->p_log);
432 osm_sm_t *sm = context;
440 CL_ASSERT(sm);
442 OSM_LOG_ENTER(sm->p_log);
456 OSM_LOG(sm->p_log, OSM_LOG_DEBUG,
460 CL_PLOCK_EXCL_ACQUIRE(sm->p_lock);
462 p_node = osm_get_node_by_guid(sm->p_subn, node_guid);
464 OSM_LOG(sm->p_log, OSM_LOG_ERROR, "ERR 3606: "
473 OSM_LOG(sm->p_log, OSM_LOG_ERROR, "ERR 3610: "
487 __osm_si_rcv_process_new(sm, p_node, p_madw);
492 sm->p_subn->ignore_existing_lfts = TRUE;
495 if (__osm_si_rcv_process_existing(sm, p_node, p_madw)) {
496 CL_PLOCK_RELEASE(sm->p_lock);
497 sm->p_subn->force_heavy_sweep = TRUE;
503 CL_PLOCK_RELEASE(sm->p_lock);
505 OSM_LOG_EXIT(sm->p_log);