use --boot option in systemd-tmpfiles-setup-dev.service (bnc#908476)

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=835
This commit is contained in:
Dr. Werner Fink 2014-12-16 11:30:04 +00:00 committed by Git OBS Bridge
parent 0b99c861a7
commit 9b6cba6f81
6 changed files with 76 additions and 0 deletions

View File

@ -0,0 +1,24 @@
From 8c94052ee543c3598a3c7b0c46688150aa2c6168 Mon Sep 17 00:00:00 2001
From: Tom Gundersen <teg@jklm.no>
Date: Mon, 27 Oct 2014 17:15:42 +0100
Subject: [PATCH 1/2] units: tmpfiles-setup-dev - allow unsafe file creation to
happen in /dev at boot
This will allow us to mark static device nodes with '!' to indicate that they should only be created at early boot.
---
units/systemd-tmpfiles-setup-dev.service.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/units/systemd-tmpfiles-setup-dev.service.in b/units/systemd-tmpfiles-setup-dev.service.in
index f3833fd..0123a03 100644
--- a/units/systemd-tmpfiles-setup-dev.service.in
+++ b/units/systemd-tmpfiles-setup-dev.service.in
@@ -17,4 +17,4 @@ ConditionCapability=CAP_SYS_MODULE
[Service]
Type=oneshot
RemainAfterExit=yes
-ExecStart=@rootbindir@/systemd-tmpfiles --prefix=/dev --create
+ExecStart=@rootbindir@/systemd-tmpfiles --prefix=/dev --create --boot
--
2.1.2

View File

@ -0,0 +1,24 @@
diff -Naur systemd-210/man/tmpfiles.d.xml systemd-210-mod/man/tmpfiles.d.xml
--- systemd-210/man/tmpfiles.d.xml 2014-12-16 10:16:51.269189374 +0100
+++ systemd-210-mod/man/tmpfiles.d.xml 2014-12-16 10:39:49.937552189 +0100
@@ -158,12 +158,18 @@
<varlistentry>
<term><varname>c</varname></term>
- <listitem><para>Create a character device node if it does not exist yet.</para></listitem>
+ <listitem><para>Create a character device node if it does not exist yet.
+ It is recommended to suffix this entry with an exclamation mark to only
+ create static device nodes at boot, as udev will not manage static device
+ nodes that are created at runtime.</para></listitem>
</varlistentry>
<varlistentry>
<term><varname>b</varname></term>
- <listitem><para>Create a block device node if it does not exist yet.</para></listitem>
+ <listitem><para>Create a block device node if it does not exist yet.
+ It is recommended to suffix this entry with an exclamation mark to only
+ create static device nodes at boot, as udev will not manage static device
+ nodes that re created at runtime.</para></listitem>
</varlistentry>
<varlistentry>

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Tue Dec 16 09:45:38 UTC 2014 - thomas.blume@suse.com
- use --boot option in systemd-tmpfiles-setup-dev.service (bnc#908476)
add upstream patches:
0001-units-tmpfiles-setup-dev-allow-unsafe-file-creation-.patch
0002-man-tmpfiles.d-recommend-using-b-and-c.patch (adapted)
-------------------------------------------------------------------
Tue Dec 16 08:59:08 UTC 2014 - werner@suse.de

View File

@ -1058,6 +1058,10 @@ Patch515: 0002-systemctl-show-BindsTo-BoundBy-in-list-dependencies.patch
Patch516: 0003-cryptsetup-default-to-no-hash-when-keyfile-is-specif.patch
# PATCH-FIX-UPSTREAM added at 2014/12/15
Patch517: 0004-core-fix-transaction-destructiveness-check-once-more.patch
# PATCH-FIX-UPSTREAM added at 2014/12/16
Patch518: 0001-units-tmpfiles-setup-dev-allow-unsafe-file-creation-.patch
# PATCH-FIX-UPSTREAM added at 2014/12/16
Patch519: 0002-man-tmpfiles.d-recommend-using-b-and-c.patch
# UDEV PATCHES
# ============
@ -1937,6 +1941,8 @@ cp %{SOURCE7} m4/
%patch515 -p0
%patch516 -p0
%patch517 -p0
%patch518 -p1
%patch519 -p1
# udev patches
%patch1001 -p1

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Tue Dec 16 09:45:38 UTC 2014 - thomas.blume@suse.com
- use --boot option in systemd-tmpfiles-setup-dev.service (bnc#908476)
add upstream patches:
0001-units-tmpfiles-setup-dev-allow-unsafe-file-creation-.patch
0002-man-tmpfiles.d-recommend-using-b-and-c.patch (adapted)
-------------------------------------------------------------------
Tue Dec 16 08:59:08 UTC 2014 - werner@suse.de

View File

@ -1053,6 +1053,10 @@ Patch515: 0002-systemctl-show-BindsTo-BoundBy-in-list-dependencies.patch
Patch516: 0003-cryptsetup-default-to-no-hash-when-keyfile-is-specif.patch
# PATCH-FIX-UPSTREAM added at 2014/12/15
Patch517: 0004-core-fix-transaction-destructiveness-check-once-more.patch
# PATCH-FIX-UPSTREAM added at 2014/12/16
Patch518: 0001-units-tmpfiles-setup-dev-allow-unsafe-file-creation-.patch
# PATCH-FIX-UPSTREAM added at 2014/12/16
Patch519: 0002-man-tmpfiles.d-recommend-using-b-and-c.patch
# UDEV PATCHES
# ============
@ -1932,6 +1936,8 @@ cp %{SOURCE7} m4/
%patch515 -p0
%patch516 -p0
%patch517 -p0
%patch518 -p1
%patch519 -p1
# udev patches
%patch1001 -p1