Lines Matching defs:group
642 int chown_common(const struct path *path, uid_t user, gid_t group)
652 gid = make_kgid(current_user_ns(), group);
662 if (group != (gid_t) -1) {
684 int do_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group,
704 error = chown_common(&path, user, group);
717 gid_t, group, int, flag)
719 return do_fchownat(dfd, filename, user, group, flag);
722 SYSCALL_DEFINE3(chown, const char __user *, filename, uid_t, user, gid_t, group)
724 return do_fchownat(AT_FDCWD, filename, user, group, 0);
727 SYSCALL_DEFINE3(lchown, const char __user *, filename, uid_t, user, gid_t, group)
729 return do_fchownat(AT_FDCWD, filename, user, group,
733 int vfs_fchown(struct file *file, uid_t user, gid_t group)
741 error = chown_common(&file->f_path, user, group);
746 int ksys_fchown(unsigned int fd, uid_t user, gid_t group)
752 error = vfs_fchown(f.file, user, group);
758 SYSCALL_DEFINE3(fchown, unsigned int, fd, uid_t, user, gid_t, group)
760 return ksys_fchown(fd, user, group);