xref: /freebsd-13-stable/sys/contrib/openzfs/config/kernel-file-inode.m4 (revision e25152834cdf3b353892835a4f3b157e066a8ed4)
1dnl #
2dnl # 3.19 API change
3dnl # struct access f->f_dentry->d_inode was replaced by accessor function
4dnl # file_inode(f)
5dnl #
6AC_DEFUN([ZFS_AC_KERNEL_SRC_FILE_INODE], [
7	ZFS_LINUX_TEST_SRC([file_inode], [
8		#include <linux/fs.h>
9	],[
10		struct file *f = NULL;
11		file_inode(f);
12	])
13])
14
15AC_DEFUN([ZFS_AC_KERNEL_FILE_INODE], [
16	AC_MSG_CHECKING([whether file_inode() is available])
17	ZFS_LINUX_TEST_RESULT([file_inode], [
18		AC_MSG_RESULT(yes)
19		AC_DEFINE(HAVE_FILE_INODE, 1, [file_inode() is available])
20	],[
21		AC_MSG_RESULT(no)
22	])
23])
24