1. 21 Apr, 2010 5 commits
    • Linus Torvalds's avatar
      Merge branch 'kvm-updates/2.6.34' of git://git.kernel.org/pub/scm/virt/kvm/kvm · a486b0af
      Linus Torvalds authored
      * 'kvm-updates/2.6.34' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
        KVM: x86: Fix TSS size check for 16-bit tasks
        KVM: Add missing srcu_read_lock() for kvm_mmu_notifier_release()
        KVM: Increase NR_IOBUS_DEVS limit to 200
        KVM: fix the handling of dirty bitmaps to avoid overflows
        KVM: MMU: fix kvm_mmu_zap_page() and its calling path
        KVM: VMX: Save/restore rflags.vm correctly in real mode
        KVM: allow bit 10 to be cleared in MSR_IA32_MC4_CTL
        KVM: Don't spam kernel log when injecting exceptions due to bad cr writes
        KVM: SVM: Fix memory leaks that happen when svm_create_vcpu() fails
        KVM: take srcu lock before call to complete_pio()
      a486b0af
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://neil.brown.name/md · 1519ae4d
      Linus Torvalds authored
      * 'for-linus' of git://neil.brown.name/md:
        md/raid5: allow for more than 2^31 chunks.
      1519ae4d
    • David Howells's avatar
      AFS: Don't pass error value to page_cache_release() in error handling · 083fd8b2
      David Howells authored
      In the error handling in afs_mntpt_do_automount(), we pass an error
      pointer to page_cache_release() if read_mapping_page() failed.  Instead,
      we should extend the gotos around the error handling we don't need.
      Reported-by: default avatarDan Carpenter <error27@gmail.com>
      Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      083fd8b2
    • Jan Kiszka's avatar
      KVM: x86: Fix TSS size check for 16-bit tasks · e8861cfe
      Jan Kiszka authored
      A 16-bit TSS is only 44 bytes long. So make sure to test for the correct
      size on task switch.
      Signed-off-by: default avatarJan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
      e8861cfe
    • Lai Jiangshan's avatar
      KVM: Add missing srcu_read_lock() for kvm_mmu_notifier_release() · eda2beda
      Lai Jiangshan authored
      I got this dmesg due to srcu_read_lock() is missing in
      kvm_mmu_notifier_release().
      
      ===================================================
      [ INFO: suspicious rcu_dereference_check() usage. ]
      ---------------------------------------------------
      arch/x86/kvm/x86.h:72 invoked rcu_dereference_check() without protection!
      
      other info that might help us debug this:
      
      rcu_scheduler_active = 1, debug_locks = 0
      2 locks held by qemu-system-x86/3100:
       #0:  (rcu_read_lock){.+.+..}, at: [<ffffffff810d73dc>] __mmu_notifier_release+0x38/0xdf
       #1:  (&(&kvm->mmu_lock)->rlock){+.+...}, at: [<ffffffffa0130a6a>] kvm_mmu_zap_all+0x21/0x5e [kvm]
      
      stack backtrace:
      Pid: 3100, comm: qemu-system-x86 Not tainted 2.6.34-rc3-22949-gbc8a97a-dirty #2
      Call Trace:
       [<ffffffff8106afd9>] lockdep_rcu_dereference+0xaa/0xb3
       [<ffffffffa0123a89>] unalias_gfn+0x56/0xab [kvm]
       [<ffffffffa0119600>] gfn_to_memslot+0x16/0x25 [kvm]
       [<ffffffffa012ffca>] gfn_to_rmap+0x17/0x6e [kvm]
       [<ffffffffa01300c1>] rmap_remove+0xa0/0x19d [kvm]
       [<ffffffffa0130649>] kvm_mmu_zap_page+0x109/0x34d [kvm]
       [<ffffffffa0130a7e>] kvm_mmu_zap_all+0x35/0x5e [kvm]
       [<ffffffffa0122870>] kvm_arch_flush_shadow+0x16/0x22 [kvm]
       [<ffffffffa01189e0>] kvm_mmu_notifier_release+0x15/0x17 [kvm]
       [<ffffffff810d742c>] __mmu_notifier_release+0x88/0xdf
       [<ffffffff810d73dc>] ? __mmu_notifier_release+0x38/0xdf
       [<ffffffff81040848>] ? exit_mm+0xe0/0x115
       [<ffffffff810c2cb0>] exit_mmap+0x2c/0x17e
       [<ffffffff8103c472>] mmput+0x2d/0xd4
       [<ffffffff81040870>] exit_mm+0x108/0x115
      [...]
      Signed-off-by: default avatarLai Jiangshan <laijs@cn.fujitsu.com>
      Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
      eda2beda
  2. 20 Apr, 2010 18 commits
  3. 19 Apr, 2010 17 commits