• 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

303 	struct jffs2_raw_dirent *rd;
397 ret = jffs2_reserve_space(c, sizeof(*rd)+namelen, &alloclen,
405 rd = jffs2_alloc_raw_dirent();
406 if (!rd) {
416 rd->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
417 rd->nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT);
418 rd->totlen = cpu_to_je32(sizeof(*rd) + namelen);
419 rd->hdr_crc = cpu_to_je32(crc32(0, rd, sizeof(struct jffs2_unknown_node)-4));
421 rd->pino = cpu_to_je32(dir_i->i_ino);
422 rd->version = cpu_to_je32(++dir_f->highest_version);
423 rd->ino = cpu_to_je32(inode->i_ino);
424 rd->mctime = cpu_to_je32(get_seconds());
425 rd->nsize = namelen;
426 rd->type = DT_LNK;
427 rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8));
428 rd->name_crc = cpu_to_je32(crc32(0, dentry->d_name.name, namelen));
430 fd = jffs2_write_dirent(c, dir_f, rd, dentry->d_name.name, namelen, ALLOC_NORMAL);
436 jffs2_free_raw_dirent(rd);
442 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(rd->mctime));
444 jffs2_free_raw_dirent(rd);
464 struct jffs2_raw_dirent *rd;
539 ret = jffs2_reserve_space(c, sizeof(*rd)+namelen, &alloclen,
547 rd = jffs2_alloc_raw_dirent();
548 if (!rd) {
558 rd->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
559 rd->nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT);
560 rd->totlen = cpu_to_je32(sizeof(*rd) + namelen);
561 rd->hdr_crc = cpu_to_je32(crc32(0, rd, sizeof(struct jffs2_unknown_node)-4));
563 rd->pino = cpu_to_je32(dir_i->i_ino);
564 rd->version = cpu_to_je32(++dir_f->highest_version);
565 rd->ino = cpu_to_je32(inode->i_ino);
566 rd->mctime = cpu_to_je32(get_seconds());
567 rd->nsize = namelen;
568 rd->type = DT_DIR;
569 rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8));
570 rd->name_crc = cpu_to_je32(crc32(0, dentry->d_name.name, namelen));
572 fd = jffs2_write_dirent(c, dir_f, rd, dentry->d_name.name, namelen, ALLOC_NORMAL);
578 jffs2_free_raw_dirent(rd);
584 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(rd->mctime));
587 jffs2_free_raw_dirent(rd);
622 struct jffs2_raw_dirent *rd;
705 ret = jffs2_reserve_space(c, sizeof(*rd)+namelen, &alloclen,
713 rd = jffs2_alloc_raw_dirent();
714 if (!rd) {
724 rd->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
725 rd->nodetype = cpu_to_je16(JFFS2_NODETYPE_DIRENT);
726 rd->totlen = cpu_to_je32(sizeof(*rd) + namelen);
727 rd->hdr_crc = cpu_to_je32(crc32(0, rd, sizeof(struct jffs2_unknown_node)-4));
729 rd->pino = cpu_to_je32(dir_i->i_ino);
730 rd->version = cpu_to_je32(++dir_f->highest_version);
731 rd->ino = cpu_to_je32(inode->i_ino);
732 rd->mctime = cpu_to_je32(get_seconds());
733 rd->nsize = namelen;
735 rd->type = (mode & S_IFMT) >> 12;
737 rd->node_crc = cpu_to_je32(crc32(0, rd, sizeof(*rd)-8));
738 rd->name_crc = cpu_to_je32(crc32(0, dentry->d_name.name, namelen));
740 fd = jffs2_write_dirent(c, dir_f, rd, dentry->d_name.name, namelen, ALLOC_NORMAL);
746 jffs2_free_raw_dirent(rd);
752 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(rd->mctime));
754 jffs2_free_raw_dirent(rd);