Defined in 1 files as a function:
Referenced in 28 files:
- block/early-lookup.c, line 208
- drivers/md/md-autodetect.c, line 156
- drivers/md/md.c
- fs/9p/vfs_inode_dotl.c, line 124
- fs/autofs/dev-ioctl.c, line 261
- fs/erofs/inode.c, line 173
- fs/ext2/inode.c, line 1457
- fs/ext4/inode.c, line 5659
- fs/ext4/super.c
- fs/f2fs/inode.c, line 81
- fs/fuse/inode.c, line 424
- fs/hpfs/inode.c, line 111
- fs/jffs2/fs.c, line 344
- fs/jfs/jfs_imap.c, line 3100
- fs/jfs/jfs_mount.c, line 386
- fs/namei.c, line 5325
- fs/nfs/nfs2xdr.c, line 289
- fs/nfsd/nfsproc.c, line 298
- fs/squashfs/inode.c
- fs/statfs.c
- fs/ubifs/super.c, line 219
- fs/xfs/xfs_trace.h
- include/linux/kdev_t.h, line 60
- include/trace/events/ext4.h
- kernel/power/hibernate.c, line 1291
- kernel/power/user.c
- security/landlock/fs.c, line 1570
- security/tomoyo/file.c, line 882
Smatch caller information:
block/early-lookup.c devt_from_devnum() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dev | 0-u32max |
| HALF_LOCKED2 | global &pstore_blk_lock |
fs/jffs2/fs.c jffs2_iget() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| LOCK2 | &f->sem | ||
| TYPE_LOCK | (struct jffs2_inode_info)->sem |
fs/nfsd/nfsproc.c nfsd_proc_create() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| UNITS | 0 | dev | unit_byte |
fs/coda/cnode.c huge_decode_dev() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
security/landlock/fs.c hook_path_mknod() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $3 |
kernel/power/user.c snapshot_set_swap_area() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | dev | 0-u32max |
| LOCK2 | global &device_hotplug_lock | ||
| LOCK2 | global &system_transition_mutex |
kernel/power/user.c snapshot_set_swap_area() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPABLE | 0 | 21 | |
| USER_DATA | 0 | dev | 0-u32max |
| LOCK2 | global &device_hotplug_lock | ||
| LOCK2 | global &system_transition_mutex |
fs/f2fs/inode.c __get_inode_rdev() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sbi->gc_lock.internal_rwsem |
fs/nfs/nfs2xdr.c decode_fattr() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | r __be32_to_cpup |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/namei.c filename_mknodat() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dev | 0-u32max |
fs/ocfs2/inode.c huge_decode_dev() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/autofs/dev-ioctl.c autofs_dev_ioctl_openmount() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u32max |
| USER_DATA | 0 | dev | 1-u32max |
fs/ext2/inode.c ext2_iget() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/md/md-autodetect.c md_setup_drive() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| UNITS | 0 | dev | unit_array_size |
fs/statfs.c __do_compat_sys_ustat() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| USER_DATA | 0 | dev | 0-u32max |
fs/statfs.c __do_compat_sys_ustat() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| USER_DATA | 0 | dev | 0-u32max |
fs/statfs.c __do_sys_ustat() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| USER_DATA | 0 | dev | 0-u32max |
fs/statfs.c __do_sys_ustat() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| USER_DATA | 0 | dev | 0-u32max |
drivers/md/dm-ioctl.c huge_decode_dev() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| HALF_LOCKED2 | global &_hash_lock |
security/tomoyo/file.c tomoyo_mkdev_perm() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $3 |
| LOCK2 | global &tomoyo_ss |
fs/9p/vfs_inode_dotl.c v9fs_qid_iget_dotl() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/erofs/inode.c erofs_read_inode() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/squashfs/inode.c squashfs_read_inode() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/squashfs/inode.c squashfs_read_inode() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/jfs/jfs_mount.c chkSuper() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
kernel/power/hibernate.c resume_store() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dev | 0-u32max |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
fs/jfs/jfs_imap.c copy_from_dinode() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/fuse/inode.c fuse_init_inode() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/nilfs2/inode.c huge_decode_dev() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ubifs/super.c huge_decode_dev() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &c->umount_mutex |
fs/ubifs/super.c ubifs_iget() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &c->umount_mutex |
fs/hpfs/inode.c hpfs_read_inode() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir->i_sb->s_fs_info->hpfs_mutex | ||
| HALF_LOCKED2 | &sbi->hpfs_mutex |
fs/ext4/super.c ext4_load_journal() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $2 |
fs/ext4/super.c ext4_load_journal() -> new_decode_dev()
| Type | Parameter | Key | Value |
|---|