bug fix: retry lookup for different silly-renamed files
authorErez Zadok <ezk@bigvaio.(none)>
Fri, 18 May 2007 05:45:18 +0000 (01:45 -0400)
committerErez Zadok <ezk@cs.sunysb.edu>
Mon, 12 Jan 2009 23:20:25 +0000 (18:20 -0500)
commit1dd82f17f69c9e9297b44200b187488ba4cc95ed
treef57fe1f96658fe54158140565f874408be9ff52e
parent2d79142f20e4e07c0462e3cd5dffd4fff0ad11c9
bug fix: retry lookup for different silly-renamed files

When we have to copyup an open-but-unlinked file, we have to give it a
temporary name, similar to NFS's silly-renamed files.  So we generate
temporary file names until we find one that doesn't exist, and use it.  The
code had a bug where if the silly-renamed file name already existed, Unionfs
would oops upon copyup to that temp name.
fs/unionfs/commonfops.c