Documented in 1 files:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
fs/nfsd/nfs4xdr.c nfsd4_decode_fattr4() -> nfsd4_decode_bitmap4()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->opcnt | 1-200 |
| PARAM_VALUE | 0 | argp->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_data | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_slack | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_stat | 0-3,7,13-14 |
| PARAM_VALUE | 0 | argp->rqstp->rq_authop | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_group_info | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_procinfo | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.buf | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_xprt->xpt_class->xcl_max_payload | 32768,4194304 |
| PARAM_VALUE | 0 | argp->taglen | 0-128 |
| PARAM_VALUE | 0 | argp->to_free | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->to_free->next | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->iov | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->page_kaddr | 0 |
| PARAM_VALUE | 0 | argp->xdr->page_ptr | 0,4096-ptr_max |
| PARAM_VALUE | 0 | *argp->rqstp->rq_pages | 4096-ptr_max |
| PARAM_VALUE | 1 | bmval | 0 |
| PARAM_VALUE | 2 | bmlen | 3 |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp->ops | 512,928,7424 |
| BUF_SIZE | 0 | argp->rqstp | 64,128,280,1024 |
| BUF_SIZE | 1 | bmval | 12 |
| BUF_SIZE | 1 | bmval | 12 |
| CAPPED_DATA | 0 | argp->opcnt | 1 |
| CAPPED_DATA | 0 | argp->taglen | 1 |
| DATA_SOURCE | 0 | argp | $0 |
| DATA_SOURCE | 1 | bmval | $1 |
| DATA_SOURCE | 2 | bmlen | $2 |
| FUZZY_MAX | 0 | argp->taglen | 128 |
| NOSPEC | 0 | argp->taglen | |
| USER_DATA | 0 | argp->client_opcnt | 0-u32max |
| USER_DATA | 0 | argp->minorversion | 0-u32max |
| USER_DATA | 0 | argp->opcnt | 1-199[c] |
| USER_DATA | 0 | argp->rqstp->rq_xid | 0-u32max |
| USER_DATA | 0 | argp->taglen | 0-128[c] |
| USER_DATA | 0 | *argp->tag | 0-255 |
| UNITS | 2 | bmlen | unit_array_size |
| USER_PTR | 0 | argp->tag |
fs/nfsd/nfs4xdr.c nfsd4_decode_get_dir_delegation() -> nfsd4_decode_bitmap4()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->minorversion | 0-2 |
| PARAM_VALUE | 0 | argp->opcnt | 1-200 |
| PARAM_VALUE | 0 | argp->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_accept_statp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_arg_stream.rqst | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_arg_stream.scratch.iov_base | 18446612682070032384 |
| PARAM_VALUE | 0 | argp->rqstp->rq_argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_slack | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_stat | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_authop | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_flavor | 0-1,7 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_gss_mech | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_principal | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_raw_principal | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_targ_princ | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_err | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_next_page | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_page_end | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_pages_nfree | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_pool | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_proc | 0-23 |
| PARAM_VALUE | 0 | argp->rqstp->rq_procinfo | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_prog | 0,100003,100021,100227,400122,1073741824 |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.buf | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.iov | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.rqst | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.scratch.iov_len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 0 | argp->rqstp->rq_respages | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_scratch_folio | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_server | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_vers | 0-4 |
| PARAM_VALUE | 0 | argp->rqstp->rq_xprt | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->taglen | 0-128 |
| PARAM_VALUE | 0 | argp->to_free | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->to_free->next | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->iov | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->page_kaddr | 0 |
| PARAM_VALUE | 0 | argp->xdr->page_ptr | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->rqst | 0 |
| PARAM_VALUE | 0 | argp->xdr->scratch.iov_base | 18446612682070032384 |
| PARAM_VALUE | 0 | *argp->rqstp->rq_pages | 4096-ptr_max |
| PARAM_VALUE | 0 | *argp->xdr->scratch.iov_base | 0-255 |
| PARAM_VALUE | 1 | bmval | 0 |
| PARAM_VALUE | 2 | bmlen | 1 |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp->ops | 512,4096 |
| BUF_SIZE | 0 | argp->rqstp | 128 |
| CAPPED_DATA | 0 | argp->opcnt | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_proc | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_prog | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_vers | 1 |
| CAPPED_DATA | 0 | argp->taglen | 1 |
| DATA_SOURCE | 0 | argp | $0 |
| FUZZY_MAX | 0 | argp->minorversion | 2 |
| FUZZY_MAX | 0 | argp->taglen | 128 |
| NOSPEC | 0 | argp->taglen | |
| HARD_MAX | 0 | argp->minorversion | 2 |
| USER_DATA | 0 | argp->client_opcnt | 0-u32max |
| USER_DATA | 0 | argp->minorversion | 0-2 |
| USER_DATA | 0 | argp->opcnt | 1-199[c] |
| USER_DATA | 0 | argp->rqstp->rq_xid | 0-u32max |
| USER_DATA | 0 | argp->taglen | 0-128[c] |
| USER_DATA | 0 | *argp->tag | 0-255 |
| UNITS | 2 | bmlen | unit_array_size |
| USER_PTR | 0 | argp->tag |
fs/nfsd/nfs4xdr.c nfsd4_decode_get_dir_delegation() -> nfsd4_decode_bitmap4()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->minorversion | 0-2 |
| PARAM_VALUE | 0 | argp->opcnt | 1-200 |
| PARAM_VALUE | 0 | argp->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_accept_statp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_arg_stream.rqst | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_arg_stream.scratch.iov_base | 18446612682070032384 |
| PARAM_VALUE | 0 | argp->rqstp->rq_argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_slack | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_stat | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_authop | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_flavor | 0-1,7 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_gss_mech | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_principal | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_raw_principal | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_targ_princ | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_err | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_next_page | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_page_end | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_pages_nfree | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_pool | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_proc | 0-23 |
| PARAM_VALUE | 0 | argp->rqstp->rq_procinfo | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_prog | 0,100003,100021,100227,400122,1073741824 |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.buf | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.iov | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.rqst | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.scratch.iov_len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 0 | argp->rqstp->rq_respages | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_scratch_folio | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_server | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_vers | 0-4 |
| PARAM_VALUE | 0 | argp->rqstp->rq_xprt | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->taglen | 0-128 |
| PARAM_VALUE | 0 | argp->to_free | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->to_free->next | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->rqst | 0 |
| PARAM_VALUE | 0 | argp->xdr->scratch.iov_base | 18446612682070032384 |
| PARAM_VALUE | 0 | *argp->rqstp->rq_pages | 4096-ptr_max |
| PARAM_VALUE | 1 | bmval | 0 |
| PARAM_VALUE | 2 | bmlen | 3 |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp->ops | 512,4096 |
| BUF_SIZE | 0 | argp->rqstp | 128 |
| BUF_SIZE | 1 | bmval | 12 |
| CAPPED_DATA | 0 | argp->opcnt | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_proc | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_prog | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_vers | 1 |
| CAPPED_DATA | 0 | argp->taglen | 1 |
| DATA_SOURCE | 0 | argp | $0 |
| FUZZY_MAX | 0 | argp->minorversion | 2 |
| FUZZY_MAX | 0 | argp->taglen | 128 |
| NOSPEC | 0 | argp->taglen | |
| HARD_MAX | 0 | argp->minorversion | 2 |
| USER_DATA | 0 | argp->client_opcnt | 0-u32max |
| USER_DATA | 0 | argp->minorversion | 0-2 |
| USER_DATA | 0 | argp->opcnt | 1-199[c] |
| USER_DATA | 0 | argp->rqstp->rq_xid | 0-u32max |
| USER_DATA | 0 | argp->taglen | 0-128[c] |
| USER_DATA | 0 | *argp->tag | 0-255 |
| UNITS | 2 | bmlen | unit_array_size |
| USER_PTR | 0 | argp->tag |
fs/nfsd/nfs4xdr.c nfsd4_decode_get_dir_delegation() -> nfsd4_decode_bitmap4()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->minorversion | 0-2 |
| PARAM_VALUE | 0 | argp->opcnt | 1-200 |
| PARAM_VALUE | 0 | argp->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_accept_statp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_arg_stream.rqst | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_arg_stream.scratch.iov_base | 18446612682070032384 |
| PARAM_VALUE | 0 | argp->rqstp->rq_argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_slack | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_stat | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_authop | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_flavor | 0-1,7 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_gss_mech | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_principal | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_raw_principal | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_targ_princ | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_err | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_next_page | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_page_end | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_pages_nfree | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_pool | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_proc | 0-23 |
| PARAM_VALUE | 0 | argp->rqstp->rq_procinfo | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_prog | 0,100003,100021,100227,400122,1073741824 |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.buf | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.iov | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.rqst | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.scratch.iov_len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 0 | argp->rqstp->rq_respages | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_scratch_folio | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_server | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_vers | 0-4 |
| PARAM_VALUE | 0 | argp->rqstp->rq_xprt | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->taglen | 0-128 |
| PARAM_VALUE | 0 | argp->to_free | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->to_free->next | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->rqst | 0 |
| PARAM_VALUE | 0 | argp->xdr->scratch.iov_base | 18446612682070032384 |
| PARAM_VALUE | 0 | *argp->rqstp->rq_pages | 4096-ptr_max |
| PARAM_VALUE | 1 | bmval | 0 |
| PARAM_VALUE | 2 | bmlen | 3 |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp->ops | 512,4096 |
| BUF_SIZE | 0 | argp->rqstp | 128 |
| BUF_SIZE | 1 | bmval | 12 |
| CAPPED_DATA | 0 | argp->opcnt | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_proc | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_prog | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_vers | 1 |
| CAPPED_DATA | 0 | argp->taglen | 1 |
| DATA_SOURCE | 0 | argp | $0 |
| FUZZY_MAX | 0 | argp->minorversion | 2 |
| FUZZY_MAX | 0 | argp->taglen | 128 |
| NOSPEC | 0 | argp->taglen | |
| HARD_MAX | 0 | argp->minorversion | 2 |
| USER_DATA | 0 | argp->client_opcnt | 0-u32max |
| USER_DATA | 0 | argp->minorversion | 0-2 |
| USER_DATA | 0 | argp->opcnt | 1-199[c] |
| USER_DATA | 0 | argp->rqstp->rq_xid | 0-u32max |
| USER_DATA | 0 | argp->taglen | 0-128[c] |
| USER_DATA | 0 | *argp->tag | 0-255 |
| UNITS | 2 | bmlen | unit_array_size |
| USER_PTR | 0 | argp->tag |
fs/nfsd/nfs4xdr.c nfsd4_decode_getattr() -> nfsd4_decode_bitmap4()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->minorversion | 0-2 |
| PARAM_VALUE | 0 | argp->opcnt | 1-200 |
| PARAM_VALUE | 0 | argp->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_accept_statp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_arg_stream.rqst | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_arg_stream.scratch.iov_base | 18446612682070032384 |
| PARAM_VALUE | 0 | argp->rqstp->rq_argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_slack | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_stat | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_authop | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_flavor | 0-1,7 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_gss_mech | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_principal | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_raw_principal | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_targ_princ | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_err | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_next_page | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_page_end | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_pages_nfree | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_pool | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_proc | 0-23 |
| PARAM_VALUE | 0 | argp->rqstp->rq_procinfo | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_prog | 0,100003,100021,100227,400122,1073741824 |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.buf | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.iov | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.rqst | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.scratch.iov_len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 0 | argp->rqstp->rq_respages | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_scratch_folio | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_server | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_vers | 0-4 |
| PARAM_VALUE | 0 | argp->rqstp->rq_xprt | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->taglen | 0-128 |
| PARAM_VALUE | 0 | argp->to_free | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->to_free->next | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->iov | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->page_kaddr | 0 |
| PARAM_VALUE | 0 | argp->xdr->page_ptr | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->rqst | 0 |
| PARAM_VALUE | 0 | argp->xdr->scratch.iov_base | 18446612682070032384 |
| PARAM_VALUE | 0 | *argp->rqstp->rq_pages | 4096-ptr_max |
| PARAM_VALUE | 1 | bmval | 0 |
| PARAM_VALUE | 2 | bmlen | 3 |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp->ops | 512,4096 |
| BUF_SIZE | 0 | argp->rqstp | 128 |
| BUF_SIZE | 1 | bmval | 12 |
| CAPPED_DATA | 0 | argp->opcnt | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_proc | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_prog | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_vers | 1 |
| CAPPED_DATA | 0 | argp->taglen | 1 |
| DATA_SOURCE | 0 | argp | $0 |
| FUZZY_MAX | 0 | argp->minorversion | 2 |
| FUZZY_MAX | 0 | argp->taglen | 128 |
| NOSPEC | 0 | argp->taglen | |
| HARD_MAX | 0 | argp->minorversion | 2 |
| USER_DATA | 0 | argp->client_opcnt | 0-u32max |
| USER_DATA | 0 | argp->minorversion | 0-2 |
| USER_DATA | 0 | argp->opcnt | 1-199[c] |
| USER_DATA | 0 | argp->rqstp->rq_xid | 0-u32max |
| USER_DATA | 0 | argp->taglen | 0-128[c] |
| USER_DATA | 0 | *argp->tag | 0-255 |
| UNITS | 2 | bmlen | unit_array_size |
| USER_PTR | 0 | argp->tag |
fs/nfsd/nfs4xdr.c nfsd4_decode_state_protect_ops() -> nfsd4_decode_bitmap4()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->opcnt | 1-200 |
| PARAM_VALUE | 0 | argp->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_accept_statp | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_arg_stream.rqst | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_arg_stream.scratch.iov_base | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | argp->rqstp->rq_argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_data | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_slack | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_stat | 0-3,7,13-14 |
| PARAM_VALUE | 0 | argp->rqstp->rq_authop | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_flavor | 0-1,7 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_group_info | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_gss_mech | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_principal | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_raw_principal | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_targ_princ | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_err | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_next_page | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_page_end | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_pages_nfree | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_pool | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_proc | 0-23 |
| PARAM_VALUE | 0 | argp->rqstp->rq_procinfo | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_prog | 0,100003,100021,100227,400122,1073741824 |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.buf | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.rqst | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.scratch.iov_len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 0 | argp->rqstp->rq_respages | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_scratch_folio | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_server | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_vers | 0-4 |
| PARAM_VALUE | 0 | argp->rqstp->rq_xprt | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->taglen | 0-128 |
| PARAM_VALUE | 0 | argp->to_free | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->to_free->next | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->iov | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->page_kaddr | 0 |
| PARAM_VALUE | 0 | argp->xdr->page_ptr | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->rqst | 0 |
| PARAM_VALUE | 0 | argp->xdr->scratch.iov_base | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | *argp->rqstp->rq_pages | 4096-ptr_max |
| PARAM_VALUE | 0 | *argp->xdr->scratch.iov_base | 0-255 |
| PARAM_VALUE | 1 | bmval | 0 |
| PARAM_VALUE | 2 | bmlen | 3 |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp->ops | 928,7424 |
| BUF_SIZE | 0 | argp->rqstp | 64,128,280,1024 |
| BUF_SIZE | 1 | bmval | 12 |
| CAPPED_DATA | 0 | argp->opcnt | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_proc | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_prog | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_vers | 1 |
| CAPPED_DATA | 0 | argp->taglen | 1 |
| CAPPED_DATA | 0 | argp->xdr->scratch.iov_base | 1 |
| DATA_SOURCE | 0 | argp | $0 |
| FUZZY_MAX | 0 | argp->taglen | 128 |
| NOSPEC | 0 | argp->taglen | |
| USER_DATA | 0 | argp->client_opcnt | 0-u32max |
| USER_DATA | 0 | argp->minorversion | 0-u32max |
| USER_DATA | 0 | argp->opcnt | 1-199[c] |
| USER_DATA | 0 | argp->rqstp->rq_xid | 0-u32max |
| USER_DATA | 0 | argp->taglen | 0-128[c] |
| USER_DATA | 0 | *argp->tag | 0-255 |
| UNITS | 2 | bmlen | unit_array_size |
| USER_PTR | 0 | argp->tag |
fs/nfsd/nfs4xdr.c nfsd4_decode_state_protect_ops() -> nfsd4_decode_bitmap4()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->opcnt | 1-200 |
| PARAM_VALUE | 0 | argp->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_accept_statp | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_arg_stream.rqst | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_arg_stream.scratch.iov_base | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | argp->rqstp->rq_argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_data | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_slack | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_stat | 0-3,7,13-14 |
| PARAM_VALUE | 0 | argp->rqstp->rq_authop | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_flavor | 0-1,7 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_group_info | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_gss_mech | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_principal | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_raw_principal | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_targ_princ | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_err | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_next_page | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_page_end | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_pages_nfree | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_pool | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_proc | 0-23 |
| PARAM_VALUE | 0 | argp->rqstp->rq_procinfo | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_prog | 0,100003,100021,100227,400122,1073741824 |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.buf | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.rqst | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.scratch.iov_len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 0 | argp->rqstp->rq_respages | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_scratch_folio | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_server | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_vers | 0-4 |
| PARAM_VALUE | 0 | argp->rqstp->rq_xprt | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->taglen | 0-128 |
| PARAM_VALUE | 0 | argp->to_free | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->to_free->next | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->rqst | 0 |
| PARAM_VALUE | 0 | argp->xdr->scratch.iov_base | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | *argp->rqstp->rq_pages | 4096-ptr_max |
| PARAM_VALUE | 1 | bmval | 0 |
| PARAM_VALUE | 2 | bmlen | 3 |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp->ops | 928,7424 |
| BUF_SIZE | 0 | argp->rqstp | 64,128,280,1024 |
| BUF_SIZE | 1 | bmval | 12 |
| CAPPED_DATA | 0 | argp->opcnt | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_proc | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_prog | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_vers | 1 |
| CAPPED_DATA | 0 | argp->taglen | 1 |
| CAPPED_DATA | 0 | argp->xdr->scratch.iov_base | 1 |
| DATA_SOURCE | 0 | argp | $0 |
| FUZZY_MAX | 0 | argp->taglen | 128 |
| NOSPEC | 0 | argp->taglen | |
| USER_DATA | 0 | argp->client_opcnt | 0-u32max |
| USER_DATA | 0 | argp->minorversion | 0-u32max |
| USER_DATA | 0 | argp->opcnt | 1-199[c] |
| USER_DATA | 0 | argp->rqstp->rq_xid | 0-u32max |
| USER_DATA | 0 | argp->taglen | 0-128[c] |
| USER_DATA | 0 | *argp->tag | 0-255 |
| UNITS | 2 | bmlen | unit_array_size |
| USER_PTR | 0 | argp->tag |
fs/nfsd/nfs4xdr.c nfsd4_decode_verify() -> nfsd4_decode_bitmap4()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->minorversion | 0-2 |
| PARAM_VALUE | 0 | argp->opcnt | 1-200 |
| PARAM_VALUE | 0 | argp->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_accept_statp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_arg_stream.rqst | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_arg_stream.scratch.iov_base | 18446612682070032384 |
| PARAM_VALUE | 0 | argp->rqstp->rq_argp | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_slack | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_auth_stat | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_authop | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_flavor | 0-1,7 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_gss_mech | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_principal | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_raw_principal | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_cred.cr_targ_princ | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_err | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_next_page | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_page_end | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_pages_nfree | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_pool | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_proc | 0-23 |
| PARAM_VALUE | 0 | argp->rqstp->rq_procinfo | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_prog | 0,100003,100021,100227,400122,1073741824 |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.buf | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.iov | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.rqst | 0 |
| PARAM_VALUE | 0 | argp->rqstp->rq_res_stream.scratch.iov_len | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 0 | argp->rqstp->rq_respages | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_scratch_folio | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_server | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->rqstp->rq_vers | 0-4 |
| PARAM_VALUE | 0 | argp->rqstp->rq_xprt | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->taglen | 0-128 |
| PARAM_VALUE | 0 | argp->to_free | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->to_free->next | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr | 4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->iov | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->page_kaddr | 0 |
| PARAM_VALUE | 0 | argp->xdr->page_ptr | 0,4096-ptr_max |
| PARAM_VALUE | 0 | argp->xdr->rqst | 0 |
| PARAM_VALUE | 0 | argp->xdr->scratch.iov_base | 18446612682070032384 |
| PARAM_VALUE | 0 | *argp->rqstp->rq_pages | 4096-ptr_max |
| PARAM_VALUE | 1 | bmval | 0 |
| PARAM_VALUE | 2 | bmlen | 3 |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp | 1-s32max |
| BUF_SIZE | 0 | argp->ops | 512,4096 |
| BUF_SIZE | 0 | argp->rqstp | 128 |
| BUF_SIZE | 1 | bmval | 12 |
| CAPPED_DATA | 0 | argp->opcnt | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_proc | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_prog | 1 |
| CAPPED_DATA | 0 | argp->rqstp->rq_vers | 1 |
| CAPPED_DATA | 0 | argp->taglen | 1 |
| DATA_SOURCE | 0 | argp | $0 |
| FUZZY_MAX | 0 | argp->minorversion | 2 |
| FUZZY_MAX | 0 | argp->taglen | 128 |
| NOSPEC | 0 | argp->taglen | |
| HARD_MAX | 0 | argp->minorversion | 2 |
| USER_DATA | 0 | argp->client_opcnt | 0-u32max |
| USER_DATA | 0 | argp->minorversion | 0-2 |
| USER_DATA | 0 | argp->opcnt | 1-199[c] |
| USER_DATA | 0 | argp->rqstp->rq_xid | 0-u32max |
| USER_DATA | 0 | argp->taglen | 0-128[c] |
| USER_DATA | 0 | *argp->tag | 0-255 |
| UNITS | 2 | bmlen | unit_array_size |
| USER_PTR | 0 | argp->tag |