Lines Matching refs:parent
212 static struct dentry *vboxsf_dir_lookup(struct inode *parent,
216 struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb);
227 inode = vboxsf_new_inode(parent->i_sb);
235 static int vboxsf_dir_instantiate(struct inode *parent, struct dentry *dentry,
238 struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb);
242 inode = vboxsf_new_inode(parent->i_sb);
256 static int vboxsf_dir_create(struct inode *parent, struct dentry *dentry,
259 struct vboxsf_inode *sf_parent_i = VBOXSF_I(parent);
260 struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb);
282 err = vboxsf_dir_instantiate(parent, dentry, ¶ms.info);
286 /* parent directory access/change time changed */
299 struct inode *parent, struct dentry *dentry,
302 return vboxsf_dir_create(parent, dentry, mode, false, excl, NULL);
306 struct inode *parent, struct dentry *dentry,
309 return vboxsf_dir_create(parent, dentry, mode, true, true, NULL);
312 static int vboxsf_dir_atomic_open(struct inode *parent, struct dentry *dentry,
315 struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb);
322 res = vboxsf_dir_lookup(parent, dentry, 0);
334 err = vboxsf_dir_create(parent, dentry, mode, false, flags & O_EXCL, &handle);
359 static int vboxsf_dir_unlink(struct inode *parent, struct dentry *dentry)
361 struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb);
362 struct vboxsf_inode *sf_parent_i = VBOXSF_I(parent);
385 /* parent directory access/change time changed */
423 /* parent directories access/change time changed */
435 struct inode *parent, struct dentry *dentry,
438 struct vboxsf_inode *sf_parent_i = VBOXSF_I(parent);
439 struct vboxsf_sbi *sbi = VBOXSF_SBI(parent->i_sb);
466 err = vboxsf_dir_instantiate(parent, dentry, &info);
470 /* parent directory access/change time changed */