Skip to content
Snippets Groups Projects
  1. Apr 17, 2019
  2. Apr 16, 2019
  3. Apr 15, 2019
  4. Apr 12, 2019
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging · afccfc0c
      Peter Maydell authored
      
      Block layer patches:
      
      - iotests fixes
      
      # gpg: Signature made Fri 12 Apr 2019 17:04:09 BST
      # gpg:                using RSA key 7F09B272C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>" [full]
      # Primary key fingerprint: DC3D EB15 9A9A F95D 3D74  56FE 7F09 B272 C88F 2FD6
      
      * remotes/kevin/tags/for-upstream:
        iotest: Fix 241 to run in generic directory
        iotests: Let 245 pass on tmpfs
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      afccfc0c
    • Eric Blake's avatar
      iotest: Fix 241 to run in generic directory · 9749636b
      Eric Blake authored
      
      Filter the qemu-nbd server output to get rid of a direct reference
      to my build directory.
      
      Fixes: e9dce9cb
      Reported-by: default avatarMax Reitz <mreitz@redhat.com>
      Signed-off-by: default avatarEric Blake <eblake@redhat.com>
      Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
      9749636b
    • Hanna Reitz's avatar
      iotests: Let 245 pass on tmpfs · 23e1d054
      Hanna Reitz authored
      
      tmpfs does not support O_DIRECT.  Detect this case, and skip flipping
      @direct if the filesystem does not support it.
      
      Fixes: bf3e50f6
      Signed-off-by: default avatarMax Reitz <mreitz@redhat.com>
      Reviewed-by: default avatarAlberto Garcia <berto@igalia.com>
      Reviewed-by: default avatarEric Blake <eblake@redhat.com>
      Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
      23e1d054
    • John Snow's avatar
      qemu-img: fix .hx and .texi disparity · 13c24eda
      John Snow authored
      
      It turns out that having options listed in three places continues to be
      a bad idea. I'm still toying with the idea of an improved infrastructure
      here, but in the meantime, another bandaid.
      
      There are three locations:
      (1) .hx file, formatted as texi
      (2) .hx file, formatted as human readable.
      (3) .texi file, as section headers, formatted as texi.
      
      You can compare the two summaries within the .hx file like so:
      
      Human-readable command summaries:
      `./qemu-img --help | grep 'Command syntax' -A14`
      Detokenized texi command summaries:
      `grep "@item" qemu-img-cmds.hx | sed -E 's|@var\{([^\}]*?)\}|\1|g'`
      
      You can compare the two separate texi summaries like so:
      
      Texi command summaries:
      `grep "@item" qemu-img-cmds.hx"`
      Texi command headers:
      grep -E "@item.*@var" qemu-img.texi | tail -14
      
      Signed-off-by: default avatarJohn Snow <jsnow@redhat.com>
      Reviewed-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Message-id: 20190409210655.777-1-jsnow@redhat.com
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      13c24eda
    • Gerd Hoffmann's avatar
      curses: fix wchar_t printf warning · e1be9854
      Gerd Hoffmann authored
      
      On some systems wchar_t is "long int", on others just "int".
      So go cast to "long int" and adjust the printf format accordingly.
      
      Reported-by: default avatarMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: default avatarEric Blake <eblake@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      Message-id: 20190402073018.17747-1-kraxel@redhat.com
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      e1be9854
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4.0-20190412' into staging · 9e4a484b
      Peter Maydell authored
      
      ppc patch queue for 2018-04-12
      
      Here's a last minute pull request for 4.0.  Turns out my last pull
      request, to fix a regression in extended config space access for the
      pseries machine didn't fix things hard enough.  This PR has a single
      patch which improves the fix to work in more cases.
      
      It's a ghastly, ghastly hack, but it's simple and localized.  I
      already have patches almost ready to go in 4.1 that provides a simpler
      and cleaner solution to all this.
      
      # gpg: Signature made Fri 12 Apr 2019 06:34:16 BST
      # gpg:                using RSA key 75F46586AE61A66CC44E87DC6C38CACA20D9B392
      # gpg: Good signature from "David Gibson <david@gibson.dropbear.id.au>" [full]
      # gpg:                 aka "David Gibson (Red Hat) <dgibson@redhat.com>" [full]
      # gpg:                 aka "David Gibson (ozlabs.org) <dgibson@ozlabs.org>" [full]
      # gpg:                 aka "David Gibson (kernel.org) <dwg@kernel.org>" [unknown]
      # Primary key fingerprint: 75F4 6586 AE61 A66C C44E  87DC 6C38 CACA 20D9 B392
      
      * remotes/dgibson/tags/ppc-for-4.0-20190412:
        spapr_pci: Fix broken naming of PCI bus
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      9e4a484b
    • Greg Kurz's avatar
      spapr_pci: Fix broken naming of PCI bus · 4560116e
      Greg Kurz authored
      Recent commit 5cf0d326 fixed a regression which was preventing the
      guest to access the extended config space of a PCIe device. This was
      done by introducing a new PCI bus subtype for PAPR. The original fix
      was causing PCI busses to be named "spapr-pci-host-bridge-root-bus.N"
      instead of "pci.N", which was making upper layers unhappy of course.
      This got worked around by hardcoding the PCI bus name to "pci.0", but
      this only works for the default PHB. And we're now hitting:
      
      # qemu-system-ppc64 \
                   -device spapr-pci-host-bridge,index=1 \
                   -device e1000e,bus=pci.0 \
                   -device e1000e,bus=pci.1
      qemu-system-ppc64: -device e1000e,bus=pci.1: Bus 'pci.1' not found
      
      David already posted some patches [1] to control PCI extended config
      space accesses with a new flag in the base PCI bus class instead of
      subtyping. These patches are a bit more intrusive though, and
      are targetted for 4.1.
      
      When no name is passed to pci_register_bus(), the core device code
      generates a lowercase name based on the QOM typename. The typename
      for the base PCI bus class is "PCI", hence the "pci.0", "pci.1"
      bus names. Rename the type of the PAPR PCI bus to "pci", so that
      the QOM code can generate proper names. This is a hack but it is
      enough to fix the regression. And all this will be reworked properly
      in 4.1.
      
      [1] https://patchwork.ozlabs.org/project/qemu-devel/list/?series=100486
      
      
      
      Fixes: 5cf0d326
      Signed-off-by: default avatarGreg Kurz <groug@kaod.org>
      Message-Id: <155500034416.646888.1307366522340665522.stgit@bahia.lab.toulouse-stg.fr.ibm.com>
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      4560116e
  5. Apr 10, 2019
  6. Apr 09, 2019
  7. Apr 08, 2019
    • Greg Kurz's avatar
      pci: Allow PCI bus subtypes to support extended config space accesses · 1c685a90
      Greg Kurz authored
      
      Some PHB implementations, eg. PAPR used on pseries machine, act like
      a regular PCI bus rather than a PCIe bus, but allow access to the
      PCIe extended config space anyway.
      
      Introduce a new PCI bus class method to modelize this behaviour and
      use it when adjusting the config space size limit during accesses.
      
      No behaviour change for existing PCI bus types.
      
      Signed-off-by: default avatarGreg Kurz <groug@kaod.org>
      Message-Id: <155414130271.574858.4253514266378127489.stgit@bahia.lan>
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      1c685a90
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-04-08' into staging · 7fe1427b
      Peter Maydell authored
      
      nbd patches for 2019-04-08
      
      - Fix minor issues in recent alignment patches
      
      # gpg: Signature made Mon 08 Apr 2019 19:53:48 BST
      # gpg:                using RSA key A7A16B4A2527436A
      # gpg: Good signature from "Eric Blake <eblake@redhat.com>" [full]
      # gpg:                 aka "Eric Blake (Free Software Programmer) <ebb9@byu.net>" [full]
      # gpg:                 aka "[jpeg image of size 6874]" [full]
      # Primary key fingerprint: 71C2 CC22 B1C4 6029 27D2  F3AA A7A1 6B4A 2527 436A
      
      * remotes/ericb/tags/pull-nbd-2019-04-08:
        nbd/client: Fix error message for server with unusable sizing
        nbd/server: Don't fail NBD_OPT_INFO for byte-aligned sources
        nbd/server: Trace client noncompliance on unaligned requests
        nbd/server: Fix blockstatus trace
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      7fe1427b
Loading