smq_policy 867 drivers/md/dm-cache-policy-smq.c static struct entry *writeback_sentinel(struct smq_policy *mq, unsigned level) smq_policy 872 drivers/md/dm-cache-policy-smq.c static struct entry *demote_sentinel(struct smq_policy *mq, unsigned level) smq_policy 877 drivers/md/dm-cache-policy-smq.c static void __update_writeback_sentinels(struct smq_policy *mq) smq_policy 890 drivers/md/dm-cache-policy-smq.c static void __update_demote_sentinels(struct smq_policy *mq) smq_policy 903 drivers/md/dm-cache-policy-smq.c static void update_sentinels(struct smq_policy *mq) smq_policy 918 drivers/md/dm-cache-policy-smq.c static void __sentinels_init(struct smq_policy *mq) smq_policy 934 drivers/md/dm-cache-policy-smq.c static void sentinels_init(struct smq_policy *mq) smq_policy 950 drivers/md/dm-cache-policy-smq.c static void del_queue(struct smq_policy *mq, struct entry *e) smq_policy 955 drivers/md/dm-cache-policy-smq.c static void push_queue(struct smq_policy *mq, struct entry *e) smq_policy 964 drivers/md/dm-cache-policy-smq.c static void push(struct smq_policy *mq, struct entry *e) smq_policy 971 drivers/md/dm-cache-policy-smq.c static void push_queue_front(struct smq_policy *mq, struct entry *e) smq_policy 979 drivers/md/dm-cache-policy-smq.c static void push_front(struct smq_policy *mq, struct entry *e) smq_policy 986 drivers/md/dm-cache-policy-smq.c static dm_cblock_t infer_cblock(struct smq_policy *mq, struct entry *e) smq_policy 991 drivers/md/dm-cache-policy-smq.c static void requeue(struct smq_policy *mq, struct entry *e) smq_policy 1011 drivers/md/dm-cache-policy-smq.c static unsigned default_promote_level(struct smq_policy *mq) smq_policy 1037 drivers/md/dm-cache-policy-smq.c static void update_promote_levels(struct smq_policy *mq) smq_policy 1074 drivers/md/dm-cache-policy-smq.c static void update_level_jump(struct smq_policy *mq) smq_policy 1091 drivers/md/dm-cache-policy-smq.c static void end_hotspot_period(struct smq_policy *mq) smq_policy 1104 drivers/md/dm-cache-policy-smq.c static void end_cache_period(struct smq_policy *mq) smq_policy 1125 drivers/md/dm-cache-policy-smq.c static unsigned percent_to_target(struct smq_policy *mq, unsigned p) smq_policy 1130 drivers/md/dm-cache-policy-smq.c static bool clean_target_met(struct smq_policy *mq, bool idle) smq_policy 1149 drivers/md/dm-cache-policy-smq.c static bool free_target_met(struct smq_policy *mq) smq_policy 1160 drivers/md/dm-cache-policy-smq.c static void mark_pending(struct smq_policy *mq, struct entry *e) smq_policy 1168 drivers/md/dm-cache-policy-smq.c static void clear_pending(struct smq_policy *mq, struct entry *e) smq_policy 1174 drivers/md/dm-cache-policy-smq.c static void queue_writeback(struct smq_policy *mq, bool idle) smq_policy 1197 drivers/md/dm-cache-policy-smq.c static void queue_demotion(struct smq_policy *mq) smq_policy 1226 drivers/md/dm-cache-policy-smq.c static void queue_promotion(struct smq_policy *mq, dm_oblock_t oblock, smq_policy 1280 drivers/md/dm-cache-policy-smq.c static enum promote_result should_promote(struct smq_policy *mq, struct entry *hs_e, smq_policy 1292 drivers/md/dm-cache-policy-smq.c static dm_oblock_t to_hblock(struct smq_policy *mq, dm_oblock_t b) smq_policy 1299 drivers/md/dm-cache-policy-smq.c static struct entry *update_hotspot_queue(struct smq_policy *mq, dm_oblock_t b) smq_policy 1345 drivers/md/dm-cache-policy-smq.c static struct smq_policy *to_smq_policy(struct dm_cache_policy *p) smq_policy 1347 drivers/md/dm-cache-policy-smq.c return container_of(p, struct smq_policy, policy); smq_policy 1352 drivers/md/dm-cache-policy-smq.c struct smq_policy *mq = to_smq_policy(p); smq_policy 1365 drivers/md/dm-cache-policy-smq.c static int __lookup(struct smq_policy *mq, dm_oblock_t oblock, dm_cblock_t *cblock, smq_policy 1406 drivers/md/dm-cache-policy-smq.c struct smq_policy *mq = to_smq_policy(p); smq_policy 1425 drivers/md/dm-cache-policy-smq.c struct smq_policy *mq = to_smq_policy(p); smq_policy 1439 drivers/md/dm-cache-policy-smq.c struct smq_policy *mq = to_smq_policy(p); smq_policy 1458 drivers/md/dm-cache-policy-smq.c static void __complete_background_work(struct smq_policy *mq, smq_policy 1509 drivers/md/dm-cache-policy-smq.c struct smq_policy *mq = to_smq_policy(p); smq_policy 1517 drivers/md/dm-cache-policy-smq.c static void __smq_set_clear_dirty(struct smq_policy *mq, dm_cblock_t cblock, bool set) smq_policy 1533 drivers/md/dm-cache-policy-smq.c struct smq_policy *mq = to_smq_policy(p); smq_policy 1542 drivers/md/dm-cache-policy-smq.c struct smq_policy *mq = to_smq_policy(p); smq_policy 1559 drivers/md/dm-cache-policy-smq.c struct smq_policy *mq = to_smq_policy(p); smq_policy 1579 drivers/md/dm-cache-policy-smq.c struct smq_policy *mq = to_smq_policy(p); smq_policy 1594 drivers/md/dm-cache-policy-smq.c struct smq_policy *mq = to_smq_policy(p); smq_policy 1607 drivers/md/dm-cache-policy-smq.c struct smq_policy *mq = to_smq_policy(p); smq_policy 1618 drivers/md/dm-cache-policy-smq.c struct smq_policy *mq = to_smq_policy(p); smq_policy 1631 drivers/md/dm-cache-policy-smq.c struct smq_policy *mq = to_smq_policy(p); smq_policy 1676 drivers/md/dm-cache-policy-smq.c static void init_policy_functions(struct smq_policy *mq, bool mimic_mq) smq_policy 1728 drivers/md/dm-cache-policy-smq.c struct smq_policy *mq = kzalloc(sizeof(*mq), GFP_KERNEL);