Lines Matching refs:dir_i
78 static struct dentry *jffs2_lookup(struct inode *dir_i, struct dentry *target, in jffs2_lookup() argument
92 dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_lookup()
112 inode = jffs2_iget(dir_i->i_sb, ino); in jffs2_lookup()
163 static int jffs2_create(struct mnt_idmap *idmap, struct inode *dir_i, in jffs2_create() argument
176 c = JFFS2_SB_INFO(dir_i->i_sb); in jffs2_create()
180 inode = jffs2_new_inode(dir_i, mode, ri); in jffs2_create()
194 dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_create()
207 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(ri->ctime)); in jffs2_create()
227 static int jffs2_unlink(struct inode *dir_i, struct dentry *dentry) in jffs2_unlink() argument
229 struct jffs2_sb_info *c = JFFS2_SB_INFO(dir_i->i_sb); in jffs2_unlink()
230 struct jffs2_inode_info *dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_unlink()
240 dir_i->i_mtime = dir_i->i_ctime = ITIME(now); in jffs2_unlink()
246 static int jffs2_link (struct dentry *old_dentry, struct inode *dir_i, struct dentry *dentry) in jffs2_link() argument
250 struct jffs2_inode_info *dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_link()
274 dir_i->i_mtime = dir_i->i_ctime = ITIME(now); in jffs2_link()
282 static int jffs2_symlink (struct mnt_idmap *idmap, struct inode *dir_i, in jffs2_symlink() argument
306 c = JFFS2_SB_INFO(dir_i->i_sb); in jffs2_symlink()
320 inode = jffs2_new_inode(dir_i, S_IFLNK | S_IRWXUGO, ri); in jffs2_symlink()
375 ret = jffs2_init_security(inode, dir_i, &dentry->d_name); in jffs2_symlink()
396 dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_symlink()
404 rd->pino = cpu_to_je32(dir_i->i_ino); in jffs2_symlink()
425 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(rd->mctime)); in jffs2_symlink()
445 static int jffs2_mkdir (struct mnt_idmap *idmap, struct inode *dir_i, in jffs2_mkdir() argument
465 c = JFFS2_SB_INFO(dir_i->i_sb); in jffs2_mkdir()
479 inode = jffs2_new_inode(dir_i, mode, ri); in jffs2_mkdir()
495 f->inocache->pino_nlink = dir_i->i_ino; in jffs2_mkdir()
519 ret = jffs2_init_security(inode, dir_i, &dentry->d_name); in jffs2_mkdir()
540 dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_mkdir()
548 rd->pino = cpu_to_je32(dir_i->i_ino); in jffs2_mkdir()
569 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(rd->mctime)); in jffs2_mkdir()
570 inc_nlink(dir_i); in jffs2_mkdir()
589 static int jffs2_rmdir (struct inode *dir_i, struct dentry *dentry) in jffs2_rmdir() argument
591 struct jffs2_sb_info *c = JFFS2_SB_INFO(dir_i->i_sb); in jffs2_rmdir()
592 struct jffs2_inode_info *dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_rmdir()
610 dir_i->i_mtime = dir_i->i_ctime = ITIME(now); in jffs2_rmdir()
612 drop_nlink(dir_i); in jffs2_rmdir()
617 static int jffs2_mknod (struct mnt_idmap *idmap, struct inode *dir_i, in jffs2_mknod() argument
637 c = JFFS2_SB_INFO(dir_i->i_sb); in jffs2_mknod()
654 inode = jffs2_new_inode(dir_i, mode, ri); in jffs2_mknod()
693 ret = jffs2_init_security(inode, dir_i, &dentry->d_name); in jffs2_mknod()
714 dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_mknod()
722 rd->pino = cpu_to_je32(dir_i->i_ino); in jffs2_mknod()
746 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(rd->mctime)); in jffs2_mknod()