Lockup inside of stop_machine() during modprobe aes (was Re: Another AR5008 hang)
On Thu, 15 Apr 2010 17:22:05 -0400, Andrew Morton <akpm(a)linux-foundation.org> wrote: On Tue, 06 Apr 2010 11:08:22 -0700 (PDT) Ben Gamari <bgamari.foss(a)gmail.com> wrote: ... In particular, it seems that the kernel is deadlocking inside of stop_machine() while flushing workqueues. ... My gue... 15 Apr 2010 21:28
Lockup inside of stop_machine() during modprobe aes (was Re: Another AR5008 hang)
On Tue, 06 Apr 2010 11:08:22 -0700 (PDT) Ben Gamari <bgamari.foss(a)gmail.com> wrote: ... I just built 2.6.34-rc3 with the appropriate fixes for the ACPI thermal lockdep issues and have attached the dmesg output of the crash below. It appears that modprobe is freezing with a few locks held while inse... 15 Apr 2010 21:28
vmscan: delegate pageout io to flusher thread if current is kswapd
On Thu, Apr 15, 2010 at 4:33 PM, Dave Chinner <david(a)fromorbit.com> wrote: On Thu, Apr 15, 2010 at 10:27:09AM -0700, Suleiman Souhlal wrote: On Apr 15, 2010, at 2:32 AM, Dave Chinner wrote: On Thu, Apr 15, 2010 at 01:05:57AM -0700, Suleiman Souhlal wrote: On Apr 14, 2010, at 9:11 PM, KO... 20 Apr 2010 16:12
[PATCH 28/35] union-mount: Implement union-aware link()
--- fs/namei.c | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index 68aa8ab..5f6dcd4 100644 --- a/fs/namei.c +++ b/fs/namei.c @@ -3019,16 +3019,18 @@ SYSCALL_DEFINE5(linkat, int, olddfd, const char __user *, oldname, { struct dentry... 15 Apr 2010 20:22
[PATCH 31/35] union-mount: Implement union-aware chown()
Proof-of-concept implementation of chown() for union mounts. --- fs/open.c | 24 +++++++++++++++++++++--- 1 files changed, 21 insertions(+), 3 deletions(-) diff --git a/fs/open.c b/fs/open.c index 686fcd2..325852d 100644 --- a/fs/open.c +++ b/fs/open.c @@ -30,6 +30,7 @@ #include <linux/falloc.h> #inclu... 15 Apr 2010 20:22
[PATCH 27/35] union-mount: Implement union-aware access()/faccessat()
For union mounts, a file located on the lower layer will incorrectly return EROFS on an access check. To fix this, use the new path_permission() call, which ignores a read-only lower layer file system if the target will be copied up to the topmost file system. --- fs/open.c | 20 ++++++++++++++++---- 1 files ... 15 Apr 2010 19:13
[PATCH 22/35] union-mount: Call do_whiteout() on unlink and rmdir in unions
From: Jan Blunck <jblunck(a)suse.de> Call do_whiteout() when removing files and directories from a union mounted file system. Signed-off-by: Valerie Aurora <vaurora(a)redhat.com> --- fs/namei.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/fs/namei.c b/fs/namei.c index b17906... 15 Apr 2010 19:13
Add tracing_off_event() calls to BUG() and WARN() paths
On Thu, Apr 15, 2010 at 1:57 PM, Frederic Weisbecker <fweisbec(a)gmail.com> wrote: On Wed, Apr 14, 2010 at 12:20:15PM -0400, Chase Douglas wrote: This change adds tracing_off_event() calls, which stop debug tracing, when a BUG() or WARN() function is called. The stoppage depends on commandline paramenter t... 16 Apr 2010 00:45
[PATCH 2/2] lockdep: Simplify debug atomic ops
Simplify debug_atomic_inc/dec by using this_cpu_inc/dec() instead of doing it through an indirect get_cpu_var() and a manual incrementation. Signed-off-by: Frederic Weisbecker <fweisbec(a)gmail.com> Cc: Peter Zijlstra <peterz(a)infradead.org> --- kernel/lockdep_internals.h | 10 ++-------- 1 files changed, 2 in... 15 Apr 2010 18:06
[PATCH 1/2 v2] lockdep: Fix redundant_hardirqs_on incremented with irqs enabled
When a path restore the flags while irqs are already enabled, we update the per cpu var redundant_hardirqs_on in a racy fashion and debug_atomic_inc() warns about this situation. In this particular case, loosing a few hits in a stat is not a big deal, so increment it without protection. v2: Don't bother with d... 15 Apr 2010 18:06