Lines Matching defs:leb_status
71 int nor_scan_add_to_used(struct chfs_ebh *ebh, struct chfs_scan_info *si,struct chfs_eb_hdr *ebhdr, int pebnr, int leb_status);
1203 * @leb_status: the status of the PEB's eraseblock header
1212 struct chfs_eb_hdr *ebhdr, int pebnr, int leb_status)
1225 sleb->info = leb_status;
1232 if (EBHDR_LEB_DIRTY == leb_status &&
1245 old->info = leb_status;
1265 int err, erase_cnt, leb_status;
1273 leb_status = ebh->ops->check_eb_hdr(ebh, ebhdr);
1274 if (EBHDR_LEB_BADMAGIC == leb_status ||
1275 EBHDR_LEB_BADCRC == leb_status) {
1279 else if (EBHDR_LEB_FREE == leb_status) {
1283 else if (EBHDR_LEB_NO_HDR == leb_status) {
1287 else if (EBHDR_LEB_INVALIDATED == leb_status) {
1292 err = nor_scan_add_to_used(ebh, si, ebhdr, pebnr, leb_status);
1311 * @leb_status: the status of the PEB's eraseblock header
1372 int err, erase_cnt, leb_status;
1394 leb_status = ebh->ops->check_eb_hdr(ebh, ebhdr);
1395 if (EBHDR_LEB_BADMAGIC == leb_status ||
1396 EBHDR_LEB_BADCRC == leb_status) {
1400 else if (EBHDR_LEB_FREE == leb_status) {
1404 else if (EBHDR_LEB_NO_HDR == leb_status) {