https://github.com/torvalds/linux
Revision b94a170e96dc416828af9d350ae2e34b70ae7347 authored by Benjamin Marzinski on 23 July 2009, 23:52:34 UTC, committed by Steven Whitehouse on 30 July 2009, 10:01:03 UTC
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>
1 parent 6b94617
History
Tip revision: b94a170e96dc416828af9d350ae2e34b70ae7347 authored by Benjamin Marzinski on 23 July 2009, 23:52:34 UTC
GFS2: remove dcache entries for remote deleted inodes
Tip revision: b94a170
File Mode Size
Documentation
arch
block
crypto
drivers
firmware
fs
include
init
ipc
kernel
lib
mm
net
samples
scripts
security
sound
tools
usr
virt
.gitignore -rw-r--r-- 952 bytes
.mailmap -rw-r--r-- 3.9 KB
COPYING -rw-r--r-- 18.3 KB
CREDITS -rw-r--r-- 91.7 KB
Kbuild -rw-r--r-- 2.4 KB
MAINTAINERS -rw-r--r-- 149.3 KB
Makefile -rw-r--r-- 53.9 KB
README -rw-r--r-- 17.0 KB
REPORTING-BUGS -rw-r--r-- 3.1 KB

README

back to top