Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 207882 | Differences between
and this patch

Collapse All | Expand All

(-)openafs/src/cf/linux-test4.m4 (-1 / +21 lines)
Lines 614-619 Link Here
614
	  	 LINUX_AOP_WRITEBACK_CONTROL
614
	  	 LINUX_AOP_WRITEBACK_CONTROL
615
		 LINUX_FS_STRUCT_FOP_HAS_FLOCK
615
		 LINUX_FS_STRUCT_FOP_HAS_FLOCK
616
		 LINUX_FS_STRUCT_FOP_HAS_SENDFILE
616
		 LINUX_FS_STRUCT_FOP_HAS_SENDFILE
617
		 LINUX_FS_STRUCT_FOP_HAS_SPLICE
617
		 LINUX_KERNEL_LINUX_SYSCALL_H
618
		 LINUX_KERNEL_LINUX_SYSCALL_H
618
		 LINUX_KERNEL_LINUX_SEQ_FILE_H
619
		 LINUX_KERNEL_LINUX_SEQ_FILE_H
619
		 LINUX_KERNEL_POSIX_LOCK_FILE_WAIT_ARG
620
		 LINUX_KERNEL_POSIX_LOCK_FILE_WAIT_ARG
Lines 860-865 Link Here
860
		 fi
861
		 fi
861
		 if test "x$ac_cv_linux_fs_struct_fop_has_sendfile" = "xyes" ; then
862
		 if test "x$ac_cv_linux_fs_struct_fop_has_sendfile" = "xyes" ; then
862
		  AC_DEFINE(STRUCT_FILE_OPERATIONS_HAS_SENDFILE, 1, [define if your struct file_operations has sendfile])
863
		  AC_DEFINE(STRUCT_FILE_OPERATIONS_HAS_SENDFILE, 1, [define if your struct file_operations has sendfile])
864
		 fi
865
		 if test "x$ac_cv_linux_fs_struct_fop_has_splice" = "xyes" ; then
866
		  AC_DEFINE(STRUCT_FILE_OPERATIONS_HAS_SPLICE, 1, [define if your struct file_operations has splice_write and splice_read])
863
		 fi
867
		 fi
864
		 if test "x$ac_cv_linux_register_sysctl_table_noflag" = "xyes" ; then
868
		 if test "x$ac_cv_linux_register_sysctl_table_noflag" = "xyes" ; then
865
		  AC_DEFINE(REGISTER_SYSCTL_TABLE_NOFLAG, 1, [define if register_sysctl_table has no insert_at head flag])
869
		  AC_DEFINE(REGISTER_SYSCTL_TABLE_NOFLAG, 1, [define if register_sysctl_table has no insert_at head flag])
Lines 22-28 Link Here
22
#include "afs/param.h"
22
#include "afs/param.h"
23
23
24
RCSID
24
RCSID
25
    ("$Header: /cvs/openafs/src/afs/LINUX/osi_vnodeops.c,v 1.81.2.58 2007/11/01 03:33:14 shadow Exp $");
25
    ("$Header: /cvs/openafs/src/afs/LINUX/osi_vnodeops.c,v 1.81.2.59 2007/11/06 18:35:32 shadow Exp $");
26
26
27
#include "afs/sysincludes.h"
27
#include "afs/sysincludes.h"
28
#include "afsincludes.h"
28
#include "afsincludes.h"
Lines 642-647 Link Here
642
  .flush =	afs_linux_flush,
642
  .flush =	afs_linux_flush,
643
#if defined(AFS_LINUX26_ENV) && defined(STRUCT_FILE_OPERATIONS_HAS_SENDFILE)
643
#if defined(AFS_LINUX26_ENV) && defined(STRUCT_FILE_OPERATIONS_HAS_SENDFILE)
644
  .sendfile =   generic_file_sendfile,
644
  .sendfile =   generic_file_sendfile,
645
#endif
646
#if defined(AFS_LINUX26_ENV) && defined(STRUCT_FILE_OPERATIONS_HAS_SPLICE)
647
  .splice_write = generic_file_splice_write,
648
  .splice_read = generic_file_splice_read,
645
#endif
649
#endif
646
  .release =	afs_linux_release,
650
  .release =	afs_linux_release,
647
  .fsync =	afs_linux_fsync,
651
  .fsync =	afs_linux_fsync,
Lines 894-896 Link Here
894
      ac_cv_linux_fs_struct_fop_has_sendfile=no)])
894
      ac_cv_linux_fs_struct_fop_has_sendfile=no)])
895
  AC_MSG_RESULT($ac_cv_linux_fs_struct_fop_has_sendfile)])
895
  AC_MSG_RESULT($ac_cv_linux_fs_struct_fop_has_sendfile)])
896
896
897
AC_DEFUN([LINUX_FS_STRUCT_FOP_HAS_SPLICE], [
898
  AC_MSG_CHECKING([for splice_write and splice_read in struct file_operations])
899
  AC_CACHE_VAL([ac_cv_linux_fs_struct_fop_has_splice], [
900
    AC_TRY_KBUILD(
901
[#include <linux/fs.h>],
902
[struct file_operations _fop;
903
_fop.splice_write(NULL, NULL, NULL, 0, 0);
904
_fop.splice_read(NULL, NULL, NULL, 0, 0);],
905
      ac_cv_linux_fs_struct_fop_has_splice=yes,
906
      ac_cv_linux_fs_struct_fop_has_splice=no)])
907
  AC_MSG_RESULT($ac_cv_linux_fs_struct_fop_has_splice)])
908

Return to bug 207882