Новости

Текущее состояние процесса удаления большой блокировки ядра (BKL) из различных подсистем Linux

Arnd Bergmann опубликовал отчет о процессе удаления из ядра Linux большой блокировки ядра (Big Kernel Lock или Giant Kernel Lock).
BKL - глобальная блокировка, которая была создана в то время, когда в Linux добавлялась поддержка SMP. Представляет собой глобальный spin_lock:
static __cacheline_aligned_in_smp DEFINE_RAW_SPINLOCK(kernel_flag);

RSS-материал