Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/ext4/fast_commit.c ext4_fc_replay_inode() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 3919234104096088064
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max

fs/ext4/fast_commit.c ext4_fc_replay_inode() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 3919234104096088064
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max

fs/ext4/fast_commit.c ext4_fc_replay_inode() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 3919234104096088064
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max

fs/ext4/fast_commit.c ext4_fc_snapshot_inode() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 7350806177940054016
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &journal->j_barrier
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct journal_s)->j_barrier

fs/ext4/fast_commit.c ext4_fc_snapshot_inode() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 7350806177940054016
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &journal->j_barrier
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct journal_s)->j_barrier

fs/ext4/fast_commit.c ext4_fc_snapshot_inode() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 7350806177940054016
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &journal->j_barrier
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct journal_s)->j_barrier

fs/ext4/inode.c __ext4_expand_extra_isize() -> ext4_raw_inode()

Type Parameter Key Value
DATA_SOURCE 0 iloc $2

fs/ext4/inode.c ext4_do_update_inode() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 4096-ptr_max
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 iloc $2
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]
HALF_LOCKED2 &ei->i_data_sem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &sbi->s_orphan_lock

fs/ext4/xattr.c ext4_get_inode_usage() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 6007437973730611200
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]
HALF_LOCKED2 &inode->i_rwsem

fs/ext4/xattr.c ext4_xattr_delete_inode() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 8194818742010761216
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING

fs/ext4/xattr.c ext4_xattr_ibody_find() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 4096-ptr_max
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]
HALF_LOCKED2 &ei->i_data_sem

fs/ext4/xattr.c ext4_xattr_ibody_get() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 5248009601725071360
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]

fs/ext4/xattr.c ext4_xattr_ibody_list() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 1686984821333364736
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
TASK_NOT_RUNNING

fs/ext4/xattr.c ext4_xattr_ibody_set() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 4096-ptr_max
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]
HALF_LOCKED2 &ei->i_data_sem

fs/ext4/xattr.c ext4_xattr_inode_dec_ref_all() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 2183929676135510016
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING

fs/ext4/xattr.c ext4_xattr_set_handle() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 8759265980140326952
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]

fs/ext4/inline.c empty_inline_dir() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 7188161323696553984
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/ext4/inline.c ext4_create_inline_data() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 1805239784132911144
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING

fs/ext4/inline.c ext4_create_inline_data() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 1805239784132911144
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING

fs/ext4/inline.c ext4_create_inline_data() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 1805239784132911144
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING

fs/ext4/inline.c ext4_create_inline_data() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 1805239784132911144
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING

fs/ext4/inline.c ext4_delete_inline_entry() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 3405942459487399936
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir->i_rwsem

fs/ext4/inline.c ext4_delete_inline_entry() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 3405942459487399936
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir->i_rwsem

fs/ext4/inline.c ext4_destroy_inline_data_nolock() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 3799455576259272744
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]
LOCK2 &ei->i_data_sem
TYPE_LOCK (struct ext4_inode_info)->i_data_sem

fs/ext4/inline.c ext4_destroy_inline_data_nolock() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 3799455576259272744
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]
LOCK2 &ei->i_data_sem
TYPE_LOCK (struct ext4_inode_info)->i_data_sem

fs/ext4/inline.c ext4_destroy_inline_data_nolock() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 3799455576259272744
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]
LOCK2 &ei->i_data_sem
TYPE_LOCK (struct ext4_inode_info)->i_data_sem

fs/ext4/inline.c ext4_find_inline_data_nolock() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 6465576899970969640
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]

fs/ext4/inline.c ext4_find_inline_entry() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 9189881515903709224
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dir->i_rwsem

fs/ext4/inline.c ext4_get_first_inline_block() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 3397872313245908992
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max

fs/ext4/inline.c ext4_get_inline_entry() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 7188161323696553984
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 iloc $1
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/ext4/inline.c ext4_get_inline_xattr_pos() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 3405942459487399936,5075904805265793024,7188161323696553984,9189881515903709224
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 iloc $1
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]

fs/ext4/inline.c ext4_get_inline_xattr_pos() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 3405942459487399936,5075904805265793024,7188161323696553984,9189881515903709224
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 iloc $1
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]

fs/ext4/inline.c ext4_inline_data_iomap() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 1957943640697651200
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max

fs/ext4/inline.c ext4_inline_data_truncate() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 4122997585785131048
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max

fs/ext4/inline.c ext4_read_inline_data() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 302084133924470784,548678169106800640,3314416805597405184,3367577245500641280,4083988536094064640,5075904805265793024
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 iloc $3
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]
HALF_LOCKED2 &inode->i_rwsem

fs/ext4/inline.c ext4_try_add_inline_entry() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 5075904805265793024
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
NOSPEC 0 iloc->block_group
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iloc->block_group 1-2147483646[c]

fs/ext4/inline.c ext4_try_create_inline_dir() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 2269636701106868224
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING

fs/ext4/inline.c ext4_update_inline_data() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 8607438861930192936
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING

fs/ext4/inline.c ext4_write_inline_data() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 2292647943109971968,3367577245500641280,5075904805265793024
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 iloc $1
RX_PATH
TASK_NOT_RUNNING

fs/ext4/inline.c get_max_inline_xattr_value_size() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 3426654648731340800,5075904805265793024
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 iloc $1
RX_PATH
TASK_NOT_RUNNING

fs/ext4/ioctl.c ext4_ioctl_setproject() -> ext4_raw_inode()

Type Parameter Key Value
PARAM_VALUE 0 iloc 9202055117194452992
PARAM_VALUE 0 iloc->bh 4096-ptr_max
PARAM_VALUE 0 iloc->offset 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem