Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/nfs/nfs3xdr.c decode_create3resok() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
BUF_SIZE 2 userns (-1),1088
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $0
DATA_SOURCE 2 userns $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/nfs/nfs3xdr.c decode_getacl3resok() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->iov 0,4096-ptr_max
PARAM_VALUE 0 xdr->page_kaddr 0
PARAM_VALUE 0 xdr->page_ptr 0,4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
PARAM_VALUE 0 *xdr->scratch.iov_base 0-255
BUF_SIZE 2 userns (-1),1088
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $0
DATA_SOURCE 2 userns $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/nfs/nfs3xdr.c decode_readdir3resok() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->iov 0,4096-ptr_max
PARAM_VALUE 0 xdr->page_kaddr 0
PARAM_VALUE 0 xdr->page_ptr 0,4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
PARAM_VALUE 0 *xdr->scratch.iov_base 0-255
BUF_SIZE 2 userns (-1),1088
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $0
DATA_SOURCE 2 userns $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/nfs/nfs3xdr.c decode_wcc_data() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
BUF_SIZE 1 fattr (-1),4,8,16,20,24,32,40,48,56,64,72,80,88,104,112,128,248,352,480
BUF_SIZE 1 fattr (-1),4,8,16,20,24,32,40,48,56,64,72,80,88,104,112,128,248,352,480
BUF_SIZE 2 userns (-1),1088
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $0
DATA_SOURCE 1 fattr $1
DATA_SOURCE 2 userns $2
RX_PATH
TASK_NOT_RUNNING

