Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

fs/nfs/nfs40proc.c _nfs40_proc_fsid_present() -> nfs_alloc_fhandle()

Type Parameter Key Value

fs/nfs/dir.c nfs_lookup() -> nfs_alloc_fhandle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir->i_rwsem

fs/nfs/dir.c nfs_lookup_revalidate_dentry() -> nfs_alloc_fhandle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &dir->i_rwsem

fs/nfs/dir.c nfs_readdir_xdr_to_array() -> nfs_alloc_fhandle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/nfs/nfs4proc.c _nfs41_proc_fsid_present() -> nfs_alloc_fhandle()

Type Parameter Key Value

fs/nfs/proc.c nfs_proc_symlink() -> nfs_alloc_fhandle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/nfs/fs_context.c nfs_fs_context_dup() -> nfs_alloc_fhandle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &src_fc->uapi_mutex

fs/nfs/fs_context.c nfs_init_fs_context() -> nfs_alloc_fhandle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex