1. 02 2月, 2013 1 次提交
    • J
      net: multiqueue support · 1ceef9f2
      Jason Wang 提交于
      This patch adds basic multiqueue support for qemu. The idea is simple, an array
      of NetClientStates were introduced in NICState, parse_netdev() were extended to
      find and match all NetClientStates belongs to the backend and place their
      pointers in NICConf. Then qemu_new_nic can setup a N:N mapping between NICStates
      that belongs to a nic and NICStates belongs to the netdev. And a queue_index
      were introduced in NetClientState to track its index. After this, each peers of
      a NICState were abstracted as a queue.
      
      After this change, all NetClientState that belongs to the same backend/nic has
      the same id. When use want to change the link status, all NetClientStates that
      belongs to the same backend/nic will be also changed. When user want to delete
      a device or netdev, all NetClientStates that belongs to the same backend/nic
      will be deleted also. Changing or deleting an specific queue is not allowed.
      Signed-off-by: NJason Wang <jasowang@redhat.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      1ceef9f2
  2. 16 1月, 2013 1 次提交
  3. 19 12月, 2012 1 次提交
    • E
      qdev-properties.c: Separate core from the code used only by qemu-system-* · a404b612
      Eduardo Habkost 提交于
      This separates the qdev properties code in two parts:
       - qdev-properties.c, that contains most of the qdev properties code;
       - qdev-properties-system.c for code specific for qemu-system-*,
         containing:
         - Property types: drive, chr, netdev, vlan, that depend on code that
           won't be included on *-user
         - qemu_add_globals(), that depends on qemu-config.o.
      
      This change should help on two things:
       - Allowing DeviceState to be used by *-user without pulling
         dependencies that are specific for qemu-system-*;
       - Writing qdev unit tests without pulling too many dependencies.
      
      The copyright/license of qdev-properties.c isn't explicitly stated at
      the file, so add a simple copyright/license header pointing to the
      commit ID of the original file.
      Signed-off-by: NEduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: NAndreas Färber <afaerber@suse.de>
      a404b612
新手
引导
客服 返回
顶部