From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeff Kirsher Subject: [RFC iproute2 PATCH 1/3] iproute: Sync if_link header with kernel to get new VF configuration defines Date: Thu, 17 Dec 2009 17:37:27 -0800 Message-ID: <20091218013727.4663.86820.stgit@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Cc: gospo@redhat.com, Mitch Williams , Jeff Kirsher To: netdev@vger.kernel.org Return-path: Received: from qmta15.emeryville.ca.mail.comcast.net ([76.96.27.228]:60471 "EHLO QMTA15.emeryville.ca.mail.comcast.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755384AbZLRBhn (ORCPT ); Thu, 17 Dec 2009 20:37:43 -0500 Sender: netdev-owner@vger.kernel.org List-ID: From: Williams, Mitch A Signed-off-by: Mitch Williams Signed-off-by: Jeff Kirsher --- include/linux/if_link.h | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) diff --git a/include/linux/if_link.h b/include/linux/if_link.h index b0b9e8a..8281b33 100644 --- a/include/linux/if_link.h +++ b/include/linux/if_link.h @@ -81,6 +81,11 @@ enum #define IFLA_LINKINFO IFLA_LINKINFO IFLA_NET_NS_PID, IFLA_IFALIAS, + IFLA_NUM_VF, /* Number of VFs if device is SR-IOV PF */ + IFLA_VF_MAC, /* Hardware queue specific attributes */ + IFLA_VF_VLAN, + IFLA_VF_TX_RATE, /* TX Bandwidth Allocation */ + IFLA_VFINFO, __IFLA_MAX }; @@ -188,4 +193,31 @@ struct ifla_vlan_qos_mapping __u32 to; }; +/* subqueue managment section */ + +struct ifla_vf_mac +{ + __u32 vf; + __u8 mac[32]; /* MAX_ADDR_LEN */ +}; + +struct ifla_vf_vlan +{ + __u32 vf; + __s32 vlan; /* 0 - 4095, -1 disables VLAN filter */ +}; + +struct ifla_vf_tx_rate +{ + __u32 vf; + __u32 rate; /* Max TX bandwidth in Mbps, 0 disables throttling */ +}; + +struct ifla_vf_info +{ + __u32 vf; + __u8 mac[32]; + __s32 vlan; + __u32 tx_rate; +}; #endif /* _LINUX_IF_LINK_H */