Lines Matching refs:error

71 	long error;  in vfs_truncate()  local
81 error = mnt_want_write(path->mnt); in vfs_truncate()
82 if (error) in vfs_truncate()
85 error = inode_permission(inode, MAY_WRITE); in vfs_truncate()
86 if (error) in vfs_truncate()
89 error = -EPERM; in vfs_truncate()
93 error = get_write_access(inode); in vfs_truncate()
94 if (error) in vfs_truncate()
101 error = break_lease(inode, O_WRONLY); in vfs_truncate()
102 if (error) in vfs_truncate()
105 error = locks_verify_truncate(inode, NULL, length); in vfs_truncate()
106 if (!error) in vfs_truncate()
107 error = security_path_truncate(path); in vfs_truncate()
108 if (!error) in vfs_truncate()
109 error = do_truncate(path->dentry, length, 0, NULL); in vfs_truncate()
116 return error; in vfs_truncate()
124 int error; in do_sys_truncate() local
130 error = user_path_at(AT_FDCWD, pathname, lookup_flags, &path); in do_sys_truncate()
131 if (!error) { in do_sys_truncate()
132 error = vfs_truncate(&path, length); in do_sys_truncate()
135 if (retry_estale(error, lookup_flags)) { in do_sys_truncate()
139 return error; in do_sys_truncate()
159 int error; in do_sys_ftruncate() local
161 error = -EINVAL; in do_sys_ftruncate()
164 error = -EBADF; in do_sys_ftruncate()
175 error = -EINVAL; in do_sys_ftruncate()
179 error = -EINVAL; in do_sys_ftruncate()
184 error = -EPERM; in do_sys_ftruncate()
189 error = locks_verify_truncate(inode, f.file, length); in do_sys_ftruncate()
190 if (!error) in do_sys_ftruncate()
191 error = security_path_truncate(&f.file->f_path); in do_sys_ftruncate()
192 if (!error) in do_sys_ftruncate()
193 error = do_truncate(dentry, length, ATTR_MTIME|ATTR_CTIME, f.file); in do_sys_ftruncate()
198 return error; in do_sys_ftruncate()
323 int error = -EBADF; in SYSCALL_DEFINE4() local
326 error = vfs_fallocate(f.file, mode, offset, len); in SYSCALL_DEFINE4()
329 return error; in SYSCALL_DEFINE4()
421 int error; in SYSCALL_DEFINE1() local
424 error = user_path_at(AT_FDCWD, filename, lookup_flags, &path); in SYSCALL_DEFINE1()
425 if (error) in SYSCALL_DEFINE1()
428 error = inode_permission(path.dentry->d_inode, MAY_EXEC | MAY_CHDIR); in SYSCALL_DEFINE1()
429 if (error) in SYSCALL_DEFINE1()
436 if (retry_estale(error, lookup_flags)) { in SYSCALL_DEFINE1()
441 return error; in SYSCALL_DEFINE1()
448 int error = -EBADF; in SYSCALL_DEFINE1() local
450 error = -EBADF; in SYSCALL_DEFINE1()
456 error = -ENOTDIR; in SYSCALL_DEFINE1()
460 error = inode_permission(inode, MAY_EXEC | MAY_CHDIR); in SYSCALL_DEFINE1()
461 if (!error) in SYSCALL_DEFINE1()
466 return error; in SYSCALL_DEFINE1()
472 int error; in SYSCALL_DEFINE1() local
475 error = user_path_at(AT_FDCWD, filename, lookup_flags, &path); in SYSCALL_DEFINE1()
476 if (error) in SYSCALL_DEFINE1()
479 error = inode_permission(path.dentry->d_inode, MAY_EXEC | MAY_CHDIR); in SYSCALL_DEFINE1()
480 if (error) in SYSCALL_DEFINE1()
483 error = -EPERM; in SYSCALL_DEFINE1()
486 error = security_path_chroot(&path); in SYSCALL_DEFINE1()
487 if (error) in SYSCALL_DEFINE1()
491 error = 0; in SYSCALL_DEFINE1()
494 if (retry_estale(error, lookup_flags)) { in SYSCALL_DEFINE1()
499 return error; in SYSCALL_DEFINE1()
507 int error; in chmod_common() local
509 error = mnt_want_write(path->mnt); in chmod_common()
510 if (error) in chmod_common()
511 return error; in chmod_common()
514 error = security_path_chmod(path, mode); in chmod_common()
515 if (error) in chmod_common()
519 error = notify_change(path->dentry, &newattrs, &delegated_inode); in chmod_common()
523 error = break_deleg_wait(&delegated_inode); in chmod_common()
524 if (!error) in chmod_common()
528 return error; in chmod_common()
547 int error; in SYSCALL_DEFINE3() local
550 error = user_path_at(dfd, filename, lookup_flags, &path); in SYSCALL_DEFINE3()
551 if (!error) { in SYSCALL_DEFINE3()
552 error = chmod_common(&path, mode); in SYSCALL_DEFINE3()
554 if (retry_estale(error, lookup_flags)) { in SYSCALL_DEFINE3()
559 return error; in SYSCALL_DEFINE3()
571 int error; in chown_common() local
597 error = security_path_chown(path, uid, gid); in chown_common()
598 if (!error) in chown_common()
599 error = notify_change(path->dentry, &newattrs, &delegated_inode); in chown_common()
602 error = break_deleg_wait(&delegated_inode); in chown_common()
603 if (!error) in chown_common()
606 return error; in chown_common()
613 int error = -EINVAL; in SYSCALL_DEFINE5() local
623 error = user_path_at(dfd, filename, lookup_flags, &path); in SYSCALL_DEFINE5()
624 if (error) in SYSCALL_DEFINE5()
626 error = mnt_want_write(path.mnt); in SYSCALL_DEFINE5()
627 if (error) in SYSCALL_DEFINE5()
629 error = chown_common(&path, user, group); in SYSCALL_DEFINE5()
633 if (retry_estale(error, lookup_flags)) { in SYSCALL_DEFINE5()
638 return error; in SYSCALL_DEFINE5()
655 int error = -EBADF; in SYSCALL_DEFINE3() local
660 error = mnt_want_write_file(f.file); in SYSCALL_DEFINE3()
661 if (error) in SYSCALL_DEFINE3()
664 error = chown_common(&f.file->f_path, user, group); in SYSCALL_DEFINE3()
669 return error; in SYSCALL_DEFINE3()
688 int error; in do_dentry_open() local
704 error = get_write_access(inode); in do_dentry_open()
705 if (unlikely(error)) in do_dentry_open()
707 error = __mnt_want_write(f->f_path.mnt); in do_dentry_open()
708 if (unlikely(error)) { in do_dentry_open()
721 error = -ENODEV; in do_dentry_open()
725 error = security_file_open(f, cred); in do_dentry_open()
726 if (error) in do_dentry_open()
729 error = break_lease(inode, f->f_flags); in do_dentry_open()
730 if (error) in do_dentry_open()
736 error = open(inode, f); in do_dentry_open()
737 if (error) in do_dentry_open()
766 return error; in do_dentry_open()
794 int error; in finish_open() local
798 error = do_dentry_open(file, d_backing_inode(dentry), open, in finish_open()
800 if (!error) in finish_open()
803 return error; in finish_open()
855 int error; in dentry_open() local
866 error = vfs_open(path, f, cred); in dentry_open()
867 if (!error) { in dentry_open()
869 error = open_check_o_direct(f); in dentry_open()
870 if (error) { in dentry_open()
872 f = ERR_PTR(error); in dentry_open()
876 f = ERR_PTR(error); in dentry_open()