mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 09:43:56 -06:00
block: extend BLOCK_IO_ERROR with reason string
BLOCK_IO_ERROR events are logged by libvirt, which helps with post mortem analysis of guests. However, one information that we miss today is a human readable string describing the cause of the I/O error. This commit adds that string it to BLOCK_IO_ERROR. Note that this string is a debugging aid for humans, meaning that it should not parsed by applications. Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
parent
745a9bb9cd
commit
624ff5736e
2 changed files with 8 additions and 2 deletions
|
@ -1593,6 +1593,10 @@
|
|||
# io-status is present, please see query-block documentation
|
||||
# for more information (since: 2.2)
|
||||
#
|
||||
# @reason: human readable string describing the error cause.
|
||||
# (This field is a debugging aid for humans, it should not
|
||||
# be parsed by applications) (since: 2.2)
|
||||
#
|
||||
# Note: If action is "stop", a STOP event will eventually follow the
|
||||
# BLOCK_IO_ERROR event
|
||||
#
|
||||
|
@ -1600,7 +1604,8 @@
|
|||
##
|
||||
{ 'event': 'BLOCK_IO_ERROR',
|
||||
'data': { 'device': 'str', 'operation': 'IoOperationType',
|
||||
'action': 'BlockErrorAction', '*nospace': 'bool' } }
|
||||
'action': 'BlockErrorAction', '*nospace': 'bool',
|
||||
'reason': 'str' } }
|
||||
|
||||
##
|
||||
# @BLOCK_JOB_COMPLETED
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue