Whamcloud - gitweb
LU-7311 osd: ext4_bread has one less parameter in kernel 3.18 92/16892/7
authorfrank zago <fzago@cray.com>
Wed, 20 Jul 2016 23:24:17 +0000 (19:24 -0400)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 27 Jul 2016 03:02:01 +0000 (03:02 +0000)
commit0eee95ca6070f86a7262d89d68cee90f15c70372
tree7bfd7c9c140991d6384c86b2aa65d6a93176dda5
parent542e21fcfa5b8a6b82d1a1a51930de7439977727
LU-7311 osd: ext4_bread has one less parameter in kernel 3.18

The returned error code was the 5th parameter to ext4_bread until the
kernel 3.18. It was then removed and integrated into the returned
pointer. Create a shim to emulate the newer version of ext4_bread with
older kernels.

Signed-off-by: frank zago <fzago@cray.com>
Change-Id: I3dacd8b24ae7a3a823f5cc662b2ee3627f8fcda7
Reviewed-on: http://review.whamcloud.com/16892
Tested-by: Jenkins
Reviewed-by: James Simmons <uja.ornl@yahoo.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Dmitry Eremin <dmitry.eremin@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
config/lustre-build-ldiskfs.m4
lustre/osd-ldiskfs/osd_iam.c
lustre/osd-ldiskfs/osd_internal.h
lustre/osd-ldiskfs/osd_io.c