[dm-devel] [PATCH] dm_crypt: Issue all previous bios before remapping barrier bio
Mikulas Patocka
mpatocka at redhat.com
Tue Feb 2 12:47:24 UTC 2010
On Mon, 1 Feb 2010, Milan Broz wrote:
> On 02/01/2010 04:19 PM, Nikanth Karthikesan wrote:
> > Before remapping a barrier bio, make sure that there are no un-issued
> > pending I/O in the workqueue. Otherwise a dm_flush would simply add
> > a barrier request to the underlying device, without issuing the bio's
> > queued in the dm_crypt device.
>
> This should not be needed. Core dm code waits for all bios submitted before
> barrier requests.
>
> Mikulas, could you verify it?
>
> Milan
Yes, you are right, the patch is not needed.
When the target receives an empty barrier request, there are no other data
requests in flight.
BTW. The target may receive more empty barrier requests simultaneously, if
it asked for it by setting ti->num_flush_requests to more than one. But
barrier and non-barrier requests are never mixed.
Mikulas
More information about the dm-devel
mailing list