{"push_id":580813157,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"cabd55169e8a175e6c9dd3dbf24ec511b6e16123","before":"4384556d10612617e77596cf1cca2b997a5f5264","commits":[{"sha":"cabd55169e8a175e6c9dd3dbf24ec511b6e16123","author":{"email":"95dcc1879f3489c0d5163907cdd946775296b2dd@nicira.com","name":"Pravin B Shelar"},"message":"datapath: Fix net exit.\n\nOpen vSwitch allows moving internal vport to different namespace\nwhile still connected to the bridge. But when namespace deleted\nOVS does not detach these vports, that results in dangling\npointer to netdevice which causes kernel panic as follows.\nThis issue is fixed by detaching all ovs ports from the deleted\nnamespace at net-exit.\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000028\nIP: [<ffffffffa0aadaa5>] ovs_vport_locate+0x35/0x80 [openvswitch]\nOops: 0000 [#1] SMP\nCall Trace:\n [<ffffffffa0aa6391>] lookup_vport+0x21/0xd0 [openvswitch]\n [<ffffffffa0aa65f9>] ovs_vport_cmd_get+0x59/0xf0 [openvswitch]\n [<ffffffff8167e07c>] genl_family_rcv_msg+0x1bc/0x3e0\n [<ffffffff8167e319>] genl_rcv_msg+0x79/0xc0\n [<ffffffff8167d919>] netlink_rcv_skb+0xb9/0xe0\n [<ffffffff8167deac>] genl_rcv+0x2c/0x40\n [<ffffffff8167cffd>] netlink_unicast+0x12d/0x1c0\n [<ffffffff8167d3da>] netlink_sendmsg+0x34a/0x6b0\n [<ffffffff8162e140>] sock_sendmsg+0xa0/0xe0\n [<ffffffff8162e5e8>] ___sys_sendmsg+0x408/0x420\n [<ffffffff8162f541>] __sys_sendmsg+0x51/0x90\n [<ffffffff8162f592>] SyS_sendmsg+0x12/0x20\n [<ffffffff81764ee9>] system_call_fastpath+0x12/0x17\n\nReported-by: Assaf Muller <amuller@redhat.com>\nFixes: 46df7b81454(\"openvswitch: Add support for network namespaces.\")\nSigned-off-by: Pravin B Shelar <pshelar@nicira.com>\nReviewed-by: Thomas Graf <tgraf@noironetworks.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\n\nUpstream: 7b4577a9da (\"openvswitch: Fix net exit\").\nAcked-by: Andy Zhou <azhou@nicira.com>","distinct":true,"url":"https://api.github.com/repos/openvswitch/ovs/commits/cabd55169e8a175e6c9dd3dbf24ec511b6e16123"}]}