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: [<c09c6474>] rtnl_lock+0x14/0x20
[   90.511937]  #1:  (&bnx2i_dev_lock){+.+...}, at: [<f80d45df>]
bnx2i_ulp_init+0x2f/0x140 [bnx2i]
[   90.511940]  #2:  (cnic_lock){+.+...}, at: [<f80c8328>]
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]  [<c0ae271d>] dump_stack+0x48/0x60
[   90.511959]  [<c04ac226>] lockdep_rcu_suspicious+0xd6/0x100
[   90.511961]  [<f80c8442>] cnic_register_device+0x152/0x2d0 [cnic]
[   90.511967]  [<f80d45df>] ? bnx2i_ulp_init+0x2f/0x140 [bnx2i]
[   90.511969]  [<c04add2b>] ? trace_hardirqs_on+0xb/0x10
[   90.511972]  [<f80d45df>] ? bnx2i_ulp_init+0x2f/0x140 [bnx2i]
[   90.511974]  [<f80d45df>] ? bnx2i_ulp_init+0x2f/0x140 [bnx2i]
[   90.511977]  [<f80d45f9>] bnx2i_ulp_init+0x49/0x140 [bnx2i]
[   90.511979]  [<f80c65e1>] cnic_register_driver+0xe1/0x180 [cnic]
[   90.511982]  [<f7d93000>] ? 0xf7d92fff
[   90.511984]  [<f7d9308b>] bnx2i_mod_init+0x8b/0x1000 [bnx2i]
[   90.511986]  [<f7d93000>] ? 0xf7d92fff
[   90.511988]  [<c040049a>] do_one_initcall+0xca/0x1a0
[   90.511990]  [<f7d93000>] ? 0xf7d92fff
[   90.511992]  [<c0445777>] ? set_memory_ro+0x37/0x40
[   90.511995]  [<c04e3b96>] load_module+0x1fe6/0x2480
[   90.511999]  [<c04dfb99>] ? copy_module_from_fd.isra.45+0x109/0x1a0
[   90.512001]  [<c04e41ed>] SyS_finit_module+0x8d/0xd0
[   90.512003]  [<c04a97ab>] ? up_write+0x1b/0x30
[   90.512005]  [<c056defb>] ? vm_mmap_pgoff+0x9b/0xc0
[   90.512010]  [<c0af39df>] sysenter_do_call+0x12/0x38
[   90.512012]  [<c0ae0000>] ? 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-scsi" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to