Defined in 1 files as a member:

Defined in 1 files as a function:

Referenced in 87 files:

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

Smatch assignments to (struct fs_context_operations)->get_tree:

fs/hfs/super.c (null)() -> (struct fs_context_operations)->get_tree [9078892359262138368]

fs/ufs/super.c (null)() -> (struct fs_context_operations)->get_tree [8350017121796177920]

fs/failfs.c (null)() -> (struct fs_context_operations)->get_tree [4080074704470654976]

fs/nullfs.c (null)() -> (struct fs_context_operations)->get_tree [720525772100632576]

fs/overlayfs/params.c (null)() -> (struct fs_context_operations)->get_tree [2222692594273357824]

fs/ocfs2/super.c (null)() -> (struct fs_context_operations)->get_tree [7295521923767271424]

drivers/usb/gadget/legacy/inode.c (null)() -> (struct fs_context_operations)->get_tree [6548567426028781568]

fs/tracefs/inode.c (null)() -> (struct fs_context_operations)->get_tree [1285563254609313792]

fs/cramfs/inode.c (null)() -> (struct fs_context_operations)->get_tree [2214416426458927104]

fs/ramfs/inode.c (null)() -> (struct fs_context_operations)->get_tree [8814010836228890624]

fs/befs/linuxvfs.c (null)() -> (struct fs_context_operations)->get_tree [6380588623189102592]

fs/autofs/inode.c (null)() -> (struct fs_context_operations)->get_tree [5865051210742542336]

security/apparmor/apparmorfs.c (null)() -> (struct fs_context_operations)->get_tree [3148184844865482752]

fs/hfsplus/super.c (null)() -> (struct fs_context_operations)->get_tree [8301865439898099712]

fs/ntfs/super.c (null)() -> (struct fs_context_operations)->get_tree [5367482917561036800]

fs/gfs2/ops_fstype.c (null)() -> (struct fs_context_operations)->get_tree [5461348749400113152,6562046808754552832]

fs/erofs/super.c (null)() -> (struct fs_context_operations)->get_tree [1347495381232902144]

fs/minix/inode.c (null)() -> (struct fs_context_operations)->get_tree [971462442373951488]

fs/nfsd/nfsctl.c (null)() -> (struct fs_context_operations)->get_tree [3038818626630053888]

mm/shmem.c (null)() -> (struct fs_context_operations)->get_tree [6126329026016428032]

fs/pstore/inode.c (null)() -> (struct fs_context_operations)->get_tree [1216022034635325440]

fs/nilfs2/super.c (null)() -> (struct fs_context_operations)->get_tree [1380219764882419712]

fs/proc/root.c (null)() -> (struct fs_context_operations)->get_tree [7775963031275978752]

fs/exfat/super.c (null)() -> (struct fs_context_operations)->get_tree [6166460699254951936]

fs/resctrl/rdtgroup.c (null)() -> (struct fs_context_operations)->get_tree [9208757965934227456]

fs/adfs/super.c (null)() -> (struct fs_context_operations)->get_tree [7903917044613120]

fs/sysfs/mount.c (null)() -> (struct fs_context_operations)->get_tree [2675979907344367616]

fs/smb/client/fs_context.c (null)() -> (struct fs_context_operations)->get_tree [2366233143066836992]

kernel/bpf/inode.c (null)() -> (struct fs_context_operations)->get_tree [6169069427234496512]

fs/jffs2/super.c (null)() -> (struct fs_context_operations)->get_tree [7097949026402025472]

security/selinux/selinuxfs.c (null)() -> (struct fs_context_operations)->get_tree [4749892730889670656]

net/sunrpc/rpc_pipe.c (null)() -> (struct fs_context_operations)->get_tree [6128765425668009984]

fs/bfs/inode.c (null)() -> (struct fs_context_operations)->get_tree [2026465243606020096]

fs/isofs/inode.c (null)() -> (struct fs_context_operations)->get_tree [67969246679371776]

fs/affs/super.c (null)() -> (struct fs_context_operations)->get_tree [8866596794905112576]

drivers/android/binderfs.c (null)() -> (struct fs_context_operations)->get_tree [2293467713896697856]

kernel/cgroup/cgroup.c (null)() -> (struct fs_context_operations)->get_tree [627243445408841728,3310053701580255232]

fs/jfs/super.c (null)() -> (struct fs_context_operations)->get_tree [1497071136847114240]

fs/ecryptfs/main.c (null)() -> (struct fs_context_operations)->get_tree [1292322810414723072]

fs/afs/super.c (null)() -> (struct fs_context_operations)->get_tree [2398116213642272768]

