diff options
author | Eric Blake <eblake@redhat.com> | 2017-07-07 15:30:41 -0500 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2017-07-14 12:04:41 +0200 |
commit | 004a89fce9b5ec1b027bf4d104d83aa682db7b7a (patch) | |
tree | 6b1858ce16afdb75b0c96bb118ae79a4cc4d2e40 /block/nbd-client.h | |
parent | 1221a4746769f70231beab4db8da1c937e60340c (diff) | |
download | qemu-004a89fce9b5ec1b027bf4d104d83aa682db7b7a.zip qemu-004a89fce9b5ec1b027bf4d104d83aa682db7b7a.tar.gz qemu-004a89fce9b5ec1b027bf4d104d83aa682db7b7a.tar.bz2 |
nbd: Create struct for tracking export info
The NBD Protocol is introducing some additional information
about exports, such as minimum request size and alignment, as
well as an advertised maximum request size. It will be easier
to feed this information back to the block layer if we gather
all the information into a struct, rather than adding yet more
pointer parameters during negotiation.
Signed-off-by: Eric Blake <eblake@redhat.com>
Message-Id: <20170707203049.534-2-eblake@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'block/nbd-client.h')
-rw-r--r-- | block/nbd-client.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/block/nbd-client.h b/block/nbd-client.h index 49636bc..df80771 100644 --- a/block/nbd-client.h +++ b/block/nbd-client.h @@ -20,8 +20,7 @@ typedef struct NBDClientSession { QIOChannelSocket *sioc; /* The master data channel */ QIOChannel *ioc; /* The current I/O channel which may differ (eg TLS) */ - uint16_t nbdflags; - off_t size; + NBDExportInfo info; CoMutex send_mutex; CoQueue free_sema; |