block/bfq-cgroup.c
1032
struct bfq_group *bfqg = blkg_to_bfqg(blkg);
block/bfq-cgroup.c
1049
struct bfq_group *bfqg;
block/bfq-cgroup.c
1170
struct bfq_group *bfqg = blkg_to_bfqg(pd->blkg);
block/bfq-cgroup.c
1189
offsetof(struct bfq_group, stats.bytes), &tmp);
block/bfq-cgroup.c
1206
struct bfq_group *bfqg = pd_to_bfqg(pd);
block/bfq-cgroup.c
1228
struct bfq_group *bfq_create_group_hierarchy(struct bfq_data *bfqd, int node)
block/bfq-cgroup.c
1270
.private = offsetof(struct bfq_group, stats.bytes),
block/bfq-cgroup.c
1275
.private = offsetof(struct bfq_group, stats.ios),
block/bfq-cgroup.c
1281
.private = offsetof(struct bfq_group, stats.time),
block/bfq-cgroup.c
1290
.private = offsetof(struct bfq_group, stats.service_time),
block/bfq-cgroup.c
1295
.private = offsetof(struct bfq_group, stats.wait_time),
block/bfq-cgroup.c
1300
.private = offsetof(struct bfq_group, stats.merged),
block/bfq-cgroup.c
1305
.private = offsetof(struct bfq_group, stats.queued),
block/bfq-cgroup.c
1313
.private = offsetof(struct bfq_group, stats.bytes),
block/bfq-cgroup.c
1318
.private = offsetof(struct bfq_group, stats.ios),
block/bfq-cgroup.c
1324
.private = offsetof(struct bfq_group, stats.time),
block/bfq-cgroup.c
1333
.private = offsetof(struct bfq_group, stats.service_time),
block/bfq-cgroup.c
1338
.private = offsetof(struct bfq_group, stats.wait_time),
block/bfq-cgroup.c
1343
.private = offsetof(struct bfq_group, stats.merged),
block/bfq-cgroup.c
1348
.private = offsetof(struct bfq_group, stats.queued),
block/bfq-cgroup.c
1357
.private = offsetof(struct bfq_group, stats.group_wait_time),
block/bfq-cgroup.c
1362
.private = offsetof(struct bfq_group, stats.idle_time),
block/bfq-cgroup.c
1367
.private = offsetof(struct bfq_group, stats.empty_time),
block/bfq-cgroup.c
1372
.private = offsetof(struct bfq_group, stats.dequeue),
block/bfq-cgroup.c
138
static void bfqg_stats_set_start_group_wait_time(struct bfq_group *bfqg,
block/bfq-cgroup.c
139
struct bfq_group *curr_bfqg)
block/bfq-cgroup.c
1392
struct bfq_group *bfqg) {}
block/bfq-cgroup.c
1394
void bfq_init_entity(struct bfq_entity *entity, struct bfq_group *bfqg)
block/bfq-cgroup.c
1414
struct bfq_group *bfq_bio_bfqg(struct bfq_data *bfqd, struct bio *bio)
block/bfq-cgroup.c
1419
struct bfq_group *bfqq_group(struct bfq_queue *bfqq)
block/bfq-cgroup.c
1424
void bfqg_and_blkg_put(struct bfq_group *bfqg) {}
block/bfq-cgroup.c
1426
struct bfq_group *bfq_create_group_hierarchy(struct bfq_data *bfqd, int node)
block/bfq-cgroup.c
1428
struct bfq_group *bfqg;
block/bfq-cgroup.c
166
void bfqg_stats_update_dequeue(struct bfq_group *bfqg)
block/bfq-cgroup.c
171
void bfqg_stats_set_start_empty_time(struct bfq_group *bfqg)
block/bfq-cgroup.c
190
void bfqg_stats_update_idle_time(struct bfq_group *bfqg)
block/bfq-cgroup.c
204
void bfqg_stats_set_start_idle_time(struct bfq_group *bfqg)
block/bfq-cgroup.c
212
void bfqg_stats_update_avg_queue_size(struct bfq_group *bfqg)
block/bfq-cgroup.c
222
void bfqg_stats_update_io_add(struct bfq_group *bfqg, struct bfq_queue *bfqq,
block/bfq-cgroup.c
231
void bfqg_stats_update_io_remove(struct bfq_group *bfqg, blk_opf_t opf)
block/bfq-cgroup.c
236
void bfqg_stats_update_io_merged(struct bfq_group *bfqg, blk_opf_t opf)
block/bfq-cgroup.c
241
void bfqg_stats_update_completion(struct bfq_group *bfqg, u64 start_time_ns,
block/bfq-cgroup.c
257
void bfqg_stats_update_io_remove(struct bfq_group *bfqg, blk_opf_t opf) { }
block/bfq-cgroup.c
258
void bfqg_stats_update_io_merged(struct bfq_group *bfqg, blk_opf_t opf) { }
block/bfq-cgroup.c
259
void bfqg_stats_update_completion(struct bfq_group *bfqg, u64 start_time_ns,
block/bfq-cgroup.c
261
void bfqg_stats_update_dequeue(struct bfq_group *bfqg) { }
block/bfq-cgroup.c
262
void bfqg_stats_set_start_idle_time(struct bfq_group *bfqg) { }
block/bfq-cgroup.c
274
static struct bfq_group *pd_to_bfqg(struct blkg_policy_data *pd)
block/bfq-cgroup.c
276
return pd ? container_of(pd, struct bfq_group, pd) : NULL;
block/bfq-cgroup.c
279
struct blkcg_gq *bfqg_to_blkg(struct bfq_group *bfqg)
block/bfq-cgroup.c
284
static struct bfq_group *blkg_to_bfqg(struct blkcg_gq *blkg)
block/bfq-cgroup.c
296
static struct bfq_group *bfqg_parent(struct bfq_group *bfqg)
block/bfq-cgroup.c
303
struct bfq_group *bfqq_group(struct bfq_queue *bfqq)
block/bfq-cgroup.c
307
return group_entity ? container_of(group_entity, struct bfq_group,
block/bfq-cgroup.c
317
static void bfqg_get(struct bfq_group *bfqg)
block/bfq-cgroup.c
322
static void bfqg_put(struct bfq_group *bfqg)
block/bfq-cgroup.c
328
static void bfqg_and_blkg_get(struct bfq_group *bfqg)
block/bfq-cgroup.c
336
void bfqg_and_blkg_put(struct bfq_group *bfqg)
block/bfq-cgroup.c
345
struct bfq_group *bfqg = blkg_to_bfqg(rq->bio->bi_blkg);
block/bfq-cgroup.c
399
static void bfqg_stats_xfer_dead(struct bfq_group *bfqg)
block/bfq-cgroup.c
401
struct bfq_group *parent;
block/bfq-cgroup.c
417
void bfq_init_entity(struct bfq_entity *entity, struct bfq_group *bfqg)
block/bfq-cgroup.c
513
struct bfq_group *bfqg;
block/bfq-cgroup.c
532
struct bfq_group *bfqg = blkg_to_bfqg(blkg);
block/bfq-cgroup.c
553
struct bfq_group *bfqg = pd_to_bfqg(pd);
block/bfq-cgroup.c
561
struct bfq_group *bfqg = pd_to_bfqg(pd);
block/bfq-cgroup.c
566
static void bfq_group_set_parent(struct bfq_group *bfqg,
block/bfq-cgroup.c
567
struct bfq_group *parent)
block/bfq-cgroup.c
576
static void bfq_link_bfqg(struct bfq_data *bfqd, struct bfq_group *bfqg)
block/bfq-cgroup.c
578
struct bfq_group *parent;
block/bfq-cgroup.c
588
struct bfq_group *curr_bfqg = container_of(entity,
block/bfq-cgroup.c
589
struct bfq_group, entity);
block/bfq-cgroup.c
599
struct bfq_group *bfq_bio_bfqg(struct bfq_data *bfqd, struct bio *bio)
block/bfq-cgroup.c
602
struct bfq_group *bfqg;
block/bfq-cgroup.c
636
struct bfq_group *bfqg)
block/bfq-cgroup.c
639
struct bfq_group *old_parent = bfqq_group(bfqq);
block/bfq-cgroup.c
706
struct bfq_group *bfqg,
block/bfq-cgroup.c
755
struct bfq_group *bfqg)
block/bfq-cgroup.c
777
struct bfq_group *bfqg = bfq_bio_bfqg(bfqd, bio);
block/bfq-cgroup.c
848
struct bfq_group *bfqg,
block/bfq-cgroup.c
875
struct bfq_group *bfqg = pd_to_bfqg(pd);
block/bfq-cgroup.c
941
struct bfq_group *bfqg = blkg_to_bfqg(blkg);
block/bfq-cgroup.c
965
struct bfq_group *bfqg = pd_to_bfqg(pd);
block/bfq-cgroup.c
983
static void bfq_group_set_weight(struct bfq_group *bfqg, u64 weight, u64 dev_weight)
block/bfq-iosched.c
2629
struct bfq_group *bfqg)
block/bfq-iosched.c
5282
struct bfq_group *bfqg = bfqq_group(bfqq);
block/bfq-iosched.c
5334
struct bfq_group *bfqg = bfqq_group(bfqq);
block/bfq-iosched.c
5660
struct bfq_group *bfqg,
block/bfq-iosched.c
5838
struct bfq_group *bfqg;
block/bfq-iosched.c
7095
void bfq_put_async_queues(struct bfq_data *bfqd, struct bfq_group *bfqg)
block/bfq-iosched.c
7179
static void bfq_init_root_group(struct bfq_group *root_group,
block/bfq-iosched.h
1057
void bfq_end_wr_async_queues(struct bfq_data *bfqd, struct bfq_group *bfqg);
block/bfq-iosched.h
1060
void bfq_put_async_queues(struct bfq_data *bfqd, struct bfq_group *bfqg);
block/bfq-iosched.h
1067
void bfqg_stats_update_io_remove(struct bfq_group *bfqg, blk_opf_t opf);
block/bfq-iosched.h
1068
void bfqg_stats_update_io_merged(struct bfq_group *bfqg, blk_opf_t opf);
block/bfq-iosched.h
1069
void bfqg_stats_update_completion(struct bfq_group *bfqg, u64 start_time_ns,
block/bfq-iosched.h
1071
void bfqg_stats_update_dequeue(struct bfq_group *bfqg);
block/bfq-iosched.h
1072
void bfqg_stats_set_start_idle_time(struct bfq_group *bfqg);
block/bfq-iosched.h
1074
struct bfq_group *bfqg);
block/bfq-iosched.h
1077
void bfqg_stats_update_io_add(struct bfq_group *bfqg, struct bfq_queue *bfqq,
block/bfq-iosched.h
1079
void bfqg_stats_set_start_empty_time(struct bfq_group *bfqg);
block/bfq-iosched.h
1080
void bfqg_stats_update_idle_time(struct bfq_group *bfqg);
block/bfq-iosched.h
1081
void bfqg_stats_update_avg_queue_size(struct bfq_group *bfqg);
block/bfq-iosched.h
1084
void bfq_init_entity(struct bfq_entity *entity, struct bfq_group *bfqg);
block/bfq-iosched.h
1087
struct bfq_group *bfq_bio_bfqg(struct bfq_data *bfqd, struct bio *bio);
block/bfq-iosched.h
1088
struct blkcg_gq *bfqg_to_blkg(struct bfq_group *bfqg);
block/bfq-iosched.h
1089
struct bfq_group *bfqq_group(struct bfq_queue *bfqq);
block/bfq-iosched.h
1090
struct bfq_group *bfq_create_group_hierarchy(struct bfq_data *bfqd, int node);
block/bfq-iosched.h
1091
void bfqg_and_blkg_put(struct bfq_group *bfqg);
block/bfq-iosched.h
1175
struct bfq_group *bfqq_group(struct bfq_queue *bfqq);
block/bfq-iosched.h
216
struct bfq_group;
block/bfq-iosched.h
519
struct bfq_group *root_group;
block/bfq-wf2q.c
152
struct bfq_group *bfqg;
block/bfq-wf2q.c
158
bfqg = container_of(group_sd, struct bfq_group, sched_data);
block/bfq-wf2q.c
196
struct bfq_group *bfqg;
block/bfq-wf2q.c
201
bfqg = container_of(entity, struct bfq_group, entity);
block/bfq-wf2q.c
224
struct bfq_group *bfqg = container_of(sd, struct bfq_group, sched_data);
block/bfq-wf2q.c
233
struct bfq_group *bfqg = container_of(sd, struct bfq_group, sched_data);