[PATCH 0/3] Add file patterns to MAINTAINERS and script to parse MAINTAINERS - Kernel

This is a discussion on [PATCH 0/3] Add file patterns to MAINTAINERS and script to parse MAINTAINERS - Kernel ; Now that "F:" is documented in MAINTAINERS, this patchset adds more patterns and a script to find the maintainer of an individual file or files in a patch. Other relevant information from MAINTAINERS sections can also be generated. patch 1: ...

+ Reply to Thread
Results 1 to 13 of 13

Thread: [PATCH 0/3] Add file patterns to MAINTAINERS and script to parse MAINTAINERS

  1. [PATCH 0/3] Add file patterns to MAINTAINERS and script to parse MAINTAINERS

    Now that "F:" is documented in MAINTAINERS, this patchset
    adds more patterns and a script to find the maintainer
    of an individual file or files in a patch.

    Other relevant information from MAINTAINERS sections can
    also be generated.

    patch 1: Add patterns to MAINTAINERS
    patch 2: Add scripts/get_maintainer.pl
    patch 3: Miscellaneous cleanups of MAINTAINERS

    $ ./scripts/get_maintainer.pl
    usage: ./scripts/get_maintainer.pl [options] patchfile
    ./scripts/get_maintainer.pl [options] -f file
    version: 0.12

    MAINTAINER field selection options:
    --email => print email address(es) if any
    --git => include recent git *-by: signers
    --git-chief-penguins => include (Linus Torvalds|Andrew Morton)
    --m => include maintainer(s) if any
    --n => include name 'Full Name '
    --l => include list(s) if any
    --s => include subscriber only list(s) if any
    --scm => print SCM tree(s) if any
    --status => print status if any
    --subsystem => print subsystem name if any
    --web => print website(s) if any

    Output type options:
    --separator [, ] => separator for multiple entries on 1 line
    --multiline => print 1 entry per line

    Default options:
    [--email --git --m --l --multiline]

    Signed-off-by: Joe Perches


    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  2. [PATCH 3/3] MAINTAINERS updates

    Conform to one email address per line style
    Remove duplicated FUSE section
    Remove unsupported Cirrus Logic CS4280 driver
    Remove file patterns from section names
    Added more directory file patterns to intel net drivers section


    Signed-off-by: Joe Perches

    diff --git a/MAINTAINERS b/MAINTAINERS
    index f39b470..694d73c 100644
    --- a/MAINTAINERS
    +++ b/MAINTAINERS
    @@ -354,41 +354,41 @@ 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
    S: Maintained
    F: drivers/char/agp/
    F: include/linux/agp*

    AHA152X SCSI DRIVER
    P: Juergen E. Fischer
    -M: Juergen Fischer
    +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
    @@ -435,43 +435,43 @@ 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/Connectivit..._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: include/asm-x86/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
    S: Supported
    F: arch/x86/kernel/amd_iommu.c

    AMD MICROCODE UPDATE SUPPORT
    -P: Peter Oruba
    -M: peter.oruba@amd.com
    -S: Supported
    +P: Peter Oruba
    +M: peter.oruba@amd.com
    +S: Supported
    F: arch/x86/kernel/microcode_amd.c

    AMS (Apple Motion Sensor) DRIVER
    P: Stelian Pop
    M: stelian@popies.net
    P: Michael Hanselmann
    M: linux-kernel@hansmi.ch
    S: Supported
    F: drivers/hwmon/ams/

    AMSO1100 RNIC DRIVER
    P: Tom Tucker
    M: tom@opengridcomputing.com
    P: Steve Wise
    M: swise@opengridcomputing.com
    L: general@lists.openfabrics.org
    S: Maintained
    F: drivers/infiniband/hw/amso1100/

    AOA (Apple Onboard Audio) ALSA DRIVER
    @@ -699,44 +699,44 @@ S: Maintained

    ARM/MAGICIAN MACHINE SUPPORT
    P: Philipp Zabel
    M: philipp.zabel@gmail.com
    S: Maintained

    ARM/TOSA MACHINE SUPPORT
    P: Dmitry Baryshkov
    M: dbaryshkov@gmail.com
    P: Dirk Opfer
    M: dirk@opfer-online.de
    S: Maintained

    ARM/PALMTX 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
    M: pleb@gelato.unsw.edu.au
    W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
    S: Maintained

    ARM/PT DIGITAL BOARD PORT
    P: Stefan Eletzhofer
    M: stefan.eletzhofer@eletztrick.de
    L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
    W: http://www.arm.linux.org.uk/
    S: Maintained

    ARM/RADISYS ENP2611 MACHINE SUPPORT
    P: Lennert Buytenhek
    M: kernel@wantstofly.org
    L: linux-arm-kernel@lists.arm.linux.org.uk (subscribers-only)
    S: Maintained

    @@ -1270,49 +1270,40 @@ 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*
    F: sound/soc/fsl/mpc8610_hpcd.c

    -CIRRUS LOGIC CS4280/CS461x SOUNDDRIVER
    -P: Cirrus Logic Corporation (kernel 2.2 driver)
    -M: Cirrus Logic Corporation, Thomas Woller
    -P: Nils Faerber (port to kernel 2.4)
    -M: Nils Faerber
    -S: Maintained
    -F: Documentation/input/cs461x.txt
    -F: sound/pci/cs46xx/
    -
    CODA FILE SYSTEM
    P: Jan Harkes
    M: jaharkes@cs.cmu.edu
    M: coda@cs.cmu.edu
    L: codalist@coda.cs.cmu.edu
    W: http://www.coda.cs.cmu.edu/
    S: Maintained
    F: fs/coda/
    F: include/linux/coda*.h

    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
    F: fs/cifs/

    @@ -1438,42 +1429,44 @@ S: Maintained
    F: arch/cris/
    F: include/asm-cris/

    CRYPTO API
    P: Herbert Xu
    M: herbert@gondor.apana.org.au
    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
    S: Maintained
    F: crypto/

    CS5535 Audio ALSA driver
    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: video4linux-list@redhat.com
    W: http://linuxtv.org
    S: Maintained
    F: Documentation/video4linux/cx18.txt
    F: drivers/media/video/cx18/

    CXGB3 ETHERNET DRIVER (CXGB3)
    P: Divy Le Ray
    M: divy@chelsio.com
    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
    M: swise@chelsio.com
    L: general@lists.openfabrics.org
    @@ -1741,70 +1734,75 @@ F: drivers/net/wan/dscc4.c
    DVB SUBSYSTEM AND DRIVERS
    P: LinuxTV.org Project
    M: v4l-dvb-maintainer@linuxtv.org
    L: linux-dvb@linuxtv.org (subscription required)
    W: http://linuxtv.org/
    T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git
    S: Maintained
    F: Documentation/dvb/
    F: drivers/media/dvb/
    F: drivers/media/common/saa7146*.c
    F: include/linux/dvb/

    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

    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
    M: bart.de.schuymer@pandora.be
    L: ebtables-user@lists.sourceforge.net
    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: Mike Halcrow, Phillip Hellewell
    -M: mhalcrow@us.ibm.com, phillip@hellewell.homeip.net
    +P: Mike Halcrow
    +M: mhalcrow@us.ibm.com
    +P: Phillip Hellewell
    +M: phillip@hellewell.homeip.net
    L: ecryptfs-devel@lists.sourceforge.net
    W: http://ecryptfs.sourceforge.net/
    S: Supported
    F: fs/ecryptfs/

    EDAC-CORE
    P: Doug Thompson
    M: dougthompson@xmission.com
    L: bluesmoke-devel@lists.sourceforge.net
    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
    @@ -1900,90 +1898,98 @@ S: Supported
    F: drivers/infiniband/hw/ehca/

    EMBEDDED LINUX
    P: Paul Gortmaker
    M: paul.gortmaker@windriver.com
    P: David Woodhouse
    M: dwmw2@infradead.org
    L: linux-embedded@vger.kernel.org
    S: Maintained

    EMULEX LPFC FC SCSI DRIVER
    P: James Smart
    M: james.smart@emulex.com
    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
    M: shemminger@linux-foundation.org
    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: 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: 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: 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.*

    @@ -1994,43 +2000,45 @@ 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/*

    -FIREWIRE SUBSYSTEM (drivers/firewire, )
    -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
    S: Maintained
    F: drivers/firewire/
    F: include/linux/firewire*.h

    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
    F: arch/x86/math-emu/

    FRAME RELAY DLCI/FRAD (Sangoma drivers too)
    P: Mike McLagan
    @@ -2138,49 +2146,40 @@ P: Jonathan Woithe
    M: jwoithe@physics.adelaide.edu.au
    L: linux-acpi@vger.kernel.org
    S: Maintained
    F: drivers/misc/fujitsu-laptop.c

    FUSE: FILESYSTEM IN USERSPACE
    P: Miklos Szeredi
    M: miklos@szeredi.hu
    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)

    -FUSE: FILESYSTEM IN USERSPACE
    -P: Miklos Szeredi
    -M: miklos@szeredi.hu
    -L: fuse-devel@lists.sourceforge.net
    -W: http://fuse.sourceforge.net/
    -S: Maintained
    -F: fs/fuse/
    -F: include/linux/fuse.h
    -
    GDT SCSI DISK ARRAY CONTROLLER DRIVER
    P: Achim Leubner
    M: achim_leubner@adaptec.com
    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 DRIVER, N2, C101, PCI200SYN and WANXL DRIVERS
    P: Krzysztof Halasa
    M: khc@pm.waw.pl
    W: http://www.kernel.org/pub/linux/utils/net/hdlc/
    S: Maintained
    @@ -2488,70 +2487,70 @@ 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/
    S: Maintained
    F: Documentation/ide/
    F: drivers/ide/
    F: include/linux/ide.h

    IDE/ATAPI CDROM DRIVER
    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*

    IDE/ATAPI FLOPPY DRIVERS
    P: Paul Bristow
    -M: Paul Bristow
    +M: paul@paulbristow.net
    W: http://paulbristow.net/linux/idefloppy.html
    L: linux-kernel@vger.kernel.org
    S: Maintained
    F: drivers/ide/ide-floppy*

    IDE/ATAPI TAPE DRIVERS
    P: Gadi Oxman
    -M: Gadi Oxman
    +M: gadio@netvision.net.il
    L: linux-kernel@vger.kernel.org
    S: Maintained
    F: drivers/ide/ide-tape.c

    IDE-SCSI DRIVER
    L: linux-ide@vger.kernel.org
    L: linux-scsi@vger.kernel.org
    S: Orphan

    -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
    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*

    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
    M: rolandd@cisco.com
    P: Sean Hefty
    M: sean.hefty@intel.com
    P: Hal Rosenstock
    M: hal.rosenstock@gmail.com
    @@ -2630,41 +2629,43 @@ 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
    M: jeffrey.t.kirsher@intel.com
    P: Jesse Brandeburg
    M: jesse.brandeburg@intel.com
    P: Bruce Allan
    M: bruce.w.allan@intel.com
    P: PJ Waskiewicz
    M: peter.p.waskiewicz.jr@intel.com
    P: John Ronciak
    M: john.ronciak@intel.com
    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/ixgb/
    +F: drivers/net/ixgbe/

    INTEL PRO/WIRELESS 2100 NETWORK CONNECTION SUPPORT
    P: Zhu Yi
    M: yi.zhu@intel.com
    P: James Ketrenos
    M: jketreno@linux.intel.com
    P: Reinette Chatre
    M: reinette.chatre@intel.com
    L: linux-wireless@vger.kernel.org
    L: ipw2100-devel@lists.sourceforge.net
    W: http://lists.sourceforge.net/mailman.../ipw2100-devel
    W: http://ipw2100.sourceforge.net
    S: Supported
    F: Documentation/networking/README.ipw2100
    F: drivers/net/wireless/ipw2100.*

    INTEL PRO/WIRELESS 2915ABG NETWORK CONNECTION SUPPORT
    P: Zhu Yi
    M: yi.zhu@intel.com
    P: James Ketrenos
    @@ -2848,42 +2849,44 @@ 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
    M: dwmw2@infradead.org
    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
    @@ -2897,41 +2900,41 @@ M: hbabu@us.ibm.com
    L: kexec@lists.infradead.org
    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
    L: linux-kbuild@vger.kernel.org
    S: Maintained
    F: Documentation/kbuild/
    F: Makefile
    F: scripts/Makefile.*

    KERNEL JANITORS
    P: Several
    L: kernel-janitors@vger.kernel.org
    W: http://www.kerneljanitors.org/
    S: Maintained

    KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
    P: J. Bruce Fields
    M: bfields@fieldses.org
    P: Neil Brown
    @@ -4489,41 +4492,41 @@ F: drivers/mmc/host/sdricoh_cs.c
    SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
    P: Pierre Ossman
    M: drzeus-sdhci@drzeus.cx
    L: sdhci-devel@list.drzeus.cx
    S: Maintained
    F: drivers/mmc/host/sdhci.*

    SECURITY CONTACT
    P: Security Officers
    M: security@kernel.org
    S: Supported

    SELINUX SECURITY MODULE
    P: Stephen Smalley
    M: sds@tycho.nsa.gov
    P: James Morris
    M: jmorris@namei.org
    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.orgub/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
    S: Supported
    F: drivers/ata/
    @@ -4756,41 +4759,41 @@ SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT
    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
    L: alsa-devel@alsa-project.org (subscribers-only)
    W: http://alsa-project.org/main/index.php/ASoC
    S: Supported
    F: sound/soc/

    SPARC (sparc32)
    P: William L. Irwin
    M: wli@holomorphy.com
    L: sparclinux@vger.kernel.org
    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: 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
    M: kou.ishizaki@toshiba.co.jp
    P: Jens Osterkamp
    M: jens@de.ibm.com
    L: netdev@vger.kernel.org
    S: Supported
    F: Documentation/networking/spider_net.txt
    --
    1.6.0.2

    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  3. [PATCH 2/3] Add a script to parse file pattern information in MAINTAINERS

    $ scripts/get_maintainer.pl
    usage: ./scripts/get_maintainer.pl [options] patchfile
    ./scripts/get_maintainer.pl [options] -f file
    version: 0.12

    MAINTAINER field selection options:
    --email => print email address(es) if any
    --git => include recent git *-by: signers
    --git-chief-penguins => include (Linus Torvalds|Andrew Morton)
    --m => include maintainer(s) if any
    --n => include name 'Full Name '
    --l => include list(s) if any
    --s => include subscriber only list(s) if any
    --scm => print SCM tree(s) if any
    --status => print status if any
    --subsystem => print subsystem name if any
    --web => print website(s) if any

    Output type options:
    --separator [, ] => separator for multiple entries on 1 line
    --multiline => print 1 entry per line

    Default options:
    [--email --git --m --l --multiline]

    Signed-off-by: Joe Perches

    diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl
    new file mode 100644
    index 0000000..7734723
    --- /dev/null
    +++ b/scripts/get_maintainer.pl
    @@ -0,0 +1,470 @@
    +#!/usr/bin/perl -w
    +# (c) 2007, Joe Perches
    +# created from checkpatch.pl
    +#
    +# Print selected MAINTAINERS information for
    +# the files modified in a patch or for a file
    +#
    +# usage: perl scripts/get_maintainers.pl [OPTIONS]
    +# perl scripts/get_maintainers.pl [OPTIONS] -f
    +#
    +# Licensed under the terms of the GNU GPL License version 2
    +
    +use strict;
    +
    +my $P = $0;
    +my $V = '0.12';
    +
    +use Getopt::Long qw(:config no_auto_abbrev);
    +
    +my $lk_path = "./";
    +my $email = 1;
    +my $email_usename = 1;
    +my $email_maintainer = 1;
    +my $email_list = 1;
    +my $email_subscriber_list = 0;
    +my $email_git = 1;
    +my $email_git_penguin_chiefs = 0;
    +my $output_multiline = 1;
    +my $output_separator = ", ";
    +my $scm = 0;
    +my $web = 0;
    +my $subsystem = 0;
    +my $status = 0;
    +my $onefile = 0;
    +
    +my $exit = 0;
    +
    +my @penguin_chief = ();
    +push(@penguin_chief,"Linus Torvalds:torvalds\@linux-foundation.org");
    +push(@penguin_chief,"Andrew Morton:akpm\@linux-foundation.org");
    +
    +my @penguin_chief_names = ();
    +foreach my $chief (@penguin_chief) {
    + if ($chief =~ m/^(.*).*)/) {
    + my $chief_name = $1;
    + my $chief_addr = $2;
    + push(@penguin_chief_names, $chief_name);
    + }
    +}
    +my $penguin_chiefs = "\(" . join("|",@penguin_chief_names) . "\)";
    +
    +if (!GetOptions(
    + 'email!' => \$email,
    + 'git!' => \$email_git,
    + 'git-chief-penguins!' => \$email_git_penguin_chiefs,
    + 'm!' => \$email_maintainer,
    + 'n!' => \$email_usename,
    + 'l!' => \$email_list,
    + 's!' => \$email_subscriber_list,
    + 'multiline!' => \$output_multiline,
    + 'separator=s' => \$output_separator,
    + 'subsystem!' => \$subsystem,
    + 'status!' => \$status,
    + 'scm!' => \$scm,
    + 'web!' => \$web,
    + 'f' => \$onefile,
    + )) {
    + usage();
    + die "$P: invalid argument\n";
    +}
    +
    +my $infile = $ARGV[0];
    +
    +if ($#ARGV < 0) {
    + usage();
    + die "$P: argument missing: patchfile or -f file please\n";
    +}
    +
    +my $selections = $email + $scm + $status + $subsystem + $web;
    +if ($selections == 0) {
    + usage();
    + die "$P: Missing required option: email, scm, status, subsystem or web\n";
    +}
    +
    +if ($email && ($email_maintainer + $email_list + $email_subscriber_list
    + + $email_git + $email_git_penguin_chiefs) == 0) {
    + usage();
    + die "$P: Please select at least 1 email option\n";
    +}
    +
    +if (!top_of_kernel_tree($lk_path)) {
    + die "$P: The current directory does not appear to be "
    + . "a linux kernel source tree.\n";
    +}
    +
    +## Read MAINTAINERS for type/value pairs
    +
    +my @typevalue = ();
    +open(MAINT, "<${lk_path}MAINTAINERS") || die "$P: Can't open MAINTAINERS\n";
    +while () {
    + my $line = $_;
    +
    + if ($line =~ m/^(\C):\s*(.*)/) {
    + my $type = $1;
    + my $value = $2;
    +
    + ##Filename pattern matching
    + if ($type eq "F" || $type eq "X") {
    + $value =~ s@\.@\\\.@g; ##Convert . to \.
    + $value =~ s/\*/\.\*/g; ##Convert * to .*
    + $value =~ s/\?/\./g; ##Convert ? to .
    + }
    + push(@typevalue, "$type:$value");
    + } elsif (!/^(\s)*$/) {
    + $line =~ s/\n$//g;
    + push(@typevalue, $line);
    + }
    +}
    +close(MAINT);
    +
    +## use the filename on the command line or find the filenames in the patchfile
    +
    +my @files = ();
    +
    +if ($onefile) {
    + if (!(-f $infile)) {
    + die "$P: file '${infile}' not found\n";
    + }
    + push(@files, $infile);
    +} else {
    + open(PATCH, "<$infile") or die "$P: Can't open ${infile}\n";
    + while () {
    + if (m/^\+\+\+\s+(\S+)/) {
    + my $file = $1;
    + $file =~ s@^[^/]*/@@;
    + $file =~ s@\n@@;
    + push(@files, $file);
    + }
    + }
    + close(PATCH);
    + my $file_cnt = @files;
    + if ($file_cnt == 0) {
    + print STDERR "$P: file '${infile}' doesn't appear to be a patch. "
    + . "Add -f to options?\n";
    + }
    + @files = sort_and_uniq(@files);
    +}
    +
    +my @email_to = ();
    +my @scm = ();
    +my @web = ();
    +my @subsystem = ();
    +my @status = ();
    +
    +# Find responsible parties
    +
    +if ($email_git_penguin_chiefs) {
    + foreach my $chief (@penguin_chief) {
    + if ($chief =~ m/^(.*).*)/) {
    + my $chief_name = $1;
    + my $chief_addr = $2;
    + if ($email_usename) {
    + push(@email_to, format_email($chief_name, $chief_addr));
    + } else {
    + push(@email_to, $chief_addr);
    + }
    + }
    + }
    +}
    +
    +foreach my $file (@files) {
    + my $exclude = 0;
    +
    + if ($email_git) {
    + recent_git_signoffs($file);
    + }
    +
    +#Do not match excluded file patterns
    +
    + foreach my $line (@typevalue) {
    + if ($line =~ m/^(\C).*)/) {
    + my $type = $1;
    + my $value = $2;
    + if ($type eq 'X') {
    + if (file_match_pattern($file, $value)) {
    + $exclude = 1;
    + }
    + }
    + }
    + }
    +
    + if (!$exclude) {
    + my $tvi = 0;
    + foreach my $line (@typevalue) {
    + if ($line =~ m/^(\C).*)/) {
    + my $type = $1;
    + my $value = $2;
    + if ($type eq 'F') {
    + if (file_match_pattern($file, $value)) {
    + add_categories($tvi);
    + }
    + }
    + }
    + $tvi++;
    + }
    + }
    +}
    +
    +if ($email) {
    + my $address_cnt = @email_to;
    + if ($address_cnt == 0 && $email_list) {
    + push(@email_to, "linux-kernel\@vger.kernel.org");
    + }
    + @email_to = sort_and_uniq(@email_to);
    + output(@email_to);
    +}
    +
    +if ($scm) {
    + if (!$onefile) {
    + @scm = sort_and_uniq(@scm);
    + }
    + output(@scm);
    +}
    +
    +if ($status) {
    + if (!$onefile) {
    + @status = sort_and_uniq(@status);
    + }
    + output(@status);
    +}
    +
    +if ($subsystem) {
    + if (!$onefile) {
    + @subsystem = sort_and_uniq(@subsystem);
    + }
    + output(@subsystem);
    +}
    +
    +if ($web) {
    + if (!$onefile) {
    + @web = sort_and_uniq(@web);
    + }
    + output(@web);
    +}
    +
    +exit($exit);
    +
    +sub file_match_pattern {
    + my ($file, $pattern) = @_;
    + if (substr($pattern, -1) eq "/") {
    + if ($file =~ m@^$pattern@) {
    + return 1;
    + }
    + } else {
    + if ($file =~ m@^$pattern@) {
    + my $s1 = ($file =~ tr@/@@);
    + my $s2 = ($pattern =~ tr@/@@);
    + if ($s1 == $s2) {
    + return 1;
    + }
    + }
    + }
    + return 0;
    +}
    +
    +sub usage {
    + print < +usage: $P [options] patchfile
    + $P [options] -f file
    +version: $V
    +
    +MAINTAINER field selection options:
    + --email => print email address(es) if any
    + --git => include recent git \*-by: signers
    + --git-chief-penguins => include ${penguin_chiefs}
    + --m => include maintainer(s) if any
    + --n => include name 'Full Name '
    + --l => include list(s) if any
    + --s => include subscriber only list(s) if any
    + --scm => print SCM tree(s) if any
    + --status => print status if any
    + --subsystem => print subsystem name if any
    + --web => print website(s) if any
    +
    +Output type options:
    + --separator [, ] => separator for multiple entries on 1 line
    + --multiline => print 1 entry per line
    +
    +Default options:
    + [--email --git --m --l --multiline]
    +
    +EOT
    +}
    +
    +sub top_of_kernel_tree {
    + my ($lk_path) = @_;
    +
    + if ($lk_path ne "" && substr($lk_path,length($lk_path)-1,1) ne "/") {
    + $lk_path .= "/";
    + }
    + if ( (-f "${lk_path}COPYING")
    + && (-f "${lk_path}CREDITS")
    + && (-f "${lk_path}Kbuild")
    + && (-f "${lk_path}MAINTAINERS")
    + && (-f "${lk_path}Makefile")
    + && (-f "${lk_path}README")
    + && (-d "${lk_path}Documentation")
    + && (-d "${lk_path}arch")
    + && (-d "${lk_path}include")
    + && (-d "${lk_path}drivers")
    + && (-d "${lk_path}fs")
    + && (-d "${lk_path}init")
    + && (-d "${lk_path}ipc")
    + && (-d "${lk_path}kernel")
    + && (-d "${lk_path}lib")
    + && (-d "${lk_path}scripts")) {
    + return 1;
    + }
    + return 0;
    +}
    +
    +sub format_email {
    + my ($name, $email) = @_;
    +
    + $name =~ s/^\s+|\s+$//g;
    + $email =~ s/^\s+|\s+$//g;
    +
    + my $formatted_email = "";
    +
    + if ($name =~ /[^a-z0-9 \.\-]/i) { ##has "must quote" chars
    + $name =~ s/(? + $formatted_email = "\"${name}\"\ \<${email}\>";
    + } else {
    + $formatted_email = "${name} \<${email}\>";
    + }
    + return $formatted_email;
    +}
    +
    +sub add_categories {
    + my ($index) = @_;
    +
    + $index = $index - 1;
    + while ($index >= 0) {
    + my $tv = $typevalue[$index];
    + if ($tv =~ m/^(\C).*)/) {
    + my $ptype = $1;
    + my $pvalue = $2;
    + if ($ptype eq "L") {
    + my $subscr = $pvalue;
    + if ($subscr =~ m/\s*\(subscribers-only\)/) {
    + if ($email_subscriber_list) {
    + $subscr =~ s/\s*\(subscribers-only\)//g;
    + push(@email_to, $subscr);
    + }
    + } else {
    + if ($email_list) {
    + push(@email_to, $pvalue);
    + }
    + }
    + } elsif ($ptype eq "M") {
    + if ($email_maintainer) {
    + if ($index >= 0) {
    + my $tv = $typevalue[$index - 1];
    + if ($tv =~ m/^(\C).*)/) {
    + if ($1 eq "P" && $email_usename) {
    + push(@email_to, format_email($2, $pvalue));
    + } else {
    + push(@email_to, $pvalue);
    + }
    + }
    + } else {
    + push(@email_to, $pvalue);
    + }
    + }
    + } elsif ($ptype eq "T") {
    + push(@scm, $pvalue);
    + } elsif ($ptype eq "W") {
    + push(@web, $pvalue);
    + } elsif ($ptype eq "S") {
    + push(@status, $pvalue);
    + }
    +
    + $index--;
    + } else {
    + push(@subsystem,$tv);
    + $index = -1;
    + }
    + }
    +}
    +
    +sub which {
    + my ($bin) = @_;
    +
    + foreach my $path (split /:/, $ENV{PATH}) {
    + if (-e "$path/$bin") {
    + return "$path/$bin";
    + }
    + }
    +
    + return "";
    +}
    +
    +sub recent_git_signoffs {
    + my ($file) = @_;
    +
    + my $sign_offs = "";
    + my $cmd = "";
    + my $output = "";
    +
    + my @lines = ();
    +
    + if (which("git") eq "") {
    + die("$P: git not found. Add --nogit to options?\n");
    + }
    +
    + $cmd = "git log --since=12.months.ago -- ${file}";
    + $cmd .= " | grep -i '^ [-a-z]*by:.*\\\@'";
    + if (!$email_git_penguin_chiefs) {
    + $cmd .= " | grep -E -v \"${penguin_chiefs}\"";
    + }
    + $cmd .= " | sort | uniq -c | sort -r -n | head -n 5";
    + $cmd .= " | cut -f 2 -d ':' -s";
    +
    + $output = `${cmd}`;
    +
    + $output =~ s/^\s*//gm;
    +
    + @lines = split("\n", $output);
    + foreach my $line (@lines) {
    + if ($line =~ m/(.*) <(.*)>/) {
    + my $git_name = $1;
    + my $git_addr = $2;
    + $git_name =~ tr/^\"//;
    + $git_name =~ tr/\"$//;
    + if ($email_usename) {
    + push(@email_to, format_email($git_name, $git_addr));
    + } else {
    + push(@email_to, $git_addr);
    + }
    + } elsif ($line =~ m/<(.*)>/) {
    + my $git_addr = $1;
    + push(@email_to, $git_addr);
    + } else {
    + push(@email_to, $line);
    + }
    + }
    + return $output;
    +}
    +
    +sub sort_and_uniq {
    + my @parms = @_;
    +
    + my %saw;
    + @parms = sort @parms;
    + @parms = grep(!$saw{$_}++, @parms);
    + return @parms;
    +}
    +
    +sub output {
    + my @parms = @_;
    +
    + if ($output_multiline) {
    + foreach my $line (@parms) {
    + print("${line}\n");
    + }
    + } else {
    + print(join($output_separator, @parms));
    + print("\n");
    + }
    +}
    --
    1.6.0.2

    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  4. Re: [PATCH 1/3] Add file patterns to MAINTAINERS

    Hi,

    > PCMCIA SUBSYSTEM
    > P: Linux PCMCIA Team
    > L: linux-pcmcia@lists.infradead.org
    > W: http://lists.infradead.org/mailman/l...o/linux-pcmcia
    > T: git kernel.org:/pub/scm/linux/kernel/git/brodo/pcmcia-2.6.git
    > S: Maintained
    > +F: Documentation/pcmcia/
    > +F: drivers/*/pcmcia/
    > +F: drivers/pcmcia/
    > +F: include/pcmcia/
    > +F: sound/pcmcia/


    sound/pcmcia/ and lots of drivers/*/pcmcia is actually really
    driver-related and not PCMCIA related so I'm not really happy if this will
    be described by the PCMCIA F:-realm...

    Best,
    Dominik
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  5. Re: [PATCH 1/3] Add file patterns to MAINTAINERS

    On Tue, 2008-10-21 at 00:50 +0200, Dominik Brodowski wrote:
    > Hi,
    >
    > > PCMCIA SUBSYSTEM
    > > P: Linux PCMCIA Team
    > > L: linux-pcmcia@lists.infradead.org
    > > W: http://lists.infradead.org/mailman/l...o/linux-pcmcia
    > > T: git kernel.org:/pub/scm/linux/kernel/git/brodo/pcmcia-2.6.git
    > > S: Maintained
    > > +F: Documentation/pcmcia/
    > > +F: drivers/*/pcmcia/
    > > +F: drivers/pcmcia/
    > > +F: include/pcmcia/
    > > +F: sound/pcmcia/

    >
    > sound/pcmcia/ and lots of drivers/*/pcmcia is actually really
    > driver-related and not PCMCIA related so I'm not really happy if this will
    > be described by the PCMCIA F:-realm...


    I generated that pattern from patchsets like:
    http://lists.infradead.org/pipermail...st/005787.html

    If you could send a more correct pattern,
    it's easy to change.

    cheers, Joe

    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  6. Re: [PATCH 1/3] Add file patterns to MAINTAINERS

    On Mon, Oct 20, 2008 at 04:02:26PM -0700, Joe Perches wrote:
    > On Tue, 2008-10-21 at 00:50 +0200, Dominik Brodowski wrote:
    > > Hi,
    > >
    > > > PCMCIA SUBSYSTEM
    > > > P: Linux PCMCIA Team
    > > > L: linux-pcmcia@lists.infradead.org
    > > > W: http://lists.infradead.org/mailman/l...o/linux-pcmcia
    > > > T: git kernel.org:/pub/scm/linux/kernel/git/brodo/pcmcia-2.6.git
    > > > S: Maintained
    > > > +F: Documentation/pcmcia/
    > > > +F: drivers/*/pcmcia/
    > > > +F: drivers/pcmcia/
    > > > +F: include/pcmcia/
    > > > +F: sound/pcmcia/

    > >
    > > sound/pcmcia/ and lots of drivers/*/pcmcia is actually really
    > > driver-related and not PCMCIA related so I'm not really happy if this will
    > > be described by the PCMCIA F:-realm...

    >
    > I generated that pattern from patchsets like:
    > http://lists.infradead.org/pipermail...st/005787.html


    Yes, that's PCMCIA infrastructure work.

    > If you could send a more correct pattern,
    > it's easy to change.


    Well, there are mostly four areas, which, in my opinion, should be solved
    like this:

    sound/pcmcia/ should be under SOUND
    drivers/net/pcmcia/ should be under NETWORK DEVICE DRIVERS
    drivers/scsi/pcmcia/ should be under SCSI SUBSYSTEM
    and
    drivers/char/pcmcia/cm4000_cs.c OMNIKEY CARDMAN 4000 DRIVER
    drivers/char/pcmcia/cm4040_cs.c OMNIKEY CARDMAN 4040 DRIVER
    and finally
    drivers/char/pcmcia/ipwireess/* IPWIRELESS DRIVER

    Thanks!

    Dominik
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  7. Re: [PATCH 1/3] Add file patterns to MAINTAINERS

    On Tue, 2008-10-21 at 01:45 +0200, Dominik Brodowski wrote:
    > On Mon, Oct 20, 2008 at 04:02:26PM -0700, Joe Perches wrote:
    > > If you could send a more correct pattern,
    > > it's easy to change.


    Would you keep any PCMCIA pattern?

    Perhaps:
    F: Documentation/pcmcia/
    F: include/pcmcia/
    F: drivers/pcmcia/cs*
    F: drivers/pcmcia/pcmcia*
    F: drivers/pcmcia/rsrc*

    This should cover the core utilities and leave
    drivers that use pcmcia services out.

    > Well, there are mostly four areas, which, in my opinion,
    > should be solved like this:


    > sound/pcmcia/ should be under SOUND
    > drivers/net/pcmcia/ should be under NETWORK DEVICE DRIVERS
    > drivers/scsi/pcmcia/ should be under SCSI SUBSYSTEM
    > drivers/char/pcmcia/cm4000_cs.c OMNIKEY CARDMAN 4000 DRIVER
    > drivers/char/pcmcia/cm4040_cs.c OMNIKEY CARDMAN 4040 DRIVER


    File patterns for these sections are setup as you suggested.

    > and finally
    > drivers/char/pcmcia/ipwireess/* IPWIRELESS DRIVER


    I didn't have a pattern for that section, thanks.

    Also, file patterns are not exclusive.
    A pattern may exist in more than 1 section.
    A pattern with a trailing / includes all subdirectories.

    cheers, Joe

    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  8. Re: [PATCH 1/3] Add file patterns to MAINTAINERS

    Hi,

    On Mon, Oct 20, 2008 at 05:12:58PM -0700, Joe Perches wrote:
    > On Tue, 2008-10-21 at 01:45 +0200, Dominik Brodowski wrote:
    > > On Mon, Oct 20, 2008 at 04:02:26PM -0700, Joe Perches wrote:
    > > > If you could send a more correct pattern,
    > > > it's easy to change.

    >
    > Would you keep any PCMCIA pattern?
    >
    > Perhaps:
    > F: Documentation/pcmcia/
    > F: include/pcmcia/
    > F: drivers/pcmcia/cs*
    > F: drivers/pcmcia/pcmcia*
    > F: drivers/pcmcia/rsrc*


    Documentation/pcmcia/
    include/pcmcia/
    drivers/pcmcia/

    is fine to be in the PCMCIA camp -- the latter might be split up in future,
    but let's leave it at this for the moment.

    > > sound/pcmcia/ should be under SOUND
    > > drivers/net/pcmcia/ should be under NETWORK DEVICE DRIVERS
    > > drivers/scsi/pcmcia/ should be under SCSI SUBSYSTEM
    > > drivers/char/pcmcia/cm4000_cs.c OMNIKEY CARDMAN 4000 DRIVER
    > > drivers/char/pcmcia/cm4040_cs.c OMNIKEY CARDMAN 4040 DRIVER

    >
    > File patterns for these sections are setup as you suggested.


    Thanks!

    Best,
    Dominik
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  9. Re: [PATCH 1/3] Add file patterns to MAINTAINERS

    On Mon, Oct 20, 2008 at 3:28 PM, Joe Perches wrote:
    >
    > Signed-off-by: Joe Perches
    >
    > INTEL ETHERNET DRIVERS (e100/e1000/e1000e/igb/ixgb/ixgbe)
    > P: Jeff Kirsher
    > M: jeffrey.t.kirsher@intel.com
    > P: Jesse Brandeburg
    > M: jesse.brandeburg@intel.com
    > P: Bruce Allan
    > M: bruce.w.allan@intel.com
    > P: PJ Waskiewicz
    > M: peter.p.waskiewicz.jr@intel.com
    > P: John Ronciak
    > M: john.ronciak@intel.com
    > 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/ixgb/
    >


    Your missing

    drivers/net/e1000e/
    drivers/net/igb/
    drivers/net/ixgbe/

    for the INTEL ETHERNET DRIVERS (e100/e1000/e1000e/igb/ixgb/ixgbe)

    --
    Cheers,
    Jeff
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  10. Re: [PATCH 1/3] Add file patterns to MAINTAINERS

    On Mon, 2008-10-20 at 18:58 -0700, Jeff Kirsher wrote:
    > Your missing
    >
    > drivers/net/e1000e/
    > drivers/net/igb/
    > drivers/net/ixgbe/
    >
    > for the INTEL ETHERNET DRIVERS (e100/e1000/e1000e/igb/ixgb/ixgbe)


    Thanks.

    I added 2 of those in patch 3 of 3

    +F: drivers/net/e1000e/
    F: drivers/net/ixgb/
    +F: drivers/net/ixgbe/

    When Linus accepts the series, I'll do whatever
    cleanup patches are required.

    I'll add driver/net/igb for INTEL ETHERNET DRIVERS.

    cheers, Joe

    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  11. Re: [PATCH 1/3] Add file patterns to MAINTAINERS

    >
    > Signed-off-by: Joe Perches


    ACK. Because paterns, unlike subsystem names, are easy to guess...

    --
    (english) http://www.livejournal.com/~pavelmachek
    (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pav...rses/blog.html
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  12. Re: [PATCH 3/3] MAINTAINERS updates

    Hi!

    > AHA152X SCSI DRIVER
    > P: Juergen E. Fischer
    > -M: Juergen Fischer
    > +M: fischer@norbit.de
    > L: linux-scsi@vger.kernel.org
    > S: Maintained
    > F: drivers/scsi/aha152x*
    > F: drivers/scsi/pcmcia/aha152x*


    Actually I like the old style better. It makes copy & paste with mouse
    easy...

    Pavel

    --
    (english) http://www.livejournal.com/~pavelmachek
    (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pav...rses/blog.html
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  13. Re: [PATCH 3/3] MAINTAINERS updates

    On Tue, 2008-10-21 at 10:26 +0200, Pavel Machek wrote:
    > > AHA152X SCSI DRIVER
    > > P: Juergen E. Fischer
    > > -M: Juergen Fischer
    > > +M: fischer@norbit.de
    > > L: linux-scsi@vger.kernel.org
    > > S: Maintained
    > > F: drivers/scsi/aha152x*
    > > F: drivers/scsi/pcmcia/aha152x*

    >
    > Actually I like the old style better. It makes copy & paste with mouse
    > easy...


    I'd prefer a merge of the P and M fields as well,
    but didn't want to change that right now.

    Consistent use of a single style will allow a script
    to merge the fields easily.

    cheers, Joe

    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

+ Reply to Thread