On Mon, Sep 17, 2018 at 02:35:46PM -0700, Bart Van Assche wrote: > Call transport_complete_callback() not only if COMPARE AND WRITE fails but > also if XDWRITEREAD fails. This makes the code more systematic. This looks ok: Reviewed-by: Christoph Hellwig <hch@xxxxxx> But I wonder if transport_complete_callback should really be split into multiple more specific callbacks instead.