ELBA-2024-12060

ELBA-2024-12060 - Unbreakable Enterprise kernel bug fix update

Type:BUG
Severity:NA
Release Date:2024-01-11

Description


[5.4.17-2136.327.2]
- KVM: x86: Don't unnecessarily force masterclock update on vCPU hotplug (Sean Christopherson) [Orabug: 36131274]

[5.4.17-2136.327.1]
- hugetlb: disable HVO in Xen (Jane Chu) [Orabug: 35904478] [Orabug: 35575618]
- hugetlb: batch TLB flushes when restoring vmemmap (Mike Kravetz) [Orabug: 35575618]
- hugetlb: batch TLB flushes when freeing vmemmap (Joao Martins) [Orabug: 35575618]
- hugetlb: batch PMD split for bulk vmemmap dedup (Joao Martins) [Orabug: 35575618]
- hugetlb: batch freeing of vmemmap pages (Mike Kravetz) [Orabug: 35575618]
- hugetlb: perform vmemmap restoration on a list of pages (Mike Kravetz) [Orabug: 35575618]
- hugetlb: perform vmemmap optimization on a list of pages (Mike Kravetz) [Orabug: 35575618]
- hugetlb: restructure pool allocations (Mike Kravetz) [Orabug: 35575618]
- hugetlb: optimize update_and_free_pages_bulk to avoid lock cycles (Mike Kravetz) [Orabug: 35575618]
- mm: hugetlb_vmemmap: allow alloc vmemmap pages fallback to other nodes (Yuan Can) [Orabug: 35575618]
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages (Xueshi Hu) [Orabug: 35575618]
- mm: hugetlb_vmemmap: fix hugetlb page number decrease failed on movable nodes (Yuan Can) [Orabug: 35575618]
- hugetlb: check for hugetlb folio before vmemmap_restore (Mike Kravetz) [Orabug: 35575618]
- hugetlb: set hugetlb page flag before optimizing vmemmap (Mike Kravetz) [Orabug: 35575618]
- mm: hugetlb_vmemmap: fix a race between vmemmap pmd split (Muchun Song) [Orabug: 35575618]
- hugetlb: do not clear hugetlb dtor until allocating vmemmap (Mike Kravetz) [Orabug: 35575618]
- mm: hugetlb_vmemmap: provide stronger vmemmap allocation guarantees (Pasha Tatashin) [Orabug: 35575618]
- mm: hugetlb_vmemmap: simplify hugetlb_vmemmap_init() a bit (Muchun Song) [Orabug: 35575618]
- sysctl: fix proc_dobool() usability (Ondrej Mosnacek) [Orabug: 35575618]
- mm/hugetlb_vmemmap: remap head page to newly allocated page (Joao Martins) [Orabug: 35575618]
- hugetlb: fix __prep_compound_gigantic_page page flag setting (Mike Kravetz) [Orabug: 35575618]
- hugetlb: freeze allocated pages before creating hugetlb pages (Mike Kravetz) [Orabug: 35575618]
- mm/hugetlb: correct demote page offset logic (Doug Berger) [Orabug: 35575618]
- mm: use nth_page instead of mem_map_offset mem_map_next (Cheng Li) [Orabug: 35575618]
- mm: hugetlb_vmemmap: remove redundant list_del() (Muchun Song) [Orabug: 35575618]
- mm: hugetlb_vmemmap: simplify reset_struct_pages() (Muchun Song) [Orabug: 35575618]
- mm: hugetlb_vmemmap: add missing smp_wmb() before set_pte_at() (Miaohe Lin) [Orabug: 35575618]
- mm: hugetlb_vmemmap: use PTRS_PER_PTE instead of PMD_SIZE / PAGE_SIZE (Muchun Song) [Orabug: 35575618]
- mm: hugetlb_vmemmap: move code comments to vmemmap_dedup.rst (Muchun Song) [Orabug: 35575618]
- mm: hugetlb_vmemmap: improve hugetlb_vmemmap code readability (Muchun Song) [Orabug: 35575618]
- mm: hugetlb_vmemmap: replace early_param() with core_param() (Muchun Song) [Orabug: 35575618]
- mm: hugetlb_vmemmap: move vmemmap code related to HugeTLB to hugetlb_vmemmap.c (Muchun Song) [Orabug: 35575618]
- mm: hugetlb_vmemmap: introduce the name HVO (Muchun Song) [Orabug: 35575618]
- mm: hugetlb_vmemmap: optimize vmemmap_optimize_mode handling (Muchun Song) [Orabug: 35575618]
- sysctl: introduce new proc handler proc_dobool (Jia He) [Orabug: 35575618]
- mm: hugetlb_vmemmap: delete hugetlb_optimize_vmemmap_enabled() (Muchun Song) [Orabug: 35575618]
- mm: memory_hotplug: make hugetlb_optimize_vmemmap compatible with memmap_on_memory (Muchun Song) [Orabug: 35575618]
- mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON (Muchun Song) [Orabug: 35575618]
- mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl (Muchun Song) [Orabug: 35575618]
- mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing (Muchun Song) [Orabug: 35575618]
- mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries (Muchun Song) [Orabug: 35575618]
- mm/hugetlb_vmemmap: move comment block to Documentation/vm (Joao Martins) [Orabug: 35575618]
- mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* (Muchun Song) [Orabug: 35575618]
- mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* (Muchun Song) [Orabug: 35575618]
- mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions (Muchun Song) [Orabug: 35575618]
- mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VMEMMAP (Muchun Song) [Orabug: 34549952] [Orabug: 35575618]
- selftests: vm: add a hugetlb test case (Muchun Song) [Orabug: 34549952] [Orabug: 35575618]
- mm: sparsemem: fix missing higher order allocation splitting (Muchun Song) [Orabug: 34549952] [Orabug: 35575618]
- mm: sparsemem: use page table lock to protect kernel pmd operations (Muchun Song) [Orabug: 34549952] [Orabug: 35575618]
- mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key (Muchun Song) [Orabug: 34549952] [Orabug: 35575618]
- jump_label: Provide CONFIG-driven build state defaults (Kees Cook) [Orabug: 35575618]
- mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page (Muchun Song) [Orabug: 34549952] [Orabug: 35575618]
- uek: kabi: update a kABI symbol for ACFS (Saeed Mirzamohammadi) [Orabug: 36083492]
- io_uring: break iopolling on signal (Pavel Begunkov) [Orabug: 36029307]
- io_uring: break out of iowq iopoll on teardown (Pavel Begunkov) [Orabug: 36029307]
- io_uring: always lock in io_apoll_task_func (Dylan Yudaken) [Orabug: 36029307]
- io_uring: correct check for O_TMPFILE (Aleksa Sarai) [Orabug: 36029307]
- io_uring: gate iowait schedule on having pending requests (Jens Axboe) [Orabug: 36029307]
- io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq (Jens Axboe) [Orabug: 36029307]
- io_uring: don't audit the capability check in io_uring_create() (Ondrej Mosnacek) [Orabug: 36029307]
- io_uring: add reschedule point to handle_tw_list() (Jens Axboe) [Orabug: 36029307]
- io_uring: Use io_schedule* in cqring wait (Andres Freund) [Orabug: 36029307]
- io_uring: wait interruptibly for request completions on exit (Jens Axboe) [Orabug: 36029307]
- io_uring: ensure IOPOLL locks around deferred work (Jens Axboe) [Orabug: 36029307]
- rds: bcopy payload checksums may be calculated incorrectly leading to erroneous diagnostic results (William Kucharski) [Orabug: 36060779]
- octeontx_edac: Fix a potential null pointer dereference (Thomas Tai) [Orabug: 36087361]




