We now examine how kernel control paths can be interleaved while avoiding race conditions among shared data Table 5-2 lists the synchronization techniques used by the Linux kernel The "Scope" column indicates whether the synchronization technique applies to all CPUs in the system or to a single CPU