4 AC_DEFUN([ZFS_AC_KERNEL_VFS_ITERATE], [
5 AC_MSG_CHECKING([whether fops->iterate() is available])
6 ZFS_LINUX_TRY_COMPILE([
8 int iterate(struct file *filp, struct dir_context * context)
11 static const struct file_operations fops
12 __attribute__ ((unused)) = {
18 AC_DEFINE(HAVE_VFS_ITERATE, 1,
19 [fops->iterate() is available])
23 AC_MSG_CHECKING([whether fops->readdir() is available])
24 ZFS_LINUX_TRY_COMPILE([
26 int readdir(struct file *filp, void *entry, filldir_t func)
29 static const struct file_operations fops
30 __attribute__ ((unused)) = {
36 AC_DEFINE(HAVE_VFS_READDIR, 1,
37 [fops->readdir() is available])
39 AC_MSG_ERROR(no; file a bug report with ZFSOnLinux)