Lines Matching refs:rlim

1473 	struct rlimit *rlim;  in do_prlimit()  local
1489 rlim = tsk->signal->rlim + resource; in do_prlimit()
1496 if (new_rlim->rlim_max > rlim->rlim_max && in do_prlimit()
1504 *old_rlim = *rlim; in do_prlimit()
1506 *rlim = *new_rlim; in do_prlimit()
1533 SYSCALL_DEFINE2(getrlimit, unsigned int, resource, struct rlimit __user *, rlim) in SYSCALL_DEFINE2() argument
1540 ret = copy_to_user(rlim, &value, sizeof(*rlim)) ? -EFAULT : 0; in SYSCALL_DEFINE2()
1548 struct compat_rlimit __user *, rlim) in COMPAT_SYSCALL_DEFINE2()
1553 if (copy_from_user(&r32, rlim, sizeof(struct compat_rlimit))) in COMPAT_SYSCALL_DEFINE2()
1568 struct compat_rlimit __user *, rlim) in COMPAT_SYSCALL_DEFINE2()
1585 if (copy_to_user(rlim, &r32, sizeof(struct compat_rlimit))) in COMPAT_SYSCALL_DEFINE2()
1599 struct rlimit __user *, rlim) in SYSCALL_DEFINE2()
1607 x = current->signal->rlim[resource]; in SYSCALL_DEFINE2()
1613 return copy_to_user(rlim, &x, sizeof(x)) ? -EFAULT : 0; in SYSCALL_DEFINE2()
1618 struct compat_rlimit __user *, rlim) in COMPAT_SYSCALL_DEFINE2()
1627 r = current->signal->rlim[resource]; in COMPAT_SYSCALL_DEFINE2()
1634 if (put_user(r.rlim_cur, &rlim->rlim_cur) || in COMPAT_SYSCALL_DEFINE2()
1635 put_user(r.rlim_max, &rlim->rlim_max)) in COMPAT_SYSCALL_DEFINE2()
1652 static void rlim_to_rlim64(const struct rlimit *rlim, struct rlimit64 *rlim64) in rlim_to_rlim64() argument
1654 if (rlim->rlim_cur == RLIM_INFINITY) in rlim_to_rlim64()
1657 rlim64->rlim_cur = rlim->rlim_cur; in rlim_to_rlim64()
1658 if (rlim->rlim_max == RLIM_INFINITY) in rlim_to_rlim64()
1661 rlim64->rlim_max = rlim->rlim_max; in rlim_to_rlim64()
1664 static void rlim64_to_rlim(const struct rlimit64 *rlim64, struct rlimit *rlim) in rlim64_to_rlim() argument
1667 rlim->rlim_cur = RLIM_INFINITY; in rlim64_to_rlim()
1669 rlim->rlim_cur = (unsigned long)rlim64->rlim_cur; in rlim64_to_rlim()
1671 rlim->rlim_max = RLIM_INFINITY; in rlim64_to_rlim()
1673 rlim->rlim_max = (unsigned long)rlim64->rlim_max; in rlim64_to_rlim()
1746 SYSCALL_DEFINE2(setrlimit, unsigned int, resource, struct rlimit __user *, rlim) in SYSCALL_DEFINE2() argument
1750 if (copy_from_user(&new_rlim, rlim, sizeof(*rlim))) in SYSCALL_DEFINE2()