From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from psmtp.com (na3sys010amx180.postini.com [74.125.245.180]) by kanga.kvack.org (Postfix) with SMTP id E63A56B005A for ; Wed, 27 Jun 2012 08:23:11 -0400 (EDT) Date: Wed, 27 Jun 2012 20:23:06 +0800 From: Fengguang Wu Subject: Re: BUG: No init found on NFSROOT Message-ID: <20120627122306.GA19252@localhost> References: <20120626145432.GA15289@localhost> <20120626172918.GA16446@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120626172918.GA16446@localhost> Sender: owner-linux-mm@kvack.org List-ID: To: Christoph Lameter Cc: Trond Myklebust , "J. Bruce Fields" , linux-nfs@vger.kernel.org, LKML , netdev , Pekka Enberg , Linux Memory Management List Hi Christoph, It's a surprise that it bisects down to this commit. I confirmed that it boots reliably if reverting this commit on top of linux-next. 8c138bc00925521c4e764269db3a903bd2a51592 is the first bad commit commit 8c138bc00925521c4e764269db3a903bd2a51592 Author: Christoph Lameter Date: Wed Jun 13 10:24:58 2012 -0500 slab: Get rid of obj_size macro The size of the slab object is frequently needed. Since we now have a size field directly in the kmem_cache structure there is no need anymore of the obj_size macro/function. Signed-off-by: Christoph Lameter Signed-off-by: Pekka Enberg :040000 040000 e0418be654b66b2364add59bb469024fd6958791 f6be0da4d4740844ab8a4c561dbe3815a3f9b8b4 M mm bisect run success > > [ 133.909702] ========================= > > [ 133.910694] [ BUG: held lock freed! ] > > [ 133.911700] 3.5.0-rc4+ #5 Not tainted > > [ 133.912672] ------------------------- > > [ 133.912969] swapper/0/0 is freeing memory ffff88001233ce08-ffff88001233de07, with a lock still held there! > > [ 133.912969] (slock-AF_INET-RPC/1){+.-...}, at: [] tcp_v4_rcv+0x28b/0x6fc > > [ 133.912969] 3 locks held by swapper/0/0: > > [ 133.912969] #0: (rcu_read_lock){.+.+..}, at: [] rcu_lock_acquire+0x0/0x29 > > [ 133.912969] #1: (rcu_read_lock){.+.+..}, at: [] rcu_lock_acquire.constprop.14+0x0/0x30 > > [ 133.912969] #2: (slock-AF_INET-RPC/1){+.-...}, at: [] tcp_v4_rcv+0x28b/0x6fc > > [ 133.912969] > > [ 133.912969] stack backtrace: > > [ 133.912969] Pid: 0, comm: swapper/0 Not tainted 3.5.0-rc4+ #5 > > [ 133.912969] Call Trace: > > [ 133.912969] [] debug_check_no_locks_freed+0x109/0x14b > > [ 133.912969] [] kmem_cache_free+0x2e/0xa7 > > [ 133.912969] [] __kfree_skb+0x7f/0x83 > > [ 133.912969] [] tcp_ack+0x45d/0xc6a > > [ 133.912969] [] ? local_clock+0x3b/0x52 > > [ 133.912969] [] tcp_rcv_state_process+0x15a/0x7c6 > > [ 133.912969] [] tcp_v4_do_rcv+0x341/0x390 > > [ 133.912969] [] tcp_v4_rcv+0x678/0x6fc > > [ 133.912969] [] ip_local_deliver_finish+0x165/0x1e4 > > [ 133.912969] [] ip_local_deliver+0x53/0x84 > > [ 133.912969] [] ? local_clock+0x19/0x52 > > [ 133.912969] [] ip_rcv_finish+0x32f/0x367 > > [ 133.912969] [] ip_rcv+0x210/0x269 > > [ 133.912969] [] ? rcu_lock_acquire+0x27/0x29 > > [ 133.912969] [] ? softnet_seq_show+0x68/0x68 > > [ 133.912969] [] __netif_receive_skb+0x3cd/0x464 > > [ 133.912969] [] netif_receive_skb+0x65/0x9c > > [ 133.912969] [] ? __napi_gro_receive+0xf2/0xff > > [ 133.912969] [] napi_skb_finish+0x26/0x58 > > [ 133.912969] [] ? local_clock+0x19/0x52 > > [ 133.912969] [] napi_gro_receive+0x2f/0x34 > > [ 133.912969] [] e1000_receive_skb+0x57/0x60 > > [ 133.912969] [] e1000_clean_rx_irq+0x2f2/0x387 > > [ 133.912969] [] e1000_clean+0x541/0x695 > > [ 133.912969] [] ? kvm_clock_read+0x2e/0x36 > > [ 133.912969] [] ? net_rx_action+0x1b3/0x1f8 > > [ 133.912969] [] net_rx_action+0xb3/0x1f8 > > [ 133.912969] [] ? __do_softirq+0x76/0x1e8 > > [ 133.912969] [] __do_softirq+0xe0/0x1e8 > > [ 133.912969] [] ? time_hardirqs_off+0x26/0x2a > > [ 133.912969] [] call_softirq+0x1c/0x30 > > [ 133.912969] [] do_softirq+0x4a/0xa2 > > [ 133.912969] [] irq_exit+0x51/0xbc > > [ 133.912969] [] do_IRQ+0x8e/0xa5 > > [ 133.912969] [] common_interrupt+0x6f/0x6f > > [ 133.912969] [] ? native_safe_halt+0x6/0x8 > > [ 133.912969] [] ? trace_hardirqs_on+0xd/0xf > > [ 133.912969] [] default_idle+0x53/0x90 > > [ 133.912969] [] cpu_idle+0xcc/0x123 > > [ 133.912969] [] rest_init+0xd1/0xda > > [ 133.912969] [] ? csum_partial_copy_generic+0x16c/0x16c > > [ 133.912969] [] start_kernel+0x3da/0x3e7 > > [ 133.912969] [] ? repair_env_string+0x5a/0x5a > > [ 133.912969] [] x86_64_start_reservations+0xb1/0xb5 > > [ 133.912969] [] x86_64_start_kernel+0xfe/0x10b > > [ 134.024230] VFS: Mounted root (nfs filesystem) on device 0:14. Thanks, Fengguang -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org