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>
Sun, 23 Feb 2014 19:03:29 +0000 (14:03 -0500)
commitb9aa14295de59ac0fdda1922deda7de33b2151db
treefe1aa405979c88d589733d5b0b34f8644d268286
parent9dc7739e214d8f5561f02a77a42767f19c9b1643
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