You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser.
preemption safety
About this tag
The tag preemption safety on WindowsForum.com covers kernel-level fixes that prevent synchronization bugs when code runs in preemptible contexts. Content includes a Linux kernel patch for CVE-2025-40164 in the usbnet driver, where smp_processor_id was called without proper bottom-half protection, leading to warnings and potential crashes. The fix adds local_bh_disable/enable to ensure preemption safety. While the example is Linux-specific, the concept of preemption safety applies broadly to operating system kernel development, including Windows, where similar issues can arise in driver or scheduler code. Discussions focus on avoiding race conditions and ensuring correct execution in preemptible code paths.
The Linux kernel received a narrowly scoped but important fix for CVE-2025-40164 that corrects a synchronization/context bug in the usbnet driver: Syzbot reported kernel warnings arising from the driver calling smp_processor_id from preemptible code paths, and the upstream remedy adds proper...