Documented in 1 files:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/infiniband/sw/rxe/rxe_verbs.c, line 825
- drivers/infiniband/sw/siw/siw_qp_rx.c
- drivers/infiniband/sw/siw/siw_qp_tx.c
- drivers/infiniband/sw/siw/siw_verbs.c
- include/rdma/ib_verbs.h, line 4348
Smatch caller information:
drivers/infiniband/sw/siw/siw_verbs.c siw_copy_inline_sgl() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dma_addr | unit_byte |
| LOCK2 | &qp->sq_lock | ||
| LOCK2 | &qp->state_lock | ||
| HALF_LOCKED2 | &conn->send_lock | ||
| HALF_LOCKED2 | &gsi->lock | ||
| HALF_LOCKED2 | &mr->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct siw_qp)->sq_lock | ||
| TYPE_LOCK | (struct siw_qp)->state_lock |
drivers/infiniband/sw/siw/siw_verbs.c siw_copy_inline_sgl() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dma_addr | unit_byte |
| LOCK2 | &qp->sq_lock | ||
| LOCK2 | &qp->state_lock | ||
| HALF_LOCKED2 | &conn->send_lock | ||
| HALF_LOCKED2 | &gsi->lock | ||
| HALF_LOCKED2 | &mr->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct siw_qp)->sq_lock | ||
| TYPE_LOCK | (struct siw_qp)->state_lock |
drivers/infiniband/sw/siw/siw_verbs.c siw_copy_inline_sgl() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dma_addr | unit_byte |
| LOCK2 | &qp->sq_lock | ||
| LOCK2 | &qp->state_lock | ||
| HALF_LOCKED2 | &conn->send_lock | ||
| HALF_LOCKED2 | &gsi->lock | ||
| HALF_LOCKED2 | &mr->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct siw_qp)->sq_lock | ||
| TYPE_LOCK | (struct siw_qp)->state_lock |
drivers/infiniband/sw/siw/siw_verbs.c siw_map_mr_sg() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dma_addr | unit_byte |
| HALF_LOCKED2 | &mr->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &srv->paths_mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/infiniband/sw/siw/siw_qp_tx.c ib_virt_dma_to_page() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dma_addr | $0 |
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dma_addr | unit_byte |
| LOCK2 | &qp->state_lock | ||
| TYPE_LOCK | (struct siw_qp)->state_lock |
drivers/infiniband/sw/siw/siw_qp_tx.c siw_try_1seg() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dma_addr | unit_byte |
| LOCK2 | &qp->state_lock | ||
| TYPE_LOCK | (struct siw_qp)->state_lock |
drivers/infiniband/sw/siw/siw_qp_tx.c siw_try_1seg() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dma_addr | unit_byte |
| LOCK2 | &qp->state_lock | ||
| TYPE_LOCK | (struct siw_qp)->state_lock |
drivers/infiniband/sw/siw/siw_qp_tx.c siw_try_1seg() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dma_addr | unit_byte |
| LOCK2 | &qp->state_lock | ||
| TYPE_LOCK | (struct siw_qp)->state_lock |
drivers/infiniband/sw/siw/siw_qp_tx.c siw_tx_hdt() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dma_addr | unit_byte |
| LOCK2 | &qp->state_lock | ||
| TYPE_LOCK | (struct siw_qp)->state_lock |
drivers/infiniband/sw/siw/siw_qp_tx.c siw_tx_hdt() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dma_addr | unit_byte |
| LOCK2 | &qp->state_lock | ||
| TYPE_LOCK | (struct siw_qp)->state_lock |
drivers/infiniband/sw/siw/siw_qp_rx.c siw_rx_data() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dma_addr | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dma_addr | unit_byte |
| HALF_LOCKED2 | rcu_read |
drivers/infiniband/sw/siw/siw_qp_rx.c siw_rx_pbl() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dma_addr | 1-u64max |
| DATA_SOURCE | 0 | dma_addr | r siw_pbl_get_buffer |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/infiniband/sw/rxe/rxe_mr.c ib_virt_dma_to_page() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dma_addr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dma_addr | unit_byte |
drivers/infiniband/sw/rxe/rxe_verbs.c copy_inline_data_to_wqe() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dma_addr | unit_byte |
| LOCK2 | &qp->sq.sq_lock | ||
| HALF_LOCKED2 | &conn->send_lock | ||
| HALF_LOCKED2 | &gsi->lock | ||
| HALF_LOCKED2 | &mr->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdma->sq_sem | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct rxe_sq)->sq_lock |
drivers/infiniband/sw/rxe/rxe_verbs.c copy_inline_data_to_wqe() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dma_addr | unit_byte |
| LOCK2 | &qp->sq.sq_lock | ||
| HALF_LOCKED2 | &conn->send_lock | ||
| HALF_LOCKED2 | &gsi->lock | ||
| HALF_LOCKED2 | &mr->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdma->sq_sem | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct rxe_sq)->sq_lock |
drivers/infiniband/sw/rxe/rxe_verbs.c copy_inline_data_to_wqe() -> ib_virt_dma_to_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dma_addr | unit_byte |
| LOCK2 | &qp->sq.sq_lock | ||
| HALF_LOCKED2 | &conn->send_lock | ||
| HALF_LOCKED2 | &gsi->lock | ||
| HALF_LOCKED2 | &mr->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdma->sq_sem | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct rxe_sq)->sq_lock |