Re: iommu/iova: introduce per-cpu caching to iova allocation

From: Dave Jones
Date: Tue May 31 2016 - 20:08:01 EST


On Fri, May 27, 2016 at 09:50:07PM +0000, Linux Kernel wrote:
> Web: https://git.kernel.org/torvalds/c/9257b4a206fc0229dd5f84b78e4d1ebf3f91d270
> Commit: 9257b4a206fc0229dd5f84b78e4d1ebf3f91d270
> Parent: 2aac630429d986a43ac59525a4cff47a624dc58e
> Refname: refs/heads/master
> Author: Omer Peleg <omer@xxxxxxxxxxxxxxxxx>
> AuthorDate: Wed Apr 20 11:34:11 2016 +0300
> Committer: David Woodhouse <David.Woodhouse@xxxxxxxxx>
> CommitDate: Wed Apr 20 15:42:24 2016 -0400
>
> iommu/iova: introduce per-cpu caching to iova allocation

Since this commit, I'm seeing various traces from alloc_iova_fast
spew this..


[ 11.403098] BUG: using smp_processor_id() in preemptible [00000000] code: systemd-udevd/331
[ 11.403101] caller is debug_smp_processor_id+0x17/0x20
[ 11.403103] CPU: 1 PID: 331 Comm: systemd-udevd Not tainted 4.7.0-rc1-think+ #5
[ 11.403106] ffff8804fc7d8040 0000000021902647 ffff8804fef6b578 ffffffffa83b7467
[ 11.403107] 0000000000000001 ffffffffa8c310f3 ffff8804fef6b5a8 ffffffffa83d6d2a
[ 11.403108] ffff8804fe75e398 0000000000000000 0000000000000001 00000000000fffff
[ 11.403108] Call Trace:
[ 11.403111] [<ffffffffa83b7467>] dump_stack+0x68/0xa1
[ 11.403112] [<ffffffffa83d6d2a>] check_preemption_disabled+0xda/0xe0
[ 11.403113] [<ffffffffa83d6d47>] debug_smp_processor_id+0x17/0x20
[ 11.403115] [<ffffffffa84c646b>] alloc_iova_fast+0x11b/0x250
[ 11.403117] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 11.403119] [<ffffffffa84c9e76>] intel_alloc_iova+0x86/0xe0
[ 11.403120] [<ffffffffa84cef58>] __intel_map_single+0x98/0x190
[ 11.403121] [<ffffffffa84cf089>] intel_map_page+0x39/0x40
[ 11.403124] [<ffffffffa86ca68b>] usb_hcd_map_urb_for_dma+0x4ab/0x5b0
[ 11.403125] [<ffffffffa84cf050>] ? __intel_map_single+0x190/0x190
[ 11.403126] [<ffffffffa86caafd>] usb_hcd_submit_urb+0x36d/0xb40
[ 11.403128] [<ffffffffa80e07e7>] ? add_lock_to_list.isra.29.constprop.46+0x77/0xb0
[ 11.403129] [<ffffffffa80e56d3>] ? __lock_acquire+0xc43/0x1200
[ 11.403131] [<ffffffffa86cd1f4>] usb_submit_urb+0x2f4/0x550
[ 11.403133] [<ffffffffa86fde8c>] usb_serial_generic_submit_read_urb+0x4c/0xc0
[ 11.403134] [<ffffffffa80e2fed>] ? trace_hardirqs_on_caller+0xed/0x1b0
[ 11.403135] [<ffffffffa86fe66f>] usb_serial_generic_submit_read_urbs+0x1f/0x80
[ 11.403137] [<ffffffffa88b11b2>] ? _raw_spin_unlock_irqrestore+0x42/0x70
[ 11.403137] [<ffffffffa86fe71e>] usb_serial_generic_open+0x4e/0x60
[ 11.403139] [<ffffffffa86ff80f>] usb_console_setup+0x1ff/0x3c0
[ 11.403140] [<ffffffffa88b10c1>] ? _raw_spin_unlock+0x31/0x50
[ 11.403141] [<ffffffffa80f018a>] register_console+0x29a/0x380
[ 11.403142] [<ffffffffa86ffa52>] usb_serial_console_init+0x22/0x40
[ 11.403143] [<ffffffffa86fd9d5>] usb_serial_probe+0x1175/0x11c0
[ 11.403144] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 11.403145] [<ffffffffa80dfe99>] ? get_lock_stats+0x19/0x50
[ 11.403146] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 11.403147] [<ffffffffa80dfe99>] ? get_lock_stats+0x19/0x50
[ 11.403148] [<ffffffffa88b11c7>] ? _raw_spin_unlock_irqrestore+0x57/0x70
[ 11.403149] [<ffffffffa80e30bd>] ? trace_hardirqs_on+0xd/0x10
[ 11.403150] [<ffffffffa88b11b2>] ? _raw_spin_unlock_irqrestore+0x42/0x70
[ 11.403151] [<ffffffffa86d24f2>] usb_probe_interface+0x122/0x2e0
[ 11.403153] [<ffffffffa85e3ed5>] driver_probe_device+0x245/0x450
[ 11.403154] [<ffffffffa85e41b5>] __driver_attach+0xd5/0x100
[ 11.403155] [<ffffffffa85e40e0>] ? driver_probe_device+0x450/0x450
[ 11.403156] [<ffffffffa85e1e73>] bus_for_each_dev+0x73/0xc0
[ 11.403157] [<ffffffffa85e437e>] driver_attach+0x1e/0x20
[ 11.403158] [<ffffffffa86fc416>] usb_serial_register_drivers+0x266/0x4d0
[ 11.403159] [<ffffffffc0301000>] ? 0xffffffffc0301000
[ 11.403161] [<ffffffffc030101e>] usb_serial_module_init+0x1e/0x1000 [usb_debug]
[ 11.403163] [<ffffffffa80004d7>] do_one_initcall+0xf7/0x180
[ 11.403164] [<ffffffffa80fbe6c>] ? rcu_read_lock_sched_held+0x6c/0x80
[ 11.403165] [<ffffffffa821e933>] ? kmem_cache_alloc_trace+0x2c3/0x360
[ 11.403167] [<ffffffffa81b9344>] ? do_init_module+0x27/0x1da
[ 11.403169] [<ffffffffa81b937c>] do_init_module+0x5f/0x1da
[ 11.403171] [<ffffffffa8131cbe>] load_module+0x21ee/0x27d0
[ 11.403172] [<ffffffffa812dcd0>] ? disable_ro_nx+0x50/0x50
[ 11.403174] [<ffffffffa812d320>] ? show_coresize+0x30/0x30
[ 11.403175] [<ffffffffa8132526>] SYSC_finit_module+0xe6/0x120
[ 11.403177] [<ffffffffa813257e>] SyS_finit_module+0xe/0x10
[ 11.403178] [<ffffffffa8003001>] do_syscall_64+0x61/0x170
[ 11.403179] [<ffffffffa88b1b5a>] entry_SYSCALL64_slow_path+0x25/0x25
[ 11.403269] BUG: using smp_processor_id() in preemptible [00000000] code: systemd-udevd/331
[ 11.403270] caller is debug_smp_processor_id+0x17/0x20
[ 11.403272] CPU: 1 PID: 331 Comm: systemd-udevd Not tainted 4.7.0-rc1-think+ #5
[ 11.403273] ffff8804fc7d8040 0000000021902647 ffff8804fef6b578 ffffffffa83b7467
[ 11.403274] 0000000000000001 ffffffffa8c310f3 ffff8804fef6b5a8 ffffffffa83d6d2a
[ 11.403276] ffff8804fe75e398 0000000000000000 0000000000000001 00000000000fffff
[ 11.403276] Call Trace:
[ 11.403277] [<ffffffffa83b7467>] dump_stack+0x68/0xa1
[ 11.403278] [<ffffffffa83d6d2a>] check_preemption_disabled+0xda/0xe0
[ 11.403279] [<ffffffffa83d6d47>] debug_smp_processor_id+0x17/0x20
[ 11.403280] [<ffffffffa84c646b>] alloc_iova_fast+0x11b/0x250
[ 11.403281] [<ffffffffa80e2ed6>] ? mark_held_locks+0x76/0xa0
[ 11.403282] [<ffffffffa84c9e76>] intel_alloc_iova+0x86/0xe0
[ 11.403283] [<ffffffffa84cef58>] __intel_map_single+0x98/0x190
[ 11.403284] [<ffffffffa84cf089>] intel_map_page+0x39/0x40
[ 11.403286] [<ffffffffa86ca68b>] usb_hcd_map_urb_for_dma+0x4ab/0x5b0
[ 11.403287] [<ffffffffa84cf050>] ? __intel_map_single+0x190/0x190
[ 11.403288] [<ffffffffa86caafd>] usb_hcd_submit_urb+0x36d/0xb40
[ 11.403289] [<ffffffffa80e07e7>] ? add_lock_to_list.isra.29.constprop.46+0x77/0xb0
[ 11.403290] [<ffffffffa80e56d3>] ? __lock_acquire+0xc43/0x1200
[ 11.403292] [<ffffffffa86cd1f4>] usb_submit_urb+0x2f4/0x550
[ 11.403293] [<ffffffffa86fde8c>] usb_serial_generic_submit_read_urb+0x4c/0xc0
[ 11.403294] [<ffffffffa80e2fed>] ? trace_hardirqs_on_caller+0xed/0x1b0
[ 11.403296] [<ffffffffa86fe683>] usb_serial_generic_submit_read_urbs+0x33/0x80
[ 11.403296] [<ffffffffa88b11b2>] ? _raw_spin_unlock_irqrestore+0x42/0x70
[ 11.403297] [<ffffffffa86fe71e>] usb_serial_generic_open+0x4e/0x60
[ 11.403298] [<ffffffffa86ff80f>] usb_console_setup+0x1ff/0x3c0
[ 11.403299] [<ffffffffa88b10c1>] ? _raw_spin_unlock+0x31/0x50
[ 11.403300] [<ffffffffa80f018a>] register_console+0x29a/0x380
[ 11.403301] [<ffffffffa86ffa52>] usb_serial_console_init+0x22/0x40
[ 11.403302] [<ffffffffa86fd9d5>] usb_serial_probe+0x1175/0x11c0
[ 11.403304] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 11.403305] [<ffffffffa80dfe99>] ? get_lock_stats+0x19/0x50
[ 11.403305] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 11.403306] [<ffffffffa80dfe99>] ? get_lock_stats+0x19/0x50
[ 11.403307] [<ffffffffa88b11c7>] ? _raw_spin_unlock_irqrestore+0x57/0x70
[ 11.403308] [<ffffffffa80e30bd>] ? trace_hardirqs_on+0xd/0x10
[ 11.403309] [<ffffffffa88b11b2>] ? _raw_spin_unlock_irqrestore+0x42/0x70
[ 11.403310] [<ffffffffa86d24f2>] usb_probe_interface+0x122/0x2e0
[ 11.403311] [<ffffffffa85e3ed5>] driver_probe_device+0x245/0x450
[ 11.403312] [<ffffffffa85e41b5>] __driver_attach+0xd5/0x100
[ 11.403313] [<ffffffffa85e40e0>] ? driver_probe_device+0x450/0x450
[ 11.403314] [<ffffffffa85e1e73>] bus_for_each_dev+0x73/0xc0
[ 11.403316] [<ffffffffa85e437e>] driver_attach+0x1e/0x20
[ 11.403317] [<ffffffffa86fc416>] usb_serial_register_drivers+0x266/0x4d0
[ 11.403317] [<ffffffffc0301000>] ? 0xffffffffc0301000
[ 11.403319] [<ffffffffc030101e>] usb_serial_module_init+0x1e/0x1000 [usb_debug]
[ 11.403320] [<ffffffffa80004d7>] do_one_initcall+0xf7/0x180
[ 11.403321] [<ffffffffa80fbe6c>] ? rcu_read_lock_sched_held+0x6c/0x80
[ 11.403322] [<ffffffffa821e933>] ? kmem_cache_alloc_trace+0x2c3/0x360
[ 11.403324] [<ffffffffa81b9344>] ? do_init_module+0x27/0x1da
[ 11.403325] [<ffffffffa81b937c>] do_init_module+0x5f/0x1da
[ 11.403327] [<ffffffffa8131cbe>] load_module+0x21ee/0x27d0
[ 11.403328] [<ffffffffa812dcd0>] ? disable_ro_nx+0x50/0x50
[ 11.403329] [<ffffffffa812d320>] ? show_coresize+0x30/0x30
[ 11.403331] [<ffffffffa8132526>] SYSC_finit_module+0xe6/0x120
[ 11.403333] [<ffffffffa813257e>] SyS_finit_module+0xe/0x10
[ 11.403333] [<ffffffffa8003001>] do_syscall_64+0x61/0x170
[ 11.403334] [<ffffffffa88b1b5a>] entry_SYSCALL64_slow_path+0x25/0x25
[ 14.168745] BUG: using smp_processor_id() in preemptible [00000000] code: ip/515
[ 14.179279] caller is debug_smp_processor_id+0x17/0x20
[ 14.189976] CPU: 0 PID: 515 Comm: ip Not tainted 4.7.0-rc1-think+ #5
[ 14.200781] ffff8804ee641c40 00000000e708bd44 ffff8804ff93f530 ffffffffa83b7467
[ 14.211564] 0000000000000000 ffffffffa8c310f3 ffff8804ff93f560 ffffffffa83d6d2a
[ 14.222374] ffff8804fe75ac98 0000000000000000 0000000000000001 00000000000fffff
[ 14.233184] Call Trace:
[ 14.243917] [<ffffffffa83b7467>] dump_stack+0x68/0xa1
[ 14.254816] [<ffffffffa83d6d2a>] check_preemption_disabled+0xda/0xe0
[ 14.265673] [<ffffffffa83d6d47>] debug_smp_processor_id+0x17/0x20
[ 14.276538] [<ffffffffa84c646b>] alloc_iova_fast+0x11b/0x250
[ 14.287469] [<ffffffffa84c9e9c>] intel_alloc_iova+0xac/0xe0
[ 14.298304] [<ffffffffa84cef58>] __intel_map_single+0x98/0x190
[ 14.309183] [<ffffffffa84cf14d>] intel_alloc_coherent+0xbd/0x130
[ 14.320143] [<ffffffffa8697f20>] e1000e_setup_tx_resources+0xc0/0x140
[ 14.331061] [<ffffffffa869a43d>] e1000e_open+0x6d/0x460
[ 14.341926] [<ffffffffa877c596>] __dev_open+0xc6/0x140
[ 14.352871] [<ffffffffa877c8ad>] __dev_change_flags+0x9d/0x160
[ 14.363700] [<ffffffffa877c999>] dev_change_flags+0x29/0x60
[ 14.374564] [<ffffffffa878e3d4>] do_setlink+0x684/0xba0
[ 14.385376] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 14.396263] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 14.407172] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 14.418120] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 14.429058] [<ffffffffa83e6a81>] ? nla_parse+0x31/0x120
[ 14.440012] [<ffffffffa878efff>] rtnl_newlink+0x5cf/0x880
[ 14.450911] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 14.461809] [<ffffffffa80918ed>] ? ns_capable+0x3d/0x70
[ 14.472693] [<ffffffffa878d616>] rtnetlink_rcv_msg+0xe6/0x220
[ 14.483545] [<ffffffffa88ad136>] ? mutex_lock_nested+0x296/0x410
[ 14.494376] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 14.505289] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 14.516054] [<ffffffffa878d530>] ? rtnetlink_rcv+0x40/0x40
[ 14.526816] [<ffffffffa87b5254>] netlink_rcv_skb+0xa4/0xc0
[ 14.537573] [<ffffffffa878d51a>] rtnetlink_rcv+0x2a/0x40
[ 14.548265] [<ffffffffa87b4fbf>] netlink_unicast+0x22f/0x2f0
[ 14.559030] [<ffffffffa87b4f0e>] ? netlink_unicast+0x17e/0x2f0
[ 14.569901] [<ffffffffa87b5970>] netlink_sendmsg+0x2b0/0x380
[ 14.580673] [<ffffffffa81f0a4c>] ? __might_fault+0x4c/0xa0
[ 14.591530] [<ffffffffa87574e5>] ___sys_sendmsg+0x2b5/0x2e0
[ 14.602300] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 14.613037] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 14.623795] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 14.634537] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 14.645321] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 14.656204] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 14.666996] [<ffffffffa80dfe99>] ? get_lock_stats+0x19/0x50
[ 14.677657] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 14.688459] [<ffffffffa8256e76>] ? __fget_light+0x66/0x90
[ 14.699099] [<ffffffffa8757cc4>] __sys_sendmsg+0x54/0x90
[ 14.709720] [<ffffffffa8757d12>] SyS_sendmsg+0x12/0x20
[ 14.720292] [<ffffffffa8003001>] do_syscall_64+0x61/0x170
[ 14.730800] [<ffffffffa88b1b5a>] entry_SYSCALL64_slow_path+0x25/0x25
[ 14.744397] BUG: using smp_processor_id() in preemptible [00000000] code: ip/515
[ 14.755074] caller is debug_smp_processor_id+0x17/0x20
[ 14.765629] CPU: 0 PID: 515 Comm: ip Not tainted 4.7.0-rc1-think+ #5
[ 14.776129] ffff8804ee641c40 00000000e708bd44 ffff8804ff93f530 ffffffffa83b7467
[ 14.786495] 0000000000000000 ffffffffa8c310f3 ffff8804ff93f560 ffffffffa83d6d2a
[ 14.796850] ffff8804fe75ac98 0000000000000001 0000000000000002 00000000000fffff
[ 14.807219] Call Trace:
[ 14.817546] [<ffffffffa83b7467>] dump_stack+0x68/0xa1
[ 14.827857] [<ffffffffa83d6d2a>] check_preemption_disabled+0xda/0xe0
[ 14.838156] [<ffffffffa83d6d47>] debug_smp_processor_id+0x17/0x20
[ 14.848263] [<ffffffffa84c646b>] alloc_iova_fast+0x11b/0x250
[ 14.858326] [<ffffffffa84c9e9c>] intel_alloc_iova+0xac/0xe0
[ 14.868371] [<ffffffffa84cef58>] __intel_map_single+0x98/0x190
[ 14.878425] [<ffffffffa84cf14d>] intel_alloc_coherent+0xbd/0x130
[ 14.888611] [<ffffffffa8698110>] e1000e_setup_rx_resources+0x170/0x1d0
[ 14.898699] [<ffffffffa869a454>] e1000e_open+0x84/0x460
[ 14.908771] [<ffffffffa877c596>] __dev_open+0xc6/0x140
[ 14.918793] [<ffffffffa877c8ad>] __dev_change_flags+0x9d/0x160
[ 14.928666] [<ffffffffa877c999>] dev_change_flags+0x29/0x60
[ 14.938566] [<ffffffffa878e3d4>] do_setlink+0x684/0xba0
[ 14.948297] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 14.958032] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 14.967779] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 14.977428] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 14.987251] [<ffffffffa83e6a81>] ? nla_parse+0x31/0x120
[ 14.996878] [<ffffffffa878efff>] rtnl_newlink+0x5cf/0x880
[ 15.006575] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.016177] [<ffffffffa80918ed>] ? ns_capable+0x3d/0x70
[ 15.025645] [<ffffffffa878d616>] rtnetlink_rcv_msg+0xe6/0x220
[ 15.035195] [<ffffffffa88ad136>] ? mutex_lock_nested+0x296/0x410
[ 15.044627] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 15.054092] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 15.063367] [<ffffffffa878d530>] ? rtnetlink_rcv+0x40/0x40
[ 15.072693] [<ffffffffa87b5254>] netlink_rcv_skb+0xa4/0xc0
[ 15.081908] [<ffffffffa878d51a>] rtnetlink_rcv+0x2a/0x40
[ 15.091080] [<ffffffffa87b4fbf>] netlink_unicast+0x22f/0x2f0
[ 15.100287] [<ffffffffa87b4f0e>] ? netlink_unicast+0x17e/0x2f0
[ 15.109414] [<ffffffffa87b5970>] netlink_sendmsg+0x2b0/0x380
[ 15.118617] [<ffffffffa81f0a4c>] ? __might_fault+0x4c/0xa0
[ 15.127774] [<ffffffffa87574e5>] ___sys_sendmsg+0x2b5/0x2e0
[ 15.136958] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.146050] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.155162] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.164227] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.173381] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.182480] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.191585] [<ffffffffa80dfe99>] ? get_lock_stats+0x19/0x50
[ 15.200633] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.209649] [<ffffffffa8256e76>] ? __fget_light+0x66/0x90
[ 15.218686] [<ffffffffa8757cc4>] __sys_sendmsg+0x54/0x90
[ 15.227607] [<ffffffffa8757d12>] SyS_sendmsg+0x12/0x20
[ 15.236564] [<ffffffffa8003001>] do_syscall_64+0x61/0x170
[ 15.245382] [<ffffffffa88b1b5a>] entry_SYSCALL64_slow_path+0x25/0x25
[ 15.357655] BUG: using smp_processor_id() in preemptible [00000000] code: ip/515
[ 15.366871] caller is debug_smp_processor_id+0x17/0x20
[ 15.366874] CPU: 0 PID: 515 Comm: ip Not tainted 4.7.0-rc1-think+ #5
[ 15.366876] ffff8804ee641c40 00000000e708bd44 ffff8804ff93f4c8 ffffffffa83b7467
[ 15.366877] 0000000000000000 ffffffffa8c310f3 ffff8804ff93f4f8 ffffffffa83d6d2a
[ 15.366878] ffff8804fe75ac98 0000000000000000 0000000000000001 00000000000fffff
[ 15.366879] Call Trace:
[ 15.366881] [<ffffffffa83b7467>] dump_stack+0x68/0xa1
[ 15.366882] [<ffffffffa83d6d2a>] check_preemption_disabled+0xda/0xe0
[ 15.366883] [<ffffffffa83d6d47>] debug_smp_processor_id+0x17/0x20
[ 15.366886] [<ffffffffa84c646b>] alloc_iova_fast+0x11b/0x250
[ 15.366887] [<ffffffffa84c9e9c>] intel_alloc_iova+0xac/0xe0
[ 15.366889] [<ffffffffa84cef58>] __intel_map_single+0x98/0x190
[ 15.366890] [<ffffffffa84cf089>] intel_map_page+0x39/0x40
[ 15.366891] [<ffffffffa86953d9>] e1000_alloc_rx_buffers+0x119/0x2f0
[ 15.366893] [<ffffffffa84cf050>] ? __intel_map_single+0x190/0x190
[ 15.366894] [<ffffffffa8698b6a>] e1000_configure+0x78a/0xc00
[ 15.366895] [<ffffffffa80eb087>] ? pm_qos_update_target+0x347/0x380
[ 15.366896] [<ffffffffa869a4cf>] e1000e_open+0xff/0x460
[ 15.366898] [<ffffffffa877c596>] __dev_open+0xc6/0x140
[ 15.366900] [<ffffffffa877c8ad>] __dev_change_flags+0x9d/0x160
[ 15.366901] [<ffffffffa877c999>] dev_change_flags+0x29/0x60
[ 15.366903] [<ffffffffa878e3d4>] do_setlink+0x684/0xba0
[ 15.366904] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.366907] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.366908] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.366909] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.366911] [<ffffffffa83e6a81>] ? nla_parse+0x31/0x120
[ 15.366912] [<ffffffffa878efff>] rtnl_newlink+0x5cf/0x880
[ 15.366914] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.366916] [<ffffffffa80918ed>] ? ns_capable+0x3d/0x70
[ 15.366917] [<ffffffffa878d616>] rtnetlink_rcv_msg+0xe6/0x220
[ 15.366919] [<ffffffffa88ad136>] ? mutex_lock_nested+0x296/0x410
[ 15.366920] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 15.366921] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 15.366922] [<ffffffffa878d530>] ? rtnetlink_rcv+0x40/0x40
[ 15.366924] [<ffffffffa87b5254>] netlink_rcv_skb+0xa4/0xc0
[ 15.366925] [<ffffffffa878d51a>] rtnetlink_rcv+0x2a/0x40
[ 15.366926] [<ffffffffa87b4fbf>] netlink_unicast+0x22f/0x2f0
[ 15.366927] [<ffffffffa87b4f0e>] ? netlink_unicast+0x17e/0x2f0
[ 15.366928] [<ffffffffa87b5970>] netlink_sendmsg+0x2b0/0x380
[ 15.366930] [<ffffffffa81f0a4c>] ? __might_fault+0x4c/0xa0
[ 15.366931] [<ffffffffa87574e5>] ___sys_sendmsg+0x2b5/0x2e0
[ 15.366932] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.366933] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.366934] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.366935] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.366936] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.366937] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.366938] [<ffffffffa80dfe99>] ? get_lock_stats+0x19/0x50
[ 15.366939] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.366941] [<ffffffffa8256e76>] ? __fget_light+0x66/0x90
[ 15.366942] [<ffffffffa8757cc4>] __sys_sendmsg+0x54/0x90
[ 15.366944] [<ffffffffa8757d12>] SyS_sendmsg+0x12/0x20
[ 15.366945] [<ffffffffa8003001>] do_syscall_64+0x61/0x170
[ 15.366945] [<ffffffffa88b1b5a>] entry_SYSCALL64_slow_path+0x25/0x25
[ 15.369319] BUG: using smp_processor_id() in preemptible [00000000] code: ip/515
[ 15.369321] caller is debug_smp_processor_id+0x17/0x20
[ 15.369323] CPU: 2 PID: 515 Comm: ip Not tainted 4.7.0-rc1-think+ #5
[ 15.369325] ffff8804ee641c40 00000000e708bd44 ffff8804ff93f4c8 ffffffffa83b7467
[ 15.369326] 0000000000000002 ffffffffa8c310f3 ffff8804ff93f4f8 ffffffffa83d6d2a
[ 15.369327] ffff8804fe75ac98 0000000000000000 0000000000000001 00000000000fffff
[ 15.369328] Call Trace:
[ 15.369329] [<ffffffffa83b7467>] dump_stack+0x68/0xa1
[ 15.369330] [<ffffffffa83d6d2a>] check_preemption_disabled+0xda/0xe0
[ 15.369331] [<ffffffffa83d6d47>] debug_smp_processor_id+0x17/0x20
[ 15.369333] [<ffffffffa84c646b>] alloc_iova_fast+0x11b/0x250
[ 15.369334] [<ffffffffa84c9e9c>] intel_alloc_iova+0xac/0xe0
[ 15.369335] [<ffffffffa84cef58>] __intel_map_single+0x98/0x190
[ 15.369336] [<ffffffffa84cf089>] intel_map_page+0x39/0x40
[ 15.369338] [<ffffffffa86953d9>] e1000_alloc_rx_buffers+0x119/0x2f0
[ 15.369339] [<ffffffffa84cf050>] ? __intel_map_single+0x190/0x190
[ 15.369340] [<ffffffffa8698b6a>] e1000_configure+0x78a/0xc00
[ 15.369341] [<ffffffffa80eb087>] ? pm_qos_update_target+0x347/0x380
[ 15.369342] [<ffffffffa869a4cf>] e1000e_open+0xff/0x460
[ 15.369344] [<ffffffffa877c596>] __dev_open+0xc6/0x140
[ 15.369345] [<ffffffffa877c8ad>] __dev_change_flags+0x9d/0x160
[ 15.369346] [<ffffffffa877c999>] dev_change_flags+0x29/0x60
[ 15.369348] [<ffffffffa878e3d4>] do_setlink+0x684/0xba0
[ 15.369349] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369350] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.369351] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369352] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.369359] [<ffffffffa83e6a81>] ? nla_parse+0x31/0x120
[ 15.369361] [<ffffffffa878efff>] rtnl_newlink+0x5cf/0x880
[ 15.369363] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369364] [<ffffffffa80918ed>] ? ns_capable+0x3d/0x70
[ 15.369366] [<ffffffffa878d616>] rtnetlink_rcv_msg+0xe6/0x220
[ 15.369367] [<ffffffffa88ad136>] ? mutex_lock_nested+0x296/0x410
[ 15.369369] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 15.369370] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 15.369371] [<ffffffffa878d530>] ? rtnetlink_rcv+0x40/0x40
[ 15.369372] [<ffffffffa87b5254>] netlink_rcv_skb+0xa4/0xc0
[ 15.369373] [<ffffffffa878d51a>] rtnetlink_rcv+0x2a/0x40
[ 15.369374] [<ffffffffa87b4fbf>] netlink_unicast+0x22f/0x2f0
[ 15.369375] [<ffffffffa87b4f0e>] ? netlink_unicast+0x17e/0x2f0
[ 15.369376] [<ffffffffa87b5970>] netlink_sendmsg+0x2b0/0x380
[ 15.369393] [<ffffffffa81f0a4c>] ? __might_fault+0x4c/0xa0
[ 15.369394] [<ffffffffa87574e5>] ___sys_sendmsg+0x2b5/0x2e0
[ 15.369395] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.369396] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369397] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.369398] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369399] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.369400] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.369401] [<ffffffffa80dfe99>] ? get_lock_stats+0x19/0x50
[ 15.369402] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369404] [<ffffffffa8256e76>] ? __fget_light+0x66/0x90
[ 15.369405] [<ffffffffa8757cc4>] __sys_sendmsg+0x54/0x90
[ 15.369406] [<ffffffffa8757d12>] SyS_sendmsg+0x12/0x20
[ 15.369407] [<ffffffffa8003001>] do_syscall_64+0x61/0x170
[ 15.369408] [<ffffffffa88b1b5a>] entry_SYSCALL64_slow_path+0x25/0x25
[ 15.369502] BUG: using smp_processor_id() in preemptible [00000000] code: ip/515
[ 15.369503] caller is debug_smp_processor_id+0x17/0x20
[ 15.369505] CPU: 2 PID: 515 Comm: ip Not tainted 4.7.0-rc1-think+ #5
[ 15.369506] ffff8804ee641c40 00000000e708bd44 ffff8804ff93f4c8 ffffffffa83b7467
[ 15.369520] 0000000000000002 ffffffffa8c310f3 ffff8804ff93f4f8 ffffffffa83d6d2a
[ 15.369521] ffff8804fe75ac98 0000000000000001 0000000000000002 00000000000fffff
[ 15.369521] Call Trace:
[ 15.369522] [<ffffffffa83b7467>] dump_stack+0x68/0xa1
[ 15.369523] [<ffffffffa83d6d2a>] check_preemption_disabled+0xda/0xe0
[ 15.369524] [<ffffffffa83d6d47>] debug_smp_processor_id+0x17/0x20
[ 15.369525] [<ffffffffa84c646b>] alloc_iova_fast+0x11b/0x250
[ 15.369526] [<ffffffffa84c9e9c>] intel_alloc_iova+0xac/0xe0
[ 15.369527] [<ffffffffa84cef58>] __intel_map_single+0x98/0x190
[ 15.369528] [<ffffffffa84cf089>] intel_map_page+0x39/0x40
[ 15.369530] [<ffffffffa86953d9>] e1000_alloc_rx_buffers+0x119/0x2f0
[ 15.369531] [<ffffffffa84cf050>] ? __intel_map_single+0x190/0x190
[ 15.369532] [<ffffffffa8698b6a>] e1000_configure+0x78a/0xc00
[ 15.369532] [<ffffffffa80eb087>] ? pm_qos_update_target+0x347/0x380
[ 15.369534] [<ffffffffa869a4cf>] e1000e_open+0xff/0x460
[ 15.369540] [<ffffffffa877c596>] __dev_open+0xc6/0x140
[ 15.369543] [<ffffffffa877c8ad>] __dev_change_flags+0x9d/0x160
[ 15.369544] [<ffffffffa877c999>] dev_change_flags+0x29/0x60
[ 15.369546] [<ffffffffa878e3d4>] do_setlink+0x684/0xba0
[ 15.369547] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369548] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.369549] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369550] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.369551] [<ffffffffa83e6a81>] ? nla_parse+0x31/0x120
[ 15.369552] [<ffffffffa878efff>] rtnl_newlink+0x5cf/0x880
[ 15.369554] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369555] [<ffffffffa80918ed>] ? ns_capable+0x3d/0x70
[ 15.369556] [<ffffffffa878d616>] rtnetlink_rcv_msg+0xe6/0x220
[ 15.369558] [<ffffffffa88ad136>] ? mutex_lock_nested+0x296/0x410
[ 15.369559] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 15.369560] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 15.369561] [<ffffffffa878d530>] ? rtnetlink_rcv+0x40/0x40
[ 15.369562] [<ffffffffa87b5254>] netlink_rcv_skb+0xa4/0xc0
[ 15.369563] [<ffffffffa878d51a>] rtnetlink_rcv+0x2a/0x40
[ 15.369564] [<ffffffffa87b4fbf>] netlink_unicast+0x22f/0x2f0
[ 15.369564] [<ffffffffa87b4f0e>] ? netlink_unicast+0x17e/0x2f0
[ 15.369566] [<ffffffffa87b5970>] netlink_sendmsg+0x2b0/0x380
[ 15.369567] [<ffffffffa81f0a4c>] ? __might_fault+0x4c/0xa0
[ 15.369568] [<ffffffffa87574e5>] ___sys_sendmsg+0x2b5/0x2e0
[ 15.369569] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.369570] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369571] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.369572] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369573] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.369574] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.369575] [<ffffffffa80dfe99>] ? get_lock_stats+0x19/0x50
[ 15.369576] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369577] [<ffffffffa8256e76>] ? __fget_light+0x66/0x90
[ 15.369578] [<ffffffffa8757cc4>] __sys_sendmsg+0x54/0x90
[ 15.369580] [<ffffffffa8757d12>] SyS_sendmsg+0x12/0x20
[ 15.369580] [<ffffffffa8003001>] do_syscall_64+0x61/0x170
[ 15.369581] [<ffffffffa88b1b5a>] entry_SYSCALL64_slow_path+0x25/0x25
[ 15.369645] BUG: using smp_processor_id() in preemptible [00000000] code: ip/515
[ 15.369646] caller is debug_smp_processor_id+0x17/0x20
[ 15.369647] CPU: 2 PID: 515 Comm: ip Not tainted 4.7.0-rc1-think+ #5
[ 15.369648] ffff8804ee641c40 00000000e708bd44 ffff8804ff93f4c8 ffffffffa83b7467
[ 15.369649] 0000000000000002 ffffffffa8c310f3 ffff8804ff93f4f8 ffffffffa83d6d2a
[ 15.369650] ffff8804fe75ac98 0000000000000001 0000000000000002 00000000000fffff
[ 15.369651] Call Trace:
[ 15.369652] [<ffffffffa83b7467>] dump_stack+0x68/0xa1
[ 15.369652] [<ffffffffa83d6d2a>] check_preemption_disabled+0xda/0xe0
[ 15.369653] [<ffffffffa83d6d47>] debug_smp_processor_id+0x17/0x20
[ 15.369654] [<ffffffffa84c646b>] alloc_iova_fast+0x11b/0x250
[ 15.369656] [<ffffffffa84c9e9c>] intel_alloc_iova+0xac/0xe0
[ 15.369657] [<ffffffffa84cef58>] __intel_map_single+0x98/0x190
[ 15.369658] [<ffffffffa84cf089>] intel_map_page+0x39/0x40
[ 15.369659] [<ffffffffa86953d9>] e1000_alloc_rx_buffers+0x119/0x2f0
[ 15.369666] [<ffffffffa84cf050>] ? __intel_map_single+0x190/0x190
[ 15.369668] [<ffffffffa8698b6a>] e1000_configure+0x78a/0xc00
[ 15.369668] [<ffffffffa80eb087>] ? pm_qos_update_target+0x347/0x380
[ 15.369670] [<ffffffffa869a4cf>] e1000e_open+0xff/0x460
[ 15.369671] [<ffffffffa877c596>] __dev_open+0xc6/0x140
[ 15.369672] [<ffffffffa877c8ad>] __dev_change_flags+0x9d/0x160
[ 15.369673] [<ffffffffa877c999>] dev_change_flags+0x29/0x60
[ 15.369674] [<ffffffffa878e3d4>] do_setlink+0x684/0xba0
[ 15.369676] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369677] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.369678] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369678] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.369680] [<ffffffffa83e6a81>] ? nla_parse+0x31/0x120
[ 15.369681] [<ffffffffa878efff>] rtnl_newlink+0x5cf/0x880
[ 15.369683] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369684] [<ffffffffa80918ed>] ? ns_capable+0x3d/0x70
[ 15.369685] [<ffffffffa878d616>] rtnetlink_rcv_msg+0xe6/0x220
[ 15.369686] [<ffffffffa88ad136>] ? mutex_lock_nested+0x296/0x410
[ 15.369687] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 15.369688] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 15.369689] [<ffffffffa878d530>] ? rtnetlink_rcv+0x40/0x40
[ 15.369690] [<ffffffffa87b5254>] netlink_rcv_skb+0xa4/0xc0
[ 15.369691] [<ffffffffa878d51a>] rtnetlink_rcv+0x2a/0x40
[ 15.369692] [<ffffffffa87b4fbf>] netlink_unicast+0x22f/0x2f0
[ 15.369693] [<ffffffffa87b4f0e>] ? netlink_unicast+0x17e/0x2f0
[ 15.369694] [<ffffffffa87b5970>] netlink_sendmsg+0x2b0/0x380
[ 15.369695] [<ffffffffa81f0a4c>] ? __might_fault+0x4c/0xa0
[ 15.369696] [<ffffffffa87574e5>] ___sys_sendmsg+0x2b5/0x2e0
[ 15.369697] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.369698] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369699] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.369700] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369701] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.369702] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.369703] [<ffffffffa80dfe99>] ? get_lock_stats+0x19/0x50
[ 15.369704] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369705] [<ffffffffa8256e76>] ? __fget_light+0x66/0x90
[ 15.369706] [<ffffffffa8757cc4>] __sys_sendmsg+0x54/0x90
[ 15.369708] [<ffffffffa8757d12>] SyS_sendmsg+0x12/0x20
[ 15.369708] [<ffffffffa8003001>] do_syscall_64+0x61/0x170
[ 15.369709] [<ffffffffa88b1b5a>] entry_SYSCALL64_slow_path+0x25/0x25
[ 15.369783] BUG: using smp_processor_id() in preemptible [00000000] code: ip/515
[ 15.369784] caller is debug_smp_processor_id+0x17/0x20
[ 15.369785] CPU: 2 PID: 515 Comm: ip Not tainted 4.7.0-rc1-think+ #5
[ 15.369786] ffff8804ee641c40 00000000e708bd44 ffff8804ff93f4c8 ffffffffa83b7467
[ 15.369787] 0000000000000002 ffffffffa8c310f3 ffff8804ff93f4f8 ffffffffa83d6d2a
[ 15.369788] ffff8804fe75ac98 0000000000000000 0000000000000001 00000000000fffff
[ 15.369789] Call Trace:
[ 15.369790] [<ffffffffa83b7467>] dump_stack+0x68/0xa1
[ 15.369790] [<ffffffffa83d6d2a>] check_preemption_disabled+0xda/0xe0
[ 15.369791] [<ffffffffa83d6d47>] debug_smp_processor_id+0x17/0x20
[ 15.369792] [<ffffffffa84c646b>] alloc_iova_fast+0x11b/0x250
[ 15.369794] [<ffffffffa84c9e9c>] intel_alloc_iova+0xac/0xe0
[ 15.369795] [<ffffffffa84cef58>] __intel_map_single+0x98/0x190
[ 15.369796] [<ffffffffa84cf089>] intel_map_page+0x39/0x40
[ 15.369797] [<ffffffffa86953d9>] e1000_alloc_rx_buffers+0x119/0x2f0
[ 15.369798] [<ffffffffa84cf050>] ? __intel_map_single+0x190/0x190
[ 15.369805] [<ffffffffa8698b6a>] e1000_configure+0x78a/0xc00
[ 15.369810] [<ffffffffa80eb087>] ? pm_qos_update_target+0x347/0x380
[ 15.369821] [<ffffffffa869a4cf>] e1000e_open+0xff/0x460
[ 15.369833] [<ffffffffa877c596>] __dev_open+0xc6/0x140
[ 15.369835] [<ffffffffa877c8ad>] __dev_change_flags+0x9d/0x160
[ 15.369836] [<ffffffffa877c999>] dev_change_flags+0x29/0x60
[ 15.369843] [<ffffffffa878e3d4>] do_setlink+0x684/0xba0
[ 15.369844] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369845] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.369846] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369847] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.369848] [<ffffffffa83e6a81>] ? nla_parse+0x31/0x120
[ 15.369849] [<ffffffffa878efff>] rtnl_newlink+0x5cf/0x880
[ 15.369851] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369852] [<ffffffffa80918ed>] ? ns_capable+0x3d/0x70
[ 15.369853] [<ffffffffa878d616>] rtnetlink_rcv_msg+0xe6/0x220
[ 15.369855] [<ffffffffa88ad136>] ? mutex_lock_nested+0x296/0x410
[ 15.369855] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 15.369857] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 15.369858] [<ffffffffa878d530>] ? rtnetlink_rcv+0x40/0x40
[ 15.369859] [<ffffffffa87b5254>] netlink_rcv_skb+0xa4/0xc0
[ 15.369860] [<ffffffffa878d51a>] rtnetlink_rcv+0x2a/0x40
[ 15.369860] [<ffffffffa87b4fbf>] netlink_unicast+0x22f/0x2f0
[ 15.369861] [<ffffffffa87b4f0e>] ? netlink_unicast+0x17e/0x2f0
[ 15.369862] [<ffffffffa87b5970>] netlink_sendmsg+0x2b0/0x380
[ 15.369865] [<ffffffffa81f0a4c>] ? __might_fault+0x4c/0xa0
[ 15.369866] [<ffffffffa87574e5>] ___sys_sendmsg+0x2b5/0x2e0
[ 15.369867] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.369868] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369869] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.369870] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369871] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.369871] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.369872] [<ffffffffa80dfe99>] ? get_lock_stats+0x19/0x50
[ 15.369873] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369877] [<ffffffffa8256e76>] ? __fget_light+0x66/0x90
[ 15.369878] [<ffffffffa8757cc4>] __sys_sendmsg+0x54/0x90
[ 15.369880] [<ffffffffa8757d12>] SyS_sendmsg+0x12/0x20
[ 15.369882] [<ffffffffa8003001>] do_syscall_64+0x61/0x170
[ 15.369884] [<ffffffffa88b1b5a>] entry_SYSCALL64_slow_path+0x25/0x25
[ 15.369920] BUG: using smp_processor_id() in preemptible [00000000] code: ip/515
[ 15.369920] caller is debug_smp_processor_id+0x17/0x20
[ 15.369921] CPU: 2 PID: 515 Comm: ip Not tainted 4.7.0-rc1-think+ #5
[ 15.369923] ffff8804ee641c40 00000000e708bd44 ffff8804ff93f4c8 ffffffffa83b7467
[ 15.369924] 0000000000000002 ffffffffa8c310f3 ffff8804ff93f4f8 ffffffffa83d6d2a
[ 15.369925] ffff8804fe75ac98 0000000000000000 0000000000000001 00000000000fffff
[ 15.369925] Call Trace:
[ 15.369926] [<ffffffffa83b7467>] dump_stack+0x68/0xa1
[ 15.369927] [<ffffffffa83d6d2a>] check_preemption_disabled+0xda/0xe0
[ 15.369928] [<ffffffffa83d6d47>] debug_smp_processor_id+0x17/0x20
[ 15.369929] [<ffffffffa84c646b>] alloc_iova_fast+0x11b/0x250
[ 15.369930] [<ffffffffa84c9e9c>] intel_alloc_iova+0xac/0xe0
[ 15.369931] [<ffffffffa84cef58>] __intel_map_single+0x98/0x190
[ 15.369932] [<ffffffffa84cf089>] intel_map_page+0x39/0x40
[ 15.369933] [<ffffffffa86953d9>] e1000_alloc_rx_buffers+0x119/0x2f0
[ 15.369934] [<ffffffffa84cf050>] ? __intel_map_single+0x190/0x190
[ 15.369935] [<ffffffffa8698b6a>] e1000_configure+0x78a/0xc00
[ 15.369936] [<ffffffffa80eb087>] ? pm_qos_update_target+0x347/0x380
[ 15.369937] [<ffffffffa869a4cf>] e1000e_open+0xff/0x460
[ 15.369938] [<ffffffffa877c596>] __dev_open+0xc6/0x140
[ 15.369939] [<ffffffffa877c8ad>] __dev_change_flags+0x9d/0x160
[ 15.369940] [<ffffffffa877c999>] dev_change_flags+0x29/0x60
[ 15.369942] [<ffffffffa878e3d4>] do_setlink+0x684/0xba0
[ 15.369943] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369944] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.369945] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369946] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.369947] [<ffffffffa83e6a81>] ? nla_parse+0x31/0x120
[ 15.369948] [<ffffffffa878efff>] rtnl_newlink+0x5cf/0x880
[ 15.369950] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369951] [<ffffffffa80918ed>] ? ns_capable+0x3d/0x70
[ 15.369952] [<ffffffffa878d616>] rtnetlink_rcv_msg+0xe6/0x220
[ 15.369963] [<ffffffffa88ad136>] ? mutex_lock_nested+0x296/0x410
[ 15.369964] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 15.369966] [<ffffffffa878d50b>] ? rtnetlink_rcv+0x1b/0x40
[ 15.369967] [<ffffffffa878d530>] ? rtnetlink_rcv+0x40/0x40
[ 15.369967] [<ffffffffa87b5254>] netlink_rcv_skb+0xa4/0xc0
[ 15.369969] [<ffffffffa878d51a>] rtnetlink_rcv+0x2a/0x40
[ 15.369969] [<ffffffffa87b4fbf>] netlink_unicast+0x22f/0x2f0
[ 15.369970] [<ffffffffa87b4f0e>] ? netlink_unicast+0x17e/0x2f0
[ 15.369971] [<ffffffffa87b5970>] netlink_sendmsg+0x2b0/0x380
[ 15.369972] [<ffffffffa81f0a4c>] ? __might_fault+0x4c/0xa0
[ 15.369974] [<ffffffffa87574e5>] ___sys_sendmsg+0x2b5/0x2e0
[ 15.369974] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.369975] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369976] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.369977] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369978] [<ffffffffa80e5235>] ? __lock_acquire+0x7a5/0x1200
[ 15.369979] [<ffffffffa83d6d47>] ? debug_smp_processor_id+0x17/0x20
[ 15.369980] [<ffffffffa80dfe99>] ? get_lock_stats+0x19/0x50
[ 15.369981] [<ffffffffa80fbdfd>] ? debug_lockdep_rcu_enabled+0x1d/0x20
[ 15.369982] [<ffffffffa8256e76>] ? __fget_light+0x66/0x90
[ 15.369983] [<ffffffffa8757cc4>] __sys_sendmsg+0x54/0x90
[ 15.369985] [<ffffffffa8757d12>] SyS_sendmsg+0x12/0x20
[ 15.369986] [<ffffffffa8003001>] do_syscall_64+0x61/0x170
[ 15.369986] [<ffffffffa88b1b5a>] entry_SYSCALL64_slow_path+0x25/0x25