From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from psmtp.com (na3sys010amx160.postini.com [74.125.245.160]) by kanga.kvack.org (Postfix) with SMTP id 68DFD6B0002 for ; Sun, 3 Feb 2013 20:46:40 -0500 (EST) Date: Mon, 4 Feb 2013 10:46:38 +0900 From: Minchan Kim Subject: Re: next-20130128 lockdep whinge in sys_swapon() Message-ID: <20130204014638.GC2688@blaptop> References: <5595.1359657914@turing-police.cc.vt.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5595.1359657914@turing-police.cc.vt.edu> Sender: owner-linux-mm@kvack.org List-ID: To: Valdis Kletnieks Cc: Shaohua Li , Andrew Morton , Rik van Riel , linux-kernel@vger.kernel.org, linux-mm@kvack.org Hello, On Thu, Jan 31, 2013 at 01:45:14PM -0500, Valdis Kletnieks wrote: > Seen in my linux-next dmesg. I'm suspecting commit ac07b1ffc: > > commit ac07b1ffc27d575013041fb5277dab02c661d9c2 > Author: Shaohua Li > Date: Thu Jan 24 13:13:50 2013 +1100 > > swap: add per-partition lock for swapfile > > as (a) it was OK in -20130117, and (b) 'git blame mm/swapfile.c | grep 2013' > shows that commit as the vast majority of changes. > > [ 42.498669] INFO: trying to register non-static key. > [ 42.498670] the code is fine but needs lockdep annotation. > [ 42.498671] turning off the locking correctness validator. > [ 42.498674] Pid: 1035, comm: swapon Not tainted 3.8.0-rc5-next-20130128 #52 > [ 42.498675] Call Trace: > [ 42.498681] [] register_lock_class+0x103/0x2ad > [ 42.498685] [] ? __list_add_rcu+0xc4/0xdf > [ 42.498688] [] __lock_acquire+0x108/0xd63 > [ 42.498691] [] ? trace_preempt_on+0x12/0x2f > [ 42.498695] [] ? sub_preempt_count+0x31/0x43 > [ 42.498699] [] ? sys_swapon+0x6f9/0x9d9 > [ 42.498701] [] lock_acquire+0xc7/0x14a > [ 42.498703] [] ? sys_swapon+0x725/0x9d9 > [ 42.498706] [] _raw_spin_lock+0x34/0x41 > [ 42.498708] [] ? sys_swapon+0x725/0x9d9 > [ 42.498710] [] sys_swapon+0x725/0x9d9 > [ 42.498712] [] ? trace_hardirqs_on_caller+0x149/0x165 > [ 42.498715] [] system_call_fastpath+0x16/0x1b > [ 42.498719] Adding 2097148k swap on /dev/mapper/vg_blackice-swap. Priority:-1 extents:1 across:2097148k > > Somebody care to sprinkle the appropriate annotations on that code? Could you test this patch?