diff options
Diffstat (limited to 'lib/route/link/sriov.c')
-rw-r--r-- | lib/route/link/sriov.c | 31 |
1 files changed, 26 insertions, 5 deletions
diff --git a/lib/route/link/sriov.c b/lib/route/link/sriov.c index 3a728147..d47d1ddf 100644 --- a/lib/route/link/sriov.c +++ b/lib/route/link/sriov.c @@ -19,17 +19,38 @@ * @{ */ -#include <netlink-private/netlink.h> -#include <netlink-private/route/link/api.h> -#include <netlink/netlink.h> -#include <netlink/route/link.h> +#include "nl-default.h" #include <linux/if_ether.h> #include <linux/if_link.h> -#include <netlink-private/route/link/sriov.h> + +#include <netlink/netlink.h> +#include <netlink/route/link.h> #include <netlink/route/link/sriov.h> +#include "nl-route.h" +#include "link-sriov.h" +#include "link-api.h" + /** @cond SKIP */ +struct rtnl_link_vf { + struct nl_list_head vf_list; + int ce_refcnt; + uint32_t ce_mask; + uint32_t vf_index; + uint64_t vf_guid_node; + uint64_t vf_guid_port; + uint32_t vf_linkstate; + struct nl_addr *vf_lladdr; + uint32_t vf_max_tx_rate; + uint32_t vf_min_tx_rate; + uint32_t vf_rate; + uint32_t vf_rss_query_en; + uint32_t vf_spoofchk; + uint64_t vf_stats[RTNL_LINK_VF_STATS_MAX + 1]; + uint32_t vf_trust; + struct nl_vf_vlans *vf_vlans; +}; #define SRIOVON "on" #define SRIOVOFF "off" |