diff options
author | Laszlo Ersek <lersek@redhat.com> | 2013-08-21 12:41:18 +0200 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2013-08-30 15:28:52 +0200 |
commit | 9eaafd90d14b6049cc1d0e0b6c712459d447363c (patch) | |
tree | cf6a6ca0cc02dc76d7def50ca1b6ea475dee1f14 /COPYING.LIB | |
parent | e1c66c6d82fe5988d66531febc27ef8480c44c8a (diff) | |
download | qemu-9eaafd90d14b6049cc1d0e0b6c712459d447363c.tar.gz qemu-9eaafd90d14b6049cc1d0e0b6c712459d447363c.tar.bz2 qemu-9eaafd90d14b6049cc1d0e0b6c712459d447363c.zip |
raw_bsd: emit debug events in bdrv_co_readv() and bdrv_co_writev()
On 08/05/13 15:03, Paolo Bonzini wrote:
>
> [...]
>
> 1) BlockDriver is a struct in which these function members are
> interesting:
>
> .bdrv_reopen_prepare
> .bdrv_co_readv
> .bdrv_co_writev
> .bdrv_co_is_allocated
> .bdrv_co_write_zeroes
> .bdrv_co_discard
> .bdrv_getlength
> .bdrv_get_info
> .bdrv_truncate
> .bdrv_is_inserted
> .bdrv_media_changed
> .bdrv_eject
> .bdrv_lock_medium
> .bdrv_ioctl
> .bdrv_aio_ioctl
> .bdrv_has_zero_init
>
> They should be implemented as simple forwarders (see above). There are
> 16 functions listed here, you can easily see how this already accounts
> for 100+ SLOC roughly...
>
> The implementations of bdrv_co_readv and bdrv_co_writev should also call
> BLKDBG_EVENT on bs->file too, before forwarding to bs->file. The events
> to be generated are BLKDBG_READ_AIO and BLKDBG_WRITE_AIO.
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'COPYING.LIB')
0 files changed, 0 insertions, 0 deletions