Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/sunrpc/clnt.c rpc_clnt_setup_test_and_add_xprt() -> rpc_xprt_switch_has_addr()

Type Parameter Key Value
PARAM_VALUE 0 xps 4096-ptr_max
PARAM_VALUE 0 xps->xps_iter_ops 4012640860937388032
PARAM_VALUE 0 xps->xps_iter_ops->xpi_next 0,4096-ptr_max
PARAM_VALUE 0 xps->xps_iter_ops->xpi_rewind 0,4096-ptr_max
PARAM_VALUE 0 xps->xps_iter_ops->xpi_xprt 0,4096-ptr_max
PARAM_VALUE 0 xps->xps_kref.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 sap 32,4096-ptr_max
BUF_SIZE 0 xps (-1),4,24,64,160,168-s32max
BUF_SIZE 0 xps (-1),4,24,64,160,168-s32max
BUF_SIZE 1 sap 128
DATA_SOURCE 0 xps $1
RX_PATH
TASK_NOT_RUNNING

net/sunrpc/clnt.c rpc_clnt_test_and_add_xprt() -> rpc_xprt_switch_has_addr()

Type Parameter Key Value
PARAM_VALUE 0 xps 0,4096-ptr_max
PARAM_VALUE 0 xps->xps_kref.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 sap 4096-ptr_max
BUF_SIZE 0 xps (-1),4,24,64,160,168-s32max
BUF_SIZE 0 xps (-1),4,24,64,160,168-s32max
BUF_SIZE 1 sap 128
RX_PATH
TASK_NOT_RUNNING

net/sunrpc/clnt.c rpc_clnt_xprt_switch_has_addr() -> rpc_xprt_switch_has_addr()

Type Parameter Key Value
PARAM_VALUE 1 sap 32,4096-ptr_max
BUF_SIZE 1 sap (-1),128
BUF_SIZE 1 sap (-1),128
DATA_SOURCE 1 sap $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &nn->nfs_client_lock