1525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris/**************************************************************************** 2525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris **************************************************************************** 3525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris *** 4525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris *** This header was automatically generated from a Linux kernel header 5525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris *** of the same name, to make information necessary for userspace to 6525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris *** call into the kernel available to libc. It contains only constants, 7525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris *** structures, and macros generated from the original header, and thus, 8525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris *** contains no copyrightable information. 9525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris *** 10525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris *** To edit the content of this header, modify the corresponding 11525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris *** source file (e.g. under external/kernel-headers/original/) then 12525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris *** run bionic/libc/kernel/tools/update_all.py 13525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris *** 14525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris *** Any manual change here will be lost the next time this script will 15525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris *** be run. You've been warned! 16525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris *** 17525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris **************************************************************************** 18525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris ****************************************************************************/ 19525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#ifndef _UAPILINUX_NBD_NETLINK_H 20525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#define _UAPILINUX_NBD_NETLINK_H 21525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#define NBD_GENL_FAMILY_NAME "nbd" 22525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#define NBD_GENL_VERSION 0x1 23525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#define NBD_GENL_MCAST_GROUP_NAME "nbd_mc_group" 24525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferrisenum { 25525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_ATTR_UNSPEC, 26525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_ATTR_INDEX, 27525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_ATTR_SIZE_BYTES, 28525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_ATTR_BLOCK_SIZE_BYTES, 29525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_ATTR_TIMEOUT, 30525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_ATTR_SERVER_FLAGS, 31525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_ATTR_CLIENT_FLAGS, 32525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_ATTR_SOCKETS, 33525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_ATTR_DEAD_CONN_TIMEOUT, 34525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_ATTR_DEVICE_LIST, 35525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris __NBD_ATTR_MAX, 36525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris}; 37525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#define NBD_ATTR_MAX (__NBD_ATTR_MAX - 1) 38525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferrisenum { 39525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_DEVICE_ITEM_UNSPEC, 40525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_DEVICE_ITEM, 41525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris __NBD_DEVICE_ITEM_MAX, 42525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris}; 43525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#define NBD_DEVICE_ITEM_MAX (__NBD_DEVICE_ITEM_MAX - 1) 44525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferrisenum { 45525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_DEVICE_UNSPEC, 46525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_DEVICE_INDEX, 47525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_DEVICE_CONNECTED, 48525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris __NBD_DEVICE_MAX, 49525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris}; 50525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#define NBD_DEVICE_ATTR_MAX (__NBD_DEVICE_MAX - 1) 51525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferrisenum { 52525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_SOCK_ITEM_UNSPEC, 53525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_SOCK_ITEM, 54525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris __NBD_SOCK_ITEM_MAX, 55525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris}; 56525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#define NBD_SOCK_ITEM_MAX (__NBD_SOCK_ITEM_MAX - 1) 57525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferrisenum { 58525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_SOCK_UNSPEC, 59525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_SOCK_FD, 60525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris __NBD_SOCK_MAX, 61525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris}; 62525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#define NBD_SOCK_MAX (__NBD_SOCK_MAX - 1) 63525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferrisenum { 64525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_CMD_UNSPEC, 65525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_CMD_CONNECT, 66525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_CMD_DISCONNECT, 67525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_CMD_RECONFIGURE, 68525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_CMD_LINK_DEAD, 69525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris NBD_CMD_STATUS, 70525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris __NBD_CMD_MAX, 71525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris}; 72525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#define NBD_CMD_MAX (__NBD_CMD_MAX - 1) 73525ce914edf136d2bd02ac8c404d56c52e737f4dChristopher Ferris#endif 74