blob: dffb07715789cc094dbf7364d86e6b2181447eb0 [file] [log] [blame]
Christopher Ferris525ce912017-07-26 13:12:53 -07001/****************************************************************************
2 ****************************************************************************
3 ***
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
9 ***
10 *** To edit the content of this header, modify the corresponding
11 *** source file (e.g. under external/kernel-headers/original/) then
12 *** run bionic/libc/kernel/tools/update_all.py
13 ***
14 *** Any manual change here will be lost the next time this script will
15 *** be run. You've been warned!
16 ***
17 ****************************************************************************
18 ****************************************************************************/
19#ifndef _UAPILINUX_NBD_NETLINK_H
20#define _UAPILINUX_NBD_NETLINK_H
21#define NBD_GENL_FAMILY_NAME "nbd"
22#define NBD_GENL_VERSION 0x1
23#define NBD_GENL_MCAST_GROUP_NAME "nbd_mc_group"
24enum {
25 NBD_ATTR_UNSPEC,
26 NBD_ATTR_INDEX,
27 NBD_ATTR_SIZE_BYTES,
28 NBD_ATTR_BLOCK_SIZE_BYTES,
29 NBD_ATTR_TIMEOUT,
30 NBD_ATTR_SERVER_FLAGS,
31 NBD_ATTR_CLIENT_FLAGS,
32 NBD_ATTR_SOCKETS,
33 NBD_ATTR_DEAD_CONN_TIMEOUT,
34 NBD_ATTR_DEVICE_LIST,
Christopher Ferris3a39c0b2021-09-02 00:03:38 +000035 NBD_ATTR_BACKEND_IDENTIFIER,
Christopher Ferris525ce912017-07-26 13:12:53 -070036 __NBD_ATTR_MAX,
37};
38#define NBD_ATTR_MAX (__NBD_ATTR_MAX - 1)
39enum {
40 NBD_DEVICE_ITEM_UNSPEC,
41 NBD_DEVICE_ITEM,
42 __NBD_DEVICE_ITEM_MAX,
43};
44#define NBD_DEVICE_ITEM_MAX (__NBD_DEVICE_ITEM_MAX - 1)
45enum {
46 NBD_DEVICE_UNSPEC,
47 NBD_DEVICE_INDEX,
48 NBD_DEVICE_CONNECTED,
49 __NBD_DEVICE_MAX,
50};
51#define NBD_DEVICE_ATTR_MAX (__NBD_DEVICE_MAX - 1)
52enum {
53 NBD_SOCK_ITEM_UNSPEC,
54 NBD_SOCK_ITEM,
55 __NBD_SOCK_ITEM_MAX,
56};
57#define NBD_SOCK_ITEM_MAX (__NBD_SOCK_ITEM_MAX - 1)
58enum {
59 NBD_SOCK_UNSPEC,
60 NBD_SOCK_FD,
61 __NBD_SOCK_MAX,
62};
63#define NBD_SOCK_MAX (__NBD_SOCK_MAX - 1)
64enum {
65 NBD_CMD_UNSPEC,
66 NBD_CMD_CONNECT,
67 NBD_CMD_DISCONNECT,
68 NBD_CMD_RECONFIGURE,
69 NBD_CMD_LINK_DEAD,
70 NBD_CMD_STATUS,
71 __NBD_CMD_MAX,
72};
73#define NBD_CMD_MAX (__NBD_CMD_MAX - 1)
74#endif