aboutsummaryrefslogtreecommitdiffstats
path: root/lib/flex_array.c
diff options
context:
space:
mode:
authorBenjamin Marzinski <[email protected]>2009-07-23 23:52:34 +0000
committerSteven Whitehouse <[email protected]>2009-07-30 10:01:03 +0000
commitb94a170e96dc416828af9d350ae2e34b70ae7347 (patch)
tree6000929d554359c7b520a49a63415b9fc18b48b9 /lib/flex_array.c
parentGFS2: Fix incorrent statfs consistency check (diff)
downloadkernel-b94a170e96dc416828af9d350ae2e34b70ae7347.tar.gz
kernel-b94a170e96dc416828af9d350ae2e34b70ae7347.zip
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 <[email protected]> Signed-off-by: Steven Whitehouse <[email protected]>
Diffstat (limited to 'lib/flex_array.c')
0 files changed, 0 insertions, 0 deletions