Page 1 of 2 12 LastLast
Results 1 to 10 of 16

Thread: Linux 2.6.37-rc1 Kernel Is Here; Can Build Without BKL

  1. #1
    Join Date
    Jan 2007
    Posts
    14,826

    Default Linux 2.6.37-rc1 Kernel Is Here; Can Build Without BKL

    Phoronix: Linux 2.6.37-rc1 Kernel Is Here; Can Build Without BKL

    As anticipated, the 2.6.37 merge window closed yesterday and the first release candidate for the Linux 2.6.37 kernel is now available. Major changes that were pushed into the Linux 2.6.37 kernel include support for building the kernel without the Big Kernel Lock (BKL), many graphics DRM improvements, and more of the responsiveness patches...

    http://www.phoronix.com/vr.php?view=ODc0Mw

  2. #2
    Join Date
    Oct 2008
    Posts
    143

    Default

    Would it be possible to make a benchmark for PTS to test how the perceived responsiveness of the desktop has changed?

  3. #3
    Join Date
    Jun 2009
    Posts
    2,929

    Default

    Quote Originally Posted by phoronix View Post
    Major changes that were pushed into the Linux 2.6.37 kernel include support for building the kernel without the Big Kernel Lock (BKL)
    This is HUGE!

  4. #4
    Join Date
    Jun 2009
    Posts
    2,929

    Default

    Here is some background for illustrating what it's all about: http://kerneltrap.org/Linux/Removing...g_Kernel_Lock2

    This effort has been going on for 8 years now!

    (edit limit bites again)

  5. #5
    Join Date
    Sep 2010
    Posts
    67

    Default

    ..the various dependencies of the lock are lost in the haze of 15 years of code changes, "all this has built up to a kind of Fear, Uncertainty and Doubt about the BKL: nobody really knows it, nobody really dares to touch it and code can break silently and subtly if BKL locking is wrong."
    Reminds of the Dilbert where they hypnotize Wally back to his younger/Cobol days cause he's the only one that can fix the mainframe.

  6. #6
    Join Date
    Jan 2007
    Location
    Germany
    Posts
    2,136

    Default

    I was worried about btrfs because there didn't really happen anything and no commits for the past 2-3 months it seemed, but I see there's lots of stuff in the .37rc1 kernel, so all is well. I see that someone from RedHat is on the ball with btrfs also now.

  7. #7
    Join Date
    Oct 2007
    Posts
    178

    Default

    Will a kernel w/o Big Kernel Lock itself result in any noticeable performance difference for a Desktop user?

    What kind of functionality is currently tied to V4L? Webcams?

    How does BKL apply to V4L2?

  8. #8
    Join Date
    Jun 2009
    Posts
    2,929

    Default

    I think the problem is that V4L manually locks and unlocks the BKL, which will not work if BKL is not used. It will have to be ported, like most core subsystems have been already.

    I don't know if it will result in performance improvement, but I believe that this was not the major motivation. The major motivation is that it was one big scary voodoo which nobody really understood anymore.

  9. #9
    Join Date
    Apr 2009
    Posts
    8

    Default

    Is there any progress with Linux responsiveness problems
    as reported in:

    https://bugzilla.kernel.org/show_bug.cgi?id=12309
    https://bugs.launchpad.net/ubuntu/+s...ux/+bug/131094

  10. #10
    Join Date
    Oct 2008
    Posts
    3,137

    Default

    Quote Originally Posted by pingufunkybeat View Post
    I don't know if it will result in performance improvement, but I believe that this was not the major motivation. The major motivation is that it was one big scary voodoo which nobody really understood anymore.
    There were certain places where i think it limited performance, but whether that will be noticeable by a desktop user I'm not sure. I think it was important for things like RT linux as well. The real gain is that now driver and subsystem maintainers can work in their code without having to worry about messing up the BKL in weird ways for everyone else that is using it across the whole kernel.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •