projects
/
linux-2.6-microblaze.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge tag 'printk-for-5.20-sane' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-microblaze.git]
/
block
/
blk-throttle.c
diff --git
a/block/blk-throttle.c
b/block/blk-throttle.c
index
139b2d7
..
9f5fe62
100644
(file)
--- a/
block/blk-throttle.c
+++ b/
block/blk-throttle.c
@@
-2203,8
+2203,9
@@
out_unlock:
#ifdef CONFIG_BLK_DEV_THROTTLING_LOW
static void throtl_track_latency(struct throtl_data *td, sector_t size,
#ifdef CONFIG_BLK_DEV_THROTTLING_LOW
static void throtl_track_latency(struct throtl_data *td, sector_t size,
-
int
op, unsigned long time)
+
enum req_op
op, unsigned long time)
{
{
+ const bool rw = op_is_write(op);
struct latency_bucket *latency;
int index;
struct latency_bucket *latency;
int index;
@@
-2215,10
+2216,10
@@
static void throtl_track_latency(struct throtl_data *td, sector_t size,
index = request_bucket_index(size);
index = request_bucket_index(size);
- latency = get_cpu_ptr(td->latency_buckets[
op
]);
+ latency = get_cpu_ptr(td->latency_buckets[
rw
]);
latency[index].total_latency += time;
latency[index].samples++;
latency[index].total_latency += time;
latency[index].samples++;
- put_cpu_ptr(td->latency_buckets[
op
]);
+ put_cpu_ptr(td->latency_buckets[
rw
]);
}
void blk_throtl_stat_add(struct request *rq, u64 time_ns)
}
void blk_throtl_stat_add(struct request *rq, u64 time_ns)