Lines Matching refs:sf
90 static u64 blkg_prfill_stat(struct seq_file *sf, struct blkg_policy_data *pd, in blkg_prfill_stat() argument
93 return __blkg_prfill_u64(sf, pd, bfq_stat_read((void *)pd + off)); in blkg_prfill_stat()
908 static int bfq_io_show_weight_legacy(struct seq_file *sf, void *v) in bfq_io_show_weight_legacy() argument
910 struct blkcg *blkcg = css_to_blkcg(seq_css(sf)); in bfq_io_show_weight_legacy()
917 seq_printf(sf, "%u\n", val); in bfq_io_show_weight_legacy()
922 static u64 bfqg_prfill_weight_device(struct seq_file *sf, in bfqg_prfill_weight_device() argument
929 return __blkg_prfill_u64(sf, pd, bfqg->entity.dev_weight); in bfqg_prfill_weight_device()
932 static int bfq_io_show_weight(struct seq_file *sf, void *v) in bfq_io_show_weight() argument
934 struct blkcg *blkcg = css_to_blkcg(seq_css(sf)); in bfq_io_show_weight()
937 seq_printf(sf, "default %u\n", bfqgd->weight); in bfq_io_show_weight()
938 blkcg_print_blkgs(sf, blkcg, bfqg_prfill_weight_device, in bfq_io_show_weight()
1061 static int bfqg_print_stat(struct seq_file *sf, void *v) in bfqg_print_stat() argument
1063 blkcg_print_blkgs(sf, css_to_blkcg(seq_css(sf)), blkg_prfill_stat, in bfqg_print_stat()
1064 &blkcg_policy_bfq, seq_cft(sf)->private, false); in bfqg_print_stat()
1068 static int bfqg_print_rwstat(struct seq_file *sf, void *v) in bfqg_print_rwstat() argument
1070 blkcg_print_blkgs(sf, css_to_blkcg(seq_css(sf)), blkg_prfill_rwstat, in bfqg_print_rwstat()
1071 &blkcg_policy_bfq, seq_cft(sf)->private, true); in bfqg_print_rwstat()
1075 static u64 bfqg_prfill_stat_recursive(struct seq_file *sf, in bfqg_prfill_stat_recursive() argument
1097 return __blkg_prfill_u64(sf, pd, sum); in bfqg_prfill_stat_recursive()
1100 static u64 bfqg_prfill_rwstat_recursive(struct seq_file *sf, in bfqg_prfill_rwstat_recursive() argument
1106 return __blkg_prfill_rwstat(sf, pd, &sum); in bfqg_prfill_rwstat_recursive()
1109 static int bfqg_print_stat_recursive(struct seq_file *sf, void *v) in bfqg_print_stat_recursive() argument
1111 blkcg_print_blkgs(sf, css_to_blkcg(seq_css(sf)), in bfqg_print_stat_recursive()
1113 seq_cft(sf)->private, false); in bfqg_print_stat_recursive()
1117 static int bfqg_print_rwstat_recursive(struct seq_file *sf, void *v) in bfqg_print_rwstat_recursive() argument
1119 blkcg_print_blkgs(sf, css_to_blkcg(seq_css(sf)), in bfqg_print_rwstat_recursive()
1121 seq_cft(sf)->private, true); in bfqg_print_rwstat_recursive()
1125 static u64 bfqg_prfill_sectors(struct seq_file *sf, struct blkg_policy_data *pd, in bfqg_prfill_sectors() argument
1130 return __blkg_prfill_u64(sf, pd, sum >> 9); in bfqg_prfill_sectors()
1133 static int bfqg_print_stat_sectors(struct seq_file *sf, void *v) in bfqg_print_stat_sectors() argument
1135 blkcg_print_blkgs(sf, css_to_blkcg(seq_css(sf)), in bfqg_print_stat_sectors()
1140 static u64 bfqg_prfill_sectors_recursive(struct seq_file *sf, in bfqg_prfill_sectors_recursive() argument
1148 return __blkg_prfill_u64(sf, pd, in bfqg_prfill_sectors_recursive()
1152 static int bfqg_print_stat_sectors_recursive(struct seq_file *sf, void *v) in bfqg_print_stat_sectors_recursive() argument
1154 blkcg_print_blkgs(sf, css_to_blkcg(seq_css(sf)), in bfqg_print_stat_sectors_recursive()
1160 static u64 bfqg_prfill_avg_queue_size(struct seq_file *sf, in bfqg_prfill_avg_queue_size() argument
1171 __blkg_prfill_u64(sf, pd, v); in bfqg_prfill_avg_queue_size()
1176 static int bfqg_print_avg_queue_size(struct seq_file *sf, void *v) in bfqg_print_avg_queue_size() argument
1178 blkcg_print_blkgs(sf, css_to_blkcg(seq_css(sf)), in bfqg_print_avg_queue_size()