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 |
|