mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 15:23:53 -06:00
qapi: add qom-path to BLOCK_IO_ERROR event
We need something more reliable than "device" (which absent in modern interfaces) and "node-name" (which may absent, and actually don't specify the device, which is a source of error) to make a per-device throttling for the event in the following commit. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru> Message-ID: <20241002151806.592469-2-vsementsov@yandex-team.ru> Reviewed-by: Kevin Wolf <kwolf@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
parent
526c4a90c4
commit
7452162ade
2 changed files with 22 additions and 6 deletions
|
@ -5584,6 +5584,8 @@
|
|||
#
|
||||
# Emitted when a disk I/O error occurs
|
||||
#
|
||||
# @qom-path: path to the device object in the QOM tree (since 9.2)
|
||||
#
|
||||
# @device: device name. This is always present for compatibility
|
||||
# reasons, but it can be empty ("") if the image does not have a
|
||||
# device name associated.
|
||||
|
@ -5614,7 +5616,8 @@
|
|||
# .. qmp-example::
|
||||
#
|
||||
# <- { "event": "BLOCK_IO_ERROR",
|
||||
# "data": { "device": "ide0-hd1",
|
||||
# "data": { "qom-path": "/machine/unattached/device[0]",
|
||||
# "device": "ide0-hd1",
|
||||
# "node-name": "#block212",
|
||||
# "operation": "write",
|
||||
# "action": "stop",
|
||||
|
@ -5622,7 +5625,7 @@
|
|||
# "timestamp": { "seconds": 1265044230, "microseconds": 450486 } }
|
||||
##
|
||||
{ 'event': 'BLOCK_IO_ERROR',
|
||||
'data': { 'device': 'str', '*node-name': 'str',
|
||||
'data': { 'qom-path': 'str', 'device': 'str', '*node-name': 'str',
|
||||
'operation': 'IoOperationType',
|
||||
'action': 'BlockErrorAction', '*nospace': 'bool',
|
||||
'reason': 'str' } }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue