提交 b343ca84 编写于 作者: D David S. Miller

Revert "veth: Showing peer of veth type dev in ip link (kernel side)"

This reverts commit 612c3373.

As per Stephen Hemminger, the layout of the netlink attribute
is not implemented correctly so revert this for now.
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
上级 ff0bfad6
...@@ -434,25 +434,6 @@ static const struct nla_policy veth_policy[VETH_INFO_MAX + 1] = { ...@@ -434,25 +434,6 @@ static const struct nla_policy veth_policy[VETH_INFO_MAX + 1] = {
[VETH_INFO_PEER] = { .len = sizeof(struct ifinfomsg) }, [VETH_INFO_PEER] = { .len = sizeof(struct ifinfomsg) },
}; };
static size_t veth_get_size(const struct net_device *dev)
{
return nla_total_size(sizeof(u64)) + /* VETH_INFO_PEER */
0;
}
static int veth_fill_info(struct sk_buff *skb, const struct net_device *dev)
{
struct veth_priv *priv = netdev_priv(dev);
struct net_device *peer = rtnl_dereference(priv->peer);
u64 peer_ifindex;
peer_ifindex = peer ? peer->ifindex : 0;
if (nla_put_u64(skb, VETH_INFO_PEER, peer_ifindex))
return -EMSGSIZE;
return 0;
}
static struct rtnl_link_ops veth_link_ops = { static struct rtnl_link_ops veth_link_ops = {
.kind = DRV_NAME, .kind = DRV_NAME,
.priv_size = sizeof(struct veth_priv), .priv_size = sizeof(struct veth_priv),
...@@ -462,8 +443,6 @@ static struct rtnl_link_ops veth_link_ops = { ...@@ -462,8 +443,6 @@ static struct rtnl_link_ops veth_link_ops = {
.dellink = veth_dellink, .dellink = veth_dellink,
.policy = veth_policy, .policy = veth_policy,
.maxtype = VETH_INFO_MAX, .maxtype = VETH_INFO_MAX,
.get_size = veth_get_size,
.fill_info = veth_fill_info,
}; };
/* /*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册