Merge branch 'linus' into perfcounters/core
authorIngo Molnar <mingo@elte.hu>
Wed, 29 Apr 2009 12:46:59 +0000 (14:46 +0200)
committerIngo Molnar <mingo@elte.hu>
Wed, 29 Apr 2009 12:47:05 +0000 (14:47 +0200)
Merge reason: This brach was on -rc1, refresh it to almost-rc4 to pick up
              the latest upstream fixes.

Signed-off-by: Ingo Molnar <mingo@elte.hu>
20 files changed:
1  2 
MAINTAINERS
arch/x86/Kconfig
arch/x86/include/asm/hardirq.h
arch/x86/kernel/apic/apic.c
arch/x86/kernel/entry_64.S
arch/x86/kernel/irq.c
drivers/acpi/processor_idle.c
drivers/char/sysrq.c
fs/exec.c
include/linux/init_task.h
include/linux/sched.h
include/linux/syscalls.h
init/Kconfig
kernel/fork.c
kernel/mutex.c
kernel/sched.c
kernel/sys.c
kernel/sysctl.c
kernel/timer.c
mm/mmap.c

diff --combined MAINTAINERS
index 16fb45adb53e7f1bd9fa63f0ab6a3aecd6dbe64d,c547f4a2bb629cd2e584b26743e1714dab92b8b3..5114b5341df40e3d74e8eef56bab5cf95cfa9f0a
@@@ -72,7 -72,6 +72,6 @@@ M: Mail patches t
  L: Mailing list that is relevant to this area
  W: Web-page with status/info
  T: SCM tree type and location.  Type is one of: git, hg, quilt.
- F: Applicable files and/or directories
  S: Status, one of the following:
  
        Supported:      Someone is actually paid to look after this.
                        it has been replaced by a better system and you
                        should be using that.
  
+ F: Files and directories with wildcard patterns.
+    A trailing slash includes all files and subdirectory files.
+       F:      drivers/net/    all files in and below drivers/net
+       F:      drivers/net/*   all files in drivers/net, but not below
+       F:      */net/*         all files in "any top level directory"/net
+    One pattern per line.  Multiple F: lines acceptable.
+ X: Files and directories that are NOT maintained, same rules as F:
+    Files exclusions are tested before file matches.
+    Can be useful for excluding a specific subdirectory, for instance:
+       F:      net/
+       X:      net/ipv6/
+    matches all files in and below net excluding net/ipv6/
  3C505 NETWORK DRIVER
  P:    Philip Blundell
  M:    philb@gnu.org
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/3c505*
  
  3C59X NETWORK DRIVER
  P:    Steffen Klassert
  M:    klassert@mathematik.tu-chemnitz.de
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    Documentation/networking/vortex.txt
+ F:    drivers/net/3c59x.c
  
  3CR990 NETWORK DRIVER
  P:    David Dillow
  M:    dave@thedillows.org
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/typhoon*
  
  3W-9XXX SATA-RAID CONTROLLER DRIVER
  P:    Adam Radford
@@@ -109,6 -125,7 +125,7 @@@ M: linuxraid@amcc.co
  L:    linux-scsi@vger.kernel.org
  W:    http://www.amcc.com
  S:    Supported
+ F:    drivers/scsi/3w-9xxx*
  
  3W-XXXX ATA-RAID CONTROLLER DRIVER
  P:    Adam Radford
@@@ -116,35 -133,43 +133,43 @@@ M:      linuxraid@amcc.co
  L:    linux-scsi@vger.kernel.org
  W:    http://www.amcc.com
  S:    Supported
+ F:    drivers/scsi/3w-xxxx*
  
  53C700 AND 53C700-66 SCSI DRIVER
  P:    James E.J. Bottomley
  M:    James.Bottomley@HansenPartnership.com
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
+ F:    drivers/scsi/53c700*
  
  6PACK NETWORK DRIVER FOR AX.25
  P:    Andreas Koensgen
  M:    ajk@iehk.rwth-aachen.de
  L:    linux-hams@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/hamradio/6pack.c
  
  8169 10/100/1000 GIGABIT ETHERNET DRIVER
  P:    Francois Romieu
  M:    romieu@fr.zoreil.com
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/r8169.c
  
  8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
  L:    linux-serial@vger.kernel.org
  W:    http://serial.sourceforge.net
  S:    Orphan
+ F:    drivers/serial/8250*
+ F:    include/linux/serial_8250.h
  
  8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
  P:    Paul Gortmaker
  M:    p_gortmaker@yahoo.com
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/*8390*
+ F:    drivers/net/ax88796.c
  
  9P FILE SYSTEM
  P:    Eric Van Hensbergen
@@@ -155,14 -180,17 +180,17 @@@ P:      Latchesar Ionko
  M:    lucho@ionkov.net
  L:    v9fs-developer@lists.sourceforge.net
  W:    http://swik.net/v9fs
- T:    git kernel.org:/pub/scm/linux/kernel/ericvh/v9fs.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/ericvh/v9fs.git
  S:    Maintained
+ F:    Documentation/filesystems/9p.txt
+ F:    fs/9p/
  
  A2232 SERIAL BOARD DRIVER
  P:    Enver Haase
  M:    A2232@gmx.net
  L:    linux-m68k@lists.linux-m68k.org
  S:    Maintained
+ F:    drivers/char/ser_a2232*
  
  AACRAID SCSI RAID DRIVER
  P:    Adaptec OEM Raid Solutions
@@@ -170,24 -198,29 +198,29 @@@ M:      aacraid@adaptec.co
  L:    linux-scsi@vger.kernel.org
  W:    http://www.adaptec.com/
  S:    Supported
+ F:    Documentation/scsi/aacraid.txt
+ F:    drivers/scsi/aacraid/
  
  ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
  P:    Hans de Goede
  M:    j.w.r.degoede@hhs.nl
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    drivers/hwmon/abituguru.c
  
  ABIT UGURU 3 HARDWARE MONITOR DRIVER
  P:    Alistair John Strachan
  M:    alistair@devzero.co.uk
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    drivers/hwmon/abituguru3.c
  
  ACENIC DRIVER
  P:    Jes Sorensen
  M:    jes@trained-monkey.org
  L:    linux-acenic@sunsite.dk
  S:    Maintained
+ F:    drivers/net/acenic*
  
  ACER WMI LAPTOP EXTRAS
  P:    Carlos Corbacho
@@@ -195,14 -228,18 +228,18 @@@ M:      carlos@strangeworlds.co.u
  L:    aceracpi@googlegroups.com (subscribers-only)
  W:    http://code.google.com/p/aceracpi
  S:    Maintained
+ F:    drivers/platform/x86/acer-wmi.c
  
  ACPI
  P:    Len Brown
  M:    lenb@kernel.org
  L:    linux-acpi@vger.kernel.org
  W:    http://www.lesswatts.org/projects/acpi/
- T:    git kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git
  S:    Supported
+ F:    drivers/acpi/
+ F:    drivers/pnp/pnpacpi/
+ F:    include/linux/acpi.h
  
  ACPI BATTERY DRIVERS
  P:    Alexey Starikovskiy
@@@ -210,6 -247,8 +247,8 @@@ M: astarikovskiy@suse.d
  L:    linux-acpi@vger.kernel.org
  W:    http://www.lesswatts.org/projects/acpi/
  S:    Supported
+ F:    drivers/acpi/battery.c
+ F:    drivers/acpi/*sbs*
  
  ACPI EC DRIVER
  P:    Alexey Starikovskiy
@@@ -217,6 -256,7 +256,7 @@@ M: astarikovskiy@suse.d
  L:    linux-acpi@vger.kernel.org
  W:    http://www.lesswatts.org/projects/acpi/
  S:    Supported
+ F:    drivers/acpi/ec.c
  
  ACPI FAN DRIVER
  P:    Zhang Rui
@@@ -224,12 -264,14 +264,14 @@@ M:      rui.zhang@intel.co
  L:    linux-acpi@vger.kernel.org
  W:    http://www.lesswatts.org/projects/acpi/
  S:    Supported
+ F:    drivers/acpi/fan.c
  
  ACPI PCI HOTPLUG DRIVER
  P:    Kristen Carlson Accardi
  M:    kristen.c.accardi@intel.com
  L:    linux-pci@vger.kernel.org
  S:    Supported
+ F:    drivers/pci/hotplug/acpi*
  
  ACPI THERMAL DRIVER
  P:    Zhang Rui
@@@ -237,6 -279,7 +279,7 @@@ M: rui.zhang@intel.co
  L:    linux-acpi@vger.kernel.org
  W:    http://www.lesswatts.org/projects/acpi/
  S:    Supported
+ F:    drivers/acpi/*thermal*
  
  ACPI VIDEO DRIVER
  P:    Zhang Rui
@@@ -244,6 -287,7 +287,7 @@@ M: rui.zhang@intel.co
  L:    linux-acpi@vger.kernel.org
  W:    http://www.lesswatts.org/projects/acpi/
  S:    Supported
+ F:    drivers/acpi/video.c
  
  ACPI WMI DRIVER
  P:    Carlos Corbacho
@@@ -251,6 -295,7 +295,7 @@@ M: carlos@strangeworlds.co.u
  L:    linux-acpi@vger.kernel.org
  W:    http://www.lesswatts.org/projects/acpi/
  S:    Maintained
+ F:    drivers/platform/x86/wmi.c
  
  AD1889 ALSA SOUND DRIVER
  P:    Kyle McMartin
@@@ -260,77 -305,99 +305,99 @@@ M:      T-Bone@parisc-linux.or
  W:    http://wiki.parisc-linux.org/AD1889
  L:    linux-parisc@vger.kernel.org
  S:    Maintained
+ F:    sound/pci/ad1889.*
  
  ADM1025 HARDWARE MONITOR DRIVER
  P:    Jean Delvare
  M:    khali@linux-fr.org
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    Documentation/hwmon/adm1025
+ F:    drivers/hwmon/adm1025.c
  
  ADM1029 HARDWARE MONITOR DRIVER
  P:    Corentin Labbe
  M:    corentin.labbe@geomatys.fr
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    drivers/hwmon/adm1029.c
  
  ADM8211 WIRELESS DRIVER
  P:    Michael Wu
  M:    flamingice@sourmilk.net
  L:    linux-wireless@vger.kernel.org
  W:    http://linuxwireless.org/
- T:    git kernel.org:/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git
  S:    Maintained
+ F:    drivers/net/wireless/adm8211.*
  
  ADT746X FAN DRIVER
  P:    Colin Leroy
  M:    colin@colino.net
  S:    Maintained
+ F:    drivers/macintosh/therm_adt746x.c
  
  ADVANSYS SCSI DRIVER
  P:    Matthew Wilcox
  M:    matthew@wil.cx
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
+ F:    Documentation/scsi/advansys.txt
+ F:    drivers/scsi/advansys.c
  
  AEDSP16 DRIVER
  P:    Riccardo Facchetti
  M:    fizban@tin.it
  S:    Maintained
+ F:    sound/oss/aedsp16.c
  
  AFFS FILE SYSTEM
  P:    Roman Zippel
  M:    zippel@linux-m68k.org
  S:    Maintained
+ F:    Documentation/filesystems/affs.txt
+ F:    fs/affs/
  
  AFS FILESYSTEM & AF_RXRPC SOCKET DOMAIN
  P:    David Howells
  M:    dhowells@redhat.com
  L:    linux-afs@lists.infradead.org
  S:    Supported
+ F:    fs/afs/
+ F:    include/net/af_rxrpc.h
+ F:    net/rxrpc/af_rxrpc.c
  
  AGPGART DRIVER
  P:    David Airlie
  M:    airlied@linux.ie
- T:    git kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git
  S:    Maintained
+ F:    drivers/char/agp/
+ F:    include/linux/agp*
  
  AHA152X SCSI DRIVER
  P:    Juergen E. Fischer
- M:    Juergen Fischer <fischer@norbit.de>
+ M:    fischer@norbit.de
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
+ F:    drivers/scsi/aha152x*
+ F:    drivers/scsi/pcmcia/aha152x*
  
  AIC7XXX / AIC79XX SCSI DRIVER
  P:    Hannes Reinecke
  M:    hare@suse.de
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
+ F:    drivers/scsi/aic7xxx/
+ F:    drivers/scsi/aic7xxx_old/
  
  AIO
  P:    Benjamin LaHaise
  M:    bcrl@kvack.org
  L:    linux-aio@kvack.org
  S:    Supported
+ F:    fs/aio.c
+ F:    include/linux/*aio*.h
  
  ALCATEL SPEEDTOUCH USB DRIVER
  P:    Duncan Sands
@@@ -338,17 -405,22 +405,22 @@@ M:      duncan.sands@free.f
  L:    linux-usb@vger.kernel.org
  W:    http://www.linux-usb.org/SpeedTouch/
  S:    Maintained
+ F:    drivers/usb/atm/speedtch.c
+ F:    drivers/usb/atm/usbatm.c
  
  ALCHEMY AU1XX0 MMC DRIVER
  P:    Manuel Lauss
  M:    manuel.lauss@gmail.com
  S:    Maintained
+ F:    drivers/mmc/host/au1xmmc.c
  
  ALI1563 I2C DRIVER
  P:    Rudolf Marek
  M:    r.marek@assembler.cz
  L:    linux-i2c@vger.kernel.org
  S:    Maintained
+ F:    Documentation/i2c/busses/i2c-ali1563
+ F:    drivers/i2c/busses/i2c-ali1563.c
  
  ALPHA PORT
  P:    Richard Henderson
@@@ -358,31 -430,41 +430,41 @@@ P:      Ivan Kokshaysk
  M:    ink@jurassic.park.msu.ru
  S:    Maintained for 2.4; PCI support for 2.6.
  L:    linux-alpha@vger.kernel.org
+ F:    arch/alpha/
  
  AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
  P:    Thomas Dahlmann
  M:    thomas.dahlmann@amd.com
  L:    linux-geode@lists.infradead.org (moderated for non-subscribers)
  S:    Supported
+ F:    drivers/usb/gadget/amd5536udc.*
  
  AMD GEODE PROCESSOR/CHIPSET SUPPORT
  P:    Jordan Crouse
  L:    linux-geode@lists.infradead.org (moderated for non-subscribers)
  W:    http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
  S:    Supported
+ F:    arch/x86/kernel/geode_32.c
+ F:    drivers/char/hw_random/geode-rng.c
+ F:    drivers/crypto/geode*
+ F:    drivers/video/geode/
+ F:    arch/x86/include/asm/geode.h
  
  AMD IOMMU (AMD-VI)
  P:    Joerg Roedel
  M:    joerg.roedel@amd.com
  L:    iommu@lists.linux-foundation.org
- T:    git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu.git
  S:    Supported
+ F:    arch/x86/kernel/amd_iommu*.c
+ F:    arch/x86/include/asm/amd_iommu*.h
  
  AMD MICROCODE UPDATE SUPPORT
- P:      Andreas Herrmann
- M:      andeas.herrmann3@amd.com
- L:      amd64-microcode@amd64.org
- S:      Supported
+ P:    Andreas Herrmann
+ M:    andreas.herrmann3@amd.com
+ L:    amd64-microcode@amd64.org
+ S:    Supported
+ F:    arch/x86/kernel/microcode_amd.c
  
  AMS (Apple Motion Sensor) DRIVER
  P:    Stelian Pop
@@@ -390,6 -472,7 +472,7 @@@ M: stelian@popies.ne
  P:    Michael Hanselmann
  M:    linux-kernel@hansmi.ch
  S:    Supported
+ F:    drivers/hwmon/ams/
  
  AMSO1100 RNIC DRIVER
  P:    Tom Tucker
@@@ -398,6 -481,7 +481,7 @@@ P: Steve Wis
  M:    swise@opengridcomputing.com
  L:    general@lists.openfabrics.org
  S:    Maintained
+ F:    drivers/infiniband/hw/amso1100/
  
  AOA (Apple Onboard Audio) ALSA DRIVER
  P:    Johannes Berg
@@@ -405,6 -489,7 +489,7 @@@ M: johannes@sipsolutions.ne
  L:    linuxppc-dev@ozlabs.org
  L:    alsa-devel@alsa-project.org (subscribers-only)
  S:    Maintained
+ F:    sound/aoa/
  
  APM DRIVER
  P:    Stephen Rothwell
@@@ -412,48 -497,71 +497,71 @@@ M:      sfr@canb.auug.org.a
  L:    linux-laptop@vger.kernel.org
  W:    http://www.canb.auug.org.au/~sfr/
  S:    Supported
+ F:    arch/x86/kernel/apm_32.c
+ F:    include/linux/apm_bios.h
  
  APPLE BCM5974 MULTITOUCH DRIVER
  P:    Henrik Rydberg
  M:    rydberg@euromail.se
  L:    linux-input@vger.kernel.org
  S:    Maintained
+ F:    drivers/input/mouse/bcm5974.c
  
  APPLE SMC DRIVER
  P:    Nicolas Boichat
  M:    nicolas@boichat.ch
  L:    mactel-linux-devel@lists.sourceforge.net
  S:    Maintained
+ F:    drivers/hwmon/applesmc.c
  
  APPLETALK NETWORK LAYER
  P:    Arnaldo Carvalho de Melo
  M:    acme@ghostprotocols.net
  S:    Maintained
+ F:    drivers/net/appletalk/
+ F:    net/appletalk/
  
  APPLETOUCH TOUCHPAD DRIVER
  P:    Johannes Berg
  M:    johannes@sipsolutions.net
  L:    linux-input@vger.kernel.org
  S:    Maintained
+ F:    Documentation/input/appletouch.txt
+ F:    drivers/input/mouse/appletouch.c
  
  ARC FRAMEBUFFER DRIVER
  P:    Jaya Kumar
  M:    jayalk@intworks.biz
  S:    Maintained
+ F:    drivers/video/arcfb.c
+ F:    drivers/video/fb_defio.c
  
  ARM MFM AND FLOPPY DRIVERS
  P:    Ian Molton
  M:    spyro@f2s.com
  S:    Maintained
+ F:    arch/arm/lib/floppydma.S
+ F:    arch/arm/include/asm/floppy.h
+ ARM PORT
+ P:    Russell King
+ M:    linux@arm.linux.org.uk
+ L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
+ W:    http://www.arm.linux.org.uk/
+ S:    Maintained
+ F:    arch/arm/
  
  ARM PRIMECELL MMCI PL180/1 DRIVER
  S:    Orphan
+ F:    drivers/mmc/host/mmci.*
  
  ARM/ADI ROADRUNNER MACHINE SUPPORT
  P:    Lennert Buytenhek
  M:    kernel@wantstofly.org
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  S:    Maintained
+ F:    arch/arm/mach-ixp23xx/
+ F:    arch/arm/mach-ixp23xx/include/mach/
  
  ARM/ADS SPHERE MACHINE SUPPORT
  P:    Lennert Buytenhek
@@@ -492,6 -600,13 +600,13 @@@ M:       kernel@wantstofly.or
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  S:    Maintained
  
+ ARM/CLKDEV SUPPORT
+ P:    Russell King
+ M:    linux@arm.linux.org.uk
+ L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
+ F:    arch/arm/common/clkdev.c
+ F:    arch/arm/include/asm/clkdev.h
  ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
  P:    Mike Rapoport
  M:    mike@compulab.co.il
@@@ -507,9 -622,18 +622,18 @@@ ARM/CORTINA SYSTEMS GEMINI ARM ARCHITEC
  P:    Paulius Zaleckas
  M:    paulius.zaleckas@teltonika.lt
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
- T:    git gitorious.org/linux-gemini/mainline.git
+ T:    git git://gitorious.org/linux-gemini/mainline.git
  S:    Maintained
  
+ ARM/EBSA110 MACHINE SUPPORT
+ P:    Russell King
+ M:    linux@arm.linux.org.uk
+ L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
+ W:    http://www.arm.linux.org.uk/
+ S:    Maintained
+ F:    arch/arm/mach-ebsa110/
+ F:    drivers/net/arm/am79c961a.*
  ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
  P:    Daniel Ribeiro
  M:    drwyrm@gmail.com
@@@ -527,6 -651,15 +651,15 @@@ M:       paulius.zaleckas@teltonika.l
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  S:    Maintained
  
+ ARM/FOOTBRIDGE ARCHITECTURE
+ P:    Russell King
+ M:    linux@arm.linux.org.uk
+ L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
+ W:    http://www.arm.linux.org.uk/
+ S:    Maintained
+ F:    arch/arm/include/asm/hardware/dec21285.h
+ F:    arch/arm/mach-footbridge/
  ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
  P:    Sascha Hauer
  M:    kernel@pengutronix.de
@@@ -636,17 -769,17 +769,17 @@@ P:      Dirk Opfe
  M:    dirk@opfer-online.de
  S:    Maintained
  
- ARM/PALMTX,PALMT5,PALMLD SUPPORT
+ ARM/PALMTX,PALMT5,PALMLD,PALMTE2 SUPPORT
  P:    Marek Vasut
  M:    marek.vasut@gmail.com
  W:    http://hackndev.com
  S:    Maintained
  
  ARM/PALMZ72 SUPPORT
- P:     Sergey Lapin
- M:     slapin@ossfans.org
- W:     http://hackndev.com
- S:     Maintained
+ P:    Sergey Lapin
+ M:    slapin@ossfans.org
+ W:    http://hackndev.com
+ S:    Maintained
  
  ARM/PLEB SUPPORT
  P:    Peter Chubb
@@@ -667,19 -800,27 +800,27 @@@ M:      kernel@wantstofly.or
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  S:    Maintained
  
+ ARM/RISCPC ARCHITECTURE
+ P:    Russell King
+ M:    linux@arm.linux.org.uk
+ L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
+ W:    http://www.arm.linux.org.uk/
+ S:    Maintained
+ F:    arch/arm/common/time-acorn.c
+ F:    arch/arm/include/asm/hardware/entry-macro-iomd.S
+ F:    arch/arm/include/asm/hardware/ioc.h
+ F:    arch/arm/include/asm/hardware/iomd.h
+ F:    arch/arm/include/asm/hardware/memc.h
+ F:    arch/arm/mach-rpc/
+ F:    drivers/net/arm/ether*
+ F:    drivers/scsi/arm/
  ARM/SHARK MACHINE SUPPORT
  P:    Alexander Schulz
  M:    alex@shark-linux.de
  W:    http://www.shark-linux.de/shark.html
  S:    Maintained
  
- ARM/STRONGARM110 PORT
- P:    Russell King
- M:    rmk@arm.linux.org.uk
- L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
- W:    http://www.arm.linux.org.uk/
- S:    Maintained
  ARM/S3C2410 ARM ARCHITECTURE
  P:    Ben Dooks
  M:    ben-linux@fluff.org
@@@ -707,16 -848,25 +848,25 @@@ L:      linux-arm-kernel@lists.arm.linux.org
  S:    Maintained
  
  ARM/NUVOTON W90X900 ARM ARCHITECTURE
- P:      Wan ZongShun
- M:      mcuos.com@gmail.com
- L:      linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
- W:      http://www.mcuos.com
- S:      Maintained
+ P:    Wan ZongShun
+ M:    mcuos.com@gmail.com
+ L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
+ W:    http://www.mcuos.com
+ S:    Maintained
+ ARM/VFP SUPPORT
+ P:    Russell King
+ M:    linux@arm.linux.org.uk
+ L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
+ W:    http://www.arm.linux.org.uk/
+ S:    Maintained
+ F:    arch/arm/vfp/
  
  ARPD SUPPORT
  P:    Jonathan Layes
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    net/ipv4/arp.c
  
  ASUS ACPI EXTRAS DRIVER
  P:    Corentin Chary
@@@ -727,12 -877,15 +877,15 @@@ L:      acpi4asus-user@lists.sourceforge.ne
  W:    http://sourceforge.net/projects/acpi4asus
  W:    http://xf.iksaif.net/acpi4asus
  S:    Maintained
+ F:    arch/x86/kernel/acpi/boot.c
+ F:    drivers/platform/x86/asus_acpi.c
  
  ASUS ASB100 HARDWARE MONITOR DRIVER
  P:    Mark M. Hoffman
  M:    mhoffman@lightlink.com
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    drivers/hwmon/asb100.c
  
  ASUS LAPTOP EXTRAS DRIVER
  P:    Corentin Chary
@@@ -741,6 -894,7 +894,7 @@@ L: acpi4asus-user@lists.sourceforge.ne
  W:    http://sourceforge.net/projects/acpi4asus
  W:    http://xf.iksaif.net/acpi4asus
  S:    Maintained
+ F:    drivers/platform/x86/asus-laptop.c
  
  ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
  P:    Dan Williams
@@@ -750,12 -904,19 +904,19 @@@ M:      maciej.sosnowski@intel.co
  L:    linux-kernel@vger.kernel.org
  W:    http://sourceforge.net/projects/xscaleiop
  S:    Supported
+ F:    Documentation/crypto/async-tx-api.txt
+ F:    crypto/async_tx/
+ F:    drivers/dma/
+ F:    include/linux/dmaengine.h
+ F:    include/linux/async_tx.h
  
  ATA OVER ETHERNET (AOE) DRIVER
  P:    Ed L. Cashin
  M:    ecashin@coraid.com
  W:    http://www.coraid.com/support/linux
  S:    Supported
+ F:    Documentation/aoe/
+ F:    drivers/block/aoe/
  
  ATHEROS ATH5K WIRELESS DRIVER
  P:    Jiri Slaby
@@@ -769,6 -930,7 +930,7 @@@ M: me@bobcopeland.co
  L:    linux-wireless@vger.kernel.org
  L:    ath5k-devel@lists.ath5k.org
  S:    Maintained
+ F:    drivers/net/wireless/ath5k/
  
  ATHEROS ATH9K WIRELESS DRIVER
  P:    Luis R. Rodriguez
@@@ -778,6 -940,7 +940,7 @@@ M: jmalinen@atheros.co
  L:    linux-wireless@vger.kernel.org
  L:    ath9k-devel@lists.ath9k.org
  S:    Supported
+ F:    drivers/net/wireless/ath9k/
  
  ATHEROS AR9170 WIRELESS DRIVER
  P:    Christian Lamparter
@@@ -791,6 -954,7 +954,7 @@@ ATI_REMOTE2 DRIVE
  P:    Ville Syrjala
  M:    syrjala@sci.fi
  S:    Maintained
+ F:    drivers/input/misc/ati_remote2.c
  
  ATLX ETHERNET DRIVERS
  P:    Jay Cliburn
@@@ -803,6 -967,7 +967,7 @@@ L: atl1-devel@lists.sourceforge.ne
  W:    http://sourceforge.net/projects/atl1
  W:    http://atl1.sourceforge.net
  S:    Maintained
+ F:    drivers/net/atlx/
  
  ATM
  P:    Chas Williams
@@@ -811,6 -976,8 +976,8 @@@ L: linux-atm-general@lists.sourceforge.
  L:    netdev@vger.kernel.org
  W:    http://linux-atm.sourceforge.net
  S:    Maintained
+ F:    drivers/atm/
+ F:    include/linux/atm*
  
  ATMEL AT91 MCI DRIVER
  P:    Nicolas Ferre
@@@ -819,28 -986,34 +986,34 @@@ L:      linux-arm-kernel@lists.arm.linux.org
  W:    http://www.atmel.com/products/AT91/
  W:    http://www.at91.com/
  S:    Maintained
+ F:    drivers/mmc/host/at91_mci.c
  
  ATMEL AT91 / AT32 SERIAL DRIVER
  P:    Haavard Skinnemoen
  M:    hskinnemoen@atmel.com
  L:    linux-kernel@vger.kernel.org
  S:    Supported
+ F:    drivers/serial/atmel_serial.c
  
  ATMEL LCDFB DRIVER
  P:    Nicolas Ferre
  M:    nicolas.ferre@atmel.com
  L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
  S:    Maintained
+ F:    drivers/video/atmel_lcdfb.c
+ F:    include/video/atmel_lcdc.h
  
  ATMEL MACB ETHERNET DRIVER
  P:    Haavard Skinnemoen
  M:    hskinnemoen@atmel.com
  S:    Supported
+ F:    drivers/net/macb.*
  
  ATMEL SPI DRIVER
  P:    Haavard Skinnemoen
  M:    hskinnemoen@atmel.com
  S:    Supported
+ F:    drivers/spi/atmel_spi.*
  
  ATMEL USBA UDC DRIVER
  P:    Haavard Skinnemoen
@@@ -848,6 -1021,7 +1021,7 @@@ M:       hskinnemoen@atmel.co
  L:    kernel@avr32linux.org
  W:    http://avr32linux.org/twiki/bin/view/Main/AtmelUsbDeviceDriver
  S:    Supported
+ F:    drivers/usb/gadget/atmel_usba_udc.*
  
  ATMEL WIRELESS DRIVER
  P:    Simon Kelley
@@@ -856,6 -1030,7 +1030,7 @@@ L:       linux-wireless@vger.kernel.or
  W:    http://www.thekelleys.org.uk/atmel
  W:    http://atmelwlandriver.sourceforge.net/
  S:    Maintained
+ F:    drivers/net/wireless/atmel*
  
  AUDIT SUBSYSTEM
  P:    Al Viro
@@@ -864,8 -1039,10 +1039,10 @@@ P:     Eric Pari
  M:    eparis@redhat.com
  L:    linux-audit@redhat.com (subscribers-only)
  W:    http://people.redhat.com/sgrubb/audit/
- T:    git git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current.git
  S:    Maintained
+ F:    include/linux/audit.h
+ F:    kernel/audit*
  
  AUXILIARY DISPLAY DRIVERS
  P:    Miguel Ojeda Sandonis
@@@ -874,6 -1051,8 +1051,8 @@@ L:       linux-kernel@vger.kernel.or
  W:    http://miguelojeda.es/auxdisplay.htm
  W:    http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
  S:    Maintained
+ F:    drivers/auxdisplay/
+ F:    include/linux/cfag12864b.h
  
  AVR32 ARCHITECTURE
  P:    Haavard Skinnemoen
@@@ -882,11 -1061,13 +1061,13 @@@ W:    http://www.atmel.com/products/AVR32
  W:    http://avr32linux.org/
  W:    http://avrfreaks.net/
  S:    Supported
+ F:    arch/avr32/
  
  AVR32/AT32AP MACHINE SUPPORT
  P:    Haavard Skinnemoen
  M:    hskinnemoen@atmel.com
  S:    Supported
+ F:    arch/avr32/mach-at32ap/
  
  AX.25 NETWORK LAYER
  P:    Ralf Baechle
@@@ -894,6 -1075,9 +1075,9 @@@ M:       ralf@linux-mips.or
  L:    linux-hams@vger.kernel.org
  W:    http://www.linux-ax25.org/
  S:    Maintained
+ F:    include/linux/ax25.h
+ F:    include/net/ax25.h
+ F:    net/ax25/
  
  B43 WIRELESS DRIVER
  P:    Michael Buesch
@@@ -903,6 -1087,7 +1087,7 @@@ M:       stefano.brivio@polimi.i
  L:    linux-wireless@vger.kernel.org
  W:    http://linuxwireless.org/en/users/Drivers/b43
  S:    Maintained
+ F:    drivers/net/wireless/b43/
  
  B43LEGACY WIRELESS DRIVER
  P:    Larry Finger
@@@ -912,11 -1097,14 +1097,14 @@@ M:    stefano.brivio@polimi.i
  L:    linux-wireless@vger.kernel.org
  W:    http://linuxwireless.org/en/users/Drivers/b43
  S:    Maintained
+ F:    drivers/net/wireless/b43legacy/
  
  BACKLIGHT CLASS/SUBSYSTEM
  P:    Richard Purdie
  M:    rpurdie@rpsys.net
  S:    Maintained
+ F:    drivers/video/backlight/
+ F:    include/linux/backlight.h
  
  BAYCOM/HDLCDRV DRIVERS FOR AX.25
  P:    Thomas Sailer
@@@ -924,18 -1112,24 +1112,24 @@@ M:    t.sailer@alumni.ethz.c
  L:    linux-hams@vger.kernel.org
  W:    http://www.baycom.org/~tom/ham/ham.html
  S:    Maintained
+ F:    drivers/net/hamradio/baycom*
  
  BEFS FILE SYSTEM
  P:    Sergey S. Kostyliov
  M:    rathamahata@php4.ru
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/filesystems/befs.txt
+ F:    fs/befs/
  
  BFS FILE SYSTEM
  P:    Tigran A. Aivazian
  M:    tigran@aivazian.fsnet.co.uk
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/filesystems/bfs.txt
+ F:    fs/bfs/
+ F:    include/linux/bfs_fs.h
  
  BLACKFIN ARCHITECTURE
  P:    Bryan Wu
@@@ -943,6 -1137,7 +1137,7 @@@ M:       cooloney@kernel.or
  L:    uclinux-dist-devel@blackfin.uclinux.org
  W:    http://blackfin.uclinux.org
  S:    Supported
+ F:    arch/blackfin/
  
  BLACKFIN EMAC DRIVER
  P:    Bryan Wu
@@@ -950,6 -1145,7 +1145,7 @@@ M:       cooloney@kernel.or
  L:    uclinux-dist-devel@blackfin.uclinux.org (subscribers-only)
  W:    http://blackfin.uclinux.org
  S:    Supported
+ F:    drivers/net/bfin_mac.*
  
  BLACKFIN RTC DRIVER
  P:    Mike Frysinger
@@@ -957,6 -1153,7 +1153,7 @@@ M:       vapier.adi@gmail.co
  L:    uclinux-dist-devel@blackfin.uclinux.org (subscribers-only)
  W:    http://blackfin.uclinux.org
  S:    Supported
+ F:    drivers/rtc/rtc-bfin.c
  
  BLACKFIN SERIAL DRIVER
  P:    Sonic Zhang
@@@ -964,6 -1161,7 +1161,7 @@@ M:       sonic.zhang@analog.co
  L:    uclinux-dist-devel@blackfin.uclinux.org (subscribers-only)
  W:    http://blackfin.uclinux.org
  S:    Supported
+ F:    drivers/serial/bfin_5xx.c
  
  BLACKFIN WATCHDOG DRIVER
  P:    Mike Frysinger
@@@ -971,6 -1169,7 +1169,7 @@@ M:       vapier.adi@gmail.co
  L:    uclinux-dist-devel@blackfin.uclinux.org (subscribers-only)
  W:    http://blackfin.uclinux.org
  S:    Supported
+ F:    drivers/watchdog/bfin_wdt.c
  
  BLACKFIN I2C TWI DRIVER
  P:    Sonic Zhang
@@@ -978,19 -1177,22 +1177,22 @@@ M:    sonic.zhang@analog.co
  L:    uclinux-dist-devel@blackfin.uclinux.org (subscribers-only)
  W:    http://blackfin.uclinux.org/
  S:    Supported
+ F:    drivers/i2c/busses/i2c-bfin-twi.c
  
  BLOCK LAYER
  P:    Jens Axboe
  M:    axboe@kernel.dk
  L:    linux-kernel@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/axboe/linux-2.6-block.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-2.6-block.git
  S:    Maintained
+ F:    block/
  
  BLOCK2MTD DRIVER
  P:    Joern Engel
  M:    joern@lazybastard.org
  L:    linux-mtd@lists.infradead.org
  S:    Maintained
+ F:    drivers/mtd/devices/block2mtd.c
  
  BLUETOOTH DRIVERS
  P:    Marcel Holtmann
@@@ -998,14 -1200,17 +1200,17 @@@ M:    marcel@holtmann.or
  L:    linux-bluetooth@vger.kernel.org
  W:    http://www.bluez.org/
  S:    Maintained
+ F:    drivers/bluetooth/
  
  BLUETOOTH SUBSYSTEM
  P:    Marcel Holtmann
  M:    marcel@holtmann.org
  L:    linux-bluetooth@vger.kernel.org
  W:    http://www.bluez.org/
- T:    git kernel.org:/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git
  S:    Maintained
+ F:    net/bluetooth/
+ F:    include/net/bluetooth/
  
  BONDING DRIVER
  P:    Jay Vosburgh
@@@ -1013,24 -1218,30 +1218,30 @@@ M:   fubar@us.ibm.co
  L:    bonding-devel@lists.sourceforge.net
  W:    http://sourceforge.net/projects/bonding/
  S:    Supported
+ F:    drivers/net/bonding/
+ F:    include/linux/if_bonding.h
  
  BROADCOM B44 10/100 ETHERNET DRIVER
  P:    Gary Zambrano
  M:    zambrano@broadcom.com
  L:    netdev@vger.kernel.org
  S:    Supported
+ F:    drivers/net/b44.*
  
  BROADCOM BNX2 GIGABIT ETHERNET DRIVER
  P:    Michael Chan
  M:    mchan@broadcom.com
  L:    netdev@vger.kernel.org
  S:    Supported
+ F:    drivers/net/bnx2.*
+ F:    drivers/net/bnx2_*
  
  BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
  P:    Eilon Greenstein
  M:    eilong@broadcom.com
  L:    netdev@vger.kernel.org
  S:    Supported
+ F:    drivers/net/bnx2x*
  
  BROADCOM TG3 GIGABIT ETHERNET DRIVER
  P:    Matt Carlson
@@@ -1039,41 -1250,59 +1250,59 @@@ P:   Michael Cha
  M:    mchan@broadcom.com
  L:    netdev@vger.kernel.org
  S:    Supported
+ F:    drivers/net/tg3.*
  
  BSG (block layer generic sg v4 driver)
  P:    FUJITA Tomonori
  M:    fujita.tomonori@lab.ntt.co.jp
  L:    linux-scsi@vger.kernel.org
  S:    Supported
+ F:    block/bsg.c
+ F:    include/linux/bsg.h
  
  BT8XXGPIO DRIVER
  P:    Michael Buesch
  M:    mb@bu3sch.de
  W:    http://bu3sch.de/btgpio.php
  S:    Maintained
+ F:    drivers/gpio/bt8xxgpio.c
  
  BTRFS FILE SYSTEM
  P:    Chris Mason
  M:    chris.mason@oracle.com
  L:    linux-btrfs@vger.kernel.org
  W:    http://btrfs.wiki.kernel.org/
- T:    git kernel.org:/pub/scm/linux/kernel/git/mason/btrfs-unstable.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable.git
  S:    Maintained
+ F:    Documentation/filesystems/btrfs.txt
+ F:    fs/btrfs/
  
  BTTV VIDEO4LINUX DRIVER
  P:    Mauro Carvalho Chehab
  M:    mchehab@infradead.org
  L:    linux-media@vger.kernel.org
  W:    http://linuxtv.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
+ F:    Documentation/video4linux/bttv/
+ F:    drivers/media/video/bt8xx/bttv*
+ CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
+ P:    David Howells
+ M:    dhowells@redhat.com
+ L:    linux-cachefs@redhat.com
+ S:    Supported
+ F:    Documentation/filesystems/caching/cachefiles.txt
+ F:    fs/cachefiles/
  
  CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
  P:    Jonathan Corbet
  M:    corbet@lwn.net
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
+ F:    Documentation/video4linux/cafe_ccic
+ F:    drivers/media/video/cafe_ccic*
  
  CALGARY x86-64 IOMMU
  P:    Muli Ben-Yehuda
@@@ -1083,6 -1312,10 +1312,10 @@@ M:    jdmason@kudzu.u
  L:    linux-kernel@vger.kernel.org
  L:    discuss@x86-64.org
  S:    Maintained
+ F:    arch/x86/kernel/pci-calgary_64.c
+ F:    arch/x86/kernel/tce_64.c
+ F:    arch/x86/include/asm/calgary.h
+ F:    arch/x86/include/asm/tce.h
  
  CAN NETWORK LAYER
  P:    Urs Thuermann
@@@ -1092,6 -1325,9 +1325,9 @@@ M:      oliver.hartkopp@volkswagen.d
  L:    socketcan-core@lists.berlios.de (subscribers-only)
  W:    http://developer.berlios.de/projects/socketcan/
  S:    Maintained
+ F:    drivers/net/can/
+ F:    include/linux/can/
+ F:    include/linux/can.h
  
  CELL BROADBAND ENGINE ARCHITECTURE
  P:    Arnd Bergmann
@@@ -1100,12 -1336,20 +1336,20 @@@ L:   linuxppc-dev@ozlabs.or
  L:    cbe-oss-dev@ozlabs.org
  W:    http://www.ibm.com/developerworks/power/cell/
  S:    Supported
+ F:    arch/powerpc/include/asm/cell*.h
+ F:    arch/powerpc/include/asm/spu*.h
+ F:    arch/powerpc/oprofile/*cell*
+ F:    arch/powerpc/platforms/cell/
  
  CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
  P:    David Vrabel
  M:    david.vrabel@csr.com
  L:    linux-usb@vger.kernel.org
  S:    Supported
+ F:    Documentation/usb/WUSB-Design-overview.txt
+ F:    Documentation/usb/wusb-cbaf
+ F:    drivers/usb/wusbcore/
+ F:    include/linux/usb/wusb*
  
  CFAG12864B LCD DRIVER
  P:    Miguel Ojeda Sandonis
@@@ -1114,6 -1358,8 +1358,8 @@@ L:      linux-kernel@vger.kernel.or
  W:    http://miguelojeda.es/auxdisplay.htm
  W:    http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
  S:    Maintained
+ F:    drivers/auxdisplay/cfag12864b.c
+ F:    include/linux/cfag12864b.h
  
  CFAG12864BFB LCD FRAMEBUFFER DRIVER
  P:    Miguel Ojeda Sandonis
@@@ -1122,18 -1368,25 +1368,25 @@@ L:   linux-kernel@vger.kernel.or
  W:    http://miguelojeda.es/auxdisplay.htm
  W:    http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
  S:    Maintained
+ F:    drivers/auxdisplay/cfag12864bfb.c
+ F:    include/linux/cfag12864b.h
  
  CFG80211 and NL80211
  P:    Johannes Berg
  M:    johannes@sipsolutions.net
  L:    linux-wireless@vger.kernel.org
  S:    Maintained
+ F:    include/linux/nl80211.h
+ F:    include/net/cfg80211.h
+ F:    net/wireless/*
+ X:    net/wireless/wext*
  
  CHECKPATCH
  P:    Andy Whitcroft
  M:    apw@canonical.com
  L:    linux-kernel@vger.kernel.org
  S:    Supported
+ F:    scripts/checkpatch.pl
  
  CISCO 10G ETHERNET DRIVER
  P:    Scott Feldman
@@@ -1141,24 -1394,28 +1394,28 @@@ M:   scofeldm@cisco.co
  P:    Joe Eykholt
  M:    jeykholt@cisco.com
  S:    Supported
+ F:    drivers/net/enic/
  
  CIRRUS LOGIC EP93XX ETHERNET DRIVER
  P:    Lennert Buytenhek
  M:    kernel@wantstofly.org
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/arm/ep93xx_eth.c
  
  CIRRUS LOGIC EP93XX OHCI USB HOST DRIVER
  P:    Lennert Buytenhek
  M:    kernel@wantstofly.org
  L:    linux-usb@vger.kernel.org
  S:    Maintained
+ F:    drivers/usb/host/ohci-ep93xx.c
  
  CIRRUS LOGIC CS4270 SOUND DRIVER
  P:    Timur Tabi
  M:    timur@freescale.com
  L:    alsa-devel@alsa-project.org
  S:    Supported
+ F:    sound/soc/codecs/cs4270*
  
  CIRRUS LOGIC CS4280/CS461x SOUNDDRIVER
  P:    Cirrus Logic Corporation (kernel 2.2 driver)
@@@ -1166,6 -1423,13 +1423,13 @@@ M:    Cirrus Logic Corporation, Thomas Wol
  P:    Nils Faerber (port to kernel 2.4)
  M:    Nils Faerber <nils@kernelconcepts.de>
  S:    Maintained
+ F:    Documentation/input/cs461x.txt
+ F:    sound/pci/cs46xx/
+ CLK API
+ P:    Russell King
+ M:    linux@arm.linux.org.uk
+ F:    include/linux/clk.h
  
  CODA FILE SYSTEM
  P:    Jan Harkes
@@@ -1174,6 -1438,9 +1438,9 @@@ M:      coda@cs.cmu.ed
  L:    codalist@coda.cs.cmu.edu
  W:    http://www.coda.cs.cmu.edu/
  S:    Maintained
+ F:    Documentation/filesystems/coda.txt
+ F:    fs/coda/
+ F:    include/linux/coda*.h
  
  COMMON INTERNET FILE SYSTEM (CIFS)
  P:    Steve French
@@@ -1181,8 -1448,10 +1448,10 @@@ M:    sfrench@samba.or
  L:    linux-cifs-client@lists.samba.org
  L:    samba-technical@lists.samba.org
  W:    http://linux-cifs.samba.org/
- T:    git kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git
  S:    Supported
+ F:    Documentation/filesystems/cifs.txt
+ F:    fs/cifs/
  
  COMPACTPCI HOTPLUG CORE
  P:    Scott Murray
@@@ -1190,6 -1459,7 +1459,7 @@@ M:      scottm@somanetworks.co
  M:    scott@spiteful.org
  L:    linux-pci@vger.kernel.org
  S:    Supported
+ F:    drivers/pci/hotplug/cpci_hotplug*
  
  COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
  P:    Scott Murray
@@@ -1197,6 -1467,7 +1467,7 @@@ M:      scottm@somanetworks.co
  M:    scott@spiteful.org
  L:    linux-pci@vger.kernel.org
  S:    Supported
+ F:    drivers/pci/hotplug/cpcihp_zt5550.*
  
  COMPACTPCI HOTPLUG GENERIC DRIVER
  P:    Scott Murray
@@@ -1204,17 -1475,21 +1475,21 @@@ M:   scottm@somanetworks.co
  M:    scott@spiteful.org
  L:    linux-pci@vger.kernel.org
  S:    Supported
+ F:    drivers/pci/hotplug/cpcihp_generic.c
  
  COMPAL LAPTOP SUPPORT
  P:    Cezary Jackiewicz
  M:    cezary.jackiewicz@gmail.com
  S:    Maintained
+ F:    drivers/platform/x86/compal-laptop.c
  
  COMPUTONE INTELLIPORT MULTIPORT CARD
  P:    Michael H. Warfield
  M:    mhw@wittsend.com
  W:    http://www.wittsend.com/computone.html
  S:    Maintained
+ F:    Documentation/serial/computone.txt
+ F:    drivers/char/ip2/
  
  CONEXANT ACCESSRUNNER USB DRIVER
  P:    Simon Arlott
@@@ -1222,12 -1497,15 +1497,15 @@@ M:   cxacru@fire.lp0.e
  L:    accessrunner-general@lists.sourceforge.net
  W:    http://accessrunner.sourceforge.net/
  S:    Maintained
+ F:    drivers/usb/atm/cxacru.c
  
  CONFIGFS
  P:    Joel Becker
  M:    joel.becker@oracle.com
  L:    linux-kernel@vger.kernel.org
  S:    Supported
+ F:    fs/configfs/
+ F:    include/linux/configfs.h
  
  CONTROL GROUPS (CGROUPS)
  P:    Paul Menage
@@@ -1236,31 -1514,41 +1514,41 @@@ P:   Li Zefa
  M:    lizf@cn.fujitsu.com
  L:    containers@lists.linux-foundation.org
  S:    Maintained
+ F:    include/linux/cgroup*
+ F:    kernel/cgroup*
  
  CORETEMP HARDWARE MONITORING DRIVER
  P:    Rudolf Marek
  M:    r.marek@assembler.cz
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    Documentation/hwmon/coretemp
+ F:    drivers/hwmon/coretemp.c
  
  COSA/SRP SYNC SERIAL DRIVER
  P:    Jan "Yenya" Kasprzak
  M:    kas@fi.muni.cz
  W:    http://www.fi.muni.cz/~kas/cosa/
  S:    Maintained
+ F:    drivers/net/wan/cosa*
  
  CPU FREQUENCY DRIVERS
  P:    Dave Jones
  M:    davej@redhat.com
  L:    cpufreq@vger.kernel.org
  W:    http://www.codemonkey.org.uk/projects/cpufreq/
- T:    git kernel.org/pub/scm/linux/kernel/git/davej/cpufreq.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq.git
  S:    Maintained
+ F:    arch/x86/kernel/cpu/cpufreq/
+ F:    drivers/cpufreq/
+ F:    include/linux/cpufreq.h
  
  CPUID/MSR DRIVER
  P:    H. Peter Anvin
  M:    hpa@zytor.com
  S:    Maintained
+ F:    arch/x86/kernel/cpuid.c
+ F:    arch/x86/kernel/msr.c
  
  CPUSETS
  P:    Paul Menage
@@@ -1269,10 -1557,15 +1557,15 @@@ L:   linux-kernel@vger.kernel.or
  W:    http://www.bullopensource.org/cpuset/
  W:    http://oss.sgi.com/projects/cpusets/
  S:    Supported
+ F:    Documentation/cgroups/cpusets.txt
+ F:    include/linux/cpuset.h
+ F:    kernel/cpuset.c
  
  CRAMFS FILESYSTEM
  W:    http://sourceforge.net/projects/cramfs/
  S:    Orphan
+ F:    Documentation/filesystems/cramfs.txt
+ F:    fs/cramfs/
  
  CRIS PORT
  P:    Mikael Starvik
@@@ -1282,6 -1575,7 +1575,7 @@@ M:      jesper.nilsson@axis.co
  L:    dev-etrax@axis.com
  W:    http://developer.axis.com
  S:    Maintained
+ F:    arch/cris/
  
  CRYPTO API
  P:    Herbert Xu
@@@ -1289,8 -1583,13 +1583,13 @@@ M:    herbert@gondor.apana.org.a
  P:    David S. Miller
  M:    davem@davemloft.net
  L:    linux-crypto@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
  S:    Maintained
+ F:    Documentation/crypto/
+ F:    arch/*/crypto/
+ F:    crypto/
+ F:    drivers/crypto/
+ F:    include/crypto/
  
  CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
  P:    Neil Horman
