Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/infiniband/sw/rxe/rxe_req.c rnr_nak_timer() -> rxe_sched_task()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qp->state_lock
LOCK2 flags
TYPE_LOCK (struct rxe_qp)->state_lock

drivers/infiniband/sw/rxe/rxe_comp.c retransmit_timer() -> rxe_sched_task()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qp->state_lock
LOCK2 flags
TYPE_LOCK (struct rxe_qp)->state_lock

drivers/infiniband/sw/rxe/rxe_comp.c rxe_comp_queue_pkt() -> rxe_sched_task()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rxe->mcg_lock
HALF_LOCKED2 bh

drivers/infiniband/sw/rxe/rxe_net.c rxe_skb_tx_dtor() -> rxe_sched_task()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &commonring->lock
HALF_LOCKED2 &dlc->lock
HALF_LOCKED2 &fq->q.lock
HALF_LOCKED2 &priv->driver_lock
HALF_LOCKED2 &qp->q.lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &rfcomm_dev_lock
HALF_LOCKED2 global &rfcomm_ioctl_mutex
HALF_LOCKED2 global &rfcomm_mutex
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/rxe/rxe_task.c do_task() -> rxe_sched_task()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 task->ret 0
PARAM_VALUE 0 task->state 0
DATA_SOURCE 0 task $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/infiniband/sw/rxe/rxe_qp.c rxe_qp_error() -> rxe_sched_task()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qp->state_lock
LOCK2 flags
TYPE_LOCK (struct rxe_qp)->state_lock

drivers/infiniband/sw/rxe/rxe_qp.c rxe_qp_error() -> rxe_sched_task()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qp->state_lock
LOCK2 flags
TYPE_LOCK (struct rxe_qp)->state_lock

drivers/infiniband/sw/rxe/rxe_qp.c rxe_qp_sqd() -> rxe_sched_task()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qp->state_lock
LOCK2 flags
HALF_LOCKED2 &ibqp->qp_sec->mutex
TYPE_LOCK (struct rxe_qp)->state_lock

drivers/infiniband/sw/rxe/rxe_resp.c rxe_resp_queue_pkt() -> rxe_sched_task()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rxe->mcg_lock
HALF_LOCKED2 bh

drivers/infiniband/sw/rxe/rxe_verbs.c rxe_post_recv() -> rxe_sched_task()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qp->state_lock
LOCK2 flags
HALF_LOCKED2 &rdma->rq_sem
TYPE_LOCK (struct rxe_qp)->state_lock

drivers/infiniband/sw/rxe/rxe_verbs.c rxe_post_send() -> rxe_sched_task()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
TASK_NOT_RUNNING
NOCHECK_CALL
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/rxe/rxe_verbs.c rxe_post_send_kernel() -> rxe_sched_task()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
TASK_NOT_RUNNING
NOCHECK_CALL
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