231 Commits (ec0d1849d990ae25017c7b611a4385f4ec2cc874)

Author SHA1 Message Date
Rao Lei 6690302b84 block/nbd.c: Fixed IO request coroutine not being wakeup when kill NBD server 4 years ago
Daniel P. Berrangé e8ae8b1a75 block/nbd: don't restrict TLS usage to IP sockets 4 years ago
Daniel P. Berrangé a0cd6d2972 block/nbd: support override of hostname for TLS certificate validation 4 years ago
Daniel P. Berrangé 046f98d075 block: pass desired TLS hostname through from block driver client 4 years ago
Emanuele Giuseppe Esposito 1581a70ddd block/coroutines: I/O and "I/O or GS" API 4 years ago
Hanna Reitz e15f3a66c8 block/nbd: Move s->ioc on AioContext change 4 years ago
Hanna Reitz 8a39c381e5 block/nbd: Assert there are no timers when closed 4 years ago
Hanna Reitz 717be9644b block/nbd: Delete open timer when done 4 years ago
Hanna Reitz 3ce1fc16ba block/nbd: Delete reconnect delay timer when done 4 years ago
Vladimir Sementsov-Ogievskiy be16b8bf9f nbd: allow reconnect on open, with corresponding new options 5 years ago
Vladimir Sementsov-Ogievskiy 1af7737871 block/nbd: check that received handle is valid 5 years ago
Vladimir Sementsov-Ogievskiy 4ddb5d2fde block/nbd: drop connection_co 5 years ago
Vladimir Sementsov-Ogievskiy 04a953b232 block/nbd: refactor nbd_recv_coroutines_wake_all() 5 years ago
Vladimir Sementsov-Ogievskiy 3bc0bd1f42 block/nbd: move nbd_recv_coroutines_wake_all() up 5 years ago
Vladimir Sementsov-Ogievskiy cb116da7d7 block/nbd: nbd_channel_error() shutdown channel unconditionally 5 years ago
Vladimir Sementsov-Ogievskiy 0c8022876f block: use int64_t instead of int in driver discard handlers 5 years ago
Vladimir Sementsov-Ogievskiy f34b2bcf8c block: use int64_t instead of int in driver write_zeroes handlers 5 years ago
Vladimir Sementsov-Ogievskiy e75abedab7 block: use int64_t instead of uint64_t in driver write handlers 5 years ago
Vladimir Sementsov-Ogievskiy f7ef38dd13 block: use int64_t instead of uint64_t in driver read handlers 5 years ago
Lukas Straub 0b9cd6b947 nbd: register yank function earlier 5 years ago
Philippe Mathieu-Daudé 7b3b616838 block/nbd: Use qcrypto_tls_creds_check_endpoint() 5 years ago
Vladimir Sementsov-Ogievskiy bbfb7c2f35 block/nbd: safer transition to receiving request 5 years ago
Vladimir Sementsov-Ogievskiy 91e0998f5a block/nbd: add nbd_client_connected() helper 5 years ago
Vladimir Sementsov-Ogievskiy a71d597b98 block/nbd: reuse nbd_co_do_establish_connection() in nbd_open() 5 years ago
Vladimir Sementsov-Ogievskiy 97cf89259e nbd/client-connection: add option for non-blocking connection attempt 5 years ago
Vladimir Sementsov-Ogievskiy 51edbf537d block/nbd: split nbd_co_do_establish_connection out of nbd_reconnect_attempt 5 years ago
Vladimir Sementsov-Ogievskiy 43cb34dede nbd/client-connection: return only one io channel 5 years ago
Vladimir Sementsov-Ogievskiy 95a078ea3e block/nbd: drop BDRVNBDState::sioc 5 years ago
Vladimir Sementsov-Ogievskiy c2405af0e4 block/nbd: don't touch s->sioc in nbd_teardown_connection() 5 years ago
Vladimir Sementsov-Ogievskiy 6d2b0332d3 block/nbd: use negotiation of NBDClientConnection 5 years ago
Vladimir Sementsov-Ogievskiy e9ba7788b0 block/nbd: split nbd_handle_updated_info out of nbd_client_handshake() 5 years ago
Vladimir Sementsov-Ogievskiy 130d49baa5 nbd/client-connection: add possibility of negotiation 5 years ago
Vladimir Sementsov-Ogievskiy 5276c87c12 nbd: move connection code from block/nbd to nbd/client-connection 5 years ago
Vladimir Sementsov-Ogievskiy 248d470198 block/nbd: introduce nbd_client_connection_release() 5 years ago
Vladimir Sementsov-Ogievskiy f68729747d block/nbd: introduce nbd_client_connection_new() 5 years ago
Vladimir Sementsov-Ogievskiy 90ddc64fb2 block/nbd: rename NBDConnectThread to NBDClientConnection 5 years ago
Vladimir Sementsov-Ogievskiy c3e7730485 block/nbd: make nbd_co_establish_connection_cancel() bs-independent 5 years ago
Vladimir Sementsov-Ogievskiy d33833d7af block/nbd: bs-independent interface for nbd_co_establish_connection() 5 years ago
Vladimir Sementsov-Ogievskiy b8e8a3d116 block/nbd: drop thr->state 5 years ago
Vladimir Sementsov-Ogievskiy 08ea55d068 block/nbd: simplify waking of nbd_co_establish_connection() 5 years ago
Vladimir Sementsov-Ogievskiy 2def3edb4b block/nbd: BDRVNBDState: drop unused connect_err and connect_status 5 years ago
Vladimir Sementsov-Ogievskiy 2a25def4be block/nbd: nbd_client_handshake(): fix leak of s->ioc 5 years ago
Roman Kagan e8b35bf5dc block/nbd: ensure ->connection_thread is always valid 5 years ago
Vladimir Sementsov-Ogievskiy 6cc702beac block/nbd: call socket_address_parse_named_fd() in advance 5 years ago
Vladimir Sementsov-Ogievskiy fb392b548e block/nbd: connect_thread_func(): do qio_channel_set_delay(false) 5 years ago
Vladimir Sementsov-Ogievskiy bbba1c376b block/nbd: fix how state is cleared on nbd_open() failure paths 5 years ago
Roman Kagan 3687ad4903 block/nbd: fix channel object leak 5 years ago
Paolo Bonzini 29a6ea24eb coroutine-sleep: replace QemuCoSleepState pointer with struct in the API 5 years ago
Paolo Bonzini eaee072085 coroutine-sleep: allow qemu_co_sleep_wake that wakes nothing 5 years ago
Vladimir Sementsov-Ogievskiy 0267101af6 block/nbd: fix possible use after free of s->connect_thread 5 years ago