Thread (8 messages) 8 messages, 2 authors, 2021-01-11
STALE2003d

[PATCH] btrfs: fixup read_policy latency

From: Anand Jain <hidden>
Date: 2021-01-06 07:09:28
Subsystem: btrfs file system, filesystems (vfs and infrastructure), the rest · Maintainers: Chris Mason, David Sterba, Alexander Viro, Christian Brauner, Linus Torvalds

In the meantime, since I have sent the base patch as below [1], the
block layer commit 0d02129e76ed (block: merge struct block_device and
struct hd_struct) has changed the first argument in the function
part_stat_read_all() to struct block_device in 5.11-rc1. So the
compilation will fail. This patch fixes it.

This fixup patch must be rolled into its base patch [1].
[1] [PATCH v2 1/4] btrfs: add read_policy latency

I will include these changes in the base patch after the review comments.

Signed-off-by: Anand Jain <redacted>
---
 fs/btrfs/volumes.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c
index 381eed52708e..7fc56274f3c1 100644
--- a/fs/btrfs/volumes.c
+++ b/fs/btrfs/volumes.c
@@ -5550,8 +5550,8 @@ static int btrfs_find_best_stripe(struct btrfs_fs_info *fs_info,
 		unsigned long read_ios;
 		struct btrfs_device *device = map->stripes[index].dev;
 
-		read_wait = part_stat_read(device->bdev->bd_part, nsecs[READ]);
-		read_ios = part_stat_read(device->bdev->bd_part, ios[READ]);
+		read_wait = part_stat_read(device->bdev, nsecs[READ]);
+		read_ios = part_stat_read(device->bdev, ios[READ]);
 
 		if (read_wait && read_ios && read_wait >= read_ios)
 			avg_wait = div_u64(read_wait, read_ios);
-- 
2.25.1
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help