systemd.git
4 years agoDon't enable audit by default
Martin Pitt [Sun, 28 Dec 2014 11:49:35 +0000 (12:49 +0100)]
Don't enable audit by default

It causes flooding of dmesg and syslog, suppressing actually important
messages.

Don't enable it for now, until a better solution is found:
http://lists.freedesktop.org/archives/systemd-devel/2014-December/026591.html

Bug-Debian: https://bugs.debian.org/773528

Gbp-Pq: Topic debian
Gbp-Pq: Name Don-t-enable-audit-by-default.patch

4 years agoRe-enable journal forwarding to syslog
Martin Pitt [Fri, 28 Nov 2014 13:43:25 +0000 (14:43 +0100)]
Re-enable journal forwarding to syslog

Revert upstream commit 46b131574fdd7d77 for now, until Debian's sysloggers
can/do all read from the journal directly. See

  http://lists.freedesktop.org/archives/systemd-devel/2014-November/025550.html

for details. Once we grow a journal.conf.d/ directory, sysloggers can be moved
to pulling from the journal one by one and disable forwarding again in such a
conf.d snippet.

Gbp-Pq: Topic debian
Gbp-Pq: Name Re-enable-journal-forwarding-to-syslog.patch

4 years agoAdd support for TuxOnIce hibernation
Julien Muchembled [Tue, 29 Apr 2014 09:40:50 +0000 (11:40 +0200)]
Add support for TuxOnIce hibernation

systemd does not support non-mainline kernel features so upstream rejected this
patch.
It is however required for systemd integration by tuxonice-userui package.

Forwarded: http://lists.freedesktop.org/archives/systemd-devel/2014-April/018960.html

Gbp-Pq: Topic debian
Gbp-Pq: Name Add-support-for-TuxOnIce-hibernation.patch

4 years agoMake /run/lock tmpfs an API fs
Michael Biebl [Thu, 4 Sep 2014 23:15:16 +0000 (01:15 +0200)]
Make /run/lock tmpfs an API fs

The /run/lock directory is world-writable in Debian due to historic
reasons. To avoid user processes filling up /run, we mount a separate
tmpfs for /run/lock. As this directory needs to be available during
early boot, we make it an API fs.

Drop it from tmpfiles.d/legacy.conf to not clobber the permissions.

Closes: #751392
Gbp-Pq: Topic debian
Gbp-Pq: Name Make-run-lock-tmpfs-an-API-fs.patch

4 years agoBring tmpfiles.d/tmp.conf in line with Debian defaults
Tollef Fog Heen [Tue, 5 Jun 2012 18:59:36 +0000 (20:59 +0200)]
Bring tmpfiles.d/tmp.conf in line with Debian defaults

Closes: #675422
Gbp-Pq: Topic debian
Gbp-Pq: Name Bring-tmpfiles.d-tmp.conf-in-line-with-Debian-defaul.patch

4 years agoUse Debian specific config files
Michael Biebl [Thu, 18 Jul 2013 18:11:02 +0000 (20:11 +0200)]
Use Debian specific config files

Use /etc/default/locale instead of /etc/locale.conf for locale settings.

Use /etc/default/keyboard instead of /etc/X11/xorg.conf.d/00-keyboard.conf for
keyboard configuration.

Read/write /etc/timezone if /etc/localtime does not exist.

Gbp-Pq: Topic debian
Gbp-Pq: Name Use-Debian-specific-config-files.patch

4 years agoudev-node: drop redundant trial of devlink creation
Yu Watanabe [Wed, 1 Sep 2021 00:29:42 +0000 (09:29 +0900)]
udev-node: drop redundant trial of devlink creation

Previously, the devlink was created based on the priority saved in udev
database. So, we needed to reevaluate devlinks after database is saved.

But now the priority is stored in the symlink under /run/udev/links, and
the loop of devlink creation is controlled with the timestamp of the
directory. So, the double evaluation is not necessary anymore.

(cherry picked from commit 7920d0a135fb6a08aa0bfc31e9d0a3f589fe7a1f)

