Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/ntb/msi.c ntbm_msi_request_threaded_irq() -> msi_next_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->msi.data 4096-ptr_max
PARAM_VALUE 1 domid 0
PARAM_VALUE 2 filter 2
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
LOCK2 &_T->lock->msi.data->mutex

drivers/pci/controller/pci-hyperv.c hv_pci_restore_msi_msg() -> msi_next_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->msi.data 4096-ptr_max
PARAM_VALUE 1 domid 0
PARAM_VALUE 2 filter 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &_T->lock->msi.data->mutex
HALF_LOCKED2 global &pci_bus_sem

kernel/irq/msi.c msi_device_destroy_sysfs() -> msi_next_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->msi.data 4096-ptr_max
PARAM_VALUE 1 domid 0
PARAM_VALUE 2 filter 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &_T->lock->msi.data->mutex

kernel/irq/msi.c msi_device_populate_sysfs() -> msi_next_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->msi.data 4096-ptr_max
PARAM_VALUE 1 domid 0
PARAM_VALUE 2 filter 2
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &_T->lock->msi.data->mutex

arch/x86/pci/xen.c xen_hvm_setup_msi_irqs() -> msi_next_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->msi.data 4096-ptr_max
PARAM_VALUE 1 domid 0
PARAM_VALUE 2 filter 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &_T->lock->msi.data->mutex

arch/x86/pci/xen.c xen_initdom_setup_msi_irqs() -> msi_next_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->msi.data 4096-ptr_max
PARAM_VALUE 1 domid 0
PARAM_VALUE 2 filter 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &_T->lock->msi.data->mutex

arch/x86/pci/xen.c xen_setup_msi_irqs() -> msi_next_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->msi.data 4096-ptr_max
PARAM_VALUE 1 domid 0
PARAM_VALUE 2 filter 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &_T->lock->msi.data->mutex

arch/x86/pci/xen.c xen_teardown_msi_irqs() -> msi_next_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->msi.data 4096-ptr_max
PARAM_VALUE 1 domid 0
PARAM_VALUE 2 filter 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &_T->lock->msi.data->mutex

drivers/pci/xen-pcifront.c pci_frontend_enable_msix() -> msi_next_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->msi.data 4096-ptr_max
PARAM_VALUE 1 domid 0
PARAM_VALUE 2 filter 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &_T->lock->msi.data->mutex

drivers/pci/msi/msi.c __pci_restore_msix_state() -> msi_next_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->msi.data 4096-ptr_max
PARAM_VALUE 1 domid 0
PARAM_VALUE 2 filter 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &_T->lock->msi.data->mutex
HALF_LOCKED2 &adev->pm.mutex
HALF_LOCKED2 &ctl->lock
HALF_LOCKED2 &dev->dev.mutex

drivers/pci/msi/msi.c msi_verify_entries() -> msi_next_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->msi.data 4096-ptr_max
PARAM_VALUE 0 dev->msi.domain 4096-ptr_max
PARAM_VALUE 1 domid 0
PARAM_VALUE 2 filter 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &_T->lock->msi.data->mutex

drivers/pci/msi/msi.c msix_update_entries() -> msi_next_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->msi.data 4096-ptr_max
PARAM_VALUE 0 dev->msi.domain 4096-ptr_max
PARAM_VALUE 1 domid 0
PARAM_VALUE 2 filter 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &_T->lock->msi.data->mutex

drivers/pci/msi/msi.c pci_msix_shutdown() -> msi_next_desc()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->msi.data 4096-ptr_max
PARAM_VALUE 1 domid 0
PARAM_VALUE 2 filter 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &_T->lock->msi.data->mutex
HALF_LOCKED2 &bnad->conf_mutex
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &pci_rescan_remove_lock