Lines Matching refs:port_details

478 mptsas_port_delete(MPT_ADAPTER *ioc, struct mptsas_portinfo_details * port_details)
484 if (!port_details)
487 port_info = port_details->port_info;
491 "bitmask=0x%016llX\n", ioc->name, __func__, port_details,
492 port_details->num_phys, (unsigned long long)
493 port_details->phy_bitmask));
496 if(phy_info->port_details != port_details)
500 phy_info->port_details = NULL;
502 kfree(port_details);
508 if (phy_info->port_details)
509 return phy_info->port_details->rphy;
517 if (phy_info->port_details) {
518 phy_info->port_details->rphy = rphy;
534 if (phy_info->port_details)
535 return phy_info->port_details->port;
543 if (phy_info->port_details)
544 phy_info->port_details->port = port;
557 if (phy_info->port_details)
558 return phy_info->port_details->starget;
567 if (phy_info->port_details)
568 phy_info->port_details->starget = starget;
859 struct mptsas_portinfo_details * port_details;
870 port_details = phy_info->port_details;
871 if (!port_details)
873 if (port_details->num_phys < 2)
881 ioc->name, __func__, port_details, i));
882 port_details->num_phys--;
883 port_details->phy_bitmask &= ~ (1 << phy_info->phy_id);
890 sas_port_delete_phy(port_details->port, phy_info->phy);
892 phy_info->port_details = NULL;
905 port_details = phy_info->port_details;
909 if (!port_details) {
910 port_details = kzalloc(sizeof(struct
912 if (!port_details)
914 port_details->num_phys = 1;
915 port_details->port_info = port_info;
917 port_details->phy_bitmask |=
923 phy_info->port_details = port_details;
935 if (phy_info_cmp->port_details == port_details )
941 if (phy_info_cmp->port_details) {
942 port_details->rphy =
944 port_details->port =
946 port_details->starget =
948 port_details->num_phys =
949 phy_info_cmp->port_details->num_phys;
950 if (!phy_info_cmp->port_details->num_phys)
951 kfree(phy_info_cmp->port_details);
957 phy_info_cmp->port_details = port_details;
959 port_details->phy_bitmask |=
961 port_details->num_phys++;
968 port_details = port_info->phy_info[i].port_details;
969 if (!port_details)
974 port_details, i, port_details->num_phys,
975 (unsigned long long)port_details->phy_bitmask));
977 ioc->name, port_details->port, port_details->rphy));
1537 if (!phy_info->port_details) {
1600 mptsas_port_delete(ioc, phy_info->port_details);
3182 !phy_info->port_details)
3545 struct mptsas_portinfo_details *port_details;
3567 port_details = NULL;
3590 port_details = phy_info->port_details;
3603 mptsas_port_delete(ioc, port_details);
5375 mptsas_port_delete(ioc, p->phy_info[i].port_details);