|
@@ -362,35 +362,12 @@ static inline void free_part_stats(struct hd_struct *part)
|
|
|
#define part_stat_sub(cpu, gendiskp, field, subnd) \
|
|
|
part_stat_add(cpu, gendiskp, field, -subnd)
|
|
|
|
|
|
-static inline void part_inc_in_flight(struct request_queue *q,
|
|
|
- struct hd_struct *part, int rw)
|
|
|
-{
|
|
|
- atomic_inc(&part->in_flight[rw]);
|
|
|
- if (part->partno)
|
|
|
- atomic_inc(&part_to_disk(part)->part0.in_flight[rw]);
|
|
|
-}
|
|
|
-
|
|
|
-static inline void part_dec_in_flight(struct request_queue *q,
|
|
|
- struct hd_struct *part, int rw)
|
|
|
-{
|
|
|
- atomic_dec(&part->in_flight[rw]);
|
|
|
- if (part->partno)
|
|
|
- atomic_dec(&part_to_disk(part)->part0.in_flight[rw]);
|
|
|
-}
|
|
|
-
|
|
|
-static inline void part_in_flight(struct request_queue *q,
|
|
|
- struct hd_struct *part,
|
|
|
- unsigned int inflight[2])
|
|
|
-{
|
|
|
- inflight[0] = atomic_read(&part->in_flight[0]) +
|
|
|
- atomic_read(&part->in_flight[1]);
|
|
|
- if (part->partno) {
|
|
|
- part = &part_to_disk(part)->part0;
|
|
|
- inflight[1] = atomic_read(&part->in_flight[0]) +
|
|
|
- atomic_read(&part->in_flight[1]);
|
|
|
- } else
|
|
|
- inflight[1] = 0;
|
|
|
-}
|
|
|
+void part_in_flight(struct request_queue *q, struct hd_struct *part,
|
|
|
+ unsigned int inflight[2]);
|
|
|
+void part_dec_in_flight(struct request_queue *q, struct hd_struct *part,
|
|
|
+ int rw);
|
|
|
+void part_inc_in_flight(struct request_queue *q, struct hd_struct *part,
|
|
|
+ int rw);
|
|
|
|
|
|
static inline struct partition_meta_info *alloc_part_info(struct gendisk *disk)
|
|
|
{
|