53 Commits (f5d406fe86bb28da85824b6581e58980cc1a07f3)

Author SHA1 Message Date
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
Max Reitz f21492817b nbd: Follow the BDS' AIO context 12 years ago
Max Reitz 958c717df9 nbd: Drop nbd_can_read() 12 years ago
Paolo Bonzini 79d9b6566b qemu-coroutine-io: fix for Win32 12 years ago
Hani Benhabiles 32d7d2e068 nbd: Handle NBD_OPT_LIST option. 12 years ago
Hani Benhabiles f5076b5a75 nbd: Handle fixed new-style clients. 12 years ago
Hani Benhabiles 8c5d1abbb7 nbd: Don't validate from and len in NBD_CMD_DISC. 12 years ago
Hani Benhabiles 5672ee54d5 nbd: Miscellaneous typo fixes. 12 years ago
Paolo Bonzini 537b41f501 nbd: move socket wrappers to qemu-nbd 13 years ago
Paolo Bonzini c06b72781d nbd: inline tcp_socket_incoming_spec into sole caller 13 years ago
Paolo Bonzini 77e8b9ca64 nbd: correctly propagate errors 13 years ago
Marc-André Lureau e53a18e488 nbd: don't change socket block during negotiate 13 years ago
Fam Zheng 38b54b6dc1 nbd: use BlockDriverState refcnt 13 years ago
Alex Bligh 6a1751b7aa aio / timers: Untangle include files 13 years ago
Stefan Hajnoczi 2d82148859 nbd: support large NBD requests 13 years ago
Stefan Hajnoczi e1adb27a83 nbd: use g_slice_new() instead of a freelist 13 years ago
Stefan Hajnoczi f9e8cacc55 oslib-posix: rename socket_set_nonblock() to qemu_set_nonblock() 14 years ago
Kevin Wolf 197a4859b9 nbd: Remove unused functions 14 years ago
Kevin Wolf f17c90bed1 nbd: Keep hostname and port separate 14 years ago
Paolo Bonzini 1de7afc984 misc: move include files to include/qemu/ 14 years ago
Paolo Bonzini 737e150e89 block: move include files to include/block/ 14 years ago
Paolo Bonzini 8ffaaba0e9 nbd: fix use of two uninitialized bytes when connecting to a named export 14 years ago
Paolo Bonzini c8969eded2 nbd: fixes to read-only handling 14 years ago
Paolo Bonzini f8430e7621 nbd: ask and print error information from qemu-sockets 14 years ago
Paolo Bonzini 7fc4e63ec0 qemu-sockets: add Error ** to all functions 14 years ago
Orit Wasserman 5db5f44cb4 Separate inet_connect into inet_connect (blocking) and inet_nonblocking_connect 14 years ago
Paolo Bonzini 125afda8cb nbd: add nbd_export_get_blockdev 14 years ago
Paolo Bonzini 6b8c01e781 nbd: negotiate with named exports 14 years ago
Paolo Bonzini ee0a19ec2a nbd: register named exports 14 years ago