Lines Matching refs:rd

284 	struct jffs2_raw_dirent *rd;  in jffs2_symlink()  local
377 ret = jffs2_reserve_space(c, sizeof(*rd)+namelen, &alloclen, in jffs2_symlink()
382 rd = jffs2_alloc_raw_dirent(); in jffs2_symlink()
383 if (!rd) { in jffs2_symlink()
393 rd->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK); in jffs2_symlink()
394 rd->nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT); in jffs2_symlink()
395 rd->totlen = cpu_to_je32(sizeof(*rd) + namelen); in jffs2_symlink()
396 rd->hdr_crc = cpu_to_je32(crc32(0, rd, sizeof(struct jffs2_unknown_node)-4)); in jffs2_symlink()
398 rd->pino = cpu_to_je32(dir_i->i_ino); in jffs2_symlink()
399 rd->version = cpu_to_je32(++dir_f->highest_version); in jffs2_symlink()
400 rd->ino = cpu_to_je32(inode->i_ino); in jffs2_symlink()
401 rd->mctime = cpu_to_je32(get_seconds()); in jffs2_symlink()
402 rd->nsize = namelen; in jffs2_symlink()
403 rd->type = DT_LNK; in jffs2_symlink()
404 rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8)); in jffs2_symlink()
405 rd->name_crc = cpu_to_je32(crc32(0, dentry->d_name.name, namelen)); in jffs2_symlink()
407 fd = jffs2_write_dirent(c, dir_f, rd, dentry->d_name.name, namelen, ALLOC_NORMAL); in jffs2_symlink()
413 jffs2_free_raw_dirent(rd); in jffs2_symlink()
419 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(rd->mctime)); in jffs2_symlink()
421 jffs2_free_raw_dirent(rd); in jffs2_symlink()
446 struct jffs2_raw_dirent *rd; in jffs2_mkdir() local
521 ret = jffs2_reserve_space(c, sizeof(*rd)+namelen, &alloclen, in jffs2_mkdir()
526 rd = jffs2_alloc_raw_dirent(); in jffs2_mkdir()
527 if (!rd) { in jffs2_mkdir()
537 rd->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK); in jffs2_mkdir()
538 rd->nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT); in jffs2_mkdir()
539 rd->totlen = cpu_to_je32(sizeof(*rd) + namelen); in jffs2_mkdir()
540 rd->hdr_crc = cpu_to_je32(crc32(0, rd, sizeof(struct jffs2_unknown_node)-4)); in jffs2_mkdir()
542 rd->pino = cpu_to_je32(dir_i->i_ino); in jffs2_mkdir()
543 rd->version = cpu_to_je32(++dir_f->highest_version); in jffs2_mkdir()
544 rd->ino = cpu_to_je32(inode->i_ino); in jffs2_mkdir()
545 rd->mctime = cpu_to_je32(get_seconds()); in jffs2_mkdir()
546 rd->nsize = namelen; in jffs2_mkdir()
547 rd->type = DT_DIR; in jffs2_mkdir()
548 rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8)); in jffs2_mkdir()
549 rd->name_crc = cpu_to_je32(crc32(0, dentry->d_name.name, namelen)); in jffs2_mkdir()
551 fd = jffs2_write_dirent(c, dir_f, rd, dentry->d_name.name, namelen, ALLOC_NORMAL); in jffs2_mkdir()
557 jffs2_free_raw_dirent(rd); in jffs2_mkdir()
563 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(rd->mctime)); in jffs2_mkdir()
566 jffs2_free_raw_dirent(rd); in jffs2_mkdir()
614 struct jffs2_raw_dirent *rd; in jffs2_mknod() local
694 ret = jffs2_reserve_space(c, sizeof(*rd)+namelen, &alloclen, in jffs2_mknod()
699 rd = jffs2_alloc_raw_dirent(); in jffs2_mknod()
700 if (!rd) { in jffs2_mknod()
710 rd->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK); in jffs2_mknod()
711 rd->nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT); in jffs2_mknod()
712 rd->totlen = cpu_to_je32(sizeof(*rd) + namelen); in jffs2_mknod()
713 rd->hdr_crc = cpu_to_je32(crc32(0, rd, sizeof(struct jffs2_unknown_node)-4)); in jffs2_mknod()
715 rd->pino = cpu_to_je32(dir_i->i_ino); in jffs2_mknod()
716 rd->version = cpu_to_je32(++dir_f->highest_version); in jffs2_mknod()
717 rd->ino = cpu_to_je32(inode->i_ino); in jffs2_mknod()
718 rd->mctime = cpu_to_je32(get_seconds()); in jffs2_mknod()
719 rd->nsize = namelen; in jffs2_mknod()
722 rd->type = (mode & S_IFMT) >> 12; in jffs2_mknod()
724 rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8)); in jffs2_mknod()
725 rd->name_crc = cpu_to_je32(crc32(0, dentry->d_name.name, namelen)); in jffs2_mknod()
727 fd = jffs2_write_dirent(c, dir_f, rd, dentry->d_name.name, namelen, ALLOC_NORMAL); in jffs2_mknod()
733 jffs2_free_raw_dirent(rd); in jffs2_mknod()
739 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(rd->mctime)); in jffs2_mknod()
741 jffs2_free_raw_dirent(rd); in jffs2_mknod()