[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20170406114655.GE9312@infradead.org>
Date: Thu, 6 Apr 2017 04:46:55 -0700
From: Christoph Hellwig <hch@...radead.org>
To: Dmitry Monakhov <dmonakhov@...nvz.org>
Cc: linux-kernel@...r.kernel.org, linux-block@...r.kernel.org,
martin.petersen@...cle.com
Subject: Re: [PATCH 7/9] Guard bvec iteration logic v3
> if (bio_no_advance_iter(bio))
> iter->bi_size -= bytes;
> - else
> - bvec_iter_advance(bio->bi_io_vec, iter, bytes);
> + else {
> + int err;
> + err = bvec_iter_advance(bio->bi_io_vec, iter, bytes);
> + if (unlikely(err))
> + bio->bi_error = err;
> + }
I don't think that setting bi_error here is a good idea without actually
completing the bio, which would be a much bigger change.
Maybe leave the error ignored here for now with a fixme comment, and
then we can look into proper error handling in a separate series.
Powered by blists - more mailing lists