Documented in 1 files:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/md/dm-pcache/cache_key.c cache_key_decode() -> cache_seg_id_valid()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
BUF_SIZE 0 cache->data_heads (-1),16
BUF_SIZE 0 cache->ksets (-1),5408
DATA_SOURCE 0 cache $0
NO_OVERFLOW_SIMPLE 0 cache->n_ksets
NO_OVERFLOW_SIMPLE 0 cache->req_key_tree.cache->n_ksets
NO_OVERFLOW_SIMPLE 0 cache->req_key_tree.cache->req_key_tree.n_subtrees
NO_OVERFLOW_SIMPLE 0 cache->req_key_tree.key_pool.min_nr
NO_OVERFLOW_SIMPLE 0 cache->req_key_tree.n_subtrees
UNITS 1 cache_seg_id unit_array_size
HALF_LOCKED2 0 &cache->writeback_lock

drivers/md/dm-pcache/cache_key.c cache_replay() -> cache_seg_id_valid()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
BUF_SIZE 0 cache 12160
BUF_SIZE 0 cache->data_heads 16
BUF_SIZE 0 cache->ksets 5408
CAPPED_DATA 0 cache->cache_info.n_segs 1
CAPPED_DATA 0 cache->n_ksets 1
DATA_SOURCE 0 cache $0
NO_OVERFLOW_SIMPLE 0 cache->n_ksets
NO_OVERFLOW_SIMPLE 0 cache->req_key_tree.cache->n_ksets
NO_OVERFLOW_SIMPLE 0 cache->req_key_tree.cache->req_key_tree.key_pool.min_nr
NO_OVERFLOW_SIMPLE 0 cache->req_key_tree.cache->req_key_tree.n_subtrees
NO_OVERFLOW_SIMPLE 0 cache->req_key_tree.n_subtrees
UNITS 1 cache_seg_id unit_array_size
HALF_LOCKED2 &md->type_lock

drivers/md/dm-pcache/cache_key.c cache_verify_dirty_tail() -> cache_seg_id_valid()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
BUF_SIZE 0 cache 12160
CAPPED_DATA 0 cache->cache_info.n_segs 1
DATA_SOURCE 0 cache $0
BIT_INFO 0 cache->cache_info.flags 0x2,0xffffffffffffffff
UNITS 1 cache_seg_id unit_array_size
HALF_LOCKED2 &md->type_lock

drivers/md/dm-pcache/cache_writeback.c last_kset_writeback() -> cache_seg_id_valid()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
CAPPED_DATA 0 cache->wb_kset_onmedia_buf->crc 1
DATA_SOURCE 0 cache $0
UNITS 1 cache_seg_id unit_array_size
LOCK2 0 &cache->writeback_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pcache_cache)->writeback_lock

drivers/md/dm-pcache/cache_gc.c last_kset_gc() -> cache_seg_id_valid()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
CAPPED_DATA 0 cache->gc_kset_onmedia_buf->crc 1
DATA_SOURCE 0 cache $0
UNITS 1 cache_seg_id unit_array_size
HALF_LOCKED2 &pool->lock

drivers/md/dm-pcache/cache.c cache_pos_decode() -> cache_seg_id_valid()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
DATA_SOURCE 0 cache $0
BIT_INFO 0 cache->cache_info.flags 0x2,0xffffffffffffffff
UNITS 1 cache_seg_id unit_array_size
HALF_LOCKED2 &md->type_lock