Lines Matching refs:port_details

451 mptsas_port_delete(MPT_ADAPTER *ioc, struct mptsas_portinfo_details * port_details)
457 if (!port_details)
460 port_info = port_details->port_info;
464 "bitmask=0x%016llX\n", ioc->name, __func__, port_details,
465 port_details->num_phys, (unsigned long long)
466 port_details->phy_bitmask));
469 if(phy_info->port_details != port_details)
473 phy_info->port_details = NULL;
475 kfree(port_details);
481 if (phy_info->port_details)
482 return phy_info->port_details->rphy;
490 if (phy_info->port_details) {
491 phy_info->port_details->rphy = rphy;
507 if (phy_info->port_details)
508 return phy_info->port_details->port;
516 if (phy_info->port_details)
517 phy_info->port_details->port = port;
530 if (phy_info->port_details)
531 return phy_info->port_details->starget;
540 if (phy_info->port_details)
541 phy_info->port_details->starget = starget;
833 struct mptsas_portinfo_details * port_details;
844 port_details = phy_info->port_details;
845 if (!port_details)
847 if (port_details->num_phys < 2)
855 ioc->name, __func__, port_details, i));
856 port_details->num_phys--;
857 port_details->phy_bitmask &= ~ (1 << phy_info->phy_id);
864 sas_port_delete_phy(port_details->port, phy_info->phy);
866 phy_info->port_details = NULL;
879 port_details = phy_info->port_details;
883 if (!port_details) {
884 port_details = kzalloc(sizeof(struct
886 if (!port_details)
888 port_details->num_phys = 1;
889 port_details->port_info = port_info;
891 port_details->phy_bitmask |=
897 phy_info->port_details = port_details;
909 if (phy_info_cmp->port_details == port_details )
915 if (phy_info_cmp->port_details) {
916 port_details->rphy =
918 port_details->port =
920 port_details->starget =
922 port_details->num_phys =
923 phy_info_cmp->port_details->num_phys;
924 if (!phy_info_cmp->port_details->num_phys)
925 kfree(phy_info_cmp->port_details);
931 phy_info_cmp->port_details = port_details;
933 port_details->phy_bitmask |=
935 port_details->num_phys++;
942 port_details = port_info->phy_info[i].port_details;
943 if (!port_details)
948 port_details, i, port_details->num_phys,
949 (unsigned long long)port_details->phy_bitmask));
951 ioc->name, port_details->port, port_details->rphy));
1509 if (!phy_info->port_details) {
1572 mptsas_port_delete(ioc, phy_info->port_details);
3151 !phy_info->port_details)
3516 struct mptsas_portinfo_details *port_details;
3538 port_details = NULL;
3561 port_details = phy_info->port_details;
3574 mptsas_port_delete(ioc, port_details);
5345 mptsas_port_delete(ioc, p->phy_info[i].port_details);