Lines Matching refs:p_physp

82 static void pi_rcv_process_endport(IN osm_sm_t * sm, IN osm_physp_t * p_physp,
96 port_guid = osm_physp_get_port_guid(p_physp);
99 if (osm_physp_get_port_num(p_physp) != 0 &&
175 (p_physp),
178 ib_port_info_get_m_key(&p_physp->port_info),
207 IN osm_physp_t * p_physp,
216 if (p_physp->need_update)
219 pi_rcv_check_and_fix_lid(sm->p_log, p_pi, p_physp);
222 osm_physp_set_port_info(p_physp, p_pi, sm);
228 p_physp->port_info = *p_pi;
234 context.pi_context.port_guid = osm_physp_get_port_guid(p_physp);
241 status = osm_req_get(sm, osm_physp_get_dr_path_ptr(p_physp),
244 ib_port_info_get_m_key(&p_physp->port_info),
252 pi_rcv_process_endport(sm, p_physp, p_pi);
261 IN osm_physp_t * p_physp,
282 port_num = osm_physp_get_port_num(p_physp);
294 p_remote_physp = osm_physp_get_remote(p_physp);
314 p_physp,
332 context.pi_context.port_guid = osm_physp_get_port_guid(p_physp);
338 osm_physp_get_dr_path_ptr(p_physp),
359 osm_physp_get_port_num(p_physp)) {
360 path = *osm_physp_get_dr_path_ptr(p_physp);
364 (p_physp))) {
376 osm_physp_get_port_num(p_physp);
409 if (p_physp->need_update)
415 osm_physp_set_port_info(p_physp, p_pi, sm);
420 p_remote_physp = osm_physp_get_remote(p_physp);
447 IN osm_physp_t * p_physp,
454 pi_rcv_check_and_fix_lid(sm->p_log, p_pi, p_physp);
456 osm_physp_set_port_info(p_physp, p_pi, sm);
458 pi_rcv_process_endport(sm, p_physp, p_pi);
465 IN osm_node_t * p_node, IN osm_physp_t * p_physp)
479 path = *osm_physp_get_dr_path_ptr(p_physp);
482 context.pkey_context.port_guid = osm_physp_get_port_guid(p_physp);
485 port_num = p_physp->port_num;
512 p_physp->pkeys.rcv_blocks_cnt = max_blocks;
515 osm_physp_get_port_num(p_physp) == 0) {
517 m_key = ib_port_info_get_m_key(&p_physp->port_info);
541 IN osm_physp_t * p_physp)
545 get_pkey_table(sm->p_log, sm, p_node, p_physp);
550 static int osm_pi_rcv_update_self(IN osm_sm_t *sm, IN osm_physp_t *p_physp,
556 if (sm->p_subn->need_update || p_physp->need_update > 1 ||
566 osm_physp_t *p_physp;
579 p_physp = osm_node_get_physp_ptr(p_node, port_num);
580 CL_ASSERT(p_physp);
582 port_guid = osm_physp_get_port_guid(p_physp);
605 osm_physp_set_port_info(p_physp, p_pi, sm);
620 static int osm_pi_rcv_update_neighbor(IN osm_physp_t *p_physp)
622 osm_physp_t *p_rem_physp = p_physp->p_remote_physp;
630 return p_physp->need_update;
637 return p_physp->need_update;
639 return (ib_switch_info_get_state_change(&p_node->sw->switch_info) ? 1 : p_physp->need_update);
649 osm_physp_t *p_physp;
761 p_physp = osm_node_get_physp_ptr(p_node, port_num);
763 CL_ASSERT(p_physp);
767 p_dr_path = osm_physp_get_dr_path_ptr(p_physp);
771 p_physp->need_update = osm_pi_rcv_update_self(sm, p_physp, p_pi);
780 p_physp->need_update = osm_pi_rcv_update_neighbor(p_physp);
781 pi_rcv_process_ca_or_router_port(sm, p_node, p_physp,
791 p_physp, p_pi);
794 p_physp, p_pi);
807 if (p_physp->need_update || (p_node->sw &&
809 pi_rcv_get_pkey_slvl_vla_tables(sm, p_node, p_physp);