Unionfs: better error handling in rename code when copyups are involved
authorErez_Zadok <ezk@cs.sunysb.edu>
Tue, 10 Jul 2007 00:14:41 +0000 (20:14 -0400)
committerErez Zadok <ezk@cs.sunysb.edu>
Tue, 11 Nov 2014 01:21:14 +0000 (20:21 -0500)
commit21aceba09aec8f92207d1a55a6e5909addb3bb71
tree612dd4edbe09dc727d6fbaaf2a632d1c7077584a
parent65a36364e730cd1677db1aeab33651ecefe26956
Unionfs: better error handling in rename code when copyups are involved

First, rewrite code slightly and document it better to explain why we appear
to ignore copyup errors (because we try the next branch to the left).

Second, change a BUG_ON to a printk(KERN_ERR), because a mild failure to
copyup a file should not cause an oops.  For example, some file systems
don't support UIDs/GIDs (e.g., VFAT) and others don't allow you to chmod a
symlink (e.g., jffs2), possibly resulting in mild copyup failures; that
shouldn't be considered so severe as to cause an oops.

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