pmcs_iport_t
static int pmcs_iport_unattach(pmcs_iport_t *);
pmcs_iport_t *iport = NULL;
pmcs_iport_unattach(pmcs_iport_t *iport)
static void pmcs_create_all_phy_stats(pmcs_iport_t *);
sizeof (pmcs_iport_t), 2);
pmcs_iport_t *iport;
pmcs_create_one_phy_stats(pmcs_iport_t *iport, pmcs_phy_t *phyp)
pmcs_create_all_phy_stats(pmcs_iport_t *iport)
list_create(&pwp->iports, sizeof (pmcs_iport_t),
offsetof(pmcs_iport_t, list_node));
pmcs_iport_t *iport;
pmcs_iport_t *iport;
pmcs_iport_t *iport;
pmcs_iport_t *iport;
pmcs_iport_t *iport;
pmcs_get_target(pmcs_iport_t *iport, char *tgt_port, boolean_t alloc_tgt)
pmcs_smhba_set_phy_props(pmcs_iport_t *iport)
pmcs_smhba_add_iport_prop(pmcs_iport_t *iport, data_type_t dt,
pmcs_iport_t *iport;
pmcs_iport_tgtmap_create(pmcs_iport_t *iport)
pmcs_iport_tgtmap_destroy(pmcs_iport_t *iport)
pmcs_iport_teardown_phys(pmcs_iport_t *iport)
pmcs_iport_configure_phys(pmcs_iport_t *iport)
static pmcs_iport_t *
pmcs_iport_t *iport = NULL;
pmcs_iport_t *
pmcs_iport_t *iport = NULL;
pmcs_iport_t *iport;
pmcs_hold_iport(pmcs_iport_t *iport)
pmcs_rele_iport(pmcs_iport_t *iport)
pmcs_iport_t *iport = NULL;
pmcs_iport_t *iport;
pmcs_iport_t *iport;
pmcs_iport_t *iport;
pmcs_iport_t *iport;
pmcs_report_iport_observations(pmcs_hw_t *pwp, pmcs_iport_t *iport,
pmcs_iport_t *iport;
pmcs_configure_expander(pmcs_hw_t *pwp, pmcs_phy_t *pptr, pmcs_iport_t *iport)
static void pmcs_configure_expander(pmcs_hw_t *, pmcs_phy_t *, pmcs_iport_t *);
pmcs_iport_t *iport;
pmcs_iport_t *iport;
pmcs_find_phy_by_sas_address(pmcs_hw_t *pwp, pmcs_iport_t *iport,
static boolean_t pmcs_report_iport_observations(pmcs_hw_t *, pmcs_iport_t *,
static pmcs_iport_t *pmcs_get_iport_by_ua(pmcs_hw_t *, char *);
pmcs_iport_has_targets(pmcs_hw_t *pwp, pmcs_iport_t *iport)
static void pmcs_iport_active(pmcs_iport_t *);
pmcs_iport_t *iport;
pmcs_iport_t *iport;
pmcs_iport_t *iport_cmp;
pmcs_add_phy_to_iport(pmcs_iport_t *iport, pmcs_phy_t *phyp)
pmcs_remove_phy_from_iport(pmcs_iport_t *iport, pmcs_phy_t *phyp)
pmcs_smp_acquire(pmcs_iport_t *iport)
pmcs_smp_release(pmcs_iport_t *iport)
pmcs_iport_active(pmcs_iport_t *iport)
pmcs_iport_t *iport = (pmcs_iport_t *)tgtmap_priv;
pmcs_iport_t *iport = (pmcs_iport_t *)tgtmap_priv;
pmcs_iport_t *iport; /* back ptr to the iport handle */
pmcs_iport_t *last_iport; /* last iport this PHY was on */
pmcs_phy_t *pmcs_find_phy_by_sas_address(pmcs_hw_t *, pmcs_iport_t *,
int pmcs_iport_tgtmap_create(pmcs_iport_t *);
int pmcs_iport_tgtmap_destroy(pmcs_iport_t *);
void pmcs_create_one_phy_stats(pmcs_iport_t *, pmcs_phy_t *);
boolean_t pmcs_iport_has_targets(pmcs_hw_t *, pmcs_iport_t *);
pmcs_iport_t *pmcs_get_iport_by_wwn(pmcs_hw_t *pwp, uint64_t wwn);
void pmcs_hold_iport(pmcs_iport_t *iport);
void pmcs_rele_iport(pmcs_iport_t *iport);
int pmcs_iport_configure_phys(pmcs_iport_t *iport);
void pmcs_iport_teardown_phys(pmcs_iport_t *iport);
void pmcs_add_phy_to_iport(pmcs_iport_t *, pmcs_phy_t *);
void pmcs_remove_phy_from_iport(pmcs_iport_t *, pmcs_phy_t *);
pmcs_xscsi_t *pmcs_get_target(pmcs_iport_t *, char *, boolean_t);
void pmcs_smp_acquire(pmcs_iport_t *iport);
void pmcs_smp_release(pmcs_iport_t *iport);
(((pmcs_iport_t *)(tran)->tran_hba_private)->pwp)
((pmcs_iport_t *)(tran)->tran_hba_private)
void pmcs_smhba_add_iport_prop(pmcs_iport_t *, data_type_t, char *, void *);
void pmcs_smhba_set_phy_props(pmcs_iport_t *);