Lines Matching refs:stat
101 struct disk_stats *stat)
105 memset(stat, 0, sizeof(struct disk_stats));
111 stat->nsecs[group] += ptr->nsecs[group];
112 stat->sectors[group] += ptr->sectors[group];
113 stat->ios[group] += ptr->ios[group];
114 stat->merges[group] += ptr->merges[group];
117 stat->io_ticks += ptr->io_ticks;
951 struct disk_stats stat;
964 part_stat_read_all(bdev, &stat);
972 stat.ios[STAT_READ],
973 stat.merges[STAT_READ],
974 (unsigned long long)stat.sectors[STAT_READ],
975 (unsigned int)div_u64(stat.nsecs[STAT_READ], NSEC_PER_MSEC),
976 stat.ios[STAT_WRITE],
977 stat.merges[STAT_WRITE],
978 (unsigned long long)stat.sectors[STAT_WRITE],
979 (unsigned int)div_u64(stat.nsecs[STAT_WRITE], NSEC_PER_MSEC),
981 jiffies_to_msecs(stat.io_ticks),
982 (unsigned int)div_u64(stat.nsecs[STAT_READ] +
983 stat.nsecs[STAT_WRITE] +
984 stat.nsecs[STAT_DISCARD] +
985 stat.nsecs[STAT_FLUSH],
987 stat.ios[STAT_DISCARD],
988 stat.merges[STAT_DISCARD],
989 (unsigned long long)stat.sectors[STAT_DISCARD],
990 (unsigned int)div_u64(stat.nsecs[STAT_DISCARD], NSEC_PER_MSEC),
991 stat.ios[STAT_FLUSH],
992 (unsigned int)div_u64(stat.nsecs[STAT_FLUSH], NSEC_PER_MSEC));
1052 static DEVICE_ATTR(stat, 0444, part_stat_show, NULL);
1221 * aggregate disk stat collector. Uses the same stats that the sysfs
1232 struct disk_stats stat;
1257 part_stat_read_all(hd, &stat);
1266 stat.ios[STAT_READ],
1267 stat.merges[STAT_READ],
1268 stat.sectors[STAT_READ],
1269 (unsigned int)div_u64(stat.nsecs[STAT_READ],
1271 stat.ios[STAT_WRITE],
1272 stat.merges[STAT_WRITE],
1273 stat.sectors[STAT_WRITE],
1274 (unsigned int)div_u64(stat.nsecs[STAT_WRITE],
1277 jiffies_to_msecs(stat.io_ticks),
1278 (unsigned int)div_u64(stat.nsecs[STAT_READ] +
1279 stat.nsecs[STAT_WRITE] +
1280 stat.nsecs[STAT_DISCARD] +
1281 stat.nsecs[STAT_FLUSH],
1283 stat.ios[STAT_DISCARD],
1284 stat.merges[STAT_DISCARD],
1285 stat.sectors[STAT_DISCARD],
1286 (unsigned int)div_u64(stat.nsecs[STAT_DISCARD],
1288 stat.ios[STAT_FLUSH],
1289 (unsigned int)div_u64(stat.nsecs[STAT_FLUSH],