All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jan Kiszka <jan.kiszka@web.de>
To: Avi Kivity <avi@redhat.com>, Marcelo Tosatti <mtosatti@redhat.com>
Cc: kvm@vger.kernel.org, qemu-devel@nongnu.org,
	Alexander Graf <agraf@suse.de>, Gleb Natapov <gleb@redhat.com>,
	Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>,
	Huang Ying <ying.huang@intel.com>,
	Jin Dongming <jin.dongming@np.css.fujitsu.com>,
	Paolo Bonzini <pbonzini@redhat.com>,
	Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Subject: [PATCH v2 00/24] [uq/master] Patch queue, part II
Date: Tue,  1 Feb 2011 22:15:40 +0100	[thread overview]
Message-ID: <cover.1296594961.git.jan.kiszka@web.de> (raw)

Version 2 of part II. Changes:
 - Fixed "Unconditionally reenter kernel after IO exits" to take
   self-INIT into account
 - Fixed misplaced hunk in "Fix race between timer signals and vcpu
   entry under !IOTHREAD" (rebase artifact)
 - Factor out block_synchronous_signals (analogue to block_io_signals)
 - Additional fix to break out of SMP VCPU loop on pending IO event
 - Fork qemu_kvm_init_cpu_signals over CONFIG_IOTHREAD
 - Additional cleanup, flattening the main loop

Hope I addressed all review comments (except for passing env to
qemu_cpu_kick_self which I think is better as it is).

Thanks,
Jan

CC: Alexander Graf <agraf@suse.de>
CC: Gleb Natapov <gleb@redhat.com>
CC: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
CC: Huang Ying <ying.huang@intel.com>
CC: Jin Dongming <jin.dongming@np.css.fujitsu.com>
CC:  Paolo Bonzini <pbonzini@redhat.com>
CC: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>

Jan Kiszka (24):
  kvm: x86: Fix build in absence of KVM_CAP_ASYNC_PF
  Prevent abortion on multiple VCPU kicks
  Stop current VCPU on synchronous reset requests
  Process vmstop requests in IO thread
  Trigger exit from cpu_exec_all on pending IO events
  Leave inner main_loop faster on pending requests
  Flatten the main loop
  kvm: Report proper error on GET_VCPU_MMAP_SIZE failures
  kvm: Drop redundant kvm_enabled from kvm_cpu_thread_fn
  kvm: Handle kvm_init_vcpu errors
  kvm: Provide sigbus services arch-independently
  Refactor signal setup functions in cpus.c
  kvm: Set up signal mask also for !CONFIG_IOTHREAD
  kvm: Refactor qemu_kvm_eat_signals
  kvm: Call qemu_kvm_eat_signals also under !CONFIG_IOTHREAD
  Set up signalfd under !CONFIG_IOTHREAD
  kvm: Fix race between timer signals and vcpu entry under !IOTHREAD
  kvm: Add MCE signal support for !CONFIG_IOTHREAD
  Introduce VCPU self-signaling service
  kvm: Unconditionally reenter kernel after IO exits
  kvm: Remove static return code of kvm_handle_io
  kvm: Leave kvm_cpu_exec directly after KVM_EXIT_SHUTDOWN
  Refactor kvm&tcg function names in cpus.c
  Fix a few coding style violations in cpus.c

 Makefile.objs      |    2 +-
 configure          |    6 +
 cpu-defs.h         |    1 +
 cpus.c             |  662 ++++++++++++++++++++++++++++++++--------------------
 cpus.h             |    1 +
 kvm-all.c          |   60 +++--
 kvm-stub.c         |    5 +
 kvm.h              |    7 +-
 qemu-common.h      |    1 +
 target-i386/kvm.c  |   11 +-
 target-ppc/kvm.c   |   10 +
 target-s390x/kvm.c |   10 +
 vl.c               |   40 ++--
 13 files changed, 514 insertions(+), 302 deletions(-)


WARNING: multiple messages have this Message-ID (diff)
From: Jan Kiszka <jan.kiszka@web.de>
To: Avi Kivity <avi@redhat.com>, Marcelo Tosatti <mtosatti@redhat.com>
Cc: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>,
	kvm@vger.kernel.org, Gleb Natapov <gleb@redhat.com>,
	qemu-devel@nongnu.org, Alexander Graf <agraf@suse.de>,
	Huang Ying <ying.huang@intel.com>,
	Paolo Bonzini <pbonzini@redhat.com>,
	Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>,
	Jin Dongming <jin.dongming@np.css.fujitsu.com>
