Defined in 1 files as a function:
Referenced in 23 files:
- fs/9p/vfs_inode.c, line 1205
- fs/9p/vfs_inode_dotl.c, line 909
- fs/afs/dynroot.c, line 236
- fs/afs/symlink.c
- fs/crypto/hooks.c, line 421
- fs/ecryptfs/inode.c, line 674
- fs/ext4/symlink.c
- fs/fuse/dir.c, line 1892
- fs/gfs2/inode.c, line 1949
- fs/hostfs/hostfs_kern.c, line 920
- fs/kernfs/symlink.c, line 145
- fs/namei.c, line 6474
- fs/nfs/symlink.c, line 68
- fs/ntfs/file.c, line 732
- fs/ntfs3/inode.c, line 2287
- fs/proc/inode.c, line 620
- fs/proc/self.c, line 26
- fs/proc/thread_self.c, line 26
- fs/smb/client/cifsfs.c, line 1297
- fs/vboxsf/file.c, line 388
- fs/xfs/xfs_iops.c, line 528
- mm/shmem.c, line 4146
- security/apparmor/apparmorfs.c, line 1870
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 |