ioc_now
static void ioc_now(struct ioc *ioc, struct ioc_now *now)
static void ioc_start_period(struct ioc *ioc, struct ioc_now *now)
bool save, struct ioc_now *now)
bool save, struct ioc_now *now)
static void weight_updated(struct ioc_gq *iocg, struct ioc_now *now)
static bool iocg_activate(struct ioc_gq *iocg, struct ioc_now *now)
ioc_now(ioc, now);
ioc_now(ioc, now);
static bool iocg_kick_delay(struct ioc_gq *iocg, struct ioc_now *now)
struct ioc_now *now)
struct ioc_now *now)
struct ioc_now *now)
struct ioc_now now;
ioc_now(iocg->ioc, &now);
static void iocg_flush_stat_leaf(struct ioc_gq *iocg, struct ioc_now *now)
static void iocg_flush_stat(struct list_head *target_iocgs, struct ioc_now *now)
u32 usage, struct ioc_now *now)
static void transfer_surpluses(struct list_head *surpluses, struct ioc_now *now)
struct ioc_now *now)
static int ioc_check_iocgs(struct ioc *ioc, struct ioc_now *now)
struct ioc_now now;
ioc_now(ioc, &now);
u64 abs_cost, struct ioc_now *now)
struct ioc_now now;
struct ioc_now now;
ioc_now(ioc, &now);
struct ioc_now now;
ioc_now(ioc, &now);
struct ioc_now now;
ioc_now(ioc, &now);
struct ioc_now now;
ioc_now(iocg->ioc, &now);
ioc_now(iocg->ioc, &now);
static void ioc_refresh_vrate(struct ioc *ioc, struct ioc_now *now)
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,
struct ioc_now;
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,
TP_PROTO(struct ioc_gq *iocg, const char *path, struct ioc_now *now,