[vyatta-svn] Linus' linux git respitory cloned with vyatta additions: Changes to 'refs/tags/v2.6.20-rc4'

Rick Balocca rbalocca at suva.vyatta.com
Mon Jan 22 16:08:27 PST 2007


Tag 'v2.6.20-rc4' created by Linus Torvalds <torvalds at woody.osdl.org> at 2007-01-07 05:46 -0800

Linux 2.6.20-rc4
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD4DBQBFoIk0F3YsRnbiHLsRAmAXAJ0VVbuL9D6EqfGEw6OypuKN5jJhTACY1eMc
ow8bF5Llvx75Jfoej3igZw==
=wX8L
-----END PGP SIGNATURE-----

Changes since v2.6.20-rc3:
Adam Megacz (1):
      Add AFS_SUPER_MAGIC to magic.h

Adrian Bunk (2):
      [NET] drivers/net/loopback.c: convert to module_init()
      [X25]: proper prototype for x25_init_timers()

Alan (3):
      libata: fix combined mode
      atiixp: Old drivers/ide layer driver for the ATIIXP hang fix
      hpt37x: Two important bug fixes

Alan Stern (2):
      UHCI: make test for ASUS motherboard more specific
      UHCI: support device_may_wakeup

Alexey Dobriyan (2):
      [NETFILTER] xt_hashlimit.c: fix typo
      pata_optidma: typo in Kconfig

Andrew Morton (5):
      USB: funsoft is borken on sparc
      sisusb_con warning fixes
      PCI: disable PCI_MULTITHREAD_PROBE
      ip2 warning fix
      shrink_all_memory(): fix lru_pages handling

Ard van Breemen (3):
      start_kernel: test if irq's got enabled early, barf, and disable them again
      kernelparams: detect if and which parameter parsing enabled irq's
      PCI: prevent down_read when pci_devices is empty

Arnaud Patard (2):
      [ARM] 4065/1: S3C24XX: dma printk fixes
      [ARM] 4073/1: Prevent s3c24xx drivers from including asm/arch/hardware.h and asm/arch/irqs.h

Avi Kivity (39):
      KVM: Prevent stale bits in cr0 and cr4
      KVM: MMU: Implement simple reverse mapping
      KVM: MMU: Teach the page table walker to track guest page table gfns
      KVM: MMU: Load the pae pdptrs on cr3 change like the processor does
      KVM: MMU: Fold fetch_guest() into init_walker()
      KVM: MU: Special treatment for shadow pae root pages
      KVM: MMU: Use the guest pdptrs instead of mapping cr3 in pae mode
      KVM: MMU: Make the shadow page tables also special-case pae
      KVM: MMU: Make kvm_mmu_alloc_page() return a kvm_mmu_page pointer
      KVM: MMU: Shadow page table caching
      KVM: MMU: Write protect guest pages when a shadow is created for them
      KVM: MMU: Let the walker extract the target page gfn from the pte
      KVM: MMU: Support emulated writes into RAM
      KVM: MMU: Zap shadow page table entries on writes to guest page tables
      KVM: MMU: If emulating an instruction fails, try unprotecting the page
      KVM: MMU: Implement child shadow unlinking
      KVM: MMU: kvm_mmu_put_page() only removes one link to the page
      KVM: MMU: oom handling
      KVM: MMU: Remove invlpg interception
      KVM: MMU: Remove release_pt_page_64()
      KVM: MMU: Handle misaligned accesses to write protected guest page tables
      KVM: MMU: <ove is_empty_shadow_page() above kvm_mmu_free_page()
      KVM: MMU: Ensure freed shadow pages are clean
      KVM: MMU: If an empty shadow page is not empty, report more info
      KVM: MMU: Page table write flood protection
      KVM: MMU: Never free a shadow page actively serving as a root
      KVM: MMU: Fix cmpxchg8b emulation
      KVM: MMU: Treat user-mode faults as a hint that a page is no longer a page table
      KVM: MMU: Free pages on kvm destruction
      KVM: MMU: Replace atomic allocations by preallocated objects
      KVM: MMU: Detect oom conditions and propagate error to userspace
      KVM: MMU: Flush guest tlb when reducing permissions on a pte
      KVM: MMU: Destroy mmu while we still have a vcpu left
      KVM: MMU: add audit code to check mappings, etc are correct
      KVM: Improve reporting of vmwrite errors
      KVM: Initialize vcpu->kvm a little earlier
      KVM: Add missing 'break'
      KVM: Don't set guest cr3 from vmx_vcpu_setup()
      KVM: MMU: Add missing dirty bit

