Lines Matching defs:resource
42 #include <sys/resource.h>
282 * In the 64-bit kernel, all existing resource limits are treated in this
285 * RLIM_SAVED(x), returns true if the resource limit should be handled in
289 getrlimit32(int resource, struct rlimit32 *rlp)
298 if (resource < 0 || resource >= RLIM_NLIMITS)
302 (void) rctl_rlimit_get(rctlproc_legacy[resource], p, &rlim64);
313 ASSERT(RLIM_SAVED(resource));
322 ASSERT(RLIM_SAVED(resource));
327 ASSERT(RLIM_SAVED(resource));
335 if (RLIM_SAVED(resource)) {
338 up->u_saved_rlimit[resource].rlim_max =
341 up->u_saved_rlimit[resource].rlim_cur =
361 * When the user passes RLIM_INFINITY to set the resource limit to
366 setrlimit32(int resource, struct rlimit32 *rlp)
376 if (resource < 0 || resource >= RLIM_NLIMITS)
384 * Disallow resource limit tunnelling
387 if (RLIM_SAVED(resource)) {
389 saved_rlim = up->u_saved_rlimit[resource];
427 if (error = rctl_rlimit_set(rctlproc_legacy[resource], p, &rlim64, gp,
428 rctlproc_flags[resource], rctlproc_signals[resource], CRED())) {
442 getrlimit64(int resource, struct rlimit64 *rlp)
447 if (resource < 0 || resource >= RLIM_NLIMITS)
451 (void) rctl_rlimit_get(rctlproc_legacy[resource], p, &rlim64);
460 setrlimit64(int resource, struct rlimit64 *rlp)
467 if (resource < 0 || resource >= RLIM_NLIMITS)
475 if (error = rctl_rlimit_set(rctlproc_legacy[resource], p, &rlim64, gp,
476 rctlproc_flags[resource], rctlproc_signals[resource], CRED())) {