sas_expander 67 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_node *sas_expander); sas_expander 1344 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_node *sas_expander, *r; sas_expander 1347 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_for_each_entry(sas_expander, &ioc->sas_expander_list, list) { sas_expander 1348 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (sas_expander->handle != handle) sas_expander 1350 drivers/scsi/mpt3sas/mpt3sas_scsih.c r = sas_expander; sas_expander 1394 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_node *sas_expander, *r; sas_expander 1397 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_for_each_entry(sas_expander, &ioc->sas_expander_list, list) { sas_expander 1398 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (sas_expander->sas_address != sas_address) sas_expander 1400 drivers/scsi/mpt3sas/mpt3sas_scsih.c r = sas_expander; sas_expander 1417 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_node *sas_expander) sas_expander 1422 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_add_tail(&sas_expander->list, &ioc->sas_expander_list); sas_expander 3479 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_node *sas_expander) sas_expander 3486 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (!sas_expander) sas_expander 3490 drivers/scsi/mpt3sas/mpt3sas_scsih.c &sas_expander->sas_port_list, port_list) { sas_expander 3506 drivers/scsi/mpt3sas/mpt3sas_scsih.c &sas_expander->sas_port_list, port_list) { sas_expander 4174 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_node *sas_expander; sas_expander 4198 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander = mpt3sas_scsih_expander_find_by_handle(ioc, sas_expander 4200 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_block_io_to_children_attached_to_ex(ioc, sas_expander); sas_expander 5650 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_node *sas_expander; sas_expander 5695 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander = mpt3sas_scsih_expander_find_by_sas_address(ioc, sas_expander 5698 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (!sas_expander) { sas_expander 5707 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander = mpt3sas_scsih_expander_find_by_sas_address(ioc, sas_expander 5711 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (sas_expander) sas_expander 5714 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander = kzalloc(sizeof(struct _sas_node), sas_expander 5716 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (!sas_expander) { sas_expander 5722 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->handle = handle; sas_expander 5723 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->num_phys = expander_pg0.NumPhys; sas_expander 5724 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->sas_address_parent = sas_address_parent; sas_expander 5725 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->sas_address = sas_address; sas_expander 5729 drivers/scsi/mpt3sas/mpt3sas_scsih.c (u64)sas_expander->sas_address, sas_expander->num_phys); sas_expander 5731 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (!sas_expander->num_phys) sas_expander 5733 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->phy = kcalloc(sas_expander->num_phys, sas_expander 5735 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (!sas_expander->phy) { sas_expander 5742 drivers/scsi/mpt3sas/mpt3sas_scsih.c INIT_LIST_HEAD(&sas_expander->sas_port_list); sas_expander 5751 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->parent_dev = &mpt3sas_port->rphy->dev; sas_expander 5753 drivers/scsi/mpt3sas/mpt3sas_scsih.c for (i = 0 ; i < sas_expander->num_phys ; i++) { sas_expander 5761 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->phy[i].handle = handle; sas_expander 5762 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->phy[i].phy_id = i; sas_expander 5765 drivers/scsi/mpt3sas/mpt3sas_scsih.c &sas_expander->phy[i], expander_pg1, sas_expander 5766 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->parent_dev))) { sas_expander 5774 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (sas_expander->enclosure_handle) { sas_expander 5777 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->enclosure_handle); sas_expander 5779 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->enclosure_logical_id = sas_expander 5783 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_expander_node_add(ioc, sas_expander); sas_expander 5789 drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_transport_port_remove(ioc, sas_expander->sas_address, sas_expander 5791 drivers/scsi/mpt3sas/mpt3sas_scsih.c kfree(sas_expander); sas_expander 5803 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_node *sas_expander; sas_expander 5810 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander = mpt3sas_scsih_expander_find_by_sas_address(ioc, sas_expander 5813 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (sas_expander) sas_expander 5814 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_expander_node_remove(ioc, sas_expander); sas_expander 6313 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_node *sas_expander; sas_expander 6345 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander = mpt3sas_scsih_expander_find_by_handle(ioc, sas_expander 6347 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (sas_expander) { sas_expander 6348 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_address = sas_expander->sas_address; sas_expander 6349 drivers/scsi/mpt3sas/mpt3sas_scsih.c max_phys = sas_expander->num_phys; sas_expander 6425 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander) sas_expander 8806 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_node *sas_expander = NULL; sas_expander 8820 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_for_each_entry(sas_expander, &ioc->sas_expander_list, list) { sas_expander 8821 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (sas_expander->sas_address != sas_address) sas_expander 8823 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->responding = 1; sas_expander 8826 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->enclosure_logical_id = sas_expander 8828 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->enclosure_handle = sas_expander 8832 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (sas_expander->handle == handle) sas_expander 8836 drivers/scsi/mpt3sas/mpt3sas_scsih.c (unsigned long long)sas_expander->sas_address, sas_expander 8837 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->handle, handle); sas_expander 8838 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->handle = handle; sas_expander 8839 drivers/scsi/mpt3sas/mpt3sas_scsih.c for (i = 0 ; i < sas_expander->num_phys ; i++) sas_expander 8840 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->phy[i].handle = handle; sas_expander 8897 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_node *sas_expander, *sas_expander_next; sas_expander 8966 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_for_each_entry_safe(sas_expander, sas_expander_next, sas_expander 8968 drivers/scsi/mpt3sas/mpt3sas_scsih.c if (!sas_expander->responding) sas_expander 8969 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_move_tail(&sas_expander->list, &tmp_list); sas_expander 8971 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->responding = 0; sas_expander 8974 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_for_each_entry_safe(sas_expander, sas_expander_next, &tmp_list, sas_expander 8976 drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_expander_node_remove(ioc, sas_expander); sas_expander 8987 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_node *sas_expander, u16 handle) sas_expander 8993 drivers/scsi/mpt3sas/mpt3sas_scsih.c for (i = 0 ; i < sas_expander->num_phys ; i++) { sas_expander 9001 drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_transport_update_links(ioc, sas_expander->sas_address, sas_expander 9625 drivers/scsi/mpt3sas/mpt3sas_scsih.c struct _sas_node *sas_expander) sas_expander 9632 drivers/scsi/mpt3sas/mpt3sas_scsih.c &sas_expander->sas_port_list, port_list) { sas_expander 9647 drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_transport_port_remove(ioc, sas_expander->sas_address, sas_expander 9648 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->sas_address_parent); sas_expander 9651 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->handle, (unsigned long long) sas_expander 9652 drivers/scsi/mpt3sas/mpt3sas_scsih.c sas_expander->sas_address); sas_expander 9655 drivers/scsi/mpt3sas/mpt3sas_scsih.c list_del(&sas_expander->list); sas_expander 9658 drivers/scsi/mpt3sas/mpt3sas_scsih.c kfree(sas_expander->phy); sas_expander 9659 drivers/scsi/mpt3sas/mpt3sas_scsih.c kfree(sas_expander);