Benjamin Marzinski
b94a170e96
GFS2: remove dcache entries for remote deleted inodes
...
When a file is deleted from a gfs2 filesystem on one node, a dcache
entry for it may still exist on other nodes in the cluster. If this
happens, gfs2 will be unable to free this file on disk. Because of this,
it's possible to have a gfs2 filesystem with no files on it and no free
space. With this patch, when a node receives a callback notifying it
that the file is being deleted on another node, it schedules a new
workqueue thread to remove the file's dcache entry.
Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
2009-07-30 11:01:03 +01:00
..
acl.c
New helper - current_umask()
2009-03-31 23:00:26 -04:00
acl.h
aops.c
GFS2: keep statfs info in sync on grows
2009-07-30 10:52:33 +01:00
bmap.c
GFS2: Add tracepoints
2009-06-12 08:49:20 +01:00
bmap.h
dentry.c
GFS2: Clean up some file names
2009-05-22 10:01:55 +01:00
dir.c
GFS2: Improve resource group error handling
2009-05-20 10:48:47 +01:00
dir.h
eaops.c
GFS2: Merge lock_dlm module into GFS2
2009-03-24 11:21:14 +00:00
eaops.h
eattr.c
GFS2: Improve resource group error handling
2009-05-20 10:48:47 +01:00
eattr.h
export.c
GFS2: Clean up some file names
2009-05-22 10:01:55 +01:00
file.c
GFS2: Remove unused variable
2009-06-03 10:07:44 +01:00
gfs2.h
glock.c
GFS2: remove dcache entries for remote deleted inodes
2009-07-30 11:01:03 +01:00
glock.h
GFS2: remove dcache entries for remote deleted inodes
2009-07-30 11:01:03 +01:00
glops.c
GFS2: remove dcache entries for remote deleted inodes
2009-07-30 11:01:03 +01:00
glops.h
GFS2: Add a "demote a glock" interface to sysfs
2009-03-24 11:21:22 +00:00
incore.h
GFS2: remove dcache entries for remote deleted inodes
2009-07-30 11:01:03 +01:00
inode.c
GFS2: Move gfs2_unlink_ok into ops_inode.c
2009-05-22 10:54:50 +01:00
inode.h
GFS2: Move gfs2_unlink_ok into ops_inode.c
2009-05-22 10:54:50 +01:00
Kconfig
block: rename CONFIG_LBD to CONFIG_LBDAF
2009-06-19 08:08:50 +02:00
lock_dlm.c
GFS2: Fix locking bug in failed shared to exclusive conversion
2009-03-24 11:21:26 +00:00
log.c
GFS2: Add tracepoints
2009-06-12 08:49:20 +01:00
log.h
lops.c
GFS2: Add tracepoints
2009-06-12 08:49:20 +01:00
lops.h
main.c
GFS2: Umount recovery race fix
2009-05-19 10:01:18 +01:00
Makefile
GFS2: Add tracepoints
2009-06-12 08:49:20 +01:00
meta_io.c
GFS2: Clean up some file names
2009-05-22 10:01:55 +01:00
meta_io.h
GFS2: Clean up of glops.c
2009-03-24 11:21:27 +00:00
ops_fstype.c
GFS2: Add tracepoints
2009-06-12 08:49:20 +01:00
ops_inode.c
GFS2: Move gfs2_unlink_ok into ops_inode.c
2009-05-22 10:54:50 +01:00
quota.c
GFS2: Clean up some file names
2009-05-22 10:01:55 +01:00
quota.h
recovery.c
GFS2: Umount recovery race fix
2009-05-19 10:01:18 +01:00
recovery.h
GFS2: Umount recovery race fix
2009-05-19 10:01:18 +01:00
rgrp.c
GFS2: Fix incorrent statfs consistency check
2009-07-30 11:00:28 +01:00
rgrp.h
GFS2: Improve resource group error handling
2009-05-20 10:48:47 +01:00
super.c
GFS2: remove dcache entries for remote deleted inodes
2009-07-30 11:01:03 +01:00
super.h
GFS2: keep statfs info in sync on grows
2009-07-30 10:52:33 +01:00
sys.c
GFS2: Remove args subdir from gfs2 sysfs files
2009-05-26 15:50:25 +01:00
sys.h
trace_gfs2.h
tracing/events: Move TRACE_SYSTEM outside of include guard
2009-07-13 10:59:55 +02:00
trans.c
GFS2: Move journal live test at transaction start
2009-05-13 10:56:52 +01:00
trans.h
util.c
GFS2: Merge lock_dlm module into GFS2
2009-03-24 11:21:14 +00:00
util.h