31 Commits (f57e2416aaeb39c32946d282768ece7ff619b423)

Author SHA1 Message Date
Eric Blake 98494e3b92 nbd: Group all Linux-specific ioctl code in one place 10 years ago
Eric Blake ab7c548e26 nbd: Reject unknown request flags 10 years ago
Eric Blake 29b6c3b319 nbd: Improve server handling of bogus commands 10 years ago
Eric Blake 63d5ef869e nbd: Quit server after any write error 10 years ago
Eric Blake 2cb347493c nbd: More debug typo fixes, use correct formats 10 years ago
Eric Blake a0c303693e nbd: Use BDRV_REQ_FUA for better FUA where supported 10 years ago
Peter Maydell 773dce3c72 nbd: Don't use *_to_cpup() functions 10 years ago
Eric Blake 353ab96973 nbd: Don't trim unrequested bytes 10 years ago
Eric Blake 8341f00dc2 block: Allow BDRV_REQ_FUA through blk_pwrite() 10 years ago
Eric Blake df7b97ff89 nbd: Don't mishandle unaligned client requests 10 years ago
Eric Blake d1129a8ad9 nbd: Don't kill server on client that doesn't request TLS 10 years ago
Eric Blake 156f6a10c2 nbd: Don't kill server when client requests unknown option 11 years ago
Eric Blake 7548fe3116 nbd: Improve debug traces on little-endian 11 years ago
Eric Blake c0301fcc81 nbd: Return correct error for write to read-only export 11 years ago
Markus Armbruster da34e65cb4 include/qemu/osdep.h: Don't include qapi/error.h 11 years ago
Daniel P. Berrange f95910fe6b nbd: implement TLS support in the protocol negotiation 11 years ago
Daniel P. Berrange 69b49502d8 nbd: use "" as a default export name if none provided 11 years ago
Daniel P. Berrange 9344e5f554 nbd: always query export list in fixed new style protocol 11 years ago
Daniel P. Berrange 26afa868db nbd: make server compliant with fixed newstyle spec 11 years ago
Daniel P. Berrange 1c778ef729 nbd: convert to using I/O channels for actual socket I/O 11 years ago
John Snow 667ad26ff8 nbd: avoid unaligned uint64_t store 11 years ago
Peter Maydell d38ea87ac5 all: Clean up includes 11 years ago
Max Reitz 741cc43133 nbd: Switch from close to eject notifier 11 years ago
Max Reitz d3780c2dce nbd: client_close on error in nbd_co_client_start 11 years ago
Denis V. Lunev e5f3e12e84 nbd: add missed aio_context_acquire in nbd_export_new 11 years ago
Kevin Wolf 04c01a5c8f block: Rename BDRV_O_INCOMING to BDRV_O_INACTIVE 11 years ago
Paolo Bonzini f1c17521e7 nbd-server: do not exit on failed memory allocation 11 years ago
Paolo Bonzini eb38c3b670 nbd-server: do not check request length except for reads and writes 11 years ago
Fam Zheng 1a6245a5b0 nbd-server: Coroutine based negotiation 11 years ago
Fam Zheng 798bfe0006 nbd: Split nbd.c 11 years ago
Fam Zheng ee7d7aabda nbd: Always call "close_fn" in nbd_client_new 11 years ago
Fam Zheng 172cc129a5 nbd: Mark fd handlers client type as "external" 11 years ago
Fam Zheng dca21ef23b aio: Add "is_external" flag for event handlers 11 years ago
Daniel P. Berrange 10817bf09d coroutine: move into libqemuutil.a library 11 years ago
Paolo Bonzini 1729404c62 nbd: switch from g_slice allocator to malloc 11 years ago
Wen Congyang d626834849 nbd: release exp->blk after all clients are closed 11 years ago
Paolo Bonzini ca44148041 qemu-nbd: only send a limited number of errno codes on the wire 11 years ago
Bogdan Purcareata d064d9f381 nbd/trivial: fix type cast for ioctl 12 years ago
Max Reitz 0379f474dd nbd: Drop unexpected data for NBD_OPT_LIST 12 years ago
Max Reitz 48c7d80de8 nbd: Fix interpretation of the export flags 12 years ago
Max Reitz 9c122adadb nbd: Fix nbd_receive_options() 12 years ago
Max Reitz 3f4726596d nbd: Set block size to BDRV_SECTOR_SIZE 12 years ago
Max Reitz 98f44bbe70 nbd: Handle blk_getlength() failure 12 years ago
Max Reitz 892f5a5270 nbd: Pass return value from nbd_handle_list() 12 years ago
Yik Fang 8b2f0abfd6 nbd: Fix overflow return value 12 years ago
Max Reitz f53a829bb9 nbd: Drop BDS backpointer 12 years ago
Max Reitz 1ce52846d3 nbd: Improve error messages 12 years ago
Max Reitz aadf99a792 nbd: Use BlockBackend internally 12 years ago
Max Reitz e140177d9c nbd: Change external interface to BlockBackend 12 years ago
Alexey Kardashevskiy 7ea2d269cb block/migration: Disable cache invalidate for incoming migration 12 years ago