Lines Matching defs:dir_f
441 int jffs2_do_create(struct jffs2_sb_info *c, struct jffs2_inode_info *dir_f,
485 ret = jffs2_init_security(&f->vfs_inode, &dir_f->vfs_inode, qstr);
508 mutex_lock(&dir_f->sem);
515 rd->pino = cpu_to_je32(dir_f->inocache->ino);
516 rd->version = cpu_to_je32(++dir_f->highest_version);
524 fd = jffs2_write_dirent(c, dir_f, rd, qstr->name, qstr->len, ALLOC_NORMAL);
532 mutex_unlock(&dir_f->sem);
538 jffs2_add_fd_to_list(c, fd, &dir_f->dents);
541 mutex_unlock(&dir_f->sem);
547 int jffs2_do_unlink(struct jffs2_sb_info *c, struct jffs2_inode_info *dir_f,
570 mutex_lock(&dir_f->sem);
578 rd->pino = cpu_to_je32(dir_f->inocache->ino);
579 rd->version = cpu_to_je32(++dir_f->highest_version);
587 fd = jffs2_write_dirent(c, dir_f, rd, name, namelen, ALLOC_DELETION);
593 mutex_unlock(&dir_f->sem);
598 jffs2_add_fd_to_list(c, fd, &dir_f->dents);
599 mutex_unlock(&dir_f->sem);
603 fd = dir_f->dents;
607 mutex_lock(&dir_f->sem);
609 for (fd = dir_f->dents; fd; fd = fd->next) {
626 mutex_unlock(&dir_f->sem);
669 int jffs2_do_link (struct jffs2_sb_info *c, struct jffs2_inode_info *dir_f, uint32_t ino, uint8_t type, const char *name, int namelen, uint32_t time)
687 mutex_lock(&dir_f->sem);
695 rd->pino = cpu_to_je32(dir_f->inocache->ino);
696 rd->version = cpu_to_je32(++dir_f->highest_version);
706 fd = jffs2_write_dirent(c, dir_f, rd, name, namelen, ALLOC_NORMAL);
712 mutex_unlock(&dir_f->sem);
717 jffs2_add_fd_to_list(c, fd, &dir_f->dents);
720 mutex_unlock(&dir_f->sem);