diff options
author | Christoph Hellwig <hch@lst.de> | 2018-06-01 09:03:07 -0700 |
---|---|---|
committer | Darrick J. Wong <darrick.wong@oracle.com> | 2018-06-01 18:37:33 -0700 |
commit | 6533b4e40d8be5f07336fc62ddaf35b1fb4028be (patch) | |
tree | 2846c75cd497f7e33a3fb7beae7d1bf158d04164 /fs/iomap.c | |
parent | 7ee66c03e40a570cbf641ff83c063f5209eb22b2 (diff) | |
download | op-kernel-dev-6533b4e40d8be5f07336fc62ddaf35b1fb4028be.zip op-kernel-dev-6533b4e40d8be5f07336fc62ddaf35b1fb4028be.tar.gz |
iomap: use __bio_add_page in iomap_dio_zero
We don't need any merging logic, and this also replaces a BUG_ON with a
WARN_ON_ONCE inside __bio_add_page for the impossible overflow condition.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Diffstat (limited to 'fs/iomap.c')
-rw-r--r-- | fs/iomap.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -845,8 +845,7 @@ iomap_dio_zero(struct iomap_dio *dio, struct iomap *iomap, loff_t pos, bio->bi_end_io = iomap_dio_bio_end_io; get_page(page); - if (bio_add_page(bio, page, len, 0) != len) - BUG(); + __bio_add_page(bio, page, len, 0); bio_set_op_attrs(bio, REQ_OP_WRITE, REQ_SYNC | REQ_IDLE); atomic_inc(&dio->ref); |