fs/ext2/super.c (null)() -> (struct fs_context_operations)->get_tree [5639235204391071744]

fs/fuse/virtio_fs.c (null)() -> (struct fs_context_operations)->get_tree [3211305884625985536]

fs/9p/vfs_super.c (null)() -> (struct fs_context_operations)->get_tree [2186541748630036480]

fs/debugfs/inode.c (null)() -> (struct fs_context_operations)->get_tree [6461929086548205568]

fs/ocfs2/dlmfs/dlmfs.c (null)() -> (struct fs_context_operations)->get_tree [1518771658286546944]

fs/coda/inode.c (null)() -> (struct fs_context_operations)->get_tree [9062717894684848128]

fs/zonefs/super.c (null)() -> (struct fs_context_operations)->get_tree [6015806846122385408]

fs/efivarfs/super.c (null)() -> (struct fs_context_operations)->get_tree [5143766356238970880]

fs/devpts/inode.c (null)() -> (struct fs_context_operations)->get_tree [679279471103090688]

fs/configfs/mount.c (null)() -> (struct fs_context_operations)->get_tree [3506544990587166720]

fs/qnx4/inode.c (null)() -> (struct fs_context_operations)->get_tree [5310748143753977856]

fs/vboxsf/super.c (null)() -> (struct fs_context_operations)->get_tree [3404394006715437056]

fs/udf/super.c (null)() -> (struct fs_context_operations)->get_tree [4495072338402918400]

fs/hpfs/super.c (null)() -> (struct fs_context_operations)->get_tree [4289512297452482560]

fs/fat/namei_vfat.c (null)() -> (struct fs_context_operations)->get_tree [3749451802101886976]

fs/fat/namei_msdos.c (null)() -> (struct fs_context_operations)->get_tree [8436321118000291840]

fs/hugetlbfs/inode.c (null)() -> (struct fs_context_operations)->get_tree [2000134665393074176]

fs/btrfs/super.c (null)() -> (struct fs_context_operations)->get_tree [8510441767265394688]

security/inode.c (null)() -> (struct fs_context_operations)->get_tree [2570199964444860416]

drivers/base/devtmpfs.c (null)() -> (struct fs_context_operations)->get_tree [0]

drivers/base/devtmpfs.c devtmpfs_configure_context() -> (struct fs_context_operations)->get_tree [5894504685515411456]

security/smack/smackfs.c (null)() -> (struct fs_context_operations)->get_tree [2661542628519698432]

fs/romfs/super.c (null)() -> (struct fs_context_operations)->get_tree [2605500988329340928]

fs/fuse/control.c (null)() -> (struct fs_context_operations)->get_tree [2806580552141578240]

fs/nfs/fs_context.c (null)() -> (struct fs_context_operations)->get_tree [8129117490830880768]

fs/f2fs/super.c (null)() -> (struct fs_context_operations)->get_tree [3517281589266960384]

fs/fuse/inode.c (null)() -> (struct fs_context_operations)->get_tree [498438883186630656,8412783226457808896]

drivers/usb/gadget/function/f_fs.c (null)() -> (struct fs_context_operations)->get_tree [8816525177747263488]

fs/xfs/xfs_super.c (null)() -> (struct fs_context_operations)->get_tree [1719429671091564544]

fs/qnx6/inode.c (null)() -> (struct fs_context_operations)->get_tree [7556974427830505472]

fs/ceph/super.c (null)() -> (struct fs_context_operations)->get_tree [7714627438763085824]

fs/ubifs/super.c (null)() -> (struct fs_context_operations)->get_tree [7027614721397542912]

fs/binfmt_misc.c (null)() -> (struct fs_context_operations)->get_tree [2953494360995938304]

drivers/xen/xenfs/super.c (null)() -> (struct fs_context_operations)->get_tree [4036221962211758080]

fs/omfs/inode.c (null)() -> (struct fs_context_operations)->get_tree [5339285719637340160]

fs/orangefs/super.c (null)() -> (struct fs_context_operations)->get_tree [8844996949622222848]

fs/libfs.c (null)() -> (struct fs_context_operations)->get_tree [7252368715741564928]

ipc/mqueue.c (null)() -> (struct fs_context_operations)->get_tree [0,8018480371270516736]

fs/squashfs/super.c (null)() -> (struct fs_context_operations)->get_tree [1702291185695547392]

fs/ext4/super.c (null)() -> (struct fs_context_operations)->get_tree [7621804084880343040]

fs/ntfs3/super.c (null)() -> (struct fs_context_operations)->get_tree [8081130412425994240]