Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 24 files:
- block/bdev.c, line 467
- drivers/dax/super.c, line 535
- drivers/usb/gadget/function/f_fs.c, line 1975
- drivers/usb/gadget/legacy/inode.c, line 2020
- fs/afs/inode.c, line 647
- fs/ceph/super.c, line 1042
- fs/configfs/mount.c, line 39
- fs/efivarfs/super.c, line 133
- fs/erofs/super.c, line 979
- fs/fuse/inode.c, line 1202
- fs/hostfs/hostfs_kern.c, line 264
- fs/inode.c, line 1960
- fs/kernfs/mount.c, line 60
- fs/nsfs.c, line 418
- fs/ocfs2/dlmfs/dlmfs.c, line 547
- fs/ocfs2/super.c, line 132
- fs/orangefs/super.c, line 309
- fs/overlayfs/super.c, line 301
- fs/pidfs.c, line 843
- fs/proc/inode.c, line 190
- fs/pstore/inode.c, line 287
- fs/ramfs/inode.c, line 216
- kernel/bpf/inode.c, line 965
- mm/shmem.c, line 5248
Smatch caller information:
fs/afs/inode.c afs_drop_inode() -> inode_just_drop()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | inode | 4096-ptr_max |
| DATA_SOURCE | 0 | inode | $0 |
| LOCK2 | 0 | &inode->i_lock | |
| TYPE_LOCK | (struct inode)->i_lock |
fs/inode.c iput_final() -> (struct super_operations)->drop_inode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | inode | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_count.counter | 0 |
| PARAM_VALUE | 0 | inode->i_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | inode->i_op->sync_lazytime | 0,6951464784224747520 |
| PARAM_VALUE | 0 | inode->i_sb | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_sb->s_op | 4096-ptr_max |
| PARAM_VALUE | 0 | inode->i_sb->s_op->drop_inode | 4096-ptr_max |
| DATA_SOURCE | 0 | inode | $0 |
| LOCK2 | 0 | &inode->i_lock | |
| TYPE_LOCK | (struct inode)->i_lock |