^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #ifndef _ASM_GENERIC_RESOURCE_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) #define _ASM_GENERIC_RESOURCE_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) #include <uapi/asm-generic/resource.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) * boot-time rlimit defaults for the init task:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) #define INIT_RLIMITS \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) { \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) [RLIMIT_CPU] = { RLIM_INFINITY, RLIM_INFINITY }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) [RLIMIT_FSIZE] = { RLIM_INFINITY, RLIM_INFINITY }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) [RLIMIT_DATA] = { RLIM_INFINITY, RLIM_INFINITY }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) [RLIMIT_STACK] = { _STK_LIM, RLIM_INFINITY }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) [RLIMIT_CORE] = { 0, RLIM_INFINITY }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) [RLIMIT_RSS] = { RLIM_INFINITY, RLIM_INFINITY }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) [RLIMIT_NPROC] = { 0, 0 }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) [RLIMIT_NOFILE] = { INR_OPEN_CUR, INR_OPEN_MAX }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) [RLIMIT_MEMLOCK] = { MLOCK_LIMIT, MLOCK_LIMIT }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) [RLIMIT_AS] = { RLIM_INFINITY, RLIM_INFINITY }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) [RLIMIT_LOCKS] = { RLIM_INFINITY, RLIM_INFINITY }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) [RLIMIT_SIGPENDING] = { 0, 0 }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) [RLIMIT_MSGQUEUE] = { MQ_BYTES_MAX, MQ_BYTES_MAX }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) [RLIMIT_NICE] = { 0, 0 }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) [RLIMIT_RTPRIO] = { 0, 0 }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) [RLIMIT_RTTIME] = { RLIM_INFINITY, RLIM_INFINITY }, \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) #endif