Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/nfs/nfs4proc.c _nfs4_do_open() -> nfs4_opendata_alloc()

Type Parameter Key Value
PARAM_VALUE 0 dentry 4096-ptr_max
PARAM_VALUE 1 sp 4096-ptr_max
PARAM_VALUE 1 sp->so_lru.next 4096-ptr_max
PARAM_VALUE 2 fmode 0-4
PARAM_VALUE 4 c 3597851525711159296
PARAM_VALUE 4 c->label 0,2546527319950159872,3133279657551609856
PARAM_VALUE 4 c->sattr 1995897887453941760,7906127051868311552,8919364019177807872
PARAM_VALUE 5 claim 0,4
PARAM_VALUE 6 gfp_mask 3264
BUF_SIZE 1 sp (-1),792
BUF_SIZE 1 sp (-1),792
CAPPED_DATA 1 sp 1
CAPPED_DATA 2 fmode 1
DATA_SOURCE 1 sp r nfs4_get_state_owner
DATA_SOURCE 2 fmode r _nfs4_ctx_to_openmode
DATA_SOURCE 3 flags $2
DATA_SOURCE 4 c $3
FUZZY_MAX 5 claim 4
BIT_INFO 5 claim 0x0,0x4
HARD_MAX 5 claim 4
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dentry->__d_name.hash 0-u32max[c]
USER_DATA 2 fmode 0-3[c]
USER_DATA 3 flags 0-s32max[c]
USER_PTR 0 dentry->__d_name.name

fs/nfs/nfs4proc.c nfs4_open_recoverdata_alloc() -> nfs4_opendata_alloc()

Type Parameter Key Value
PARAM_VALUE 0 dentry->d_sb->s_umount.first_waiter->handoff_set 0-1
PARAM_VALUE 0 dentry->d_sb->s_umount.first_waiter->type 0-1
PARAM_VALUE 2 fmode 0
PARAM_VALUE 3 flags 0
PARAM_VALUE 4 c 0
PARAM_VALUE 5 claim 1,4-5
PARAM_VALUE 6 gfp_mask 3136
DATA_SOURCE 5 claim $2
HARD_MAX 5 claim 5
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sp->so_delegreturn_mutex