]> git.neil.brown.name Git - LaFS.git/commit
Break linkage between inode and dblock at earliest opportunity.
authorNeilBrown <neilb@suse.de>
Sat, 31 Jul 2010 00:00:22 +0000 (10:00 +1000)
committerNeilBrown <neilb@suse.de>
Mon, 9 Aug 2010 02:01:42 +0000 (12:01 +1000)
commitb858851d50fc1b79008f956deb8c9d22057239d7
tree03c6d0d0af4f7b13a1a08f6b0475a1b582a8be3f
parent81af2fad61828ca3994cb73383f4be5f36df4ab2
Break linkage between inode and dblock at earliest opportunity.

clear_inode is the first chance to break this linkage,
so do it there.
It is still possible for lafs_iget to get a new inode before
clear_inode has completed, so we need to do the same
test/clear in lafs_iget if b->my_inode is found to be non-NULL;

Signed-off-by: NeilBrown <neilb@suse.de>
index.c
inode.c