1*df58e8b1SMartin Matuskadnl # 2*df58e8b1SMartin Matuskadnl # Linux 5.2 API change 3*df58e8b1SMartin Matuskadnl # 4*df58e8b1SMartin MatuskaAC_DEFUN([ZFS_AC_KERNEL_SRC_SOPS_FREE_INODE], [ 5*df58e8b1SMartin Matuska ZFS_LINUX_TEST_SRC([super_operations_free_inode], [ 6*df58e8b1SMartin Matuska #include <linux/fs.h> 7*df58e8b1SMartin Matuska 8*df58e8b1SMartin Matuska static void free_inode(struct inode *) { } 9*df58e8b1SMartin Matuska 10*df58e8b1SMartin Matuska static struct super_operations sops __attribute__ ((unused)) = { 11*df58e8b1SMartin Matuska .free_inode = free_inode, 12*df58e8b1SMartin Matuska }; 13*df58e8b1SMartin Matuska ],[]) 14*df58e8b1SMartin Matuska]) 15*df58e8b1SMartin Matuska 16*df58e8b1SMartin MatuskaAC_DEFUN([ZFS_AC_KERNEL_SOPS_FREE_INODE], [ 17*df58e8b1SMartin Matuska AC_MSG_CHECKING([whether sops->free_inode() exists]) 18*df58e8b1SMartin Matuska ZFS_LINUX_TEST_RESULT([super_operations_free_inode], [ 19*df58e8b1SMartin Matuska AC_MSG_RESULT(yes) 20*df58e8b1SMartin Matuska AC_DEFINE(HAVE_SOPS_FREE_INODE, 1, [sops->free_inode() exists]) 21*df58e8b1SMartin Matuska ],[ 22*df58e8b1SMartin Matuska AC_MSG_RESULT(no) 23*df58e8b1SMartin Matuska ]) 24*df58e8b1SMartin Matuska]) 25