Lines Matching defs:rd

206 					     struct jffs2_raw_dirent *rd, const unsigned char *name,
218 je32_to_cpu(rd->pino), name, name, je32_to_cpu(rd->ino),
219 je32_to_cpu(rd->name_crc));
221 D1(if(je32_to_cpu(rd->hdr_crc) != crc32(0, rd, sizeof(struct jffs2_unknown_node)-4)) {
231 je32_to_cpu(rd->pino), name, name, je32_to_cpu(rd->ino),
232 je32_to_cpu(rd->name_crc));
237 vecs[0].iov_base = rd;
238 vecs[0].iov_len = sizeof(*rd);
246 fd->version = je32_to_cpu(rd->version);
247 fd->ino = je32_to_cpu(rd->ino);
249 fd->type = rd->type;
258 if ((alloc_mode!=ALLOC_GC) && (je32_to_cpu(rd->version) < f->highest_version)) {
262 je32_to_cpu(rd->version), f->highest_version);
263 rd->version = cpu_to_je32(++f->highest_version);
264 fd->version = je32_to_cpu(rd->version);
265 rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8));
269 (alloc_mode==ALLOC_GC)?0:je32_to_cpu(rd->pino));
270 if (ret || (retlen != sizeof(*rd) + namelen)) {
272 sizeof(*rd) + namelen, flash_ofs, ret, retlen);
275 jffs2_add_physical_node_ref(c, flash_ofs | REF_OBSOLETE, PAD(sizeof(*rd)+namelen), NULL);
293 ret = jffs2_reserve_space_gc(c, sizeof(*rd) + namelen, &dummy,
300 ret = jffs2_reserve_space(c, sizeof(*rd) + namelen, &dummy,
321 fd->raw = jffs2_add_physical_node_ref(c, flash_ofs | dirent_node_state(rd),
322 PAD(sizeof(*rd)+namelen), f->inocache);
445 struct jffs2_raw_dirent *rd;
492 ret = jffs2_reserve_space(c, sizeof(*rd)+qstr->len, &alloclen,
501 rd = jffs2_alloc_raw_dirent();
502 if (!rd) {
510 rd->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
511 rd->nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT);
512 rd->totlen = cpu_to_je32(sizeof(*rd) + qstr->len);
513 rd->hdr_crc = cpu_to_je32(crc32(0, rd, sizeof(struct jffs2_unknown_node)-4));
515 rd->pino = cpu_to_je32(dir_f->inocache->ino);
516 rd->version = cpu_to_je32(++dir_f->highest_version);
517 rd->ino = ri->ino;
518 rd->mctime = ri->ctime;
519 rd->nsize = qstr->len;
520 rd->type = DT_REG;
521 rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8));
522 rd->name_crc = cpu_to_je32(crc32(0, qstr->name, qstr->len));
524 fd = jffs2_write_dirent(c, dir_f, rd, qstr->name, qstr->len, ALLOC_NORMAL);
526 jffs2_free_raw_dirent(rd);
551 struct jffs2_raw_dirent *rd;
559 rd = jffs2_alloc_raw_dirent();
560 if (!rd)
563 ret = jffs2_reserve_space(c, sizeof(*rd)+namelen, &alloclen,
566 jffs2_free_raw_dirent(rd);
573 rd->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
574 rd->nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT);
575 rd->totlen = cpu_to_je32(sizeof(*rd) + namelen);
576 rd->hdr_crc = cpu_to_je32(crc32(0, rd, sizeof(struct jffs2_unknown_node)-4));
578 rd->pino = cpu_to_je32(dir_f->inocache->ino);
579 rd->version = cpu_to_je32(++dir_f->highest_version);
580 rd->ino = cpu_to_je32(0);
581 rd->mctime = cpu_to_je32(time);
582 rd->nsize = namelen;
583 rd->type = DT_UNKNOWN;
584 rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8));
585 rd->name_crc = cpu_to_je32(crc32(0, name, namelen));
587 fd = jffs2_write_dirent(c, dir_f, rd, name, namelen, ALLOC_DELETION);
589 jffs2_free_raw_dirent(rd);
671 struct jffs2_raw_dirent *rd;
676 rd = jffs2_alloc_raw_dirent();
677 if (!rd)
680 ret = jffs2_reserve_space(c, sizeof(*rd)+namelen, &alloclen,
683 jffs2_free_raw_dirent(rd);
690 rd->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
691 rd->nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT);
692 rd->totlen = cpu_to_je32(sizeof(*rd) + namelen);
693 rd->hdr_crc = cpu_to_je32(crc32(0, rd, sizeof(struct jffs2_unknown_node)-4));
695 rd->pino = cpu_to_je32(dir_f->inocache->ino);
696 rd->version = cpu_to_je32(++dir_f->highest_version);
697 rd->ino = cpu_to_je32(ino);
698 rd->mctime = cpu_to_je32(time);
699 rd->nsize = namelen;
701 rd->type = type;
703 rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8));
704 rd->name_crc = cpu_to_je32(crc32(0, name, namelen));
706 fd = jffs2_write_dirent(c, dir_f, rd, name, namelen, ALLOC_NORMAL);
708 jffs2_free_raw_dirent(rd);