Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/fat/file.c fat_ioctl_set_attributes() -> fat_save_attrs()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_sb 4096-ptr_max
PARAM_VALUE 0 inode->i_sb->s_fs_info 4096-ptr_max
PARAM_VALUE 1 attrs 1-255
CAPPED_DATA 0 inode->i_sb->s_time_max 1
PARAM_COMPARE 0 inode->i_sb->s_time_max >= $0->i_sb->s_time_min
NOCHECK_CALL
USER_DATA 1 attrs 1-255[c]
LOCK2 0 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/fat/inode.c fat_fill_inode() -> fat_save_attrs()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_flags 0,8
PARAM_VALUE 0 inode->i_fop 5868500355000872960,6249026287279411200
PARAM_VALUE 0 inode->i_mapping->a_ops 4465458634406359040,8032838596130566144
PARAM_VALUE 0 inode->i_mode 16384-16895,32768-33279
PARAM_VALUE 0 inode->i_sb 4096-ptr_max
PARAM_VALUE 1 attrs 16-255
BUF_SIZE 0 inode->i_fop 272
BUF_SIZE 0 inode->i_mapping->a_ops (-1),144
BUF_SIZE 0 inode->i_op 256
CAPPED_DATA 0 inode->i_ino 1
CAPPED_DATA 0 inode->i_mode 1
DATA_SOURCE 0 inode $0
BIT_INFO 0 inode->i_flags 0x0,0x8
BIT_INFO 0 inode->i_fop 0x50310048a0141000,0x57f919fefd5eb000
BIT_INFO 0 inode->i_mapping->a_ops 0x2d7860200468f000,0x7ffa7efcbefdf000
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/fat/inode.c fat_read_root() -> fat_save_attrs()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_flags 0
PARAM_VALUE 0 inode->i_fop 5868500355000872960
PARAM_VALUE 0 inode->i_mapping->a_ops 8032838596130566144
PARAM_VALUE 0 inode->i_mode 16384-16895
PARAM_VALUE 0 inode->i_sb 4096-ptr_max
PARAM_VALUE 1 attrs 16
BUF_SIZE 0 inode->i_fop 272
BUF_SIZE 0 inode->i_op 256
BUF_SIZE 0 inode->i_sb (-1),2880
CAPPED_DATA 0 inode->i_mode 1
DATA_SOURCE 0 inode $0
STR_LEN 0 inode->i_sb (-1),8
BIT_INFO 0 inode->i_mode 0x4000,0xffffffffffffffff
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
HALF_LOCKED2 &fc->uapi_mutex