Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754710AbaDOMRI (ORCPT ); Tue, 15 Apr 2014 08:17:08 -0400 Received: from mail-oa0-f54.google.com ([209.85.219.54]:55572 "EHLO mail-oa0-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754544AbaDOMRD (ORCPT ); Tue, 15 Apr 2014 08:17:03 -0400 MIME-Version: 1.0 Date: Tue, 15 Apr 2014 08:17:01 -0400 X-Google-Sender-Auth: Bd6ZdB6EBHwhUKM68xP23G9dg5c Message-ID: Subject: 3.15 drivers/net/ethernet/broadcom/cnic.c:576 suspicious rcu_dereference_check() usage! From: Josh Boyer To: "David S. Miller" , Michael Chan , Eddie Wai Cc: netdev , "Linux-Kernel@Vger. Kernel. Org" , "linux-scsi@vger.kernel.org" Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi All, We've had a report [1] of the bnx2i/cnic driver(s) throwing suspicious RCU usage with 3.15 merge window kernels on an i686 machine. This corresponds to Linux v3.14-12812-g321d03c86732. I've included the dump below. Has anyone seen this issue before? josh [1] https://bugzilla.redhat.com/show_bug.cgi?id=1087813 [ 90.432418] =============================== [ 90.511920] [ INFO: suspicious RCU usage. ] [ 90.511922] 3.15.0-0.rc0.git13.1.fc21.i686 #1 Not tainted [ 90.511922] ------------------------------- [ 90.511923] drivers/net/ethernet/broadcom/cnic.c:576 suspicious rcu_dereference_check() usage! [ 90.511923] [ 90.511923] other info that might help us debug this: [ 90.511923] [ 90.511924] [ 90.511924] rcu_scheduler_active = 1, debug_locks = 0 [ 90.511925] 3 locks held by anaconda/1320: [ 90.511932] #0: (rtnl_mutex){+.+.+.}, at: [] rtnl_lock+0x14/0x20 [ 90.511937] #1: (&bnx2i_dev_lock){+.+...}, at: [] bnx2i_ulp_init+0x2f/0x140 [bnx2i] [ 90.511940] #2: (cnic_lock){+.+...}, at: [] cnic_register_device+0x38/0x2d0 [cnic] [ 90.511941] [ 90.511941] stack backtrace: [ 90.511942] CPU: 3 PID: 1320 Comm: anaconda Not tainted 3.15.0-0.rc0.git13.1.fc21.i686 #1 [ 90.511943] Hardware name: HP ProLiant DL360 G7, BIOS P68 01/28/2011 [ 90.511946] 00000000 2cd0aecd 00000000 dc0d3cf4 c0ae271d 00000001 dc0d3d1c c04ac226 [ 90.511948] c0cb548e c0cdb161 00000001 00000000 dc160000 00000001 ec75a2c0 ec75a32c [ 90.511950] dc0d3d90 f80c8442 00000003 f80d45df 00000001 df49393c 00000000 ec75a330 [ 90.511951] Call Trace: [ 90.511956] [] dump_stack+0x48/0x60 [ 90.511959] [] lockdep_rcu_suspicious+0xd6/0x100 [ 90.511961] [] cnic_register_device+0x152/0x2d0 [cnic] [ 90.511967] [] ? bnx2i_ulp_init+0x2f/0x140 [bnx2i] [ 90.511969] [] ? trace_hardirqs_on+0xb/0x10 [ 90.511972] [] ? bnx2i_ulp_init+0x2f/0x140 [bnx2i] [ 90.511974] [] ? bnx2i_ulp_init+0x2f/0x140 [bnx2i] [ 90.511977] [] bnx2i_ulp_init+0x49/0x140 [bnx2i] [ 90.511979] [] cnic_register_driver+0xe1/0x180 [cnic] [ 90.511982] [] ? 0xf7d92fff [ 90.511984] [] bnx2i_mod_init+0x8b/0x1000 [bnx2i] [ 90.511986] [] ? 0xf7d92fff [ 90.511988] [] do_one_initcall+0xca/0x1a0 [ 90.511990] [] ? 0xf7d92fff [ 90.511992] [] ? set_memory_ro+0x37/0x40 [ 90.511995] [] load_module+0x1fe6/0x2480 [ 90.511999] [] ? copy_module_from_fd.isra.45+0x109/0x1a0 [ 90.512001] [] SyS_finit_module+0x8d/0xd0 [ 90.512003] [] ? up_write+0x1b/0x30 [ 90.512005] [] ? vm_mmap_pgoff+0x9b/0xc0 [ 90.512010] [] sysenter_do_call+0x12/0x38 [ 90.512012] [] ? mtrr_check.part.2+0x32/0x57 [ 90.512304] bnx2i [04:00.01]: ISCSI_INIT passed [ 155.484180] INFO: rcu_sched detected stalls on CPUs/tasks: {} (detected by 7, t=65099 jiffies, g=4371, c=4370, q=172) [ 155.634698] INFO: Stall ended before state dump start [-- MARK -- Tue Apr 15 09:30:01 2014] -- 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/