Lines Matching defs:rd
768 struct jffs2_raw_dirent rd;
772 rd.magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
773 rd.nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT);
774 rd.nsize = strlen(fd->name);
775 rd.totlen = cpu_to_je32(sizeof(rd) + rd.nsize);
776 rd.hdr_crc = cpu_to_je32(crc32(0, &rd, sizeof(struct jffs2_unknown_node)-4));
778 rd.pino = cpu_to_je32(f->inocache->ino);
779 rd.version = cpu_to_je32(++f->highest_version);
780 rd.ino = cpu_to_je32(fd->ino);
784 rd.mctime = cpu_to_je32(JFFS2_F_I_MTIME(f));
786 rd.mctime = cpu_to_je32(0);
787 rd.type = fd->type;
788 rd.node_crc = cpu_to_je32(crc32(0, &rd, sizeof(rd)-8));
789 rd.name_crc = cpu_to_je32(crc32(0, fd->name, rd.nsize));
791 ret = jffs2_reserve_space_gc(c, sizeof(rd)+rd.nsize, &alloclen,
792 JFFS2_SUMMARY_DIRENT_SIZE(rd.nsize));
795 sizeof(rd)+rd.nsize, ret);
798 new_fd = jffs2_write_dirent(c, f, &rd, fd->name, rd.nsize, ALLOC_GC);
820 struct jffs2_raw_dirent *rd;
828 rd = kmalloc(rawlen, GFP_KERNEL);
829 if (!rd)
858 ret = jffs2_flash_read(c, ref_offset(raw), rawlen, &retlen, (char *)rd);
870 if (je16_to_cpu(rd->nodetype) != JFFS2_NODETYPE_DIRENT)
874 if (je32_to_cpu(rd->name_crc) != name_crc)
878 if (rd->nsize != name_len || !je32_to_cpu(rd->ino))
882 if (memcmp(rd->name, fd->name, name_len))
891 ref_offset(fd->raw), fd->name, ref_offset(raw), je32_to_cpu(rd->ino)));
892 kfree(rd);
898 kfree(rd);