1. 20 5月, 2014 1 次提交
  2. 16 5月, 2014 2 次提交
  3. 05 5月, 2014 1 次提交
  4. 29 4月, 2014 3 次提交
    • P
      block/iscsi: allow cluster_size of 4K and greater · 3d2acaa3
      Peter Lieven 提交于
      depending on the target the opt_unmap_gran might be as low
      as 4K. As we know use this also as a knob to activate the allocationmap
      feature lower the barrier. The limit 4K (and not 512) is choosen
      to avoid a potentially too big allocationmap.
      Signed-off-by: NPeter Lieven <pl@kamp.de>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      3d2acaa3
    • P
      5917af81
    • P
      block/iscsi: speed up read for unallocated sectors · b03c3805
      Peter Lieven 提交于
      this patch implements a cache that tracks if a page on the
      iscsi target is allocated or not. The cache is implemented in
      a way that it allows for false positives
      (e.g. pretending a page is allocated, but it isn't), but
      no false negatives.
      
      The cached allocation info is then used to speed up the
      read process for unallocated sectors by issueing a GET_LBA_STATUS
      request for all sectors that are not yet known to be allocated.
      If the read request is confirmed to fall into an unallocated
      range we directly return zeroes and do not transfer the
      data over the wire.
      
      Tests have shown that a relatively small amount of GET_LBA_STATUS
      requests happens a vServer boot time to fill the allocation cache
      (all those blocks are not queried again).
      
      Not to transfer all the data of unallocated sectors saves a lot
      of time, bandwidth and storage I/O load during block jobs or storage
      migration and it saves a lot of bandwidth as well for any big sequential
      read of the whole disk (e.g. block copy or speed tests) if a significant
      number of blocks is unallocated.
      Signed-off-by: NPeter Lieven <pl@kamp.de>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      b03c3805
  5. 28 4月, 2014 7 次提交
  6. 25 4月, 2014 2 次提交
    • P
      Merge remote-tracking branch 'remotes/rth/tags/tgt-axp-pull-20140424' into staging · 411f491e
      Peter Maydell 提交于
      target-alpha queue pull for 20140424
      
      # gpg: Signature made Thu 24 Apr 2014 20:44:23 BST using RSA key ID 4DD0279B
      # gpg: Can't check signature: public key not found
      
      * remotes/rth/tags/tgt-axp-pull-20140424: (40 commits)
        target-alpha: Remove cpu_unique, cpu_sysval, cpu_usp
        target-alpha: Tidy alpha_translate_init
        target-alpha: Don't issue goto_tb under singlestep
        target-alpha: Use non-local temps for zero/sink
        target-alpha: Use extract to get insn fields
        target-alpha: Convert mfpr/mtpr to source/sink
        target-alpha: Convert gen_cpys et al to source/sink
        target-alpha: Convert gen_fcvtlq/ql to source/sink
        target-alpha: Convert gen_fcmov to source/sink
        target-alpha: Convert gen_bcond to source/sink
        target-alpha: Convert most ieee insns to source/sink
        target-alpha: Convert gen_ieee_input to source/sink
        target-alpha: Convert MVIOP2 to source/sink
        target-alpha: Convert ARITH3 to source/sink
        target-alpha: Convert FARITH3 to source/sink
        target-alpha: Convert FARITH2 to source/sink
        target-alpha: Convert gen_zap/not to source/sink
        target-alpha: Convert gen_ins_h/l to source/sink
        target-alpha: Convert gen_ext_h/l to source/sink
        target-alpha: Convert gen_msk_h/l to source/sink
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      411f491e
    • P
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging · 7931b059
      Peter Maydell 提交于
      Block patches
      
      # gpg: Signature made Wed 23 Apr 2014 11:02:29 BST using RSA key ID C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      
      * remotes/kevin/tags/for-upstream:
        block/cloop: use PRIu32 format specifier for uint32_t
        vmdk: Fix "%x" to PRIx32 in format strings for cid
        qemu-img: Improve error messages
        qemu-iotests: Check common namespace for id and node-name
        block: Catch duplicate IDs in bdrv_new()
        qemu-img: Avoid duplicate block device IDs
        block: Add errp to bdrv_new()
        convert fprintf() calls to error_setg() in block/qed.c:bdrv_qed_create()
        block: Remove -errno return value from bdrv_assign_node_name
        curl: Replaced old error handling with error reporting API.
        block: Handle error of bdrv_getlength in bdrv_create_dirty_bitmap
        vmdk: Fix %d and %lld to PRI* in format strings
        block: Check bdrv_getlength() return value in bdrv_make_zero()
        block: Catch integer overflow in bdrv_rw_co()
        block: Limit size to INT_MAX in bdrv_check_byte_request()
        block: Fix nb_sectors check in bdrv_check_byte_request()
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      7931b059
  7. 24 4月, 2014 4 次提交
    • P
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-usb-5' into staging · 0e96643c
      Peter Maydell 提交于
      usb: mtp filesharing
      
      # gpg: Signature made Wed 23 Apr 2014 09:28:37 BST using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-usb-5:
        usb: mtp filesharing
        usb: add CompatibleID support to msos
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      0e96643c
    • P
      Merge remote-tracking branch 'remotes/rth/tags/tcg-next-20140422' into staging · ad600a4d
      Peter Maydell 提交于
      Pull tcg 2014-04-22
      
      # gpg: Signature made Tue 22 Apr 2014 22:00:04 BST using RSA key ID 4DD0279B
      # gpg: Can't check signature: public key not found
      
      * remotes/rth/tags/tcg-next-20140422:
        tcg: Use HOST_WORDS_BIGENDIAN
        tcg: Fix fallback from muls2_i64 to mulu2_i64
        tcg: Use tcg_gen_mulu2_i32 in tcg_gen_muls2_i32
        tcg: Relax requirement for mulu2_i32 on 32-bit hosts
        tcg-s390: Remove W constraint
        tcg-sparc: Use the type parameter to tcg_target_const_match
        tcg-ppc64: Use the type parameter to tcg_target_const_match
        tcg-aarch64: Remove w constraint
        tcg: Add TCGType parameter to tcg_target_const_match
        tcg: Fix out of range shift in deposit optimizations
        tci: Mask shift counts to avoid undefined behavior
        tcg: Mask shift quantities while folding
        tcg: Use "unspecified behavior" for shifts
        tcg: Fix warning (1 bit signed bitfield entry) and replace int by bool
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      ad600a4d
    • P
      Merge remote-tracking branch 'remotes/rth/tags/tcg-ia64-pull-20140421' into staging · ba3627ec
      Peter Maydell 提交于
      Pull for 20140421
      
      # gpg: Signature made Mon 21 Apr 2014 17:57:24 BST using RSA key ID 4DD0279B
      # gpg: Can't check signature: public key not found
      
      * remotes/rth/tags/tcg-ia64-pull-20140421:
        tcg-ia64: Convert to new ldst opcodes
        tcg-ia64: Move part of softmmu slow path out of line
        tcg-ia64: Convert to new ldst helpers
        tcg-ia64: Reduce code duplication in tcg_out_qemu_ld
        tcg-ia64: Move tlb addend load into tlb read
        tcg-ia64: Move bswap for store into tlb load
        tcg-ia64: Re-bundle the tlb load
        tcg-ia64: Optimize small arguments to exit_tb
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      ba3627ec
    • P
      Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-04-18' into staging · 4b8abfb7
      Peter Maydell 提交于
      trivial patches for 2014-04-18
      
      # gpg: Signature made Fri 18 Apr 2014 07:36:15 BST using RSA key ID A4C3D7DB
      # gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@debian.org>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
      #      Subkey fingerprint: 6F67 E18E 7C91 C5B1 5514  66A7 BEE5 9D74 A4C3 D7DB
      
      * remotes/mjt/tags/trivial-patches-2014-04-18:
        Fix grammar in comment
        doc: grammify "allows to"
        configure: Remove redundant message for -Werror
        scripts: add sample model file for Coverity Scan
        xbzrle.c: Avoid undefined behaviour with signed arithmetic
        int128.h: Avoid undefined behaviours involving signed arithmetic
        hw/ide/ahci.c: Avoid shift left into sign bit
        net: Report error when device / hub combo is not found.
        configure: Fix indentation of help for --enable/disable-debug-info
        qga: trivial fix for unclear documentation of guest-set-time
        vl: Report accelerator not supported for target more nicely
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      4b8abfb7
  8. 23 4月, 2014 2 次提交
  9. 22 4月, 2014 16 次提交
  10. 19 4月, 2014 2 次提交