Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package s390-tools for openSUSE:Factory checked in at 2021-04-18 21:44:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/s390-tools (Old) and /work/SRC/openSUSE:Factory/.s390-tools.new.12324 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "s390-tools" Sun Apr 18 21:44:19 2021 rev:38 rq:885470 version:2.15.1 Changes: -------- --- /work/SRC/openSUSE:Factory/s390-tools/s390-tools.changes 2021-03-10 08:49:44.510423664 +0100 +++ /work/SRC/openSUSE:Factory/.s390-tools.new.12324/s390-tools.changes 2021-04-18 21:44:26.412653831 +0200 @@ -1,0 +2,9 @@ +Wed Apr 14 18:13:27 UTC 2021 - Mark Post <mp...@suse.com> + +- Added s390-tools-sles15sp3-dasd-change-DASD-udev-rule-to-set-none-scheduler.patch + dasd: change default scheduler to reduce CPU consumption (bsc#1183810) +- Modified s390-tools-sles12-create-filesystem-links.patch to fit after + applying s390-tools-sles15sp3-dasd-change-DASD-udev-rule-to-set-none-scheduler.patch +- Removed 59-dasd.rules-wait_for.patch obsoleted by bsc#1183810. + +------------------------------------------------------------------- Old: ---- 59-dasd.rules-wait_for.patch New: ---- s390-tools-sles15sp3-dasd-change-DASD-udev-rule-to-set-none-scheduler.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ s390-tools.spec ++++++ --- /var/tmp/diff_new_pack.lU48xg/_old 2021-04-18 21:44:27.408655515 +0200 +++ /var/tmp/diff_new_pack.lU48xg/_new 2021-04-18 21:44:27.408655515 +0200 @@ -99,6 +99,7 @@ Patch10: s390-tools-sles15sp3-04-genprotimg-add-host-key-document-verification-suppor.patch Patch11: s390-tools-sles15sp3-zkey-Fix-APQN-property-names.patch Patch12: s390-tools-sles15sp3-zipl-fix-4k-scsi-ipl.patch +Patch13: s390-tools-sles15sp3-dasd-change-DASD-udev-rule-to-set-none-scheduler.patch # SUSE patches Patch900: s390-tools-sles12-zipl_boot_msg.patch @@ -110,11 +111,10 @@ Patch906: s390-tools-sles15sp3-Implement-Y-yast_mode.patch Patch907: s390-tools-sles15sp3-Implement-f-for-backwards-compability.patch Patch908: s390-tools-sles15sp3-dasdfmt-retry-BIODASDINFO-if-device-is-busy.patch -Patch909: 59-dasd.rules-wait_for.patch -Patch910: s390-tools-sles12-fdasd-skip-partition-check-and-BLKRRPART-ioctl.patch -Patch911: s390-tools-sles15sp1-11-zdev-Do-not-call-zipl-on-initrd-update.patch -Patch912: s390-tools-sles15sp3-check-return-code-from-util_file_read_l.patch -Patch913: s390-tools-sles15sp3-remove-no-pie-link-arguments.patch +Patch909: s390-tools-sles12-fdasd-skip-partition-check-and-BLKRRPART-ioctl.patch +Patch910: s390-tools-sles15sp1-11-zdev-Do-not-call-zipl-on-initrd-update.patch +Patch911: s390-tools-sles15sp3-check-return-code-from-util_file_read_l.patch +Patch912: s390-tools-sles15sp3-remove-no-pie-link-arguments.patch BuildRequires: curl-devel BuildRequires: dracut ++++++ s390-tools-sles12-create-filesystem-links.patch ++++++ --- /var/tmp/diff_new_pack.lU48xg/_old 2021-04-18 21:44:27.736656071 +0200 +++ /var/tmp/diff_new_pack.lU48xg/_new 2021-04-18 21:44:27.740656077 +0200 @@ -23,4 +23,4 @@ + LABEL="dasd_symlinks_end" - # on device add set request queue scheduler to deadline + # on device add set request queue scheduler to none ++++++ s390-tools-sles15sp3-dasd-change-DASD-udev-rule-to-set-none-scheduler.patch ++++++ Subject: [PATCH] [BZ 192049] udev/dasd: change DASD udev-rule to set none scheduler From: Stefan Haberland <s...@linux.ibm.com> Description: dasd: change default scheduler to reduce CPU consumption Symptom: CPU consumption up to 20% higher for mq-deadline compared to none scheduler for DASD devices with no difference in throughput. Problem: Performance analysis showed that with recent DASD device drivers using multi-queue block queuing the throughput of mq-deadline and none scheduler is nearly identical but the CPU consumption of mq-deadline scheduler due to its optimizations is up to 20% higher compared to none scheduler. Solution: Set none scheduler as default in the DASD udev rule. Reproduction: Use DASD devices with mq-deadline scheduler. Upstream-ID: a65bc51cf4e5c1fe628bb182cc1a02ee83eb102d Problem-ID: 192049 Upstream-Description: udev/dasd: change DASD udev-rule to set none scheduler Performance evaluation showed that using the mq-deadline scheduler for DASD devices leads to a significantly higher CPU consumption compared to using none scheduler while having the same amount of throughput. Setting none scheduler as default in the dasd udev rule. Signed-off-by: Stefan Haberland <s...@linux.ibm.com> Reviewed-by: Jan Hoeppner <hoepp...@linux.ibm.com> Signed-off-by: Jan Hoeppner <hoepp...@linux.ibm.com> Signed-off-by: Stefan Haberland <s...@linux.ibm.com> --- etc/udev/rules.d/59-dasd.rules | 8 ++++++++ 1 file changed, 8 insertions(+) --- a/etc/udev/rules.d/59-dasd.rules +++ b/etc/udev/rules.d/59-dasd.rules @@ -26,10 +26,10 @@ LABEL="dasd_symlinks_end" -# on device add set request queue scheduler to deadline +# on device add set request queue scheduler to none SUBSYSTEM!="block", GOTO="sched_end" ACTION!="change", GOTO="sched_end" -KERNEL=="dasd*[!0-9]", TEST=="queue/scheduler", ATTR{queue/scheduler}="deadline" +KERNEL=="dasd*[!0-9]", TEST=="queue/scheduler", ATTR{queue/scheduler}="none" LABEL="sched_end"