Defined in 1 files as a variable:
Defined in 2 files as a struct:
- tools/testing/selftests/bpf/progs/connect_force_port4.c, line 19 (as a struct)
- tools/testing/selftests/bpf/progs/connect_force_port6.c, line 18 (as a struct)
Defined in 1 files as a function:
Referenced in 13 files:
- fs/lockd/host.c, line 368
- fs/lockd/lockd.h, line 406
- fs/lockd/svc4proc.c
- fs/lockd/svcproc.c
- fs/nfs/callback_xdr.c, line 412
- fs/nfsd/nfs4state.c
- fs/nfsd/nfscache.c
- fs/nfsd/nfsctl.c, line 1576
- net/sunrpc/svc_xprt.c, line 417
- net/sunrpc/svcsock.c
- tools/testing/selftests/bpf/progs/connect_force_port4.c
- tools/testing/selftests/bpf/progs/connect_force_port6.c
- tools/testing/selftests/kvm/arm64/debug-exceptions.c
Smatch caller information:
fs/lockd/svc4proc.c __nlm4svc_proc_granted_msg() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_arg.head->iov_base | 1 |
| CAPPED_DATA | 0 | rqst->rq_proc | 1 |
| CAPPED_DATA | 0 | rqst->rq_prog | 1 |
| CAPPED_DATA | 0 | rqst->rq_respages | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| CONSTRAINT | 0 | rqst | <2945 |
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |
fs/lockd/svc4proc.c nlm4svc_proc_granted() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_arg.head->iov_base | 1 |
| CAPPED_DATA | 0 | rqst->rq_proc | 1 |
| CAPPED_DATA | 0 | rqst->rq_prog | 1 |
| CAPPED_DATA | 0 | rqst->rq_respages | 1 |
| CAPPED_DATA | 0 | rqst->rq_vers | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| CONSTRAINT | 0 | rqst | <2945 |
| MEM_ZERO | 0 | rqst->rq_argp | |
| MEM_ZERO | 0 | rqst->rq_resp | |
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |
fs/lockd/svc4proc.c nlm_privileged_requester() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | (-1),128 |
| BUF_SIZE | 0 | rqst | (-1),128 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_arg.head->iov_base | 1 |
| CAPPED_DATA | 0 | rqst->rq_proc | 1 |
| CAPPED_DATA | 0 | rqst->rq_prog | 1 |
| CAPPED_DATA | 0 | rqst->rq_vers | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| CONSTRAINT | 0 | rqst | <2945 |
| MEM_ZERO | 0 | rqst->rq_argp | |
| MEM_ZERO | 0 | rqst->rq_resp | |
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |
net/sunrpc/svc_xprt.c svc_print_addr() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | (-1),64,128,280,1024 |
| BUF_SIZE | 0 | rqst | (-1),64,128,280,1024 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| DATA_SOURCE | 0 | rqst | $0 |
| STR_LEN | 0 | rqst | (-1),2,23,31,37,39 |
| STR_LEN | 0 | rqst | (-1),2,23,31,37,39 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |
fs/lockd/svcproc.c __nlmsvc_proc_granted_msg() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_arg.head->iov_base | 1 |
| CAPPED_DATA | 0 | rqst->rq_proc | 1 |
| CAPPED_DATA | 0 | rqst->rq_prog | 1 |
| CAPPED_DATA | 0 | rqst->rq_respages | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| CONSTRAINT | 0 | rqst | <2945 |
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |
fs/lockd/svcproc.c nlm_privileged_requester() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | (-1),128 |
| BUF_SIZE | 0 | rqst | (-1),128 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_arg.head->iov_base | 1 |
| CAPPED_DATA | 0 | rqst->rq_proc | 1 |
| CAPPED_DATA | 0 | rqst->rq_prog | 1 |
| CAPPED_DATA | 0 | rqst->rq_vers | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| CONSTRAINT | 0 | rqst | <2945 |
| MEM_ZERO | 0 | rqst->rq_argp | |
| MEM_ZERO | 0 | rqst->rq_resp | |
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |
fs/lockd/svcproc.c nlmsvc_proc_granted() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_arg.head->iov_base | 1 |
| CAPPED_DATA | 0 | rqst->rq_proc | 1 |
| CAPPED_DATA | 0 | rqst->rq_prog | 1 |
| CAPPED_DATA | 0 | rqst->rq_respages | 1 |
| CAPPED_DATA | 0 | rqst->rq_vers | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| CONSTRAINT | 0 | rqst | <2945 |
| MEM_ZERO | 0 | rqst->rq_argp | |
| MEM_ZERO | 0 | rqst->rq_resp | |
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |
fs/nfsd/nfs4state.c create_client() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_arg.head->iov_base | 1 |
| DATA_SOURCE | 0 | rqst | $1 |
| CONSTRAINT | 0 | rqst | <2945 |
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |
fs/nfsd/nfs4state.c gen_callback() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_arg.head->iov_base | 1 |
| DATA_SOURCE | 0 | rqst | $2 |
| CONSTRAINT | 0 | rqst | <2945 |
| PREEMPT_ADD | |||
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |
| LOCK2 | &nn->client_lock | ||
| TYPE_LOCK | (struct nfsd_net)->client_lock |
fs/nfsd/nfs4state.c init_session() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_arg.head->iov_base | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| CONSTRAINT | 0 | rqst | <2945 |
| PREEMPT_ADD | |||
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |
| LOCK2 | &nn->client_lock | ||
| TYPE_LOCK | (struct nfsd_net)->client_lock |
fs/nfsd/nfs4state.c nfsd4_create_session() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | (-1),128 |
| BUF_SIZE | 0 | rqst | (-1),128 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_arg.head->iov_base | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| CONSTRAINT | 0 | rqst | <2945 |
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |
fs/nfsd/nfs4state.c nfsd4_exchange_id() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | (-1),128 |
| BUF_SIZE | 0 | rqst | (-1),128 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_arg.head->iov_base | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| CONSTRAINT | 0 | rqst | <2945 |
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |
fs/nfsd/nfsctl.c nfsd_nl_rpc_status_get_dumpit() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &nfsd_mutex | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |
fs/nfsd/nfsctl.c nfsd_nl_rpc_status_get_dumpit() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &nfsd_mutex | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |
fs/nfsd/nfsctl.c nfsd_nl_rpc_status_get_dumpit() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &nfsd_mutex | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |
fs/nfs/callback_xdr.c decode_cb_sequence_args() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_arg.head->iov_base | 1 |
| CAPPED_DATA | 0 | rqst->rq_proc | 1 |
| CAPPED_DATA | 0 | rqst->rq_prog | 1 |
| CAPPED_DATA | 0 | rqst->rq_respages | 1 |
| CAPPED_DATA | 0 | rqst->rq_vers | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| CONSTRAINT | 0 | rqst | <2945 |
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |
| USER_PTR | 0 | rqst->rq_argp->cbl_stateid.data | |
| USER_PTR | 0 | rqst->rq_argp->coa_stateid.data | |
| USER_PTR | 0 | rqst->rq_argp->csa_sessionid.data | |
| USER_PTR | 0 | rqst->rq_argp->stateid.data |
fs/lockd/host.c nlmsvc_lookup_host() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | (-1),64,128,280,1024 |
| BUF_SIZE | 0 | rqst | (-1),64,128,280,1024 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_arg.head->iov_base | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |
net/sunrpc/svcsock.c svc_sock_secure_port() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| BUF_SIZE | 0 | rqst->rq_xprt_ctxt | (-1)-s32max |
| CAPPED_DATA | 0 | rqst->rq_respages | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| BIT_INFO | 0 | rqst->rq_chandle.thread_wait | 0xe2,0xffffffffffffffff |
| RX_PATH |
net/sunrpc/svcsock.c svc_udp_recvfrom() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_respages | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| BIT_INFO | 0 | rqst->rq_chandle.thread_wait | 0xe2,0xffffffffffffffff |
| RX_PATH |
net/sunrpc/svcsock.c svc_udp_recvfrom() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst | 128 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_respages | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| BIT_INFO | 0 | rqst->rq_chandle.thread_wait | 0xe2,0xffffffffffffffff |
| RX_PATH |
fs/nfsd/nfscache.c nfsd_cacherep_alloc() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | (-1),128 |
| BUF_SIZE | 0 | rqst | (-1),128 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_arg.head->iov_base | 1 |
| CAPPED_DATA | 0 | rqst->rq_arg.page_len | 1 |
| CAPPED_DATA | 0 | rqst->rq_proc | 1 |
| CAPPED_DATA | 0 | rqst->rq_prog | 1 |
| CAPPED_DATA | 0 | rqst->rq_vers | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| CONSTRAINT | 0 | rqst | <2945 |
| BIT_INFO | 0 | rqst->rq_status_counter | 0x1,0xffffffff |
| MEM_ZERO | 0 | rqst->rq_argp | |
| MEM_ZERO | 0 | rqst->rq_resp | |
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |
fs/nfsd/nfscache.c nfsd_cacherep_alloc() -> svc_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqst | 4096-ptr_max |
| BUF_SIZE | 0 | rqst | (-1),128 |
| BUF_SIZE | 0 | rqst | (-1),128 |
| BUF_SIZE | 0 | rqst->rq_private | (-1),16 |
| CAPPED_DATA | 0 | rqst->rq_arg.head->iov_base | 1 |
| CAPPED_DATA | 0 | rqst->rq_arg.page_len | 1 |
| CAPPED_DATA | 0 | rqst->rq_proc | 1 |
| CAPPED_DATA | 0 | rqst->rq_prog | 1 |
| CAPPED_DATA | 0 | rqst->rq_vers | 1 |
| DATA_SOURCE | 0 | rqst | $0 |
| CONSTRAINT | 0 | rqst | <2945 |
| BIT_INFO | 0 | rqst->rq_status_counter | 0x1,0xffffffffffffffff |
| MEM_ZERO | 0 | rqst->rq_argp | |
| MEM_ZERO | 0 | rqst->rq_resp | |
| USER_DATA | 0 | rqst->rq_xid | 0-u32max |