[ovs-dev] [PATCH v2] datapath: compat: remove __net_init and __net_exit annotations.
Jesse Gross
jesse at nicira.com
Fri Aug 16 22:57:59 UTC 2013
On Fri, Aug 16, 2013 at 3:55 PM, Pravin B Shelar <pshelar at nicira.com> wrote:
> net_namespace-device can get registered after module init, e.g. vxlan
> registers name-space-device on port add. On kernel without namespace
> support __net_init is defined as __init which cause panic on vxlan port
> add. Following patch fixes it.
>
> BUG: unable to handle kernel paging request at ffffffffa02b6293
> IP: [<ffffffffa02b6293>] 0xffffffffa02b6293
> PGD 1a87067 PUD 1a8b063 PMD 8371de067 PTE 0
> Oops: 0010 [#1] SMP
> Process ovs-vswitchd (pid: 10330, threadinfo ffff8808367fe000, task
> f880839e16aa0)
> Stack:
> Call Trace:
> [<ffffffff8144b254>] ? register_pernet_gen_device+0x74/0xd0
> [<ffffffffa027e220>] ? vxlan_rcv+0x0/0x60 [openvswitch]
> [<ffffffffa0280a7b>] vxlan_handler_add+0x3cb/0x480 [openvswitch]
> [<ffffffffa027e1f4>] vxlan_tnl_create+0xc4/0xf0 [openvswitch]
> [<ffffffffa027b6f3>] ovs_vport_add+0x53/0xb0 [openvswitch]
> [<ffffffffa0273bc6>] new_vport+0x16/0x60 [openvswitch]
> [<ffffffffa0276399>] ovs_vport_cmd_new+0x109/0x210 [openvswitch]
> [<ffffffff81478f80>] genl_rcv_msg+0x1d0/0x210
> [<ffffffff81477e29>] netlink_rcv_skb+0xa9/0xd0
> [<ffffffff81478d95>] genl_rcv+0x25/0x40
> [<ffffffff81477a63>] netlink_unicast+0x283/0x2d0
> [<ffffffff814783de>] netlink_sendmsg+0x1fe/0x2e0
> [<ffffffff8143c8d3>] sock_sendmsg+0x123/0x150
> [<ffffffff8143e0b6>] __sys_sendmsg+0x406/0x420
> [<ffffffff8143e2d9>] sys_sendmsg+0x49/0x90
> [<ffffffff8100b072>] system_call_fastpath+0x16/0x1b
> Code: Bad RIP value.
> RIP [<ffffffffa02b6293>] 0xffffffffa02b6293
>
> Signed-off-by: Pravin B Shelar <pshelar at nicira.com>
Acked-by: Jesse Gross <jesse at nicira.com>
More information about the dev
mailing list