hpsa_sas_phy 9514 drivers/scsi/hpsa.c static struct hpsa_sas_phy *hpsa_alloc_sas_phy( hpsa_sas_phy 9517 drivers/scsi/hpsa.c struct hpsa_sas_phy *hpsa_sas_phy; hpsa_sas_phy 9520 drivers/scsi/hpsa.c hpsa_sas_phy = kzalloc(sizeof(*hpsa_sas_phy), GFP_KERNEL); hpsa_sas_phy 9521 drivers/scsi/hpsa.c if (!hpsa_sas_phy) hpsa_sas_phy 9527 drivers/scsi/hpsa.c kfree(hpsa_sas_phy); hpsa_sas_phy 9532 drivers/scsi/hpsa.c hpsa_sas_phy->phy = phy; hpsa_sas_phy 9533 drivers/scsi/hpsa.c hpsa_sas_phy->parent_port = hpsa_sas_port; hpsa_sas_phy 9535 drivers/scsi/hpsa.c return hpsa_sas_phy; hpsa_sas_phy 9538 drivers/scsi/hpsa.c static void hpsa_free_sas_phy(struct hpsa_sas_phy *hpsa_sas_phy) hpsa_sas_phy 9540 drivers/scsi/hpsa.c struct sas_phy *phy = hpsa_sas_phy->phy; hpsa_sas_phy 9542 drivers/scsi/hpsa.c sas_port_delete_phy(hpsa_sas_phy->parent_port->port, phy); hpsa_sas_phy 9543 drivers/scsi/hpsa.c if (hpsa_sas_phy->added_to_port) hpsa_sas_phy 9544 drivers/scsi/hpsa.c list_del(&hpsa_sas_phy->phy_list_entry); hpsa_sas_phy 9546 drivers/scsi/hpsa.c kfree(hpsa_sas_phy); hpsa_sas_phy 9549 drivers/scsi/hpsa.c static int hpsa_sas_port_add_phy(struct hpsa_sas_phy *hpsa_sas_phy) hpsa_sas_phy 9556 drivers/scsi/hpsa.c hpsa_sas_port = hpsa_sas_phy->parent_port; hpsa_sas_phy 9557 drivers/scsi/hpsa.c phy = hpsa_sas_phy->phy; hpsa_sas_phy 9571 drivers/scsi/hpsa.c rc = sas_phy_add(hpsa_sas_phy->phy); hpsa_sas_phy 9575 drivers/scsi/hpsa.c sas_port_add_phy(hpsa_sas_port->port, hpsa_sas_phy->phy); hpsa_sas_phy 9576 drivers/scsi/hpsa.c list_add_tail(&hpsa_sas_phy->phy_list_entry, hpsa_sas_phy 9578 drivers/scsi/hpsa.c hpsa_sas_phy->added_to_port = true; hpsa_sas_phy 9637 drivers/scsi/hpsa.c struct hpsa_sas_phy *hpsa_sas_phy; hpsa_sas_phy 9638 drivers/scsi/hpsa.c struct hpsa_sas_phy *next; hpsa_sas_phy 9640 drivers/scsi/hpsa.c list_for_each_entry_safe(hpsa_sas_phy, next, hpsa_sas_phy 9642 drivers/scsi/hpsa.c hpsa_free_sas_phy(hpsa_sas_phy); hpsa_sas_phy 9701 drivers/scsi/hpsa.c struct hpsa_sas_phy *hpsa_sas_phy; hpsa_sas_phy 9715 drivers/scsi/hpsa.c hpsa_sas_phy = hpsa_alloc_sas_phy(hpsa_sas_port); hpsa_sas_phy 9716 drivers/scsi/hpsa.c if (!hpsa_sas_phy) { hpsa_sas_phy 9721 drivers/scsi/hpsa.c rc = hpsa_sas_port_add_phy(hpsa_sas_phy); hpsa_sas_phy 9730 drivers/scsi/hpsa.c hpsa_free_sas_phy(hpsa_sas_phy);