On 12/13/18 1:32 PM, Christoph Hellwig wrote: > Signed-off-by: Christoph Hellwig <hch@xxxxxx> > --- > block/bio.c | 3 +-- > block/blk-merge.c | 6 +++++- > 2 files changed, 6 insertions(+), 3 deletions(-) > > diff --git a/block/bio.c b/block/bio.c > index 036e3f0cc736..fa1ea2ac66a8 100644 > --- a/block/bio.c > +++ b/block/bio.c > @@ -571,14 +571,13 @@ void bio_put(struct bio *bio) > } > EXPORT_SYMBOL(bio_put); > > -inline int bio_phys_segments(struct request_queue *q, struct bio *bio) > +int bio_phys_segments(struct request_queue *q, struct bio *bio) > { > if (unlikely(!bio_flagged(bio, BIO_SEG_VALID))) > blk_recount_segments(q, bio); > > return bio->bi_phys_segments; > } > -EXPORT_SYMBOL(bio_phys_segments); > > /** > * __bio_clone_fast - clone a bio that shares the original bio's biovec > diff --git a/block/blk-merge.c b/block/blk-merge.c > index 09591daf4993..62e97ec92034 100644 > --- a/block/blk-merge.c > +++ b/block/blk-merge.c > @@ -264,7 +264,11 @@ void blk_queue_split(struct request_queue *q, struct bio **bio) > } > > /* physical segments can be figured out during splitting */ > - res = split ? split : *bio; > + if (split) { > + res = split; > + } else { > + res = *bio; > + } > res->bi_phys_segments = nsegs; > bio_set_flag(res, BIO_SEG_VALID); Unrelated hunk in this patch. -- Jens Axboe