blob: 37e7cc6b982c18befd7b6205d82898c4ab948094 [file] [log] [blame]
Elliott Hughes180edef2023-11-02 00:08:05 +00001/*
2 * This file is auto-generated. Modifications will be lost.
3 *
4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5 * for more information.
6 */
Christopher Ferrisb7cef6d2023-05-09 19:04:15 +00007#ifndef _UAPI_LINUX_NETDEV_H
8#define _UAPI_LINUX_NETDEV_H
9#define NETDEV_FAMILY_NAME "netdev"
10#define NETDEV_FAMILY_VERSION 1
11enum netdev_xdp_act {
12 NETDEV_XDP_ACT_BASIC = 1,
13 NETDEV_XDP_ACT_REDIRECT = 2,
14 NETDEV_XDP_ACT_NDO_XMIT = 4,
15 NETDEV_XDP_ACT_XSK_ZEROCOPY = 8,
16 NETDEV_XDP_ACT_HW_OFFLOAD = 16,
17 NETDEV_XDP_ACT_RX_SG = 32,
18 NETDEV_XDP_ACT_NDO_XMIT_SG = 64,
19 NETDEV_XDP_ACT_MASK = 127,
20};
21enum {
22 NETDEV_A_DEV_IFINDEX = 1,
23 NETDEV_A_DEV_PAD,
24 NETDEV_A_DEV_XDP_FEATURES,
Christopher Ferris67d1e5e2023-10-31 13:36:37 -070025 NETDEV_A_DEV_XDP_ZC_MAX_SEGS,
Christopher Ferrisb7cef6d2023-05-09 19:04:15 +000026 __NETDEV_A_DEV_MAX,
27 NETDEV_A_DEV_MAX = (__NETDEV_A_DEV_MAX - 1)
28};
29enum {
30 NETDEV_CMD_DEV_GET = 1,
31 NETDEV_CMD_DEV_ADD_NTF,
32 NETDEV_CMD_DEV_DEL_NTF,
33 NETDEV_CMD_DEV_CHANGE_NTF,
34 __NETDEV_CMD_MAX,
35 NETDEV_CMD_MAX = (__NETDEV_CMD_MAX - 1)
36};
37#define NETDEV_MCGRP_MGMT "mgmt"
38#endif