Lines Matching refs:p_physp

221 void osm_physp_construct(IN osm_physp_t * p_physp);
224 * p_physp
245 void osm_physp_init(IN osm_physp_t * p_physp, IN ib_net64_t port_guid,
251 * p_physp
296 void osm_physp_destroy(IN osm_physp_t * p_physp);
325 static inline boolean_t osm_physp_is_valid(IN const osm_physp_t * p_physp)
327 CL_ASSERT(p_physp);
328 return (p_physp->port_guid != 0);
333 * p_physp
356 static inline boolean_t osm_physp_is_healthy(IN const osm_physp_t * p_physp)
358 CL_ASSERT(p_physp);
359 return p_physp->healthy;
364 * p_physp
390 boolean_t osm_link_is_healthy(IN const osm_physp_t * p_physp);
393 * p_physp
417 static inline void osm_physp_set_health(IN osm_physp_t * p_physp,
420 CL_ASSERT(p_physp);
421 p_physp->healthy = is_healthy;
426 * p_physp
453 void osm_physp_set_port_info(IN osm_physp_t * p_physp,
459 * p_physp
486 static inline void osm_physp_set_base_lid(IN osm_physp_t * p_physp,
489 CL_ASSERT(p_physp);
490 CL_ASSERT(osm_physp_is_valid(p_physp));
491 p_physp->port_info.base_lid = base_lid;
496 * p_physp
517 IN osm_physp_t * p_physp,
529 * p_physp
560 * p_physp)
562 CL_ASSERT(osm_physp_is_valid(p_physp));
568 return &p_physp->pkeys;
573 * p_physp
594 static inline void osm_physp_set_slvl_tbl(IN osm_physp_t * p_physp,
601 CL_ASSERT(osm_physp_is_valid(p_physp));
602 p_tbl = (ib_slvl_table_t *)cl_ptr_vector_get(&p_physp->slvl_by_port, in_port_num);
608 * p_physp
637 p_physp,
642 CL_ASSERT(osm_physp_is_valid(p_physp));
643 p_tbl = (ib_slvl_table_t *)cl_ptr_vector_get(&p_physp->slvl_by_port, in_port_num);
649 * p_physp
673 static inline void osm_physp_set_vla_tbl(IN osm_physp_t * p_physp,
678 CL_ASSERT(osm_physp_is_valid(p_physp));
680 p_physp->vl_arb[block_num - 1] = *p_vla_tbl;
685 * p_physp
714 static inline ib_vl_arb_table_t *osm_physp_get_vla_tbl(IN osm_physp_t * p_physp,
717 CL_ASSERT(osm_physp_is_valid(p_physp));
719 return &(p_physp->vl_arb[block_num - 1]);
724 * p_physp
749 static inline osm_physp_t *osm_physp_get_remote(IN const osm_physp_t * p_physp)
751 CL_ASSERT(osm_physp_is_valid(p_physp));
752 return p_physp->p_remote_physp;
757 * p_physp
779 static inline ib_net64_t osm_physp_get_port_guid(IN const osm_physp_t * p_physp)
781 CL_ASSERT(osm_physp_is_valid(p_physp));
782 return p_physp->port_guid;
787 * p_physp
809 osm_physp_get_subnet_prefix(IN const osm_physp_t * p_physp)
811 CL_ASSERT(osm_physp_is_valid(p_physp));
812 return p_physp->port_info.subnet_prefix;
817 * p_physp
839 static inline boolean_t osm_physp_link_exists(IN const osm_physp_t * p_physp,
842 CL_ASSERT(p_physp);
843 CL_ASSERT(osm_physp_is_valid(p_physp));
846 return ((p_physp->p_remote_physp == p_remote_physp) &&
847 (p_remote_physp->p_remote_physp == p_physp));
852 * p_physp
877 static inline void osm_physp_link(IN osm_physp_t * p_physp,
880 CL_ASSERT(p_physp);
882 p_physp->p_remote_physp = p_remote_physp;
883 p_remote_physp->p_remote_physp = p_physp;
888 * p_physp
912 static inline void osm_physp_unlink(IN osm_physp_t * p_physp,
915 CL_ASSERT(p_physp);
917 CL_ASSERT(osm_physp_link_exists(p_physp, p_remote_physp));
918 p_physp->p_remote_physp = NULL;
924 * p_physp
949 static inline boolean_t osm_physp_has_any_link(IN const osm_physp_t * p_physp)
951 CL_ASSERT(p_physp);
952 if (osm_physp_is_valid(p_physp))
953 return (p_physp->p_remote_physp != NULL);
960 * p_physp
982 static inline uint8_t osm_physp_get_port_num(IN const osm_physp_t * p_physp)
984 CL_ASSERT(p_physp);
985 CL_ASSERT(osm_physp_is_valid(p_physp));
986 return p_physp->port_num;
991 * p_physp
1012 p_physp)
1014 CL_ASSERT(p_physp);
1015 CL_ASSERT(osm_physp_is_valid(p_physp));
1016 return p_physp->p_node;
1021 * p_physp
1041 static inline uint8_t osm_physp_get_port_state(IN const osm_physp_t * p_physp)
1043 CL_ASSERT(p_physp);
1044 CL_ASSERT(osm_physp_is_valid(p_physp));
1045 return ib_port_info_get_port_state(&p_physp->port_info);
1050 * p_physp
1070 static inline ib_net16_t osm_physp_get_base_lid(IN const osm_physp_t * p_physp)
1072 CL_ASSERT(p_physp);
1073 CL_ASSERT(osm_physp_is_valid(p_physp));
1074 return p_physp->port_info.base_lid;
1079 * p_physp
1099 static inline uint8_t osm_physp_get_lmc(IN const osm_physp_t * p_physp)
1101 CL_ASSERT(p_physp);
1102 CL_ASSERT(osm_physp_is_valid(p_physp));
1103 return ib_port_info_get_lmc(&p_physp->port_info);
1108 * p_physp
1129 p_physp)
1131 CL_ASSERT(p_physp);
1132 CL_ASSERT(osm_physp_is_valid(p_physp));
1133 return (osm_dr_path_t *) & p_physp->dr_path;
1138 * p_physp
1194 osm_physp_t *p_physp;
1223 * p_physp
1310 CL_ASSERT(p_port->p_physp && osm_physp_is_valid(p_port->p_physp));
1311 return osm_physp_get_base_lid(p_port->p_physp);
1340 CL_ASSERT(p_port->p_physp && osm_physp_is_valid(p_port->p_physp));
1341 return osm_physp_get_lmc(p_port->p_physp);
1430 IN const osm_physp_t * p_physp,
1437 * p_physp
1464 IN const osm_physp_t * p_physp,
1474 * p_physp
1502 IN osm_physp_t const *p_physp,
1512 * p_physp
1683 osm_physp_set_base_lid(p_port->p_physp, 0);