diff options
author | Heiner Kallweit <hkallweit1@gmail.com> | 2021-08-01 13:37:39 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-08-03 14:58:22 +0300 |
commit | c5ab51df03e2d7ec8e57904aaa2c4d03b607b2b5 (patch) | |
tree | 7ce408395dce4de0cf3a5ab310b8f00c186dacce /net/ethtool | |
parent | f32a213765739f2a1db319346799f130a3d08820 (diff) | |
download | linux-c5ab51df03e2d7ec8e57904aaa2c4d03b607b2b5.tar.xz |
ethtool: move implementation of ethnl_ops_begin/complete to netlink.c
In preparation of subsequent extensions to both functions move the
implementations from netlink.h to netlink.c.
Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ethtool')
-rw-r--r-- | net/ethtool/netlink.c | 14 | ||||
-rw-r--r-- | net/ethtool/netlink.h | 15 |
2 files changed, 16 insertions, 13 deletions
diff --git a/net/ethtool/netlink.c b/net/ethtool/netlink.c index 73e0f5b626bf..ac720d684789 100644 --- a/net/ethtool/netlink.c +++ b/net/ethtool/netlink.c @@ -29,6 +29,20 @@ const struct nla_policy ethnl_header_policy_stats[] = { ETHTOOL_FLAGS_STATS), }; +int ethnl_ops_begin(struct net_device *dev) +{ + if (dev && dev->ethtool_ops->begin) + return dev->ethtool_ops->begin(dev); + else + return 0; +} + +void ethnl_ops_complete(struct net_device *dev) +{ + if (dev && dev->ethtool_ops->complete) + dev->ethtool_ops->complete(dev); +} + /** * ethnl_parse_header_dev_get() - parse request header * @req_info: structure to put results into diff --git a/net/ethtool/netlink.h b/net/ethtool/netlink.h index 3fc395c86702..077aac3929a8 100644 --- a/net/ethtool/netlink.h +++ b/net/ethtool/netlink.h @@ -247,19 +247,8 @@ struct ethnl_reply_data { struct net_device *dev; }; -static inline int ethnl_ops_begin(struct net_device *dev) -{ - if (dev && dev->ethtool_ops->begin) - return dev->ethtool_ops->begin(dev); - else - return 0; -} - -static inline void ethnl_ops_complete(struct net_device *dev) -{ - if (dev && dev->ethtool_ops->complete) - dev->ethtool_ops->complete(dev); -} +int ethnl_ops_begin(struct net_device *dev); +void ethnl_ops_complete(struct net_device *dev); /** * struct ethnl_request_ops - unified handling of GET requests |