2 * Distributed under the terms of the GNU GPL version 2.
3 * Copyright (c) 2007, 2008, 2009 Nicira Networks.
6 /* Handle changes to managed devices */
8 #include <linux/netdevice.h>
13 static int dp_device_event(struct notifier_block *unused, unsigned long event,
16 struct net_device *dev = ptr;
17 struct net_bridge_port *p = dev->br_port;
18 if (event == NETDEV_UNREGISTER && p) {
19 struct datapath *dp = p->dp;
20 mutex_lock(&dp->mutex);
22 mutex_unlock(&dp->mutex);
27 struct notifier_block dp_device_notifier = {
28 .notifier_call = dp_device_event