/block/ |
D | blk-stat.c | 21 void blk_rq_stat_init(struct blk_rq_stat *stat) in blk_rq_stat_init() argument 23 stat->min = -1ULL; in blk_rq_stat_init() 24 stat->max = stat->nr_samples = stat->mean = 0; in blk_rq_stat_init() 25 stat->batch = 0; in blk_rq_stat_init() 43 void blk_rq_stat_add(struct blk_rq_stat *stat, u64 value) in blk_rq_stat_add() argument 45 stat->min = min(stat->min, value); in blk_rq_stat_add() 46 stat->max = max(stat->max, value); in blk_rq_stat_add() 47 stat->batch += value; in blk_rq_stat_add() 48 stat->nr_samples++; in blk_rq_stat_add() 55 struct blk_rq_stat *stat; in blk_stat_add() local [all …]
|
D | blk-iolatency.c | 198 struct latency_stat *stat) in latency_stat_init() argument 201 stat->ps.total = 0; in latency_stat_init() 202 stat->ps.missed = 0; in latency_stat_init() 204 blk_rq_stat_init(&stat->rqs); in latency_stat_init() 209 struct latency_stat *stat) in latency_stat_sum() argument 212 sum->ps.total += stat->ps.total; in latency_stat_sum() 213 sum->ps.missed += stat->ps.missed; in latency_stat_sum() 215 blk_rq_stat_sum(&sum->rqs, &stat->rqs); in latency_stat_sum() 221 struct latency_stat *stat = get_cpu_ptr(iolat->stats); in latency_stat_record_time() local 224 stat->ps.missed++; in latency_stat_record_time() [all …]
|
D | genhd.c | 95 static void part_stat_read_all(struct hd_struct *part, struct disk_stats *stat) in part_stat_read_all() argument 99 memset(stat, 0, sizeof(struct disk_stats)); in part_stat_read_all() 105 stat->nsecs[group] += ptr->nsecs[group]; in part_stat_read_all() 106 stat->sectors[group] += ptr->sectors[group]; in part_stat_read_all() 107 stat->ios[group] += ptr->ios[group]; in part_stat_read_all() 108 stat->merges[group] += ptr->merges[group]; in part_stat_read_all() 111 stat->io_ticks += ptr->io_ticks; in part_stat_read_all() 1293 struct disk_stats stat; in part_stat_show() local 1296 part_stat_read_all(p, &stat); in part_stat_show() 1309 stat.ios[STAT_READ], in part_stat_show() [all …]
|
D | blk-wbt.c | 205 static inline bool stat_sample_valid(struct blk_rq_stat *stat) in stat_sample_valid() argument 213 return (stat[READ].nr_samples >= 1 && in stat_sample_valid() 214 stat[WRITE].nr_samples >= RWB_MIN_WRITE_SAMPLES); in stat_sample_valid() 235 static int latency_exceeded(struct rq_wb *rwb, struct blk_rq_stat *stat) in latency_exceeded() argument 252 (thislat > rwb->min_lat_nsec && !stat[READ].nr_samples)) { in latency_exceeded() 260 if (!stat_sample_valid(stat)) { in latency_exceeded() 267 if (stat[WRITE].nr_samples || wb_recent_wait(rwb) || in latency_exceeded() 276 if (stat[READ].min > rwb->min_lat_nsec) { in latency_exceeded() 277 trace_wbt_lat(bdi, stat[READ].min); in latency_exceeded() 278 trace_wbt_stat(bdi, stat); in latency_exceeded() [all …]
|
D | bfq-cgroup.c | 19 static int bfq_stat_init(struct bfq_stat *stat, gfp_t gfp) in bfq_stat_init() argument 23 ret = percpu_counter_init(&stat->cpu_cnt, 0, gfp); in bfq_stat_init() 27 atomic64_set(&stat->aux_cnt, 0); in bfq_stat_init() 31 static void bfq_stat_exit(struct bfq_stat *stat) in bfq_stat_exit() argument 33 percpu_counter_destroy(&stat->cpu_cnt); in bfq_stat_exit() 44 static inline void bfq_stat_add(struct bfq_stat *stat, uint64_t val) in bfq_stat_add() argument 46 percpu_counter_add_batch(&stat->cpu_cnt, val, BLKG_STAT_CPU_BATCH); in bfq_stat_add() 53 static inline uint64_t bfq_stat_read(struct bfq_stat *stat) in bfq_stat_read() argument 55 return percpu_counter_sum_positive(&stat->cpu_cnt); in bfq_stat_read() 62 static inline void bfq_stat_reset(struct bfq_stat *stat) in bfq_stat_reset() argument [all …]
|
D | scsi_ioctl.c | 641 compat_int_t stat; member 664 .stat = cgc32.stat, in scsi_get_cdrom_generic_arg() 689 .stat = cgc->stat, in scsi_put_cdrom_generic_arg() 759 cgc.stat = err; in scsi_cdrom_send_packet()
|
D | blk-mq-debugfs.c | 17 static void print_stat(struct seq_file *m, struct blk_rq_stat *stat) in print_stat() argument 19 if (stat->nr_samples) { in print_stat() 21 stat->nr_samples, stat->mean, stat->min, stat->max); in print_stat()
|
D | blk-stat.h | 50 struct blk_rq_stat *stat; member
|
D | Kconfig.iosched | 50 Enable some debugging help. Currently it exports additional stat
|
D | Makefile | 9 blk-lib.o blk-mq.o blk-mq-tag.o blk-stat.o \
|
D | blk-iocost.c | 1539 struct ioc_pcpu_stat *stat = per_cpu_ptr(ioc->pcpu_stat, cpu); in ioc_lat_stat() local 1543 u32 this_met = local_read(&stat->missed[rw].nr_met); in ioc_lat_stat() 1544 u32 this_missed = local_read(&stat->missed[rw].nr_missed); in ioc_lat_stat() 1546 nr_met[rw] += this_met - stat->missed[rw].last_met; in ioc_lat_stat() 1547 nr_missed[rw] += this_missed - stat->missed[rw].last_missed; in ioc_lat_stat() 1548 stat->missed[rw].last_met = this_met; in ioc_lat_stat() 1549 stat->missed[rw].last_missed = this_missed; in ioc_lat_stat() 1552 this_rq_wait_ns = local64_read(&stat->rq_wait_ns); in ioc_lat_stat() 1553 rq_wait_ns += this_rq_wait_ns - stat->last_rq_wait_ns; in ioc_lat_stat() 1554 stat->last_rq_wait_ns = this_rq_wait_ns; in ioc_lat_stat()
|
D | blk-mq.c | 3904 if (cb->stat[bucket].nr_samples) in blk_mq_poll_stats_fn() 3905 q->poll_stat[bucket] = cb->stat[bucket]; in blk_mq_poll_stats_fn()
|
/block/partitions/ |
D | core.c | 224 static DEVICE_ATTR(stat, 0444, part_stat_show, NULL);
|