/* SPDX-License-Identifier: LGPL-2.1-only */ /* * Copyright (c) 2016 Intel Corp. All rights reserved. * Copyright (c) 2016 Jef Oliver */ #ifndef NETLINK_PRIV_LINK_SRIOV_H_ #define NETLINK_PRIV_LINK_SRIOV_H_ #include #include #ifdef __cplusplus extern "C" { #endif extern int rtnl_link_sriov_clone(struct rtnl_link *, struct rtnl_link *); extern void rtnl_link_sriov_dump_details(struct rtnl_link *, struct nl_dump_params *); extern void rtnl_link_sriov_dump_stats(struct rtnl_link *, struct nl_dump_params *); extern int rtnl_link_sriov_fill_vflist(struct nl_msg *, struct rtnl_link *); extern void rtnl_link_sriov_free_data(struct rtnl_link *); extern int rtnl_link_sriov_parse_vflist(struct rtnl_link *, struct nlattr **); #ifdef __cplusplus } #endif #endif