Gbp-Pq: Name udev-node-drop-redundant-trial-of-devlink-creation.patch

4 years agoudev-node: add random delay on conflict in updating device node symlink
Yu Watanabe [Tue, 31 Aug 2021 19:34:48 +0000 (04:34 +0900)]
udev-node: add random delay on conflict in updating device node symlink

To make multiple workers not update the same device node symlink
simultaneously.

(cherry picked from commit 0063fa23a1384dd4385d03b568dc629916b7e72a and
commit 5291f26d4a6450d1fbf3656640ef20c5e78aa6a5)

Gbp-Pq: Name udev-node-add-random-delay-on-conflict-in-updating-device.patch

4 years agoudev-node: shorten code a bit and update log message
Yu Watanabe [Wed, 1 Sep 2021 23:23:35 +0000 (08:23 +0900)]
udev-node: shorten code a bit and update log message

(cherry picked from commit 8424da2de88ceeed7be8544fb69221f0b0ea84ea)

Gbp-Pq: Name udev-node-shorten-code-a-bit-and-update-log-message.patch

4 years agoudev-node: check stack directory change even if devlink is removed
Yu Watanabe [Wed, 1 Sep 2021 00:44:26 +0000 (09:44 +0900)]
udev-node: check stack directory change even if devlink is removed

Otherwise, when multiple device additions and removals occur
simultaneously, symlink to unexisting devnode may be created.

Hopefully fixes #19946.

(cherry picked from commit 1cd4e325693007b3628f1a27297f0ab7114b24b8)

Gbp-Pq: Name udev-node-check-stack-directory-change-even-if-devlink-is.patch

4 years agoudev-node: always atomically create symlink to device node
Yu Watanabe [Tue, 31 Aug 2021 17:20:33 +0000 (02:20 +0900)]
udev-node: always atomically create symlink to device node

By the previous commit, it is not necessary to distinguish if the devlink
already exists. Also, I cannot find any significant advantages of the
previous complecated logic, that is, first try to create directly, and then
fallback to atomically creation. Moreover, such logic increases the chance
of conflicts between multiple udev workers.

This makes devlinks always created atomically. Hopefully, this reduces the
conflicts between the workers.

(cherry picked from commit 242d39ebc1391f4734f6e63ff13764de92bc5f70)

Gbp-Pq: Name udev-node-always-atomically-create-symlink-to-device-node.patch

4 years agoudev-node: assume no new claim to a symlink if /run/udev/links is not updated
Yu Watanabe [Wed, 1 Sep 2021 21:58:59 +0000 (06:58 +0900)]
udev-node: assume no new claim to a symlink if /run/udev/links is not updated

During creating a symlink to a device node, if another device node which
requests the same symlink is added/removed, `stat_inode_unmodified()`
should always detects that. We do not need to continue the loop
unconditionally.

(cherry picked from commit 8f27311eb2aec2411d1fb7d62e6c9d75d21ae8df)

Gbp-Pq: Name udev-node-assume-no-new-claim-to-a-symlink-if-run-udev-li.patch

4 years agoudev-node: always update timestamp of stack directory
Yu Watanabe [Wed, 1 Sep 2021 03:57:40 +0000 (12:57 +0900)]
udev-node: always update timestamp of stack directory

Please see the comments in the code.

(cherry picked from commit 6df797f75fa08bb1a9e657001229bd47903e6174)

Gbp-Pq: Name udev-node-always-update-timestamp-of-stack-directory.patch

4 years agoudev-node: save information about device node and priority in symlink
Yu Watanabe [Tue, 31 Aug 2021 19:16:21 +0000 (04:16 +0900)]
udev-node: save information about device node and priority in symlink

Previously, we only store device IDs in /run/udev/links, and when
creating/removing device node symlink, we create sd_device object
corresponds to the IDs and read device node and priority from the
object. That requires parsing uevent and udev database files.

This makes link_find_prioritized() get the most prioritzed device node
without parsing the files.

(cherry picked from commit 377a83f0d80376456d9be203796f66f543a8b943)

