nbd.h File Reference
Go to the source code of this file.
|
Data Structures |
struct | nbd_request |
struct | nbd_reply |
Defines |
#define | NBD_SET_SOCK _IO( 0xab, 0 ) |
#define | NBD_SET_BLKSIZE _IO( 0xab, 1 ) |
#define | NBD_SET_SIZE _IO( 0xab, 2 ) |
#define | NBD_DO_IT _IO( 0xab, 3 ) |
#define | NBD_CLEAR_SOCK _IO( 0xab, 4 ) |
#define | NBD_CLEAR_QUE _IO( 0xab, 5 ) |
#define | NBD_PRINT_DEBUG _IO( 0xab, 6 ) |
#define | NBD_SET_SIZE_BLOCKS _IO( 0xab, 7 ) |
#define | NBD_DISCONNECT _IO( 0xab, 8 ) |
#define | NBD_SET_TIMEOUT _IO( 0xab, 9 ) |
#define | nbd_cmd(req) ((req)->cmd[0]) |
#define | NBD_REQUEST_MAGIC 0x25609513 |
#define | NBD_REPLY_MAGIC 0x67446698 |
Enumerations |
enum | { NBD_CMD_READ = 0,
NBD_CMD_WRITE = 1,
NBD_CMD_DISC = 2
} |
Variables |
struct nbd_request | packed |
Define Documentation
#define NBD_CLEAR_QUE _IO( 0xab, 5 ) |
#define NBD_CLEAR_SOCK _IO( 0xab, 4 ) |
#define nbd_cmd |
( |
req |
|
) |
((req)->cmd[0]) |
Definition at line 37 of file nbd.h.
#define NBD_DISCONNECT _IO( 0xab, 8 ) |
#define NBD_DO_IT _IO( 0xab, 3 ) |
#define NBD_PRINT_DEBUG _IO( 0xab, 6 ) |
Definition at line 26 of file nbd.h.
#define NBD_REPLY_MAGIC 0x67446698 |
#define NBD_REQUEST_MAGIC 0x25609513 |
#define NBD_SET_BLKSIZE _IO( 0xab, 1 ) |
#define NBD_SET_SIZE _IO( 0xab, 2 ) |
#define NBD_SET_SIZE_BLOCKS _IO( 0xab, 7 ) |
#define NBD_SET_SOCK _IO( 0xab, 0 ) |
#define NBD_SET_TIMEOUT _IO( 0xab, 9 ) |
Enumeration Type Documentation
- Enumerator:
-
NBD_CMD_READ |
|
NBD_CMD_WRITE |
|
NBD_CMD_DISC |
|
Definition at line 31 of file nbd.h.
Variable Documentation