blob: 3c5cb9446a14b4e24b15087e0790cc98eec42a82 [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};
Christopher Ferris0f795212024-01-17 14:17:28 -080021enum netdev_xdp_rx_metadata {
22 NETDEV_XDP_RX_METADATA_TIMESTAMP = 1,
23 NETDEV_XDP_RX_METADATA_HASH = 2,
24 NETDEV_XDP_RX_METADATA_MASK = 3,
25};
Christopher Ferrisb7cef6d2023-05-09 19:04:15 +000026enum {
27 NETDEV_A_DEV_IFINDEX = 1,
28 NETDEV_A_DEV_PAD,
29 NETDEV_A_DEV_XDP_FEATURES,
Christopher Ferris67d1e5e2023-10-31 13:36:37 -070030 NETDEV_A_DEV_XDP_ZC_MAX_SEGS,
Christopher Ferris0f795212024-01-17 14:17:28 -080031 NETDEV_A_DEV_XDP_RX_METADATA_FEATURES,
Christopher Ferrisb7cef6d2023-05-09 19:04:15 +000032 __NETDEV_A_DEV_MAX,
33 NETDEV_A_DEV_MAX = (__NETDEV_A_DEV_MAX - 1)
34};
35enum {
36 NETDEV_CMD_DEV_GET = 1,
37 NETDEV_CMD_DEV_ADD_NTF,
38 NETDEV_CMD_DEV_DEL_NTF,
39 NETDEV_CMD_DEV_CHANGE_NTF,
40 __NETDEV_CMD_MAX,
41 NETDEV_CMD_MAX = (__NETDEV_CMD_MAX - 1)
42};
43#define NETDEV_MCGRP_MGMT "mgmt"
44#endif