X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=config%2Fkernel-vfs-rw-iterate.m4;h=ace54f70711f11cc65e7ff331b8d940702e5b257;hb=52b684236d35c64bb371bd19ce0c87552e368d77;hp=9f8fe6559fa3c1abd89f895e465a6285321e6751;hpb=7a789346afec87a89c4cde465faf9be4996db556;p=mirror_zfs.git diff --git a/config/kernel-vfs-rw-iterate.m4 b/config/kernel-vfs-rw-iterate.m4 index 9f8fe6559..ace54f707 100644 --- a/config/kernel-vfs-rw-iterate.m4 +++ b/config/kernel-vfs-rw-iterate.m4 @@ -32,15 +32,23 @@ dnl # dnl # Linux 4.1 API dnl # AC_DEFUN([ZFS_AC_KERNEL_NEW_SYNC_READ], - [AC_MSG_CHECKING([whether new_sync_read() is available]) + [AC_MSG_CHECKING([whether new_sync_read/write() are available]) ZFS_LINUX_TRY_COMPILE([ #include ],[ - new_sync_read(NULL, NULL, 0, NULL); + ssize_t ret __attribute__ ((unused)); + struct file *filp = NULL; + char __user *rbuf = NULL; + const char __user *wbuf = NULL; + size_t len = 0; + loff_t ppos; + + ret = new_sync_read(filp, rbuf, len, &ppos); + ret = new_sync_write(filp, wbuf, len, &ppos); ],[ AC_MSG_RESULT(yes) AC_DEFINE(HAVE_NEW_SYNC_READ, 1, - [new_sync_read() is available]) + [new_sync_read()/new_sync_write() are available]) ],[ AC_MSG_RESULT(no) ])