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 inode * dir, struct dentry *dentry, umode_t mode, dev_t rdev)
44 inode = minix_new_inode(dir, mode, &error);
54 static int minix_tmpfile(struct inode *dir, struct dentry *dentry, umode_t mode)
57 struct inode *inode = minix_new_inode(dir, mode, &error);
66 static int minix_create(struct inode *dir, struct dentry *dentry, umode_t mode,
69 return minix_mknod(dir, dentry, mode, 0);
72 static int minix_symlink(struct inode * dir, struct dentry *dentry,
79 if (i > dir->i_sb->s_blocksize)
82 inode = minix_new_inode(dir, S_IFLNK | 0777, &err);
101 static int minix_link(struct dentry * old_dentry, struct inode * dir,
112 static int minix_mkdir(struct inode * dir, struct dentry *dentry, umode_t mode)
117 inode_inc_link_count(dir);
119 inode = minix_new_inode(dir, S_IFDIR | mode, &err);
127 err = minix_make_empty(inode, dir);
144 inode_dec_link_count(dir);
148 static int minix_unlink(struct inode * dir, struct dentry *dentry)
163 inode->i_ctime = dir->i_ctime;
169 static int minix_rmdir(struct inode * dir, struct dentry *dentry)
175 err = minix_unlink(dir, dentry);
177 inode_dec_link_count(dir);