Lines Matching defs:jeb

29 				     struct jffs2_eraseblock *jeb)
31 if (unlikely(jeb && jeb->used_size + jeb->dirty_size +
32 jeb->free_size + jeb->wasted_size +
33 jeb->unchecked_size != c->sector_size)) {
34 JFFS2_ERROR("eeep, space accounting for block at 0x%08x is screwed.\n", jeb->offset);
36 jeb->free_size, jeb->dirty_size, jeb->used_size,
37 jeb->wasted_size, jeb->unchecked_size, c->sector_size);
53 struct jffs2_eraseblock *jeb)
56 jffs2_dbg_acct_sanity_check_nolock(c, jeb);
162 struct jffs2_eraseblock *jeb;
184 list_for_each_entry(jeb, &c->clean_list, list) {
186 free += jeb->free_size;
187 dirty += jeb->dirty_size;
188 used += jeb->used_size;
189 wasted += jeb->wasted_size;
190 unchecked += jeb->unchecked_size;
192 list_for_each_entry(jeb, &c->very_dirty_list, list) {
194 free += jeb->free_size;
195 dirty += jeb->dirty_size;
196 used += jeb->used_size;
197 wasted += jeb->wasted_size;
198 unchecked += jeb->unchecked_size;
200 list_for_each_entry(jeb, &c->dirty_list, list) {
202 free += jeb->free_size;
203 dirty += jeb->dirty_size;
204 used += jeb->used_size;
205 wasted += jeb->wasted_size;
206 unchecked += jeb->unchecked_size;
208 list_for_each_entry(jeb, &c->erasable_list, list) {
210 free += jeb->free_size;
211 dirty += jeb->dirty_size;
212 used += jeb->used_size;
213 wasted += jeb->wasted_size;
214 unchecked += jeb->unchecked_size;
216 list_for_each_entry(jeb, &c->erasable_pending_wbuf_list, list) {
218 free += jeb->free_size;
219 dirty += jeb->dirty_size;
220 used += jeb->used_size;
221 wasted += jeb->wasted_size;
222 unchecked += jeb->unchecked_size;
224 list_for_each_entry(jeb, &c->erase_pending_list, list) {
226 free += jeb->free_size;
227 dirty += jeb->dirty_size;
228 used += jeb->used_size;
229 wasted += jeb->wasted_size;
230 unchecked += jeb->unchecked_size;
232 list_for_each_entry(jeb, &c->free_list, list) {
234 free += jeb->free_size;
235 dirty += jeb->dirty_size;
236 used += jeb->used_size;
237 wasted += jeb->wasted_size;
238 unchecked += jeb->unchecked_size;
240 list_for_each_entry(jeb, &c->bad_used_list, list) {
242 free += jeb->free_size;
243 dirty += jeb->dirty_size;
244 used += jeb->used_size;
245 wasted += jeb->wasted_size;
246 unchecked += jeb->unchecked_size;
249 list_for_each_entry(jeb, &c->erasing_list, list) {
253 list_for_each_entry(jeb, &c->erase_checking_list, list) {
257 list_for_each_entry(jeb, &c->erase_complete_list, list) {
261 list_for_each_entry(jeb, &c->bad_list, list) {
298 * Check the space accounting and node_ref list correctness for the JFFS2 erasable block 'jeb'.
302 struct jffs2_eraseblock *jeb)
305 __jffs2_dbg_acct_paranoia_check_nolock(c, jeb);
311 struct jffs2_eraseblock *jeb)
316 struct jffs2_raw_node_ref *ref2 = jeb->first_node;
319 uint32_t totlen = ref_totlen(c, jeb, ref2);
321 if (ref_offset(ref2) < jeb->offset ||
322 ref_offset(ref2) > jeb->offset + c->sector_size) {
324 ref_offset(ref2), jeb->offset);
335 if ((!ref_next(ref2)) != (ref2 == jeb->last_node)) {
338 ref_offset(jeb->last_node), jeb->last_node);
344 if (my_used_size != jeb->used_size) {
346 my_used_size, jeb->used_size);
350 if (my_unchecked_size != jeb->unchecked_size) {
352 my_unchecked_size, jeb->unchecked_size);
358 if (my_dirty_size != jeb->dirty_size + jeb->wasted_size) {
360 my_dirty_size, jeb->dirty_size + jeb->wasted_size);
364 if (jeb->free_size == 0
379 __jffs2_dbg_dump_node_refs_nolock(c, jeb);
380 __jffs2_dbg_dump_jeb_nolock(jeb);
389 * Dump the node_refs of the 'jeb' JFFS2 eraseblock.
393 struct jffs2_eraseblock *jeb)
396 __jffs2_dbg_dump_node_refs_nolock(c, jeb);
402 struct jffs2_eraseblock *jeb)
407 printk(JFFS2_DBG_MSG_PREFIX " Dump node_refs of the eraseblock %#08x\n", jeb->offset);
408 if (!jeb->first_node) {
409 printk(JFFS2_DBG_MSG_PREFIX " no nodes in the eraseblock %#08x\n", jeb->offset);
414 for (ref = jeb->first_node; ; ref = ref_next(ref)) {
435 __jffs2_dbg_dump_jeb(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb)
438 __jffs2_dbg_dump_jeb_nolock(jeb);
443 __jffs2_dbg_dump_jeb_nolock(struct jffs2_eraseblock *jeb)
445 if (!jeb)
449 jeb->offset);
451 printk(JFFS2_DBG "used_size: %#08x\n", jeb->used_size);
452 printk(JFFS2_DBG "dirty_size: %#08x\n", jeb->dirty_size);
453 printk(JFFS2_DBG "wasted_size: %#08x\n", jeb->wasted_size);
454 printk(JFFS2_DBG "unchecked_size: %#08x\n", jeb->unchecked_size);
455 printk(JFFS2_DBG "free_size: %#08x\n", jeb->free_size);
506 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
508 dirty += jeb->wasted_size;
509 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
511 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
512 jeb->unchecked_size, jeb->free_size);
528 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
531 dirty += jeb->dirty_size;
532 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
534 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
535 jeb->unchecked_size, jeb->free_size);
551 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
554 dirty += jeb->dirty_size;
555 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
557 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
558 jeb->unchecked_size, jeb->free_size);
572 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
574 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
576 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
577 jeb->unchecked_size, jeb->free_size);
588 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
590 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
592 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
593 jeb->unchecked_size, jeb->free_size);
603 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
605 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
607 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
608 jeb->unchecked_size, jeb->free_size);
619 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
621 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
623 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
624 jeb->unchecked_size, jeb->free_size);
635 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
637 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
639 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
640 jeb->unchecked_size, jeb->free_size);
651 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
653 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
655 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
656 jeb->unchecked_size, jeb->free_size);
667 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
669 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
671 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
672 jeb->unchecked_size, jeb->free_size);
683 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
685 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
687 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
688 jeb->unchecked_size, jeb->free_size);