| H A D | blk-cgroup.c | 72 * New IO stats are stored in the percpu iostat_cpu within blkcg_gq (blkg). 73 * There are multiple blkg's (one for each block device) attached to each 75 * but it doesn't know which blkg has the updated stats. If there are many 76 * block devices in a system, the cost of iterating all the blkg's to flush 82 * References to blkg are gotten and then put back in the process to 83 * protect against blkg removal. 119 struct blkcg_gq *blkg = container_of(work, struct blkcg_gq, in blkg_free_workfn() local 121 struct request_queue *q = blkg->q; in blkg_free_workfn() 127 * of the list blkg->q_node is delayed to here from blkg_destroy(), and in blkg_free_workfn() 133 if (blkg in blkg_free_workfn() 159 blkg_free(struct blkcg_gq * blkg) blkg_free() argument 174 struct blkcg_gq *blkg = container_of(rcu, struct blkcg_gq, rcu_head); __blkg_release() local 193 struct blkcg_gq *blkg = container_of(ref, struct blkcg_gq, refcnt); blkg_release() local 214 struct blkcg_gq *blkg = container_of(work, struct blkcg_gq, blkg_async_bio_workfn() local 245 struct blkcg_gq *blkg = bio->bi_blkg; blkcg_punt_bio_submit() local 309 struct blkcg_gq *blkg; blkg_alloc() local 385 struct blkcg_gq *blkg; blkg_create() local 474 struct blkcg_gq *blkg; blkg_lookup_create() local 520 blkg_destroy(struct blkcg_gq * blkg) blkg_destroy() argument 570 struct blkcg_gq *blkg; blkg_destroy_all() local 640 blkg_clear_stat(struct blkcg_gq * blkg) blkg_clear_stat() argument 656 struct blkcg_gq *blkg; blkcg_reset_stats() local 683 blkg_dev_name(struct blkcg_gq * blkg) blkg_dev_name() argument 714 struct blkcg_gq *blkg; blkcg_print_blkgs() local 839 struct blkcg_gq *blkg; blkg_conf_prep() local 985 blkcg_iostat_update(struct blkcg_gq * blkg,struct blkg_iostat * cur,struct blkg_iostat * last) blkcg_iostat_update() argument 1025 struct blkcg_gq *blkg = bisc->blkg; __blkcg_rstat_flush() local 1103 struct blkcg_gq *blkg = bdev->bd_disk->queue->root_blkg; blkcg_fill_root_iostats() local 1135 blkcg_print_one_stat(struct blkcg_gq * blkg,struct seq_file * s) blkcg_print_one_stat() argument 1190 struct blkcg_gq *blkg; blkcg_print_stat() local 1250 struct blkcg_gq *blkg = NULL; blkcg_get_first_blkg() local 1276 struct blkcg_gq *blkg; blkcg_destroy_blkgs() local 1469 struct blkcg_gq *new_blkg, *blkg; blkcg_init_disk() local 1551 struct blkcg_gq *blkg; blkcg_policy_teardown_pds() local 1590 struct blkcg_gq *blkg, *pinned_blkg = NULL; blkcg_activate_policy() local 1857 blkcg_scale_delay(struct blkcg_gq * blkg,u64 now) blkcg_scale_delay() argument 1914 blkcg_maybe_throttle_blkg(struct blkcg_gq * blkg,bool use_memdelay) blkcg_maybe_throttle_blkg() argument 1984 struct blkcg_gq *blkg; blkcg_maybe_throttle_current() local 2059 blkcg_add_delay(struct blkcg_gq * blkg,u64 now,u64 delta) blkcg_add_delay() argument 2067 blkg_lookup_tryget(struct blkcg_gq * blkg) blkg_lookup_tryget() argument 2093 struct blkcg_gq *blkg; blkg_tryget_closest() local [all...] |