linux-arch.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/12] various lockdep patches
@ 2007-09-28  7:42 Peter Zijlstra
  2007-09-28  7:42 ` [PATCH 01/12] lockdep: syscall exit check Peter Zijlstra
                   ` (12 more replies)
  0 siblings, 13 replies; 21+ messages in thread
From: Peter Zijlstra @ 2007-09-28  7:42 UTC (permalink / raw)
  To: lkml, linux-arch; +Cc: Zach Brown, Ingo Molnar, akpm, Peter Zijlstra

The first 3 patches provide a new lockdep check, it verifies we don't hold any
locks when returning to userspace.

	lockdep-sys_exit.patch
	lockdep-i386-sys_exit.patch
	lockdep-x86_64-sys_exit.patch

Could the various arch maintainers that have support for lockdep help out
with placing this hook?

A journal_start annotation:

	jbd-lock.patch

Up until this point stuff should be safe to merge (assuming there are no
objections and bugs.. :-)

The rest of the series annotates lock_page():

  rework lock_page() API:
	trylock_page.patch
	lock_page.patch
	lockdep-page_lock-hooks.patch

  actuall lockdep annotation:
	lockdep-depth.patch
	lockdep-fs-page.patch
	lockdep-page-async.patch
	set_page_mapping.patch
	lockdep-lock_page.patch

Part of that is re-working the lock_page() API a bit. It introduces 
trylock_page(), and removes all the raw *PageLock() usage.

I've compile and boot tested this series on x86_64 (with and without lockdep).
And it completes an LTP run with lockdep enabled.

Andrew, can we start by pusing the lock_page() API rework into -mm?

 [ this series is against -linus, but if you're willing I'll do some 
   patches against -mm ]



^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2007-10-03  1:22 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-09-28  7:42 [PATCH 00/12] various lockdep patches Peter Zijlstra
2007-09-28  7:42 ` [PATCH 01/12] lockdep: syscall exit check Peter Zijlstra
2007-09-28 12:03   ` Heiko Carstens
2007-09-28 12:14     ` Peter Zijlstra
2007-09-28 12:21       ` Heiko Carstens
2007-09-28  7:42 ` [PATCH 02/12] lockdep: i386: connect the sysexit hook Peter Zijlstra
2007-09-28  7:42 ` [PATCH 03/12] lockdep: x86_64: " Peter Zijlstra
2007-09-28  7:42 ` [PATCH 04/12] lockdep: annotate journal_start() Peter Zijlstra
2007-09-28  7:42 ` [PATCH 05/12] mm: trylock_page Peter Zijlstra
2007-09-28  3:11   ` Nick Piggin
2007-09-29 15:01     ` Peter Zijlstra
2007-10-02  8:44       ` Nick Piggin
2007-09-28  7:42 ` [PATCH 06/12] mm: remove raw SetPageLocked() usage Peter Zijlstra
2007-09-28  8:22   ` Christoph Hellwig
2007-09-28  7:42 ` [PATCH 07/12] lockdep: page lock hooks Peter Zijlstra
2007-09-28  7:42 ` [PATCH 08/12] lockdep: increase MAX_LOCK_DEPTH Peter Zijlstra
2007-09-28  7:42 ` [PATCH 09/12] lockdep: add a page lock class per filesystem type Peter Zijlstra
2007-09-28  7:42 ` [PATCH 10/12] lockdep: lock_page: handle IO-completions Peter Zijlstra
2007-09-28  7:42 ` [PATCH 11/12] mm: set_page_mapping() Peter Zijlstra
2007-09-28  7:42 ` [PATCH 12/12] lockdep: enable lock_page lockdep annotation Peter Zijlstra
2007-09-28 11:49 ` [PATCH 00/12] various lockdep patches Heiko Carstens

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).