mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-06 05:06:29 +00:00
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>
This commit is contained in:
parent
f32a213765
commit
c5ab51df03
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user