1. 02 Dec, 2009 1 commit
  2. 29 Nov, 2009 1 commit
    • Avi Kivity's avatar
      core: Fix user return notifier on fork() · 8e7cac79
      Avi Kivity authored
      fork() clones all thread_info flags, including
      TIF_USER_RETURN_NOTIFY; if the new task is first scheduled on a cpu
      which doesn't have user return notifiers set, this causes user
      return notifiers to trigger without any way of clearing itself.
      
      This is easy to trigger with a forky workload on the host in
      parallel with kvm, resulting in a cpu in an endless loop on the
      verge of returning to userspace.
      
      Fix by dropping the TIF_USER_RETURN_NOTIFY immediately after fork.
      Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
      LKML-Reference: <1259505288-16559-1-git-send-email-avi@redhat.com>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      8e7cac79
  3. 02 Nov, 2009 1 commit
    • Stephen Rothwell's avatar
      x86: Fix user return notifier put_cpu_var() invocation · 3c912b6e
      Stephen Rothwell authored
      Today's linux-next build (x86_64 allmodconfig) failed like this:
      
        kernel/user-return-notifier.c: In function
        'fire_user_return_notifiers': kernel/user-return-notifier.c:45:
        error: expected expression before ')' token
      
      Introduced by commit 7c68af6e
      ("core, x86: Add user return notifiers") from the tip and kvm trees
      but revealed by commit e0fdb0e0
      ("percpu: add __percpu for sparse") from the percpu tree.
      
      Before that percpu tree commit, "put_cpu_var()" would compile
      without error (even though it really needs a parameter).
      Signed-off-by: default avatarStephen Rothwell <sfr@canb.auug.org.au>
      Cc: Avi Kivity <avi@redhat.com>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Tejun Heo <tj@kernel.org>
      Cc: Rusty Russell <rusty@rustcorp.com.au>
      Cc: Christoph Lameter <cl@linux-foundation.org>
      LKML-Reference: <20091102161722.eea4358d.sfr@canb.auug.org.au>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      3c912b6e
  4. 25 Oct, 2009 1 commit
  5. 01 Oct, 2009 2 commits
  6. 30 Sep, 2009 34 commits