Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 307131
b: refs/heads/rpi-3.6.y
c: 9c47fb2
h: refs/heads/rpi-3.2.27
i:
  307129: 4c0b6a7
  307127: a7fb68f
  • Loading branch information
dedekind committed May 20, 2012
1 parent 5d943f3 commit 00b7b9a
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 13 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -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
18 changes: 9 additions & 9 deletions branches/rpi-3.6.y/drivers/mtd/ubi/scan.c
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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);
Expand Down Expand Up @@ -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:
Expand All @@ -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:
Expand Down Expand Up @@ -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);
Expand Down
9 changes: 6 additions & 3 deletions branches/rpi-3.6.y/drivers/mtd/ubi/scan.h
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 00b7b9a

Please sign in to comment.