mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 11:00:56 +07:00
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
Pull block merge fix from Jens Axboe. This fixes the block segment counting bug and resulting sg overrun reported by Kent Overstreet, introduced with the last block pull. * 'for-linus' of git://git.kernel.dk/linux-block: block: don't optimize for non-cloned bio in bio_get_last_bvec()
This commit is contained in:
commit
f414ca64be
@ -320,11 +320,6 @@ static inline void bio_get_last_bvec(struct bio *bio, struct bio_vec *bv)
|
||||
struct bvec_iter iter = bio->bi_iter;
|
||||
int idx;
|
||||
|
||||
if (!bio_flagged(bio, BIO_CLONED)) {
|
||||
*bv = bio->bi_io_vec[bio->bi_vcnt - 1];
|
||||
return;
|
||||
}
|
||||
|
||||
if (unlikely(!bio_multiple_segments(bio))) {
|
||||
*bv = bio_iovec(bio);
|
||||
return;
|
||||
|
Loading…
Reference in New Issue
Block a user