• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/jffs2/

Lines Matching defs:rd

193 					     struct jffs2_raw_dirent *rd, const unsigned char *name,
204 je32_to_cpu(rd->pino), name, name, je32_to_cpu(rd->ino),
205 je32_to_cpu(rd->name_crc)));
207 D1(if(je32_to_cpu(rd->hdr_crc) != crc32(0, rd, sizeof(struct jffs2_unknown_node)-4)) {
212 vecs[0].iov_base = rd;
213 vecs[0].iov_len = sizeof(*rd);
221 fd->version = je32_to_cpu(rd->version);
222 fd->ino = je32_to_cpu(rd->ino);
224 fd->type = rd->type;
233 if ((alloc_mode!=ALLOC_GC) && (je32_to_cpu(rd->version) < f->highest_version)) {
237 je32_to_cpu(rd->version), f->highest_version));
238 rd->version = cpu_to_je32(++f->highest_version);
239 fd->version = je32_to_cpu(rd->version);
240 rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8));
244 (alloc_mode==ALLOC_GC)?0:je32_to_cpu(rd->pino));
245 if (ret || (retlen != sizeof(*rd) + namelen)) {
247 sizeof(*rd)+namelen, flash_ofs, ret, retlen);
250 jffs2_add_physical_node_ref(c, flash_ofs | REF_OBSOLETE, PAD(sizeof(*rd)+namelen), NULL);
267 ret = jffs2_reserve_space_gc(c, sizeof(*rd) + namelen, &dummy,
274 ret = jffs2_reserve_space(c, sizeof(*rd) + namelen, &dummy,
293 fd->raw = jffs2_add_physical_node_ref(c, flash_ofs | REF_PRISTINE, PAD(sizeof(*rd)+namelen), f->inocache);
405 struct jffs2_raw_dirent *rd;
444 ret = jffs2_reserve_space(c, sizeof(*rd)+namelen, &alloclen,
453 rd = jffs2_alloc_raw_dirent();
454 if (!rd) {
462 rd->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
463 rd->nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT);
464 rd->totlen = cpu_to_je32(sizeof(*rd) + namelen);
465 rd->hdr_crc = cpu_to_je32(crc32(0, rd, sizeof(struct jffs2_unknown_node)-4));
467 rd->pino = cpu_to_je32(dir_f->inocache->ino);
468 rd->version = cpu_to_je32(++dir_f->highest_version);
469 rd->ino = ri->ino;
470 rd->mctime = ri->ctime;
471 rd->nsize = namelen;
472 rd->type = DT_REG;
473 rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8));
474 rd->name_crc = cpu_to_je32(crc32(0, name, namelen));
476 fd = jffs2_write_dirent(c, dir_f, rd, name, namelen, ALLOC_NORMAL);
478 jffs2_free_raw_dirent(rd);
503 struct jffs2_raw_dirent *rd;
511 rd = jffs2_alloc_raw_dirent();
512 if (!rd)
515 ret = jffs2_reserve_space(c, sizeof(*rd)+namelen, &alloclen,
518 jffs2_free_raw_dirent(rd);
525 rd->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
526 rd->nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT);
527 rd->totlen = cpu_to_je32(sizeof(*rd) + namelen);
528 rd->hdr_crc = cpu_to_je32(crc32(0, rd, sizeof(struct jffs2_unknown_node)-4));
530 rd->pino = cpu_to_je32(dir_f->inocache->ino);
531 rd->version = cpu_to_je32(++dir_f->highest_version);
532 rd->ino = cpu_to_je32(0);
533 rd->mctime = cpu_to_je32(time);
534 rd->nsize = namelen;
535 rd->type = DT_UNKNOWN;
536 rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8));
537 rd->name_crc = cpu_to_je32(crc32(0, name, namelen));
539 fd = jffs2_write_dirent(c, dir_f, rd, name, namelen, ALLOC_DELETION);
541 jffs2_free_raw_dirent(rd);
616 struct jffs2_raw_dirent *rd;
621 rd = jffs2_alloc_raw_dirent();
622 if (!rd)
625 ret = jffs2_reserve_space(c, sizeof(*rd)+namelen, &alloclen,
628 jffs2_free_raw_dirent(rd);
635 rd->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
636 rd->nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT);
637 rd->totlen = cpu_to_je32(sizeof(*rd) + namelen);
638 rd->hdr_crc = cpu_to_je32(crc32(0, rd, sizeof(struct jffs2_unknown_node)-4));
640 rd->pino = cpu_to_je32(dir_f->inocache->ino);
641 rd->version = cpu_to_je32(++dir_f->highest_version);
642 rd->ino = cpu_to_je32(ino);
643 rd->mctime = cpu_to_je32(time);
644 rd->nsize = namelen;
646 rd->type = type;
648 rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8));
649 rd->name_crc = cpu_to_je32(crc32(0, name, namelen));
651 fd = jffs2_write_dirent(c, dir_f, rd, name, namelen, ALLOC_NORMAL);
653 jffs2_free_raw_dirent(rd);