Bartlomiej Zolnierkiewicz (1):
      via82cxxx: fix cable detection

Ben Dooks (1):
      [ARM] 4071/1: S3C24XX: Documentation update

Benjamin Herrenschmidt (1):
      [SUNGEM]: PHY updates & pause fixes (#2)

Brice Goglin (1):
      [CPUFREQ] speedstep-centrino: missing space and bracket

Christoph Hellwig (2):
      [XFRM_USER]: avoid pointless void ** casts
      Fix BUG at drivers/scsi/scsi_lib.c:1118 caused by "pktsetup dvd /dev/sr0"

Christoph Lameter (1):
      Check for populated zone in __drain_pages

Chuck Ebbert (1):
      [NETFILTER]: ebtables: don't compute gap before checking struct type

Cyrill V. Gorcunov (1):
      qconf: fix SIGSEGV on empty menu items

Dan Williams (1):
      [ARM] 4077/1: iop13xx: fix __io() macro

Dave Jones (3):
      [CPUFREQ] longhaul: Fix up unreachable code.
      [CPUFREQ] longhaul: Kill off warnings introduced by recent changes.
      Fix implicit declarations in via-pmu

David Brownell (4):
      i2c: Migration aids for i2c_adapter.dev removal
      USB: omap_udc build fixes (sync with linux-omap)
      rtc-at91rm9200 build fix
      Update the rtc-rs5c372 driver

David Hollis (1):
      USB: asix: Fix AX88772 device PHY selection

David L Stevens (1):
      [IPV4/IPV6]: Fix inet{,6} device initialization order.

David S. Miller (2):
      [PKTGEN]: Convert to kthread API.
      [SOUND] Sparc CS4231: Use 64 for period_bytes_min

Dmitry Mishin (1):
      [NETFILTER]: compat offsets size change

Dor Laor (2):
      KVM: Improve interrupt response
      KVM: Simplify test for interrupt window

Doug Chapman (1):
      ACPI: increase ACPI_MAX_REFERENCE_COUNT for larger systems

Eric Anholt (1):
      [AGPGART] fix detection of aperture size versus GTT size on G965

Eric Sandeen (1):
      fix memory corruption from misinterpreted bad_inode_ops return values

Erik Jacobson (1):
      connector: some fixes for ia64 unaligned access errors

Evgeniy Dushistov (1):
      fix garbage instead of zeroes in UFS

Gabriel Mansi (1):
      [AGPGART] K8M890 support for amd-k8.

Georg Chini (1):
      [SOUND] Sparc CS4231: Fix IRQ return value and initialization.

Gerrit Renker (1):
      [TCP]: Use old definition of before

Guillaume Chazarain (2):
      ACPI: EC: move verbose printk to debug build only
      [CPUFREQ] Uninitialized use of cmd.val in arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c:acpi_cpufreq_target()

Hugh Dickins (2):
      fix BUG_ON(!PageSlab) from fallback_alloc
      fix OOM killing of swapoff

Ingo Molnar (6):
      KVM: Fix GFP_KERNEL alloc in atomic section bug
      KVM: Use raw_smp_processor_id() instead of smp_processor_id() where applicable
      profiling: fix sched profiling typo
      KVM: Avoid oom on cr3 switch
      KVM: Make loading cr3 more robust
      KVM: Simplify mmu_alloc_roots()

James Bursa (1):
      adfs: fix filename handling

Jens Axboe (3):
      cfq-iosched: merging problem
      cdrom: set default timeout to 7 seconds
      ide-cd maintainer

Jiri Kosina (1):
      HID: fix help texts in Kconfig

Kay Sievers (1):
      Driver core: Fix prefix driver links in /sys/module by bus-name

Len Brown (2):
      ACPI: fix section mis-match build warning
      ACPI: asus_acpi: new MAINTAINER

Lennert Buytenhek (1):
      [ARM] 4063/1: ep93xx: fix IRQ_EP93XX_GPIO?MUX numbering

Leonard Norrgård (1):
      sound: hda: detect ALC883 on MSI K9A Platinum motherboards (MS-7280)

Linus Torvalds (13):
      Revert "[PATCH] x86_64: fix boot hang caused by CALGARY_IOMMU_ENABLED_BY_DEFAULT"
      Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
      Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq
      Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart
      Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
      Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
      Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6
      Merge branch 'i2c-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6
      Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6
      Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6
      Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6
      Revert "[PATCH] binfmt_elf: randomize PIE binaries (2nd try)"
      Linux 2.6.20-rc4

Mariusz Kozlowski (1):
      [AF_NETLINK]: module_put cleanup

Martin Josefsson (1):
      [NETFILTER]: nf_nat: fix MASQUERADE crash on device down

Martin Williges (1):
      USB: usblp.c - add Kyocera Mita FS 820 to list of "quirky" printers

Matthijs van Otterdijk (1):
      fix the toshiba_acpi write_lcd return value

Maxime Bizon (1):
      i2c-mv64xxx: Fix random oops at boot

Miguel Angel Alvarez (1):
      USB: fix interaction between different interfaces in an "Option" usb device

Nicolas Pitre (2):
      [ARM] 4064/1: make pxa_get_cycles() static
      [ARM] 4066/1: correct a comment about PXA's sched_clock range

OGAWA Hirofumi (1):
      x86_64: Fix dump_trace()

Oliver Neukum (1):
      USB: small update to Documentation/usb/acm.txt

Parag Warudkar (1):
      selinux: fix selinux_netlbl_inode_permission() locking

Patrick McHardy (2):
      [NETFILTER]: Fix routing of REJECT target generated packets in output chain
      [NETFILTER]: New connection tracking is not EXPERIMENTAL anymore

Paul Brook (1):
      [ARM] 4074/1: Flat loader stack alignment

Paul Mundt (1):
      Sanely size hash tables when using large base pages

Pete Zaitcev (1):
      USB storage: fix ipod ejecting issue

Phil Dibowitz (1):
      USB Storage: unusual_devs: add supertop drives

Philipp Zabel (2):
      [ARM] 4080/1: Fix for the SSCR0_SlotsPerFrm macro
      [ARM] 4081/1: Add definition for TI Sync Serial Protocol

Philippe De Muyter (1):
      i2c/m41t00: Do not forget to write year

Rafael J. Wysocki (1):
      swsusp: Do not fail if resume device is not set

Rafa³ Bilski (2):
      [CPUFREQ] Longhaul - Fix up powersaver assumptions.
      [CPUFREQ] Longhaul - Always guess FSB

Randy Dunlap (1):
      [CPUFREQ] select consistently

Richard Purdie (3):
      [ARM] 4078/1: Fix ARM copypage cache coherency problems
      backlight: fix backlight_device_register compile failures
      Fix leds-s3c24xx hardware.h reference

Russell King (2):
      [ARM] Fix VFP initialisation issue for SMP systems
      Fix some ARM builds due to HID brokenness

Sarah Bailey (1):
      USB: Fixed bug in endpoint release function.

Segher Boessenkool (1):
      Fix insta-reboot with "i386: Relocatable kernel support"

Thomas Hellstrom (2):
      [AGPGART] Remove unnecessary flushes when inserting and removing pages.
      [AGPGART] Fix PCI-posting flush typo.

Venkatesh Pallipadi (1):
      [CPUFREQ] Bug fix for acpi-cpufreq and cpufreq_stats oops on frequency change notification

Vitaly Wool (2):
      i2c-pnx: Fix interrupt handler, get rid of EARLY config option
      i2c-pnx: Add entry to MAINTAINERS

Vivek Goyal (4):
      i386: Restore CONFIG_PHYSICAL_START option
      i386: fix modpost warning in SMP trampoline code
      i386: fix another modpost warning
      i386: modpost smpboot code warning fix

Yoshimi Ichiyanagi (1):
      KVM: Recover after an arch module load failure

akpm at osdl.org (1):
      [AGPGART] drivers/char/agp/sgi-agp.c: check kmalloc() return value

dean gaudet (1):
      [NET]: ifb double-counts packets

---
 Documentation/arm/Samsung-S3C24XX/Overview.txt    |   30 
 Documentation/feature-removal-schedule.txt        |   17 
 Documentation/usb/acm.txt                         |    4 
 MAINTAINERS                                       |   19 
 Makefile                                          |    2 
 arch/arm/mach-iop13xx/io.c                        |   19 
 arch/arm/mach-pxa/generic.c                       |    4 
 arch/arm/mach-pxa/time.c                          |    8 
 arch/arm/mach-s3c2410/dma.c                       |    4 
 arch/arm/mm/copypage-v4mc.c                       |    6 
 arch/arm/mm/copypage-v6.c                         |    4 
 arch/arm/mm/copypage-xscale.c                     |    6 
 arch/arm/vfp/vfpmodule.c                          |   15 
 arch/i386/Kconfig                                 |   41 
 arch/i386/boot/compressed/head.S                  |    2 
 arch/i386/kernel/acpi/boot.c                      |    2 
 arch/i386/kernel/cpu/common.c                     |    2 
 arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c       |   10 
 arch/i386/kernel/cpu/cpufreq/longhaul.c           |  120 +-
 arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c |    6 
 arch/i386/kernel/smpboot.c                        |    4 
 arch/i386/kernel/trampoline.S                     |    5 
 arch/x86_64/Kconfig                               |    5 
 arch/x86_64/kernel/cpufreq/Kconfig                |    1 
 arch/x86_64/kernel/traps.c                        |    2 
 block/cfq-iosched.c                               |    6 
 drivers/acpi/ec.c                                 |    2 
 drivers/acpi/toshiba_acpi.c                       |    9 
 drivers/ata/Kconfig                               |    2 
 drivers/ata/libata-sff.c                          |   42 
 drivers/ata/pata_hpt37x.c                         |    6 
 drivers/block/pktcdvd.c                           |   49 
 drivers/cdrom/cdrom.c                             |    8 
 drivers/char/agp/agp.h                            |    4 
 drivers/char/agp/amd64-agp.c                      |    9 
 drivers/char/agp/generic.c                        |   11 
 drivers/char/agp/intel-agp.c                      |  172 +--
 drivers/char/agp/sgi-agp.c                        |    9 
 drivers/char/ip2/i2ellis.h                        |    4 
 drivers/connector/cn_proc.c                       |   11 
 drivers/cpufreq/cpufreq_stats.c                   |    4 
 drivers/hid/Kconfig                               |   18 
 drivers/i2c/busses/Kconfig                        |    9 
 drivers/i2c/busses/i2c-mv64xxx.c                  |    4 
 drivers/i2c/busses/i2c-pnx.c                      |    7 
 drivers/i2c/chips/m41t00.c                        |    1 
 drivers/i2c/i2c-core.c                            |   28 
 drivers/ide/pci/atiixp.c                          |   18 
 drivers/ide/pci/via82cxxx.c                       |  138 +-
 drivers/kvm/kvm.h                                 |  106 +-
 drivers/kvm/kvm_main.c                            |  155 ++-
 drivers/kvm/mmu.c                                 | 1114 ++++++++++++++++++----
 drivers/kvm/paging_tmpl.h                         |  260 +++--
 drivers/kvm/svm.c                                 |  113 ++
 drivers/kvm/vmx.c                                 |  175 ++-
 drivers/kvm/x86_emulate.c                         |    2 
 drivers/leds/leds-s3c24xx.c                       |    2 
 drivers/macintosh/via-pmu.c                       |    1 
 drivers/net/Space.c                               |   11 
 drivers/net/ifb.c                                 |    4 
 drivers/net/loopback.c                            |    4 
 drivers/net/sungem.c                              |    3 
 drivers/net/sungem_phy.c                          |  179 +++
 drivers/net/sungem_phy.h                          |    7 
 drivers/pci/Kconfig                               |    2 
 drivers/pci/search.c                              |   24 
 drivers/rtc/rtc-at91rm9200.c                      |    2 
 drivers/rtc/rtc-rs5c372.c                         |  535 +++++++++-
 drivers/usb/class/usblp.c                         |    1 
 drivers/usb/core/endpoint.c                       |    2 
 drivers/usb/gadget/omap_udc.c                     |  245 +++-
 drivers/usb/gadget/omap_udc.h                     |    3 
 drivers/usb/host/uhci-hcd.c                       |   20 
 drivers/usb/input/Kconfig                         |    6 
 drivers/usb/misc/sisusbvga/sisusb_con.c           |   12 
 drivers/usb/net/asix.c                            |    2 
 drivers/usb/serial/Kconfig                        |    2 
 drivers/usb/serial/option.c                       |    3 
 drivers/usb/storage/unusual_devs.h                |   17 
 drivers/video/backlight/corgi_bl.c                |    2 
 drivers/video/backlight/hp680_bl.c                |    2 
 drivers/video/backlight/locomolcd.c               |    2 
 fs/adfs/dir_f.c                                   |    2 
 fs/bad_inode.c                                    |  330 +++++-
 fs/binfmt_elf.c                                   |    8 
 fs/ufs/balloc.c                                   |   25 
 fs/ufs/inode.c                                    |   41 
 include/acpi/acconfig.h                           |    2 
 include/asm-arm/arch-ep93xx/irqs.h                |    6 
 include/asm-arm/arch-iop13xx/io.h                 |    3 
 include/asm-arm/arch-pxa/pxa-regs.h               |    3 
 include/asm-arm/arch-s3c2410/dma.h                |    2 
 include/asm-arm/arch-s3c2410/entry-macro.S        |    2 
 include/asm-arm/arch-s3c2410/hardware.h           |    4 
 include/asm-arm/arch-s3c2410/irqs.h               |    3 
 include/asm-arm/cacheflush.h                      |    2 
 include/asm-arm/flat.h                            |    4 
 include/asm-arm/irq.h                             |    5 
 include/asm-i386/boot.h                           |    3 
 include/linux/kvm.h                               |   11 
 include/linux/magic.h                             |    1 
 include/linux/pci_ids.h                           |    1 
 include/linux/swap.h                              |    2 
 include/net/tcp.h                                 |    2 
 include/net/x25.h                                 |    1 
 init/main.c                                       |    5 
 kernel/module.c                                   |   38 
 kernel/params.c                                   |    6 
 kernel/power/swap.c                               |    9 
 kernel/power/user.c                               |    7 
 kernel/profile.c                                  |    2 
 mm/oom_kill.c                                     |   12 
 mm/page_alloc.c                                   |    7 
 mm/slab.c                                         |    4 
 mm/swapfile.c                                     |    8 
 mm/vmscan.c                                       |   33 
 net/bridge/netfilter/ebtables.c                   |    3 
 net/core/pktgen.c                                 |  156 ---
 net/ipv4/devinet.c                                |    5 
 net/ipv4/netfilter.c                              |    7 
 net/ipv4/netfilter/Kconfig                        |    4 
 net/ipv4/netfilter/ip_tables.c                    |   10 
 net/ipv4/netfilter/ipt_MASQUERADE.c               |    5 
 net/ipv6/addrconf.c                               |    4 
 net/netfilter/Kconfig                             |   25 
 net/netfilter/xt_hashlimit.c                      |    2 
 net/netlink/af_netlink.c                          |    3 
 net/x25/af_x25.c                                  |    2 
 net/xfrm/xfrm_user.c                              |   73 -
 scripts/kconfig/qconf.cc                          |   12 
 scripts/kconfig/qconf.h                           |    2 
 security/selinux/ss/services.c                    |    6 
 sound/pci/hda/patch_realtek.c                     |    2 
 sound/sparc/cs4231.c                              |   26 
 134 files changed, 3627 insertions(+), 1241 deletions(-)
---


More information about the svn mailing list