Merge branch 'kvm-updates/2.6.36' of git://git.kernel.org/pub/scm/virt/kvm/kvm
Linus Torvalds [Wed, 4 Aug 2010 17:43:01 +0000 (10:43 -0700)]
* 'kvm-updates/2.6.36' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (198 commits)
  KVM: VMX: Fix host GDT.LIMIT corruption
  KVM: MMU: using __xchg_spte more smarter
  KVM: MMU: cleanup spte set and accssed/dirty tracking
  KVM: MMU: don't atomicly set spte if it's not present
  KVM: MMU: fix page dirty tracking lost while sync page
  KVM: MMU: fix broken page accessed tracking with ept enabled
  KVM: MMU: add missing reserved bits check in speculative path
  KVM: MMU: fix mmu notifier invalidate handler for huge spte
  KVM: x86 emulator: fix xchg instruction emulation
  KVM: x86: Call mask notifiers from pic
  KVM: x86: never re-execute instruction with enabled tdp
  KVM: Document KVM_GET_SUPPORTED_CPUID2 ioctl
  KVM: x86: emulator: inc/dec can have lock prefix
  KVM: MMU: Eliminate redundant temporaries in FNAME(fetch)
  KVM: MMU: Validate all gptes during fetch, not just those used for new pages
  KVM: MMU: Simplify spte fetch() function
  KVM: MMU: Add gpte_valid() helper
  KVM: MMU: Add validate_direct_spte() helper
  KVM: MMU: Add drop_large_spte() helper
  KVM: MMU: Use __set_spte to link shadow pages
  ...

1  2 
Documentation/feature-removal-schedule.txt

@@@ -459,6 -459,57 +459,6 @@@ Who:      Corentin Chary <corentin.chary@gma
  
  ----------------------------
  
 -What: usbvideo quickcam_messenger driver
 -When: 2.6.35
 -Files:        drivers/media/video/usbvideo/quickcam_messenger.[ch]
 -Why:  obsolete v4l1 driver replaced by gspca_stv06xx
 -Who:  Hans de Goede <hdegoede@redhat.com>
 -
 -----------------------------
 -
 -What: ov511 v4l1 driver
 -When: 2.6.35
 -Files:        drivers/media/video/ov511.[ch]
 -Why:  obsolete v4l1 driver replaced by gspca_ov519
 -Who:  Hans de Goede <hdegoede@redhat.com>
 -
 -----------------------------
 -
 -What: w9968cf v4l1 driver
 -When: 2.6.35
 -Files:        drivers/media/video/w9968cf*.[ch]
 -Why:  obsolete v4l1 driver replaced by gspca_ov519
 -Who:  Hans de Goede <hdegoede@redhat.com>
 -
 -----------------------------
 -
 -What: ovcamchip sensor framework
 -When: 2.6.35
 -Files:        drivers/media/video/ovcamchip/*
 -Why:  Only used by obsoleted v4l1 drivers
 -Who:  Hans de Goede <hdegoede@redhat.com>
 -
 -----------------------------
 -
 -What: stv680 v4l1 driver
 -When: 2.6.35
 -Files:        drivers/media/video/stv680.[ch]
 -Why:  obsolete v4l1 driver replaced by gspca_stv0680
 -Who:  Hans de Goede <hdegoede@redhat.com>
 -
 -----------------------------
 -
 -What: zc0301 v4l driver
 -When: 2.6.35
 -Files:        drivers/media/video/zc0301/*
 -Why:  Duplicate functionality with the gspca_zc3xx driver, zc0301 only
 -      supports 2 USB-ID's (because it only supports a limited set of
 -      sensors) wich are also supported by the gspca_zc3xx driver
 -      (which supports 53 USB-ID's in total)
 -Who:  Hans de Goede <hdegoede@redhat.com>
 -
 -----------------------------
 -
  What: sysfs-class-rfkill state file
  When: Feb 2014
  Files:        net/rfkill/core.c
@@@ -487,17 -538,6 +487,6 @@@ Who:      Jan Kiszka <jan.kiszka@web.de
  
  ----------------------------
  
- What: KVM memory aliases support
- When: July 2010
- Why:  Memory aliasing support is used for speeding up guest vga access
-       through the vga windows.
-       Modern userspace no longer uses this feature, so it's just bitrotted
-       code and can be removed with no impact.
- Who:  Avi Kivity <avi@redhat.com>
- ----------------------------
  What: xtime, wall_to_monotonic
  When: 2.6.36+
  Files:        kernel/time/timekeeping.c include/linux/time.h
@@@ -508,16 -548,6 +497,6 @@@ Who:      John Stultz <johnstul@us.ibm.com
  
  ----------------------------
  
- What: KVM kernel-allocated memory slots
- When: July 2010
- Why:  Since 2.6.25, kvm supports user-allocated memory slots, which are
-       much more flexible than kernel-allocated slots.  All current userspace
-       supports the newer interface and this code can be removed with no
-       impact.
- Who:  Avi Kivity <avi@redhat.com>
- ----------------------------
  What: KVM paravirt mmu host support
  When: January 2011
  Why:  The paravirt mmu host support is slower than non-paravirt mmu, both