fs/nfs/nfs3xdr.c nfs3_decode_dirent() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 212083814654377984
PARAM_VALUE 0 xdr->buf 3305511253661491200
PARAM_VALUE 0 xdr->iov 0,4096-ptr_max
PARAM_VALUE 0 xdr->page_kaddr 0
PARAM_VALUE 0 xdr->page_ptr 0,4096-ptr_max
PARAM_VALUE 0 xdr->rqst 0
PARAM_VALUE 0 xdr->scratch.iov_base 18446612682070032384
PARAM_VALUE 0 *xdr->scratch.iov_base 0-255
PARAM_VALUE 1 fattr 4096-ptr_max
PARAM_VALUE 1 fattr->group_name 0
PARAM_VALUE 1 fattr->label 0,4096-ptr_max
PARAM_VALUE 1 fattr->label->label 4096-ptr_max
PARAM_VALUE 1 fattr->label->len 0-2048
PARAM_VALUE 1 fattr->mdsthreshold 0
PARAM_VALUE 1 fattr->owner_name 0
PARAM_VALUE 1 fattr->valid 0
BUF_SIZE 1 fattr 248
BUF_SIZE 2 userns (-1),1088
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $0
FUZZY_MAX 1 fattr->label->len 2048
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 fattr->atime.tv_nsec 0-4294967295
USER_DATA 1 fattr->atime.tv_sec 0-4294967295
USER_DATA 1 fattr->btime.tv_nsec 0-4294967295
USER_DATA 1 fattr->change_attr 0-4611686021648613375[c]
USER_DATA 1 fattr->ctime.tv_nsec 0-4294967295
USER_DATA 1 fattr->ctime.tv_sec 0-4294967295
USER_DATA 1 fattr->label->len 0-2047[c]
USER_DATA 1 fattr->label->lfs 0-u32max
USER_DATA 1 fattr->label->pi 0-u32max
USER_DATA 1 fattr->mode 0-u16max[u]
USER_DATA 1 fattr->mtime.tv_nsec 0-4294967295
USER_DATA 1 fattr->mtime.tv_sec 0-4294967295
USER_DATA 1 fattr->nlink 1
USER_DATA 1 *fattr->label->label 0-255
USER_PTR 1 fattr->label->label
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/nfs/nfs3xdr.c nfs3_xdr_dec_access3res() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->iov 0,4096-ptr_max
PARAM_VALUE 0 xdr->page_kaddr 0
PARAM_VALUE 0 xdr->page_ptr 0,4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
PARAM_VALUE 0 *xdr->scratch.iov_base 0-255
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/nfs/nfs3xdr.c nfs3_xdr_dec_fsinfo3res() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->iov 0,4096-ptr_max
PARAM_VALUE 0 xdr->page_kaddr 0
PARAM_VALUE 0 xdr->page_ptr 0,4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
PARAM_VALUE 0 *xdr->scratch.iov_base 0-255
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/nfs/nfs3xdr.c nfs3_xdr_dec_fsstat3res() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->iov 0,4096-ptr_max
PARAM_VALUE 0 xdr->page_kaddr 0
PARAM_VALUE 0 xdr->page_ptr 0,4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
PARAM_VALUE 0 *xdr->scratch.iov_base 0-255
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/nfs/nfs3xdr.c nfs3_xdr_dec_link3res() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->iov 0,4096-ptr_max
PARAM_VALUE 0 xdr->page_kaddr 0
PARAM_VALUE 0 xdr->page_ptr 0,4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
PARAM_VALUE 0 *xdr->scratch.iov_base 0-255
BUF_SIZE 2 userns (-1),1088
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $1
DATA_SOURCE 2 userns r rpc_rqst_userns
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/nfs/nfs3xdr.c nfs3_xdr_dec_lookup3res() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
BUF_SIZE 2 userns (-1),1088
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $1
DATA_SOURCE 2 userns r rpc_rqst_userns
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/nfs/nfs3xdr.c nfs3_xdr_dec_lookup3res() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
BUF_SIZE 2 userns (-1),1088
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $1
DATA_SOURCE 2 userns r rpc_rqst_userns
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/nfs/nfs3xdr.c nfs3_xdr_dec_lookup3res() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->iov 0,4096-ptr_max
PARAM_VALUE 0 xdr->page_kaddr 0
PARAM_VALUE 0 xdr->page_ptr 0,4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
PARAM_VALUE 0 *xdr->scratch.iov_base 0-255
BUF_SIZE 2 userns (-1),1088
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $1
DATA_SOURCE 2 userns r rpc_rqst_userns
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/nfs/nfs3xdr.c nfs3_xdr_dec_pathconf3res() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->iov 0,4096-ptr_max
PARAM_VALUE 0 xdr->page_kaddr 0
PARAM_VALUE 0 xdr->page_ptr 0,4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
PARAM_VALUE 0 *xdr->scratch.iov_base 0-255
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/nfs/nfs3xdr.c nfs3_xdr_dec_read3res() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->iov 0,4096-ptr_max
PARAM_VALUE 0 xdr->page_kaddr 0
PARAM_VALUE 0 xdr->page_ptr 0,4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
PARAM_VALUE 0 *xdr->scratch.iov_base 0-255
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/nfs/nfs3xdr.c nfs3_xdr_dec_readdir3res() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->iov 0,4096-ptr_max
PARAM_VALUE 0 xdr->page_kaddr 0
PARAM_VALUE 0 xdr->page_ptr 0,4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
PARAM_VALUE 0 *xdr->scratch.iov_base 0-255
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/nfs/nfs3xdr.c nfs3_xdr_dec_readlink3res() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->iov 0,4096-ptr_max
PARAM_VALUE 0 xdr->page_kaddr 0
PARAM_VALUE 0 xdr->page_ptr 0,4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
PARAM_VALUE 0 *xdr->scratch.iov_base 0-255
BUF_SIZE 1 fattr 4,8,16,20,24,32,40,48,56,64,72,80,88,104,112,128,248,352,480
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $1
DATA_SOURCE 1 fattr $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

fs/nfs/nfs3xdr.c nfs3_xdr_dec_setacl3res() -> decode_post_op_attr()

Type Parameter Key Value
PARAM_VALUE 0 xdr 8277573992891842560
PARAM_VALUE 0 xdr->buf 4096-ptr_max
PARAM_VALUE 0 xdr->iov 0,4096-ptr_max
PARAM_VALUE 0 xdr->page_kaddr 0
PARAM_VALUE 0 xdr->page_ptr 0,4096-ptr_max
PARAM_VALUE 0 xdr->rqst 4096-ptr_max
PARAM_VALUE 0 *xdr->scratch.iov_base 0-255
BUF_SIZE 1 fattr 4,8,16,20,24,32,40,48,56,64,72,80,88,104,112,128,248,352,480
BUF_SIZE 2 userns (-1),1088
DATA_SOURCE 0 xdr $1
DATA_SOURCE 1 fattr $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock