On Tue, Apr 17, 2018 at 05:35:07PM +0000, Bart Van Assche wrote:
Hmm. I think we need to avoid clearing that data and update it using RCU instead. Calling blk_queue_enter before submitting bios is something that would make zone reporting very different from any other block layer user.
Hello Christoph,
Please have a look at generic_make_request(). I think that function shows that blk_queue_enter() is called anyway before .make_request_fn() is called.
Yes, that is the point. We already call blk_queue_enter in generic_make_request, which the zone report and reset ops pass through.