Lines Matching full:part
19 * {disk|part|all}_stat_{add|sub|inc|dec}() modify the stat counters and should
27 #define part_stat_get_cpu(part, field, cpu) \ argument
28 (per_cpu_ptr((part)->dkstats, (cpu))->field)
30 #define part_stat_get(part, field) \ argument
31 part_stat_get_cpu(part, field, smp_processor_id())
33 #define part_stat_read(part, field) \ argument
35 typeof((part)->dkstats->field) res = 0; \
38 res += per_cpu_ptr((part)->dkstats, _cpu)->field; \
42 static inline void part_stat_set_all(struct hd_struct *part, int value) in part_stat_set_all() argument
47 memset(per_cpu_ptr(part->dkstats, i), value, in part_stat_set_all()
51 #define part_stat_read_accum(part, field) \ argument
52 (part_stat_read(part, field[STAT_READ]) + \
53 part_stat_read(part, field[STAT_WRITE]) + \
54 part_stat_read(part, field[STAT_DISCARD]))
56 #define __part_stat_add(part, field, addnd) \ argument
57 __this_cpu_add((part)->dkstats->field, addnd)
59 #define part_stat_add(part, field, addnd) do { \ argument
60 __part_stat_add((part), field, addnd); \
61 if ((part)->partno) \
62 __part_stat_add(&part_to_disk((part))->part0, \