Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- fs/nfs/dns_resolve.c
- fs/nfs/fs_context.c
- fs/nfs/nfs4namespace.c, line 173
- fs/nfs/pnfs_nfs.c, line 1110
- fs/nfsd/nfsctl.c, line 249
- net/sunrpc/addr.c
- net/sunrpc/svcauth_unix.c
- net/sunrpc/sysfs.c, line 408
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 |