Whamcloud - gitweb
LU-12355 ldiskfs: bio_phys_segments symbol is not exported 40/35040/3
authorShaun Tancheff <stancheff@cray.com>
Sat, 8 Jun 2019 17:05:04 +0000 (12:05 -0500)
committerOleg Drokin <green@whamcloud.com>
Thu, 20 Jun 2019 03:53:05 +0000 (03:53 +0000)
As of kenrel 5.0 bio_phys_segments not exported
It is only used in one CDEBUG(D_INODE so use bio->bi_phys_segments
directly.

Linux-commit: 6c210aa596d0ecf6f3eea65c02ac807877385a18

Test-Parameters: trivial
Signed-off-by: Shaun Tancheff <stancheff@cray.com>
Change-Id: I19cf7cab86ccebe4fccf7a34a945a4150069d18b
Reviewed-on: https://review.whamcloud.com/35040
Tested-by: Jenkins
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: James Simmons <uja.ornl@yahoo.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/osd-ldiskfs/osd_io.c

index 7140abe..0212e1c 100644 (file)
@@ -527,8 +527,8 @@ static int osd_do_bio(struct osd_device *osd, struct inode *inode,
                                       bi_size, bio->bi_vcnt, bio->bi_max_vecs,
                                       bio_sectors(bio),
                                       queue_max_sectors(q),
-                                       bio_phys_segments(q, bio),
-                                       queue_max_phys_segments(q),
+                                      bio->bi_phys_segments,
+                                      queue_max_phys_segments(q),
                                       0, queue_max_hw_segments(q));
                                rc = osd_bio_integrity_handle(osd, bio,
                                        iobuf, bio_start_page_idx,