Lines Matching refs:user
754 int chown_common(const struct path *path, uid_t user, gid_t group) in chown_common() argument
765 uid = make_kuid(current_user_ns(), user); in chown_common()
775 if ((user != (uid_t)-1) && !setattr_vfsuid(&newattrs, uid)) in chown_common()
802 int do_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group, in do_fchownat() argument
822 error = chown_common(&path, user, group); in do_fchownat()
834 SYSCALL_DEFINE5(fchownat, int, dfd, const char __user *, filename, uid_t, user, in SYSCALL_DEFINE5() argument
837 return do_fchownat(dfd, filename, user, group, flag); in SYSCALL_DEFINE5()
840 SYSCALL_DEFINE3(chown, const char __user *, filename, uid_t, user, gid_t, group) in SYSCALL_DEFINE3() argument
842 return do_fchownat(AT_FDCWD, filename, user, group, 0); in SYSCALL_DEFINE3()
845 SYSCALL_DEFINE3(lchown, const char __user *, filename, uid_t, user, gid_t, group) in SYSCALL_DEFINE3() argument
847 return do_fchownat(AT_FDCWD, filename, user, group, in SYSCALL_DEFINE3()
851 int vfs_fchown(struct file *file, uid_t user, gid_t group) in vfs_fchown() argument
859 error = chown_common(&file->f_path, user, group); in vfs_fchown()
864 int ksys_fchown(unsigned int fd, uid_t user, gid_t group) in ksys_fchown() argument
871 return vfs_fchown(fd_file(f), user, group); in ksys_fchown()
874 SYSCALL_DEFINE3(fchown, unsigned int, fd, uid_t, user, gid_t, group) in SYSCALL_DEFINE3() argument
876 return ksys_fchown(fd, user, group); in SYSCALL_DEFINE3()