@@@ -1302,16 -1601,21 +1601,21 @@@ CS5535 Audio ALSA drive
  P:    Jaya Kumar
  M:    jayakumar.alsa@gmail.com
  S:    Maintained
+ F:    sound/pci/cs5535audio/
  
  CX18 VIDEO4LINUX DRIVER
- P:    Hans Verkuil, Andy Walls
- M:    hverkuil@xs4all.nl, awalls@radix.net
+ P:    Hans Verkuil
+ M:    hverkuil@xs4all.nl
+ P:    Andy Walls
+ M:    awalls@radix.net
  L:    ivtv-devel@ivtvdriver.org
  L:    ivtv-users@ivtvdriver.org
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://linuxtv.org
  S:    Maintained
+ F:    Documentation/video4linux/cx18.txt
+ F:    drivers/media/video/cx18/
  
  CXGB3 ETHERNET DRIVER (CXGB3)
  P:    Divy Le Ray
@@@ -1319,6 -1623,7 +1623,7 @@@ M:      divy@chelsio.co
  L:    netdev@vger.kernel.org
  W:    http://www.chelsio.com
  S:    Supported
+ F:    drivers/net/cxgb3/
  
  CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
  P:    Steve Wise
@@@ -1326,32 -1631,33 +1631,33 @@@ M:   swise@chelsio.co
  L:    general@lists.openfabrics.org
  W:    http://www.openfabrics.org
  S:    Supported
+ F:    drivers/infiniband/hw/cxgb3/
  
  CYBERPRO FB DRIVER
  P:    Russell King
- M:    rmk@arm.linux.org.uk
+ M:    linux@arm.linux.org.uk
+ L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  W:    http://www.arm.linux.org.uk/
  S:    Maintained
- CYBLAFB FRAMEBUFFER DRIVER
- P:    Knut Petersen
- M:    Knut_Petersen@t-online.de
- L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
- S:    Maintained
+ F:    drivers/video/cyber2000fb.*
  
  CYCLADES 2X SYNC CARD DRIVER
  P:    Arnaldo Carvalho de Melo
  M:    acme@ghostprotocols.net
  W:    http://oops.ghostprotocols.net:81/blog
  S:    Maintained
+ F:    drivers/net/wan/cycx*
  
  CYCLADES ASYNC MUX DRIVER
  W:    http://www.cyclades.com/
  S:    Orphan
+ F:    drivers/char/cyclades.c
+ F:    include/linux/cyclades.h
  
  CYCLADES PC300 DRIVER
  W:    http://www.cyclades.com/
  S:    Orphan
+ F:    drivers/net/wan/pc300*
  
  DAMA SLAVE for AX.25
  P:    Joerg Reuter
@@@ -1360,12 -1666,21 +1666,21 @@@ W:   http://yaina.de/jreuter
  W:    http://www.qsl.net/dl1bke/
  L:    linux-hams@vger.kernel.org
  S:    Maintained
+ F:    net/ax25/af_ax25.c
+ F:    net/ax25/ax25_dev.c
+ F:    net/ax25/ax25_ds_*
+ F:    net/ax25/ax25_in.c
+ F:    net/ax25/ax25_out.c
+ F:    net/ax25/ax25_timer.c
+ F:    net/ax25/sysctl_net_ax25.c
  
  DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
  P:    Tobias Ringstrom
  M:    tori@unhappy.mine.nu
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    Documentation/networking/dmfe.txt
+ F:    drivers/net/tulip/dmfe.c
  
  DC390/AM53C974 SCSI driver
  P:    Kurt Garloff
@@@ -1374,6 -1689,7 +1689,7 @@@ W:      http://www.garloff.de/kurt/linux/dc3
  P:    Guennadi Liakhovetski
  M:    g.liakhovetski@gmx.de
  S:    Maintained
+ F:    drivers/scsi/tmscsim.*
  
  DC395x SCSI driver
  P:    Oliver Neukum
@@@ -1386,6 -1702,8 +1702,8 @@@ W:      http://twibble.org/dist/dc395x
  L:    dc395x@twibble.org
  L:    http://lists.twibble.org/mailman/listinfo/dc395x/
  S:    Maintained
+ F:    Documentation/scsi/dc395x.txt
+ F:    drivers/scsi/dc395x.*
  
  DCCP PROTOCOL
  P:    Arnaldo Carvalho de Melo
@@@ -1393,6 -1711,9 +1711,9 @@@ M:      acme@ghostprotocols.ne
  L:    dccp@vger.kernel.org
  W:    http://linux-net.osdl.org/index.php/DCCP
  S:    Maintained
+ F:    include/linux/dccp.h
+ F:    include/linux/tfrc.h
+ F:    net/dccp/
  
  DECnet NETWORK LAYER
  P:    Christine Caulfield
@@@ -1400,27 -1721,35 +1721,35 @@@ M:   christine.caulfield@googlemail.co
  W:    http://linux-decnet.sourceforge.net
  L:    linux-decnet-user@lists.sourceforge.net
  S:    Maintained
+ F:    Documentation/networking/decnet.txt
+ F:    net/decnet/
  
  DEFXX FDDI NETWORK DRIVER
  P:    Maciej W. Rozycki
  M:    macro@linux-mips.org
  S:    Maintained
+ F:    drivers/net/defxx.*
  
  DELL LAPTOP DRIVER
  P:    Matthew Garrett
  M:    mjg59@srcf.ucam.org
  S:    Maintained
+ F:    drivers/platform/x86/dell-laptop.c
  
  DELL LAPTOP SMM DRIVER
  P:    Massimo Dal Zotto
  M:    dz@debian.org
  W:    http://www.debian.org/~dz/i8k/
  S:    Maintained
+ F:    drivers/char/i8k.c
+ F:    include/linux/i8k.h
  
  DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
  P:    Doug Warzecha
  M:    Douglas_Warzecha@dell.com
  S:    Maintained
+ F:    Documentation/dcdbas.txt
+ F:    drivers/firmware/dcdbas.*
  
  DELL WMI EXTRAS DRIVER
  P:    Matthew Garrett
@@@ -1439,6 -1768,10 +1768,10 @@@ P:    Alasdair Kergo
  L:    dm-devel@redhat.com
  W:    http://sources.redhat.com/dm
  S:    Maintained
+ F:    Documentation/device-mapper/
+ F:    drivers/md/dm*
+ F:    include/linux/device-mapper.h
+ F:    include/linux/dm-*.h
  
  DIGI INTL. EPCA DRIVER
  P:    Digi International, Inc
@@@ -1446,12 -1779,18 +1779,18 @@@ M:   Eng.Linux@digi.co
  L:    Eng.Linux@digi.com
  W:    http://www.digi.com
  S:    Orphan
+ F:    Documentation/serial/digiepca.txt
+ F:    drivers/char/epca*
+ F:    drivers/char/digi*
  
  DIRECTORY NOTIFICATION (DNOTIFY)
  P:    Stephen Rothwell
  M:    sfr@canb.auug.org.au
  L:    linux-kernel@vger.kernel.org
  S:    Supported
+ F:    Documentation/filesystems/dnotify.txt
+ F:    fs/notify/dnotify/
+ F:    include/linux/dnotify.h
  
  DISK GEOMETRY AND PARTITION HANDLING
  P:    Andries Brouwer
@@@ -1466,6 -1805,9 +1805,9 @@@ P:      Jan Kar
  M:    jack@suse.cz
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/filesystems/quota.txt
+ F:    fs/quota/
+ F:    include/linux/quota*.h
  
  DISTRIBUTED LOCK MANAGER (DLM)
  P:    Christine Caulfield
@@@ -1474,8 -1816,9 +1816,9 @@@ P:      David Teiglan
  M:    teigland@redhat.com
  L:    cluster-devel@redhat.com
  W:    http://sources.redhat.com/cluster/
- T:    git kernel.org:/pub/scm/linux/kernel/git/teigland/dlm.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm.git
  S:    Supported
+ F:    fs/dlm/
  
  DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
  P:    Maciej Sosnowski
@@@ -1484,12 -1827,16 +1827,16 @@@ P:   Dan William
  M:    dan.j.williams@intel.com
  L:    linux-kernel@vger.kernel.org
  S:    Supported
+ F:    drivers/dma/
+ F:    include/linux/dma*
  
  DME1737 HARDWARE MONITOR DRIVER
  P:    Juerg Haefliger
  M:    juergh@gmail.com
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    Documentation/hwmon/dme1737
+ F:    drivers/hwmon/dme1737.c
  
  DOCBOOK FOR DOCUMENTATION
  P:    Randy Dunlap
@@@ -1501,18 -1848,22 +1848,22 @@@ P:   Shaohua L
  M:    shaohua.li@intel.com
  L:    linux-acpi@vger.kernel.org
  S:    Supported
+ F:    drivers/acpi/dock.c
  
- DOCUMENTATION (/Documentation directory)
+ DOCUMENTATION
  P:    Randy Dunlap
  M:    rdunlap@xenotime.net
  L:    linux-doc@vger.kernel.org
  S:    Maintained
+ F:    Documentation/
  
  DOUBLETALK DRIVER
  P:    James R. Van Zandt
  M:    jrv@vanzandt.mv.com
  L:    blinux-list@redhat.com
  S:    Maintained
+ F:    drivers/char/dtlk.c
+ F:    include/linux/dtlk.h
  
  DPT_I2O SCSI RAID DRIVER
  P:    Adaptec OEM Raid Solutions
@@@ -1520,6 -1871,8 +1871,8 @@@ M:      aacraid@adaptec.co
  L:    linux-scsi@vger.kernel.org
  W:    http://www.adaptec.com/
  S:    Maintained
+ F:    drivers/scsi/dpt*
+ F:    drivers/scsi/dpt/
  
  DRIVER CORE, KOBJECTS, AND SYSFS
  P:    Greg Kroah-Hartman
@@@ -1527,48 -1880,55 +1880,55 @@@ M:   gregkh@suse.d
  L:    linux-kernel@vger.kernel.org
  T:    quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
  S:    Supported
+ F:    Documentation/kobject.txt
+ F:    drivers/base/
+ F:    fs/sysfs/
+ F:    include/linux/kobj*
+ F:    lib/kobj*
  
  DRM DRIVERS
  P:    David Airlie
  M:    airlied@linux.ie
  L:    dri-devel@lists.sourceforge.net
- T:    git kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git
  S:    Maintained
+ F:    drivers/gpu/drm/
  
  DSCC4 DRIVER
  P:    Francois Romieu
  M:    romieu@fr.zoreil.com
  L:    netdev@vger.kernel.org
  S:    Maintained
- DVB SUBSYSTEM AND DRIVERS
- P:    LinuxTV.org Project
- M:    linux-media@vger.kernel.org
- W:    http://linuxtv.org/
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
- S:    Maintained
+ F:    drivers/net/wan/dscc4.c
  
  DZ DECSTATION DZ11 SERIAL DRIVER
  P:    Maciej W. Rozycki
  M:    macro@linux-mips.org
  S:    Maintained
+ F:    drivers/serial/dz.*
  
  EATA-DMA SCSI DRIVER
  P:    Michael Neuffer
- L:    linux-eata@i-connect.net, linux-scsi@vger.kernel.org
+ M:    mike@i-Connect.Net
+ L:    linux-eata@i-connect.net
+ L:    linux-scsi@vger.kernel.org
  S:    Maintained
+ F:    drivers/scsi/eata*
  
  EATA ISA/EISA/PCI SCSI DRIVER
  P:    Dario Ballabio
  M:    ballabio_dario@emc.com
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
+ F:    drivers/scsi/eata.c
  
  EATA-PIO SCSI DRIVER
  P:    Michael Neuffer
  M:    mike@i-Connect.Net
- L:    linux-eata@i-connect.net, linux-scsi@vger.kernel.org
+ L:    linux-eata@i-connect.net
+ L:    linux-scsi@vger.kernel.org
  S:    Maintained
+ F:    drivers/scsi/eata_pio.*
  
  EBTABLES
  P:    Bart De Schuymer
@@@ -1577,87 -1937,105 +1937,105 @@@ L: ebtables-user@lists.sourceforge.ne
  L:    ebtables-devel@lists.sourceforge.net
  W:    http://ebtables.sourceforge.net/
  S:    Maintained
+ F:    include/linux/netfilter_bridge/ebt_*.h
+ F:    net/bridge/netfilter/ebt*.c
  
  ECRYPT FILE SYSTEM
- P:    Tyler Hicks, Dustin Kirkland
- M:    tyhicks@linux.vnet.ibm.com, kirkland@canonical.com
+ P:    Tyler Hicks
+ M:    tyhicks@linux.vnet.ibm.com
+ M:    Dustin Kirkland
+ P:    kirkland@canonical.com
  L:    ecryptfs-devel@lists.launchpad.net
  W:    https://launchpad.net/ecryptfs
  S:    Supported
+ F:    Documentation/filesystems/ecryptfs.txt
+ F:    fs/ecryptfs/
  
  EDAC-CORE
  P:    Doug Thompson
  M:    dougthompson@xmission.com
- L:    bluesmoke-devel@lists.sourceforge.net
+ L:    bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
  W:    bluesmoke.sourceforge.net
  S:    Supported
+ F:    Documentation/edac.txt
+ F:    drivers/edac/edac_*
+ F:    include/linux/edac.h
  
  EDAC-E752X
  P:    Mark Gross
  P:    Doug Thompson
  M:    mark.gross@intel.com
  M:    dougthompson@xmission.com
- L:    bluesmoke-devel@lists.sourceforge.net
+ L:    bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
  W:    bluesmoke.sourceforge.net
  S:    Maintained
+ F:    drivers/edac/e752x_edac.c
  
  EDAC-E7XXX
  P:    Doug Thompson
  M:    dougthompson@xmission.com
- L:    bluesmoke-devel@lists.sourceforge.net
+ L:    bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
  W:    bluesmoke.sourceforge.net
  S:    Maintained
+ F:    drivers/edac/e7xxx_edac.c
  
  EDAC-I82443BXGX
  P:    Tim Small
  M:    tim@buttersideup.com
- L:    bluesmoke-devel@lists.sourceforge.net
+ L:    bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
  W:    bluesmoke.sourceforge.net
  S:    Maintained
+ F:    drivers/edac/i82443bxgx_edac.c
  
  EDAC-I3000
  P:    Jason Uhlenkott
  M:    juhlenko@akamai.com
- L:    bluesmoke-devel@lists.sourceforge.net
+ L:    bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
  W:    bluesmoke.sourceforge.net
  S:    Maintained
+ F:    drivers/edac/i3000_edac.c
  
  EDAC-I5000
  P:    Doug Thompson
  M:    dougthompson@xmission.com
- L:    bluesmoke-devel@lists.sourceforge.net
+ L:    bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
  W:    bluesmoke.sourceforge.net
  S:    Maintained
+ F:    drivers/edac/i5000_edac.c
  
  EDAC-I5400
  P:    Mauro Carvalho Chehab
  M:    mchehab@redhat.com
- L:    bluesmoke-devel@lists.sourceforge.net
+ L:    bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
  W:    bluesmoke.sourceforge.net
  S:    Maintained
+ F:    drivers/edac/i5400_edac.c
  
  EDAC-I82975X
  P:    Ranganathan Desikan
  P:    Arvind R.
  M:    rdesikan@jetzbroadband.com
  M:    arvind@acarlab.com
- L:    bluesmoke-devel@lists.sourceforge.net
+ L:    bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
  W:    bluesmoke.sourceforge.net
  S:    Maintained
+ F:    drivers/edac/i82975x_edac.c
  
  EDAC-PASEMI
  P:    Egor Martovetsky
  M:    egor@pasemi.com
- L:    bluesmoke-devel@lists.sourceforge.net
+ L:    bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
  W:    bluesmoke.sourceforge.net
  S:    Maintained
+ F:    drivers/edac/pasemi_edac.c
  
  EDAC-R82600
  P:    Tim Small
  M:    tim@buttersideup.com
- L:    bluesmoke-devel@lists.sourceforge.net
+ L:    bluesmoke-devel@lists.sourceforge.net (moderated for non-subscribers)
  W:    bluesmoke.sourceforge.net
  S:    Maintained
+ F:    drivers/edac/r82600_edac.c
  
  EEEPC LAPTOP EXTRAS DRIVER
  P:    Corentin Chary
@@@ -1665,10 -2043,12 +2043,12 @@@ M:   corentincj@iksaif.ne
  L:    acpi4asus-user@lists.sourceforge.net
  W:    http://sourceforge.net/projects/acpi4asus
  S:    Maintained
+ F:    drivers/platform/x86/eeepc-laptop.c
  
  EFS FILESYSTEM
  W:    http://aeschi.ch.eu.org/efs/
  S:    Orphan
+ F:    fs/efs/
  
  EHCA (IBM GX bus InfiniBand adapter) DRIVER
  P:    Hoang-Nam Nguyen
@@@ -1677,10 -2057,13 +2057,13 @@@ P:   Christoph Raisc
  M:    raisch@de.ibm.com
  L:    general@lists.openfabrics.org
  S:    Supported