Subject: [Qemu-devel] [PATCH v2 00/24] [uq/master] Patch queue, part II
Date: Tue,  1 Feb 2011 22:15:40 +0100	[thread overview]
Message-ID: <cover.1296594961.git.jan.kiszka@web.de> (raw)

Version 2 of part II. Changes:
 - Fixed "Unconditionally reenter kernel after IO exits" to take
   self-INIT into account
 - Fixed misplaced hunk in "Fix race between timer signals and vcpu
   entry under !IOTHREAD" (rebase artifact)
 - Factor out block_synchronous_signals (analogue to block_io_signals)
 - Additional fix to break out of SMP VCPU loop on pending IO event
 - Fork qemu_kvm_init_cpu_signals over CONFIG_IOTHREAD
 - Additional cleanup, flattening the main loop

Hope I addressed all review comments (except for passing env to
qemu_cpu_kick_self which I think is better as it is).

Thanks,
Jan

CC: Alexander Graf <agraf@suse.de>
CC: Gleb Natapov <gleb@redhat.com>
CC: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
CC: Huang Ying <ying.huang@intel.com>
CC: Jin Dongming <jin.dongming@np.css.fujitsu.com>
CC:  Paolo Bonzini <pbonzini@redhat.com>
CC: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>

Jan Kiszka (24):
  kvm: x86: Fix build in absence of KVM_CAP_ASYNC_PF
  Prevent abortion on multiple VCPU kicks
  Stop current VCPU on synchronous reset requests
  Process vmstop requests in IO thread
  Trigger exit from cpu_exec_all on pending IO events
  Leave inner main_loop faster on pending requests
  Flatten the main loop
  kvm: Report proper error on GET_VCPU_MMAP_SIZE failures
  kvm: Drop redundant kvm_enabled from kvm_cpu_thread_fn
  kvm: Handle kvm_init_vcpu errors
  kvm: Provide sigbus services arch-independently
  Refactor signal setup functions in cpus.c
  kvm: Set up signal mask also for !CONFIG_IOTHREAD
  kvm: Refactor qemu_kvm_eat_signals
  kvm: Call qemu_kvm_eat_signals also under !CONFIG_IOTHREAD
  Set up signalfd under !CONFIG_IOTHREAD
  kvm: Fix race between timer signals and vcpu entry under !IOTHREAD
  kvm: Add MCE signal support for !CONFIG_IOTHREAD
  Introduce VCPU self-signaling service
  kvm: Unconditionally reenter kernel after IO exits
  kvm: Remove static return code of kvm_handle_io
  kvm: Leave kvm_cpu_exec directly after KVM_EXIT_SHUTDOWN
  Refactor kvm&tcg function names in cpus.c
  Fix a few coding style violations in cpus.c

 Makefile.objs      |    2 +-
 configure          |    6 +
 cpu-defs.h         |    1 +
 cpus.c             |  662 ++++++++++++++++++++++++++++++++--------------------
 cpus.h             |    1 +
 kvm-all.c          |   60 +++--
 kvm-stub.c         |    5 +
 kvm.h              |    7 +-
 qemu-common.h      |    1 +
 target-i386/kvm.c  |   11 +-
 target-ppc/kvm.c   |   10 +
 target-s390x/kvm.c |   10 +
 vl.c               |   40 ++--
 13 files changed, 514 insertions(+), 302 deletions(-)

             reply	other threads:[~2011-02-01 21:17 UTC|newest]

