forked from pool/systemd
Accepting request 645542 from home:tsaupe:branches:Base:System
split off SUSE specific configuration from systemd package (fate#325478) OBS-URL: https://build.opensuse.org/request/show/645542 OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1043
This commit is contained in:
parent
d6d436763f
commit
b8bad3faec
@ -1,24 +0,0 @@
|
|||||||
# Set optimal IO schedulers for HDD and SSD
|
|
||||||
|
|
||||||
ACTION!="add", GOTO="scheduler_end"
|
|
||||||
SUBSYSTEM!="block", GOTO="scheduler_end"
|
|
||||||
|
|
||||||
# Do not change scheduler if `elevator` cmdline parameter is set
|
|
||||||
IMPORT{cmdline}="elevator"
|
|
||||||
ENV{elevator}=="?*", GOTO="scheduler_end"
|
|
||||||
|
|
||||||
# Determine if BLK-MQ is enabled
|
|
||||||
TEST=="%S%p/mq", ENV{.IS_MQ}="1"
|
|
||||||
|
|
||||||
# MQ: BFQ scheduler for HDD
|
|
||||||
ENV{.IS_MQ}=="1", ATTR{queue/rotational}!="0", ATTR{queue/scheduler}="bfq"
|
|
||||||
# MQ: deadline scheduler for SSD
|
|
||||||
ENV{.IS_MQ}=="1", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="mq-deadline"
|
|
||||||
|
|
||||||
# Non-MQ: CFQ scheduler for HDD
|
|
||||||
ENV{.IS_MQ}!="1", ATTR{queue/rotational}!="0", ATTR{queue/scheduler}="cfq"
|
|
||||||
# Non-MQ: deadline scheduler for SSD
|
|
||||||
ENV{.IS_MQ}!="1", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"
|
|
||||||
|
|
||||||
LABEL="scheduler_end"
|
|
||||||
|
|
@ -1,24 +0,0 @@
|
|||||||
# do not edit this file, it will be overwritten on update
|
|
||||||
|
|
||||||
#
|
|
||||||
# Hotplug physical CPU
|
|
||||||
#
|
|
||||||
SUBSYSTEM=="cpu", ACTION=="add", TEST=="online", ATTR{online}=="0", ATTR{online}="1"
|
|
||||||
|
|
||||||
#
|
|
||||||
# Hotplug physical memory. Instances of tmpfs are remounted so their
|
|
||||||
# size are recalculated. This might be needed if some sizes were
|
|
||||||
# specified relative to the total amount of memory (boo#869603). For
|
|
||||||
# now make it simple and remount all tmpfs regardless of how their
|
|
||||||
# size are specified. It should be handled by the kernel as it has a
|
|
||||||
# lot of shortcomings anyways (tmpfs mounted by other processes, mount
|
|
||||||
# namespaces, ...)
|
|
||||||
#
|
|
||||||
SUBSYSTEM=="memory", ACTION=="add", PROGRAM=="/usr/bin/systemd-detect-virt", RESULT!="zvm", ATTR{state}=="offline", \
|
|
||||||
ATTR{state}="online", \
|
|
||||||
RUN+="/bin/sh -c ' \
|
|
||||||
while read src dst fs opts unused; do \
|
|
||||||
case $fs in \
|
|
||||||
tmpfs) mount -o remount \"$dst\" ;; \
|
|
||||||
esac \
|
|
||||||
done </proc/self/mounts"
|
|
@ -1,3 +0,0 @@
|
|||||||
# enable usb and standard AT Keyboards as wakeup sources for suspend-to-idle (S2I) fate#323814
|
|
||||||
ACTION=="add", ATTR{power/wakeup}=="disabled", SUBSYSTEM=="serio", ATTR{description}=="i8042 KBD port", ATTR{power/wakeup}="enabled"
|
|
||||||
ACTION=="add", ATTR{power/wakeup}=="disabled", SUBSYSTEM=="hid", ATTRS{bInterfaceProtocol}=="01", ATTR{power/wakeup}="enabled"
|
|
@ -40,6 +40,17 @@ Fri Sep 28 06:16:06 UTC 2018 - fbui@suse.com
|
|||||||
d464f06934 journal: fix syslog_parse_identifier()
|
d464f06934 journal: fix syslog_parse_identifier()
|
||||||
e70422883a socket-util: attempt SO_RCVBUFFORCE/SO_SNDBUFFORCE only if SO_RCVBUF/SO_SNDBUF fails (bsc#991901)
|
e70422883a socket-util: attempt SO_RCVBUFFORCE/SO_SNDBUFFORCE only if SO_RCVBUF/SO_SNDBUF fails (bsc#991901)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 28 06:05:03 UTC 2018 - Thomas.Blume@suse.com
|
||||||
|
|
||||||
|
- split off SUSE specific configuration from systemd package (fate#325478)
|
||||||
|
* remove 60-io-scheduler.rules
|
||||||
|
* remove 80-hotplug-cpu-mem.rules
|
||||||
|
* remove 99-wakeup-from-idle.rules
|
||||||
|
* remove /usr/lib/modules-load.d/sg.conf
|
||||||
|
|
||||||
|
these are now maintained in the new package system-tuning-common-SUSE
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Sep 14 12:55:49 UTC 2018 - fbui@suse.com
|
Fri Sep 14 12:55:49 UTC 2018 - fbui@suse.com
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
# license that conforms to the Open Source Definition (Version 1.9)
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
# published by the Open Source Initiative.
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
@ -156,10 +156,6 @@ Source101: scripts-systemd-upgrade-from-pre-210.sh
|
|||||||
Source102: scripts-systemd-migrate-sysconfig-i18n.sh
|
Source102: scripts-systemd-migrate-sysconfig-i18n.sh
|
||||||
Source200: scripts-udev-convert-lib-udev-path.sh
|
Source200: scripts-udev-convert-lib-udev-path.sh
|
||||||
|
|
||||||
Source1000: 60-io-scheduler.rules
|
|
||||||
Source1001: 80-hotplug-cpu-mem.rules
|
|
||||||
Source1002: 99-wakeup-from-idle.rules
|
|
||||||
|
|
||||||
# Patches listed in here are put in quarantine. Normally all
|
# Patches listed in here are put in quarantine. Normally all
|
||||||
# changes must go to upstream first and then are cherry-picked in the
|
# changes must go to upstream first and then are cherry-picked in the
|
||||||
# SUSE git repository. But in very few cases, some stuff might be
|
# SUSE git repository. But in very few cases, some stuff might be
|
||||||
@ -504,11 +500,6 @@ install -m0755 -D %{S:3} %{buildroot}/%{_sbindir}/systemd-sysv-convert
|
|||||||
install -m0755 -D %{S:4} %{buildroot}/%{_prefix}/lib/systemd/systemd-sysv-install
|
install -m0755 -D %{S:4} %{buildroot}/%{_prefix}/lib/systemd/systemd-sysv-install
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# The rules that we shouldn't maintain
|
|
||||||
install -m0644 -D %{S:1000} %{buildroot}%{_udevrulesdir}/60-io-scheduler.rules
|
|
||||||
install -m0644 -D %{S:1001} %{buildroot}%{_udevrulesdir}/80-hotplug-cpu-mem.rules
|
|
||||||
install -m0644 -D %{S:1002} %{buildroot}%{_udevrulesdir}/99-wakeup-from-idle.rules
|
|
||||||
|
|
||||||
# Package the scripts used to fix all packaging issues. Also drop the
|
# Package the scripts used to fix all packaging issues. Also drop the
|
||||||
# "scripts-{systemd/udev}" prefix which is used because osc doesn't
|
# "scripts-{systemd/udev}" prefix which is used because osc doesn't
|
||||||
# allow directory structure...
|
# allow directory structure...
|
||||||
@ -543,13 +534,6 @@ mv %{buildroot}/%{_unitdir}/tmp.mount %{buildroot}/%{_datadir}/systemd/
|
|||||||
# don't enable wall ask password service, it spams every console (bnc#747783)
|
# don't enable wall ask password service, it spams every console (bnc#747783)
|
||||||
rm %{buildroot}%{_unitdir}/multi-user.target.wants/systemd-ask-password-wall.path
|
rm %{buildroot}%{_unitdir}/multi-user.target.wants/systemd-ask-password-wall.path
|
||||||
|
|
||||||
# create %%{_libexecdir}/modules-load.d
|
|
||||||
mkdir -p %{buildroot}%{_libexecdir}/modules-load.d
|
|
||||||
cat << EOF > %{buildroot}%{_libexecdir}/modules-load.d/sg.conf
|
|
||||||
# load sg module at boot time
|
|
||||||
sg
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# do not ship sysctl defaults in systemd package, will be part of
|
# do not ship sysctl defaults in systemd package, will be part of
|
||||||
# aaa_base (in procps for now)
|
# aaa_base (in procps for now)
|
||||||
rm -f %{buildroot}%{_sysctldir}/50-default.conf
|
rm -f %{buildroot}%{_sysctldir}/50-default.conf
|
||||||
@ -1015,9 +999,7 @@ fi
|
|||||||
%{_prefix}/lib/systemd/boot/efi/*.stub
|
%{_prefix}/lib/systemd/boot/efi/*.stub
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%dir %{_libexecdir}/modules-load.d
|
|
||||||
%dir %{_sysconfdir}/modules-load.d
|
%dir %{_sysconfdir}/modules-load.d
|
||||||
%{_libexecdir}/modules-load.d/sg.conf
|
|
||||||
|
|
||||||
%{_sysusersdir}/
|
%{_sysusersdir}/
|
||||||
%dir %{_sysconfdir}/tmpfiles.d
|
%dir %{_sysconfdir}/tmpfiles.d
|
||||||
|
@ -40,6 +40,17 @@ Fri Sep 28 06:16:06 UTC 2018 - fbui@suse.com
|
|||||||
d464f06934 journal: fix syslog_parse_identifier()
|
d464f06934 journal: fix syslog_parse_identifier()
|
||||||
e70422883a socket-util: attempt SO_RCVBUFFORCE/SO_SNDBUFFORCE only if SO_RCVBUF/SO_SNDBUF fails (bsc#991901)
|
e70422883a socket-util: attempt SO_RCVBUFFORCE/SO_SNDBUFFORCE only if SO_RCVBUF/SO_SNDBUF fails (bsc#991901)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 28 06:05:03 UTC 2018 - Thomas.Blume@suse.com
|
||||||
|
|
||||||
|
- split off SUSE specific configuration from systemd package (fate#325478)
|
||||||
|
* remove 60-io-scheduler.rules
|
||||||
|
* remove 80-hotplug-cpu-mem.rules
|
||||||
|
* remove 99-wakeup-from-idle.rules
|
||||||
|
* remove /usr/lib/modules-load.d/sg.conf
|
||||||
|
|
||||||
|
these are now maintained in the new package system-tuning-common-SUSE
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Sep 14 12:55:49 UTC 2018 - fbui@suse.com
|
Fri Sep 14 12:55:49 UTC 2018 - fbui@suse.com
|
||||||
|
|
||||||
|
20
systemd.spec
20
systemd.spec
@ -12,7 +12,7 @@
|
|||||||
# license that conforms to the Open Source Definition (Version 1.9)
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
# published by the Open Source Initiative.
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
@ -154,10 +154,6 @@ Source101: scripts-systemd-upgrade-from-pre-210.sh
|
|||||||
Source102: scripts-systemd-migrate-sysconfig-i18n.sh
|
Source102: scripts-systemd-migrate-sysconfig-i18n.sh
|
||||||
Source200: scripts-udev-convert-lib-udev-path.sh
|
Source200: scripts-udev-convert-lib-udev-path.sh
|
||||||
|
|
||||||
Source1000: 60-io-scheduler.rules
|
|
||||||
Source1001: 80-hotplug-cpu-mem.rules
|
|
||||||
Source1002: 99-wakeup-from-idle.rules
|
|
||||||
|
|
||||||
# Patches listed in here are put in quarantine. Normally all
|
# Patches listed in here are put in quarantine. Normally all
|
||||||
# changes must go to upstream first and then are cherry-picked in the
|
# changes must go to upstream first and then are cherry-picked in the
|
||||||
# SUSE git repository. But in very few cases, some stuff might be
|
# SUSE git repository. But in very few cases, some stuff might be
|
||||||
@ -502,11 +498,6 @@ install -m0755 -D %{S:3} %{buildroot}/%{_sbindir}/systemd-sysv-convert
|
|||||||
install -m0755 -D %{S:4} %{buildroot}/%{_prefix}/lib/systemd/systemd-sysv-install
|
install -m0755 -D %{S:4} %{buildroot}/%{_prefix}/lib/systemd/systemd-sysv-install
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# The rules that we shouldn't maintain
|
|
||||||
install -m0644 -D %{S:1000} %{buildroot}%{_udevrulesdir}/60-io-scheduler.rules
|
|
||||||
install -m0644 -D %{S:1001} %{buildroot}%{_udevrulesdir}/80-hotplug-cpu-mem.rules
|
|
||||||
install -m0644 -D %{S:1002} %{buildroot}%{_udevrulesdir}/99-wakeup-from-idle.rules
|
|
||||||
|
|
||||||
# Package the scripts used to fix all packaging issues. Also drop the
|
# Package the scripts used to fix all packaging issues. Also drop the
|
||||||
# "scripts-{systemd/udev}" prefix which is used because osc doesn't
|
# "scripts-{systemd/udev}" prefix which is used because osc doesn't
|
||||||
# allow directory structure...
|
# allow directory structure...
|
||||||
@ -541,13 +532,6 @@ mv %{buildroot}/%{_unitdir}/tmp.mount %{buildroot}/%{_datadir}/systemd/
|
|||||||
# don't enable wall ask password service, it spams every console (bnc#747783)
|
# don't enable wall ask password service, it spams every console (bnc#747783)
|
||||||
rm %{buildroot}%{_unitdir}/multi-user.target.wants/systemd-ask-password-wall.path
|
rm %{buildroot}%{_unitdir}/multi-user.target.wants/systemd-ask-password-wall.path
|
||||||
|
|
||||||
# create %%{_libexecdir}/modules-load.d
|
|
||||||
mkdir -p %{buildroot}%{_libexecdir}/modules-load.d
|
|
||||||
cat << EOF > %{buildroot}%{_libexecdir}/modules-load.d/sg.conf
|
|
||||||
# load sg module at boot time
|
|
||||||
sg
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# do not ship sysctl defaults in systemd package, will be part of
|
# do not ship sysctl defaults in systemd package, will be part of
|
||||||
# aaa_base (in procps for now)
|
# aaa_base (in procps for now)
|
||||||
rm -f %{buildroot}%{_sysctldir}/50-default.conf
|
rm -f %{buildroot}%{_sysctldir}/50-default.conf
|
||||||
@ -1013,9 +997,7 @@ fi
|
|||||||
%{_prefix}/lib/systemd/boot/efi/*.stub
|
%{_prefix}/lib/systemd/boot/efi/*.stub
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%dir %{_libexecdir}/modules-load.d
|
|
||||||
%dir %{_sysconfdir}/modules-load.d
|
%dir %{_sysconfdir}/modules-load.d
|
||||||
%{_libexecdir}/modules-load.d/sg.conf
|
|
||||||
|
|
||||||
%{_sysusersdir}/
|
%{_sysusersdir}/
|
||||||
%dir %{_sysconfdir}/tmpfiles.d
|
%dir %{_sysconfdir}/tmpfiles.d
|
||||||
|
Loading…
Reference in New Issue
Block a user