Lines Matching refs:rd

834 	struct jffs2_raw_dirent rd;  in jffs2_garbage_collect_dirent()  local
838 rd.magic = cpu_to_je16(JFFS2_MAGIC_BITMASK); in jffs2_garbage_collect_dirent()
839 rd.nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT); in jffs2_garbage_collect_dirent()
840 rd.nsize = strlen(fd->name); in jffs2_garbage_collect_dirent()
841 rd.totlen = cpu_to_je32(sizeof(rd) + rd.nsize); in jffs2_garbage_collect_dirent()
842 rd.hdr_crc = cpu_to_je32(crc32(0, &rd, sizeof(struct jffs2_unknown_node)-4)); in jffs2_garbage_collect_dirent()
844 rd.pino = cpu_to_je32(f->inocache->ino); in jffs2_garbage_collect_dirent()
845 rd.version = cpu_to_je32(++f->highest_version); in jffs2_garbage_collect_dirent()
846 rd.ino = cpu_to_je32(fd->ino); in jffs2_garbage_collect_dirent()
850 rd.mctime = cpu_to_je32(JFFS2_F_I_MTIME(f)); in jffs2_garbage_collect_dirent()
852 rd.mctime = cpu_to_je32(0); in jffs2_garbage_collect_dirent()
853 rd.type = fd->type; in jffs2_garbage_collect_dirent()
854 rd.node_crc = cpu_to_je32(crc32(0, &rd, sizeof(rd)-8)); in jffs2_garbage_collect_dirent()
855 rd.name_crc = cpu_to_je32(crc32(0, fd->name, rd.nsize)); in jffs2_garbage_collect_dirent()
857 ret = jffs2_reserve_space_gc(c, sizeof(rd)+rd.nsize, &alloclen, in jffs2_garbage_collect_dirent()
858 JFFS2_SUMMARY_DIRENT_SIZE(rd.nsize)); in jffs2_garbage_collect_dirent()
861 sizeof(rd)+rd.nsize, ret); in jffs2_garbage_collect_dirent()
864 new_fd = jffs2_write_dirent(c, f, &rd, fd->name, rd.nsize, ALLOC_GC); in jffs2_garbage_collect_dirent()
887 struct jffs2_raw_dirent *rd; in jffs2_garbage_collect_deletion_dirent() local
895 rd = kmalloc(rawlen, GFP_KERNEL); in jffs2_garbage_collect_deletion_dirent()
896 if (!rd) in jffs2_garbage_collect_deletion_dirent()
926 ret = jffs2_flash_read(c, ref_offset(raw), rawlen, &retlen, (char *)rd); in jffs2_garbage_collect_deletion_dirent()
940 if (je16_to_cpu(rd->nodetype) != JFFS2_NODETYPE_DIRENT) in jffs2_garbage_collect_deletion_dirent()
944 if (je32_to_cpu(rd->name_crc) != name_crc) in jffs2_garbage_collect_deletion_dirent()
948 if (rd->nsize != name_len || !je32_to_cpu(rd->ino)) in jffs2_garbage_collect_deletion_dirent()
952 if (memcmp(rd->name, fd->name, name_len)) in jffs2_garbage_collect_deletion_dirent()
962 ref_offset(raw), je32_to_cpu(rd->ino)); in jffs2_garbage_collect_deletion_dirent()
963 kfree(rd); in jffs2_garbage_collect_deletion_dirent()
969 kfree(rd); in jffs2_garbage_collect_deletion_dirent()