+ F:    drivers/infiniband/hw/ehca/
  
  EMBEDDED LINUX
  P:    Paul Gortmaker
  M:    paul.gortmaker@windriver.com
+ P:    Matt Mackall
+ M:    mpm@selenic.com
  P:    David Woodhouse
  M:    dwmw2@infradead.org
  L:    linux-embedded@vger.kernel.org
@@@ -1692,22 -2075,29 +2075,29 @@@ M:   james.smart@emulex.co
  L:    linux-scsi@vger.kernel.org
  W:    http://sourceforge.net/projects/lpfcxxxx
  S:    Supported
+ F:    drivers/scsi/lpfc/
  
  EPSON 1355 FRAMEBUFFER DRIVER
  P:    Christopher Hoover
- M:    ch@murgatroid.com, ch@hpl.hp.com
+ M:    ch@murgatroid.com
+ P:    Christopher Hoover
+ M:    ch@hpl.hp.com
  S:    Maintained
+ F:    drivers/video/epson1355fb.c
  
  EPSON S1D13XXX FRAMEBUFFER DRIVER
  P:    Kristoffer Ericson
  M:    kristoffer.ericson@gmail.com
  S:    Maintained
+ F:    drivers/video/s1d13xxxfb.c
+ F:    include/video/s1d13xxxfb.h
  
  ETHEREXPRESS-16 NETWORK DRIVER
  P:    Philip Blundell
  M:    philb@gnu.org
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/eexpress.*
  
  ETHERNET BRIDGE
  P:    Stephen Hemminger
@@@ -1715,87 -2105,126 +2105,126 @@@ M: shemminger@linux-foundation.or
  L:    bridge@lists.linux-foundation.org
  W:    http://www.linux-foundation.org/en/Net:Bridge
  S:    Maintained
+ F:    include/linux/netfilter_bridge/
+ F:    net/bridge/
  
  ETHERTEAM 16I DRIVER
  P:    Mika Kuoppala
  M:    miku@iki.fi
  S:    Maintained
+ F:    drivers/net/eth16i.c
  
  EXT2 FILE SYSTEM
  L:    linux-ext4@vger.kernel.org
  S:    Maintained
+ F:    Documentation/filesystems/ext2.txt
+ F:    fs/ext2/
+ F:    include/linux/ext2*
  
  EXT3 FILE SYSTEM
- P:    Stephen Tweedie, Andrew Morton
- M:    sct@redhat.com, akpm@linux-foundation.org, adilger@sun.com
+ P:    Stephen Tweedie
+ M:    sct@redhat.com
+ P:    Andrew Morton
+ M:    akpm@linux-foundation.org
+ P:    Andreas Dilger
+ M:    adilger@sun.com
  L:    linux-ext4@vger.kernel.org
  S:    Maintained
+ F:    Documentation/filesystems/ext3.txt
+ F:    fs/ext3/
+ F:    include/linux/ext3*
  
  EXT4 FILE SYSTEM
  P:    Theodore Ts'o
- M:    tytso@mit.edu, adilger@sun.com
+ M:    tytso@mit.edu
+ P:    Andreas Dilger
+ M:    adilger@sun.com
  L:    linux-ext4@vger.kernel.org
  W:    http://ext4.wiki.kernel.org
  S:    Maintained
+ F:    Documentation/filesystems/ext4.txt
+ F:    fs/ext4/
  
  F71805F HARDWARE MONITORING DRIVER
  P:    Jean Delvare
  M:    khali@linux-fr.org
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    Documentation/hwmon/f71805f
+ F:    drivers/hwmon/f71805f.c
  
  FARSYNC SYNCHRONOUS DRIVER
  P:    Kevin Curtis
  M:    kevin.curtis@farsite.co.uk
  W:    http://www.farsite.co.uk/
  S:    Supported
+ F:    drivers/net/wan/farsync.*
  
  FAULT INJECTION SUPPORT
  P:    Akinobu Mita
  M:    akinobu.mita@gmail.com
  S:    Supported
+ F:    Documentation/fault-injection/
+ F:    lib/fault-inject.c
  
  FILE LOCKING (flock() and fcntl()/lockf())
  P:    Matthew Wilcox
  M:    matthew@wil.cx
  L:    linux-fsdevel@vger.kernel.org
  S:    Maintained
+ F:    include/linux/fcntl.h
+ F:    include/linux/fs.h
+ F:    fs/fcntl.c
+ F:    fs/locks.c
  
  FILESYSTEMS (VFS and infrastructure)
  P:    Alexander Viro
  M:    viro@zeniv.linux.org.uk
  L:    linux-fsdevel@vger.kernel.org
  S:    Maintained
+ F:    fs/*
  
  FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
  P:    Riku Voipio
  M:    riku.vipio@iki.fi
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    drivers/hwmon/f75375s.c
+ F:    include/linux/f75375s.h
  
- FIREWIRE SUBSYSTEM (drivers/firewire, <linux/firewire*.h>)
- P:    Kristian Hoegsberg, Stefan Richter
- M:    krh@redhat.com, stefanr@s5r6.in-berlin.de
+ FIREWIRE SUBSYSTEM
+ P:    Kristian Hoegsberg
+ M:    krh@redhat.com
+ P:    Stefan Richter
+ M:    stefanr@s5r6.in-berlin.de
  L:    linux1394-devel@lists.sourceforge.net
  W:    http://www.linux1394.org/
- T:    git kernel.org:/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
  S:    Maintained
+ F:    drivers/firewire/
+ F:    include/linux/firewire*.h
  
  FIRMWARE LOADER (request_firmware)
  L:    linux-kernel@vger.kernel.org
  S:    Orphan
+ F:    Documentation/firmware_class/
+ F:    drivers/base/firmware*.c
+ F:    include/linux/firmware.h
  
  FPU EMULATOR
  P:    Bill Metzenthen
- M:    billm@suburbia.net
- W:    http://suburbia.net/~billm/floating-point/emulator/
+ M:    billm@melbpc.org.au
+ W:    http://floatingpoint.sourceforge.net/emulator/index.html
  S:    Maintained
+ F:    arch/x86/math-emu/
  
  FRAME RELAY DLCI/FRAD (Sangoma drivers too)
  P:    Mike McLagan
  M:    mike.mclagan@linux.org
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/wan/dlci.c
+ F:    drivers/net/wan/sdla.c
  
  FRAMEBUFFER LAYER
  P:    Antonino Daplas
@@@ -1803,6 -2232,9 +2232,9 @@@ M:      adaplas@gmail.co
  L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
  W:    http://linux-fbdev.sourceforge.net/
  S:    Maintained
+ F:    Documentation/fb/
+ F:    drivers/video/fb*
+ F:    include/linux/fb.h
  
  FREESCALE DMA DRIVER
  P:    Li Yang
@@@ -1812,6 -2244,7 +2244,7 @@@ M:      zw@zh-kernel.or
  L:    linuxppc-embedded@ozlabs.org
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    drivers/dma/fsldma.*
  
  FREESCALE I2C CPM DRIVER
  P:    Jochen Friedrich
@@@ -1819,6 -2252,7 +2252,7 @@@ M:      jochen@scram.d
  L:    linuxppc-dev@ozlabs.org
  L:    linux-i2c@vger.kernel.org
  S:    Maintained
+ F:    drivers/i2c/busses/i2c-cpm.c
  
  FREESCALE IMX / MXC FRAMEBUFFER DRIVER
  P:    Sascha Hauer
@@@ -1826,6 -2260,8 +2260,8 @@@ M:      kernel@pengutronix.d
  L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  S:    Maintained
+ F:    arch/arm/plat-mxc/include/mach/imxfb.h
+ F:    drivers/video/imxfb.c
  
  FREESCALE SOC FS_ENET DRIVER
  P:    Pantelis Antoniou
@@@ -1835,12 -2271,16 +2271,16 @@@ M:   vbordug@ru.mvista.co
  L:    linuxppc-dev@ozlabs.org
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/fs_enet/
+ F:    include/linux/fs_enet_pd.h
  
  FREESCALE QUICC ENGINE LIBRARY
  P:    Timur Tabi
  M:    timur@freescale.com
  L:    linuxppc-dev@ozlabs.org
  S:    Supported
+ F:    arch/powerpc/sysdev/qe_lib/
+ F:    arch/powerpc/include/asm/*qe.h
  
  FREESCALE HIGHSPEED USB DEVICE DRIVER
  P:    Li Yang
@@@ -1848,6 -2288,7 +2288,7 @@@ M:      leoli@freescale.co
  L:    linux-usb@vger.kernel.org
  L:    linuxppc-dev@ozlabs.org
  S:    Maintained
+ F:    drivers/usb/gadget/fsl_usb2_udc.c
  
  FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
  P:    Li Yang
@@@ -1855,12 -2296,14 +2296,14 @@@ M:   leoli@freescale.co
  L:    netdev@vger.kernel.org
  L:    linuxppc-dev@ozlabs.org
  S:    Maintained
+ F:    drivers/net/ucc_geth*
  
  FREESCALE QUICC ENGINE UCC UART DRIVER
  P:    Timur Tabi
  M:    timur@freescale.com
  L:    linuxppc-dev@ozlabs.org
  S:    Supported
+ F:    drivers/serial/ucc_uart.c
  
  FREESCALE SOC SOUND DRIVERS
  P:    Timur Tabi
@@@ -1868,12 -2311,15 +2311,15 @@@ M:   timur@freescale.co
  L:    alsa-devel@alsa-project.org
  L:    linuxppc-dev@ozlabs.org
  S:    Supported
+ F:    sound/soc/fsl/fsl*
+ F:    sound/soc/fsl/mpc8610_hpcd.c
  
  FREEVXFS FILESYSTEM
  P:    Christoph Hellwig
  M:    hch@infradead.org
  W:    ftp://ftp.openlinux.org/pub/people/hch/vxfs
  S:    Maintained
+ F:    fs/freevxfs/
  
  FREEZER
  P:    Pavel Machek
@@@ -1882,22 -2328,41 +2328,41 @@@ P:   Rafael J. Wysock
  M:    rjw@sisk.pl
  L:    linux-pm@lists.linux-foundation.org
  S:    Supported
+ F:    Documentation/power/freezing-of-tasks.txt
+ F:    include/linux/freezer.h
+ F:    kernel/freezer.c
+ FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
+ P:    David Howells
+ M:    dhowells@redhat.com
+ L:    linux-cachefs@redhat.com
+ S:    Supported
+ F:    Documentation/filesystems/caching/
+ F:    fs/fscache/
+ F:    include/linux/fscache*.h
  
  FTRACE
  P:    Steven Rostedt
  M:    rostedt@goodmis.org
  S:    Maintained
+ F:    Documentation/ftrace.txt
+ F:    arch/*/*/*/ftrace.h
+ F:    arch/*/kernel/ftrace.c
+ F:    include/*/ftrace.h
+ F:    kernel/trace/
  
  FUJITSU FR-V (FRV) PORT
  P:    David Howells
  M:    dhowells@redhat.com
  S:    Maintained
+ F:    arch/frv/
  
  FUJITSU LAPTOP EXTRAS
  P:    Jonathan Woithe
  M:    jwoithe@physics.adelaide.edu.au
  L:    linux-acpi@vger.kernel.org
  S:    Maintained
+ F:    drivers/platform/x86/fujitsu-laptop.c
  
  FUSE: FILESYSTEM IN USERSPACE
  P:    Miklos Szeredi
@@@ -1905,12 -2370,15 +2370,15 @@@ M:   miklos@szeredi.h
  L:    fuse-devel@lists.sourceforge.net
  W:    http://fuse.sourceforge.net/
  S:    Maintained
+ F:    fs/fuse/
+ F:    include/linux/fuse.h
  
  FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
  P:    Rik Faith
  M:    faith@cs.unc.edu
  L:    linux-scsi@vger.kernel.org
  S:    Odd Fixes (e.g., new signatures)
+ F:    drivers/scsi/fdomain.*
  
  GDT SCSI DISK ARRAY CONTROLLER DRIVER
  P:    Achim Leubner
@@@ -1918,26 -2386,39 +2386,39 @@@ M:   achim_leubner@adaptec.co
  L:    linux-scsi@vger.kernel.org
  W:    http://www.icp-vortex.com/
  S:    Supported
+ F:    drivers/scsi/gdt*
  
  GENERIC GPIO I2C DRIVER
  P:    Haavard Skinnemoen
  M:    hskinnemoen@atmel.com
  S:    Supported
+ F:    drivers/i2c/busses/i2c-gpio.c
+ F:    include/linux/i2c-gpio.h
  
  GENERIC HDLC (WAN) DRIVERS
  P:    Krzysztof Halasa
  M:    khc@pm.waw.pl
  W:    http://www.kernel.org/pub/linux/utils/net/hdlc/
  S:    Maintained
+ F:    drivers/net/wan/c101.c
+ F:    drivers/net/wan/hd6457*
+ F:    drivers/net/wan/hdlc*
+ F:    drivers/net/wan/n2.c
+ F:    drivers/net/wan/pc300too.c
+ F:    drivers/net/wan/pci200syn.c
+ F:    drivers/net/wan/wanxl*
  
  GFS2 FILE SYSTEM
  P:    Steven Whitehouse
  M:    swhiteho@redhat.com
  L:    cluster-devel@redhat.com
  W:    http://sources.redhat.com/cluster/
- T:    git kernel.org:/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes.git
- T:    git kernel.org:/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw.git
  S:    Supported
+ F:    Documentation/filesystems/gfs2*.txt
+ F:    fs/gfs2/
+ F:    include/linux/gfs2_ondisk.h
  
  GIGASET ISDN DRIVERS
  P:    Hansjoerg Lipp
@@@ -1947,6 -2428,9 +2428,9 @@@ M:      tilman@imap.c
  L:    gigaset307x-common@lists.sourceforge.net
  W:    http://gigaset307x.sourceforge.net/
  S:    Maintained
+ F:    Documentation/isdn/README.gigaset
+ F:    drivers/isdn/gigaset/
+ F:    include/linux/gigaset_dev.h
  
  HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
  P:    Frank Seidel
@@@ -1954,6 -2438,7 +2438,7 @@@ M:      frank@f-seidel.d
  L:    lm-sensors@lm-sensors.org
  W:    http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
  S:    Maintained
+ F:    drivers/hwmon/hdaps.c
  
  HYPERVISOR VIRTUAL CONSOLE DRIVER
  L:    linuxppc-dev@ozlabs.org
@@@ -1965,51 -2450,61 +2450,61 @@@ GSPCA FINEPIX SUBDRIVE
  P:    Frank Zago
  M:    frank@zago.net
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
+ F:    drivers/media/video/gspca/finepix.c
  
  GSPCA M5602 SUBDRIVER
  P:    Erik Andren
  M:    erik.andren@gmail.com
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
+ F:    drivers/media/video/gspca/m5602/
  
  GSPCA PAC207 SONIXB SUBDRIVER
  P:    Hans de Goede
  M:    hdegoede@redhat.com
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
+ F:    drivers/media/video/gspca/pac207.c
  
  GSPCA T613 SUBDRIVER
  P:    Leandro Costantino
  M:    lcostantino@gmail.com
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
+ F:    drivers/media/video/gspca/t613.c
  
  GSPCA USB WEBCAM DRIVER
  P:    Jean-Francois Moine
  M:    moinejf@free.fr
  W:    http://moinejf.free.fr
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
+ F:    drivers/media/video/gspca/
  
  HARDWARE MONITORING
  L:    lm-sensors@lm-sensors.org
  W:    http://www.lm-sensors.org/
  S:    Orphan
+ F:    drivers/hwmon/
  
  HARDWARE RANDOM NUMBER GENERATOR CORE
  S:    Orphan
+ F:    Documentation/hw_random.txt
+ F:    drivers/char/hw_random/
+ F:    include/linux/hw_random.h
  
  HARMONY SOUND DRIVER
  P:    Kyle McMartin
  M:    kyle@mcmartin.ca
  L:    linux-parisc@vger.kernel.org
  S:    Maintained
+ F:    sound/parisc/harmony.*
  
  HAYES ESP SERIAL DRIVER
  P:    Andrew J. Robinson
@@@ -2017,30 -2512,33 +2512,33 @@@ M:   arobinso@nyx.ne
  L:    linux-kernel@vger.kernel.org
  W:    http://www.nyx.net/~arobinso
  S:    Maintained
- HEWLETT-PACKARD FIBRE CHANNEL 64-bit/66MHz PCI non-intelligent HBA
- P:    Chirag Kantharia
- M:    chirag.kantharia@hp.com
- L:    iss_storagedev@hp.com
- S:    Maintained
+ F:    Documentation/serial/hayes-esp.txt
+ F:    drivers/char/esp.c
  
  HEWLETT-PACKARD SMART2 RAID DRIVER
  P:    Chirag Kantharia
  M:    chirag.kantharia@hp.com
  L:    iss_storagedev@hp.com
  S:    Maintained
+ F:    Documentation/blockdev/cpqarray.txt
+ F:    drivers/block/cpqarray.*
  
  HEWLETT-PACKARD SMART CISS RAID DRIVER (cciss)
  P:    Mike Miller
  M:    mike.miller@hp.com
  L:    iss_storagedev@hp.com
  S:    Supported
+ F:    Documentation/blockdev/cciss.txt
+ F:    drivers/block/cciss*
+ F:    include/linux/cciss_ioctl.h
  
  HFS FILESYSTEM
  P:    Roman Zippel
  M:    zippel@linux-m68k.org
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/filesystems/hfs.txt
+ F:    fs/hfs/
  
  HGA FRAMEBUFFER DRIVER
  P:    Ferenc Bakonyi
@@@ -2048,6 -2546,7 +2546,7 @@@ M:      fero@drama.obuda.kando.h
  L:    linux-nvidia@lists.surfsouth.com
  W:    http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
  S:    Maintained
+ F:    drivers/video/hgafb.c
  
  HIBERNATION (aka Software Suspend, aka swsusp)
  P:    Pavel Machek
@@@ -2056,19 -2555,31 +2555,31 @@@ P:   Rafael J. Wysock
  M:    rjw@sisk.pl
  L:    linux-pm@lists.linux-foundation.org
  S:    Supported
+ F:    arch/x86/power/
+ F:    drivers/base/power/
+ F:    kernel/power/
+ F:    include/linux/suspend.h
+ F:    include/linux/freezer.h
+ F:    include/linux/pm.h
+ F:    arch/*/include/asm/suspend*.h
  
  HID CORE LAYER
  P:    Jiri Kosina
  M:    jkosina@suse.cz
  L:    linux-input@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/jikos/hid.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
  S:    Maintained
+ F:    drivers/hid/
+ F:    include/linux/hid*
  
  HIGH-RESOLUTION TIMERS, CLOCKEVENTS, DYNTICKS
  P:    Thomas Gleixner
  M:    tglx@linutronix.de
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/timers/
+ F:    kernel/hrtimer.c
+ F:    include/linux/hrtimer.h
  
  HIGH-SPEED SCC DRIVER FOR AX.25
  P:    Klaus Kudielka
@@@ -2076,18 -2587,25 +2587,25 @@@ M:   klaus.kudielka@ieee.or
  L:    linux-hams@vger.kernel.org
  W:    http://www.nt.tuwien.ac.at/~kkudielk/Linux/
  S:    Maintained
+ F:    drivers/net/hamradio/dmascc.c
+ F:    drivers/net/hamradio/scc.c
  
  HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
  P:    HighPoint Linux Team
  M:    linux@highpoint-tech.com
  W:    http://www.highpoint-tech.com
  S:    Supported
+ F:    Documentation/scsi/hptiop.txt
+ F:    drivers/scsi/hptiop.c
  
  HIPPI
  P:    Jes Sorensen
  M:    jes@trained-monkey.org
  L:    linux-hippi@sunsite.dk
  S:    Maintained
+ F:    include/linux/hippidevice.h
+ F:    include/linux/if_hippi.h
+ F:    net/802/hippi.c
  
  HOST AP DRIVER
  P:    Jouni Malinen
