Searched defs:oblock (Results 1 - 5 of 5) sorted by relevance

/drivers/md/
H A Ddm-cache-policy-internal.h17 static inline int policy_map(struct dm_cache_policy *p, dm_oblock_t oblock, argument
21 return p->map(p, oblock, can_block, can_migrate, discarded_oblock, bio, result);
24 static inline int policy_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock) argument
27 return p->lookup(p, oblock, cblock);
30 static inline void policy_set_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) argument
33 p->set_dirty(p, oblock);
36 static inline void policy_clear_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) argument
39 p->clear_dirty(p, oblock);
43 dm_oblock_t oblock, dm_cblock_t cblock,
46 return p->load_mapping(p, oblock, cbloc
42 policy_load_mapping(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t cblock, uint32_t hint, bool hint_valid) argument
55 policy_writeback_work(struct dm_cache_policy *p, dm_oblock_t *oblock, dm_cblock_t *cblock) argument
62 policy_remove_mapping(struct dm_cache_policy *p, dm_oblock_t oblock) argument
[all...]
H A Ddm-cache-policy-cleaner.c26 dm_oblock_t oblock; member in struct:wb_cache_entry
140 static struct wb_cache_entry *lookup_cache_entry(struct policy *p, dm_oblock_t oblock) argument
143 unsigned h = hash_64(from_oblock(oblock), hash->hash_bits);
148 if (cur->oblock == oblock) {
161 unsigned h = hash_64(from_oblock(e->oblock), p->chash.hash_bits);
172 static int wb_map(struct dm_cache_policy *pe, dm_oblock_t oblock, argument
188 e = lookup_cache_entry(p, oblock);
200 static int wb_lookup(struct dm_cache_policy *pe, dm_oblock_t oblock, dm_cblock_t *cblock) argument
210 e = lookup_cache_entry(p, oblock);
223 __set_clear_dirty(struct dm_cache_policy *pe, dm_oblock_t oblock, bool set) argument
246 wb_set_dirty(struct dm_cache_policy *pe, dm_oblock_t oblock) argument
256 wb_clear_dirty(struct dm_cache_policy *pe, dm_oblock_t oblock) argument
275 wb_load_mapping(struct dm_cache_policy *pe, dm_oblock_t oblock, dm_cblock_t cblock, uint32_t hint, bool hint_valid) argument
304 __wb_force_remove_mapping(struct policy *p, dm_oblock_t oblock) argument
316 wb_remove_mapping(struct dm_cache_policy *pe, dm_oblock_t oblock) argument
330 wb_force_mapping(struct dm_cache_policy *pe, dm_oblock_t current_oblock, dm_oblock_t oblock) argument
359 wb_writeback_work(struct dm_cache_policy *pe, dm_oblock_t *oblock, dm_cblock_t *cblock) argument
[all...]
H A Ddm-cache-metadata.c650 * value are the oblock and the low 16 bit the flags.
941 dm_cblock_t cblock, dm_oblock_t oblock)
944 __le64 value = pack_value(oblock, M_VALID);
957 dm_cblock_t cblock, dm_oblock_t oblock)
962 r = __insert(cmd, cblock, oblock);
1023 dm_oblock_t oblock; local
1029 unpack_value(value, &oblock, &flags);
1040 r = thunk->fn(thunk->context, oblock, to_cblock(cblock),
1080 dm_oblock_t oblock; local
1084 unpack_value(value, &oblock,
940 __insert(struct dm_cache_metadata *cmd, dm_cblock_t cblock, dm_oblock_t oblock) argument
956 dm_cache_insert_mapping(struct dm_cache_metadata *cmd, dm_cblock_t cblock, dm_oblock_t oblock) argument
1116 dm_oblock_t oblock; local
1257 save_hint(void *context, dm_cblock_t cblock, dm_oblock_t oblock, uint32_t hint) argument
[all...]
H A Ddm-cache-policy-mq.c222 dm_oblock_t oblock; member in struct:entry
418 unsigned h = hash_64(from_oblock(e->oblock), mq->hash_bits);
423 static struct entry *hash_lookup(struct mq_policy *mq, dm_oblock_t oblock) argument
425 unsigned h = hash_64(from_oblock(oblock), mq->hash_bits);
430 if (e->oblock == oblock) {
617 static int demote_cblock(struct mq_policy *mq, dm_oblock_t *oblock) argument
631 *oblock = demoted->oblock;
714 new_e->oblock
752 insert_in_pre_cache(struct mq_policy *mq, dm_oblock_t oblock) argument
776 insert_in_cache(struct mq_policy *mq, dm_oblock_t oblock, struct policy_result *result) argument
811 no_entry_found(struct mq_policy *mq, dm_oblock_t oblock, bool can_migrate, bool discarded_oblock, int data_dir, struct policy_result *result) argument
832 map(struct mq_policy *mq, dm_oblock_t oblock, bool can_migrate, bool discarded_oblock, int data_dir, struct policy_result *result) argument
890 mq_map(struct dm_cache_policy *p, dm_oblock_t oblock, bool can_block, bool can_migrate, bool discarded_oblock, struct bio *bio, struct policy_result *result) argument
915 mq_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock) argument
936 __mq_set_clear_dirty(struct mq_policy *mq, dm_oblock_t oblock, bool set) argument
948 mq_set_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) argument
957 mq_clear_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) argument
966 mq_load_mapping(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t cblock, uint32_t hint, bool hint_valid) argument
1018 __remove_mapping(struct mq_policy *mq, dm_oblock_t oblock) argument
1029 mq_remove_mapping(struct dm_cache_policy *p, dm_oblock_t oblock) argument
1063 __mq_writeback_work(struct mq_policy *mq, dm_oblock_t *oblock, dm_cblock_t *cblock) argument
1079 mq_writeback_work(struct dm_cache_policy *p, dm_oblock_t *oblock, dm_cblock_t *cblock) argument
[all...]
H A Ddm-cache-target.c30 * oblock: index of an origin block
135 * origin. If a write goes to a cached oblock, then the cache
436 static void build_key(dm_oblock_t oblock, struct dm_cell_key *key) argument
440 key->block = from_oblock(oblock);
450 static int bio_detain(struct cache *cache, dm_oblock_t oblock, argument
458 build_key(oblock, &key);
467 dm_oblock_t oblock,
477 build_key(oblock, &key);
492 static void set_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) argument
496 policy_set_dirty(cache->policy, oblock);
466 get_cell(struct cache *cache, dm_oblock_t oblock, struct prealloc *structs, struct dm_bio_prison_cell **cell_result) argument
500 clear_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) argument
684 remap_to_origin_clear_discard(struct cache *cache, struct bio *bio, dm_oblock_t oblock) argument
693 remap_to_cache_dirty(struct cache *cache, struct bio *bio, dm_oblock_t oblock, dm_cblock_t cblock) argument
801 remap_to_origin_then_cache(struct cache *cache, struct bio *bio, dm_oblock_t oblock, dm_cblock_t cblock) argument
1157 promote(struct cache *cache, struct prealloc *structs, dm_oblock_t oblock, dm_cblock_t cblock, struct dm_bio_prison_cell *cell) argument
1180 writeback(struct cache *cache, struct prealloc *structs, dm_oblock_t oblock, dm_cblock_t cblock, struct dm_bio_prison_cell *cell) argument
1233 invalidate(struct cache *cache, struct prealloc *structs, dm_oblock_t oblock, dm_cblock_t cblock, struct dm_bio_prison_cell *cell) argument
1554 dm_oblock_t oblock; local
2665 load_mapping(void *context, dm_oblock_t oblock, dm_cblock_t cblock, bool dirty, uint32_t hint, bool hint_valid) argument
2683 load_discard(void *context, sector_t discard_block_size, dm_oblock_t oblock, bool discard) argument
[all...]

Completed in 672 milliseconds