Defined in 1 files as a function:

Referenced in 23 files:

Smatch caller information:

security/apparmor/apparmorfs.c rawdata_get_link_base() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 16,4096-ptr_max
DATA_SOURCE 0 call $2
DATA_SOURCE 2 arg r gen_symlink_name
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ecryptfs/inode.c ecryptfs_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
DATA_SOURCE 0 call $2
DATA_SOURCE 2 arg r ecryptfs_readlink_lower
TERMINATED 2 arg 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/namei.c __page_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
DATA_SOURCE 0 call $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/fuse/dir.c fuse_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
DATA_SOURCE 0 call $2
DATA_SOURCE 2 arg r folio_alloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext4/symlink.c ext4_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg 1-65536
DATA_SOURCE 0 call $2
DATA_SOURCE 2 arg r ext4_read_inline_link
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext4/symlink.c ext4_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg (-1)-s32max
DATA_SOURCE 0 call $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/shmem.c shmem_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
DATA_SOURCE 0 call $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/symlink.c nfs_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
DATA_SOURCE 0 call $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/afs/dynroot.c afs_atcell_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
DATA_SOURCE 0 call $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &net->cells_lock
TYPE_LOCK (struct afs_net)->cells_lock

fs/9p/vfs_inode_dotl.c v9fs_vfs_get_link_nocache_dotl() -> set_delayed_call()

Type Parameter Key Value
DATA_SOURCE 0 call $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ntfs3/inode.c ntfs_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg 4096
DATA_SOURCE 0 call $2
DATA_SOURCE 2 arg r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/proc/thread_self.c proc_thread_self_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg 27
DATA_SOURCE 0 call $2
DATA_SOURCE 2 arg r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/9p/vfs_inode.c v9fs_vfs_get_link() -> set_delayed_call()

Type Parameter Key Value
DATA_SOURCE 0 call $2
STR_LEN 0 call (-1),4095
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/xfs_iops.c xfs_vn_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg 1025
DATA_SOURCE 0 call $2
DATA_SOURCE 2 arg r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/afs/symlink.c afs_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 0 call 4096-ptr_max
PARAM_VALUE 0 call->fn 0
PARAM_VALUE 1 fn 0
PARAM_VALUE 2 arg 0
DATA_SOURCE 0 call $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/afs/symlink.c afs_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
DATA_SOURCE 0 call $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/crypto/hooks.c fscrypt_get_symlink() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
DATA_SOURCE 0 call $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 arg unit_array_size

fs/ntfs/file.c ntfs_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
PARAM_VALUE 2 *arg 0-255
DATA_SOURCE 0 call $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/gfs2/inode.c gfs2_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 16,4096-ptr_max
BUF_SIZE 2 arg 0-u32max
DATA_SOURCE 0 call $2
DATA_SOURCE 2 arg r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/proc/self.c proc_self_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg 11
DATA_SOURCE 0 call $2
DATA_SOURCE 2 arg r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/smb/client/cifsfs.c cifs_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg 4096
DATA_SOURCE 0 call $2
DATA_SOURCE 2 arg r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/kernfs/symlink.c kernfs_iop_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg 4096
DATA_SOURCE 0 call $2
DATA_SOURCE 2 arg r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/proc/inode.c proc_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
DATA_SOURCE 0 call $2
DATA_SOURCE 2 arg r PDE
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/vboxsf/file.c vboxsf_get_link() -> set_delayed_call()

Type Parameter Key Value
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg 4096
DATA_SOURCE 0 call $2
DATA_SOURCE 2 arg r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL