Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

net/sunrpc/svc_xprt.c svc_age_temp_xprts() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
PARAM_VALUE 0 xprt->xpt_ref.refcount.refs.counter 0-1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serv->sv_lock
LOCK2 bh
TYPE_LOCK (struct svc_serv)->sv_lock

net/sunrpc/svc_xprt.c svc_age_temp_xprts_now() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
PREEMPT_ADD
NOCHECK_CALL
HALF_LOCKED2 global &nfsd_notifier_lock

net/sunrpc/svc_xprt.c svc_check_conn_limits() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
NOCHECK_CALL

net/sunrpc/svc_xprt.c svc_close_list() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
PARAM_VALUE 0 xprt->xpt_net 4096-ptr_max
CAPPED_DATA 0 xprt->xpt_net 1
CAPPED_DATA 0 &xprt->xpt_list 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &serv->sv_lock
LOCK2 bh
HALF_LOCKED2 global &nfs_callback_mutex
HALF_LOCKED2 global &nfsd_mutex
HALF_LOCKED2 global &nlmsvc_mutex
TYPE_LOCK (struct svc_serv)->sv_lock

net/sunrpc/svc_xprt.c svc_revisit() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
PARAM_VALUE 0 xprt->xpt_deferred.next 4096-ptr_max
PARAM_VALUE 0 xprt->xpt_deferred.next->next 4096-ptr_max
PARAM_VALUE 0 xprt->xpt_deferred.next->prev 4096-ptr_max
PARAM_VALUE 0 xprt->xpt_lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/sunrpc/svc_xprt.c svc_xprt_deferred_close() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
DATA_SOURCE 0 xprt $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 0 &xprt->xpt_mutex

net/sunrpc/svc_xprt.c svc_xprt_received() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
PARAM_VALUE 0 xprt->xpt_class->xcl_owner 0,4096-ptr_max
BUF_SIZE 0 xprt (-1),720
BUF_SIZE 0 xprt (-1),720
DATA_SOURCE 0 xprt $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 xprt->sc_pd->device->hw_stats_attr_index
NO_OVERFLOW_SIMPLE 0 xprt->sc_pd->device->num_comp_vectors
NO_OVERFLOW_SIMPLE 0 xprt->sc_pd->device->phys_port_cnt

net/sunrpc/svc_xprt.c svc_xprt_resource_released() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
PARAM_VALUE 0 xprt->xpt_flags 8-u64max
DATA_SOURCE 0 xprt $0
PREEMPT_ADD
NOCHECK_CALL

net/sunrpc/xprtrdma/svc_rdma_recvfrom.c svc_rdma_wc_receive() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/sunrpc/xprtrdma/svc_rdma_transport.c handle_connect_req() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &listen_id->handler_mutex

net/sunrpc/xprtrdma/svc_rdma_transport.c svc_rdma_cma_handler() -> svc_xprt_enqueue()

Type Parameter Key Value
BUF_SIZE 0 xprt 720
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &listen_id->handler_mutex

net/sunrpc/svcauth_unix.c svcauth_tls_accept() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
PARAM_VALUE 0 xprt->xpt_ops 4096-ptr_max
PARAM_VALUE 0 xprt->xpt_ops->xpo_handshake 2207278914181525504
NOCHECK_CALL

net/sunrpc/svcsock.c svc_data_ready() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
NOCHECK_CALL

net/sunrpc/svcsock.c svc_tcp_handshake() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
PARAM_VALUE 0 xprt->xpt_ops 4096-ptr_max
DATA_SOURCE 0 xprt $0
NOCHECK_CALL

net/sunrpc/svcsock.c svc_tcp_handshake() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
PARAM_VALUE 0 xprt->xpt_ops 4096-ptr_max
DATA_SOURCE 0 xprt $0
NOCHECK_CALL

net/sunrpc/svcsock.c svc_tcp_listen_data_ready() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
NOCHECK_CALL

net/sunrpc/svcsock.c svc_write_space() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 1-u64max
NOCHECK_CALL

net/sunrpc/xprtrdma/svc_rdma_sendto.c svc_rdma_send_ctxt_put() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/sunrpc/xprtrdma/svc_rdma_rw.c svc_rdma_wc_read_done() -> svc_xprt_enqueue()

Type Parameter Key Value
PARAM_VALUE 0 xprt 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL