Removing the Big Kernel Lock | Linux Today

Removing the Big Kernel Lock

Written By
Web Webster
Web Webster
May 19, 2008

“‘As some of the latency junkies on lkml already know, commit
8e3e076 in v2.6.26-rc2 removed the preemptible BKL feature and made
the Big Kernel Lock a spinlock and thus turned it into
non-preemptible code again. This commit returned the BKL code to
the 2.6.7 state of affairs in essence,’ began Ingo Molnar. He noted
that this had a very negative effect on the real time kernel
efforts, adding that Linux creator Linus Torvalds indicated the
only acceptable way forward was to completely remove the BKL. Ingo
explained:

“‘This task is not easy at all. 12 years after Linux has been
converted to an SMP OS we still have 1300+ legacy BKL using sites.
There are 400+ lock_kernel() critical sections and 800+ ioctls.
They are spread out across rather difficult areas of often legacy
code that few people understand and few people dare to touch. It
takes top people like Alan Cox to map the semantics and to remove
BKL code, and even for Alan (who is doing this for the TTY code) it
is a long and difficult task…'”

Complete
Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.