Lines Matching refs:error
69 long error; in vfs_truncate() local
79 error = mnt_want_write(path->mnt); in vfs_truncate()
80 if (error) in vfs_truncate()
83 error = inode_permission(inode, MAY_WRITE); in vfs_truncate()
84 if (error) in vfs_truncate()
87 error = -EPERM; in vfs_truncate()
91 error = get_write_access(inode); in vfs_truncate()
92 if (error) in vfs_truncate()
99 error = break_lease(inode, O_WRONLY); in vfs_truncate()
100 if (error) in vfs_truncate()
103 error = locks_verify_truncate(inode, NULL, length); in vfs_truncate()
104 if (!error) in vfs_truncate()
105 error = security_path_truncate(path); in vfs_truncate()
106 if (!error) in vfs_truncate()
107 error = do_truncate(path->dentry, length, 0, NULL); in vfs_truncate()
114 return error; in vfs_truncate()
122 int error; in do_sys_truncate() local
128 error = user_path_at(AT_FDCWD, pathname, lookup_flags, &path); in do_sys_truncate()
129 if (!error) { in do_sys_truncate()
130 error = vfs_truncate(&path, length); in do_sys_truncate()
133 if (retry_estale(error, lookup_flags)) { in do_sys_truncate()
137 return error; in do_sys_truncate()
157 int error; in do_sys_ftruncate() local
159 error = -EINVAL; in do_sys_ftruncate()
162 error = -EBADF; in do_sys_ftruncate()
173 error = -EINVAL; in do_sys_ftruncate()
177 error = -EINVAL; in do_sys_ftruncate()
182 error = -EPERM; in do_sys_ftruncate()
187 error = locks_verify_truncate(inode, f.file, length); in do_sys_ftruncate()
188 if (!error) in do_sys_ftruncate()
189 error = security_path_truncate(&f.file->f_path); in do_sys_ftruncate()
190 if (!error) in do_sys_ftruncate()
191 error = do_truncate(dentry, length, ATTR_MTIME|ATTR_CTIME, f.file); in do_sys_ftruncate()
196 return error; in do_sys_ftruncate()
321 int error = -EBADF; in SYSCALL_DEFINE4() local
324 error = vfs_fallocate(f.file, mode, offset, len); in SYSCALL_DEFINE4()
327 return error; in SYSCALL_DEFINE4()
419 int error; in SYSCALL_DEFINE1() local
422 error = user_path_at(AT_FDCWD, filename, lookup_flags, &path); in SYSCALL_DEFINE1()
423 if (error) in SYSCALL_DEFINE1()
426 error = inode_permission(path.dentry->d_inode, MAY_EXEC | MAY_CHDIR); in SYSCALL_DEFINE1()
427 if (error) in SYSCALL_DEFINE1()
434 if (retry_estale(error, lookup_flags)) { in SYSCALL_DEFINE1()
439 return error; in SYSCALL_DEFINE1()
446 int error = -EBADF; in SYSCALL_DEFINE1() local
448 error = -EBADF; in SYSCALL_DEFINE1()
454 error = -ENOTDIR; in SYSCALL_DEFINE1()
458 error = inode_permission(inode, MAY_EXEC | MAY_CHDIR); in SYSCALL_DEFINE1()
459 if (!error) in SYSCALL_DEFINE1()
464 return error; in SYSCALL_DEFINE1()
470 int error; in SYSCALL_DEFINE1() local
473 error = user_path_at(AT_FDCWD, filename, lookup_flags, &path); in SYSCALL_DEFINE1()
474 if (error) in SYSCALL_DEFINE1()
477 error = inode_permission(path.dentry->d_inode, MAY_EXEC | MAY_CHDIR); in SYSCALL_DEFINE1()
478 if (error) in SYSCALL_DEFINE1()
481 error = -EPERM; in SYSCALL_DEFINE1()
484 error = security_path_chroot(&path); in SYSCALL_DEFINE1()
485 if (error) in SYSCALL_DEFINE1()
489 error = 0; in SYSCALL_DEFINE1()
492 if (retry_estale(error, lookup_flags)) { in SYSCALL_DEFINE1()
497 return error; in SYSCALL_DEFINE1()
505 int error; in chmod_common() local
507 error = mnt_want_write(path->mnt); in chmod_common()
508 if (error) in chmod_common()
509 return error; in chmod_common()
512 error = security_path_chmod(path, mode); in chmod_common()
513 if (error) in chmod_common()
517 error = notify_change(path->dentry, &newattrs, &delegated_inode); in chmod_common()
521 error = break_deleg_wait(&delegated_inode); in chmod_common()
522 if (!error) in chmod_common()
526 return error; in chmod_common()
545 int error; in SYSCALL_DEFINE3() local
548 error = user_path_at(dfd, filename, lookup_flags, &path); in SYSCALL_DEFINE3()
549 if (!error) { in SYSCALL_DEFINE3()
550 error = chmod_common(&path, mode); in SYSCALL_DEFINE3()
552 if (retry_estale(error, lookup_flags)) { in SYSCALL_DEFINE3()
557 return error; in SYSCALL_DEFINE3()
569 int error; in chown_common() local
595 error = security_path_chown(path, uid, gid); in chown_common()
596 if (!error) in chown_common()
597 error = notify_change(path->dentry, &newattrs, &delegated_inode); in chown_common()
600 error = break_deleg_wait(&delegated_inode); in chown_common()
601 if (!error) in chown_common()
604 return error; in chown_common()
611 int error = -EINVAL; in SYSCALL_DEFINE5() local
621 error = user_path_at(dfd, filename, lookup_flags, &path); in SYSCALL_DEFINE5()
622 if (error) in SYSCALL_DEFINE5()
624 error = mnt_want_write(path.mnt); in SYSCALL_DEFINE5()
625 if (error) in SYSCALL_DEFINE5()
627 error = chown_common(&path, user, group); in SYSCALL_DEFINE5()
631 if (retry_estale(error, lookup_flags)) { in SYSCALL_DEFINE5()
636 return error; in SYSCALL_DEFINE5()
653 int error = -EBADF; in SYSCALL_DEFINE3() local
658 error = mnt_want_write_file(f.file); in SYSCALL_DEFINE3()
659 if (error) in SYSCALL_DEFINE3()
662 error = chown_common(&f.file->f_path, user, group); in SYSCALL_DEFINE3()
667 return error; in SYSCALL_DEFINE3()
686 int error; in do_dentry_open() local
702 error = get_write_access(inode); in do_dentry_open()
703 if (unlikely(error)) in do_dentry_open()
705 error = __mnt_want_write(f->f_path.mnt); in do_dentry_open()
706 if (unlikely(error)) { in do_dentry_open()
719 error = -ENODEV; in do_dentry_open()
723 error = security_file_open(f, cred); in do_dentry_open()
724 if (error) in do_dentry_open()
727 error = break_lease(inode, f->f_flags); in do_dentry_open()
728 if (error) in do_dentry_open()
734 error = open(inode, f); in do_dentry_open()
735 if (error) in do_dentry_open()
764 return error; in do_dentry_open()
792 int error; in finish_open() local
796 error = do_dentry_open(file, d_backing_inode(dentry), open, in finish_open()
798 if (!error) in finish_open()
801 return error; in finish_open()
851 int error; in dentry_open() local
862 error = vfs_open(path, f, cred); in dentry_open()
863 if (!error) { in dentry_open()
865 error = open_check_o_direct(f); in dentry_open()
866 if (error) { in dentry_open()
868 f = ERR_PTR(error); in dentry_open()
872 f = ERR_PTR(error); in dentry_open()