lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20091213065844.GA20244@elte.hu>
Date:	Sun, 13 Dec 2009 07:58:44 +0100
From:	Ingo Molnar <mingo@...e.hu>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
Cc:	Thomas Gleixner <tglx@...utronix.de>,
	Alan Cox <alan@...rguk.ukuu.org.uk>,
	Andrew Morton <akpm@...ux-foundation.org>,
	Greg KH <gregkh@...e.de>,
	Peter Zijlstra <a.p.zijlstra@...llo.nl>,
	linux-kernel@...r.kernel.org
Subject: Re: [GIT PATCH] TTY patches for 2.6.33-git


* Linus Torvalds <torvalds@...ux-foundation.org> wrote:

> We've had quite a bit of BKL work this merge-window. Maybe we'll even get 
> rid of it one of these days. There are "only" about 600 instances of 
> "lock_kernel()" in the tree right now ;)

I tend to use unlock_kernel() as the metric. (as it's more precisely greppable 
and it is also more indicative of the underlying complexity of locking, as it 
gets used more in more complex scenarios)

In the last ~4.5 years:

 earth4:~/tip> git checkout v2.6.12
 Date:   Fri Jun 17 12:48:29 2005 -0700
 earth4:~/tip> git grep -w unlock_kernel | wc -l
 713

 earth4:~/tip> git checkout linus
 Date:   Fri Dec 11 20:58:20 2009 -0800
 earth4:~/tip> git grep -w unlock_kernel | wc -l
 841

we grew the (absolute) number of BKL sites by ~15%. Certainly the kernel grew 
at a much faster rate, so the relative proportion of the BKL shrunk.

Also, a lot of BKL use was hidden before, and due to the BKL removal 
activities (by Thomas, Frederic, Jon, Alan and others) the remaining BKL using 
sites are a lot more well defined, a lot more isolated and thus a lot more 
removable than ever before.

	Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