• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/fs/jffs2/

Lines Matching refs:jeb

102 /* The following 3 functions are called from scan.c to collect summary info for not closed jeb */
122 temp->offset = cpu_to_je32(ofs); /* relative offset from the begining of the jeb */
140 temp->offset = cpu_to_je32(ofs); /* relative from the begining of the jeb */
248 struct jffs2_eraseblock *jeb;
251 dbg_summary("Summary is disabled for this jeb! Skipping summary info!\n");
256 jeb = &c->blocks[ofs / c->sector_size];
257 ofs -= jeb->offset;
367 struct jffs2_eraseblock *jeb,
372 if ((ofs & ~3) > c->sector_size - jeb->free_size) {
374 jffs2_scan_dirty_space(c, jeb, (ofs & ~3) - (c->sector_size - jeb->free_size));
377 return jffs2_link_node_ref(c, jeb, jeb->offset + ofs, len, ic);
382 static int jffs2_sum_process_sum_data(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb,
399 err = jffs2_prealloc_raw_node_refs(c, jeb, 2);
411 jeb->offset + je32_to_cpu(spi->offset),
412 jeb->offset + je32_to_cpu(spi->offset) + je32_to_cpu(spi->totlen));
420 sum_link_node_ref(c, jeb, je32_to_cpu(spi->offset) | REF_UNCHECKED,
435 jeb->offset + je32_to_cpu(spd->offset),
436 jeb->offset + je32_to_cpu(spd->offset) + je32_to_cpu(spd->totlen));
452 fd->raw = sum_link_node_ref(c, jeb, je32_to_cpu(spd->offset) | REF_UNCHECKED,
476 jeb->offset + je32_to_cpu(spx->offset),
477 jeb->offset + je32_to_cpu(spx->offset) + je32_to_cpu(spx->totlen),
487 = sum_link_node_ref(c, jeb, je32_to_cpu(spx->offset) | REF_UNCHECKED,
493 sum_link_node_ref(c, jeb, je32_to_cpu(spx->offset) | REF_UNCHECKED,
507 jeb->offset + je32_to_cpu(spr->offset),
508 jeb->offset + je32_to_cpu(spr->offset) +
519 sum_link_node_ref(c, jeb, je32_to_cpu(spr->offset) | REF_UNCHECKED,
535 c->wasted_size -= jeb->wasted_size;
536 c->free_size += c->sector_size - jeb->free_size;
537 c->used_size -= jeb->used_size;
538 c->dirty_size -= jeb->dirty_size;
539 jeb->wasted_size = jeb->used_size = jeb->dirty_size = 0;
540 jeb->free_size = c->sector_size;
542 jffs2_free_jeb_node_refs(c, jeb);
551 int jffs2_sum_scan_sumnode(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb,
562 jeb->offset, jeb->offset + ofs, sumsize);
599 ret = jffs2_prealloc_raw_node_refs(c, jeb, 1);
606 if ((ret = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(summary->cln_mkr)))))
608 } else if (jeb->first_node) {
610 "(0x%08x)\n", jeb->offset);
611 if ((ret = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(summary->cln_mkr)))))
614 jffs2_link_node_ref(c, jeb, jeb->offset | REF_NORMAL,
619 ret = jffs2_sum_process_sum_data(c, jeb, summary, pseudo_random);
628 ret = jffs2_prealloc_raw_node_refs(c, jeb, 2);
632 sum_link_node_ref(c, jeb, ofs | REF_NORMAL, sumsize, NULL);
634 if (unlikely(jeb->free_size)) {
636 jeb->free_size, jeb->offset);
637 jeb->wasted_size += jeb->free_size;
638 c->wasted_size += jeb->free_size;
639 c->free_size -= jeb->free_size;
640 jeb->free_size = 0;
643 return jffs2_scan_classify_jeb(c, jeb);
653 static int jffs2_sum_write_data(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb,
762 sm->offset = cpu_to_je32(c->sector_size - jeb->free_size);
773 sum_ofs = jeb->offset + c->sector_size - jeb->free_size;
788 jffs2_link_node_ref(c, jeb, sum_ofs | REF_OBSOLETE, infosize, NULL);
798 jffs2_link_node_ref(c, jeb, sum_ofs | REF_NORMAL, infosize, NULL);
809 struct jffs2_eraseblock *jeb;
816 jeb = c->nextblock;
817 jffs2_prealloc_raw_node_refs(c, jeb, 1);
826 padsize = jeb->free_size - infosize;
832 /* don't try to write out summary for this jeb */
840 ret = jffs2_sum_write_data(c, jeb, infosize, datasize, padsize);