Lines Matching defs:old
710 static int ovl_link(struct dentry *old, struct inode *newdir,
716 err = ovl_copy_up(old);
724 err = ovl_nlink_start(old);
728 if (ovl_is_metacopy_dentry(old)) {
729 err = ovl_set_link_redirect(old);
734 inode = d_inode(old);
738 &(struct ovl_cattr) {.hardlink = ovl_dentry_upper(old)},
739 ovl_type_origin(old));
744 ovl_nlink_end(old);
1080 struct dentry *old, struct inode *newdir,
1094 bool is_dir = d_is_dir(old);
1099 struct ovl_fs *ofs = OVL_FS(old->d_sb);
1110 if (!ovl_can_move(old))
1122 if (ovl_lower_positive(old)) {
1136 err = ovl_copy_up(old);
1157 err = ovl_want_write(old);
1162 old_cred = ovl_override_creds(old->d_sb);
1173 old_upperdir = ovl_dentry_upper(old->d_parent);
1183 if (ovl_type_origin(old)) {
1189 err = ovl_set_impure(old->d_parent, old_upperdir);
1201 olddentry = ovl_lookup_upper(ofs, old->d_name.name, old_upperdir,
1202 old->d_name.len);
1208 if (!ovl_matches_upper(old, olddentry))
1217 old_opaque = ovl_dentry_is_opaque(old);
1248 if (ovl_type_merge_or_lower(old))
1249 err = ovl_set_redirect(old, samedir);
1251 err = ovl_set_opaque_xerr(old, olddentry, -EXDEV);
1258 ovl_type_merge(old->d_parent))
1278 ovl_dir_modified(old->d_parent, ovl_type_origin(old) ||
1280 ovl_dir_modified(new->d_parent, ovl_type_origin(old) ||
1284 ovl_copyattr(d_inode(old));
1299 ovl_drop_write(old);