diff --git a/docs/TRANSIENT-SETTINGS.md b/docs/TRANSIENT-SETTINGS.md
index 07e248f8d5..15f1cbc47c 100644
--- a/docs/TRANSIENT-SETTINGS.md
+++ b/docs/TRANSIENT-SETTINGS.md
@@ -282,6 +282,7 @@ All cgroup/resource control settings are available for transient units
✓ ManagedOOMMemoryPressure=
✓ ManagedOOMMemoryPressureLimit=
✓ ManagedOOMPreference=
+✓ CoredumpReceive=
```
## Process Killing Settings
diff --git a/man/org.freedesktop.systemd1.xml b/man/org.freedesktop.systemd1.xml
index 7247f3d2fc..ff037ab013 100644
--- a/man/org.freedesktop.systemd1.xml
+++ b/man/org.freedesktop.systemd1.xml
@@ -2928,6 +2928,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice {
readonly t MemoryPressureThresholdUSec = ...;
@org.freedesktop.DBus.Property.EmitsChangedSignal("false")
readonly a(iiss) NFTSet = [...];
+ @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
+ readonly b CoredumpReceive = ...;
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
readonly as Environment = ['...', ...];
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
@@ -3550,6 +3552,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice {
+
+
@@ -4184,6 +4188,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice {
+
+
@@ -4977,6 +4983,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket {
readonly t MemoryPressureThresholdUSec = ...;
@org.freedesktop.DBus.Property.EmitsChangedSignal("false")
readonly a(iiss) NFTSet = [...];
+ @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
+ readonly b CoredumpReceive = ...;
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
readonly as Environment = ['...', ...];
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
@@ -5609,6 +5617,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket {
+
+
@@ -6225,6 +6235,8 @@ node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket {
+
+
@@ -6892,6 +6904,8 @@ node /org/freedesktop/systemd1/unit/home_2emount {
readonly t MemoryPressureThresholdUSec = ...;
@org.freedesktop.DBus.Property.EmitsChangedSignal("false")
readonly a(iiss) NFTSet = [...];
+ @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
+ readonly b CoredumpReceive = ...;
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
readonly as Environment = ['...', ...];
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
@@ -7452,6 +7466,8 @@ node /org/freedesktop/systemd1/unit/home_2emount {
+
+
@@ -7982,6 +7998,8 @@ node /org/freedesktop/systemd1/unit/home_2emount {
+
+
@@ -8772,6 +8790,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap {
readonly t MemoryPressureThresholdUSec = ...;
@org.freedesktop.DBus.Property.EmitsChangedSignal("false")
readonly a(iiss) NFTSet = [...];
+ @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
+ readonly b CoredumpReceive = ...;
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
readonly as Environment = ['...', ...];
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
@@ -9318,6 +9338,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap {
+
+
@@ -9834,6 +9856,8 @@ node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap {
+
+
@@ -10483,6 +10507,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice {
readonly t MemoryPressureThresholdUSec = ...;
@org.freedesktop.DBus.Property.EmitsChangedSignal("false")
readonly a(iiss) NFTSet = [...];
+ @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
+ readonly b CoredumpReceive = ...;
};
interface org.freedesktop.DBus.Peer { ... };
interface org.freedesktop.DBus.Introspectable { ... };
@@ -10655,6 +10681,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice {
+
+
@@ -10835,6 +10863,8 @@ node /org/freedesktop/systemd1/unit/system_2eslice {
+
+
@@ -11038,6 +11068,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope {
readonly t MemoryPressureThresholdUSec = ...;
@org.freedesktop.DBus.Property.EmitsChangedSignal("false")
readonly a(iiss) NFTSet = [...];
+ @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
+ readonly b CoredumpReceive = ...;
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
readonly s KillMode = '...';
@org.freedesktop.DBus.Property.EmitsChangedSignal("const")
@@ -11230,6 +11262,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope {
+
+
@@ -11440,6 +11474,8 @@ node /org/freedesktop/systemd1/unit/session_2d1_2escope {
+
+
@@ -11674,8 +11710,9 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \
RootImagePolicy,
MountImagePolicy, and
ExtensionImagePolicy were added in version 254.
- NFTSet and
- SetLoginEnvironment were added in version 255.
+ NFTSet,
+ SetLoginEnvironment and
+ CoredumpReceive were added in version 255.
Socket Unit Objects
@@ -11700,8 +11737,9 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \
ExtensionImagePolicy were added in version 254.
PollLimitIntervalUSec,
PollLimitBurst,
- NFTSet, and
- SetLoginEnvironment were added in version 255.
+ NFTSet,
+ SetLoginEnvironment and
+ CoredumpReceive were added in version 255.
Mount Unit Objects
@@ -11724,8 +11762,9 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \
RootImagePolicy,
MountImagePolicy, and
ExtensionImagePolicy were added in version 254.
- NFTSet and
- SetLoginEnvironment were added in version 255.
+ NFTSet,
+ SetLoginEnvironment and
+ CoredumpReceive were added in version 255.
Swap Unit Objects
@@ -11748,8 +11787,9 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \
RootImagePolicy,
MountImagePolicy, and
ExtensionImagePolicy were added in version 254.
- NFTSet and
- SetLoginEnvironment were added in version 255.
+ NFTSet,
+ SetLoginEnvironment and
+ CoredumpReceive were added in version 255.
Slice Unit Objects
@@ -11764,7 +11804,8 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \
StartupMemoryZSwapMax,
MemoryPressureWatch, and
MemoryPressureThresholdUSec were added in version 254.
- NFTSet was added in version 255.
+ NFTSet and
+ CoredumpReceive were added in version 255.
Scope Unit Objects
@@ -11780,7 +11821,8 @@ $ gdbus introspect --system --dest org.freedesktop.systemd1 \
StartupMemoryZSwapMax,
MemoryPressureWatch, and
MemoryPressureThresholdUSec were added in version 254.
- NFTSet was added in version 255.
+ NFTSet and
+ CoredumpReceive were added in version 255.
Job Objects
diff --git a/man/systemd.resource-control.xml b/man/systemd.resource-control.xml
index bb1078119d..c3581e78b3 100644
--- a/man/systemd.resource-control.xml
+++ b/man/systemd.resource-control.xml
@@ -1587,6 +1587,27 @@ DeviceAllow=/dev/loop-control
+
+ Coredump Control
+
+
+
+
+ CoredumpReceive=
+
+ Takes a boolean argument. This setting is used to enable coredump forwarding for containers
+ that belong to this unit's cgroup. Units with CoredumpReceive=yes must also be configured
+ with Delegate=yes. Defaults to false.
+
+ When systemd-coredump is handling a coredump for a process from a container,
+ if the container's leader process is a descendant of a cgroup with CoredumpReceive=yes
+ and Delegate=yes, then systemd-coredump will attempt to forward
+ the coredump to systemd-coredump within the container.
+
+
+
+
+