Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
net/rds/ib_send.c ib_dma_map_sg_attrs() -> ib_dma_virt_map_sg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->dma_device | 0 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | sg | $1 |
| DATA_SOURCE | 2 | nents | $2 |
net/rds/ib_recv.c ib_dma_map_sg_attrs() -> ib_dma_virt_map_sg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->dma_device | 0 |
| PARAM_VALUE | 1 | sg | 4096-ptr_max |
| PARAM_VALUE | 1 | sg->dma_address | 0 |
| PARAM_VALUE | 1 | sg->dma_flags | 0 |
| PARAM_VALUE | 1 | sg->dma_length | 0 |
| PARAM_VALUE | 1 | sg->length | 0-4096 |
| PARAM_VALUE | 2 | nents | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | sg | $1 |
| DATA_SOURCE | 2 | nents | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
net/sunrpc/xprtrdma/frwr_ops.c ib_dma_map_sg_attrs() -> ib_dma_virt_map_sg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->dma_device | 0 |
| PARAM_VALUE | 2 | nents | 0-s32max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | sg | $1 |
| DATA_SOURCE | 2 | nents | $2 |
| TASK_NOT_RUNNING | |||
| UNITS | 2 | nents | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/ulp/rtrs/rtrs-clt.c ib_dma_map_sg_attrs() -> ib_dma_virt_map_sg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->dma_device | 0 |
| PARAM_VALUE | 2 | nents | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | sg | $1 |
| DATA_SOURCE | 2 | nents | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | sg | unit_byte |
| LOCK2 | rcu_read |
net/rds/ib_frmr.c ib_dma_map_sg_attrs() -> ib_dma_virt_map_sg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->dma_device | 0 |
| PARAM_VALUE | 1 | sg | 0,4096-ptr_max |
| PARAM_VALUE | 1 | sg->dma_address | 0 |
| PARAM_VALUE | 1 | sg->dma_flags | 0 |
| PARAM_VALUE | 1 | sg->dma_length | 0 |
| PARAM_VALUE | 1 | sg->length | 0 |
| PARAM_VALUE | 1 | sg->offset | 0 |
| PARAM_VALUE | 1 | sg->page_link | 0 |
| PARAM_VALUE | 2 | nents | 0-s32max |
| BUF_SIZE | 1 | sg | 0,32-s32max |
| BUF_SIZE | 1 | sg | 0,32-s32max |
| CAPPED_DATA | 2 | nents | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | sg | $1 |
| DATA_SOURCE | 2 | nents | $2 |
| NOSPEC | 2 | nents | |
| NOSPEC | 2 | nents | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | nents | 2-s32max[c] |
| NO_OVERFLOW_SIMPLE | 2 | nents |
drivers/infiniband/core/umem.c ib_dma_map_sgtable_attrs() -> ib_dma_virt_map_sg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->cc_dma_bounce | 0 |
| PARAM_VALUE | 0 | dev->dma_device | 0 |
| DATA_SOURCE | 0 | dev | $0 |
| STR_LEN | 0 | dev | (-1),3,6-12 |
| STR_LEN | 0 | dev | (-1),3,6-12 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->hw_stats_attr_index | |
| NO_OVERFLOW_SIMPLE | 0 | dev->num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | dev->phys_port_cnt | |
| UNITS | 1 | sg | unit_byte |
| HALF_LOCKED2 | &context->db_page_mutex |
drivers/nvme/host/rdma.c ib_dma_map_sg_attrs() -> ib_dma_virt_map_sg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->dma_device | 0 |
| PARAM_VALUE | 1 | sg | 4096-ptr_max |
| PARAM_VALUE | 1 | sg->dma_address | 0 |
| PARAM_VALUE | 1 | sg->dma_flags | 0 |
| PARAM_VALUE | 1 | sg->dma_length | 0 |
| PARAM_VALUE | 1 | sg->offset | 0 |
| PARAM_VALUE | 1 | sg->page_link | 0,2-u64max |
| PARAM_VALUE | 2 | nents | 0-s32max |
| CAPPED_DATA | 2 | nents | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | sg | $1 |
| DATA_SOURCE | 2 | nents | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | sg | unit_byte |
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/infiniband/ulp/rtrs/rtrs-srv.c ib_dma_map_sg_attrs() -> ib_dma_virt_map_sg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dma_device | 0 |
| PARAM_VALUE | 1 | sg | 0 |
| PARAM_VALUE | 2 | nents | 0 |
| BUF_SIZE | 1 | sg | 0 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | sg | $1 |
| DATA_SOURCE | 2 | nents | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->hw_stats_attr_index | |
| NO_OVERFLOW_SIMPLE | 0 | dev->num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | dev->phys_port_cnt | |
| UNITS | 1 | sg | unit_byte |
| LOCK2 | &srv->paths_mutex | ||
| HALF_LOCKED2 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &listen_id->handler_mutex | ||
| TYPE_LOCK | (struct rtrs_srv_sess)->paths_mutex |
drivers/infiniband/ulp/iser/iser_memory.c ib_dma_map_sg_attrs() -> ib_dma_virt_map_sg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->dma_device | 0 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | sg | $1 |
| DATA_SOURCE | 2 | nents | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | sg | unit_byte |
| HALF_LOCKED2 | &session->frwd_lock | ||
| HALF_LOCKED2 | bh |
drivers/infiniband/ulp/srp/ib_srp.c ib_dma_map_sg_attrs() -> ib_dma_virt_map_sg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->dma_device | 0 |
| PARAM_VALUE | 1 | sg | 1-u64max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | sg | $1 |
| DATA_SOURCE | 2 | nents | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | sg | unit_byte |
| HALF_LOCKED2 | &sdev->state_mutex |
net/smc/smc_ib.c ib_dma_map_sg_attrs() -> ib_dma_virt_map_sg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->dma_device | 0 |
| PARAM_VALUE | 0 | dev->dma_device->iommu_group->default_domain | 0-s64max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | sg | $1 |
| DATA_SOURCE | 2 | nents | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | sg | unit_byte |
| HALF_LOCKED2 | &lgr->llc_conf_mutex | ||
| HALF_LOCKED2 | lock |
fs/smb/smbdirect/mr.c ib_dma_map_sg_attrs() -> ib_dma_virt_map_sg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->dma_device | 0 |
| PARAM_VALUE | 1 | sg->dma_address | 0 |
| PARAM_VALUE | 1 | sg->dma_flags | 0 |
| PARAM_VALUE | 1 | sg->dma_length | 0 |
| PARAM_VALUE | 1 | sg->length | 0 |
| PARAM_VALUE | 1 | sg->offset | 0 |
| PARAM_VALUE | 1 | sg->page_link | 0 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | sg | $1 |
| DATA_SOURCE | 2 | nents | $2 |
| MEM_ZERO | 1 | sg | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | sg | unit_byte |
| LOCK2 | &mr->mutex | ||
| TYPE_LOCK | (struct smbdirect_mr_io)->mutex |
drivers/infiniband/core/rw.c ib_dma_map_sgtable_attrs() -> ib_dma_virt_map_sg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->dma_device | 0 |
| DATA_SOURCE | 0 | dev | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | sg | unit_byte |