Whamcloud - gitweb
LU-13839 ldiskfs: fix detecting ext4_journal_ensure_credits 39/40939/4
authorMr NeilBrown <neilb@suse.de>
Thu, 10 Dec 2020 21:41:34 +0000 (08:41 +1100)
committerOleg Drokin <green@whamcloud.com>
Thu, 17 Dec 2020 17:01:10 +0000 (17:01 +0000)
As __ext4_journal_ensure_credits() is not exported, the current
detection doesn't work.
So add a local definition so that the build succeeds.

Fixes: cf48a2d23bca ("LU-13839 kernel: RHEL 8.3 server support")
Test-Parameters: trivial
Signed-off-by: Mr NeilBrown <neilb@suse.de>
Change-Id: I5f4b0883e8425d26760ea77e89379103dce30855
Reviewed-on: https://review.whamcloud.com/40939
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Jian Yu <yujian@whamcloud.com>
config/lustre-build-ldiskfs.m4

index cc282ce..74fdbf3 100644 (file)
@@ -242,6 +242,8 @@ EXTRA_KCFLAGS="-Werror"
 LB_CHECK_COMPILE([if 'ext4_journal_ensure_credits' exists],
 ext4_journal_ensure_credits, [
        #include "$EXT4_SRC_DIR/ext4_jbd2.h"
 LB_CHECK_COMPILE([if 'ext4_journal_ensure_credits' exists],
 ext4_journal_ensure_credits, [
        #include "$EXT4_SRC_DIR/ext4_jbd2.h"
+       int __ext4_journal_ensure_credits(handle_t *handle, int check_cred,
+               int extend_cred, int revoke_cred) { return 0; }
 ],[
        ext4_journal_ensure_credits(NULL, 0, 0);
 ],[
 ],[
        ext4_journal_ensure_credits(NULL, 0, 0);
 ],[