Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/sunrpc/xprtmultipath.c xprt_iter_destroy() -> xprt_iter_xchg_switch()

Type Parameter Key Value
PARAM_VALUE 0 xpi 4096-ptr_max
PARAM_VALUE 1 newswitch 0
DATA_SOURCE 0 xpi $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

net/sunrpc/clnt.c rpc_switch_client_transport() -> xprt_iter_xchg_switch()

Type Parameter Key Value
PARAM_VALUE 0 xpi 4096-ptr_max
PARAM_VALUE 1 newswitch 4096-ptr_max
PARAM_VALUE 1 newswitch->xps_iter_ops 725140946409648128
PARAM_VALUE 1 newswitch->xps_kref.refcount.refs.counter 1
PARAM_VALUE 1 newswitch->xps_nactive 0-1
PARAM_VALUE 1 newswitch->xps_nunique_destaddr_xprts 1
PARAM_VALUE 1 newswitch->xps_nxprts 0-1
PARAM_VALUE 1 newswitch->xps_queuelen.counter 0
PARAM_VALUE 1 newswitch->xps_sysfs 0,4096-ptr_max
PARAM_VALUE 1 newswitch->xps_sysfs->kobject.entry.next 4096-ptr_max
PARAM_VALUE 1 newswitch->xps_sysfs->kobject.kref.refcount.refs.counter 1
PARAM_VALUE 1 newswitch->xps_sysfs->kobject.kset 0,4096-ptr_max
PARAM_VALUE 1 newswitch->xps_sysfs->kobject.ktype 4096-ptr_max
PARAM_VALUE 1 newswitch->xps_sysfs->kobject.parent 4096-ptr_max
PARAM_VALUE 1 newswitch->xps_sysfs->kobject.sd 4096-ptr_max
PARAM_VALUE 1 newswitch->xps_sysfs->kobject.state_in_sysfs 1
PARAM_VALUE 1 newswitch->xps_sysfs->kobject.state_initialized 1
PARAM_VALUE 1 newswitch->xps_xprt_list.next 4096-ptr_max
PARAM_VALUE 1 newswitch->xps_xprt_list.next->next 4096-ptr_max
PARAM_VALUE 1 newswitch->xps_xprt_list.prev 4096-ptr_max
PARAM_VALUE 1 newswitch->xps_xprt_list.prev->next 4096-ptr_max
PARAM_VALUE 1 newswitch->xps_xprt_list.prev->prev 4096-ptr_max
BUF_SIZE 1 newswitch 160
DATA_SOURCE 1 newswitch r xprt_switch_alloc

net/sunrpc/clnt.c rpc_switch_client_transport() -> xprt_iter_xchg_switch()

Type Parameter Key Value
PARAM_VALUE 0 xpi 4096-ptr_max
DATA_SOURCE 1 newswitch r xprt_iter_xchg_switch