Gbp-Pq: Name udev-node-save-information-about-device-node-and-priority.patch

4 years agoudev-node: stack directory must exist when adding device node symlink
Yu Watanabe [Tue, 31 Aug 2021 19:14:42 +0000 (04:14 +0900)]
udev-node: stack directory must exist when adding device node symlink

(cherry picked from commit 46070dbf26435ba0def099121f46a6253f3f19b6)

Gbp-Pq: Name udev-node-stack-directory-must-exist-when-adding-device-n.patch

4 years agoudev-node: split out permission handling from udev_node_add()
Yu Watanabe [Wed, 1 Sep 2021 00:24:15 +0000 (09:24 +0900)]
udev-node: split out permission handling from udev_node_add()

And then merge udev_node_add() and udev_node_update_old_links().

(cherry picked from commit 2f48561e0db3cd63f65e9311b4d69282b4ac605d)

Gbp-Pq: Name udev-node-split-out-permission-handling-from-udev_node_ad.patch

4 years agosd-device: introduce device_has_devlink()
Yu Watanabe [Wed, 1 Sep 2021 00:22:15 +0000 (09:22 +0900)]
sd-device: introduce device_has_devlink()

(cherry picked from commit b881ce16b9ccae4c3089c82e2ea1781cd9773a4f)

Gbp-Pq: Name sd-device-introduce-device_has_devlink.patch

4 years agotest: fix TEST-10-ISSUE-2467
Michael Biebl [Mon, 9 Aug 2021 17:45:48 +0000 (19:45 +0200)]
test: fix TEST-10-ISSUE-2467

Depending on the timing, socat will either get ECONNREFUSED oder EPIPE
from systemd. The latter will cause it to exit(1) and subsequently the
test to fail.
We are not actually interested in the return code of socat though. The
test is supposed to check, whether rate limiting of a socket unit works
properly.

So ignore any failures from the socat invocation and instead check, if
test10.socket is in state "failed" with result "trigger-limit-hit" after
it has been triggered.

TriggerLimitIntervalSec= by default is set to 2s. A "sleep 10" should
give systemd enough time even on slower machines, to reach the trigger
limit.

For better readability, break the test into separate ExecStart lines.

Fixes #19154.

Gbp-Pq: Name test-fix-TEST-10-ISSUE-2467.patch

4 years agosystemd (249.5-1+rpi1) bookworm-staging; urgency=medium
Raspbian forward porter [Fri, 15 Oct 2021 10:50:57 +0000 (11:50 +0100)]
systemd (249.5-1+rpi1) bookworm-staging; urgency=medium

  [changes brought forward from 239-9+rpi1 by Peter Michael Green <plugwash@raspbian.org> at Thu, 20 Sep 2018 20:22:45 +0000]
  * Disable testsuite, it fails on some of our buildboxes (probablly because of
    old kernels).
  * Add breaks on raspi-copies-and-fills, it doesn't seem to get on with
    this version of systemd/udev.

  [changes brought forward from 241-1+rpi2 by Peter Michael Green <plugwash@raspbian.org> at Tue, 02 Apr 2019 19:29:26 +0000]
  * Bump "breaks" on raspi-copies-and-fills to << 0.12
    (raspi-copies-and-fills was reverted by the raspberry pi foundation)

[dgit import unpatched systemd 249.5-1+rpi1]

4 years agoImport systemd_249.5-1+rpi1.debian.tar.xz
Raspbian forward porter [Fri, 15 Oct 2021 10:50:57 +0000 (11:50 +0100)]
Import systemd_249.5-1+rpi1.debian.tar.xz

[dgit import tarball systemd 249.5-1+rpi1 systemd_249.5-1+rpi1.debian.tar.xz]

4 years agoImport systemd_249.5.orig.tar.gz
Michael Biebl [Tue, 12 Oct 2021 20:39:59 +0000 (21:39 +0100)]
Import systemd_249.5.orig.tar.gz

[dgit import orig systemd_249.5.orig.tar.gz]