summaryrefslogtreecommitdiffstats
path: root/templates/man5/systemd.resource-control.5.pot
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--templates/man5/systemd.resource-control.5.pot3215
1 files changed, 3215 insertions, 0 deletions
diff --git a/templates/man5/systemd.resource-control.5.pot b/templates/man5/systemd.resource-control.5.pot
new file mode 100644
index 00000000..75776ab7
--- /dev/null
+++ b/templates/man5/systemd.resource-control.5.pot
@@ -0,0 +1,3215 @@
+# SOME DESCRIPTIVE TITLE
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2024-03-01 17:11+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYSTEMD\\&.RESOURCE-CONTROL"
+msgstr ""
+
+#. type: TH
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "systemd 255"
+msgstr ""
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "systemd.resource-control"
+msgstr ""
+
+#. -----------------------------------------------------------------
+#. * MAIN CONTENT STARTS HERE *
+#. -----------------------------------------------------------------
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "systemd.resource-control - Resource control unit settings"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<slice>\\&.slice, I<scope>\\&.scope, I<service>\\&.service, I<socket>\\&."
+"socket, I<mount>\\&.mount, I<swap>\\&.swap"
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Unit configuration files for services, slices, scopes, sockets, mount "
+"points, and swap devices share a subset of configuration options for "
+"resource control of spawned processes\\&. Internally, this relies on the "
+"Linux Control Groups (cgroups) kernel concept for organizing processes in a "
+"hierarchical tree of named groups for the purpose of resource management\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This man page lists the configuration options shared by those six unit "
+"types\\&. See B<systemd.unit>(5) for the common options of all unit "
+"configuration files, and B<systemd.slice>(5), B<systemd.scope>(5), B<systemd."
+"service>(5), B<systemd.socket>(5), B<systemd.mount>(5), and B<systemd."
+"swap>(5) for more information on the specific unit configuration files\\&. "
+"The resource control configuration options are configured in the [Slice], "
+"[Scope], [Service], [Socket], [Mount], or [Swap] sections, depending on the "
+"unit type\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In addition, options which control resources available to programs "
+"I<executed> by systemd are listed in B<systemd.exec>(5)\\&. Those options "
+"complement options listed here\\&."
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Enabling and disabling controllers"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Controllers in the cgroup hierarchy are hierarchical, and resource control "
+"is realized by distributing resource assignments between siblings in "
+"branches of the cgroup hierarchy\\&. There is no need to explicitly "
+"I<enable> a cgroup controller for a unit\\&. B<systemd> will instruct the "
+"kernel to enable a controller for a given unit when this unit has "
+"configuration for a given controller\\&. For example, when I<CPUWeight=> is "
+"set, the B<cpu> controller will be enabled, and when I<TasksMax=> are set, "
+"the B<pids> controller will be enabled\\&. In addition, various controllers "
+"may be also be enabled explicitly via the I<MemoryAccounting=>/"
+"I<TasksAccounting=>/I<IOAccounting=> settings\\&. Because of how the cgroup "
+"hierarchy works, controllers will be automatically enabled for all parent "
+"units and for any sibling units starting with the lowest level at which a "
+"controller is enabled\\&. Units for which a controller is enabled may be "
+"subject to resource control even if they don\\*(Aqt have any explicit "
+"configuration\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Setting I<Delegate=> enables any delegated controllers for that unit (see "
+"below)\\&. The delegatee may then enable controllers for its children as "
+"appropriate\\&. In particular, if the delegatee is B<systemd> (in the "
+"user@\\&.service unit), it will repeat the same logic as the system instance "
+"and enable controllers for user units which have resource limits configured, "
+"and their siblings and parents and parents\\*(Aq siblings\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Controllers may be I<disabled> for parts of the cgroup hierarchy with "
+"I<DisableControllers=> (see below)\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<Example\\ \\&1.\\ \\&Enabling and disabling controllers>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+" -\\&.slice\n"
+" / \\e\n"
+" /-----/ \\e--------------\\e\n"
+" / \\e\n"
+" system\\&.slice user\\&.slice\n"
+" / \\e / \\e\n"
+" / \\e / \\e\n"
+" / \\e user@42\\&.service user@1000\\&.service\n"
+" / \\e Delegate= Delegate=yes\n"
+"a\\&.service b\\&.slice / \\e\n"
+"CPUWeight=20 DisableControllers=cpu / \\e\n"
+" / \\e app\\&.slice session\\&.slice\n"
+" / \\e CPUWeight=100 CPUWeight=100\n"
+" / \\e\n"
+" b1\\&.service b2\\&.service\n"
+" CPUWeight=1000\n"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In this hierarchy, the B<cpu> controller is enabled for all units shown "
+"except b1\\&.service and b2\\&.service\\&. Because there is no explicit "
+"configuration for system\\&.slice and user\\&.slice, CPU resources will be "
+"split equally between them\\&. Similarly, resources are allocated equally "
+"between children of user\\&.slice and between the child slices beneath "
+"user@1000\\&.service\\&. Assuming that there is no further configuration of "
+"resources or delegation below slices app\\&.slice or session\\&.slice, the "
+"B<cpu> controller would not be enabled for units in those slices and CPU "
+"resources would be further allocated using other mechanisms, e\\&.g\\&. "
+"based on nice levels\\&. The manager for user 42 has delegation enabled "
+"without any controllers, i\\&.e\\&. it can manipulate its subtree of the "
+"cgroup hierarchy, but without resource control\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In the slice system\\&.slice, CPU resources are split 1:6 for service a\\&."
+"service, and 5:6 for slice b\\&.slice, because slice b\\&.slice gets the "
+"default value of 100 for cpu\\&.weight when I<CPUWeight=> is not set\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<CPUWeight=> setting in service b2\\&.service is neutralized by "
+"I<DisableControllers=> in slice b\\&.slice, so the B<cpu> controller would "
+"not be enabled for services b1\\&.service and b2\\&.service, and CPU "
+"resources would be further allocated using other mechanisms, e\\&.g\\&. "
+"based on nice levels\\&."
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Setting resource controls for a group of related units"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"As described in B<systemd.unit>(5), the settings listed here may be set "
+"through the main file of a unit and drop-in snippets in *\\&.d/ "
+"directories\\&. The list of directories searched for drop-ins includes names "
+"formed by repeatedly truncating the unit name after all dashes\\&. This is "
+"particularly convenient to set resource limits for a group of units with "
+"similar names\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"For example, every user gets their own slice user-I<nnn>\\&.slice\\&. Drop-"
+"ins with local configuration that affect user 1000 may be placed in /etc/"
+"systemd/system/user-1000\\&.slice, /etc/systemd/system/user-1000\\&.slice\\&."
+"d/*\\&.conf, but also /etc/systemd/system/user-\\&.slice\\&.d/*\\&.conf\\&. "
+"This last directory applies to all user slices\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"See the \\m[blue]B<New Control Group Interfaces>\\m[]\\&\\s-2\\u[1]\\d\\s+2 "
+"for an introduction on how to make use of resource control APIs from "
+"programs\\&."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "IMPLICIT DEPENDENCIES"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The following dependencies are implicitly added:"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Units with the I<Slice=> setting set automatically acquire I<Requires=> and "
+"I<After=> dependencies on the specified slice unit\\&."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "OPTIONS"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Units of the types listed above can have settings for resource control "
+"configuration:"
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "CPU Accounting and Control"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<CPUAccounting=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Turn on CPU usage accounting for this unit\\&. Takes a boolean argument\\&. "
+"Note that turning on CPU accounting for one unit will also implicitly turn "
+"it on for all units contained in the same slice and for all its parent "
+"slices and the units contained therein\\&. The system default for this "
+"setting may be controlled with I<DefaultCPUAccounting=> in B<systemd-system."
+"conf>(5)\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Under the unified cgroup hierarchy, CPU accounting is available for all "
+"units and this setting has no effect\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 208\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<CPUWeight=>I<weight>, I<StartupCPUWeight=>I<weight>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"These settings control the B<cpu> controller in the unified hierarchy\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "These options accept an integer value or a the special string \"idle\":"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If set to an integer value, assign the specified CPU time weight to the "
+"processes executed, if the unified control group hierarchy is used on the "
+"system\\&. These options control the \"cpu\\&.weight\" control group "
+"attribute\\&. The allowed range is 1 to 10000\\&. Defaults to unset, but the "
+"kernel default is 100\\&. For details about this control group attribute, "
+"see \\m[blue]B<Control Groups v2>\\m[]\\&\\s-2\\u[2]\\d\\s+2 and "
+"\\m[blue]B<CFS Scheduler>\\m[]\\&\\s-2\\u[3]\\d\\s+2\\&. The available CPU "
+"time is split up among all units within one slice relative to their CPU time "
+"weight\\&. A higher weight means more CPU time, a lower weight means less\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If set to the special string \"idle\", mark the cgroup for \"idle "
+"scheduling\", which means that it will get CPU resources only when there are "
+"no processes not marked in this way to execute in this cgroup or its "
+"siblings\\&. This setting corresponds to the \"cpu\\&.idle\" cgroup "
+"attribute\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Note that this value only has an effect on cgroup-v2, for cgroup-v1 it is "
+"equivalent to the minimum weight\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"While I<StartupCPUWeight=> applies to the startup and shutdown phases of the "
+"system, I<CPUWeight=> applies to normal runtime of the system, and if the "
+"former is not set also to the startup and shutdown phases\\&. Using "
+"I<StartupCPUWeight=> allows prioritizing specific services at boot-up and "
+"shutdown differently than during normal runtime\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In addition to the resource allocation performed by the B<cpu> controller, "
+"the kernel may automatically divide resources based on session-id grouping, "
+"see \"The autogroup feature\" in B<sched>(7)\\&. The effect of this feature "
+"is similar to the B<cpu> controller with no explicit configuration, so users "
+"should be careful to not mistake one for the other\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 232\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<CPUQuota=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This setting controls the B<cpu> controller in the unified hierarchy\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Assign the specified CPU time quota to the processes executed\\&. Takes a "
+"percentage value, suffixed with \"%\"\\&. The percentage specifies how much "
+"CPU time the unit shall get at maximum, relative to the total CPU time "
+"available on one CPU\\&. Use values E<gt> 100% for allotting CPU time on "
+"more than one CPU\\&. This controls the \"cpu\\&.max\" attribute on the "
+"unified control group hierarchy and \"cpu\\&.cfs_quota_us\" on legacy\\&. "
+"For details about these control group attributes, see \\m[blue]B<Control "
+"Groups v2>\\m[]\\&\\s-2\\u[2]\\d\\s+2 and \\m[blue]B<CFS Bandwidth "
+"Control>\\m[]\\&\\s-2\\u[4]\\d\\s+2\\&. Setting I<CPUQuota=> to an empty "
+"value unsets the quota\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Example: I<CPUQuota=20%> ensures that the executed processes will never get "
+"more than 20% CPU time on one CPU\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 213\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<CPUQuotaPeriodSec=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Assign the duration over which the CPU time quota specified by I<CPUQuota=> "
+"is measured\\&. Takes a time duration value in seconds, with an optional "
+"suffix such as \"ms\" for milliseconds (or \"s\" for seconds\\&.) The "
+"default setting is 100ms\\&. The period is clamped to the range supported by "
+"the kernel, which is [1ms, 1000ms]\\&. Additionally, the period is adjusted "
+"up so that the quota interval is also at least 1ms\\&. Setting "
+"I<CPUQuotaPeriodSec=> to an empty value resets it to the default\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This controls the second field of \"cpu\\&.max\" attribute on the unified "
+"control group hierarchy and \"cpu\\&.cfs_period_us\" on legacy\\&. For "
+"details about these control group attributes, see \\m[blue]B<Control Groups "
+"v2>\\m[]\\&\\s-2\\u[2]\\d\\s+2 and \\m[blue]B<CFS "
+"Scheduler>\\m[]\\&\\s-2\\u[3]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Example: I<CPUQuotaPeriodSec=10ms> to request that the CPU quota is measured "
+"in periods of 10ms\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 242\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<AllowedCPUs=>, I<StartupAllowedCPUs=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This setting controls the B<cpuset> controller in the unified hierarchy\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Restrict processes to be executed on specific CPUs\\&. Takes a list of CPU "
+"indices or ranges separated by either whitespace or commas\\&. CPU ranges "
+"are specified by the lower and upper CPU indices separated by a dash\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Setting I<AllowedCPUs=> or I<StartupAllowedCPUs=> doesn\\*(Aqt guarantee "
+"that all of the CPUs will be used by the processes as it may be limited by "
+"parent units\\&. The effective configuration is reported as "
+"I<EffectiveCPUs=>\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"While I<StartupAllowedCPUs=> applies to the startup and shutdown phases of "
+"the system, I<AllowedCPUs=> applies to normal runtime of the system, and if "
+"the former is not set also to the startup and shutdown phases\\&. Using "
+"I<StartupAllowedCPUs=> allows prioritizing specific services at boot-up and "
+"shutdown differently than during normal runtime\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This setting is supported only with the unified control group hierarchy\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 244\\&."
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Memory Accounting and Control"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<MemoryAccounting=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This setting controls the B<memory> controller in the unified hierarchy\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Turn on process and kernel memory accounting for this unit\\&. Takes a "
+"boolean argument\\&. Note that turning on memory accounting for one unit "
+"will also implicitly turn it on for all units contained in the same slice "
+"and for all its parent slices and the units contained therein\\&. The system "
+"default for this setting may be controlled with I<DefaultMemoryAccounting=> "
+"in B<systemd-system.conf>(5)\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<MemoryMin=>I<bytes>, I<MemoryLow=>I<bytes>, I<StartupMemoryLow=>I<bytes>, "
+"I<DefaultStartupMemoryLow=>I<bytes>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"These settings control the B<memory> controller in the unified hierarchy\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Specify the memory usage protection of the executed processes in this "
+"unit\\&. When reclaiming memory, the unit is treated as if it was using less "
+"memory resulting in memory to be preferentially reclaimed from unprotected "
+"units\\&. Using I<MemoryLow=> results in a weaker protection where memory "
+"may still be reclaimed to avoid invoking the OOM killer in case there is no "
+"other reclaimable memory\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"For a protection to be effective, it is generally required to set a "
+"corresponding allocation on all ancestors, which is then distributed between "
+"children (with the exception of the root slice)\\&. Any I<MemoryMin=> or "
+"I<MemoryLow=> allocation that is not explicitly distributed to specific "
+"children is used to create a shared protection for all children\\&. As this "
+"is a shared protection, the children will freely compete for the memory\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Takes a memory size in bytes\\&. If the value is suffixed with K, M, G or T, "
+"the specified memory size is parsed as Kilobytes, Megabytes, Gigabytes, or "
+"Terabytes (with the base 1024), respectively\\&. Alternatively, a percentage "
+"value may be specified, which is taken relative to the installed physical "
+"memory on the system\\&. If assigned the special value \"infinity\", all "
+"available memory is protected, which may be useful in order to always "
+"inherit all of the protection afforded by ancestors\\&. This controls the "
+"\"memory\\&.min\" or \"memory\\&.low\" control group attribute\\&. For "
+"details about this control group attribute, see \\m[blue]B<Memory Interface "
+"Files>\\m[]\\&\\s-2\\u[5]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Units may have their children use a default \"memory\\&.min\" or \"memory\\&."
+"low\" value by specifying I<DefaultMemoryMin=> or I<DefaultMemoryLow=>, "
+"which has the same semantics as I<MemoryMin=> and I<MemoryLow=>, or "
+"I<DefaultStartupMemoryLow=> which has the same semantics as "
+"I<StartupMemoryLow=>\\&. This setting does not affect \"memory\\&.min\" or "
+"\"memory\\&.low\" in the unit itself\\&. Using it to set a default child "
+"allocation is only useful on kernels older than 5\\&.7, which do not support "
+"the \"memory_recursiveprot\" cgroup2 mount option\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"While I<StartupMemoryLow=> applies to the startup and shutdown phases of the "
+"system, I<MemoryMin=> applies to normal runtime of the system, and if the "
+"former is not set also to the startup and shutdown phases\\&. Using "
+"I<StartupMemoryLow=> allows prioritizing specific services at boot-up and "
+"shutdown differently than during normal runtime\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 240\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<MemoryHigh=>I<bytes>, I<StartupMemoryHigh=>I<bytes>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Specify the throttling limit on memory usage of the executed processes in "
+"this unit\\&. Memory usage may go above the limit if unavoidable, but the "
+"processes are heavily slowed down and memory is taken away aggressively in "
+"such cases\\&. This is the main mechanism to control memory usage of a "
+"unit\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6
+msgid ""
+"Takes a memory size in bytes\\&. If the value is suffixed with K, M, G or T, "
+"the specified memory size is parsed as Kilobytes, Megabytes, Gigabytes, or "
+"Terabytes (with the base 1024), respectively\\&. Alternatively, a percentage "
+"value may be specified, which is taken relative to the installed physical "
+"memory on the system\\&. If assigned the special value \"infinity\", no "
+"memory throttling is applied\\&. This controls the \"memory\\&.high\" "
+"control group attribute\\&. For details about this control group attribute, "
+"see \\m[blue]B<Memory Interface Files>\\m[]\\&\\s-2\\u[5]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"While I<StartupMemoryHigh=> applies to the startup and shutdown phases of "
+"the system, I<MemoryHigh=> applies to normal runtime of the system, and if "
+"the former is not set also to the startup and shutdown phases\\&. Using "
+"I<StartupMemoryHigh=> allows prioritizing specific services at boot-up and "
+"shutdown differently than during normal runtime\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 231\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<MemoryMax=>I<bytes>, I<StartupMemoryMax=>I<bytes>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Specify the absolute limit on memory usage of the executed processes in this "
+"unit\\&. If memory usage cannot be contained under the limit, out-of-memory "
+"killer is invoked inside the unit\\&. It is recommended to use "
+"I<MemoryHigh=> as the main control mechanism and use I<MemoryMax=> as the "
+"last line of defense\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6
+msgid ""
+"Takes a memory size in bytes\\&. If the value is suffixed with K, M, G or T, "
+"the specified memory size is parsed as Kilobytes, Megabytes, Gigabytes, or "
+"Terabytes (with the base 1024), respectively\\&. Alternatively, a percentage "
+"value may be specified, which is taken relative to the installed physical "
+"memory on the system\\&. If assigned the special value \"infinity\", no "
+"memory limit is applied\\&. This controls the \"memory\\&.max\" control "
+"group attribute\\&. For details about this control group attribute, see "
+"\\m[blue]B<Memory Interface Files>\\m[]\\&\\s-2\\u[5]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"While I<StartupMemoryMax=> applies to the startup and shutdown phases of the "
+"system, I<MemoryMax=> applies to normal runtime of the system, and if the "
+"former is not set also to the startup and shutdown phases\\&. Using "
+"I<StartupMemoryMax=> allows prioritizing specific services at boot-up and "
+"shutdown differently than during normal runtime\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<MemorySwapMax=>I<bytes>, I<StartupMemorySwapMax=>I<bytes>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Specify the absolute limit on swap usage of the executed processes in this "
+"unit\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Takes a swap size in bytes\\&. If the value is suffixed with K, M, G or T, "
+"the specified swap size is parsed as Kilobytes, Megabytes, Gigabytes, or "
+"Terabytes (with the base 1024), respectively\\&. If assigned the special "
+"value \"infinity\", no swap limit is applied\\&. These settings control the "
+"\"memory\\&.swap\\&.max\" control group attribute\\&. For details about this "
+"control group attribute, see \\m[blue]B<Memory Interface "
+"Files>\\m[]\\&\\s-2\\u[5]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"While I<StartupMemorySwapMax=> applies to the startup and shutdown phases of "
+"the system, I<MemorySwapMax=> applies to normal runtime of the system, and "
+"if the former is not set also to the startup and shutdown phases\\&. Using "
+"I<StartupMemorySwapMax=> allows prioritizing specific services at boot-up "
+"and shutdown differently than during normal runtime\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<MemoryZSwapMax=>I<bytes>, I<StartupMemoryZSwapMax=>I<bytes>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Specify the absolute limit on zswap usage of the processes in this unit\\&. "
+"Zswap is a lightweight compressed cache for swap pages\\&. It takes pages "
+"that are in the process of being swapped out and attempts to compress them "
+"into a dynamically allocated RAM-based memory pool\\&. If the limit "
+"specified is hit, no entries from this unit will be stored in the pool until "
+"existing entries are faulted back or written out to disk\\&. See the "
+"kernel\\*(Aqs \\m[blue]B<Zswap>\\m[]\\&\\s-2\\u[6]\\d\\s+2 documentation for "
+"more details\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Takes a size in bytes\\&. If the value is suffixed with K, M, G or T, the "
+"specified size is parsed as Kilobytes, Megabytes, Gigabytes, or Terabytes "
+"(with the base 1024), respectively\\&. If assigned the special value "
+"\"infinity\", no limit is applied\\&. These settings control the \"memory\\&."
+"zswap\\&.max\" control group attribute\\&. For details about this control "
+"group attribute, see \\m[blue]B<Memory Interface "
+"Files>\\m[]\\&\\s-2\\u[5]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"While I<StartupMemoryZSwapMax=> applies to the startup and shutdown phases "
+"of the system, I<MemoryZSwapMax=> applies to normal runtime of the system, "
+"and if the former is not set also to the startup and shutdown phases\\&. "
+"Using I<StartupMemoryZSwapMax=> allows prioritizing specific services at "
+"boot-up and shutdown differently than during normal runtime\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 253\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<AllowedMemoryNodes=>, I<StartupAllowedMemoryNodes=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"These settings control the B<cpuset> controller in the unified hierarchy\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Restrict processes to be executed on specific memory NUMA nodes\\&. Takes a "
+"list of memory NUMA nodes indices or ranges separated by either whitespace "
+"or commas\\&. Memory NUMA nodes ranges are specified by the lower and upper "
+"NUMA nodes indices separated by a dash\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Setting I<AllowedMemoryNodes=> or I<StartupAllowedMemoryNodes=> doesn\\*(Aqt "
+"guarantee that all of the memory NUMA nodes will be used by the processes as "
+"it may be limited by parent units\\&. The effective configuration is "
+"reported as I<EffectiveMemoryNodes=>\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"While I<StartupAllowedMemoryNodes=> applies to the startup and shutdown "
+"phases of the system, I<AllowedMemoryNodes=> applies to normal runtime of "
+"the system, and if the former is not set also to the startup and shutdown "
+"phases\\&. Using I<StartupAllowedMemoryNodes=> allows prioritizing specific "
+"services at boot-up and shutdown differently than during normal runtime\\&."
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Process Accounting and Control"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<TasksAccounting=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This setting controls the B<pids> controller in the unified hierarchy\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Turn on task accounting for this unit\\&. Takes a boolean argument\\&. If "
+"enabled, the kernel will keep track of the total number of tasks in the unit "
+"and its children\\&. This number includes both kernel threads and userspace "
+"processes, with each thread counted individually\\&. Note that turning on "
+"tasks accounting for one unit will also implicitly turn it on for all units "
+"contained in the same slice and for all its parent slices and the units "
+"contained therein\\&. The system default for this setting may be controlled "
+"with I<DefaultTasksAccounting=> in B<systemd-system.conf>(5)\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 227\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<TasksMax=>I<N>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6
+msgid ""
+"Specify the maximum number of tasks that may be created in the unit\\&. This "
+"ensures that the number of tasks accounted for the unit (see above) stays "
+"below a specific limit\\&. This either takes an absolute number of tasks or "
+"a percentage value that is taken relative to the configured maximum number "
+"of tasks on the system\\&. If assigned the special value \"infinity\", no "
+"tasks limit is applied\\&. This controls the \"pids\\&.max\" control group "
+"attribute\\&. For details about this control group attribute, the "
+"\\m[blue]B<pids controller>\\m[]\\&\\s-2\\u[7]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The system default for this setting may be controlled with "
+"I<DefaultTasksMax=> in B<systemd-system.conf>(5)\\&."
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "IO Accounting and Control"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<IOAccounting=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "This setting controls the B<io> controller in the unified hierarchy\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Turn on Block I/O accounting for this unit, if the unified control group "
+"hierarchy is used on the system\\&. Takes a boolean argument\\&. Note that "
+"turning on block I/O accounting for one unit will also implicitly turn it on "
+"for all units contained in the same slice and all for its parent slices and "
+"the units contained therein\\&. The system default for this setting may be "
+"controlled with I<DefaultIOAccounting=> in B<systemd-system.conf>(5)\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 230\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<IOWeight=>I<weight>, I<StartupIOWeight=>I<weight>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"These settings control the B<io> controller in the unified hierarchy\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Set the default overall block I/O weight for the executed processes, if the "
+"unified control group hierarchy is used on the system\\&. Takes a single "
+"weight value (between 1 and 10000) to set the default block I/O weight\\&. "
+"This controls the \"io\\&.weight\" control group attribute, which defaults "
+"to 100\\&. For details about this control group attribute, see \\m[blue]B<IO "
+"Interface Files>\\m[]\\&\\s-2\\u[8]\\d\\s+2\\&. The available I/O bandwidth "
+"is split up among all units within one slice relative to their block I/O "
+"weight\\&. A higher weight means more I/O bandwidth, a lower weight means "
+"less\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"While I<StartupIOWeight=> applies to the startup and shutdown phases of the "
+"system, I<IOWeight=> applies to the later runtime of the system, and if the "
+"former is not set also to the startup and shutdown phases\\&. This allows "
+"prioritizing specific services at boot-up and shutdown differently than "
+"during runtime\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<IODeviceWeight=>I<device>I< >I<weight>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Set the per-device overall block I/O weight for the executed processes, if "
+"the unified control group hierarchy is used on the system\\&. Takes a space-"
+"separated pair of a file path and a weight value to specify the device "
+"specific weight value, between 1 and 10000\\&. (Example: \"/dev/sda "
+"1000\")\\&. The file path may be specified as path to a block device node or "
+"as any other file, in which case the backing block device of the file system "
+"of the file is determined\\&. This controls the \"io\\&.weight\" control "
+"group attribute, which defaults to 100\\&. Use this option multiple times to "
+"set weights for multiple devices\\&. For details about this control group "
+"attribute, see \\m[blue]B<IO Interface Files>\\m[]\\&\\s-2\\u[8]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The specified device node should reference a block device that has an I/O "
+"scheduler associated, i\\&.e\\&. should not refer to partition or loopback "
+"block devices, but to the originating, physical device\\&. When a path to a "
+"regular file or directory is specified it is attempted to discover the "
+"correct originating device backing the file system of the specified path\\&. "
+"This works correctly only for simpler cases, where the file system is "
+"directly placed on a partition or physical block device, or where simple 1:1 "
+"encryption using dm-crypt/LUKS is used\\&. This discovery does not cover "
+"complex storage and in particular RAID and volume management storage "
+"devices\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<IOReadBandwidthMax=>I<device>I< >I<bytes>, "
+"I<IOWriteBandwidthMax=>I<device>I< >I<bytes>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Set the per-device overall block I/O bandwidth maximum limit for the "
+"executed processes, if the unified control group hierarchy is used on the "
+"system\\&. This limit is not work-conserving and the executed processes are "
+"not allowed to use more even if the device has idle capacity\\&. Takes a "
+"space-separated pair of a file path and a bandwidth value (in bytes per "
+"second) to specify the device specific bandwidth\\&. The file path may be a "
+"path to a block device node, or as any other file in which case the backing "
+"block device of the file system of the file is used\\&. If the bandwidth is "
+"suffixed with K, M, G, or T, the specified bandwidth is parsed as Kilobytes, "
+"Megabytes, Gigabytes, or Terabytes, respectively, to the base of 1000\\&. "
+"(Example: \"/dev/disk/by-path/pci-0000:00:1f\\&.2-scsi-0:0:0:0 5M\")\\&. "
+"This controls the \"io\\&.max\" control group attributes\\&. Use this option "
+"multiple times to set bandwidth limits for multiple devices\\&. For details "
+"about this control group attribute, see \\m[blue]B<IO Interface "
+"Files>\\m[]\\&\\s-2\\u[8]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Similar restrictions on block device discovery as for I<IODeviceWeight=> "
+"apply, see above\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<IOReadIOPSMax=>I<device>I< >I<IOPS>, I<IOWriteIOPSMax=>I<device>I< >I<IOPS>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Set the per-device overall block I/O IOs-Per-Second maximum limit for the "
+"executed processes, if the unified control group hierarchy is used on the "
+"system\\&. This limit is not work-conserving and the executed processes are "
+"not allowed to use more even if the device has idle capacity\\&. Takes a "
+"space-separated pair of a file path and an IOPS value to specify the device "
+"specific IOPS\\&. The file path may be a path to a block device node, or as "
+"any other file in which case the backing block device of the file system of "
+"the file is used\\&. If the IOPS is suffixed with K, M, G, or T, the "
+"specified IOPS is parsed as KiloIOPS, MegaIOPS, GigaIOPS, or TeraIOPS, "
+"respectively, to the base of 1000\\&. (Example: \"/dev/disk/by-path/"
+"pci-0000:00:1f\\&.2-scsi-0:0:0:0 1K\")\\&. This controls the \"io\\&.max\" "
+"control group attributes\\&. Use this option multiple times to set IOPS "
+"limits for multiple devices\\&. For details about this control group "
+"attribute, see \\m[blue]B<IO Interface Files>\\m[]\\&\\s-2\\u[8]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<IODeviceLatencyTargetSec=>I<device>I< >I<target>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Set the per-device average target I/O latency for the executed processes, if "
+"the unified control group hierarchy is used on the system\\&. Takes a file "
+"path and a timespan separated by a space to specify the device specific "
+"latency target\\&. (Example: \"/dev/sda 25ms\")\\&. The file path may be "
+"specified as path to a block device node or as any other file, in which case "
+"the backing block device of the file system of the file is determined\\&. "
+"This controls the \"io\\&.latency\" control group attribute\\&. Use this "
+"option multiple times to set latency target for multiple devices\\&. For "
+"details about this control group attribute, see \\m[blue]B<IO Interface "
+"Files>\\m[]\\&\\s-2\\u[8]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Implies \"IOAccounting=yes\"\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"These settings are supported only if the unified control group hierarchy is "
+"used\\&."
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Network Accounting and Control"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<IPAccounting=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Takes a boolean argument\\&. If true, turns on IPv4 and IPv6 network traffic "
+"accounting for packets sent or received by the unit\\&. When this option is "
+"turned on, all IPv4 and IPv6 sockets created by any process of the unit are "
+"accounted for\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"When this option is used in socket units, it applies to all IPv4 and IPv6 "
+"sockets associated with it (including both listening and connection sockets "
+"where this applies)\\&. Note that for socket-activated services, this "
+"configuration setting and the accounting data of the service unit and the "
+"socket unit are kept separate, and displayed separately\\&. No propagation "
+"of the setting and the collected statistics is done, in either direction\\&. "
+"Moreover, any traffic sent or received on any of the socket unit\\*(Aqs "
+"sockets is accounted to the socket unit \\(em and never to the service unit "
+"it might have activated, even if the socket is used by it\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The system default for this setting may be controlled with "
+"I<DefaultIPAccounting=> in B<systemd-system.conf>(5)\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 235\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<IPAddressAllow=>I<ADDRESS[/PREFIXLENGTH]\\&...>, "
+"I<IPAddressDeny=>I<ADDRESS[/PREFIXLENGTH]\\&...>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Turn on network traffic filtering for IP packets sent and received over "
+"B<AF_INET> and B<AF_INET6> sockets\\&. Both directives take a space "
+"separated list of IPv4 or IPv6 addresses, each optionally suffixed with an "
+"address prefix length in bits after a \"/\" character\\&. If the suffix is "
+"omitted, the address is considered a host address, i\\&.e\\&. the filter "
+"covers the whole address (32 bits for IPv4, 128 bits for IPv6)\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The access lists configured with this option are applied to all sockets "
+"created by processes of this unit (or in the case of socket units, "
+"associated with it)\\&. The lists are implicitly combined with any lists "
+"configured for any of the parent slice units this unit might be a member "
+"of\\&. By default both access lists are empty\\&. Both ingress and egress "
+"traffic is filtered by these settings\\&. In case of ingress traffic the "
+"source IP address is checked against these access lists, in case of egress "
+"traffic the destination IP address is checked\\&. The following rules are "
+"applied in turn:"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Access is granted when the checked IP address matches an entry in the "
+"I<IPAddressAllow=> list\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Otherwise, access is denied when the checked IP address matches an entry in "
+"the I<IPAddressDeny=> list\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Otherwise, access is granted\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In order to implement an allow-listing IP firewall, it is recommended to use "
+"a I<IPAddressDeny=>B<any> setting on an upper-level slice unit (such as the "
+"root slice -\\&.slice or the slice containing all system services system\\&."
+"slice \\(en see B<systemd.special>(7) for details on these slice units), "
+"plus individual per-service I<IPAddressAllow=> lines permitting network "
+"access to relevant services, and only them\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Note that for socket-activated services, the IP access list configured on "
+"the socket unit applies to all sockets associated with it directly, but not "
+"to any sockets created by the ultimately activated services for it\\&. "
+"Conversely, the IP access list configured for the service is not applied to "
+"any sockets passed into the service via socket activation\\&. Thus, it is "
+"usually a good idea to replicate the IP access lists on both the socket and "
+"the service unit\\&. Nevertheless, it may make sense to maintain one list "
+"more open and the other one more restricted, depending on the use case\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If these settings are used multiple times in the same unit the specified "
+"lists are combined\\&. If an empty string is assigned to these settings the "
+"specific access list is reset and all previous settings undone\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In place of explicit IPv4 or IPv6 address and prefix length specifications a "
+"small set of symbolic names may be used\\&. The following names are defined:"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<Table\\ \\&1.\\ \\&Special address/network names>"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Symbolic Name"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Definition"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Meaning"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ".T&"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "l l l"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "l l l."
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<any>"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "0\\&.0\\&.0\\&.0/0 ::/0"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Any host"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<localhost>"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "127\\&.0\\&.0\\&.0/8 ::1/128"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "All addresses on the local loopback"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<link-local>"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "169\\&.254\\&.0\\&.0/16 fe80::/64"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "All link-local IP addresses"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<multicast>"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "224\\&.0\\&.0\\&.0/4 ff00::/8"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "All IP multicasting addresses"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Note that these settings might not be supported on some systems (for example "
+"if eBPF control group support is not enabled in the underlying kernel or "
+"container manager)\\&. These settings will have no effect in that case\\&. "
+"If compatibility with such systems is desired it is hence recommended to not "
+"exclusively rely on them for IP security\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This option cannot be bypassed by prefixing \"+\" to the executable path in "
+"the service unit, as it applies to the whole control group\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<SocketBindAllow=>I<bind-rule>, I<SocketBindDeny=>I<bind-rule>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Allow or deny binding a socket address to a socket by matching it with the "
+"I<bind-rule> and applying a corresponding action if there is a match\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<bind-rule> describes socket properties such as I<address-family>, "
+"I<transport-protocol> and I<ip-ports>\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<bind-rule> := { [I<address-family>B<:>][I<transport-protocol>B<:>][I<ip-"
+"ports>] | B<any> }"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<address-family> := { B<ipv4> | B<ipv6> }"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<transport-protocol> := { B<tcp> | B<udp> }"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<ip-ports> := { I<ip-port> | I<ip-port-range> }"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"An optional I<address-family> expects B<ipv4> or B<ipv6> values\\&. If not "
+"specified, a rule will be matched for both IPv4 and IPv6 addresses and "
+"applied depending on other socket fields, e\\&.g\\&. I<transport-protocol>, "
+"I<ip-port>\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"An optional I<transport-protocol> expects B<tcp> or B<udp> transport "
+"protocol names\\&. If not specified, a rule will be matched for any "
+"transport protocol\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"An optional I<ip-port> value must lie within 1\\&...65535 interval "
+"inclusively, i\\&.e\\&. dynamic port B<0> is not allowed\\&. A range of "
+"sequential ports is described by I<ip-port-range> := I<ip-port-low>B<->I<ip-"
+"port-high>, where I<ip-port-low> is smaller than or equal to I<ip-port-high> "
+"and both are within 1\\&...65535 inclusively\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"A special value B<any> can be used to apply a rule to any address family, "
+"transport protocol and any port with a positive value\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"To allow multiple rules assign I<SocketBindAllow=> or I<SocketBindDeny=> "
+"multiple times\\&. To clear the existing assignments pass an empty "
+"I<SocketBindAllow=> or I<SocketBindDeny=> assignment\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"For each of I<SocketBindAllow=> and I<SocketBindDeny=>, maximum allowed "
+"number of assignments is B<128>\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Binding to a socket is allowed when a socket address matches an entry in the "
+"I<SocketBindAllow=> list\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Otherwise, binding is denied when the socket address matches an entry in the "
+"I<SocketBindDeny=> list\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Otherwise, binding is allowed\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The feature is implemented with B<cgroup/bind4> and B<cgroup/bind6> cgroup-"
+"bpf hooks\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Examples:"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"\\&...\n"
+"# Allow binding IPv6 socket addresses with a port greater than or equal to 10000\\&.\n"
+"[Service]\n"
+"SocketBindAllow=ipv6:10000-65535\n"
+"SocketBindDeny=any\n"
+"\\&...\n"
+"# Allow binding IPv4 and IPv6 socket addresses with 1234 and 4321 ports\\&.\n"
+"[Service]\n"
+"SocketBindAllow=1234\n"
+"SocketBindAllow=4321\n"
+"SocketBindDeny=any\n"
+"\\&...\n"
+"# Deny binding IPv6 socket addresses\\&.\n"
+"[Service]\n"
+"SocketBindDeny=ipv6\n"
+"\\&...\n"
+"# Deny binding IPv4 and IPv6 socket addresses\\&.\n"
+"[Service]\n"
+"SocketBindDeny=any\n"
+"\\&...\n"
+"# Allow binding only over TCP\n"
+"[Service]\n"
+"SocketBindAllow=tcp\n"
+"SocketBindDeny=any\n"
+"\\&...\n"
+"# Allow binding only over IPv6/TCP\n"
+"[Service]\n"
+"SocketBindAllow=ipv6:tcp\n"
+"SocketBindDeny=any\n"
+"\\&...\n"
+"# Allow binding ports within 10000-65535 range over IPv4/UDP\\&.\n"
+"[Service]\n"
+"SocketBindAllow=ipv4:udp:10000-65535\n"
+"SocketBindDeny=any\n"
+"\\&...\n"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 249\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<RestrictNetworkInterfaces=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Takes a list of space-separated network interface names\\&. This option "
+"restricts the network interfaces that processes of this unit can use\\&. By "
+"default processes can only use the network interfaces listed (allow-"
+"list)\\&. If the first character of the rule is \"~\", the effect is "
+"inverted: the processes can only use network interfaces not listed (deny-"
+"list)\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This option can appear multiple times, in which case the network interface "
+"names are merged\\&. If the empty string is assigned the set is reset, all "
+"prior assignments will have not effect\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If you specify both types of this option (i\\&.e\\&. allow-listing and deny-"
+"listing), the first encountered will take precedence and will dictate the "
+"default action (allow vs deny)\\&. Then the next occurrences of this option "
+"will add or delete the listed network interface names from the set, "
+"depending of its type and the default action\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The loopback interface (\"lo\") is not treated in any special way, you have "
+"to configure it explicitly in the unit file\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Example 1: allow-list"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"RestrictNetworkInterfaces=eth1\n"
+"RestrictNetworkInterfaces=eth2\n"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Programs in the unit will be only able to use the eth1 and eth2 network "
+"interfaces\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Example 2: deny-list"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "RestrictNetworkInterfaces=~eth1 eth2\n"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Programs in the unit will be able to use any network interface but eth1 and "
+"eth2\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Example 3: mixed"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"RestrictNetworkInterfaces=eth1 eth2\n"
+"RestrictNetworkInterfaces=~eth1\n"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Programs in the unit will be only able to use the eth2 network interface\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 250\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "I<NFTSet=>I<family>:I<table>:I<set>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid ""
+"This setting provides a method for integrating dynamic cgroup, user and "
+"group IDs into firewall rules with "
+"\\m[blue]B<NFT>\\m[]\\&\\s-2\\u[9]\\d\\s+2 sets\\&. The benefit of using "
+"this setting is to be able to use the IDs as selectors in firewall rules "
+"easily and this in turn allows more fine grained filtering\\&. NFT rules for "
+"cgroup matching use numeric cgroup IDs, which change every time a service is "
+"restarted, making them hard to use in systemd environment otherwise\\&. "
+"Dynamic and random IDs used by I<DynamicUser=> can be also integrated with "
+"this setting\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid ""
+"This option expects a whitespace separated list of NFT set definitions\\&. "
+"Each definition consists of a colon-separated tuple of source type (one of "
+"\"cgroup\", \"user\" or \"group\"), NFT address family (one of \"arp\", "
+"\"bridge\", \"inet\", \"ip\", \"ip6\", or \"netdev\"), table name and set "
+"name\\&. The names of tables and sets must conform to lexical restrictions "
+"of NFT table names\\&. The type of the element used in the NFT filter must "
+"match the type implied by the directive (\"cgroup\", \"user\" or \"group\") "
+"as shown in the table below\\&. When a control group or a unit is realized, "
+"the corresponding ID will be appended to the NFT sets and it will be be "
+"removed when the control group or unit is removed\\&. B<systemd> only "
+"inserts elements to (or removes from) the sets, so the related NFT rules, "
+"tables and sets must be prepared elsewhere in advance\\&. Failures to manage "
+"the sets will be ignored\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "B<Table\\ \\&2.\\ \\&Defined >I<source type> values"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Source type"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Description"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Corresponding NFT type name"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "cgroup"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "control group ID"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "cgroupsv2"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "user"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "user ID"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "meta skuid"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "group"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "group ID"
+msgstr ""
+
+#. type: tbl table
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "meta skgid"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid ""
+"If the firewall rules are reinstalled so that the contents of NFT sets are "
+"destroyed, command B<systemctl daemon-reload> can be used to refill the "
+"sets\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Example:"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid ""
+"[Unit]\n"
+"NFTSet=cgroup:inet:filter:my_service user:inet:filter:serviceuser\n"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Corresponding NFT rules:"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid ""
+"table inet filter {\n"
+" set my_service {\n"
+" type cgroupsv2\n"
+" }\n"
+" set serviceuser {\n"
+" typeof meta skuid\n"
+" }\n"
+" chain x {\n"
+" socket cgroupv2 level 2 @my_service accept\n"
+" drop\n"
+" }\n"
+" chain y {\n"
+" meta skuid @serviceuser accept\n"
+" drop\n"
+" }\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 255\\&."
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "BPF Programs"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<IPIngressFilterPath=>I<BPF_FS_PROGRAM_PATH>, "
+"I<IPEgressFilterPath=>I<BPF_FS_PROGRAM_PATH>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Add custom network traffic filters implemented as BPF programs, applying to "
+"all IP packets sent and received over B<AF_INET> and B<AF_INET6> sockets\\&. "
+"Takes an absolute path to a pinned BPF program in the BPF virtual filesystem "
+"(/sys/fs/bpf/)\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The filters configured with this option are applied to all sockets created "
+"by processes of this unit (or in the case of socket units, associated with "
+"it)\\&. The filters are loaded in addition to filters any of the parent "
+"slice units this unit might be a member of as well as any I<IPAddressAllow=> "
+"and I<IPAddressDeny=> filters in any of these units\\&. By default there are "
+"no filters specified\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If these settings are used multiple times in the same unit all the specified "
+"programs are attached\\&. If an empty string is assigned to these settings "
+"the program list is reset and all previous specified programs ignored\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If the path I<BPF_FS_PROGRAM_PATH> in I<IPIngressFilterPath=> assignment is "
+"already being handled by I<BPFProgram=> ingress hook, e\\&.g\\&. "
+"I<BPFProgram=>B<ingress>:I<BPF_FS_PROGRAM_PATH>, the assignment will be "
+"still considered valid and the program will be attached to a cgroup\\&. Same "
+"for I<IPEgressFilterPath=> path and B<egress> hook\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Note that for socket-activated services, the IP filter programs configured "
+"on the socket unit apply to all sockets associated with it directly, but not "
+"to any sockets created by the ultimately activated services for it\\&. "
+"Conversely, the IP filter programs configured for the service are not "
+"applied to any sockets passed into the service via socket activation\\&. "
+"Thus, it is usually a good idea, to replicate the IP filter programs on both "
+"the socket and the service unit, however it often makes sense to maintain "
+"one configuration more open and the other one more restricted, depending on "
+"the use case\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Note that these settings might not be supported on some systems (for example "
+"if eBPF control group support is not enabled in the underlying kernel or "
+"container manager)\\&. These settings will fail the service in that case\\&. "
+"If compatibility with such systems is desired it is hence recommended to "
+"attach your filter manually (requires I<Delegate=>B<yes>) instead of using "
+"this setting\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 243\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<BPFProgram=>I<type>I<:>I<program-path>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid ""
+"I<BPFProgram=> allows attaching custom BPF programs to the cgroup of a "
+"unit\\&. (This generalizes the functionality exposed via "
+"I<IPEgressFilterPath=> and I<IPIngressFilterPath=> for other hooks\\&.) "
+"Cgroup-bpf hooks in the form of BPF programs loaded to the BPF filesystem "
+"are attached with cgroup-bpf attach flags determined by the unit\\&. For "
+"details about attachment types and flags see \\m[blue]B<bpf\\&."
+"h>\\m[]\\&\\s-2\\u[10]\\d\\s+2\\&. Also refer to the general \\m[blue]B<BPF "
+"documentation>\\m[]\\&\\s-2\\u[11]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The specification of BPF program consists of a pair of BPF program type and "
+"program path in the file system, with \":\" as the separator: I<type>:"
+"I<program-path>\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid ""
+"The BPF program type is equivalent to the BPF attach type used in "
+"B<bpftool>(8) It may be one of B<egress>, B<ingress>, B<sock_create>, "
+"B<sock_ops>, B<device>, B<bind4>, B<bind6>, B<connect4>, B<connect6>, "
+"B<post_bind4>, B<post_bind6>, B<sendmsg4>, B<sendmsg6>, B<sysctl>, "
+"B<recvmsg4>, B<recvmsg6>, B<getsockopt>, or B<setsockopt>\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The specified program path must be an absolute path referencing a BPF "
+"program inode in the bpffs file system (which generally means it must begin "
+"with /sys/fs/bpf/)\\&. If a specified program does not exist (i\\&.e\\&. has "
+"not been uploaded to the BPF subsystem of the kernel yet), it will not be "
+"installed but unit activation will continue (a warning will be printed to "
+"the logs)\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Setting I<BPFProgram=> to an empty value makes previous assignments "
+"ineffective\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Multiple assignments of the same program type/path pair have the same effect "
+"as a single assignment: the program will be attached just once\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If BPF B<egress> pinned to I<program-path> path is already being handled by "
+"I<IPEgressFilterPath=>, I<BPFProgram=> assignment will be considered valid "
+"and I<BPFProgram=> will be attached to a cgroup\\&. Similarly for B<ingress> "
+"hook and I<IPIngressFilterPath=> assignment\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"BPF programs passed with I<BPFProgram=> are attached to the cgroup of a unit "
+"with BPF attach flag B<multi>, that allows further attachments of the same "
+"I<type> within cgroup hierarchy topped by the unit cgroup\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"BPFProgram=egress:/sys/fs/bpf/egress-hook\n"
+"BPFProgram=bind6:/sys/fs/bpf/sock-addr-hook\n"
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Device Access"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<DeviceAllow=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Control access to specific device nodes by the executed processes\\&. Takes "
+"two space-separated strings: a device node specifier followed by a "
+"combination of B<r>, B<w>, B<m> to control I<r>eading, I<w>riting, or "
+"creation of the specific device nodes by the unit (I<m>knod), "
+"respectively\\&. This functionality is implemented using eBPF filtering\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"When access to I<all> physical devices should be disallowed, "
+"I<PrivateDevices=> may be used instead\\&. See B<systemd.exec>(5)\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The device node specifier is either a path to a device node in the file "
+"system, starting with /dev/, or a string starting with either \"char-\" or "
+"\"block-\" followed by a device group name, as listed in /proc/devices\\&. "
+"The latter is useful to allow-list all current and future devices belonging "
+"to a specific device group at once\\&. The device group is matched according "
+"to filename globbing rules, you may hence use the \"*\" and \"?\" "
+"wildcards\\&. (Note that such globbing wildcards are not available for "
+"device node path specifications!) In order to match device nodes by numeric "
+"major/minor, use device node paths in the /dev/char/ and /dev/block/ "
+"directories\\&. However, matching devices by major/minor is generally not "
+"recommended as assignments are neither stable nor portable between systems "
+"or different kernel versions\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Examples: /dev/sda5 is a path to a device node, referring to an ATA or SCSI "
+"block device\\&. \"char-pts\" and \"char-alsa\" are specifiers for all "
+"pseudo TTYs and all ALSA sound devices, respectively\\&. \"char-cpu/*\" is "
+"a specifier matching all CPU related device groups\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Note that allow lists defined this way should only reference device groups "
+"which are resolvable at the time the unit is started\\&. Any device groups "
+"not resolvable then are not added to the device allow list\\&. In order to "
+"work around this limitation, consider extending service units with a pair of "
+"B<After=modprobe@xyz\\&.service> and B<Wants=modprobe@xyz\\&.service> lines "
+"that load the necessary kernel module implementing the device group if "
+"missing\\&. Example:"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"\\&...\n"
+"[Unit]\n"
+"Wants=modprobe@loop\\&.service\n"
+"After=modprobe@loop\\&.service\n"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"[Service]\n"
+"DeviceAllow=block-loop\n"
+"DeviceAllow=/dev/loop-control\n"
+"\\&...\n"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<DevicePolicy=auto|closed|strict>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Control the policy for allowing device access:"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<strict>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "means to only allow types of access that are explicitly specified\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<closed>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"in addition, allows access to standard pseudo devices including /dev/null, /"
+"dev/zero, /dev/full, /dev/random, and /dev/urandom\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<auto>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"in addition, allows access to all devices if no explicit I<DeviceAllow=> is "
+"present\\&. This is the default\\&."
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Control Group Management"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<Slice=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The name of the slice unit to place the unit in\\&. Defaults to system\\&."
+"slice for all non-instantiated units of all unit types (except for slice "
+"units themselves see below)\\&. Instance units are by default placed in a "
+"subslice of system\\&.slice that is named after the template name\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This option may be used to arrange systemd units in a hierarchy of slices "
+"each of which might have resource settings applied\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"For units of type slice, the only accepted value for this setting is the "
+"parent slice\\&. Since the name of a slice unit implies the parent slice, it "
+"is hence redundant to ever set this parameter directly for slice units\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Special care should be taken when relying on the default slice assignment in "
+"templated service units that have I<DefaultDependencies=no> set, see "
+"B<systemd.service>(5), section \"Default Dependencies\" for details\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<Delegate=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Turns on delegation of further resource control partitioning to processes of "
+"the unit\\&. Units where this is enabled may create and manage their own "
+"private subhierarchy of control groups below the control group of the unit "
+"itself\\&. For unprivileged services (i\\&.e\\&. those using the I<User=> "
+"setting) the unit\\*(Aqs control group will be made accessible to the "
+"relevant user\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"When enabled the service manager will refrain from manipulating control "
+"groups or moving processes below the unit\\*(Aqs control group, so that a "
+"clear concept of ownership is established: the control group tree at the "
+"level of the unit\\*(Aqs control group and above (i\\&.e\\&. towards the "
+"root control group) is owned and managed by the service manager of the host, "
+"while the control group tree below the unit\\*(Aqs control group is owned "
+"and managed by the unit itself\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Takes either a boolean argument or a (possibly empty) list of control group "
+"controller names\\&. If true, delegation is turned on, and all supported "
+"controllers are enabled for the unit, making them available to the "
+"unit\\*(Aqs processes for management\\&. If false, delegation is turned off "
+"entirely (and no additional controllers are enabled)\\&. If set to a list of "
+"controllers, delegation is turned on, and the specified controllers are "
+"enabled for the unit\\&. Assigning the empty string will enable delegation, "
+"but reset the list of controllers, and all assignments prior to this will "
+"have no effect\\&. Note that additional controllers other than the ones "
+"specified might be made available as well, depending on configuration of the "
+"containing slice unit or other units contained in it\\&. Defaults to "
+"false\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Note that controller delegation to less privileged code is only safe on the "
+"unified control group hierarchy\\&. Accordingly, access to the specified "
+"controllers will not be granted to unprivileged services on the legacy "
+"hierarchy, even when requested\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The following controller names may be specified: B<cpu>, B<cpuacct>, "
+"B<cpuset>, B<io>, B<blkio>, B<memory>, B<devices>, B<pids>, B<bpf-firewall>, "
+"and B<bpf-devices>\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Not all of these controllers are available on all kernels however, and some "
+"are specific to the unified hierarchy while others are specific to the "
+"legacy hierarchy\\&. Also note that the kernel might support further "
+"controllers, which aren\\*(Aqt covered here yet as delegation is either not "
+"supported at all for them or not defined cleanly\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Note that because of the hierarchical nature of cgroup hierarchy, any "
+"controllers that are delegated will be enabled for the parent and sibling "
+"units of the unit with delegation\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid ""
+"For further details on the delegation model consult \\m[blue]B<Control Group "
+"APIs and Delegation>\\m[]\\&\\s-2\\u[12]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 218\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<DelegateSubgroup=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Place unit processes in the specified subgroup of the unit\\*(Aqs control "
+"group\\&. Takes a valid control group name (not a path!) as parameter, or an "
+"empty string to turn this feature off\\&. Defaults to off\\&. The control "
+"group name must be usable as filename and avoid conflicts with the "
+"kernel\\*(Aqs control group attribute files (i\\&.e\\&. cgroup\\&.procs is "
+"not an acceptable name, since the kernel exposes a native control group "
+"attribute file by that name)\\&. This option has no effect unless control "
+"group delegation is turned on via I<Delegate=>, see above\\&. Note that this "
+"setting only applies to \"main\" processes of a unit, i\\&.e\\&. for "
+"services to I<ExecStart=>, but not for I<ExecReload=> and similar\\&. If "
+"delegation is enabled, the latter are always placed inside a subgroup named "
+"\\&.control\\&. The specified subgroup is automatically created (and "
+"potentially ownership is passed to the unit\\*(Aqs configured user/group) "
+"when a process is started in it\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"This option is useful to avoid manually moving the invoked process into a "
+"subgroup after it has been started\\&. Since no processes should live in "
+"inner nodes of the control group tree it\\*(Aqs almost always necessary to "
+"run the main (\"supervising\") process of a unit that has delegation turned "
+"on in a subgroup\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 254\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<DisableControllers=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Disables controllers from being enabled for a unit\\*(Aqs children\\&. If a "
+"controller listed is already in use in its subtree, the controller will be "
+"removed from the subtree\\&. This can be used to avoid configuration in "
+"child units from being able to implicitly or explicitly enable a "
+"controller\\&. Defaults to empty\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Multiple controllers may be specified, separated by spaces\\&. You may also "
+"pass I<DisableControllers=> multiple times, in which case each new instance "
+"adds another controller to disable\\&. Passing I<DisableControllers=> by "
+"itself with no controller name present resets the disabled controller "
+"list\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"It may not be possible to disable a controller after units have been "
+"started, if the unit or any child of the unit in question delegates "
+"controllers to its children, as any delegated subtree of the cgroup "
+"hierarchy is unmanaged by systemd\\&."
+msgstr ""
+
+#. type: SS
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "Memory Pressure Control"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<ManagedOOMSwap=auto|kill>, I<ManagedOOMMemoryPressure=auto|kill>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Specifies how B<systemd-oomd.service>(8) will act on this unit\\*(Aqs "
+"cgroups\\&. Defaults to B<auto>\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"When set to B<kill>, the unit becomes a candidate for monitoring by "
+"B<systemd-oomd>\\&. If the cgroup passes the limits set by B<oomd.conf>(5) "
+"or the unit configuration, B<systemd-oomd> will select a descendant cgroup "
+"and send B<SIGKILL> to all of the processes under it\\&. You can find more "
+"details on candidates and kill behavior at B<systemd-oomd.service>(8) and "
+"B<oomd.conf>(5)\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Setting either of these properties to B<kill> will also result in I<After=> "
+"and I<Wants=> dependencies on systemd-oomd\\&.service unless "
+"I<DefaultDependencies=no>\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"When set to B<auto>, B<systemd-oomd> will not actively use this "
+"cgroup\\*(Aqs data for monitoring and detection\\&. However, if an ancestor "
+"cgroup has one of these properties set to B<kill>, a unit with B<auto> can "
+"still be a candidate for B<systemd-oomd> to terminate\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 247\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<ManagedOOMMemoryPressureLimit=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Overrides the default memory pressure limit set by B<oomd.conf>(5) for this "
+"unit (cgroup)\\&. Takes a percentage value between 0% and 100%, "
+"inclusive\\&. This property is ignored unless "
+"I<ManagedOOMMemoryPressure=>B<kill>\\&. Defaults to 0%, which means to use "
+"the default set by B<oomd.conf>(5)\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<ManagedOOMPreference=none|avoid|omit>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Allows deprioritizing or omitting this unit\\*(Aqs cgroup as a candidate "
+"when B<systemd-oomd> needs to act\\&. Requires support for extended "
+"attributes (see B<xattr>(7)) in order to use B<avoid> or B<omit>\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"When calculating candidates to relieve swap usage, B<systemd-oomd> will only "
+"respect these extended attributes if the unit\\*(Aqs cgroup is owned by "
+"root\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"When calculating candidates to relieve memory pressure, B<systemd-oomd> will "
+"only respect these extended attributes if the unit\\*(Aqs cgroup is owned by "
+"root, or if the unit\\*(Aqs cgroup owner, and the owner of the monitored "
+"ancestor cgroup are the same\\&. For example, if B<systemd-oomd> is "
+"calculating candidates for -\\&.slice, then extended attributes set on "
+"descendants of /user\\&.slice/user-1000\\&.slice/user@1000\\&.service/ will "
+"be ignored because the descendants are owned by UID 1000, and -\\&.slice is "
+"owned by UID 0\\&. But, if calculating candidates for /user\\&.slice/"
+"user-1000\\&.slice/user@1000\\&.service/, then extended attributes set on "
+"the descendants would be respected\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If this property is set to B<avoid>, the service manager will convey this to "
+"B<systemd-oomd>, which will only select this cgroup if there are no other "
+"viable candidates\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If this property is set to B<omit>, the service manager will convey this to "
+"B<systemd-oomd>, which will ignore this cgroup as a candidate and will not "
+"perform any actions on it\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"It is recommended to use B<avoid> and B<omit> sparingly, as it can adversely "
+"affect B<systemd-oomd>\\*(Aqs kill behavior\\&. Also note that these "
+"extended attributes are not applied recursively to cgroups under this "
+"unit\\*(Aqs cgroup\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Defaults to B<none> which means B<systemd-oomd> will rank this unit\\*(Aqs "
+"cgroup as defined in B<systemd-oomd.service>(8) and B<oomd.conf>(5)\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 248\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<MemoryPressureWatch=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid ""
+"Controls memory pressure monitoring for invoked processes\\&. Takes one of "
+"\"off\", \"on\", \"auto\" or \"skip\"\\&. If \"off\" tells the service not "
+"to watch for memory pressure events, by setting the "
+"I<$MEMORY_PRESSURE_WATCH> environment variable to the literal string /dev/"
+"null\\&. If \"on\" tells the service to watch for memory pressure events\\&. "
+"This enables memory accounting for the service, and ensures the memory\\&."
+"pressure cgroup attribute file is accessible for reading and writing by the "
+"service\\*(Aqs user\\&. It then sets the I<$MEMORY_PRESSURE_WATCH> "
+"environment variable for processes invoked by the unit to the file system "
+"path to this file\\&. The threshold information configured with "
+"I<MemoryPressureThresholdSec=> is encoded in the I<$MEMORY_PRESSURE_WRITE> "
+"environment variable\\&. If the \"auto\" value is set the protocol is "
+"enabled if memory accounting is anyway enabled for the unit, and disabled "
+"otherwise\\&. If set to \"skip\" the logic is neither enabled, nor disabled "
+"and the two environment variables are not set\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid ""
+"Note that services are free to use the two environment variables, but "
+"it\\*(Aqs unproblematic if they ignore them\\&. Memory pressure handling "
+"must be implemented individually in each service, and usually means "
+"different things for different software\\&. For further details on memory "
+"pressure handling see \\m[blue]B<Memory Pressure Handling in "
+"systemd>\\m[]\\&\\s-2\\u[13]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Services implemented using B<sd-event>(3) may use "
+"B<sd_event_add_memory_pressure>(3) to watch for and handle memory pressure "
+"events\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If not explicit set, defaults to the I<DefaultMemoryPressureWatch=> setting "
+"in B<systemd-system.conf>(5)\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "I<MemoryPressureThresholdSec=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Sets the memory pressure threshold time for memory pressure monitor as "
+"configured via I<MemoryPressureWatch=>\\&. Specifies the maximum allocation "
+"latency before a memory pressure event is signalled to the service, per 2s "
+"window\\&. If not specified defaults to the "
+"I<DefaultMemoryPressureThresholdSec=> setting in B<systemd-system.conf>(5) "
+"(which in turn defaults to 200ms)\\&. The specified value expects a time "
+"unit such as \"ms\" or \"μs\", see B<systemd.time>(7) for details on the "
+"permitted syntax\\&."
+msgstr ""
+
+#. type: SS
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "Coredump Control"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "I<CoredumpReceive=>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid ""
+"Takes a boolean argument\\&. This setting is used to enable coredump "
+"forwarding for containers that belong to this unit\\*(Aqs cgroup\\&. Units "
+"with I<CoredumpReceive=yes> must also be configured with I<Delegate=yes>\\&. "
+"Defaults to false\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid ""
+"When B<systemd-coredump> is handling a coredump for a process from a "
+"container, if the container\\*(Aqs leader process is a descendant of a "
+"cgroup with I<CoredumpReceive=yes> and I<Delegate=yes>, then B<systemd-"
+"coredump> will attempt to forward the coredump to B<systemd-coredump> within "
+"the container\\&."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "HISTORY"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "systemd 252"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid ""
+"Options for controlling the Legacy Control Group Hierarchy "
+"(\\m[blue]B<Control Groups version 1>\\m[]\\&\\s-2\\u[14]\\d\\s+2) are now "
+"fully deprecated: I<CPUShares=>I<weight>, I<StartupCPUShares=>I<weight>, "
+"I<MemoryLimit=>I<bytes>, I<BlockIOAccounting=>, I<BlockIOWeight=>I<weight>, "
+"I<StartupBlockIOWeight=>I<weight>, I<BlockIODeviceWeight=>I<device>I< "
+">I<weight>, I<BlockIOReadBandwidth=>I<device>I< >I<bytes>, "
+"I<BlockIOWriteBandwidth=>I<device>I< >I<bytes>\\&. Please switch to the "
+"unified cgroup hierarchy\\&."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "Added in version 252\\&."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<systemd>(1), B<systemd-system.conf>(5), B<systemd.unit>(5), B<systemd."
+"service>(5), B<systemd.slice>(5), B<systemd.scope>(5), B<systemd.socket>(5), "
+"B<systemd.mount>(5), B<systemd.swap>(5), B<systemd.exec>(5), B<systemd."
+"directives>(7), B<systemd.special>(7), B<systemd-oomd.service>(8), The "
+"documentation for control groups and specific controllers in the Linux "
+"kernel: \\m[blue]B<Control Groups v2>\\m[]\\&\\s-2\\u[2]\\d\\s+2\\&."
+msgstr ""
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NOTES"
+msgstr ""
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid " 1."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "New Control Group Interfaces"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"\\%https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface"
+msgstr ""
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid " 2."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Control Groups v2"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "\\%https://docs.kernel.org/admin-guide/cgroup-v2.html"
+msgstr ""
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid " 3."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "CFS Scheduler"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "\\%https://docs.kernel.org/scheduler/sched-design-CFS.html"
+msgstr ""
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid " 4."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "CFS Bandwidth Control"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "\\%https://docs.kernel.org/scheduler/sched-bwc.html"
+msgstr ""
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid " 5."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Memory Interface Files"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"\\%https://docs.kernel.org/admin-guide/cgroup-v2.html#memory-interface-files"
+msgstr ""
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid " 6."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Zswap"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "\\%https://www.kernel.org/doc/html/latest/admin-guide/mm/zswap.html"
+msgstr ""
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid " 7."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "pids controller"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"\\%https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html#pid"
+msgstr ""
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid " 8."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "IO Interface Files"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"\\%https://docs.kernel.org/admin-guide/cgroup-v2.html#io-interface-files"
+msgstr ""
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid " 9."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "NFT"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+msgid "\\%https://netfilter.org/projects/nftables/index.html"
+msgstr ""
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "10."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "bpf.h"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"\\%https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/plain/"
+"include/uapi/linux/bpf.h"
+msgstr ""
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "11."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "BPF documentation"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "\\%https://docs.kernel.org/bpf/"
+msgstr ""
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "12."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Control Group APIs and Delegation"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "\\%https://systemd.io/CGROUP_DELEGATION"
+msgstr ""
+
+#. type: IP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "13."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Memory Pressure Handling in systemd"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "\\%https://systemd.io/MEMORY_PRESSURE"
+msgstr ""
+
+#. type: IP
+#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron
+#, no-wrap
+msgid "14."
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Control Groups version 1"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed
+msgid "\\%https://docs.kernel.org/admin-guide/cgroup-v1/index.html"
+msgstr ""
+
+#. type: TH
+#: debian-bookworm opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "systemd 254"
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"I<BPFProgram=> allows attaching custom BPF programs to the cgroup of a "
+"unit\\&. (This generalizes the functionality exposed via "
+"I<IPEgressFilterPath=> and and I<IPIngressFilterPath=> for other hooks\\&.) "
+"Cgroup-bpf hooks in the form of BPF programs loaded to the BPF filesystem "
+"are attached with cgroup-bpf attach flags determined by the unit\\&. For "
+"details about attachment types and flags see \\m[blue]B<bpf\\&."
+"h>\\m[]\\&\\s-2\\u[9]\\d\\s+2\\&. Also refer to the general \\m[blue]B<BPF "
+"documentation>\\m[]\\&\\s-2\\u[10]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The BPF program type is equivalent to the BPF attach type used in "
+"B<bpftool>\\&. It may be one of B<egress>, B<ingress>, B<sock_create>, "
+"B<sock_ops>, B<device>, B<bind4>, B<bind6>, B<connect4>, B<connect6>, "
+"B<post_bind4>, B<post_bind6>, B<sendmsg4>, B<sendmsg6>, B<sysctl>, "
+"B<recvmsg4>, B<recvmsg6>, B<getsockopt>, B<setsockopt>\\&."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"For further details on the delegation model consult \\m[blue]B<Control Group "
+"APIs and Delegation>\\m[]\\&\\s-2\\u[11]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Controls memory pressure monitoring for invoked processes\\&. Takes one of "
+"\"off\", \"on\", \"auto\" or \"skip\"\\&. If \"off\" tells the service not "
+"to watch for memory pressure events, by setting the "
+"I<$MEMORY_PRESSURE_WATCH> environment variable to the literal string /dev/"
+"null\\&. If \"on\" tells the service to watch for memory pressure events\\&. "
+"This enables memory accounting for the service, and ensures the memory\\&."
+"pressure cgroup attribute files is accessible for read and write to the "
+"service\\*(Aqs user\\&. It then sets the I<$MEMORY_PRESSURE_WATCH> "
+"environment variable for processes invoked by the unit to the file system "
+"path to this file\\&. The threshold information configured with "
+"I<MemoryPressureThresholdSec=> is encoded in the I<$MEMORY_PRESSURE_WRITE> "
+"environment variable\\&. If the \"auto\" value is set the protocol is "
+"enabled if memory accounting is anyway enabled for the unit, and disabled "
+"otherwise\\&. If set to \"skip\" the logic is neither enabled, nor disabled "
+"and the two environment variables are not set\\&."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Note that services are free to use the two environment variables, but "
+"it\\*(Aqs unproblematic if they ignore them\\&. Memory pressure handling "
+"must be implemented individually in each service, and usually means "
+"different things for different software\\&. For further details on memory "
+"pressure handling see \\m[blue]B<Memory Pressure Handling in "
+"systemd>\\m[]\\&\\s-2\\u[12]\\d\\s+2\\&."
+msgstr ""
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Options for controlling the Legacy Control Group Hierarchy "
+"(\\m[blue]B<Control Groups version 1>\\m[]\\&\\s-2\\u[13]\\d\\s+2) are now "
+"fully deprecated: I<CPUShares=>I<weight>, I<StartupCPUShares=>I<weight>, "
+"I<MemoryLimit=>I<bytes>, I<BlockIOAccounting=>, I<BlockIOWeight=>I<weight>, "
+"I<StartupBlockIOWeight=>I<weight>, I<BlockIODeviceWeight=>I<device>I< "
+">I<weight>, I<BlockIOReadBandwidth=>I<device>I< >I<bytes>, "
+"I<BlockIOWriteBandwidth=>I<device>I< >I<bytes>\\&. Please switch to the "
+"unified cgroup hierarchy\\&."
+msgstr ""
+
+#. type: Plain text
+#: opensuse-tumbleweed
+msgid ""
+"Takes a memory size in bytes\\&. If the value is suffixed with K, M, G or T, "
+"the specified memory size is parsed as Kilobytes, Megabytes, Gigabytes, or "
+"Terabytes (with the base 1024), respectively\\&. Alternatively, a percentage "
+"value may be specified, which is taken relative to the installed physical "
+"memory on the system\\&. If assigned the special value \"infinity\", no "
+"memory throttling is applied\\&. This controls the \"memory\\&.high\" "
+"control group attribute\\&. For details about this control group attribute, "
+"see \\m[blue]B<Memory Interface Files>\\m[]\\&\\s-2\\u[5]\\d\\s+2\\&. The "
+"effective configuration is reported as I<EffectiveMemoryHigh=> (see also "
+"I<EffectiveMemoryMax=>)\\&."
+msgstr ""
+
+#. type: Plain text
+#: opensuse-tumbleweed
+msgid ""
+"Takes a memory size in bytes\\&. If the value is suffixed with K, M, G or T, "
+"the specified memory size is parsed as Kilobytes, Megabytes, Gigabytes, or "
+"Terabytes (with the base 1024), respectively\\&. Alternatively, a percentage "
+"value may be specified, which is taken relative to the installed physical "
+"memory on the system\\&. If assigned the special value \"infinity\", no "
+"memory limit is applied\\&. This controls the \"memory\\&.max\" control "
+"group attribute\\&. For details about this control group attribute, see "
+"\\m[blue]B<Memory Interface Files>\\m[]\\&\\s-2\\u[5]\\d\\s+2\\&. The "
+"effective configuration is reported as I<EffectiveMemoryMax=> (the value is "
+"the most stringent limit of the unit and parent slices and it is capped by "
+"physical memory)\\&."
+msgstr ""
+
+#. type: Plain text
+#: opensuse-tumbleweed
+msgid ""
+"Specify the maximum number of tasks that may be created in the unit\\&. This "
+"ensures that the number of tasks accounted for the unit (see above) stays "
+"below a specific limit\\&. This either takes an absolute number of tasks or "
+"a percentage value that is taken relative to the configured maximum number "
+"of tasks on the system\\&. If assigned the special value \"infinity\", no "
+"tasks limit is applied\\&. This controls the \"pids\\&.max\" control group "
+"attribute\\&. For details about this control group attribute, the "
+"\\m[blue]B<pids controller>\\m[]\\&\\s-2\\u[7]\\d\\s+2\\&. The effective "
+"configuration is reported as I<EffectiveTasksMax=>\\&."
+msgstr ""