From: Marc Dionne Date: Wed, 11 Aug 2010 23:28:53 +0000 (-0400) Subject: Linux: Rework statfs super block operations configure test X-Git-Tag: openafs-devel-1_5_76~8 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=08552ad8a94f7cc5908aabe8385711e09a6418e4;p=packages%2Fo%2Fopenafs.git Linux: Rework statfs super block operations configure test The configure test to detect if the statfs super block operation needs a dentry argument is based on vfs_statfs, and assumes that its signature matches the one of the operation. In 2.6.36 this is no longer true and the test fails. Rework the test to actually test the operation we're interested in. This change is required for 2.6.36. Change-Id: I5a712fb47e48c1bcc7ea2cfbf6c53c2b27627723 Reviewed-on: http://gerrit.openafs.org/2545 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/src/cf/linux-test4.m4 b/src/cf/linux-test4.m4 index 16ea872c0..2a198aa51 100644 --- a/src/cf/linux-test4.m4 +++ b/src/cf/linux-test4.m4 @@ -269,7 +269,10 @@ AC_DEFUN([LINUX_STATFS_TAKES_DENTRY], [ [ac_cv_linux_statfs_takes_dentry], [#include #include ], - [extern int vfs_statfs(struct dentry *, struct kstatfs *);], +[struct super_block _sb; +struct dentry _dentry; +struct kstatfs _kstatfs; +(void)_sb.s_op->statfs(&_dentry, &_kstatfs);], [STATFS_TAKES_DENTRY], [define if your statfs takes a dentry argument]) ])