Symbol: ioc_gq
block/blk-iocost.c
1084
static void __propagate_weights(struct ioc_gq *iocg, u32 active, u32 inuse,
block/blk-iocost.c
1119
struct ioc_gq *parent = iocg->ancestors[lvl];
block/blk-iocost.c
1120
struct ioc_gq *child = iocg->ancestors[lvl + 1];
block/blk-iocost.c
1166
static void propagate_weights(struct ioc_gq *iocg, u32 active, u32 inuse,
block/blk-iocost.c
1173
static void current_hweight(struct ioc_gq *iocg, u32 *hw_activep, u32 *hw_inusep)
block/blk-iocost.c
1199
struct ioc_gq *parent = iocg->ancestors[lvl];
block/blk-iocost.c
1200
struct ioc_gq *child = iocg->ancestors[lvl + 1];
block/blk-iocost.c
1231
static u32 current_hweight_max(struct ioc_gq *iocg)
block/blk-iocost.c
1241
struct ioc_gq *parent = iocg->ancestors[lvl];
block/blk-iocost.c
1242
struct ioc_gq *child = iocg->ancestors[lvl + 1];
block/blk-iocost.c
1253
static void weight_updated(struct ioc_gq *iocg, struct ioc_now *now)
block/blk-iocost.c
1268
static bool iocg_activate(struct ioc_gq *iocg, struct ioc_now *now)
block/blk-iocost.c
1353
static bool iocg_kick_delay(struct ioc_gq *iocg, struct ioc_now *now)
block/blk-iocost.c
1418
static void iocg_incur_debt(struct ioc_gq *iocg, u64 abs_cost,
block/blk-iocost.c
1443
static void iocg_pay_debt(struct ioc_gq *iocg, u64 abs_vpay,
block/blk-iocost.c
1500
static void iocg_kick_waitq(struct ioc_gq *iocg, bool pay_debt,
block/blk-iocost.c
1585
struct ioc_gq *iocg = container_of(timer, struct ioc_gq, waitq_timer);
block/blk-iocost.c
1639
static bool iocg_is_idle(struct ioc_gq *iocg)
block/blk-iocost.c
1660
static void iocg_build_inner_walk(struct ioc_gq *iocg,
block/blk-iocost.c
1675
struct ioc_gq *inner = iocg->ancestors[lvl];
block/blk-iocost.c
1683
static void iocg_flush_stat_upward(struct ioc_gq *iocg)
block/blk-iocost.c
1703
static void iocg_flush_stat_leaf(struct ioc_gq *iocg, struct ioc_now *now)
block/blk-iocost.c
1730
struct ioc_gq *iocg, *tiocg;
block/blk-iocost.c
1750
static u32 hweight_after_donation(struct ioc_gq *iocg, u32 old_hwi, u32 hwm,
block/blk-iocost.c
1860
struct ioc_gq *iocg, *tiocg, *root_iocg;
block/blk-iocost.c
1912
root_iocg = list_first_entry(&inner_walk, struct ioc_gq, walk_list);
block/blk-iocost.c
1926
struct ioc_gq *parent = iocg->ancestors[iocg->level - 1];
block/blk-iocost.c
1934
struct ioc_gq *parent = iocg->ancestors[iocg->level - 1];
block/blk-iocost.c
1948
struct ioc_gq *parent = iocg->ancestors[iocg->level - 1];
block/blk-iocost.c
1994
struct ioc_gq *parent;
block/blk-iocost.c
2038
struct ioc_gq *parent = iocg->ancestors[iocg->level - 1];
block/blk-iocost.c
2085
struct ioc_gq *iocg;
block/blk-iocost.c
2178
struct ioc_gq *iocg, *tiocg;
block/blk-iocost.c
2246
struct ioc_gq *iocg, *tiocg;
block/blk-iocost.c
2467
static u64 adjust_inuse_and_calc_cost(struct ioc_gq *iocg, u64 vtime,
block/blk-iocost.c
2528
static void calc_vtime_cost_builtin(struct bio *bio, struct ioc_gq *iocg,
block/blk-iocost.c
2573
static u64 calc_vtime_cost(struct bio *bio, struct ioc_gq *iocg, bool is_merge)
block/blk-iocost.c
2610
struct ioc_gq *iocg = blkg_to_iocg(blkg);
block/blk-iocost.c
2743
struct ioc_gq *iocg = blkg_to_iocg(bio->bi_blkg);
block/blk-iocost.c
2801
struct ioc_gq *iocg = blkg_to_iocg(bio->bi_blkg);
block/blk-iocost.c
2966
struct ioc_gq *iocg;
block/blk-iocost.c
2984
struct ioc_gq *iocg = pd_to_iocg(pd);
block/blk-iocost.c
3009
struct ioc_gq *tiocg = blkg_to_iocg(tblkg);
block/blk-iocost.c
3020
struct ioc_gq *iocg = pd_to_iocg(pd);
block/blk-iocost.c
3048
struct ioc_gq *iocg = pd_to_iocg(pd);
block/blk-iocost.c
3074
struct ioc_gq *iocg = pd_to_iocg(pd);
block/blk-iocost.c
3100
struct ioc_gq *iocg;
block/blk-iocost.c
3116
struct ioc_gq *iocg = blkg_to_iocg(blkg);
block/blk-iocost.c
550
struct ioc_gq *ancestors[];
block/blk-iocost.c
573
struct ioc_gq *iocg;
block/blk-iocost.c
679
static struct ioc_gq *pd_to_iocg(struct blkg_policy_data *pd)
block/blk-iocost.c
681
return pd ? container_of(pd, struct ioc_gq, pd) : NULL;
block/blk-iocost.c
684
static struct ioc_gq *blkg_to_iocg(struct blkcg_gq *blkg)
block/blk-iocost.c
689
static struct blkcg_gq *iocg_to_blkg(struct ioc_gq *iocg)
block/blk-iocost.c
717
static void iocg_commit_bio(struct ioc_gq *iocg, struct bio *bio,
block/blk-iocost.c
730
static void iocg_lock(struct ioc_gq *iocg, bool lock_ioc, unsigned long *flags)
block/blk-iocost.c
740
static void iocg_unlock(struct ioc_gq *iocg, bool unlock_ioc, unsigned long *flags)
include/trace/events/iocost.h
114
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,
include/trace/events/iocost.h
124
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,
include/trace/events/iocost.h
134
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,
include/trace/events/iocost.h
16
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,
include/trace/events/iocost.h
183
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,
include/trace/events/iocost.h
63
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,
include/trace/events/iocost.h
7
struct ioc_gq;
include/trace/events/iocost.h
70
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,
include/trace/events/iocost.h
78
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,