Thread overview: 78+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-02-01 21:15 Jan Kiszka [this message]
2011-02-01 21:15 ` [Qemu-devel] [PATCH v2 00/24] [uq/master] Patch queue, part II Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 01/24] kvm: x86: Fix build in absence of KVM_CAP_ASYNC_PF Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 02/24] Prevent abortion on multiple VCPU kicks Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 03/24] Stop current VCPU on synchronous reset requests Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 04/24] Process vmstop requests in IO thread Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 05/24] Trigger exit from cpu_exec_all on pending IO events Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 06/24] Leave inner main_loop faster on pending requests Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 07/24] Flatten the main loop Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 08/24] kvm: Report proper error on GET_VCPU_MMAP_SIZE failures Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 09/24] kvm: Drop redundant kvm_enabled from kvm_cpu_thread_fn Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 10/24] kvm: Handle kvm_init_vcpu errors Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 11/24] kvm: Provide sigbus services arch-independently Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 12/24] Refactor signal setup functions in cpus.c Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 13/24] kvm: Set up signal mask also for !CONFIG_IOTHREAD Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-28 15:55   ` Avi Kivity
2011-02-28 15:55     ` [Qemu-devel] " Avi Kivity
2011-02-28 16:02     ` Jan Kiszka
2011-02-28 16:02       ` [Qemu-devel] " Jan Kiszka
2011-02-28 16:05       ` Jan Kiszka
2011-02-28 16:05         ` [Qemu-devel] " Jan Kiszka
2011-02-28 16:16     ` Jan Kiszka
2011-02-28 16:16       ` [Qemu-devel] " Jan Kiszka
2011-02-28 16:45       ` Avi Kivity
2011-02-28 16:45         ` [Qemu-devel] " Avi Kivity
2011-02-28 16:48         ` Avi Kivity
2011-02-28 16:48           ` [Qemu-devel] " Avi Kivity
2011-02-28 16:49         ` Jan Kiszka
2011-02-28 16:49           ` [Qemu-devel] " Jan Kiszka
2011-02-28 16:54           ` Avi Kivity
2011-02-28 16:54             ` [Qemu-devel] " Avi Kivity
2011-03-01  8:39             ` Avi Kivity
2011-03-01  8:39               ` [Qemu-devel] " Avi Kivity
2011-03-01  8:58               ` Jan Kiszka
2011-03-01  8:58                 ` [Qemu-devel] " Jan Kiszka
2011-03-01  9:03                 ` Avi Kivity
2011-03-01  9:03                   ` [Qemu-devel] " Avi Kivity
2011-02-01 21:15 ` [PATCH v2 14/24] kvm: Refactor qemu_kvm_eat_signals Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 15/24] kvm: Call qemu_kvm_eat_signals also under !CONFIG_IOTHREAD Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 16/24] Set up signalfd " Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 17/24] kvm: Fix race between timer signals and vcpu entry under !IOTHREAD Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 18/24] kvm: Add MCE signal support for !CONFIG_IOTHREAD Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:15 ` [PATCH v2 19/24] Introduce VCPU self-signaling service Jan Kiszka
2011-02-01 21:15   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:16 ` [PATCH v2 20/24] kvm: Unconditionally reenter kernel after IO exits Jan Kiszka
2011-02-01 21:16   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:16 ` [PATCH v2 21/24] kvm: Remove static return code of kvm_handle_io Jan Kiszka
2011-02-01 21:16   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:16 ` [PATCH v2 22/24] kvm: Leave kvm_cpu_exec directly after KVM_EXIT_SHUTDOWN Jan Kiszka
2011-02-01 21:16   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:16 ` [PATCH v2 23/24] Refactor kvm&tcg function names in cpus.c Jan Kiszka
2011-02-01 21:16   ` [Qemu-devel] " Jan Kiszka
2011-02-01 21:16 ` [PATCH v2 24/24] Fix a few coding style violations " Jan Kiszka
2011-02-01 21:16   ` [Qemu-devel] " Jan Kiszka
2011-02-04 13:54 ` [PATCH v2 00/24] [uq/master] Patch queue, part II Marcelo Tosatti
2011-02-04 13:54   ` [Qemu-devel] " Marcelo Tosatti
2011-02-04 16:29   ` Jan Kiszka
2011-02-04 16:29     ` [Qemu-devel] " Jan Kiszka
2011-02-04 16:37     ` Marcelo Tosatti
2011-02-04 16:37       ` [Qemu-devel] " Marcelo Tosatti

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1296594961.git.jan.kiszka@web.de \
    --to=jan.kiszka@web.de \
    --cc=agraf@suse.de \
    --cc=avi@redhat.com \
    --cc=gleb@redhat.com \
    --cc=jin.dongming@np.css.fujitsu.com \
    --cc=kvm@vger.kernel.org \
    --cc=mtosatti@redhat.com \
    --cc=pbonzini@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=seto.hidetoshi@jp.fujitsu.com \
    --cc=stefanha@linux.vnet.ibm.com \
    --cc=ying.huang@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.