~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/include/uapi/linux/nbd-netlink.h

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /include/uapi/linux/nbd-netlink.h (Version linux-6.12-rc7) and /include/uapi/linux/nbd-netlink.h (Version linux-4.19.323)


  1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux      1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
  2 /*                                                  2 /*
  3  * Copyright (C) 2017 Facebook.  All rights re      3  * Copyright (C) 2017 Facebook.  All rights reserved.
  4  *                                                  4  *
  5  * This program is free software; you can redi      5  * This program is free software; you can redistribute it and/or
  6  * modify it under the terms of the GNU Genera      6  * modify it under the terms of the GNU General Public
  7  * License v2 as published by the Free Softwar      7  * License v2 as published by the Free Software Foundation.
  8  *                                                  8  *
  9  * This program is distributed in the hope tha      9  * This program is distributed in the hope that it will be useful,
 10  * but WITHOUT ANY WARRANTY; without even the      10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
 11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR     11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 12  * General Public License for more details.        12  * General Public License for more details.
 13  *                                                 13  *
 14  * You should have received a copy of the GNU      14  * You should have received a copy of the GNU General Public
 15  * License along with this program; if not, wr     15  * License along with this program; if not, write to the
 16  * Free Software Foundation, Inc., 59 Temple P     16  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 17  * Boston, MA 021110-1307, USA.                    17  * Boston, MA 021110-1307, USA.
 18  */                                                18  */
 19 #ifndef _UAPILINUX_NBD_NETLINK_H                   19 #ifndef _UAPILINUX_NBD_NETLINK_H
 20 #define _UAPILINUX_NBD_NETLINK_H                   20 #define _UAPILINUX_NBD_NETLINK_H
 21                                                    21 
 22 #define NBD_GENL_FAMILY_NAME            "nbd"      22 #define NBD_GENL_FAMILY_NAME            "nbd"
 23 #define NBD_GENL_VERSION                0x1        23 #define NBD_GENL_VERSION                0x1
 24 #define NBD_GENL_MCAST_GROUP_NAME       "nbd_m     24 #define NBD_GENL_MCAST_GROUP_NAME       "nbd_mc_group"
 25                                                    25 
 26 /* Configuration policy attributes, used for C     26 /* Configuration policy attributes, used for CONNECT */
 27 enum {                                             27 enum {
 28         NBD_ATTR_UNSPEC,                           28         NBD_ATTR_UNSPEC,
 29         NBD_ATTR_INDEX,                            29         NBD_ATTR_INDEX,
 30         NBD_ATTR_SIZE_BYTES,                       30         NBD_ATTR_SIZE_BYTES,
 31         NBD_ATTR_BLOCK_SIZE_BYTES,                 31         NBD_ATTR_BLOCK_SIZE_BYTES,
 32         NBD_ATTR_TIMEOUT,                          32         NBD_ATTR_TIMEOUT,
 33         NBD_ATTR_SERVER_FLAGS,                     33         NBD_ATTR_SERVER_FLAGS,
 34         NBD_ATTR_CLIENT_FLAGS,                     34         NBD_ATTR_CLIENT_FLAGS,
 35         NBD_ATTR_SOCKETS,                          35         NBD_ATTR_SOCKETS,
 36         NBD_ATTR_DEAD_CONN_TIMEOUT,                36         NBD_ATTR_DEAD_CONN_TIMEOUT,
 37         NBD_ATTR_DEVICE_LIST,                      37         NBD_ATTR_DEVICE_LIST,
 38         NBD_ATTR_BACKEND_IDENTIFIER,           << 
 39         __NBD_ATTR_MAX,                            38         __NBD_ATTR_MAX,
 40 };                                                 39 };
 41 #define NBD_ATTR_MAX (__NBD_ATTR_MAX - 1)          40 #define NBD_ATTR_MAX (__NBD_ATTR_MAX - 1)
 42                                                    41 
 43 /*                                                 42 /*
 44  * This is the format for multiple devices wit     43  * This is the format for multiple devices with NBD_ATTR_DEVICE_LIST
 45  *                                                 44  *
 46  * [NBD_ATTR_DEVICE_LIST]                          45  * [NBD_ATTR_DEVICE_LIST]
 47  *   [NBD_DEVICE_ITEM]                             46  *   [NBD_DEVICE_ITEM]
 48  *     [NBD_DEVICE_INDEX]                          47  *     [NBD_DEVICE_INDEX]
 49  *     [NBD_DEVICE_CONNECTED]                      48  *     [NBD_DEVICE_CONNECTED]
 50  */                                                49  */
 51 enum {                                             50 enum {
 52         NBD_DEVICE_ITEM_UNSPEC,                    51         NBD_DEVICE_ITEM_UNSPEC,
 53         NBD_DEVICE_ITEM,                           52         NBD_DEVICE_ITEM,
 54         __NBD_DEVICE_ITEM_MAX,                     53         __NBD_DEVICE_ITEM_MAX,
 55 };                                                 54 };
 56 #define NBD_DEVICE_ITEM_MAX (__NBD_DEVICE_ITEM     55 #define NBD_DEVICE_ITEM_MAX (__NBD_DEVICE_ITEM_MAX - 1)
 57                                                    56 
 58 enum {                                             57 enum {
 59         NBD_DEVICE_UNSPEC,                         58         NBD_DEVICE_UNSPEC,
 60         NBD_DEVICE_INDEX,                          59         NBD_DEVICE_INDEX,
 61         NBD_DEVICE_CONNECTED,                      60         NBD_DEVICE_CONNECTED,
 62         __NBD_DEVICE_MAX,                          61         __NBD_DEVICE_MAX,
 63 };                                                 62 };
 64 #define NBD_DEVICE_ATTR_MAX (__NBD_DEVICE_MAX      63 #define NBD_DEVICE_ATTR_MAX (__NBD_DEVICE_MAX - 1)
 65                                                    64 
 66 /*                                                 65 /*
 67  * This is the format for multiple sockets wit     66  * This is the format for multiple sockets with NBD_ATTR_SOCKETS
 68  *                                                 67  *
 69  * [NBD_ATTR_SOCKETS]                              68  * [NBD_ATTR_SOCKETS]
 70  *   [NBD_SOCK_ITEM]                               69  *   [NBD_SOCK_ITEM]
 71  *     [NBD_SOCK_FD]                               70  *     [NBD_SOCK_FD]
 72  *   [NBD_SOCK_ITEM]                               71  *   [NBD_SOCK_ITEM]
 73  *     [NBD_SOCK_FD]                               72  *     [NBD_SOCK_FD]
 74  */                                                73  */
 75 enum {                                             74 enum {
 76         NBD_SOCK_ITEM_UNSPEC,                      75         NBD_SOCK_ITEM_UNSPEC,
 77         NBD_SOCK_ITEM,                             76         NBD_SOCK_ITEM,
 78         __NBD_SOCK_ITEM_MAX,                       77         __NBD_SOCK_ITEM_MAX,
 79 };                                                 78 };
 80 #define NBD_SOCK_ITEM_MAX (__NBD_SOCK_ITEM_MAX     79 #define NBD_SOCK_ITEM_MAX (__NBD_SOCK_ITEM_MAX - 1)
 81                                                    80 
 82 enum {                                             81 enum {
 83         NBD_SOCK_UNSPEC,                           82         NBD_SOCK_UNSPEC,
 84         NBD_SOCK_FD,                               83         NBD_SOCK_FD,
 85         __NBD_SOCK_MAX,                            84         __NBD_SOCK_MAX,
 86 };                                                 85 };
 87 #define NBD_SOCK_MAX (__NBD_SOCK_MAX - 1)          86 #define NBD_SOCK_MAX (__NBD_SOCK_MAX - 1)
 88                                                    87 
 89 enum {                                             88 enum {
 90         NBD_CMD_UNSPEC,                            89         NBD_CMD_UNSPEC,
 91         NBD_CMD_CONNECT,                           90         NBD_CMD_CONNECT,
 92         NBD_CMD_DISCONNECT,                        91         NBD_CMD_DISCONNECT,
 93         NBD_CMD_RECONFIGURE,                       92         NBD_CMD_RECONFIGURE,
 94         NBD_CMD_LINK_DEAD,                         93         NBD_CMD_LINK_DEAD,
 95         NBD_CMD_STATUS,                            94         NBD_CMD_STATUS,
 96         __NBD_CMD_MAX,                             95         __NBD_CMD_MAX,
 97 };                                                 96 };
 98 #define NBD_CMD_MAX     (__NBD_CMD_MAX - 1)        97 #define NBD_CMD_MAX     (__NBD_CMD_MAX - 1)
 99                                                    98 
100 #endif /* _UAPILINUX_NBD_NETLINK_H */              99 #endif /* _UAPILINUX_NBD_NETLINK_H */
101                                                   100 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php