1. 20 10月, 2014 3 次提交
  2. 15 10月, 2014 2 次提交
  3. 22 9月, 2014 1 次提交
  4. 10 9月, 2014 2 次提交
    • B
      block: Make the block accounting functions operate on BlockAcctStats · 5366d0c8
      Benoît Canet 提交于
      This is the next step for decoupling block accounting functions from
      BlockDriverState.
      In a future commit the BlockAcctStats structure will be moved from
      BlockDriverState to the device models structures.
      
      Note that bdrv_get_stats was introduced so device models can retrieve the
      BlockAcctStats structure of a BlockDriverState without being aware of it's
      layout.
      This function should go away when BlockAcctStats will be embedded in the device
      models structures.
      
      CC: Kevin Wolf <kwolf@redhat.com>
      CC: Stefan Hajnoczi <stefanha@redhat.com>
      CC: Keith Busch <keith.busch@intel.com>
      CC: Anthony Liguori <aliguori@amazon.com>
      CC: "Michael S. Tsirkin" <mst@redhat.com>
      CC: Paolo Bonzini <pbonzini@redhat.com>
      CC: Eric Blake <eblake@redhat.com>
      CC: Peter Maydell <peter.maydell@linaro.org>
      CC: Michael Tokarev <mjt@tls.msk.ru>
      CC: John Snow <jsnow@redhat.com>
      CC: Markus Armbruster <armbru@redhat.com>
      CC: Alexander Graf <agraf@suse.de>
      CC: Max Reitz <mreitz@redhat.com>
      Signed-off-by: NBenoît Canet <benoit.canet@nodalink.com>
      Signed-off-by: NKevin Wolf <kwolf@redhat.com>
      5366d0c8
    • B
      block: rename BlockAcctType members to start with BLOCK_ instead of BDRV_ · 28298fd3
      Benoît Canet 提交于
      The middle term goal is to move the BlockAcctStats structure in the device models.
      (Capturing I/O accounting statistics in the device models is good for billing)
      This patch make a small step in this direction by removing a reference to BDRV.
      
      CC: Kevin Wolf <kwolf@redhat.com>
      CC: Stefan Hajnoczi <stefanha@redhat.com>
      CC: Keith Busch <keith.busch@intel.com>
      CC: Anthony Liguori <aliguori@amazon.com>
      CC: "Michael S. Tsirkin" <mst@redhat.com>
      CC: Paolo Bonzini <pbonzini@redhat.com>
      CC: John Snow <jsnow@redhat.com>
      CC: Richard Henderson <rth@twiddle.net>
      CC: Markus Armbruster <armbru@redhat.com>
      CC: Alexander Graf <agraf@suse.de>i
      Signed-off-by: NBenoît Canet <benoit.canet@nodalink.com>
      Signed-off-by: NKevin Wolf <kwolf@redhat.com>
      28298fd3
  5. 26 8月, 2014 1 次提交
  6. 20 8月, 2014 1 次提交
  7. 16 8月, 2014 1 次提交
  8. 14 7月, 2014 5 次提交
  9. 01 7月, 2014 3 次提交
  10. 30 6月, 2014 3 次提交
  11. 28 6月, 2014 7 次提交
  12. 23 6月, 2014 1 次提交
  13. 05 6月, 2014 1 次提交
  14. 04 6月, 2014 2 次提交
  15. 25 1月, 2014 1 次提交
  16. 10 12月, 2013 5 次提交
  17. 18 10月, 2013 1 次提交
    • S
      virtio: Remove unneeded memcpy · b432779a
      Stefan Weil 提交于
      Report from valgrind:
      
      ==19521== Source and destination overlap in memcpy(0x31d38938, 0x31d38938, 64)
      ==19521==    at 0x4A0A343: memcpy@@GLIBC_2.14 (in
      /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
      ==19521==    by 0x42774E: virtio_blk_device_init (virtio-blk.c:686)
      ==19521==    by 0x46EE9E: virtio_device_init (virtio.c:1158)
      ==19521==    by 0x25405E: device_realize (qdev.c:178)
      ==19521==    by 0x2559B5: device_set_realized (qdev.c:699)
      ==19521==    by 0x3A819B: property_set_bool (object.c:1315)
      ==19521==    by 0x3A6CE0: object_property_set (object.c:803)
      
      Valgrind is right: blk == &s->blks, so it is a memcpy of 64 byte with
      source == destination which can be removed.
      Reported-by: NDave Airlie <airlied@gmail.com>
      Signed-off-by: NStefan Weil <sw@weilnetz.de>
      Reviewed-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
      b432779a