LINUX_DEFINES_PREV_TASK
LINUX_FS_STRUCT_SUPER_HAS_ALLOC_INODE
LINUX_STRUCT_SUPER_BLOCK_HAS_S_BDI
+ LINUX_STRUCT_BDI_HAS_NAME
LINUX_FS_STRUCT_INODE_HAS_I_ALLOC_SEM
LINUX_FS_STRUCT_INODE_HAS_I_BLKBITS
LINUX_FS_STRUCT_INODE_HAS_I_BLKSIZE
#if defined(HAVE_BDI_INIT)
bdi_init(afs_backing_dev_info);
#endif
+#if defined(STRUCT_BDI_HAS_NAME)
afs_backing_dev_info->name = "openafs";
+#endif
afs_backing_dev_info->ra_pages = 32;
#if defined (STRUCT_SUPER_BLOCK_HAS_S_BDI)
sb->s_bdi = afs_backing_dev_info;
AC_DEFINE([STRUCT_CTL_TABLE_HAS_CTL_NAME], 1, [define if struct ctl_table has a ctl_name member])
fi])
+AC_DEFUN([LINUX_STRUCT_BDI_HAS_NAME], [
+ AC_MSG_CHECKING([if struct backing_dev_info has name])
+ AC_CACHE_VAL([ac_cv_linux_struct_bdi_has_name], [
+ AC_TRY_KBUILD(
+[#include <linux/backing-dev.h>],
+[struct backing_dev_info _bdi;
+_bdi.name = NULL;],
+ ac_cv_linux_struct_bdi_has_name=yes,
+ ac_cv_linux_struct_bdi_has_name=no)])
+ AC_MSG_RESULT($ac_cv_linux_struct_bdi_has_name)
+ if test "x$ac_cv_linux_struct_bdi_has_name" = "xyes"; then
+ AC_DEFINE([STRUCT_BDI_HAS_NAME], 1, [define if struct backing_dev_info has a name member])
+ fi])
+