Documented in 1 files:
Defined in 1 files as a function:
Referenced in 13 files:
- drivers/infiniband/core/counters.c
- drivers/infiniband/core/nldev.c
- drivers/infiniband/core/restrack.c, line 199
- drivers/infiniband/hw/bnxt_re/ib_verbs.c, line 1032
- drivers/infiniband/hw/bnxt_re/main.c
- drivers/infiniband/hw/erdma/erdma_eq.c, line 166
- drivers/infiniband/hw/erdma/erdma_qp.c
- drivers/infiniband/hw/erdma/erdma_verbs.c
- drivers/infiniband/sw/siw/siw_cq.c, line 66
- drivers/infiniband/sw/siw/siw_qp.c
- drivers/infiniband/sw/siw/siw_qp_rx.c
- drivers/infiniband/sw/siw/siw_qp_tx.c, line 832
- drivers/infiniband/sw/siw/siw_verbs.c
Smatch caller information:
drivers/infiniband/hw/bnxt_re/ib_verbs.c bnxt_re_destroy_qp() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/erdma/erdma_verbs.c create_cq_cmd() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/erdma/erdma_verbs.c create_qp_cmd() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/erdma/erdma_verbs.c erdma_create_cq() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/erdma/erdma_verbs.c erdma_create_cq() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/erdma/erdma_verbs.c erdma_destroy_cq() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/erdma/erdma_verbs.c erdma_destroy_qp() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/sw/siw/siw_verbs.c siw_post_receive() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rdma->rq_sem |
drivers/infiniband/sw/siw/siw_verbs.c siw_post_send() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| 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 |
drivers/infiniband/sw/siw/siw_verbs.c siw_post_send() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| LOCK2 | &qp->state_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 siw_qp)->state_lock |
drivers/infiniband/sw/siw/siw_qp_tx.c siw_qp_sq_proc_tx() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| LOCK2 | &qp->state_lock | ||
| TYPE_LOCK | (struct siw_qp)->state_lock |
drivers/infiniband/hw/erdma/erdma_eq.c erdma_ceq_completion_handler() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
drivers/infiniband/sw/siw/siw_qp_rx.c siw_rdmap_complete() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/infiniband/sw/siw/siw_qp_rx.c siw_rx_umem() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/infiniband/core/nldev.c fill_res_cq_entry() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| DATA_SOURCE | 0 | res | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/core/nldev.c fill_res_cq_entry() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| DATA_SOURCE | 0 | res | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/core/nldev.c fill_res_ctx_entry() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| DATA_SOURCE | 0 | res | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/core/nldev.c fill_res_mr_entry() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| DATA_SOURCE | 0 | res | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/core/nldev.c fill_res_name_pid() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| DATA_SOURCE | 0 | res | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/core/nldev.c fill_res_pd_entry() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| DATA_SOURCE | 0 | res | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/core/nldev.c fill_res_qp_entry() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| DATA_SOURCE | 0 | res | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/erdma/erdma_qp.c erdma_modify_qp_state_iwarp() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &qp->state_lock | ||
| TYPE_LOCK | (struct erdma_qp)->state_lock |
drivers/infiniband/hw/erdma/erdma_qp.c erdma_modify_qp_state_rocev2() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &qp->state_lock | ||
| TYPE_LOCK | (struct erdma_qp)->state_lock |
drivers/infiniband/hw/erdma/erdma_qp.c erdma_modify_qp_state_rocev2() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &qp->state_lock | ||
| TYPE_LOCK | (struct erdma_qp)->state_lock |
drivers/infiniband/core/counters.c rdma_counter_bind_qp_auto() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/core/counters.c rdma_counter_bind_qpn() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/infiniband/core/counters.c rdma_counter_bind_qpn() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/infiniband/sw/siw/siw_qp.c siw_rqe_complete() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cq->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &qp->state_lock | ||
| TYPE_LOCK | (struct siw_cq)->lock |
drivers/infiniband/sw/siw/siw_qp.c siw_sqe_complete() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cq->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &qp->state_lock | ||
| TYPE_LOCK | (struct siw_cq)->lock |
drivers/infiniband/hw/bnxt_re/main.c bnxt_re_handle_qp_async_event() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| LOCK2 | &hwq->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &rcfw->rcfw_inflight | ||
| HALF_LOCKED2 | &rcfw->tbl_lock | ||
| TYPE_LOCK | (struct bnxt_qplib_hwq)->lock |
drivers/infiniband/hw/bnxt_re/main.c bnxt_re_handle_qp_async_event() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| LOCK2 | &hwq->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &rcfw->rcfw_inflight | ||
| HALF_LOCKED2 | &rcfw->tbl_lock | ||
| TYPE_LOCK | (struct bnxt_qplib_hwq)->lock |
drivers/infiniband/sw/siw/siw_cq.c siw_reap_cqe() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cq->lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct siw_cq)->lock |
drivers/infiniband/core/restrack.c rdma_restrack_parent_name() -> rdma_is_kernel_res()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | res | 4096-ptr_max |
| DATA_SOURCE | 0 | res | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |