1. 19 9月, 2019 1 次提交
  2. 28 8月, 2019 1 次提交
  3. 17 8月, 2019 1 次提交
  4. 16 8月, 2019 1 次提交
  5. 19 7月, 2019 1 次提交
  6. 06 7月, 2019 4 次提交
    • E
      docs: Deprecate CPU model runnability guarantees · aa5b9692
      Eduardo Habkost 提交于
      Document that CPU model runnability guarantees won't apply to
      unversioned CPU models anymore.
      Signed-off-by: NEduardo Habkost <ehabkost@redhat.com>
      Message-Id: <20190628002844.24894-9-ehabkost@redhat.com>
      Reviewed-by: NDaniel P. Berrangé <berrange@redhat.com>
      Signed-off-by: NEduardo Habkost <ehabkost@redhat.com>
      aa5b9692
    • I
      deprecate -mem-path fallback to anonymous RAM · cb79224b
      Igor Mammedov 提交于
      Fallback might affect guest or worse whole host performance
      or functionality if backing file were used to share guest RAM
      with another process.
      
      Patch deprecates fallback so that we could remove it in future
      and ensure that QEMU will provide expected behavior and fail if
      it can't use user provided backing file.
      Signed-off-by: NIgor Mammedov <imammedo@redhat.com>
      Reviewed-by: NDaniel P. Berrangé <berrange@redhat.com>
      Reviewed-by: NMarkus Armbruster <armbru@redhat.com>
      Message-Id: <20190626074228.11558-1-imammedo@redhat.com>
      Reviewed-by: NPhilippe Mathieu-Daudé <philmd@redhat.com>
      Signed-off-by: NEduardo Habkost <ehabkost@redhat.com>
      cb79224b
    • I
      numa: deprecate implict memory distribution between nodes · 4bb4a273
      Igor Mammedov 提交于
      Implicit RAM distribution between nodes has exactly the same issues as:
        "numa: deprecate 'mem' parameter of '-numa node' option"
      only with QEMU being the user that's 'adding' 'mem' parameter.
      
      Deprecate it, to get it out of the way so that we could consolidate
      guest RAM allocation using memory backends making it consistent and
      possibly later on transition to using memory devices instead of
      adhoc memory mapping for the initial RAM.
      Signed-off-by: NIgor Mammedov <imammedo@redhat.com>
      Message-Id: <1559205199-233510-4-git-send-email-imammedo@redhat.com>
      Signed-off-by: NEduardo Habkost <ehabkost@redhat.com>
      4bb4a273
    • I
      numa: deprecate 'mem' parameter of '-numa node' option · cdf80365
      Igor Mammedov 提交于
      The parameter allows to configure fake NUMA topology where guest
      VM simulates NUMA topology but not actually getting performance
      benefits from it. The same or better results could be achieved
      using 'memdev' parameter.
      Beside of unpredictable performance, '-numa node.mem' option has
      other issues when it's used with combination of -mem-path +
      + -mem-prealloc + memdev backends (pc-dimm), breaking binding of
      memdev backends since mem-path/mem-prealloc are global and affect
      the most of RAM allocations.
      
      It's possible to make memdevs and global -mem-path/mem-prealloc
      to play nicely together but that will just complicate already
      complicated code and add unobious ways it could break on 2
      different memmory allocation pathes and their combinations.
      
      Instead of it, consolidate all guest RAM allocation over memdev
      which still allows to create fake NUMA configurations if desired
      and leaves one simplifyed code path to consider when it comes
      to guest RAM allocation.
      
      To achieve desired simplification deprecate 'mem' parameter as its
      ad-hoc partitioning of initial RAM MemoryRegion can't be translated
      to memdev based backend transparently to users and in compatible
      manner (migration wise).
      
      Later down the road that will allow to consolidate means of how
      guest RAM is allocated and would permit us to clean up quite
      a bit memory allocations and numa code, leaving only 'memdev'
      implementation in place.
      Signed-off-by: NIgor Mammedov <imammedo@redhat.com>
      Message-Id: <1559205199-233510-3-git-send-email-imammedo@redhat.com>
      Signed-off-by: NEduardo Habkost <ehabkost@redhat.com>
      cdf80365
  7. 02 7月, 2019 1 次提交
  8. 25 6月, 2019 1 次提交
  9. 18 6月, 2019 1 次提交
  10. 25 5月, 2019 3 次提交
  11. 17 5月, 2019 1 次提交
  12. 15 5月, 2019 1 次提交
    • T
      Declare -realtime as deprecated · 583f34c4
      Thomas Huth 提交于
      The old -realtime mlock=on|off parameter does exactly the same as the
      new -overcommit mem-lock=on|off parameter. Additionally, "-realtime"
      does not activate any additional "realtime" capabilities as the name
      might indicate. We should avoid to confuse the users this way, so
      let's deprecate the old -realtime option.
      Signed-off-by: NThomas Huth <thuth@redhat.com>
      Reviewed-by: NEduardo Habkost <ehabkost@redhat.com>
      Message-Id: <20190411175345.19414-1-thuth@redhat.com>
      583f34c4
  13. 16 4月, 2019 1 次提交
  14. 13 3月, 2019 1 次提交
  15. 11 3月, 2019 3 次提交
    • K
      audio: -audiodev command line option: documentation · f0b3d811
      Kővágó, Zoltán 提交于
      This patch adds documentation of an -audiodev command line option, that
      deprecates the old QEMU_* environment variables for audio backend
      configuration.  It's syntax is similar to existing options (-netdev,
      -device, etc):
      
        -audiodev driver_name,property=value,...
      
      Although now it's possible to specify multiple -audiodev options on
      command line, multiple audio backends are not supported yet.
      Signed-off-by: NKővágó, Zoltán <DirtY.iCE.hu@gmail.com>
      Message-id: ca5e761e58dcfaf591cf46080af3548551b42bb2.1552083282.git.DirtY.iCE.hu@gmail.com
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      f0b3d811
    • D
      monitor: deprecate acl_show, acl_reset, acl_policy, acl_add, acl_remove · 01438407
      Daniel P. Berrangé 提交于
      The various ACL related commands are obsolete now that the QAuthZ
      framework for authorization is fully integrated throughout QEMU network
      services. These only ever worked with VNC and were never used by libvirt.
      Mark it as deprecated with no direct replacement to be provided.
      
      Authorization is now provided by using 'object_add' together with
      the 'tls-authz' or 'sasl-authz' parameters to the VNC server, and
      equivalent for other network services.
      Reviewed-by: NJuan Quintela <quintela@redhat.com>
      Signed-off-by: NDaniel P. Berrangé <berrange@redhat.com>
      Message-id: 20190227145755.26556-3-berrange@redhat.com
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      01438407
    • D
      vnc: allow specifying a custom authorization object name · 55cf09a0
      Daniel P. Berrange 提交于
      The VNC server has historically had support for ACLs to check both the
      SASL username and the TLS x509 distinguished name. The VNC server was
      responsible for creating the initial ACL, and the client app was then
      responsible for populating it with rules using the HMP 'acl_add' command.
      
      This is not satisfactory for a variety of reasons. There is no way to
      populate the ACLs from the command line, users are forced to use the
      HMP. With multiple network services all supporting TLS and ACLs now, it
      is desirable to be able to define a single ACL that is referenced by all
      services.
      
      To address these limitations, two new options are added to the VNC
      server CLI. The 'tls-authz' option takes the ID of a QAuthZ object to
      use for checking TLS x509 distinguished names, and the 'sasl-authz'
      option takes the ID of another object to use for checking SASL usernames.
      
      In this example, we setup two authorization rules. The first allows any
      client with a certificate issued by the 'RedHat' organization in the
      'London' locality. The second ACL allows clients with either the
      'joe@REDHAT.COM' or  'fred@REDHAT.COM' kerberos usernames. Both checks
      must pass for the user to be allowed.
      
          $QEMU -object tls-creds-x509,id=tls0,dir=/home/berrange/qemutls,\
                        endpoint=server,verify-peer=yes \
                -object authz-simple,id=authz0,policy=deny,\
                        rules.0.match=O=RedHat,,L=London,rules.0.policy=allow \
                -object authz-simple,id=authz1,policy=deny,\
                        rules.0.match=fred@REDHAT.COM,rules.0.policy=allow \
                        rules.0.match=joe@REDHAT.COM,rules.0.policy=allow \
                -vnc 0.0.0.0:1,tls-creds=tls0,tls-authz=authz0,
      	       sasl,sasl-authz=authz1 \
                ...other QEMU args...
      Reviewed-by: NJuan Quintela <quintela@redhat.com>
      Signed-off-by: NDaniel P. Berrange <berrange@redhat.com>
      Message-id: 20190227145755.26556-2-berrange@redhat.com
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      55cf09a0
  16. 18 2月, 2019 1 次提交
  17. 14 2月, 2019 2 次提交
  18. 05 2月, 2019 4 次提交
    • P
      qemu-options: Remove deprecated "-virtioconsole" option · 9fd7e96a
      Paolo Bonzini 提交于
      It's been deprecated since QEMU 3.0, and nobody complained so far, so
      it is time to remove this option now.
      Signed-off-by: NThomas Huth <thuth@redhat.com>
      Message-Id: <1544684731-18828-1-git-send-email-thuth@redhat.com>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      9fd7e96a
    • T
      Remove deprecated -enable-hax option · 292fa230
      Thomas Huth 提交于
      Our command line interface is really quite overcrowded, we should avoid
      duplicated options that do the same thing in just a slightly different
      way. "-accel hax" is shorter and more generic that "-enable-hax", so
      there is really no real usage for the latter option. "-enable-hax" has
      been deprecated since two releases, and nobody complained so far, so
      it's time to remove this now.
      Signed-off-by: NThomas Huth <thuth@redhat.com>
      Message-Id: <1544790073-23049-1-git-send-email-thuth@redhat.com>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      292fa230
    • T
      Remove deprecated -no-frame option · 09bd7ba9
      Thomas Huth 提交于
      The -no-frame option has been deprecated with QEMU v2.12. It was only
      useful with SDL1.2 - now that we've removed support for SDL1.2, we
      can certainly remove the -no-frame option, too.
      Signed-off-by: NThomas Huth <thuth@redhat.com>
      Message-id: 1549351769-19620-1-git-send-email-thuth@redhat.com
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      09bd7ba9
    • E
      qemu-nbd: Deprecate qemu-nbd --partition · 0ae2d546
      Eric Blake 提交于
      The existing qemu-nbd --partition code claims to handle logical
      partitions up to 8, since its introduction in 2008 (commit 7a5ca864).
      However, the implementation is bogus (actual MBR logical partitions
      form a sort of linked list, with one partition per extended table
      entry, rather than four logical partitions in a single extended
      table), making the code unlikely to work for anything beyond -P5 on
      actual guest images. What's more, the code does not support GPT
      partitions, which are becoming more popular, and maintaining device
      subsetting in both NBD and the raw device is unnecessary duplication
      of effort (even if it is not too difficult).
      
      Note that obtaining the offsets of a partition (MBR or GPT) can be
      learned by using 'qemu-nbd -c /dev/nbd0 file.qcow2 && sfdisk --dump
      /dev/nbd0', but by the time you've done that, you might as well
      just mount /dev/nbd0p1 that the kernel creates for you instead of
      bothering with qemu exporting a subset.  Or, keeping to just
      user-space code, use nbdkit's partition filter, which has already
      known both GPT and primary MBR partitions for a while, and was
      just recently enhanced to support arbitrary logical MBR parititions.
      
      Start the clock on the deprecation cycle, with examples of how
      to accomplish device subsetting without using -P.
      Signed-off-by: NEric Blake <eblake@redhat.com>
      Message-Id: <20190125234837.2272-1-eblake@redhat.com>
      Reviewed-by: NRichard W.M. Jones <rjones@redhat.com>
      Reviewed-by: NStefano Garzarella <sgarzare@redhat.com>
      0ae2d546
  19. 04 2月, 2019 1 次提交
  20. 01 2月, 2019 1 次提交
  21. 15 1月, 2019 1 次提交
  22. 10 1月, 2019 3 次提交
  23. 21 12月, 2018 1 次提交
  24. 12 12月, 2018 2 次提交
  25. 12 11月, 2018 1 次提交
    • T
      bt: Mark the bluetooth subsystem as deprecated · c0188e69
      Thomas Huth 提交于
      It has been unmaintained since years, and there were only trivial or
      tree-wide changes to the related files since many years, so the
      code is likely very bitrotten and broken. For example the following
      segfaults as soon as as you press a key:
      
       qemu-system-x86_64 -usb -device usb-bt-dongle -bt hci -bt device:keyboard
      
      Since we are not aware of anybody using bluetooth with the current
      version of QEMU, let's mark the subsystem as deprecated, with a special
      request for the users to write to the qemu-devel mailing list in case
      they still use it (so we could revert the deprecation status in that
      case).
      Signed-off-by: NThomas Huth <thuth@redhat.com>
      Message-id: 1542016830-19189-1-git-send-email-thuth@redhat.com
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      c0188e69
  26. 24 10月, 2018 1 次提交