]> err.no Git - linux-2.6/commit
[PATCH] export generic_drop_inode() to modules
authorMark Fasheh <mark.fasheh@oracle.com>
Fri, 8 Jul 2005 00:56:03 +0000 (17:56 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Fri, 8 Jul 2005 01:23:35 +0000 (18:23 -0700)
commitcb2c0233755429037462e16ea0d5497a0092738c
tree49c5d19090986c71b59dd2fb4c57b1e1ae33062d
parentca3f5a95b7d04eef0f88464f8d3299c1c01e8e13
[PATCH] export generic_drop_inode() to modules

OCFS2 wants to mark an inode which has been orphaned by another node so
that during final iput it takes the correct path through the VFS and can
pass through the OCFS2 delete_inode callback.  Since i_nlink can get out of
date with other nodes, the best way I see to accomplish this is by clearing
i_nlink on those inodes at drop_inode time.  Other than this small amount
of work, nothing different needs to happen, so I think it would be cleanest
to be able to just call generic_drop_inode at the end of the OCFS2
drop_inode callback.

Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
fs/inode.c
include/linux/fs.h