Looks fine for now: Reviewed-by: Christoph Hellwig <hch@xxxxxx> But rather sooner than later we need to make this path at least go through the normal end_request processing. Without that we're just bound to run into problems like we had with the tag changes again when the driver is using the block layer APIs incompletely.