Lines Matching refs:dir_i

75 static struct dentry *jffs2_lookup(struct inode *dir_i, struct dentry *target,
89 dir_f = JFFS2_INODE_INFO(dir_i);
109 inode = jffs2_iget(dir_i->i_sb, ino);
127 jffs2_dbg(1, "jffs2_readdir() for dir_i #%lu\n", inode->i_ino);
160 static int jffs2_create(struct inode *dir_i, struct dentry *dentry,
173 c = JFFS2_SB_INFO(dir_i->i_sb);
177 inode = jffs2_new_inode(dir_i, mode, ri);
191 dir_f = JFFS2_INODE_INFO(dir_i);
204 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(ri->ctime));
224 static int jffs2_unlink(struct inode *dir_i, struct dentry *dentry)
226 struct jffs2_sb_info *c = JFFS2_SB_INFO(dir_i->i_sb);
227 struct jffs2_inode_info *dir_f = JFFS2_INODE_INFO(dir_i);
237 dir_i->i_mtime = dir_i->i_ctime = ITIME(now);
243 static int jffs2_link (struct dentry *old_dentry, struct inode *dir_i, struct dentry *dentry)
247 struct jffs2_inode_info *dir_f = JFFS2_INODE_INFO(dir_i);
271 dir_i->i_mtime = dir_i->i_ctime = ITIME(now);
279 static int jffs2_symlink (struct inode *dir_i, struct dentry *dentry, const char *target)
302 c = JFFS2_SB_INFO(dir_i->i_sb);
316 inode = jffs2_new_inode(dir_i, S_IFLNK | S_IRWXUGO, ri);
371 ret = jffs2_init_security(inode, dir_i, &dentry->d_name);
392 dir_f = JFFS2_INODE_INFO(dir_i);
400 rd->pino = cpu_to_je32(dir_i->i_ino);
421 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(rd->mctime));
441 static int jffs2_mkdir (struct inode *dir_i, struct dentry *dentry, umode_t mode)
460 c = JFFS2_SB_INFO(dir_i->i_sb);
474 inode = jffs2_new_inode(dir_i, mode, ri);
490 f->inocache->pino_nlink = dir_i->i_ino;
514 ret = jffs2_init_security(inode, dir_i, &dentry->d_name);
535 dir_f = JFFS2_INODE_INFO(dir_i);
543 rd->pino = cpu_to_je32(dir_i->i_ino);
564 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(rd->mctime));
565 inc_nlink(dir_i);
584 static int jffs2_rmdir (struct inode *dir_i, struct dentry *dentry)
586 struct jffs2_sb_info *c = JFFS2_SB_INFO(dir_i->i_sb);
587 struct jffs2_inode_info *dir_f = JFFS2_INODE_INFO(dir_i);
605 dir_i->i_mtime = dir_i->i_ctime = ITIME(now);
607 drop_nlink(dir_i);
612 static int jffs2_mknod (struct inode *dir_i, struct dentry *dentry, umode_t mode, dev_t rdev)
631 c = JFFS2_SB_INFO(dir_i->i_sb);
648 inode = jffs2_new_inode(dir_i, mode, ri);
687 ret = jffs2_init_security(inode, dir_i, &dentry->d_name);
708 dir_f = JFFS2_INODE_INFO(dir_i);
716 rd->pino = cpu_to_je32(dir_i->i_ino);
740 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(rd->mctime));