Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/nfs/inode.c nfs_init_locked() -> nfs_copy_fh()

Type Parameter Key Value
PARAM_VALUE 0 target 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &inode_hash_lock

fs/nfs/export.c nfs_encode_fh() -> nfs_copy_fh()

Type Parameter Key Value
PARAM_VALUE 0 target 4096-ptr_max
PARAM_VALUE 1 source 4096-ptr_max
BUF_SIZE 1 source 130
DATA_SOURCE 0 target r nfs_exp_embedfh
DATA_SOURCE 1 source r NFS_FH
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &group->mark_mutex
HALF_LOCKED2 &inode->i_sb->s_umount
HALF_LOCKED2 &m->lock

fs/nfs/nfs4proc.c _nfs4_proc_delegreturn() -> nfs_copy_fh()

Type Parameter Key Value
PARAM_VALUE 0 target 4096-ptr_max
PARAM_VALUE 1 source 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_lock
HALF_LOCKED2 &inode->i_rwsem

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

Type Parameter Key Value
PARAM_VALUE 0 target 4096-ptr_max
PARAM_VALUE 0 target->size 0
BUF_SIZE 0 target 130
DATA_SOURCE 0 target r nfs_alloc_fhandle
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &src_fc->uapi_mutex