From: Linda Walsh <lkml@tlinx.org>
To: LKML <linux-kernel@vger.kernel.org>
Subject: BUG: scheduling while atomic: ifup-bonding/3711/0x00000002 -- V3.6.7
Date: Tue, 27 Nov 2012 12:37:30 -0800 [thread overview]
Message-ID: <50B5248A.5010908@tlinx.org> (raw)
Is this a known problem / bug, or should I file a bug on it?
It doesn't cause a complete failure, and it happens multiple times (~28
times
in 2.5 days?... so maybe 10x/day?) about 8 start with ifup, and the rest
start @ kworker -- both happen upon enabling the bonding driver
on a 10Gb dual port adapter (trying to get 1 20Gb adapter).
The 2 tracebacks tyeps (ifup-bonding + kworker) follow:
----------------- ifup-bonding traceback:
[ 229.208603] bonding: bond0: Setting MII monitoring interval to 100.
[ 229.222336] bonding: bond0: Adding slave p2p1.
[ 229.685599] BUG: scheduling while atomic: ifup-bonding/3711/0x00000002
[ 229.692166] 4 locks held by ifup-bonding/3711:
[ 229.696645] #0: (&buffer->mutex){......}, at: [<ffffffff811acd3f>]
sysfs_write_file+0x3f/0x150
[ 229.705721] #1: (s_active#75){......}, at: [<ffffffff811acdbb>]
sysfs_write_file+0xbb/0x150
[ 229.714538] #2: (rtnl_mutex){......}, at: [<ffffffff8159e1e0>]
rtnl_trylock+0x10/0x20
[ 229.722772] #3: (&bond->lock){......}, at: [<ffffffffa02964af>]
bond_enslave+0x4df/0xb50 [bonding]
[ 229.732188] Modules linked in: bonding fan mousedev kvm_intel
iTCO_wdt iTCO_vendor_support gpio_ich kvm acpi_cpufreq mperf tpm_tis tpm
tpm_bios processor button
[ 229.747197] Pid: 3711, comm: ifup-bonding Not tainted 3.6.7-Isht-Van #1
[ 229.753843] Call Trace:
[ 229.756333] [<ffffffff8168ead9>] __schedule_bug+0x5e/0x6c
[ 229.761863] [<ffffffff8169893c>] __schedule+0x77c/0x810
[ 229.767214] [<ffffffff81698a54>] schedule+0x24/0x70
[ 229.772214] [<ffffffff81697b6c>]
schedule_hrtimeout_range_clock+0xfc/0x140
[ 229.779210] [<ffffffff81064c80>] ? update_rmtp+0x60/0x60
[ 229.784645] [<ffffffff81065a1f>] ? hrtimer_start_range_ns+0xf/0x20
[ 229.790950] [<ffffffff81697bbe>] schedule_hrtimeout_range+0xe/0x10
[ 229.797254] [<ffffffff8104bddb>] usleep_range+0x3b/0x40
[ 229.802611] [<ffffffff814c519c>] ixgbe_acquire_swfw_sync_X540+0xbc/0x110
[ 229.809429] [<ffffffff814c146d>] ixgbe_read_phy_reg_generic+0x3d/0x120
[ 229.816078] [<ffffffff814c16dc>]
ixgbe_get_copper_link_capabilities_generic+0x2c/0x60
[ 229.824022] [<ffffffffa02964af>] ? bond_enslave+0x4df/0xb50 [bonding]
[ 229.830581] [<ffffffff814b93e4>] ixgbe_get_settings+0x34/0x2b0
[ 229.836534] [<ffffffff81594385>] __ethtool_get_settings+0x85/0x140
[ 229.842837] [<ffffffffa0292303>] bond_update_speed_duplex+0x23/0x60
[bonding]
[ 229.850092] [<ffffffffa0296518>] bond_enslave+0x548/0xb50 [bonding]
[ 229.856478] [<ffffffffa029e62f>] bonding_store_slaves+0x13f/0x190
[bonding]
[ 229.863556] [<ffffffff813fe163>] dev_attr_store+0x13/0x30
[ 229.869074] [<ffffffff811acdd4>] sysfs_write_file+0xd4/0x150
[ 229.874856] [<ffffffff81142c01>] vfs_write+0xb1/0x180
[ 229.880034] [<ffffffff81142f28>] sys_write+0x48/0x90
[ 229.885125] [<ffffffff8169b162>] system_call_fastpath+0x16/0x1b
[ 229.891259] BUG: scheduling while atomic: ifup-bonding/3711/0x00000002
[ 229.897839] 4 locks held by ifup-bonding/3711:
[ 229.902320] #0: (&buffer->mutex){......}, at: [<ffffffff811acd3f>]
sysfs_write_file+0x3f/0x150
[ 229.911395] #1: (s_active#75){......}, at: [<ffffffff811acdbb>]
sysfs_write_file+0xbb/0x150
[ 229.920212] #2: (rtnl_mutex){......}, at: [<ffffffff8159e1e0>]
rtnl_trylock+0x10/0x20
[ 229.928449] #3: (&bond->lock){......}, at: [<ffffffffa02964af>]
bond_enslave+0x4df/0xb50 [bonding]
[ 229.937866] Modules linked in: bonding fan mousedev kvm_intel
iTCO_wdt iTCO_vendor_support gpio_ich kvm acpi_cpufreq mperf tpm_tis tpm
tpm_bios processor button
[ 229.952904] Pid: 3711, comm: ifup-bonding Tainted: G W
3.6.7-Isht-Van #1
[ 229.960507] Call Trace:
[ 229.962997] [<ffffffff8168ead9>] __schedule_bug+0x5e/0x6c
[ 229.968526] [<ffffffff8169893c>] __schedule+0x77c/0x810
[ 229.973875] [<ffffffff81698a54>] schedule+0x24/0x70
[ 229.978876] [<ffffffff81697b6c>]
schedule_hrtimeout_range_clock+0xfc/0x140
[ 229.985871] [<ffffffff81064c80>] ? update_rmtp+0x60/0x60
[ 229.991303] [<ffffffff81064c80>] ? update_rmtp+0x60/0x60
[ 229.996739] [<ffffffff81065a1f>] ? hrtimer_start_range_ns+0xf/0x20
[ 230.003040] [<ffffffff81697bbe>] schedule_hrtimeout_range+0xe/0x10
[ 230.009344] [<ffffffff8104bddb>] usleep_range+0x3b/0x40
[ 230.014698] [<ffffffff814c50ce>] ixgbe_release_swfw_sync_X540+0x4e/0x60
[ 230.021435] [<ffffffff814c1531>] ixgbe_read_phy_reg_generic+0x101/0x120
[ 230.028171] [<ffffffff814c16dc>]
ixgbe_get_copper_link_capabilities_generic+0x2c/0x60
[ 230.036117] [<ffffffffa02964af>] ? bond_enslave+0x4df/0xb50 [bonding]
[ 230.042677] [<ffffffff814b93e4>] ixgbe_get_settings+0x34/0x2b0
[ 230.048630] [<ffffffff81594385>] __ethtool_get_settings+0x85/0x140
[ 230.054934] [<ffffffffa0292303>] bond_update_speed_duplex+0x23/0x60
[bonding]
[ 230.062189] [<ffffffffa0296518>] bond_enslave+0x548/0xb50 [bonding]
[ 230.068580] [<ffffffffa029e62f>] bonding_store_slaves+0x13f/0x190
[bonding]
[ 230.075660] [<ffffffff813fe163>] dev_attr_store+0x13/0x30
[ 230.081189] [<ffffffff811acdd4>] sysfs_write_file+0xd4/0x150
[ 230.086971] [<ffffffff81142c01>] vfs_write+0xb1/0x180
[ 230.092148] [<ffffffff81142f28>] sys_write+0x48/0x90
[ 230.097245] [<ffffffff8169b162>] system_call_fastpath+0x16/0x1b
[ 230.103427] bonding: bond0: enslaving p2p1 as an active interface
with a down link.
[ 230.120623] bonding: bond0: Adding slave p2p2.
[ 230.575194] BUG: scheduling while atomic: ifup-bonding/3711/0x00000002
[ 230.581782] 4 locks held by ifup-bonding/3711:
[ 230.586262] #0: (&buffer->mutex){......}, at: [<ffffffff811acd3f>]
sysfs_write_file+0x3f/0x150
[ 230.595287] #1: (s_active#75){......}, at: [<ffffffff811acdbb>]
sysfs_write_file+0xbb/0x150
[ 230.604105] #2: (rtnl_mutex){......}, at: [<ffffffff8159e1e0>]
rtnl_trylock+0x10/0x20
[ 230.612393] #3: (&bond->lock){......}, at: [<ffffffffa02964af>]
bond_enslave+0x4df/0xb50 [bonding]
[ 230.621801] Modules linked in: bonding fan mousedev kvm_intel
iTCO_wdt iTCO_vendor_support gpio_ich kvm acpi_cpufreq mperf tpm_tis tpm
tpm_bios processor button
[ 230.636922] Pid: 3711, comm: ifup-bonding Tainted: G W
3.6.7-Isht-Van #1
[ 230.644516] Call Trace:
[ 230.647009] [<ffffffff8168ead9>] __schedule_bug+0x5e/0x6c
[ 230.652537] [<ffffffff8169893c>] __schedule+0x77c/0x810
[ 230.657886] [<ffffffff81698a54>] schedule+0x24/0x70
[ 230.662889] [<ffffffff81697b6c>]
schedule_hrtimeout_range_clock+0xfc/0x140
[ 230.669884] [<ffffffff81064c80>] ? update_rmtp+0x60/0x60
[ 230.675320] [<ffffffff81065a1f>] ? hrtimer_start_range_ns+0xf/0x20
[ 230.681622] [<ffffffff81697bbe>] schedule_hrtimeout_range+0xe/0x10
[ 230.687921] [<ffffffff8104bddb>] usleep_range+0x3b/0x40
[ 230.693283] [<ffffffff814c519c>] ixgbe_acquire_swfw_sync_X540+0xbc/0x110
[ 230.700113] [<ffffffff814c146d>] ixgbe_read_phy_reg_generic+0x3d/0x120
[ 230.706763] [<ffffffff814c16dc>]
ixgbe_get_copper_link_capabilities_generic+0x2c/0x60
[ 230.714713] [<ffffffffa02964af>] ? bond_enslave+0x4df/0xb50 [bonding]
[ 230.721275] [<ffffffff814b93e4>] ixgbe_get_settings+0x34/0x2b0
[ 230.727231] [<ffffffff81594385>] __ethtool_get_settings+0x85/0x140
[ 230.733535] [<ffffffffa0292303>] bond_update_speed_duplex+0x23/0x60
[bonding]
[ 230.740790] [<ffffffffa0296518>] bond_enslave+0x548/0xb50 [bonding]
[ 230.747189] [<ffffffffa029e62f>] bonding_store_slaves+0x13f/0x190
[bonding]
[ 230.754270] [<ffffffff813fe163>] dev_attr_store+0x13/0x30
[ 230.759792] [<ffffffff811acdd4>] sysfs_write_file+0xd4/0x150
[ 230.765576] [<ffffffff81142c01>] vfs_write+0xb1/0x180
[ 230.770753] [<ffffffff81142f28>] sys_write+0x48/0x90
[ 230.775840] [<ffffffff8169b162>] system_call_fastpath+0x16/0x1b
[ 230.781933] BUG: scheduling while atomic: ifup-bonding/3711/0x00000002
[ 230.788499] 4 locks held by ifup-bonding/3711:
[ 230.793021] #0: (&buffer->mutex){......}, at: [<ffffffff811acd3f>]
sysfs_write_file+0x3f/0x150
[ 230.802051] #1: (s_active#75){......}, at: [<ffffffff811acdbb>]
sysfs_write_file+0xbb/0x150
[ 230.810872] #2: (rtnl_mutex){......}, at: [<ffffffff8159e1e0>]
rtnl_trylock+0x10/0x20
[ 230.819160] #3: (&bond->lock){......}, at: [<ffffffffa02964af>]
bond_enslave+0x4df/0xb50 [bonding]
[ 230.828575] Modules linked in: bonding fan mousedev kvm_intel
iTCO_wdt iTCO_vendor_support gpio_ich kvm acpi_cpufreq mperf tpm_tis tpm
tpm_bios processor button
[ 230.843673] Pid: 3711, comm: ifup-bonding Tainted: G W
3.6.7-Isht-Van #1
[ 230.851271] Call Trace:
[ 230.853759] [<ffffffff8168ead9>] __schedule_bug+0x5e/0x6c
[ 230.859282] [<ffffffff8169893c>] __schedule+0x77c/0x810
[ 230.864637] [<ffffffff81698a54>] schedule+0x24/0x70
[ 230.869598] [<ffffffff81697b6c>]
schedule_hrtimeout_range_clock+0xfc/0x140
[ 230.876548] [<ffffffff81064c80>] ? update_rmtp+0x60/0x60
[ 230.881966] [<ffffffff81064c80>] ? update_rmtp+0x60/0x60
[ 230.887359] [<ffffffff81065a1f>] ? hrtimer_start_range_ns+0xf/0x20
[ 230.893649] [<ffffffff81697bbe>] schedule_hrtimeout_range+0xe/0x10
[ 230.899907] [<ffffffff8104bddb>] usleep_range+0x3b/0x40
[ 230.905213] [<ffffffff814c50ce>] ixgbe_release_swfw_sync_X540+0x4e/0x60
[ 230.911908] [<ffffffff814c1531>] ixgbe_read_phy_reg_generic+0x101/0x120
[ 230.918599] [<ffffffff814c16dc>]
ixgbe_get_copper_link_capabilities_generic+0x2c/0x60
[ 230.926501] [<ffffffffa02964af>] ? bond_enslave+0x4df/0xb50 [bonding]
[ 230.933018] [<ffffffff814b93e4>] ixgbe_get_settings+0x34/0x2b0
[ 230.938929] [<ffffffff81594385>] __ethtool_get_settings+0x85/0x140
[ 230.945185] [<ffffffffa0292303>] bond_update_speed_duplex+0x23/0x60
[bonding]
[ 230.952392] [<ffffffffa0296518>] bond_enslave+0x548/0xb50 [bonding]
[ 230.958739] [<ffffffffa029e62f>] bonding_store_slaves+0x13f/0x190
[bonding]
[ 230.965774] [<ffffffff813fe163>] dev_attr_store+0x13/0x30
[ 230.971251] [<ffffffff811acdd4>] sysfs_write_file+0xd4/0x150
[ 230.976988] [<ffffffff81142c01>] vfs_write+0xb1/0x180
[ 230.982146] [<ffffffff81142f28>] sys_write+0x48/0x90
[ 230.987192] [<ffffffff8169b162>] system_call_fastpath+0x16/0x1b
[ 230.993297] bonding: bond0: enslaving p2p2 as an active interface
with a down link.
[ 231.014761] ixgbe 0000:06:00.0: p2p1: changing MTU from 1500 to 9000
[ 231.863728] ixgbe 0000:06:00.1: p2p2: changing MTU from 1500 to 9000
---------- kworker traceback:
[ 236.268690] ixgbe 0000:06:00.0: p2p1: NIC Link is Up 10 Gbps, Flow
Control: None
[ 236.305628] BUG: scheduling while atomic: kworker/u:2/106/0x00000002
[ 236.312025] 4 locks held by kworker/u:2/106:
[ 236.312037] #0: ((bond_dev->name)){......}, at:
[<ffffffff8105a956>] process_one_work+0x146/0x680
[ 236.312049] #1: ((&(&bond->mii_work)->work)){......}, at:
[<ffffffff8105a956>] process_one_work+0x146/0x680
[ 236.312056] #2: (rtnl_mutex){......}, at: [<ffffffff8159e1e0>]
rtnl_trylock+0x10/0x20
[ 236.312065] #3: (&bond->lock){......}, at: [<ffffffffa02955ad>]
bond_mii_monitor+0x2ed/0x640 [bonding]
[ 236.312078] Modules linked in: ipv6 bonding fan mousedev kvm_intel
iTCO_wdt iTCO_vendor_support gpio_ich kvm acpi_cpufreq mperf tpm_tis tpm
tpm_bios processor button
[ 236.312082] Pid: 106, comm: kworker/u:2 Tainted: G W
3.6.7-Isht-Van #1
[ 236.312083] Call Trace:
[ 236.312092] [<ffffffff8168ead9>] __schedule_bug+0x5e/0x6c
[ 236.312102] [<ffffffff8169893c>] __schedule+0x77c/0x810
[ 236.312108] [<ffffffff81698a54>] schedule+0x24/0x70
[ 236.312114] [<ffffffff81697b6c>]
schedule_hrtimeout_range_clock+0xfc/0x140
[ 236.312121] [<ffffffff81064c80>] ? update_rmtp+0x60/0x60
[ 236.312129] [<ffffffff81065a1f>] ? hrtimer_start_range_ns+0xf/0x20
[ 236.312134] [<ffffffff81697bbe>] schedule_hrtimeout_range+0xe/0x10
[ 236.312144] [<ffffffff8104bddb>] usleep_range+0x3b/0x40
[ 236.312150] [<ffffffff814c519c>] ixgbe_acquire_swfw_sync_X540+0xbc/0x110
[ 236.312157] [<ffffffff814c146d>] ixgbe_read_phy_reg_generic+0x3d/0x120
[ 236.312161] [<ffffffff814c16dc>]
ixgbe_get_copper_link_capabilities_generic+0x2c/0x60
[ 236.312166] [<ffffffffa02955ad>] ? bond_mii_monitor+0x2ed/0x640
[bonding]
[ 236.312170] [<ffffffff814b93e4>] ixgbe_get_settings+0x34/0x2b0
[ 236.312177] [<ffffffff81594385>] __ethtool_get_settings+0x85/0x140
[ 236.312182] [<ffffffffa0292303>] bond_update_speed_duplex+0x23/0x60
[bonding]
[ 236.312188] [<ffffffffa0295614>] bond_mii_monitor+0x354/0x640 [bonding]
[ 236.312198] [<ffffffff8105a9b7>] process_one_work+0x1a7/0x680
[ 236.312203] [<ffffffff8105a956>] ? process_one_work+0x146/0x680
[ 236.312210] [<ffffffff8108c7ce>] ? put_lock_stats.isra.21+0xe/0x40
[ 236.312215] [<ffffffffa02952c0>] ?
bond_loadbalance_arp_mon+0x2c0/0x2c0 [bonding]
[ 236.312234] [<ffffffff8105b9ed>] worker_thread+0x18d/0x4f0
[ 236.312239] [<ffffffff81070991>] ? sub_preempt_count+0x51/0x60
[ 236.312242] [<ffffffff8105b860>] ? manage_workers+0x320/0x320
[ 236.312247] [<ffffffff81060f7d>] kthread+0x9d/0xb0
[ 236.312250] [<ffffffff8169c264>] kernel_thread_helper+0x4/0x10
[ 236.312254] [<ffffffff8106c197>] ? finish_task_switch+0x77/0x100
[ 236.312262] [<ffffffff8169a4a6>] ? _raw_spin_unlock_irq+0x36/0x60
[ 236.312268] [<ffffffff8169a9dd>] ? retint_restore_args+0xe/0xe
[ 236.312273] [<ffffffff81060ee0>] ? flush_kthread_worker+0x160/0x160
[ 236.312277] [<ffffffff8169c260>] ? gs_change+0xb/0xb
next reply other threads:[~2012-11-27 20:49 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-11-27 20:37 Linda Walsh [this message]
2012-11-28 5:47 ` BUG: scheduling while atomic: ifup-bonding/3711/0x00000002 -- V3.6.7 Cong Wang
[not found] ` <50B67F6B.6050008@tlinx.org>
2012-11-29 1:04 ` Linda Walsh
2012-11-29 1:57 ` Jay Vosburgh
2012-12-07 20:06 ` Linda Walsh
2012-12-07 21:00 ` Jay Vosburgh
2012-12-09 7:48 ` Linda Walsh
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=50B5248A.5010908@tlinx.org \
--to=lkml@tlinx.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.