Sign in
qemu
/
qemu
/
ede146c2e720b670350c7ef5e9af44e80a73fe97
/
nbd
/
server.c
61bc846
nbd: Grab aio context lock in more places
by Eric Blake
· 5 years ago
b496124
nbd/server: attach client channel to the export's AioContext
by Sergio Lopez
· 5 years ago
b491dbb
nbd: Implement server use of NBD FAST_ZERO
by Eric Blake
· 5 years ago
0a47954
nbd: Prepare for NBD_CMD_FLAG_FAST_ZERO
by Eric Blake
· 5 years ago
dbb38ca
nbd: Improve per-export flag handling in server
by Eric Blake
· 5 years ago
df18c04
nbd: Use g_autofree in a few places
by Eric Blake
· 5 years ago
61cc872
nbd: Advertise multi-conn for shared read-only connections
by Eric Blake
· 5 years ago
28636b8
block/dirty-bitmap: add bdrv_dirty_bitmap_get
by John Snow
· 5 years ago
c6a2225
Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-08-15' into staging
by Peter Maydell
· 5 years ago
dc5e9ac
Include qemu/queue.h slightly less
by Markus Armbruster
· 5 years ago
7fa5c56
nbd: improve CMD_CACHE: use BDRV_REQ_PREFETCH
by Vladimir Sementsov-Ogievskiy
· 5 years ago
416e34b
nbd/server: Nicer spelling of max BLOCK_STATUS reply length
by Eric Blake
· 6 years ago
d861ab3
block: Add BlockBackend.ctx
by Kevin Wolf
· 6 years ago
45e92a9
nbd-server: Call blk_set_allow_aio_context_change()
by Kevin Wolf
· 6 years ago
099fbcd
nbd/server: Don't fail NBD_OPT_INFO for byte-aligned sources
by Eric Blake
· 6 years ago
6e28064
nbd/server: Trace client noncompliance on unaligned requests
by Eric Blake
· 6 years ago
2178a56
nbd/server: Fix blockstatus trace
by Eric Blake
· 6 years ago
b0245d6
nbd/server: Advertise actual minimum block size
by Eric Blake
· 6 years ago
3ae96d6
block/dirty-bitmaps: add block_dirty_bitmap_check function
by John Snow
· 6 years ago
27a1b30
block/dirty-bitmaps: unify qmp_locked and user_locked calls
by John Snow
· 6 years ago
3b78a92
nbd: change error checking order for bitmaps
by John Snow
· 6 years ago
b25e12d
qemu-nbd: add support for authorization of TLS clients
by Daniel P. Berrange
· 6 years ago
269ee27
nbd/server: Kill pointless shadowed variable
by Eric Blake
· 6 years ago
e6798f0
nbd: generalize usage of nbd_read
by Vladimir Sementsov-Ogievskiy
· 6 years ago
9d26dfc
nbd/server: Favor [u]int64_t over off_t
by Eric Blake
· 6 years ago
7596bbb
nbd/server: Hoist length check to qmp_nbd_server_add
by Eric Blake
· 6 years ago
76d570d
dirty-bitmap: improve bdrv_dirty_bitmap_next_zero
by Vladimir Sementsov-Ogievskiy
· 6 years ago
678ba27
nbd: Merge nbd_export_bitmap into nbd_export_new
by Eric Blake
· 6 years ago
3fa4c76
nbd: Merge nbd_export_set_name into nbd_export_new
by Eric Blake
· 6 years ago
702aa50
nbd: Only require disabled bitmap for read-only exports
by Eric Blake
· 6 years ago
e31d8024
nbd/server: Advertise all contexts in response to bare LIST
by Eric Blake
· 6 years ago
3e99ebb
nbd/server: Ignore write errors when replying to NBD_OPT_ABORT
by Eric Blake
· 6 years ago
0b0bb12
nbd: fix whitespace in server error message
by Daniel P. Berrangé
· 6 years ago
d978202
nbd: forbid use of frozen bitmaps
by John Snow
· 6 years ago
7f7dfe2
nbd/server: drop old-style negotiation
by Vladimir Sementsov-Ogievskiy
· 6 years ago
2f454de
nbd/server: fix NBD_CMD_CACHE
by Vladimir Sementsov-Ogievskiy
· 6 years ago
80c7c2b
nbd: Don't take address of fields in packed structs
by Peter Maydell
· 6 years ago
fb7afc7
nbd/server: send more than one extent of base:allocation context
by Vladimir Sementsov-Ogievskiy
· 7 years ago
6545916
nbd/server: fix bitmap export
by Vladimir Sementsov-Ogievskiy
· 6 years ago
0c0eaed
nbd/server: fix nbd_co_send_block_status
by Vladimir Sementsov-Ogievskiy
· 7 years ago
7606c99
nbd/server: Fix dirty bitmap logic regression
by Eric Blake
· 7 years ago
45eb6fb
nbd/server: Silence gcc false positive
by Eric Blake
· 7 years ago
bc37b06
nbd/server: introduce NBD_CMD_CACHE
by Vladimir Sementsov-Ogievskiy
· 7 years ago
3d068af
nbd/server: implement dirty bitmap export
by Vladimir Sementsov-Ogievskiy
· 7 years ago
b0769d8
nbd/server: add nbd_meta_empty_or_pattern helper
by Vladimir Sementsov-Ogievskiy
· 7 years ago
af736e5
nbd/server: refactor NBDExportMetaContexts
by Vladimir Sementsov-Ogievskiy
· 7 years ago
dbb8b39
nbd/server: fix trace
by Vladimir Sementsov-Ogievskiy
· 7 years ago
d8b2029
nbd/server: Reject 0-length block status request
by Eric Blake
· 7 years ago
2b53af2
nbd: trace meta context negotiation
by Eric Blake
· 7 years ago
e7b1948
nbd: BLOCK_STATUS for standard get_block_status function: server part
by Vladimir Sementsov-Ogievskiy
· 7 years ago
1229645
nbd/server: add nbd_read_opt_name helper
by Vladimir Sementsov-Ogievskiy
· 7 years ago
2e425fd
nbd/server: add nbd_opt_invalid helper
by Vladimir Sementsov-Ogievskiy
· 7 years ago
6552978
nbd/server: Honor FUA request on NBD_CMD_TRIM
by Eric Blake
· 7 years ago
6f302e6
nbd/server: refactor nbd_trip: split out nbd_handle_request
by Vladimir Sementsov-Ogievskiy
· 7 years ago
6a41759
nbd/server: refactor nbd_trip: cmd_read and generic reply
by Vladimir Sementsov-Ogievskiy
· 7 years ago
a0d7ce2
nbd/server: fix: check client->closing before sending reply
by Vladimir Sementsov-Ogievskiy
· 7 years ago
37e02ae
nbd/server: fix sparse read
by Vladimir Sementsov-Ogievskiy
· 7 years ago
60ace2b
nbd/server: move nbd_co_send_structured_error up
by Vladimir Sementsov-Ogievskiy
· 7 years ago
1939ccd
qio: non-default context for TLS handshake
by Peter Xu
· 7 years ago
28fb494
nbd/client: fix error messages in nbd_handle_reply_err
by Vladimir Sementsov-Ogievskiy
· 7 years ago
a3b0dc7
qapi: add nbd-server-remove
by Vladimir Sementsov-Ogievskiy
· 7 years ago
1d17922
nbd/server: structurize option reply sending
by Vladimir Sementsov-Ogievskiy
· 7 years ago
894e028
nbd/server: Add helper functions for parsing option payload
by Eric Blake
· 7 years ago
41f5dfa
nbd/server: Add va_list form of nbd_negotiate_send_rep_err()
by Eric Blake
· 7 years ago
32f158a
nbd/server: Better error for NBD_OPT_EXPORT_NAME failure
by Eric Blake
· 7 years ago
0cfae92
nbd/server: refactor negotiation functions parameters
by Vladimir Sementsov-Ogievskiy
· 7 years ago
a16a790
nbd/server: Hoist nbd_reject_length() earlier
by Eric Blake
· 7 years ago
9156245
nbd/server: add additional assert to nbd_export_put
by Vladimir Sementsov-Ogievskiy
· 7 years ago
e2de325
nbd/server: Optimize final chunk of sparse read
by Eric Blake
· 7 years ago
418638d
nbd/server: Implement sparse reads atop structured reply
by Eric Blake
· 7 years ago
51ae4f8
nbd/server: CVE-2017-15118 Stack smash on large export name
by Eric Blake
· 7 years ago
fdad35e
nbd/server: CVE-2017-15119 Reject options larger than 32M
by Eric Blake
· 7 years ago
fed5f8f
nbd/server: Fix error reporting for bad requests
by Eric Blake
· 7 years ago
ef8c887
nbd/server: Fix structured read of length 0
by Eric Blake
· 7 years ago
efdc0c1
nbd: Fix struct name for structured reads
by Eric Blake
· 7 years ago
46321d6
nbd/server: fix nbd_negotiate_handle_info
by Vladimir Sementsov-Ogievskiy
· 7 years ago
a57f6de
nbd/server: Include human-readable message in structured errors
by Eric Blake
· 7 years ago
5c54e7f
nbd: Minimal structured read for server
by Vladimir Sementsov-Ogievskiy
· 7 years ago
e68c35c
nbd/server: Refactor zero-length option check
by Eric Blake
· 7 years ago
8cbee49
nbd/server: Simplify nbd_negotiate_options loop
by Eric Blake
· 7 years ago
8fb48b8
nbd/server: Report error for write to read-only export
by Eric Blake
· 7 years ago
bae245d
nbd: Expose constants and structs for structured read
by Eric Blake
· 7 years ago
e7a78d0
nbd: Include error names in trace messages
by Eric Blake
· 7 years ago
de79bfc
nbd/server: simplify reply transmission
by Vladimir Sementsov-Ogievskiy
· 7 years ago
978df1b
nbd/server: refactor nbd_co_send_simple_reply parameters
by Vladimir Sementsov-Ogievskiy
· 7 years ago
14cea41
nbd/server: do not use NBDReply structure
by Vladimir Sementsov-Ogievskiy
· 7 years ago
caad538
nbd/server: structurize simple reply header sending
by Vladimir Sementsov-Ogievskiy
· 7 years ago
7b3158f
nbd: rename some simple-request related objects to be _simple_
by Vladimir Sementsov-Ogievskiy
· 7 years ago
e8d3eb7
NBD: use g_new() family of functions
by Marc-André Lureau
· 7 years ago
3dff24f
nbd: Fix order of bdrv_set_perm and bdrv_invalidate_cache
by Kevin Wolf
· 7 years ago
5f66d06
nbd: Fix server reply to NBD_OPT_EXPORT_NAME of older clients
by Eric Blake
· 7 years ago
0c1d50b
nbd: Implement NBD_INFO_BLOCK_SIZE on server
by Eric Blake
· 8 years ago
f37708f
nbd: Implement NBD_OPT_GO on server
by Eric Blake
· 8 years ago
23e099c
nbd: Refactor reply to NBD_OPT_EXPORT_NAME
by Eric Blake
· 8 years ago
621c4f4
nbd: Simplify trace of client flags in negotiation
by Eric Blake
· 8 years ago
3736cc5
nbd: Expose and debug more NBD constants
by Eric Blake
· 8 years ago
37ec36f
nbd: Don't bother tracing an NBD_OPT_ABORT response failure
by Eric Blake
· 8 years ago
9588463
nbd: use generic trace subsystem instead of TRACE macro
by Vladimir Sementsov-Ogievskiy
· 8 years ago
6fb2b97
nbd: refactor tracing
by Vladimir Sementsov-Ogievskiy
· 8 years ago
7f9039c
nbd/server: rename clientflags var in nbd_negotiate_options
by Vladimir Sementsov-Ogievskiy
· 8 years ago
Next »