1. 13 May, 2012 1 commit
  2. 08 May, 2012 2 commits
  3. 04 May, 2012 1 commit
    • Ronnie Sahlberg's avatar
      ISCSI: Add support for thin-provisioning via discard/UNMAP and bigger LUNs · fa6acb0c
      Ronnie Sahlberg authored
      Update the configure test for libiscsi support to detect version 1.3
      or later.  Version 1.3 of libiscsi provides both READCAPACITY16 as well
      as UNMAP commands.
      
      Update the iscsi block layer to use READCAPACITY16 to detect the size of
      the LUN instead of READCAPACITY10. This allows support for LUNs larger
      than 2TB.
      
      Update to implement bdrv_aio_discard() using the UNMAP command.
      This allows us to use thin-provisioned LUNs from TGTD and other iSCSI
      targets that support thin-provisioning.
      Signed-off-by: default avatarRonnie Sahlberg <ronniesahlberg@gmail.com>
      [squashed in subsequent patch from Ronnie to fix off-by-one in LBA count]
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      fa6acb0c
  4. 03 May, 2012 1 commit
  5. 01 May, 2012 3 commits
  6. 30 Apr, 2012 2 commits
  7. 28 Apr, 2012 1 commit
  8. 26 Apr, 2012 1 commit
  9. 24 Apr, 2012 12 commits
  10. 18 Apr, 2012 1 commit
    • Lluís Vilanova's avatar
      tracetool: Rewrite infrastructure as python modules · 650ab98d
      Lluís Vilanova authored
      The tracetool script is written in shell and has hit several portability
      problems due to shell quirks or external tools across host platforms.
      Additionally the amount of string processing and lack of real data
      structures makes it tough to implement code generator backends for
      tracers that are more complex.
      
      This patch replaces the shell version of tracetool with a Python
      version.  The new tracetool design is:
      
        scripts/tracetool.py - top-level script
        scripts/tracetool/backend/ - tracer backends live here (simple, ust)
        scripts/tracetool/format/  - output formats live here (.c, .h)
      
      There is common code for trace-events definition parsing so that
      backends can focus on generating code rather than parsing input.
      
      Support for all existing backends (nop, stderr, simple, ust,
      and dtrace) is added back in follow-up patches.
      
      [Commit description written by Stefan Hajnoczi]
      Signed-off-by: default avatarLluís Vilanova <vilanova@ac.upc.edu>
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
      650ab98d
  11. 17 Apr, 2012 2 commits
  12. 13 Apr, 2012 1 commit
  13. 12 Apr, 2012 2 commits
  14. 07 Apr, 2012 2 commits
  15. 03 Apr, 2012 3 commits
  16. 01 Apr, 2012 1 commit
  17. 31 Mar, 2012 3 commits
    • Michael Walle's avatar
      927b241d
    • Gerd Hoffmann's avatar
      buildfix: check for old pod2man versions · 94dd53c5
      Gerd Hoffmann authored
      Older pod2man don't have a --utf8 switch, check for this in conffigure
      and use it only when present.  Fixes build on RHEL-5.
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: default avatarBlue Swirl <blauwirbel@gmail.com>
      94dd53c5
    • Stefan Weil's avatar
      Fix conversion from lower to upper case with Turkish locale · bb55b712
      Stefan Weil authored
      Some locale settings let make fail or create wrong results
      because tr '[:lower:]' '[:upper:]' which is used to convert
      from lower to upper case depends on the locale.
      
      With locale tr_TR.UTF-8, lower case 'i' is not converted to 'I'.
      This results in wrong entries in config-host.h like these ones:
      
        #define CONFIG_QEMU_PREFiX "/usr/local"
        #define CONFIG_QEMU_BiNDiR "/usr/local/bin"
      
      This problem was reported by Emre Ersin.
      
      The same problem occurs when configure creates the target specific
      files config-target.mak. They get wrong declarations:
      
      TARGET_CRiS=y
      TARGET_i386=y
      TARGET_MiCROBLAZE=y
      TARGET_MiPS64=y
      TARGET_MiPS=y
      TARGET_UNiCORE32=y
      
      It is sufficient to restrict the conversion to the characters a-z.
      
      Using this explicit range avoids the dependency on the locale
      settings and is also shorter.
      
      v2:
      POSIX says that 'tr a-z' is unspecified outside of the POSIX
      locale, so we must set LC_ALL=C to make sure that we are using
      POSIX (hint from Eric Blake, thanks).
      Signed-off-by: default avatarStefan Weil <sw@weilnetz.de>
      Signed-off-by: default avatarBlue Swirl <blauwirbel@gmail.com>
      bb55b712
  18. 24 Mar, 2012 1 commit