aboutsummaryrefslogtreecommitdiffstats
path: root/fs/efs
diff options
context:
space:
mode:
authorJean-Christophe DUBOIS <jcd@tribudubois.net>2012-05-10 17:13:44 +0200
committerDavid Woodhouse <David.Woodhouse@intel.com>2012-05-13 23:30:34 -0500
commit9824f75d56298e5fe4f9f57d9f3abd5fbf3d472c (patch)
tree1eda72635e2a5c7a5a997fdd579656db2a0da6e0 /fs/efs
parent0e618ef0a6a33cf7ef96c2c824402088dd8ef48c (diff)
downloadkernel_goldelico_gta04-9824f75d56298e5fe4f9f57d9f3abd5fbf3d472c.zip
kernel_goldelico_gta04-9824f75d56298e5fe4f9f57d9f3abd5fbf3d472c.tar.gz
kernel_goldelico_gta04-9824f75d56298e5fe4f9f57d9f3abd5fbf3d472c.tar.bz2
jffs2: allow to discriminate between recoverable and non-recoverable errors
This patch is basically a revert of commit f326966b3df47f4fa7e90425f60efdd30c31fe19. It allows JFFS2 to make the distinction between a potential transient error (reading or writing the media) and a non recoverable error like a bad CRC on the extended attribute data or some insconsitent parameters. In order to make clear that the error is indeed intended to report a corrupted attribute, a new local error code (JFFS2_XATTR_IS_CORRUPTED) is introduced rather than returning a confusing positive EIO, which is what led to the inappropriate "fix" last time. This error code is never reported to user space and only checked locally in this file. Signed-off-by: Jean-Christophe DUBOIS <jcd@tribudubois.net> Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'fs/efs')
0 files changed, 0 insertions, 0 deletions