[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <20151203.143048.662288701351689156.davem@davemloft.net>
Date: Thu, 03 Dec 2015 14:30:48 -0500 (EST)
From: David Miller <davem@...emloft.net>
To: pabeni@...hat.com
Cc: netdev@...r.kernel.org, pshelar@...ira.com, tgraf@...g.ch,
dev@...nvswitch.org, fbl@...close.org
Subject: Re: [PATCH net] openvswitch: fix hangup on vxlan/gre/geneve device
deletion
From: Paolo Abeni <pabeni@...hat.com>
Date: Tue, 1 Dec 2015 18:33:36 +0100
> Each openvswitch tunnel vport (vxlan,gre,geneve) holds a reference
> to the underlying tunnel device, but never released it when such
> device is deleted.
> Deleting the underlying device via the ip tool cause the kernel to
> hangup in the netdev_wait_allrefs() loop.
> This commit ensure that on device unregistration dp_detach_port_notify()
> is called for all vports that hold the device reference, properly
> releasing it.
>
> Fixes: 614732eaa12d ("openvswitch: Use regular VXLAN net_device device")
> Fixes: b2acd1dc3949 ("openvswitch: Use regular GRE net_device instead of vport")
> Fixes: 6b001e682e90 ("openvswitch: Use Geneve device.")
> Signed-off-by: Paolo Abeni <pabeni@...hat.com>
Applied and queued up for -stable, thank you.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists