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/sysfs.c rpc_sysfs_xprt_dstaddr_store() -> rpc_pton()

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 3 sap 4096-ptr_max
PARAM_VALUE 4 salen 16
BUF_SIZE 3 sap 128
BUF_SIZE 3 sap 128
DATA_SOURCE 1 buf $2
DATA_SOURCE 2 buflen r strcspn
RX_PATH
TASK_NOT_RUNNING
UNITS 4 salen unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

fs/nfs/pnfs_nfs.c nfs4_decode_mp_ds_addr() -> rpc_pton()

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 1 *buf 0-255
PARAM_VALUE 2 buflen 0-9223372036854771712,9223372036854779904-u64max
PARAM_VALUE 3 sap 4096-ptr_max
PARAM_VALUE 4 salen 128
BUF_SIZE 3 sap 128
DATA_SOURCE 0 net $0
RX_PATH
TASK_NOT_RUNNING
UNITS 4 salen unit_byte

fs/nfsd/nfsctl.c write_unlock_ip() -> rpc_pton()

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 1 *buf 0
PARAM_VALUE 2 buflen 1-4087
PARAM_VALUE 3 sap 334466901549932544
PARAM_VALUE 4 salen 128
BUF_SIZE 0 net 1-s32max
BUF_SIZE 0 net 1-s32max
BUF_SIZE 1 buf 4088
BUF_SIZE 1 buf 4088
BUF_SIZE 3 sap 128
BUF_SIZE 3 sap 128
CAPPED_DATA 2 buflen 1
CAPPED_DATA 2 buflen 1
DATA_SOURCE 0 net r netns
DATA_SOURCE 2 buflen $2
NOSPEC 2 buflen
NOSPEC 2 buflen
USER_DATA 2 buflen 1-4087[c]
UNITS 4 salen unit_byte
USER_PTR 1 buf

fs/nfs/nfs4namespace.c nfs_parse_server_name() -> rpc_pton()

Type Parameter Key Value
PARAM_VALUE 3 sap 4096-ptr_max
PARAM_VALUE 4 salen 128
BUF_SIZE 3 sap (-1),128
BUF_SIZE 3 sap (-1),128
CAPPED_DATA 2 buflen 1
CAPPED_DATA 2 buflen 1
DATA_SOURCE 0 net $4
DATA_SOURCE 1 buf $0
DATA_SOURCE 2 buflen $1
DATA_SOURCE 3 sap $2
DATA_SOURCE 4 salen $3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 buflen unit_byte
UNITS 4 salen unit_byte

net/sunrpc/svcauth_unix.c ip_map_parse() -> rpc_pton()

Type Parameter Key Value
PARAM_VALUE 0 net 0
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 1 *buf 0
PARAM_VALUE 2 buflen 1-s32max
PARAM_VALUE 4 salen 28
BUF_SIZE 1 buf 1-32768
BUF_SIZE 1 buf 1-32768
DATA_SOURCE 2 buflen r qword_get
TERMINATED 1 buf 1
UNITS 4 salen unit_byte
USER_PTR 1 buf
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

net/sunrpc/svcauth_unix.c sunrpc_nl_parse_one_ip_map() -> rpc_pton()

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 buflen 0-65534,u64max
PARAM_VALUE 4 salen 28
BIT_INFO 2 buflen 0x0,0xffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *buf 0-255
UNITS 4 salen unit_byte
USER_PTR 1 buf
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/sunrpc/addr.c rpc_uaddr2sockaddr() -> rpc_pton()

Type Parameter Key Value
PARAM_VALUE 1 buf 4670921548468883456
PARAM_VALUE 2 buflen 0-60
PARAM_VALUE 3 sap 4096-ptr_max
PARAM_VALUE 4 salen 128
BUF_SIZE 1 buf 61
BUF_SIZE 3 sap (-1),128
BUF_SIZE 3 sap (-1),128
DATA_SOURCE 0 net $0
DATA_SOURCE 3 sap $3
DATA_SOURCE 4 salen $4
STR_LEN 0 net 0-60
TERMINATED 1 buf 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *buf 0-255
UNITS 0 net unit_byte
UNITS 4 salen unit_byte
USER_PTR 1 buf
HALF_LOCKED2 &nn->client_lock

fs/nfs/dns_resolve.c nfs_dns_parse() -> rpc_pton()

Type Parameter Key Value
PARAM_VALUE 0 net 0
PARAM_VALUE 1 buf 7506435130564419584
PARAM_VALUE 1 *buf 0
PARAM_VALUE 2 buflen 1-s32max
PARAM_VALUE 3 sap 2534368910837198912
PARAM_VALUE 4 salen 128
BUF_SIZE 1 buf 129
BUF_SIZE 3 sap 128
DATA_SOURCE 2 buflen r qword_get
UNITS 4 salen unit_byte
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/nfs/fs_context.c nfs_fs_context_parse_param() -> rpc_pton()

Type Parameter Key Value
PARAM_VALUE 1 buf 0,4096-ptr_max
PARAM_VALUE 2 buflen 0-u32max
PARAM_VALUE 3 sap 4096-ptr_max
PARAM_VALUE 4 salen 128
CAPPED_DATA 1 buf 1
CAPPED_DATA 2 buflen 1
CAPPED_DATA 2 buflen 1
NOSPEC 2 buflen
NOSPEC 2 buflen
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 buflen 1-1048576[c]
UNITS 2 buflen unit_byte
UNITS 4 salen unit_byte
USER_PTR 1 buf
HALF_LOCKED2 &fc->uapi_mutex

fs/nfs/fs_context.c nfs_fs_context_parse_param() -> rpc_pton()

Type Parameter Key Value
PARAM_VALUE 1 buf 0,4096-ptr_max
PARAM_VALUE 2 buflen 0-u32max
PARAM_VALUE 3 sap 4096-ptr_max
PARAM_VALUE 4 salen 128
CAPPED_DATA 1 buf 1
CAPPED_DATA 2 buflen 1
CAPPED_DATA 2 buflen 1
NOSPEC 2 buflen
NOSPEC 2 buflen
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 buflen 1-1048576[c]
UNITS 2 buflen unit_byte
UNITS 4 salen unit_byte
USER_PTR 1 buf
HALF_LOCKED2 &fc->uapi_mutex