Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/nfs/nfs4proc.c nfs4_proc_layoutget() -> pnfs_layout_process()

Type Parameter Key Value
PARAM_VALUE 0 lgp 4096-ptr_max
PARAM_VALUE 0 lgp->args.ctx 0,4096-ptr_max
PARAM_VALUE 0 lgp->args.inode 4096-ptr_max
PARAM_VALUE 0 lgp->args.inode->i_sb 4096-ptr_max
PARAM_VALUE 0 lgp->args.layout.pages 16,4096-ptr_max
PARAM_VALUE 0 lgp->args.maxcount 4096
PARAM_VALUE 0 lgp->args.minlength 0-4096
PARAM_VALUE 0 lgp->args.range.iomode 1-2
PARAM_VALUE 0 lgp->args.range.length 0,4096-u64max
PARAM_VALUE 0 lgp->args.seq_args.sa_cache_this 0
PARAM_VALUE 0 lgp->args.seq_args.sa_privileged 0
PARAM_VALUE 0 lgp->args.seq_args.sa_slot 0
PARAM_VALUE 0 lgp->args.stateid->data 0-255
PARAM_VALUE 0 lgp->args.type 1,3-5
PARAM_VALUE 0 lgp->gfp_flags 3072,3136,3264,76992
PARAM_VALUE 0 lgp->lo 4096-ptr_max
PARAM_VALUE 0 lgp->lo->plh_block_lgets 0
PARAM_VALUE 0 lgp->res.layoutp 4096-ptr_max
PARAM_VALUE 0 lgp->res.layoutp->len 1-u32max
PARAM_VALUE 0 lgp->res.layoutp->pages 16,4096-ptr_max
PARAM_VALUE 0 lgp->res.seq_res.sr_slot 0
PARAM_VALUE 0 lgp->res.seq_res.sr_slot_ops 797730032227581952,3787296142830129152
PARAM_VALUE 0 lgp->res.seq_res.sr_slot_ops->done 0,6816862077787136000,7810553299938279424
PARAM_VALUE 0 lgp->res.seq_res.sr_slot_ops->free_slot 0,5997148140414332928,8851380967264305152
PARAM_VALUE 0 lgp->res.seq_res.sr_slot_ops->process 0,5343676044341161984,6816862077787136000
PARAM_VALUE 0 lgp->res.status (-10008)
BUF_SIZE 0 lgp 248
BUF_SIZE 0 lgp->lo (-1),168
CAPPED_DATA 0 lgp->args.layout.pglen 1
CAPPED_DATA 0 lgp->args.minlength 1
CAPPED_DATA 0 lgp->res.layoutp->pglen 1
DATA_SOURCE 0 lgp $0 [m]
NOSPEC 0 lgp->args.minlength
RX_PATH
USER_DATA 0 lgp->args.ctx->dentry->__d_name.hash 0-u32max[c]
USER_DATA 0 lgp->args.ctx->dentry->d_parent->__d_name.hash 0-u32max[c]
USER_DATA 0 lgp->args.ctx->lock_context.open_context->mode 0-3,32-35[c]
USER_DATA 0 lgp->args.ctx->mode 0-3,32-35[c]
USER_DATA 0 lgp->args.ctx->state->state 0-u32max[c]
USER_DATA 0 lgp->args.minlength 0[c]
USER_DATA 0 lgp->args.range.length 0,4096-u64max[c]
USER_DATA 0 lgp->args.range.offset 0-9223372036854775807[c]
USER_DATA 0 *lgp->args.ctx->dentry->__d_name.name 0-255
USER_DATA 0 *lgp->args.ctx->dentry->d_parent->__d_name.name 0-255
NO_OVERFLOW_SIMPLE 0 lgp->args.inode->i_size
USER_PTR 0 lgp->args.ctx->dentry->__d_name.name

fs/nfs/pnfs.c pnfs_parse_lgopen() -> pnfs_layout_process()

Type Parameter Key Value
PARAM_VALUE 0 lgp 4096-ptr_max
PARAM_VALUE 0 lgp->args.ctx 0,4096-ptr_max
PARAM_VALUE 0 lgp->args.inode 0,4096-ptr_max
PARAM_VALUE 0 lgp->args.layout.pages 1-u64max
PARAM_VALUE 0 lgp->args.maxcount 4096
PARAM_VALUE 0 lgp->args.minlength 0-4096
PARAM_VALUE 0 lgp->args.range.iomode 1-2
PARAM_VALUE 0 lgp->args.range.length u64max
PARAM_VALUE 0 lgp->args.type 1,3-5
PARAM_VALUE 0 lgp->gfp_flags 3072,3136,3264,76992
PARAM_VALUE 0 lgp->lo 4096-ptr_max
PARAM_VALUE 0 lgp->res.layoutp 4096-ptr_max
BUF_SIZE 0 lgp->lo (-1),168
DATA_SOURCE 0 lgp $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 lgp->args.minlength 0[c]
USER_DATA 0 lgp->args.range.length u64max[c]
USER_DATA 0 lgp->args.range.offset 0-9223372036854775807[c]
HALF_LOCKED2 &ctx->dentry->d_lockref.lock