[Ocfs2-commits] manish commits r1476 - in trunk: . src
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Mon Sep 20 14:07:38 CDT 2004
Author: manish
Date: 2004-09-20 14:07:36 -0500 (Mon, 20 Sep 2004)
New Revision: 1476
Modified:
trunk/configure.in
trunk/src/Makefile
trunk/src/alloc.c
trunk/src/file.c
Log:
Enable aio for 2.6
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2004-09-16 21:50:42 UTC (rev 1475)
+++ trunk/configure.in 2004-09-20 19:07:36 UTC (rev 1476)
@@ -243,8 +243,10 @@
AC_MSG_CHECKING([whether to build aio])
if test "x$OCFS_AIO" = "xyes"; then
- if egrep "EXPORT_SYMBOL.*\(brw_kvec_async\);" "$kernelsrc/kernel/ksyms.c" "$kernelsrc/fs/buffer.c" >/dev/null 2>&1; then
+ if test "x$KERNEL_26" = "xyes"; then
have_aio=yes
+ elif egrep "EXPORT_SYMBOL.*\(brw_kvec_async\);" "$kernelsrc/kernel/ksyms.c" "$kernelsrc/fs/buffer.c" >/dev/null 2>&1; then
+ have_aio=yes
else
have_aio=no
fi
Modified: trunk/src/Makefile
===================================================================
--- trunk/src/Makefile 2004-09-16 21:50:42 UTC (rev 1475)
+++ trunk/src/Makefile 2004-09-20 19:07:36 UTC (rev 1476)
@@ -30,8 +30,12 @@
endif
ifdef OCFS_AIO
+ifeq ($(KERNELRELEASE),)
GLOBAL_DEFINES += -DAIO_ENABLED
+else
+GLOBAL_DEFINES += -DAIO_26_ENABLED
endif
+endif
ifdef OCFS_TRACE
GLOBAL_DEFINES += -DTRACE
Modified: trunk/src/alloc.c
===================================================================
--- trunk/src/alloc.c 2004-09-16 21:50:42 UTC (rev 1475)
+++ trunk/src/alloc.c 2004-09-20 19:07:36 UTC (rev 1476)
@@ -1230,7 +1230,7 @@
LOG_TRACE_STR("Using NON-local extents");
/*** Nonlocal Extents ***/
- /* This is now less likely with OCFSv2 extent lists */
+ /* This is now less likely with OCFS2 extent lists */
if (fel->l_tree_depth > 4)
LOG_ERROR_ARGS ("inode %llu, tree_depth=%u",
OCFS_I(inode)->ip_blkno, fel->l_tree_depth);
Modified: trunk/src/file.c
===================================================================
--- trunk/src/file.c 2004-09-16 21:50:42 UTC (rev 1475)
+++ trunk/src/file.c 2004-09-20 19:07:36 UTC (rev 1476)
@@ -813,12 +813,14 @@
.release = ocfs_file_release,
.open = ocfs_file_open,
.ioctl = ocfs_ioctl,
+#if defined(AIO_ENABLED) || defined(AIO_26_ENABLED)
+ .aio_read = generic_file_aio_read,
+ .aio_write = generic_file_aio_write,
#ifdef AIO_ENABLED
.kvec_read = ocfs_kvec_read,
.kvec_write = ocfs_kvec_write,
- .aio_read = generic_file_aio_read,
- .aio_write = generic_file_aio_write,
#endif
+#endif
};
struct file_operations ocfs_dops = {
More information about the Ocfs2-commits
mailing list