diff --git a/kernel.spec b/kernel.spec index 97a1197f5..15116abb0 100644 --- a/kernel.spec +++ b/kernel.spec @@ -12,7 +12,7 @@ # change below to w4T.xzdio): %define _binary_payload w3T.xzdio -%global distro_build 488 +%global distro_build 489 # Sign the x86_64 kernel for secure boot authentication %ifarch x86_64 aarch64 s390x ppc64le @@ -38,10 +38,10 @@ # define buildid .local %define rpmversion 4.18.0 -%define pkgrelease 488.el8 +%define pkgrelease 489.el8 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 488%{?dist} +%define specrelease 489%{?dist} %define pkg_release %{specrelease}%{?buildid} @@ -576,7 +576,8 @@ Requires(pre): %{kernel_prereq}\ Requires(pre): %{initrd_prereq}\ Requires(pre): linux-firmware >= 20200619-99.git3890db36\ %ifnarch s390x\ -Requires(pre): grub2 >= 2.02-99\ +Requires(pre): ((grub2 >= 2.02-99) if grub2)\ +Requires(pre): ((grub2-efi >= 2.02-99) if grub2-efi)\ %endif\ Requires(preun): systemd >= 200\ Conflicts: xfsprogs < 4.3.0-1\ @@ -2694,6 +2695,151 @@ fi # # %changelog +* Thu Apr 27 2023 Denys Vlasenko [4.18.0-489.el8] +- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] +- nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] +- nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] +- nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] +- nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] +- nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] +- nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] +- nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] +- nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] +- nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] +- nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] +- nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] +- nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] +- nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] +- nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] +- nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] +- nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] +- nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] +- nvme: enumerate controller flags (Maurizio Lombardi) [2187618] +- nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] +- nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] +- nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] +- nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] +- nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] +- nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] +- nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] +- nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] +- nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] +- nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] +- nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] +- nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] +- nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] +- nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] +- nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] +- nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] +- nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] +- nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] +- nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] +- nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] +- nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] +- nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] +- nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] +- nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] +- nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] +- nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] +- nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] +- nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] +- nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] +- nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] +- nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] +- nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] +- nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] +- nvmet: fix typo in comment (Maurizio Lombardi) [2187618] +- nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] +- nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] +- nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] +- nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] +- nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] +- nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] +- nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] +- nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] +- ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] +- ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] +- ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] +- ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] +- ixgbe: fix pci device refcount leak (Ken Cox) [2153372] +- ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] +- tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] +- powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] +- nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] +- nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] +- nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] +- net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} +- block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] +- block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] +- block: fix scan partition for exclusively open device again (Ming Lei) [2151112] +- mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] +- redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] +- i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] +- i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] +- i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] +- net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] +- i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] +- i40e: use int for i40e_status (Stefan Assmann) [2153348] +- i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] +- i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] +- net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] +- i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] +- virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] +- treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] +- i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] +- i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] +- i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] +- i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] +- dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] +- dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] +- dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] +- dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] +- dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] +- dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] +- dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] +- dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] +- dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] +- dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] +- dm: declare variables static when sensible (Benjamin Marzinski) [2179207] +- dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] +- dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] +- dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] +- dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] +- dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] +- dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] +- dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] +- dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] +- dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] +- dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] +- dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] +- dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] +- dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] +- dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] +- dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] +- dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] +- dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] +- dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] +- dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] +- dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] +- sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] +- ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] +- sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] +- sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] +- selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] +- selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] +- selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] +- net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] +- e1000e: Fix TX dispatch condition (Ken Cox) [2153313] +- e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] +- drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] +- ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] +- scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] +- scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] +- scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] +- scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] +- scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] +- vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579] + * Fri Apr 21 2023 Denys Vlasenko [4.18.0-488.el8] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] diff --git a/sources b/sources index 3ec489a81..f59b4337f 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-4.18.0-488.el8.tar.xz) = 57d353ffe20e74e67644ba4da6eb3301010b32fb28deabf7a28698ccddc388de51ffa9eaa30bf5af43636da4f6b45928602c21e58879ace1f03df62572fce58f -SHA512 (kernel-abi-stablelists-4.18.0-488.tar.bz2) = ab4b52d467441029576f3c86339a29fb3f870553f4b07cca068decda7b28992ffe80c0eb73af22a3bf9d0cae6277f077fcab79b49f0181db1585737c6b2f3ab1 -SHA512 (kernel-kabi-dw-4.18.0-488.tar.bz2) = e4acc8a0d2babc3874870a8ff95917dc5741b897f32a9e4b6475430d5da3c1a8f75b194961d1c3054ae9a0dff7751e5f25ea4c6228d69a0ae604f5283cfd9ca6 +SHA512 (linux-4.18.0-489.el8.tar.xz) = 673c49709e3c96137c8e2d1daaaca97ee004f810a502031afee097dca16e465ea7148a90ebc951429fa02acdd1136e001f10c3ac3019fdb3976efe6f9e2eeb8d +SHA512 (kernel-abi-stablelists-4.18.0-489.tar.bz2) = 47b02874b647ebbb93e105fceb26559a631f6d419685d52191675ee64bb07b5cb16db0566012b5fc93c5b241b681c10eee4ff81e3560d6f37530d70b2b8b7bcf +SHA512 (kernel-kabi-dw-4.18.0-489.tar.bz2) = 526cbd9b8931723a1ade3be739f2d086403966c7d5863fcfb243da0424adbf6a156facdeaa4bbefd16a1743259f5c45a95238708260229b36f9d3694471a24d0