aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/netdevice.h
diff options
context:
space:
mode:
authorBartosz Golaszewski <bgolaszewski@baylibre.com>2020-05-23 15:27:10 +0200
committerDavid S. Miller <davem@davemloft.net>2020-05-23 16:56:17 -0700
commitcd16627fc0468564fdd60f20ad52420b87195127 (patch)
tree9398f206da34f779c6ccba968f81ab2553aaaf5a /include/linux/netdevice.h
parentnet: devres: define a separate devres structure for devm_alloc_etherdev() (diff)
downloadwireguard-linux-cd16627fc0468564fdd60f20ad52420b87195127.tar.xz
wireguard-linux-cd16627fc0468564fdd60f20ad52420b87195127.zip
net: devres: provide devm_register_netdev()
Provide devm_register_netdev() - a device resource managed variant of register_netdev(). This new helper will only work for net_device structs that are also already managed by devres. Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/netdevice.h')
-rw-r--r--include/linux/netdevice.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h
index a18f8fdf4260..1a96e9c4ec36 100644
--- a/include/linux/netdevice.h
+++ b/include/linux/netdevice.h
@@ -4280,6 +4280,8 @@ struct net_device *alloc_netdev_mqs(int sizeof_priv, const char *name,
int register_netdev(struct net_device *dev);
void unregister_netdev(struct net_device *dev);
+int devm_register_netdev(struct device *dev, struct net_device *ndev);
+
/* General hardware address lists handling functions */
int __hw_addr_sync(struct netdev_hw_addr_list *to_list,
struct netdev_hw_addr_list *from_list, int addr_len);