1 /* 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 */ 7 #ifndef _UAPILINUX_NBD_NETLINK_H 8 #define _UAPILINUX_NBD_NETLINK_H 9 #define NBD_GENL_FAMILY_NAME "nbd" 10 #define NBD_GENL_VERSION 0x1 11 #define NBD_GENL_MCAST_GROUP_NAME "nbd_mc_group" 12 enum { 13 NBD_ATTR_UNSPEC, 14 NBD_ATTR_INDEX, 15 NBD_ATTR_SIZE_BYTES, 16 NBD_ATTR_BLOCK_SIZE_BYTES, 17 NBD_ATTR_TIMEOUT, 18 NBD_ATTR_SERVER_FLAGS, 19 NBD_ATTR_CLIENT_FLAGS, 20 NBD_ATTR_SOCKETS, 21 NBD_ATTR_DEAD_CONN_TIMEOUT, 22 NBD_ATTR_DEVICE_LIST, 23 NBD_ATTR_BACKEND_IDENTIFIER, 24 __NBD_ATTR_MAX, 25 }; 26 #define NBD_ATTR_MAX (__NBD_ATTR_MAX - 1) 27 enum { 28 NBD_DEVICE_ITEM_UNSPEC, 29 NBD_DEVICE_ITEM, 30 __NBD_DEVICE_ITEM_MAX, 31 }; 32 #define NBD_DEVICE_ITEM_MAX (__NBD_DEVICE_ITEM_MAX - 1) 33 enum { 34 NBD_DEVICE_UNSPEC, 35 NBD_DEVICE_INDEX, 36 NBD_DEVICE_CONNECTED, 37 __NBD_DEVICE_MAX, 38 }; 39 #define NBD_DEVICE_ATTR_MAX (__NBD_DEVICE_MAX - 1) 40 enum { 41 NBD_SOCK_ITEM_UNSPEC, 42 NBD_SOCK_ITEM, 43 __NBD_SOCK_ITEM_MAX, 44 }; 45 #define NBD_SOCK_ITEM_MAX (__NBD_SOCK_ITEM_MAX - 1) 46 enum { 47 NBD_SOCK_UNSPEC, 48 NBD_SOCK_FD, 49 __NBD_SOCK_MAX, 50 }; 51 #define NBD_SOCK_MAX (__NBD_SOCK_MAX - 1) 52 enum { 53 NBD_CMD_UNSPEC, 54 NBD_CMD_CONNECT, 55 NBD_CMD_DISCONNECT, 56 NBD_CMD_RECONFIGURE, 57 NBD_CMD_LINK_DEAD, 58 NBD_CMD_STATUS, 59 __NBD_CMD_MAX, 60 }; 61 #define NBD_CMD_MAX (__NBD_CMD_MAX - 1) 62 #endif 63