• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/compat/linux/

Lines Matching defs:rlim

1371 linux_get_dummy_limit(l_uint resource, struct rlimit *rlim)
1382 rlim->rlim_cur = LINUX_RLIM_INFINITY;
1383 rlim->rlim_max = LINUX_RLIM_INFINITY;
1387 rlim->rlim_cur = 0;
1388 rlim->rlim_max = 0;
1399 struct l_rlimit rlim;
1410 error = copyin(args->rlim, &rlim, sizeof(rlim));
1414 bsd_rlim.rlim_cur = (rlim_t)rlim.rlim_cur;
1415 bsd_rlim.rlim_max = (rlim_t)rlim.rlim_max;
1423 struct l_rlimit rlim;
1428 rlim.rlim_cur = bsd_rlim.rlim_cur;
1429 rlim.rlim_max = bsd_rlim.rlim_max;
1430 return (copyout(&rlim, args->rlim, sizeof(rlim)));
1443 rlim.rlim_cur = (unsigned int)bsd_rlim.rlim_cur;
1444 if (rlim.rlim_cur == UINT_MAX)
1445 rlim.rlim_cur = INT_MAX;
1446 rlim.rlim_max = (unsigned int)bsd_rlim.rlim_max;
1447 if (rlim.rlim_max == UINT_MAX)
1448 rlim.rlim_max = INT_MAX;
1450 rlim.rlim_cur = (unsigned long)bsd_rlim.rlim_cur;
1451 if (rlim.rlim_cur == ULONG_MAX)
1452 rlim.rlim_cur = LONG_MAX;
1453 rlim.rlim_max = (unsigned long)bsd_rlim.rlim_max;
1454 if (rlim.rlim_max == ULONG_MAX)
1455 rlim.rlim_max = LONG_MAX;
1457 return (copyout(&rlim, args->rlim, sizeof(rlim)));
1464 struct l_rlimit rlim;
1469 rlim.rlim_cur = bsd_rlim.rlim_cur;
1470 rlim.rlim_max = bsd_rlim.rlim_max;
1471 return (copyout(&rlim, args->rlim, sizeof(rlim)));
1483 rlim.rlim_cur = (l_ulong)bsd_rlim.rlim_cur;
1484 rlim.rlim_max = (l_ulong)bsd_rlim.rlim_max;
1485 return (copyout(&rlim, args->rlim, sizeof(rlim)));
2230 struct rlimit rlim, nrlim;
2238 if (linux_get_dummy_limit(args->resource, &rlim)) {
2239 lrlim.rlim_cur = rlim.rlim_cur;
2240 lrlim.rlim_max = rlim.rlim_max;
2254 * Note. Unlike FreeBSD where rlim is signed 64-bit Linux
2255 * rlim is unsigned 64-bit. FreeBSD treats negative limits
2278 lim_rlimit_proc(p, which, &rlim);
2280 if (rlim.rlim_cur == RLIM_INFINITY)
2283 lrlim.rlim_cur = rlim.rlim_cur;
2284 if (rlim.rlim_max == RLIM_INFINITY)
2287 lrlim.rlim_max = rlim.rlim_max;