Lines Matching refs:err

50 	int err;
58 err = PTR_ERR(real_acl);
59 if (err == -ENODATA || err == -EOPNOTSUPP)
61 return err;
69 err = ovl_do_set_acl(ofs, dentry, acl_name, clone);
73 return err;
177 int err;
179 err = ovl_real_fileattr_get(old, &oldfa);
180 if (err) {
182 if (err == -ENOTTY || err == -EINVAL)
184 pr_warn("failed to retrieve lower fileattr (%pd2, err=%i)\n",
185 old->dentry, err);
186 return err;
196 err = ovl_set_protattr(inode, new->dentry, &oldfa);
197 if (err == -EPERM)
199 else if (err)
200 return err;
207 err = ovl_real_fileattr_get(new, &newfa);
208 if (err) {
213 if (err == -ENOTTY || err == -EINVAL) {
217 pr_warn("failed to retrieve upper fileattr (%pd2, err=%i)\n",
218 new->dentry, err);
219 return err;
379 int err = 0;
386 err = ovl_do_notify_change(ofs, upperdentry, &attr);
388 if (!err) {
394 err = ovl_do_notify_change(ofs, upperdentry, &attr);
396 if (!err)
399 return err;
409 int err;
428 err = -EIO;
454 return ERR_PTR(err);
473 int err;
478 err = ovl_check_setxattr(ofs, upper, OVL_XATTR_ORIGIN, fh->buf,
482 return err == -EPERM ? 0 : err;
490 int err;
496 err = ovl_setxattr(ofs, index, OVL_XATTR_UPPER, fh->buf, fh->fb.len);
499 return err;
516 int err;
533 err = ovl_get_index_name_fh(fh, &name);
534 if (err)
535 return err;
538 err = PTR_ERR(temp);
542 err = ovl_set_upper_fh(ofs, upper, temp);
543 if (err)
548 err = PTR_ERR(index);
550 err = ovl_do_rename(ofs, dir, temp, dir, index, 0);
554 if (err)
559 return err;
581 int err;
590 err = ovl_set_impure(c->parent, upperdir);
591 if (err)
594 err = ovl_set_nlink_lower(c->dentry);
595 if (err)
601 err = PTR_ERR(upper);
603 err = ovl_do_link(ofs, ovl_dentry_upper(c->dentry), udir, upper);
606 if (!err) {
614 if (err)
617 err = ovl_set_nlink_upper(c->dentry);
621 return err;
628 int err;
637 err = ovl_copy_up_file(ofs, c->dentry, new_file, c->stat.size);
640 return err;
648 int err;
650 err = ovl_copy_xattr(c->dentry->d_sb, &c->lowerpath, temp);
651 if (err)
652 return err;
660 err = ovl_copy_fileattr(inode, &c->lowerpath, &upperpath);
661 if (err)
662 return err;
673 err = ovl_set_origin_fh(ofs, c->origin_fh, temp);
674 if (err)
675 return err;
685 err = ovl_get_verity_digest(ofs, &lowerdatapath, &metacopy_data);
686 if (err)
687 return err;
692 err = ovl_set_metacopy_xattr(ofs, temp, &metacopy_data);
693 if (err)
694 return err;
699 err = ovl_set_size(ofs, temp, &c->stat);
700 if (!err)
701 err = ovl_set_attr(ofs, temp, &c->stat);
704 return err;
714 int err;
717 err = security_inode_copy_up(dentry, &cc->new);
718 if (err < 0)
719 return err;
747 int err;
755 err = ovl_prep_cu_creds(c->dentry, &cc);
756 if (err)
757 return err;
774 err = ovl_copy_up_data(c, &path);
786 err = -EIO;
790 } else if (err) {
794 err = ovl_copy_up_metadata(c, temp);
795 if (err)
799 err = ovl_create_index(c->dentry, c->origin_fh, temp);
800 if (err)
806 err = PTR_ERR(upper);
810 err = ovl_do_rename(ofs, wdir, temp, udir, upper, 0);
812 if (err)
832 return err;
848 int err;
850 err = ovl_prep_cu_creds(c->dentry, &cc);
851 if (err)
852 return err;
863 err = ovl_copy_up_file(ofs, c->dentry, tmpfile, c->stat.size);
864 if (err)
870 err = ovl_copy_up_metadata(c, temp);
871 if (err)
878 err = PTR_ERR(upper);
880 err = ovl_do_link(ofs, temp, udir, upper);
885 if (err)
902 return err;
916 int err;
948 err = ovl_get_index_name(ofs, origin, &c->destname);
949 if (err)
953 err = -EIO;
968 err = ovl_set_impure(c->parent, c->destdir);
970 if (err)
976 err = ovl_copy_up_tmpfile(c);
978 err = ovl_copy_up_workdir(c);
979 if (err)
988 err = ovl_set_nlink_upper(c->dentry);
1007 return err;
1068 int err;
1077 err = cap_size = ovl_getxattr_value(&upperpath, XATTR_NAME_CAPS,
1083 err = ovl_copy_up_data(c, &upperpath);
1084 if (err)
1093 err = ovl_do_setxattr(ofs, upperpath.dentry, XATTR_NAME_CAPS,
1096 if (!err) {
1097 err = ovl_removexattr(ofs, upperpath.dentry,
1101 if (err)
1110 return err;
1116 int err;
1129 err = vfs_getattr(&ctx.lowerpath, &ctx.stat,
1131 if (err)
1132 return err;
1144 err = vfs_getattr(&parentpath, &ctx.pstat,
1147 if (err)
1148 return err;
1161 err = ovl_copy_up_start(dentry, flags);
1162 /* err < 0: interrupted, err > 0: raced with another copy-up */
1163 if (unlikely(err)) {
1164 if (err > 0)
1165 err = 0;
1168 err = ovl_do_copy_up(&ctx);
1169 if (!err && parent && !ovl_dentry_has_upper_alias(dentry))
1170 err = ovl_link_up(&ctx);
1171 if (!err && ovl_dentry_needs_data_copy_up_locked(dentry, flags))
1172 err = ovl_copy_up_meta_inode_data(&ctx);
1177 return err;
1182 int err = 0;
1199 err = ovl_verify_lowerdata(dentry);
1200 if (err)
1201 return err;
1204 while (!err) {
1223 err = ovl_copy_up_one(parent, next, flags);
1230 return err;