Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

fs/jffs2/fs.c jffs2_encode_dev() -> old_encode_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_array_size

drivers/gpu/drm/drm_file.c drm_file_free() -> old_encode_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_array_size

fs/f2fs/inode.c __set_inode_rdev() -> old_encode_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dev 0-u32max[c]
UNITS 0 dev unit_array_size
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &sbi->cp_global_sem.internal_rwsem

drivers/gpu/drm/drm_ioctl.c drm_ioctl() -> old_encode_dev()

Type Parameter Key Value
UNITS 0 dev unit_array_size

drivers/gpu/drm/drm_ioctl.c drm_ioctl() -> old_encode_dev()

Type Parameter Key Value
UNITS 0 dev unit_array_size

fs/minix/inode.c V1_minix_update_inode() -> old_encode_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dev 0-u32max[c]
UNITS 0 dev unit_array_size
HALF_LOCKED2 &inode->i_rwsem

fs/minix/inode.c V2_minix_update_inode() -> old_encode_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dev 0-u32max[c]
UNITS 0 dev unit_array_size
HALF_LOCKED2 &inode->i_rwsem

fs/ext4/inode.c ext4_fill_raw_inode() -> old_encode_dev()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dev 0-u32max[c]
UNITS 0 dev unit_array_size
HALF_LOCKED2 &ei->i_data_sem
HALF_LOCKED2 &ei->i_raw_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem

drivers/gpu/drm/drm_ioc32.c drm_compat_ioctl() -> old_encode_dev()

Type Parameter Key Value
UNITS 0 dev unit_array_size

fs/ext2/inode.c ext2_write_inode() -> old_encode_dev()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dev 0-u32max[c]
UNITS 0 dev unit_array_size
HALF_LOCKED2 &inode->i_rwsem

fs/stat.c cp_old_stat() -> old_encode_dev()

Type Parameter Key Value

fs/stat.c cp_old_stat() -> old_encode_dev()

Type Parameter Key Value
UNITS 0 dev unit_array_size

kernel/acct.c fill_ac() -> old_encode_dev()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
HALF_LOCKED2 &acct->lock

fs/jffs2/gc.c jffs2_encode_dev() -> old_encode_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_array_size
LOCK2 &c->alloc_sem
LOCK2 &f->sem
HALF_LOCKED2 &c->wbuf_sem
TYPE_LOCK (struct jffs2_inode_info)->sem
TYPE_LOCK (struct jffs2_sb_info)->alloc_sem

fs/jffs2/dir.c jffs2_encode_dev() -> old_encode_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dev 0-u32max[c]
HALF_LOCKED2 _T->lock

fs/ufs/util.c ufs_set_inode_dev() -> old_encode_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dev 0-u32max[c]
HALF_LOCKED2 _T->lock

fs/ufs/util.c ufs_set_inode_dev() -> old_encode_dev()

Type Parameter Key Value
DATA_SOURCE 0 dev $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dev 0-u32max[c]
HALF_LOCKED2 _T->lock