Unionfs: fix oops bug in file_revalidate
authorErez Zadok <ezk@cs.sunysb.edu>
Tue, 16 Aug 2011 23:39:36 +0000 (19:39 -0400)
committerErez Zadok <ezk@cs.sunysb.edu>
Tue, 16 Aug 2011 23:39:36 +0000 (19:39 -0400)
commit05fe2d8bedab873a78000e0816821a4c87f56220
treeb0f4b0a8ea14ba0dfd2f29243aa75f6e402e4b7f
parente8fa3841d7581e47acf8987b151e5786a65792a2
Unionfs: fix oops bug in file_revalidate

Reverses commit "3e9b8b599aa6832e464f86872ca37840090de630" (in unionfs-3.1
tree) which did this:

   ``Unionfs: revalidate files which are open but unlinked

   Need to re-open the file if the starting dentry is on a higher priority
   branch than the currently opened file (which could happen when we ftruncate
   an opened, but unlinked file).''

That fix caused oopses in file_revalidate for some people.  So, I'm
reversing that old fix: it's possible that bug is already fixed thanks to
other code changes.  If not, we'll need to test and fix revalidation of
open/unlinked files differently and carefully.

Signed-off-by: Erez Zadok <ezk@cs.sunysb.edu>
fs/unionfs/commonfops.c