1. 02 7月, 2015 1 次提交
    • P
      block/iscsi: add support for request timeouts · 5dd7a535
      Peter Lieven 提交于
      libiscsi starting with 1.15 will properly support timeout of iscsi
      commands. The default will remain no timeout, but this can
      be changed via cmdline parameters, e.g.:
      
      qemu -iscsi timeout=30 -drive file=iscsi://...
      
      If a timeout occurs a reconnect is scheduled and the timed out command
      will be requeued for processing after a successful reconnect.
      
      The required API call iscsi_set_timeout is present since libiscsi
      1.10 which was released in October 2013. However, due to some bugs
      in the libiscsi code the use is not recommended before version 1.15.
      
      Please note that this patch bumps the libiscsi requirement to 1.10
      to have all function and macros defined. The patch fixes also a
      off-by-one error in the NOP timeout calculation which was fixed
      while touching these code parts.
      Signed-off-by: NPeter Lieven <pl@kamp.de>
      Message-id: 1434455107-19328-1-git-send-email-pl@kamp.de
      Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
      5dd7a535
  2. 30 6月, 2015 1 次提交
    • P
      Merge remote-tracking branch 'remotes/vivier/tags/pull-m68k-20150629' into staging · d2966f80
      Peter Maydell 提交于
      Trivial m68k cleanup
      
      # gpg: Signature made Mon Jun 29 16:38:40 2015 BST using DSA key ID ABF36C53
      # gpg: Good signature from "Laurent Vivier <laurent@vivier.eu>"
      # gpg:                 aka "Laurent Vivier <Laurent@vivier.eu>"
      # gpg:                 aka "Laurent Vivier <Laurent@lvivier.info>"
      # gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@redhat.com>"
      # gpg:                 aka "[jpeg image of size 3881]"
      # 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: 9EC7 B78A C0AC E697 5E4B  BDE3 34A4 F6C9 ABF3 6C53
      
      * remotes/vivier/tags/pull-m68k-20150629:
        m68k: remove useless parameter op_size from gen_lea_indexed()
        m68k: remove useless file m68k-qreg.h
        m68k: is_mem is useless
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      d2966f80
  3. 29 6月, 2015 5 次提交
  4. 26 6月, 2015 30 次提交
  5. 25 6月, 2015 2 次提交
    • P
      Merge remote-tracking branch 'remotes/stefanha/tags/net-pull-request' into staging · 0a4a0312
      Peter Maydell 提交于
      # gpg: Signature made Wed Jun 24 16:37:23 2015 BST using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      
      * remotes/stefanha/tags/net-pull-request:
        net: simplify net_client_init1()
        net: drop if expression that is always true
        net: raise an error if -net type is invalid
        net: replace net_client_init1() netdev whitelist with blacklist
        net: add missing "netmap" to host_net_devices[]
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      0a4a0312
    • P
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging · 58e8b335
      Peter Maydell 提交于
      # gpg: Signature made Wed Jun 24 16:27:53 2015 BST using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      
      * remotes/stefanha/tags/block-pull-request:
        virito-blk: drop duplicate check
        qemu-iotests: fix 051.out after qdev error message change
        iov: don't touch iov in iov_send_recv()
        raw-posix: Introduce hdev_is_sg()
        raw-posix: Use DPRINTF for DEBUG_FLOPPY
        raw-posix: DPRINTF instead of DEBUG_BLOCK_PRINT
        Fix migration in case of scsi-generic
        block: Use bdrv_is_sg() everywhere
        nvme: Fix memleak in nvme_dma_read_prp
        vvfat: add a label option
        util/hbitmap: Add an API to reset all set bits in hbitmap
        virtio-blk: Use blk_drain() to drain IO requests
        block-backend: Introduce blk_drain()
        throttle: Check current timers before updating any_timer_armed[]
        block: Let bdrv_drain_all() to call aio_poll() for each AioContext
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      58e8b335
  6. 24 6月, 2015 1 次提交