Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755387Ab1D0Tes (ORCPT ); Wed, 27 Apr 2011 15:34:48 -0400 Received: from legolas.restena.lu ([158.64.1.34]:58310 "EHLO legolas.restena.lu" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752311Ab1D0Teq convert rfc822-to-8bit (ORCPT ); Wed, 27 Apr 2011 15:34:46 -0400 Date: Wed, 27 Apr 2011 21:34:31 +0200 From: Bruno =?UTF-8?B?UHLDqW1vbnQ=?= To: =?UTF-8?B?UMOhZHJhaWc=?= Brady Cc: Thomas Gleixner , Linus Torvalds , Ingo Molnar , Peter Zijlstra , paulmck@linux.vnet.ibm.com, Mike Frysinger , KOSAKI Motohiro , linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, "Paul E. McKenney" , Pekka Enberg Subject: Re: 2.6.39-rc4+: Kernel leaking memory during FS scanning, regression? Message-ID: <20110427213431.236c2a15@neptune.home> In-Reply-To: <4DB86BA4.8070401@draigBrady.com> References: <20110425180450.1ede0845@neptune.home> <20110425190032.7904c95d@neptune.home> <20110425203606.4e78246c@neptune.home> <20110425191607.GL2468@linux.vnet.ibm.com> <20110425231016.34b4293e@neptune.home> <20110425214933.GO2468@linux.vnet.ibm.com> <20110426081904.0d2b1494@pluto.restena.lu> <20110426112756.GF4308@linux.vnet.ibm.com> <20110426183859.6ff6279b@neptune.home> <20110426190918.01660ccf@neptune.home> <20110427081501.5ba28155@pluto.restena.lu> <20110427204139.1b0ea23b@neptune.home> <4DB86BA4.8070401@draigBrady.com> X-Mailer: Claws Mail 3.7.8 (GTK+ 2.22.1; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2902 Lines: 59 On Wed, 27 April 2011 Pádraig Brady wrote: > On 27/04/11 19:41, Bruno Prémont wrote: > > On Wed, 27 April 2011 Bruno Prémont wrote: > >> On Wed, 27 Apr 2011 00:28:37 +0200 (CEST) Thomas Gleixner wrote: > >>> On Tue, 26 Apr 2011, Linus Torvalds wrote: > >>>> On Tue, Apr 26, 2011 at 10:09 AM, Bruno Prémont wrote: > >>>>> Just in case, /proc/$(pidof rcu_kthread)/status shows ~20k voluntary > >>>>> context switches and exactly one non-voluntary one. > >>>>> > >>>>> In addition when rcu_kthread has stopped doing its work > >>>>> `swapoff $(swapdevice)` seems to block forever (at least normal shutdown > >>>>> blocks on disabling swap device). > > > > Apparently it's not swapoff but `umount -a -t tmpfs` that's getting > > stuck here. Manual swapoff worked. > > Anything to do with this? > http://thread.gmane.org/gmane.linux.kernel.mm/60953/ I don't think so, if it is, it is only loosely related. >From the trace you omitted to keep it's visible that it gets hit by non-operating RCU kthread. Maybe existence of RCU barrier in this trace has some relation to above thread but I don't see it at first glance. [ 1714.960735] umount D 5a000040 5668 20331 20324 0x00000000 [ 1714.960735] c3c99e5c 00000086 dd407900 5a000040 dd25a1a8 dd407900 dd25a120 c3c99e0c [ 1714.960735] c3c99e24 c10c1be2 c14d9f20 c3c99e5c c3c8c680 c3c8c680 000000bb c3c99e24 [ 1714.960735] c10c0b88 dd25a120 dd407900 ddfd4b40 c3c99e4c ddfc9d20 dd402380 5a000010 [ 1714.960735] Call Trace: [ 1714.960735] [] ? check_object+0x92/0x210 [ 1714.960735] [] ? init_object+0x38/0x70 [ 1714.960735] [] ? check_object+0x92/0x210 [ 1714.960735] [] schedule_timeout+0x16d/0x280 [ 1714.960735] [] ? init_object+0x38/0x70 [ 1714.960735] [] ? free_debug_processing+0x112/0x1f0 [ 1714.960735] [] ? shmem_put_super+0x11/0x20 [ 1714.960735] [] wait_for_common+0x9c/0x150 [ 1714.960735] [] ? try_to_wake_up+0x170/0x170 [ 1714.960735] [] wait_for_completion+0x12/0x20 [ 1714.960735] [] rcu_barrier_sched+0x47/0x50 ^^^^^^^^^^^^^^^^^ [ 1714.960735] [] ? alloc_pid+0x370/0x370 [ 1714.960735] [] deactivate_locked_super+0x3a/0x60 [ 1714.960735] [] deactivate_super+0x48/0x70 [ 1714.960735] [] mntput_no_expire+0x87/0xe0 [ 1714.960735] [] sys_umount+0x60/0x320 [ 1714.960735] [] ? remove_vma+0x3a/0x50 [ 1714.960735] [] ? do_munmap+0x212/0x2f0 [ 1714.960735] [] sys_oldumount+0x19/0x20 [ 1714.960735] [] sysenter_do_call+0x12/0x26 Bruno -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/