From 00b7b9ac5b9f554adc2de351fd79f884da9ab629 Mon Sep 17 00:00:00 2001 From: Artem Bityutskiy Date: Fri, 18 May 2012 12:54:58 +0300 Subject: [PATCH] --- yaml --- r: 307131 b: refs/heads/rpi-3.6.y c: 9c47fb2fbe585698e9e6dac3ec033ea94765f38c h: refs/heads/rpi-3.2.27 i: 307129: 4c0b6a79efb57cc8090af5c0f7dec0b956d7da35 307127: a7fb68fffc895be4c01a8b2cc13c94a14e60d3c9 --- [refs] | 2 +- branches/rpi-3.6.y/drivers/mtd/ubi/scan.c | 18 +++++++++--------- branches/rpi-3.6.y/drivers/mtd/ubi/scan.h | 9 ++++++--- 3 files changed, 16 insertions(+), 13 deletions(-) diff --git a/[refs] b/[refs] index 11f294e1f85b2c..593fe37571aa32 100644 --- a/[refs] +++ b/[refs] @@ -1,3 +1,3 @@ --- refs/heads/rpi-3.2.27: ada8b4415ff44d535d63e4291a0eca733bc2ad0f -refs/heads/rpi-3.6.y: 47e1ec70b2c57f39752ae3210d89a625768f3e12 +refs/heads/rpi-3.6.y: 9c47fb2fbe585698e9e6dac3ec033ea94765f38c diff --git a/branches/rpi-3.6.y/drivers/mtd/ubi/scan.c b/branches/rpi-3.6.y/drivers/mtd/ubi/scan.c index aecd8cfa3f476a..f59f748caf23b8 100644 --- a/branches/rpi-3.6.y/drivers/mtd/ubi/scan.c +++ b/branches/rpi-3.6.y/drivers/mtd/ubi/scan.c @@ -644,7 +644,7 @@ void ubi_remove_av(struct ubi_attach_info *ai, struct ubi_ainf_volume *av) * @ubi: UBI device description object * @ai: attaching information * @pnum: physical eraseblock number to erase; - * @ec: erase counter value to write (%UBI_SCAN_UNKNOWN_EC if it is unknown) + * @ec: erase counter value to write (%UBI_UNKNOWN if it is unknown) * * This function erases physical eraseblock 'pnum', and writes the erase * counter header to it. This function should only be used on UBI device @@ -718,7 +718,7 @@ struct ubi_ainf_peb *ubi_early_get_peb(struct ubi_device *ubi, * they'll be handled later. */ list_for_each_entry_safe(aeb, tmp_aeb, &ai->erase, u.list) { - if (aeb->ec == UBI_SCAN_UNKNOWN_EC) + if (aeb->ec == UBI_UNKNOWN) aeb->ec = ai->mean_ec; err = early_erase_peb(ubi, ai, aeb->pnum, aeb->ec+1); @@ -834,11 +834,11 @@ static int scan_peb(struct ubi_device *ubi, struct ubi_attach_info *ai, break; case UBI_IO_FF: ai->empty_peb_count += 1; - return add_to_list(ai, pnum, UBI_SCAN_UNKNOWN_EC, 0, + return add_to_list(ai, pnum, UBI_UNKNOWN, 0, &ai->erase); case UBI_IO_FF_BITFLIPS: ai->empty_peb_count += 1; - return add_to_list(ai, pnum, UBI_SCAN_UNKNOWN_EC, 1, + return add_to_list(ai, pnum, UBI_UNKNOWN, 1, &ai->erase); case UBI_IO_BAD_HDR_EBADMSG: case UBI_IO_BAD_HDR: @@ -848,7 +848,7 @@ static int scan_peb(struct ubi_device *ubi, struct ubi_attach_info *ai, * moved and EC be re-created. */ ec_err = err; - ec = UBI_SCAN_UNKNOWN_EC; + ec = UBI_UNKNOWN; bitflips = 1; break; default: @@ -1172,21 +1172,21 @@ static struct ubi_attach_info *scan_all(struct ubi_device *ubi) */ ubi_rb_for_each_entry(rb1, av, &ai->volumes, rb) { ubi_rb_for_each_entry(rb2, aeb, &av->root, u.rb) - if (aeb->ec == UBI_SCAN_UNKNOWN_EC) + if (aeb->ec == UBI_UNKNOWN) aeb->ec = ai->mean_ec; } list_for_each_entry(aeb, &ai->free, u.list) { - if (aeb->ec == UBI_SCAN_UNKNOWN_EC) + if (aeb->ec == UBI_UNKNOWN) aeb->ec = ai->mean_ec; } list_for_each_entry(aeb, &ai->corr, u.list) - if (aeb->ec == UBI_SCAN_UNKNOWN_EC) + if (aeb->ec == UBI_UNKNOWN) aeb->ec = ai->mean_ec; list_for_each_entry(aeb, &ai->erase, u.list) - if (aeb->ec == UBI_SCAN_UNKNOWN_EC) + if (aeb->ec == UBI_UNKNOWN) aeb->ec = ai->mean_ec; err = self_check_ai(ubi, ai); diff --git a/branches/rpi-3.6.y/drivers/mtd/ubi/scan.h b/branches/rpi-3.6.y/drivers/mtd/ubi/scan.h index 3e0c4f494edf6d..e79524313d4b35 100644 --- a/branches/rpi-3.6.y/drivers/mtd/ubi/scan.h +++ b/branches/rpi-3.6.y/drivers/mtd/ubi/scan.h @@ -21,12 +21,15 @@ #ifndef __UBI_SCAN_H__ #define __UBI_SCAN_H__ -/* The erase counter value for this physical eraseblock is unknown */ -#define UBI_SCAN_UNKNOWN_EC (-1) +/* + * When a field of the attaching information has this value - its real value is + * unknown. + */ +#define UBI_UNKNOWN (-1) /** * struct ubi_ainf_peb - attach information about a physical eraseblock. - * @ec: erase counter (%UBI_SCAN_UNKNOWN_EC if it is unknown) + * @ec: erase counter (%UBI_UNKNOWN if it is unknown) * @pnum: physical eraseblock number * @lnum: logical eraseblock number * @scrub: if this physical eraseblock needs scrubbing