The real BKL end game
Two years or so ago, though, developers started working on BKL removal again. Some of this work was motivated by the realtime tree, where patience with latency sources is rather more limited. Still, it seemed like completion remained a distant goal; hundreds of BKL call sites remained in the kernel.
Then Arnd Bergmann took on the task of eliminating the BKL entirely. His
cleanup work has been going on for some time; if he has his way, this patch set (or something derived from it)
will remove the BKL entirely in 2.6.39. To get there, about a dozen
modules need to be addressed. Some of them (i830, autofs3, and smbfs) are
simply to be removed. Others (appletalk and hpfs) are to be moved to the
staging tree for near-term removal, though there is some resistance to that
idea. The remaining modules are to be fixed in some way. Once that's taken
care of, the final patch in the series
removes the lock itself. It will not be missed.
| Index entries for this article | |
|---|---|
| Kernel | Big kernel lock |
