Documented in 1 files:

Defined in 1 files as a member:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

security/integrity/ima/ima_main.c d_real_inode() -> d_real()

Type Parameter Key Value
PARAM_VALUE 0 dentry 4096-ptr_max
PARAM_VALUE 1 type 0
DATA_SOURCE 0 dentry $0
LOCK2 &iint->mutex
TYPE_LOCK (struct ima_iint_cache)->mutex

security/integrity/ima/ima_main.c process_measurement() -> d_real()

Type Parameter Key Value
PARAM_VALUE 0 dentry 4096-ptr_max
PARAM_VALUE 1 type 1
LOCK2 &iint->mutex
TYPE_LOCK (struct ima_iint_cache)->mutex

security/integrity/evm/evm_crypto.c evm_calc_hmac_or_hash() -> d_real()

Type Parameter Key Value
PARAM_VALUE 0 dentry 4096-ptr_max
PARAM_VALUE 0 dentry->d_inode->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 1 type 1
DATA_SOURCE 0 dentry $0
STR_LEN 0 dentry (-1),12
STR_LEN 0 dentry (-1),12
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &inode->i_rwsem

security/ipe/eval.c d_real_inode() -> d_real()

Type Parameter Key Value
PARAM_VALUE 1 type 0
DATA_SOURCE 0 dentry $0

fs/overlayfs/super.c ovl_d_real() -> d_real()

Type Parameter Key Value
PARAM_VALUE 1 type 0-1
DATA_SOURCE 1 type $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iint->mutex

kernel/trace/trace_uprobe.c d_real_inode() -> d_real()

Type Parameter Key Value
PARAM_VALUE 1 type 0
DATA_SOURCE 0 dentry $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &dyn_event_ops_mutex

fs/bpf_fs_kfuncs.c d_real_inode() -> d_real()

Type Parameter Key Value
PARAM_VALUE 0 dentry 4096-ptr_max
PARAM_VALUE 1 type 0
DATA_SOURCE 0 dentry $0

security/integrity/ima/ima_api.c d_real_inode() -> d_real()

Type Parameter Key Value
PARAM_VALUE 0 dentry 4096-ptr_max
PARAM_VALUE 1 type 0
DATA_SOURCE 0 dentry $0
HALF_LOCKED2 &iint->mutex

kernel/trace/bpf_trace.c d_real_inode() -> d_real()

Type Parameter Key Value
PARAM_VALUE 0 dentry 4096-ptr_max
PARAM_VALUE 1 type 0
DATA_SOURCE 0 dentry $0

Smatch assignments to (struct dentry_operations)->d_real:

fs/failfs.c (null)() -> (struct dentry_operations)->d_real [0]

fs/9p/vfs_dentry.c (null)() -> (struct dentry_operations)->d_real [0]

fs/pidfs.c (null)() -> (struct dentry_operations)->d_real [0]

fs/tracefs/inode.c (null)() -> (struct dentry_operations)->d_real [0]

fs/ecryptfs/dentry.c (null)() -> (struct dentry_operations)->d_real [0]

fs/vboxsf/dir.c (null)() -> (struct dentry_operations)->d_real [0]

fs/proc/base.c (null)() -> (struct dentry_operations)->d_real [0]

fs/configfs/dir.c (null)() -> (struct dentry_operations)->d_real [0]

fs/fuse/dir.c (null)() -> (struct dentry_operations)->d_real [0]

fs/btrfs/inode.c (null)() -> (struct dentry_operations)->d_real [0]

fs/proc/fd.c (null)() -> (struct dentry_operations)->d_real [0]

fs/ntfs3/namei.c (null)() -> (struct dentry_operations)->d_real [0]

mm/shmem.c (null)() -> (struct dentry_operations)->d_real [0]

fs/pipe.c (null)() -> (struct dentry_operations)->d_real [0]

drivers/dma-buf/dma-buf.c (null)() -> (struct dentry_operations)->d_real [0]

fs/afs/dynroot.c (null)() -> (struct dentry_operations)->d_real [0]

fs/kernfs/dir.c (null)() -> (struct dentry_operations)->d_real [0]

fs/coda/dir.c (null)() -> (struct dentry_operations)->d_real [0]

fs/overlayfs/super.c (null)() -> (struct dentry_operations)->d_real [4509355519306412032]

fs/isofs/inode.c (null)() -> (struct dentry_operations)->d_real [0]

fs/smb/client/dir.c (null)() -> (struct dentry_operations)->d_real [0]

fs/hfsplus/inode.c (null)() -> (struct dentry_operations)->d_real [0]

fs/exfat/namei.c (null)() -> (struct dentry_operations)->d_real [0]

fs/nsfs.c (null)() -> (struct dentry_operations)->d_real [0]

fs/nfs/dir.c (null)() -> (struct dentry_operations)->d_real [0]

fs/autofs/root.c (null)() -> (struct dentry_operations)->d_real [0]

net/socket.c (null)() -> (struct dentry_operations)->d_real [0]

fs/anon_inodes.c (null)() -> (struct dentry_operations)->d_real [0]

fs/debugfs/inode.c (null)() -> (struct dentry_operations)->d_real [0]

fs/efivarfs/super.c (null)() -> (struct dentry_operations)->d_real [0]

fs/fat/namei_vfat.c (null)() -> (struct dentry_operations)->d_real [0]

fs/fat/namei_msdos.c (null)() -> (struct dentry_operations)->d_real [0]

fs/proc/generic.c (null)() -> (struct dentry_operations)->d_real [0]

fs/affs/namei.c (null)() -> (struct dentry_operations)->d_real [0]

fs/gfs2/dentry.c (null)() -> (struct dentry_operations)->d_real [0]

fs/adfs/dir.c (null)() -> (struct dentry_operations)->d_real [0]

fs/hpfs/dentry.c (null)() -> (struct dentry_operations)->d_real [0]

fs/hfs/sysdep.c (null)() -> (struct dentry_operations)->d_real [0]

fs/ceph/dir.c (null)() -> (struct dentry_operations)->d_real [0]

fs/orangefs/dcache.c (null)() -> (struct dentry_operations)->d_real [0]

fs/afs/dir.c (null)() -> (struct dentry_operations)->d_real [0]

fs/jfs/namei.c (null)() -> (struct dentry_operations)->d_real [0]

fs/ocfs2/dcache.c (null)() -> (struct dentry_operations)->d_real [0]

fs/proc/proc_sysctl.c (null)() -> (struct dentry_operations)->d_real [0]

fs/libfs.c (null)() -> (struct dentry_operations)->d_real [0]

fs/dcache.c d_alloc_pseudo() -> (struct dentry_operations)->d_real [0]