]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - config/kernel-filemap-splice-read.m4
ztest: use ASSERT3P to compare pointers
[FreeBSD/FreeBSD.git] / config / kernel-filemap-splice-read.m4
1 AC_DEFUN([ZFS_AC_KERNEL_SRC_COPY_SPLICE_READ], [
2         dnl #
3         dnl # Kernel 6.5 - generic_file_splice_read was removed in favor
4         dnl # of copy_splice_read for the .splice_read member of the
5         dnl # file_operations struct.
6         dnl #
7         ZFS_LINUX_TEST_SRC([has_copy_splice_read], [
8                 #include <linux/fs.h>
9
10                 struct file_operations fops __attribute__((unused)) = {
11                         .splice_read = copy_splice_read,
12                 };
13         ],[])
14 ])
15
16 AC_DEFUN([ZFS_AC_KERNEL_COPY_SPLICE_READ], [
17         AC_MSG_CHECKING([whether copy_splice_read() exists])
18         ZFS_LINUX_TEST_RESULT([has_copy_splice_read], [
19                 AC_MSG_RESULT(yes)
20                 AC_DEFINE(HAVE_COPY_SPLICE_READ, 1,
21                     [copy_splice_read exists])
22         ],[
23                 AC_MSG_RESULT(no)
24         ])
25 ])