Linux 2.6.35 compat, fops->fsync()
The fsync() callback in the file_operations structure used to take 3 arguments. The callback now only takes 2 arguments because the dentry argument was determined to be unused by all consumers. To handle this a compatibility prototype was added to ensure the right prototype is used. Our implementation never used the dentry argument either so it's just a matter of using the right prototype.
This commit is contained in:
parent
777d4af891
commit
7268e1bec8
|
@ -66,6 +66,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -51,6 +51,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -54,6 +54,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -54,6 +54,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -54,6 +54,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -54,6 +54,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -54,6 +54,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -54,6 +54,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
dnl #
|
||||||
|
dnl # 2.6.35 API change
|
||||||
|
dnl # The dentry argument was deamed unused and dropped in 2.6.36.
|
||||||
|
dnl #
|
||||||
|
AC_DEFUN([ZFS_AC_KERNEL_FSYNC_2ARGS], [
|
||||||
|
AC_MSG_CHECKING([whether fops->fsync() wants 2 args])
|
||||||
|
ZFS_LINUX_TRY_COMPILE([
|
||||||
|
#include <linux/fs.h>
|
||||||
|
],[
|
||||||
|
int (*fsync) (struct file *, int datasync) = NULL;
|
||||||
|
struct file_operations fops;
|
||||||
|
|
||||||
|
fops.fsync = fsync;
|
||||||
|
],[
|
||||||
|
AC_MSG_RESULT(yes)
|
||||||
|
AC_DEFINE(HAVE_2ARGS_FSYNC, 1, [fops->fsync() want 2 args])
|
||||||
|
],[
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
])
|
||||||
|
])
|
|
@ -29,6 +29,7 @@ AC_DEFUN([ZFS_AC_CONFIG_KERNEL], [
|
||||||
ZFS_AC_KERNEL_RQ_IS_SYNC
|
ZFS_AC_KERNEL_RQ_IS_SYNC
|
||||||
ZFS_AC_KERNEL_RQ_FOR_EACH_SEGMENT
|
ZFS_AC_KERNEL_RQ_FOR_EACH_SEGMENT
|
||||||
ZFS_AC_KERNEL_CONST_XATTR_HANDLER
|
ZFS_AC_KERNEL_CONST_XATTR_HANDLER
|
||||||
|
ZFS_AC_KERNEL_FSYNC_2ARGS
|
||||||
|
|
||||||
if test "$LINUX_OBJ" != "$LINUX"; then
|
if test "$LINUX_OBJ" != "$LINUX"; then
|
||||||
KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
|
KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
|
||||||
|
|
|
@ -13900,6 +13900,74 @@ fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{ $as_echo "$as_me:$LINENO: checking whether fops->fsync() wants 2 args" >&5
|
||||||
|
$as_echo_n "checking whether fops->fsync() wants 2 args... " >&6; }
|
||||||
|
|
||||||
|
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.c
|
||||||
|
/* confdefs.h. */
|
||||||
|
_ACEOF
|
||||||
|
cat confdefs.h >>conftest.$ac_ext
|
||||||
|
cat >>conftest.$ac_ext <<_ACEOF
|
||||||
|
/* end confdefs.h. */
|
||||||
|
|
||||||
|
|
||||||
|
#include <linux/fs.h>
|
||||||
|
|
||||||
|
int
|
||||||
|
main (void)
|
||||||
|
{
|
||||||
|
|
||||||
|
int (*fsync) (struct file *, int datasync) = NULL;
|
||||||
|
struct file_operations fops;
|
||||||
|
|
||||||
|
fops.fsync = fsync;
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
|
||||||
|
rm -Rf build && mkdir -p build
|
||||||
|
echo "obj-m := conftest.o" >build/Makefile
|
||||||
|
if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
|
||||||
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||||
|
(eval $ac_try) 2>&5
|
||||||
|
ac_status=$?
|
||||||
|
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||||
|
(exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
|
||||||
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||||
|
(eval $ac_try) 2>&5
|
||||||
|
ac_status=$?
|
||||||
|
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||||
|
(exit $ac_status); }; }; then
|
||||||
|
|
||||||
|
{ $as_echo "$as_me:$LINENO: result: yes" >&5
|
||||||
|
$as_echo "yes" >&6; }
|
||||||
|
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define HAVE_2ARGS_FSYNC 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
|
||||||
|
else
|
||||||
|
$as_echo "$as_me: failed program was:" >&5
|
||||||
|
sed 's/^/| /' conftest.$ac_ext >&5
|
||||||
|
|
||||||
|
{ $as_echo "$as_me:$LINENO: result: no" >&5
|
||||||
|
$as_echo "no" >&6; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -Rf build
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if test "$LINUX_OBJ" != "$LINUX"; then
|
if test "$LINUX_OBJ" != "$LINUX"; then
|
||||||
KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
|
KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
|
||||||
fi
|
fi
|
||||||
|
@ -17504,6 +17572,74 @@ fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{ $as_echo "$as_me:$LINENO: checking whether fops->fsync() wants 2 args" >&5
|
||||||
|
$as_echo_n "checking whether fops->fsync() wants 2 args... " >&6; }
|
||||||
|
|
||||||
|
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.c
|
||||||
|
/* confdefs.h. */
|
||||||
|
_ACEOF
|
||||||
|
cat confdefs.h >>conftest.$ac_ext
|
||||||
|
cat >>conftest.$ac_ext <<_ACEOF
|
||||||
|
/* end confdefs.h. */
|
||||||
|
|
||||||
|
|
||||||
|
#include <linux/fs.h>
|
||||||
|
|
||||||
|
int
|
||||||
|
main (void)
|
||||||
|
{
|
||||||
|
|
||||||
|
int (*fsync) (struct file *, int datasync) = NULL;
|
||||||
|
struct file_operations fops;
|
||||||
|
|
||||||
|
fops.fsync = fsync;
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
|
||||||
|
rm -Rf build && mkdir -p build
|
||||||
|
echo "obj-m := conftest.o" >build/Makefile
|
||||||
|
if { ac_try='cp conftest.c build && make modules -C $LINUX_OBJ EXTRA_CFLAGS="-Werror-implicit-function-declaration $EXTRA_KCFLAGS" $ARCH_UM M=$PWD/build'
|
||||||
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||||
|
(eval $ac_try) 2>&5
|
||||||
|
ac_status=$?
|
||||||
|
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||||
|
(exit $ac_status); }; } >/dev/null && { ac_try='test -s build/conftest.o'
|
||||||
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||||
|
(eval $ac_try) 2>&5
|
||||||
|
ac_status=$?
|
||||||
|
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||||
|
(exit $ac_status); }; }; then
|
||||||
|
|
||||||
|
{ $as_echo "$as_me:$LINENO: result: yes" >&5
|
||||||
|
$as_echo "yes" >&6; }
|
||||||
|
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define HAVE_2ARGS_FSYNC 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
|
||||||
|
else
|
||||||
|
$as_echo "$as_me: failed program was:" >&5
|
||||||
|
sed 's/^/| /' conftest.$ac_ext >&5
|
||||||
|
|
||||||
|
{ $as_echo "$as_me:$LINENO: result: no" >&5
|
||||||
|
$as_echo "no" >&6; }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -Rf build
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if test "$LINUX_OBJ" != "$LINUX"; then
|
if test "$LINUX_OBJ" != "$LINUX"; then
|
||||||
KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
|
KERNELMAKE_PARAMS="$KERNELMAKE_PARAMS O=$LINUX_OBJ"
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
COMMON_H =
|
COMMON_H =
|
||||||
|
|
||||||
KERNEL_H = \
|
KERNEL_H = \
|
||||||
$(top_srcdir)/include/linux/dcache_compat.h
|
$(top_srcdir)/include/linux/dcache_compat.h \
|
||||||
$(top_srcdir)/include/linux/xattr_compat.h
|
$(top_srcdir)/include/linux/xattr_compat.h \
|
||||||
|
$(top_srcdir)/include/linux/vfs_compat.h
|
||||||
|
|
||||||
USER_H =
|
USER_H =
|
||||||
|
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
@ -85,7 +86,9 @@ am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
|
||||||
am__v_at_0 = @
|
am__v_at_0 = @
|
||||||
SOURCES =
|
SOURCES =
|
||||||
DIST_SOURCES =
|
DIST_SOURCES =
|
||||||
am__kernel_HEADERS_DIST = $(top_srcdir)/include/linux/dcache_compat.h
|
am__kernel_HEADERS_DIST = $(top_srcdir)/include/linux/dcache_compat.h \
|
||||||
|
$(top_srcdir)/include/linux/xattr_compat.h \
|
||||||
|
$(top_srcdir)/include/linux/vfs_compat.h
|
||||||
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
||||||
am__vpath_adj = case $$p in \
|
am__vpath_adj = case $$p in \
|
||||||
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
||||||
|
@ -279,7 +282,9 @@ top_builddir = @top_builddir@
|
||||||
top_srcdir = @top_srcdir@
|
top_srcdir = @top_srcdir@
|
||||||
COMMON_H =
|
COMMON_H =
|
||||||
KERNEL_H = \
|
KERNEL_H = \
|
||||||
$(top_srcdir)/include/linux/dcache_compat.h
|
$(top_srcdir)/include/linux/dcache_compat.h \
|
||||||
|
$(top_srcdir)/include/linux/xattr_compat.h \
|
||||||
|
$(top_srcdir)/include/linux/vfs_compat.h
|
||||||
|
|
||||||
USER_H =
|
USER_H =
|
||||||
EXTRA_DIST = $(COMMON_H) $(KERNEL_H) $(USER_H)
|
EXTRA_DIST = $(COMMON_H) $(KERNEL_H) $(USER_H)
|
||||||
|
@ -563,7 +568,6 @@ uninstall-am: uninstall-kernelHEADERS uninstall-libzfsHEADERS
|
||||||
ps ps-am tags uninstall uninstall-am uninstall-kernelHEADERS \
|
ps ps-am tags uninstall uninstall-am uninstall-kernelHEADERS \
|
||||||
uninstall-libzfsHEADERS
|
uninstall-libzfsHEADERS
|
||||||
|
|
||||||
$(top_srcdir)/include/linux/xattr_compat.h
|
|
||||||
|
|
||||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||||
|
|
|
@ -0,0 +1,42 @@
|
||||||
|
/*
|
||||||
|
* CDDL HEADER START
|
||||||
|
*
|
||||||
|
* The contents of this file are subject to the terms of the
|
||||||
|
* Common Development and Distribution License (the "License").
|
||||||
|
* You may not use this file except in compliance with the License.
|
||||||
|
*
|
||||||
|
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
|
||||||
|
* or http://www.opensolaris.org/os/licensing.
|
||||||
|
* See the License for the specific language governing permissions
|
||||||
|
* and limitations under the License.
|
||||||
|
*
|
||||||
|
* When distributing Covered Code, include this CDDL HEADER in each
|
||||||
|
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
|
||||||
|
* If applicable, add the following below this CDDL HEADER, with the
|
||||||
|
* fields enclosed by brackets "[]" replaced with your own identifying
|
||||||
|
* information: Portions Copyright [yyyy] [name of copyright owner]
|
||||||
|
*
|
||||||
|
* CDDL HEADER END
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (C) 2011 Lawrence Livermore National Security, LLC.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _ZFS_VFS_H
|
||||||
|
#define _ZFS_VFS_H
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 2.6.35 API change,
|
||||||
|
* The dentry argument to the .fsync() vfs hook was deemed unused by
|
||||||
|
* all filesystem consumers and dropped. Add a compatibility prototype
|
||||||
|
* to ensure correct usage when defining this callback.
|
||||||
|
*/
|
||||||
|
#ifdef HAVE_2ARGS_FSYNC
|
||||||
|
#define ZPL_FSYNC_PROTO(fn, x, y, z) static int fn(struct file *x, int z)
|
||||||
|
#else
|
||||||
|
#define ZPL_FSYNC_PROTO(fn, x, y, z) static int fn(struct file *x, \
|
||||||
|
struct dentry *y, int z)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* _ZFS_VFS_H */
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#define _SYS_ZPL_H
|
#define _SYS_ZPL_H
|
||||||
|
|
||||||
#include <sys/vfs.h>
|
#include <sys/vfs.h>
|
||||||
|
#include <linux/vfs_compat.h>
|
||||||
#include <linux/xattr_compat.h>
|
#include <linux/xattr_compat.h>
|
||||||
|
|
||||||
/* zpl_inode.c */
|
/* zpl_inode.c */
|
||||||
|
|
|
@ -51,6 +51,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -52,6 +52,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -51,6 +51,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -53,6 +53,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -51,6 +51,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -51,6 +51,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -45,8 +45,7 @@ zpl_readdir(struct file *filp, void *dirent, filldir_t filldir)
|
||||||
return (error);
|
return (error);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
ZPL_FSYNC_PROTO(zpl_fsync, filp, unused_dentry, datasync)
|
||||||
zpl_fsync(struct file *filp, struct dentry *dentry, int datasync)
|
|
||||||
{
|
{
|
||||||
cred_t *cr;
|
cred_t *cr;
|
||||||
int error;
|
int error;
|
||||||
|
|
|
@ -52,6 +52,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -52,6 +52,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -52,6 +52,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -52,6 +52,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -52,6 +52,7 @@ am__aclocal_m4_deps = \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-pos.m4 \
|
||||||
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
$(top_srcdir)/config/kernel-blk-rq-sectors.m4 \
|
||||||
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
$(top_srcdir)/config/kernel-fmode-t.m4 \
|
||||||
|
$(top_srcdir)/config/kernel-fsync.m4 \
|
||||||
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
$(top_srcdir)/config/kernel-get-disk-ro.m4 \
|
||||||
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
$(top_srcdir)/config/kernel-invalidate-bdev-args.m4 \
|
||||||
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
$(top_srcdir)/config/kernel-kobj-name-len.m4 \
|
||||||
|
|
|
@ -6,6 +6,9 @@
|
||||||
/* bio_end_io_t wants 2 args */
|
/* bio_end_io_t wants 2 args */
|
||||||
#undef HAVE_2ARGS_BIO_END_IO_T
|
#undef HAVE_2ARGS_BIO_END_IO_T
|
||||||
|
|
||||||
|
/* fops->fsync() want 2 args */
|
||||||
|
#undef HAVE_2ARGS_FSYNC
|
||||||
|
|
||||||
/* struct block_device_operations use bdevs */
|
/* struct block_device_operations use bdevs */
|
||||||
#undef HAVE_BDEV_BLOCK_DEVICE_OPERATIONS
|
#undef HAVE_BDEV_BLOCK_DEVICE_OPERATIONS
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue