mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-07 13:43:51 +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),
|
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
|
* ethnl_parse_header_dev_get() - parse request header
|
||||||
* @req_info: structure to put results into
|
* @req_info: structure to put results into
|
||||||
|
@ -247,19 +247,8 @@ struct ethnl_reply_data {
|
|||||||
struct net_device *dev;
|
struct net_device *dev;
|
||||||
};
|
};
|
||||||
|
|
||||||
static inline int ethnl_ops_begin(struct net_device *dev)
|
int ethnl_ops_begin(struct net_device *dev);
|
||||||
{
|
void ethnl_ops_complete(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);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* struct ethnl_request_ops - unified handling of GET requests
|
* struct ethnl_request_ops - unified handling of GET requests
|
||||||
|
Loading…
Reference in New Issue
Block a user