Hello, Bart.
On Mon, Apr 09, 2018 at 06:34:55PM -0700, Bart Van Assche wrote:
Since the request state can be updated from two different contexts, namely regular completion and request timeout, this race cannot be fixed with RCU synchronization only. Fix this race as follows:
Well, it can be and the patches have been posted months ago. It just needed a repro case to confirm the fix, which we now seem to have.
Switching to another model might be better but let's please do that with the right rationales. A good portion of this seems to be built on misunderstandings.
Thanks.