Lines Matching full:uattr
872 static int sched_copy_attr(struct sched_attr __user *uattr, struct sched_attr *attr) in sched_copy_attr() argument
880 ret = get_user(size, &uattr->size); in sched_copy_attr()
890 ret = copy_struct_from_user(attr, sizeof(*attr), uattr, size); in sched_copy_attr()
910 put_user(sizeof(*attr), &uattr->size); in sched_copy_attr()
957 * @uattr: structure containing the extended parameters.
960 SYSCALL_DEFINE3(sched_setattr, pid_t, pid, struct sched_attr __user *, uattr, in SYSCALL_DEFINE3() argument
966 if (unlikely(!uattr || pid < 0 || flags)) in SYSCALL_DEFINE3()
969 retval = sched_copy_attr(uattr, &attr); in SYSCALL_DEFINE3()
1056 * @uattr: structure containing the extended parameters.
1060 SYSCALL_DEFINE4(sched_getattr, pid_t, pid, struct sched_attr __user *, uattr, in SYSCALL_DEFINE4() argument
1067 if (unlikely(!uattr || pid < 0 || usize > PAGE_SIZE || in SYSCALL_DEFINE4()
1104 return copy_struct_to_user(uattr, usize, &kattr, sizeof(kattr), NULL); in SYSCALL_DEFINE4()