Age | Commit message (Expand) | Author | Files | Lines |
2023-10-12 | block: Mark bdrv_apply_auto_read_only() and callers GRAPH_RDLOCK | Kevin Wolf | 1 | -1/+2 |
2023-10-05 | nbd/client: Accept 64-bit block status chunks | Eric Blake | 1 | -15/+34 |
2023-10-05 | nbd/client: Initial support for extended headers | Eric Blake | 1 | -1/+1 |
2023-10-05 | nbd/client: Plumb errp through nbd_receive_replies | Eric Blake | 1 | -6/+12 |
2023-09-25 | nbd: Prepare for 64-bit request effect lengths | Eric Blake | 1 | -6/+19 |
2023-09-22 | nbd: Add types for extended headers | Eric Blake | 1 | -3/+3 |
2023-09-22 | nbd/client: Pass mode through to nbd_send_request | Eric Blake | 1 | -2/+3 |
2023-09-22 | nbd: Replace bool structured_reply with mode enum | Eric Blake | 1 | -3/+5 |
2023-09-07 | io: follow coroutine AioContext in qio_channel_yield() | Stefan Hajnoczi | 1 | -10/+1 |
2023-07-19 | nbd/client: Simplify cookie vs. index computation | Eric Blake | 1 | -8/+8 |
2023-07-19 | nbd: s/handle/cookie/ to match NBD spec | Eric Blake | 1 | -47/+49 |
2023-06-05 | bulk: Remove pointless QOM casts | Philippe Mathieu-Daudé | 1 | -2/+2 |
2023-05-10 | nbd: Mark nbd_co_do_establish_connection() and callers GRAPH_RDLOCK | Emanuele Giuseppe Esposito | 1 | -18/+21 |
2023-05-10 | nbd: Remove nbd_co_flush() wrapper function | Kevin Wolf | 1 | -8/+3 |
2023-02-01 | block: Convert bdrv_refresh_total_sectors() to co_wrapper_mixed | Emanuele Giuseppe Esposito | 1 | -4/+4 |
2022-10-26 | block: add BDRV_REQ_REGISTERED_BUF request flag | Stefan Hajnoczi | 1 | -1/+0 |
2022-10-07 | nbd: add missing coroutine_fn annotations | Paolo Bonzini | 1 | -5/+6 |
2022-06-29 | block: use 'unsigned' for in_flight field on driver state | Denis V. Lunev | 1 | -1/+1 |
2022-06-29 | nbd: trace long NBD operations | Denis V. Lunev | 1 | -1/+5 |
2022-06-24 | nbd: Drop dead code spotted by Coverity | Eric Blake | 1 | -6/+2 |
2022-04-26 | nbd: document what is protected by the CoMutexes | Paolo Bonzini | 1 | -1/+7 |
2022-04-26 | nbd: take receive_mutex when reading requests[].receiving | Paolo Bonzini | 1 | -8/+7 |
2022-04-26 | nbd: move s->state under requests_lock | Paolo Bonzini | 1 | -36/+40 |
2022-04-26 | nbd: code motion and function renaming | Paolo Bonzini | 1 | -9/+13 |
2022-04-26 | nbd: use a QemuMutex to synchronize yanking, reconnection and coroutines | Paolo Bonzini | 1 | -18/+26 |
2022-04-26 | nbd: keep send_mutex/free_sema handling outside nbd_co_do_establish_connection | Paolo Bonzini | 1 | -30/+26 |
2022-04-26 | nbd: remove peppering of nbd_client_connected | Paolo Bonzini | 1 | -13/+4 |
2022-04-26 | nbd: mark more coroutine_fns | Paolo Bonzini | 1 | -32/+32 |
2022-04-26 | nbd: safeguard against waking up invalid coroutine | Paolo Bonzini | 1 | -7/+5 |
2022-03-21 | block/nbd.c: Fixed IO request coroutine not being wakeup when kill NBD server | Rao Lei | 1 | -1/+1 |
2022-03-07 | block/nbd: don't restrict TLS usage to IP sockets | Daniel P. Berrangé | 1 | -6/+2 |
2022-03-07 | block/nbd: support override of hostname for TLS certificate validation | Daniel P. Berrangé | 1 | -3/+15 |
2022-03-07 | block: pass desired TLS hostname through from block driver client | Daniel P. Berrangé | 1 | -3/+4 |
2022-03-04 | block/coroutines: I/O and "I/O or GS" API | Emanuele Giuseppe Esposito | 1 | -0/+1 |
2022-02-11 | block/nbd: Move s->ioc on AioContext change | Hanna Reitz | 1 | -0/+45 |
2022-02-11 | block/nbd: Assert there are no timers when closed | Hanna Reitz | 1 | -0/+4 |
2022-02-11 | block/nbd: Delete open timer when done | Hanna Reitz | 1 | -0/+8 |
2022-02-11 | block/nbd: Delete reconnect delay timer when done | Hanna Reitz | 1 | -0/+7 |
2021-12-21 | nbd: allow reconnect on open, with corresponding new options | Vladimir Sementsov-Ogievskiy | 1 | -1/+44 |
2021-09-29 | block/nbd: check that received handle is valid | Vladimir Sementsov-Ogievskiy | 1 | -8/+3 |
2021-09-29 | block/nbd: drop connection_co | Vladimir Sementsov-Ogievskiy | 1 | -275/+100 |
2021-09-29 | block/nbd: refactor nbd_recv_coroutines_wake_all() | Vladimir Sementsov-Ogievskiy | 1 | -9/+17 |
2021-09-29 | block/nbd: move nbd_recv_coroutines_wake_all() up | Vladimir Sementsov-Ogievskiy | 1 | -14/+14 |
2021-09-29 | block/nbd: nbd_channel_error() shutdown channel unconditionally | Vladimir Sementsov-Ogievskiy | 1 | -3/+4 |
2021-09-29 | block: use int64_t instead of int in driver discard handlers | Vladimir Sementsov-Ogievskiy | 1 | -2/+4 |
2021-09-29 | block: use int64_t instead of int in driver write_zeroes handlers | Vladimir Sementsov-Ogievskiy | 1 | -2/+4 |
2021-09-29 | block: use int64_t instead of uint64_t in driver write handlers | Vladimir Sementsov-Ogievskiy | 1 | -2/+3 |
2021-09-29 | block: use int64_t instead of uint64_t in driver read handlers | Vladimir Sementsov-Ogievskiy | 1 | -2/+3 |
2021-07-12 | nbd: register yank function earlier | Lukas Straub | 1 | -3/+5 |
2021-06-29 | block/nbd: Use qcrypto_tls_creds_check_endpoint() | Philippe Mathieu-Daudé | 1 | -3/+3 |