Lines Matching defs:error

201 	int error = -EAGAIN;
208 error = __vfs_setxattr(dentry, inode, name, value, size, flags);
209 if (!error) {
218 if (error == -EAGAIN) {
219 error = -EOPNOTSUPP;
224 error = security_inode_setsecurity(inode, suffix, value,
226 if (!error)
231 return error;
252 int error;
254 error = xattr_permission(inode, name, MAY_WRITE);
255 if (error)
256 return error;
258 error = security_inode_setxattr(dentry, name, value, size, flags);
259 if (error)
262 error = try_break_deleg(inode, delegated_inode);
263 if (error)
266 error = __vfs_setxattr_noperm(dentry, name, value, size, flags);
269 return error;
279 int error;
283 error = __vfs_setxattr_locked(dentry, name, value, size, flags,
288 error = break_deleg_wait(&delegated_inode);
289 if (!error)
292 return error;
337 int error;
339 error = xattr_permission(inode, name, MAY_READ);
340 if (error)
341 return error;
348 error = handler->get(handler, dentry, inode, name, NULL, 0);
349 if (error < 0)
350 return error;
352 if (!value || (error > xattr_size)) {
353 value = krealloc(*xattr_value, error + 1, flags);
356 memset(value, 0, error + 1);
359 error = handler->get(handler, dentry, inode, name, value, error);
361 return error;
383 int error;
385 error = xattr_permission(inode, name, MAY_READ);
386 if (error)
387 return error;
389 error = security_inode_getxattr(dentry, name);
390 if (error)
391 return error;
414 ssize_t error;
416 error = security_inode_listxattr(dentry);
417 if (error)
418 return error;
420 error = inode->i_op->listxattr(dentry, list, size);
422 error = security_inode_listsecurity(inode, list, size);
423 if (size && error > size)
424 error = -ERANGE;
426 return error;
459 int error;
461 error = xattr_permission(inode, name, MAY_WRITE);
462 if (error)
463 return error;
465 error = security_inode_removexattr(dentry, name);
466 if (error)
469 error = try_break_deleg(inode, delegated_inode);
470 if (error)
473 error = __vfs_removexattr(dentry, name);
475 if (!error) {
481 return error;
490 int error;
494 error = __vfs_removexattr_locked(dentry, name, &delegated_inode);
498 error = break_deleg_wait(&delegated_inode);
499 if (!error)
503 return error;
514 int error;
521 error = strncpy_from_user(kname, name, sizeof(kname));
522 if (error == 0 || error == sizeof(kname))
523 error = -ERANGE;
524 if (error < 0)
525 return error;
534 error = -EFAULT;
541 error = cap_convert_nscap(d, &kvalue, size);
542 if (error < 0)
544 size = error;
548 error = vfs_setxattr(d, kname, kvalue, size, flags);
552 return error;
560 int error;
562 error = user_path_at(AT_FDCWD, pathname, lookup_flags, &path);
563 if (error)
564 return error;
565 error = mnt_want_write(path.mnt);
566 if (!error) {
567 error = setxattr(path.dentry, name, value, size, flags);
571 if (retry_estale(error, lookup_flags)) {
575 return error;
596 int error = -EBADF;
599 return error;
601 error = mnt_want_write_file(f.file);
602 if (!error) {
603 error = setxattr(f.file->f_path.dentry, name, value, size, flags);
607 return error;
617 ssize_t error;
621 error = strncpy_from_user(kname, name, sizeof(kname));
622 if (error == 0 || error == sizeof(kname))
623 error = -ERANGE;
624 if (error < 0)
625 return error;
635 error = vfs_getxattr(d, kname, kvalue, size);
636 if (error > 0) {
639 posix_acl_fix_xattr_to_user(kvalue, error);
640 if (size && copy_to_user(value, kvalue, error))
641 error = -EFAULT;
642 } else if (error == -ERANGE && size >= XATTR_SIZE_MAX) {
645 error = -E2BIG;
650 return error;
658 ssize_t error;
660 error = user_path_at(AT_FDCWD, pathname, lookup_flags, &path);
661 if (error)
662 return error;
663 error = getxattr(path.dentry, name, value, size);
665 if (retry_estale(error, lookup_flags)) {
669 return error;
688 ssize_t error = -EBADF;
691 return error;
693 error = getxattr(f.file->f_path.dentry, name, value, size);
695 return error;
704 ssize_t error;
715 error = vfs_listxattr(d, klist, size);
716 if (error > 0) {
717 if (size && copy_to_user(list, klist, error))
718 error = -EFAULT;
719 } else if (error == -ERANGE && size >= XATTR_LIST_MAX) {
722 error = -E2BIG;
727 return error;
734 ssize_t error;
736 error = user_path_at(AT_FDCWD, pathname, lookup_flags, &path);
737 if (error)
738 return error;
739 error = listxattr(path.dentry, list, size);
741 if (retry_estale(error, lookup_flags)) {
745 return error;
763 ssize_t error = -EBADF;
766 return error;
768 error = listxattr(f.file->f_path.dentry, list, size);
770 return error;
779 int error;
782 error = strncpy_from_user(kname, name, sizeof(kname));
783 if (error == 0 || error == sizeof(kname))
784 error = -ERANGE;
785 if (error < 0)
786 return error;
795 int error;
797 error = user_path_at(AT_FDCWD, pathname, lookup_flags, &path);
798 if (error)
799 return error;
800 error = mnt_want_write(path.mnt);
801 if (!error) {
802 error = removexattr(path.dentry, name);
806 if (retry_estale(error, lookup_flags)) {
810 return error;
828 int error = -EBADF;
831 return error;
833 error = mnt_want_write_file(f.file);
834 if (!error) {
835 error = removexattr(f.file->f_path.dentry, name);
839 return error;