# changelog

author: msuchanek@suse.de
changelog:
  - ofpathname: Fix lookup of disk partitions (bsc#1173403 ltc#186427)
    * Added ofpathname-make-goto_dir-canonicalize-directory-argu.patch


author: ro@suse.de
changelog:
  - add patch fix_kexec_service_name_for_suse.patch
    on SUSE the service is called kexec-load.service instead
    of kexec.service (bsc#1174666)


author: msuchanek@suse.com
changelog:
  - Update to upstream version 1.3.8 (jsc#SLE-13291, jsc#SLE-13292,
      bsc#1180854 ltc#170517, bsc#1186487 ltc#177613)
    - Drop version suffix hack
    - Fix --with-systemd argument
    - Drop unneeded patch
    - systemd-dir.patch
    - Drop upstreamed patches
    - bug-1158312-parse-ibm-drc-info-property.patch
    - 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch
    - bsc1164726-search-only-part-of-sys.patch
    - bsc1171892-get-rid-of-trainling-NUL.patch
    - Fix-ofpathname-Could-not-retrieve-logical-device-nam.patch
    - ofpathname-Fix-udevadm-location.patch
    - ofpathname-make-goto_dir-canonicalize-directory-argu.patch
    - Drop compatibility patch - we are no longer near compatible with 1.3.6
    - Revert-lparstat-Show-available-physical-processors-i.patch


author: msuchanek@suse.de
changelog:
  - Fixes for hybrid network virtualization (jsc#SLE-13837 bsc#1180129 ltc#190387)
    + 0001-HNV-fixes-for-qrydev-and-remove-lsdevinfo.patch
    + 0002-Disable-vnic-as-backup-vdevice-for-migratable-SR_IOV.patch
    + 0003-Clean-up-dead-network-config-interface-after-inactiv.patch


author: msuchanek@suse.de
changelog:
  - sys_ident: Skip length field from search (bsc#1180540 ltc#190620).
    + powerpc-utils-sys_ident-Skip-length-field-from-search.patch


author: msuchanek@suse.de
changelog:
  - ofpathname: Use NVMe controller physical nsid (bsc#1182020 ltc#191360).
    + ofpathname-Use-NVMe-controller-physical-nsid.patch
  - HNV fixes (only NetworkManager supported) (jsc#SLE-13837 bsc#1181956 ltc#190722).
    + 0001-hcnmgr-Avoid-cleanup-of-bond-interface-at-boot-time-.patch
    + 0002-hcnmgr-Wait-for-sysfs-device-ready-when-looking-up-d.patch
    + 0003-hcnmgr-Avoid-using-ifcfg-file-for-checking-bonding-i.patch
    + 0004-hcnmgr-Avoid-using-xargs-to-process-NM-show-connecti.patch
  - Fix ofpathname race with udev rename (bsc#1183496 ltc#191534).
    + powerpc-utils-Fix-ofpathname-race-with-udev-rename.patch


author: msuchanek@suse.de
changelog:
  - Add --version option to the ppc64_cpu usage (bsc#1183695 ltc#189235).
    + powerpc-utils-Update-ppc64-cpu-usage.patch


author: msuchanek@suse.com
changelog:
  - Require vim when NetworkManager is installed (bsc#1184136 ltc#192155).
  - Start hcn-init with NetworkManager (bsc#1184136 ltc#192155).
    + powerpc-utils-hcn-init-NM.patch


author: msuchanek@suse.de
changelog:
  - The Install section of hcn-init should also refer to NetworkManager
    (bsc#1184136 ltc#192155).
    * Refresh powerpc-utils-hcn-init-NM.patch


author: msuchanek@suse.com
changelog:
  - Take into account NUMA topology when removing memory (bsc#1183958 ltc#192149).
    + 0001-drmgr-don-t-open-sysfs-file-for-each-command.patch
    + 0002-drmgr-read-the-CPU-NUMA-topology.patch
    + 0003-drmgr-introduce-NUMA-based-LMB-removal.patch


author: msuchanek@suse.com
changelog:
  - Fix memore remove by index (bsc#1183958 ltc#192149).
    + drmgr-fix-remove-by-index-operation.patch


author: msuchanek@suse.de
changelog:
  - When detecting HNV connection list all connections, not only active ones
    (bsc#1187148 ltc#192985).
    + 0005-hcnmgr-When-trying-to-detect-HNV-bond-list-all-conne.patch


author: msuchanek@suse.de
changelog:
  - Bring up the members of HNV link together with the HNV link
    (bsc#1187182 ltc#192954).
    + 0006-hcnmgr-Set-autoconnect-slaves-on-HNV-connections.patch


author: msuchanek@suse.de
changelog:
  - Update to version 1.3.9 (jsc#SLE-18645, bsc#1189015).
    - Remove upstreamed patches
    - 0001-HNV-fixes-for-qrydev-and-remove-lsdevinfo.patch
    - 0002-Disable-vnic-as-backup-vdevice-for-migratable-SR_IOV.patch
    - 0003-Clean-up-dead-network-config-interface-after-inactiv.patch
    - powerpc-utils-sys_ident-Skip-length-field-from-search.patch
    - 0001-hcnmgr-Avoid-cleanup-of-bond-interface-at-boot-time-.patch
    - 0002-hcnmgr-Wait-for-sysfs-device-ready-when-looking-up-d.patch
    - 0003-hcnmgr-Avoid-using-ifcfg-file-for-checking-bonding-i.patch
    - 0004-hcnmgr-Avoid-using-xargs-to-process-NM-show-connecti.patch
    - powerpc-utils-hcn-init-NM.patch
    - ofpathname-Use-NVMe-controller-physical-nsid.patch
    - powerpc-utils-Fix-ofpathname-race-with-udev-rename.patch
    - powerpc-utils-Update-ppc64-cpu-usage.patch
    - 0001-drmgr-don-t-open-sysfs-file-for-each-command.patch
    - 0002-drmgr-read-the-CPU-NUMA-topology.patch
    - 0003-drmgr-introduce-NUMA-based-LMB-removal.patch
    - drmgr-fix-remove-by-index-operation.patch
    - 0005-hcnmgr-When-trying-to-detect-HNV-bond-list-all-conne.patch
    - 0006-hcnmgr-Set-autoconnect-slaves-on-HNV-connections.patch


author: msuchanek@suse.de
changelog:
  - Optimize lsdevinfo filtering to prevent LPM timeouts (bsc#1189571 ltc#193419).
    + lsdevinfo-optimize-criteria-filtering.patch


author: msuchanek@suse.de
changelog:
  - Avoid error with HCN IDs containing same consecutive bytes (bsc#1192095 ltc#194963).
    + hcnmgr-Avoid-hexdum-squeezing-consecutive-identical-.patch


author: msuchanek@suse.com
changelog:
  - Fix reported online memory in legacy format (bsc#1191147).
    + lparstat-Fix-reported-online-memory-in-legacy-format.patch


author: msuchanek@suse.com
changelog:
  - errinjct: sanitize devspec output of a newline if one is present (bsc#1194579 ltc#195746).
    + errinjct-sanitize-devspec-output-of-a-newline-if-one.patch


author: msuchanek@suse.com
changelog:
  - lparstat: report LPAR name from lparcfg (bsc#1187716 ltc#193451).
    + lparstat-report-LPAR-name-from-lparcfg.patch


author: msuchanek@suse.com
changelog:
  - Fix lsslot showing "Unknown slot type" for recent PCIe slot types (bsc#1196411 ltc#196505).
    - lsslot-Add-new-DRC-type-description-strings.patch


author: msuchanek@suse.com
changelog:
  - Fix "lsslot -c mem" output when LMB size is set to 4GB (bsc#1202777 ltc#199300)
    + Fix-format-specifiers-in-printf-and-sprintf-calls.patch
    + lsslot-Fix-lsslot-c-mem-output-when-using-4GB-LMB-si.patch
    + lsslot-Explicity-declare-that-lmb_address-be-display.patch


author: msuchanek@suse.com
changelog:
  - Fix lparstat output of purr values (PED-3947 bsc#1210544 ltc#202303)
    + powerpc-utils-Enhance-error-message-when-lparstat-E-.patch
    + lparstat-Fix-error-message.patch
    + lparstat-Fix-array-overflow-issue.patch


author: msuchanek@suse.com
changelog:
  - Fix negative utilization value reported by lparstat -E (bsc#1212031)
    + lparstat-Fix-negative-values-seen-while-running-lpar.patch
  - Fix lparstat error with mixed SMT state (bsc#1211883 ltc#02144)
    + lparstat-report-mixed-SMT-state.patch
    + lparstat-Fix-offline-threads-uninitialized-entries.patch


author: msuchanek@suse.com
changelog:
  - Tell kernel about the SMT value set by ppc64_cpu (bsc#1214285 bsc#1205462 ltc#200161 ltc#200588).
    + ppc64_cpu-Support-partial-SMT-level-through-SYS-FS-s.patch


author: msuchanek@suse.com
changelog:
  - ofpathname: skip devices with no devspec when coorelating FC OF paths (bsc#1228597 ltc#206391).
    * 0005-ofpathname-skip-devices-with-no-devspec-when-coorela.patch
  - lparstat output fixes (bsc#1228637).
    * 0002-lparstat-Fix-Idle-and-busy-PURR-SPURR.patch
    * 0003-lparstat-app-Use-pic-value-at-boot-for-accurate-boot.patch
    * 0004-lparstat-Use-CLOCK_BOOTTIME-for-get_time-interface-a.patch
  - drmgr: Free nodes returned from configure_connector (bsc#1228637).
    * 0006-drmgr-Free-nodes-returned-from-configure_connector.patch
  - drmgr: Return from get_node_by_name() if matched DRC index (bsc#1228637).
    * 0001-drmgr-Return-from-get_node_by_name-if-matched-DRC-in.patch


author: jengelh@inai.de
changelog:
  - New package. Split SUSE-specific scripts from module-init-tools,
    so that we can actually get a system with kmod-compat running.


author: crrodriguez@opensuse.org
changelog:
  - The "allow_unsupported_modules" feature, does not belong too
    openSUSE, kmod (and hence udev and systemd) do not understand
    it in anyway. limit to SLE only.


author: mmarek@suse.cz
changelog:
  - The package cannot be noarch, because it installs different
    configs for different architectures.
  - Install 10-unsupported-modules.conf unconditionally, kmod has
    been patched.


author: mmarek@suse.cz
changelog:
  - weak-modules2: Use lsinitrd to list the modules in an initrd, so
    that initrds with early microcode work (bnc#873209, bnc#873113).


author: mmarek@suse.cz
changelog:
  - Only handle KMPs that are built using the %kernel_module_package
    macro (preparatory work for fate#319339).


author: trenn@suse.de
changelog:
  - Use /run instead of deprecated /var/run
    This can have sever consequences if this package uses /var/run. It may
    be installed before filesystem package generating the /run tmpfs and
    predict it to generate the link /var/run -> /run. Later dracut convertfs
    kicks in to generate it, but it has issues. bsc#922676


author: mmarek@suse.cz
changelog:
  - Revert change for fate#319339, as some 3rd party KMPs are built
    with a modified template (bsc#949862).


author: jlee@suse.com
changelog:
  - Add modhash tool to calculate hash of signed module.
    It strips X.509 or PKCS#7 signature before hash kernel module.
    (fate#319460)


author: mwilck@suse.com
changelog:
  - Update to version 12.5:
    * spec file: add conflicts for dracut < 44.2 (bsc#1127891)
    * modprobe.conf.common: add csiostor->cxgb4 dependency
      (bsc#1100989, bsc#1131635)
  - Fix driver-check.sh (boo#1123697, boo#1123704)
  - modsign-verify: support for parsing PKCS#7 signatures
    (bsc#1111300, bsc#1105495)


author: mwilck@suse.com
changelog:
  - Update to version 12.6:
    * weak-modules2: emit "inconsistent" warning only if replacement fails
    (bsc#1127155)


author: mwilck@suse.com
changelog:
  - Update to version 12.7:
    * remove modhash (moved to mokutil package in SLE12-SP5)
    (jsc#SLE-6094)
    * modprobe.tar.bz2: remove bogus backup (*~) file


author: mwilck@suse.com
changelog:
  - Update to version 12.8:
    * modprobe.conf: add dependency of papr_scm on libnvdimm
    (bsc#1142152, ltc#176292, FATE#327775)
    * Load fbcon together with virtio_gpu on s390 (bsc#1132798)


author: mwilck@suse.com
changelog:
  - Update to version 12.11: Import kernel scriptlets from kernel-source
    * rpm-script: fix bad exit status in OpenQA (bsc#1191922)
    * cert-script: Deal with existing $cert.delete file (bsc#1191804).
    * cert-script: Ignore kernel keyring for kernel certificates (bsc#1191480).
    * cert-script: Only print mokutil output in verbose mode.
    * inkmp-script(postun): don't pass  existing files to weak-modules2
      (boo#1191200)
    * kernel-scriptlets: skip cert scriptlet on non-UEFI systems
      (boo#1191260)
    * rpm-script: link config also into /boot (boo#1189879)
    * Import kernel scriptlets from kernel-source.
      (bsc#1189841, bsc#1190598)
    * Provide "suse-kernel-rpm-scriptlets"


author: mwilck@suse.com
changelog:
  - Update to version 12.13: added blacklist entries in modprobe.conf
    * blacklist RNDIS modules (bsc#1205767, jsc#PED-5731, CVE-2023-23559)
    * blacklist cls_tcindex module (bsc#1210335, CVE-2023-1829)
    * blacklist isst_if_mbox_msr (bsc#1187196)


