xref: /aosp_15_r20/external/libnl/lib/route/link-sriov.h (revision 4dc78e53d49367fa8e61b07018507c90983a077d)
1*4dc78e53SAndroid Build Coastguard Worker /* SPDX-License-Identifier: LGPL-2.1-only */
2*4dc78e53SAndroid Build Coastguard Worker /*
3*4dc78e53SAndroid Build Coastguard Worker  * Copyright (c) 2016 Intel Corp. All rights reserved.
4*4dc78e53SAndroid Build Coastguard Worker  * Copyright (c) 2016 Jef Oliver <[email protected]>
5*4dc78e53SAndroid Build Coastguard Worker  */
6*4dc78e53SAndroid Build Coastguard Worker 
7*4dc78e53SAndroid Build Coastguard Worker #ifndef NETLINK_PRIV_LINK_SRIOV_H_
8*4dc78e53SAndroid Build Coastguard Worker #define NETLINK_PRIV_LINK_SRIOV_H_
9*4dc78e53SAndroid Build Coastguard Worker 
10*4dc78e53SAndroid Build Coastguard Worker #include <netlink/netlink.h>
11*4dc78e53SAndroid Build Coastguard Worker #include <netlink/route/link/sriov.h>
12*4dc78e53SAndroid Build Coastguard Worker 
13*4dc78e53SAndroid Build Coastguard Worker extern int rtnl_link_sriov_clone(struct rtnl_link *, struct rtnl_link *);
14*4dc78e53SAndroid Build Coastguard Worker extern void rtnl_link_sriov_dump_details(struct rtnl_link *, struct nl_dump_params *);
15*4dc78e53SAndroid Build Coastguard Worker extern void rtnl_link_sriov_dump_stats(struct rtnl_link *, struct nl_dump_params *);
16*4dc78e53SAndroid Build Coastguard Worker extern int rtnl_link_sriov_fill_vflist(struct nl_msg *, struct rtnl_link *);
17*4dc78e53SAndroid Build Coastguard Worker extern void rtnl_link_sriov_free_data(struct rtnl_link *);
18*4dc78e53SAndroid Build Coastguard Worker extern int rtnl_link_sriov_parse_vflist(struct rtnl_link *, struct nlattr **);
19*4dc78e53SAndroid Build Coastguard Worker 
20*4dc78e53SAndroid Build Coastguard Worker #endif
21