History

BKL: That's all, folks

This removes the implementation of the big kernel lock, at last. A lot of people have worked on this in the past, I so the credit for this patch should be with everyone who participated in the hunt. The names on the Cc list are the people that were the most active in this, according to the recorded git history, in alphabetical order.

Arnd Bergmann committed 15 years ago

Commit 4ba82161 parent ae7eb897 files · +2 −232Browse files

Showing the changes to lib/Kconfig.debug (1 of 7 files). Show all

Unified · Split

lib/Kconfig.debug+0−9
@@ -470,15 +470,6 @@ config DEBUG_MUTEXES · 469 unmodified lines
470470 This feature allows mutex semantics violations to be detected and
471471 reported.
472472
473−config BKL
474− bool "Big Kernel Lock" if (SMP || PREEMPT)
475− default y
476− help
477− This is the traditional lock that is used in old code instead
478− of proper locking. All drivers that use the BKL should depend
479− on this symbol.
480− Say Y here unless you are working on removing the BKL.
481−
482473 config DEBUG_LOCK_ALLOC
483474 bool "Lock debugging: detect incorrect freeing of live locks"
484475 depends on DEBUG_KERNEL && TRACE_IRQFLAGS_SUPPORT && STACKTRACE_SUPPORT && LOCKDEP_SUPPORT

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t