aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ocfs2/ocfs2_fs.h
diff options
context:
space:
mode:
authorTiger Yang <tiger.yang@oracle.com>2007-03-20 19:01:38 -0400
committerMark Fasheh <mark.fasheh@oracle.com>2007-04-26 17:39:48 -0400
commit500086300e6dc5308a7328990bd50d17e075162b (patch)
tree4083cda09445c260c2cc2ac1d0f68c05ad2b958e /fs/ocfs2/ocfs2_fs.h
parenta9f5f70739363ccca2e771c274c4f015c5fb7a88 (diff)
ocfs2: Remove delete inode vote
Ocfs2 currently does cluster-wide node messaging to check the open state of an inode during delete. This patch removes that mechanism in favor of an inode cluster lock which is taken at shared read when an inode is first read and dropped in clear_inode(). This allows a deleting node to test the liveness of an inode by attempting to take an exclusive lock. Signed-off-by: Tiger Yang <tiger.yang@oracle.com> Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>
Diffstat (limited to 'fs/ocfs2/ocfs2_fs.h')
-rw-r--r--fs/ocfs2/ocfs2_fs.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/ocfs2/ocfs2_fs.h b/fs/ocfs2/ocfs2_fs.h
index e61e218f5e0b..a476b63e2e60 100644
--- a/fs/ocfs2/ocfs2_fs.h
+++ b/fs/ocfs2/ocfs2_fs.h
@@ -446,7 +446,9 @@ struct ocfs2_dinode {
446 __le32 i_ctime_nsec; 446 __le32 i_ctime_nsec;
447 __le32 i_mtime_nsec; 447 __le32 i_mtime_nsec;
448 __le32 i_attr; 448 __le32 i_attr;
449 __le32 i_reserved1; 449 __le16 i_orphaned_slot; /* Only valid when OCFS2_ORPHANED_FL
450 was set in i_flags */
451 __le16 i_reserved1;
450/*70*/ __le64 i_reserved2[8]; 452/*70*/ __le64 i_reserved2[8];
451/*B8*/ union { 453/*B8*/ union {
452 __le64 i_pad1; /* Generic way to refer to this 454 __le64 i_pad1; /* Generic way to refer to this