@@@ -2096,65 -2614,79 +2614,79 @@@ L:   hostap@shmoo.com (subscribers-only
  L:    linux-wireless@vger.kernel.org
  W:    http://hostap.epitest.fi/
  S:    Maintained
+ F:    drivers/net/wireless/hostap/
  
  HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
  P:    Carlos Corbacho
  M:    carlos@strangeworlds.co.uk
  S:    Odd Fixes
+ F:    drivers/platform/x86/tc1100-wmi.c
  
  HP100:        Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
  P:    Jaroslav Kysela
  M:    perex@perex.cz
  S:    Maintained
+ F:    drivers/net/hp100.*
  
- HPET: High Precision Event Timers driver (drivers/char/hpet.c)
+ HPET: High Precision Event Timers driver
  P:    Clemens Ladisch
  M:    clemens@ladisch.de
  S:    Maintained
+ F:    Documentation/timers/hpet.txt
+ F:    drivers/char/hpet.c
+ F:    include/linux/hpet.h
  
  HPET: i386
  P:    Venkatesh Pallipadi (Venki)
  M:    venkatesh.pallipadi@intel.com
  S:    Maintained
+ F:    arch/x86/kernel/hpet.c
+ F:    arch/x86/include/asm/hpet.h
  
  HPET: x86_64
  P:    Vojtech Pavlik
  M:    vojtech@suse.cz
  S:    Maintained
  
- HPET: ACPI hpet.c
+ HPET: ACPI
  P:    Bob Picco
  M:    bob.picco@hp.com
  S:    Maintained
+ F:    drivers/char/hpet.c
  
  HPFS FILESYSTEM
  P:    Mikulas Patocka
  M:    mikulas@artax.karlin.mff.cuni.cz
  W:    http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
  S:    Maintained
+ F:    fs/hpfs/
  
- HSO   3G Modem Driver (hso.c)
- P:    Denis Joseph Barrow
- M:    d.barow@option.com
+ HSO 3G MODEM DRIVER
+ P:    Jan Dumon
+ M:    j.dumon@option.com
  W:    http://www.pharscape.org
  S:    Maintained
+ F:    drivers/net/usb/hso.c
  
  HTCPEN TOUCHSCREEN DRIVER
  P:    Pau Oliva Fora
  M:    pof@eslack.org
  L:    linux-input@vger.kernel.org
  S:    Maintained
+ F:    drivers/input/touchscreen/htcpen.c
  
  HUGETLB FILESYSTEM
  P:    William Irwin
  M:    wli@holomorphy.com
  S:    Maintained
+ F:    fs/hugetlbfs/
  
  I2C/SMBUS STUB DRIVER
  P:    Mark M. Hoffman
  M:    mhoffman@lightlink.com
  L:    linux-i2c@vger.kernel.org
  S:    Maintained
+ F:    drivers/i2c/busses/i2c-stub.c
  
  I2C SUBSYSTEM
  P:    Jean Delvare (PC drivers, core)
@@@ -2165,24 -2697,31 +2697,31 @@@ L:   linux-i2c@vger.kernel.or
  W:    http://i2c.wiki.kernel.org/
  T:    quilt kernel.org/pub/linux/kernel/people/jdelvare/linux-2.6/jdelvare-i2c/
  S:    Maintained
+ F:    Documentation/i2c/
+ F:    drivers/i2c/
+ F:    include/linux/i2c.h
+ F:    include/linux/i2c-dev.h
+ F:    include/linux/i2c-id.h
  
  I2C-TINY-USB DRIVER
  P:    Till Harbaum
  M:    till@harbaum.org
  L:    linux-i2c@vger.kernel.org
T:    http://www.harbaum.org/till/i2c_tiny_usb
W:    http://www.harbaum.org/till/i2c_tiny_usb
  S:    Maintained
+ F:    drivers/i2c/busses/i2c-tiny-usb.c
  
  i386 BOOT CODE
  P:    H. Peter Anvin
  M:    hpa@zytor.com
  L:    Linux-Kernel@vger.kernel.org
  S:    Maintained
+ F:    arch/x86/boot/
  
  i386 SETUP CODE / CPU ERRATA WORKAROUNDS
  P:    H. Peter Anvin
  M:    hpa@zytor.com
- T:    git.kernel.org:/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup.git
  S:    Maintained
  
  IA64 (Itanium) PLATFORM
@@@ -2190,19 -2729,22 +2729,22 @@@ P:   Tony Luc
  M:    tony.luck@intel.com
  L:    linux-ia64@vger.kernel.org
  W:    http://www.ia64-linux.org/
- T:    git kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6.git
  S:    Maintained
+ F:    arch/ia64/
  
  IBM MCA SCSI SUBSYSTEM DRIVER
  P:    Michael Lang
  M:    langa2@kph.uni-mainz.de
  W:    http://www.uni-mainz.de/~langm000/linux.html
  S:    Maintained
+ F:    drivers/scsi/ibmmca.c
  
  IBM Power Linux RAID adapter
  P:    Brian King
  M:    brking@us.ibm.com
  S:    Supported
+ F:    drivers/scsi/ipr.*
  
  IBM ServeRAID RAID DRIVER
  P:    Jack Hammer
@@@ -2210,52 -2752,63 +2752,63 @@@ P:   Dave Jeffer
  M:    ipslinux@adaptec.com
  W:    http://www.developer.ibm.com/welcome/netfinity/serveraid.html
  S:    Supported
+ F:    drivers/scsi/ips.*
  
  IDE SUBSYSTEM
  P:    Bartlomiej Zolnierkiewicz
  M:    bzolnier@gmail.com
  L:    linux-ide@vger.kernel.org
- T:    quilt kernel.org/pub/linux/kernel/people/bart/pata-2.6/
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6.git
  S:    Maintained
+ F:    Documentation/ide/
+ F:    drivers/ide/
+ F:    include/linux/ide.h
  
  IDE/ATAPI DRIVERS
  P:    Borislav Petkov
  M:    petkovbb@gmail.com
  L:    linux-ide@vger.kernel.org
  S:    Maintained
+ F:    Documentation/cdrom/ide-cd
+ F:    drivers/ide/ide-cd*
  
  IDLE-I7300
  P:    Andy Henroid
  M:    andrew.d.henroid@intel.com
  L:    linux-pm@lists.linux-foundation.org
  S:    Supported
+ F:    drivers/idle/i7300_idle.c
  
- IEEE 1394 SUBSYSTEM (drivers/ieee1394)
+ IEEE 1394 SUBSYSTEM
  P:    Ben Collins
  M:    ben.collins@ubuntu.com
  P:    Stefan Richter
  M:    stefanr@s5r6.in-berlin.de
  L:    linux1394-devel@lists.sourceforge.net
  W:    http://www.linux1394.org/
- T:    git kernel.org:/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
  S:    Maintained
+ F:    drivers/ieee1394/
  
- IEEE 1394 RAW I/O DRIVER (raw1394)
+ IEEE 1394 RAW I/O DRIVER
  P:    Dan Dennedy
  M:    dan@dennedy.org
  P:    Stefan Richter
  M:    stefanr@s5r6.in-berlin.de
  L:    linux1394-devel@lists.sourceforge.net
  S:    Maintained
+ F:    drivers/ieee1394/raw1394*
  
  INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
  P:    Mimi Zohar
  M:    zohar@us.ibm.com
  S:    Supported
+ F:    security/integrity/ima/
  
  IMS TWINTURBO FRAMEBUFFER DRIVER
  L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
  S:    Orphan
+ F:    drivers/video/imsttfb.c
  
  INFINIBAND SUBSYSTEM
  P:    Roland Dreier
@@@ -2266,8 -2819,11 +2819,11 @@@ P:    Hal Rosenstoc
  M:    hal.rosenstock@gmail.com
  L:    general@lists.openfabrics.org (moderated for non-subscribers)
  W:    http://www.openib.org/
- T:    git kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git
  S:    Supported
+ F:    Documentation/infiniband/
+ F:    drivers/infiniband/
+ F:    include/linux/if_infiniband.h
  
  INOTIFY
  P:    John McCutchan
@@@ -2276,26 -2832,33 +2832,33 @@@ P:   Robert Lov
  M:    rlove@rlove.org
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/filesystems/inotify.txt
+ F:    fs/notify/inotify/
+ F:    include/linux/inotify.h
  
  INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
  P:    Dmitry Torokhov
  M:    dmitry.torokhov@gmail.com
  M:    dtor@mail.ru
  L:    linux-input@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/dtor/input.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
  S:    Maintained
+ F:    drivers/input/
  
  INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
  P:    Sylvain Meyer
  M:    sylvain.meyer@worldonline.fr
  L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
  S:    Maintained
+ F:    Documentation/fb/intelfb.txt
+ F:    drivers/video/intelfb/
  
  INTEL 810/815 FRAMEBUFFER DRIVER
  P:    Antonino Daplas
  M:    adaplas@gmail.com
  L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
  S:    Maintained
+ F:    drivers/video/i810/
  
  INTEL MENLOW THERMAL DRIVER
  P:    Sujith Thomas
@@@ -2303,46 -2866,61 +2866,61 @@@ M:   sujith.thomas@intel.co
  L:    linux-acpi@vger.kernel.org
  W:    http://www.lesswatts.org/projects/acpi/
  S:    Supported
+ F:    drivers/platform/x86/intel_menlow.c
  
  INTEL IA32 MICROCODE UPDATE SUPPORT
  P:    Tigran Aivazian
  M:    tigran@aivazian.fsnet.co.uk
  S:    Maintained
+ F:    arch/x86/kernel/microcode_core.c
+ F:    arch/x86/kernel/microcode_intel.c
  
  INTEL I/OAT DMA DRIVER
  P:    Maciej Sosnowski
  M:    maciej.sosnowski@intel.com
  L:    linux-kernel@vger.kernel.org
  S:    Supported
+ F:    drivers/dma/ioat*
  
  INTEL IOMMU (VT-d)
  P:    David Woodhouse
  M:    dwmw2@infradead.org
  L:    iommu@lists.linux-foundation.org
- T:    git://git.infradead.org/iommu-2.6.git
+ T:    git git://git.infradead.org/iommu-2.6.git
  S:    Supported
+ F:    drivers/pci/intel-iommu.c
+ F:    include/linux/intel-iommu.h
  
  INTEL IOP-ADMA DMA DRIVER
  P:    Dan Williams
  M:    dan.j.williams@intel.com
  L:    linux-kernel@vger.kernel.org
  S:    Supported
+ F:    drivers/dma/iop-adma.c
  
  INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
  P:    Krzysztof Halasa
  M:    khc@pm.waw.pl
  S:    Maintained
+ F:    arch/arm/mach-ixp4xx/include/mach/qmgr.h
+ F:    arch/arm/mach-ixp4xx/include/mach/npe.h
+ F:    arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
+ F:    arch/arm/mach-ixp4xx/ixp4xx_npe.c
+ F:    drivers/net/arm/ixp4xx_eth.c
+ F:    drivers/net/wan/ixp4xx_hss.c
  
  INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
  P:    Deepak Saxena
  M:    dsaxena@plexity.net
  S:    Maintained
+ F:    drivers/char/hw_random/ixp4xx-rng.c
  
  INTEL IXP2000 ETHERNET DRIVER
  P:    Lennert Buytenhek
  M:    kernel@wantstofly.org
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/ixp2000/
  
  INTEL ETHERNET DRIVERS (e100/e1000/e1000e/igb/ixgb/ixgbe)
  P:    Jeff Kirsher
@@@ -2358,6 -2936,12 +2936,12 @@@ M:    john.ronciak@intel.co
  L:    e1000-devel@lists.sourceforge.net
  W:    http://e1000.sourceforge.net/
  S:    Supported
+ F:    drivers/net/e100.c
+ F:    drivers/net/e1000/
+ F:    drivers/net/e1000e/
+ F:    drivers/net/igb/
+ F:    drivers/net/ixgb/
+ F:    drivers/net/ixgbe/
  
  INTEL PRO/WIRELESS 2100 NETWORK CONNECTION SUPPORT
  P:    Zhu Yi
@@@ -2371,6 -2955,8 +2955,8 @@@ L:      ipw2100-devel@lists.sourceforge.ne
  W:    http://lists.sourceforge.net/mailman/listinfo/ipw2100-devel
  W:    http://ipw2100.sourceforge.net
  S:    Supported
+ F:    Documentation/networking/README.ipw2100
+ F:    drivers/net/wireless/ipw2x00/ipw2100.*
  
  INTEL PRO/WIRELESS 2915ABG NETWORK CONNECTION SUPPORT
  P:    Zhu Yi
@@@ -2384,6 -2970,8 +2970,8 @@@ L:      ipw2100-devel@lists.sourceforge.ne
  W:    http://lists.sourceforge.net/mailman/listinfo/ipw2100-devel
  W:    http://ipw2200.sourceforge.net
  S:    Supported
+ F:    Documentation/networking/README.ipw2200
+ F:    drivers/net/wireless/ipw2x00/ipw2200.*
  
  INTEL WIRELESS WIMAX CONNECTION 2400
  P:    Inaky Perez-Gonzalez
@@@ -2392,6 -2980,9 +2980,9 @@@ M:      linux-wimax@intel.co
  L:    wimax@linuxwimax.org
  S:    Supported
  W:    http://linuxwimax.org
+ F:    Documentation/wimax/README.i2400m
+ F:    drivers/net/wimax/i2400m/
+ F:    include/linux/wimax/i2400m.h
  
  INTEL WIRELESS WIFI LINK (iwlwifi)
  P:    Zhu Yi
@@@ -2401,25 -2992,29 +2992,29 @@@ M:   reinette.chatre@intel.co
  L:    linux-wireless@vger.kernel.org
  L:    ipw3945-devel@lists.sourceforge.net
  W:    http://intellinuxwireless.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6.git
  S:    Supported
+ F:    drivers/net/wireless/iwlwifi/
  
  IOC3 ETHERNET DRIVER
  P:    Ralf Baechle
  M:    ralf@linux-mips.org
  L:    linux-mips@linux-mips.org
  S:    Maintained
+ F:    drivers/net/ioc3-eth.c
  
  IOC3 SERIAL DRIVER
  P:    Pat Gefre
  M:    pfg@sgi.com
  L:    linux-mips@linux-mips.org
  S:    Maintained
+ F:    drivers/serial/ioc3_serial.c
  
  IP MASQUERADING
  P:    Juanjo Ciarlante
  M:    jjciarla@raiz.uncu.edu.ar
  S:    Maintained
+ F:    net/ipv4/netfilter/ipt_MASQUERADE.c
  
  IP1000A 10/100/1000 GIGABIT ETHERNET DRIVER
  P:    Francois Romieu
@@@ -2430,6 -3025,7 +3025,7 @@@ P:      Jesse Huan
  M:    jesse@icplus.com.tw
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/ipg.c
  
  IPATH DRIVER
  P:    Ralph Campbell
@@@ -2437,6 -3033,7 +3033,7 @@@ M:      infinipath@qlogic.co
  L:    general@lists.openfabrics.org
  T:    git git://git.qlogic.com/ipath-linux-2.6
  S:    Supported
+ F:    drivers/infiniband/hw/ipath/
  
  IPMI SUBSYSTEM
  P:    Corey Minyard
@@@ -2444,6 -3041,9 +3041,9 @@@ M:      minyard@acm.or
  L:    openipmi-developer@lists.sourceforge.net
  W:    http://openipmi.sourceforge.net/
  S:    Supported
+ F:    Documentation/IPMI.txt
+ F:    drivers/char/ipmi/
+ F:    include/linux/ipmi*
  
  IPS SCSI RAID DRIVER
  P:    Adaptec OEM Raid Solutions
@@@ -2451,6 -3051,7 +3051,7 @@@ M:      aacraid@adaptec.co
  L:    linux-scsi@vger.kernel.org
  W:    http://www.adaptec.com/
  S:    Maintained
+ F:    drivers/scsi/ips*
  
  IPVS
  P:    Wensong Zhang
@@@ -2462,6 -3063,8 +3063,8 @@@ M:      ja@ssi.b
  L:    netdev@vger.kernel.org
  L:    lvs-devel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/networking/ipvs-sysctl.txt
+ F:    net/netfilter/ipvs/
  
  IPWIRELESS DRIVER
  P:    Jiri Kosina
@@@ -2469,13 -3072,17 +3072,17 @@@ M:   jkosina@suse.c
  P:    David Sterba
  M:    dsterba@suse.cz
  S:    Maintained
- T:    git://git.kernel.org/pub/scm/linux/kernel/git/jikos/ipwireless_cs.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/ipwireless_cs.git
+ F:    drivers/char/pcmcia/ipwireless/
  
  IPX NETWORK LAYER
  P:    Arnaldo Carvalho de Melo
  M:    acme@ghostprotocols.net
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    include/linux/ipx.h
+ F:    include/net/ipx.h
+ F:    net/ipx/
  
  IRDA SUBSYSTEM
  P:    Samuel Ortiz
@@@ -2483,27 -3090,40 +3090,40 @@@ M:   samuel@sortiz.or
  L:    irda-users@lists.sourceforge.net (subscribers-only)
  W:    http://irda.sourceforge.net/
  S:    Maintained
+ F:    Documentation/networking/irda.txt
+ F:    drivers/net/irda/
+ F:    include/net/irda/
+ F:    net/irda/
  
  ISAPNP
  P:    Jaroslav Kysela
  M:    perex@perex.cz
  S:    Maintained
+ F:    Documentation/isapnp.txt
+ F:    drivers/pnp/isapnp/
+ F:    include/linux/isapnp.h
  
  ISCSI
  P:    Mike Christie
  M:    michaelc@cs.wisc.edu
  L:    open-iscsi@googlegroups.com
  W:    www.open-iscsi.org
- T:    git kernel.org:/pub/scm/linux/kernel/mnc/linux-2.6-iscsi.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mnc/linux-2.6-iscsi.git
  S:    Maintained
+ F:    drivers/scsi/*iscsi*
+ F:    include/scsi/*iscsi*
  
  ISDN SUBSYSTEM
  P:    Karsten Keil
  M:    isdn@linux-pingi.de
  L:    isdn4linux@listserv.isdn4linux.de (subscribers-only)
  W:    http://www.isdn4linux.de
- T:    git kernel.org:/pub/scm/linux/kernel/kkeil/isdn-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
  S:    Maintained
+ F:    Documentation/isdn/
+ F:    drivers/isdn/
+ F:    include/linux/isdn.h
+ F:    include/linux/isdn/
  
  ISDN SUBSYSTEM (Eicon active card driver)
  P:    Armin Schindler
@@@ -2511,6 -3131,7 +3131,7 @@@ M:      mac@melware.d
  L:    isdn4linux@listserv.isdn4linux.de (subscribers-only)
  W:    http://www.melware.de
  S:    Maintained
+ F:    drivers/isdn/hardware/eicon/
  
  IVTV VIDEO4LINUX DRIVER
  P:    Hans Verkuil
@@@ -2518,23 -3139,29 +3139,29 @@@ M:   hverkuil@xs4all.n
  L:    ivtv-devel@ivtvdriver.org
  L:    ivtv-users@ivtvdriver.org
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://www.ivtvdriver.org
  S:    Maintained
+ F:    Documentation/video4linux/*.ivtv
+ F:    drivers/media/video/ivtv/
+ F:    include/linux/ivtv*
  
  JFS FILESYSTEM
  P:    Dave Kleikamp
  M:    shaggy@austin.ibm.com
  L:    jfs-discussion@lists.sourceforge.net
  W:    http://jfs.sourceforge.net/
- T:    git kernel.org:/pub/scm/linux/kernel/git/shaggy/jfs-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6.git
  S:    Supported
+ F:    Documentation/filesystems/jfs.txt
+ F:    fs/jfs/
  
  JME NETWORK DRIVER
  P:    Guo-Fu Tseng
  M:    cooldavid@cooldavid.org
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/jme.*
  
  JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
  P:    David Woodhouse
@@@ -2542,24 -3169,36 +3169,36 @@@ M:   dwmw2@infradead.or
  L:    linux-mtd@lists.infradead.org
  W:    http://www.linux-mtd.infradead.org/doc/jffs2.html
  S:    Maintained
+ F:    fs/jffs2/
+ F:    include/linux/jffs2.h
+ F:    include/mtd/jffs2-user.h
  
  JOURNALLING LAYER FOR BLOCK DEVICES (JBD)
- P:    Stephen Tweedie, Andrew Morton
- M:    sct@redhat.com, akpm@linux-foundation.org
+ P:    Stephen Tweedie
+ M:    sct@redhat.com
+ P:    Andrew Morton
+ M:    akpm@linux-foundation.org
  L:    linux-ext4@vger.kernel.org
  S:    Maintained
+ F:    fs/jbd*/
+ F:    include/linux/ext*jbd*.h
+ F:    include/linux/jbd*.h
  
  K8TEMP HARDWARE MONITORING DRIVER
  P:    Rudolf Marek
  M:    r.marek@assembler.cz
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    Documentation/hwmon/k8temp
+ F:    drivers/hwmon/k8temp.c
  
  KCONFIG
  P:    Roman Zippel
  M:    zippel@linux-m68k.org
  L:    linux-kbuild@vger.kernel.org
  S:    Maintained
+ F:    Documentation/kbuild/kconfig-language.txt
+ F:    scripts/kconfig/
  
  KDUMP
  P:    Vivek Goyal
@@@ -2570,26 -3209,32 +3209,32 @@@ L:   kexec@lists.infradead.or
  L:    linux-kernel@vger.kernel.org
  W:    http://lse.sourceforge.net/kdump/
  S:    Maintained
+ F:    Documentation/kdump/
  
  KERNEL AUTOMOUNTER (AUTOFS)
  P:    H. Peter Anvin
  M:    hpa@zytor.com
  L:    autofs@linux.kernel.org
  S:    Odd Fixes
+ F:    fs/autofs/
  
  KERNEL AUTOMOUNTER v4 (AUTOFS4)
  P:    Ian Kent
  M:    raven@themaw.net
  L:    autofs@linux.kernel.org
  S:    Maintained
+ F:    fs/autofs4/
  
- KERNEL BUILD (kbuild: Makefile, scripts/Makefile.*)
+ KERNEL BUILD
  P:    Sam Ravnborg
  M:    sam@ravnborg.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/sam/kbuild-next.git
- T:    git kernel.org:/pub/scm/linux/kernel/git/sam/kbuild-fixes.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes.git
  L:    linux-kbuild@vger.kernel.org
  S:    Maintained
+ F:    Documentation/kbuild/
+ F:    Makefile
+ F:    scripts/Makefile.*
  
  KERNEL JANITORS
  P:    Several
@@@ -2605,6 -3250,13 +3250,13 @@@ M:    neilb@suse.d
  L:    linux-nfs@vger.kernel.org
  W:    http://nfs.sourceforge.net/
  S:    Supported
+ F:    fs/nfsd/
+ F:    include/linux/nfsd/
+ F:    fs/lockd/
+ F:    fs/nfs_common/
+ F:    net/sunrpc/
+ F:    include/linux/lockd/
+ F:    include/linux/sunrpc/
  
  KERNEL VIRTUAL MACHINE (KVM)
  P:    Avi Kivity
@@@ -2612,6 -3264,11 +3264,11 @@@ M:    avi@redhat.co
  L:    kvm@vger.kernel.org
  W:    http://kvm.qumranet.com
  S:    Supported
+ F:    Documentation/*/kvm.txt
+ F:    arch/*/kvm/
+ F:    arch/*/include/asm/kvm*
+ F:    include/linux/kvm*
+ F:    virt/kvm/
  
  KERNEL VIRTUAL MACHINE (KVM) FOR AMD-V
  P:    Joerg Roedel
@@@ -2619,6 -3276,9 +3276,9 @@@ M:      joerg.roedel@amd.co
  L:    kvm@vger.kernel.org
  W:    http://kvm.qumranet.com
  S:    Supported
+ F:    arch/x86/include/asm/svm.h
+ F:    arch/x86/kvm/kvm_svm.h
+ F:    arch/x86/kvm/svm.c
  
  KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC
  P:    Hollis Blanchard
@@@ -2626,6 -3286,8 +3286,8 @@@ M:      hollisb@us.ibm.co
  L:    kvm-ppc@vger.kernel.org
  W:    http://kvm.qumranet.com
  S:    Supported
+ F:    arch/powerpc/include/asm/kvm*
+ F:    arch/powerpc/kvm/
  
  KERNEL VIRTUAL MACHINE For Itanium (KVM/IA64)
  P:    Xiantao Zhang
@@@ -2633,6 -3295,9 +3295,9 @@@ M:      xiantao.zhang@intel.co
  L:    kvm-ia64@vger.kernel.org
  W:    http://kvm.qumranet.com
  S:    Supported
+ F:    Documentation/ia64/kvm.txt
+ F:    arch/ia64/include/asm/kvm*
+ F:    arch/ia64/kvm/
  
  KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
  P:    Carsten Otte
@@@ -2643,6 -3308,9 +3308,9 @@@ M:      linux390@de.ibm.co
  L:    linux-s390@vger.kernel.org
  W:    http://www.ibm.com/developerworks/linux/linux390/
  S:    Supported
+ F:    Documentation/s390/kvm.txt
+ F:    arch/s390/include/asm/kvm*
+ F:    arch/s390/kvm/
  
  KEXEC
  P:    Eric Biederman
@@@ -2651,18 -3319,28 +3319,28 @@@ W:   http://ftp.kernel.org/pub/linux/kern
  L:    linux-kernel@vger.kernel.org
  L:    kexec@lists.infradead.org
  S:    Maintained
+ F:    include/linux/kexec.h
+ F:    kernel/kexec.c
  
  KGDB
  P:    Jason Wessel
  M:    jason.wessel@windriver.com
  L:    kgdb-bugreport@lists.sourceforge.net
  S:    Maintained
+ F:    Documentation/DocBook/kgdb.tmpl
+ F:    drivers/misc/kgdbts.c
+ F:    drivers/serial/kgdboc.c
+ F:    include/linux/kgdb.h
+ F:    kernel/kgdb.c
  
  KMEMTRACE
  P:    Eduard - Gabriel Munteanu
  M:    eduard.munteanu@linux360.ro
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/trace/kmemtrace.txt
+ F:    include/trace/kmemtrace.h
+ F:    kernel/trace/kmemtrace.c
  
  KPROBES
  P:    Ananth N Mavinakayanahalli
@@@ -2675,6 -3353,9 +3353,9 @@@ P:      Masami Hiramats
  M:    mhiramat@redhat.com
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/kprobes.txt
+ F:    include/linux/kprobes.h
+ F:    kernel/kprobes.c
  
  KS0108 LCD CONTROLLER DRIVER
  P:    Miguel Ojeda Sandonis
@@@ -2683,21 -3364,31 +3364,31 @@@ L:   linux-kernel@vger.kernel.or
  W:    http://miguelojeda.es/auxdisplay.htm
  W:    http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
  S:    Maintained
+ F:    Documentation/auxdisplay/ks0108
+ F:    drivers/auxdisplay/ks0108.c
+ F:    include/linux/ks0108.h
  
  LAPB module
  L:    linux-x25@vger.kernel.org
  S:    Orphan
+ F:    Documentation/networking/lapb-module.txt
+ F:    include/*/lapb.h
+ F:    net/lapb/
  
  LASI 53c700 driver for PARISC
  P:    James E.J. Bottomley
  M:    James.Bottomley@HansenPartnership.com
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
+ F:    Documentation/scsi/53c700.txt
+ F:    drivers/scsi/53c700*
  
  LED SUBSYSTEM
  P:    Richard Purdie
  M:    rpurdie@rpsys.net
  S:    Maintained
+ F:    drivers/leds/
+ F:    include/linux/leds.h
  
  LEGO USB Tower driver
  P:    Juergen Stuber
@@@ -2705,6 -3396,7 +3396,7 @@@ M:      starblue@users.sourceforge.ne
  L:    legousb-devel@lists.sourceforge.net
  W:    http://legousb.sourceforge.net/
  S:    Maintained
+ F:    drivers/usb/misc/legousbtower.c
  
  LGUEST
  P:    Rusty Russell
@@@ -2712,6 -3404,11 +3404,11 @@@ M:    rusty@rustcorp.com.a
  L:    lguest@ozlabs.org
  W:    http://lguest.ozlabs.org/
  S:    Maintained
+ F:    Documentation/lguest/
+ F:    arch/x86/lguest/
+ F:    drivers/lguest/
+ F:    include/linux/lguest*.h
+ F:    arch/x86/include/asm/lguest*.h
  
  LINUX FOR IBM pSERIES (RS/6000)
  P:    Paul Mackerras
@@@ -2719,12 -3416,6 +3416,6 @@@ M:     paulus@au.ibm.co
  W:    http://www.ibm.com/linux/ltc/projects/ppc
  S:    Supported
  
- LINUX FOR NCR VOYAGER
- P:    James Bottomley
- M:    James.Bottomley@HansenPartnership.com
- W:    http://www.hansenpartnership.com/voyager
- S:    Maintained
  LINUX FOR POWERPC (32-BIT AND 64-BIT)
  P:    Benjamin Herrenschmidt
  M:    benh@kernel.crashing.org
@@@ -2732,7 -3423,7 +3423,7 @@@ P:      Paul Mackerra
  M:    paulus@samba.org
  W:    http://www.penguinppc.org/
  L:    linuxppc-dev@ozlabs.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/benh/powerpc.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git
  S:    Supported
  
  LINUX FOR POWER MACINTOSH
@@@ -2757,7 -3448,7 +3448,7 @@@ P:      Matt Porte
  M:    mporter@kernel.crashing.org
  W:    http://www.penguinppc.org/
  L:    linuxppc-dev@ozlabs.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx.git
  S:    Maintained
  
  LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
@@@ -2794,30 -3485,39 +3485,39 @@@ LINUX SECURITY MODULE (LSM) FRAMEWOR
  P:    Chris Wright
  M:    chrisw@sous-sol.org
  L:    linux-security-module@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/chrisw/lsm-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/chrisw/lsm-2.6.git
  S:    Supported
  
  LLC (802.2)
  P:    Arnaldo Carvalho de Melo
  M:    acme@ghostprotocols.net
  S:    Maintained
+ F:    include/linux/llc.h
+ F:    include/net/llc*
+ F:    net/llc/
  
  LIS3LV02D ACCELEROMETER DRIVER
  P:    Eric Piel
  M:    eric.piel@tremplin-utc.net
  S:    Maintained
+ F:    Documentation/hwmon/lis3lv02d
+ F:    drivers/hwmon/lis3lv02d.*
  
  LM83 HARDWARE MONITOR DRIVER
  P:    Jean Delvare
  M:    khali@linux-fr.org
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    Documentation/hwmon/lm83
+ F:    drivers/hwmon/lm83.c
  
  LM90 HARDWARE MONITOR DRIVER
  P:    Jean Delvare
  M:    khali@linux-fr.org
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    Documentation/hwmon/lm90
+ F:    drivers/hwmon/lm90.c
  
  LOCKDEP AND LOCKSTAT
  P:    Peter Zijlstra
@@@ -2825,8 -3525,12 +3525,12 @@@ M:    peterz@infradead.or
  P:    Ingo Molnar
  M:    mingo@redhat.com
  L:    linux-kernel@vger.kernel.org
- T:    git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep.git
  S:    Maintained
+ F:    Documentation/lockdep*.txt
+ F:    Documentation/lockstat.txt
+ F:    include/linux/lockdep.h
+ F:    kernel/lockdep*
  
  LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
  P:    Richard Russon (FlatCap)
@@@ -2834,6 -3538,8 +3538,8 @@@ M:      ldm@flatcap.or
  L:    linux-ntfs-dev@lists.sourceforge.net
  W:    http://www.linux-ntfs.org/content/view/19/37/
  S:    Maintained
+ F:    Documentation/ldm.txt
+ F:    fs/partitions/ldm.*
  
  LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
  P:    Eric Moore
@@@ -2843,12 -3549,14 +3549,14 @@@ L:   DL-MPTFusionLinux@lsi.co
  L:    linux-scsi@vger.kernel.org
  W:    http://www.lsilogic.com/support
  S:    Supported
+ F:    drivers/message/fusion/
  
  LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
  P:    Matthew Wilcox
  M:    matthew@wil.cx
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
+ F:    drivers/scsi/sym53c8xx_2/
  
  LTP (Linux Test Project)
  P:    Subrata Modak
@@@ -2857,7 -3565,7 +3565,7 @@@ P:      Mike Frysinge
  M:    vapier@gentoo.org
  L:    ltp-list@lists.sourceforge.net (subscribers-only)
  W:    http://ltp.sourceforge.net/
- T:    git kernel.org/pub/scm/linux/kernel/git/galak/ltp.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/galak/ltp.git
  S:    Maintained
  
  M32R ARCHITECTURE
@@@ -2867,6 -3575,8 +3575,8 @@@ L:      linux-m32r@ml.linux-m32r.or
  L:    linux-m32r-ja@ml.linux-m32r.org (in Japanese)
  W:    http://www.linux-m32r.org/
  S:    Maintained
+ F:    arch/m32r/
+ F:    include/asm-m32r/
  
  M68K ARCHITECTURE
  P:    Geert Uytterhoeven
@@@ -2875,8 -3585,10 +3585,10 @@@ P:    Roman Zippe
  M:    zippel@linux-m68k.org
  L:    linux-m68k@lists.linux-m68k.org
  W:    http://www.linux-m68k.org/
- T:    git git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
  S:    Maintained
+ F:    arch/m68k/
+ F:    drivers/zorro/
  
  M68K ON APPLE MACINTOSH
  P:    Joshua Thompson
@@@ -2884,20 -3596,25 +3596,25 @@@ M:   funaho@jurai.or
  W:    http://www.mac.linux-m68k.org/
  L:    linux-m68k@lists.linux-m68k.org
  S:    Maintained
+ F:    arch/m68k/mac/
  
  M68K ON HP9000/300
  P:    Philip Blundell
  M:    philb@gnu.org
  W:    http://www.tazenda.demon.co.uk/phil/linux-hp
  S:    Maintained
+ F:    arch/m68k/hp300/
  
  MAC80211
  P:    Johannes Berg
  M:    johannes@sipsolutions.net
  L:    linux-wireless@vger.kernel.org
  W:    http://linuxwireless.org/
- T:    git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
  S:    Maintained
+ F:    Documentation/networking/mac80211-injection.txt
+ F:    include/net/mac80211.h
+ F:    net/mac80211/
  
  MAC80211 PID RATE CONTROL
  P:    Stefano Brivio
@@@ -2906,14 -3623,17 +3623,17 @@@ P:   Mattias Nissle
  M:    mattias.nissler@gmx.de
  L:    linux-wireless@vger.kernel.org
  W:    http://linuxwireless.org/en/developers/Documentation/mac80211/RateControl/PID
- T:    git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
  S:    Maintained
+ F:    net/mac80211/rc80211_pid*
  
  MACVLAN DRIVER
  P:    Patrick McHardy
  M:    kaber@trash.net
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/macvlan.c
+ F:    include/linux/if_macvlan.h
  
  MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
  P:    Michael Kerrisk
@@@ -2927,12 -3647,15 +3647,15 @@@ P:   Dan William
  M:    dcbw@redhat.com
  L:    libertas-dev@lists.infradead.org
  S:    Maintained
+ F:    drivers/net/wireless/libertas/
  
  MARVELL MV643XX ETHERNET DRIVER
  P:    Lennert Buytenhek
  M:    buytenh@marvell.com
  L:    netdev@vger.kernel.org
  S:    Supported
+ F:    drivers/net/mv643xx_eth.*
+ F:    include/linux/mv643xx.h
  
  MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
  P:    Nicolas Pitre
@@@ -2953,12 -3676,31 +3676,31 @@@ P:   Petr Vandrove
  M:    vandrove@vc.cvut.cz
  L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
  S:    Maintained
+ F:    drivers/video/matrox/matroxfb_*
+ F:    include/linux/matroxfb.h
  
  MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
  P:    Hans J. Koch
  M:    hjk@linutronix.de
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    Documentation/hwmon/max6650
+ F:    drivers/hwmon/max6650.c
+ MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
+ P:    Mauro Carvalho Chehab
+ M:    mchehab@infradead.org
+ P:    LinuxTV.org Project
+ L:    linux-media@vger.kernel.org
+ W:    http://linuxtv.org
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ S:    Maintained
+ F:    Documentation/dvb/
+ F:    Documentation/video4linux/
+ F:    drivers/media/
+ F:    include/media/
+ F:    include/linux/dvb/
+ F:    include/linux/videodev*.h
  
  MEGARAID SCSI DRIVERS
  P:    Neela Syam Kolli
@@@ -2966,12 -3708,17 +3708,17 @@@ M:   megaraidlinux@lsi.co
  L:    linux-scsi@vger.kernel.org
  W:    http://megaraid.lsilogic.com
  S:    Maintained
+ F:    Documentation/scsi/megaraid.txt
+ F:    drivers/scsi/megaraid.*
+ F:    drivers/scsi/megaraid/
  
  MEMORY MANAGEMENT
  L:    linux-mm@kvack.org
  L:    linux-kernel@vger.kernel.org
  W:    http://www.linux-mm.org
  S:    Maintained
+ F:    include/linux/mm.h
+ F:    mm/
  
  MEMORY RESOURCE CONTROLLER
  P:    Balbir Singh
@@@ -2983,6 -3730,7 +3730,7 @@@ M:      kamezawa.hiroyu@jp.fujitsu.co
  L:    linux-mm@kvack.org
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    mm/memcontrol.c
  
  MEMORY TECHNOLOGY DEVICES (MTD)
  P:    David Woodhouse
@@@ -2991,55 -3739,84 +3739,84 @@@ W:   http://www.linux-mtd.infradead.org
  L:    linux-mtd@lists.infradead.org
  T:    git git://git.infradead.org/mtd-2.6.git
  S:    Maintained
+ F:    drivers/mtd/
+ F:    include/linux/mtd/
+ F:    include/mtd/
+ MICROBLAZE ARCHITECTURE
+ P:    Michal Simek
+ M:    monstr@monstr.eu
+ L:    microblaze-uclinux@itee.uq.edu.au
+ W:    http://www.monstr.eu/fdt/
+ T:    git git://git.monstr.eu/linux-2.6-microblaze.git
+ S:    Supported
+ F:    arch/microblaze/
  
  MICROTEK X6 SCANNER
  P:    Oliver Neukum
  M:    oliver@neukum.name
  S:    Maintained
+ F:    drivers/usb/image/microtek.*
  
  MIPS
  P:    Ralf Baechle
  M:    ralf@linux-mips.org
  W:    http://www.linux-mips.org/
  L:    linux-mips@linux-mips.org
- T:    git www.linux-mips.org:/pub/scm/linux.git
+ T:    git git://git.linux-mips.org/pub/scm/linux.git
  S:    Supported
+ F:    Documentation/mips/
+ F:    arch/mips/
  
  MISCELLANEOUS MCA-SUPPORT
  P:    James Bottomley
  M:    James.Bottomley@HansenPartnership.com
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/ia64/mca.txt
+ F:    Documentation/mca.txt
+ F:    drivers/mca/
+ F:    include/linux/mca*
  
  MODULE SUPPORT
  P:    Rusty Russell
  M:    rusty@rustcorp.com.au
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    include/linux/module.h
+ F:    kernel/module.c
  
  MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
  P:    Stelian Pop
  M:    stelian@popies.net
  W:    http://popies.net/meye/
  S:    Maintained
+ F:    Documentation/video4linux/meye.txt
+ F:    drivers/media/video/meye.*
+ F:    include/linux/meye.h
  
  MOTOROLA IMX MMC/SD HOST CONTROLLER INTERFACE DRIVER
  P:    Pavel Pisa
  M:    ppisa@pikron.com
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  S:    Maintained
+ F:    drivers/mmc/host/imxmmc.*
  
  MOUSE AND MISC DEVICES [GENERAL]
  P:    Alessandro Rubini
  M:    rubini@ipvvis.unipv.it
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    drivers/input/mouse/
+ F:    include/linux/gpio_mouse.h
  
  MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
  P:    Jiri Slaby
  M:    jirislaby@gmail.com
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/serial/moxa-smartio
+ F:    drivers/char/mxser.*
  
  MSI LAPTOP SUPPORT
  P:    Lennart Poettering
@@@ -3047,43 -3824,54 +3824,54 @@@ M:   mzxreary@0pointer.d
  W:    https://tango.0pointer.de/mailman/listinfo/s270-linux
  W:    http://0pointer.de/lennart/tchibo.html
  S:    Maintained
+ F:    drivers/platform/x86/msi-laptop.c
  
  MULTIFUNCTION DEVICES (MFD)
  P:    Samuel Ortiz
  M:    sameo@linux.intel.com
  L:    linux-kernel@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/sameo/mfd-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6.git
  S:    Supported
+ F:    drivers/mfd/
  
  MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
  P:    Pierre Ossman
- M:    drzeus-mmc@drzeus.cx
+ M:    pierre@ossman.eu
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    drivers/mmc/
+ F:    include/linux/mmc/
  
  MULTIMEDIA CARD (MMC) ETC. OVER SPI
  P:    David Brownell
  M:    dbrownell@users.sourceforge.net
  L:    linux-kernel@vger.kernel.org
  S:    Odd Fixes
+ F:    drivers/mmc/host/mmc_spi.c
+ F:    include/linux/spi/mmc_spi.h
  
  MULTISOUND SOUND DRIVER
  P:    Andrew Veliath
  M:    andrewtv@usa.net
  S:    Maintained
+ F:    Documentation/sound/oss/MultiSound
+ F:    sound/oss/msnd*
  
  MULTITECH MULTIPORT CARD (ISICOM)
  P:    Jiri Slaby
  M:    jirislaby@gmail.com
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    drivers/char/isicom.c
+ F:    include/linux/isicom.h
  
  MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
  P:    Felipe Balbi
  M:    felipe.balbi@nokia.com
  L:    linux-usb@vger.kernel.org
- T:    git gitorious.org:/musb/mainline.git
+ T:    git git://gitorious.org/musb/mainline.git
  S:    Maintained
+ F:    drivers/usb/musb/
  
  MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
  P:    Andrew Gallatin
@@@ -3093,23 -3881,27 +3881,27 @@@ M:   brice@myri.co
  L:    netdev@vger.kernel.org
  W:    http://www.myri.com/scs/download-Myri10GE.html
  S:    Supported
+ F:    drivers/net/myri10ge/
  
  NATSEMI ETHERNET DRIVER (DP8381x)
  P:    Tim Hockin
  M:    thockin@hockin.org
  S:    Maintained
+ F:    drivers/net/natsemi.c
  
  NCP FILESYSTEM
  P:    Petr Vandrovec
  M:    vandrove@vc.cvut.cz
  L:    linware@sh.cvut.cz
  S:    Maintained
+ F:    fs/ncpfs/
  
  NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)
  P:    James E.J. Bottomley
  M:    James.Bottomley@HansenPartnership.com
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
+ F:    drivers/scsi/NCR_D700.*
  
  NETEFFECT IWARP RNIC DRIVER (IW_NES)
  P:    Faisal Latif
@@@ -3126,6 -3918,7 +3918,7 @@@ P:      Stephen Hemminge
  M:    shemminger@linux-foundation.org
  L:    netem@lists.linux-foundation.org
  S:    Maintained
+ F:    net/sched/sch_netem.c
  
  NETERION (S2IO) 10GbE DRIVER (xframe/vxge)
  P:    Ramkrishna Vepa
@@@ -3142,6 -3935,8 +3935,8 @@@ L:      netdev@vger.kernel.or
  W:    http://trac.neterion.com/cgi-bin/trac.cgi/wiki/Linux?Anonymous
  W:    http://trac.neterion.com/cgi-bin/trac.cgi/wiki/X3100Linux?Anonymous
  S:    Supported
+ F:    Documentation/networking/s2io.txt
+ F:    drivers/net/s2io*
  
  NETFILTER/IPTABLES/IPCHAINS
  P:    Rusty Russell
@@@ -3157,6 -3952,12 +3952,12 @@@ L:    coreteam@netfilter.or
  W:    http://www.netfilter.org/
  W:    http://www.iptables.org/
  S:    Supported
+ F:    include/linux/netfilter*
+ F:    include/linux/netfilter/
+ F:    include/net/netfilter/
+ F:    net/*/netfilter.c
+ F:    net/*/netfilter/
+ F:    net/netfilter/
  
  NETLABEL
  P:    Paul Moore
@@@ -3164,6 -3965,9 +3965,9 @@@ M:      paul.moore@hp.co
  W:    http://netlabel.sf.net
  L:    netdev@vger.kernel.org
  S:    Supported
+ F:    Documentation/netlabel/
+ F:    include/net/netlabel.h
+ F:    net/netlabel/
  
  NETROM NETWORK LAYER
  P:    Ralf Baechle
@@@ -3171,25 -3975,27 +3975,27 @@@ M:   ralf@linux-mips.or
  L:    linux-hams@vger.kernel.org
  W:    http://www.linux-ax25.org/
  S:    Maintained
+ F:    include/linux/netrom.h
+ F:    include/net/netrom.h
+ F:    net/netrom/
  
  NETWORK BLOCK DEVICE (NBD)
  P:    Paul Clements
  M:    Paul.Clements@steeleye.com
  S:    Maintained
- NETWORK DEVICE DRIVERS
- P:    Jeff Garzik
- M:    jgarzik@pobox.com
- L:    netdev@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6.git
- S:    Maintained
+ F:    Documentation/blockdev/nbd.txt
+ F:    drivers/block/nbd.c
+ F:    include/linux/nbd.h
  
  NETWORKING [GENERAL]
- P:    Networking Team
- M:    netdev@vger.kernel.org
+ P:    David S. Miller
+ M:    davem@davemloft.net
  L:    netdev@vger.kernel.org
- W:    http://linux-net.osdl.org/
+ W:    http://www.linuxfoundation.org/en/Net
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git
  S:    Maintained
+ F:    net/
+ F:    include/net/
  
  NETWORKING [IPv4/IPv6]
  P:    David S. Miller
@@@ -3205,8 -4011,11 +4011,11 @@@ M:    yoshfuji@linux-ipv6.or
  P:    Patrick McHardy
  M:    kaber@trash.net
  L:    netdev@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git
  S:    Maintained
+ F:    net/ipv4/
+ F:    net/ipv6/
+ F:    include/net/ip*
  
  NETWORKING [LABELED] (NetLabel, CIPSO, Labeled IPsec, SECMARK)
  P:    Paul Moore
