These patches simplify the jungle of lists provided by qemu-queue from
4 to 3.  QCIRCLEQ is dropped, since it provides no real advantage over
QTAILQ.  QSIMPLEQ is simplified to no longer permit insertion at the
tail, with the advantage that it is more suited for simple free lists.

Stefan, these are a bit borderline for qemu-trivial.  Let me know
if they're fine.

Paolo Bonzini (8):
  notifier: switch to QLIST
  block-migration: switch to QTAILQ
  qed: switch to QTAILQ
  ccid: switch to QTAILQ
  qemu-queue: really simplify QSIMPLEQ
  qemu-queue: drop QCIRCLEQ
  coroutine: switch to QSIMPLEQ
  block: use QSIMPLEQ for the AIO free list

 block-migration.c       |   44 ++++++------
 block.c                 |    9 +--
 block/qed.c             |   20 +++---
 block/qed.h             |    4 +-
 block_int.h             |    4 +-
 coroutine-ucontext.c    |   10 ++--
 hw/ccid-card-emulated.c |   24 +++---
 input.c                 |    2 +-
 migration.c             |    2 +-
 notify.c                |   10 ++--
 notify.h                |    8 +-
 qemu-coroutine-int.h    |    2 +-
 qemu-queue.h            |  175 +++--------------------------------------------
 qemu-timer.c            |    2 +-
 vl.c                    |    2 +-
 15 files changed, 81 insertions(+), 237 deletions(-)

-- 
1.7.7.1


Reply via email to