* [PATCH] Btrfs: remove batch plug in run_scheduled_IO
@ 2017-09-01 22:14 Liu Bo
2017-09-04 18:21 ` David Sterba
0 siblings, 1 reply; 2+ messages in thread
From: Liu Bo @ 2017-09-01 22:14 UTC (permalink / raw)
To: linux-btrfs
Block layer has a limit on plug, ie. BLK_MAX_REQUEST_COUNT == 16, so
we don't gain benefits by batching 64 bios here.
Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
---
fs/btrfs/volumes.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c
index e8b9a26..de55024 100644
--- a/fs/btrfs/volumes.c
+++ b/fs/btrfs/volumes.c
@@ -524,12 +524,6 @@ static noinline void run_scheduled_bios(struct btrfs_device *device)
&device->work);
goto done;
}
- /* unplug every 64 requests just for good measure */
- if (batch_run % 64 == 0) {
- blk_finish_plug(&plug);
- blk_start_plug(&plug);
- sync_pending = 0;
- }
}
cond_resched();
--
2.9.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] Btrfs: remove batch plug in run_scheduled_IO
2017-09-01 22:14 [PATCH] Btrfs: remove batch plug in run_scheduled_IO Liu Bo
@ 2017-09-04 18:21 ` David Sterba
0 siblings, 0 replies; 2+ messages in thread
From: David Sterba @ 2017-09-04 18:21 UTC (permalink / raw)
To: Liu Bo; +Cc: linux-btrfs
On Fri, Sep 01, 2017 at 04:14:26PM -0600, Liu Bo wrote:
> Block layer has a limit on plug, ie. BLK_MAX_REQUEST_COUNT == 16, so
> we don't gain benefits by batching 64 bios here.
So this effectively does not change anything on the btrfs side, but we
can remove code that relies on some internal block layer behaviour.
Reviewed-by: David Sterba <dsterba@suse.com>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-09-04 18:23 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-09-01 22:14 [PATCH] Btrfs: remove batch plug in run_scheduled_IO Liu Bo
2017-09-04 18:21 ` David Sterba
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.