@@@ -3218,8 -4027,18 +4027,18 @@@ NETWORKING [WIRELESS
  P:    John W. Linville
  M:    linville@tuxdriver.com
  L:    linux-wireless@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
  S:    Maintained
+ F:    net/wireless/
+ F:    include/net/ieee80211*
+ F:    include/net/wireless.h
+ NETWORKING DRIVERS
+ L:    netdev@vger.kernel.org
+ W:    http://www.linuxfoundation.org/en/Net
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git
+ S:    Odd Fixes
+ F:    drivers/net/
  
  NETXEN (1/10) GbE SUPPORT
  P:    Dhananjay Phadke
@@@ -3227,6 -4046,7 +4046,7 @@@ M:      dhananjay@netxen.co
  L:    netdev@vger.kernel.org
  W:    http://www.netxen.com
  S:    Supported
+ F:    drivers/net/netxen/
  
  NFS, SUNRPC, AND LOCKD CLIENTS
  P:    Trond Myklebust
@@@ -3235,6 -4055,13 +4055,13 @@@ L:    linux-nfs@vger.kernel.or
  W:    http://client.linux-nfs.org
  T:    git git://git.linux-nfs.org/pub/linux/nfs-2.6.git
  S:    Maintained
+ F:    fs/lockd/
+ F:    fs/nfs/
+ F:    fs/nfs_common/
+ F:    net/sunrpc/
+ F:    include/linux/lockd/
+ F:    include/linux/nfs*
+ F:    include/linux/sunrpc/
  
  NI5010 NETWORK DRIVER
  P:    Jan-Pascal van Best
@@@ -3243,6 -4070,7 +4070,7 @@@ P:      Andreas Moh
  M:    andi@lisas.de
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/ni5010.*
  
  NILFS2 FILESYSTEM
  P:    KONISHI Ryusuke
@@@ -3250,12 -4078,17 +4078,17 @@@ M:   konishi.ryusuke@lab.ntt.co.j
  L:    users@nilfs.org
  W:    http://www.nilfs.org/en/
  S:    Supported
+ F:    Documentation/filesystems/nilfs2.txt
+ F:    fs/nilfs2/
+ F:    include/linux/nilfs2_fs.h
  
  NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
  P:    YOKOTA Hiroshi
  M:    yokota@netlab.is.tsukuba.ac.jp
  W:    http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
  S:    Maintained
+ F:    Documentation/scsi/NinjaSCSI.txt
+ F:    drivers/scsi/pcmcia/nsp_*
  
  NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
  P:    GOTO Masanori
@@@ -3264,6 -4097,8 +4097,8 @@@ P:      YOKOTA Hirosh
  M:    yokota@netlab.is.tsukuba.ac.jp
  W:    http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
  S:    Maintained
+ F:    Documentation/scsi/NinjaSCSI.txt
+ F:    drivers/scsi/nsp32*
  
  NTFS FILESYSTEM
  P:    Anton Altaparmakov
@@@ -3271,43 -4106,55 +4106,55 @@@ M:   aia21@cantab.ne
  L:    linux-ntfs-dev@lists.sourceforge.net
  L:    linux-kernel@vger.kernel.org
  W:    http://www.linux-ntfs.org/
- T:    git kernel.org:/pub/scm/linux/kernel/git/aia21/ntfs-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs-2.6.git
  S:    Maintained
+ F:    Documentation/filesystems/ntfs.txt
+ F:    fs/ntfs/
  
  NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
  P:    Antonino Daplas
  M:    adaplas@gmail.com
  L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
  S:    Maintained
+ F:    drivers/video/riva/
+ F:    drivers/video/nvidia/
  
  OMFS FILESYSTEM
  P:    Bob Copeland
  M:    me@bobcopeland.com
  L:    linux-karma-devel@lists.sourceforge.net
  S:    Maintained
+ F:    Documentation/filesystems/omfs.txt
+ F:    fs/omfs/
  
  OMNIKEY CARDMAN 4000 DRIVER
  P:    Harald Welte
  M:    laforge@gnumonks.org
  S:    Maintained
+ F:    drivers/char/pcmcia/cm4000_cs.c
+ F:    include/linux/cm4000_cs.h
  
  OMNIKEY CARDMAN 4040 DRIVER
  P:    Harald Welte
  M:    laforge@gnumonks.org
  S:    Maintained
+ F:    drivers/char/pcmcia/cm4040_cs.*
  
  OMNIVISION OV7670 SENSOR DRIVER
  P:    Jonathan Corbet
  M:    corbet@lwn.net
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
+ F:    drivers/media/video/ov7670.c
  
  ONENAND FLASH DRIVER
  P:    Kyungmin Park
  M:    kyungmin.park@samsung.com
  L:    linux-mtd@lists.infradead.org
  S:    Maintained
+ F:    drivers/mtd/onenand/
+ F:    include/linux/mtd/onenand*.h
  
  ONSTREAM SCSI TAPE DRIVER
  P:    Willem Riede
@@@ -3315,18 -4162,25 +4162,25 @@@ M:   osst@riede.or
  L:    osst-users@lists.sourceforge.net
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
+ F:    drivers/scsi/osst*
+ F:    drivers/scsi/st*
  
  OPENCORES I2C BUS DRIVER
  P:    Peter Korsgaard
  M:    jacmet@sunsite.dk
  L:    linux-i2c@vger.kernel.org
  S:    Maintained
+ F:    Documentation/i2c/busses/i2c-ocores
+ F:    drivers/i2c/busses/i2c-ocores.c
  
  OPROFILE
  P:    Robert Richter
  M:    robert.richter@amd.com
  L:    oprofile-list@lists.sf.net
  S:    Maintained
+ F:    arch/*/oprofile/
+ F:    drivers/oprofile/
+ F:    include/linux/oprofile.h
  
  ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
  P:    Mark Fasheh
@@@ -3337,6 -4191,9 +4191,9 @@@ L:      ocfs2-devel@oss.oracle.com (moderate
  W:    http://oss.oracle.com/projects/ocfs2/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2.git
  S:    Supported
+ F:    Documentation/filesystems/ocfs2.txt
+ F:    Documentation/filesystems/dlmfs.txt
+ F:    fs/ocfs2/
  
  ORINOCO DRIVER
  P:    Pavel Roskin
@@@ -3348,6 -4205,7 +4205,7 @@@ L:      orinoco-users@lists.sourceforge.ne
  L:    orinoco-devel@lists.sourceforge.net
  W:    http://www.nongnu.org/orinoco/
  S:    Maintained
+ F:    drivers/net/wireless/orinoco/
  
  OSD LIBRARY
  P:    Boaz Harrosh
@@@ -3356,7 -4214,7 +4214,7 @@@ P:      Benny Halev
  M:    bhalevy@panasas.com
  L:    osd-dev@open-osd.org
  W:    http://open-osd.org
- T:    git://git.open-osd.org/open-osd.git
+ T:    git git://git.open-osd.org/open-osd.git
  S:    Maintained
  
  P54 WIRELESS DRIVER
@@@ -3364,25 -4222,29 +4222,29 @@@ P:   Michael W
  M:    flamingice@sourmilk.net
  L:    linux-wireless@vger.kernel.org
  W:    http://prism54.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git
  S:    Maintained
+ F:    drivers/net/wireless/p54/
  
  PA SEMI ETHERNET DRIVER
  P:    Olof Johansson
  M:    olof@lixom.net
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/pasemi_mac.*
  
  PA SEMI SMBUS DRIVER
  P:    Olof Johansson
  M:    olof@lixom.net
  L:    linux-i2c@vger.kernel.org
  S:    Maintained
+ F:    drivers/i2c/busses/i2c-pasemi.c
  
  PANASONIC LAPTOP ACPI EXTRAS DRIVER
  P:    Harald Welte
  M:    laforge@gnumonks.org
  S:    Maintained
+ F:    drivers/platform/x86/panasonic-laptop.c
  
  PANASONIC MN10300/AM33 PORT
  P:    David Howells
@@@ -3392,10 -4254,16 +4254,16 @@@ M:   yasutake.koichi@jp.panasonic.co
  L:    linux-am33-list@redhat.com (moderated for non-subscribers)
  W:    ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/
  S:    Maintained
+ F:    Documentation/mn10300/
+ F:    arch/mn10300/
  
  PARALLEL PORT SUPPORT
  L:    linux-parport@lists.infradead.org (subscribers-only)
  S:    Orphan
+ F:    drivers/parport/
+ F:    include/linux/parport*.h
+ F:    drivers/char/ppdev.c
+ F:    include/linux/ppdev.h
  
  PARAVIRT_OPS INTERFACE
  P:    Jeremy Fitzhardinge
@@@ -3409,6 -4277,9 +4277,9 @@@ M:      rusty@rustcorp.com.a
  L:    virtualization@lists.osdl.org
  L:    linux-kernel@vger.kernel.org
  S:    Supported
+ F:    Documentation/ia64/paravirt_ops.txt
+ F:    arch/*/kernel/paravirt*
+ F:    arch/*/include/asm/paravirt.h
  
  PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
  P:    Tim Waugh
@@@ -3416,6 -4287,8 +4287,8 @@@ M:      tim@cyberelk.ne
  L:    linux-parport@lists.infradead.org (subscribers-only)
  W:    http://www.torque.net/linux-pp.html
  S:    Maintained
+ F:    Documentation/blockdev/paride.txt
+ F:    drivers/block/paride/
  
  PARISC ARCHITECTURE
  P:    Kyle McMartin
@@@ -3424,24 -4297,31 +4297,31 @@@ P:   Helge Delle
  M:    deller@gmx.de
  L:    linux-parisc@vger.kernel.org
  W:    http://www.parisc-linux.org/
- T:    git kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6.git
  S:    Maintained
+ F:    arch/parisc/
+ F:    drivers/parisc/
  
  PC87360 HARDWARE MONITORING DRIVER
  P:    Jim Cromie
  M:    jim.cromie@gmail.com
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    Documentation/hwmon/pc87360
+ F:    drivers/hwmon/pc87360.c
  
  PC8736x GPIO DRIVER
  P:    Jim Cromie
  M:    jim.cromie@gmail.com
  S:    Maintained
+ F:    drivers/char/pc8736x_gpio.c
  
  PCA9532 LED DRIVER
  P:    Riku Voipio
  M:    riku.voipio@iki.fi
  S:    Maintained
+ F:    drivers/leds/leds-pca9532.c
+ F:    include/linux/leds-pca9532.h
  
  PCI ERROR RECOVERY
  P:    Linas Vepstas
@@@ -3449,73 -4329,82 +4329,92 @@@ M:   linas@austin.ibm.co
  L:    linux-kernel@vger.kernel.org
  L:    linux-pci@vger.kernel.org
  S:    Supported
+ F:    Documentation/PCI/pci-error-recovery.txt
+ F:    Documentation/powerpc/eeh-pci-error-recovery.txt
  
  PCI SUBSYSTEM
  P:    Jesse Barnes
  M:    jbarnes@virtuousgeek.org
  L:    linux-kernel@vger.kernel.org
  L:    linux-pci@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/jbarnes/pci-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6.git
  S:    Supported
+ F:    Documentation/PCI/
+ F:    drivers/pci/
+ F:    include/linux/pci*
  
  PCIE HOTPLUG DRIVER
  P:    Kristen Carlson Accardi
  M:    kristen.c.accardi@intel.com
  L:    linux-pci@vger.kernel.org
  S:    Supported
+ F:    drivers/pci/pcie/
  
  PCMCIA SUBSYSTEM
  P:    Linux PCMCIA Team
  L:    linux-pcmcia@lists.infradead.org
  W:    http://lists.infradead.org/mailman/listinfo/linux-pcmcia
- T:    git kernel.org:/pub/scm/linux/kernel/git/brodo/pcmcia-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6.git
  S:    Maintained
+ F:    Documentation/pcmcia/
+ F:    drivers/pcmcia/
+ F:    include/pcmcia/
  
  PCNET32 NETWORK DRIVER
  P:    Don Fry
  M:    pcnet32@verizon.net
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/pcnet32.c
  
  PER-TASK DELAY ACCOUNTING
  P:    Balbir Singh
  M:    balbir@linux.vnet.ibm.com
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    include/linux/delayacct.h
+ F:    kernel/delayacct.c
  
 +PERFORMANCE COUNTER SUBSYSTEM
 +P:    Peter Zijlstra
 +M:    a.p.zijlstra@chello.nl
 +P:    Paul Mackerras
 +M:    paulus@samba.org
 +P:    Ingo Molnar
 +M:    mingo@elte.hu
 +L:    linux-kernel@vger.kernel.org
 +S:    Supported
 +
  PERSONALITY HANDLING
  P:    Christoph Hellwig
  M:    hch@infradead.org
  L:    linux-abi-devel@lists.sourceforge.net
  S:    Maintained
+ F:    include/linux/personality.h
  
  PHRAM MTD DRIVER
  P:    Joern Engel
  M:    joern@lazybastard.org
  L:    linux-mtd@lists.infradead.org
  S:    Maintained
+ F:    drivers/mtd/devices/phram.c
  
  PKTCDVD DRIVER
  P:    Peter Osterlund
  M:    petero2@telia.com
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    drivers/block/pktcdvd.c
+ F:    include/linux/pktcdvd.h
  
  POSIX CLOCKS and TIMERS
  P:    Thomas Gleixner
  M:    tglx@linutronix.de
  L:    linux-kernel@vger.kernel.org
  S:    Supported
+ F:    fs/timerfd.c
+ F:    include/linux/timer*
+ F:    kernel/*timer*
  
  POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
  P:    Anton Vorontsov
@@@ -3523,8 -4412,10 +4422,10 @@@ M:    cbou@mail.r
  P:    David Woodhouse
  M:    dwmw2@infradead.org
  L:    linux-kernel@vger.kernel.org
- T:    git git.infradead.org/battery-2.6.git
+ T:    git git://git.infradead.org/battery-2.6.git
  S:    Maintained
+ F:    include/linux/power_supply.h
+ F:    drivers/power/power_supply*
  
  PNP SUPPORT
  P:    Adam Belay
@@@ -3532,33 -4423,42 +4433,42 @@@ M:   abelay@mit.ed
  P:    Bjorn Helgaas
  M:    bjorn.helgaas@hp.com
  S:    Maintained
+ F:    drivers/pnp/
  
  PNXxxxx I2C DRIVER
  P:    Vitaly Wool
  M:    vitalywool@gmail.com
  L:    linux-i2c@vger.kernel.org
  S:    Maintained
+ F:    drivers/i2c/busses/i2c-pnx.c
  
  PPP PROTOCOL DRIVERS AND COMPRESSORS
  P:    Paul Mackerras
  M:    paulus@samba.org
  L:    linux-ppp@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/ppp_*
  
  PPP OVER ATM (RFC 2364)
  P:    Mitchell Blank Jr
  M:    mitch@sfgoth.com
  S:    Maintained
+ F:    net/atm/pppoatm.c
+ F:    include/linux/atmppp.h
  
  PPP OVER ETHERNET
  P:    Michal Ostrowski
  M:    mostrows@earthlink.net
  S:    Maintained
+ F:    drivers/net/pppoe.c
+ F:    drivers/net/pppox.c
  
  PPP OVER L2TP
  P:    James Chapman
  M:    jchapman@katalix.com
  S:    Maintained
+ F:    drivers/net/pppol2tp.c
+ F:    include/linux/if_pppol2tp.h
  
  PREEMPTIBLE KERNEL
  P:    Robert Love
@@@ -3567,6 -4467,8 +4477,8 @@@ L:      linux-kernel@vger.kernel.or
  L:    kpreempt-tech@lists.sourceforge.net
  W:    ftp://ftp.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
  S:    Supported
+ F:    Documentation/preempt-locking.txt
+ F:    include/linux/preempt.h
  
  PRISM54 WIRELESS DRIVER
  P:    Luis R. Rodriguez
@@@ -3574,6 -4476,7 +4486,7 @@@ M:      mcgrof@gmail.co
  L:    linux-wireless@vger.kernel.org
  W:    http://prism54.org
  S:    Maintained
+ F:    drivers/net/wireless/prism54/
  
  PROMISE DC4030 CACHING DISK CONTROLLER DRIVER
  P:    Peter Denison
@@@ -3586,6 -4489,7 +4499,7 @@@ P:      Mikael Pettersso
  M:    mikpe@it.uu.se
  L:    linux-ide@vger.kernel.org
  S:    Maintained
+ F:    drivers/ata/sata_promise.*
  
  PS3 NETWORK SUPPORT
  P:    Masakazu Mokuno
@@@ -3593,6 -4497,7 +4507,7 @@@ M:      mokuno@sm.sony.co.j
  L:    netdev@vger.kernel.org
  L:    cbe-oss-dev@ozlabs.org
  S:    Supported
+ F:    drivers/net/ps3_gelic_net.*
  
  PS3 PLATFORM SUPPORT
  P:    Geoff Levand
@@@ -3600,6 -4505,15 +4515,15 @@@ M:    geoffrey.levand@am.sony.co
  L:    linuxppc-dev@ozlabs.org
  L:    cbe-oss-dev@ozlabs.org
  S:    Supported
+ F:    arch/powerpc/boot/ps3*
+ F:    arch/powerpc/include/asm/lv1call.h
+ F:    arch/powerpc/include/asm/ps3*.h
+ F:    arch/powerpc/platforms/ps3/
+ F:    drivers/*/ps3*
+ F:    drivers/ps3/
+ F:    drivers/rtc/rtc-ps3.c
+ F:    drivers/usb/host/*ps3.c
+ F:    sound/ppc/snd_ps3*
  
  PS3VRAM DRIVER
  P:    Jim Paris
@@@ -3613,8 -4527,10 +4537,10 @@@ M:    isely@pobox.co
  L:    pvrusb2@isely.net       (subscribers-only)
  L:    linux-media@vger.kernel.org
  W:    http://www.isely.net/pvrusb2/
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
+ F:    Documentation/video4linux/README.pvrusb2
+ F:    drivers/media/video/pvrusb2/
  
  PXA2xx/PXA3xx SUPPORT
  P:    Eric Miao
@@@ -3623,6 -4539,12 +4549,12 @@@ P:    Russell Kin
  M:    linux@arm.linux.org.uk
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  S:    Maintained
+ F:    arch/arm/mach-pxa/
+ F:    drivers/pcmcia/pxa2xx*
+ F:    drivers/spi/pxa2xx*
+ F:    drivers/usb/gadget/pxa2*
+ F:    include/sound/pxa2xx-lib.h
+ F:    sound/soc/pxa/pxa2xx*
  
  PXA168 SUPPORT
  P:    Eric Miao
@@@ -3630,14 -4552,14 +4562,14 @@@ M:   eric.miao@marvell.co
  P:    Jason Chagas
  M:    jason.chagas@marvell.com
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
- T:    git kernel.org:/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git
  S:    Supported
  
  PXA910 SUPPORT
  P:    Eric Miao
  M:    eric.miao@marvell.com
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
- T:    git kernel.org:/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git
  S:    Supported
  
  PXA MMCI DRIVER
@@@ -3654,12 -4576,16 +4586,16 @@@ P:   Andrew Vasque
  M:    linux-driver@qlogic.com
  L:    linux-scsi@vger.kernel.org
  S:    Supported
+ F:    Documentation/scsi/LICENSE.qla2xxx
+ F:    drivers/scsi/qla2xxx/
  
  QLOGIC QLA3XXX NETWORK DRIVER
  P:    Ron Mercer
  M:    linux-driver@qlogic.com
  L:    netdev@vger.kernel.org
  S:    Supported
+ F:    Documentation/networking/LICENSE.qla3xxx
+ F:    drivers/net/qla3xxx.*
  
  QLOGIC QLGE 10Gb ETHERNET DRIVER
  P:    Ron Mercer
@@@ -3667,6 -4593,7 +4603,7 @@@ M:      linux-driver@qlogic.co
  M:    ron.mercer@qlogic.com
  L:    netdev@vger.kernel.org
  S:    Supported
+ F:    drivers/net/qlge/
  
  QNX4 FILESYSTEM
  P:    Anders Larsen
@@@ -3674,18 -4601,24 +4611,24 @@@ M:   al@alarsen.ne
  L:    linux-kernel@vger.kernel.org
  W:    http://www.alarsen.net/linux/qnx4fs/
  S:    Maintained
+ F:    fs/qnx4/
+ F:    include/linux/qnx4_fs.h
+ F:    include/linux/qnxtypes.h
  
  RADEON FRAMEBUFFER DISPLAY DRIVER
  P:    Benjamin Herrenschmidt
  M:    benh@kernel.crashing.org
  L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
  S:    Maintained
+ F:    drivers/video/aty/radeon*
+ F:    include/linux/radeonfb.h
  
  RAGE128 FRAMEBUFFER DISPLAY DRIVER
  P:    Paul Mackerras
  M:    paulus@samba.org
  L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
  S:    Maintained
+ F:    drivers/video/aty/aty128fb.c
  
  RALINK RT2X00 WIRELESS LAN DRIVER
  P:    rt2x00 project
@@@ -3693,36 -4626,43 +4636,43 @@@ L:   linux-wireless@vger.kernel.or
  L:    users@rt2x00.serialmonkey.com
  W:    http://rt2x00.serialmonkey.com/
  S:    Maintained
- T:    git kernel.org:/pub/scm/linux/kernel/git/ivd/rt2x00.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ivd/rt2x00.git
  F:    drivers/net/wireless/rt2x00/
  
  RAMDISK RAM BLOCK DEVICE DRIVER
  P:    Nick Piggin
  M:    npiggin@suse.de
  S:    Maintained
+ F:    Documentation/blockdev/ramdisk.txt
+ F:    drivers/block/brd.c
  
  RANDOM NUMBER DRIVER
  P:    Matt Mackall
  M:    mpm@selenic.com
  S:    Maintained
+ F:    drivers/char/random.c
  
  RAPIDIO SUBSYSTEM
  P:    Matt Porter
  M:    mporter@kernel.crashing.org
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    drivers/rapidio/
  
  RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
  P:    Corey Thomas
  M:    coreythomas@charter.net
  L:    linux-wireless@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/wireless/ray*
  
  RCUTORTURE MODULE
  P:    Josh Triplett
  M:    josh@freedesktop.org
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/RCU/torture.txt
+ F:    kernel/rcutorture.c
  
  RDC R-321X SoC
  P:    Florian Fainelli
@@@ -3735,12 -4675,14 +4685,14 @@@ P:   Florian Fainell
  M:    florian.fainelli@telecomint.eu
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/r6040.c
  
  RDS - RELIABLE DATAGRAM SOCKETS
  P:    Andy Grover
  M:    andy.grover@oracle.com
  L:    rds-devel@oss.oracle.com
  S:    Supported
+ F:    net/rds/
  
  READ-COPY UPDATE (RCU)
  P:    Dipankar Sarma
@@@ -3748,37 -4690,54 +4700,54 @@@ M:   dipankar@in.ibm.co
  W:    http://www.rdrop.com/users/paulmck/rclock/
  L:    linux-kernel@vger.kernel.org
  S:    Supported
+ F:    Documentation/RCU/rcu.txt
+ F:    Documentation/RCU/rcuref.txt
+ F:    include/linux/rcupdate.h
+ F:    include/linux/srcu.h
+ F:    kernel/rcupdate.c
  
  REAL TIME CLOCK DRIVER
  P:    Paul Gortmaker
  M:    p_gortmaker@yahoo.com
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/rtc.txt
+ F:    drivers/rtc/
+ F:    include/linux/rtc.h
  
  REAL TIME CLOCK (RTC) SUBSYSTEM
  P:    Alessandro Zummo
  M:    a.zummo@towertech.it
  L:    rtc-linux@googlegroups.com
  S:    Maintained
+ F:    Documentation/rtc.txt
+ F:    drivers/rtc/
+ F:    include/linux/rtc.h
  
  REISERFS FILE SYSTEM
  L:    reiserfs-devel@vger.kernel.org
  S:    Supported
+ F:    fs/reiserfs/
  
  RFKILL
  P:    Ivo van Doorn
  M:    IvDoorn@gmail.com
  L:    netdev@vger.kernel.org
  S:    Maintained
- F:    net/rfkill
+ F     Documentation/rfkill.txt
+ F:    net/rfkill/
  
  RISCOM8 DRIVER
  S:    Orphan
+ F:    Documentation/serial/riscom8.txt
+ F:    drivers/char/riscom8*
  
  ROCKETPORT DRIVER
  P:    Comtrol Corp.
  W:    http://www.comtrol.com
  S:    Maintained
+ F:    Documentation/serial/rocket.txt
+ F:    drivers/char/rocket*
  
  ROSE NETWORK LAYER
  P:    Ralf Baechle
@@@ -3786,32 -4745,38 +4755,38 @@@ M:   ralf@linux-mips.or
  L:    linux-hams@vger.kernel.org
  W:    http://www.linux-ax25.org/
  S:    Maintained
+ F:    include/linux/rose.h
+ F:    include/net/rose.h
+ F:    net/rose/
  
  RTL8180 WIRELESS DRIVER
  P:    John W. Linville
  M:    linville@tuxdriver.com
  L:    linux-wireless@vger.kernel.org
  W:    http://linuxwireless.org/
- T:    git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-testing.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
  S:    Maintained
+ F:    drivers/net/wireless/rtl818*
  
  RTL8187 WIRELESS DRIVER
- P:     Herton Ronaldo Krzesinski
- M:      herton@mandriva.com.br
- P:      Hin-Tak Leung
- M       htl10@users.sourceforge.net
- P:      Larry Finger
- M:      Larry.Finger@lwfinger.net
- L:      linux-wireless@vger.kernel.org
- W:      http://linuxwireless.org/
- T:      git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-testing.git
- S:      Maintained
+ P:    Herton Ronaldo Krzesinski
+ M:    herton@mandriva.com.br
+ P:    Hin-Tak Leung
+ M:    htl10@users.sourceforge.net
+ P:    Larry Finger
+ M:    Larry.Finger@lwfinger.net
+ L:    linux-wireless@vger.kernel.org
+ W:    http://linuxwireless.org/
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
+ S:    Maintained
+ F:    drivers/net/wireless/rtl818x/rtl8187*
  
  S3 SAVAGE FRAMEBUFFER DRIVER
  P:    Antonino Daplas
  M:    adaplas@gmail.com
  L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
  S:    Maintained
+ F:    drivers/video/savage/
  
  S390
  P:    Martin Schwidefsky
@@@ -3822,6 -4787,7 +4797,7 @@@ M:      linux390@de.ibm.co
  L:    linux-s390@vger.kernel.org
  W:    http://www.ibm.com/developerworks/linux/linux390/
  S:    Supported
+ F:    arch/s390/
  
  S390 NETWORK DRIVERS
  P:    Ursula Braun
@@@ -3832,6 -4798,7 +4808,7 @@@ M:      linux390@de.ibm.co
  L:    linux-s390@vger.kernel.org
  W:    http://www.ibm.com/developerworks/linux/linux390/
  S:    Supported
+ F:    drivers/s390/net/
  
  S390 ZCRYPT DRIVER
  P:    Felix Beck
@@@ -3841,6 -4808,7 +4818,7 @@@ M:      ralph.wuerthner@de.ibm.co
  M:    linux390@de.ibm.com
  L:    linux-s390@vger.kernel.org
  S:    Supported
+ F:    drivers/s390/crypto/
  
  S390 ZFCP DRIVER
  P:    Christof Schmitt
@@@ -3851,6 -4819,8 +4829,8 @@@ M:      linux390@de.ibm.co
  L:    linux-s390@vger.kernel.org
  W:    http://www.ibm.com/developerworks/linux/linux390/
  S:    Supported
+ F:    Documentation/s390/zfcpdump.txt
+ F:    drivers/s390/scsi/zfcp_*
  
  S390 IUCV NETWORK LAYER
  P:    Ursula Braun
@@@ -3859,6 -4829,9 +4839,9 @@@ M:      linux390@de.ibm.co
  L:    linux-s390@vger.kernel.org
  W:    http://www.ibm.com/developerworks/linux/linux390/
  S:    Supported
+ F:    drivers/s390/net/*iucv*
+ F:    include/net/iucv/
+ F:    net/iucv/
  
  S3C24XX SD/MMC Driver
  P:    Ben Dooks
@@@ -3866,27 -4839,34 +4849,34 @@@ M:   ben-linux@fluff.or
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  L:    linux-kernel@vger.kernel.org
  S:    Supported
+ F:    drivers/mmc/host/s3cmci.*
  
  SAA7146 VIDEO4LINUX-2 DRIVER
  P:    Michael Hunold
  M:    michael@mihu.de
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://www.mihu.de/linux/saa7146
  S:    Maintained
+ F:    drivers/media/common/saa7146*
+ F:    drivers/media/video/*7146*
+ F:    include/media/*7146*
  
  SC1200 WDT DRIVER
  P:    Zwane Mwaikambo
  M:    zwane@arm.linux.org.uk
  S:    Maintained
+ F:    drivers/watchdog/sc1200wdt.c
  
  SCHEDULER
  P:    Ingo Molnar
  M:    mingo@elte.hu
- P:    Robert Love    [the preemptible kernel bits]
- M:    rml@tech9.net
+ P:    Peter Zijlstra
+ M:    peterz@infradead.org
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    kernel/sched*
+ F:    include/linux/sched.h
  
  SCSI CDROM DRIVER
  P:    Jens Axboe
@@@ -3894,6 -4874,7 +4884,7 @@@ M:      axboe@kernel.d
  L:    linux-scsi@vger.kernel.org
  W:    http://www.kernel.dk
  S:    Maintained
+ F:    drivers/scsi/sr*
  
  SCSI SG DRIVER
  P:    Doug Gilbert
@@@ -3901,21 -4882,27 +4892,27 @@@ M:   dgilbert@interlog.co
  L:    linux-scsi@vger.kernel.org
  W:    http://www.torque.net/sg
  S:    Maintained
+ F:    drivers/scsi/sg.c
+ F:    include/scsi/sg.h
  
  SCSI SUBSYSTEM
  P:    James E.J. Bottomley
  M:    James.Bottomley@HansenPartnership.com
  L:    linux-scsi@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git
- T:    git kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6.git
- T:    git kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-pending-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-pending-2.6.git
  S:    Maintained
+ F:    drivers/scsi/
+ F:    include/scsi/
  
  SCSI TAPE DRIVER
  P:    Kai Mäkisara
  M:    Kai.Makisara@kolumbus.fi
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
+ F:    Documentation/scsi/st.txt
+ F:    drivers/scsi/st*
  
  SCTP PROTOCOL
  P:    Vlad Yasevich
@@@ -3925,31 -4912,45 +4922,45 @@@ M:   sri@us.ibm.co
  L:    linux-sctp@vger.kernel.org
  W:    http://lksctp.sourceforge.net
  S:    Supported
+ F:    Documentation/networking/sctp.txt
+ F:    include/linux/sctp.h
+ F:    include/net/sctp/
+ F:    net/sctp/
  
  SCx200 CPU SUPPORT
  P:    Jim Cromie
  M:    jim.cromie@gmail.com
  S:    Odd Fixes
+ F:    Documentation/i2c/busses/scx200_acb
+ F:    arch/x86/kernel/scx200_32.c
+ F:    drivers/watchdog/scx200_wdt.c
+ F:    drivers/i2c/busses/scx200*
+ F:    drivers/mtd/maps/scx200_docflash.c
+ F:    include/linux/scx200.h
  
  SCx200 GPIO DRIVER
  P:    Jim Cromie
  M:    jim.cromie@gmail.com
  S:    Maintained
+ F:    drivers/char/scx200_gpio.c
+ F:    include/linux/scx200_gpio.h
  
  SCx200 HRT CLOCKSOURCE DRIVER
  P:    Jim Cromie
  M:    jim.cromie@gmail.com
  S:    Maintained
+ F:    drivers/clocksource/scx200_hrt.c
  
  SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
  P:    Sascha Sommer
  M:    saschasommer@freenet.de
  L:    sdricohcs-devel@lists.sourceforge.net (subscribers-only)
  S:    Maintained
+ F:    drivers/mmc/host/sdricoh_cs.c
  
  SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
  P:    Pierre Ossman
- M:    drzeus-sdhci@drzeus.cx
+ M:    pierre@ossman.eu
  L:    sdhci-devel@lists.ossman.eu
  S:    Maintained
  
@@@ -3959,16 -4960,17 +4970,17 @@@ M:   avorontsov@ru.mvista.co
  L:    linuxppc-dev@ozlabs.org
  L:    sdhci-devel@lists.ossman.eu
  S:    Maintained
+ F:    drivers/mmc/host/sdhci.*
  
  SECURITY SUBSYSTEM
- F:    security/
  P:    James Morris
  M:    jmorris@namei.org
  L:    linux-kernel@vger.kernel.org
  L:    linux-security-module@vger.kernel.org (suggested Cc:)
- T:    git kernel.org:pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
+ T:    git git://www.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
  W:    http://security.wiki.kernel.org/
  S:    Supported
+ F:    security/
  
  SECURITY CONTACT
  P:    Security Officers
@@@ -3983,31 -4985,39 +4995,39 @@@ M:   jmorris@namei.or
  P:    Eric Paris
  M:    eparis@parisplace.org
  L:    linux-kernel@vger.kernel.org (kernel issues)
- L:    selinux@tycho.nsa.gov (subscribers-only, general discussion)
+ L:    selinux@tycho.nsa.gov (subscribers-only, general discussion)
  W:    http://selinuxproject.org
- T:    git kernel.org:pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
  S:    Supported
+ F:    include/linux/selinux*
+ F:    security/selinux/
  
  SENSABLE PHANTOM
  P:    Jiri Slaby
  M:    jirislaby@gmail.com
  S:    Maintained
+ F:    drivers/misc/phantom.c
+ F:    include/linux/phantom.h
  
  SERIAL ATA (SATA) SUBSYSTEM
  P:    Jeff Garzik
  M:    jgarzik@pobox.com
  L:    linux-ide@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
  S:    Supported
+ F:    drivers/ata/
+ F:    include/linux/ata.h
+ F:    include/linux/libata.h
  
  SERVER ENGINES 10Gbps NIC - BladeEngine 2 DRIVER
  P:    Sathya Perla
  M:    sathyap@serverengines.com
- P:      Subbu Seetharaman
- M:      subbus@serverengines.com
- L:      netdev@vger.kernel.org
- W:      http://www.serverengines.com
- S:      Supported
+ P:    Subbu Seetharaman
+ M:    subbus@serverengines.com
+ L:    netdev@vger.kernel.org
+ W:    http://www.serverengines.com
+ S:    Supported
+ F:    drivers/net/benet/
  
  SFC NETWORK DRIVER
  P:    Steve Hodgson
@@@ -4015,17 -5025,22 +5035,22 @@@ P:   Ben Hutching
  P:    Robert Stonehouse
  M:    linux-net-drivers@solarflare.com
  S:    Supported
+ F:    drivers/net/sfc/
  
  SGI GRU DRIVER
  P:    Jack Steiner
  M:    steiner@sgi.com
  S:    Maintained
+ F:    drivers/misc/sgi-gru/
  
  SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
  P:    Pat Gefre
  M:    pfg@sgi.com
  L:    linux-ia64@vger.kernel.org
  S:    Supported
+ F:    Documentation/ia64/serial.txt
+ F:    drivers/serial/ioc?_serial.c
+ F:    include/linux/ioc?.h
  
  SGI VISUAL WORKSTATION 320 AND 540
  P:    Andrey Panin
@@@ -4033,11 -5048,13 +5058,13 @@@ M:   pazke@donpac.r
  L:    linux-visws-devel@lists.sf.net
  W:    http://linux-visws.sf.net
  S:    Maintained for 2.6.
+ F:    Documentation/sgi-visws.txt
  
  SGI XP/XPC/XPNET DRIVER
- P:    Dean Nelson
- M:    dcn@sgi.com
+ P:    Robin Holt
+ M:    holt@sgi.com
  S:    Maintained
+ F:    drivers/misc/sgi-xp/
  
  SHARP LH SUPPORT (LH7952X & LH7A40X)
  P:    Marc Singer
@@@ -4045,12 -5062,18 +5072,18 @@@ M:   elf@buici.co
  W:    http://projects.buici.com/arm
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  S:    Maintained
+ F:    Documentation/arm/Sharp-LH/ADC-LH7-Touchscreen
+ F:    arch/arm/mach-lh7a40x/
+ F:    drivers/serial/serial_lh7a40x.c
+ F:    drivers/usb/gadget/lh7a40*
+ F:    drivers/usb/host/ohci-lh7a40*
  
  SHPC HOTPLUG DRIVER
  P:    Kristen Carlson Accardi
  M:    kristen.c.accardi@intel.com
  L:    linux-pci@vger.kernel.org
  S:    Supported
+ F:    drivers/pci/hotplug/shpchp*
  
  SIMTEC EB110ATX (Chalice CATS)
  P:    Ben Dooks
@@@ -4058,6 -5081,7 +5091,7 @@@ P:      Vincent Sander
  M:    support@simtec.co.uk
  W:    http://www.simtec.co.uk/products/EB110ATX/
  S:    Supported
+ F:    arch/arm/mach-ebsa110/
  
  SIMTEC EB2410ITX (BAST)
  P:    Ben Dooks
@@@ -4065,12 -5089,16 +5099,16 @@@ P:   Vincent Sander
  M:    support@simtec.co.uk
  W:    http://www.simtec.co.uk/products/EB2410ITX/
  S:    Supported
+ F:    arch/arm/mach-s3c2410/
+ F:    drivers/*/*s3c2410*
+ F:    drivers/*/*/*s3c2410*
  
  SIS 190 ETHERNET DRIVER
  P:    Francois Romieu
  M:    romieu@fr.zoreil.com
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/sis190.c
  
  SIS 900/7016 FAST ETHERNET DRIVER
  P:    Daniele Venzano
@@@ -4078,30 -5106,39 +5116,39 @@@ M:   venza@brownhat.or
  W:    http://www.brownhat.org/sis900.html
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/sis900.*
  
  SIS 96X I2C/SMBUS DRIVER
  P:    Mark M. Hoffman
  M:    mhoffman@lightlink.com
  L:    linux-i2c@vger.kernel.org
  S:    Maintained
+ F:    Documentation/i2c/busses/i2c-sis96x
+ F:    drivers/i2c/busses/i2c-sis96x.c
  
  SIS FRAMEBUFFER DRIVER
  P:    Thomas Winischhofer
  M:    thomas@winischhofer.net
  W:    http://www.winischhofer.net/linuxsisvga.shtml
  S:    Maintained
+ F:    Documentation/fb/sisfb.txt
+ F:    drivers/video/sis/
+ F:    include/video/sisfb.h
  
  SIS USB2VGA DRIVER
  P:    Thomas Winischhofer
  M:    thomas@winischhofer.net
  W:    http://www.winischhofer.at/linuxsisusbvga.shtml
  S:    Maintained
+ F:    drivers/usb/misc/sisusbvga/
  
  SKGE, SKY2 10/100/1000 GIGABIT ETHERNET DRIVERS
  P:    Stephen Hemminger
  M:    shemminger@linux-foundation.org
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/skge.*
+ F:    drivers/net/sky2.*
  
  SLAB ALLOCATOR
  P:    Christoph Lameter
@@@ -4112,34 -5149,43 +5159,43 @@@ P:   Matt Mackal
  M:    mpm@selenic.com
  L:    linux-mm@kvack.org
  S:    Maintained
+ F:    include/linux/sl?b*.h
+ F:    mm/sl?b.c
  
  SMC91x ETHERNET DRIVER
  P:    Nicolas Pitre
  M:    nico@cam.org
  S:    Maintained
+ F:    drivers/net/smc91x.*
  
  SMSC47B397 HARDWARE MONITOR DRIVER
  P:    Mark M. Hoffman
  M:    mhoffman@lightlink.com
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    Documentation/hwmon/smsc47b397
+ F:    drivers/hwmon/smsc47b397.c
  
  SMSC911x ETHERNET DRIVER
  P:    Steve Glendinning
  M:    steve.glendinning@smsc.com
  L:    netdev@vger.kernel.org
  S:    Supported
+ F:    include/linux/smsc911x.h
+ F:    drivers/net/smsc911x.*
  
  SMSC9420 PCI ETHERNET DRIVER
  P:    Steve Glendinning
  M:    steve.glendinning@smsc.com
  L:    netdev@vger.kernel.org
  S:    Supported
+ F:    drivers/net/smsc9420.*
  
  SMX UIO Interface
  P:    Ben Nizette
  M:    bn@niasdigital.com
  S:    Maintained
+ F:    drivers/uio/uio_smx.c
  
  SN-IA64 (Itanium) SUB-PLATFORM
  P:    Jes Sorensen
@@@ -4148,36 -5194,45 +5204,45 @@@ L:   linux-altix@sgi.co
  L:    linux-ia64@vger.kernel.org
  W:    http://www.sgi.com/altix
  S:    Maintained
+ F:    arch/ia64/sn/
  
  SOC-CAMERA V4L2 SUBSYSTEM
  P:    Guennadi Liakhovetski
  M:    g.liakhovetski@gmx.de
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
+ F:    include/media/v4l2*
+ F:    drivers/media/video/v4l2*
  
  SOEKRIS NET48XX LED SUPPORT
  P:    Chris Boot
  M:    bootc@bootc.net
  S:    Maintained
+ F:    drivers/leds/leds-net48xx.c
  
  SOFTWARE RAID (Multiple Disks) SUPPORT
  P:    Neil Brown
  M:    neilb@suse.de
  L:    linux-raid@vger.kernel.org
  S:    Supported
+ F:    drivers/md/
+ F:    include/linux/raid/
  
  SONIC NETWORK DRIVER
  P:    Thomas Bogendoerfer
  M:    tsbogend@alpha.franken.de
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/sonic.*
  
  SONICS SILICON BACKPLANE DRIVER (SSB)
  P:    Michael Buesch
  M:    mb@bu3sch.de
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/ssb/
+ F:    include/linux/ssb/
  
  SONY VAIO CONTROL DEVICE DRIVER
  P:    Mattia Dongili
@@@ -4185,6 -5240,10 +5250,10 @@@ M:    malattia@linux.i
  L:    linux-acpi@vger.kernel.org
  W:    http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
  S:    Maintained
+ F:    Documentation/laptops/sony-laptop.txt
+ F:    drivers/char/sonypi.c
+ F:    drivers/platform/x86/sony-laptop.c
+ F:    include/linux/sony-laptop.h
  
  SONY MEMORYSTICK CARD SUPPORT
  P:    Alex Dubov
@@@ -4192,6 -5251,7 +5261,7 @@@ M:      oakad@yahoo.co
  L:    linux-kernel@vger.kernel.org
  W:    http://tifmxx.berlios.de/
  S:    Maintained
+ F:    drivers/memstick/host/tifm_ms.c
  
  SOUND
  P:    Jaroslav Kysela
@@@ -4199,37 -5259,50 +5269,50 @@@ M:   perex@perex.c
  P:    Takashi Iwai
  M:    tiwai@suse.de
  L:    alsa-devel@alsa-project.org (subscribers-only)
+ W:    http://www.alsa-project.org/
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git
+ T:    git git://git.alsa-project.org/alsa-kernel.git
  S:    Maintained
+ F:    Documentation/sound/
+ F:    include/sound/
+ F:    sound/
  
  SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
  P:    Liam Girdwood
  M:    lrg@slimlogic.co.uk
  P:    Mark Brown
  M:    broonie@opensource.wolfsonmicro.com
- T:    git opensource.wolfsonmicro.com/linux-2.6-asoc
+ T:    git git://opensource.wolfsonmicro.com/linux-2.6-asoc
  L:    alsa-devel@alsa-project.org (subscribers-only)
  W:    http://alsa-project.org/main/index.php/ASoC
  S:    Supported
+ F:    sound/soc/
  
  SPARC + UltraSPARC (sparc/sparc64)
  P:    David S. Miller
  M:    davem@davemloft.net
  L:    sparclinux@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6.git
- T:    git kernel.org:/pub/scm/linux/kernel/git/davem/sparc-next-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6.git
  S:    Maintained
+ F:    arch/sparc/
  
  SPECIALIX IO8+ MULTIPORT SERIAL CARD DRIVER
  P:    Roger Wolff
  M:    R.E.Wolff@BitWizard.nl
- L:    linux-kernel@vger.kernel.org ?
+ L:    linux-kernel@vger.kernel.org
  S:    Supported
+ F:    Documentation/serial/specialix.txt
+ F:    drivers/char/specialix*
  
  SPI SUBSYSTEM
  P:    David Brownell
  M:    dbrownell@users.sourceforge.net
  L:    spi-devel-general@lists.sourceforge.net
  S:    Maintained
+ F:    Documentation/spi/
+ F:    drivers/spi/
+ F:    include/linux/spi/
  
  SPIDERNET NETWORK DRIVER for CELL
  P:    Ishizaki Kou
@@@ -4238,6 -5311,8 +5321,8 @@@ P:      Jens Osterkam
  M:    jens@de.ibm.com
  L:    netdev@vger.kernel.org
  S:    Supported
+ F:    Documentation/networking/spider_net.txt
+ F:    drivers/net/spider_net*
  
  SPU FILE SYSTEM
  P:    Jeremy Kerr
@@@ -4246,6 -5321,8 +5331,8 @@@ L:      linuxppc-dev@ozlabs.or
  L:    cbe-oss-dev@ozlabs.org
  W:    http://www.ibm.com/developerworks/power/cell/
  S:    Supported
+ F:    Documentation/filesystems/spufs.txt
+ F:    arch/powerpc/platforms/cell/spufs/
  
  SQUASHFS FILE SYSTEM
  P:    Phillip Lougher
@@@ -4253,12 -5330,15 +5340,15 @@@ M:   phillip@lougher.demon.co.u
  L:    squashfs-devel@lists.sourceforge.net (subscribers-only)
  W:    http://squashfs.org.uk
  S:    Maintained
+ F:    Documentation/filesystems/squashfs.txt
+ F:    fs/squashfs/
  
  SRM (Alpha) environment access
  P:    Jan-Benedict Glaw
  M:    jbglaw@lug-owl.de
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    arch/alpha/kernel/srm_env.c
  
  STABLE BRANCH
  P:    Greg Kroah-Hartman
@@@ -4274,35 -5354,46 +5364,46 @@@ M:   gregkh@suse.d
  L:    linux-kernel@vger.kernel.org
  T:    quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
  S:    Maintained
+ F:    drivers/staging/
  
  STARFIRE/DURALAN NETWORK DRIVER
  P:    Ion Badulescu
  M:    ionut@cs.columbia.edu
  S:    Maintained
+ F:    drivers/net/starfire*
  
  STARMODE RADIO IP (STRIP) PROTOCOL DRIVER
  W:    http://mosquitonet.Stanford.EDU/strip.html
  S:    Orphan
+ F:    drivers/net/wireless/strip.c
+ F:    include/linux/if_strip.h
  
  STRADIS MPEG-2 DECODER DRIVER
  P:    Nathan Laredo
  M:    laredo@gnu.org
  W:    http://www.stradis.com/
  S:    Maintained
+ F:    drivers/media/video/stradis.c
  
  SUN3/3X
  P:    Sam Creasey
  M:    sammy@sammy.net
  W:    http://sammy.net/sun3/
  S:    Maintained
+ F:    arch/m68k/kernel/*sun3*
+ F:    arch/m68k/sun3*/
+ F:    arch/m68k/include/asm/sun3*
  
  SUPERH
  P:    Paul Mundt
  M:    lethal@linux-sh.org
  L:    linux-sh@vger.kernel.org
  W:    http://www.linux-sh.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.git
  S:    Supported
+ F:    Documentation/sh/
+ F:    arch/sh/
+ F:    drivers/sh/
  
  SUSPEND TO RAM
  P:    Len Brown
@@@ -4313,29 -5404,47 +5414,47 @@@ P:   Rafael J. Wysock
  M:    rjw@sisk.pl
  L:    linux-pm@lists.linux-foundation.org
  S:    Supported
+ F:    Documentation/power/
+ F:    arch/x86/kernel/acpi/
+ F:    drivers/base/power/
+ F:    kernel/power/
+ F:    include/linux/suspend.h
+ F:    include/linux/freezer.h
+ F:    include/linux/pm.h
  
  SVGA HANDLING
  P:    Martin Mares
  M:    mj@ucw.cz
  L:    linux-video@atrey.karlin.mff.cuni.cz
  S:    Maintained
+ F:    Documentation/svga.txt
+ F:    arch/x86/boot/video*
  
  SYSV FILESYSTEM
  P:    Christoph Hellwig
  M:    hch@infradead.org
  S:    Maintained
+ F:    Documentation/filesystems/sysv-fs.txt
+ F:    fs/sysv/
+ F:    include/linux/sysv_fs.h
  
  TASKSTATS STATISTICS INTERFACE
  P:    Balbir Singh
  M:    balbir@linux.vnet.ibm.com
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/accounting/taskstats*
+ F:    include/linux/taskstats*
+ F:    kernel/taskstats.c
  
  TC CLASSIFIER
  P:    Jamal Hadi Salim
  M:    hadi@cyberus.ca
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    include/linux/pkt_cls.h
+ F:    include/net/pkt_cls.h
+ F:    net/sched/
  
  TCP LOW PRIORITY MODULE
  P:    Wong Hoi Sing, Edison
@@@ -4344,6 -5453,7 +5463,7 @@@ P:      Hung Hing Lun, Mik
  M:    hlhung3i@gmail.com
  W:    http://tcp-lp-mod.sourceforge.net/
  S:    Maintained
+ F:    net/ipv4/tcp_lp.c
  
  TEHUTI ETHERNET DRIVER
  P:    Alexander Indenbaum
@@@ -4352,16 -5462,19 +5472,19 @@@ P:   Andy Gospodare
  M:    andy@greyhouse.net
  L:    netdev@vger.kernel.org
  S:    Supported
+ F:    drivers/net/tehuti*
  
  Telecom Clock Driver for MCPL0010
  P:    Mark Gross
  M:    mark.gross@intel.com
  S:    Supported
+ F:    drivers/char/tlclk.c
  
  TENSILICA XTENSA PORT (xtensa)
  P:    Chris Zankel
  M:    chris@zankel.net
  S:    Maintained
+ F:    arch/xtensa/
  
  THINKPAD ACPI EXTRAS DRIVER
  P:    Henrique de Moraes Holschuh
@@@ -4369,13 -5482,17 +5492,17 @@@ M:   ibm-acpi@hmh.eng.b
  L:    ibm-acpi-devel@lists.sourceforge.net
  W:    http://ibm-acpi.sourceforge.net
  W:    http://thinkwiki.org/wiki/Ibm-acpi
- T:    git repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
+ T:    git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
  S:    Maintained
+ F:    drivers/platform/x86/thinkpad_acpi.c
  
  TI FLASH MEDIA INTERFACE DRIVER
  P:    Alex Dubov
  M:    oakad@yahoo.com
  S:    Maintained
+ F:    drivers/misc/tifm*
+ F:    drivers/mmc/host/tifm_sd.c
+ F:    include/linux/tifm.h
  
  TI OMAP MMC INTERFACE DRIVER
  P:    Carlos Aguiar, Anderson Briglia and Syed Khasim
@@@ -4383,11 -5500,13 +5510,13 @@@ M:   linux-omap@vger.kernel.or
  W:    http://linux.omap.com
  W:    http://www.muru.com/linux/omap/
  S:    Maintained
+ F:    drivers/mmc/host/omap.c
  
  TI OMAP RANDOM NUMBER GENERATOR SUPPORT
  P:    Deepak Saxena
  M:    dsaxena@plexity.net
  S:    Maintained
+ F:    drivers/char/hw_random/omap-rng.c
  
  TIPC NETWORK LAYER
  P:    Per Liden
@@@ -4399,8 -5518,11 +5528,11 @@@ M:    allan.stephens@windriver.co
  L:    tipc-discussion@lists.sourceforge.net
  W:    http://tipc.sourceforge.net/
  W:    http://tipc.cslab.ericsson.net/
- T:    git tipc.cslab.ericsson.net:/pub/git/tipc.git
+ T:    git git://tipc.cslab.ericsson.net/pub/git/tipc.git
  S:    Maintained
+ F:    include/linux/tipc*.h
+ F:    include/net/tipc/
+ F:    net/tipc/
  
  TLAN NETWORK DRIVER
  P:    Samuel Chessman
@@@ -4408,6 -5530,8 +5540,8 @@@ M:      chessman@tux.or
  L:    tlan-devel@lists.sourceforge.net (subscribers-only)
  W:    http://sourceforge.net/projects/tlan/
  S:    Maintained
+ F:    Documentation/networking/tlan.txt
+ F:    drivers/net/tlan.*
  
  TOMOYO SECURITY MODULE
  P:    Kentaro Takeda
@@@ -4421,9 -5545,11 +5555,11 @@@ L:    tomoyo-users@lists.sourceforge.jp (s
  W:    http://tomoyo.sourceforge.jp/
  T:    quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.2.x/tomoyo-lsm/patches/
  S:    Maintained
+ F:    security/tomoyo/
  
  TOSHIBA ACPI EXTRAS DRIVER
  S:    Orphan
+ F:    drivers/platform/x86/toshiba_acpi.c
  
  TOSHIBA SMM DRIVER
  P:    Jonathan Buzzard
@@@ -4431,11 -5557,14 +5567,14 @@@ M:   jonathan@buzzard.org.u
  L:    tlinux-users@tce.toshiba-dme.co.jp
  W:    http://www.buzzard.org.uk/toshiba/
  S:    Maintained
+ F:    drivers/char/toshiba.c
+ F:    include/linux/toshiba.h
  
  TMIO MMC DRIVER
  P:    Ian Molton
  M:    ian@mnementh.co.uk
  S:    Maintained
+ F:    drivers/mmc/host/tmio_mmc.*
  
  TPM DEVICE DRIVER
  P:    Debora Velarde
@@@ -4448,12 -5577,13 +5587,13 @@@ M:   m.selhorst@sirrix.co
  W:    http://www.sirrix.com
  L:    tpmdd-devel@lists.sourceforge.net (moderated for non-subscribers)
  S:    Maintained
+ F:    drivers/char/tpm/
  
  TRIVIAL PATCHES
  P:    Jiri Kosina
  M:    trivial@kernel.org
  L:    linux-kernel@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/jikos/trivial.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
  S:    Maintained
  
  TTY LAYER
@@@ -4469,6 -5599,7 +5609,7 @@@ P:      Kyle McMarti
  M:    kyle@mcmartin.ca
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/tulip/
  
  TUN/TAP driver
  P:    Maxim Krasnyansky
@@@ -4476,17 -5607,22 +5617,22 @@@ M:   maxk@qualcomm.co
  L:    vtun@office.satix.net
  W:    http://vtun.sourceforge.net/tun
  S:    Maintained
+ F:    Documentation/networking/tuntap.txt
+ F:    arch/um/os-Linux/drivers/
  
  TURBOCHANNEL SUBSYSTEM
  P:    Maciej W. Rozycki
  M:    macro@linux-mips.org
  S:    Maintained
+ F:    drivers/tc/
+ F:    include/linux/tc.h
  
  U14-34F SCSI DRIVER
  P:    Dario Ballabio
  M:    ballabio_dario@emc.com
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
+ F:    drivers/scsi/u14-34f.c
  
  UBI FILE SYSTEM (UBIFS)
  P:    Artem Bityutskiy
@@@ -4497,6 -5633,8 +5643,8 @@@ L:      linux-mtd@lists.infradead.or
  T:    git git://git.infradead.org/ubifs-2.6.git
  W:    http://www.linux-mtd.infradead.org/doc/ubifs.html
  S:    Maintained
+ F:    Documentation/filesystems/ubifs.txt
+ F:    fs/ubifs/
  
  UCLINUX (AND M68KNOMMU)
  P:    Greg Ungerer
@@@ -4504,8 -5642,9 +5652,9 @@@ M:      gerg@uclinux.or
  W:    http://www.uclinux.org/
  L:    uclinux-dev@uclinux.org  (subscribers-only)
  S:    Maintained
+ F:    arch/m68knommu/
  
- UCLINUX FOR RENESAS H8/300
+ UCLINUX FOR RENESAS H8/300 (H8300)
  P:    Yoshinori Sato
  M:    ysato@users.sourceforge.jp
  W:    http://uclinux-h8.sourceforge.jp/
@@@ -4516,18 -5655,25 +5665,25 @@@ P:   Jan Kar
  M:    jack@suse.cz
  W:    http://linux-udf.sourceforge.net
  S:    Maintained
+ F:    Documentation/filesystems/udf.txt
+ F:    fs/udf/
  
  UFS FILESYSTEM
  P:    Evgeniy Dushistov
  M:    dushistov@mail.ru
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/filesystems/ufs.txt
+ F:    fs/ufs/
  
  ULTRA-WIDEBAND (UWB) SUBSYSTEM:
  P:    David Vrabel
  M:    david.vrabel@csr.com
  L:    linux-usb@vger.kernel.org
  S:    Supported
+ F:    drivers/uwb/*
+ F:    include/linux/uwb.h
+ F:    include/linux/uwb/
  
  UNIFORM CDROM DRIVER
  P:    Jens Axboe
@@@ -4535,6 -5681,9 +5691,9 @@@ M:      axboe@kernel.d
  L:    linux-kernel@vger.kernel.org
  W:    http://www.kernel.dk
  S:    Maintained
+ F:    Documentation/cdrom/
+ F:    drivers/cdrom/cdrom.c
+ F:    include/linux/cdrom.h
  
  UNSORTED BLOCK IMAGES (UBI)
  P:    Artem Bityutskiy
@@@ -4543,12 -5692,17 +5702,17 @@@ W:   http://www.linux-mtd.infradead.org
  L:    linux-mtd@lists.infradead.org
  T:    git git://git.infradead.org/ubi-2.6.git
  S:    Maintained
+ F:    drivers/mtd/ubi/
+ F:    include/linux/mtd/ubi.h
+ F:    include/mtd/ubi-user.h
  
  USB ACM DRIVER
  P:    Oliver Neukum
  M:    oliver@neukum.name
  L:    linux-usb@vger.kernel.org
  S:    Maintained
+ F:    Documentation/usb/acm.txt
+ F:    drivers/usb/class/cdc-acm.*
  
  USB BLOCK DRIVER (UB ub)
  P:    Pete Zaitcev
@@@ -4556,6 -5710,7 +5720,7 @@@ M:      zaitcev@redhat.co
  L:    linux-kernel@vger.kernel.org
  L:    linux-usb@vger.kernel.org
  S:    Supported
+ F:    drivers/block/ub.c
  
  USB CDC ETHERNET DRIVER
  P:    Greg Kroah-Hartman
@@@ -4563,12 -5718,15 +5728,15 @@@ M:   greg@kroah.co
  L:    linux-usb@vger.kernel.org
  S:    Maintained
  W:    http://www.kroah.com/linux-usb/
+ F:    drivers/net/usb/cdc_*.c
+ F:    include/linux/usb/cdc.h
  
  USB CYPRESS C67X00 DRIVER
  P:    Peter Korsgaard
  M:    jacmet@sunsite.dk
  L:    linux-usb@vger.kernel.org
  S:    Maintained
+ F:    drivers/usb/c67x00/
  
  USB DAVICOM DM9601 DRIVER
  P:    Peter Korsgaard
@@@ -4576,6 -5734,7 +5744,7 @@@ M:      jacmet@sunsite.d
  L:    netdev@vger.kernel.org
  W:    http://www.linux-usb.org/usbnet
  S:    Maintained
+ F:    drivers/net/usb/dm9601.c
  
  USB DIAMOND RIO500 DRIVER
  P:    Cesar Miquel
@@@ -4583,21 -5742,25 +5752,25 @@@ M:   miquel@df.uba.a
  L:    rio500-users@lists.sourceforge.net
  W:    http://rio500.sourceforge.net
  S:    Maintained
+ F:    drivers/usb/misc/rio500*
  
  USB EHCI DRIVER
  P:    David Brownell
  M:    dbrownell@users.sourceforge.net
  L:    linux-usb@vger.kernel.org
  S:    Odd Fixes
+ F:    Documentation/usb/ehci.txt
+ F:    drivers/usb/host/ehci*
  
  USB ET61X[12]51 DRIVER
  P:    Luca Risolia
  M:    luca.risolia@studio.unibo.it
  L:    linux-usb@vger.kernel.org
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://www.linux-projects.org
  S:    Maintained
+ F:    drivers/media/video/et61x251/
  
  USB GADGET/PERIPHERAL SUBSYSTEM
  P:    David Brownell
@@@ -4605,25 -5768,32 +5778,32 @@@ M:   dbrownell@users.sourceforge.ne
  L:    linux-usb@vger.kernel.org
  W:    http://www.linux-usb.org/gadget
  S:    Maintained
+ F:    drivers/usb/gadget/
+ F:    include/linux/usb/gadget*
  
  USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
  P:    Jiri Kosina
  M:    jkosina@suse.cz
  L:    linux-usb@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/jikos/hid.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
  S:    Maintained
+ F:    Documentation/usb/hiddev.txt
+ F:    drivers/hid/usbhid/
  
  USB ISP116X DRIVER
  P:    Olav Kongas
  M:    ok@artecdesign.ee
  L:    linux-usb@vger.kernel.org
  S:    Maintained
+ F:    drivers/usb/host/isp116x*
+ F:    include/linux/usb/isp116x.h
  
  USB KAWASAKI LSI DRIVER
  P:    Oliver Neukum
  M:    oliver@neukum.name
  L:    linux-usb@vger.kernel.org
  S:    Maintained
+ F:    drivers/usb/serial/kl5kusb105.*
  
  USB MASS STORAGE DRIVER
  P:    Matthew Dharm
@@@ -4632,18 -5802,22 +5812,22 @@@ L:   linux-usb@vger.kernel.or
  L:    usb-storage@lists.one-eyed-alien.net
  S:    Maintained
  W:    http://www.one-eyed-alien.net/~mdharm/linux-usb/
+ F:    drivers/usb/storage/
  
  USB OHCI DRIVER
  P:    David Brownell
  M:    dbrownell@users.sourceforge.net
  L:    linux-usb@vger.kernel.org
  S:    Odd Fixes
+ F:    Documentation/usb/ohci.txt
+ F:    drivers/usb/host/ohci*
  
  USB OPTION-CARD DRIVER
  P:    Matthias Urlichs
  M:    smurf@smurf.noris.de
  L:    linux-usb@vger.kernel.org
  S:    Maintained
+ F:    drivers/usb/serial/option.c
  
  USB OV511 DRIVER
  P:    Mark McClelland
@@@ -4651,6 -5825,7 +5835,7 @@@ M:      mmcclell@bigfoot.co
  L:    linux-usb@vger.kernel.org
  W:    http://alpha.dyndns.org/ov511/
  S:    Maintained
+ F:    drivers/media/video/ov511.*
  
  USB PEGASUS DRIVER
  P:    Petko Manolov
@@@ -4659,12 -5834,14 +5844,14 @@@ L:   linux-usb@vger.kernel.or
  L:    netdev@vger.kernel.org
  W:    http://pegasus2.sourceforge.net/
  S:    Maintained
+ F:    drivers/net/usb/pegasus.*
  
  USB PRINTER DRIVER (usblp)
  P:    Pete Zaitcev
  M:    zaitcev@redhat.com
  L:    linux-usb@vger.kernel.org
  S:    Supported
+ F:    drivers/usb/class/usblp.c
  
  USB RTL8150 DRIVER
  P:    Petko Manolov
@@@ -4673,6 -5850,7 +5860,7 @@@ L:      linux-usb@vger.kernel.or
  L:    netdev@vger.kernel.org
  W:    http://pegasus2.sourceforge.net/
  S:    Maintained
+ F:    drivers/net/usb/rtl8150.c
  
  USB SE401 DRIVER
  P:    Jeroen Vreeken
@@@ -4680,12 -5858,15 +5868,15 @@@ M:   pe1rxq@amsat.or
  L:    linux-usb@vger.kernel.org
  W:    http://www.chello.nl/~j.vreeken/se401/
  S:    Maintained
+ F:    Documentation/video4linux/se401.txt
+ F:    drivers/media/video/se401.*
  
  USB SERIAL BELKIN F5U103 DRIVER
  P:    William Greathouse
  M:    wgreathouse@smva.com
  L:    linux-usb@vger.kernel.org
  S:    Maintained
+ F:    drivers/usb/serial/belkin_sa.*
  
  USB SERIAL CYPRESS M8 DRIVER
  P:    Lonnie Mendez
@@@ -4694,12 -5875,14 +5885,14 @@@ L:   linux-usb@vger.kernel.or
  S:    Maintained
  W:    http://geocities.com/i0xox0i
  W:    http://firstlight.net/cvs
+ F:    drivers/usb/serial/cypress_m8.*
  
  USB SERIAL CYBERJACK DRIVER
  P:    Matthias Bruestle and Harald Welte
  M:    support@reiner-sct.com
  W:    http://www.reiner-sct.de/support/treiber_cyberjack.php
  S:    Maintained
+ F:    drivers/usb/serial/cyberjack.c
  
  USB SERIAL DIGI ACCELEPORT DRIVER
  P:    Peter Berger and Al Borchers
@@@ -4707,18 -5890,24 +5900,24 @@@ M:   pberger@brimson.co
  M:    alborchers@steinerpoint.com
  L:    linux-usb@vger.kernel.org
  S:    Maintained
+ F:    drivers/usb/serial/digi_acceleport.c
  
  USB SERIAL DRIVER
  P:    Greg Kroah-Hartman
  M:    gregkh@suse.de
  L:    linux-usb@vger.kernel.org
  S:    Supported
+ F:    Documentation/usb/usb-serial.txt
+ F:    drivers/usb/serial/generic.c
+ F:    drivers/usb/serial/usb-serial.c
+ F:    include/linux/usb/serial.h
  
  USB SERIAL EMPEG EMPEG-CAR MARK I/II DRIVER
  P:    Gary Brubaker
  M:    xavyer@ix.netcom.com
  L:    linux-usb@vger.kernel.org
  S:    Maintained
+ F:    drivers/usb/serial/empeg.c
  
  USB SERIAL KEYSPAN DRIVER
  P:    Greg Kroah-Hartman
@@@ -4726,6 -5915,7 +5925,7 @@@ M:      greg@kroah.co
  L:    linux-usb@vger.kernel.org
  W:    http://www.kroah.com/linux/
  S:    Maintained
+ F:    drivers/usb/serial/*keyspan*
  
  USB SERIAL WHITEHEAT DRIVER
  P:    Support Department
@@@ -4733,21 -5923,25 +5933,25 @@@ M:   support@connecttech.co
  L:    linux-usb@vger.kernel.org
  W:    http://www.connecttech.com
  S:    Supported
+ F:    drivers/usb/serial/whiteheat*
  
  USB SMSC95XX ETHERNET DRIVER
  P:    Steve Glendinning
  M:    steve.glendinning@smsc.com
  L:    netdev@vger.kernel.org
  S:    Supported
+ F:    drivers/net/usb/smsc95xx.*
  
  USB SN9C1xx DRIVER
  P:    Luca Risolia
  M:    luca.risolia@studio.unibo.it
  L:    linux-usb@vger.kernel.org
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://www.linux-projects.org
  S:    Maintained
+ F:    Documentation/video4linux/sn9c102.txt
+ F:    drivers/media/video/sn9c102/
  
  USB SUBSYSTEM
  P:    Greg Kroah-Hartman
@@@ -4756,12 -5950,18 +5960,18 @@@ L:   linux-usb@vger.kernel.or
  W:    http://www.linux-usb.org
  T:    quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
  S:    Supported
+ F:    Documentation/usb/
+ F:    drivers/net/usb/
+ F:    drivers/usb/
+ F:    include/linux/usb.h
+ F:    include/linux/usb/
  
  USB UHCI DRIVER
  P:    Alan Stern
  M:    stern@rowland.harvard.edu
  L:    linux-usb@vger.kernel.org
  S:    Maintained
+ F:    drivers/usb/host/uhci*
  
  USB "USBNET" DRIVER FRAMEWORK
  P:    David Brownell
@@@ -4769,39 -5969,47 +5979,47 @@@ M:   dbrownell@users.sourceforge.ne
  L:    netdev@vger.kernel.org
  W:    http://www.linux-usb.org/usbnet
  S:    Maintained
+ F:    drivers/net/usb/usbnet.c
+ F:    include/linux/usb/usbnet.h
  
  USB VIDEO CLASS
  P:    Laurent Pinchart
  M:    laurent.pinchart@skynet.be
  L:    linux-uvc-devel@lists.berlios.de (subscribers-only)
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://linux-uvc.berlios.de
  S:    Maintained
+ F:    drivers/media/video/uvc/
  
  USB W996[87]CF DRIVER
  P:    Luca Risolia
  M:    luca.risolia@studio.unibo.it
  L:    linux-usb@vger.kernel.org
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://www.linux-projects.org
  S:    Maintained
+ F:    Documentation/video4linux/w9968cf.txt
+ F:    drivers/media/video/w996*
  
  USB WIRELESS RNDIS DRIVER (rndis_wlan)
  P:    Jussi Kivilinna
  M:    jussi.kivilinna@mbnet.fi
  L:    linux-wireless@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/wireless/rndis_wlan.c
  
  USB ZC0301 DRIVER
  P:    Luca Risolia
  M:    luca.risolia@studio.unibo.it
  L:    linux-usb@vger.kernel.org
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://www.linux-projects.org
  S:    Maintained
+ F:    Documentation/video4linux/zc0301.txt
+ F:    drivers/media/video/zc0301/
  
  USB ZD1201 DRIVER
  P:    Jeroen Vreeken
@@@ -4809,15 -6017,18 +6027,18 @@@ M:   pe1rxq@amsat.or
  L:    linux-usb@vger.kernel.org
  W:    http://linux-lc100020.sourceforge.net
  S:    Maintained
+ F:    drivers/net/wireless/zd1201.*
  
  USB ZR364XX DRIVER
  P:    Antoine Jacquet
  M:    royale@zerezo.com
  L:    linux-usb@vger.kernel.org
  L:    linux-media@vger.kernel.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://royale.zerezo.com/zr364xx/
  S:    Maintained
+ F:    Documentation/video4linux/zr364xx.txt
+ F:    drivers/media/video/zr364xx.c
  
  USER-MODE LINUX (UML)
  P:    Jeff Dike
@@@ -4826,6 -6037,10 +6047,10 @@@ L:    user-mode-linux-devel@lists.sourcefo
  L:    user-mode-linux-user@lists.sourceforge.net
  W:    http://user-mode-linux.sourceforge.net
  S:    Maintained
+ F:    Documentation/uml/
+ F:    arch/um/
+ F:    fs/hostfs/
+ F:    fs/hppfs/
  
  USERSPACE I/O (UIO)
  P:    Hans J. Koch
@@@ -4834,13 -6049,16 +6059,16 @@@ P:   Greg Kroah-Hartma
  M:    gregkh@suse.de
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/DocBook/uio-howto.tmpl
+ F:    drivers/uio/
+ F:    include/linux/uio*.h
  
  UTIL-LINUX-NG PACKAGE
  P:    Karel Zak
  M:    kzak@redhat.com
  L:    util-linux-ng@vger.kernel.org
  W:    http://kernel.org/~kzak/util-linux-ng/
- T:    git://git.kernel.org/pub/scm/utils/util-linux-ng/util-linux-ng.git
+ T:    git git://git.kernel.org/pub/scm/utils/util-linux-ng/util-linux-ng.git
  S:    Maintained
  
  UVESAFB DRIVER
@@@ -4849,23 -6067,30 +6077,30 @@@ M:   spock@gentoo.or
  L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
  W:    http://dev.gentoo.org/~spock/projects/uvesafb/
  S:    Maintained
+ F:    Documentation/fb/uvesafb.txt
+ F:    drivers/video/uvesafb.*
  
  VFAT/FAT/MSDOS FILESYSTEM
  P:    OGAWA Hirofumi
  M:    hirofumi@mail.parknet.co.jp
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    Documentation/filesystems/vfat.txt
+ F:    fs/fat/
  
  VIA RHINE NETWORK DRIVER
  P:    Roger Luethi
  M:    rl@hellgate.ch
  S:    Maintained
+ F:    drivers/net/via-rhine.c
  
  VIAPRO SMBUS DRIVER
  P:    Jean Delvare
  M:    khali@linux-fr.org
  L:    linux-i2c@vger.kernel.org
  S:    Maintained
+ F:    Documentation/i2c/busses/i2c-viapro
+ F:    drivers/i2c/busses/i2c-viapro.c
  
  VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
  P:    Joseph Chan
@@@ -4874,26 -6099,23 +6109,23 @@@ P:   Scott Fan
  M:    ScottFang@viatech.com.cn
  L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
  S:    Maintained
+ F:    drivers/video/via/
  
  VIA VELOCITY NETWORK DRIVER
  P:    Francois Romieu
  M:    romieu@fr.zoreil.com
  L:    netdev@vger.kernel.org
  S:    Maintained
- VIDEO FOR LINUX (V4L)
- P:    Mauro Carvalho Chehab
- M:    mchehab@infradead.org
- L:    linux-media@vger.kernel.org
- W:    http://linuxtv.org
- T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
- S:    Maintained
+ F:    drivers/net/via-velocity.*
  
  VLAN (802.1Q)
  P:    Patrick McHardy
  M:    kaber@trash.net
  L:    netdev@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/macvlan.c
+ F:    include/linux/if_*vlan.h
+ F:    net/8021q/
  
  VOLTAGE AND CURRENT REGULATOR FRAMEWORK
  P:    Liam Girdwood
@@@ -4902,49 -6124,64 +6134,64 @@@ P:   Mark Brow
  M:    broonie@opensource.wolfsonmicro.com
  W:    http://opensource.wolfsonmicro.com/node/15
  W:    http://www.slimlogic.co.uk/?p=48
- T:    git kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6.git
  S:    Supported
+ F:    drivers/regulator/
+ F:    include/linux/regulator/
  
  VT1211 HARDWARE MONITOR DRIVER
  P:    Juerg Haefliger
  M:    juergh@gmail.com
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    Documentation/hwmon/vt1211
+ F:    drivers/hwmon/vt1211.c
  
  VT8231 HARDWARE MONITOR DRIVER
  P:    Roger Lucas
  M:    vt8231@hiddenengine.co.uk
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    drivers/hwmon/vt8231.c
  
  W1 DALLAS'S 1-WIRE BUS
  P:    Evgeniy Polyakov
  M:    johnpol@2ka.mipt.ru
  S:    Maintained
+ F:    Documentation/w1/
+ F:    drivers/w1/
  
  W83791D HARDWARE MONITORING DRIVER
  P:    Marc Hulsman
  M:    m.hulsman@tudelft.nl
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    Documentation/hwmon/w83791d
+ F:    drivers/hwmon/w83791d.c
  
  W83793 HARDWARE MONITORING DRIVER
  P:    Rudolf Marek
  M:    r.marek@assembler.cz
  L:    lm-sensors@lm-sensors.org
  S:    Maintained
+ F:    Documentation/hwmon/w83793
+ F:    drivers/hwmon/w83793.c
  
  W83L51xD SD/MMC CARD INTERFACE DRIVER
  P:    Pierre Ossman
- M:    drzeus-wbsd@drzeus.cx
+ M:    pierre@ossman.eu
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    drivers/mmc/host/wbsd.*
  
  WATCHDOG DEVICE DRIVERS
  P:    Wim Van Sebroeck
  M:    wim@iguana.be
- T:    git kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog.git
  S:    Maintained
+ F:    Documentation/watchdog/
+ F:    drivers/watchdog/
+ F:    include/linux/watchdog.h
  
  WAVELAN NETWORK DRIVER & WIRELESS EXTENSIONS
  P:    Jean Tourrilhes
@@@ -4952,12 -6189,15 +6199,15 @@@ M:   jt@hpl.hp.co
  L:    linux-wireless@vger.kernel.org
  W:    http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/
  S:    Maintained
+ F:    Documentation/networking/wavelan.txt
+ F:    drivers/net/wireless/wavelan*
  
  WD7000 SCSI DRIVER
  P:    Miroslav Zagorac
  M:    zaga@fly.cc.fer.hr
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
+ F:    drivers/scsi/wd7000.c
  
  WIMAX STACK
  P:    Inaky Perez-Gonzalez
@@@ -4971,11 -6211,14 +6221,14 @@@ WIMEDIA LLC PROTOCOL (WLP) SUBSYSTE
  P:    David Vrabel
  M:    david.vrabel@csr.com
  S:    Maintained
+ F:    include/linux/wlp.h
+ F:    drivers/uwb/wlp/
  
  WISTRON LAPTOP BUTTON DRIVER
  P:    Miloslav Trmac
  M:    mitr@volny.cz
  S:    Maintained
+ F:    drivers/input/misc/wistron_btns.c
  
  WL3501 WIRELESS PCMCIA CARD DRIVER
  P:    Arnaldo Carvalho de Melo
@@@ -4983,6 -6226,7 +6236,7 @@@ M:      acme@ghostprotocols.ne
  L:    linux-wireless@vger.kernel.org
  W:    http://oops.ghostprotocols.net:81/blog
  S:    Maintained
+ F:    drivers/net/wireless/wl3501*
  
  WM97XX TOUCHSCREEN DRIVERS
  P:    Mark Brown
@@@ -4993,12 -6237,17 +6247,17 @@@ L:   linux-input@vger.kernel.or
  T:    git git://opensource.wolfsonmicro.com/linux-2.6-touch
  W:    http://opensource.wolfsonmicro.com/node/7
  S:    Supported
+ F:    drivers/input/touchscreen/*wm97*
+ F:    include/linux/wm97xx.h
  
  X.25 NETWORK LAYER
  P:    Henner Eisen
  M:    eis@baty.hanse.de
  L:    linux-x25@vger.kernel.org
  S:    Maintained
+ F:    Documentation/networking/x25*
+ F:    include/net/x25*
+ F:    net/x25/
  
  X86 ARCHITECTURE (32-BIT AND 64-BIT)
  P:    Thomas Gleixner
@@@ -5009,8 -6258,10 +6268,10 @@@ P:    H. Peter Anvi
  M:    hpa@zytor.com
  M:    x86@kernel.org
  L:    linux-kernel@vger.kernel.org
- T:    git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git
  S:    Maintained
+ F:    Documentation/x86/
+ F:    arch/x86/
  
  XEN HYPERVISOR INTERFACE
  P:    Jeremy Fitzhardinge
@@@ -5020,6 -6271,11 +6281,11 @@@ M:    chrisw@sous-sol.or
  L:    virtualization@lists.osdl.org
  L:    xen-devel@lists.xensource.com
  S:    Supported
+ F:    arch/x86/xen/
+ F:    drivers/*/xen-*front.c
+ F:    drivers/xen/
+ F:    arch/x86/include/asm/xen/
+ F:    include/xen/
  
  XFS FILESYSTEM
  P:    Silicon Graphics Inc
@@@ -5028,8 -6284,10 +6294,10 @@@ M:    felixb@sgi.co
  M:    xfs-masters@oss.sgi.com
  L:    xfs@oss.sgi.com
  W:    http://oss.sgi.com/projects/xfs
- T:    git://oss.sgi.com/xfs/xfs.git
+ T:    git git://oss.sgi.com/xfs/xfs.git
  S:    Supported
+ F:    Documentation/filesystems/xfs.txt
+ F:    fs/xfs/
  
  XILINX SYSTEMACE DRIVER
  P:    Grant Likely
@@@ -5037,24 -6295,30 +6305,30 @@@ M:   grant.likely@secretlab.c
  W:    http://www.secretlab.ca/
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
+ F:    drivers/block/xsysace.c
  
  XILINX UARTLITE SERIAL DRIVER
  P:    Peter Korsgaard
  M:    jacmet@sunsite.dk
  L:    linux-serial@vger.kernel.org
  S:    Maintained
+ F:    drivers/serial/uartlite.c
  
  YAM DRIVER FOR AX.25
  P:    Jean-Paul Roubelat
  M:    jpr@f6fbb.org
  L:    linux-hams@vger.kernel.org
  S:    Maintained
+ F:    drivers/net/hamradio/yam*
+ F:    include/linux/yam.h
  
  YEALINK PHONE DRIVER
  P:    Henk Vergonet
  M:    Henk.Vergonet@gmail.com
  L:    usbb2k-api-dev@nongnu.org
  S:    Maintained
+ F:    Documentation/input/yealink.txt
+ F:    drivers/input/misc/yealink.*
  
  Z8530 DRIVER FOR AX.25
  P:    Joerg Reuter
@@@ -5063,6 -6327,9 +6337,9 @@@ W:      http://yaina.de/jreuter
  W:    http://www.qsl.net/dl1bke/
  L:    linux-hams@vger.kernel.org
  S:    Maintained
+ F:    Documentation/networking/z8530drv.txt
+ F:    drivers/net/hamradio/*scc.c
+ F:    drivers/net/hamradio/z8530.h
  
  ZD1211RW WIRELESS DRIVER
  P:    Daniel Drake
@@@ -5073,6 -6340,7 +6350,7 @@@ W:      http://zd1211.ath.cx/wiki/DriverRewr
  L:    linux-wireless@vger.kernel.org
  L:    zd1211-devs@lists.sourceforge.net (subscribers-only)
  S:    Maintained
+ F:    drivers/net/wireless/zd1211rw/
  
  ZR36067 VIDEO FOR LINUX DRIVER
  L:    mjpeg-users@lists.sourceforge.net
@@@ -5080,12 -6348,15 +6358,15 @@@ L:   linux-media@vger.kernel.or
  W:    http://mjpeg.sourceforge.net/driver-zoran/
  T:    Mercurial http://linuxtv.org/hg/v4l-dvb
  S:    Odd Fixes
+ F:    drivers/media/video/zoran/
  
  ZS DECSTATION Z85C30 SERIAL DRIVER
  P:    Maciej W. Rozycki
  M:    macro@linux-mips.org
  S:    Maintained
+ F:    drivers/serial/zs.*
  
  THE REST
  P:    Linus Torvalds
+ T:    git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
  S:    Buried alive in reporters
diff --combined arch/x86/Kconfig
index 6da24fc6a09e9d46bb5e8ecbb60cb13afb5752f3,df9e885eee143ba5434a39461821a14e3fc102df..32ada97c964db5b66e0ca05a963464be66cb0a66
@@@ -252,17 -252,13 +252,13 @@@ config SM
  
  config X86_X2APIC
        bool "Support x2apic"
-       depends on X86_LOCAL_APIC && X86_64
-       select INTR_REMAP
+       depends on X86_LOCAL_APIC && X86_64 && INTR_REMAP
        ---help---
          This enables x2apic support on CPUs that have this feature.
  
          This allows 32-bit apic IDs (so it can support very large systems),
          and accesses the local apic via MSRs not via mmio.
  
-         ( On certain CPU models you may need to enable INTR_REMAP too,
-           to get functional x2apic mode. )
          If you don't know what to do here, say N.
  
  config SPARSE_IRQ
  config NUMA_MIGRATE_IRQ_DESC
        bool "Move irq desc when changing irq smp_affinity"
        depends on SPARSE_IRQ && NUMA
+       depends on BROKEN
        default n
        ---help---
          This enables moving irq_desc to cpu/node that irq will use handled.
@@@ -357,6 -354,7 +354,7 @@@ config X86_U
        bool "SGI Ultraviolet"
        depends on X86_64
        depends on X86_EXTENDED_PLATFORM
+       depends on NUMA
        select X86_X2APIC
        ---help---
          This option is needed in order to support SGI Ultraviolet systems.
@@@ -667,6 -665,7 +665,7 @@@ config MAXSM
  
  config NR_CPUS
        int "Maximum number of CPUs" if SMP && !MAXSMP
+       range 2 8 if SMP && X86_32 && !X86_BIGSMP
        range 2 512 if SMP && !MAXSMP
        default "1" if !SMP
        default "4096" if MAXSMP
@@@ -728,7 -727,6 +727,7 @@@ config X86_UP_IOAPI
  config X86_LOCAL_APIC
        def_bool y
        depends on X86_64 || SMP || X86_32_NON_STANDARD || X86_UP_APIC
 +      select HAVE_PERF_COUNTERS if (!M386 && !M486)
  
  config X86_IO_APIC
        def_bool y
index f5ebe2aaca4b64a3a54cf04aa979128396b88868,37555e52f980ac170e779dbe2aaa1e5e0c8ca07a..9ebc5c2550327ed26ab88e5647fbc09833194d07
@@@ -13,8 -13,6 +13,8 @@@ typedef struct 
        unsigned int irq_spurious_count;
  #endif
        unsigned int generic_irqs;      /* arch dependent */
 +      unsigned int apic_perf_irqs;
 +      unsigned int apic_pending_irqs;
  #ifdef CONFIG_SMP
        unsigned int irq_resched_count;
        unsigned int irq_call_count;
@@@ -28,7 -26,7 +28,7 @@@
  #endif
  } ____cacheline_aligned irq_cpustat_t;
  
- DECLARE_PER_CPU(irq_cpustat_t, irq_stat);
+ DECLARE_PER_CPU_SHARED_ALIGNED(irq_cpustat_t, irq_stat);
  
  /* We can have at most NR_VECTORS irqs routed to a cpu at a time */
  #define MAX_HARDIRQS_PER_CPU NR_VECTORS
index fb504f843e582d2256453d8ba4511eeac31b76e7,f2870920f246a9f1d7e2075c37b65b05de27dbf1..e9021a908020665202156a543b430d3c73e34e7e
@@@ -34,7 -34,6 +34,7 @@@
  #include <linux/smp.h>
  #include <linux/mm.h>
  
 +#include <asm/perf_counter.h>
  #include <asm/pgalloc.h>
  #include <asm/atomic.h>
  #include <asm/mpspec.h>
@@@ -432,6 -431,12 +432,12 @@@ static void __cpuinit setup_APIC_timer(
  {
        struct clock_event_device *levt = &__get_cpu_var(lapic_events);
  
+       if (cpu_has(&current_cpu_data, X86_FEATURE_ARAT)) {
+               lapic_clockevent.features &= ~CLOCK_EVT_FEAT_C3STOP;
+               /* Make LAPIC timer preferrable over percpu HPET */
+               lapic_clockevent.rating = 150;
+       }
        memcpy(levt, &lapic_clockevent, sizeof(*levt));
        levt->cpumask = cpumask_of(smp_processor_id());
  
@@@ -756,8 -761,6 +762,8 @@@ static void local_apic_timer_interrupt(
        inc_irq_stat(apic_timer_irqs);
  
        evt->event_handler(evt);
 +
 +      perf_counter_unthrottle();
  }
  
  /*
@@@ -1130,7 -1133,6 +1136,7 @@@ void __cpuinit setup_local_APIC(void
                apic_write(APIC_ESR, 0);
        }
  #endif
 +      perf_counters_lapic_init(0);
  
        preempt_disable();
  
index 1d46cba56fd8e226c5da43e43ddad27c7df7393e,38946c6e843388b33fc165779bd7c0aec8e260d7..891004619142581e8bb5f89ad8c07afa0d81698a
@@@ -1025,13 -1025,6 +1025,13 @@@ apicinterrupt ERROR_APIC_VECTOR 
  apicinterrupt SPURIOUS_APIC_VECTOR \
        spurious_interrupt smp_spurious_interrupt
  
 +#ifdef CONFIG_PERF_COUNTERS
 +apicinterrupt LOCAL_PERF_VECTOR \
 +      perf_counter_interrupt smp_perf_counter_interrupt
 +apicinterrupt LOCAL_PENDING_VECTOR \
 +      perf_pending_interrupt smp_perf_pending_interrupt
 +#endif
 +
  /*
   * Exception entry points.
   */
@@@ -1417,7 -1410,10 +1417,10 @@@ ENTRY(paranoid_exit
  paranoid_swapgs:
        TRACE_IRQS_IRETQ 0
        SWAPGS_UNSAFE_STACK
+       RESTORE_ALL 8
+       jmp irq_return
  paranoid_restore:
+       TRACE_IRQS_IRETQ 0
        RESTORE_ALL 8
        jmp irq_return
  paranoid_userspace:
diff --combined arch/x86/kernel/irq.c
index 849cfabb1fdceef2390c8447bfa7d190acd04848,c3fe010d74c8e8823793cd9ff816ee02adc8ebde..8279fb8df17f9cbc59d164700b8c33c4fe1f54fc
@@@ -63,17 -63,9 +63,17 @@@ static int show_other_interrupts(struc
        for_each_online_cpu(j)
                seq_printf(p, "%10u ", irq_stats(j)->irq_spurious_count);
        seq_printf(p, "  Spurious interrupts\n");
 +      seq_printf(p, "%*s: ", prec, "CNT");
 +      for_each_online_cpu(j)
 +              seq_printf(p, "%10u ", irq_stats(j)->apic_perf_irqs);
 +      seq_printf(p, "  Performance counter interrupts\n");
 +      seq_printf(p, "%*s: ", prec, "PND");
 +      for_each_online_cpu(j)
 +              seq_printf(p, "%10u ", irq_stats(j)->apic_pending_irqs);
 +      seq_printf(p, "  Performance pending work\n");
  #endif
        if (generic_interrupt_extension) {
-               seq_printf(p, "PLT: ");
+               seq_printf(p, "%*s: ", prec, "PLT");
                for_each_online_cpu(j)
                        seq_printf(p, "%10u ", irq_stats(j)->generic_irqs);
                seq_printf(p, "  Platform interrupts\n");
@@@ -174,8 -166,6 +174,8 @@@ u64 arch_irq_stat_cpu(unsigned int cpu
  #ifdef CONFIG_X86_LOCAL_APIC
        sum += irq_stats(cpu)->apic_timer_irqs;
        sum += irq_stats(cpu)->irq_spurious_count;
 +      sum += irq_stats(cpu)->apic_perf_irqs;
 +      sum += irq_stats(cpu)->apic_pending_irqs;
  #endif
        if (generic_interrupt_extension)
                sum += irq_stats(cpu)->generic_irqs;
index 429be896a030478b7345ba36902add9cd01f70ff,f7ca8c55956bdce81732c4b0cfcf40bf82704fb6..d2830f39d46b430ea501609938dbc7b835dd083d
@@@ -145,6 -145,9 +145,9 @@@ static void acpi_timer_check_state(int 
        struct acpi_processor_power *pwr = &pr->power;
        u8 type = local_apic_timer_c2_ok ? ACPI_STATE_C3 : ACPI_STATE_C2;
  
+       if (cpu_has(&cpu_data(pr->id), X86_FEATURE_ARAT))
+               return;
        /*
         * Check, if one of the previous states already marked the lapic
         * unstable
@@@ -578,6 -581,11 +581,11 @@@ static int acpi_processor_power_verify(
        for (i = 1; i < ACPI_PROCESSOR_MAX_POWER; i++) {
                struct acpi_processor_cx *cx = &pr->power.states[i];
  
+ #if defined (CONFIG_GENERIC_TIME) && defined (CONFIG_X86)
+               /* TSC could halt in idle, so notify users */
+               if (tsc_halts_in_c(cx->type))
+                       mark_tsc_unstable("TSC halts in idle");;
+ #endif
                switch (cx->type) {
                case ACPI_STATE_C1:
                        cx->valid = 1;
@@@ -654,11 -662,9 +662,9 @@@ static int acpi_processor_power_seq_sho
  
        seq_printf(seq, "active state:            C%zd\n"
                   "max_cstate:              C%d\n"
-                  "bus master activity:     %08x\n"
                   "maximum allowed latency: %d usec\n",
                   pr->power.state ? pr->power.state - pr->power.states : 0,
-                  max_cstate, (unsigned)pr->power.bm_activity,
-                  pm_qos_requirement(PM_QOS_CPU_DMA_LATENCY));
+                  max_cstate, pm_qos_requirement(PM_QOS_CPU_DMA_LATENCY));
  
        seq_puts(seq, "states:\n");
  
@@@ -757,11 -763,8 +763,11 @@@ static int acpi_idle_bm_check(void
   */
  static inline void acpi_idle_do_entry(struct acpi_processor_cx *cx)
  {
 +      u64 perf_flags;
 +
        /* Don't trace irqs off for idle */
        stop_critical_timings();
 +      perf_flags = hw_perf_save_disable();
        if (cx->entry_method == ACPI_CSTATE_FFH) {
                /* Call into architectural FFH based C-state */
                acpi_processor_ffh_cstate_enter(cx);
                   gets asserted in time to freeze execution properly. */
                unused = inl(acpi_gbl_FADT.xpm_timer_block.address);
        }
 +      hw_perf_restore(perf_flags);
        start_critical_timings();
  }
  
@@@ -872,11 -874,6 +878,6 @@@ static int acpi_idle_enter_simple(struc
        kt2 = ktime_get_real();
        idle_time =  ktime_to_us(ktime_sub(kt2, kt1));
  
- #if defined (CONFIG_GENERIC_TIME) && defined (CONFIG_X86)
-       /* TSC could halt in idle, so notify users */
-       if (tsc_halts_in_c(cx->type))
-               mark_tsc_unstable("TSC halts in idle");;
- #endif
        sleep_ticks = us_to_pm_timer_ticks(idle_time);
  
        /* Tell the scheduler how much we idled: */
@@@ -956,6 -953,7 +957,7 @@@ static int acpi_idle_enter_bm(struct cp
         */
        acpi_state_timer_broadcast(pr, cx, 1);
  
+       kt1 = ktime_get_real();
        /*
         * disable bus master
         * bm_check implies we need ARB_DIS
                ACPI_FLUSH_CPU_CACHE();
        }
  
-       kt1 = ktime_get_real();
        acpi_idle_do_entry(cx);
-       kt2 = ktime_get_real();
-       idle_time =  ktime_to_us(ktime_sub(kt2, kt1));
  
        /* Re-enable bus master arbitration */
        if (pr->flags.bm_check && pr->flags.bm_control) {
                c3_cpu_count--;
                spin_unlock(&c3_lock);
        }
+       kt2 = ktime_get_real();
+       idle_time =  ktime_to_us(ktime_sub(kt2, kt1));
  
- #if defined (CONFIG_GENERIC_TIME) && defined (CONFIG_X86)
-       /* TSC could halt in idle, so notify users */
-       if (tsc_halts_in_c(ACPI_STATE_C3))
-               mark_tsc_unstable("TSC halts in idle");
- #endif
        sleep_ticks = us_to_pm_timer_ticks(idle_time);
        /* Tell the scheduler how much we idled: */
        sched_clock_idle_wakeup_event(sleep_ticks*PM_TIMER_TICK_NS);
@@@ -1038,6 -1030,9 +1034,9 @@@ static int acpi_processor_setup_cpuidle
                dev->states[i].desc[0] = '\0';
        }
  
+       if (max_cstate == 0)
+               max_cstate = 1;
        for (i = 1; i < ACPI_PROCESSOR_MAX_POWER && i <= max_cstate; i++) {
                cx = &pr->power.states[i];
                state = &dev->states[count];
diff --combined drivers/char/sysrq.c
index 0540d5de2c17c867e68b1315475bfe687cc44133,b0a6a3e5192490c553b449146cadc5be34690349..aed2b2936ecf2442da35e95814501c0da372de9f
@@@ -25,7 -25,6 +25,7 @@@
  #include <linux/kbd_kern.h>
  #include <linux/proc_fs.h>
  #include <linux/quotaops.h>
 +#include <linux/perf_counter.h>
  #include <linux/kernel.h>
  #include <linux/module.h>
  #include <linux/suspend.h>
@@@ -36,7 -35,6 +36,6 @@@
  #include <linux/vt_kern.h>
  #include <linux/workqueue.h>
  #include <linux/kexec.h>
- #include <linux/interrupt.h>
  #include <linux/hrtimer.h>
  #include <linux/oom.h>
  
@@@ -245,7 -243,6 +244,7 @@@ static void sysrq_handle_showregs(int k
        struct pt_regs *regs = get_irq_regs();
        if (regs)
                show_regs(regs);
 +      perf_counter_print_debug();
  }
  static struct sysrq_key_op sysrq_showregs_op = {
        .handler        = sysrq_handle_showregs,
diff --combined fs/exec.c
index bf47ed0278ffb77820964c971fa308dc58cb3dd9,a3a8ce83940f1dfdfeb2430571f6dc19359e253f..fe75dcff023a4f7bf9b33ee37cc853d6248bf13d
+++ b/fs/exec.c
@@@ -33,7 -33,6 +33,7 @@@
  #include <linux/string.h>
  #include <linux/init.h>
  #include <linux/pagemap.h>
 +#include <linux/perf_counter.h>
  #include <linux/highmem.h>
  #include <linux/spinlock.h>
  #include <linux/key.h>
@@@ -951,7 -950,6 +951,7 @@@ void set_task_comm(struct task_struct *
        task_lock(tsk);
        strlcpy(tsk->comm, buf, sizeof(tsk->comm));
        task_unlock(tsk);
 +      perf_counter_comm(tsk);
  }
  
  int flush_old_exec(struct linux_binprm * bprm)
  
        current->personality &= ~bprm->per_clear;
  
 +      /*
 +       * Flush performance counters when crossing a
 +       * security domain:
 +       */
 +      if (!get_dumpable(current->mm))
 +              perf_counter_exit_task(current);
 +
        /* An exec changes our domain. We are no longer part of the thread
           group */
  
@@@ -1069,7 -1060,6 +1069,6 @@@ EXPORT_SYMBOL(install_exec_creds)
  int check_unsafe_exec(struct linux_binprm *bprm)
  {
        struct task_struct *p = current, *t;
-       unsigned long flags;
        unsigned n_fs;
        int res = 0;
  
  
        n_fs = 1;
        write_lock(&p->fs->lock);
-       lock_task_sighand(p, &flags);
+       rcu_read_lock();
        for (t = next_thread(p); t != p; t = next_thread(t)) {
                if (t->fs == p->fs)
                        n_fs++;
        }
+       rcu_read_unlock();
  
        if (p->fs->users > n_fs) {
                bprm->unsafe |= LSM_UNSAFE_SHARE;
        } else {
-               if (p->fs->in_exec)
-                       res = -EAGAIN;
-               p->fs->in_exec = 1;
+               res = -EAGAIN;
+               if (!p->fs->in_exec) {
+                       p->fs->in_exec = 1;
+                       res = 1;
+               }
        }
-       unlock_task_sighand(p, &flags);
        write_unlock(&p->fs->lock);
  
        return res;
@@@ -1293,6 -1284,7 +1293,7 @@@ int do_execve(char * filename
        struct linux_binprm *bprm;
        struct file *file;
        struct files_struct *displaced;
+       bool clear_in_exec;
        int retval;
  
        retval = unshare_files(&displaced);
                goto out_unlock;
  
        retval = check_unsafe_exec(bprm);
-       if (retval)
+       if (retval < 0)
                goto out_unlock;
+       clear_in_exec = retval;
  
        file = open_exec(filename);
        retval = PTR_ERR(file);
                goto out;
  
        /* execve succeeded */
-       write_lock(&current->fs->lock);
        current->fs->in_exec = 0;
-       write_unlock(&current->fs->lock);
        current->in_execve = 0;
        mutex_unlock(&current->cred_exec_mutex);
        acct_update_integrals(current);
@@@ -1386,9 -1377,8 +1386,8 @@@ out_file
        }
  
  out_unmark:
-       write_lock(&current->fs->lock);
-       current->fs->in_exec = 0;
-       write_unlock(&current->fs->lock);
+       if (clear_in_exec)
+               current->fs->in_exec = 0;
  
  out_unlock:
        current->in_execve = 0;
index c98866102817ed8e163ea128d8a25332e9656401,d87247d2641f5cbf4eb69a90fea392b95684e588..503afaa0afa7b4927d035ed62ca8f30b9bb8b337
  extern struct files_struct init_files;
  extern struct fs_struct init_fs;
  
- #define INIT_KIOCTX(name, which_mm) \
- {                                                     \
-       .users          = ATOMIC_INIT(1),               \
-       .dead           = 0,                            \
-       .mm             = &which_mm,                    \
-       .user_id        = 0,                            \
-       .next           = NULL,                         \
-       .wait           = __WAIT_QUEUE_HEAD_INITIALIZER(name.wait), \
-       .ctx_lock       = __SPIN_LOCK_UNLOCKED(name.ctx_lock), \
-       .reqs_active    = 0U,                           \
-       .max_reqs       = ~0U,                          \
- }
  #define INIT_MM(name) \
  {                                                             \
        .mm_rb          = RB_ROOT,                              \
@@@ -121,18 -108,6 +108,18 @@@ extern struct group_info init_groups
  
  extern struct cred init_cred;
  
 +#ifdef CONFIG_PERF_COUNTERS
 +# define INIT_PERF_COUNTERS(tsk)                                      \
 +      .perf_counter_ctx.counter_list =                                \
 +              LIST_HEAD_INIT(tsk.perf_counter_ctx.counter_list),      \
 +      .perf_counter_ctx.event_list =                                  \
 +              LIST_HEAD_INIT(tsk.perf_counter_ctx.event_list),        \
 +      .perf_counter_ctx.lock =                                        \
 +              __SPIN_LOCK_UNLOCKED(tsk.perf_counter_ctx.lock),
 +#else
 +# define INIT_PERF_COUNTERS(tsk)
 +#endif
 +
  /*
   *  INIT_TASK is used to set up the first task table, touch at
   * your own risk!. Base=0, limit=0x1fffff (=2MB)
        },                                                              \
        .dirties = INIT_PROP_LOCAL_SINGLE(dirties),                     \
        INIT_IDS                                                        \
 +      INIT_PERF_COUNTERS(tsk)                                         \
        INIT_TRACE_IRQFLAGS                                             \
        INIT_LOCKDEP                                                    \
        INIT_FTRACE_GRAPH                                               \
diff --combined include/linux/sched.h
index 8a8b843908134a467ca11e1179ee7a5df9a356b0,b4c38bc8049cbbea17e0ca4f929f35df9cddbe1f..d1857580a1328e202e092715492c0b2cc9de30c6
@@@ -71,7 -71,6 +71,7 @@@ struct sched_param 
  #include <linux/path.h>
  #include <linux/compiler.h>
  #include <linux/completion.h>
 +#include <linux/perf_counter.h>
  #include <linux/pid.h>
  #include <linux/percpu.h>
  #include <linux/topology.h>
@@@ -138,7 -137,6 +138,7 @@@ extern unsigned long nr_running(void)
  extern unsigned long nr_uninterruptible(void);
  extern unsigned long nr_active(void);
  extern unsigned long nr_iowait(void);
 +extern u64 cpu_nr_migrations(int cpu);
  
  extern unsigned long get_parent_ip(unsigned long addr);
  
@@@ -207,7 -205,8 +207,8 @@@ extern unsigned long long time_sync_thr
  #define task_is_stopped_or_traced(task)       \
                        ((task->state & (__TASK_STOPPED | __TASK_TRACED)) != 0)
  #define task_contributes_to_load(task)        \
-                               ((task->state & TASK_UNINTERRUPTIBLE) != 0)
+                               ((task->state & TASK_UNINTERRUPTIBLE) != 0 && \
+                                (task->flags & PF_FROZEN) == 0)
  
  #define __set_task_state(tsk, state_value)            \
        do { (tsk)->state = (state_value); } while (0)
@@@ -1053,10 -1052,9 +1054,10 @@@ struct sched_entity 
        u64                     last_wakeup;
        u64                     avg_overlap;
  
 +      u64                     nr_migrations;
 +
        u64                     start_runtime;
        u64                     avg_wakeup;
 -      u64                     nr_migrations;
  
  #ifdef CONFIG_SCHEDSTATS
        u64                     wait_start;
@@@ -1382,7 -1380,6 +1383,7 @@@ struct task_struct 
        struct list_head pi_state_list;
        struct futex_pi_state *pi_state_cache;
  #endif
 +      struct perf_counter_context perf_counter_ctx;
  #ifdef CONFIG_NUMA
        struct mempolicy *mempolicy;
        short il_next;
@@@ -2391,13 -2388,6 +2392,13 @@@ static inline void inc_syscw(struct tas
  #define TASK_SIZE_OF(tsk)     TASK_SIZE
  #endif
  
 +/*
 + * Call the function if the target task is executing on a CPU right now:
 + */
 +extern void task_oncpu_function_call(struct task_struct *p,
 +                                   void (*func) (void *info), void *info);
 +
 +
  #ifdef CONFIG_MM_OWNER
  extern void mm_update_next_owner(struct mm_struct *mm);
  extern void mm_init_owner(struct mm_struct *mm, struct task_struct *p);
diff --combined include/linux/syscalls.h
index 471143bf2aaea8a8f8d6207030b394d4c61668de,40617c1d8976eb11a0328f85f6238841e9b35eb9..677d159fe5f4ab14f304bfd1a2cf0b3a65c49c3b
@@@ -55,7 -55,6 +55,7 @@@ struct compat_timeval
  struct robust_list_head;
  struct getcpu_cache;
  struct old_linux_dirent;
 +struct perf_counter_hw_event;
  
  #include <linux/types.h>
  #include <linux/aio_abi.h>
@@@ -66,7 -65,7 +66,7 @@@
  #include <asm/signal.h>
  #include <linux/quota.h>
  #include <linux/key.h>
- #include <linux/ftrace.h>
+ #include <trace/syscall.h>
  
  #define __SC_DECL1(t1, a1)    t1 a1
  #define __SC_DECL2(t2, a2, ...) t2 a2, __SC_DECL1(__VA_ARGS__)
        asm ("\t.globl " #alias "\n\t.set " #alias ", " #name "\n"      \
             "\t.globl ." #alias "\n\t.set ." #alias ", ." #name)
  #else
- #ifdef CONFIG_ALPHA
+ #if defined(CONFIG_ALPHA) || defined(CONFIG_MIPS)
  #define SYSCALL_ALIAS(alias, name)                                    \
        asm ( #alias " = " #name "\n\t.globl " #alias)
  #else
@@@ -755,8 -754,4 +755,8 @@@ asmlinkage long sys_pipe(int __user *)
  
  int kernel_execve(const char *filename, char *const argv[], char *const envp[]);
  
 +
 +asmlinkage long sys_perf_counter_open(
 +              const struct perf_counter_hw_event __user *hw_event_uptr,
 +              pid_t pid, int cpu, int group_fd, unsigned long flags);
  #endif
diff --combined init/Kconfig
index b37350f162532e6a6dff6169fc6cd902fdefcb8b,7be4d3836745a049596e7be06b5e850c035b1f72..8158f1f44694e7213d0bb9cb0b020741ddc7f375
@@@ -808,6 -808,14 +808,14 @@@ config KALLSYMS_EXTRA_PAS
           you wait for kallsyms to be fixed.
  
  
+ config STRIP_ASM_SYMS
+       bool "Strip assembler-generated symbols during link"
+       default n
+       help
+         Strip internal assembler-generated symbols during a link (symbols
+         that look like '.Lxxx') so they don't pollute the output of
+         get_wchan() and suchlike.
  config HOTPLUG
        bool "Support for hot-pluggable devices" if EMBEDDED
        default y
@@@ -925,41 -933,6 +933,41 @@@ config AI
            by some high performance threaded applications. Disabling
            this option saves about 7k.
  
 +config HAVE_PERF_COUNTERS
 +      bool
 +
 +menu "Performance Counters"
 +
 +config PERF_COUNTERS
 +      bool "Kernel Performance Counters"
 +      depends on HAVE_PERF_COUNTERS
 +      default y
 +      select ANON_INODES
 +      help
 +        Enable kernel support for performance counter hardware.
 +
 +        Performance counters are special hardware registers available
 +        on most modern CPUs. These registers count the number of certain
 +        types of hw events: such as instructions executed, cachemisses
 +        suffered, or branches mis-predicted - without slowing down the
 +        kernel or applications. These registers can also trigger interrupts
 +        when a threshold number of events have passed - and can thus be
 +        used to profile the code that runs on that CPU.
 +
 +        The Linux Performance Counter subsystem provides an abstraction of
 +        these hardware capabilities, available via a system call. It
 +        provides per task and per CPU counters, and it provides event
 +        capabilities on top of those.
 +
 +        Say Y if unsure.
 +
 +config EVENT_PROFILE
 +      bool "Tracepoint profile sources"
 +      depends on PERF_COUNTERS && EVENT_TRACER
 +      default y
 +
 +endmenu
 +
  config VM_EVENT_COUNTERS
        default y
        bool "Enable VM event counters for /proc/vmstat" if EMBEDDED
diff --combined kernel/fork.c
index 89c1efb3ccf4f5f080d3c66113cfb000e7fa24ed,b9e2edd00726538467877d458d7aeb7771c03015..d32fef4d38e5c5092e31aea92a73fabe09ecf9c7
@@@ -800,6 -800,12 +800,12 @@@ static void posix_cpu_timers_init_group
        sig->cputime_expires.virt_exp = cputime_zero;
        sig->cputime_expires.sched_exp = 0;
  
+       if (sig->rlim[RLIMIT_CPU].rlim_cur != RLIM_INFINITY) {
+               sig->cputime_expires.prof_exp =
+                       secs_to_cputime(sig->rlim[RLIMIT_CPU].rlim_cur);
+               sig->cputimer.running = 1;
+       }
        /* The timer lists. */
        INIT_LIST_HEAD(&sig->cpu_timers[0]);
        INIT_LIST_HEAD(&sig->cpu_timers[1]);
@@@ -815,11 -821,8 +821,8 @@@ static int copy_signal(unsigned long cl
                atomic_inc(&current->signal->live);
                return 0;
        }
-       sig = kmem_cache_alloc(signal_cachep, GFP_KERNEL);
-       if (sig)
-               posix_cpu_timers_init_group(sig);
  
+       sig = kmem_cache_alloc(signal_cachep, GFP_KERNEL);
        tsk->signal = sig;
        if (!sig)
                return -ENOMEM;
        memcpy(sig->rlim, current->signal->rlim, sizeof sig->rlim);
        task_unlock(current->group_leader);
  
+       posix_cpu_timers_init_group(sig);
        acct_init_pacct(&sig->pacct);
  
        tty_audit_fork(sig);
@@@ -978,7 -983,6 +983,7 @@@ static struct task_struct *copy_process
                goto fork_out;
  
        rt_mutex_init_task(p);
 +      perf_counter_init_task(p);
  
  #ifdef CONFIG_PROVE_LOCKING
        DEBUG_LOCKS_WARN_ON(!p->hardirqs_enabled);
diff --combined kernel/mutex.c
index fd95eaa672e6ce1e6d1cfd99b73e34eeea0a33d7,507cf2b5e9f1e6328b2e335a3a05c0ead6a0ff3e..f415e80a9119f405e59a1a4c5950015b6080da52
@@@ -89,7 -89,7 +89,7 @@@ __mutex_lock_slowpath(atomic_t *lock_co
   *
   * This function is similar to (but not equivalent to) down().
   */
 -void inline __sched mutex_lock(struct mutex *lock)
 +void __sched mutex_lock(struct mutex *lock)
  {
        might_sleep();
        /*
@@@ -148,7 -148,8 +148,8 @@@ __mutex_lock_common(struct mutex *lock
  
        preempt_disable();
        mutex_acquire(&lock->dep_map, subclass, 0, ip);
- #if defined(CONFIG_SMP) && !defined(CONFIG_DEBUG_MUTEXES)
+ #if defined(CONFIG_SMP) && !defined(CONFIG_DEBUG_MUTEXES) && \
+     !defined(CONFIG_HAVE_DEFAULT_NO_SPIN_MUTEXES)
        /*
         * Optimistic spinning.
         *
diff --combined kernel/sched.c
index a69278eef425eccdb477453e1adbd36aa57257fc,b902e587a3a03e32a3e26f676e419f692ba79145..2f600e30dcf0581d8fbbf73c0b1ec14f81cb2711
@@@ -584,7 -584,6 +584,7 @@@ struct rq 
        struct load_weight load;
        unsigned long nr_load_updates;
        u64 nr_switches;
 +      u64 nr_migrations_in;
  
        struct cfs_rq cfs;
        struct rt_rq rt;
@@@ -693,7 -692,7 +693,7 @@@ static inline int cpu_of(struct rq *rq
  #define task_rq(p)            cpu_rq(task_cpu(p))
  #define cpu_curr(cpu)         (cpu_rq(cpu)->curr)
  
 -static inline void update_rq_clock(struct rq *rq)
 +inline void update_rq_clock(struct rq *rq)
  {
        rq->clock = sched_clock_cpu(cpu_of(rq));
  }
@@@ -1419,10 -1418,22 +1419,22 @@@ iter_move_one_task(struct rq *this_rq, 
                   struct rq_iterator *iterator);
  #endif
  
+ /* Time spent by the tasks of the cpu accounting group executing in ... */
+ enum cpuacct_stat_index {
+       CPUACCT_STAT_USER,      /* ... user mode */
+       CPUACCT_STAT_SYSTEM,    /* ... kernel mode */
+       CPUACCT_STAT_NSTATS,
+ };
  #ifdef CONFIG_CGROUP_CPUACCT
  static void cpuacct_charge(struct task_struct *tsk, u64 cputime);
+ static void cpuacct_update_stats(struct task_struct *tsk,
+               enum cpuacct_stat_index idx, cputime_t val);
  #else
  static inline void cpuacct_charge(struct task_struct *tsk, u64 cputime) {}
+ static inline void cpuacct_update_stats(struct task_struct *tsk,
+               enum cpuacct_stat_index idx, cputime_t val) {}
  #endif
  
  static inline void inc_cpu_load(struct rq *rq, unsigned long load)
@@@ -1956,15 -1967,12 +1968,15 @@@ void set_task_cpu(struct task_struct *p
                p->se.sleep_start -= clock_offset;
        if (p->se.block_start)
                p->se.block_start -= clock_offset;
 +#endif
        if (old_cpu != new_cpu) {
 -              schedstat_inc(p, se.nr_migrations);
 +              p->se.nr_migrations++;
 +              new_rq->nr_migrations_in++;
 +#ifdef CONFIG_SCHEDSTATS
                if (task_hot(p, old_rq->clock, NULL))
                        schedstat_inc(p, se.nr_forced2_migrations);
 -      }
  #endif
 +      }
        p->se.vruntime -= old_cfsrq->min_vruntime -
                                         new_cfsrq->min_vruntime;
  
@@@ -2316,27 -2324,6 +2328,27 @@@ static int sched_balance_self(int cpu, 
  
  #endif /* CONFIG_SMP */
  
 +/**
 + * task_oncpu_function_call - call a function on the cpu on which a task runs
 + * @p:                the task to evaluate
 + * @func:     the function to be called
 + * @info:     the function call argument
 + *
 + * Calls the function @func when the task is currently running. This might
 + * be on the current CPU, which just calls the function directly
 + */
 +void task_oncpu_function_call(struct task_struct *p,
 +                            void (*func) (void *info), void *info)
 +{
 +      int cpu;
 +
 +      preempt_disable();
 +      cpu = task_cpu(p);
 +      if (task_curr(p))
 +              smp_call_function_single(cpu, func, info, 1);
 +      preempt_enable();
 +}
 +
  /***
   * try_to_wake_up - wake up a thread
   * @p: the to-be-woken-up thread
@@@ -2493,7 -2480,6 +2505,7 @@@ static void __sched_fork(struct task_st
        p->se.exec_start                = 0;
        p->se.sum_exec_runtime          = 0;
        p->se.prev_sum_exec_runtime     = 0;
 +      p->se.nr_migrations             = 0;
        p->se.last_wakeup               = 0;
        p->se.avg_overlap               = 0;
        p->se.start_runtime             = 0;
@@@ -2724,7 -2710,6 +2736,7 @@@ static void finish_task_switch(struct r
         */
        prev_state = prev->state;
        finish_arch_switch(prev);
 +      perf_counter_task_sched_in(current, cpu_of(rq));
        finish_lock_switch(rq, prev);
  #ifdef CONFIG_SMP
        if (post_schedule)
@@@ -2886,15 -2871,6 +2898,15 @@@ unsigned long nr_active(void
        return running + uninterruptible;
  }
  
 +/*
 + * Externally visible per-cpu scheduler statistics:
 + * cpu_nr_migrations(cpu) - number of migrations into that cpu
 + */
 +u64 cpu_nr_migrations(int cpu)
 +{
 +      return cpu_rq(cpu)->nr_migrations_in;
 +}
 +
  /*
   * Update rq->cpu_load[] statistics. This function is usually called every
   * scheduler tick (TICK_NSEC).
@@@ -4547,9 -4523,25 +4559,25 @@@ DEFINE_PER_CPU(struct kernel_stat, ksta
  EXPORT_PER_CPU_SYMBOL(kstat);
  
  /*
-  * Return any ns on the sched_clock that have not yet been banked in
+  * Return any ns on the sched_clock that have not yet been accounted in
   * @p in case that task is currently running.
+  *
+  * Called with task_rq_lock() held on @rq.
   */
+ static u64 do_task_delta_exec(struct task_struct *p, struct rq *rq)
+ {
+       u64 ns = 0;
+       if (task_current(rq, p)) {
+               update_rq_clock(rq);
+               ns = rq->clock - p->se.exec_start;
+               if ((s64)ns < 0)
+                       ns = 0;
+       }
+       return ns;
+ }
  unsigned long long task_delta_exec(struct task_struct *p)
  {
        unsigned long flags;
        u64 ns = 0;
  
        rq = task_rq_lock(p, &flags);
+       ns = do_task_delta_exec(p, rq);
+       task_rq_unlock(rq, &flags);
  
-       if (task_current(rq, p)) {
-               u64 delta_exec;
+       return ns;
+ }
  
-               update_rq_clock(rq);
-               delta_exec = rq->clock - p->se.exec_start;
-               if ((s64)delta_exec > 0)
-                       ns = delta_exec;
-       }
+ /*
+  * Return accounted runtime for the task.
+  * In case the task is currently running, return the runtime plus current's
+  * pending runtime that have not been accounted yet.
+  */
+ unsigned long long task_sched_runtime(struct task_struct *p)
+ {
+       unsigned long flags;
+       struct rq *rq;
+       u64 ns = 0;
+       rq = task_rq_lock(p, &flags);
+       ns = p->se.sum_exec_runtime + do_task_delta_exec(p, rq);
+       task_rq_unlock(rq, &flags);
+       return ns;
+ }
+ /*
+  * Return sum_exec_runtime for the thread group.
+  * In case the task is currently running, return the sum plus current's
+  * pending runtime that have not been accounted yet.
+  *
+  * Note that the thread group might have other running tasks as well,
+  * so the return value not includes other pending runtime that other
+  * running tasks might have.
+  */
+ unsigned long long thread_group_sched_runtime(struct task_struct *p)
+ {
+       struct task_cputime totals;
+       unsigned long flags;
+       struct rq *rq;
+       u64 ns;
  
+       rq = task_rq_lock(p, &flags);
+       thread_group_cputime(p, &totals);
+       ns = totals.sum_exec_runtime + do_task_delta_exec(p, rq);
        task_rq_unlock(rq, &flags);
  
        return ns;
@@@ -4595,6 -4620,8 +4656,8 @@@ void account_user_time(struct task_stru
                cpustat->nice = cputime64_add(cpustat->nice, tmp);
        else
                cpustat->user = cputime64_add(cpustat->user, tmp);
+       cpuacct_update_stats(p, CPUACCT_STAT_USER, cputime);
        /* Account for user time used */
        acct_update_integrals(p);
  }
@@@ -4656,6 -4683,8 +4719,8 @@@ void account_system_time(struct task_st
        else
                cpustat->system = cputime64_add(cpustat->system, tmp);
  
+       cpuacct_update_stats(p, CPUACCT_STAT_SYSTEM, cputime);
        /* Account for system time used */
        acct_update_integrals(p);
  }
@@@ -4809,7 -4838,6 +4874,7 @@@ void scheduler_tick(void
        update_rq_clock(rq);
        update_cpu_load(rq);
        curr->sched_class->task_tick(rq, curr, 0);
 +      perf_counter_task_tick(curr, cpu);
        spin_unlock(&rq->lock);
  
  #ifdef CONFIG_SMP
  #endif
  }
  
- unsigned long get_parent_ip(unsigned long addr)
notrace unsigned long get_parent_ip(unsigned long addr)
  {
        if (in_lock_functions(addr)) {
                addr = CALLER_ADDR2;
@@@ -5025,7 -5053,6 +5090,7 @@@ need_resched_nonpreemptible
  
        if (likely(prev != next)) {
                sched_info_switch(prev, next);
 +              perf_counter_task_sched_out(prev, cpu);
  
                rq->nr_switches++;
                rq->curr = next;
@@@ -7340,7 -7367,12 +7405,12 @@@ static int sched_domain_debug_one(struc
                cpumask_or(groupmask, groupmask, sched_group_cpus(group));
  
                cpulist_scnprintf(str, sizeof(str), sched_group_cpus(group));
                printk(KERN_CONT " %s", str);
+               if (group->__cpu_power != SCHED_LOAD_SCALE) {
+                       printk(KERN_CONT " (__cpu_power = %d)",
+                               group->__cpu_power);
+               }
  
                group = group->next;
        } while (group != sd->groups);
@@@ -9963,6 -9995,7 +10033,7 @@@ struct cpuacct 
        struct cgroup_subsys_state css;
        /* cpuusage holds pointer to a u64-type object on every cpu */
        u64 *cpuusage;
+       struct percpu_counter cpustat[CPUACCT_STAT_NSTATS];
        struct cpuacct *parent;
  };
  
@@@ -9987,20 -10020,32 +10058,32 @@@ static struct cgroup_subsys_state *cpua
        struct cgroup_subsys *ss, struct cgroup *cgrp)
  {
        struct cpuacct *ca = kzalloc(sizeof(*ca), GFP_KERNEL);
+       int i;
  
        if (!ca)
-               return ERR_PTR(-ENOMEM);
+               goto out;
  
        ca->cpuusage = alloc_percpu(u64);
-       if (!ca->cpuusage) {
-               kfree(ca);
-               return ERR_PTR(-ENOMEM);
-       }
+       if (!ca->cpuusage)
+               goto out_free_ca;
+       for (i = 0; i < CPUACCT_STAT_NSTATS; i++)
+               if (percpu_counter_init(&ca->cpustat[i], 0))
+                       goto out_free_counters;
  
        if (cgrp->parent)
                ca->parent = cgroup_ca(cgrp->parent);
  
        return &ca->css;
+ out_free_counters:
+       while (--i >= 0)
+               percpu_counter_destroy(&ca->cpustat[i]);
+       free_percpu(ca->cpuusage);
+ out_free_ca:
+       kfree(ca);
+ out:
+       return ERR_PTR(-ENOMEM);
  }
  
  /* destroy an existing cpu accounting group */
@@@ -10008,7 -10053,10 +10091,10 @@@ static voi
  cpuacct_destroy(struct cgroup_subsys *ss, struct cgroup *cgrp)
  {
        struct cpuacct *ca = cgroup_ca(cgrp);
+       int i;
  
+       for (i = 0; i < CPUACCT_STAT_NSTATS; i++)
+               percpu_counter_destroy(&ca->cpustat[i]);
        free_percpu(ca->cpuusage);
        kfree(ca);
  }
@@@ -10095,6 -10143,25 +10181,25 @@@ static int cpuacct_percpu_seq_read(stru
        return 0;
  }
  
+ static const char *cpuacct_stat_desc[] = {
+       [CPUACCT_STAT_USER] = "user",
+       [CPUACCT_STAT_SYSTEM] = "system",
+ };
+ static int cpuacct_stats_show(struct cgroup *cgrp, struct cftype *cft,
+               struct cgroup_map_cb *cb)
+ {
+       struct cpuacct *ca = cgroup_ca(cgrp);
+       int i;
+       for (i = 0; i < CPUACCT_STAT_NSTATS; i++) {
+               s64 val = percpu_counter_read(&ca->cpustat[i]);
+               val = cputime64_to_clock_t(val);
+               cb->fill(cb, cpuacct_stat_desc[i], val);
+       }
+       return 0;
+ }
  static struct cftype files[] = {
        {
                .name = "usage",
                .name = "usage_percpu",
                .read_seq_string = cpuacct_percpu_seq_read,
        },
+       {
+               .name = "stat",
+               .read_map = cpuacct_stats_show,
+       },
  };
  
  static int cpuacct_populate(struct cgroup_subsys *ss, struct cgroup *cgrp)
@@@ -10127,12 -10197,38 +10235,38 @@@ static void cpuacct_charge(struct task_
                return;
  
        cpu = task_cpu(tsk);
+       rcu_read_lock();
        ca = task_ca(tsk);
  
        for (; ca; ca = ca->parent) {
                u64 *cpuusage = per_cpu_ptr(ca->cpuusage, cpu);
                *cpuusage += cputime;
        }
+       rcu_read_unlock();
+ }
+ /*
+  * Charge the system/user time to the task's accounting group.
+  */
+ static void cpuacct_update_stats(struct task_struct *tsk,
+               enum cpuacct_stat_index idx, cputime_t val)
+ {
+       struct cpuacct *ca;
+       if (unlikely(!cpuacct_subsys.active))
+               return;
+       rcu_read_lock();
+       ca = task_ca(tsk);
+       do {
+               percpu_counter_add(&ca->cpustat[idx], val);
+               ca = ca->parent;
+       } while (ca);
+       rcu_read_unlock();
  }
  
  struct cgroup_subsys cpuacct_subsys = {
diff --combined kernel/sys.c
index 14c4c56131185937f1b624761a691d855479cf81,e7998cf314986fd37adbf6ccf1aa65ea5cb3982d..438d99a38c87f343dd318c3966799ec73bb6072a
@@@ -14,7 -14,6 +14,7 @@@
  #include <linux/prctl.h>
  #include <linux/highuid.h>
  #include <linux/fs.h>
 +#include <linux/perf_counter.h>
  #include <linux/resource.h>
  #include <linux/kernel.h>
  #include <linux/kexec.h>
@@@ -361,6 -360,7 +361,7 @@@ SYSCALL_DEFINE4(reboot, int, magic1, in
                void __user *, arg)
  {
        char buffer[256];
+       int ret = 0;
  
        /* We only trust the superuser with rebooting the system. */
        if (!capable(CAP_SYS_BOOT))
                kernel_halt();
                unlock_kernel();
                do_exit(0);
-               break;
+               panic("cannot halt");
  
        case LINUX_REBOOT_CMD_POWER_OFF:
                kernel_power_off();
  
  #ifdef CONFIG_KEXEC
        case LINUX_REBOOT_CMD_KEXEC:
-               {
-                       int ret;
-                       ret = kernel_kexec();
-                       unlock_kernel();
-                       return ret;
-               }
+               ret = kernel_kexec();
+               break;
  #endif
  
  #ifdef CONFIG_HIBERNATION
        case LINUX_REBOOT_CMD_SW_SUSPEND:
-               {
-                       int ret = hibernate();
-                       unlock_kernel();
-                       return ret;
-               }
+               ret = hibernate();
+               break;
  #endif
  
        default:
-               unlock_kernel();
-               return -EINVAL;
+               ret = -EINVAL;
+               break;
        }
        unlock_kernel();
-       return 0;
+       return ret;
  }
  
  static void deferred_cad(struct work_struct *dummy)
@@@ -1800,12 -1793,6 +1794,12 @@@ SYSCALL_DEFINE5(prctl, int, option, uns
                case PR_SET_TSC:
                        error = SET_TSC_CTL(arg2);
                        break;
 +              case PR_TASK_PERF_COUNTERS_DISABLE:
 +                      error = perf_counter_task_disable();
 +                      break;
 +              case PR_TASK_PERF_COUNTERS_ENABLE:
 +                      error = perf_counter_task_enable();
 +                      break;
                case PR_GET_TIMERSLACK:
                        error = current->timer_slack_ns;
                        break;
diff --combined kernel/sysctl.c
index 8ba457838d951e294f0cd14ee0c82640a1961e1b,e3d2c7dd59b9791ad14c8b48e5fb804a38052ac8..8203d70928d54c86404bb234410ccb7fe7cd7472
@@@ -49,7 -49,6 +49,7 @@@
  #include <linux/reboot.h>
  #include <linux/ftrace.h>
  #include <linux/slow-work.h>
 +#include <linux/perf_counter.h>
  
  #include <asm/uaccess.h>
  #include <asm/processor.h>
@@@ -903,16 -902,6 +903,6 @@@ static struct ctl_table kern_table[] = 
                .proc_handler   = &proc_dointvec,
        },
  #endif
- #ifdef CONFIG_UNEVICTABLE_LRU
-       {
-               .ctl_name       = CTL_UNNUMBERED,
-               .procname       = "scan_unevictable_pages",
-               .data           = &scan_unevictable_pages,
-               .maxlen         = sizeof(scan_unevictable_pages),
-               .mode           = 0644,
-               .proc_handler   = &scan_unevictable_handler,
-       },
- #endif
  #ifdef CONFIG_SLOW_WORK
        {
                .ctl_name       = CTL_UNNUMBERED,
                .child          = slow_work_sysctls,
        },
  #endif
 +#ifdef CONFIG_PERF_COUNTERS
 +      {
 +              .ctl_name       = CTL_UNNUMBERED,
 +              .procname       = "perf_counter_privileged",
 +              .data           = &sysctl_perf_counter_priv,
 +              .maxlen         = sizeof(sysctl_perf_counter_priv),
 +              .mode           = 0644,
 +              .proc_handler   = &proc_dointvec,
 +      },
 +#endif
  /*
   * NOTE: do not add new entries to this table unless you have read
   * Documentation/sysctl/ctl_unnumbered.txt
@@@ -1313,6 -1292,16 +1303,16 @@@ static struct ctl_table vm_table[] = 
                .extra2         = &one,
        },
  #endif
+ #ifdef CONFIG_UNEVICTABLE_LRU
+       {
+               .ctl_name       = CTL_UNNUMBERED,
+               .procname       = "scan_unevictable_pages",
+               .data           = &scan_unevictable_pages,
+               .maxlen         = sizeof(scan_unevictable_pages),
+               .mode           = 0644,
+               .proc_handler   = &scan_unevictable_handler,
+       },
+ #endif
  /*
   * NOTE: do not add new entries to this table unless you have read
   * Documentation/sysctl/ctl_unnumbered.txt
diff --combined kernel/timer.c
index 672ca25fbc43a9c151f48be2ec6fab222337d357,cffffad01c31cf1670490f2860f0e5de0f25d301..fed53be44fd92179dd2291ca53dcfb3113591089
@@@ -37,7 -37,6 +37,7 @@@
  #include <linux/delay.h>
  #include <linux/tick.h>
  #include <linux/kallsyms.h>
 +#include <linux/perf_counter.h>
  
  #include <asm/uaccess.h>
  #include <asm/unistd.h>
@@@ -532,10 -531,13 +532,13 @@@ static void __init_timer(struct timer_l
  }
  
  /**
-  * init_timer - initialize a timer.
+  * init_timer_key - initialize a timer
   * @timer: the timer to be initialized
+  * @name: name of the timer
+  * @key: lockdep class key of the fake lock used for tracking timer
+  *       sync lock dependencies
   *
-  * init_timer() must be done to a timer prior calling *any* of the
+  * init_timer_key() must be done to a timer prior calling *any* of the
   * other timer functions.
   */
  void init_timer_key(struct timer_list *timer,
@@@ -1168,8 -1170,6 +1171,8 @@@ static void run_timer_softirq(struct so
  {
        struct tvec_base *base = __get_cpu_var(tvec_bases);
  
 +      perf_counter_do_pending();
 +
        hrtimer_run_pending();
  
        if (time_after_eq(jiffies, base->timer_jiffies))
diff --combined mm/mmap.c
index 1df63f614f97fc08d57abca4e9172e517c5b5661,3303d1ba8e87aca1ba34ca74f92d0cd9038de396..8a49df4c73637e54d546a161f1d458cfada9725f
+++ b/mm/mmap.c
@@@ -28,7 -28,6 +28,7 @@@
  #include <linux/mempolicy.h>
  #include <linux/rmap.h>
  #include <linux/mmu_notifier.h>
 +#include <linux/perf_counter.h>
  
  #include <asm/uaccess.h>
  #include <asm/cacheflush.h>
@@@ -1224,9 -1223,6 +1224,9 @@@ munmap_back
        if (correct_wcount)
                atomic_inc(&inode->i_writecount);
  out:
 +      if (vm_flags & VM_EXEC)
 +              perf_counter_mmap(addr, len, pgoff, file);
 +
        mm->total_vm += len >> PAGE_SHIFT;
        vm_stat_account(mm, vm_flags, file, len >> PAGE_SHIFT);
        if (vm_flags & VM_LOCKED) {
@@@ -1579,7 -1575,7 +1579,7 @@@ static int acct_stack_growth(struct vm_
         * Overcommit..  This must be the final test, as it will
         * update security statistics.
         */
-       if (security_vm_enough_memory(grow))
+       if (security_vm_enough_memory_mm(mm, grow))
                return -ENOMEM;
  
        /* Ok, everything looks good - let it rip */
@@@ -1760,12 -1756,6 +1760,12 @@@ static void remove_vma_list(struct mm_s
        do {
                long nrpages = vma_pages(vma);
  
 +              if (vma->vm_flags & VM_EXEC) {
 +                      perf_counter_munmap(vma->vm_start,
 +                                      nrpages << PAGE_SHIFT,
 +                                      vma->vm_pgoff, vma->vm_file);
 +              }
 +
                mm->total_vm -= nrpages;
                vm_stat_account(mm, vma->vm_flags, vma->vm_file, -nrpages);
                vma = remove_vma(vma);