Lines Matching defs:dir
22 static struct dentry *minix_lookup(struct inode * dir, struct dentry *dentry, unsigned int flags)
27 if (dentry->d_name.len > minix_sb(dir->i_sb)->s_namelen)
32 inode = minix_iget(dir->i_sb, ino);
36 static int minix_mknod(struct mnt_idmap *idmap, struct inode *dir,
44 inode = minix_new_inode(dir, mode);
53 static int minix_tmpfile(struct mnt_idmap *idmap, struct inode *dir,
56 struct inode *inode = minix_new_inode(dir, mode);
66 static int minix_create(struct mnt_idmap *idmap, struct inode *dir,
69 return minix_mknod(&nop_mnt_idmap, dir, dentry, mode, 0);
72 static int minix_symlink(struct mnt_idmap *idmap, struct inode *dir,
79 if (i > dir->i_sb->s_blocksize)
82 inode = minix_new_inode(dir, S_IFLNK | 0777);
96 static int minix_link(struct dentry * old_dentry, struct inode * dir,
107 static int minix_mkdir(struct mnt_idmap *idmap, struct inode *dir,
113 inode = minix_new_inode(dir, S_IFDIR | mode);
117 inode_inc_link_count(dir);
121 err = minix_make_empty(inode, dir);
137 inode_dec_link_count(dir);
141 static int minix_unlink(struct inode * dir, struct dentry *dentry)
157 inode_set_ctime_to_ts(inode, inode_get_ctime(dir));
162 static int minix_rmdir(struct inode * dir, struct dentry *dentry)
168 err = minix_unlink(dir, dentry);
170 inode_dec_link_count(dir);