Lines Matching refs:oe

57 static void ovl_entry_stack_free(struct ovl_entry *oe)  in ovl_entry_stack_free()  argument
61 for (i = 0; i < oe->numlower; i++) in ovl_entry_stack_free()
62 dput(oe->lowerstack[i].dentry); in ovl_entry_stack_free()
72 struct ovl_entry *oe = dentry->d_fsdata; in ovl_dentry_release() local
74 if (oe) { in ovl_dentry_release()
75 ovl_entry_stack_free(oe); in ovl_dentry_release()
76 kfree_rcu(oe, rcu); in ovl_dentry_release()
141 struct ovl_entry *oe = dentry->d_fsdata; in ovl_dentry_revalidate_common() local
150 for (i = 0; ret > 0 && i < oe->numlower; i++) { in ovl_dentry_revalidate_common()
151 ret = ovl_revalidate_real(oe->lowerstack[i].dentry, flags, in ovl_dentry_revalidate_common()
1543 struct ovl_entry *oe, const struct path *upperpath) in ovl_get_indexdir() argument
1555 oe->lowerstack[0].dentry, true); in ovl_get_indexdir()
1819 struct ovl_entry *oe; in ovl_get_lowerstack() local
1851 oe = ovl_alloc_entry(numlower); in ovl_get_lowerstack()
1852 if (!oe) in ovl_get_lowerstack()
1856 oe->lowerstack[i].dentry = dget(stack[i].dentry); in ovl_get_lowerstack()
1857 oe->lowerstack[i].layer = &ofs->layers[i+1]; in ovl_get_lowerstack()
1865 return oe; in ovl_get_lowerstack()
1868 oe = ERR_PTR(err); in ovl_get_lowerstack()
1947 struct ovl_entry *oe) in ovl_get_root() argument
1950 struct ovl_path *lowerpath = &oe->lowerstack[0]; in ovl_get_root()
1962 root->d_fsdata = oe; in ovl_get_root()
1987 struct ovl_entry *oe; in ovl_fill_super() local
2100 oe = ovl_get_lowerstack(sb, splitlower, numlower, ofs, layers); in ovl_fill_super()
2101 err = PTR_ERR(oe); in ovl_fill_super()
2102 if (IS_ERR(oe)) in ovl_fill_super()
2115 err = ovl_get_indexdir(sb, ofs, oe, &upperpath); in ovl_fill_super()
2156 root_dentry = ovl_get_root(sb, upperpath.dentry, oe); in ovl_fill_super()
2168 ovl_entry_stack_free(oe); in ovl_fill_super()
2169 kfree(oe); in ovl_fill_super()