Home
last modified time | relevance | path

Searched refs:dm_oblock_t (Results 1 – 9 of 9) sorted by relevance

/linux-4.4.14/drivers/md/
Ddm-cache-policy.h78 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 …]
Ddm-cache-policy-internal.h18 static inline int policy_map(struct dm_cache_policy *p, dm_oblock_t oblock, in policy_map()
26 static inline int policy_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock) in policy_lookup()
32 static inline void policy_set_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) in policy_set_dirty()
38 static inline void policy_clear_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) in policy_clear_dirty()
45 dm_oblock_t oblock, dm_cblock_t cblock, in policy_load_mapping()
58 dm_oblock_t *oblock, in policy_writeback_work()
65 static inline void policy_remove_mapping(struct dm_cache_policy *p, dm_oblock_t oblock) in policy_remove_mapping()
76 dm_oblock_t current_oblock, dm_oblock_t new_oblock) in policy_force_mapping()
Ddm-cache-block-types.h20 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()
Ddm-cache-policy-cleaner.c26 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 …]
Ddm-cache-policy-mq.c55 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 …]
Ddm-cache-policy-smq.c46 dm_oblock_t oblock;
608 static struct entry *__h_lookup(struct hash_table *ht, unsigned h, dm_oblock_t oblock, in __h_lookup()
636 static struct entry *h_lookup(struct hash_table *ht, dm_oblock_t oblock) in h_lookup()
1100 dm_oblock_t *oblock) in demote_cblock()
1153 static void insert_in_cache(struct smq_policy *mq, dm_oblock_t oblock, in insert_in_cache()
1183 static dm_oblock_t to_hblock(struct smq_policy *mq, dm_oblock_t b) in to_hblock()
1190 static struct entry *update_hotspot_queue(struct smq_policy *mq, dm_oblock_t b, struct bio *bio) in update_hotspot_queue()
1193 dm_oblock_t hb = to_hblock(mq, b); in update_hotspot_queue()
1232 static int map(struct smq_policy *mq, struct bio *bio, dm_oblock_t oblock, in map()
1293 static int smq_map(struct dm_cache_policy *p, dm_oblock_t oblock, in smq_map()
[all …]
Ddm-cache-metadata.h83 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,
Ddm-cache-target.c243 dm_oblock_t origin_blocks;
359 dm_oblock_t old_oblock;
360 dm_oblock_t new_oblock;
513 static void build_key(dm_oblock_t begin, dm_oblock_t end, struct dm_cell_key *key) in build_key()
528 static int bio_detain_range(struct cache *cache, dm_oblock_t oblock_begin, dm_oblock_t oblock_end, in bio_detain_range()
544 static int bio_detain(struct cache *cache, dm_oblock_t oblock, in bio_detain()
549 dm_oblock_t end = to_oblock(from_oblock(oblock) + 1ULL); in bio_detain()
555 dm_oblock_t oblock, in get_cell()
580 static void set_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) in set_dirty()
588 static void clear_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) in clear_dirty()
[all …]
Ddm-cache-metadata.c674 static __le64 pack_value(dm_oblock_t block, unsigned flags) in pack_value()
682 static void unpack_value(__le64 value_le, dm_oblock_t *block, unsigned *flags) in unpack_value()
831 dm_oblock_t ob; in block_unmapped_or_clean()
1098 dm_cblock_t cblock, dm_oblock_t oblock) in __insert()
1114 dm_cblock_t cblock, dm_oblock_t oblock) in dm_cache_insert_mapping()
1180 dm_oblock_t oblock; in __load_mapping()
1237 dm_oblock_t oblock; in __dump_mapping()
1273 dm_oblock_t oblock; in __dirty()
1414 static int save_hint(void *context, dm_cblock_t cblock, dm_oblock_t oblock, uint32_t hint) in save_hint()