Defined in 1 files as a member:
Defined in 1 files as a function:
Referenced in 87 files:
- arch/powerpc/platforms/cell/spufs/inode.c, line 722
- arch/s390/hypfs/inode.c, line 288
- drivers/android/binder/rust_binderfs.c, line 718
- drivers/android/binderfs.c, line 711
- drivers/base/devtmpfs.c, line 462
- drivers/usb/gadget/function/f_fs.c, line 2130
- drivers/usb/gadget/legacy/inode.c, line 2098
- drivers/xen/xenfs/super.c, line 78
- fs/9p/vfs_super.c, line 303
- fs/adfs/super.c, line 434
- fs/affs/super.c, line 611
- fs/afs/super.c, line 616
- fs/autofs/inode.c, line 397
- fs/befs/linuxvfs.c, line 951
- fs/bfs/inode.c, line 497
- fs/binfmt_misc.c, line 1644
- fs/btrfs/super.c, line 2188
- fs/ceph/super.c, line 1428
- fs/coda/inode.c, line 376
- fs/configfs/mount.c, line 106
- fs/cramfs/inode.c, line 968
- fs/debugfs/inode.c, line 305
- fs/devpts/inode.c, line 412
- fs/ecryptfs/main.c, line 605
- fs/efivarfs/super.c, line 404
- fs/erofs/super.c, line 894
- fs/exfat/super.c, line 815
- fs/ext2/super.c, line 1631
- fs/ext4/super.c, line 127
- fs/f2fs/super.c, line 5560
- fs/failfs.c, line 127
- fs/fat/namei_msdos.c, line 677
- fs/fat/namei_vfat.c, line 1218
- fs/fuse/control.c, line 332
- fs/fuse/inode.c
- fs/fuse/virtio_fs.c, line 1763
- fs/gfs2/ops_fstype.c
- fs/hfs/super.c, line 405
- fs/hfsplus/super.c, line 717
- fs/hostfs/hostfs_kern.c, line 1042
- fs/hpfs/super.c, line 710
- fs/hugetlbfs/inode.c, line 1442
- fs/isofs/inode.c, line 1552
- fs/jffs2/super.c, line 306
- fs/jfs/super.c, line 907
- fs/libfs.c, line 720
- fs/minix/inode.c, line 413
- fs/nfs/fs_context.c, line 1682
- fs/nfsd/nfsctl.c, line 1357
- fs/nilfs2/super.c, line 1284
- fs/ntfs/super.c, line 2531
- fs/ntfs3/super.c, line 1861
- fs/nullfs.c, line 51
- fs/ocfs2/dlmfs/dlmfs.c, line 561
- fs/ocfs2/super.c, line 1194
- fs/omfs/inode.c, line 615
- fs/openpromfs/inode.c, line 416
- fs/orangefs/super.c, line 570
- fs/overlayfs/params.c, line 785
- fs/proc/root.c, line 337
- fs/pstore/inode.c, line 461
- fs/qnx4/inode.c, line 57
- fs/qnx6/inode.c, line 639
- fs/ramfs/inode.c, line 294
- fs/resctrl/rdtgroup.c, line 3381
- fs/romfs/super.c, line 569
- fs/smb/client/fs_context.c, line 776
- fs/squashfs/super.c, line 516
- fs/super.c, line 1947
- fs/sysfs/mount.c, line 38
- fs/tracefs/inode.c, line 498
- fs/ubifs/super.c, line 2329
- fs/udf/super.c, line 133
- fs/ufs/super.c, line 1431
- fs/vboxsf/super.c, line 429
- fs/xfs/xfs_super.c, line 2270
- fs/zonefs/super.c, line 1381
- ipc/mqueue.c, line 1609
- kernel/audit_tree.c
- kernel/bpf/inode.c, line 1239
- kernel/cgroup/cgroup.c
- mm/shmem.c, line 5101
- net/sunrpc/rpc_pipe.c, line 1177
- security/apparmor/apparmorfs.c, line 261
- security/inode.c, line 62
- security/selinux/selinuxfs.c, line 1949
- security/smack/smackfs.c, line 2874
Smatch caller information:
kernel/audit_tree.c audit_add_tree_rule() -> get_tree()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tree | 4096-ptr_max |
| PARAM_VALUE | 0 | tree->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | tree->list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | tree->pathname | 4096-ptr_max |
| PARAM_VALUE | 0 | tree->rules.next | 4096-ptr_max |
| PARAM_VALUE | 0 | tree->rules.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | tree->rules.next->prev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
kernel/audit_tree.c audit_tag_tree() -> get_tree()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tree | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &audit_cmd_mutex.lock | ||
| LOCK2 | global &audit_filter_mutex | ||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
kernel/audit_tree.c audit_tag_tree() -> get_tree()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tree | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &audit_cmd_mutex.lock | ||
| LOCK2 | global &audit_filter_mutex | ||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
kernel/audit_tree.c audit_trim_trees() -> get_tree()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tree | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &audit_cmd_mutex.lock | ||
| LOCK2 | global &audit_filter_mutex | ||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
kernel/audit_tree.c create_chunk() -> get_tree()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tree | 4096-ptr_max |
| PARAM_VALUE | 0 | tree->goner | 0 |
| PARAM_VALUE | 0 | tree->pathname | 4096-ptr_max |
| CAPPED_DATA | 0 | tree | 1 |
| DATA_SOURCE | 0 | tree | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &audit_cmd_mutex.lock | ||
| LOCK2 | global &audit_tree_group->mark_mutex | ||
| LOCK2 | global &hash_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct fsnotify_group)->mark_mutex |
kernel/audit_tree.c replace_chunk() -> get_tree()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tree | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &audit_cmd_mutex.lock | ||
| LOCK2 | global &audit_tree_group->mark_mutex | ||
| LOCK2 | global &hash_lock | ||
| TYPE_LOCK | (struct fsnotify_group)->mark_mutex |
kernel/audit_tree.c tag_chunk() -> get_tree()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tree | 4096-ptr_max |
| PARAM_VALUE | 0 | tree->goner | 0 |
| PARAM_VALUE | 0 | tree->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | tree->pathname | 4096-ptr_max |
| CAPPED_DATA | 0 | tree | 1 |
| DATA_SOURCE | 0 | tree | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &audit_cmd_mutex.lock | ||
| LOCK2 | global &audit_tree_group->mark_mutex | ||
| LOCK2 | global &hash_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct fsnotify_group)->mark_mutex |