[Ocfs2-devel] [PATCH]2.6 fixes in nm.c

Rusty Lynch rusty at linux.co.intel.com
Thu Feb 19 20:13:58 CST 2004


The following patch enables inode syncing on 2.6 kernels in the 
nm.c file.

    --rusty

Index: src/nm.c
===================================================================
--- src/nm.c	(revision 32)
+++ src/nm.c	(working copy)
@@ -1014,10 +1014,14 @@
 				lockres->master_node_num = node_num;
 
 			if (inode) {
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
+				sync_mapping_buffers(inode->i_mapping);
+#else
 				fsync_inode_buffers(inode);
-#if LINUX_VERSION_CODE >= LinuxVersionCode(2,4,18)
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,18)
 				fsync_inode_data_buffers(inode);
 #endif
+#endif
 			}
 			if (oin != NULL) {
 				lockres->lock_type = lockres->lock_state = OCFS_DLM_NO_LOCK;
@@ -1249,10 +1253,14 @@
 		       atomic_read(seq));
 
 	if (sync_buffers) {
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
+		sync_mapping_buffers(inode->i_mapping);
+#else
 		fsync_inode_buffers(inode);
-#if LINUX_VERSION_CODE >= LinuxVersionCode(2,4,18)
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,18)
 		fsync_inode_data_buffers(inode);
 #endif
+#endif
 	}
 }
 


More information about the Ocfs2-devel mailing list