Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/libsas/sas_expander.c sas_configure_parent() -> sas_configure_parent()

Type Parameter Key Value
PARAM_VALUE 0 parent 1-u64max
PARAM_VALUE 1 child 4096-ptr_max
PARAM_VALUE 1 child->parent 1-u64max
PARAM_VALUE 1 child->port->ha->dev->power.wakeirq->status 0-4294967295
BUF_SIZE 2 sas_addr (-1),8
BUF_SIZE 2 sas_addr (-1),8
DATA_SOURCE 1 child $0
DATA_SOURCE 2 sas_addr $2
DATA_SOURCE 3 include $3
HALF_LOCKED2 &ha->disco_mutex

drivers/scsi/libsas/sas_expander.c sas_configure_routing() -> sas_configure_parent()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->port->ha->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 child 4096-ptr_max
PARAM_VALUE 1 child->ex_dev.ex_phy 4096-ptr_max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.dma_io_tlb_mem->phys_limit 0-s64max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.parent->release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.parent->release.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.parent->release.wq->saved_min_active s32min-s32max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 1 child->ex_dev.parent_port->dev.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 1 child->parent 4096-ptr_max
PARAM_VALUE 1 child->parent->port->ha->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 child->port 4096-ptr_max
PARAM_VALUE 1 child->port->ha->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 child->sata_dev.ap->link.tdev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 1 child->sata_dev.ap->link.tdev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 child->sata_dev.ap->link.tdev.p->dead 0-1
PARAM_VALUE 1 child->sata_dev.ap->link.tdev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 1 child->sata_dev.ap->link.tdev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 child->sata_dev.ap->tdev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 1 child->sata_dev.ap->tdev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 child->sata_dev.ap->tdev.kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 child->sata_dev.ap->tdev.kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 1 child->sata_dev.ap->tdev.p->dead 0-1
PARAM_VALUE 1 child->sata_dev.ap->tdev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 1 child->sata_dev.ap->tdev.power.wakeirq->status 0-4294967295
PARAM_VALUE 2 sas_addr 4096-ptr_max
PARAM_VALUE 3 include 1
BUF_SIZE 2 sas_addr 8
BUF_SIZE 2 sas_addr 8
DATA_SOURCE 1 child $0
DATA_SOURCE 2 sas_addr $1
HALF_LOCKED2 &ha->disco_mutex

drivers/scsi/libsas/sas_expander.c sas_disable_routing() -> sas_configure_parent()

Type Parameter Key Value
PARAM_VALUE 0 parent 1-u64max
PARAM_VALUE 0 parent->port->ha->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 child 4096-ptr_max
PARAM_VALUE 1 child->ex_dev.ex_phy 4096-ptr_max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.dma_io_tlb_mem->phys_limit 0-s64max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.parent->release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.parent->release.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.parent->release.wq->saved_min_active s32min-s32max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 1 child->ex_dev.parent_port->dev.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 child->ex_dev.parent_port->dev.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 1 child->parent 1-u64max
PARAM_VALUE 1 child->parent->port->ha->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 child->port->ha->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 child->sata_dev.ap->link.tdev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 child->sata_dev.ap->tdev.power.wakeirq->status 0-4294967295
PARAM_VALUE 3 include 0
BUF_SIZE 2 sas_addr 8
BUF_SIZE 2 sas_addr 8
DATA_SOURCE 1 child $0
DATA_SOURCE 2 sas_addr $1
HALF_LOCKED2 &ha->disco_mutex