Symbol: smq_policy
drivers/md/dm-cache-policy-smq.c
1005
static dm_cblock_t infer_cblock(struct smq_policy *mq, struct entry *e)
drivers/md/dm-cache-policy-smq.c
1010
static void requeue(struct smq_policy *mq, struct entry *e)
drivers/md/dm-cache-policy-smq.c
1030
static unsigned int default_promote_level(struct smq_policy *mq)
drivers/md/dm-cache-policy-smq.c
1058
static void update_promote_levels(struct smq_policy *mq)
drivers/md/dm-cache-policy-smq.c
1095
static void update_level_jump(struct smq_policy *mq)
drivers/md/dm-cache-policy-smq.c
1112
static void end_hotspot_period(struct smq_policy *mq)
drivers/md/dm-cache-policy-smq.c
1125
static void end_cache_period(struct smq_policy *mq)
drivers/md/dm-cache-policy-smq.c
1146
static unsigned int percent_to_target(struct smq_policy *mq, unsigned int p)
drivers/md/dm-cache-policy-smq.c
1151
static bool clean_target_met(struct smq_policy *mq, bool idle)
drivers/md/dm-cache-policy-smq.c
1170
static bool free_target_met(struct smq_policy *mq)
drivers/md/dm-cache-policy-smq.c
1181
static void mark_pending(struct smq_policy *mq, struct entry *e)
drivers/md/dm-cache-policy-smq.c
1189
static void clear_pending(struct smq_policy *mq, struct entry *e)
drivers/md/dm-cache-policy-smq.c
1195
static void queue_writeback(struct smq_policy *mq, bool idle)
drivers/md/dm-cache-policy-smq.c
1218
static void queue_demotion(struct smq_policy *mq)
drivers/md/dm-cache-policy-smq.c
1247
static void queue_promotion(struct smq_policy *mq, dm_oblock_t oblock,
drivers/md/dm-cache-policy-smq.c
1301
static enum promote_result should_promote(struct smq_policy *mq, struct entry *hs_e,
drivers/md/dm-cache-policy-smq.c
1313
static dm_oblock_t to_hblock(struct smq_policy *mq, dm_oblock_t b)
drivers/md/dm-cache-policy-smq.c
1320
static struct entry *update_hotspot_queue(struct smq_policy *mq, dm_oblock_t b)
drivers/md/dm-cache-policy-smq.c
1366
static struct smq_policy *to_smq_policy(struct dm_cache_policy *p)
drivers/md/dm-cache-policy-smq.c
1368
return container_of(p, struct smq_policy, policy);
drivers/md/dm-cache-policy-smq.c
1373
struct smq_policy *mq = to_smq_policy(p);
drivers/md/dm-cache-policy-smq.c
1386
static int __lookup(struct smq_policy *mq, dm_oblock_t oblock, dm_cblock_t *cblock,
drivers/md/dm-cache-policy-smq.c
1427
struct smq_policy *mq = to_smq_policy(p);
drivers/md/dm-cache-policy-smq.c
1446
struct smq_policy *mq = to_smq_policy(p);
drivers/md/dm-cache-policy-smq.c
1460
struct smq_policy *mq = to_smq_policy(p);
drivers/md/dm-cache-policy-smq.c
1479
static void __complete_background_work(struct smq_policy *mq,
drivers/md/dm-cache-policy-smq.c
1530
struct smq_policy *mq = to_smq_policy(p);
drivers/md/dm-cache-policy-smq.c
1538
static void __smq_set_clear_dirty(struct smq_policy *mq, dm_cblock_t cblock, bool set)
drivers/md/dm-cache-policy-smq.c
1554
struct smq_policy *mq = to_smq_policy(p);
drivers/md/dm-cache-policy-smq.c
1563
struct smq_policy *mq = to_smq_policy(p);
drivers/md/dm-cache-policy-smq.c
1580
struct smq_policy *mq = to_smq_policy(p);
drivers/md/dm-cache-policy-smq.c
1600
struct smq_policy *mq = to_smq_policy(p);
drivers/md/dm-cache-policy-smq.c
1623
struct smq_policy *mq = to_smq_policy(p);
drivers/md/dm-cache-policy-smq.c
1636
struct smq_policy *mq = to_smq_policy(p);
drivers/md/dm-cache-policy-smq.c
1647
struct smq_policy *mq = to_smq_policy(p);
drivers/md/dm-cache-policy-smq.c
1660
struct smq_policy *mq = to_smq_policy(p);
drivers/md/dm-cache-policy-smq.c
1706
static void init_policy_functions(struct smq_policy *mq, bool mimic_mq)
drivers/md/dm-cache-policy-smq.c
1756
struct smq_policy *mq = kzalloc_obj(*mq);
drivers/md/dm-cache-policy-smq.c
886
static struct entry *writeback_sentinel(struct smq_policy *mq, unsigned int level)
drivers/md/dm-cache-policy-smq.c
891
static struct entry *demote_sentinel(struct smq_policy *mq, unsigned int level)
drivers/md/dm-cache-policy-smq.c
896
static void __update_writeback_sentinels(struct smq_policy *mq)
drivers/md/dm-cache-policy-smq.c
909
static void __update_demote_sentinels(struct smq_policy *mq)
drivers/md/dm-cache-policy-smq.c
922
static void update_sentinels(struct smq_policy *mq)
drivers/md/dm-cache-policy-smq.c
937
static void __sentinels_init(struct smq_policy *mq)
drivers/md/dm-cache-policy-smq.c
953
static void sentinels_init(struct smq_policy *mq)
drivers/md/dm-cache-policy-smq.c
969
static void del_queue(struct smq_policy *mq, struct entry *e)
drivers/md/dm-cache-policy-smq.c
974
static void push_queue(struct smq_policy *mq, struct entry *e)
drivers/md/dm-cache-policy-smq.c
983
static void push(struct smq_policy *mq, struct entry *e)
drivers/md/dm-cache-policy-smq.c
990
static void push_queue_front(struct smq_policy *mq, struct entry *e)
drivers/md/dm-cache-policy-smq.c
998
static void push_front(struct smq_policy *mq, struct entry *e)