search for: nbd_rep_err_shutdown

Displaying 5 results from an estimated 5 matches for "nbd_rep_err_shutdown".

2019 Jun 28
0
[libnbd PATCH] opt-go: Better decoding of known errors
...+ set_error (ENOTSUP, "handshake: server requires TLS encryption first"); + break; + case NBD_REP_ERR_UNKNOWN: + set_error (ENOENT, "handshake: server has no export named '%s'", + h->export_name); + break; + case NBD_REP_ERR_SHUTDOWN: + set_error (ESHUTDOWN, "handshake: server is shutting down"); + break; + case NBD_REP_ERR_BLOCK_SIZE_REQD: + set_error (EINVAL, "handshake: server requires specific block sizes"); + break; + default: + set_error (0, "handshake:...
2019 May 17
1
[nbdkit PATCH] truncate: Detect large image overflow with round-up
...ave a different size per connection); and that nbdkit in general is still rather rude to clients when .prepare prevents the use of a connection (perhaps nbdkit should instead be taught to proceed with the socekt, but respond to NBD_OPT_LIST with 0 items and to NBD_OPT_GO with NBD_REP_ERR_UNKNOWN or NBD_REP_ERR_SHUTDOWN to give the client a hint that this server has nothing further to offer). Signed-off-by: Eric Blake <eblake@redhat.com> --- I pushed this one, but am posting to the list because of the conversation points it brings up about what to do when .prepare fails (there's a difference between re...
2019 Sep 24
0
[PATCH nbdkit 3/4] common/protocol: Update nbd-protocol.h so it matches libnbd’s copy.
...NBD_REP_ERR (1) +#define NBD_REP_ERR_POLICY NBD_REP_ERR (2) +#define NBD_REP_ERR_INVALID NBD_REP_ERR (3) +#define NBD_REP_ERR_PLATFORM NBD_REP_ERR (4) +#define NBD_REP_ERR_TLS_REQD NBD_REP_ERR (5) +#define NBD_REP_ERR_UNKNOWN NBD_REP_ERR (6) +#define NBD_REP_ERR_SHUTDOWN NBD_REP_ERR (7) +#define NBD_REP_ERR_BLOCK_SIZE_REQD NBD_REP_ERR (8) +#define NBD_REP_ERR_TOO_BIG NBD_REP_ERR (9) #define NBD_INFO_EXPORT 0 /* NBD_INFO_EXPORT reply (follows fixed_new_option_reply). */ -struct fixed_new_option_reply_info_export { +struct nbd_fixed_new_o...
2019 Sep 24
11
[PATCH nbdkit 0/4] common/protocol: Unify public <nbd-protocol.h>
We should have only one NBD protocol file. Let's make nbdkit's version the canonical one, and use it in libnbd. Rich.
2023 Apr 13
6
[PATCH v3 0/6] NBD 64-bit extensions (spec only)
v2 was here: https://lists.debian.org/nbd/2022/11/msg00030.html The bulk of the changes since then are: - forbid NBD_OPT_EXPORT_NAME once extended headers are negotiated (Wouter) - consistently use 'maximum payload', rather than a haphazard mix of 'maximum block payload' (Vladimir) At this point, I want to make sure we are happy with the spec before re-posting patches for