Updated Packages


Release/ArchitectureFilenameMD5sumSuperseded By AdvisoryChannel Label
Oracle Linux 7 (aarch64) kernel-uek-5.4.17-2136.327.2.el7uek.src.rpmfe286fbfebde24841dd18323f2bfbcd4-ol7_aarch64_UEKR6
kernel-uek-5.4.17-2136.327.2.el7uek.src.rpmfe286fbfebde24841dd18323f2bfbcd4-ol7_aarch64_developer_UEKR6
kernel-uek-5.4.17-2136.327.2.el7uek.aarch64.rpm5d7d1d0161407d94b6b8319f84423ee3-ol7_aarch64_UEKR6
kernel-uek-5.4.17-2136.327.2.el7uek.aarch64.rpm5d7d1d0161407d94b6b8319f84423ee3-ol7_aarch64_developer_UEKR6
kernel-uek-debug-5.4.17-2136.327.2.el7uek.aarch64.rpmc8605af18171681dbec8757fa9774972-ol7_aarch64_UEKR6
kernel-uek-debug-5.4.17-2136.327.2.el7uek.aarch64.rpmc8605af18171681dbec8757fa9774972-ol7_aarch64_developer_UEKR6
kernel-uek-debug-devel-5.4.17-2136.327.2.el7uek.aarch64.rpm58265145b5d698c1ff83b4ddb022b171-ol7_aarch64_UEKR6
kernel-uek-debug-devel-5.4.17-2136.327.2.el7uek.aarch64.rpm58265145b5d698c1ff83b4ddb022b171-ol7_aarch64_developer_UEKR6
kernel-uek-devel-5.4.17-2136.327.2.el7uek.aarch64.rpm666acff89f527d8f9f89c109ad4062c0-ol7_aarch64_UEKR6
kernel-uek-devel-5.4.17-2136.327.2.el7uek.aarch64.rpm666acff89f527d8f9f89c109ad4062c0-ol7_aarch64_developer_UEKR6
kernel-uek-doc-5.4.17-2136.327.2.el7uek.noarch.rpmc7060e66fff109d9c800cd8440eb086d-ol7_aarch64_UEKR6
kernel-uek-doc-5.4.17-2136.327.2.el7uek.noarch.rpmc7060e66fff109d9c800cd8440eb086d-ol7_aarch64_developer_UEKR6
kernel-uek-tools-5.4.17-2136.327.2.el7uek.aarch64.rpm3eb333d539f08509ef286f340208da0a-ol7_aarch64_UEKR6
kernel-uek-tools-5.4.17-2136.327.2.el7uek.aarch64.rpm3eb333d539f08509ef286f340208da0a-ol7_aarch64_developer_UEKR6
kernel-uek-tools-libs-5.4.17-2136.327.2.el7uek.aarch64.rpm584eef45bb5cf037b5eb98d14ddeb373-ol7_aarch64_UEKR6
kernel-uek-tools-libs-5.4.17-2136.327.2.el7uek.aarch64.rpm584eef45bb5cf037b5eb98d14ddeb373-ol7_aarch64_developer_UEKR6
perf-5.4.17-2136.327.2.el7uek.aarch64.rpm3a63df2c41a8c7d232104d3dae0aa77f-ol7_aarch64_UEKR6
perf-5.4.17-2136.327.2.el7uek.aarch64.rpm3a63df2c41a8c7d232104d3dae0aa77f-ol7_aarch64_developer_UEKR6
python-perf-5.4.17-2136.327.2.el7uek.aarch64.rpm555417d017bb6e806aad9cfb36b633c8-ol7_aarch64_UEKR6
python-perf-5.4.17-2136.327.2.el7uek.aarch64.rpm555417d017bb6e806aad9cfb36b633c8-ol7_aarch64_developer_UEKR6
Oracle Linux 7 (x86_64) kernel-uek-5.4.17-2136.327.2.el7uek.src.rpmfe286fbfebde24841dd18323f2bfbcd4-ol7_x86_64_UEKR6
kernel-uek-5.4.17-2136.327.2.el7uek.src.rpmfe286fbfebde24841dd18323f2bfbcd4-ol7_x86_64_developer_UEKR6
kernel-uek-5.4.17-2136.327.2.el7uek.x86_64.rpm47c1d74dbdcdf466b0dc6cfd3fbd4d12-ol7_x86_64_UEKR6
kernel-uek-5.4.17-2136.327.2.el7uek.x86_64.rpm47c1d74dbdcdf466b0dc6cfd3fbd4d12-ol7_x86_64_developer_UEKR6
kernel-uek-debug-5.4.17-2136.327.2.el7uek.x86_64.rpme6cbf115fae573ac07dfbd692cad11ec-ol7_x86_64_UEKR6
kernel-uek-debug-5.4.17-2136.327.2.el7uek.x86_64.rpme6cbf115fae573ac07dfbd692cad11ec-ol7_x86_64_developer_UEKR6
kernel-uek-debug-devel-5.4.17-2136.327.2.el7uek.x86_64.rpmd19f31532fb35c9dfff4e55c7385037d-ol7_x86_64_UEKR6
kernel-uek-debug-devel-5.4.17-2136.327.2.el7uek.x86_64.rpmd19f31532fb35c9dfff4e55c7385037d-ol7_x86_64_developer_UEKR6
kernel-uek-devel-5.4.17-2136.327.2.el7uek.x86_64.rpm19d848433d535ec466202b25fc3636c1-ol7_x86_64_UEKR6
kernel-uek-devel-5.4.17-2136.327.2.el7uek.x86_64.rpm19d848433d535ec466202b25fc3636c1-ol7_x86_64_developer_UEKR6
kernel-uek-doc-5.4.17-2136.327.2.el7uek.noarch.rpmc7060e66fff109d9c800cd8440eb086d-ol7_x86_64_UEKR6
kernel-uek-doc-5.4.17-2136.327.2.el7uek.noarch.rpmc7060e66fff109d9c800cd8440eb086d-ol7_x86_64_developer_UEKR6
kernel-uek-tools-5.4.17-2136.327.2.el7uek.x86_64.rpm2366a7a7cadabe548a0d2c1bd279f60a-ol7_x86_64_UEKR6
kernel-uek-tools-5.4.17-2136.327.2.el7uek.x86_64.rpm2366a7a7cadabe548a0d2c1bd279f60a-ol7_x86_64_developer_UEKR6
Oracle Linux 8 (aarch64) kernel-uek-5.4.17-2136.327.2.el8uek.src.rpm47671b22a7c68f9819b96847d45c7a10-ol8_aarch64_baseos_latest
kernel-uek-5.4.17-2136.327.2.el8uek.src.rpm47671b22a7c68f9819b96847d45c7a10-ol8_aarch64_developer_UEKR6
kernel-uek-5.4.17-2136.327.2.el8uek.src.rpm47671b22a7c68f9819b96847d45c7a10-ol8_aarch64_u9_baseos_patch
kernel-uek-5.4.17-2136.327.2.el8uek.aarch64.rpm3db8f6a66899a8f87672b0ecc0ad2d95-ol8_aarch64_baseos_latest
kernel-uek-5.4.17-2136.327.2.el8uek.aarch64.rpm3db8f6a66899a8f87672b0ecc0ad2d95-ol8_aarch64_developer_UEKR6
kernel-uek-5.4.17-2136.327.2.el8uek.aarch64.rpm3db8f6a66899a8f87672b0ecc0ad2d95-ol8_aarch64_u9_baseos_patch
kernel-uek-debug-5.4.17-2136.327.2.el8uek.aarch64.rpm18b71550d8f5a32214919ae38484dbcc-ol8_aarch64_baseos_latest
kernel-uek-debug-5.4.17-2136.327.2.el8uek.aarch64.rpm18b71550d8f5a32214919ae38484dbcc-ol8_aarch64_developer_UEKR6
kernel-uek-debug-5.4.17-2136.327.2.el8uek.aarch64.rpm18b71550d8f5a32214919ae38484dbcc-ol8_aarch64_u9_baseos_patch
kernel-uek-debug-devel-5.4.17-2136.327.2.el8uek.aarch64.rpm1404ebf8733a732c5e210be0ab5bcfce-ol8_aarch64_baseos_latest
kernel-uek-debug-devel-5.4.17-2136.327.2.el8uek.aarch64.rpm1404ebf8733a732c5e210be0ab5bcfce-ol8_aarch64_developer_UEKR6
kernel-uek-debug-devel-5.4.17-2136.327.2.el8uek.aarch64.rpm1404ebf8733a732c5e210be0ab5bcfce-ol8_aarch64_u9_baseos_patch
kernel-uek-devel-5.4.17-2136.327.2.el8uek.aarch64.rpm0f890352041a3e656663b31977eead39-ol8_aarch64_baseos_latest
kernel-uek-devel-5.4.17-2136.327.2.el8uek.aarch64.rpm0f890352041a3e656663b31977eead39-ol8_aarch64_developer_UEKR6
kernel-uek-devel-5.4.17-2136.327.2.el8uek.aarch64.rpm0f890352041a3e656663b31977eead39-ol8_aarch64_u9_baseos_patch
kernel-uek-doc-5.4.17-2136.327.2.el8uek.noarch.rpma753aaa735a158496992685283cfd0d7-ol8_aarch64_baseos_latest
kernel-uek-doc-5.4.17-2136.327.2.el8uek.noarch.rpma753aaa735a158496992685283cfd0d7-ol8_aarch64_developer_UEKR6
kernel-uek-doc-5.4.17-2136.327.2.el8uek.noarch.rpma753aaa735a158496992685283cfd0d7-ol8_aarch64_u9_baseos_patch
Oracle Linux 8 (x86_64) kernel-uek-5.4.17-2136.327.2.el8uek.src.rpm47671b22a7c68f9819b96847d45c7a10-ol8_x86_64_UEKR6
kernel-uek-5.4.17-2136.327.2.el8uek.src.rpm47671b22a7c68f9819b96847d45c7a10-ol8_x86_64_developer_UEKR6
kernel-uek-5.4.17-2136.327.2.el8uek.x86_64.rpm00053117e959484982503dd9c8b87671-ol8_x86_64_UEKR6
kernel-uek-5.4.17-2136.327.2.el8uek.x86_64.rpm00053117e959484982503dd9c8b87671-ol8_x86_64_developer_UEKR6
kernel-uek-debug-5.4.17-2136.327.2.el8uek.x86_64.rpm22a96b81a41c6e326522a903a57a70d1-ol8_x86_64_UEKR6
kernel-uek-debug-5.4.17-2136.327.2.el8uek.x86_64.rpm22a96b81a41c6e326522a903a57a70d1-ol8_x86_64_developer_UEKR6
kernel-uek-debug-devel-5.4.17-2136.327.2.el8uek.x86_64.rpm8555fa4b6a2612681adbca59e682c052-ol8_x86_64_UEKR6
kernel-uek-debug-devel-5.4.17-2136.327.2.el8uek.x86_64.rpm8555fa4b6a2612681adbca59e682c052-ol8_x86_64_developer_UEKR6
kernel-uek-devel-5.4.17-2136.327.2.el8uek.x86_64.rpm9c110df1513f12677fe98c45803b7e2c-ol8_x86_64_UEKR6
kernel-uek-devel-5.4.17-2136.327.2.el8uek.x86_64.rpm9c110df1513f12677fe98c45803b7e2c-ol8_x86_64_developer_UEKR6
kernel-uek-doc-5.4.17-2136.327.2.el8uek.noarch.rpma753aaa735a158496992685283cfd0d7-ol8_x86_64_UEKR6
kernel-uek-doc-5.4.17-2136.327.2.el8uek.noarch.rpma753aaa735a158496992685283cfd0d7-ol8_x86_64_developer_UEKR6



This page is generated automatically and has not been checked for errors or omissions. For clarification or corrections please contact the Oracle Linux ULN team

software.hardware.complete