I noticed this warning this morning while running
Open vSwitch 1.2.1 on Linux 3.0 in qemu 0.14.1.
I'm unsure if its a known problem/false warning or not.
# ip link sh
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP
qlen 1000
link/ether 52:54:00:b9:00:5c brd ff:ff:ff:ff:ff:ff
3: sit0: <NOARP> mtu 1480 qdisc noop state DOWN
link/sit 0.0.0.0 brd 0.0.0.0
4: br0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN
link/ether 36:31:77:e1:6b:46 brd ff:ff:ff:ff:ff:ff
# [ 143.540000] kmemleak: 3 new suspected memory leaks (see
/sys/kernel/debug/kmemleak)
ip link set br0 up
# [ 146.750000]
[ 146.750000] ===================================================
[ 146.750000] [ INFO: suspicious rcu_dereference_check() usage. ]
[ 146.760000] ---------------------------------------------------
[ 146.760000]
/home/horms/projects/openvswitch/openvswitch/datapath/linux/datapath.c:298
invoked rcu_dereference_check() without protection!
[ 146.770000]
[ 146.770000] other info that might help us debug this:
[ 146.770000]
[ 146.770000]
[ 146.770000] rcu_scheduler_active = 1, debug_locks = 1
[ 146.770000] 2 locks held by swapper/0:
[ 146.780000] #0: (&ifa->timer){+.-...}, at: [<ffffffff81039b90>]
run_timer_softirq+0xf0/0x2c0
[ 146.790000] #1: (rcu_read_lock_bh){.+....}, at: [<ffffffff811c1f90>]
dev_queue_xmit+0x0/0x900
[ 146.790000]
[ 146.790000] stack backtrace:
[ 146.800000] Pid: 0, comm: swapper Tainted: G W 3.0.0 #337
[ 146.800000] Call Trace:
[ 146.800000] <IRQ> [<ffffffff8105a124>] lockdep_rcu_dereference+0xa4/0xc0
[ 146.800000] [<ffffffffa00038c9>] dp_process_received_packet+0x169/0x1e0
[openvswitch_mod]
[ 146.810000] [<ffffffff81035df4>] ? local_bh_enable+0x84/0xe0
[ 146.810000] [<ffffffff8105b335>] ? trace_hardirqs_on_caller+0x65/0x180
[ 146.810000] [<ffffffffa000a74f>] ? vport_receive+0x8f/0xb0 [openvswitch_mod]
[ 146.820000] [<ffffffffa000a6fd>] vport_receive+0x3d/0xb0 [openvswitch_mod]
[ 146.820000] [<ffffffffa000bf8e>] internal_dev_xmit+0x1e/0x30
[openvswitch_mod]
[ 146.820000] [<ffffffff811c1c5c>] dev_hard_start_xmit+0x39c/0x6d0
[ 146.830000] [<ffffffff811c24e5>] dev_queue_xmit+0x555/0x900
[ 146.830000] [<ffffffff811c1f90>] ? dev_hard_start_xmit+0x6d0/0x6d0
[ 146.830000] [<ffffffff8105b45d>] ? trace_hardirqs_on+0xd/0x10
[ 146.830000] [<ffffffff811d76a5>] ? eth_header+0x35/0xe0
[ 146.830000] [<ffffffff811cbfc2>] neigh_resolve_output+0x132/0x3d0
[ 146.840000] [<ffffffff8126e9ff>] ip6_finish_output2+0x21f/0x420
[ 146.840000] [<ffffffff8126eca8>] ip6_finish_output+0xa8/0x1d0
[ 146.840000] [<ffffffff8126ee60>] ip6_output+0x90/0x1b0
[ 146.840000] [<ffffffff81280f73>] ndisc_send_skb+0x2f3/0x3a0
[ 146.850000] [<ffffffff81280d0b>] ? ndisc_send_skb+0x8b/0x3a0
[ 146.850000] [<ffffffff81281abc>] __ndisc_send+0x5c/0x80
[ 146.850000] [<ffffffff8128384e>] ndisc_send_ns+0x5e/0xa0
[ 146.850000] [<ffffffff81274664>] addrconf_dad_timer+0x154/0x170
[ 146.850000] [<ffffffff81039c2a>] run_timer_softirq+0x18a/0x2c0
[ 146.860000] [<ffffffff81039b90>] ? run_timer_softirq+0xf0/0x2c0
[ 146.860000] [<ffffffff81274510>] ? addrconf_rs_timer+0x130/0x130
[ 146.860000] [<ffffffff81035f69>] __do_softirq+0xa9/0x150
[ 146.860000] [<ffffffff812ae0ec>] call_softirq+0x1c/0x26
[ 146.870000] [<ffffffff81004255>] do_softirq+0x75/0xb0
[ 146.870000] [<ffffffff81035c75>] irq_exit+0x75/0x80
[ 146.870000] [<ffffffff81014299>] smp_apic_timer_interrupt+0x69/0xa0
[ 146.870000] [<ffffffff812adc93>] apic_timer_interrupt+0x13/0x20
[ 146.880000] <EOI> [<ffffffff81009d29>] ? default_idle+0x29/0x50
[ 146.880000] [<ffffffff81009d27>] ? default_idle+0x27/0x50
[ 146.880000] [<ffffffff81001eae>] cpu_idle+0x5e/0xb0
[ 146.890000] [<ffffffff812a5c3d>] rest_init+0xad/0xc0
[ 146.890000] [<ffffffff812a5b90>] ? csum_partial_copy_generic+0x170/0x170
[ 146.900000] [<ffffffff81666bc5>] start_kernel+0x32c/0x337
[ 146.900000] [<ffffffff81666321>] x86_64_start_reservations+0x131/0x135
[ 146.900000] [<ffffffff81666412>] x86_64_start_kernel+0xed/0xf4
[ 151.750000]
[ 151.750000] ===================================================
[ 151.760000] [ INFO: suspicious rcu_dereference_check() usage. ]
[ 151.760000] ---------------------------------------------------
[ 151.760000]
/home/horms/projects/openvswitch/openvswitch/datapath/linux/actions.c:360
invoked rcu_dereference_check() without protection!
[ 151.770000]
[ 151.770000] other info that might help us debug this:
[ 151.770000]
[ 151.780000]
[ 151.780000] rcu_scheduler_active = 1, debug_locks = 1
[ 151.780000] 3 locks held by swapper/0:
[ 151.780000] #0: (&ifa->timer){+.-...}, at: [<ffffffff81039b90>]
run_timer_softirq+0xf0/0x2c0
[ 151.790000] #1: (&ndev->lock){++.-..}, at: [<ffffffff81274414>]
addrconf_rs_timer+0x34/0x130
[ 151.790000] #2: (rcu_read_lock_bh){.+....}, at: [<ffffffff811c1f90>]
dev_queue_xmit+0x0/0x900
[ 151.800000]
[ 151.800000] stack backtrace:
[ 151.800000] Pid: 0, comm: swapper Tainted: G W 3.0.0 #337
[ 151.810000] Call Trace:
[ 151.810000] <IRQ> [<ffffffff8105a124>] lockdep_rcu_dereference+0xa4/0xc0
[ 151.820000] [<ffffffffa0000912>] execute_actions+0x6e2/0x730
[openvswitch_mod]
[ 151.820000] [<ffffffff8105b335>] ? trace_hardirqs_on_caller+0x65/0x180
[ 151.830000] [<ffffffff8105b45d>] ? trace_hardirqs_on+0xd/0x10
[ 151.830000] [<ffffffff81035d13>] ? local_bh_enable_ip+0x83/0xe0
[ 151.840000] [<ffffffff812ac80f>] ? _raw_spin_unlock_bh+0x2f/0x40
[ 151.840000] [<ffffffffa00058e0>] ? flow_hash+0xf0/0xf0 [openvswitch_mod]
[ 151.850000] [<ffffffffa00037ae>] dp_process_received_packet+0x4e/0x1e0
[openvswitch_mod]
[ 151.850000] [<ffffffff81035df4>] ? local_bh_enable+0x84/0xe0
[ 151.860000] [<ffffffff8105b335>] ? trace_hardirqs_on_caller+0x65/0x180
[ 151.860000] [<ffffffffa000a74f>] ? vport_receive+0x8f/0xb0 [openvswitch_mod]
[ 151.870000] [<ffffffffa000a6fd>] vport_receive+0x3d/0xb0 [openvswitch_mod]
[ 151.870000] [<ffffffffa000bf8e>] internal_dev_xmit+0x1e/0x30
[openvswitch_mod]
[ 151.880000] [<ffffffff811c1c5c>] dev_hard_start_xmit+0x39c/0x6d0
[ 151.880000] [<ffffffff811c24e5>] dev_queue_xmit+0x555/0x900
[ 151.890000] [<ffffffff811c1f90>] ? dev_hard_start_xmit+0x6d0/0x6d0
[ 151.890000] [<ffffffff811d76a5>] ? eth_header+0x35/0xe0
[ 151.890000] [<ffffffff811cbfc2>] neigh_resolve_output+0x132/0x3d0
[ 151.900000] [<ffffffff8126e9ff>] ip6_finish_output2+0x21f/0x420
[ 151.900000] [<ffffffff8126eca8>] ip6_finish_output+0xa8/0x1d0
[ 151.910000] [<ffffffff8126ee60>] ip6_output+0x90/0x1b0
[ 151.910000] [<ffffffff81280f73>] ndisc_send_skb+0x2f3/0x3a0
[ 151.910000] [<ffffffff81280d0b>] ? ndisc_send_skb+0x8b/0x3a0
[ 151.920000] [<ffffffff81281abc>] __ndisc_send+0x5c/0x80
[ 151.920000] [<ffffffff812837e4>] ndisc_send_rs+0x34/0x40
[ 151.920000] [<ffffffff812ac8e6>] ? _raw_spin_unlock+0x26/0x30
[ 151.930000] [<ffffffff812744d5>] addrconf_rs_timer+0xf5/0x130
[ 151.930000] [<ffffffff81039c2a>] run_timer_softirq+0x18a/0x2c0
[ 151.940000] [<ffffffff81039b90>] ? run_timer_softirq+0xf0/0x2c0
[ 151.950000] [<ffffffff812743e0>] ? addrconf_verify+0x320/0x320
[ 151.950000] [<ffffffff81035f69>] __do_softirq+0xa9/0x150
[ 151.960000] [<ffffffff812ae0ec>] call_softirq+0x1c/0x26
[ 151.960000] [<ffffffff81004255>] do_softirq+0x75/0xb0
[ 151.960000] [<ffffffff81035c75>] irq_exit+0x75/0x80
[ 151.970000] [<ffffffff81014299>] smp_apic_timer_interrupt+0x69/0xa0
[ 151.970000] [<ffffffff812adc93>] apic_timer_interrupt+0x13/0x20
[ 151.970000] <EOI> [<ffffffff81009d29>] ? default_idle+0x29/0x50
[ 151.980000] [<ffffffff81009d27>] ? default_idle+0x27/0x50
[ 151.980000] [<ffffffff81001eae>] cpu_idle+0x5e/0xb0
[ 151.990000] [<ffffffff812a5c3d>] rest_init+0xad/0xc0
[ 151.990000] [<ffffffff812a5b90>] ? csum_partial_copy_generic+0x170/0x170
[ 151.990000] [<ffffffff81666bc5>] start_kernel+0x32c/0x337
[ 152.000000] [<ffffffff81666321>] x86_64_start_reservations+0x131/0x135
[ 152.000000] [<ffffffff81666412>] x86_64_start_kernel+0xed/0xf4
[ 152.010000]
[ 152.010000] ===================================================
[ 152.010000] [ INFO: suspicious rcu_dereference_check() usage. ]
[ 152.020000] ---------------------------------------------------
[ 152.020000]
/home/horms/projects/openvswitch/openvswitch/datapath/linux/actions.c:210
invoked rcu_dereference_check() without protection!
[ 152.030000]
[ 152.030000] other info that might help us debug this:
[ 152.030000]
[ 152.030000]
[ 152.030000] rcu_scheduler_active = 1, debug_locks = 1
[ 152.040000] 3 locks held by swapper/0:
[ 152.040000] #0: (&ifa->timer){+.-...}, at: [<ffffffff81039b90>]
run_timer_softirq+0xf0/0x2c0
[ 152.050000] #1: (&ndev->lock){++.-..}, at: [<ffffffff81274414>]
addrconf_rs_timer+0x34/0x130
[ 152.060000] #2: (rcu_read_lock_bh){.+....}, at: [<ffffffff811c1f90>]
dev_queue_xmit+0x0/0x900
[ 152.070000]
[ 152.070000] stack backtrace:
[ 152.070000] Pid: 0, comm: swapper Tainted: G W 3.0.0 #337
[ 152.070000] Call Trace:
[ 152.070000] <IRQ> [<ffffffff8105a124>] lockdep_rcu_dereference+0xa4/0xc0
[ 152.080000] [<ffffffffa0000082>] do_output+0x82/0xa0 [openvswitch_mod]
[ 152.080000] [<ffffffffa00007ac>] execute_actions+0x57c/0x730
[openvswitch_mod]
[ 152.080000] [<ffffffff8105b335>] ? trace_hardirqs_on_caller+0x65/0x180
[ 152.090000] [<ffffffff8105b45d>] ? trace_hardirqs_on+0xd/0x10
[ 152.090000] [<ffffffff81035d13>] ? local_bh_enable_ip+0x83/0xe0
[ 152.090000] [<ffffffff812ac80f>] ? _raw_spin_unlock_bh+0x2f/0x40
[ 152.100000] [<ffffffffa00058e0>] ? flow_hash+0xf0/0xf0 [openvswitch_mod]
[ 152.100000] [<ffffffffa00037ae>] dp_process_received_packet+0x4e/0x1e0
[openvswitch_mod]
[ 152.100000] [<ffffffff81035df4>] ? local_bh_enable+0x84/0xe0
[ 152.100000] [<ffffffff8105b335>] ? trace_hardirqs_on_caller+0x65/0x180
[ 152.110000] [<ffffffffa000a74f>] ? vport_receive+0x8f/0xb0 [openvswitch_mod]
[ 152.110000] [<ffffffffa000a6fd>] vport_receive+0x3d/0xb0 [openvswitch_mod]
[ 152.110000] [<ffffffffa000bf8e>] internal_dev_xmit+0x1e/0x30
[openvswitch_mod]
[ 152.120000] [<ffffffff811c1c5c>] dev_hard_start_xmit+0x39c/0x6d0
[ 152.120000] [<ffffffff811c24e5>] dev_queue_xmit+0x555/0x900
[ 152.120000] [<ffffffff811c1f90>] ? dev_hard_start_xmit+0x6d0/0x6d0
[ 152.120000] [<ffffffff811d76a5>] ? eth_header+0x35/0xe0
[ 152.130000] [<ffffffff811cbfc2>] neigh_resolve_output+0x132/0x3d0
[ 152.130000] [<ffffffff8126e9ff>] ip6_finish_output2+0x21f/0x420
[ 152.130000] [<ffffffff8126eca8>] ip6_finish_output+0xa8/0x1d0
[ 152.130000] [<ffffffff8126ee60>] ip6_output+0x90/0x1b0
[ 152.140000] [<ffffffff81280f73>] ndisc_send_skb+0x2f3/0x3a0
[ 152.140000] [<ffffffff81280d0b>] ? ndisc_send_skb+0x8b/0x3a0
[ 152.140000] [<ffffffff81281abc>] __ndisc_send+0x5c/0x80
[ 152.140000] [<ffffffff812837e4>] ndisc_send_rs+0x34/0x40
[ 152.150000] [<ffffffff812ac8e6>] ? _raw_spin_unlock+0x26/0x30
[ 152.150000] [<ffffffff812744d5>] addrconf_rs_timer+0xf5/0x130
[ 152.150000] [<ffffffff81039c2a>] run_timer_softirq+0x18a/0x2c0
[ 152.160000] [<ffffffff81039b90>] ? run_timer_softirq+0xf0/0x2c0
[ 152.160000] [<ffffffff812743e0>] ? addrconf_verify+0x320/0x320
[ 152.160000] [<ffffffff81035f69>] __do_softirq+0xa9/0x150
[ 152.170000] [<ffffffff812ae0ec>] call_softirq+0x1c/0x26
[ 152.170000] [<ffffffff81004255>] do_softirq+0x75/0xb0
[ 152.170000] [<ffffffff81035c75>] irq_exit+0x75/0x80
[ 152.170000] [<ffffffff81014299>] smp_apic_timer_interrupt+0x69/0xa0
[ 152.180000] [<ffffffff812adc93>] apic_timer_interrupt+0x13/0x20
[ 152.180000] <EOI> [<ffffffff81009d29>] ? default_idle+0x29/0x50
[ 152.180000] [<ffffffff81009d27>] ? default_idle+0x27/0x50
[ 152.190000] [<ffffffff81001eae>] cpu_idle+0x5e/0xb0
[ 152.190000] [<ffffffff812a5c3d>] rest_init+0xad/0xc0
[ 152.190000] [<ffffffff812a5b90>] ? csum_partial_copy_generic+0x170/0x170
[ 152.200000] [<ffffffff81666bc5>] start_kernel+0x32c/0x337
[ 152.200000] [<ffffffff81666321>] x86_64_start_reservations+0x131/0x135
[ 152.200000] [<ffffffff81666412>] x86_64_start_kernel+0xed/0xf4
[ 156.760000] br0: no IPv6 routers present
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev