/drivers/md/ |
D | dm-cache-policy-mq.c | 221 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 …]
|
D | dm-cache-policy-internal.h | 24 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()
|
D | dm-cache-policy.h | 78 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);
|
D | dm-cache-policy-cleaner.c | 27 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()
|
D | dm-cache-target.c | 211 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 …]
|
D | dm-cache-metadata.h | 84 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);
|
D | dm-cache-metadata.c | 803 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/ |
D | act2000_isa.c | 404 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()
|