Lines Matching refs:dir
18 static int orangefs_create(struct inode *dir, in orangefs_create() argument
23 struct orangefs_inode_s *parent = ORANGEFS_I(dir); in orangefs_create()
46 ret = service_operation(new_op, __func__, get_interruptible_flag(dir)); in orangefs_create()
63 inode = orangefs_new_inode(dir->i_sb, dir, S_IFREG | mode, 0, &ref); in orangefs_create()
88 dir->i_mtime = dir->i_ctime = current_time(dir); in orangefs_create()
91 orangefs_inode_setattr(dir, &iattr); in orangefs_create()
92 mark_inode_dirty_sync(dir); in orangefs_create()
107 static struct dentry *orangefs_lookup(struct inode *dir, struct dentry *dentry, in orangefs_lookup() argument
110 struct orangefs_inode_s *parent = ORANGEFS_I(dir); in orangefs_lookup()
152 ret = service_operation(new_op, __func__, get_interruptible_flag(dir)); in orangefs_lookup()
162 inode = orangefs_iget(dir->i_sb, &new_op->downcall.resp.lookup.refn); in orangefs_lookup()
175 static int orangefs_unlink(struct inode *dir, struct dentry *dentry) in orangefs_unlink() argument
178 struct orangefs_inode_s *parent = ORANGEFS_I(dir); in orangefs_unlink()
213 dir->i_mtime = dir->i_ctime = current_time(dir); in orangefs_unlink()
216 orangefs_inode_setattr(dir, &iattr); in orangefs_unlink()
217 mark_inode_dirty_sync(dir); in orangefs_unlink()
222 static int orangefs_symlink(struct inode *dir, in orangefs_symlink() argument
226 struct orangefs_inode_s *parent = ORANGEFS_I(dir); in orangefs_symlink()
257 ret = service_operation(new_op, __func__, get_interruptible_flag(dir)); in orangefs_symlink()
274 inode = orangefs_new_inode(dir->i_sb, dir, S_IFLNK | mode, 0, &ref); in orangefs_symlink()
303 dir->i_mtime = dir->i_ctime = current_time(dir); in orangefs_symlink()
306 orangefs_inode_setattr(dir, &iattr); in orangefs_symlink()
307 mark_inode_dirty_sync(dir); in orangefs_symlink()
313 static int orangefs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) in orangefs_mkdir() argument
315 struct orangefs_inode_s *parent = ORANGEFS_I(dir); in orangefs_mkdir()
334 ret = service_operation(new_op, __func__, get_interruptible_flag(dir)); in orangefs_mkdir()
351 inode = orangefs_new_inode(dir->i_sb, dir, S_IFDIR | mode, 0, &ref); in orangefs_mkdir()
376 dir->i_mtime = dir->i_ctime = current_time(dir); in orangefs_mkdir()
379 orangefs_inode_setattr(dir, &iattr); in orangefs_mkdir()
380 mark_inode_dirty_sync(dir); in orangefs_mkdir()