alistair23-linux/fs/ocfs2
Tiger Yang 500086300e 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>
2007-04-26 14:39:48 -07:00
..
cluster ocfs2: Remove delete inode vote 2007-04-26 14:39:48 -07:00
dlm ocfs2: Silence compiler warnings 2007-04-26 13:38:55 -07:00
alloc.c [PATCH] Fix numerous kcalloc() calls, convert to kzalloc() 2006-12-13 09:05:52 -08:00
alloc.h ocfs2: Remove struct ocfs2_journal_handle in favor of handle_t 2006-12-01 18:28:28 -08:00
aops.c ocfs2: add some missing address space callbacks 2007-03-14 14:37:16 -07:00
aops.h ocfs2: Remove struct ocfs2_journal_handle in favor of handle_t 2006-12-01 18:28:28 -08:00
buffer_head_io.c
buffer_head_io.h
dcache.c
dcache.h
dir.c [PATCH] struct path: convert ocfs2 2006-12-08 08:28:48 -08:00
dir.h ocfs2: Remove struct ocfs2_journal_handle in favor of handle_t 2006-12-01 18:28:28 -08:00
dlmglue.c ocfs2: Remove delete inode vote 2007-04-26 14:39:48 -07:00
dlmglue.h ocfs2: Remove delete inode vote 2007-04-26 14:39:48 -07:00
endian.h
export.c ocfs2: cleanup ocfs2_iget() errors 2007-01-21 16:19:12 -08:00
export.h
extent_map.c [PATCH] slab: remove kmem_cache_t 2006-12-07 08:39:25 -08:00
extent_map.h
file.c ocfs2: filter more error prints 2007-04-26 13:39:08 -07:00
file.h [PATCH] mark struct inode_operations const 2 2007-02-12 09:48:46 -08:00
heartbeat.c ocfs2: Proper cleanup in case of error in ocfs2_register_hb_callbacks() 2007-03-14 14:37:09 -07:00
heartbeat.h
inode.c ocfs2: Remove delete inode vote 2007-04-26 14:39:48 -07:00
inode.h ocfs2: Remove delete inode vote 2007-04-26 14:39:48 -07:00
ioctl.c ocfs2: Remove struct ocfs2_journal_handle in favor of handle_t 2006-12-01 18:28:28 -08:00
ioctl.h
journal.c ocfs2: Remove delete inode vote 2007-04-26 14:39:48 -07:00
journal.h ocfs2: ocfs2_link() journal credits update 2007-02-01 12:03:19 -08:00
localalloc.c [PATCH] Fix numerous kcalloc() calls, convert to kzalloc() 2006-12-13 09:05:52 -08:00
localalloc.h ocfs2: Remove struct ocfs2_journal_handle in favor of handle_t 2006-12-01 18:28:28 -08:00
Makefile
mmap.c ocfs2: local mounts 2006-12-07 17:37:53 -08:00
mmap.h
namei.c ocfs2: Remove delete inode vote 2007-04-26 14:39:48 -07:00
namei.h [PATCH] mark struct inode_operations const 2 2007-02-12 09:48:46 -08:00
ocfs1_fs_compat.h
ocfs2.h ocfs2: local mounts 2006-12-07 17:37:53 -08:00
ocfs2_fs.h ocfs2: Remove delete inode vote 2007-04-26 14:39:48 -07:00
ocfs2_lockid.h ocfs2: Remove delete inode vote 2007-04-26 14:39:48 -07:00
slot_map.c [PATCH] Fix numerous kcalloc() calls, convert to kzalloc() 2006-12-13 09:05:52 -08:00
slot_map.h
suballoc.c [PATCH] Fix numerous kcalloc() calls, convert to kzalloc() 2006-12-13 09:05:52 -08:00
suballoc.h ocfs2: Remove struct ocfs2_journal_handle in favor of handle_t 2006-12-01 18:28:28 -08:00
super.c ocfs2: Remove delete inode vote 2007-04-26 14:39:48 -07:00
super.h
symlink.c [PATCH] mark struct inode_operations const 2 2007-02-12 09:48:46 -08:00
symlink.h [PATCH] mark struct inode_operations const 2 2007-02-12 09:48:46 -08:00
sysfile.c
sysfile.h
uptodate.c [PATCH] slab: remove kmem_cache_t 2006-12-07 08:39:25 -08:00
uptodate.h
ver.c
ver.h
vote.c ocfs2: Silence compiler warnings 2007-04-26 13:38:55 -07:00
vote.h