Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

fs/inode.c clear_inode() -> inode_state_assign_raw()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 1 flags 768
CAPPED_DATA 0 inode 1
CAPPED_DATA 0 inode->i_sb 1
CAPPED_DATA 0 &inode->i_wb_list 1
DATA_SOURCE 0 inode $0
PARAM_COMPARE 0 &inode->i_wb_list == $0->i_wb_list.next
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 inode->i_bytes
NO_OVERFLOW_SIMPLE 0 inode->i_data.host->i_bytes
NO_OVERFLOW_SIMPLE 0 inode->i_mapping->host->i_bytes
NO_OVERFLOW_SIMPLE 0 inode->i_size

fs/inode.c inode_init_always_gfp() -> inode_state_assign_raw()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 1 flags 0
BUF_SIZE 0 inode->i_sb (-1),80,2752,2816,2880
DATA_SOURCE 0 inode $1
STR_LEN 0 inode->i_sb (-1)-1010101
STR_LEN 0 inode->i_sb->s_id (-1),31
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 inode->i_sb->s_flags 0-u64max[c]
NO_OVERFLOW_SIMPLE 0 inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 inode->i_sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 inode->i_sb->s_blocksize_bits

fs/inode.c inode_state_assign() -> inode_state_assign_raw()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_state.__state 0
PARAM_VALUE 1 flags 1
BUF_SIZE 0 inode->i_sb (-1),80,2752,2816,2880
DATA_SOURCE 0 inode $0
DATA_SOURCE 1 flags $1
STR_LEN 0 inode->i_sb (-1),8
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 inode->i_ino 0-u32max
USER_DATA 0 inode->i_sb->s_flags 0-u64max[c]
NO_OVERFLOW_SIMPLE 0 inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 inode->i_bytes
NO_OVERFLOW_SIMPLE 0 inode->i_sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 inode->i_sb->s_blocksize_bits
LOCK2 global &inode_hash_lock
LOCK2 0 &inode->i_lock
HALF_LOCKED2 &sbi->hpfs_mutex
TYPE_LOCK (struct inode)->i_lock

fs/inode.c inode_state_replace_raw() -> inode_state_assign_raw()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 1 flags 0,256-u32max
CAPPED_DATA 0 inode 1
DATA_SOURCE 0 inode $0
BIT_INFO 1 flags 0x100,0xffffff7f
PREEMPT_ADD
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 inode->i_mapping->host->i_bytes
LOCK2 0 &inode->i_lock
TYPE_LOCK (struct inode)->i_lock

fs/pipe.c get_pipe_inode() -> inode_state_assign_raw()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 1 flags 112
BUF_SIZE 0 inode->i_fop 272
BUF_SIZE 0 inode->i_pipe 488
DATA_SOURCE 0 inode r new_inode_pseudo
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 inode->i_pipe->max_usage
NO_OVERFLOW_SIMPLE 0 inode->i_pipe->nr_accounted
NO_OVERFLOW_SIMPLE 0 inode->i_pipe->ring_size

fs/ceph/inode.c ceph_new_inode() -> inode_state_assign_raw()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_state.__state 0
PARAM_VALUE 1 flags 0
DATA_SOURCE 0 inode r new_inode
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 inode->i_sb->s_flags 0-u64max[c]
NO_OVERFLOW_SIMPLE 0 inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 inode->i_sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 inode->i_sb->s_blocksize_bits

fs/xfs/xfs_icache.c xfs_iget_recycle() -> inode_state_assign_raw()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 1 flags 1
BUF_SIZE 0 inode 1160
DATA_SOURCE 0 inode r VFS_I
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 inode->i_sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 inode->i_sb->s_blocksize_bits
LOCK2 &ip->i_flags_lock
LOCK2 &pag->pag_ici_lock
TYPE_LOCK (struct xfs_inode)->i_flags_lock
TYPE_LOCK (struct xfs_perag)->pag_ici_lock

fs/xfs/xfs_icache.c xfs_reinit_inode() -> inode_state_assign_raw()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_state.__state 0
BUF_SIZE 0 inode 1160
DATA_SOURCE 0 inode $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 inode->i_blkbits
NO_OVERFLOW_SIMPLE 0 inode->i_sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 inode->i_sb->s_blocksize_bits

fs/libfs.c alloc_anon_inode() -> inode_state_assign_raw()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 1 flags 112
BUF_SIZE 0 inode->i_mapping->a_ops 144
DATA_SOURCE 0 inode r new_inode_pseudo
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->ring_lock