Lines Matching refs:uattr
4449 static int sched_copy_attr(struct sched_attr __user *uattr, struct sched_attr *attr) in sched_copy_attr() argument
4454 if (!access_ok(VERIFY_WRITE, uattr, SCHED_ATTR_SIZE_VER0)) in sched_copy_attr()
4460 ret = get_user(size, &uattr->size); in sched_copy_attr()
4486 addr = (void __user *)uattr + sizeof(*attr); in sched_copy_attr()
4487 end = (void __user *)uattr + size; in sched_copy_attr()
4499 ret = copy_from_user(attr, uattr, size); in sched_copy_attr()
4512 put_user(sizeof(*attr), &uattr->size); in sched_copy_attr()
4550 SYSCALL_DEFINE3(sched_setattr, pid_t, pid, struct sched_attr __user *, uattr, in SYSCALL_DEFINE3() argument
4557 if (!uattr || pid < 0 || flags) in SYSCALL_DEFINE3()
4560 retval = sched_copy_attr(uattr, &attr); in SYSCALL_DEFINE3()
4648 static int sched_read_attr(struct sched_attr __user *uattr, in sched_read_attr() argument
4654 if (!access_ok(VERIFY_WRITE, uattr, usize)) in sched_read_attr()
4677 ret = copy_to_user(uattr, attr, attr->size); in sched_read_attr()
4691 SYSCALL_DEFINE4(sched_getattr, pid_t, pid, struct sched_attr __user *, uattr, in SYSCALL_DEFINE4() argument
4700 if (!uattr || pid < 0 || size > PAGE_SIZE || in SYSCALL_DEFINE4()
4726 retval = sched_read_attr(uattr, &attr, size); in SYSCALL_DEFINE4()