Lines Matching refs:dir
22 static struct dentry *minix_lookup(struct inode * dir, struct dentry *dentry, unsigned int flags) in minix_lookup() argument
27 if (dentry->d_name.len > minix_sb(dir->i_sb)->s_namelen) in minix_lookup()
32 inode = minix_iget(dir->i_sb, ino); in minix_lookup()
36 static int minix_mknod(struct mnt_idmap *idmap, struct inode *dir, in minix_mknod() argument
44 inode = minix_new_inode(dir, mode); in minix_mknod()
53 static int minix_tmpfile(struct mnt_idmap *idmap, struct inode *dir, in minix_tmpfile() argument
56 struct inode *inode = minix_new_inode(dir, mode); in minix_tmpfile()
66 static int minix_create(struct mnt_idmap *idmap, struct inode *dir, in minix_create() argument
69 return minix_mknod(&nop_mnt_idmap, dir, dentry, mode, 0); in minix_create()
72 static int minix_symlink(struct mnt_idmap *idmap, struct inode *dir, in minix_symlink() argument
79 if (i > dir->i_sb->s_blocksize) in minix_symlink()
82 inode = minix_new_inode(dir, S_IFLNK | 0777); in minix_symlink()
96 static int minix_link(struct dentry * old_dentry, struct inode * dir, in minix_link() argument
107 static struct dentry *minix_mkdir(struct mnt_idmap *idmap, struct inode *dir, in minix_mkdir() argument
113 inode = minix_new_inode(dir, S_IFDIR | mode); in minix_mkdir()
117 inode_inc_link_count(dir); in minix_mkdir()
121 err = minix_make_empty(inode, dir); in minix_mkdir()
137 inode_dec_link_count(dir); in minix_mkdir()
141 static int minix_unlink(struct inode * dir, struct dentry *dentry) in minix_unlink() argument
161 inode_set_ctime_to_ts(inode, inode_get_ctime(dir)); in minix_unlink()
166 static int minix_rmdir(struct inode * dir, struct dentry *dentry) in minix_rmdir() argument
171 if (dir->i_nlink <= 2) { in minix_rmdir()
172 minix_error_inode(dir, "inode has corrupted nlink"); in minix_rmdir()
180 err = minix_unlink(dir, dentry); in minix_rmdir()
182 inode_dec_link_count(dir); in minix_rmdir()