Lines Matching defs:mq
867 static struct entry *writeback_sentinel(struct smq_policy *mq, unsigned level) in writeback_sentinel()
872 static struct entry *demote_sentinel(struct smq_policy *mq, unsigned level) in demote_sentinel()
877 static void __update_writeback_sentinels(struct smq_policy *mq) in __update_writeback_sentinels()
890 static void __update_demote_sentinels(struct smq_policy *mq) in __update_demote_sentinels()
903 static void update_sentinels(struct smq_policy *mq) in update_sentinels()
918 static void __sentinels_init(struct smq_policy *mq) in __sentinels_init()
934 static void sentinels_init(struct smq_policy *mq) in sentinels_init()
950 static void del_queue(struct smq_policy *mq, struct entry *e) in del_queue()
955 static void push_queue(struct smq_policy *mq, struct entry *e) in push_queue()
964 static void push(struct smq_policy *mq, struct entry *e) in push()
971 static void push_queue_front(struct smq_policy *mq, struct entry *e) in push_queue_front()
979 static void push_front(struct smq_policy *mq, struct entry *e) in push_front()
986 static dm_cblock_t infer_cblock(struct smq_policy *mq, struct entry *e) in infer_cblock()
991 static void requeue(struct smq_policy *mq, struct entry *e) in requeue()
1011 static unsigned default_promote_level(struct smq_policy *mq) in default_promote_level()
1037 static void update_promote_levels(struct smq_policy *mq) in update_promote_levels()
1074 static void update_level_jump(struct smq_policy *mq) in update_level_jump()
1091 static void end_hotspot_period(struct smq_policy *mq) in end_hotspot_period()
1104 static void end_cache_period(struct smq_policy *mq) in end_cache_period()
1125 static unsigned percent_to_target(struct smq_policy *mq, unsigned p) in percent_to_target()
1130 static bool clean_target_met(struct smq_policy *mq, bool idle) in clean_target_met()
1149 static bool free_target_met(struct smq_policy *mq) in free_target_met()
1160 static void mark_pending(struct smq_policy *mq, struct entry *e) in mark_pending()
1168 static void clear_pending(struct smq_policy *mq, struct entry *e) in clear_pending()
1174 static void queue_writeback(struct smq_policy *mq, bool idle) in queue_writeback()
1197 static void queue_demotion(struct smq_policy *mq) in queue_demotion()
1226 static void queue_promotion(struct smq_policy *mq, dm_oblock_t oblock, in queue_promotion()
1280 static enum promote_result should_promote(struct smq_policy *mq, struct entry *hs_e, in should_promote()
1292 static dm_oblock_t to_hblock(struct smq_policy *mq, dm_oblock_t b) in to_hblock()
1299 static struct entry *update_hotspot_queue(struct smq_policy *mq, dm_oblock_t b) in update_hotspot_queue()
1352 struct smq_policy *mq = to_smq_policy(p); in smq_destroy() local
1365 static int __lookup(struct smq_policy *mq, dm_oblock_t oblock, dm_cblock_t *cblock, in __lookup()
1406 struct smq_policy *mq = to_smq_policy(p); in smq_lookup() local
1425 struct smq_policy *mq = to_smq_policy(p); in smq_lookup_with_work() local
1439 struct smq_policy *mq = to_smq_policy(p); in smq_get_background_work() local
1458 static void __complete_background_work(struct smq_policy *mq, in __complete_background_work()
1509 struct smq_policy *mq = to_smq_policy(p); in smq_complete_background_work() local
1517 static void __smq_set_clear_dirty(struct smq_policy *mq, dm_cblock_t cblock, bool set) in __smq_set_clear_dirty()
1533 struct smq_policy *mq = to_smq_policy(p); in smq_set_dirty() local
1542 struct smq_policy *mq = to_smq_policy(p); in smq_clear_dirty() local
1559 struct smq_policy *mq = to_smq_policy(p); in smq_load_mapping() local
1579 struct smq_policy *mq = to_smq_policy(p); in smq_invalidate_mapping() local
1594 struct smq_policy *mq = to_smq_policy(p); in smq_get_hint() local
1607 struct smq_policy *mq = to_smq_policy(p); in smq_residency() local
1618 struct smq_policy *mq = to_smq_policy(p); in smq_tick() local
1631 struct smq_policy *mq = to_smq_policy(p); in smq_allow_migrations() local
1676 static void init_policy_functions(struct smq_policy *mq, bool mimic_mq) in init_policy_functions()
1728 struct smq_policy *mq = kzalloc(sizeof(*mq), GFP_KERNEL); in __smq_create() local