Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/md/
Ddm-cache-policy-internal.h25 static inline int policy_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock) in policy_lookup() argument
28 return p->lookup(p, oblock, cblock); in policy_lookup()
44 dm_oblock_t oblock, dm_cblock_t cblock, in policy_load_mapping() argument
47 return p->load_mapping(p, oblock, cblock, hint, hint_valid); in policy_load_mapping()
58 dm_cblock_t *cblock) in policy_writeback_work() argument
60 return p->writeback_work ? p->writeback_work(p, oblock, cblock) : -ENOENT; in policy_writeback_work()
68 static inline int policy_remove_cblock(struct dm_cache_policy *p, dm_cblock_t cblock) in policy_remove_cblock() argument
70 return p->remove_cblock(p, cblock); in policy_remove_cblock()
Ddm-cache-policy.h90 dm_cblock_t cblock; /* POLICY_HIT, POLICY_NEW, POLICY_REPLACE */ member
93 typedef int (*policy_walk_fn)(void *context, dm_cblock_t cblock,
149 int (*lookup)(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock);
159 dm_cblock_t cblock, uint32_t hint, bool hint_valid);
178 int (*remove_cblock)(struct dm_cache_policy *p, dm_cblock_t cblock);
189 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
192 result->cblock = e->cblock; in wb_map()
201 static int wb_lookup(struct dm_cache_policy *pe, dm_oblock_t oblock, dm_cblock_t *cblock) in wb_lookup() argument
213 *cblock = e->cblock; in wb_lookup()
277 dm_oblock_t oblock, dm_cblock_t cblock, in wb_load_mapping() argument
285 e->cblock = cblock; in wb_load_mapping()
362 dm_cblock_t *cblock) in wb_writeback_work() argument
374 *cblock = e->cblock; in wb_writeback_work()
Ddm-cache-metadata.h82 int dm_cache_remove_mapping(struct dm_cache_metadata *cmd, dm_cblock_t cblock);
83 int dm_cache_insert_mapping(struct dm_cache_metadata *cmd, dm_cblock_t cblock, dm_oblock_t oblock);
87 dm_cblock_t cblock, bool dirty,
94 int dm_cache_set_dirty(struct dm_cache_metadata *cmd, dm_cblock_t cblock, bool dirty);
Ddm-cache-target.c305 dm_cblock_t cblock; member
316 dm_cblock_t cblock; member
531 static void set_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) in set_dirty() argument
533 if (!test_and_set_bit(from_cblock(cblock), cache->dirty_bitset)) { in set_dirty()
539 static void clear_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) in clear_dirty() argument
541 if (test_and_clear_bit(from_cblock(cblock), cache->dirty_bitset)) { in clear_dirty()
717 dm_cblock_t cblock) in remap_to_cache() argument
720 sector_t block = from_cblock(cblock); in remap_to_cache()
758 dm_oblock_t oblock, dm_cblock_t cblock) in remap_to_cache_dirty() argument
761 remap_to_cache(cache, bio, cblock); in remap_to_cache_dirty()
[all …]
Ddm-cache-policy-mq.c372 static struct entry *alloc_particular_entry(struct entry_pool *ep, dm_cblock_t cblock) in alloc_particular_entry() argument
374 struct entry *e = ep->entries + from_cblock(cblock); in alloc_particular_entry()
394 static struct entry *epool_find(struct entry_pool *ep, dm_cblock_t cblock) in epool_find() argument
396 struct entry *e = ep->entries + from_cblock(cblock); in epool_find()
795 result->cblock = infer_cblock(&mq->cache_pool, e); in cache_entry_found()
835 result->cblock = infer_cblock(&mq->cache_pool, new_e); in pre_cache_to_cache()
917 result->cblock = infer_cblock(&mq->cache_pool, e); in insert_in_cache()
1053 static int mq_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock) in mq_lookup() argument
1064 *cblock = infer_cblock(&mq->cache_pool, e); in mq_lookup()
1105 dm_oblock_t oblock, dm_cblock_t cblock, in mq_load_mapping() argument
[all …]
Ddm-cache-metadata.c1004 static int __remove(struct dm_cache_metadata *cmd, dm_cblock_t cblock) in __remove() argument
1010 r = dm_array_set_value(&cmd->info, cmd->root, from_cblock(cblock), in __remove()
1019 int dm_cache_remove_mapping(struct dm_cache_metadata *cmd, dm_cblock_t cblock) in dm_cache_remove_mapping() argument
1024 r = __remove(cmd, cblock); in dm_cache_remove_mapping()
1031 dm_cblock_t cblock, dm_oblock_t oblock) in __insert() argument
1037 r = dm_array_set_value(&cmd->info, cmd->root, from_cblock(cblock), in __insert()
1047 dm_cblock_t cblock, dm_oblock_t oblock) in dm_cache_insert_mapping() argument
1052 r = __insert(cmd, cblock, oblock); in dm_cache_insert_mapping()
1107 static int __load_mapping(void *context, uint64_t cblock, void *leaf) in __load_mapping() argument
1124 cblock, &hint_value); in __load_mapping()
[all …]
/linux-4.1.27/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()
/linux-4.1.27/Documentation/device-mapper/
Dcache.txt274 message, which takes an arbitrary number of cblock ranges. Each cblock
276 of values from 5 to 9. Each cblock must be expressed as a decimal
277 value, in the future a variant message that takes cblock ranges
282 invalidate_cblocks [<cblock>|<cblock begin>-<cblock end>]*
/linux-4.1.27/fs/xfs/libxfs/
Dxfs_btree.c2596 struct xfs_btree_block *cblock; /* child btree block */ in xfs_btree_new_iroot() local
2629 error = xfs_btree_get_buf_block(cur, &nptr, 0, &cblock, &cbp); in xfs_btree_new_iroot()
2637 memcpy(cblock, block, xfs_btree_block_len(cur)); in xfs_btree_new_iroot()
2640 cblock->bb_u.l.bb_blkno = cpu_to_be64(cbp->b_bn); in xfs_btree_new_iroot()
2642 cblock->bb_u.s.bb_blkno = cpu_to_be64(cbp->b_bn); in xfs_btree_new_iroot()
2651 ckp = xfs_btree_key_addr(cur, 1, cblock); in xfs_btree_new_iroot()
2652 xfs_btree_copy_keys(cur, ckp, kp, xfs_btree_get_numrecs(cblock)); in xfs_btree_new_iroot()
2654 cpp = xfs_btree_ptr_addr(cur, 1, cblock); in xfs_btree_new_iroot()
2656 for (i = 0; i < be16_to_cpu(cblock->bb_numrecs); i++) { in xfs_btree_new_iroot()
2662 xfs_btree_copy_ptrs(cur, cpp, pp, xfs_btree_get_numrecs(cblock)); in xfs_btree_new_iroot()
[all …]
Dxfs_bmap.c668 struct xfs_btree_block *cblock;/* child btree block */ in xfs_bmap_btree_to_extents() local
696 cblock = XFS_BUF_TO_BLOCK(cbp); in xfs_bmap_btree_to_extents()
697 if ((error = xfs_btree_check_block(cur, cblock, 0, cbp))) in xfs_bmap_btree_to_extents()