index
:
kernel/git/maz/qemu.git
b0b
fixes/el2_traps
fixes/isr_el1
ipa-space
master
pauth
Unnamed repository; edit this file 'description' to name the repository.
Marc Zyngier
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
nbd
Age
Commit message (
Expand
)
Author
Files
Lines
2019-11-18
nbd: Don't send oversize strings
Eric Blake
2
-8
/
+30
2019-11-18
nbd/server: Prefer heap over stack for parsing client names
Eric Blake
1
-10
/
+15
2019-09-24
nbd: Grab aio context lock in more places
Eric Blake
1
-4
/
+18
2019-09-24
nbd/server: attach client channel to the export's AioContext
Sergio Lopez
1
-0
/
+5
2019-09-24
nbd/client: Add hint when TLS is missing
Eric Blake
1
-0
/
+1
2019-09-18
trace: Remove trailing newline in events
Philippe Mathieu-Daudé
1
-2
/
+2
2019-09-05
nbd: Implement server use of NBD FAST_ZERO
Eric Blake
1
-2
/
+6
2019-09-05
nbd: Prepare for NBD_CMD_FLAG_FAST_ZERO
Eric Blake
2
-0
/
+10
2019-09-05
nbd: Improve per-export flag handling in server
Eric Blake
1
-28
/
+34
2019-09-05
nbd: Tolerate more errors to structured reply request
Eric Blake
2
-31
/
+34
2019-09-05
nbd: Use g_autofree in a few places
Eric Blake
2
-23
/
+11
2019-09-05
nbd: Advertise multi-conn for shared read-only connections
Eric Blake
1
-1
/
+3
2019-08-16
block/dirty-bitmap: add bdrv_dirty_bitmap_get
John Snow
1
-1
/
+1
2019-08-16
Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-08-15' into st...
Peter Maydell
2
-13
/
+46
2019-08-16
Include qemu/main-loop.h less
Markus Armbruster
1
-1
/
+0
2019-08-16
Include qemu/queue.h slightly less
Markus Armbruster
3
-1
/
+2
2019-08-15
block/nbd: use non-blocking io channel for nbd negotiation
Vladimir Sementsov-Ogievskiy
1
-5
/
+11
2019-08-15
nbd: improve CMD_CACHE: use BDRV_REQ_PREFETCH
Vladimir Sementsov-Ogievskiy
1
-8
/
+35
2019-06-13
nbd/server: Nicer spelling of max BLOCK_STATUS reply length
Eric Blake
1
-5
/
+8
2019-06-04
block: Add BlockBackend.ctx
Kevin Wolf
1
-2
/
+3
2019-06-04
nbd-server: Call blk_set_allow_aio_context_change()
Kevin Wolf
1
-0
/
+1
2019-04-08
nbd/client: Fix error message for server with unusable sizing
Eric Blake
1
-1
/
+1
2019-04-08
nbd/server: Don't fail NBD_OPT_INFO for byte-aligned sources
Eric Blake
1
-5
/
+8
2019-04-08
nbd/server: Trace client noncompliance on unaligned requests
Eric Blake
2
-1
/
+17
2019-04-08
nbd/server: Fix blockstatus trace
Eric Blake
1
-6
/
+3
2019-04-01
nbd/server: Advertise actual minimum block size
Eric Blake
1
-5
/
+8
2019-04-01
nbd/client: Reject inaccessible tail of inconsistent server
Eric Blake
1
-0
/
+8
2019-03-22
trace-events: Delete unused trace points
Markus Armbruster
1
-2
/
+0
2019-03-22
trace-events: Shorten file names in comments
Markus Armbruster
1
-3
/
+3
2019-03-22
trace-events: Consistently point to docs/devel/tracing.txt
Markus Armbruster
1
-0
/
+2
2019-03-12
block/dirty-bitmaps: add block_dirty_bitmap_check function
John Snow
1
-2
/
+1
2019-03-12
block/dirty-bitmaps: unify qmp_locked and user_locked calls
John Snow
1
-3
/
+3
2019-03-12
nbd: change error checking order for bitmaps
John Snow
1
-5
/
+5
2019-03-06
qemu-nbd: add support for authorization of TLS clients
Daniel P. Berrange
1
-5
/
+5
2019-02-25
nbd: Use low-level QIOChannel API in nbd_read_eof()
Kevin Wolf
1
-9
/
+37
2019-02-25
nbd: Move nbd_read_eof() to nbd/client.c
Kevin Wolf
2
-20
/
+21
2019-02-11
nbd/server: Kill pointless shadowed variable
Eric Blake
1
-1
/
+0
2019-02-04
nbd: generalize usage of nbd_read
Vladimir Sementsov-Ogievskiy
3
-78
/
+39
2019-01-21
nbd/client: Work around 3.0 bug for listing meta contexts
Eric Blake
1
-0
/
+19
2019-01-21
nbd/client: Add meta contexts to nbd_receive_export_list()
Eric Blake
1
-2
/
+39
2019-01-21
nbd/client: Add nbd_receive_export_list()
Eric Blake
1
-2
/
+130
2019-01-21
nbd/client: Refactor nbd_opt_go() to support NBD_OPT_INFO
Eric Blake
2
-18
/
+26
2019-01-21
nbd/client: Pull out oldstyle size determination
Eric Blake
1
-17
/
+32
2019-01-21
nbd/client: Split handshake into two functions
Eric Blake
2
-51
/
+96
2019-01-21
nbd/client: Refactor return of nbd_receive_negotiate()
Eric Blake
1
-28
/
+23
2019-01-21
nbd/client: Split out nbd_receive_one_meta_context()
Eric Blake
2
-58
/
+91
2019-01-21
nbd/client: Split out nbd_send_meta_query()
Eric Blake
2
-21
/
+45
2019-01-21
nbd/client: Change signature of nbd_negotiate_simple_meta_context()
Eric Blake
1
-28
/
+25
2019-01-21
nbd/client: Move export name into NBDExportInfo
Eric Blake
2
-22
/
+19
2019-01-21
nbd/client: Refactor nbd_receive_list()
Eric Blake
2
-33
/
+59
2019-01-21
nbd/server: Favor [u]int64_t over off_t
Eric Blake
1
-9
/
+9
2019-01-21
nbd/server: Hoist length check to qmp_nbd_server_add
Eric Blake
1
-7
/
+3
2019-01-15
dirty-bitmap: improve bdrv_dirty_bitmap_next_zero
Vladimir Sementsov-Ogievskiy
1
-1
/
+1
2019-01-14
nbd: Merge nbd_export_bitmap into nbd_export_new
Eric Blake
1
-47
/
+40
2019-01-14
nbd: Merge nbd_export_set_name into nbd_export_new
Eric Blake
1
-29
/
+23
2019-01-14
nbd: Only require disabled bitmap for read-only exports
Eric Blake
1
-2
/
+5
2019-01-05
nbd/client: Drop pointless buf variable
Eric Blake
2
-16
/
+9
2019-01-05
qemu-nbd: Fail earlier for -c/-d on non-linux
Eric Blake
1
-17
/
+1
2019-01-05
nbd/client: More consistent error messages
Eric Blake
1
-9
/
+12
2019-01-04
nbd/client: Trace all server option error messages
Eric Blake
2
-0
/
+3
2019-01-04
nbd: publish _lookup functions
Vladimir Sementsov-Ogievskiy
1
-5
/
+0
2018-11-30
nbd/server: Advertise all contexts in response to bare LIST
Eric Blake
1
-0
/
+1
2018-11-19
nbd/server: Ignore write errors when replying to NBD_OPT_ABORT
Eric Blake
1
-4
/
+8
2018-11-19
nbd: fix whitespace in server error message
Daniel P. Berrangé
1
-1
/
+1
2018-10-29
nbd: forbid use of frozen bitmaps
John Snow
1
-2
/
+2
2018-10-03
nbd/server: drop old-style negotiation
Vladimir Sementsov-Ogievskiy
1
-38
/
+15
2018-10-03
nbd/server: fix NBD_CMD_CACHE
Vladimir Sementsov-Ogievskiy
1
-1
/
+2
2018-10-03
nbd: Don't take address of fields in packed structs
Peter Maydell
2
-34
/
+34
2018-09-26
nbd/server: send more than one extent of base:allocation context
Vladimir Sementsov-Ogievskiy
1
-19
/
+60
2018-09-26
nbd/server: fix bitmap export
Vladimir Sementsov-Ogievskiy
1
-1
/
+4
2018-07-07
nbd/server: fix nbd_co_send_block_status
Vladimir Sementsov-Ogievskiy
1
-2
/
+3
2018-07-02
nbd/client: Add x-dirty-bitmap to query bitmap from server
Eric Blake
1
-2
/
+2
2018-07-02
nbd/server: Fix dirty bitmap logic regression
Eric Blake
1
-1
/
+1
2018-06-22
nbd/server: Silence gcc false positive
Eric Blake
1
-1
/
+2
2018-06-21
nbd/server: introduce NBD_CMD_CACHE
Vladimir Sementsov-Ogievskiy
2
-4
/
+9
2018-06-21
nbd/server: implement dirty bitmap export
Vladimir Sementsov-Ogievskiy
2
-23
/
+256
2018-06-21
nbd/server: add nbd_meta_empty_or_pattern helper
Vladimir Sementsov-Ogievskiy
1
-27
/
+62
2018-06-21
nbd/server: refactor NBDExportMetaContexts
Vladimir Sementsov-Ogievskiy
1
-12
/
+11
2018-06-21
nbd/server: fix trace
Vladimir Sementsov-Ogievskiy
1
-4
/
+10
2018-06-21
nbd/server: Reject 0-length block status request
Eric Blake
1
-0
/
+4
2018-05-04
nbd/client: Fix error messages during NBD_INFO_BLOCK_SIZE
Eric Blake
1
-4
/
+10
2018-05-04
nbd/client: fix nbd_negotiate_simple_meta_context
Vladimir Sementsov-Ogievskiy
1
-2
/
+2
2018-04-02
nbd: trace meta context negotiation
Eric Blake
3
-0
/
+16
2018-04-02
nbd/client: Correctly handle bad server REP_META_CONTEXT
Eric Blake
1
-7
/
+21
2018-03-13
nbd: BLOCK_STATUS for standard get_block_status function: client part
Vladimir Sementsov-Ogievskiy
1
-0
/
+117
2018-03-13
nbd: BLOCK_STATUS for standard get_block_status function: server part
Vladimir Sementsov-Ogievskiy
1
-0
/
+311
2018-03-13
nbd/server: add nbd_read_opt_name helper
Vladimir Sementsov-Ogievskiy
1
-10
/
+43
2018-03-13
nbd/server: add nbd_opt_invalid helper
Vladimir Sementsov-Ogievskiy
1
-14
/
+36
2018-03-13
nbd/server: Honor FUA request on NBD_CMD_TRIM
Eric Blake
1
-0
/
+3
2018-03-13
nbd/server: refactor nbd_trip: split out nbd_handle_request
Vladimir Sementsov-Ogievskiy
1
-62
/
+66
2018-03-13
nbd/server: refactor nbd_trip: cmd_read and generic reply
Vladimir Sementsov-Ogievskiy
1
-81
/
+95
2018-03-13
nbd/server: fix: check client->closing before sending reply
Vladimir Sementsov-Ogievskiy
1
-8
/
+9
2018-03-13
nbd/server: fix sparse read
Vladimir Sementsov-Ogievskiy
1
-3
/
+14
2018-03-13
nbd/server: move nbd_co_send_structured_error up
Vladimir Sementsov-Ogievskiy
1
-24
/
+24
2018-03-06
qio: non-default context for TLS handshake
Peter Xu
2
-0
/
+2
2018-03-01
nbd/client: fix error messages in nbd_handle_reply_err
Vladimir Sementsov-Ogievskiy
3
-18
/
+18
2018-03-01
nbd: BLOCK_STATUS constants
Vladimir Sementsov-Ogievskiy
1
-0
/
+10
2018-02-09
Include qapi/error.h exactly where needed
Markus Armbruster
1
-1
/
+0
2018-01-26
qapi: add nbd-server-remove
Vladimir Sementsov-Ogievskiy
1
-0
/
+13
2018-01-17
nbd/server: structurize option reply sending
Vladimir Sementsov-Ogievskiy
1
-27
/
+13
2018-01-17
nbd/server: Add helper functions for parsing option payload
Eric Blake
1
-60
/
+62
2018-01-17
nbd/server: Add va_list form of nbd_negotiate_send_rep_err()
Eric Blake
1
-6
/
+18
2018-01-17
nbd/server: Better error for NBD_OPT_EXPORT_NAME failure
Eric Blake
1
-1
/
+1
2018-01-17
nbd/server: refactor negotiation functions parameters
Vladimir Sementsov-Ogievskiy
1
-84
/
+84
2018-01-17
nbd/server: Hoist nbd_reject_length() earlier
Eric Blake
1
-29
/
+29
2018-01-10
nbd: rename nbd_option and nbd_opt_reply
Vladimir Sementsov-Ogievskiy
1
-6
/
+6
2018-01-09
nbd/server: add additional assert to nbd_export_put
Vladimir Sementsov-Ogievskiy
1
-0
/
+6
2018-01-08
nbd/server: Optimize final chunk of sparse read
Eric Blake
1
-6
/
+7
2018-01-08
nbd/server: Implement sparse reads atop structured reply
Eric Blake
2
-3
/
+76
2017-11-28
nbd/server: CVE-2017-15118 Stack smash on large export name
Eric Blake
1
-0
/
+4
2017-11-28
nbd/server: CVE-2017-15119 Reject options larger than 32M
Eric Blake
1
-0
/
+6
2017-11-17
nbd/server: Fix error reporting for bad requests
Eric Blake
1
-24
/
+12
2017-11-17
nbd/client: Don't hard-disconnect on ESHUTDOWN from server
Eric Blake
1
-6
/
+0
2017-11-17
nbd/client: Use error_prepend() correctly
Eric Blake
1
-24
/
+26
2017-11-09
nbd/server: Fix structured read of length 0
Eric Blake
2
-1
/
+21
2017-11-09
nbd: Fix struct name for structured reads
Eric Blake
1
-1
/
+1
2017-11-09
nbd/client: Nicer trace of structured reply
Eric Blake
2
-2
/
+4
2017-11-08
nbd/server: fix nbd_negotiate_handle_info
Vladimir Sementsov-Ogievskiy
1
-1
/
+2
2017-10-30
nbd: Minimal structured read for client
Vladimir Sementsov-Ogievskiy
2
-1
/
+12
2017-10-30
nbd: Move nbd_read() to common header
Eric Blake
1
-9
/
+0
2017-10-30
nbd/client: prepare nbd_receive_reply for structured reply
Vladimir Sementsov-Ogievskiy
2
-23
/
+84
2017-10-30
nbd/client: refactor nbd_receive_starttls
Vladimir Sementsov-Ogievskiy
2
-18
/
+42
2017-10-30
nbd/server: Include human-readable message in structured errors
Eric Blake
2
-8
/
+14
2017-10-30
nbd: Minimal structured read for server
Vladimir Sementsov-Ogievskiy
2
-10
/
+99
2017-10-30
nbd/server: Refactor zero-length option check
Eric Blake
1
-28
/
+46
2017-10-30
nbd/server: Simplify nbd_negotiate_options loop
Eric Blake
1
-15
/
+4
2017-10-30
nbd/server: Report error for write to read-only export
Eric Blake
1
-1
/
+2
2017-10-30
nbd: Expose constants and structs for structured read
Eric Blake
3
-1
/
+30
2017-10-30
nbd: Move nbd_errno_to_system_errno() to public header
Eric Blake
4
-45
/
+37
2017-10-30
nbd: Include error names in trace messages
Eric Blake
5
-4
/
+30
2017-10-13
nbd: header constants indenting
Vladimir Sementsov-Ogievskiy
1
-17
/
+17
2017-10-13
nbd/server: simplify reply transmission
Vladimir Sementsov-Ogievskiy
1
-25
/
+24
2017-10-13
nbd/server: refactor nbd_co_send_simple_reply parameters
Vladimir Sementsov-Ogievskiy
1
-6
/
+7
2017-10-13
nbd/server: do not use NBDReply structure
Vladimir Sementsov-Ogievskiy
1
-21
/
+15
2017-10-12
nbd/server: structurize simple reply header sending
Vladimir Sementsov-Ogievskiy
2
-24
/
+14
2017-10-12
nbd: rename some simple-request related objects to be _simple_
Vladimir Sementsov-Ogievskiy
4
-10
/
+10
2017-10-12
NBD: use g_new() family of functions
Marc-André Lureau
1
-2
/
+2
2017-09-06
nbd: Use new qio_channel_*_all() functions
Eric Blake
2
-79
/
+7
2017-08-30
nbd/client: fix nbd_send_request to return int
Vladimir Sementsov-Ogievskiy
1
-1
/
+1
2017-08-30
nbd/client: refactor nbd_receive_reply
Vladimir Sementsov-Ogievskiy
1
-3
/
+9
2017-08-30
nbd/client: refactor nbd_read_eof
Vladimir Sementsov-Ogievskiy
2
-14
/
+24
2017-08-30
nbd/client: fix nbd_opt_go
Vladimir Sementsov-Ogievskiy
1
-2
/
+0
2017-08-15
nbd: Fix order of bdrv_set_perm and bdrv_invalidate_cache
Kevin Wolf
1
-9
/
+11
2017-08-15
nbd: Fix trace message for disconnect
Eric Blake
1
-1
/
+1
2017-08-01
trace-events: fix code style: print 0x before hex numbers
Vladimir Sementsov-Ogievskiy
1
-9
/
+9
2017-07-28
nbd: fix memory leak in nbd_opt_go()
Philippe Mathieu-Daudé
1
-3
/
+5
2017-07-17
nbd: Fix server reply to NBD_OPT_EXPORT_NAME of older clients
Eric Blake
2
-10
/
+16
2017-07-17
nbd: Trace client command being sent
Eric Blake
2
-2
/
+3
2017-07-17
nbd: Fix iotests failure due to changed client error message
Eric Blake
1
-3
/
+2
2017-07-14
nbd: Implement NBD_INFO_BLOCK_SIZE on client
Eric Blake
2
-12
/
+70
2017-07-14
nbd: Implement NBD_INFO_BLOCK_SIZE on server
Eric Blake
2
-4
/
+45
2017-07-14
nbd: Implement NBD_OPT_GO on client
Eric Blake
3
-2
/
+130
2017-07-14
nbd: Implement NBD_OPT_GO on server
Eric Blake
2
-3
/
+179
2017-07-14
nbd: Refactor reply to NBD_OPT_EXPORT_NAME
Eric Blake
1
-22
/
+28
2017-07-14
nbd: Simplify trace of client flags in negotiation
Eric Blake
2
-7
/
+3
2017-07-14
nbd: Expose and debug more NBD constants
Eric Blake
5
-37
/
+147
2017-07-14
nbd: Don't bother tracing an NBD_OPT_ABORT response failure
Eric Blake
2
-12
/
+4
2017-07-14
nbd: Create struct for tracking export info
Eric Blake
1
-22
/
+22
2017-07-10
nbd: use generic trace subsystem instead of TRACE macro
Vladimir Sementsov-Ogievskiy
4
-95
/
+119
2017-07-10
nbd: refactor tracing
Vladimir Sementsov-Ogievskiy
2
-24
/
+9
2017-07-10
nbd/server: rename clientflags var in nbd_negotiate_options
Vladimir Sementsov-Ogievskiy
1
-19
/
+19
2017-07-10
nbd/server: fix TRACE in nbd_negotiate_send_rep_len
Vladimir Sementsov-Ogievskiy
1
-1
/
+1
2017-07-10
nbd/client: refactor TRACE of NBD_MAGIC
Vladimir Sementsov-Ogievskiy
1
-9
/
+2
2017-07-10
nbd/common: nbd_tls_handshake: remove extra TRACE
Vladimir Sementsov-Ogievskiy
1
-3
/
+1
2017-07-10
nbd/server: add errp to nbd_send_reply()
Vladimir Sementsov-Ogievskiy
1
-8
/
+9
2017-07-10
nbd/server: use errp instead of LOG
Vladimir Sementsov-Ogievskiy
1
-106
/
+160
2017-07-10
nbd/server: refactor nbd_negotiate
Vladimir Sementsov-Ogievskiy
1
-9
/
+3
2017-07-10
nbd/server: nbd_negotiate: return 1 on NBD_OPT_ABORT
Vladimir Sementsov-Ogievskiy
1
-5
/
+15
2017-06-15
nbd/server: refactor nbd_trip
Vladimir Sementsov-Ogievskiy
1
-33
/
+20
2017-06-15
nbd/server: rename rc to ret
Vladimir Sementsov-Ogievskiy
1
-19
/
+19
2017-06-15
nbd/server: get rid of fail: return rc
Vladimir Sementsov-Ogievskiy
1
-16
/
+12
2017-06-15
nbd/server: nbd_negotiate: fix error path
Vladimir Sementsov-Ogievskiy
1
-1
/
+2
2017-06-15
nbd/server: remove NBDClientNewData
Vladimir Sementsov-Ogievskiy
1
-18
/
+7
2017-06-15
nbd/server: refactor nbd_co_receive_request
Vladimir Sementsov-Ogievskiy
1
-28
/
+13
2017-06-15
nbd/server: get rid of EAGAIN dead code
Vladimir Sementsov-Ogievskiy
1
-11
/
+7
2017-06-15
nbd/server: refactor nbd_co_send_reply
Vladimir Sementsov-Ogievskiy
1
-4
/
+4
2017-06-15
nbd/server: get rid of ssize_t
Vladimir Sementsov-Ogievskiy
1
-10
/
+8
2017-06-15
nbd/server: get rid of nbd_negotiate_read and friends
Vladimir Sementsov-Ogievskiy
1
-85
/
+22
2017-06-15
nbd: make nbd_drop public
Vladimir Sementsov-Ogievskiy
3
-26
/
+28
2017-06-15
nbd: rename read_sync and friends
Vladimir Sementsov-Ogievskiy
4
-46
/
+42
2017-06-15
nbd: Fix regression on resiliency to port scan
Eric Blake
1
-9
/
+15
2017-06-07
nbd: Fully initialize client in case of failed negotiation
Eric Blake
1
-5
/
+3
2017-06-06
nbd/client.c: use errp instead of LOG
Vladimir Sementsov-Ogievskiy
1
-13
/
+17
2017-06-06
nbd: add errp to read_sync, write_sync and drop_sync
Vladimir Sementsov-Ogievskiy
3
-50
/
+54
2017-06-06
nbd: add errp parameter to nbd_wr_syncv()
Vladimir Sementsov-Ogievskiy
2
-9
/
+7
2017-06-06
nbd: read_sync and friends: return 0 on success
Vladimir Sementsov-Ogievskiy
3
-93
/
+88
2017-06-06
nbd: strict nbd_wr_syncv
Vladimir Sementsov-Ogievskiy
1
-5
/
+6
2017-03-27
nbd-client: fix handling of hungup connections
Paolo Bonzini
1
-1
/
+1
2017-03-14
nbd/client: fix drop_sync [CVE-2017-2630]
Vladimir Sementsov-Ogievskiy
1
-1
/
+1
2017-02-28
nbd/server: Use real permissions for NBD exports
Kevin Wolf
1
-2
/
+9
2017-02-28
block: Add error parameter to blk_insert_bs()
Kevin Wolf
1
-1
/
+5
2017-02-28
block: Add permissions to blk_new()
Kevin Wolf
1
-1
/
+2
2017-02-21
nbd: convert to use qio_channel_yield
Paolo Bonzini
3
-75
/
+30
2017-01-23
io: change the QIOTask callback signature
Daniel P. Berrange
2
-7
/
+4
2017-01-03
aio: add AioPollFn and io_poll() interface
Stefan Hajnoczi
1
-5
/
+4
2016-11-10
nbd: Don't inf-loop on early EOF
Eric Blake
1
-6
/
+7
2016-11-02
nbd: Implement NBD_CMD_WRITE_ZEROES on server
Eric Blake
1
-2
/
+40
2016-11-02
nbd: Improve server handling of shutdown requests
Eric Blake
3
-0
/
+29
2016-11-02
nbd: Refactor conversion to errno to silence checkpatch
Eric Blake
1
-6
/
+14
2016-11-02
nbd: Support shorter handshake
Eric Blake
2
-5
/
+18
[next]