Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/md/dm-pcache/cache_segment.c cache_seg_ctrl_write() -> pcache_meta_crc()

Type Parameter Key Value
PARAM_VALUE 0 header 4352983004287430656
PARAM_VALUE 1 meta_size 16
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 meta_size unit_byte

drivers/md/dm-pcache/cache_segment.c cache_seg_info_write() -> pcache_meta_crc()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
PARAM_VALUE 1 meta_size 16
UNITS 1 meta_size unit_byte
LOCK2 &cache_seg->info_lock
HALF_LOCKED2 &md->type_lock
TYPE_LOCK (struct pcache_cache_segment)->info_lock

drivers/md/dm-pcache/cache_segment.c pcache_meta_find_latest() -> pcache_meta_crc()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
PARAM_VALUE 1 meta_size 16
BUF_SIZE 0 header 16
BUF_SIZE 0 header 16
DATA_SOURCE 0 header $3
DATA_SOURCE 1 meta_size $1
UNITS 1 meta_size unit_byte
HALF_LOCKED2 &cache_seg->info_lock
HALF_LOCKED2 &md->type_lock

drivers/md/dm-pcache/cache.c cache_info_write() -> pcache_meta_crc()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
PARAM_VALUE 1 meta_size 24
UNITS 1 meta_size unit_byte
HALF_LOCKED2 &cache->cache_info_lock
HALF_LOCKED2 &md->io_barrier

drivers/md/dm-pcache/cache.c cache_pos_onmedia_crc() -> pcache_meta_crc()

Type Parameter Key Value
PARAM_VALUE 0 header 1673465164989812736
PARAM_VALUE 1 meta_size 16
RX_PATH
TASK_NOT_RUNNING
UNITS 1 meta_size unit_byte
HALF_LOCKED2 &cache->dirty_tail_lock
HALF_LOCKED2 &cache->key_tail_lock
HALF_LOCKED2 &cache->writeback_lock

drivers/md/dm-pcache/cache.c pcache_meta_find_latest() -> pcache_meta_crc()

Type Parameter Key Value
PARAM_VALUE 0 header 4096-ptr_max
PARAM_VALUE 1 meta_size 16,24
BUF_SIZE 0 header 16,24
BUF_SIZE 0 header 16,24
DATA_SOURCE 0 header $3
DATA_SOURCE 1 meta_size $1
HARD_MAX 1 meta_size 24
UNITS 1 meta_size unit_byte
HALF_LOCKED2 &md->type_lock