Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/ceph/addr.c ceph_submit_write() -> ceph_fscache_write_to_cache()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_sb 4096-ptr_max
DATA_SOURCE 3 caching r ceph_is_cache_enabled
BIT_INFO 1 off 0x0,0x7fffffffffffffff
BIT_INFO 1 off 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 inode->i_bytes 0-65023[c]
NO_OVERFLOW_SIMPLE 0 inode->i_size
NO_OVERFLOW_SIMPLE 2 len
UNITS 1 off unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 &mapping->invalidate_lock

fs/ceph/addr.c ceph_submit_write() -> ceph_fscache_write_to_cache()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_sb 4096-ptr_max
DATA_SOURCE 3 caching r ceph_is_cache_enabled
BIT_INFO 1 off 0x0,0x7fffffffffffffff
BIT_INFO 1 off 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 inode->i_bytes 0-65023[c]
NO_OVERFLOW_SIMPLE 0 inode->i_size
NO_OVERFLOW_SIMPLE 2 len
UNITS 1 off unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 &mapping->invalidate_lock

fs/ceph/addr.c write_folio_nounlock() -> ceph_fscache_write_to_cache()

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 0 inode->i_sb->s_fs_info->mount_state s32min-3
PARAM_VALUE 1 off 0-9223372036854775806,9223372036854775808-u64max
PARAM_VALUE 2 len 0-u32max,9223372036854775808-u64max
CAPPED_DATA 1 off 1
CAPPED_DATA 2 len 1
DATA_SOURCE 1 off r folio_pos
DATA_SOURCE 3 caching r ceph_is_cache_enabled
BIT_INFO 0 inode->i_flags 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 off unit_byte
UNITS 2 len unit_byte