From 34f6b3197d80680e436c1fcba083aa438643a6db Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Tue, 18 Apr 2023 14:50:08 +0200 Subject: [PATCH] kernel-4.18.0-487.el8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Tue Apr 18 2023 Denys Vlasenko [4.18.0-487.el8] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252} Resolves: rhbz#2088578, rhbz#2100597, rhbz#2109496, rhbz#2126350, rhbz#2130062, rhbz#2139487, rhbz#2152168, rhbz#2153896, rhbz#2153926, rhbz#2153962, rhbz#2156802, rhbz#2170113, rhbz#2172130, rhbz#2172884, rhbz#2176159, rhbz#2177039, rhbz#2180654, rhbz#2180656, rhbz#2180657, rhbz#2180896, rhbz#2183080 Signed-off-by: Denys Vlasenko --- kernel.spec | 191 +++++++++++++++++++++++++++++++++++++++++++++++++++- sources | 6 +- 2 files changed, 191 insertions(+), 6 deletions(-) diff --git a/kernel.spec b/kernel.spec index e73d2f744..e14ac691a 100644 --- a/kernel.spec +++ b/kernel.spec @@ -12,7 +12,7 @@ # change below to w4T.xzdio): %define _binary_payload w3T.xzdio -%global distro_build 486 +%global distro_build 487 # 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 486.el8 +%define pkgrelease 487.el8 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 486%{?dist} +%define specrelease 487%{?dist} %define pkg_release %{specrelease}%{?buildid} @@ -2694,6 +2694,191 @@ fi # # %changelog +* Tue Apr 18 2023 Denys Vlasenko [4.18.0-487.el8] +- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] +- perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] +- perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] +- perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] +- perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] +- perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] +- perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] +- perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] +- perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] +- perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] +- perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] +- perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] +- perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] +- perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] +- perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] +- perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] +- perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] +- perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] +- x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] +- perf/x86: Support Retire Latency (Michael Petlan) [2153962] +- perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] +- perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] +- mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] +- mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] +- mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] +- mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] +- mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] +- mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] +- mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] +- mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] +- mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] +- mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] +- mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] +- mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] +- mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] +- mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] +- mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] +- mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] +- numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] +- mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] +- mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] +- mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] +- mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] +- mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] +- mm: fix typos in comments (Rafael Aquini) [2153926] +- futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] +- Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] +- kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] +- futex: Remove unneeded gotos (Joel Savitz) [2170113] +- rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] +- rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] +- locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] +- locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] +- lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] +- locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] +- locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] +- kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] +- lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] +- lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] +- locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] +- locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] +- locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] +- locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] +- fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] +- fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] +- afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] +- net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] +- wusbcore: silence fortify warning (Josef Oskera) [2139487] +- skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] +- RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] +- intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] +- dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] +- iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] +- scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] +- netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] +- netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] +- thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] +- net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] +- ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] +- bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] +- tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] +- xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] +- HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] +- scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] +- ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] +- media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] +- s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] +- s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] +- cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] +- x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] +- x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] +- x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] +- tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] +- tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] +- fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] +- fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] +- fortify: Make pointer arguments const (Josef Oskera) [2139487] +- fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] +- fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] +- fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] +- fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] +- fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] +- fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] +- fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] +- fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] +- fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] +- fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] +- fortify: Explicitly disable Clang support (Josef Oskera) [2139487] +- fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] +- lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] +- lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] +- string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] +- string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] +- lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] +- lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] +- lib/string.c: implement stpcpy (Josef Oskera) [2139487] +- kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] +- docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] +- selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] +- selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] +- selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] +- selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] +- selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] +- selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] +- selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] +- selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] +- selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] +- selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] +- selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] +- selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] +- selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] +- selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] +- selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] +- selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] +- net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] +- net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] +- hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] +- hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] +- hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] +- hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] +- hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] +- hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] +- hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] +- hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] +- hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] +- hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] +- hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] +- hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] +- hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] +- hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] +- hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] +- hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] +- netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] +- net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] +- net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] +- netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] +- netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] +- netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] +- ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] +- ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] +- ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] +- kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] +- kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] +- kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] +- kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] +- kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] +- kernfs: prevent early freeing of root node (Ian Kent) [2126350] +- kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] +- workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] +- workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] +- workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] +- workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] +- workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] +- workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] +- workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] +- fuse: add feature flag for expire-only (Pavel Reichl) [2109496] +- fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] +- fuse: extend init flags (Pavel Reichl) [2109496] +- wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] +- wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] +- thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] +- x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] +- ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252} + * Thu Apr 13 2023 Denys Vlasenko [4.18.0-486.el8] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] diff --git a/sources b/sources index 5ffbd78c4..6b5390711 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-4.18.0-486.el8.tar.xz) = 1d2d9b188dfc5ca97f22bb08da14e358f628d7e104857b9df7567198ac51ee991f8dd124e3db8e629d7f614b1a8078b9c4bd6e11a6c3745d069d328ece598314 -SHA512 (kernel-abi-stablelists-4.18.0-486.tar.bz2) = 433d45b26ae21ac17b79c4061274ae926a0b30c1546968e438403d7e0afaf8247be984a22c1a1342d4296c6591a74cfed511e2793a9ebfe94e854e6a4b83543c -SHA512 (kernel-kabi-dw-4.18.0-486.tar.bz2) = e4acc8a0d2babc3874870a8ff95917dc5741b897f32a9e4b6475430d5da3c1a8f75b194961d1c3054ae9a0dff7751e5f25ea4c6228d69a0ae604f5283cfd9ca6 +SHA512 (linux-4.18.0-487.el8.tar.xz) = 9d59cff6fd98540fefa7c86dcc9b21d48db0d1c65b37d82b04963a1486433fbb7d8198d24c385d3119982aaa5cbfb906291d007fa9fb39b15aedac2ea0c93238 +SHA512 (kernel-abi-stablelists-4.18.0-487.tar.bz2) = 85eeba26d734a3900ced2780ec77156340ae6f5216e8d8fe3384fbe8a0ac2c822cd51440ae0d66021b818bc3bbaac22a33c5ba4260b26bb17b96775225293936 +SHA512 (kernel-kabi-dw-4.18.0-487.tar.bz2) = e4acc8a0d2babc3874870a8ff95917dc5741b897f32a9e4b6475430d5da3c1a8f75b194961d1c3054ae9a0dff7751e5f25ea4c6228d69a0ae604f5283cfd9ca6