On 2024/12/16 11:24, Bart Van Assche wrote: > > Hi Damien, > > If 'qd=1' is changed into 'qd=2' in tests/zbd/012 then this test fails > against all kernel versions I tried, including kernel version 6.9. Do > you agree that this test should pass? If you agree with this, do you > agree that the only solution is to postpone error handling of zoned > writes until all pending zoned writes have completed and only to > resubmit failed writes after all pending writes have completed? Well, of course: if one write fails, the target zone write pointer will not advance as it should have, so all writes for the same zone after the failed one will be unaligned and fail. Is that what you are talking about ? With the fixes applied to rc3, the automatic error recovery in the block layer is gone. So it is up to the user (FS, DM or application) to do the right thing. -- Damien Le Moal Western Digital Research