Lines Matching refs:err
112 int err; in ovl_get_fh() local
133 err = ovl_check_fb_len(&fh->fb, res); in ovl_get_fh()
134 if (err < 0) { in ovl_get_fh()
135 if (err == -ENODATA) in ovl_get_fh()
223 int err; in ovl_lookup_single() local
228 err = PTR_ERR(this); in ovl_lookup_single()
230 if (err == -ENOENT || err == -ENAMETOOLONG) in ovl_lookup_single()
237 err = -EREMOTE; in ovl_lookup_single()
257 err = ovl_check_metacopy_xattr(OVL_FS(d->sb), this); in ovl_lookup_single()
258 if (err < 0) in ovl_lookup_single()
261 d->metacopy = err; in ovl_lookup_single()
268 err = -ELOOP; in ovl_lookup_single()
284 err = ovl_check_redirect(this, d, prelen, post); in ovl_lookup_single()
285 if (err) in ovl_lookup_single()
298 return err; in ovl_lookup_single()
307 int err; in ovl_lookup_layer() local
323 err = ovl_lookup_single(base, d, s, thislen, in ovl_lookup_layer()
327 if (err) in ovl_lookup_layer()
328 return err; in ovl_lookup_layer()
398 int err; in ovl_check_origin() local
403 err = ovl_check_origin_fh(ofs, fh, false, upperdentry, stackp); in ovl_check_origin()
406 if (err) { in ovl_check_origin()
407 if (err == -ESTALE) in ovl_check_origin()
409 return err; in ovl_check_origin()
423 int err = 0; in ovl_verify_fh() local
432 err = -ESTALE; in ovl_verify_fh()
435 return err; in ovl_verify_fh()
452 int err; in ovl_verify_set_fh() local
455 err = PTR_ERR(fh); in ovl_verify_set_fh()
461 err = ovl_verify_fh(ofs, dentry, ox, fh); in ovl_verify_set_fh()
462 if (set && err == -ENODATA) in ovl_verify_set_fh()
463 err = ovl_do_setxattr(ofs, dentry, ox, fh->buf, fh->fb.len); in ovl_verify_set_fh()
464 if (err) in ovl_verify_set_fh()
469 return err; in ovl_verify_set_fh()
475 inode ? inode->i_ino : 0, err); in ovl_verify_set_fh()
520 int err; in ovl_verify_index() local
525 err = -EINVAL; in ovl_verify_index()
529 err = -ENOMEM; in ovl_verify_index()
535 err = -EINVAL; in ovl_verify_index()
539 err = ovl_check_fb_len(&fh->fb, len); in ovl_verify_index()
540 if (err) in ovl_verify_index()
567 err = PTR_ERR(upper); in ovl_verify_index()
574 if (err == -ESTALE) in ovl_verify_index()
576 else if (!err) in ovl_verify_index()
577 err = -ESTALE; in ovl_verify_index()
581 err = ovl_verify_fh(ofs, upper, OVL_XATTR_ORIGIN, fh); in ovl_verify_index()
583 if (err) in ovl_verify_index()
588 err = ovl_check_origin_fh(ofs, fh, false, index, &stack); in ovl_verify_index()
589 if (err) in ovl_verify_index()
599 return err; in ovl_verify_index()
603 index, d_inode(index)->i_mode & S_IFMT, err); in ovl_verify_index()
610 err = -ENOENT; in ovl_verify_index()
647 int err; in ovl_get_index_name() local
653 err = ovl_get_index_name_fh(fh, name); in ovl_get_index_name()
656 return err; in ovl_get_index_name()
664 int err; in ovl_get_index_fh() local
666 err = ovl_get_index_name_fh(fh, &name); in ovl_get_index_fh()
667 if (err) in ovl_get_index_fh()
668 return ERR_PTR(err); in ovl_get_index_fh()
679 err = -ESTALE; in ovl_get_index_fh()
681 err = -EIO; in ovl_get_index_fh()
686 return ERR_PTR(err); in ovl_get_index_fh()
696 int err; in ovl_lookup_index() local
698 err = ovl_get_index_name(origin, &name); in ovl_lookup_index()
699 if (err) in ovl_lookup_index()
700 return ERR_PTR(err); in ovl_lookup_index()
704 err = PTR_ERR(index); in ovl_lookup_index()
705 if (err == -ENOENT) { in ovl_lookup_index()
712 err); in ovl_lookup_index()
748 err = ovl_verify_upper(ofs, index, upper, false); in ovl_lookup_index()
749 if (err) { in ovl_lookup_index()
750 if (err == -ESTALE) { in ovl_lookup_index()
800 int err; in ovl_fix_origin() local
805 err = ovl_want_write(dentry); in ovl_fix_origin()
806 if (err) in ovl_fix_origin()
807 return err; in ovl_fix_origin()
809 err = ovl_set_origin(dentry, lower, upper); in ovl_fix_origin()
810 if (!err) in ovl_fix_origin()
811 err = ovl_set_impure(dentry->d_parent, upper->d_parent); in ovl_fix_origin()
814 return err; in ovl_fix_origin()
835 int err; in ovl_lookup() local
854 err = ovl_lookup_layer(upperdir, &d, &upperdentry, true); in ovl_lookup()
855 if (err) in ovl_lookup()
860 err = -EREMOTE; in ovl_lookup()
874 err = ovl_check_origin(ofs, upperdentry, &origin_path); in ovl_lookup()
875 if (err) in ovl_lookup()
883 err = -ENOMEM; in ovl_lookup()
894 err = -ENOMEM; in ovl_lookup()
909 err = ovl_lookup_layer(lower.dentry, &d, &this, false); in ovl_lookup()
910 if (err) in ovl_lookup()
918 err = -EPERM; in ovl_lookup()
928 err = ovl_fix_origin(ofs, dentry, this, upperdentry); in ovl_lookup()
929 if (err) { in ovl_lookup()
947 err = ovl_verify_origin(ofs, upperdentry, this, false); in ovl_lookup()
948 if (err) { in ovl_lookup()
982 err = -EPERM; in ovl_lookup()
1008 err = -EIO; in ovl_lookup()
1012 err = -EIO; in ovl_lookup()
1047 err = PTR_ERR(index); in ovl_lookup()
1054 err = -ENOMEM; in ovl_lookup()
1070 err = PTR_ERR(upperredirect); in ovl_lookup()
1074 err = ovl_check_metacopy_xattr(ofs, upperdentry); in ovl_lookup()
1075 if (err < 0) in ovl_lookup()
1077 uppermetacopy = err; in ovl_lookup()
1092 err = PTR_ERR(inode); in ovl_lookup()
1129 return ERR_PTR(err); in ovl_lookup()