Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
fs/nfsd/nfs4xdr.c nfsd4_decode_fattr4() -> nfsd_map_name_to_uid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqstp | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_argp | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_auth_data | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_auth_slack | 0 |
| PARAM_VALUE | 0 | rqstp->rq_auth_stat | 0-3,7,13-14 |
| PARAM_VALUE | 0 | rqstp->rq_authop | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_cred.cr_group_info | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_procinfo | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_res_stream.buf | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_xprt->xpt_class->xcl_max_payload | 32768,4194304 |
| PARAM_VALUE | 0 | *rqstp->rq_pages | 4096-ptr_max |
| PARAM_VALUE | 1 | name | 1-u64max |
| PARAM_VALUE | 3 | uid | 4096-ptr_max |
| BUF_SIZE | 0 | rqstp | 64,128,280,1024 |
| BUF_SIZE | 0 | rqstp | 64,128,280,1024 |
| BUF_SIZE | 1 | name | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | name | s32min-(-1),1-s32max |
| MEM_ZERO | 3 | uid | |
| USER_DATA | 0 | rqstp->rq_xid | 0-u32max |
| USER_DATA | 1 | *name | 0-255 |
| USER_DATA | 2 | namelen | 0-u32max |
| UNITS | 1 | name | unit_byte |
| UNITS | 2 | namelen | unit_byte |
| USER_PTR | 1 | name |
fs/nfsd/nfs4xdr.c nfsd4_decode_nfsace4() -> nfsd_map_name_to_uid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqstp | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_accept_statp | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_arg_stream.rqst | 0 |
| PARAM_VALUE | 0 | rqstp->rq_arg_stream.scratch.iov_base | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | rqstp->rq_argp | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_auth_slack | 0 |
| PARAM_VALUE | 0 | rqstp->rq_auth_stat | 0-3,7,13-14 |
| PARAM_VALUE | 0 | rqstp->rq_authop | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_cred.cr_group_info | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_err | 0 |
| PARAM_VALUE | 0 | rqstp->rq_next_page | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_page_end | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_pages_nfree | 0 |
| PARAM_VALUE | 0 | rqstp->rq_pool | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_proc | 0-23 |
| PARAM_VALUE | 0 | rqstp->rq_procinfo | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_prog | 0,100003,100021,100227,400122,1073741824 |
| PARAM_VALUE | 0 | rqstp->rq_res_stream.buf | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_res_stream.rqst | 0 |
| PARAM_VALUE | 0 | rqstp->rq_res_stream.scratch.iov_len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 0 | rqstp->rq_respages | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_scratch_folio | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_server | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_vers | 0-4294967294 |
| PARAM_VALUE | 0 | rqstp->rq_xprt | 0,4096-ptr_max |
| PARAM_VALUE | 0 | *rqstp->rq_pages | 4096-ptr_max |
| PARAM_VALUE | 1 | name | 1-u64max |
| PARAM_VALUE | 3 | uid | 4096-ptr_max |
| BUF_SIZE | 0 | rqstp | 64,128,280,1024 |
| BUF_SIZE | 0 | rqstp | 64,128,280,1024 |
| BUF_SIZE | 1 | name | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | name | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | rqstp->rq_proc | 1 |
| CAPPED_DATA | 0 | rqstp->rq_prog | 1 |
| CAPPED_DATA | 0 | rqstp->rq_vers | 1 |
| USER_DATA | 0 | rqstp->rq_xid | 0-u32max |
| USER_DATA | 1 | *name | 0-255 |
| USER_DATA | 2 | namelen | 0-u32max |
| UNITS | 1 | name | unit_byte |
| UNITS | 2 | namelen | unit_byte |
| USER_PTR | 1 | name |
fs/nfsd/nfs4xdr.c nfsd4_decode_posixace4() -> nfsd_map_name_to_uid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rqstp | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_accept_statp | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_arg_stream.rqst | 0 |
| PARAM_VALUE | 0 | rqstp->rq_arg_stream.scratch.iov_base | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | rqstp->rq_argp | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_auth_slack | 0 |
| PARAM_VALUE | 0 | rqstp->rq_auth_stat | 0-3,7,13-14 |
| PARAM_VALUE | 0 | rqstp->rq_authop | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_cred.cr_group_info | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_err | 0 |
| PARAM_VALUE | 0 | rqstp->rq_next_page | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_page_end | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_pages_nfree | 0 |
| PARAM_VALUE | 0 | rqstp->rq_pool | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_proc | 0-23 |
| PARAM_VALUE | 0 | rqstp->rq_procinfo | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_prog | 0,100003,100021,100227,400122,1073741824 |
| PARAM_VALUE | 0 | rqstp->rq_res_stream.buf | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_res_stream.rqst | 0 |
| PARAM_VALUE | 0 | rqstp->rq_res_stream.scratch.iov_len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 0 | rqstp->rq_respages | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_scratch_folio | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_server | 4096-ptr_max |
| PARAM_VALUE | 0 | rqstp->rq_vers | 0-4294967294 |
| PARAM_VALUE | 0 | rqstp->rq_xprt | 0,4096-ptr_max |
| PARAM_VALUE | 0 | *rqstp->rq_pages | 4096-ptr_max |
| PARAM_VALUE | 1 | name | 1-u64max |
| PARAM_VALUE | 2 | namelen | 1-u32max |
| PARAM_VALUE | 3 | uid | 4096-ptr_max |
| BUF_SIZE | 0 | rqstp | 64,128,280,1024 |
| BUF_SIZE | 0 | rqstp | 64,128,280,1024 |
| BUF_SIZE | 1 | name | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | name | s32min-(-1),1-s32max |
| CAPPED_DATA | 0 | rqstp->rq_proc | 1 |
| CAPPED_DATA | 0 | rqstp->rq_prog | 1 |
| CAPPED_DATA | 0 | rqstp->rq_vers | 1 |
| USER_DATA | 0 | rqstp->rq_xid | 0-u32max |
| USER_DATA | 1 | *name | 0-255 |
| USER_DATA | 2 | namelen | 1-u32max |
| UNITS | 2 | namelen | unit_byte |
| USER_PTR | 1 | name |