Odebrany

CVE-2026-89756

opublikowano:
modyfikacja:
Ocena CVSS
n/a
Brak oceny

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

W jądrze Linuksa usunięto następującą lukę:

mm/migrate: raportuj stany spoczynku zadań RCU w migracji_pages_batch()

migracji_pages_batch() usuwa mapowanie każdego folio przed jego przeniesieniem i co
unmap uruchamia mmu_notifier unieważniającą wywołania zwrotne. Na hostach KVM
try_to_migrate() kończy się na kvm_mmu_notifier_invalidate_range_start() ->
tdp_mmu_zap_leafs(), co jest drogie, więc usunięcie mapowania dużej partii powoduje
procesor jest zajęty przez długi czas.

Pętla wywołuje już funkcję cond_resched(), ale dotyczy to jąder PREEMPTION
brak operacji i mimowolne wywłaszczenie nie jest stanem spoczynku Zadań-RCU.

Dlatego długa partia nigdy nie zgłasza stanu spoczynku, a
zadanie migracji (np. kcompactd) staje się blokadą zadań-RCU, wstrzymując
Zadania — minutowy okres karencji RCU, który jest powszechny we flocie Meta:

INFO: rcu_tasks wykrył przestoje w zadaniach:
0000000055349ecc: .. nvcsw: 1157401/1157401 holdout: 1 idle_cpu: -1/56 zadanie: kcompactd0 stan: R uruchomione zadanie
Zadzwoń do śledzenia:
tdp_mmu_zap_leafs
tdp_mmu_next_root
gfn_to_pfn_cache_invalidate_start
kvm_mmu_notifier_invalidate_range_start
__mmu_notifier_invalidate_range_start
spróbuj_to_migrate_one
spróbuj_do_migracji
migruj_strony_batch
migracja_stron
strefa_kompaktowa
kompaktowy_węzeł
kcompactd
wątek

Użyj funkcji cond_resched_tasks_rcu_qs(), aby raportowany był nawet stan spoczynku
gdy cond_resched() nic nie robi.

Zostało to również omówione w [1]

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org