Lines Matching defs:rlim
1458 struct rlimit *rlim;
1474 rlim = tsk->signal->rlim + resource;
1481 if (new_rlim->rlim_max > rlim->rlim_max &&
1489 *old_rlim = *rlim;
1491 *rlim = *new_rlim;
1518 SYSCALL_DEFINE2(getrlimit, unsigned int, resource, struct rlimit __user *, rlim)
1525 ret = copy_to_user(rlim, &value, sizeof(*rlim)) ? -EFAULT : 0;
1533 struct compat_rlimit __user *, rlim)
1538 if (copy_from_user(&r32, rlim, sizeof(struct compat_rlimit)))
1553 struct compat_rlimit __user *, rlim)
1570 if (copy_to_user(rlim, &r32, sizeof(struct compat_rlimit)))
1584 struct rlimit __user *, rlim)
1592 x = current->signal->rlim[resource];
1598 return copy_to_user(rlim, &x, sizeof(x)) ? -EFAULT : 0;
1603 struct compat_rlimit __user *, rlim)
1612 r = current->signal->rlim[resource];
1619 if (put_user(r.rlim_cur, &rlim->rlim_cur) ||
1620 put_user(r.rlim_max, &rlim->rlim_max))
1637 static void rlim_to_rlim64(const struct rlimit *rlim, struct rlimit64 *rlim64)
1639 if (rlim->rlim_cur == RLIM_INFINITY)
1642 rlim64->rlim_cur = rlim->rlim_cur;
1643 if (rlim->rlim_max == RLIM_INFINITY)
1646 rlim64->rlim_max = rlim->rlim_max;
1649 static void rlim64_to_rlim(const struct rlimit64 *rlim64, struct rlimit *rlim)
1652 rlim->rlim_cur = RLIM_INFINITY;
1654 rlim->rlim_cur = (unsigned long)rlim64->rlim_cur;
1656 rlim->rlim_max = RLIM_INFINITY;
1658 rlim->rlim_max = (unsigned long)rlim64->rlim_max;
1731 SYSCALL_DEFINE2(setrlimit, unsigned int, resource, struct rlimit __user *, rlim)
1735 if (copy_from_user(&new_rlim, rlim, sizeof(*rlim)))