Lines Matching refs:mq_policy

417 struct mq_policy {  struct
495 static void hash_insert(struct mq_policy *mq, struct entry *e) in hash_insert() argument
502 static struct entry *hash_lookup(struct mq_policy *mq, dm_oblock_t oblock) in hash_lookup()
525 static bool any_free_cblocks(struct mq_policy *mq) in any_free_cblocks()
530 static bool any_clean_cblocks(struct mq_policy *mq) in any_clean_cblocks()
551 static bool in_cache(struct mq_policy *mq, struct entry *e) in in_cache()
561 static void push(struct mq_policy *mq, struct entry *e) in push()
575 static void del(struct mq_policy *mq, struct entry *e) in del()
589 static struct entry *pop(struct mq_policy *mq, struct queue *q) in pop()
603 static struct entry *pop_old(struct mq_policy *mq, struct queue *q) in pop_old()
638 static void check_generation(struct mq_policy *mq) in check_generation()
674 static void requeue(struct mq_policy *mq, struct entry *e) in requeue()
696 static int demote_cblock(struct mq_policy *mq, in demote_cblock()
735 static unsigned promote_threshold(struct mq_policy *mq) in promote_threshold()
763 static unsigned adjusted_promote_threshold(struct mq_policy *mq, in adjusted_promote_threshold()
780 static bool should_promote(struct mq_policy *mq, struct entry *e, in should_promote()
787 static int cache_entry_found(struct mq_policy *mq, in cache_entry_found()
805 static int pre_cache_to_cache(struct mq_policy *mq, struct entry *e, in pre_cache_to_cache()
840 static int pre_cache_entry_found(struct mq_policy *mq, struct entry *e, in pre_cache_entry_found()
862 static void insert_in_pre_cache(struct mq_policy *mq, 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()
978 static struct mq_policy *to_mq_policy(struct dm_cache_policy *p) in to_mq_policy()
980 return container_of(p, struct mq_policy, policy); in to_mq_policy()
985 struct mq_policy *mq = to_mq_policy(p); in mq_destroy()
1001 struct mq_policy *mq = context; in update_cache_hits()
1007 static void copy_tick(struct mq_policy *mq) in copy_tick()
1033 struct mq_policy *mq = to_mq_policy(p); in mq_map()
1056 struct mq_policy *mq = to_mq_policy(p); in mq_lookup()
1074 static void __mq_set_clear_dirty(struct mq_policy *mq, dm_oblock_t oblock, bool set) in __mq_set_clear_dirty()
1088 struct mq_policy *mq = to_mq_policy(p); in mq_set_dirty()
1097 struct mq_policy *mq = to_mq_policy(p); in mq_clear_dirty()
1108 struct mq_policy *mq = to_mq_policy(p); in mq_load_mapping()
1120 static int mq_save_hints(struct mq_policy *mq, struct queue *q, in mq_save_hints()
1146 struct mq_policy *mq = to_mq_policy(p); in mq_walk_mappings()
1160 static void __remove_mapping(struct mq_policy *mq, dm_oblock_t oblock) in __remove_mapping()
1173 struct mq_policy *mq = to_mq_policy(p); in mq_remove_mapping()
1180 static int __remove_cblock(struct mq_policy *mq, dm_cblock_t cblock) in __remove_cblock()
1196 struct mq_policy *mq = to_mq_policy(p); in mq_remove_cblock()
1207 static bool clean_target_met(struct mq_policy *mq) in clean_target_met()
1219 static int __mq_writeback_work(struct mq_policy *mq, dm_oblock_t *oblock, in __mq_writeback_work()
1242 struct mq_policy *mq = to_mq_policy(p); in mq_writeback_work()
1251 static void __force_mapping(struct mq_policy *mq, in __force_mapping()
1267 struct mq_policy *mq = to_mq_policy(p); in mq_force_mapping()
1277 struct mq_policy *mq = to_mq_policy(p); in mq_residency()
1288 struct mq_policy *mq = to_mq_policy(p); in mq_tick()
1299 struct mq_policy *mq = to_mq_policy(p); in mq_set_config_value()
1329 struct mq_policy *mq = to_mq_policy(p); in mq_emit_config_values()
1346 static void init_policy_functions(struct mq_policy *mq) in init_policy_functions()
1369 struct mq_policy *mq = kzalloc(sizeof(*mq), GFP_KERNEL); in mq_create()