Message ID | 1461729106-22944-1-git-send-email-ming.lei@canonical.com (mailing list archive) |
---|---|
State | Not Applicable |
Headers | show |
diff --git a/fs/direct-io.c b/fs/direct-io.c index a8dd60a..0a35e51 100644 --- a/fs/direct-io.c +++ b/fs/direct-io.c @@ -350,15 +350,10 @@ static void dio_bio_end_io(struct bio *bio) */ void dio_end_io(struct bio *bio, int error) { - struct dio *dio = bio->bi_private; - if (!bio->bi_error) bio->bi_error = error; - if (dio->is_async) - dio_bio_end_aio(bio); - else - dio_bio_end_io(bio); + bio_endio(bio); } EXPORT_SYMBOL_GPL(dio_end_io);
bio_endio() is the graceful way to complete one bio. Signed-off-by: Ming Lei <ming.lei@canonical.com> --- fs/direct-io.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-)