• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/jffs2/

Lines Matching refs:jeb

27 				     struct jffs2_eraseblock *jeb)
29 if (unlikely(jeb && jeb->used_size + jeb->dirty_size +
30 jeb->free_size + jeb->wasted_size +
31 jeb->unchecked_size != c->sector_size)) {
32 JFFS2_ERROR("eeep, space accounting for block at 0x%08x is screwed.\n", jeb->offset);
34 jeb->free_size, jeb->dirty_size, jeb->used_size,
35 jeb->wasted_size, jeb->unchecked_size, c->sector_size);
51 struct jffs2_eraseblock *jeb)
54 jffs2_dbg_acct_sanity_check_nolock(c, jeb);
160 struct jffs2_eraseblock *jeb;
182 list_for_each_entry(jeb, &c->clean_list, list) {
184 free += jeb->free_size;
185 dirty += jeb->dirty_size;
186 used += jeb->used_size;
187 wasted += jeb->wasted_size;
188 unchecked += jeb->unchecked_size;
190 list_for_each_entry(jeb, &c->very_dirty_list, list) {
192 free += jeb->free_size;
193 dirty += jeb->dirty_size;
194 used += jeb->used_size;
195 wasted += jeb->wasted_size;
196 unchecked += jeb->unchecked_size;
198 list_for_each_entry(jeb, &c->dirty_list, list) {
200 free += jeb->free_size;
201 dirty += jeb->dirty_size;
202 used += jeb->used_size;
203 wasted += jeb->wasted_size;
204 unchecked += jeb->unchecked_size;
206 list_for_each_entry(jeb, &c->erasable_list, list) {
208 free += jeb->free_size;
209 dirty += jeb->dirty_size;
210 used += jeb->used_size;
211 wasted += jeb->wasted_size;
212 unchecked += jeb->unchecked_size;
214 list_for_each_entry(jeb, &c->erasable_pending_wbuf_list, list) {
216 free += jeb->free_size;
217 dirty += jeb->dirty_size;
218 used += jeb->used_size;
219 wasted += jeb->wasted_size;
220 unchecked += jeb->unchecked_size;
222 list_for_each_entry(jeb, &c->erase_pending_list, list) {
224 free += jeb->free_size;
225 dirty += jeb->dirty_size;
226 used += jeb->used_size;
227 wasted += jeb->wasted_size;
228 unchecked += jeb->unchecked_size;
230 list_for_each_entry(jeb, &c->free_list, list) {
232 free += jeb->free_size;
233 dirty += jeb->dirty_size;
234 used += jeb->used_size;
235 wasted += jeb->wasted_size;
236 unchecked += jeb->unchecked_size;
238 list_for_each_entry(jeb, &c->bad_used_list, list) {
240 free += jeb->free_size;
241 dirty += jeb->dirty_size;
242 used += jeb->used_size;
243 wasted += jeb->wasted_size;
244 unchecked += jeb->unchecked_size;
247 list_for_each_entry(jeb, &c->erasing_list, list) {
251 list_for_each_entry(jeb, &c->erase_checking_list, list) {
255 list_for_each_entry(jeb, &c->erase_complete_list, list) {
259 list_for_each_entry(jeb, &c->bad_list, list) {
292 * Check the space accounting and node_ref list correctness for the JFFS2 erasable block 'jeb'.
296 struct jffs2_eraseblock *jeb)
299 __jffs2_dbg_acct_paranoia_check_nolock(c, jeb);
305 struct jffs2_eraseblock *jeb)
310 struct jffs2_raw_node_ref *ref2 = jeb->first_node;
313 uint32_t totlen = ref_totlen(c, jeb, ref2);
315 if (ref_offset(ref2) < jeb->offset ||
316 ref_offset(ref2) > jeb->offset + c->sector_size) {
318 ref_offset(ref2), jeb->offset);
329 if ((!ref_next(ref2)) != (ref2 == jeb->last_node)) {
332 ref_offset(jeb->last_node), jeb->last_node);
338 if (my_used_size != jeb->used_size) {
340 my_used_size, jeb->used_size);
344 if (my_unchecked_size != jeb->unchecked_size) {
346 my_unchecked_size, jeb->unchecked_size);
357 __jffs2_dbg_dump_node_refs_nolock(c, jeb);
358 __jffs2_dbg_dump_jeb_nolock(jeb);
367 * Dump the node_refs of the 'jeb' JFFS2 eraseblock.
371 struct jffs2_eraseblock *jeb)
374 __jffs2_dbg_dump_node_refs_nolock(c, jeb);
380 struct jffs2_eraseblock *jeb)
385 printk(JFFS2_DBG_MSG_PREFIX " Dump node_refs of the eraseblock %#08x\n", jeb->offset);
386 if (!jeb->first_node) {
387 printk(JFFS2_DBG_MSG_PREFIX " no nodes in the eraseblock %#08x\n", jeb->offset);
392 for (ref = jeb->first_node; ; ref = ref_next(ref)) {
413 __jffs2_dbg_dump_jeb(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb)
416 __jffs2_dbg_dump_jeb_nolock(jeb);
421 __jffs2_dbg_dump_jeb_nolock(struct jffs2_eraseblock *jeb)
423 if (!jeb)
427 jeb->offset);
429 printk(JFFS2_DBG "used_size: %#08x\n", jeb->used_size);
430 printk(JFFS2_DBG "dirty_size: %#08x\n", jeb->dirty_size);
431 printk(JFFS2_DBG "wasted_size: %#08x\n", jeb->wasted_size);
432 printk(JFFS2_DBG "unchecked_size: %#08x\n", jeb->unchecked_size);
433 printk(JFFS2_DBG "free_size: %#08x\n", jeb->free_size);
484 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
486 dirty += jeb->wasted_size;
487 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
489 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
490 jeb->unchecked_size, jeb->free_size);
506 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
509 dirty += jeb->dirty_size;
510 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
512 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
513 jeb->unchecked_size, jeb->free_size);
529 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
532 dirty += jeb->dirty_size;
533 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
535 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
536 jeb->unchecked_size, jeb->free_size);
550 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
552 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
554 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
555 jeb->unchecked_size, jeb->free_size);
566 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
568 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
570 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
571 jeb->unchecked_size, jeb->free_size);
581 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
583 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
585 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
586 jeb->unchecked_size, jeb->free_size);
597 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
599 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
601 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
602 jeb->unchecked_size, jeb->free_size);
613 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
615 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
617 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
618 jeb->unchecked_size, jeb->free_size);
629 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
631 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
633 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
634 jeb->unchecked_size, jeb->free_size);
645 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
647 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
649 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
650 jeb->unchecked_size, jeb->free_size);
661 struct jffs2_eraseblock *jeb = list_entry(this, struct jffs2_eraseblock, list);
663 if (!(jeb->used_size == 0 && jeb->dirty_size == 0 && jeb->wasted_size == 0)) {
665 jeb->offset, jeb->used_size, jeb->dirty_size, jeb->wasted_size,
666 jeb->unchecked_size, jeb->free_size);