]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 17 Oct 2008 16:50:12 +0000 (09:50 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 17 Oct 2008 16:50:12 +0000 (09:50 -0700)
* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (25 commits)
  staging: at76_usb wireless driver
  Staging: workaround build system bug
  Staging: Lindent sxg.c
  Staging: SLICOSS: Call pci_release_regions at driver exit
  Staging: SLICOSS: Fix remaining type names
  Staging: SLICOSS: Fix warnings due to static usage
  Staging: SLICOSS: lots of checkpatch fixes
  Staging: go7007 v4l fixes
  Staging: Fix gcc warnings in sxg
  Staging: add echo cancelation module
  Staging: add wlan-ng prism2 usb driver
  Staging: add w35und wifi driver
  Staging: USB/IP: add host driver
  Staging: USB/IP: add client driver
  Staging: USB/IP: add common functions needed
  Staging: add the go7007 video driver
  Staging: add me4000 pci data collection driver
  Staging: add me4000 firmware files
  Staging: add sxg network driver
  Staging: add Alacritech slicoss network driver
  ...

Fixed up conflicts due to taint flags changes and MAINTAINERS cleanup in
MAINTAINERS, include/linux/kernel.h and kernel/panic.c.

1  2 
MAINTAINERS
include/linux/kernel.h
kernel/module.c
kernel/panic.c

diff --combined MAINTAINERS
index 52702b057c022fa6a3d3b4ee7f2c5984482286f9,ea6b4782e2f7ae327f2376b54151e4ac09ff12fa..355c192d699779f773259ddd647b64d574021cfe
@@@ -72,7 -72,6 +72,7 @@@ 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.
@@@ -103,14 -102,14 +103,14 @@@ M:      dave@thedillows.or
  L:    netdev@vger.kernel.org
  S:    Maintained
  
 -3W-XXXX ATA-RAID CONTROLLER DRIVER
 +3W-9XXX SATA-RAID CONTROLLER DRIVER
  P:    Adam Radford
  M:    linuxraid@amcc.com
  L:    linux-scsi@vger.kernel.org
  W:    http://www.amcc.com
  S:    Supported
  
 -3W-9XXX SATA-RAID CONTROLLER DRIVER
 +3W-XXXX ATA-RAID CONTROLLER DRIVER
  P:    Adam Radford
  M:    linuxraid@amcc.com
  L:    linux-scsi@vger.kernel.org
@@@ -164,11 -163,16 +164,11 @@@ M:      A2232@gmx.ne
  L:    linux-m68k@lists.linux-m68k.org
  S:    Maintained
  
 -AFS FILESYSTEM & AF_RXRPC SOCKET DOMAIN
 -P:    David Howells
 -M:    dhowells@redhat.com
 -L:    linux-afs@lists.infradead.org
 -S:    Supported
 -
 -AIO
 -P:    Benjamin LaHaise
 -M:    bcrl@kvack.org
 -L:    linux-aio@kvack.org
 +AACRAID SCSI RAID DRIVER
 +P:    Adaptec OEM Raid Solutions
 +M:    aacraid@adaptec.com
 +L:    linux-scsi@vger.kernel.org
 +W:    http://www.adaptec.com/
  S:    Supported
  
  ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
@@@ -189,6 -193,27 +189,6 @@@ M:        jes@trained-monkey.or
  L:    linux-acenic@sunsite.dk
  S:    Maintained
  
 -IPS SCSI RAID DRIVER
 -P:    Adaptec OEM Raid Solutions
 -M:    aacraid@adaptec.com
 -L:    linux-scsi@vger.kernel.org
 -W:    http://www.adaptec.com/
 -S:    Maintained
 -
 -DPT_I2O SCSI RAID DRIVER
 -P:    Adaptec OEM Raid Solutions
 -M:    aacraid@adaptec.com
 -L:    linux-scsi@vger.kernel.org
 -W:    http://www.adaptec.com/
 -S:    Maintained
 -
 -AACRAID SCSI RAID DRIVER
 -P:    Adaptec OEM Raid Solutions
 -M:    aacraid@adaptec.com
 -L:    linux-scsi@vger.kernel.org
 -W:    http://www.adaptec.com/
 -S:    Supported
 -
  ACER WMI LAPTOP EXTRAS
  P:    Carlos Corbacho
  M:    carlos@strangeworlds.co.uk
@@@ -302,12 -327,6 +302,12 @@@ P:       Roman Zippe
  M:    zippel@linux-m68k.org
  S:    Maintained
  
 +AFS FILESYSTEM & AF_RXRPC SOCKET DOMAIN
 +P:    David Howells
 +M:    dhowells@redhat.com
 +L:    linux-afs@lists.infradead.org
 +S:    Supported
 +
  AGPGART DRIVER
  P:    David Airlie
  M:    airlied@linux.ie
@@@ -326,12 -345,6 +326,12 @@@ M:       hare@suse.d
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
  
 +AIO
 +P:    Benjamin LaHaise
 +M:    bcrl@kvack.org
 +L:    linux-aio@kvack.org
 +S:    Supported
 +
  ALCATEL SPEEDTOUCH USB DRIVER
  P:    Duncan Sands
  M:    duncan.sands@free.fr
@@@ -374,14 -387,8 +374,14 @@@ 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
  S:    Supported
  
 +AMD MICROCODE UPDATE SUPPORT
 +P:      Peter Oruba
 +M:      peter.oruba@amd.com
 +S:      Supported
 +
  AMS (Apple Motion Sensor) DRIVER
  P:    Stelian Pop
  M:    stelian@popies.net
@@@ -459,12 -466,6 +459,12 @@@ M:       kernel@wantstofly.or
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  S:    Maintained
  
 +ARM/AFEB9260 MACHINE SUPPORT
 +P:    Sergey Lapin
 +M:    slapin@ossfans.org
 +L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
 +S:    Maintained
 +
  ARM/AJECO 1ARM MACHINE SUPPORT
  P:    Lennert Buytenhek
  M:    kernel@wantstofly.org
@@@ -490,7 -491,7 +490,7 @@@ M: kernel@wantstofly.or
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
  S:    Maintained
  
 -ARM/COMPULAB CM-X270/EM-X270 MACHINE SUPPORT
 +ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
  P:    Mike Rapoport
  M:    mike@compulab.co.il
  L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
@@@ -622,12 -623,6 +622,12 @@@ M:       marek.vasut@gmail.co
  W:    http://hackndev.com
  S:    Maintained
  
 +ARM/PALMZ72 SUPPORT
 +P:     Sergey Lapin
 +M:     slapin@ossfans.org
 +W:     http://hackndev.com
 +S:     Maintained
 +
  ARM/PLEB SUPPORT
  P:    Peter Chubb
  M:    pleb@gelato.unsw.edu.au
@@@ -724,7 -719,7 +724,7 @@@ L: linux-kernel@vger.kernel.or
  W:    http://sourceforge.net/projects/xscaleiop
  S:    Supported
  
 -ATA OVER ETHERNET DRIVER
 +ATA OVER ETHERNET (AOE) DRIVER
  P:    Ed L. Cashin
  M:    ecashin@coraid.com
  W:    http://www.coraid.com/support/linux
@@@ -857,48 -852,11 +857,48 @@@ L:      linux-hams@vger.kernel.or
  W:    http://www.linux-ax25.org/
  S:    Maintained
  
 +B43 WIRELESS DRIVER
 +P:    Michael Buesch
 +M:    mb@bu3sch.de
 +P:    Stefano Brivio
 +M:    stefano.brivio@polimi.it
 +L:    linux-wireless@vger.kernel.org
 +W:    http://linuxwireless.org/en/users/Drivers/b43
 +S:    Maintained
 +
 +B43LEGACY WIRELESS DRIVER
 +P:    Larry Finger
 +M:    Larry.Finger@lwfinger.net
 +P:    Stefano Brivio
 +M:    stefano.brivio@polimi.it
 +L:    linux-wireless@vger.kernel.org
 +W:    http://linuxwireless.org/en/users/Drivers/b43
 +S:    Maintained
 +
  BACKLIGHT CLASS/SUBSYSTEM
  P:    Richard Purdie
  M:    rpurdie@rpsys.net
  S:    Maintained
  
 +BAYCOM/HDLCDRV DRIVERS FOR AX.25
 +P:    Thomas Sailer
 +M:    t.sailer@alumni.ethz.ch
 +L:    linux-hams@vger.kernel.org
 +W:    http://www.baycom.org/~tom/ham/ham.html
 +S:    Maintained
 +
 +BEFS FILE SYSTEM
 +P:    Sergey S. Kostyliov
 +M:    rathamahata@php4.ru
 +L:    linux-kernel@vger.kernel.org
 +S:    Maintained
 +
 +BFS FILE SYSTEM
 +P:    Tigran A. Aivazian
 +M:    tigran@aivazian.fsnet.co.uk
 +L:    linux-kernel@vger.kernel.org
 +S:    Maintained
 +
  BLACKFIN ARCHITECTURE
  P:    Bryan Wu
  M:    cooloney@kernel.org
@@@ -934,6 -892,43 +934,6 @@@ L:        uclinux-dist-devel@blackfin.uclinux.
  W:    http://blackfin.uclinux.org
  S:    Supported
  
 -BAYCOM/HDLCDRV DRIVERS FOR AX.25
 -P:    Thomas Sailer
 -M:    t.sailer@alumni.ethz.ch
 -L:    linux-hams@vger.kernel.org
 -W:    http://www.baycom.org/~tom/ham/ham.html
 -S:    Maintained
 -
 -B43 WIRELESS DRIVER
 -P:    Michael Buesch
 -M:    mb@bu3sch.de
 -P:    Stefano Brivio
 -M:    stefano.brivio@polimi.it
 -L:    linux-wireless@vger.kernel.org
 -W:    http://linuxwireless.org/en/users/Drivers/b43
 -S:    Maintained
 -
 -B43LEGACY WIRELESS DRIVER
 -P:    Larry Finger
 -M:    Larry.Finger@lwfinger.net
 -P:    Stefano Brivio
 -M:    stefano.brivio@polimi.it
 -L:    linux-wireless@vger.kernel.org
 -W:    http://linuxwireless.org/en/users/Drivers/b43
 -S:    Maintained
 -
 -BEFS FILE SYSTEM
 -P:    Sergey S. Kostyliov
 -M:    rathamahata@php4.ru
 -L:    linux-kernel@vger.kernel.org
 -S:    Maintained
 -
 -BFS FILE SYSTEM
 -P:    Tigran A. Aivazian
 -M:    tigran@aivazian.fsnet.co.uk
 -L:    linux-kernel@vger.kernel.org
 -S:    Maintained
 -
  BLACKFIN I2C TWI DRIVER
  P:    Sonic Zhang
  M:    sonic.zhang@analog.com
@@@ -1027,6 -1022,15 +1027,6 @@@ M:     corbet@lwn.ne
  L:    video4linux-list@redhat.com
  S:    Maintained
  
 -CAN NETWORK LAYER
 -P:    Urs Thuermann
 -M:    urs.thuermann@volkswagen.de
 -P:    Oliver Hartkopp
 -M:    oliver.hartkopp@volkswagen.de
 -L:    socketcan-core@lists.berlios.de (subscribers-only)
 -W:    http://developer.berlios.de/projects/socketcan/
 -S:    Maintained
 -
  CALGARY x86-64 IOMMU
  P:    Muli Ben-Yehuda
  M:    muli@il.ibm.com
@@@ -1036,15 -1040,6 +1036,15 @@@ L:    linux-kernel@vger.kernel.or
  L:    discuss@x86-64.org
  S:    Maintained
  
 +CAN NETWORK LAYER
 +P:    Urs Thuermann
 +M:    urs.thuermann@volkswagen.de
 +P:    Oliver Hartkopp
 +M:    oliver.hartkopp@volkswagen.de
 +L:    socketcan-core@lists.berlios.de (subscribers-only)
 +W:    http://developer.berlios.de/projects/socketcan/
 +S:    Maintained
 +
  CELL BROADBAND ENGINE ARCHITECTURE
  P:    Arnd Bergmann
  M:    arnd@arndb.de
@@@ -1084,11 -1079,19 +1084,11 @@@ P:   Joel Schop
  M:    jschopp@austin.ibm.com
  S:    Supported
  
 -COMMON INTERNET FILE SYSTEM (CIFS)
 -P:    Steve French
 -M:    sfrench@samba.org
 -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
 -S:    Supported
 -
 -CONFIGFS
 -P:    Joel Becker
 -M:    joel.becker@oracle.com
 -L:    linux-kernel@vger.kernel.org
 +CISCO 10G ETHERNET DRIVER
 +P:    Scott Feldman
 +M:    scofeldm@cisco.com
 +P:    Joe Eykholt
 +M:    jeykholt@cisco.com
  S:    Supported
  
  CIRRUS LOGIC EP93XX ETHERNET DRIVER
@@@ -1124,15 -1127,6 +1124,15 @@@ L:    codalist@coda.cs.cmu.ed
  W:    http://www.coda.cs.cmu.edu/
  S:    Maintained
  
 +COMMON INTERNET FILE SYSTEM (CIFS)
 +P:    Steve French
 +M:    sfrench@samba.org
 +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
 +S:    Supported
 +
  COMPACTPCI HOTPLUG CORE
  P:    Scott Murray
  M:    scottm@somanetworks.com
@@@ -1172,12 -1166,6 +1172,12 @@@ L:    accessrunner-general@lists.sourcefor
  W:    http://accessrunner.sourceforge.net/
  S:    Maintained
  
 +CONFIGFS
 +P:    Joel Becker
 +M:    joel.becker@oracle.com
 +L:    linux-kernel@vger.kernel.org
 +S:    Supported
 +
  CONTROL GROUPS (CGROUPS)
  P:    Paul Menage
  M:    menage@google.com
@@@ -1301,20 -1289,6 +1301,20 @@@ W:    http://www.qsl.net/dl1bke
  L:    linux-hams@vger.kernel.org
  S:    Maintained
  
 +DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
 +P:    Tobias Ringstrom
 +M:    tori@unhappy.mine.nu
 +L:    netdev@vger.kernel.org
 +S:    Maintained
 +
 +DC390/AM53C974 SCSI driver
 +P:    Kurt Garloff
 +M:    garloff@suse.de
 +W:    http://www.garloff.de/kurt/linux/dc390/
 +P:    Guennadi Liakhovetski
 +M:    g.liakhovetski@gmx.de
 +S:    Maintained
 +
  DC395x SCSI driver
  P:    Oliver Neukum
  M:    oliver@neukum.name
@@@ -1327,6 -1301,14 +1327,6 @@@ L:     dc395x@twibble.or
  L:    http://lists.twibble.org/mailman/listinfo/dc395x/
  S:    Maintained
  
 -DC390/AM53C974 SCSI driver
 -P:    Kurt Garloff
 -M:    garloff@suse.de
 -W:    http://www.garloff.de/kurt/linux/dc390/
 -P:    Guennadi Liakhovetski
 -M:    g.liakhovetski@gmx.de
 -S:    Maintained
 -
  DCCP PROTOCOL
  P:    Arnaldo Carvalho de Melo
  M:    acme@ghostprotocols.net
@@@ -1357,6 -1339,12 +1357,6 @@@ P:     Doug Warzech
  M:    Douglas_Warzecha@dell.com
  S:    Maintained
  
 -DEVICE-MAPPER  (LVM)
 -P:    Alasdair Kergon
 -L:    dm-devel@redhat.com
 -W:    http://sources.redhat.com/dm
 -S:    Maintained
 -
  DEVICE NUMBER REGISTRY
  P:    Torben Mathiasen
  M:    device@lanana.org
@@@ -1364,12 -1352,6 +1364,12 @@@ W:    http://lanana.org/docs/device-list/i
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
  
 +DEVICE-MAPPER  (LVM)
 +P:    Alasdair Kergon
 +L:    dm-devel@redhat.com
 +W:    http://sources.redhat.com/dm
 +S:    Maintained
 +
  DIGI INTL. EPCA DRIVER
  P:    Digi International, Inc
  M:    Eng.Linux@digi.com
@@@ -1377,7 -1359,7 +1377,7 @@@ L:      Eng.Linux@digi.co
  W:    http://www.digi.com
  S:    Orphan
  
 -DIRECTORY NOTIFICATION
 +DIRECTORY NOTIFICATION (DNOTIFY)
  P:    Stephen Rothwell
  M:    sfr@canb.auug.org.au
  L:    linux-kernel@vger.kernel.org
@@@ -1391,13 -1373,13 +1391,13 @@@ W:   http://www.win.tue.nl/~aeb/linux/zip
  W:    http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
  S:    Maintained
  
 -DISKQUOTA:
 +DISKQUOTA
  P:    Jan Kara
  M:    jack@suse.cz
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
  
 -DISTRIBUTED LOCK MANAGER
 +DISTRIBUTED LOCK MANAGER (DLM)
  P:    Christine Caulfield
  M:    ccaulfie@redhat.com
  P:    David Teigland
@@@ -1407,6 -1389,12 +1407,6 @@@ W:     http://sources.redhat.com/cluster
  T:    git kernel.org:/pub/scm/linux/kernel/git/teigland/dlm.git
  S:    Supported
  
 -DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
 -P:    Tobias Ringstrom
 -M:    tori@unhappy.mine.nu
 -L:    netdev@vger.kernel.org
 -S:    Maintained
 -
  DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
  P:    Maciej Sosnowski
  M:    maciej.sosnowski@intel.com
@@@ -1446,13 -1434,6 +1446,13 @@@ M:    jrv@vanzandt.mv.co
  L:    blinux-list@redhat.com
  S:    Maintained
  
 +DPT_I2O SCSI RAID DRIVER
 +P:    Adaptec OEM Raid Solutions
 +M:    aacraid@adaptec.com
 +L:    linux-scsi@vger.kernel.org
 +W:    http://www.adaptec.com/
 +S:    Maintained
 +
  DRIVER CORE, KOBJECTS, AND SYSFS
  P:    Greg Kroah-Hartman
  M:    gregkh@suse.de
@@@ -1601,7 -1582,7 +1601,7 @@@ EFS FILESYSTE
  W:    http://aeschi.ch.eu.org/efs/
  S:    Orphan
  
 -EHCA (IBM GX bus InfiniBand adapter) DRIVER:
 +EHCA (IBM GX bus InfiniBand adapter) DRIVER
  P:    Hoang-Nam Nguyen
  M:    hnguyen@de.ibm.com
  P:    Christoph Raisch
@@@ -1629,11 -1610,6 +1629,11 @@@ P:    Christopher Hoove
  M:    ch@murgatroid.com, ch@hpl.hp.com
  S:    Maintained
  
 +EPSON S1D13XXX FRAMEBUFFER DRIVER
 +P:    Kristoffer Ericson
 +M:    kristoffer.ericson@gmail.com
 +S:    Maintained
 +
  ETHEREXPRESS-16 NETWORK DRIVER
  P:    Philip Blundell
  M:    philb@gnu.org
@@@ -1663,10 -1639,9 +1663,10 @@@ L:    linux-ext4@vger.kernel.or
  S:    Maintained
  
  EXT4 FILE SYSTEM
 -P:    Stephen Tweedie, Andrew Morton
 -M:    sct@redhat.com, akpm@linux-foundation.org, adilger@sun.com
 +P:    Theodore Ts'o
 +M:    tytso@mit.edu, adilger@sun.com
  L:    linux-ext4@vger.kernel.org
 +W:    http://ext4.wiki.kernel.org
  S:    Maintained
  
  F71805F HARDWARE MONITORING DRIVER
@@@ -1686,64 -1661,28 +1686,64 @@@ P:   Akinobu Mit
  M:    akinobu.mita@gmail.com
  S:    Supported
  
 -FRAMEBUFFER LAYER
 -P:    Antonino Daplas
 -M:    adaplas@gmail.com
 -L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
 -W:    http://linux-fbdev.sourceforge.net/
 +FILE LOCKING (flock() and fcntl()/lockf())
 +P:    Matthew Wilcox
 +M:    matthew@wil.cx
 +L:    linux-fsdevel@vger.kernel.org
  S:    Maintained
  
 -FREESCALE DMA DRIVER
 -P:    Li Yang
 -M:    leoli@freescale.com
 -P:    Zhang Wei
 -M:    zw@zh-kernel.org
 -L:    linuxppc-embedded@ozlabs.org
 -L:    linux-kernel@vger.kernel.org
 +FILESYSTEMS (VFS and infrastructure)
 +P:    Alexander Viro
 +M:    viro@zeniv.linux.org.uk
 +L:    linux-fsdevel@vger.kernel.org
  S:    Maintained
  
 -FREESCALE I2C CPM DRIVER
 -P:    Jochen Friedrich
 -M:    jochen@scram.de
 -L:    linuxppc-dev@ozlabs.org
 -L:    i2c@lm-sensors.org
 -S:    Maintained
 +FIREWIRE SUBSYSTEM (drivers/firewire, <linux/firewire*.h>)
 +P:    Kristian Hoegsberg, Stefan Richter
 +M:    krh@redhat.com, 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
 +S:    Maintained
 +
 +FIRMWARE LOADER (request_firmware)
 +L:    linux-kernel@vger.kernel.org
 +S:    Orphan
 +
 +FPU EMULATOR
 +P:    Bill Metzenthen
 +M:    billm@suburbia.net
 +W:    http://suburbia.net/~billm/floating-point/emulator/
 +S:    Maintained
 +
 +FRAME RELAY DLCI/FRAD (Sangoma drivers too)
 +P:    Mike McLagan
 +M:    mike.mclagan@linux.org
 +L:    netdev@vger.kernel.org
 +S:    Maintained
 +
 +FRAMEBUFFER LAYER
 +P:    Antonino Daplas
 +M:    adaplas@gmail.com
 +L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
 +W:    http://linux-fbdev.sourceforge.net/
 +S:    Maintained
 +
 +FREESCALE DMA DRIVER
 +P:    Li Yang
 +M:    leoli@freescale.com
 +P:    Zhang Wei
 +M:    zw@zh-kernel.org
 +L:    linuxppc-embedded@ozlabs.org
 +L:    linux-kernel@vger.kernel.org
 +S:    Maintained
 +
 +FREESCALE I2C CPM DRIVER
 +P:    Jochen Friedrich
 +M:    jochen@scram.de
 +L:    linuxppc-dev@ozlabs.org
 +L:    i2c@lm-sensors.org
 +S:    Maintained
  
  FREESCALE SOC FS_ENET DRIVER
  P:    Pantelis Antoniou
@@@ -1787,6 -1726,42 +1787,6 @@@ L:     alsa-devel@alsa-project.or
  L:    linuxppc-dev@ozlabs.org
  S:    Supported
  
 -FILE LOCKING (flock() and fcntl()/lockf())
 -P:    Matthew Wilcox
 -M:    matthew@wil.cx
 -L:    linux-fsdevel@vger.kernel.org
 -S:    Maintained
 -
 -FILESYSTEMS (VFS and infrastructure)
 -P:    Alexander Viro
 -M:    viro@zeniv.linux.org.uk
 -L:    linux-fsdevel@vger.kernel.org
 -S:    Maintained
 -
 -FIREWIRE SUBSYSTEM (drivers/firewire, <linux/firewire*.h>)
 -P:    Kristian Hoegsberg, Stefan Richter
 -M:    krh@redhat.com, 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
 -S:    Maintained
 -
 -FIRMWARE LOADER (request_firmware)
 -L:    linux-kernel@vger.kernel.org
 -S:    Orphan
 -
 -FPU EMULATOR
 -P:    Bill Metzenthen
 -M:    billm@suburbia.net
 -W:    http://suburbia.net/~billm/floating-point/emulator/
 -S:    Maintained
 -
 -FRAME RELAY DLCI/FRAD (Sangoma drivers too)
 -P:    Mike McLagan
 -M:    mike.mclagan@linux.org
 -L:    netdev@vger.kernel.org
 -S:    Maintained
 -
  FREEVXFS FILESYSTEM
  P:    Christoph Hellwig
  M:    hch@infradead.org
@@@ -1858,13 -1833,6 +1858,13 @@@ L:    gigaset307x-common@lists.sourceforge
  W:    http://gigaset307x.sourceforge.net/
  S:    Maintained
  
 +HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
 +P:    Robert Love
 +M:    rlove@rlove.org
 +M:    linux-kernel@vger.kernel.org
 +W:    http://www.kernel.org/pub/linux/kernel/people/rml/hdaps/
 +S:    Maintained
 +
  HARDWARE MONITORING
  L:    lm-sensors@lm-sensors.org
  W:    http://www.lm-sensors.org/
@@@ -1873,6 -1841,13 +1873,6 @@@ S:     Orpha
  HARDWARE RANDOM NUMBER GENERATOR CORE
  S:    Orphan
  
 -HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
 -P:    Robert Love
 -M:    rlove@rlove.org
 -M:    linux-kernel@vger.kernel.org
 -W:    http://www.kernel.org/pub/linux/kernel/people/rml/hdaps/
 -S:    Maintained
 -
  HARMONY SOUND DRIVER
  P:    Kyle McMartin
  M:    kyle@mcmartin.ca
@@@ -1886,24 -1861,6 +1886,24 @@@ L:    linux-kernel@vger.kernel.or
  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
 +
 +HEWLETT-PACKARD SMART2 RAID DRIVER
 +P:    Chirag Kantharia
 +M:    chirag.kantharia@hp.com
 +L:    iss_storagedev@hp.com
 +S:    Maintained
 +
 +HEWLETT-PACKARD SMART CISS RAID DRIVER (cciss)
 +P:    Mike Miller
 +M:    mike.miller@hp.com
 +L:    iss_storagedev@hp.com
 +S:    Supported
 +
  HFS FILESYSTEM
  P:    Roman Zippel
  M:    zippel@linux-m68k.org
@@@ -1917,14 -1874,6 +1917,14 @@@ L:    linux-nvidia@lists.surfsouth.co
  W:    http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
  S:    Maintained
  
 +HIBERNATION (aka Software Suspend, aka swsusp)
 +P:    Pavel Machek
 +M:    pavel@suse.cz
 +P:    Rafael J. Wysocki
 +M:    rjw@sisk.pl
 +L:    linux-pm@lists.linux-foundation.org
 +S:    Supported
 +
  HID CORE LAYER
  P:    Jiri Kosina
  M:    jkosina@suse.cz
@@@ -1957,6 -1906,24 +1957,6 @@@ M:     jes@trained-monkey.or
  L:    linux-hippi@sunsite.dk
  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
 -
 -HEWLETT-PACKARD SMART2 RAID DRIVER
 -P:    Chirag Kantharia
 -M:    chirag.kantharia@hp.com
 -L:    iss_storagedev@hp.com
 -S:    Maintained
 -
 -HEWLETT-PACKARD SMART CISS RAID DRIVER (cciss)
 -P:    Mike Miller
 -M:    mike.miller@hp.com
 -L:    iss_storagedev@hp.com
 -S:    Supported
 -
  HOST AP DRIVER
  P:    Jouni Malinen
  M:    j@w1.fi
@@@ -1965,16 -1932,16 +1965,16 @@@ L:   linux-wireless@vger.kernel.or
  W:    http://hostap.epitest.fi/
  S:    Maintained
  
 -HP100:        Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
 -P:    Jaroslav Kysela
 -M:    perex@perex.cz
 -S:    Maintained
 -
  HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
  P:    Carlos Corbacho
  M:    carlos@strangeworlds.co.uk
  S:    Odd Fixes
  
 +HP100:        Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
 +P:    Jaroslav Kysela
 +M:    perex@perex.cz
 +S:    Maintained
 +
  HPET: High Precision Event Timers driver (drivers/char/hpet.c)
  P:    Clemens Ladisch
  M:    clemens@ladisch.de
@@@ -2054,6 -2021,14 +2054,6 @@@ W:     http://www.ia64-linux.org
  T:    git kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6.git
  S:    Maintained
  
 -SN-IA64 (Itanium) SUB-PLATFORM
 -P:    Jes Sorensen
 -M:    jes@sgi.com
 -L:    linux-altix@sgi.com
 -L:    linux-ia64@vger.kernel.org
 -W:    http://www.sgi.com/altix
 -S:    Maintained
 -
  IBM MCA SCSI SUBSYSTEM DRIVER
  P:    Michael Lang
  M:    langa2@kph.uni-mainz.de
@@@ -2137,6 -2112,14 +2137,6 @@@ W:     http://www.openib.org
  T:    git kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git
  S:    Supported
  
 -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
 -S:    Maintained
 -
  INOTIFY
  P:    John McCutchan
  M:    ttb@tentacle.dhs.org
@@@ -2145,14 -2128,6 +2145,14 @@@ M:    rml@novell.co
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
  
 +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
 +S:    Maintained
 +
  INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
  P:    Sylvain Meyer
  M:    sylvain.meyer@worldonline.fr
@@@ -2257,7 -2232,7 +2257,7 @@@ M:      pfg@sgi.co
  L:    linux-mips@linux-mips.org
  S:    Maintained
  
 -IP MASQUERADING:
 +IP MASQUERADING
  P:    Juanjo Ciarlante
  M:    jjciarla@raiz.uncu.edu.ar
  S:    Maintained
@@@ -2272,7 -2247,7 +2272,7 @@@ M:      jesse@icplus.com.t
  L:    netdev@vger.kernel.org
  S:    Maintained
  
 -IPATH DRIVER:
 +IPATH DRIVER
  P:    Ralph Campbell
  M:    infinipath@qlogic.com
  L:    general@lists.openfabrics.org
@@@ -2286,25 -2261,13 +2286,25 @@@ L:   openipmi-developer@lists.sourceforge
  W:    http://openipmi.sourceforge.net/
  S:    Supported
  
 -IPX NETWORK LAYER
 -P:    Arnaldo Carvalho de Melo
 -M:    acme@ghostprotocols.net
 +IPS SCSI RAID DRIVER
 +P:    Adaptec OEM Raid Solutions
 +M:    aacraid@adaptec.com
 +L:    linux-scsi@vger.kernel.org
 +W:    http://www.adaptec.com/
 +S:    Maintained
 +
 +IPVS
 +P:    Wensong Zhang
 +M:    wensong@linux-vs.org
 +P:    Simon Horman
 +M:    horms@verge.net.au
 +P:    Julian Anastasov
 +M:    ja@ssi.bg
  L:    netdev@vger.kernel.org
 +L:    lvs-devel@vger.kernel.org
  S:    Maintained
  
 -IPWIRELES DRIVER
 +IPWIRELESS DRIVER
  P:    Jiri Kosina
  M:    jkosina@suse.cz
  P:    David Sterba
@@@ -2312,12 -2275,6 +2312,12 @@@ M:    dsterba@suse.c
  S:    Maintained
  T:    git://git.kernel.org/pub/scm/linux/kernel/git/jikos/ipwireless_cs.git
  
 +IPX NETWORK LAYER
 +P:    Arnaldo Carvalho de Melo
 +M:    acme@ghostprotocols.net
 +L:    netdev@vger.kernel.org
 +S:    Maintained
 +
  IRDA SUBSYSTEM
  P:    Samuel Ortiz
  M:    samuel@sortiz.org
@@@ -2325,11 -2282,6 +2325,11 @@@ L:    irda-users@lists.sourceforge.net (su
  W:    http://irda.sourceforge.net/
  S:    Maintained
  
 +ISAPNP
 +P:    Jaroslav Kysela
 +M:    perex@perex.cz
 +S:    Maintained
 +
  ISCSI
  P:    Mike Christie
  M:    michaelc@cs.wisc.edu
@@@ -2338,6 -2290,11 +2338,6 @@@ W:     www.open-iscsi.or
  T:    git kernel.org:/pub/scm/linux/kernel/mnc/linux-2.6-iscsi.git
  S:    Maintained
  
 -ISAPNP
 -P:    Jaroslav Kysela
 -M:    perex@perex.cz
 -S:    Maintained
 -
  ISDN SUBSYSTEM
  P:    Karsten Keil
  M:    kkeil@suse.de
@@@ -2362,6 -2319,23 +2362,6 @@@ L:     video4linux-list@redhat.co
  W:    http://www.ivtvdriver.org
  S:    Maintained
  
 -JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
 -P:    David Woodhouse
 -M:    dwmw2@infradead.org
 -L:    linux-mtd@lists.infradead.org
 -W:    http://www.linux-mtd.infradead.org/doc/jffs2.html
 -S:    Maintained
 -
 -UBI FILE SYSTEM (UBIFS)
 -P:    Artem Bityutskiy
 -M:    dedekind@infradead.org
 -P:    Adrian Hunter
 -M:    ext-adrian.hunter@nokia.com
 -L:    linux-mtd@lists.infradead.org
 -T:    git git://git.infradead.org/~dedekind/ubifs-2.6.git
 -W:    http://www.linux-mtd.infradead.org/doc/ubifs.html
 -S:    Maintained
 -
  JFS FILESYSTEM
  P:    Dave Kleikamp
  M:    shaggy@austin.ibm.com
@@@ -2370,19 -2344,6 +2370,19 @@@ W:    http://jfs.sourceforge.net
  T:    git kernel.org:/pub/scm/linux/kernel/git/shaggy/jfs-2.6.git
  S:    Supported
  
 +JME NETWORK DRIVER
 +P:    Guo-Fu Tseng
 +M:    cooldavid@cooldavid.org
 +L:    netdev@vger.kernel.org
 +S:    Maintained
 +
 +JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
 +P:    David Woodhouse
 +M:    dwmw2@infradead.org
 +L:    linux-mtd@lists.infradead.org
 +W:    http://www.linux-mtd.infradead.org/doc/jffs2.html
 +S:    Maintained
 +
  JOURNALLING LAYER FOR BLOCK DEVICES (JBD)
  P:    Stephen Tweedie, Andrew Morton
  M:    sct@redhat.com, akpm@linux-foundation.org
@@@ -2448,14 -2409,7 +2448,14 @@@ S:    Supporte
  
  KERNEL VIRTUAL MACHINE (KVM)
  P:    Avi Kivity
 -M:    avi@qumranet.com
 +M:    avi@redhat.com
 +L:    kvm@vger.kernel.org
 +W:    http://kvm.qumranet.com
 +S:    Supported
 +
 +KERNEL VIRTUAL MACHINE (KVM) FOR AMD-V
 +P:    Joerg Roedel
 +M:    joerg.roedel@amd.com
  L:    kvm@vger.kernel.org
  W:    http://kvm.qumranet.com
  S:    Supported
@@@ -2626,6 -2580,11 +2626,6 @@@ W:     http://www.pasemi.com
  L:    linuxppc-dev@ozlabs.org
  S:    Supported
  
 -LLC (802.2)
 -P:    Arnaldo Carvalho de Melo
 -M:    acme@ghostprotocols.net
 -S:    Maintained
 -
  LINUX SECURITY MODULE (LSM) FRAMEWORK
  P:    Chris Wright
  M:    chrisw@sous-sol.org
@@@ -2633,11 -2592,6 +2633,11 @@@ L:    linux-security-module@vger.kernel.or
  T:    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
 +
  LM83 HARDWARE MONITOR DRIVER
  P:    Jean Delvare
  M:    khali@linux-fr.org
@@@ -2738,6 -2692,14 +2738,6 @@@ M:     kaber@trash.ne
  L:    netdev@vger.kernel.org
  S:    Maintained
  
 -MARVELL YUKON / SYSKONNECT DRIVER
 -P:    Mirko Lindner
 -M:    mlindner@syskonnect.de
 -P:    Ralph Roesler
 -M:    rroesler@syskonnect.de
 -W:    http://www.syskonnect.com
 -S:    Supported
 -
  MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
  P:    Michael Kerrisk
  M:    mtk.manpages@gmail.com
@@@ -2757,14 -2719,6 +2757,14 @@@ M:    buytenh@marvell.co
  L:    netdev@vger.kernel.org
  S:    Supported
  
 +MARVELL YUKON / SYSKONNECT DRIVER
 +P:    Mirko Lindner
 +M:    mlindner@syskonnect.de
 +P:    Ralph Roesler
 +M:    rroesler@syskonnect.de
 +W:    http://www.syskonnect.com
 +S:    Supported
 +
  MATROX FRAMEBUFFER DRIVER
  P:    Petr Vandrovec
  M:    vandrove@vc.cvut.cz
@@@ -2801,6 -2755,15 +2801,6 @@@ L:     linux-mm@kvack.or
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
  
 -MEI MN10300/AM33 PORT
 -P:    David Howells
 -M:    dhowells@redhat.com
 -P:    Koichi Yasutake
 -M:    yasutake.koichi@jp.panasonic.com
 -L:    linux-am33-list@redhat.com (moderated for non-subscribers)
 -W:    ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/
 -S:    Maintained
 -
  MEMORY TECHNOLOGY DEVICES (MTD)
  P:    David Woodhouse
  M:    dwmw2@infradead.org
@@@ -2809,6 -2772,14 +2809,6 @@@ L:     linux-mtd@lists.infradead.or
  T:    git git://git.infradead.org/mtd-2.6.git
  S:    Maintained
  
 -UNSORTED BLOCK IMAGES (UBI)
 -P:    Artem Bityutskiy
 -M:    dedekind@infradead.org
 -W:    http://www.linux-mtd.infradead.org/
 -L:    linux-mtd@lists.infradead.org
 -T:    git git://git.infradead.org/~dedekind/ubi-2.6.git
 -S:    Maintained
 -
  MICROTEK X6 SCANNER
  P:    Oliver Neukum
  M:    oliver@neukum.name
@@@ -3040,6 -3011,17 +3040,6 @@@ L:     netdev@vger.kernel.or
  W:    http://www.netxen.com
  S:    Supported
  
 -IPVS
 -P:    Wensong Zhang
 -M:    wensong@linux-vs.org
 -P:    Simon Horman
 -M:    horms@verge.net.au
 -P:    Julian Anastasov
 -M:    ja@ssi.bg
 -L:    netdev@vger.kernel.org
 -L:    lvs-devel@vger.kernel.org
 -S:    Maintained
 -
  NFS, SUNRPC, AND LOCKD CLIENTS
  P:    Trond Myklebust
  M:    Trond.Myklebust@netapp.com
@@@ -3085,6 -3067,22 +3085,6 @@@ M:     adaplas@gmail.co
  L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
  S:    Maintained
  
 -OPENCORES I2C BUS DRIVER
 -P:    Peter Korsgaard
 -M:    jacmet@sunsite.dk
 -L:    i2c@lm-sensors.org
 -S:    Maintained
 -
 -ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
 -P:    Mark Fasheh
 -M:    mfasheh@suse.com
 -P:    Joel Becker
 -M:    joel.becker@oracle.com
 -L:    ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
 -W:    http://oss.oracle.com/projects/ocfs2/
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2.git
 -S:    Supported
 -
  OMFS FILESYSTEM
  P:    Bob Copeland
  M:    me@bobcopeland.com
@@@ -3120,28 -3118,12 +3120,28 @@@ L:   osst-users@lists.sourceforge.ne
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
  
 +OPENCORES I2C BUS DRIVER
 +P:    Peter Korsgaard
 +M:    jacmet@sunsite.dk
 +L:    i2c@lm-sensors.org
 +S:    Maintained
 +
  OPROFILE
  P:    Robert Richter
  M:    robert.richter@amd.com
  L:    oprofile-list@lists.sf.net
  S:    Maintained
  
 +ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
 +P:    Mark Fasheh
 +M:    mfasheh@suse.com
 +P:    Joel Becker
 +M:    joel.becker@oracle.com
 +L:    ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
 +W:    http://oss.oracle.com/projects/ocfs2/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2.git
 +S:    Supported
 +
  ORINOCO DRIVER
  P:    Pavel Roskin
  M:    proski@gnu.org
@@@ -3153,14 -3135,6 +3153,14 @@@ L:    orinoco-devel@lists.sourceforge.ne
  W:    http://www.nongnu.org/orinoco/
  S:    Maintained
  
 +P54 WIRELESS DRIVER
 +P:    Michael Wu
 +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
 +S:    Maintained
 +
  PA SEMI ETHERNET DRIVER
  P:    Olof Johansson
  M:    olof@lixom.net
@@@ -3173,32 -3147,10 +3173,32 @@@ M:   olof@lixom.ne
  L:    i2c@lm-sensors.org
  S:    Maintained
  
 +PANASONIC MN10300/AM33 PORT
 +P:    David Howells
 +M:    dhowells@redhat.com
 +P:    Koichi Yasutake
 +M:    yasutake.koichi@jp.panasonic.com
 +L:    linux-am33-list@redhat.com (moderated for non-subscribers)
 +W:    ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/
 +S:    Maintained
 +
  PARALLEL PORT SUPPORT
  L:    linux-parport@lists.infradead.org (subscribers-only)
  S:    Orphan
  
 +PARAVIRT_OPS INTERFACE
 +P:    Jeremy Fitzhardinge
 +M:    jeremy@xensource.com
 +P:    Chris Wright
 +M:    chrisw@sous-sol.org
 +P:    Zachary Amsden
 +M:    zach@vmware.com
 +P:    Rusty Russell
 +M:    rusty@rustcorp.com.au
 +L:    virtualization@lists.osdl.org
 +L:    linux-kernel@vger.kernel.org
 +S:    Supported
 +
  PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
  P:    Tim Waugh
  M:    tim@cyberelk.net
@@@ -3218,6 -3170,19 +3218,6 @@@ W:     http://www.parisc-linux.org
  T:    git kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6.git
  S:    Maintained
  
 -PARAVIRT_OPS INTERFACE
 -P:    Jeremy Fitzhardinge
 -M:    jeremy@xensource.com
 -P:    Chris Wright
 -M:    chrisw@sous-sol.org
 -P:    Zachary Amsden
 -M:    zach@vmware.com
 -P:    Rusty Russell
 -M:    rusty@rustcorp.com.au
 -L:    virtualization@lists.osdl.org
 -L:    linux-kernel@vger.kernel.org
 -S:    Supported
 -
  PC87360 HARDWARE MONITORING DRIVER
  P:    Jim Cromie
  M:    jim.cromie@gmail.com
@@@ -3347,6 -3312,14 +3347,6 @@@ L:     kpreempt-tech@lists.sourceforge.ne
  W:    ftp://ftp.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
  S:    Supported
  
 -P54 WIRELESS DRIVER
 -P:    Michael Wu
 -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
 -S:    Maintained
 -
  PRISM54 WIRELESS DRIVER
  P:    Luis R. Rodriguez
  M:    mcgrof@gmail.com
@@@ -3405,16 -3378,9 +3405,16 @@@ M:    linux-driver@qlogic.co
  L:    linux-scsi@vger.kernel.org
  S:    Supported
  
 -QLOGIC QLA3XXX NETWORK DRIVER
 +QLOGIC QLA3XXX NETWORK DRIVER
 +P:    Ron Mercer
 +M:    linux-driver@qlogic.com
 +L:    netdev@vger.kernel.org
 +S:    Supported
 +
 +QLOGIC QLGE 10Gb ETHERNET DRIVER
  P:    Ron Mercer
  M:    linux-driver@qlogic.com
 +M:    ron.mercer@qlogic.com
  L:    netdev@vger.kernel.org
  S:    Supported
  
@@@ -3437,7 -3403,13 +3437,7 @@@ M:     paulus@samba.or
  L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
  S:    Maintained
  
 -RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
 -P:    Corey Thomas
 -M:    coreythomas@charter.net
 -L:    linux-wireless@vger.kernel.org
 -S:    Maintained
 -
 -RALINK RT2X00 WLAN DRIVER
 +RALINK RT2X00 WIRELESS LAN DRIVER
  P:    rt2x00 project
  L:    linux-wireless@vger.kernel.org
  L:    rt2400-devel@lists.sourceforge.net
@@@ -3462,18 -3434,6 +3462,18 @@@ M:    mporter@kernel.crashing.or
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
  
 +RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
 +P:    Corey Thomas
 +M:    coreythomas@charter.net
 +L:    linux-wireless@vger.kernel.org
 +S:    Maintained
 +
 +RCUTORTURE MODULE
 +P:    Josh Triplett
 +M:    josh@freedesktop.org
 +L:    linux-kernel@vger.kernel.org
 +S:    Maintained
 +
  RDC R-321X SoC
  P:    Florian Fainelli
  M:    florian.fainelli@telecomint.eu
@@@ -3493,6 -3453,12 +3493,6 @@@ W:     http://www.rdrop.com/users/paulmck/r
  L:    linux-kernel@vger.kernel.org
  S:    Supported
  
 -RCUTORTURE MODULE
 -P:    Josh Triplett
 -M:    josh@freedesktop.org
 -L:    linux-kernel@vger.kernel.org
 -S:    Maintained
 -
  REAL TIME CLOCK DRIVER
  P:    Paul Gortmaker
  M:    p_gortmaker@yahoo.com
@@@ -3516,9 -3482,6 +3516,9 @@@ L:      netdev@vger.kernel.or
  S:    Maintained
  F:    net/rfkill
  
 +RISCOM8 DRIVER
 +S:    Orphan
 +
  ROCKETPORT DRIVER
  P:    Comtrol Corp.
  W:    http://www.comtrol.com
@@@ -3531,6 -3494,9 +3531,6 @@@ L:      linux-hams@vger.kernel.or
  W:    http://www.linux-ax25.org/
  S:    Maintained
  
 -RISCOM8 DRIVER
 -S:    Orphan
 -
  RTL818X WIRELESS DRIVER
  P:    Michael Wu
  M:    flamingice@sourmilk.net
@@@ -3670,12 -3636,6 +3670,12 @@@ M:    saschasommer@freenet.d
  L:    sdricohcs-devel@lists.sourceforge.net (subscribers-only)
  S:    Maintained
  
 +SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
 +P:    Pierre Ossman
 +M:    drzeus-sdhci@drzeus.cx
 +L:    sdhci-devel@list.drzeus.cx
 +S:    Maintained
 +
  SECURITY CONTACT
  P:    Security Officers
  M:    security@kernel.org
@@@ -3699,13 -3659,19 +3699,13 @@@ P:   Jiri Slab
  M:    jirislaby@gmail.com
  S:    Maintained
  
 -SERIAL ATA (SATA) SUBSYSTEM:
 +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
  S:    Supported
  
 -SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
 -P:    Pat Gefre
 -M:    pfg@sgi.com
 -L:    linux-ia64@vger.kernel.org
 -S:    Supported
 -
  SFC NETWORK DRIVER
  P:    Steve Hodgson
  P:    Ben Hutchings
@@@ -3713,17 -3679,6 +3713,17 @@@ P:    Robert Stonehous
  M:    linux-net-drivers@solarflare.com
  S:    Supported
  
 +SGI GRU DRIVER
 +P:    Jack Steiner
 +M:    steiner@sgi.com
 +S:    Maintained
 +
 +SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
 +P:    Pat Gefre
 +M:    pfg@sgi.com
 +L:    linux-ia64@vger.kernel.org
 +S:    Supported
 +
  SGI VISUAL WORKSTATION 320 AND 540
  P:    Andrey Panin
  M:    pazke@donpac.ru
@@@ -3731,24 -3686,16 +3731,24 @@@ L:   linux-visws-devel@lists.sf.ne
  W:    http://linux-visws.sf.net
  S:    Maintained for 2.6.
  
 -SGI GRU DRIVER
 -P:    Jack Steiner
 -M:    steiner@sgi.com
 -S:    Maintained
 -
  SGI XP/XPC/XPNET DRIVER
  P:    Dean Nelson
  M:    dcn@sgi.com
  S:    Maintained
  
 +SHARP LH SUPPORT (LH7952X & LH7A40X)
 +P:    Marc Singer
 +M:    elf@buici.com
 +W:    http://projects.buici.com/arm
 +L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
 +S:    Maintained
 +
 +SHPC HOTPLUG DRIVER
 +P:    Kristen Carlson Accardi
 +M:    kristen.c.accardi@intel.com
 +L:    linux-pci@vger.kernel.org
 +S:    Supported
 +
  SIMTEC EB110ATX (Chalice CATS)
  P:    Ben Dooks
  P:    Vincent Sanders
@@@ -3794,12 -3741,6 +3794,12 @@@ M:    thomas@winischhofer.ne
  W:    http://www.winischhofer.at/linuxsisusbvga.shtml
  S:    Maintained
  
 +SKGE, SKY2 10/100/1000 GIGABIT ETHERNET DRIVERS
 +P:    Stephen Hemminger
 +M:    shemminger@linux-foundation.org
 +L:    netdev@vger.kernel.org
 +S:    Maintained
 +
  SLAB ALLOCATOR
  P:    Christoph Lameter
  M:    cl@linux-foundation.org
@@@ -3826,25 -3767,12 +3826,25 @@@ P:   Ben Nizett
  M:    bn@niasdigital.com
  S:    Maintained
  
 +SN-IA64 (Itanium) SUB-PLATFORM
 +P:    Jes Sorensen
 +M:    jes@sgi.com
 +L:    linux-altix@sgi.com
 +L:    linux-ia64@vger.kernel.org
 +W:    http://www.sgi.com/altix
 +S:    Maintained
 +
  SOC-CAMERA V4L2 SUBSYSTEM
  P:    Guennadi Liakhovetski
  M:    g.liakhovetski@gmx.de
  L:    video4linux-list@redhat.com
  S:    Maintained
  
 +SOEKRIS NET48XX LED SUPPORT
 +P:    Chris Boot
 +M:    bootc@bootc.net
 +S:    Maintained
 +
  SOFTWARE RAID (Multiple Disks) SUPPORT
  P:    Ingo Molnar
  M:    mingo@redhat.com
@@@ -3853,6 -3781,24 +3853,6 @@@ M:     neilb@suse.d
  L:    linux-raid@vger.kernel.org
  S:    Supported
  
 -HIBERNATION (aka Software Suspend, aka swsusp):
 -P:    Pavel Machek
 -M:    pavel@suse.cz
 -P:    Rafael J. Wysocki
 -M:    rjw@sisk.pl
 -L:    linux-pm@lists.linux-foundation.org
 -S:    Supported
 -
 -SUSPEND TO RAM:
 -P:    Len Brown
 -M:    len.brown@intel.com
 -P:    Pavel Machek
 -M:    pavel@suse.cz
 -P:    Rafael J. Wysocki
 -M:    rjw@sisk.pl
 -L:    linux-pm@lists.linux-foundation.org
 -S:    Supported
 -
  SONIC NETWORK DRIVER
  P:    Thomas Bogendoerfer
  M:    tsbogend@alpha.franken.de
@@@ -3882,8 -3828,6 +3882,8 @@@ S:      Maintaine
  SOUND
  P:    Jaroslav Kysela
  M:    perex@perex.cz
 +P:    Takashi Iwai
 +M:    tiwai@suse.de
  L:    alsa-devel@alsa-project.org (subscribers-only)
  S:    Maintained
  
@@@ -3897,32 -3841,12 +3897,32 @@@ L:   alsa-devel@alsa-project.org (subscri
  W:    http://alsa-project.org/main/index.php/ASoC
  S:    Supported
  
 +SPARC (sparc32)
 +P:    William L. Irwin
 +M:    wli@holomorphy.com
 +L:    sparclinux@vger.kernel.org
 +S:    Maintained
 +
 +SPECIALIX IO8+ MULTIPORT SERIAL CARD DRIVER
 +P:    Roger Wolff
 +M:    R.E.Wolff@BitWizard.nl
 +L:    linux-kernel@vger.kernel.org ?
 +S:    Supported
 +
  SPI SUBSYSTEM
  P:    David Brownell
  M:    dbrownell@users.sourceforge.net
  L:    spi-devel-general@lists.sourceforge.net
  S:    Maintained
  
 +SPIDERNET NETWORK DRIVER for CELL
 +P:    Ishizaki Kou
 +M:    kou.ishizaki@toshiba.co.jp
 +P:    Jens Osterkamp
 +M:    jens@de.ibm.com
 +L:    netdev@vger.kernel.org
 +S:    Supported
 +
  SPU FILE SYSTEM
  P:    Jeremy Kerr
  M:    jk@ozlabs.org
@@@ -3931,13 -3855,7 +3931,13 @@@ L:    cbe-oss-dev@ozlabs.or
  W:    http://www.ibm.com/developerworks/power/cell/
  S:    Supported
  
 -STABLE BRANCH:
 +SRM (Alpha) environment access
 +P:    Jan-Benedict Glaw
 +M:    jbglaw@lug-owl.de
 +L:    linux-kernel@vger.kernel.org
 +S:    Maintained
 +
- STABLE BRANCH:
++STABLE BRANCH
  P:    Greg Kroah-Hartman
  M:    greg@kroah.com
  P:    Chris Wright
@@@ -3945,6 -3863,69 +3945,13 @@@ M:    chrisw@sous-sol.or
  L:    stable@kernel.org
  S:    Maintained
  
 -STAGING SUBSYSTEM:
++STAGING SUBSYSTEM
+ P:    Greg Kroah-Hartman
+ M:    gregkh@suse.de
+ L:    linux-kernel@vger.kernel.org
+ T:    quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
+ S:    Maintained
 -SHARP LH SUPPORT (LH7952X & LH7A40X)
 -P:    Marc Singer
 -M:    elf@buici.com
 -W:    http://projects.buici.com/arm
 -L:    linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
 -S:    Maintained
 -
 -SHPC HOTPLUG DRIVER
 -P:    Kristen Carlson Accardi
 -M:    kristen.c.accardi@intel.com
 -L:    linux-pci@vger.kernel.org
 -S:    Supported
 -
 -SECURE DIGITAL HOST CONTROLLER INTERFACE DRIVER
 -P:    Pierre Ossman
 -M:    drzeus-sdhci@drzeus.cx
 -L:    sdhci-devel@list.drzeus.cx
 -S:    Maintained
 -
 -SKGE, SKY2 10/100/1000 GIGABIT ETHERNET DRIVERS
 -P:    Stephen Hemminger
 -M:    shemminger@linux-foundation.org
 -L:    netdev@vger.kernel.org
 -S:    Maintained
 -
 -SOEKRIS NET48XX LED SUPPORT
 -P:    Chris Boot
 -M:    bootc@bootc.net
 -S:    Maintained
 -
 -SPARC (sparc32):
 -P:    William L. Irwin
 -M:    wli@holomorphy.com
 -L:    sparclinux@vger.kernel.org
 -S:    Maintained
 -
 -SPECIALIX IO8+ MULTIPORT SERIAL CARD DRIVER
 -P:    Roger Wolff
 -M:    R.E.Wolff@BitWizard.nl
 -L:    linux-kernel@vger.kernel.org ?
 -S:    Supported
 -
 -SPIDERNET NETWORK DRIVER for CELL
 -P:    Ishizaki Kou
 -M:    kou.ishizaki@toshiba.co.jp
 -P:    Jens Osterkamp
 -M:    jens@de.ibm.com
 -L:    netdev@vger.kernel.org
 -S:    Supported
 -
 -SRM (Alpha) environment access
 -P:    Jan-Benedict Glaw
 -M:    jbglaw@lug-owl.de
 -L:    linux-kernel@vger.kernel.org
 -S:    Maintained
 -
  STARFIRE/DURALAN NETWORK DRIVER
  P:    Ion Badulescu
  M:    ionut@cs.columbia.edu
@@@ -3960,12 -3941,6 +3967,12 @@@ M:    laredo@gnu.or
  W:    http://www.stradis.com/
  S:    Maintained
  
 +SUN3/3X
 +P:    Sam Creasey
 +M:    sammy@sammy.net
 +W:    http://sammy.net/sun3/
 +S:    Maintained
 +
  SUPERH
  P:    Paul Mundt
  M:    lethal@linux-sh.org
@@@ -3974,15 -3949,11 +3981,15 @@@ W:   http://www.linux-sh.or
  T:    git kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6.git
  S:    Supported
  
 -SUN3/3X
 -P:    Sam Creasey
 -M:    sammy@sammy.net
 -W:    http://sammy.net/sun3/
 -S:    Maintained
 +SUSPEND TO RAM
 +P:    Len Brown
 +M:    len.brown@intel.com
 +P:    Pavel Machek
 +M:    pavel@suse.cz
 +P:    Rafael J. Wysocki
 +M:    rjw@sisk.pl
 +L:    linux-pm@lists.linux-foundation.org
 +S:    Supported
  
  SVGA HANDLING
  P:    Martin Mares
@@@ -4028,7 -3999,7 +4035,7 @@@ P:      Mark Gros
  M:    mark.gross@intel.com
  S:    Supported
  
 -TENSILICA XTENSA PORT (xtensa):
 +TENSILICA XTENSA PORT (xtensa)
  P:    Chris Zankel
  M:    chris@zankel.net
  S:    Maintained
@@@ -4101,7 -4072,7 +4108,7 @@@ W:      http://tpmdd.sourceforge.ne
  P:    Marcel Selhorst
  M:    tpm@selhorst.net
  W:    http://www.prosec.rub.de/tpm/
 -L:    tpmdd-devel@lists.sourceforge.net
 +L:    tpmdd-devel@lists.sourceforge.net (moderated for non-subscribers)
  S:    Maintained
  
  TRIVIAL PATCHES
@@@ -4142,16 -4113,6 +4149,16 @@@ M:    ballabio_dario@emc.co
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
  
 +UBI FILE SYSTEM (UBIFS)
 +P:    Artem Bityutskiy
 +M:    dedekind@infradead.org
 +P:    Adrian Hunter
 +M:    ext-adrian.hunter@nokia.com
 +L:    linux-mtd@lists.infradead.org
 +T:    git git://git.infradead.org/~dedekind/ubifs-2.6.git
 +W:    http://www.linux-mtd.infradead.org/doc/ubifs.html
 +S:    Maintained
 +
  UCLINUX (AND M68KNOMMU)
  P:    Greg Ungerer
  M:    gerg@uclinux.org
@@@ -4177,7 -4138,7 +4184,7 @@@ M:      dushistov@mail.r
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
  
 -UltraSPARC (sparc64):
 +UltraSPARC (sparc64)
  P:    David S. Miller
  M:    davem@davemloft.net
  L:    sparclinux@vger.kernel.org
@@@ -4191,14 -4152,6 +4198,14 @@@ L:    linux-kernel@vger.kernel.or
  W:    http://www.kernel.dk
  S:    Maintained
  
 +UNSORTED BLOCK IMAGES (UBI)
 +P:    Artem Bityutskiy
 +M:    dedekind@infradead.org
 +W:    http://www.linux-mtd.infradead.org/
 +L:    linux-mtd@lists.infradead.org
 +T:    git git://git.infradead.org/~dedekind/ubi-2.6.git
 +S:    Maintained
 +
  USB ACM DRIVER
  P:    Oliver Neukum
  M:    oliver@neukum.name
@@@ -4388,12 -4341,6 +4395,12 @@@ L:    linux-usb@vger.kernel.or
  W:    http://www.connecttech.com
  S:    Supported
  
 +USB SMSC95XX ETHERNET DRIVER
 +P:    Steve Glendinning
 +M:    steve.glendinning@smsc.com
 +L:    netdev@vger.kernel.org
 +S:    Supported
 +
  USB SN9C1xx DRIVER
  P:    Luca Risolia
  M:    luca.risolia@studio.unibo.it
@@@ -4468,7 -4415,7 +4475,7 @@@ L:      video4linux-list@redhat.co
  W:    http://royale.zerezo.com/zr364xx/
  S:    Maintained
  
 -USER-MODE LINUX
 +USER-MODE LINUX (UML)
  P:    Jeff Dike
  M:    jdike@addtoit.com
  L:    user-mode-linux-devel@lists.sourceforge.net
@@@ -4492,14 -4439,7 +4499,14 @@@ W:    http://kernel.org/~kzak/util-linux-n
  T:    git://git.kernel.org/pub/scm/utils/util-linux-ng/util-linux-ng.git
  S:    Maintained
  
 -VFAT/FAT/MSDOS FILESYSTEM:
 +UVESAFB DRIVER
 +P:    Michal Januszewski
 +M:    spock@gentoo.org
 +L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
 +W:    http://dev.gentoo.org/~spock/projects/uvesafb/
 +S:    Maintained
 +
 +VFAT/FAT/MSDOS FILESYSTEM
  P:    OGAWA Hirofumi
  M:    hirofumi@mail.parknet.co.jp
  L:    linux-kernel@vger.kernel.org
@@@ -4516,21 -4456,13 +4523,21 @@@ M:   khali@linux-fr.or
  L:    i2c@lm-sensors.org
  S:    Maintained
  
 +VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
 +P:    Joseph Chan
 +M:    JosephChan@via.com.tw
 +P:    Scott Fang
 +M:    ScottFang@viatech.com.cn
 +L:    linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
 +S:    Maintained
 +
  VIA VELOCITY NETWORK DRIVER
  P:    Francois Romieu
  M:    romieu@fr.zoreil.com
  L:    netdev@vger.kernel.org
  S:    Maintained
  
 -VIDEO FOR LINUX
 +VIDEO FOR LINUX (V4L)
  P:    Mauro Carvalho Chehab
  M:    mchehab@infradead.org
  M:    v4l-dvb-maintainer@linuxtv.org
@@@ -4547,11 -4479,10 +4554,11 @@@ S:   Maintaine
  
  VOLTAGE AND CURRENT REGULATOR FRAMEWORK
  P:    Liam Girdwood
 -M:    lg@opensource.wolfsonmicro.com
 +M:    lrg@slimlogic.co.uk
  P:    Mark Brown
  M:    broonie@opensource.wolfsonmicro.com
  W:    http://opensource.wolfsonmicro.com/node/15
 +W:    http://www.slimlogic.co.uk/?page_id=5
  T:    git kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6.git
  S:    Supported
  
@@@ -4625,7 -4556,7 +4632,7 @@@ WM97XX TOUCHSCREEN DRIVER
  P:    Mark Brown
  M:    broonie@opensource.wolfsonmicro.com
  P:    Liam Girdwood
 -M:    liam.girdwood@wolfsonmicro.com
 +M:    lrg@slimlogic.co.uk
  L:    linux-input@vger.kernel.org
  T:    git git://opensource.wolfsonmicro.com/linux-2.6-touch
  W:    http://opensource.wolfsonmicro.com/node/7
@@@ -4637,17 -4568,6 +4644,17 @@@ M:    eis@baty.hanse.d
  L:    linux-x25@vger.kernel.org
  S:    Maintained
  
 +X86 ARCHITECTURE (32-BIT AND 64-BIT)
 +P:    Thomas Gleixner
 +M:    tglx@linutronix.de
 +P:    Ingo Molnar
 +M:    mingo@redhat.com
 +P:    H. Peter Anvin
 +M:    hpa@zytor.com
 +L:    linux-kernel@vger.kernel.org
 +T:    git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git
 +S:    Maintained
 +
  XEN HYPERVISOR INTERFACE
  P:    Jeremy Fitzhardinge
  M:    jeremy@xensource.com
@@@ -4679,6 -4599,17 +4686,6 @@@ M:     jacmet@sunsite.d
  L:    linux-serial@vger.kernel.org
  S:    Maintained
  
 -X86 ARCHITECTURE (32-BIT AND 64-BIT)
 -P:    Thomas Gleixner
 -M:    tglx@linutronix.de
 -P:    Ingo Molnar
 -M:    mingo@redhat.com
 -P:    H. Peter Anvin
 -M:    hpa@zytor.com
 -L:    linux-kernel@vger.kernel.org
 -T:    git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git
 -S:    Maintained
 -
  YAM DRIVER FOR AX.25
  P:    Jean-Paul Roubelat
  M:    jpr@f6fbb.org
diff --combined include/linux/kernel.h
index 6803318fa2ea80cfa15caeaa3684eda5e41bc942,b36805cb95fb87ef72377fcace0559662bdd9607..5a566b705ca9c4afe9720fc5f4c665617352f627
@@@ -16,7 -16,6 +16,7 @@@
  #include <linux/log2.h>
  #include <linux/typecheck.h>
  #include <linux/ratelimit.h>
 +#include <linux/dynamic_printk.h>
  #include <asm/byteorder.h>
  #include <asm/bug.h>
  
@@@ -183,7 -182,7 +183,7 @@@ extern int vsscanf(const char *, const 
  
  extern int get_option(char **str, int *pint);
  extern char *get_options(const char *str, int nints, int *ints);
 -extern unsigned long long memparse(char *ptr, char **retptr);
 +extern unsigned long long memparse(const char *ptr, char **retptr);
  
  extern int core_kernel_text(unsigned long addr);
  extern int __kernel_text_address(unsigned long addr);
@@@ -214,9 -213,6 +214,9 @@@ static inline bool printk_timed_ratelim
                { return false; }
  #endif
  
 +extern int printk_needs_cpu(int cpu);
 +extern void printk_tick(void);
 +
  extern void asmlinkage __attribute__((format(printf, 1, 2)))
        early_printk(const char *fmt, ...);
  
@@@ -239,10 -235,9 +239,10 @@@ extern int oops_in_progress;             /* If set
  extern int panic_timeout;
  extern int panic_on_oops;
  extern int panic_on_unrecovered_nmi;
 -extern int tainted;
  extern const char *print_tainted(void);
 -extern void add_taint(unsigned);
 +extern void add_taint(unsigned flag);
 +extern int test_taint(unsigned flag);
 +extern unsigned long get_taint(void);
  extern int root_mountflags;
  
  /* Values used for system_state */
@@@ -255,16 -250,17 +255,17 @@@ extern enum system_states 
        SYSTEM_SUSPEND_DISK,
  } system_state;
  
 -#define TAINT_PROPRIETARY_MODULE      (1<<0)
 -#define TAINT_FORCED_MODULE           (1<<1)
 -#define TAINT_UNSAFE_SMP              (1<<2)
 -#define TAINT_FORCED_RMMOD            (1<<3)
 -#define TAINT_MACHINE_CHECK           (1<<4)
 -#define TAINT_BAD_PAGE                        (1<<5)
 -#define TAINT_USER                    (1<<6)
 -#define TAINT_DIE                     (1<<7)
 -#define TAINT_OVERRIDDEN_ACPI_TABLE   (1<<8)
 -#define TAINT_WARN                    (1<<9)
 -#define TAINT_CRAP                    (1<<10)
 +#define TAINT_PROPRIETARY_MODULE      0
 +#define TAINT_FORCED_MODULE           1
 +#define TAINT_UNSAFE_SMP              2
 +#define TAINT_FORCED_RMMOD            3
 +#define TAINT_MACHINE_CHECK           4
 +#define TAINT_BAD_PAGE                        5
 +#define TAINT_USER                    6
 +#define TAINT_DIE                     7
 +#define TAINT_OVERRIDDEN_ACPI_TABLE   8
 +#define TAINT_WARN                    9
++#define TAINT_CRAP                    10
  
  extern void dump_stack(void) __cold;
  
@@@ -308,12 -304,8 +309,12 @@@ static inline char *pack_hex_byte(char 
  #define pr_info(fmt, arg...) \
        printk(KERN_INFO fmt, ##arg)
  
 -#ifdef DEBUG
  /* If you are writing a driver, please use dev_dbg instead */
 +#if defined(CONFIG_DYNAMIC_PRINTK_DEBUG)
 +#define pr_debug(fmt, ...) do { \
 +      dynamic_pr_debug(fmt, ##__VA_ARGS__); \
 +      } while (0)
 +#elif defined(DEBUG)
  #define pr_debug(fmt, arg...) \
        printk(KERN_DEBUG fmt, ##arg)
  #else
diff --combined kernel/module.c
index b7205f67cfaf570aa4aee965cae7e953fec65a2f,152b1655bbaccaf977911ba985847e41ef28b236..25bc9ac9e226ae02dce8ff39a7c1d914684b4e3e
@@@ -100,7 -100,7 +100,7 @@@ static inline int strong_try_module_get
  static inline void add_taint_module(struct module *mod, unsigned flag)
  {
        add_taint(flag);
 -      mod->taints |= flag;
 +      mod->taints |= (1U << flag);
  }
  
  /*
@@@ -784,7 -784,6 +784,7 @@@ sys_delete_module(const char __user *na
        mutex_lock(&module_mutex);
        /* Store the name of the last unloaded module for diagnostic purposes */
        strlcpy(last_unloaded_module, mod->name, sizeof(last_unloaded_module));
 +      unregister_dynamic_debug_module(mod->name);
        free_module(mod);
  
   out:
@@@ -924,7 -923,7 +924,7 @@@ static const char vermagic[] = VERMAGIC
  static int try_to_force_load(struct module *mod, const char *symname)
  {
  #ifdef CONFIG_MODULE_FORCE_LOAD
 -      if (!(tainted & TAINT_FORCED_MODULE))
 +      if (!test_taint(TAINT_FORCED_MODULE))
                printk("%s: no version for \"%s\" found: kernel tainted.\n",
                       mod->name, symname);
        add_taint_module(mod, TAINT_FORCED_MODULE);
@@@ -1034,7 -1033,7 +1034,7 @@@ static unsigned long resolve_symbol(Elf
        const unsigned long *crc;
  
        ret = find_symbol(name, &owner, &crc,
 -                        !(mod->taints & TAINT_PROPRIETARY_MODULE), true);
 +                        !(mod->taints & (1 << TAINT_PROPRIETARY_MODULE)), true);
        if (!IS_ERR_VALUE(ret)) {
                /* use_module can fail due to OOM,
                   or module initialization or unloading */
@@@ -1174,7 -1173,7 +1174,7 @@@ static void free_notes_attrs(struct mod
                while (i-- > 0)
                        sysfs_remove_bin_file(notes_attrs->dir,
                                              &notes_attrs->attrs[i]);
 -              kobject_del(notes_attrs->dir);
 +              kobject_put(notes_attrs->dir);
        }
        kfree(notes_attrs);
  }
@@@ -1635,7 -1634,7 +1635,7 @@@ static void set_license(struct module *
                license = "unspecified";
  
        if (!license_is_gpl_compatible(license)) {
 -              if (!(tainted & TAINT_PROPRIETARY_MODULE))
 +              if (!test_taint(TAINT_PROPRIETARY_MODULE))
                        printk(KERN_WARNING "%s: module license '%s' taints "
                                "kernel.\n", mod->name, license);
                add_taint_module(mod, TAINT_PROPRIETARY_MODULE);
@@@ -1784,33 -1783,6 +1784,33 @@@ static inline void add_kallsyms(struct 
  }
  #endif /* CONFIG_KALLSYMS */
  
 +#ifdef CONFIG_DYNAMIC_PRINTK_DEBUG
 +static void dynamic_printk_setup(Elf_Shdr *sechdrs, unsigned int verboseindex)
 +{
 +      struct mod_debug *debug_info;
 +      unsigned long pos, end;
 +      unsigned int num_verbose;
 +
 +      pos = sechdrs[verboseindex].sh_addr;
 +      num_verbose = sechdrs[verboseindex].sh_size /
 +                              sizeof(struct mod_debug);
 +      end = pos + (num_verbose * sizeof(struct mod_debug));
 +
 +      for (; pos < end; pos += sizeof(struct mod_debug)) {
 +              debug_info = (struct mod_debug *)pos;
 +              register_dynamic_debug_module(debug_info->modname,
 +                      debug_info->type, debug_info->logical_modname,
 +                      debug_info->flag_names, debug_info->hash,
 +                      debug_info->hash2);
 +      }
 +}
 +#else
 +static inline void dynamic_printk_setup(Elf_Shdr *sechdrs,
 +                                      unsigned int verboseindex)
 +{
 +}
 +#endif /* CONFIG_DYNAMIC_PRINTK_DEBUG */
 +
  static void *module_alloc_update_bounds(unsigned long size)
  {
        void *ret = module_alloc(size);
@@@ -1834,6 -1806,7 +1834,7 @@@ static noinline struct module *load_mod
        Elf_Ehdr *hdr;
        Elf_Shdr *sechdrs;
        char *secstrings, *args, *modmagic, *strtab = NULL;
+       char *staging;
        unsigned int i;
        unsigned int symindex = 0;
        unsigned int strindex = 0;
  #endif
        unsigned int markersindex;
        unsigned int markersstringsindex;
 +      unsigned int verboseindex;
        struct module *mod;
        long err = 0;
        void *percpu = NULL, *ptr = NULL; /* Stops spurious gcc warning */
                goto free_hdr;
        }
  
+       staging = get_modinfo(sechdrs, infoindex, "staging");
+       if (staging) {
+               add_taint_module(mod, TAINT_CRAP);
+               printk(KERN_WARNING "%s: module is from the staging directory,"
+                      " the quality is unknown, you have been warned.\n",
+                      mod->name);
+       }
        /* Now copy in args */
        args = strndup_user(uargs, ~0UL >> 1);
        if (IS_ERR(args)) {
        markersindex = find_sec(hdr, sechdrs, secstrings, "__markers");
        markersstringsindex = find_sec(hdr, sechdrs, secstrings,
                                        "__markers_strings");
 +      verboseindex = find_sec(hdr, sechdrs, secstrings, "__verbose");
  
        /* Now do relocations. */
        for (i = 1; i < hdr->e_shnum; i++) {
                marker_update_probe_range(mod->markers,
                        mod->markers + mod->num_markers);
  #endif
 +      dynamic_printk_setup(sechdrs, verboseindex);
        err = module_finalize(hdr, sechdrs, mod);
        if (err < 0)
                goto cleanup;
@@@ -2583,10 -2561,12 +2592,12 @@@ static char *module_flags(struct modul
            mod->state == MODULE_STATE_GOING ||
            mod->state == MODULE_STATE_COMING) {
                buf[bx++] = '(';
 -              if (mod->taints & TAINT_PROPRIETARY_MODULE)
 +              if (mod->taints & (1 << TAINT_PROPRIETARY_MODULE))
                        buf[bx++] = 'P';
 -              if (mod->taints & TAINT_FORCED_MODULE)
 +              if (mod->taints & (1 << TAINT_FORCED_MODULE))
                        buf[bx++] = 'F';
 -              if (mod->taints & TAINT_CRAP)
++              if (mod->taints & (1 << TAINT_CRAP))
+                       buf[bx++] = 'C';
                /*
                 * TAINT_FORCED_RMMOD: could be added.
                 * TAINT_UNSAFE_SMP, TAINT_MACHINE_CHECK, TAINT_BAD_PAGE don't
diff --combined kernel/panic.c
index f290e8e866f65a636c324acfccc69954c2968bd1,98e2047f4db7851d57c6715681e34ec56d2a0d8e..bda561ef3cdf4e3f7f091fc6f4f215fe4b785b16
@@@ -23,7 -23,7 +23,7 @@@
  #include <linux/kallsyms.h>
  
  int panic_on_oops;
 -int tainted;
 +static unsigned long tainted_mask;
  static int pause_on_oops;
  static int pause_on_oops_flag;
  static DEFINE_SPINLOCK(pause_on_oops_lock);
@@@ -143,26 -143,6 +143,27 @@@ NORET_TYPE void panic(const char * fmt
  
  EXPORT_SYMBOL(panic);
  
 +
 +struct tnt {
 +      u8 bit;
 +      char true;
 +      char false;
 +};
 +
 +static const struct tnt tnts[] = {
 +      { TAINT_PROPRIETARY_MODULE, 'P', 'G' },
 +      { TAINT_FORCED_MODULE, 'F', ' ' },
 +      { TAINT_UNSAFE_SMP, 'S', ' ' },
 +      { TAINT_FORCED_RMMOD, 'R', ' ' },
 +      { TAINT_MACHINE_CHECK, 'M', ' ' },
 +      { TAINT_BAD_PAGE, 'B', ' ' },
 +      { TAINT_USER, 'U', ' ' },
 +      { TAINT_DIE, 'D', ' ' },
 +      { TAINT_OVERRIDDEN_ACPI_TABLE, 'A', ' ' },
 +      { TAINT_WARN, 'W', ' ' },
++      { TAINT_CRAP, 'C', ' ' },
 +};
 +
  /**
   *    print_tainted - return a string to represent the kernel taint state.
   *
   *  'U' - Userspace-defined naughtiness.
   *  'A' - ACPI table overridden.
   *  'W' - Taint on warning.
+  *  'C' - modules from drivers/staging are loaded.
   *
   *    The string is overwritten by the next call to print_taint().
   */
 -
  const char *print_tainted(void)
  {
 -      static char buf[20];
 -      if (tainted) {
 -              snprintf(buf, sizeof(buf), "Tainted: %c%c%c%c%c%c%c%c%c%c%c",
 -                      tainted & TAINT_PROPRIETARY_MODULE ? 'P' : 'G',
 -                      tainted & TAINT_FORCED_MODULE ? 'F' : ' ',
 -                      tainted & TAINT_UNSAFE_SMP ? 'S' : ' ',
 -                      tainted & TAINT_FORCED_RMMOD ? 'R' : ' ',
 -                      tainted & TAINT_MACHINE_CHECK ? 'M' : ' ',
 -                      tainted & TAINT_BAD_PAGE ? 'B' : ' ',
 -                      tainted & TAINT_USER ? 'U' : ' ',
 -                      tainted & TAINT_DIE ? 'D' : ' ',
 -                      tainted & TAINT_OVERRIDDEN_ACPI_TABLE ? 'A' : ' ',
 -                      tainted & TAINT_WARN ? 'W' : ' ',
 -                      tainted & TAINT_CRAP ? 'C' : ' ');
 -      }
 -      else
 +      static char buf[ARRAY_SIZE(tnts) + sizeof("Tainted: ") + 1];
 +
 +      if (tainted_mask) {
 +              char *s;
 +              int i;
 +
 +              s = buf + sprintf(buf, "Tainted: ");
 +              for (i = 0; i < ARRAY_SIZE(tnts); i++) {
 +                      const struct tnt *t = &tnts[i];
 +                      *s++ = test_bit(t->bit, &tainted_mask) ?
 +                                      t->true : t->false;
 +              }
 +              *s = 0;
 +      } else
                snprintf(buf, sizeof(buf), "Not tainted");
        return(buf);
  }
  
 +int test_taint(unsigned flag)
 +{
 +      return test_bit(flag, &tainted_mask);
 +}
 +EXPORT_SYMBOL(test_taint);
 +
 +unsigned long get_taint(void)
 +{
 +      return tainted_mask;
 +}
 +
  void add_taint(unsigned flag)
  {
        debug_locks = 0; /* can't trust the integrity of the kernel anymore */
 -      tainted |= flag;
 +      set_bit(flag, &tainted_mask);
  }
  EXPORT_SYMBOL(add_taint);