Searched refs:dm_oblock_t (Results 1 – 8 of 8) sorted by relevance
/linux-4.1.27/drivers/md/ |
D | dm-cache-policy.h | 78 typedef int (*policy_lock_fn)(struct policy_locker *l, dm_oblock_t oblock); 89 dm_oblock_t old_oblock; /* POLICY_REPLACE */ 94 dm_oblock_t oblock, uint32_t hint); 135 int (*map)(struct dm_cache_policy *p, dm_oblock_t oblock, 149 int (*lookup)(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock); 151 void (*set_dirty)(struct dm_cache_policy *p, dm_oblock_t oblock); 152 void (*clear_dirty)(struct dm_cache_policy *p, dm_oblock_t oblock); 158 int (*load_mapping)(struct dm_cache_policy *p, dm_oblock_t oblock, 168 void (*remove_mapping)(struct dm_cache_policy *p, dm_oblock_t oblock); 169 void (*force_mapping)(struct dm_cache_policy *p, dm_oblock_t current_oblock, [all …]
|
D | dm-cache-policy-internal.h | 17 static inline int policy_map(struct dm_cache_policy *p, dm_oblock_t oblock, in policy_map() 25 static inline int policy_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock) in policy_lookup() 31 static inline void policy_set_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) in policy_set_dirty() 37 static inline void policy_clear_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) in policy_clear_dirty() 44 dm_oblock_t oblock, dm_cblock_t cblock, in policy_load_mapping() 57 dm_oblock_t *oblock, in policy_writeback_work() 63 static inline void policy_remove_mapping(struct dm_cache_policy *p, dm_oblock_t oblock) in policy_remove_mapping() 74 dm_oblock_t current_oblock, dm_oblock_t new_oblock) in policy_force_mapping()
|
D | dm-cache-block-types.h | 20 typedef dm_block_t __bitwise__ dm_oblock_t; typedef 24 static inline dm_oblock_t to_oblock(dm_block_t b) in to_oblock() 26 return (__force dm_oblock_t) b; in to_oblock() 29 static inline dm_block_t from_oblock(dm_oblock_t b) in from_oblock()
|
D | dm-cache-policy-cleaner.c | 26 dm_oblock_t oblock; 140 static struct wb_cache_entry *lookup_cache_entry(struct policy *p, dm_oblock_t oblock) in lookup_cache_entry() 172 static int wb_map(struct dm_cache_policy *pe, dm_oblock_t oblock, in wb_map() 201 static int wb_lookup(struct dm_cache_policy *pe, dm_oblock_t oblock, dm_cblock_t *cblock) in wb_lookup() 224 static void __set_clear_dirty(struct dm_cache_policy *pe, dm_oblock_t oblock, bool set) in __set_clear_dirty() 247 static void wb_set_dirty(struct dm_cache_policy *pe, dm_oblock_t oblock) in wb_set_dirty() 257 static void wb_clear_dirty(struct dm_cache_policy *pe, dm_oblock_t oblock) in wb_clear_dirty() 277 dm_oblock_t oblock, dm_cblock_t cblock, in wb_load_mapping() 305 static struct wb_cache_entry *__wb_force_remove_mapping(struct policy *p, dm_oblock_t oblock) in __wb_force_remove_mapping() 317 static void wb_remove_mapping(struct dm_cache_policy *pe, dm_oblock_t oblock) in wb_remove_mapping() [all …]
|
D | dm-cache-policy-mq.c | 55 dm_oblock_t last_end_oblock; 309 dm_oblock_t oblock; 502 static struct entry *hash_lookup(struct mq_policy *mq, dm_oblock_t oblock) in hash_lookup() 697 struct policy_locker *locker, dm_oblock_t *oblock) in demote_cblock() 863 dm_oblock_t oblock) in insert_in_pre_cache() 885 static void insert_in_cache(struct mq_policy *mq, dm_oblock_t oblock, in insert_in_cache() 920 static int no_entry_found(struct mq_policy *mq, dm_oblock_t oblock, in no_entry_found() 942 static int map(struct mq_policy *mq, dm_oblock_t oblock, in map() 1027 static int mq_map(struct dm_cache_policy *p, dm_oblock_t oblock, in mq_map() 1053 static int mq_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock) in mq_lookup() [all …]
|
D | dm-cache-metadata.h | 83 int dm_cache_insert_mapping(struct dm_cache_metadata *cmd, dm_cblock_t cblock, dm_oblock_t oblock); 86 typedef int (*load_mapping_fn)(void *context, dm_oblock_t oblock,
|
D | dm-cache-target.c | 202 dm_oblock_t origin_blocks; 314 dm_oblock_t old_oblock; 315 dm_oblock_t new_oblock; 464 static void build_key(dm_oblock_t begin, dm_oblock_t end, struct dm_cell_key *key) in build_key() 479 static int bio_detain_range(struct cache *cache, dm_oblock_t oblock_begin, dm_oblock_t oblock_end, in bio_detain_range() 495 static int bio_detain(struct cache *cache, dm_oblock_t oblock, in bio_detain() 500 dm_oblock_t end = to_oblock(from_oblock(oblock) + 1ULL); in bio_detain() 506 dm_oblock_t oblock, in get_cell() 531 static void set_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) in set_dirty() 539 static void clear_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) in clear_dirty() [all …]
|
D | dm-cache-metadata.c | 657 static __le64 pack_value(dm_oblock_t block, unsigned flags) in pack_value() 665 static void unpack_value(__le64 value_le, dm_oblock_t *block, unsigned *flags) in unpack_value() 812 dm_oblock_t ob; in block_unmapped_or_clean() 1031 dm_cblock_t cblock, dm_oblock_t oblock) in __insert() 1047 dm_cblock_t cblock, dm_oblock_t oblock) in dm_cache_insert_mapping() 1113 dm_oblock_t oblock; in __load_mapping() 1170 dm_oblock_t oblock; in __dump_mapping() 1206 dm_oblock_t oblock; in __dirty() 1347 static int save_hint(void *context, dm_cblock_t cblock, dm_oblock_t oblock, uint32_t hint) in save_hint()
|