Lines Matching refs:dir

271 	struct dentry *dentry, *dir = path->dentry;  in ovl_check_whiteouts()  local
276 err = down_write_killable(&dir->d_inode->i_rwsem); in ovl_check_whiteouts()
281 dentry = lookup_one(mnt_idmap(path->mnt), p->name, dir, p->len); in ovl_check_whiteouts()
287 inode_unlock(dir->d_inode); in ovl_check_whiteouts()
462 struct dentry *dir = path->dentry; in ovl_cache_update_ino() local
463 struct ovl_fs *ofs = OVL_FS(dir->d_sb); in ovl_cache_update_ino()
475 this = dget(dir); in ovl_cache_update_ino()
480 this = dget(dir->d_parent); in ovl_cache_update_ino()
484 this = lookup_one(mnt_idmap(path->mnt), p->name, dir, p->len); in ovl_cache_update_ino()
513 dir->d_sb->s_dev != stat.dev); in ovl_cache_update_ino()
681 struct inode *dir = file_inode(file); in ovl_is_impure_dir() local
689 return od->is_upper && ovl_test_flag(OVL_IMPURE, dir); in ovl_is_impure_dir()
697 struct dentry *dir = file->f_path.dentry; in ovl_iterate_real() local
698 struct ovl_fs *ofs = OVL_FS(dir->d_sb); in ovl_iterate_real()
699 const struct ovl_layer *lower_layer = ovl_layer_lower(dir); in ovl_iterate_real()
710 if (OVL_TYPE_MERGE(ovl_path_type(dir->d_parent))) { in ovl_iterate_real()
714 statpath.dentry = dir->d_parent; in ovl_iterate_real()
719 WARN_ON_ONCE(dir->d_sb->s_dev != stat.dev); in ovl_iterate_real()
1078 struct inode *dir = path->dentry->d_inode; in ovl_workdir_cleanup_recurse() local
1103 inode_lock_nested(dir, I_MUTEX_PARENT); in ovl_workdir_cleanup_recurse()
1122 err = ovl_workdir_cleanup(ofs, dir, path->mnt, dentry, level); in ovl_workdir_cleanup_recurse()
1127 inode_unlock(dir); in ovl_workdir_cleanup_recurse()
1133 int ovl_workdir_cleanup(struct ovl_fs *ofs, struct inode *dir, in ovl_workdir_cleanup() argument
1139 return ovl_cleanup(ofs, dir, dentry); in ovl_workdir_cleanup()
1142 err = ovl_do_rmdir(ofs, dir, dentry); in ovl_workdir_cleanup()
1146 inode_unlock(dir); in ovl_workdir_cleanup()
1148 inode_lock_nested(dir, I_MUTEX_PARENT); in ovl_workdir_cleanup()
1150 err = ovl_cleanup(ofs, dir, dentry); in ovl_workdir_cleanup()
1161 struct inode *dir = indexdir->d_inode; in ovl_indexdir_cleanup() local
1174 inode_lock_nested(dir, I_MUTEX_PARENT); in ovl_indexdir_cleanup()
1190 err = ovl_workdir_cleanup(ofs, dir, path.mnt, index, 1); in ovl_indexdir_cleanup()
1200 err = ovl_cleanup(ofs, dir, index); in ovl_indexdir_cleanup()
1213 err = ovl_cleanup_and_whiteout(ofs, dir, index); in ovl_indexdir_cleanup()
1216 err = ovl_cleanup(ofs, dir, index); in ovl_indexdir_cleanup()
1227 inode_unlock(dir); in ovl_indexdir_cleanup()