Lines Matching refs:origin

449 	struct dentry *origin = NULL;  in ovl_check_origin_fh()  local
461 origin = ovl_decode_real_fh(ofs, fh, ofs->layers[i].mnt, in ovl_check_origin_fh()
463 if (origin) in ovl_check_origin_fh()
467 if (!origin) in ovl_check_origin_fh()
469 else if (IS_ERR(origin)) in ovl_check_origin_fh()
470 return PTR_ERR(origin); in ovl_check_origin_fh()
473 inode_wrong_type(d_inode(upperdentry), d_inode(origin)->i_mode)) in ovl_check_origin_fh()
479 dput(origin); in ovl_check_origin_fh()
483 .dentry = origin, in ovl_check_origin_fh()
492 d_inode(origin)->i_mode & S_IFMT); in ovl_check_origin_fh()
493 dput(origin); in ovl_check_origin_fh()
633 struct ovl_path origin = { }; in ovl_verify_index() local
634 struct ovl_path *stack = &origin; in ovl_verify_index()
708 if (ovl_get_nlink(ofs, origin.dentry, index, 0) == 0) in ovl_verify_index()
713 dput(origin.dentry); in ovl_verify_index()
760 int ovl_get_index_name(struct ovl_fs *ofs, struct dentry *origin, in ovl_get_index_name() argument
766 fh = ovl_encode_real_fh(ofs, d_inode(origin), false); in ovl_get_index_name()
807 struct dentry *origin, bool verify) in ovl_lookup_index() argument
812 bool is_dir = d_is_dir(origin); in ovl_lookup_index()
815 err = ovl_get_index_name(ofs, origin, &name); in ovl_lookup_index()
829 d_inode(origin)->i_ino, name.len, name.name, in ovl_lookup_index()
846 inode_wrong_type(inode, d_inode(origin)->i_mode)) { in ovl_lookup_index()
856 d_inode(origin)->i_mode & S_IFMT); in ovl_lookup_index()
861 origin, index); in ovl_lookup_index()
870 upper, origin, index); in ovl_lookup_index()
1089 struct dentry *origin = NULL; in ovl_lookup() local
1219 origin = this; in ovl_lookup()
1282 origin = origin_path->dentry; in ovl_lookup()
1306 origin = stack[0].dentry; in ovl_lookup()
1308 if (origin && ovl_indexdir(dentry->d_sb) && in ovl_lookup()
1310 index = ovl_lookup_index(ofs, upperdentry, origin, true); in ovl_lookup()