Home
last modified time | relevance | path

Searched refs:cblock (Results 1 – 8 of 8) sorted by relevance

/drivers/md/
Ddm-cache-policy-mq.c221 dm_cblock_t cblock; /* valid iff in_cache */ member
418 static void alloc_cblock(struct mq_policy *mq, dm_cblock_t cblock) in alloc_cblock() argument
420 BUG_ON(from_cblock(cblock) > from_cblock(mq->cache_size)); in alloc_cblock()
421 BUG_ON(test_bit(from_cblock(cblock), mq->allocation_bitset)); in alloc_cblock()
423 set_bit(from_cblock(cblock), mq->allocation_bitset); in alloc_cblock()
427 static void free_cblock(struct mq_policy *mq, dm_cblock_t cblock) in free_cblock() argument
429 BUG_ON(from_cblock(cblock) > from_cblock(mq->cache_size)); in free_cblock()
430 BUG_ON(!test_bit(from_cblock(cblock), mq->allocation_bitset)); in free_cblock()
432 clear_bit(from_cblock(cblock), mq->allocation_bitset); in free_cblock()
510 alloc_cblock(mq, e->cblock); in push()
[all …]
Ddm-cache-policy-internal.h24 static inline int policy_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock) in policy_lookup() argument
27 return p->lookup(p, oblock, cblock); in policy_lookup()
43 dm_oblock_t oblock, dm_cblock_t cblock, in policy_load_mapping() argument
46 return p->load_mapping(p, oblock, cblock, hint, hint_valid); in policy_load_mapping()
57 dm_cblock_t *cblock) in policy_writeback_work() argument
59 return p->writeback_work ? p->writeback_work(p, oblock, cblock) : -ENOENT; in policy_writeback_work()
Ddm-cache-policy.h78 dm_cblock_t cblock; /* POLICY_HIT, POLICY_NEW, POLICY_REPLACE */ member
81 typedef int (*policy_walk_fn)(void *context, dm_cblock_t cblock,
136 int (*lookup)(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock);
149 dm_cblock_t cblock, uint32_t hint, bool hint_valid);
162 int (*writeback_work)(struct dm_cache_policy *p, dm_oblock_t *oblock, dm_cblock_t *cblock);
Ddm-cache-policy-cleaner.c27 dm_cblock_t cblock; member
191 result->cblock = e->cblock; in wb_map()
200 static int wb_lookup(struct dm_cache_policy *pe, dm_oblock_t oblock, dm_cblock_t *cblock) in wb_lookup() argument
212 *cblock = e->cblock; in wb_lookup()
276 dm_oblock_t oblock, dm_cblock_t cblock, in wb_load_mapping() argument
284 e->cblock = cblock; in wb_load_mapping()
361 dm_cblock_t *cblock) in wb_writeback_work() argument
373 *cblock = e->cblock; in wb_writeback_work()
Ddm-cache-target.c211 dm_cblock_t cblock; member
223 dm_cblock_t cblock; member
403 static void set_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) in set_dirty() argument
405 if (!test_and_set_bit(from_cblock(cblock), cache->dirty_bitset)) { in set_dirty()
411 static void clear_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) in clear_dirty() argument
413 if (test_and_clear_bit(from_cblock(cblock), cache->dirty_bitset)) { in clear_dirty()
562 dm_cblock_t cblock) in remap_to_cache() argument
568 bio->bi_sector = (from_cblock(cblock) * cache->sectors_per_block) + in remap_to_cache()
571 bio->bi_sector = (from_cblock(cblock) << cache->sectors_per_block_shift) | in remap_to_cache()
600 dm_oblock_t oblock, dm_cblock_t cblock) in remap_to_cache_dirty() argument
[all …]
Ddm-cache-metadata.h84 int dm_cache_remove_mapping(struct dm_cache_metadata *cmd, dm_cblock_t cblock);
85 int dm_cache_insert_mapping(struct dm_cache_metadata *cmd, dm_cblock_t cblock, dm_oblock_t oblock);
89 dm_cblock_t cblock, bool dirty,
96 int dm_cache_set_dirty(struct dm_cache_metadata *cmd, dm_cblock_t cblock, bool dirty);
138 dm_cblock_t cblock, uint32_t hint);
Ddm-cache-metadata.c803 static int __remove(struct dm_cache_metadata *cmd, dm_cblock_t cblock) in __remove() argument
809 r = dm_array_set_value(&cmd->info, cmd->root, from_cblock(cblock), in __remove()
818 int dm_cache_remove_mapping(struct dm_cache_metadata *cmd, dm_cblock_t cblock) in dm_cache_remove_mapping() argument
823 r = __remove(cmd, cblock); in dm_cache_remove_mapping()
830 dm_cblock_t cblock, dm_oblock_t oblock) in __insert() argument
836 r = dm_array_set_value(&cmd->info, cmd->root, from_cblock(cblock), in __insert()
846 dm_cblock_t cblock, dm_oblock_t oblock) in dm_cache_insert_mapping() argument
851 r = __insert(cmd, cblock, oblock); in dm_cache_insert_mapping()
906 static int __load_mapping(void *context, uint64_t cblock, void *leaf) in __load_mapping() argument
923 cblock, &hint_value); in __load_mapping()
[all …]
/drivers/isdn/act2000/
Dact2000_isa.c404 act2000_ddef cblock; in act2000_isa_download() local
409 if (copy_from_user(&cblock, cb, sizeof(cblock))) in act2000_isa_download()
411 length = cblock.length; in act2000_isa_download()
412 p = cblock.buffer; in act2000_isa_download()