Defined in 1 files as a function:
Referenced in 5 files:
- drivers/nvme/target/pci-epf.c
- drivers/pci/endpoint/functions/pci-epf-mhi.c
- drivers/pci/endpoint/functions/pci-epf-ntb.c
- drivers/pci/endpoint/functions/pci-epf-test.c
- drivers/pci/endpoint/functions/pci-epf-vntb.c
Smatch caller information:
drivers/nvme/target/pci-epf.c nvmet_pci_epf_add_cfs() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| BUF_SIZE | 0 | epf | 2608 |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subsys->su_mutex | ||
| LOCK2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct configfs_subsystem)->su_mutex | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/nvme/target/pci-epf.c nvmet_pci_epf_bind() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epf->lock | ||
| HALF_LOCKED2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/nvme/target/pci-epf.c nvmet_pci_epf_epc_deinit() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &epc->list_lock | ||
| LOCK2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct pci_epc)->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/nvme/target/pci-epf.c nvmet_pci_epf_epc_init() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &epf->lock | |
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epc->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/nvme/target/pci-epf.c nvmet_pci_epf_link_down() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &epc->list_lock | ||
| LOCK2 | 0 | &epf->lock | |
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct pci_epc)->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/nvme/target/pci-epf.c nvmet_pci_epf_link_up() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &epc->list_lock | ||
| LOCK2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct pci_epc)->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/nvme/target/pci-epf.c nvmet_pci_epf_unbind() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epf->lock | ||
| HALF_LOCKED2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-ntb.c epf_ntb_add_cfs() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| BUF_SIZE | 0 | epf | 2608 |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subsys->su_mutex | ||
| LOCK2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct configfs_subsystem)->su_mutex | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-ntb.c epf_ntb_bind() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epf->lock | ||
| HALF_LOCKED2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-ntb.c epf_ntb_unbind() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epf->lock | ||
| HALF_LOCKED2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_add_cfs() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| BUF_SIZE | 0 | epf | 2608 |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subsys->su_mutex | ||
| LOCK2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct configfs_subsystem)->su_mutex | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_alloc_space() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| CAPPED_DATA | 0 | epf->func_no | 1 |
| CAPPED_DATA | 0 | epf->vfunc_no | 1 |
| DATA_SOURCE | 0 | epf | $0 |
| CONSTRAINT | 0 | epf | <2180 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epf->lock | ||
| HALF_LOCKED2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_bind() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epf->lock | ||
| HALF_LOCKED2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_clear_bar() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &epc->list_lock | ||
| HALF_LOCKED2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_epc_deinit() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &epc->list_lock | ||
| LOCK2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct pci_epc)->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_epc_init() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &epf->lock | |
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epc->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_free_space() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epf->lock | ||
| HALF_LOCKED2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_link_down() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &epc->list_lock | ||
| LOCK2 | 0 | &epf->lock | |
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct pci_epc)->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_link_up() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &epc->list_lock | ||
| LOCK2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct pci_epc)->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_set_bar() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| PARAM_VALUE | 0 | epf->dev.driver_data | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &epf->lock | |
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epc->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_set_capabilities() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| PARAM_VALUE | 0 | epf->dev.driver_data | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &epf->lock | |
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epc->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-test.c pci_epf_test_unbind() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epf->lock | ||
| HALF_LOCKED2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-mhi.c pci_epf_mhi_bind() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epf->lock | ||
| HALF_LOCKED2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-mhi.c pci_epf_mhi_bus_master_enable() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &epc->list_lock | ||
| LOCK2 | 0 | &epf->lock | |
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct pci_epc)->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-mhi.c pci_epf_mhi_epc_deinit() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &epc->list_lock | ||
| LOCK2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct pci_epc)->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-mhi.c pci_epf_mhi_epc_init() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &epf->lock | |
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epc->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-mhi.c pci_epf_mhi_link_down() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &epc->list_lock | ||
| LOCK2 | 0 | &epf->lock | |
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct pci_epc)->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-mhi.c pci_epf_mhi_link_up() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &epc->list_lock | ||
| LOCK2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct pci_epc)->list_lock | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-mhi.c pci_epf_mhi_unbind() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epf->lock | ||
| HALF_LOCKED2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-vntb.c epf_ntb_add_cfs() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| BUF_SIZE | 0 | epf | 2608 |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &subsys->su_mutex | ||
| LOCK2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct configfs_subsystem)->su_mutex | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-vntb.c epf_ntb_bind() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epf->lock | ||
| HALF_LOCKED2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct pci_epf)->lock |
drivers/pci/endpoint/functions/pci-epf-vntb.c epf_ntb_unbind() -> epf_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | epf | 4096-ptr_max |
| DATA_SOURCE | 0 | epf | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &epf->lock | ||
| HALF_LOCKED2 | 0 | &epf->lock | |
| TYPE_LOCK | (struct inode)->i_rwsem | ||
| TYPE_LOCK | (struct pci_epf)->lock |