summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel/iomap.c
diff options
context:
space:
mode:
authorAnatolij Gustschin <agust@denx.de>2011-07-07 12:25:02 +0200
committerArtem Bityutskiy <dedekind1@gmail.com>2011-07-08 06:53:18 +0300
commit19495f70d1ebcdc732dd3c94f5968a4bff198ae5 (patch)
treedafe4e1a099f666e1672a2a228f25598955bfc96 /arch/powerpc/kernel/iomap.c
parenta7fa94a9fe26a4925914083a31b5387bca530eb1 (diff)
UBIFS: fix master node recovery
When the 1st LEB was unmapped and written but 2nd LEB not, the master node recovery doesn't succeed after power cut. We see following error when mounting UBIFS partition on NOR flash: UBIFS error (pid 1137): ubifs_recover_master_node: failed to recover master node Correct 2nd master node offset check is needed to fix the problem. If the 2nd master node is at the end in the 2nd LEB, first master node is used for recovery. When checking for this condition we should check whether the master node is exactly at the end of the LEB (without remaining empty space) or whether it is followed by an empty space less than the master node size. Artem: when the error happened, offs2 = 261120, sz = 512, c->leb_size = 262016. Signed-off-by: Anatolij Gustschin <agust@denx.de> Signed-off-by: Artem Bityutskiy <dedekind1@gmail.com>
Diffstat (limited to 'arch/powerpc/kernel/iomap.c')
0 files changed, 0 insertions, 0 deletions