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 dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev