Lines Matching refs:dir_i

80 static struct dentry *jffs2_lookup(struct inode *dir_i, struct dentry *target,  in jffs2_lookup()  argument
94 dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_lookup()
114 inode = jffs2_iget(dir_i->i_sb, ino); in jffs2_lookup()
165 static int jffs2_create(struct mnt_idmap *idmap, struct inode *dir_i, in jffs2_create() argument
178 c = JFFS2_SB_INFO(dir_i->i_sb); in jffs2_create()
182 inode = jffs2_new_inode(dir_i, mode, ri); in jffs2_create()
196 dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_create()
209 inode_set_mtime_to_ts(dir_i, in jffs2_create()
210 inode_set_ctime_to_ts(dir_i, ITIME(je32_to_cpu(ri->ctime)))); in jffs2_create()
230 static int jffs2_unlink(struct inode *dir_i, struct dentry *dentry) in jffs2_unlink() argument
232 struct jffs2_sb_info *c = JFFS2_SB_INFO(dir_i->i_sb); in jffs2_unlink()
233 struct jffs2_inode_info *dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_unlink()
243 inode_set_mtime_to_ts(dir_i, in jffs2_unlink()
244 inode_set_ctime_to_ts(dir_i, ITIME(now))); in jffs2_unlink()
250 static int jffs2_link (struct dentry *old_dentry, struct inode *dir_i, struct dentry *dentry) in jffs2_link() argument
254 struct jffs2_inode_info *dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_link()
278 inode_set_mtime_to_ts(dir_i, in jffs2_link()
279 inode_set_ctime_to_ts(dir_i, ITIME(now))); in jffs2_link()
287 static int jffs2_symlink (struct mnt_idmap *idmap, struct inode *dir_i, in jffs2_symlink() argument
311 c = JFFS2_SB_INFO(dir_i->i_sb); in jffs2_symlink()
325 inode = jffs2_new_inode(dir_i, S_IFLNK | S_IRWXUGO, ri); in jffs2_symlink()
380 ret = jffs2_init_security(inode, dir_i, &dentry->d_name); in jffs2_symlink()
401 dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_symlink()
409 rd->pino = cpu_to_je32(dir_i->i_ino); in jffs2_symlink()
430 inode_set_mtime_to_ts(dir_i, in jffs2_symlink()
431 inode_set_ctime_to_ts(dir_i, ITIME(je32_to_cpu(rd->mctime)))); in jffs2_symlink()
451 static struct dentry *jffs2_mkdir (struct mnt_idmap *idmap, struct inode *dir_i, in jffs2_mkdir() argument
471 c = JFFS2_SB_INFO(dir_i->i_sb); in jffs2_mkdir()
485 inode = jffs2_new_inode(dir_i, mode, ri); in jffs2_mkdir()
501 f->inocache->pino_nlink = dir_i->i_ino; in jffs2_mkdir()
525 ret = jffs2_init_security(inode, dir_i, &dentry->d_name); in jffs2_mkdir()
546 dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_mkdir()
554 rd->pino = cpu_to_je32(dir_i->i_ino); in jffs2_mkdir()
575 inode_set_mtime_to_ts(dir_i, in jffs2_mkdir()
576 inode_set_ctime_to_ts(dir_i, ITIME(je32_to_cpu(rd->mctime)))); in jffs2_mkdir()
577 inc_nlink(dir_i); in jffs2_mkdir()
596 static int jffs2_rmdir (struct inode *dir_i, struct dentry *dentry) in jffs2_rmdir() argument
598 struct jffs2_sb_info *c = JFFS2_SB_INFO(dir_i->i_sb); in jffs2_rmdir()
599 struct jffs2_inode_info *dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_rmdir()
617 inode_set_mtime_to_ts(dir_i, in jffs2_rmdir()
618 inode_set_ctime_to_ts(dir_i, ITIME(now))); in jffs2_rmdir()
620 drop_nlink(dir_i); in jffs2_rmdir()
625 static int jffs2_mknod (struct mnt_idmap *idmap, struct inode *dir_i, in jffs2_mknod() argument
645 c = JFFS2_SB_INFO(dir_i->i_sb); in jffs2_mknod()
662 inode = jffs2_new_inode(dir_i, mode, ri); in jffs2_mknod()
701 ret = jffs2_init_security(inode, dir_i, &dentry->d_name); in jffs2_mknod()
722 dir_f = JFFS2_INODE_INFO(dir_i); in jffs2_mknod()
730 rd->pino = cpu_to_je32(dir_i->i_ino); in jffs2_mknod()
754 inode_set_mtime_to_ts(dir_i, in jffs2_mknod()
755 inode_set_ctime_to_ts(dir_i, ITIME(je32_to_cpu(rd->mctime)))); in jffs2_mknod()