2009-04-08 05:20:51

by Joe Perches

[permalink] [raw]
Subject: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

Add a script to find the maintainer of an individual
file or files in a patch.

Other information from MAINTAINERS sections can
also be generated by file or patch.

Add additional file patterns to MAINTAINERS.

Add a collection of cleanups and updates to MAINTAINERS.

Signed-off-by: Joe Perches <[email protected]>


2009-04-08 05:20:36

by Joe Perches

[permalink] [raw]
Subject: [PATCH 04/10] MAINTAINERS - Remove HP Fibre Channel HBA no longer in tree

Signed-off-by: Joe Perches <[email protected]>
---
MAINTAINERS | 6 ------
1 files changed, 0 insertions(+), 6 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 007f2fa..09d503f 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2460,12 +2460,6 @@ S: Maintained
F: Documentation/serial/hayes-esp.txt
F: drivers/char/esp.c

-HEWLETT-PACKARD FIBRE CHANNEL 64-bit/66MHz PCI non-intelligent HBA
-P: Chirag Kantharia
-M: [email protected]
-L: [email protected]
-S: Maintained
-
HEWLETT-PACKARD SMART2 RAID DRIVER
P: Chirag Kantharia
M: [email protected]
--
1.6.0.2

2009-04-08 05:21:13

by Joe Perches

[permalink] [raw]
Subject: [PATCH 03/10] MAINTAINERS - Standardize style

Use one email address per line
Remove file patterns from section names
Use tab after :

Signed-off-by: Joe Perches <[email protected]>
---
MAINTAINERS | 127 ++++++++++++++++++++++++++++++++++-------------------------
1 files changed, 73 insertions(+), 54 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index a8034dd..007f2fa 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -377,7 +377,7 @@ F: include/linux/agp*

AHA152X SCSI DRIVER
P: Juergen E. Fischer
-M: Juergen Fischer <[email protected]>
+M: [email protected]
L: [email protected]
S: Maintained
F: drivers/scsi/aha152x*
@@ -460,10 +460,10 @@ F: arch/x86/kernel/amd_iommu*.c
F: arch/x86/include/asm/amd_iommu*.h

AMD MICROCODE UPDATE SUPPORT
-P: Andreas Herrmann
-M: [email protected]
-L: [email protected]
-S: Supported
+P: Andreas Herrmann
+M: [email protected]
+L: [email protected]
+S: Supported
F: arch/x86/kernel/microcode_amd.c

AMS (Apple Motion Sensor) DRIVER
@@ -743,10 +743,10 @@ W: http://hackndev.com
S: Maintained

ARM/PALMZ72 SUPPORT
-P: Sergey Lapin
-M: [email protected]
-W: http://hackndev.com
-S: Maintained
+P: Sergey Lapin
+M: [email protected]
+W: http://hackndev.com
+S: Maintained

ARM/PLEB SUPPORT
P: Peter Chubb
@@ -807,11 +807,11 @@ L: [email protected] (subscribers-only)
S: Maintained

ARM/NUVOTON W90X900 ARM ARCHITECTURE
-P: Wan ZongShun
-M: [email protected]
-L: [email protected] (subscribers-only)
-W: http://www.mcuos.com
-S: Maintained
+P: Wan ZongShun
+M: [email protected]
+L: [email protected] (subscribers-only)
+W: http://www.mcuos.com
+S: Maintained

ARPD SUPPORT
P: Jonathan Layes
@@ -1546,8 +1546,10 @@ S: Maintained
F: sound/pci/cs5535audio/

CX18 VIDEO4LINUX DRIVER
-P: Hans Verkuil, Andy Walls
-M: [email protected], [email protected]
+P: Hans Verkuil
+M: [email protected]
+P: Andy Walls
+M: [email protected]
L: [email protected]
L: [email protected]
L: [email protected]
@@ -1795,7 +1797,7 @@ L: [email protected]
S: Supported
F: drivers/acpi/dock.c

-DOCUMENTATION (/Documentation directory)
+DOCUMENTATION
P: Randy Dunlap
M: [email protected]
L: [email protected]
@@ -1865,7 +1867,9 @@ F: drivers/serial/dz.*

EATA-DMA SCSI DRIVER
P: Michael Neuffer
-L: [email protected], [email protected]
+M: [email protected]
+L: [email protected]
+L: [email protected]
S: Maintained
F: drivers/scsi/eata*

@@ -1879,7 +1883,8 @@ F: drivers/scsi/eata.c
EATA-PIO SCSI DRIVER
P: Michael Neuffer
M: [email protected]
-L: [email protected], [email protected]
+L: [email protected]
+L: [email protected]
S: Maintained
F: drivers/scsi/eata_pio.*

@@ -1894,8 +1899,10 @@ F: include/linux/netfilter_bridge/ebt_*.h
F: net/bridge/netfilter/ebt*.c

ECRYPT FILE SYSTEM
-P: Tyler Hicks, Dustin Kirkland
-M: [email protected], [email protected]
+P: Tyler Hicks
+M: [email protected]
+M: Dustin Kirkland
+P: [email protected]
L: [email protected]
W: https://launchpad.net/ecryptfs
S: Supported
@@ -2028,7 +2035,9 @@ F: drivers/scsi/lpfc/

EPSON 1355 FRAMEBUFFER DRIVER
P: Christopher Hoover
-M: [email protected], [email protected]
+M: [email protected]
+P: Christopher Hoover
+M: [email protected]
S: Maintained
F: drivers/video/epson1355fb.c

@@ -2069,8 +2078,12 @@ F: fs/ext2/
F: include/linux/ext2*

EXT3 FILE SYSTEM
-P: Stephen Tweedie, Andrew Morton
-M: [email protected], [email protected], [email protected]
+P: Stephen Tweedie
+M: [email protected]
+P: Andrew Morton
+M: [email protected]
+P: Andreas Dilger
+M: [email protected]
L: [email protected]
S: Maintained
F: Documentation/filesystems/ext3.txt
@@ -2079,7 +2092,9 @@ F: include/linux/ext3*

EXT4 FILE SYSTEM
P: Theodore Ts'o
-M: [email protected], [email protected]
+M: [email protected]
+P: Andreas Dilger
+M: [email protected]
L: [email protected]
W: http://ext4.wiki.kernel.org
S: Maintained
@@ -2131,9 +2146,11 @@ M: [email protected]
L: [email protected]
S: Maintained

-FIREWIRE SUBSYSTEM (drivers/firewire, <linux/firewire*.h>)
-P: Kristian Hoegsberg, Stefan Richter
-M: [email protected], [email protected]
+FIREWIRE SUBSYSTEM
+P: Kristian Hoegsberg
+M: [email protected]
+P: Stefan Richter
+M: [email protected]
L: [email protected]
W: http://www.linux1394.org/
T: git kernel.org:/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
@@ -2563,7 +2580,7 @@ M: [email protected]
S: Maintained
F: drivers/net/hp100.*

-HPET: High Precision Event Timers driver (drivers/char/hpet.c)
+HPET: High Precision Event Timers driver
P: Clemens Ladisch
M: [email protected]
S: Maintained
@@ -2583,7 +2600,7 @@ P: Vojtech Pavlik
M: [email protected]
S: Maintained

-HPET: ACPI hpet.c
+HPET: ACPI
P: Bob Picco
M: [email protected]
S: Maintained
@@ -2596,7 +2613,7 @@ W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
S: Maintained
F: fs/hpfs/

-HSO 3G Modem Driver (hso.c)
+HSO 3G MODEM DRIVER
P: Denis Joseph Barrow
M: [email protected]
W: http://www.pharscape.org
@@ -2714,7 +2731,7 @@ L: [email protected]
S: Supported
F: drivers/idle/i7300_idle.c

-IEEE 1394 SUBSYSTEM (drivers/ieee1394)
+IEEE 1394 SUBSYSTEM
P: Ben Collins
M: [email protected]
P: Stefan Richter
@@ -2725,7 +2742,7 @@ 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: [email protected]
P: Stefan Richter
@@ -3109,8 +3126,10 @@ F: include/linux/jffs2.h
F: include/mtd/jffs2-user.h

JOURNALLING LAYER FOR BLOCK DEVICES (JBD)
-P: Stephen Tweedie, Andrew Morton
-M: [email protected], [email protected]
+P: Stephen Tweedie
+M: [email protected]
+P: Andrew Morton
+M: [email protected]
L: [email protected]
S: Maintained
F: fs/jbd*/
@@ -3158,7 +3177,7 @@ L: [email protected]
S: Maintained
F: fs/autofs4/

-KERNEL BUILD (kbuild: Makefile, scripts/Makefile.*)
+KERNEL BUILD
P: Sam Ravnborg
M: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/sam/kbuild-next.git
@@ -4668,16 +4687,16 @@ S: Maintained
F: drivers/net/wireless/rtl818*

RTL8187 WIRELESS DRIVER
-P: Herton Ronaldo Krzesinski
-M: [email protected]
-P: Hin-Tak Leung
-M [email protected]
-P: Larry Finger
-M: [email protected]
-L: [email protected]
-W: http://linuxwireless.org/
-T: git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-testing.git
-S: Maintained
+P: Herton Ronaldo Krzesinski
+M: [email protected]
+P: Hin-Tak Leung
+M: [email protected]
+P: Larry Finger
+M: [email protected]
+L: [email protected]
+W: http://linuxwireless.org/
+T: git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-testing.git
+S: Maintained
F: drivers/net/wireless/rtl818x/rtl8187*

S3 SAVAGE FRAMEBUFFER DRIVER
@@ -4871,7 +4890,6 @@ S: Maintained
F: drivers/mmc/host/sdhci.*

SECURITY SUBSYSTEM
-F: security/
P: James Morris
M: [email protected]
L: [email protected]
@@ -4879,6 +4897,7 @@ L: [email protected] (suggested Cc:)
T: git kernel.org:pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
W: http://security.wiki.kernel.org/
S: Supported
+F: security/

SECURITY CONTACT
P: Security Officers
@@ -4893,7 +4912,7 @@ M: [email protected]
P: Eric Paris
M: [email protected]
L: [email protected] (kernel issues)
-L: [email protected] (subscribers-only, general discussion)
+L: [email protected] (subscribers-only, general discussion)
W: http://selinuxproject.org
T: git kernel.org:pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
S: Supported
@@ -4917,11 +4936,11 @@ S: Supported
SERVER ENGINES 10Gbps NIC - BladeEngine 2 DRIVER
P: Sathya Perla
M: [email protected]
-P: Subbu Seetharaman
-M: [email protected]
-L: [email protected]
-W: http://www.serverengines.com
-S: Supported
+P: Subbu Seetharaman
+M: [email protected]
+L: [email protected]
+W: http://www.serverengines.com
+S: Supported
F: drivers/net/benet/

SFC NETWORK DRIVER
@@ -5190,7 +5209,7 @@ F: arch/sparc/
SPECIALIX IO8+ MULTIPORT SERIAL CARD DRIVER
P: Roger Wolff
M: [email protected]
-L: [email protected] ?
+L: [email protected]
S: Supported
F: Documentation/serial/specialix.txt
F: drivers/char/specialix*
--
1.6.0.2

2009-04-08 05:21:32

by Joe Perches

[permalink] [raw]
Subject: [PATCH 01/10] Add scripts/get_maintainer.pl

A script to parse file pattern information in MAINTAINERS
and return selected information about a file or patch

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

MAINTAINERS field selection options:
--email => print email address(es) if any
--git => include git "*-by:" signers in commit count order
--git-chief-penguins => include (Linus Torvalds)
--git-min-signatures => number of signatures required (default: 1)
--git-max-maintainers => maximum maintainers to add (default: 5)
--git-since => git history to use (default: 1-year-ago)
--m => include maintainer(s) if any
--n => include name 'Full Name <[email protected]>'
--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 --n --l --multiline]

Other options:
--version => show version
--help => show this help information

Signed-off-by: Joe Perches <[email protected]>
Acked-by: Pavel Machek <[email protected]>
---
scripts/get_maintainer.pl | 518 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 518 insertions(+), 0 deletions(-)
create mode 100755 scripts/get_maintainer.pl

diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl
new file mode 100755
index 0000000..0f3c0a5
--- /dev/null
+++ b/scripts/get_maintainer.pl
@@ -0,0 +1,518 @@
+#!/usr/bin/perl -w
+# (c) 2007, Joe Perches <[email protected]>
+# 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] <patch>
+# perl scripts/get_maintainers.pl [OPTIONS] -f <file>
+#
+# Licensed under the terms of the GNU GPL License version 2
+
+use strict;
+
+my $P = $0;
+my $V = '0.14';
+
+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 $email_git_min_signatures = 1;
+my $email_git_max_maintainers = 5;
+my $email_git_since = "1-year-ago";
+my $output_multiline = 1;
+my $output_separator = ", ";
+my $scm = 0;
+my $web = 0;
+my $subsystem = 0;
+my $status = 0;
+my $onefile = 0;
+my $version = 0;
+my $help = 0;
+
+my $exit = 0;
+
+my @penguin_chief = ();
+push(@penguin_chief,"Linus Torvalds:torvalds\@linux-foundation.org");
+#Andrew wants in on most everything - 2009/01/14
+#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,
+ 'git-min-signatures=i' => \$email_git_min_signatures,
+ 'git-max-maintainers=i' => \$email_git_max_maintainers,
+ 'git-since=s' => \$email_git_since,
+ '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|file' => \$onefile,
+ 'v|version' => \$version,
+ 'h|help' => \$help,
+ )) {
+ usage();
+ die "$P: invalid argument\n";
+}
+
+if ($help != 0) {
+ usage();
+ exit 0;
+}
+
+if ($version != 0) {
+ print("${P} ${V}\n");
+ exit 0;
+}
+
+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 (<MAINT>) {
+ 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 (<PATCH>) {
+ 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
+
+foreach my $file (@files) {
+
+#Do not match excluded file patterns
+
+ my $exclude = 0;
+ 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_git) {
+ recent_git_signoffs($file);
+ }
+
+}
+
+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);
+ }
+ }
+ }
+}
+
+if ($email) {
+ my $address_cnt = @email_to;
+ if ($address_cnt == 0 && $email_list) {
+ push(@email_to, "linux-kernel\@vger.kernel.org");
+ }
+
+#Don't sort email address list, but do remove duplicates
+ @email_to = 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 <<EOT;
+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}
+ --git-min-signatures => number of signatures required (default: 1)
+ --git-max-maintainers => maximum maintainers to add (default: 5)
+ --git-since => git history to use (default: 1-year-ago)
+ --m => include maintainer(s) if any
+ --n => include name 'Full Name <addr\@domain.tld>'
+ --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]
+
+Other options:
+ --version -> show version
+ --help => show this help information
+
+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/(?<!\\)"/\\"/g; ##escape quotes
+ $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 $count = 0;
+ my @lines = ();
+
+ if (which("git") eq "") {
+ die("$P: git not found. Add --nogit to options?\n");
+ }
+
+ $cmd = "git log --since=${email_git_since} -- ${file}";
+ $cmd .= " | grep -P '^ [-A-Za-z]+by:.*\\\@'";
+ if (!$email_git_penguin_chiefs) {
+ $cmd .= " | grep -E -v \"${penguin_chiefs}\"";
+ }
+ $cmd .= " | sort | uniq -c | sort -rn";
+
+ $output = `${cmd}`;
+ $output =~ s/^\s*//gm;
+
+ @lines = split("\n", $output);
+ foreach my $line (@lines) {
+ if ($line =~ m/([0-9]+)\s+([-A-Za-z]+by:)\s+(.*)/) {
+ my $sign_offs = $1;
+ $line = $3;
+ $count++;
+ if ($sign_offs < $email_git_min_signatures ||
+ $count > $email_git_max_maintainers) {
+ last;
+ }
+ } else {
+ die("$P: Unexpected git output: ${line}\n");
+ }
+ 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 uniq {
+ my @parms = @_;
+
+ my %saw;
+ @parms = grep(!$saw{$_}++, @parms);
+ return @parms;
+}
+
+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

2009-04-08 05:22:19

by Joe Perches

[permalink] [raw]
Subject: [PATCH 06/10] MAINTAINERS - Add Linus Torvalds' git

Signed-off-by: Joe Perches <[email protected]>
---
MAINTAINERS | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index abbb79a..47068c4 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -6283,4 +6283,5 @@ F: drivers/serial/zs.*

THE REST
P: Linus Torvalds
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
S: Buried alive in reporters
--
1.6.0.2

2009-04-08 05:21:53

by Joe Perches

[permalink] [raw]
Subject: [PATCH 09/10] MAINTAINERS - Remove x86/Voyager no longer in tree

Signed-off-by: Joe Perches <[email protected]>
---
MAINTAINERS | 6 ------
1 files changed, 0 insertions(+), 6 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 19423dc..702a98e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -3362,12 +3362,6 @@ M: [email protected]
W: http://www.ibm.com/linux/ltc/projects/ppc
S: Supported

-LINUX FOR NCR VOYAGER
-P: James Bottomley
-M: [email protected]
-W: http://www.hansenpartnership.com/voyager
-S: Maintained
-
LINUX FOR POWERPC (32-BIT AND 64-BIT)
P: Benjamin Herrenschmidt
M: [email protected]
--
1.6.0.2

2009-04-08 05:22:38

by Joe Perches

[permalink] [raw]
Subject: [PATCH 07/10] MAINTAINERS - i2c_tiny_usb T: should be W:

Signed-off-by: Joe Perches <[email protected]>
---
MAINTAINERS | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 47068c4..dfc78fb 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2653,7 +2653,7 @@ I2C-TINY-USB DRIVER
P: Till Harbaum
M: [email protected]
L: [email protected]
-T: http://www.harbaum.org/till/i2c_tiny_usb
+W: http://www.harbaum.org/till/i2c_tiny_usb
S: Maintained
F: drivers/i2c/busses/i2c-tiny-usb.c

--
1.6.0.2

2009-04-08 05:23:17

by Joe Perches

[permalink] [raw]
Subject: [PATCH 08/10] MAINTAINERS - Update FPU Emulator contact address and web page

Signed-off-by: Joe Perches <[email protected]>
---
MAINTAINERS | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index dfc78fb..19423dc 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2167,8 +2167,8 @@ F: include/linux/firmware.h

FPU EMULATOR
P: Bill Metzenthen
-M: [email protected]
-W: http://suburbia.net/~billm/floating-point/emulator/
+M: [email protected]
+W: http://floatingpoint.sourceforge.net/emulator/index.html
S: Maintained
F: arch/x86/math-emu/

--
1.6.0.2

2009-04-08 05:22:53

by Joe Perches

[permalink] [raw]
Subject: [PATCH 10/10] MAINTAINERS - Remove cyblafb frame buffer no longer in tree

Signed-off-by: Joe Perches <[email protected]>
---
MAINTAINERS | 6 ------
1 files changed, 0 insertions(+), 6 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 702a98e..d6979e6 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1582,12 +1582,6 @@ W: http://www.arm.linux.org.uk/
S: Maintained
F: drivers/video/cyber2000fb.*

-CYBLAFB FRAMEBUFFER DRIVER
-P: Knut Petersen
-M: [email protected]
-L: [email protected] (moderated for non-subscribers)
-S: Maintained
-
CYCLADES 2X SYNC CARD DRIVER
P: Arnaldo Carvalho de Melo
M: [email protected]
--
1.6.0.2

2009-04-08 05:23:38

by Joe Perches

[permalink] [raw]
Subject: [PATCH 05/10] MAINTAINERS - standardize "T: git urls"

Various forms of "T: git" entries exist:
git kernel.org:/
git kernel.org/
git://git.kernel.org/
Standardize on "T: git git://git.kernel.org/<foo>" where appropriate
Fix a few bad git path entries

Signed-off-by: Joe Perches <[email protected]>
---
MAINTAINERS | 196 +++++++++++++++++++++++++++++-----------------------------
1 files changed, 98 insertions(+), 98 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 09d503f..abbb79a 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -180,7 +180,7 @@ P: Latchesar Ionkov
M: [email protected]
L: [email protected]
W: http://swik.net/v9fs
-T: git kernel.org:/pub/scm/linux/kernel/ericvh/v9fs.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/ericvh/v9fs.git
S: Maintained
F: Documentation/filesystems/9p.txt
F: fs/9p/
@@ -235,7 +235,7 @@ P: Len Brown
M: [email protected]
L: [email protected]
W: http://www.lesswatts.org/projects/acpi/
-T: git kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git
S: Supported
F: drivers/acpi/
F: drivers/pnp/pnpacpi/
@@ -327,7 +327,7 @@ P: Michael Wu
M: [email protected]
L: [email protected]
W: http://linuxwireless.org/
-T: git kernel.org:/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git
S: Maintained
F: drivers/net/wireless/adm8211.*

@@ -370,7 +370,7 @@ F: net/rxrpc/af_rxrpc.c
AGPGART DRIVER
P: David Airlie
M: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git
S: Maintained
F: drivers/char/agp/
F: include/linux/agp*
@@ -454,7 +454,7 @@ AMD IOMMU (AMD-VI)
P: Joerg Roedel
M: [email protected]
L: [email protected]
-T: git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu.git
S: Supported
F: arch/x86/kernel/amd_iommu*.c
F: arch/x86/include/asm/amd_iommu*.h
@@ -607,7 +607,7 @@ ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
P: Paulius Zaleckas
M: [email protected]
L: [email protected] (subscribers-only)
-T: git gitorious.org/linux-gemini/mainline.git
+T: git git://gitorious.org/linux-gemini/mainline.git
S: Maintained

ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
@@ -990,7 +990,7 @@ P: Eric Paris
M: [email protected]
L: [email protected] (subscribers-only)
W: http://people.redhat.com/sgrubb/audit/
-T: git git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current.git
S: Maintained
F: include/linux/audit.h
F: kernel/audit*
@@ -1134,7 +1134,7 @@ BLOCK LAYER
P: Jens Axboe
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/axboe/linux-2.6-block.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-2.6-block.git
S: Maintained
F: block/

@@ -1158,7 +1158,7 @@ P: Marcel Holtmann
M: [email protected]
L: [email protected]
W: http://www.bluez.org/
-T: git kernel.org:/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git
S: Maintained
F: net/bluetooth/
F: include/net/bluetooth/
@@ -1223,7 +1223,7 @@ P: Chris Mason
M: [email protected]
L: [email protected]
W: http://btrfs.wiki.kernel.org/
-T: git kernel.org:/pub/scm/linux/kernel/git/mason/btrfs-unstable.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable.git
S: Maintained
F: Documentation/filesystems/btrfs.txt
F: fs/btrfs/
@@ -1233,7 +1233,7 @@ P: Mauro Carvalho Chehab
M: [email protected]
L: [email protected]
W: http://linuxtv.org
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
F: Documentation/video4linux/bttv/
F: drivers/media/video/bt8xx/bttv*
@@ -1242,7 +1242,7 @@ CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
P: Jonathan Corbet
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
F: Documentation/video4linux/cafe_ccic
F: drivers/media/video/cafe_ccic*
@@ -1390,7 +1390,7 @@ M: [email protected]
L: [email protected]
L: [email protected]
W: http://linux-cifs.samba.org/
-T: git kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git
S: Supported
F: Documentation/filesystems/cifs.txt
F: fs/cifs/
@@ -1479,7 +1479,7 @@ P: Dave Jones
M: [email protected]
L: [email protected]
W: http://www.codemonkey.org.uk/projects/cpufreq/
-T: git kernel.org/pub/scm/linux/kernel/git/davej/cpufreq.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq.git
S: Maintained
F: arch/x86/kernel/cpu/cpufreq/
F: drivers/cpufreq/
@@ -1525,7 +1525,7 @@ M: [email protected]
P: David S. Miller
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
S: Maintained
F: Documentation/crypto/
F: arch/*/crypto/
@@ -1553,7 +1553,7 @@ M: [email protected]
L: [email protected]
L: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://linuxtv.org
S: Maintained
F: Documentation/video4linux/cx18.txt
@@ -1763,7 +1763,7 @@ P: David Teigland
M: [email protected]
L: [email protected]
W: http://sources.redhat.com/cluster/
-T: git kernel.org:/pub/scm/linux/kernel/git/teigland/dlm.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm.git
S: Supported
F: fs/dlm/

@@ -1837,7 +1837,7 @@ DRM DRIVERS
P: David Airlie
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git
S: Maintained
F: drivers/gpu/drm/

@@ -1852,7 +1852,7 @@ DVB SUBSYSTEM AND DRIVERS
P: LinuxTV.org Project
M: [email protected]
W: http://linuxtv.org/
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
F: Documentation/dvb/
F: drivers/media/dvb/
@@ -2153,7 +2153,7 @@ P: Stefan Richter
M: [email protected]
L: [email protected]
W: http://www.linux1394.org/
-T: git kernel.org:/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
S: Maintained
F: drivers/firewire/
F: include/linux/firewire*.h
@@ -2358,8 +2358,8 @@ P: Steven Whitehouse
M: [email protected]
L: [email protected]
W: http://sources.redhat.com/cluster/
-T: git kernel.org:/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes.git
-T: git kernel.org:/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw.git
S: Supported
F: Documentation/filesystems/gfs2*.txt
F: fs/gfs2/
@@ -2395,7 +2395,7 @@ GSPCA FINEPIX SUBDRIVER
P: Frank Zago
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
F: drivers/media/video/gspca/finepix.c

@@ -2403,7 +2403,7 @@ GSPCA M5602 SUBDRIVER
P: Erik Andren
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
F: drivers/media/video/gspca/m5602/

@@ -2411,7 +2411,7 @@ GSPCA PAC207 SONIXB SUBDRIVER
P: Hans de Goede
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
F: drivers/media/video/gspca/pac207.c

@@ -2419,7 +2419,7 @@ GSPCA T613 SUBDRIVER
P: Leandro Costantino
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
F: drivers/media/video/gspca/t613.c

@@ -2428,7 +2428,7 @@ P: Jean-Francois Moine
M: [email protected]
W: http://moinejf.free.fr
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
F: drivers/media/video/gspca/

@@ -2513,7 +2513,7 @@ HID CORE LAYER
P: Jiri Kosina
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/jikos/hid.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
S: Maintained
F: drivers/hid/
F: include/linux/hid*
@@ -2667,7 +2667,7 @@ F: arch/x86/boot/
i386 SETUP CODE / CPU ERRATA WORKAROUNDS
P: H. Peter Anvin
M: [email protected]
-T: git.kernel.org:/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup.git
S: Maintained

IA64 (Itanium) PLATFORM
@@ -2675,7 +2675,7 @@ P: Tony Luck
M: [email protected]
L: [email protected]
W: http://www.ia64-linux.org/
-T: git kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6.git
S: Maintained
F: arch/ia64/

@@ -2732,7 +2732,7 @@ P: Stefan Richter
M: [email protected]
L: [email protected]
W: http://www.linux1394.org/
-T: git kernel.org:/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
S: Maintained
F: drivers/ieee1394/

@@ -2765,7 +2765,7 @@ P: Hal Rosenstock
M: [email protected]
L: [email protected] (moderated for non-subscribers)
W: http://www.openib.org/
-T: git kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git
S: Supported
F: Documentation/infiniband/
F: drivers/infiniband/
@@ -2787,7 +2787,7 @@ P: Dmitry Torokhov
M: [email protected]
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/dtor/input.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
S: Maintained
F: drivers/input/

@@ -2832,7 +2832,7 @@ INTEL IOMMU (VT-d)
P: David Woodhouse
M: [email protected]
L: [email protected]
-T: git://git.infradead.org/iommu-2.6.git
+T: git git://git.infradead.org/iommu-2.6.git
S: Supported
F: drivers/pci/intel-iommu.c
F: include/linux/intel-iommu.h
@@ -2938,7 +2938,7 @@ M: [email protected]
L: [email protected]
L: [email protected]
W: http://intellinuxwireless.org
-T: git kernel.org:/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6.git
S: Supported
F: drivers/net/wireless/iwlwifi/

@@ -3018,7 +3018,7 @@ M: [email protected]
P: David Sterba
M: [email protected]
S: Maintained
-T: git://git.kernel.org/pub/scm/linux/kernel/git/jikos/ipwireless_cs.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/ipwireless_cs.git
F: drivers/char/pcmcia/ipwireless/

IPX NETWORK LAYER
@@ -3054,7 +3054,7 @@ P: Mike Christie
M: [email protected]
L: [email protected]
W: http://www.open-iscsi.org
-T: git kernel.org:/pub/scm/linux/kernel/mnc/linux-2.6-iscsi.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mnc/linux-2.6-iscsi.git
S: Maintained
F: drivers/scsi/*iscsi*
F: include/scsi/*iscsi*
@@ -3064,7 +3064,7 @@ P: Karsten Keil
M: [email protected]
L: [email protected] (subscribers-only)
W: http://www.isdn4linux.de
-T: git kernel.org:/pub/scm/linux/kernel/kkeil/isdn-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
S: Maintained
F: Documentation/isdn/
F: drivers/isdn/
@@ -3085,7 +3085,7 @@ M: [email protected]
L: [email protected]
L: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://www.ivtvdriver.org
S: Maintained
F: Documentation/video4linux/*.ivtv
@@ -3097,7 +3097,7 @@ P: Dave Kleikamp
M: [email protected]
L: [email protected]
W: http://jfs.sourceforge.net/
-T: git kernel.org:/pub/scm/linux/kernel/git/shaggy/jfs-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6.git
S: Supported
F: Documentation/filesystems/jfs.txt
F: fs/jfs/
@@ -3174,8 +3174,8 @@ F: fs/autofs4/
KERNEL BUILD
P: Sam Ravnborg
M: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/sam/kbuild-next.git
-T: git kernel.org:/pub/scm/linux/kernel/git/sam/kbuild-fixes.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-next.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes.git
L: [email protected]
S: Maintained
F: Documentation/kbuild/
@@ -3375,7 +3375,7 @@ P: Paul Mackerras
M: [email protected]
W: http://www.penguinppc.org/
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/benh/powerpc.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git
S: Supported

LINUX FOR POWER MACINTOSH
@@ -3400,7 +3400,7 @@ P: Matt Porter
M: [email protected]
W: http://www.penguinppc.org/
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/powerpc.git
S: Maintained

LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
@@ -3437,7 +3437,7 @@ LINUX SECURITY MODULE (LSM) FRAMEWORK
P: Chris Wright
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/chrisw/lsm-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrisw/lsm-2.6.git
S: Supported

LLC (802.2)
@@ -3477,7 +3477,7 @@ M: [email protected]
P: Ingo Molnar
M: [email protected]
L: [email protected]
-T: git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep.git
S: Maintained
F: Documentation/lockdep*.txt
F: Documentation/lockstat.txt
@@ -3517,7 +3517,7 @@ P: Mike Frysinger
M: [email protected]
L: [email protected] (subscribers-only)
W: http://ltp.sourceforge.net/
-T: git kernel.org/pub/scm/linux/kernel/git/galak/ltp.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/galak/ltp.git
S: Maintained

M32R ARCHITECTURE
@@ -3537,7 +3537,7 @@ P: Roman Zippel
M: [email protected]
L: [email protected]
W: http://www.linux-m68k.org/
-T: git git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
S: Maintained
F: arch/m68k/

@@ -3560,7 +3560,7 @@ P: Johannes Berg
M: [email protected]
L: [email protected]
W: http://linuxwireless.org/
-T: git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
S: Maintained
F: Documentation/networking/mac80211-injection.txt
F: include/net/mac80211.h
@@ -3573,7 +3573,7 @@ P: Mattias Nissler
M: [email protected]
L: [email protected]
W: http://linuxwireless.org/en/developers/Documentation/mac80211/RateControl/PID
-T: git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
S: Maintained
F: net/mac80211/rc80211_pid*

@@ -3689,7 +3689,7 @@ P: Ralf Baechle
M: [email protected]
W: http://www.linux-mips.org/
L: [email protected]
-T: git http://www.linux-mips.org:/pub/scm/linux.git
+T: git git://git.linux-mips.org/pub/scm/linux.git
S: Supported
F: Documentation/mips/
F: arch/mips/
@@ -3756,7 +3756,7 @@ MULTIFUNCTION DEVICES (MFD)
P: Samuel Ortiz
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/sameo/mfd-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6.git
S: Supported
F: drivers/mfd/

@@ -3795,7 +3795,7 @@ MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
P: Felipe Balbi
M: [email protected]
L: [email protected]
-T: git gitorious.org:/musb/mainline.git
+T: git git://gitorious.org/musb/mainline.git
S: Maintained
F: drivers/usb/musb/

@@ -3917,7 +3917,7 @@ NETWORK DEVICE DRIVERS
P: Jeff Garzik
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6.git
S: Maintained
F: drivers/net/

@@ -3944,7 +3944,7 @@ M: [email protected]
P: Patrick McHardy
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git
S: Maintained
F: net/ipv4/
F: net/ipv6/
@@ -3960,7 +3960,7 @@ NETWORKING [WIRELESS]
P: John W. Linville
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
S: Maintained
F: net/wireless/
F: include/net/ieee80211*
@@ -4032,7 +4032,7 @@ M: [email protected]
L: [email protected]
L: [email protected]
W: http://www.linux-ntfs.org/
-T: git kernel.org:/pub/scm/linux/kernel/git/aia21/ntfs-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs-2.6.git
S: Maintained
F: Documentation/filesystems/ntfs.txt
F: fs/ntfs/
@@ -4070,7 +4070,7 @@ OMNIVISION OV7670 SENSOR DRIVER
P: Jonathan Corbet
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
F: drivers/media/video/ov7670.c

@@ -4140,7 +4140,7 @@ P: Benny Halevy
M: [email protected]
L: [email protected]
W: http://open-osd.org
-T: git://git.open-osd.org/open-osd.git
+T: git git://git.open-osd.org/open-osd.git
S: Maintained

P54 WIRELESS DRIVER
@@ -4148,7 +4148,7 @@ P: Michael Wu
M: [email protected]
L: [email protected]
W: http://prism54.org
-T: git kernel.org:/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git
S: Maintained
F: drivers/net/wireless/p54/

@@ -4224,7 +4224,7 @@ P: Helge Deller
M: [email protected]
L: [email protected]
W: http://www.parisc-linux.org/
-T: git kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6.git
S: Maintained
F: arch/parisc/
F: drivers/parisc/
@@ -4262,7 +4262,7 @@ P: Jesse Barnes
M: [email protected]
L: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/jbarnes/pci-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6.git
S: Supported
F: Documentation/PCI/
F: drivers/pci/
@@ -4279,7 +4279,7 @@ PCMCIA SUBSYSTEM
P: Linux PCMCIA Team
L: [email protected]
W: http://lists.infradead.org/mailman/listinfo/linux-pcmcia
-T: git kernel.org:/pub/scm/linux/kernel/git/brodo/pcmcia-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6.git
S: Maintained
F: Documentation/pcmcia/
F: drivers/pcmcia/
@@ -4337,7 +4337,7 @@ M: [email protected]
P: David Woodhouse
M: [email protected]
L: [email protected]
-T: git git.infradead.org/battery-2.6.git
+T: git git://git.infradead.org/battery-2.6.git
S: Maintained
F: include/linux/power_supply.h
F: drivers/power/power_supply*
@@ -4450,7 +4450,7 @@ M: [email protected]
L: [email protected] (subscribers-only)
L: [email protected]
W: http://www.isely.net/pvrusb2/
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
F: Documentation/video4linux/README.pvrusb2
F: drivers/media/video/pvrusb2/
@@ -4475,14 +4475,14 @@ M: [email protected]
P: Jason Chagas
M: [email protected]
L: [email protected] (subscribers-only)
-T: git kernel.org:/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git
S: Supported

PXA910 SUPPORT
P: Eric Miao
M: [email protected]
L: [email protected] (subscribers-only)
-T: git kernel.org:/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git
S: Supported

PXA MMCI DRIVER
@@ -4549,7 +4549,7 @@ L: [email protected]
L: [email protected]
W: http://rt2x00.serialmonkey.com/
S: Maintained
-T: git kernel.org:/pub/scm/linux/kernel/git/ivd/rt2x00.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/ivd/rt2x00.git
F: drivers/net/wireless/rt2x00/

RAMDISK RAM BLOCK DEVICE DRIVER
@@ -4676,7 +4676,7 @@ P: John W. Linville
M: [email protected]
L: [email protected]
W: http://linuxwireless.org/
-T: git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-testing.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
S: Maintained
F: drivers/net/wireless/rtl818*

@@ -4689,7 +4689,7 @@ P: Larry Finger
M: [email protected]
L: [email protected]
W: http://linuxwireless.org/
-T: git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-testing.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
S: Maintained
F: drivers/net/wireless/rtl818x/rtl8187*

@@ -4766,7 +4766,7 @@ SAA7146 VIDEO4LINUX-2 DRIVER
P: Michael Hunold
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://www.mihu.de/linux/saa7146
S: Maintained
F: drivers/media/common/saa7146*
@@ -4810,9 +4810,9 @@ SCSI SUBSYSTEM
P: James E.J. Bottomley
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git
-T: git kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6.git
-T: git kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-pending-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-pending-2.6.git
S: Maintained
F: drivers/scsi/
F: include/scsi/
@@ -4888,7 +4888,7 @@ P: James Morris
M: [email protected]
L: [email protected]
L: [email protected] (suggested Cc:)
-T: git kernel.org:pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
+T: git git://http://www.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
W: http://security.wiki.kernel.org/
S: Supported
F: security/
@@ -4908,7 +4908,7 @@ M: [email protected]
L: [email protected] (kernel issues)
L: [email protected] (subscribers-only, general discussion)
W: http://selinuxproject.org
-T: git kernel.org:pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
S: Supported
F: include/linux/selinux*
F: security/selinux/
@@ -4924,7 +4924,7 @@ SERIAL ATA (SATA) SUBSYSTEM
P: Jeff Garzik
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
S: Supported

SERVER ENGINES 10Gbps NIC - BladeEngine 2 DRIVER
@@ -5118,7 +5118,7 @@ SOC-CAMERA V4L2 SUBSYSTEM
P: Guennadi Liakhovetski
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
F: include/media/v4l2*
F: drivers/media/video/v4l2*
@@ -5185,7 +5185,7 @@ P: Liam Girdwood
M: [email protected]
P: Mark Brown
M: [email protected]
-T: git opensource.wolfsonmicro.com/linux-2.6-asoc
+T: git git://opensource.wolfsonmicro.com/linux-2.6-asoc
L: [email protected] (subscribers-only)
W: http://alsa-project.org/main/index.php/ASoC
S: Supported
@@ -5195,8 +5195,8 @@ SPARC + UltraSPARC (sparc/sparc64)
P: David S. Miller
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6.git
-T: git kernel.org:/pub/scm/linux/kernel/git/davem/sparc-next-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6.git
S: Maintained
F: arch/sparc/

@@ -5302,7 +5302,7 @@ P: Paul Mundt
M: [email protected]
L: [email protected]
W: http://www.linux-sh.org
-T: git kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.git
S: Supported
F: arch/sh/

@@ -5394,7 +5394,7 @@ M: [email protected]
L: [email protected]
W: http://ibm-acpi.sourceforge.net
W: http://thinkwiki.org/wiki/Ibm-acpi
-T: git repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
+T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
S: Maintained
F: drivers/platform/x86/thinkpad_acpi.c

@@ -5430,7 +5430,7 @@ M: [email protected]
L: [email protected]
W: http://tipc.sourceforge.net/
W: http://tipc.cslab.ericsson.net/
-T: git tipc.cslab.ericsson.net:/pub/git/tipc.git
+T: git git://tipc.cslab.ericsson.net/pub/git/tipc.git
S: Maintained
F: include/linux/tipc*.h
F: include/net/tipc/
@@ -5494,7 +5494,7 @@ TRIVIAL PATCHES
P: Jiri Kosina
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/jikos/trivial.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
S: Maintained

TTY LAYER
@@ -5668,7 +5668,7 @@ P: Luca Risolia
M: [email protected]
L: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://www.linux-projects.org
S: Maintained
F: drivers/media/video/et61x251/
@@ -5686,7 +5686,7 @@ USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
P: Jiri Kosina
M: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/jikos/hid.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
S: Maintained
F: Documentation/usb/hiddev.txt
F: drivers/hid/usbhid/
@@ -5848,7 +5848,7 @@ P: Luca Risolia
M: [email protected]
L: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://www.linux-projects.org
S: Maintained
F: Documentation/video4linux/sn9c102.txt
@@ -5888,7 +5888,7 @@ P: Laurent Pinchart
M: [email protected]
L: [email protected] (subscribers-only)
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://linux-uvc.berlios.de
S: Maintained
F: drivers/media/video/uvc/
@@ -5898,7 +5898,7 @@ P: Luca Risolia
M: [email protected]
L: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://www.linux-projects.org
S: Maintained
F: Documentation/video4linux/w9968cf.txt
@@ -5916,7 +5916,7 @@ P: Luca Risolia
M: [email protected]
L: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://www.linux-projects.org
S: Maintained
F: Documentation/video4linux/zc0301.txt
@@ -5935,7 +5935,7 @@ P: Antoine Jacquet
M: [email protected]
L: [email protected]
L: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://royale.zerezo.com/zr364xx/
S: Maintained
F: Documentation/video4linux/zr364xx.txt
@@ -5969,7 +5969,7 @@ P: Karel Zak
M: [email protected]
L: [email protected]
W: http://kernel.org/~kzak/util-linux-ng/
-T: git://git.kernel.org/pub/scm/utils/util-linux-ng/util-linux-ng.git
+T: git git://git.kernel.org/pub/scm/utils/util-linux-ng/util-linux-ng.git
S: Maintained

UVESAFB DRIVER
@@ -6024,7 +6024,7 @@ P: Mauro Carvalho Chehab
M: [email protected]
L: [email protected]
W: http://linuxtv.org
-T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
F: Documentation/video4linux/
F: drivers/media/video/
@@ -6049,7 +6049,7 @@ P: Mark Brown
M: [email protected]
W: http://opensource.wolfsonmicro.com/node/15
W: http://www.slimlogic.co.uk/?p=48
-T: git kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6.git
S: Supported
F: drivers/regulator/
F: include/linux/regulator/
@@ -6102,7 +6102,7 @@ F: drivers/mmc/host/wbsd.*
WATCHDOG DEVICE DRIVERS
P: Wim Van Sebroeck
M: [email protected]
-T: git kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog.git
S: Maintained
F: Documentation/watchdog/
F: drivers/watchdog/
@@ -6183,7 +6183,7 @@ P: H. Peter Anvin
M: [email protected]
M: [email protected]
L: [email protected]
-T: git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git
S: Maintained
F: Documentation/x86/
F: arch/x86/
@@ -6209,7 +6209,7 @@ M: [email protected]
M: [email protected]
L: [email protected]
W: http://oss.sgi.com/projects/xfs
-T: git://oss.sgi.com/xfs/xfs.git
+T: git git://oss.sgi.com/xfs/xfs.git
S: Supported
F: Documentation/filesystems/xfs.txt
F: fs/xfs/
--
1.6.0.2

2009-04-08 05:23:57

by Joe Perches

[permalink] [raw]
Subject: [PATCH 02/10] MAINTAINERS - Add file patterns

Better description of file pattern tag "F:"
Add file exclusion tag "X:"
Add patterns to sections

Signed-off-by: Joe Perches <[email protected]>

diff --git a/MAINTAINERS b/MAINTAINERS
index c3b2159..a8034dd 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -55,422 +55,522 @@ trivial patch so apply some common sense.

7. When sending security related changes or reports to a maintainer
please Cc: [email protected], especially if the maintainer
does not respond.

8. Happy hacking.

-----------------------------------

Maintainers List (try to look for most precise areas first)

Note: For the hard of thinking, this list is meant to remain in alphabetical
order. If you could add yourselves to it in alphabetical order that would be
so much easier [Ed]

P: Person
M: Mail patches to
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.
Maintained: Someone actually looks after it.
Odd Fixes: It has a maintainer but they don't have time to do
much other than throw the odd patch in. See below..
Orphan: No current maintainer [but maybe you could take the
role as you write your new code].
Obsolete: Old code. Something tagged obsolete generally means
it has been replaced by a better system and you
should be using that.

+F: Files and directories with wildcard patterns.
+ A trailing slash includes all files and subdirectory files.
+ F: drivers/net/ all files in and below drivers/net
+ F: drivers/net/* all files in drivers/net, but not below
+ F: */net/* all files in "any top level directory"/net
+ One pattern per line. Multiple F: lines acceptable.
+X: Files and directories that are NOT maintained, same rules as F:
+ Files exclusions are tested before file matches.
+ Can be useful for excluding a specific subdirectory, for instance:
+ F: net/
+ X: net/ipv6/
+ matches all files in and below net excluding net/ipv6/
+
3C505 NETWORK DRIVER
P: Philip Blundell
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/3c505*

3C59X NETWORK DRIVER
P: Steffen Klassert
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/networking/vortex.txt
+F: drivers/net/3c59x.c

3CR990 NETWORK DRIVER
P: David Dillow
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/typhoon*

3W-9XXX SATA-RAID CONTROLLER DRIVER
P: Adam Radford
M: [email protected]
L: [email protected]
W: http://www.amcc.com
S: Supported
+F: drivers/scsi/3w-9xxx*

3W-XXXX ATA-RAID CONTROLLER DRIVER
P: Adam Radford
M: [email protected]
L: [email protected]
W: http://www.amcc.com
S: Supported
+F: drivers/scsi/3w-xxxx*

53C700 AND 53C700-66 SCSI DRIVER
P: James E.J. Bottomley
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/scsi/53c700*

6PACK NETWORK DRIVER FOR AX.25
P: Andreas Koensgen
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/hamradio/6pack.c

8169 10/100/1000 GIGABIT ETHERNET DRIVER
P: Francois Romieu
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/r8169.c

8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
L: [email protected]
W: http://serial.sourceforge.net
S: Orphan
+F: drivers/serial/8250*
+F: include/linux/serial_8250.h

8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
P: Paul Gortmaker
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/*8390*
+F: drivers/net/ax88796.c

9P FILE SYSTEM
P: Eric Van Hensbergen
M: [email protected]
P: Ron Minnich
M: [email protected]
P: Latchesar Ionkov
M: [email protected]
L: [email protected]
W: http://swik.net/v9fs
T: git kernel.org:/pub/scm/linux/kernel/ericvh/v9fs.git
S: Maintained
+F: Documentation/filesystems/9p.txt
+F: fs/9p/

A2232 SERIAL BOARD DRIVER
P: Enver Haase
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/char/ser_a2232*

AACRAID SCSI RAID DRIVER
P: Adaptec OEM Raid Solutions
M: [email protected]
L: [email protected]
W: http://www.adaptec.com/
S: Supported
+F: Documentation/scsi/aacraid.txt
+F: drivers/scsi/aacraid/

ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
P: Hans de Goede
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/hwmon/abituguru.c

ABIT UGURU 3 HARDWARE MONITOR DRIVER
P: Alistair John Strachan
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/hwmon/abituguru3.c

ACENIC DRIVER
P: Jes Sorensen
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/acenic*

ACER WMI LAPTOP EXTRAS
P: Carlos Corbacho
M: [email protected]
L: [email protected] (subscribers-only)
W: http://code.google.com/p/aceracpi
S: Maintained
+F: drivers/platform/x86/acer-wmi.c

ACPI
P: Len Brown
M: [email protected]
L: [email protected]
W: http://www.lesswatts.org/projects/acpi/
T: git kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git
S: Supported
+F: drivers/acpi/
+F: drivers/pnp/pnpacpi/
+F: include/linux/acpi.h

ACPI BATTERY DRIVERS
P: Alexey Starikovskiy
M: [email protected]
L: [email protected]
W: http://www.lesswatts.org/projects/acpi/
S: Supported
+F: drivers/acpi/battery.c
+F: drivers/acpi/*sbs*

ACPI EC DRIVER
P: Alexey Starikovskiy
M: [email protected]
L: [email protected]
W: http://www.lesswatts.org/projects/acpi/
S: Supported
+F: drivers/acpi/ec.c

ACPI FAN DRIVER
P: Zhang Rui
M: [email protected]
L: [email protected]
W: http://www.lesswatts.org/projects/acpi/
S: Supported
+F: drivers/acpi/fan.c

ACPI PCI HOTPLUG DRIVER
P: Kristen Carlson Accardi
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/pci/hotplug/acpi*

ACPI THERMAL DRIVER
P: Zhang Rui
M: [email protected]
L: [email protected]
W: http://www.lesswatts.org/projects/acpi/
S: Supported
+F: drivers/acpi/*thermal*

ACPI VIDEO DRIVER
P: Zhang Rui
M: [email protected]
L: [email protected]
W: http://www.lesswatts.org/projects/acpi/
S: Supported
+F: drivers/acpi/video.c

ACPI WMI DRIVER
P: Carlos Corbacho
M: [email protected]
L: [email protected]
W: http://www.lesswatts.org/projects/acpi/
S: Maintained
+F: drivers/platform/x86/wmi.c

AD1889 ALSA SOUND DRIVER
P: Kyle McMartin
M: [email protected]
P: Thibaut Varene
M: [email protected]
W: http://wiki.parisc-linux.org/AD1889
L: [email protected]
S: Maintained
+F: sound/pci/ad1889.*

ADM1025 HARDWARE MONITOR DRIVER
P: Jean Delvare
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/hwmon/adm1025
+F: drivers/hwmon/adm1025.c

ADM1029 HARDWARE MONITOR DRIVER
P: Corentin Labbe
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/hwmon/adm1029.c

ADM8211 WIRELESS DRIVER
P: Michael Wu
M: [email protected]
L: [email protected]
W: http://linuxwireless.org/
T: git kernel.org:/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git
S: Maintained
+F: drivers/net/wireless/adm8211.*

ADT746X FAN DRIVER
P: Colin Leroy
M: [email protected]
S: Maintained
+F: drivers/macintosh/therm_adt746x.c

ADVANSYS SCSI DRIVER
P: Matthew Wilcox
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/scsi/advansys.txt
+F: drivers/scsi/advansys.c

AEDSP16 DRIVER
P: Riccardo Facchetti
M: [email protected]
S: Maintained
+F: sound/oss/aedsp16.c

AFFS FILE SYSTEM
P: Roman Zippel
M: [email protected]
S: Maintained
+F: Documentation/filesystems/affs.txt
+F: fs/affs/

AFS FILESYSTEM & AF_RXRPC SOCKET DOMAIN
P: David Howells
M: [email protected]
L: [email protected]
S: Supported
+F: fs/afs/
+F: include/net/af_rxrpc.h
+F: net/rxrpc/af_rxrpc.c

AGPGART DRIVER
P: David Airlie
M: [email protected]
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 <[email protected]>
L: [email protected]
S: Maintained
+F: drivers/scsi/aha152x*
+F: drivers/scsi/pcmcia/aha152x*

AIC7XXX / AIC79XX SCSI DRIVER
P: Hannes Reinecke
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/scsi/aic7xxx/
+F: drivers/scsi/aic7xxx_old/

AIO
P: Benjamin LaHaise
M: [email protected]
L: [email protected]
S: Supported
+F: fs/aio.c
+F: include/linux/*aio*.h

ALCATEL SPEEDTOUCH USB DRIVER
P: Duncan Sands
M: [email protected]
L: [email protected]
W: http://www.linux-usb.org/SpeedTouch/
S: Maintained
+F: drivers/usb/atm/speedtch.c
+F: drivers/usb/atm/usbatm.c

ALCHEMY AU1XX0 MMC DRIVER
P: Manuel Lauss
M: [email protected]
S: Maintained
+F: drivers/mmc/host/au1xmmc.c

ALI1563 I2C DRIVER
P: Rudolf Marek
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/i2c/busses/i2c-ali1563
+F: drivers/i2c/busses/i2c-ali1563.c

ALPHA PORT
P: Richard Henderson
M: [email protected]
S: Odd Fixes for 2.4; Maintained for 2.6.
P: Ivan Kokshaysky
M: [email protected]
S: Maintained for 2.4; PCI support for 2.6.
L: [email protected]
+F: arch/alpha/

AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
P: Thomas Dahlmann
M: [email protected]
L: [email protected] (moderated for non-subscribers)
S: Supported
+F: drivers/usb/gadget/amd5536udc.*

AMD GEODE PROCESSOR/CHIPSET SUPPORT
P: Jordan Crouse
L: [email protected] (moderated for non-subscribers)
W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
S: Supported
+F: arch/x86/kernel/geode_32.c
+F: drivers/char/hw_random/geode-rng.c
+F: drivers/crypto/geode*
+F: drivers/video/geode/
+F: arch/x86/include/asm/geode.h

AMD IOMMU (AMD-VI)
P: Joerg Roedel
M: [email protected]
L: [email protected]
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
+F: arch/x86/include/asm/amd_iommu*.h

AMD MICROCODE UPDATE SUPPORT
P: Andreas Herrmann
M: [email protected]
L: [email protected]
S: Supported
+F: arch/x86/kernel/microcode_amd.c

AMS (Apple Motion Sensor) DRIVER
P: Stelian Pop
M: [email protected]
P: Michael Hanselmann
M: [email protected]
S: Supported
+F: drivers/hwmon/ams/

AMSO1100 RNIC DRIVER
P: Tom Tucker
M: [email protected]
P: Steve Wise
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/infiniband/hw/amso1100/

AOA (Apple Onboard Audio) ALSA DRIVER
P: Johannes Berg
M: [email protected]
L: [email protected]
L: [email protected] (subscribers-only)
S: Maintained
+F: sound/aoa/

APM DRIVER
P: Stephen Rothwell
M: [email protected]
L: [email protected]
W: http://www.canb.auug.org.au/~sfr/
S: Supported
+F: arch/x86/kernel/apm_32.c
+F: include/linux/apm_bios.h

APPLE BCM5974 MULTITOUCH DRIVER
P: Henrik Rydberg
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/input/mouse/bcm5974.c

APPLE SMC DRIVER
P: Nicolas Boichat
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/hwmon/applesmc.c

APPLETALK NETWORK LAYER
P: Arnaldo Carvalho de Melo
M: [email protected]
S: Maintained
+F: drivers/net/appletalk/
+F: net/appletalk/

APPLETOUCH TOUCHPAD DRIVER
P: Johannes Berg
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/input/appletouch.txt
+F: drivers/input/mouse/appletouch.c

ARC FRAMEBUFFER DRIVER
P: Jaya Kumar
M: [email protected]
S: Maintained
+F: drivers/video/arcfb.c
+F: drivers/video/fb_defio.c

ARM MFM AND FLOPPY DRIVERS
P: Ian Molton
M: [email protected]
S: Maintained
+F: arch/arm/lib/floppydma.S
+F: arch/arm/include/asm/floppy.h

ARM PRIMECELL MMCI PL180/1 DRIVER
S: Orphan
+F: drivers/mmc/host/mmci.*

ARM/ADI ROADRUNNER MACHINE SUPPORT
P: Lennert Buytenhek
M: [email protected]
L: [email protected] (subscribers-only)
S: Maintained
+F: arch/arm/mach-ixp23xx/
+F: arch/arm/mach-ixp23xx/include/mach/

ARM/ADS SPHERE MACHINE SUPPORT
P: Lennert Buytenhek
M: [email protected]
L: [email protected] (subscribers-only)
S: Maintained

ARM/AFEB9260 MACHINE SUPPORT
P: Sergey Lapin
M: [email protected]
L: [email protected] (subscribers-only)
S: Maintained

ARM/AJECO 1ARM MACHINE SUPPORT
P: Lennert Buytenhek
M: [email protected]
L: [email protected] (subscribers-only)
S: Maintained

ARM/ATMEL AT91RM9200 ARM ARCHITECTURE
@@ -700,2035 +800,2565 @@ M: [email protected]
L: [email protected] (subscribers-only)
S: Maintained

ARM/THECUS N2100 MACHINE SUPPORT
P: Lennert Buytenhek
M: [email protected]
L: [email protected] (subscribers-only)
S: Maintained

ARM/NUVOTON W90X900 ARM ARCHITECTURE
P: Wan ZongShun
M: [email protected]
L: [email protected] (subscribers-only)
W: http://www.mcuos.com
S: Maintained

ARPD SUPPORT
P: Jonathan Layes
L: [email protected]
S: Maintained
+F: net/ipv4/arp.c

ASUS ACPI EXTRAS DRIVER
P: Corentin Chary
M: [email protected]
P: Karol Kozimor
M: [email protected]
L: [email protected]
W: http://sourceforge.net/projects/acpi4asus
W: http://xf.iksaif.net/acpi4asus
S: Maintained
+F: arch/x86/kernel/acpi/boot.c
+F: drivers/platform/x86/asus_acpi.c

ASUS ASB100 HARDWARE MONITOR DRIVER
P: Mark M. Hoffman
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/hwmon/asb100.c

ASUS LAPTOP EXTRAS DRIVER
P: Corentin Chary
M: [email protected]
L: [email protected]
W: http://sourceforge.net/projects/acpi4asus
W: http://xf.iksaif.net/acpi4asus
S: Maintained
+F: drivers/platform/x86/asus-laptop.c

ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
P: Dan Williams
M: [email protected]
P: Maciej Sosnowski
M: [email protected]
L: [email protected]
W: http://sourceforge.net/projects/xscaleiop
S: Supported
+F: Documentation/crypto/async-tx-api.txt
+F: crypto/async_tx/
+F: drivers/dma/
+F: include/linux/dmaengine.h
+F: include/linux/async_tx.h

ATA OVER ETHERNET (AOE) DRIVER
P: Ed L. Cashin
M: [email protected]
W: http://www.coraid.com/support/linux
S: Supported
+F: Documentation/aoe/
+F: drivers/block/aoe/

ATHEROS ATH5K WIRELESS DRIVER
P: Jiri Slaby
M: [email protected]
P: Nick Kossifidis
M: [email protected]
P: Luis R. Rodriguez
M: [email protected]
P: Bob Copeland
M: [email protected]
L: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/wireless/ath5k/

ATHEROS ATH9K WIRELESS DRIVER
P: Luis R. Rodriguez
M: [email protected]
P: Jouni Malinen
M: [email protected]
L: [email protected]
L: [email protected]
S: Supported
+F: drivers/net/wireless/ath9k/

ATHEROS AR9170 WIRELESS DRIVER
P: Christian Lamparter
M: [email protected]
L: [email protected]
W: http://wireless.kernel.org/en/users/Drivers/ar9170
S: Maintained
F: drivers/net/wireless/ar9170/

ATI_REMOTE2 DRIVER
P: Ville Syrjala
M: [email protected]
S: Maintained
+F: drivers/input/misc/ati_remote2.c

ATLX ETHERNET DRIVERS
P: Jay Cliburn
M: [email protected]
P: Chris Snook
M: [email protected]
P: Jie Yang
M: [email protected]
L: [email protected]
W: http://sourceforge.net/projects/atl1
W: http://atl1.sourceforge.net
S: Maintained
+F: drivers/net/atlx/

ATM
P: Chas Williams
M: [email protected]
L: [email protected] (subscribers-only)
L: [email protected]
W: http://linux-atm.sourceforge.net
S: Maintained
+F: drivers/atm/
+F: include/linux/atm*

ATMEL AT91 MCI DRIVER
P: Nicolas Ferre
M: [email protected]
L: [email protected] (subscribers-only)
W: http://www.atmel.com/products/AT91/
W: http://www.at91.com/
S: Maintained
+F: drivers/mmc/host/at91_mci.c

ATMEL AT91 / AT32 SERIAL DRIVER
P: Haavard Skinnemoen
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/serial/atmel_serial.c

ATMEL LCDFB DRIVER
P: Nicolas Ferre
M: [email protected]
L: [email protected] (moderated for non-subscribers)
S: Maintained
+F: drivers/video/atmel_lcdfb.c
+F: include/video/atmel_lcdc.h

ATMEL MACB ETHERNET DRIVER
P: Haavard Skinnemoen
M: [email protected]
S: Supported
+F: drivers/net/macb.*

ATMEL SPI DRIVER
P: Haavard Skinnemoen
M: [email protected]
S: Supported
+F: drivers/spi/atmel_spi.*

ATMEL USBA UDC DRIVER
P: Haavard Skinnemoen
M: [email protected]
L: [email protected]
W: http://avr32linux.org/twiki/bin/view/Main/AtmelUsbDeviceDriver
S: Supported
+F: drivers/usb/gadget/atmel_usba_udc.*

ATMEL WIRELESS DRIVER
P: Simon Kelley
M: [email protected]
L: [email protected]
W: http://www.thekelleys.org.uk/atmel
W: http://atmelwlandriver.sourceforge.net/
S: Maintained
+F: drivers/net/wireless/atmel*

AUDIT SUBSYSTEM
P: Al Viro
M: [email protected]
P: Eric Paris
M: [email protected]
L: [email protected] (subscribers-only)
W: http://people.redhat.com/sgrubb/audit/
T: git git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current.git
S: Maintained
+F: include/linux/audit.h
+F: kernel/audit*

AUXILIARY DISPLAY DRIVERS
P: Miguel Ojeda Sandonis
M: [email protected]
L: [email protected]
W: http://miguelojeda.es/auxdisplay.htm
W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
S: Maintained
+F: drivers/auxdisplay/
+F: include/linux/cfag12864b.h

AVR32 ARCHITECTURE
P: Haavard Skinnemoen
M: [email protected]
W: http://www.atmel.com/products/AVR32/
W: http://avr32linux.org/
W: http://avrfreaks.net/
S: Supported
+F: arch/avr32/

AVR32/AT32AP MACHINE SUPPORT
P: Haavard Skinnemoen
M: [email protected]
S: Supported
+F: arch/avr32/mach-at32ap/

AX.25 NETWORK LAYER
P: Ralf Baechle
M: [email protected]
L: [email protected]
W: http://www.linux-ax25.org/
S: Maintained
+F: include/linux/ax25.h
+F: include/net/ax25.h
+F: net/ax25/

B43 WIRELESS DRIVER
P: Michael Buesch
M: [email protected]
P: Stefano Brivio
M: [email protected]
L: [email protected]
W: http://linuxwireless.org/en/users/Drivers/b43
S: Maintained
+F: drivers/net/wireless/b43/

B43LEGACY WIRELESS DRIVER
P: Larry Finger
M: [email protected]
P: Stefano Brivio
M: [email protected]
L: [email protected]
W: http://linuxwireless.org/en/users/Drivers/b43
S: Maintained
+F: drivers/net/wireless/b43legacy/

BACKLIGHT CLASS/SUBSYSTEM
P: Richard Purdie
M: [email protected]
S: Maintained
+F: drivers/video/backlight/
+F: include/linux/backlight.h

BAYCOM/HDLCDRV DRIVERS FOR AX.25
P: Thomas Sailer
M: [email protected]
L: [email protected]
W: http://www.baycom.org/~tom/ham/ham.html
S: Maintained
+F: drivers/net/hamradio/baycom*

BEFS FILE SYSTEM
P: Sergey S. Kostyliov
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/filesystems/befs.txt
+F: fs/befs/

BFS FILE SYSTEM
P: Tigran A. Aivazian
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/filesystems/bfs.txt
+F: fs/bfs/
+F: include/linux/bfs_fs.h

BLACKFIN ARCHITECTURE
P: Bryan Wu
M: [email protected]
L: [email protected]
W: http://blackfin.uclinux.org
S: Supported
+F: arch/blackfin/

BLACKFIN EMAC DRIVER
P: Bryan Wu
M: [email protected]
L: [email protected] (subscribers-only)
W: http://blackfin.uclinux.org
S: Supported
+F: drivers/net/bfin_mac.*

BLACKFIN RTC DRIVER
P: Mike Frysinger
M: [email protected]
L: [email protected] (subscribers-only)
W: http://blackfin.uclinux.org
S: Supported
+F: drivers/rtc/rtc-bfin.c

BLACKFIN SERIAL DRIVER
P: Sonic Zhang
M: [email protected]
L: [email protected] (subscribers-only)
W: http://blackfin.uclinux.org
S: Supported
+F: drivers/serial/bfin_5xx.c

BLACKFIN WATCHDOG DRIVER
P: Mike Frysinger
M: [email protected]
L: [email protected] (subscribers-only)
W: http://blackfin.uclinux.org
S: Supported
+F: drivers/watchdog/bfin_wdt.c

BLACKFIN I2C TWI DRIVER
P: Sonic Zhang
M: [email protected]
L: [email protected] (subscribers-only)
W: http://blackfin.uclinux.org/
S: Supported
+F: drivers/i2c/busses/i2c-bfin-twi.c

BLOCK LAYER
P: Jens Axboe
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/axboe/linux-2.6-block.git
S: Maintained
+F: block/

BLOCK2MTD DRIVER
P: Joern Engel
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/mtd/devices/block2mtd.c

BLUETOOTH DRIVERS
P: Marcel Holtmann
M: [email protected]
L: [email protected]
W: http://www.bluez.org/
S: Maintained
+F: drivers/bluetooth/

BLUETOOTH SUBSYSTEM
P: Marcel Holtmann
M: [email protected]
L: [email protected]
W: http://www.bluez.org/
T: git kernel.org:/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6.git
S: Maintained
+F: net/bluetooth/
+F: include/net/bluetooth/

BONDING DRIVER
P: Jay Vosburgh
M: [email protected]
L: [email protected]
W: http://sourceforge.net/projects/bonding/
S: Supported
+F: drivers/net/bonding/
+F: include/linux/if_bonding.h

BROADCOM B44 10/100 ETHERNET DRIVER
P: Gary Zambrano
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/net/b44.*

BROADCOM BNX2 GIGABIT ETHERNET DRIVER
P: Michael Chan
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/net/bnx2.*
+F: drivers/net/bnx2_*

BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
P: Eilon Greenstein
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/net/bnx2x*

BROADCOM TG3 GIGABIT ETHERNET DRIVER
P: Matt Carlson
M: [email protected]
P: Michael Chan
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/net/tg3.*

BSG (block layer generic sg v4 driver)
P: FUJITA Tomonori
M: [email protected]
L: [email protected]
S: Supported
+F: block/bsg.c
+F: include/linux/bsg.h

BT8XXGPIO DRIVER
P: Michael Buesch
M: [email protected]
W: http://bu3sch.de/btgpio.php
S: Maintained
+F: drivers/gpio/bt8xxgpio.c

BTRFS FILE SYSTEM
P: Chris Mason
M: [email protected]
L: [email protected]
W: http://btrfs.wiki.kernel.org/
T: git kernel.org:/pub/scm/linux/kernel/git/mason/btrfs-unstable.git
S: Maintained
+F: Documentation/filesystems/btrfs.txt
+F: fs/btrfs/

BTTV VIDEO4LINUX DRIVER
P: Mauro Carvalho Chehab
M: [email protected]
L: [email protected]
W: http://linuxtv.org
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
+F: Documentation/video4linux/bttv/
+F: drivers/media/video/bt8xx/bttv*

CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
P: Jonathan Corbet
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
+F: Documentation/video4linux/cafe_ccic
+F: drivers/media/video/cafe_ccic*

CALGARY x86-64 IOMMU
P: Muli Ben-Yehuda
M: [email protected]
P: Jon D. Mason
M: [email protected]
L: [email protected]
L: [email protected]
S: Maintained
+F: arch/x86/kernel/pci-calgary_64.c
+F: arch/x86/kernel/tce_64.c
+F: arch/x86/include/asm/calgary.h
+F: arch/x86/include/asm/tce.h

CAN NETWORK LAYER
P: Urs Thuermann
M: [email protected]
P: Oliver Hartkopp
M: [email protected]
L: [email protected] (subscribers-only)
W: http://developer.berlios.de/projects/socketcan/
S: Maintained
+F: drivers/net/can/
+F: include/linux/can/
+F: include/linux/can.h

CELL BROADBAND ENGINE ARCHITECTURE
P: Arnd Bergmann
M: [email protected]
L: [email protected]
L: [email protected]
W: http://www.ibm.com/developerworks/power/cell/
S: Supported
+F: arch/powerpc/include/asm/cell*.h
+F: arch/powerpc/include/asm/lv1call.h
+F: arch/powerpc/include/asm/ps3*.h
+F: arch/powerpc/include/asm/spu*.h
+F: arch/powerpc/oprofile/*cell*
+F: arch/powerpc/platforms/cell/
+F: arch/powerpc/platforms/ps3/

CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
P: David Vrabel
M: [email protected]
L: [email protected]
S: Supported
+F: Documentation/usb/WUSB-Design-overview.txt
+F: Documentation/usb/wusb-cbaf
+F: drivers/usb/wusbcore/
+F: include/linux/usb/wusb*

CFAG12864B LCD DRIVER
P: Miguel Ojeda Sandonis
M: [email protected]
L: [email protected]
W: http://miguelojeda.es/auxdisplay.htm
W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
S: Maintained
+F: drivers/auxdisplay/cfag12864b.c
+F: include/linux/cfag12864b.h

CFAG12864BFB LCD FRAMEBUFFER DRIVER
P: Miguel Ojeda Sandonis
M: [email protected]
L: [email protected]
W: http://miguelojeda.es/auxdisplay.htm
W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
S: Maintained
+F: drivers/auxdisplay/cfag12864bfb.c
+F: include/linux/cfag12864b.h

CFG80211 and NL80211
P: Johannes Berg
M: [email protected]
L: [email protected]
S: Maintained
+F: include/linux/nl80211.h
+F: include/net/cfg80211.h
+F: net/wireless/*
+X: net/wireless/wext*

CHECKPATCH
P: Andy Whitcroft
M: [email protected]
L: [email protected]
S: Supported
+F: scripts/checkpatch.pl

CISCO 10G ETHERNET DRIVER
P: Scott Feldman
M: [email protected]
P: Joe Eykholt
M: [email protected]
S: Supported
+F: drivers/net/enic/

CIRRUS LOGIC EP93XX ETHERNET DRIVER
P: Lennert Buytenhek
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/arm/ep93xx_eth.c

CIRRUS LOGIC EP93XX OHCI USB HOST DRIVER
P: Lennert Buytenhek
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/usb/host/ohci-ep93xx.c

CIRRUS LOGIC CS4270 SOUND DRIVER
P: Timur Tabi
M: [email protected]
L: [email protected]
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 <[email protected]>
P: Nils Faerber (port to kernel 2.4)
M: Nils Faerber <[email protected]>
S: Maintained
+F: Documentation/input/cs461x.txt
+F: sound/pci/cs46xx/

CODA FILE SYSTEM
P: Jan Harkes
M: [email protected]
M: [email protected]
L: [email protected]
W: http://www.coda.cs.cmu.edu/
S: Maintained
+F: Documentation/filesystems/coda.txt
+F: fs/coda/
+F: include/linux/coda*.h

COMMON INTERNET FILE SYSTEM (CIFS)
P: Steve French
M: [email protected]
L: [email protected]
L: [email protected]
W: http://linux-cifs.samba.org/
T: git kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6.git
S: Supported
+F: Documentation/filesystems/cifs.txt
+F: fs/cifs/

COMPACTPCI HOTPLUG CORE
P: Scott Murray
M: [email protected]
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/pci/hotplug/cpci_hotplug*

COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
P: Scott Murray
M: [email protected]
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/pci/hotplug/cpcihp_zt5550.*

COMPACTPCI HOTPLUG GENERIC DRIVER
P: Scott Murray
M: [email protected]
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/pci/hotplug/cpcihp_generic.c

COMPAL LAPTOP SUPPORT
P: Cezary Jackiewicz
M: [email protected]
S: Maintained
+F: drivers/platform/x86/compal-laptop.c

COMPUTONE INTELLIPORT MULTIPORT CARD
P: Michael H. Warfield
M: [email protected]
W: http://www.wittsend.com/computone.html
S: Maintained
+F: Documentation/serial/computone.txt
+F: drivers/char/ip2/

CONEXANT ACCESSRUNNER USB DRIVER
P: Simon Arlott
M: [email protected]
L: [email protected]
W: http://accessrunner.sourceforge.net/
S: Maintained
+F: drivers/usb/atm/cxacru.c

CONFIGFS
P: Joel Becker
M: [email protected]
L: [email protected]
S: Supported
+F: fs/configfs/
+F: include/linux/configfs.h

CONTROL GROUPS (CGROUPS)
P: Paul Menage
M: [email protected]
P: Li Zefan
M: [email protected]
L: [email protected]
S: Maintained
+F: include/linux/cgroup*
+F: kernel/cgroup*

CORETEMP HARDWARE MONITORING DRIVER
P: Rudolf Marek
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/hwmon/coretemp
+F: drivers/hwmon/coretemp.c

COSA/SRP SYNC SERIAL DRIVER
P: Jan "Yenya" Kasprzak
M: [email protected]
W: http://www.fi.muni.cz/~kas/cosa/
S: Maintained
+F: drivers/net/wan/cosa*

CPU FREQUENCY DRIVERS
P: Dave Jones
M: [email protected]
L: [email protected]
W: http://www.codemonkey.org.uk/projects/cpufreq/
T: git kernel.org/pub/scm/linux/kernel/git/davej/cpufreq.git
S: Maintained
+F: arch/x86/kernel/cpu/cpufreq/
+F: drivers/cpufreq/
+F: include/linux/cpufreq.h

CPUID/MSR DRIVER
P: H. Peter Anvin
M: [email protected]
S: Maintained
+F: arch/x86/kernel/cpuid.c
+F: arch/x86/kernel/msr.c

CPUSETS
P: Paul Menage
M: [email protected]
L: [email protected]
W: http://www.bullopensource.org/cpuset/
W: http://oss.sgi.com/projects/cpusets/
S: Supported
+F: Documentation/cgroups/cpusets.txt
+F: include/linux/cpuset.h
+F: kernel/cpuset.c

CRAMFS FILESYSTEM
W: http://sourceforge.net/projects/cramfs/
S: Orphan
+F: Documentation/filesystems/cramfs.txt
+F: fs/cramfs/

CRIS PORT
P: Mikael Starvik
M: [email protected]
P: Jesper Nilsson
M: [email protected]
L: [email protected]
W: http://developer.axis.com
S: Maintained
+F: arch/cris/

CRYPTO API
P: Herbert Xu
M: [email protected]
P: David S. Miller
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
S: Maintained
+F: Documentation/crypto/
+F: arch/*/crypto/
+F: crypto/
+F: drivers/crypto/
+F: include/crypto/

CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
P: Neil Horman
M: [email protected]
L: [email protected]
S: Maintained

CS5535 Audio ALSA driver
P: Jaya Kumar
M: [email protected]
S: Maintained
+F: sound/pci/cs5535audio/

CX18 VIDEO4LINUX DRIVER
P: Hans Verkuil, Andy Walls
M: [email protected], [email protected]
L: [email protected]
L: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://linuxtv.org
S: Maintained
+F: Documentation/video4linux/cx18.txt
+F: drivers/media/video/cx18/

CXGB3 ETHERNET DRIVER (CXGB3)
P: Divy Le Ray
M: [email protected]
L: [email protected]
W: http://www.chelsio.com
S: Supported
+F: drivers/net/cxgb3/

CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
P: Steve Wise
M: [email protected]
L: [email protected]
W: http://www.openfabrics.org
S: Supported
+F: drivers/infiniband/hw/cxgb3/

CYBERPRO FB DRIVER
P: Russell King
M: [email protected]
W: http://www.arm.linux.org.uk/
S: Maintained
+F: drivers/video/cyber2000fb.*

CYBLAFB FRAMEBUFFER DRIVER
P: Knut Petersen
M: [email protected]
L: [email protected] (moderated for non-subscribers)
S: Maintained

CYCLADES 2X SYNC CARD DRIVER
P: Arnaldo Carvalho de Melo
M: [email protected]
W: http://oops.ghostprotocols.net:81/blog
S: Maintained
+F: drivers/net/wan/cycx*

CYCLADES ASYNC MUX DRIVER
W: http://www.cyclades.com/
S: Orphan
+F: drivers/char/cyclades.c
+F: include/linux/cyclades.h

CYCLADES PC300 DRIVER
W: http://www.cyclades.com/
S: Orphan
+F: drivers/net/wan/pc300*

DAMA SLAVE for AX.25
P: Joerg Reuter
M: [email protected]
W: http://yaina.de/jreuter/
W: http://www.qsl.net/dl1bke/
L: [email protected]
S: Maintained
+F: net/ax25/af_ax25.c
+F: net/ax25/ax25_dev.c
+F: net/ax25/ax25_ds_*
+F: net/ax25/ax25_in.c
+F: net/ax25/ax25_out.c
+F: net/ax25/ax25_timer.c
+F: net/ax25/sysctl_net_ax25.c

DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
P: Tobias Ringstrom
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/networking/dmfe.txt
+F: drivers/net/tulip/dmfe.c

DC390/AM53C974 SCSI driver
P: Kurt Garloff
M: [email protected]
W: http://www.garloff.de/kurt/linux/dc390/
P: Guennadi Liakhovetski
M: [email protected]
S: Maintained
+F: drivers/scsi/tmscsim.*

DC395x SCSI driver
P: Oliver Neukum
M: [email protected]
P: Ali Akcaagac
M: [email protected]
P: Jamie Lenehan
M: [email protected]
W: http://twibble.org/dist/dc395x/
L: [email protected]
L: http://lists.twibble.org/mailman/listinfo/dc395x/
S: Maintained
+F: Documentation/scsi/dc395x.txt
+F: drivers/scsi/dc395x.*

DCCP PROTOCOL
P: Arnaldo Carvalho de Melo
M: [email protected]
L: [email protected]
W: http://linux-net.osdl.org/index.php/DCCP
S: Maintained
+F: include/linux/dccp.h
+F: include/linux/tfrc.h
+F: net/dccp/

DECnet NETWORK LAYER
P: Christine Caulfield
M: [email protected]
W: http://linux-decnet.sourceforge.net
L: [email protected]
S: Maintained
+F: Documentation/networking/decnet.txt
+F: net/decnet/

DEFXX FDDI NETWORK DRIVER
P: Maciej W. Rozycki
M: [email protected]
S: Maintained
+F: drivers/net/defxx.*

DELL LAPTOP DRIVER
P: Matthew Garrett
M: [email protected]
S: Maintained
+F: drivers/platform/x86/dell-laptop.c

DELL LAPTOP SMM DRIVER
P: Massimo Dal Zotto
M: [email protected]
W: http://www.debian.org/~dz/i8k/
S: Maintained
+F: drivers/char/i8k.c
+F: include/linux/i8k.h

DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
P: Doug Warzecha
M: [email protected]
S: Maintained
+F: Documentation/dcdbas.txt
+F: drivers/firmware/dcdbas.*

DELL WMI EXTRAS DRIVER
P: Matthew Garrett
M: [email protected]
S: Maintained

DEVICE NUMBER REGISTRY
P: Torben Mathiasen
M: [email protected]
W: http://lanana.org/docs/device-list/index.html
L: [email protected]
S: Maintained

DEVICE-MAPPER (LVM)
P: Alasdair Kergon
L: [email protected]
W: http://sources.redhat.com/dm
S: Maintained
+F: Documentation/device-mapper/
+F: drivers/md/dm*
+F: include/linux/device-mapper.h
+F: include/linux/dm-*.h

DIGI INTL. EPCA DRIVER
P: Digi International, Inc
M: [email protected]
L: [email protected]
W: http://www.digi.com
S: Orphan
+F: Documentation/serial/digiepca.txt
+F: drivers/char/epca*
+F: drivers/char/digi*

DIRECTORY NOTIFICATION (DNOTIFY)
P: Stephen Rothwell
M: [email protected]
L: [email protected]
S: Supported
+F: Documentation/filesystems/dnotify.txt
+F: fs/notify/dnotify/
+F: include/linux/dnotify.h

DISK GEOMETRY AND PARTITION HANDLING
P: Andries Brouwer
M: [email protected]
W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
S: Maintained

DISKQUOTA
P: Jan Kara
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/filesystems/quota.txt
+F: fs/quota/
+F: include/linux/quota*.h

DISTRIBUTED LOCK MANAGER (DLM)
P: Christine Caulfield
M: [email protected]
P: David Teigland
M: [email protected]
L: [email protected]
W: http://sources.redhat.com/cluster/
T: git kernel.org:/pub/scm/linux/kernel/git/teigland/dlm.git
S: Supported
+F: fs/dlm/

DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
P: Maciej Sosnowski
M: [email protected]
P: Dan Williams
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/dma/
+F: include/linux/dma*

DME1737 HARDWARE MONITOR DRIVER
P: Juerg Haefliger
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/hwmon/dme1737
+F: drivers/hwmon/dme1737.c

DOCBOOK FOR DOCUMENTATION
P: Randy Dunlap
M: [email protected]
S: Maintained

DOCKING STATION DRIVER
P: Shaohua Li
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/acpi/dock.c

DOCUMENTATION (/Documentation directory)
P: Randy Dunlap
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/

DOUBLETALK DRIVER
P: James R. Van Zandt
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/char/dtlk.c
+F: include/linux/dtlk.h

DPT_I2O SCSI RAID DRIVER
P: Adaptec OEM Raid Solutions
M: [email protected]
L: [email protected]
W: http://www.adaptec.com/
S: Maintained
+F: drivers/scsi/dpt*
+F: drivers/scsi/dpt/

DRIVER CORE, KOBJECTS, AND SYSFS
P: Greg Kroah-Hartman
M: [email protected]
L: [email protected]
T: quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
S: Supported
+F: Documentation/kobject.txt
+F: drivers/base/core.c
+F: fs/sysfs/
+F: include/linux/kobj*
+F: lib/kobj*

DRM DRIVERS
P: David Airlie
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6.git
S: Maintained
+F: drivers/gpu/drm/

DSCC4 DRIVER
P: Francois Romieu
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/wan/dscc4.c

DVB SUBSYSTEM AND DRIVERS
P: LinuxTV.org Project
M: [email protected]
W: http://linuxtv.org/
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.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: [email protected]
S: Maintained
+F: drivers/serial/dz.*

EATA-DMA SCSI DRIVER
P: Michael Neuffer
L: [email protected], [email protected]
S: Maintained
+F: drivers/scsi/eata*

EATA ISA/EISA/PCI SCSI DRIVER
P: Dario Ballabio
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/scsi/eata.c

EATA-PIO SCSI DRIVER
P: Michael Neuffer
M: [email protected]
L: [email protected], [email protected]
S: Maintained
+F: drivers/scsi/eata_pio.*

EBTABLES
P: Bart De Schuymer
M: [email protected]
L: [email protected]
L: [email protected]
W: http://ebtables.sourceforge.net/
S: Maintained
+F: include/linux/netfilter_bridge/ebt_*.h
+F: net/bridge/netfilter/ebt*.c

ECRYPT FILE SYSTEM
P: Tyler Hicks, Dustin Kirkland
M: [email protected], [email protected]
L: [email protected]
W: https://launchpad.net/ecryptfs
S: Supported
+F: Documentation/filesystems/ecryptfs.txt
+F: fs/ecryptfs/

EDAC-CORE
P: Doug Thompson
M: [email protected]
L: [email protected]
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: [email protected]
M: [email protected]
L: [email protected]
W: bluesmoke.sourceforge.net
S: Maintained
+F: drivers/edac/e752x_edac.c

EDAC-E7XXX
P: Doug Thompson
M: [email protected]
L: [email protected]
W: bluesmoke.sourceforge.net
S: Maintained
+F: drivers/edac/e7xxx_edac.c

EDAC-I82443BXGX
P: Tim Small
M: [email protected]
L: [email protected]
W: bluesmoke.sourceforge.net
S: Maintained
+F: drivers/edac/i82443bxgx_edac.c

EDAC-I3000
P: Jason Uhlenkott
M: [email protected]
L: [email protected]
W: bluesmoke.sourceforge.net
S: Maintained
+F: drivers/edac/i3000_edac.c

EDAC-I5000
P: Doug Thompson
M: [email protected]
L: [email protected]
W: bluesmoke.sourceforge.net
S: Maintained
+F: drivers/edac/i5000_edac.c

EDAC-I5400
P: Mauro Carvalho Chehab
M: [email protected]
L: [email protected]
W: bluesmoke.sourceforge.net
S: Maintained
+F: drivers/edac/i5400_edac.c

EDAC-I82975X
P: Ranganathan Desikan
P: Arvind R.
M: [email protected]
M: [email protected]
L: [email protected]
W: bluesmoke.sourceforge.net
S: Maintained
+F: drivers/edac/i82975x_edac.c

EDAC-PASEMI
P: Egor Martovetsky
M: [email protected]
L: [email protected]
W: bluesmoke.sourceforge.net
S: Maintained
+F: drivers/edac/pasemi_edac.c

EDAC-R82600
P: Tim Small
M: [email protected]
L: [email protected]
W: bluesmoke.sourceforge.net
S: Maintained
+F: drivers/edac/r82600_edac.c

EEEPC LAPTOP EXTRAS DRIVER
P: Corentin Chary
M: [email protected]
L: [email protected]
W: http://sourceforge.net/projects/acpi4asus
S: Maintained
+F: drivers/platform/x86/eeepc-laptop.c

EFS FILESYSTEM
W: http://aeschi.ch.eu.org/efs/
S: Orphan
+F: fs/efs/

EHCA (IBM GX bus InfiniBand adapter) DRIVER
P: Hoang-Nam Nguyen
M: [email protected]
P: Christoph Raisch
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/infiniband/hw/ehca/

EMBEDDED LINUX
P: Paul Gortmaker
M: [email protected]
P: David Woodhouse
M: [email protected]
L: [email protected]
S: Maintained

EMULEX LPFC FC SCSI DRIVER
P: James Smart
M: [email protected]
L: [email protected]
W: http://sourceforge.net/projects/lpfcxxxx
S: Supported
+F: drivers/scsi/lpfc/

EPSON 1355 FRAMEBUFFER DRIVER
P: Christopher Hoover
M: [email protected], [email protected]
S: Maintained
+F: drivers/video/epson1355fb.c

EPSON S1D13XXX FRAMEBUFFER DRIVER
P: Kristoffer Ericson
M: [email protected]
S: Maintained
+F: drivers/video/s1d13xxxfb.c
+F: include/video/s1d13xxxfb.h

ETHEREXPRESS-16 NETWORK DRIVER
P: Philip Blundell
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/eexpress.*

ETHERNET BRIDGE
P: Stephen Hemminger
M: [email protected]
L: [email protected]
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: [email protected]
S: Maintained
+F: drivers/net/eth16i.c

EXT2 FILE SYSTEM
L: [email protected]
S: Maintained
+F: Documentation/filesystems/ext2.txt
+F: fs/ext2/
+F: include/linux/ext2*

EXT3 FILE SYSTEM
P: Stephen Tweedie, Andrew Morton
M: [email protected], [email protected], [email protected]
L: [email protected]
S: Maintained
+F: Documentation/filesystems/ext3.txt
+F: fs/ext3/
+F: include/linux/ext3*

EXT4 FILE SYSTEM
P: Theodore Ts'o
M: [email protected], [email protected]
L: [email protected]
W: http://ext4.wiki.kernel.org
S: Maintained
+F: Documentation/filesystems/ext4.txt
+F: fs/ext4/

F71805F HARDWARE MONITORING DRIVER
P: Jean Delvare
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/hwmon/f71805f
+F: drivers/hwmon/f71805f.c

FARSYNC SYNCHRONOUS DRIVER
P: Kevin Curtis
M: [email protected]
W: http://www.farsite.co.uk/
S: Supported
+F: drivers/net/wan/farsync.*

FAULT INJECTION SUPPORT
P: Akinobu Mita
M: [email protected]
S: Supported
+F: Documentation/fault-injection/
+F: lib/fault-inject.c

FILE LOCKING (flock() and fcntl()/lockf())
P: Matthew Wilcox
M: [email protected]
L: [email protected]
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: [email protected]
L: [email protected]
S: Maintained
+F: fs/*

FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
P: Riku Voipio
M: [email protected]
L: [email protected]
S: Maintained

FIREWIRE SUBSYSTEM (drivers/firewire, <linux/firewire*.h>)
P: Kristian Hoegsberg, Stefan Richter
M: [email protected], [email protected]
L: [email protected]
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: [email protected]
S: Orphan
+F: Documentation/firmware_class/
+F: drivers/base/firmware*.c
+F: include/linux/firmware.h

FPU EMULATOR
P: Bill Metzenthen
M: [email protected]
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
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/wan/dlci.c
+F: drivers/net/wan/sdla.c

FRAMEBUFFER LAYER
P: Antonino Daplas
M: [email protected]
L: [email protected] (moderated for non-subscribers)
W: http://linux-fbdev.sourceforge.net/
S: Maintained
+F: Documentation/fb/
+F: drivers/video/fb*
+F: include/linux/fb.h

FREESCALE DMA DRIVER
P: Li Yang
M: [email protected]
P: Zhang Wei
M: [email protected]
L: [email protected]
L: [email protected]
S: Maintained
+F: drivers/dma/fsldma.*

FREESCALE I2C CPM DRIVER
P: Jochen Friedrich
M: [email protected]
L: [email protected]
L: [email protected]
S: Maintained
+F: drivers/i2c/busses/i2c-cpm.c

FREESCALE IMX / MXC FRAMEBUFFER DRIVER
P: Sascha Hauer
M: [email protected]
L: [email protected] (moderated for non-subscribers)
L: [email protected] (subscribers-only)
S: Maintained
+F: arch/arm/plat-mxc/include/mach/imxfb.h
+F: drivers/video/imxfb.c

FREESCALE SOC FS_ENET DRIVER
P: Pantelis Antoniou
M: [email protected]
P: Vitaly Bordug
M: [email protected]
L: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/fs_enet/
+F: include/linux/fs_enet_pd.h

FREESCALE QUICC ENGINE LIBRARY
P: Timur Tabi
M: [email protected]
L: [email protected]
S: Supported
+F: arch/powerpc/sysdev/qe_lib/
+F: arch/powerpc/include/asm/*qe.h

FREESCALE HIGHSPEED USB DEVICE DRIVER
P: Li Yang
M: [email protected]
L: [email protected]
L: [email protected]
S: Maintained
+F: drivers/usb/gadget/fsl_usb2_udc.c

FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
P: Li Yang
M: [email protected]
L: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/ucc_geth*

FREESCALE QUICC ENGINE UCC UART DRIVER
P: Timur Tabi
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/serial/ucc_uart.c

FREESCALE SOC SOUND DRIVERS
P: Timur Tabi
M: [email protected]
L: [email protected]
L: [email protected]
S: Supported
+F: sound/soc/fsl/

FREEVXFS FILESYSTEM
P: Christoph Hellwig
M: [email protected]
W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
S: Maintained
+F: fs/freevxfs/

FREEZER
P: Pavel Machek
M: [email protected]
P: Rafael J. Wysocki
M: [email protected]
L: [email protected]
S: Supported
+F: Documentation/power/freezing-of-tasks.txt
+F: include/linux/freezer.h
+F: kernel/freezer.c

FTRACE
P: Steven Rostedt
M: [email protected]
S: Maintained
+F: Documentation/ftrace.txt
+F: arch/*/*/*/ftrace.h
+F: arch/*/kernel/ftrace.c
+F: include/*/ftrace.h
+F: kernel/trace/

FUJITSU FR-V (FRV) PORT
P: David Howells
M: [email protected]
S: Maintained
+F: arch/frv/
+F: include/asm-frv/

FUJITSU LAPTOP EXTRAS
P: Jonathan Woithe
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/platform/x86/fujitsu-laptop.c

FUSE: FILESYSTEM IN USERSPACE
P: Miklos Szeredi
M: [email protected]
L: [email protected]
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: [email protected]
L: [email protected]
S: Odd Fixes (e.g., new signatures)
+F: drivers/scsi/fdomain.*

GDT SCSI DISK ARRAY CONTROLLER DRIVER
P: Achim Leubner
M: [email protected]
L: [email protected]
W: http://www.icp-vortex.com/
S: Supported
+F: drivers/scsi/gdt*

GENERIC GPIO I2C DRIVER
P: Haavard Skinnemoen
M: [email protected]
S: Supported
+F: drivers/i2c/busses/i2c-gpio.c
+F: include/linux/i2c-gpio.h

GENERIC HDLC (WAN) DRIVERS
P: Krzysztof Halasa
M: [email protected]
W: http://www.kernel.org/pub/linux/utils/net/hdlc/
S: Maintained
+F: drivers/net/wan/c101.c
+F: drivers/net/wan/hd6457*
+F: drivers/net/wan/hdlc*
+F: drivers/net/wan/n2.c
+F: drivers/net/wan/pc300too.c
+F: drivers/net/wan/pci200syn.c
+F: drivers/net/wan/wanxl*

GFS2 FILE SYSTEM
P: Steven Whitehouse
M: [email protected]
L: [email protected]
W: http://sources.redhat.com/cluster/
T: git kernel.org:/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes.git
T: git kernel.org:/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw.git
S: Supported
+F: Documentation/filesystems/gfs2*.txt
+F: fs/gfs2/
+F: include/linux/gfs2_ondisk.h

GIGASET ISDN DRIVERS
P: Hansjoerg Lipp
M: [email protected]
P: Tilman Schmidt
M: [email protected]
L: [email protected]
W: http://gigaset307x.sourceforge.net/
S: Maintained
+F: Documentation/isdn/README.gigaset
+F: drivers/isdn/gigaset/
+F: include/linux/gigaset_dev.h

HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
P: Frank Seidel
M: [email protected]
L: [email protected]
W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
S: Maintained
+F: drivers/hwmon/hdaps.c

HYPERVISOR VIRTUAL CONSOLE DRIVER
L: [email protected]
L: [email protected]
S: Odd Fixes
F: drivers/char/hvc_*

GSPCA FINEPIX SUBDRIVER
P: Frank Zago
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
+F: drivers/media/video/gspca/finepix.c

GSPCA M5602 SUBDRIVER
P: Erik Andren
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
+F: drivers/media/video/gspca/m5602/

GSPCA PAC207 SONIXB SUBDRIVER
P: Hans de Goede
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
+F: drivers/media/video/gspca/pac207.c

GSPCA T613 SUBDRIVER
P: Leandro Costantino
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
+F: drivers/media/video/gspca/t613.c

GSPCA USB WEBCAM DRIVER
P: Jean-Francois Moine
M: [email protected]
W: http://moinejf.free.fr
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
+F: drivers/media/video/gspca/

HARDWARE MONITORING
L: [email protected]
W: http://www.lm-sensors.org/
S: Orphan
+F: drivers/hwmon/

HARDWARE RANDOM NUMBER GENERATOR CORE
S: Orphan
+F: Documentation/hw_random.txt
+F: drivers/char/hw_random/
+F: include/linux/hw_random.h

HARMONY SOUND DRIVER
P: Kyle McMartin
M: [email protected]
L: [email protected]
S: Maintained
+F: sound/parisc/harmony.*

HAYES ESP SERIAL DRIVER
P: Andrew J. Robinson
M: [email protected]
L: [email protected]
W: http://www.nyx.net/~arobinso
S: Maintained
+F: Documentation/serial/hayes-esp.txt
+F: drivers/char/esp.c

HEWLETT-PACKARD FIBRE CHANNEL 64-bit/66MHz PCI non-intelligent HBA
P: Chirag Kantharia
M: [email protected]
L: [email protected]
S: Maintained

HEWLETT-PACKARD SMART2 RAID DRIVER
P: Chirag Kantharia
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/blockdev/cpqarray.txt
+F: drivers/block/cpqarray.*

HEWLETT-PACKARD SMART CISS RAID DRIVER (cciss)
P: Mike Miller
M: [email protected]
L: [email protected]
S: Supported
+F: Documentation/blockdev/cciss.txt
+F: drivers/block/cciss*
+F: include/linux/cciss_ioctl.h

HFS FILESYSTEM
P: Roman Zippel
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/filesystems/hfs.txt
+F: fs/hfs/

HGA FRAMEBUFFER DRIVER
P: Ferenc Bakonyi
M: [email protected]
L: [email protected]
W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
S: Maintained
+F: drivers/video/hgafb.c

HIBERNATION (aka Software Suspend, aka swsusp)
P: Pavel Machek
M: [email protected]
P: Rafael J. Wysocki
M: [email protected]
L: [email protected]
S: Supported
+F: arch/x86/power/
+F: drivers/base/power/
+F: kernel/power/
+F: include/linux/suspend.h
+F: include/linux/freezer.h
+F: include/linux/pm.h
+F: include/asm-*/suspend*.h
+F: arch/*/include/asm/suspend*.h

HID CORE LAYER
P: Jiri Kosina
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/jikos/hid.git
S: Maintained
+F: drivers/hid/
+F: include/linux/hid*

HIGH-RESOLUTION TIMERS, CLOCKEVENTS, DYNTICKS
P: Thomas Gleixner
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/timers/
+F: kernel/hrtimer.c
+F: include/linux/hrtimer.h

HIGH-SPEED SCC DRIVER FOR AX.25
P: Klaus Kudielka
M: [email protected]
L: [email protected]
W: http://www.nt.tuwien.ac.at/~kkudielk/Linux/
S: Maintained
+F: drivers/net/hamradio/dmascc.c
+F: drivers/net/hamradio/scc.c

HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
P: HighPoint Linux Team
M: [email protected]
W: http://www.highpoint-tech.com
S: Supported
+F: Documentation/scsi/hptiop.txt
+F: drivers/scsi/hptiop.c

HIPPI
P: Jes Sorensen
M: [email protected]
L: [email protected]
S: Maintained
+F: include/linux/hippidevice.h
+F: include/linux/if_hippi.h
+F: net/802/hippi.c

HOST AP DRIVER
P: Jouni Malinen
M: [email protected]
L: [email protected] (subscribers-only)
L: [email protected]
W: http://hostap.epitest.fi/
S: Maintained
+F: drivers/net/wireless/hostap/

HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
P: Carlos Corbacho
M: [email protected]
S: Odd Fixes
+F: drivers/platform/x86/tc1100-wmi.c

HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
P: Jaroslav Kysela
M: [email protected]
S: Maintained
+F: drivers/net/hp100.*

HPET: High Precision Event Timers driver (drivers/char/hpet.c)
P: Clemens Ladisch
M: [email protected]
S: Maintained
+F: Documentation/timers/hpet.txt
+F: drivers/char/hpet.c
+F: include/linux/hpet.h

HPET: i386
P: Venkatesh Pallipadi (Venki)
M: [email protected]
S: Maintained
+F: arch/x86/kernel/hpet.c
+F: arch/x86/include/asm/hpet.h

HPET: x86_64
P: Vojtech Pavlik
M: [email protected]
S: Maintained

HPET: ACPI hpet.c
P: Bob Picco
M: [email protected]
S: Maintained
+F: drivers/char/hpet.c

HPFS FILESYSTEM
P: Mikulas Patocka
M: [email protected]
W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
S: Maintained
+F: fs/hpfs/

HSO 3G Modem Driver (hso.c)
P: Denis Joseph Barrow
M: [email protected]
W: http://www.pharscape.org
S: Maintained
+F: drivers/net/usb/hso.c

HTCPEN TOUCHSCREEN DRIVER
P: Pau Oliva Fora
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/input/touchscreen/htcpen.c

HUGETLB FILESYSTEM
P: William Irwin
M: [email protected]
S: Maintained
+F: fs/hugetlbfs/

I2C/SMBUS STUB DRIVER
P: Mark M. Hoffman
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/i2c/busses/i2c-stub.c

I2C SUBSYSTEM
P: Jean Delvare (PC drivers, core)
M: [email protected]
P: Ben Dooks (embedded platforms)
M: [email protected]
L: [email protected]
W: http://i2c.wiki.kernel.org/
T: quilt kernel.org/pub/linux/kernel/people/jdelvare/linux-2.6/jdelvare-i2c/
S: Maintained
+F: Documentation/i2c/
+F: drivers/i2c/
+F: include/linux/i2c.h
+F: include/linux/i2c-dev.h
+F: include/linux/i2c-id.h

I2C-TINY-USB DRIVER
P: Till Harbaum
M: [email protected]
L: [email protected]
T: http://www.harbaum.org/till/i2c_tiny_usb
S: Maintained
+F: drivers/i2c/busses/i2c-tiny-usb.c

i386 BOOT CODE
P: H. Peter Anvin
M: [email protected]
L: [email protected]
S: Maintained
+F: arch/x86/boot/

i386 SETUP CODE / CPU ERRATA WORKAROUNDS
P: H. Peter Anvin
M: [email protected]
T: git.kernel.org:/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup.git
S: Maintained

IA64 (Itanium) PLATFORM
P: Tony Luck
M: [email protected]
L: [email protected]
W: http://www.ia64-linux.org/
T: git kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6.git
S: Maintained
+F: arch/ia64/

IBM MCA SCSI SUBSYSTEM DRIVER
P: Michael Lang
M: [email protected]
W: http://www.uni-mainz.de/~langm000/linux.html
S: Maintained
+F: drivers/scsi/ibmmca.c

IBM Power Linux RAID adapter
P: Brian King
M: [email protected]
S: Supported
+F: drivers/scsi/ipr.*

IBM ServeRAID RAID DRIVER
P: Jack Hammer
P: Dave Jeffery
M: [email protected]
W: http://www.developer.ibm.com/welcome/netfinity/serveraid.html
S: Supported
+F: drivers/scsi/ips.*

IDE SUBSYSTEM
P: Bartlomiej Zolnierkiewicz
M: [email protected]
L: [email protected]
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 DRIVERS
P: Borislav Petkov
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/cdrom/ide-cd
+F: drivers/ide/ide-cd*

IDLE-I7300
P: Andy Henroid
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/idle/i7300_idle.c

IEEE 1394 SUBSYSTEM (drivers/ieee1394)
P: Ben Collins
M: [email protected]
P: Stefan Richter
M: [email protected]
L: [email protected]
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)
P: Dan Dennedy
M: [email protected]
P: Stefan Richter
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/ieee1394/raw1394*

INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
P: Mimi Zohar
M: [email protected]
S: Supported
+F: security/integrity/ima/

IMS TWINTURBO FRAMEBUFFER DRIVER
L: [email protected] (moderated for non-subscribers)
S: Orphan
+F: drivers/video/imsttfb.c

INFINIBAND SUBSYSTEM
P: Roland Dreier
M: [email protected]
P: Sean Hefty
M: [email protected]
P: Hal Rosenstock
M: [email protected]
L: [email protected] (moderated for non-subscribers)
W: http://www.openib.org/
T: git kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git
S: Supported
+F: Documentation/infiniband/
+F: drivers/infiniband/
+F: include/linux/if_infiniband.h

INOTIFY
P: John McCutchan
M: [email protected]
P: Robert Love
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/filesystems/inotify.txt
+F: fs/notify/inotify/
+F: include/linux/inotify.h

INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
P: Dmitry Torokhov
M: [email protected]
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/dtor/input.git
S: Maintained
+F: drivers/input/

INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
P: Sylvain Meyer
M: [email protected]
L: [email protected] (moderated for non-subscribers)
S: Maintained
+F: Documentation/fb/intelfb.txt
+F: drivers/video/intelfb/

INTEL 810/815 FRAMEBUFFER DRIVER
P: Antonino Daplas
M: [email protected]
L: [email protected] (moderated for non-subscribers)
S: Maintained
+F: drivers/video/i810/

INTEL MENLOW THERMAL DRIVER
P: Sujith Thomas
M: [email protected]
L: [email protected]
W: http://www.lesswatts.org/projects/acpi/
S: Supported
+F: drivers/platform/x86/intel_menlow.c

INTEL IA32 MICROCODE UPDATE SUPPORT
P: Tigran Aivazian
M: [email protected]
S: Maintained
+F: arch/x86/kernel/microcode_core.c
+F: arch/x86/kernel/microcode_intel.c

INTEL I/OAT DMA DRIVER
P: Maciej Sosnowski
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/dma/ioat*

INTEL IOMMU (VT-d)
P: David Woodhouse
M: [email protected]
L: [email protected]
T: git://git.infradead.org/iommu-2.6.git
S: Supported
+F: drivers/pci/intel-iommu.c
+F: include/linux/intel-iommu.h

INTEL IOP-ADMA DMA DRIVER
P: Dan Williams
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/dma/iop-adma.c

INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
P: Krzysztof Halasa
M: [email protected]
S: Maintained
+F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
+F: arch/arm/mach-ixp4xx/include/mach/npe.h
+F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
+F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
+F: drivers/net/arm/ixp4xx_eth.c
+F: drivers/net/wan/ixp4xx_hss.c

INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
P: Deepak Saxena
M: [email protected]
S: Maintained
+F: drivers/char/hw_random/ixp4xx-rng.c

INTEL IXP2000 ETHERNET DRIVER
P: Lennert Buytenhek
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/ixp2000/

INTEL ETHERNET DRIVERS (e100/e1000/e1000e/igb/ixgb/ixgbe)
P: Jeff Kirsher
M: [email protected]
P: Jesse Brandeburg
M: [email protected]
P: Bruce Allan
M: [email protected]
P: PJ Waskiewicz
M: [email protected]
P: John Ronciak
M: [email protected]
L: [email protected]
W: http://e1000.sourceforge.net/
S: Supported
+F: drivers/net/e100.c
+F: drivers/net/e1000/
+F: drivers/net/e1000e/
+F: drivers/net/igb/
+F: drivers/net/ixgb/
+F: drivers/net/ixgbe/

INTEL PRO/WIRELESS 2100 NETWORK CONNECTION SUPPORT
P: Zhu Yi
M: [email protected]
P: James Ketrenos
M: [email protected]
P: Reinette Chatre
M: [email protected]
L: [email protected]
L: [email protected]
W: http://lists.sourceforge.net/mailman/listinfo/ipw2100-devel
W: http://ipw2100.sourceforge.net
S: Supported
+F: Documentation/networking/README.ipw2100
+F: drivers/net/wireless/ipw2x00/ipw2100.*

INTEL PRO/WIRELESS 2915ABG NETWORK CONNECTION SUPPORT
P: Zhu Yi
M: [email protected]
P: James Ketrenos
M: [email protected]
P: Reinette Chatre
M: [email protected]
L: [email protected]
L: [email protected]
W: http://lists.sourceforge.net/mailman/listinfo/ipw2100-devel
W: http://ipw2200.sourceforge.net
S: Supported
+F: Documentation/networking/README.ipw2200
+F: drivers/net/wireless/ipw2x00/ipw2200.*

INTEL WIRELESS WIMAX CONNECTION 2400
P: Inaky Perez-Gonzalez
M: [email protected]
M: [email protected]
L: [email protected]
S: Supported
W: http://linuxwimax.org
+F: Documentation/wimax/README.i2400m
+F: drivers/net/wimax/i2400m/
+F: include/linux/wimax/i2400m.h

INTEL WIRELESS WIFI LINK (iwlwifi)
P: Zhu Yi
M: [email protected]
P: Reinette Chatre
M: [email protected]
L: [email protected]
L: [email protected]
W: http://intellinuxwireless.org
T: git kernel.org:/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-2.6.git
S: Supported
+F: drivers/net/wireless/iwlwifi/

IOC3 ETHERNET DRIVER
P: Ralf Baechle
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/ioc3-eth.c

IOC3 SERIAL DRIVER
P: Pat Gefre
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/serial/ioc3_serial.c

IP MASQUERADING
P: Juanjo Ciarlante
M: [email protected]
S: Maintained
+F: net/ipv4/netfilter/ipt_MASQUERADE.c

IP1000A 10/100/1000 GIGABIT ETHERNET DRIVER
P: Francois Romieu
M: [email protected]
P: Sorbica Shieh
M: [email protected]
P: Jesse Huang
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/ipg.c

IPATH DRIVER
P: Ralph Campbell
M: [email protected]
L: [email protected]
T: git git://git.qlogic.com/ipath-linux-2.6
S: Supported
+F: drivers/infiniband/hw/ipath/

IPMI SUBSYSTEM
P: Corey Minyard
M: [email protected]
L: [email protected]
W: http://openipmi.sourceforge.net/
S: Supported
+F: Documentation/IPMI.txt
+F: drivers/char/ipmi/
+F: include/linux/ipmi*

IPS SCSI RAID DRIVER
P: Adaptec OEM Raid Solutions
M: [email protected]
L: [email protected]
W: http://www.adaptec.com/
S: Maintained
+F: drivers/scsi/ips*

IPVS
P: Wensong Zhang
M: [email protected]
P: Simon Horman
M: [email protected]
P: Julian Anastasov
M: [email protected]
L: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/networking/ipvs-sysctl.txt
+F: net/netfilter/ipvs/

IPWIRELESS DRIVER
P: Jiri Kosina
M: [email protected]
P: David Sterba
M: [email protected]
S: Maintained
T: git://git.kernel.org/pub/scm/linux/kernel/git/jikos/ipwireless_cs.git
+F: drivers/char/pcmcia/ipwireless/

IPX NETWORK LAYER
P: Arnaldo Carvalho de Melo
M: [email protected]
L: [email protected]
S: Maintained
+F: include/linux/ipx.h
+F: include/net/ipx.h
+F: net/ipx/

IRDA SUBSYSTEM
P: Samuel Ortiz
M: [email protected]
L: [email protected] (subscribers-only)
W: http://irda.sourceforge.net/
S: Maintained
+F: Documentation/networking/irda.txt
+F: drivers/net/irda/
+F: include/net/irda/
+F: net/irda/

ISAPNP
P: Jaroslav Kysela
M: [email protected]
S: Maintained
+F: Documentation/isapnp.txt
+F: drivers/pnp/isapnp/
+F: include/linux/isapnp.h

ISCSI
P: Mike Christie
M: [email protected]
L: [email protected]
W: http://www.open-iscsi.org
T: git kernel.org:/pub/scm/linux/kernel/mnc/linux-2.6-iscsi.git
S: Maintained
+F: drivers/scsi/*iscsi*
+F: include/scsi/*iscsi*

ISDN SUBSYSTEM
P: Karsten Keil
M: [email protected]
L: [email protected] (subscribers-only)
W: http://www.isdn4linux.de
T: git kernel.org:/pub/scm/linux/kernel/kkeil/isdn-2.6.git
S: Maintained
+F: Documentation/isdn/
+F: drivers/isdn/
+F: include/linux/isdn.h
+F: include/linux/isdn/

ISDN SUBSYSTEM (Eicon active card driver)
P: Armin Schindler
M: [email protected]
L: [email protected] (subscribers-only)
W: http://www.melware.de
S: Maintained
+F: drivers/isdn/hardware/eicon/

IVTV VIDEO4LINUX DRIVER
P: Hans Verkuil
M: [email protected]
L: [email protected]
L: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://www.ivtvdriver.org
S: Maintained
+F: Documentation/video4linux/*.ivtv
+F: drivers/media/video/ivtv/
+F: include/linux/ivtv*

JFS FILESYSTEM
P: Dave Kleikamp
M: [email protected]
L: [email protected]
W: http://jfs.sourceforge.net/
T: git kernel.org:/pub/scm/linux/kernel/git/shaggy/jfs-2.6.git
S: Supported
+F: Documentation/filesystems/jfs.txt
+F: fs/jfs/

JME NETWORK DRIVER
P: Guo-Fu Tseng
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/jme.*

JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
P: David Woodhouse
M: [email protected]
L: [email protected]
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: [email protected], [email protected]
L: [email protected]
S: Maintained
+F: fs/jbd*/
+F: include/linux/ext*jbd*.h
+F: include/linux/jbd*.h

K8TEMP HARDWARE MONITORING DRIVER
P: Rudolf Marek
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/hwmon/k8temp
+F: drivers/hwmon/k8temp.c

KCONFIG
P: Roman Zippel
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/kbuild/kconfig-language.txt
+F: scripts/kconfig/

KDUMP
P: Vivek Goyal
M: [email protected]
P: Haren Myneni
M: [email protected]
L: [email protected]
L: [email protected]
W: http://lse.sourceforge.net/kdump/
S: Maintained
+F: Documentation/kdump

KERNEL AUTOMOUNTER (AUTOFS)
P: H. Peter Anvin
M: [email protected]
L: [email protected]
S: Odd Fixes
+F: fs/autofs/

KERNEL AUTOMOUNTER v4 (AUTOFS4)
P: Ian Kent
M: [email protected]
L: [email protected]
S: Maintained
+F: fs/autofs4/

KERNEL BUILD (kbuild: Makefile, scripts/Makefile.*)
P: Sam Ravnborg
M: [email protected]
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: [email protected]
S: Maintained
+F: Documentation/kbuild/
+F: Makefile
+F: scripts/Makefile.*

KERNEL JANITORS
P: Several
L: [email protected]
W: http://www.kerneljanitors.org/
S: Maintained

KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
P: J. Bruce Fields
M: [email protected]
P: Neil Brown
M: [email protected]
L: [email protected]
W: http://nfs.sourceforge.net/
S: Supported
+F: fs/nfsd/
+F: include/linux/nfsd/
+F: fs/lockd/
+F: fs/nfs_common/
+F: net/sunrpc/
+F: include/linux/lockd/
+F: include/linux/sunrpc/

KERNEL VIRTUAL MACHINE (KVM)
P: Avi Kivity
M: [email protected]
L: [email protected]
W: http://kvm.qumranet.com
S: Supported
+F: Documentation/*/kvm.txt
+F: arch/*/kvm/
+F: arch/*/include/asm/kvm*
+F: include/linux/kvm*
+F: virt/kvm/

KERNEL VIRTUAL MACHINE (KVM) FOR AMD-V
P: Joerg Roedel
M: [email protected]
L: [email protected]
W: http://kvm.qumranet.com
S: Supported
+F: arch/x86/include/asm/svm.h
+F: arch/x86/kvm/kvm_svm.h
+F: arch/x86/kvm/svm.c

KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC
P: Hollis Blanchard
M: [email protected]
L: [email protected]
W: http://kvm.qumranet.com
S: Supported
+F: arch/powerpc/include/asm/kvm*
+F: arch/powerpc/kvm/

KERNEL VIRTUAL MACHINE For Itanium (KVM/IA64)
P: Xiantao Zhang
M: [email protected]
L: [email protected]
W: http://kvm.qumranet.com
S: Supported
+F: Documentation/ia64/kvm.txt
+F: arch/ia64/include/asm/kvm*
+F: arch/ia64/kvm/

KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
P: Carsten Otte
M: [email protected]
P: Christian Borntraeger
M: [email protected]
M: [email protected]
L: [email protected]
W: http://www.ibm.com/developerworks/linux/linux390/
S: Supported
+F: Documentation/s390/kvm.txt
+F: arch/s390/include/asm/kvm*
+F: arch/s390/kvm

KEXEC
P: Eric Biederman
M: [email protected]
W: http://ftp.kernel.org/pub/linux/kernel/people/horms/kexec-tools/
L: [email protected]
L: [email protected]
S: Maintained
+F: include/linux/kexec.h
+F: kernel/kexec.c

KGDB
P: Jason Wessel
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/DocBook/kgdb.tmpl
+F: drivers/misc/kgdbts.c
+F: drivers/serial/kgdboc.c
+F: include/linux/kgdb.h
+F: kernel/kgdb.c

KMEMTRACE
P: Eduard - Gabriel Munteanu
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/vm/kmemtrace.txt
+F: include/trace/kmemtrace.h
+F: kernel/trace/kmemtrace.c

KPROBES
P: Ananth N Mavinakayanahalli
M: [email protected]
P: Anil S Keshavamurthy
M: [email protected]
P: David S. Miller
M: [email protected]
P: Masami Hiramatsu
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/kprobes.txt
+F: include/linux/kprobes.h
+F: kernel/kprobes.c

KS0108 LCD CONTROLLER DRIVER
P: Miguel Ojeda Sandonis
M: [email protected]
L: [email protected]
W: http://miguelojeda.es/auxdisplay.htm
W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
S: Maintained
+F: Documentation/auxdisplay/ks0108
+F: drivers/auxdisplay/ks0108.c
+F: include/linux/ks0108.h

LAPB module
L: [email protected]
S: Orphan
+F: Documentation/networking/lapb-module.txt
+F: include/*/lapb.h
+F: net/lapb/

LASI 53c700 driver for PARISC
P: James E.J. Bottomley
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/scsi/53c700.txt
+F: drivers/scsi/53c700*

LED SUBSYSTEM
P: Richard Purdie
M: [email protected]
S: Maintained
+F: drivers/leds/
+F: include/linux/leds.h

LEGO USB Tower driver
P: Juergen Stuber
M: [email protected]
L: [email protected]
W: http://legousb.sourceforge.net/
S: Maintained
+F: drivers/usb/misc/legousbtower.c

LGUEST
P: Rusty Russell
M: [email protected]
L: [email protected]
W: http://lguest.ozlabs.org/
S: Maintained
+F: Documentation/lguest/
+F: arch/x86/lguest/
+F: drivers/lguest/
+F: include/linux/lguest*.h
+F: arch/x86/include/asm/lguest*.h

LINUX FOR IBM pSERIES (RS/6000)
P: Paul Mackerras
M: [email protected]
W: http://www.ibm.com/linux/ltc/projects/ppc
S: Supported

LINUX FOR NCR VOYAGER
P: James Bottomley
M: [email protected]
W: http://www.hansenpartnership.com/voyager
S: Maintained

LINUX FOR POWERPC (32-BIT AND 64-BIT)
P: Benjamin Herrenschmidt
M: [email protected]
P: Paul Mackerras
M: [email protected]
W: http://www.penguinppc.org/
L: [email protected]
@@ -2784,2298 +3414,2860 @@ L: [email protected]
S: Maintained

LINUX FOR POWERPC PA SEMI PWRFICIENT
P: Olof Johansson
M: [email protected]
W: http://www.pasemi.com/
L: [email protected]
S: Supported

LINUX SECURITY MODULE (LSM) FRAMEWORK
P: Chris Wright
M: [email protected]
L: [email protected]
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: [email protected]
S: Maintained
+F: include/linux/llc.h
+F: include/net/llc*
+F: net/llc/

LIS3LV02D ACCELEROMETER DRIVER
P: Eric Piel
M: [email protected]
S: Maintained
+F: Documentation/hwmon/lis3lv02d
+F: drivers/hwmon/lis3lv02d.*

LM83 HARDWARE MONITOR DRIVER
P: Jean Delvare
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/hwmon/lm83
+F: drivers/hwmon/lm83.c

LM90 HARDWARE MONITOR DRIVER
P: Jean Delvare
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/hwmon/lm90
+F: drivers/hwmon/lm90.c

LOCKDEP AND LOCKSTAT
P: Peter Zijlstra
M: [email protected]
P: Ingo Molnar
M: [email protected]
L: [email protected]
T: git://git.kernel.org/pub/scm/linux/kernel/git/peterz/linux-2.6-lockdep.git
S: Maintained
+F: Documentation/lockdep*.txt
+F: Documentation/lockstat.txt
+F: include/linux/lockdep.h
+F: kernel/lockdep*

LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
P: Richard Russon (FlatCap)
M: [email protected]
L: [email protected]
W: http://www.linux-ntfs.org/content/view/19/37/
S: Maintained
+F: Documentation/ldm.txt
+F: fs/partitions/ldm.*

LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
P: Eric Moore
M: [email protected]
M: [email protected]
L: [email protected]
L: [email protected]
W: http://www.lsilogic.com/support
S: Supported
+F: drivers/message/fusion/

LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
P: Matthew Wilcox
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/scsi/sym53c8xx_2/

LTP (Linux Test Project)
P: Subrata Modak
M: [email protected]
P: Mike Frysinger
M: [email protected]
L: [email protected] (subscribers-only)
W: http://ltp.sourceforge.net/
T: git kernel.org/pub/scm/linux/kernel/git/galak/ltp.git
S: Maintained

M32R ARCHITECTURE
P: Hirokazu Takata
M: [email protected]
L: [email protected]
L: [email protected] (in Japanese)
W: http://www.linux-m32r.org/
S: Maintained
+F: arch/m32r/
+F: include/asm-m32r/

M68K ARCHITECTURE
P: Geert Uytterhoeven
M: [email protected]
P: Roman Zippel
M: [email protected]
L: [email protected]
W: http://www.linux-m68k.org/
T: git git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
S: Maintained
+F: arch/m68k/

M68K ON APPLE MACINTOSH
P: Joshua Thompson
M: [email protected]
W: http://www.mac.linux-m68k.org/
L: [email protected]
S: Maintained

M68K ON HP9000/300
P: Philip Blundell
M: [email protected]
W: http://www.tazenda.demon.co.uk/phil/linux-hp
S: Maintained
+F: arch/m68k/hp300/

MAC80211
P: Johannes Berg
M: [email protected]
L: [email protected]
W: http://linuxwireless.org/
T: git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6.git
S: Maintained
+F: Documentation/networking/mac80211-injection.txt
+F: include/net/mac80211.h
+F: net/mac80211/

MAC80211 PID RATE CONTROL
P: Stefano Brivio
M: [email protected]
P: Mattias Nissler
M: [email protected]
L: [email protected]
W: http://linuxwireless.org/en/developers/Documentation/mac80211/RateControl/PID
T: git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6.git
S: Maintained
+F: net/mac80211/rc80211_pid*

MACVLAN DRIVER
P: Patrick McHardy
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/macvlan.c
+F: include/linux/if_macvlan.h

MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
P: Michael Kerrisk
M: [email protected]
W: http://www.kernel.org/doc/man-pages
L: [email protected]
S: Maintained

MARVELL LIBERTAS WIRELESS DRIVER
P: Dan Williams
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/wireless/libertas/

MARVELL MV643XX ETHERNET DRIVER
P: Lennert Buytenhek
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/net/mv643xx_eth.*
+F: include/linux/mv643xx.h

MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
P: Nicolas Pitre
M: [email protected]
L: [email protected]
S: Maintained

MARVELL YUKON / SYSKONNECT DRIVER
P: Mirko Lindner
M: [email protected]
P: Ralph Roesler
M: [email protected]
W: http://www.syskonnect.com
S: Supported

MATROX FRAMEBUFFER DRIVER
P: Petr Vandrovec
M: [email protected]
L: [email protected] (moderated for non-subscribers)
S: Maintained
+F: drivers/video/matrox/matroxfb_*
+F: include/linux/matroxfb.h

MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
P: Hans J. Koch
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/hwmon/max6650
+F: drivers/hwmon/max6650.c

MEGARAID SCSI DRIVERS
P: Neela Syam Kolli
M: [email protected]
L: [email protected]
W: http://megaraid.lsilogic.com
S: Maintained
+F: Documentation/scsi/megaraid.txt
+F: drivers/scsi/megaraid.*
+F: drivers/scsi/megaraid/

MEMORY MANAGEMENT
L: [email protected]
L: [email protected]
W: http://www.linux-mm.org
S: Maintained
+F: include/linux/mm.h
+F: mm/

MEMORY RESOURCE CONTROLLER
P: Balbir Singh
M: [email protected]
P: Pavel Emelyanov
M: [email protected]
P: KAMEZAWA Hiroyuki
M: [email protected]
L: [email protected]
L: [email protected]
S: Maintained
+F: mm/memcontrol.c

MEMORY TECHNOLOGY DEVICES (MTD)
P: David Woodhouse
M: [email protected]
W: http://www.linux-mtd.infradead.org/
L: [email protected]
T: git git://git.infradead.org/mtd-2.6.git
S: Maintained
+F: drivers/mtd/
+F: include/linux/mtd/
+F: include/mtd/

MICROTEK X6 SCANNER
P: Oliver Neukum
M: [email protected]
S: Maintained
+F: drivers/usb/image/microtek.*

MIPS
P: Ralf Baechle
M: [email protected]
W: http://www.linux-mips.org/
L: [email protected]
T: git http://www.linux-mips.org:/pub/scm/linux.git
S: Supported
+F: Documentation/mips/
+F: arch/mips/

MISCELLANEOUS MCA-SUPPORT
P: James Bottomley
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/ia64/mca.txt
+F: Documentation/mca.txt
+F: drivers/mca/
+F: include/linux/mca*

MODULE SUPPORT
P: Rusty Russell
M: [email protected]
L: [email protected]
S: Maintained
+F: include/linux/module.h
+F: kernel/module.c

MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
P: Stelian Pop
M: [email protected]
W: http://popies.net/meye/
S: Maintained
+F: Documentation/video4linux/meye.txt
+F: drivers/media/video/meye.*
+F: include/linux/meye.h

MOTOROLA IMX MMC/SD HOST CONTROLLER INTERFACE DRIVER
P: Pavel Pisa
M: [email protected]
L: [email protected] (subscribers-only)
S: Maintained
+F: drivers/mmc/host/imxmmc.*

MOUSE AND MISC DEVICES [GENERAL]
P: Alessandro Rubini
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/input/mouse/
+F: include/linux/gpio_mouse.h

MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
P: Jiri Slaby
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/serial/moxa-smartio
+F: drivers/char/mxser.*

MSI LAPTOP SUPPORT
P: Lennart Poettering
M: [email protected]
W: https://tango.0pointer.de/mailman/listinfo/s270-linux
W: http://0pointer.de/lennart/tchibo.html
S: Maintained
+F: drivers/platform/x86/msi-laptop.c

MULTIFUNCTION DEVICES (MFD)
P: Samuel Ortiz
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/sameo/mfd-2.6.git
S: Supported
+F: drivers/mfd/

MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
P: Pierre Ossman
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/mmc/
+F: include/linux/mmc/

MULTIMEDIA CARD (MMC) ETC. OVER SPI
P: David Brownell
M: [email protected]
L: [email protected]
S: Odd Fixes
+F: drivers/mmc/host/mmc_spi.c
+F: include/linux/spi/mmc_spi.h

MULTISOUND SOUND DRIVER
P: Andrew Veliath
M: [email protected]
S: Maintained
+F: Documentation/sound/oss/MultiSound
+F: sound/oss/msnd*

MULTITECH MULTIPORT CARD (ISICOM)
P: Jiri Slaby
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/char/isicom.c
+F: include/linux/isicom.h

MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
P: Felipe Balbi
M: [email protected]
L: [email protected]
T: git gitorious.org:/musb/mainline.git
S: Maintained
+F: drivers/usb/musb/

MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
P: Andrew Gallatin
M: [email protected]
P: Brice Goglin
M: [email protected]
L: [email protected]
W: http://www.myri.com/scs/download-Myri10GE.html
S: Supported
+F: drivers/net/myri10ge/

NATSEMI ETHERNET DRIVER (DP8381x)
P: Tim Hockin
M: [email protected]
S: Maintained
+F: drivers/net/natsemi.c

NCP FILESYSTEM
P: Petr Vandrovec
M: [email protected]
L: [email protected]
S: Maintained
+F: fs/ncpfs/

NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)
P: James E.J. Bottomley
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/scsi/NCR_D700.*

NETEFFECT IWARP RNIC DRIVER (IW_NES)
P: Faisal Latif
M: [email protected]
P: Chien Tung
M: [email protected]
L: [email protected]
W: http://www.neteffect.com
S: Supported
F: drivers/infiniband/hw/nes/

NETEM NETWORK EMULATOR
P: Stephen Hemminger
M: [email protected]
L: [email protected]
S: Maintained
+F: net/sched/sch_netem.c

NETERION (S2IO) 10GbE DRIVER (xframe/vxge)
P: Ramkrishna Vepa
M: [email protected]
P: Rastapur Santosh
M: [email protected]
P: Sivakumar Subramani
M: [email protected]
P: Sreenivasa Honnur
M: [email protected]
P: Anil Murthy
M: [email protected]
L: [email protected]
W: http://trac.neterion.com/cgi-bin/trac.cgi/wiki/Linux?Anonymous
W: http://trac.neterion.com/cgi-bin/trac.cgi/wiki/X3100Linux?Anonymous
S: Supported
+F: Documentation/networking/s2io.txt
+F: drivers/net/s2io*

NETFILTER/IPTABLES/IPCHAINS
P: Rusty Russell
P: Marc Boucher
P: James Morris
P: Harald Welte
P: Jozsef Kadlecsik
P: Patrick McHardy
M: [email protected]
L: [email protected]
L: [email protected]
L: [email protected]
W: http://www.netfilter.org/
W: http://www.iptables.org/
S: Supported
+F: include/linux/netfilter*
+F: include/linux/netfilter/
+F: include/net/netfilter/
+F: net/*/netfilter.c
+F: net/*/netfilter/
+F: net/netfilter/

NETLABEL
P: Paul Moore
M: [email protected]
W: http://netlabel.sf.net
L: [email protected]
S: Supported
+F: Documentation/netlabel
+F: include/net/netlabel.h
+F: net/netlabel/

NETROM NETWORK LAYER
P: Ralf Baechle
M: [email protected]
L: [email protected]
W: http://www.linux-ax25.org/
S: Maintained
+F: include/linux/netrom.h
+F: include/net/netrom.h
+F: net/netrom/

NETWORK BLOCK DEVICE (NBD)
P: Paul Clements
M: [email protected]
S: Maintained
+F: Documentation/blockdev/nbd.txt
+F: drivers/block/nbd.c
+F: include/linux/nbd.h

NETWORK DEVICE DRIVERS
P: Jeff Garzik
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6.git
S: Maintained
+F: drivers/net/

NETWORKING [GENERAL]
P: Networking Team
M: [email protected]
L: [email protected]
W: http://linux-net.osdl.org/
S: Maintained
+F: net/
+F: include/net/

NETWORKING [IPv4/IPv6]
P: David S. Miller
M: [email protected]
P: Alexey Kuznetsov
M: [email protected]
P: Pekka Savola (ipv6)
M: [email protected]
P: James Morris
M: [email protected]
P: Hideaki YOSHIFUJI
M: [email protected]
P: Patrick McHardy
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git
S: Maintained
+F: net/ipv4/
+F: net/ipv6/
+F: include/net/ip*

NETWORKING [LABELED] (NetLabel, CIPSO, Labeled IPsec, SECMARK)
P: Paul Moore
M: [email protected]
L: [email protected]
S: Maintained

NETWORKING [WIRELESS]
P: John W. Linville
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6.git
S: Maintained
+F: net/wireless/
+F: include/net/ieee80211*
+F: include/net/wireless.h

NETXEN (1/10) GbE SUPPORT
P: Dhananjay Phadke
M: [email protected]
L: [email protected]
W: http://www.netxen.com
S: Supported
+F: drivers/net/netxen/

NFS, SUNRPC, AND LOCKD CLIENTS
P: Trond Myklebust
M: [email protected]
L: [email protected]
W: http://client.linux-nfs.org
T: git git://git.linux-nfs.org/pub/linux/nfs-2.6.git
S: Maintained
+F: fs/lockd/
+F: fs/nfs/
+F: fs/nfs_common/
+F: net/sunrpc/
+F: include/linux/lockd/
+F: include/linux/nfs*
+F: include/linux/sunrpc/

NI5010 NETWORK DRIVER
P: Jan-Pascal van Best
M: [email protected]
P: Andreas Mohr
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/ni5010.*

NILFS2 FILESYSTEM
P: KONISHI Ryusuke
M: [email protected]
L: [email protected]
W: http://www.nilfs.org/en/
S: Supported
+F: Documentation/filesystems/nilfs2.txt
+F: fs/nilfs2/
+F: include/linux/nilfs2_fs.h

NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
P: YOKOTA Hiroshi
M: [email protected]
W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
S: Maintained
+F: Documentation/scsi/NinjaSCSI.txt
+F: drivers/scsi/pcmcia/nsp_*

NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
P: GOTO Masanori
M: [email protected]
P: YOKOTA Hiroshi
M: [email protected]
W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
S: Maintained
+F: Documentation/scsi/NinjaSCSI.txt
+F: drivers/scsi/nsp32*

NTFS FILESYSTEM
P: Anton Altaparmakov
M: [email protected]
L: [email protected]
L: [email protected]
W: http://www.linux-ntfs.org/
T: git kernel.org:/pub/scm/linux/kernel/git/aia21/ntfs-2.6.git
S: Maintained
+F: Documentation/filesystems/ntfs.txt
+F: fs/ntfs/

NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
P: Antonino Daplas
M: [email protected]
L: [email protected] (moderated for non-subscribers)
S: Maintained
+F: drivers/video/riva/
+F: drivers/video/nvidia/

OMFS FILESYSTEM
P: Bob Copeland
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/filesystems/omfs.txt
+F: fs/omfs/

OMNIKEY CARDMAN 4000 DRIVER
P: Harald Welte
M: [email protected]
S: Maintained
+F: drivers/char/pcmcia/cm4000_cs.c
+F: include/linux/cm4000_cs.h

OMNIKEY CARDMAN 4040 DRIVER
P: Harald Welte
M: [email protected]
S: Maintained
+F: drivers/char/pcmcia/cm4040_cs.*

OMNIVISION OV7670 SENSOR DRIVER
P: Jonathan Corbet
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
+F: drivers/media/video/ov7670.c

ONENAND FLASH DRIVER
P: Kyungmin Park
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/mtd/onenand/
+F: include/linux/mtd/onenand*.h

ONSTREAM SCSI TAPE DRIVER
P: Willem Riede
M: [email protected]
L: [email protected]
L: [email protected]
S: Maintained
+F: drivers/scsi/osst*
+F: drivers/scsi/st*

OPENCORES I2C BUS DRIVER
P: Peter Korsgaard
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/i2c/busses/i2c-ocores
+F: drivers/i2c/busses/i2c-ocores.c

OPROFILE
P: Robert Richter
M: [email protected]
L: [email protected]
S: Maintained
+F: arch/*/oprofile/
+F: drivers/oprofile/
+F: include/linux/oprofile.h

ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
P: Mark Fasheh
M: [email protected]
P: Joel Becker
M: [email protected]
L: [email protected] (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
+F: Documentation/filesystems/ocfs2.txt
+F: Documentation/filesystems/dlmfs.txt
+F: fs/ocfs2/

ORINOCO DRIVER
P: Pavel Roskin
M: [email protected]
P: David Gibson
M: [email protected]
L: [email protected]
L: [email protected]
L: [email protected]
W: http://www.nongnu.org/orinoco/
S: Maintained
+F: drivers/net/wireless/orinoco/

OSD LIBRARY
P: Boaz Harrosh
M: [email protected]
P: Benny Halevy
M: [email protected]
L: [email protected]
W: http://open-osd.org
T: git://git.open-osd.org/open-osd.git
S: Maintained

P54 WIRELESS DRIVER
P: Michael Wu
M: [email protected]
L: [email protected]
W: http://prism54.org
T: git kernel.org:/pub/scm/linux/kernel/git/mwu/mac80211-drivers.git
S: Maintained
+F: drivers/net/wireless/p54/

PA SEMI ETHERNET DRIVER
P: Olof Johansson
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/pasemi_mac.*

PA SEMI SMBUS DRIVER
P: Olof Johansson
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/i2c/busses/i2c-pasemi.c

PANASONIC LAPTOP ACPI EXTRAS DRIVER
P: Harald Welte
M: [email protected]
S: Maintained
+F: drivers/platform/x86/panasonic-laptop.c

PANASONIC MN10300/AM33 PORT
P: David Howells
M: [email protected]
P: Koichi Yasutake
M: [email protected]
L: [email protected] (moderated for non-subscribers)
W: ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/
S: Maintained
+F: Documentation/mn10300/
+F: arch/mn10300/
+F: include/asm-mn10300/

PARALLEL PORT SUPPORT
L: [email protected] (subscribers-only)
S: Orphan
+F: drivers/parport/
+F: include/linux/parport*.h
+F: drivers/char/ppdev.c
+F: include/linux/ppdev.h

PARAVIRT_OPS INTERFACE
P: Jeremy Fitzhardinge
M: [email protected]
P: Chris Wright
M: [email protected]
P: Alok Kataria
M: [email protected]
P: Rusty Russell
M: [email protected]
L: [email protected]
L: [email protected]
S: Supported
+F: Documentation/ia64/paravirt_ops.txt
+F: arch/*/kernel/paravirt*
+F: arch/*/include/asm/paravirt.h

PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
P: Tim Waugh
M: [email protected]
L: [email protected] (subscribers-only)
W: http://www.torque.net/linux-pp.html
S: Maintained
+F: Documentation/blockdev/paride.txt
+F: drivers/block/paride/

PARISC ARCHITECTURE
P: Kyle McMartin
M: [email protected]
P: Helge Deller
M: [email protected]
L: [email protected]
W: http://www.parisc-linux.org/
T: git kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6.git
S: Maintained
+F: arch/parisc/
+F: drivers/parisc/

PC87360 HARDWARE MONITORING DRIVER
P: Jim Cromie
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/hwmon/pc87360
+F: drivers/hwmon/pc87360.c

PC8736x GPIO DRIVER
P: Jim Cromie
M: [email protected]
S: Maintained
+F: drivers/char/pc8736x_gpio.c

PCA9532 LED DRIVER
P: Riku Voipio
M: [email protected]
S: Maintained

PCI ERROR RECOVERY
P: Linas Vepstas
M: [email protected]
L: [email protected]
L: [email protected]
S: Supported
+F: Documentation/PCI/pci-error-recovery.txt
+F: Documentation/powerpc/eeh-pci-error-recovery.txt

PCI SUBSYSTEM
P: Jesse Barnes
M: [email protected]
L: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/jbarnes/pci-2.6.git
S: Supported
+F: Documentation/PCI/
+F: drivers/pci/
+F: include/linux/pci*

PCIE HOTPLUG DRIVER
P: Kristen Carlson Accardi
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/pci/pcie/

PCMCIA SUBSYSTEM
P: Linux PCMCIA Team
L: [email protected]
W: http://lists.infradead.org/mailman/listinfo/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: include/pcmcia/

PCNET32 NETWORK DRIVER
P: Don Fry
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/pcnet32.c

PER-TASK DELAY ACCOUNTING
P: Balbir Singh
M: [email protected]
L: [email protected]
S: Maintained
+F: include/linux/delayacct.h
+F: kernel/delayacct.c

PERSONALITY HANDLING
P: Christoph Hellwig
M: [email protected]
L: [email protected]
S: Maintained
+F: include/linux/personality.h

PHRAM MTD DRIVER
P: Joern Engel
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/mtd/devices/phram.c

PKTCDVD DRIVER
P: Peter Osterlund
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/block/pktcdvd.c
+F: include/linux/pktcdvd.h

POSIX CLOCKS and TIMERS
P: Thomas Gleixner
M: [email protected]
L: [email protected]
S: Supported
+F: fs/timerfd.c
+F: include/linux/timer*
+F: kernel/*timer*

POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
P: Anton Vorontsov
M: [email protected]
P: David Woodhouse
M: [email protected]
L: [email protected]
T: git git.infradead.org/battery-2.6.git
S: Maintained
+F: include/linux/power_supply.h
+F: drivers/power/power_supply*

PNP SUPPORT
P: Adam Belay
M: [email protected]
P: Bjorn Helgaas
M: [email protected]
S: Maintained
+F: drivers/pnp/

PNXxxxx I2C DRIVER
P: Vitaly Wool
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/i2c/busses/i2c-pnx.c

PPP PROTOCOL DRIVERS AND COMPRESSORS
P: Paul Mackerras
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/ppp_*

PPP OVER ATM (RFC 2364)
P: Mitchell Blank Jr
M: [email protected]
S: Maintained
+F: net/atm/pppoatm.c
+F: include/linux/atmppp.h

PPP OVER ETHERNET
P: Michal Ostrowski
M: [email protected]
S: Maintained
+F: drivers/net/pppoe.c
+F: drivers/net/pppox.c

PPP OVER L2TP
P: James Chapman
M: [email protected]
S: Maintained
+F: drivers/net/pppol2tp.c
+F: include/linux/if_pppol2tp.h

PREEMPTIBLE KERNEL
P: Robert Love
M: [email protected]
L: [email protected]
L: [email protected]
W: ftp://ftp.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
S: Supported
+F: Documentation/preempt-locking.txt
+F: include/linux/preempt.h

PRISM54 WIRELESS DRIVER
P: Luis R. Rodriguez
M: [email protected]
L: [email protected]
W: http://prism54.org
S: Maintained
+F: drivers/net/wireless/prism54/

PROMISE DC4030 CACHING DISK CONTROLLER DRIVER
P: Peter Denison
M: [email protected]
W: http://www.pnd-pc.demon.co.uk/promise/
S: Maintained

PROMISE SATA TX2/TX4 CONTROLLER LIBATA DRIVER
P: Mikael Pettersson
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/ata/sata_promise.*

PS3 NETWORK SUPPORT
P: Masakazu Mokuno
M: [email protected]
L: [email protected]
L: [email protected]
S: Supported
+F: drivers/net/ps3_gelic_net.*

PS3 PLATFORM SUPPORT
P: Geoff Levand
M: [email protected]
L: [email protected]
L: [email protected]
S: Supported
+F: arch/powerpc/boot/ps3*
+F: arch/powerpc/include/asm/lv1call.h
+F: arch/powerpc/include/asm/ps3*.h
+F: arch/powerpc/platforms/ps3/
+F: drivers/*/ps3*
+F: drivers/ps3/
+F: drivers/usb/host/*ps3.c

PS3VRAM DRIVER
P: Jim Paris
M: [email protected]
L: [email protected]
S: Maintained

PVRUSB2 VIDEO4LINUX DRIVER
P: Mike Isely
M: [email protected]
L: [email protected] (subscribers-only)
L: [email protected]
W: http://www.isely.net/pvrusb2/
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
+F: Documentation/video4linux/README.pvrusb2
+F: drivers/media/video/pvrusb2/

PXA2xx/PXA3xx SUPPORT
P: Eric Miao
M: [email protected]
P: Russell King
M: [email protected]
L: [email protected] (subscribers-only)
S: Maintained
+F: arch/arm/mach-pxa/
+F: drivers/pcmcia/pxa2xx*
+F: drivers/spi/pxa2xx*
+F: drivers/usb/gadget/pxa2*
+F: include/sound/pxa2xx-lib.h
+F: sound/soc/pxa/pxa2xx*

PXA168 SUPPORT
P: Eric Miao
M: [email protected]
P: Jason Chagas
M: [email protected]
L: [email protected] (subscribers-only)
T: git kernel.org:/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git
S: Supported

PXA910 SUPPORT
P: Eric Miao
M: [email protected]
L: [email protected] (subscribers-only)
T: git kernel.org:/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git
S: Supported

PXA MMCI DRIVER
S: Orphan

PXA RTC DRIVER
P: Robert Jarzmik
M: [email protected]
L: [email protected]
S: Maintained

QLOGIC QLA2XXX FC-SCSI DRIVER
P: Andrew Vasquez
M: [email protected]
L: [email protected]
S: Supported
+F: Documentation/scsi/LICENSE.qla2xxx
+F: drivers/scsi/qla2xxx/

QLOGIC QLA3XXX NETWORK DRIVER
P: Ron Mercer
M: [email protected]
L: [email protected]
S: Supported
+F: Documentation/networking/LICENSE.qla3xxx
+F: drivers/net/qla3xxx.*

QLOGIC QLGE 10Gb ETHERNET DRIVER
P: Ron Mercer
M: [email protected]
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/net/qlge/

QNX4 FILESYSTEM
P: Anders Larsen
M: [email protected]
L: [email protected]
W: http://www.alarsen.net/linux/qnx4fs/
S: Maintained
+F: fs/qnx4
+F: include/linux/qnx4_fs.h
+F: include/linux/qnxtypes.h

RADEON FRAMEBUFFER DISPLAY DRIVER
P: Benjamin Herrenschmidt
M: [email protected]
L: [email protected] (moderated for non-subscribers)
S: Maintained
+F: drivers/video/aty/radeon*
+F: include/linux/radeonfb.h

RAGE128 FRAMEBUFFER DISPLAY DRIVER
P: Paul Mackerras
M: [email protected]
L: [email protected] (moderated for non-subscribers)
S: Maintained
+F: drivers/video/aty/aty128fb.c

RALINK RT2X00 WIRELESS LAN DRIVER
P: rt2x00 project
L: [email protected]
L: [email protected]
W: http://rt2x00.serialmonkey.com/
S: Maintained
T: git kernel.org:/pub/scm/linux/kernel/git/ivd/rt2x00.git
F: drivers/net/wireless/rt2x00/

RAMDISK RAM BLOCK DEVICE DRIVER
P: Nick Piggin
M: [email protected]
S: Maintained
+F: Documentation/blockdev/ramdisk.txt
+F: drivers/block/brd.c

RANDOM NUMBER DRIVER
P: Matt Mackall
M: [email protected]
S: Maintained
+F: drivers/char/random.c

RAPIDIO SUBSYSTEM
P: Matt Porter
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/rapidio/

RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
P: Corey Thomas
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/wireless/ray*

RCUTORTURE MODULE
P: Josh Triplett
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/RCU/torture.txt
+F: kernel/rcutorture.c

RDC R-321X SoC
P: Florian Fainelli
M: [email protected]
L: [email protected]
S: Maintained

RDC R6040 FAST ETHERNET DRIVER
P: Florian Fainelli
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/r6040.c

RDS - RELIABLE DATAGRAM SOCKETS
P: Andy Grover
M: [email protected]
L: [email protected]
S: Supported
+F: net/rds/

READ-COPY UPDATE (RCU)
P: Dipankar Sarma
M: [email protected]
W: http://www.rdrop.com/users/paulmck/rclock/
L: [email protected]
S: Supported
+F: Documentation/RCU/rcu.txt
+F: Documentation/RCU/rcuref.txt
+F: include/linux/rcupdate.h
+F: include/linux/srcu.h
+F: kernel/rcupdate.c

REAL TIME CLOCK DRIVER
P: Paul Gortmaker
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/rtc.txt
+F: drivers/rtc/
+F: include/linux/rtc.h

REAL TIME CLOCK (RTC) SUBSYSTEM
P: Alessandro Zummo
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/rtc.txt
+F: drivers/rtc/
+F: include/linux/rtc.h

REISERFS FILE SYSTEM
L: [email protected]
S: Supported
+F: fs/reiserfs/

RFKILL
P: Ivo van Doorn
M: [email protected]
L: [email protected]
S: Maintained
F: net/rfkill

RISCOM8 DRIVER
S: Orphan
+F: Documentation/serial/riscom8.txt
+F: drivers/char/riscom8*

ROCKETPORT DRIVER
P: Comtrol Corp.
W: http://www.comtrol.com
S: Maintained
+F: Documentation/serial/rocket.txt
+F: drivers/char/rocket*

ROSE NETWORK LAYER
P: Ralf Baechle
M: [email protected]
L: [email protected]
W: http://www.linux-ax25.org/
S: Maintained
+F: include/linux/rose.h
+F: include/net/rose.h
+F: net/rose/

RTL8180 WIRELESS DRIVER
P: John W. Linville
M: [email protected]
L: [email protected]
W: http://linuxwireless.org/
T: git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-testing.git
S: Maintained
+F: drivers/net/wireless/rtl818*

RTL8187 WIRELESS DRIVER
P: Herton Ronaldo Krzesinski
M: [email protected]
P: Hin-Tak Leung
M [email protected]
P: Larry Finger
M: [email protected]
L: [email protected]
W: http://linuxwireless.org/
T: git kernel.org:/pub/scm/linux/kernel/git/linville/wireless-testing.git
S: Maintained
+F: drivers/net/wireless/rtl818x/rtl8187*

S3 SAVAGE FRAMEBUFFER DRIVER
P: Antonino Daplas
M: [email protected]
L: [email protected] (moderated for non-subscribers)
S: Maintained
+F: drivers/video/savage/

S390
P: Martin Schwidefsky
M: [email protected]
P: Heiko Carstens
M: [email protected]
M: [email protected]
L: [email protected]
W: http://www.ibm.com/developerworks/linux/linux390/
S: Supported
+F: arch/s390/

S390 NETWORK DRIVERS
P: Ursula Braun
M: [email protected]
P: Frank Blaschka
M: [email protected]
M: [email protected]
L: [email protected]
W: http://www.ibm.com/developerworks/linux/linux390/
S: Supported
+F: drivers/s390/net/

S390 ZCRYPT DRIVER
P: Felix Beck
M: [email protected]
P: Ralph Wuerthner
M: [email protected]
M: [email protected]
L: [email protected]
S: Supported

S390 ZFCP DRIVER
P: Christof Schmitt
M: [email protected]
P: Martin Peschke
M: [email protected]
M: [email protected]
L: [email protected]
W: http://www.ibm.com/developerworks/linux/linux390/
S: Supported
+F: Documentation/s390/zfcpdump.txt
+F: drivers/s390/scsi/zfcp_*

S390 IUCV NETWORK LAYER
P: Ursula Braun
M: [email protected]
M: [email protected]
L: [email protected]
W: http://www.ibm.com/developerworks/linux/linux390/
S: Supported
+F: drivers/s390/net/*iucv*
+F: include/net/iucv/
+F: net/iucv/

S3C24XX SD/MMC Driver
P: Ben Dooks
M: [email protected]
L: [email protected] (subscribers-only)
L: [email protected]
S: Supported
+F: drivers/mmc/host/s3cmci.*

SAA7146 VIDEO4LINUX-2 DRIVER
P: Michael Hunold
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://www.mihu.de/linux/saa7146
S: Maintained
+F: drivers/media/common/saa7146*
+F: drivers/media/video/*7146*
+F: include/media/*7146*

SC1200 WDT DRIVER
P: Zwane Mwaikambo
M: [email protected]
S: Maintained
+F: drivers/watchdog/sc1200wdt.c

SCHEDULER
P: Ingo Molnar
M: [email protected]
P: Robert Love [the preemptible kernel bits]
M: [email protected]
L: [email protected]
S: Maintained
+F: kernel/sched*
+F: include/linux/sched.h

SCSI CDROM DRIVER
P: Jens Axboe
M: [email protected]
L: [email protected]
W: http://www.kernel.dk
S: Maintained
+F: drivers/scsi/sr*

SCSI SG DRIVER
P: Doug Gilbert
M: [email protected]
L: [email protected]
W: http://www.torque.net/sg
S: Maintained
+F: drivers/scsi/sg.c
+F: include/scsi/sg.h

SCSI SUBSYSTEM
P: James E.J. Bottomley
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git
T: git kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6.git
T: git kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-pending-2.6.git
S: Maintained
+F: drivers/scsi/
+F: include/scsi/

SCSI TAPE DRIVER
P: Kai Mäkisara
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/scsi/st.txt
+F: drivers/scsi/st*

SCTP PROTOCOL
P: Vlad Yasevich
M: [email protected]
P: Sridhar Samudrala
M: [email protected]
L: [email protected]
W: http://lksctp.sourceforge.net
S: Supported
+F: Documentation/networking/sctp.txt
+F: include/linux/sctp.h
+F: include/net/sctp/
+F: net/sctp/

SCx200 CPU SUPPORT
P: Jim Cromie
M: [email protected]
S: Odd Fixes
+F: Documentation/i2c/busses/scx200_acb
+F: arch/x86/kernel/scx200_32.c
+F: drivers/watchdog/scx200_wdt.c
+F: drivers/i2c/busses/scx200*
+F: drivers/mtd/maps/scx200_docflash.c
+F: include/linux/scx200.h

SCx200 GPIO DRIVER
P: Jim Cromie
M: [email protected]
S: Maintained
+F: drivers/char/scx200_gpio.c
+F: include/linux/scx200_gpio.h

SCx200 HRT CLOCKSOURCE DRIVER
P: Jim Cromie
M: [email protected]
S: Maintained
+F: drivers/clocksource/scx200_hrt.c

SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
P: Sascha Sommer
M: [email protected]
L: [email protected] (subscribers-only)
S: Maintained
+F: drivers/mmc/host/sdricoh_cs.c

SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
P: Pierre Ossman
M: [email protected]
L: [email protected]
S: Maintained

SECURE DIGITAL HOST CONTROLLER INTERFACE, OPEN FIRMWARE BINDINGS (SDHCI-OF)
P: Anton Vorontsov
M: [email protected]
L: [email protected]
L: [email protected]
S: Maintained
+F: drivers/mmc/host/sdhci.*

SECURITY SUBSYSTEM
F: security/
P: James Morris
M: [email protected]
L: [email protected]
L: [email protected] (suggested Cc:)
T: git kernel.org:pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
W: http://security.wiki.kernel.org/
S: Supported

SECURITY CONTACT
P: Security Officers
M: [email protected]
S: Supported

SELINUX SECURITY MODULE
P: Stephen Smalley
M: [email protected]
P: James Morris
M: [email protected]
P: Eric Paris
M: [email protected]
L: [email protected] (kernel issues)
L: [email protected] (subscribers-only, general discussion)
W: http://selinuxproject.org
T: git kernel.org:pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
S: Supported
+F: include/linux/selinux*
+F: security/selinux/

SENSABLE PHANTOM
P: Jiri Slaby
M: [email protected]
S: Maintained
+F: drivers/misc/phantom.c
+F: include/linux/phantom.h

SERIAL ATA (SATA) SUBSYSTEM
P: Jeff Garzik
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
S: Supported

SERVER ENGINES 10Gbps NIC - BladeEngine 2 DRIVER
P: Sathya Perla
M: [email protected]
P: Subbu Seetharaman
M: [email protected]
L: [email protected]
W: http://www.serverengines.com
S: Supported
+F: drivers/net/benet/

SFC NETWORK DRIVER
P: Steve Hodgson
P: Ben Hutchings
P: Robert Stonehouse
M: [email protected]
S: Supported
+F: drivers/net/sfc/

SGI GRU DRIVER
P: Jack Steiner
M: [email protected]
S: Maintained
+F: drivers/misc/sgi-gru/

SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
P: Pat Gefre
M: [email protected]
L: [email protected]
S: Supported
+F: Documentation/ia64/serial.txt
+F: drivers/serial/ioc?_serial.c
+F: include/linux/ioc?.h

SGI VISUAL WORKSTATION 320 AND 540
P: Andrey Panin
M: [email protected]
L: [email protected]
W: http://linux-visws.sf.net
S: Maintained for 2.6.
+F: Documentation/sgi-visws.txt

SGI XP/XPC/XPNET DRIVER
P: Dean Nelson
M: [email protected]
S: Maintained
+F: drivers/misc/sgi-xp/

SHARP LH SUPPORT (LH7952X & LH7A40X)
P: Marc Singer
M: [email protected]
W: http://projects.buici.com/arm
L: [email protected] (subscribers-only)
S: Maintained
+F: Documentation/arm/Sharp-LH/ADC-LH7-Touchscreen
+F: arch/arm/mach-lh7a40x/
+F: drivers/serial/serial_lh7a40x.c
+F: drivers/usb/gadget/lh7a40*
+F: drivers/usb/host/ohci-lh7a40*

SHPC HOTPLUG DRIVER
P: Kristen Carlson Accardi
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/pci/hotplug/shpchp*

SIMTEC EB110ATX (Chalice CATS)
P: Ben Dooks
P: Vincent Sanders
M: [email protected]
W: http://www.simtec.co.uk/products/EB110ATX/
S: Supported
+F: arch/arm/mach-ebsa110/

SIMTEC EB2410ITX (BAST)
P: Ben Dooks
P: Vincent Sanders
M: [email protected]
W: http://www.simtec.co.uk/products/EB2410ITX/
S: Supported
+F: arch/arm/mach-s3c2410/
+F: drivers/*/*s3c2410*
+F: drivers/*/*/*s3c2410*

SIS 190 ETHERNET DRIVER
P: Francois Romieu
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/sis190.c

SIS 900/7016 FAST ETHERNET DRIVER
P: Daniele Venzano
M: [email protected]
W: http://www.brownhat.org/sis900.html
L: [email protected]
S: Maintained
+F: drivers/net/sis900.*

SIS 96X I2C/SMBUS DRIVER
P: Mark M. Hoffman
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/i2c/busses/i2c-sis96x
+F: drivers/i2c/busses/i2c-sis96x.c

SIS FRAMEBUFFER DRIVER
P: Thomas Winischhofer
M: [email protected]
W: http://www.winischhofer.net/linuxsisvga.shtml
S: Maintained
+F: Documentation/fb/sisfb.txt
+F: drivers/video/sis/
+F: include/video/sisfb.h

SIS USB2VGA DRIVER
P: Thomas Winischhofer
M: [email protected]
W: http://www.winischhofer.at/linuxsisusbvga.shtml
S: Maintained
+F: drivers/usb/misc/sisusbvga/

SKGE, SKY2 10/100/1000 GIGABIT ETHERNET DRIVERS
P: Stephen Hemminger
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/skge.*
+F: drivers/net/sky2.*

SLAB ALLOCATOR
P: Christoph Lameter
M: [email protected]
P: Pekka Enberg
M: [email protected]
P: Matt Mackall
M: [email protected]
L: [email protected]
S: Maintained
+F: include/linux/sl?b*.h
+F: mm/sl?b.c

SMC91x ETHERNET DRIVER
P: Nicolas Pitre
M: [email protected]
S: Maintained
+F: drivers/net/smc91x.*

SMSC47B397 HARDWARE MONITOR DRIVER
P: Mark M. Hoffman
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/hwmon/smsc47b397
+F: drivers/hwmon/smsc47b397.c

SMSC911x ETHERNET DRIVER
P: Steve Glendinning
M: [email protected]
L: [email protected]
S: Supported
+F: include/linux/smsc911x.h
+F: drivers/net/smsc911x.*

SMSC9420 PCI ETHERNET DRIVER
P: Steve Glendinning
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/net/smsc9420.*

SMX UIO Interface
P: Ben Nizette
M: [email protected]
S: Maintained
+F: drivers/uio/uio_smx.c

SN-IA64 (Itanium) SUB-PLATFORM
P: Jes Sorensen
M: [email protected]
L: [email protected]
L: [email protected]
W: http://www.sgi.com/altix
S: Maintained
+F: arch/ia64/sn/

SOC-CAMERA V4L2 SUBSYSTEM
P: Guennadi Liakhovetski
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
+F: include/media/v4l2*
+F: drivers/media/video/v4l2*

SOEKRIS NET48XX LED SUPPORT
P: Chris Boot
M: [email protected]
S: Maintained
+F: drivers/leds/leds-net48xx.c

SOFTWARE RAID (Multiple Disks) SUPPORT
P: Neil Brown
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/md/
+F: include/linux/raid/

SONIC NETWORK DRIVER
P: Thomas Bogendoerfer
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/sonic.*

SONICS SILICON BACKPLANE DRIVER (SSB)
P: Michael Buesch
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/ssb/
+F: include/linux/ssb/

SONY VAIO CONTROL DEVICE DRIVER
P: Mattia Dongili
M: [email protected]
L: [email protected]
W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
S: Maintained
+F: Documentation/laptops/sony-laptop.txt
+F: drivers/char/sonypi.c
+F: drivers/platform/x86/sony-laptop.c
+F: include/linux/sony-laptop.h

SONY MEMORYSTICK CARD SUPPORT
P: Alex Dubov
M: [email protected]
L: [email protected]
W: http://tifmxx.berlios.de/
S: Maintained
+F: drivers/memstick/host/tifm_ms.c

SOUND
P: Jaroslav Kysela
M: [email protected]
P: Takashi Iwai
M: [email protected]
L: [email protected] (subscribers-only)
S: Maintained
+F: sound/

SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
P: Liam Girdwood
M: [email protected]
P: Mark Brown
M: [email protected]
T: git opensource.wolfsonmicro.com/linux-2.6-asoc
L: [email protected] (subscribers-only)
W: http://alsa-project.org/main/index.php/ASoC
S: Supported
+F: sound/soc/

SPARC + UltraSPARC (sparc/sparc64)
P: David S. Miller
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6.git
T: git kernel.org:/pub/scm/linux/kernel/git/davem/sparc-next-2.6.git
S: Maintained
+F: arch/sparc/

SPECIALIX IO8+ MULTIPORT SERIAL CARD DRIVER
P: Roger Wolff
M: [email protected]
L: [email protected] ?
S: Supported
+F: Documentation/serial/specialix.txt
+F: drivers/char/specialix*

SPI SUBSYSTEM
P: David Brownell
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/spi/
+F: drivers/spi/
+F: include/linux/spi/

SPIDERNET NETWORK DRIVER for CELL
P: Ishizaki Kou
M: [email protected]
P: Jens Osterkamp
M: [email protected]
L: [email protected]
S: Supported
+F: Documentation/networking/spider_net.txt
+F: drivers/net/spider_net*

SPU FILE SYSTEM
P: Jeremy Kerr
M: [email protected]
L: [email protected]
L: [email protected]
W: http://www.ibm.com/developerworks/power/cell/
S: Supported
+F: Documentation/filesystems/spufs.txt
+F: arch/powerpc/platforms/cell/spufs/

SQUASHFS FILE SYSTEM
P: Phillip Lougher
M: [email protected]
L: [email protected] (subscribers-only)
W: http://squashfs.org.uk
S: Maintained
+F: Documentation/filesystems/squashfs.txt
+F: fs/squashfs/

SRM (Alpha) environment access
P: Jan-Benedict Glaw
M: [email protected]
L: [email protected]
S: Maintained
+F: arch/alpha/kernel/srm_env.c

STABLE BRANCH
P: Greg Kroah-Hartman
M: [email protected]
P: Chris Wright
M: [email protected]
L: [email protected]
S: Maintained

STAGING SUBSYSTEM
P: Greg Kroah-Hartman
M: [email protected]
L: [email protected]
T: quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
S: Maintained
+F: drivers/staging/

STARFIRE/DURALAN NETWORK DRIVER
P: Ion Badulescu
M: [email protected]
S: Maintained
+F: drivers/net/starfire*

STARMODE RADIO IP (STRIP) PROTOCOL DRIVER
W: http://mosquitonet.Stanford.EDU/strip.html
S: Orphan
+F: drivers/net/wireless/strip.c
+F: include/linux/if_strip.h

STRADIS MPEG-2 DECODER DRIVER
P: Nathan Laredo
M: [email protected]
W: http://www.stradis.com/
S: Maintained
+F: drivers/media/video/stradis.c

SUN3/3X
P: Sam Creasey
M: [email protected]
W: http://sammy.net/sun3/
S: Maintained
+F: arch/m68k/kernel/*sun3*
+F: arch/m68k/sun3*/
+F: arch/m68k/include/asm/sun3*

SUPERH
P: Paul Mundt
M: [email protected]
L: [email protected]
W: http://www.linux-sh.org
T: git kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6.git
S: Supported
+F: arch/sh/

SUSPEND TO RAM
P: Len Brown
M: [email protected]
P: Pavel Machek
M: [email protected]
P: Rafael J. Wysocki
M: [email protected]
L: [email protected]
S: Supported
+F: Documentation/power/
+F: arch/x86/kernel/acpi/
+F: drivers/base/power/
+F: kernel/power/
+F: include/linux/suspend.h
+F: include/linux/freezer.h
+F: include/linux/pm.h
+F: include/asm-*/suspend.h

SVGA HANDLING
P: Martin Mares
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/svga.txt
+F: arch/x86/boot/video*

SYSV FILESYSTEM
P: Christoph Hellwig
M: [email protected]
S: Maintained
+F: Documentation/filesystems/sysv-fs.txt
+F: fs/sysv/
+F: include/linux/sysv_fs.h

TASKSTATS STATISTICS INTERFACE
P: Balbir Singh
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/accounting/taskstats*
+F: include/linux/taskstats*
+F: kernel/taskstats.c

TC CLASSIFIER
P: Jamal Hadi Salim
M: [email protected]
L: [email protected]
S: Maintained
+F: include/linux/pkt_cls.h
+F: include/net/pkt_cls.h
+F: net/sched/

TCP LOW PRIORITY MODULE
P: Wong Hoi Sing, Edison
M: [email protected]
P: Hung Hing Lun, Mike
M: [email protected]
W: http://tcp-lp-mod.sourceforge.net/
S: Maintained
+F: net/ipv4/tcp_lp.c

TEHUTI ETHERNET DRIVER
P: Alexander Indenbaum
M: [email protected]
P: Andy Gospodarek
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/net/tehuti*

Telecom Clock Driver for MCPL0010
P: Mark Gross
M: [email protected]
S: Supported
+F: drivers/char/tlclk.c

TENSILICA XTENSA PORT (xtensa)
P: Chris Zankel
M: [email protected]
S: Maintained
+F: arch/xtensa/

THINKPAD ACPI EXTRAS DRIVER
P: Henrique de Moraes Holschuh
M: [email protected]
L: [email protected]
W: http://ibm-acpi.sourceforge.net
W: http://thinkwiki.org/wiki/Ibm-acpi
T: git repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
S: Maintained
+F: drivers/platform/x86/thinkpad_acpi.c

TI FLASH MEDIA INTERFACE DRIVER
P: Alex Dubov
M: [email protected]
S: Maintained
+F: drivers/misc/tifm*
+F: drivers/mmc/host/tifm_sd.c
+F: include/linux/tifm.h

TI OMAP MMC INTERFACE DRIVER
P: Carlos Aguiar, Anderson Briglia and Syed Khasim
M: [email protected]
W: http://linux.omap.com
W: http://www.muru.com/linux/omap/
S: Maintained
+F: drivers/mmc/host/omap.c

TI OMAP RANDOM NUMBER GENERATOR SUPPORT
P: Deepak Saxena
M: [email protected]
S: Maintained
+F: drivers/char/hw_random/omap-rng.c

TIPC NETWORK LAYER
P: Per Liden
M: [email protected]
P: Jon Maloy
M: [email protected]
P: Allan Stephens
M: [email protected]
L: [email protected]
W: http://tipc.sourceforge.net/
W: http://tipc.cslab.ericsson.net/
T: git tipc.cslab.ericsson.net:/pub/git/tipc.git
S: Maintained
+F: include/linux/tipc*.h
+F: include/net/tipc/
+F: net/tipc/

TLAN NETWORK DRIVER
P: Samuel Chessman
M: [email protected]
L: [email protected] (subscribers-only)
W: http://sourceforge.net/projects/tlan/
S: Maintained
+F: Documentation/networking/tlan.txt
+F: drivers/net/tlan.*

TOMOYO SECURITY MODULE
P: Kentaro Takeda
M: [email protected]
P: Tetsuo Handa
M: [email protected]
L: [email protected] (kernel issues)
L: [email protected] (subscribers-only, for developers and users in English)
L: [email protected] (subscribers-only, for developers in Japanese)
L: [email protected] (subscribers-only, for users in Japanese)
W: http://tomoyo.sourceforge.jp/
T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.2.x/tomoyo-lsm/patches/
S: Maintained
+F: security/tomoyo/

TOSHIBA ACPI EXTRAS DRIVER
S: Orphan
+F: drivers/platform/x86/toshiba_acpi.c

TOSHIBA SMM DRIVER
P: Jonathan Buzzard
M: [email protected]
L: [email protected]
W: http://www.buzzard.org.uk/toshiba/
S: Maintained
+F: drivers/char/toshiba.c
+F: include/linux/toshiba.h

TMIO MMC DRIVER
P: Ian Molton
M: [email protected]
S: Maintained

TPM DEVICE DRIVER
P: Debora Velarde
M: [email protected]
P: Rajiv Andrade
M: [email protected]
W: http://tpmdd.sourceforge.net
P: Marcel Selhorst
M: [email protected]
W: http://www.sirrix.com
L: [email protected] (moderated for non-subscribers)
S: Maintained
+F: drivers/char/tpm/

TRIVIAL PATCHES
P: Jiri Kosina
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/jikos/trivial.git
S: Maintained

TTY LAYER
P: Alan Cox
M: [email protected]
L: [email protected]
S: Maintained

TULIP NETWORK DRIVERS
P: Grant Grundler
M: [email protected]
P: Kyle McMartin
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/tulip/

TUN/TAP driver
P: Maxim Krasnyansky
M: [email protected]
L: [email protected]
W: http://vtun.sourceforge.net/tun
S: Maintained
+F: Documentation/networking/tuntap.txt
+F: arch/um/os-Linux/drivers/

TURBOCHANNEL SUBSYSTEM
P: Maciej W. Rozycki
M: [email protected]
S: Maintained
+F: drivers/tc/
+F: include/linux/tc.h

U14-34F SCSI DRIVER
P: Dario Ballabio
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/scsi/u14-34f.c

UBI FILE SYSTEM (UBIFS)
P: Artem Bityutskiy
M: [email protected]
P: Adrian Hunter
M: [email protected]
L: [email protected]
T: git git://git.infradead.org/ubifs-2.6.git
W: http://www.linux-mtd.infradead.org/doc/ubifs.html
S: Maintained
+F: Documentation/filesystems/ubifs.txt
+F: fs/ubifs/

UCLINUX (AND M68KNOMMU)
P: Greg Ungerer
M: [email protected]
W: http://www.uclinux.org/
L: [email protected] (subscribers-only)
S: Maintained
+F: arch/m68knommu/

UCLINUX FOR RENESAS H8/300
P: Yoshinori Sato
M: [email protected]
W: http://uclinux-h8.sourceforge.jp/
S: Supported

UDF FILESYSTEM
P: Jan Kara
M: [email protected]
W: http://linux-udf.sourceforge.net
S: Maintained
+F: Documentation/filesystems/udf.txt
+F: fs/udf/

UFS FILESYSTEM
P: Evgeniy Dushistov
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/filesystems/ufs.txt
+F: fs/ufs/

ULTRA-WIDEBAND (UWB) SUBSYSTEM:
P: David Vrabel
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/uwb/*
+F: include/linux/uwb.h
+F: include/linux/uwb/

UNIFORM CDROM DRIVER
P: Jens Axboe
M: [email protected]
L: [email protected]
W: http://www.kernel.dk
S: Maintained
+F: Documentation/cdrom/
+F: drivers/cdrom/cdrom.c
+F: include/linux/cdrom.h

UNSORTED BLOCK IMAGES (UBI)
P: Artem Bityutskiy
M: [email protected]
W: http://www.linux-mtd.infradead.org/
L: [email protected]
T: git git://git.infradead.org/ubi-2.6.git
S: Maintained
+F: drivers/mtd/ubi
+F: include/linux/mtd/ubi.h
+F: include/mtd/ubi-user.h

USB ACM DRIVER
P: Oliver Neukum
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/usb/acm.txt
+F: drivers/usb/class/cdc-acm.*

USB BLOCK DRIVER (UB ub)
P: Pete Zaitcev
M: [email protected]
L: [email protected]
L: [email protected]
S: Supported
+F: drivers/block/ub.c

USB CDC ETHERNET DRIVER
P: Greg Kroah-Hartman
M: [email protected]
L: [email protected]
S: Maintained
W: http://www.kroah.com/linux-usb/
+F: drivers/net/usb/cdc_*.c
+F: include/linux/usb/cdc.h

USB CYPRESS C67X00 DRIVER
P: Peter Korsgaard
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/usb/c67x00/

USB DAVICOM DM9601 DRIVER
P: Peter Korsgaard
M: [email protected]
L: [email protected]
W: http://www.linux-usb.org/usbnet
S: Maintained
+F: drivers/net/usb/dm9601.c

USB DIAMOND RIO500 DRIVER
P: Cesar Miquel
M: [email protected]
L: [email protected]
W: http://rio500.sourceforge.net
S: Maintained
+F: drivers/usb/misc/rio500*

USB EHCI DRIVER
P: David Brownell
M: [email protected]
L: [email protected]
S: Odd Fixes
+F: Documentation/usb/ehci.txt
+F: drivers/usb/host/ehci*

USB ET61X[12]51 DRIVER
P: Luca Risolia
M: [email protected]
L: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://www.linux-projects.org
S: Maintained
+F: drivers/media/video/et61x251/

USB GADGET/PERIPHERAL SUBSYSTEM
P: David Brownell
M: [email protected]
L: [email protected]
W: http://www.linux-usb.org/gadget
S: Maintained
+F: drivers/usb/gadget/
+F: include/linux/usb/gadget*

USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
P: Jiri Kosina
M: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/jikos/hid.git
S: Maintained
+F: Documentation/usb/hiddev.txt
+F: drivers/hid/usbhid/

USB ISP116X DRIVER
P: Olav Kongas
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/usb/host/isp116x*
+F: include/linux/usb/isp116x.h

USB KAWASAKI LSI DRIVER
P: Oliver Neukum
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/usb/serial/kl5kusb105.*

USB MASS STORAGE DRIVER
P: Matthew Dharm
M: [email protected]
L: [email protected]
L: [email protected]
S: Maintained
W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
+F: drivers/usb/storage/

USB OHCI DRIVER
P: David Brownell
M: [email protected]
L: [email protected]
S: Odd Fixes
+F: Documentation/usb/ohci.txt
+F: drivers/usb/host/ohci*

USB OPTION-CARD DRIVER
P: Matthias Urlichs
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/usb/serial/option.c

USB OV511 DRIVER
P: Mark McClelland
M: [email protected]
L: [email protected]
W: http://alpha.dyndns.org/ov511/
S: Maintained
+F: drivers/media/video/ov511.*

USB PEGASUS DRIVER
P: Petko Manolov
M: [email protected]
L: [email protected]
L: [email protected]
W: http://pegasus2.sourceforge.net/
S: Maintained
+F: drivers/net/usb/pegasus.*

USB PRINTER DRIVER (usblp)
P: Pete Zaitcev
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/usb/class/usblp.c

USB RTL8150 DRIVER
P: Petko Manolov
M: [email protected]
L: [email protected]
L: [email protected]
W: http://pegasus2.sourceforge.net/
S: Maintained
+F: drivers/net/usb/rtl8150.c

USB SE401 DRIVER
P: Jeroen Vreeken
M: [email protected]
L: [email protected]
W: http://www.chello.nl/~j.vreeken/se401/
S: Maintained
+F: Documentation/video4linux/se401.txt
+F: drivers/media/video/se401.*

USB SERIAL BELKIN F5U103 DRIVER
P: William Greathouse
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/usb/serial/belkin_sa.*

USB SERIAL CYPRESS M8 DRIVER
P: Lonnie Mendez
M: [email protected]
L: [email protected]
S: Maintained
W: http://geocities.com/i0xox0i
W: http://firstlight.net/cvs
+F: drivers/usb/serial/cypress_m8.*

USB SERIAL CYBERJACK DRIVER
P: Matthias Bruestle and Harald Welte
M: [email protected]
W: http://www.reiner-sct.de/support/treiber_cyberjack.php
S: Maintained
+F: drivers/usb/serial/cyberjack.c

USB SERIAL DIGI ACCELEPORT DRIVER
P: Peter Berger and Al Borchers
M: [email protected]
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/usb/serial/digi_acceleport.c

USB SERIAL DRIVER
P: Greg Kroah-Hartman
M: [email protected]
L: [email protected]
S: Supported
+F: Documentation/usb/usb-serial.txt
+F: drivers/usb/serial/generic.c
+F: drivers/usb/serial/usb-serial.c
+F: include/linux/usb/serial.h

USB SERIAL EMPEG EMPEG-CAR MARK I/II DRIVER
P: Gary Brubaker
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/usb/serial/empeg.c

USB SERIAL KEYSPAN DRIVER
P: Greg Kroah-Hartman
M: [email protected]
L: [email protected]
W: http://www.kroah.com/linux/
S: Maintained
+F: drivers/usb/serial/*keyspan*

USB SERIAL WHITEHEAT DRIVER
P: Support Department
M: [email protected]
L: [email protected]
W: http://www.connecttech.com
S: Supported
+F: drivers/usb/serial/whiteheat*

USB SMSC95XX ETHERNET DRIVER
P: Steve Glendinning
M: [email protected]
L: [email protected]
S: Supported
+F: drivers/net/usb/smsc95xx.*

USB SN9C1xx DRIVER
P: Luca Risolia
M: [email protected]
L: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://www.linux-projects.org
S: Maintained
+F: Documentation/video4linux/sn9c102.txt
+F: drivers/media/video/sn9c102/

USB SUBSYSTEM
P: Greg Kroah-Hartman
M: [email protected]
L: [email protected]
W: http://www.linux-usb.org
T: quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
S: Supported
+F: Documentation/usb/
+F: drivers/net/usb/
+F: drivers/usb/
+F: include/linux/usb.h
+F: include/linux/usb/

USB UHCI DRIVER
P: Alan Stern
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/usb/host/uhci*

USB "USBNET" DRIVER FRAMEWORK
P: David Brownell
M: [email protected]
L: [email protected]
W: http://www.linux-usb.org/usbnet
S: Maintained
+F: drivers/net/usb/usbnet.c
+F: include/linux/usb/usbnet.h

USB VIDEO CLASS
P: Laurent Pinchart
M: [email protected]
L: [email protected] (subscribers-only)
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://linux-uvc.berlios.de
S: Maintained
+F: drivers/media/video/uvc/

USB W996[87]CF DRIVER
P: Luca Risolia
M: [email protected]
L: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://www.linux-projects.org
S: Maintained
+F: Documentation/video4linux/w9968cf.txt
+F: drivers/media/video/w996*

USB WIRELESS RNDIS DRIVER (rndis_wlan)
P: Jussi Kivilinna
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/wireless/rndis_wlan.c

USB ZC0301 DRIVER
P: Luca Risolia
M: [email protected]
L: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://www.linux-projects.org
S: Maintained
+F: Documentation/video4linux/zc0301.txt
+F: drivers/media/video/zc0301/

USB ZD1201 DRIVER
P: Jeroen Vreeken
M: [email protected]
L: [email protected]
W: http://linux-lc100020.sourceforge.net
S: Maintained
+F: drivers/net/wireless/zd1201.*

USB ZR364XX DRIVER
P: Antoine Jacquet
M: [email protected]
L: [email protected]
L: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
W: http://royale.zerezo.com/zr364xx/
S: Maintained
+F: Documentation/video4linux/zr364xx.txt
+F: drivers/media/video/zr364xx.c

USER-MODE LINUX (UML)
P: Jeff Dike
M: [email protected]
L: [email protected]
L: [email protected]
W: http://user-mode-linux.sourceforge.net
S: Maintained
+F: Documentation/uml/
+F: arch/um/
+F: fs/hostfs/
+F: fs/hppfs/

USERSPACE I/O (UIO)
P: Hans J. Koch
M: [email protected]
P: Greg Kroah-Hartman
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/DocBook/uio-howto.tmpl
+F: drivers/uio/
+F: include/linux/uio*.h

UTIL-LINUX-NG PACKAGE
P: Karel Zak
M: [email protected]
L: [email protected]
W: http://kernel.org/~kzak/util-linux-ng/
T: git://git.kernel.org/pub/scm/utils/util-linux-ng/util-linux-ng.git
S: Maintained

UVESAFB DRIVER
P: Michal Januszewski
M: [email protected]
L: [email protected] (moderated for non-subscribers)
W: http://dev.gentoo.org/~spock/projects/uvesafb/
S: Maintained
+F: Documentation/fb/uvesafb.txt
+F: drivers/video/uvesafb.*

VFAT/FAT/MSDOS FILESYSTEM
P: OGAWA Hirofumi
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/filesystems/vfat.txt
+F: fs/fat/

VIA RHINE NETWORK DRIVER
P: Roger Luethi
M: [email protected]
S: Maintained
+F: drivers/net/via-rhine.c

VIAPRO SMBUS DRIVER
P: Jean Delvare
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/i2c/busses/i2c-viapro
+F: drivers/i2c/busses/i2c-viapro.c

VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
P: Joseph Chan
M: [email protected]
P: Scott Fang
M: [email protected]
L: [email protected] (moderated for non-subscribers)
S: Maintained
+F: drivers/video/via/

VIA VELOCITY NETWORK DRIVER
P: Francois Romieu
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/via-velocity.*

VIDEO FOR LINUX (V4L)
P: Mauro Carvalho Chehab
M: [email protected]
L: [email protected]
W: http://linuxtv.org
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
+F: Documentation/video4linux/
+F: drivers/media/video/
+F: drivers/media/radio/
+F: include/linux/videodev.h
+F: include/linux/videodev2.h
+F: include/media/

VLAN (802.1Q)
P: Patrick McHardy
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/macvlan.c
+F: include/linux/if_*vlan.h
+F: net/8021q/

VOLTAGE AND CURRENT REGULATOR FRAMEWORK
P: Liam Girdwood
M: [email protected]
P: Mark Brown
M: [email protected]
W: http://opensource.wolfsonmicro.com/node/15
W: http://www.slimlogic.co.uk/?p=48
T: git kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6.git
S: Supported
+F: drivers/regulator/
+F: include/linux/regulator/

VT1211 HARDWARE MONITOR DRIVER
P: Juerg Haefliger
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/hwmon/vt1211
+F: drivers/hwmon/vt1211.c

VT8231 HARDWARE MONITOR DRIVER
P: Roger Lucas
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/hwmon/vt8231.c

W1 DALLAS'S 1-WIRE BUS
P: Evgeniy Polyakov
M: [email protected]
S: Maintained
+F: Documentation/w1/
+F: drivers/w1/

W83791D HARDWARE MONITORING DRIVER
P: Marc Hulsman
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/hwmon/w83791d
+F: drivers/hwmon/w83791d.c

W83793 HARDWARE MONITORING DRIVER
P: Rudolf Marek
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/hwmon/w83793
+F: drivers/hwmon/w83793.c

W83L51xD SD/MMC CARD INTERFACE DRIVER
P: Pierre Ossman
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/mmc/host/wbsd.*

WATCHDOG DEVICE DRIVERS
P: Wim Van Sebroeck
M: [email protected]
T: git kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog.git
S: Maintained
+F: Documentation/watchdog/
+F: drivers/watchdog/
+F: include/linux/watchdog.h

WAVELAN NETWORK DRIVER & WIRELESS EXTENSIONS
P: Jean Tourrilhes
M: [email protected]
L: [email protected]
W: http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/
S: Maintained
+F: Documentation/networking/wavelan.txt
+F: drivers/net/wireless/wavelan*

WD7000 SCSI DRIVER
P: Miroslav Zagorac
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/scsi/wd7000.c

WIMAX STACK
P: Inaky Perez-Gonzalez
M: [email protected]
M: [email protected]
L: [email protected]
S: Supported
W: http://linuxwimax.org

WIMEDIA LLC PROTOCOL (WLP) SUBSYSTEM
P: David Vrabel
M: [email protected]
S: Maintained
+F: include/linux/wlp.h
+F: drivers/uwb/wlp/

WISTRON LAPTOP BUTTON DRIVER
P: Miloslav Trmac
M: [email protected]
S: Maintained
+F: drivers/input/misc/wistron_btns.c

WL3501 WIRELESS PCMCIA CARD DRIVER
P: Arnaldo Carvalho de Melo
M: [email protected]
L: [email protected]
W: http://oops.ghostprotocols.net:81/blog
S: Maintained
+F: drivers/net/wireless/wl3501*

WM97XX TOUCHSCREEN DRIVERS
P: Mark Brown
M: [email protected]
P: Liam Girdwood
M: [email protected]
L: [email protected]
T: git git://opensource.wolfsonmicro.com/linux-2.6-touch
W: http://opensource.wolfsonmicro.com/node/7
S: Supported
+F: drivers/input/touchscreen/*wm97*
+F: include/linux/wm97xx.h

X.25 NETWORK LAYER
P: Henner Eisen
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/networking/x25*
+F: include/net/x25*
+F: net/x25/

X86 ARCHITECTURE (32-BIT AND 64-BIT)
P: Thomas Gleixner
M: [email protected]
P: Ingo Molnar
M: [email protected]
P: H. Peter Anvin
M: [email protected]
M: [email protected]
L: [email protected]
T: git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git
S: Maintained
+F: Documentation/x86/
+F: arch/x86/

XEN HYPERVISOR INTERFACE
P: Jeremy Fitzhardinge
M: [email protected]
P: Chris Wright
M: [email protected]
L: [email protected]
L: [email protected]
S: Supported
+F: arch/x86/xen/
+F: drivers/*/xen-*front.c
+F: drivers/xen/
+F: arch/x86/include/asm/xen/
+F: include/xen/

XFS FILESYSTEM
P: Silicon Graphics Inc
P: Felix Blyakher
M: [email protected]
M: [email protected]
L: [email protected]
W: http://oss.sgi.com/projects/xfs
T: git://oss.sgi.com/xfs/xfs.git
S: Supported
+F: Documentation/filesystems/xfs.txt
+F: fs/xfs/

XILINX SYSTEMACE DRIVER
P: Grant Likely
M: [email protected]
W: http://www.secretlab.ca/
L: [email protected]
S: Maintained
+F: drivers/block/xsysace.c

XILINX UARTLITE SERIAL DRIVER
P: Peter Korsgaard
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/serial/uartlite.c

YAM DRIVER FOR AX.25
P: Jean-Paul Roubelat
M: [email protected]
L: [email protected]
S: Maintained
+F: drivers/net/hamradio/yam*
+F: include/linux/yam.h

YEALINK PHONE DRIVER
P: Henk Vergonet
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/input/yealink.txt
+F: drivers/input/misc/yealink.*

Z8530 DRIVER FOR AX.25
P: Joerg Reuter
M: [email protected]
W: http://yaina.de/jreuter/
W: http://www.qsl.net/dl1bke/
L: [email protected]
S: Maintained
+F: Documentation/networking/z8530drv.txt
+F: drivers/net/hamradio/*scc.c
+F: drivers/net/hamradio/z8530.h

ZD1211RW WIRELESS DRIVER
P: Daniel Drake
M: [email protected]
P: Ulrich Kunitz
M: [email protected]
W: http://zd1211.ath.cx/wiki/DriverRewrite
L: [email protected]
L: [email protected] (subscribers-only)
S: Maintained
+F: drivers/net/wireless/zd1211rw/

ZR36067 VIDEO FOR LINUX DRIVER
L: [email protected]
L: [email protected]
W: http://mjpeg.sourceforge.net/driver-zoran/
T: Mercurial http://linuxtv.org/hg/v4l-dvb
S: Odd Fixes
+F: drivers/media/video/zoran/

ZS DECSTATION Z85C30 SERIAL DRIVER
P: Maciej W. Rozycki
M: [email protected]
S: Maintained
+F: drivers/serial/zs.*

THE REST
P: Linus Torvalds
S: Buried alive in reporters
--
1.6.0.2

2009-04-08 07:00:42

by Geert Uytterhoeven

[permalink] [raw]
Subject: Re: [PATCH 02/10] MAINTAINERS - Add file patterns

On Wed, Apr 8, 2009 at 07:17, Joe Perches <[email protected]> wrote:
> Better description of file pattern tag "F:"
> Add file exclusion tag "X:"
> Add patterns to sections
>
> Signed-off-by: Joe Perches <[email protected]>
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index c3b2159..a8034dd 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -55,422 +55,522 @@ trivial patch so apply some common sense.

>  M68K ARCHITECTURE
>  P:     Geert Uytterhoeven
>  M:     [email protected]
>  P:     Roman Zippel
>  M:     [email protected]
>  L:     [email protected]
>  W:     http://www.linux-m68k.org/
>  T:     git git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
>  S:     Maintained
> +F:     arch/m68k/

You can add drivers/zorro/ (Amiga Zorro bus) there, too

>  M68K ON APPLE MACINTOSH
>  P:     Joshua Thompson
>  M:     [email protected]
>  W:     http://www.mac.linux-m68k.org/
>  L:     [email protected]
>  S:     Maintained

That would be arch/m68k/mac/

>  M68K ON HP9000/300
>  P:     Philip Blundell
>  M:     [email protected]
>  W:     http://www.tazenda.demon.co.uk/phil/linux-hp
>  S:     Maintained
> +F:     arch/m68k/hp300/

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds

2009-04-08 14:18:59

by Mauro Carvalho Chehab

[permalink] [raw]
Subject: Re: [PATCH 02/10] MAINTAINERS - Add file patterns

On Tue, 7 Apr 2009 22:17:44 -0700
Joe Perches <[email protected]> wrote:

> Better description of file pattern tag "F:"
> Add file exclusion tag "X:"
> Add patterns to sections
>
> Signed-off-by: Joe Perches <[email protected]>

> DVB SUBSYSTEM AND DRIVERS
> P: LinuxTV.org Project
> M: [email protected]
> W: http://linuxtv.org/
> T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
> S: Maintained
> +F: Documentation/dvb/
> +F: drivers/media/dvb/
> +F: drivers/media/common/saa7146*.c
> +F: include/linux/dvb/

> VIDEO FOR LINUX (V4L)
> P: Mauro Carvalho Chehab
> M: [email protected]
> L: [email protected]
> W: http://linuxtv.org
> T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
> S: Maintained
> +F: Documentation/video4linux/
> +F: drivers/media/video/
> +F: drivers/media/radio/
> +F: include/linux/videodev.h
> +F: include/linux/videodev2.h
> +F: include/media/

For those two:
Acked-by: Mauro Carvalho Chehab <[email protected]>

While those two entries are correct, they don't cover all files, since there
are other common drivers and core modules shared between both subsystems. For
example, the tuner and IR files are under drivers/media/common.

IMO, we should add a more generic entry to cover both. Something like:

MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
P: Mauro Carvalho Chehab
M: [email protected]
L: [email protected]
W: http://linuxtv.org
T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
S: Maintained
F: drivers/media

Cheers,
Mauro

2009-04-08 15:38:44

by Joe Perches

[permalink] [raw]
Subject: Re: [PATCH 02/10] MAINTAINERS - Add file patterns

On Wed, 2009-04-08 at 11:13 -0300, Mauro Carvalho Chehab wrote:
> IMO, we should add a more generic entry to cover both. Something like:
>
> MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
> P: Mauro Carvalho Chehab
> M: [email protected]
> L: [email protected]
> W: http://linuxtv.org
> T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
> S: Maintained
> F: drivers/media

Perhaps:

commit 5c32246e24b601e3fbb4bb7d430a5cf4d3851ad5
Author: Joe Perches <[email protected]>
Date: Wed Apr 8 08:34:04 2009 -0700

MAINTAINERS - Coalesce sections "DVB" and "Video for Linux"

Creating new section MEDIA INPUT INFRASTRUCTURE

Signed-off-by: Joe Perches <[email protected]>
---
MAINTAINERS | 40 +++++++++++++++-------------------------
1 files changed, 15 insertions(+), 25 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index d6979e6..34c7903 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1842,17 +1842,6 @@ L: [email protected]
S: Maintained
F: drivers/net/wan/dscc4.c

-DVB SUBSYSTEM AND DRIVERS
-P: LinuxTV.org Project
-M: [email protected]
-W: http://linuxtv.org/
-T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
-S: Maintained
-F: Documentation/dvb/
-F: drivers/media/dvb/
-F: drivers/media/common/saa7146*.c
-F: include/linux/dvb/
-
DZ DECSTATION DZ11 SERIAL DRIVER
P: Maciej W. Rozycki
M: [email protected]
@@ -3625,6 +3614,21 @@ S: Maintained
F: Documentation/hwmon/max6650
F: drivers/hwmon/max6650.c

+MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
+P: Mauro Carvalho Chehab
+M: [email protected]
+P: LinuxTV.org Project
+L: [email protected]
+W: http://linuxtv.org
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
+S: Maintained
+F: Documentation/dvb/
+F: Documentation/video4linux/
+F: drivers/media/
+F: include/media/
+F: include/linux/dvb/
+F: include/linux/videodev*.h
+
MEGARAID SCSI DRIVERS
P: Neela Syam Kolli
M: [email protected]
@@ -6007,20 +6011,6 @@ L: [email protected]
S: Maintained
F: drivers/net/via-velocity.*

-VIDEO FOR LINUX (V4L)
-P: Mauro Carvalho Chehab
-M: [email protected]
-L: [email protected]
-W: http://linuxtv.org
-T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
-S: Maintained
-F: Documentation/video4linux/
-F: drivers/media/video/
-F: drivers/media/radio/
-F: include/linux/videodev.h
-F: include/linux/videodev2.h
-F: include/media/
-
VLAN (802.1Q)
P: Patrick McHardy
M: [email protected]

2009-04-08 15:47:08

by Joe Perches

[permalink] [raw]
Subject: Re: [PATCH 02/10] MAINTAINERS - Add file patterns

On Wed, 2009-04-08 at 08:59 +0200, Geert Uytterhoeven wrote:
> On Wed, Apr 8, 2009 at 07:17, Joe Perches <[email protected]> wrote:
> > M68K ARCHITECTURE
> You can add drivers/zorro/ (Amiga Zorro bus) there, too
> > M68K ON APPLE MACINTOSH
> That would be arch/m68k/mac/

commit 9cd0444bdf1476798f118cc6e4abe3f3072a3f76
Author: Joe Perches <[email protected]>
Date: Wed Apr 8 08:39:56 2009 -0700

MAINTAINERS - Update M68K patterns

Signed-off-by: Joe Perches <[email protected]>
---
MAINTAINERS | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 34c7903..b663cea 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -3510,27 +3510,29 @@ F: include/asm-m32r/
M68K ARCHITECTURE
P: Geert Uytterhoeven
M: [email protected]
P: Roman Zippel
M: [email protected]
L: [email protected]
W: http://www.linux-m68k.org/
T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
S: Maintained
F: arch/m68k/
+F: drivers/zorro/

M68K ON APPLE MACINTOSH
P: Joshua Thompson
M: [email protected]
W: http://www.mac.linux-m68k.org/
L: [email protected]
S: Maintained
+F: arch/m68k/mac/

M68K ON HP9000/300
P: Philip Blundell
M: [email protected]
W: http://www.tazenda.demon.co.uk/phil/linux-hp
S: Maintained
F: arch/m68k/hp300/

MAC80211
P: Johannes Berg

2009-04-08 16:54:45

by Greg KH

[permalink] [raw]
Subject: Re: [PATCH 02/10] MAINTAINERS - Add file patterns

On Tue, Apr 07, 2009 at 10:17:44PM -0700, Joe Perches wrote:
> DRIVER CORE, KOBJECTS, AND SYSFS
> P: Greg Kroah-Hartman
> M: [email protected]
> L: [email protected]
> T: quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
> S: Supported
> +F: Documentation/kobject.txt
> +F: drivers/base/core.c

That should be drivers/base*

thanks,

greg k-h

2009-04-08 17:10:27

by Joe Perches

[permalink] [raw]
Subject: Re: [PATCH 02/10] MAINTAINERS - Add file patterns

On Wed, 2009-04-08 at 09:51 -0700, Greg KH wrote:
> On Tue, Apr 07, 2009 at 10:17:44PM -0700, Joe Perches wrote:
> > DRIVER CORE, KOBJECTS, AND SYSFS
> > P: Greg Kroah-Hartman
> > M: [email protected]
> > L: [email protected]
> > T: quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
> > S: Supported
> > +F: Documentation/kobject.txt
> > +F: drivers/base/core.c
>
> That should be drivers/base*

OK. You'll also get changes in drivers/base/power/
Here it is now...

commit 8239947be909d5aba4e9fa809bbabcedd2653847
Author: Joe Perches <[email protected]>
Date: Wed Apr 8 10:04:18 2009 -0700

MAINTAINERS - Update DRIVER CORE patterns

Signed-off-by: Joe Perches <[email protected]>
---
MAINTAINERS | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index b663cea..2827fc1 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1817,17 +1817,17 @@ F: drivers/scsi/dpt/

DRIVER CORE, KOBJECTS, AND SYSFS
P: Greg Kroah-Hartman
M: [email protected]
L: [email protected]
T: quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
S: Supported
F: Documentation/kobject.txt
-F: drivers/base/core.c
+F: drivers/base/
F: fs/sysfs/
F: include/linux/kobj*
F: lib/kobj*

DRM DRIVERS
P: David Airlie
M: [email protected]
L: [email protected]

2009-04-08 20:07:51

by Greg KH

[permalink] [raw]
Subject: Re: [PATCH 02/10] MAINTAINERS - Add file patterns

On Wed, Apr 08, 2009 at 10:07:55AM -0700, Joe Perches wrote:
> On Wed, 2009-04-08 at 09:51 -0700, Greg KH wrote:
> > On Tue, Apr 07, 2009 at 10:17:44PM -0700, Joe Perches wrote:
> > > DRIVER CORE, KOBJECTS, AND SYSFS
> > > P: Greg Kroah-Hartman
> > > M: [email protected]
> > > L: [email protected]
> > > T: quilt kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
> > > S: Supported
> > > +F: Documentation/kobject.txt
> > > +F: drivers/base/core.c
> >
> > That should be drivers/base*
>
> OK. You'll also get changes in drivers/base/power/

That's fine, those usually go through my tree to Linus as it is.

To limit it to only one file in drivers/base/ is incorrect no matter
what, there are other files in there that I work on :)

> Here it is now...

Looks good to me.

thanks,

greg k-h

2009-04-09 15:42:49

by Timur Tabi

[permalink] [raw]
Subject: Re: [PATCH 02/10] MAINTAINERS - Add file patterns

On Wed, Apr 8, 2009 at 12:17 AM, Joe Perches <[email protected]> wrote:

> ?CIRRUS LOGIC CS4270 SOUND DRIVER
> ?P: ? ? Timur Tabi
> ?M: ? ? [email protected]
> ?L: ? ? [email protected]
> ?S: ? ? Supported
> +F: ? ? sound/soc/codecs/cs4270*
> +F: ? ? sound/soc/fsl/mpc8610_hpcd.c

mpc8610_hpcd.c is not part of the CS4270 driver. It's only cs4270*

> ?FREESCALE SOC SOUND DRIVERS
> ?P: ? ? Timur Tabi
> ?M: ? ? [email protected]
> ?L: ? ? [email protected]
> ?L: ? ? [email protected]
> ?S: ? ? Supported
> +F: ? ? sound/soc/fsl/

This takes care of mpc8610_hpcd.c, but it also includes
mpc5200_psc_i2s.c and soc-of-simple.c, which are not mine.

--
Timur Tabi
Linux kernel developer at Freescale

2009-04-09 17:45:30

by Joe Perches

[permalink] [raw]
Subject: Re: [PATCH 02/10] MAINTAINERS - Add file patterns

On Thu, 2009-04-09 at 10:42 -0500, Timur Tabi wrote:
> On Wed, Apr 8, 2009 at 12:17 AM, Joe Perches <[email protected]> wrote:
>
> > CIRRUS LOGIC CS4270 SOUND DRIVER
> > P: Timur Tabi
> > M: [email protected]
> > L: [email protected]
> > S: Supported
> > +F: sound/soc/codecs/cs4270*
> > +F: sound/soc/fsl/mpc8610_hpcd.c
>
> mpc8610_hpcd.c is not part of the CS4270 driver. It's only cs4270*
>
> > FREESCALE SOC SOUND DRIVERS
> > P: Timur Tabi
> > M: [email protected]
> > L: [email protected]
> > L: [email protected]
> > S: Supported
> > +F: sound/soc/fsl/
>
> This takes care of mpc8610_hpcd.c, but it also includes
> mpc5200_psc_i2s.c and soc-of-simple.c, which are not mine.

How about:

commit a781e5eab0dcb10e5b9b6665f6bb8baa196c11b5
Author: Joe Perches <[email protected]>
Date: Thu Apr 9 10:39:22 2009 -0700

MAINTAINERS - Update Freescale sound patterns

Signed-off-by: Joe Perches <[email protected]>

diff --git a/MAINTAINERS b/MAINTAINERS
index 233895f..8fb51fb 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1359,13 +1359,12 @@ F: drivers/usb/host/ohci-ep93xx.c
CIRRUS LOGIC CS4270 SOUND DRIVER
P: Timur Tabi
M: [email protected]
L: [email protected]
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 <[email protected]>
P: Nils Faerber (port to kernel 2.4)
M: Nils Faerber <[email protected]>
@@ -2247,13 +2246,14 @@ F: drivers/serial/ucc_uart.c
FREESCALE SOC SOUND DRIVERS
P: Timur Tabi
M: [email protected]
L: [email protected]
L: [email protected]
S: Supported
-F: sound/soc/fsl/
+F: sound/soc/fsl/fsl*
+F: sound/soc/fsl/mpc8610_hpcd.c

FREEVXFS FILESYSTEM
P: Christoph Hellwig
M: [email protected]
W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
S: Maintained

2009-04-09 17:47:00

by Timur Tabi

[permalink] [raw]
Subject: Re: [PATCH 02/10] MAINTAINERS - Add file patterns

Joe Perches wrote:

> How about:
>
> commit a781e5eab0dcb10e5b9b6665f6bb8baa196c11b5
> Author: Joe Perches <[email protected]>
> Date: Thu Apr 9 10:39:22 2009 -0700
>
> MAINTAINERS - Update Freescale sound patterns
>
> Signed-off-by: Joe Perches <[email protected]>

Acked-by: Timur Tabi <[email protected]>

Thanks.

--
Timur Tabi
Linux kernel developer at Freescale

2009-04-17 04:46:36

by Mauro Carvalho Chehab

[permalink] [raw]
Subject: Re: [PATCH 02/10] MAINTAINERS - Add file patterns

On Wed, 08 Apr 2009 08:35:49 -0700
Joe Perches <[email protected]> wrote:

> On Wed, 2009-04-08 at 11:13 -0300, Mauro Carvalho Chehab wrote:
> > IMO, we should add a more generic entry to cover both. Something like:
> >
> > MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
> > P: Mauro Carvalho Chehab
> > M: [email protected]
> > L: [email protected]
> > W: http://linuxtv.org
> > T: git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
> > S: Maintained
> > F: drivers/media
>
> Perhaps:
>
> commit 5c32246e24b601e3fbb4bb7d430a5cf4d3851ad5
> Author: Joe Perches <[email protected]>
> Date: Wed Apr 8 08:34:04 2009 -0700
>
> MAINTAINERS - Coalesce sections "DVB" and "Video for Linux"
>
> Creating new section MEDIA INPUT INFRASTRUCTURE
>
> Signed-off-by: Joe Perches <[email protected]>

It seems ok to me.

> ---
> MAINTAINERS | 40 +++++++++++++++-------------------------
> 1 files changed, 15 insertions(+), 25 deletions(-)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index d6979e6..34c7903 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -1842,17 +1842,6 @@ L: [email protected]
> S: Maintained
> F: drivers/net/wan/dscc4.c
>
> -DVB SUBSYSTEM AND DRIVERS
> -P: LinuxTV.org Project
> -M: [email protected]
> -W: http://linuxtv.org/
> -T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
> -S: Maintained
> -F: Documentation/dvb/
> -F: drivers/media/dvb/
> -F: drivers/media/common/saa7146*.c
> -F: include/linux/dvb/
> -
> DZ DECSTATION DZ11 SERIAL DRIVER
> P: Maciej W. Rozycki
> M: [email protected]
> @@ -3625,6 +3614,21 @@ S: Maintained
> F: Documentation/hwmon/max6650
> F: drivers/hwmon/max6650.c
>
> +MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
> +P: Mauro Carvalho Chehab
> +M: [email protected]
> +P: LinuxTV.org Project
> +L: [email protected]
> +W: http://linuxtv.org
> +T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
> +S: Maintained
> +F: Documentation/dvb/
> +F: Documentation/video4linux/
> +F: drivers/media/
> +F: include/media/
> +F: include/linux/dvb/
> +F: include/linux/videodev*.h
> +
> MEGARAID SCSI DRIVERS
> P: Neela Syam Kolli
> M: [email protected]
> @@ -6007,20 +6011,6 @@ L: [email protected]
> S: Maintained
> F: drivers/net/via-velocity.*
>
> -VIDEO FOR LINUX (V4L)
> -P: Mauro Carvalho Chehab
> -M: [email protected]
> -L: [email protected]
> -W: http://linuxtv.org
> -T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
> -S: Maintained
> -F: Documentation/video4linux/
> -F: drivers/media/video/
> -F: drivers/media/radio/
> -F: include/linux/videodev.h
> -F: include/linux/videodev2.h
> -F: include/media/
> -
> VLAN (802.1Q)
> P: Patrick McHardy
> M: [email protected]
>
>




Cheers,
Mauro

2009-04-17 20:49:29

by Randy Dunlap

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

On Tue, 7 Apr 2009 22:17:42 -0700 Joe Perches wrote:

> Add a script to find the maintainer of an individual
> file or files in a patch.
>
> Other information from MAINTAINERS sections can
> also be generated by file or patch.
>
> Add additional file patterns to MAINTAINERS.
>
> Add a collection of cleanups and updates to MAINTAINERS.


Hi Joe,

I was hoping to get the patch that changed all pairs of
P:
M:
lines to one line that is suitable for pasting into email addresses.

Are we supposed to use get_maintainer.pl for that?

Thanks,
---
~Randy

2009-04-17 21:30:27

by Joe Perches

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

On Fri, 2009-04-17 at 13:47 -0700, Randy Dunlap wrote:
> On Tue, 7 Apr 2009 22:17:42 -0700 Joe Perches wrote:
> I was hoping to get the patch that changed all pairs of
> P:
> M:
> lines to one line that is suitable for pasting into email addresses.
> Are we supposed to use get_maintainer.pl for that?

I merely wanted to get the patterns accepted.

I thought the P/M: integration was an unnecessary
complication that would delay pattern acceptance.

So I use scripts/get_maintainer.pl "as is".
Suggestions on improvements to the script are
of course gladly accepted...

If the script doesn't work well for you, please
let me know.

If the P/M: conversion is desired, I've no objection.
The script would have to change though.

There are command line options to control email address
output style:

For instance:

$ ./scripts/get_maintainer.pl -f Documentation/DocBook/sh.tmpl
[email protected]
[email protected]
Randy Dunlap <[email protected]>
Paul Mundt <[email protected]>

with option "--no-n" (also "--non") (Do not output "name")

$ ./scripts/get_maintainer.pl --no-n -f Documentation/DocBook/sh.tmpl
[email protected]
[email protected]
[email protected]
[email protected]

with option "--no-l" (do not output "mailing lists")

$ ./scripts/get_maintainer.pl --no-l -f Documentation/DocBook/sh.tmpl
Randy Dunlap <[email protected]>
Paul Mundt <[email protected]>

with option "--no-m"
(do not output "maintainers" , just use git log "by:" signors)

$ ./scripts/get_maintainer.pl --no-m -f Documentation/DocBook/sh.tmpl
[email protected]
[email protected]
Paul Mundt <[email protected]>

with option "--no-multiline", the output is on a single line

$ ./scripts/get_maintainer.pl --no-multiline -f Documentation/DocBook/sh.tmpl
[email protected], [email protected], Randy Dunlap <[email protected]>, Paul Mundt <[email protected]>

The entry separator (default ", ") is specified with --separator

By default, "subscriber-only" mailing lists are
not output. Use "--l --s" to output lists and
lists that are "subscriber-only".

There is a defect in the script right now with
"subscriber-only" mailing lists. The regex
check is not broad enough.

I'll submit a patch for that shortly.

cheers, Joe

2009-04-17 21:32:45

by Randy Dunlap

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

Joe Perches wrote:
> On Fri, 2009-04-17 at 13:47 -0700, Randy Dunlap wrote:
>> On Tue, 7 Apr 2009 22:17:42 -0700 Joe Perches wrote:
>> I was hoping to get the patch that changed all pairs of
>> P:
>> M:
>> lines to one line that is suitable for pasting into email addresses.
>> Are we supposed to use get_maintainer.pl for that?
>
> I merely wanted to get the patterns accepted.
>
> I thought the P/M: integration was an unnecessary
> complication that would delay pattern acceptance.
>
> So I use scripts/get_maintainer.pl "as is".
> Suggestions on improvements to the script are
> of course gladly accepted...
>
> If the script doesn't work well for you, please
> let me know.
>
> If the P/M: conversion is desired, I've no objection.
> The script would have to change though.
>
> There are command line options to control email address
> output style:
>
> For instance:

OK, thanks, I'll try to use it as is.

--
~Randy

2009-04-17 21:46:21

by Andrew Morton

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

On Fri, 17 Apr 2009 14:27:32 -0700
Joe Perches <[email protected]> wrote:

> $ ./scripts/get_maintainer.pl -f Documentation/DocBook/sh.tmpl

Lots of people's scripts/get_maintainer.pl files won't have the `x' bit
set because patch(1) is dumb. So for reliability it's best to always do

perl ./scripts/get_maintainer.pl

<does that>

: akpm:/usr/src/25> perl scripts/get_maintainer.pl -f fs/ext3/inode.c
: grep: The -P option is not supported

that's odd. `man grep' on this machine says

-P, --perl-regexp
Interpret PATTERN as a Perl regular expression.

: fatal: Not a git repository

it whines about not being run in a git directory, but does a decent
job anyway.

2009-04-17 22:03:28

by Linus Torvalds

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates



On Fri, 17 Apr 2009, Andrew Morton wrote:
>
> : fatal: Not a git repository
>
> it whines about not being run in a git directory, but does a decent
> job anyway.

The default options are: --email --git --m --l --multiline, and the
"--git" part basically does a

git log --since=${email_git_since} -- ${file}

to see the logs, and greps and counts sign-offs.

So the "fatal: Not a git repository" is from git saying it can't do that.

And as a result, it _only_ looks at your MAINTAINERS file, rather than
trying to figure it out from other sources too.

For example:

[torvalds@nehalem linux]$ ./scripts/get_maintainer.pl --no-git -f kernel/exit.c
[email protected]

would be what you see. And then if you have git, you'd also see

[torvalds@nehalem linux]$ ./scripts/get_maintainer.pl --git -f kernel/exit.c
Andrew Morton <[email protected]>
Ingo Molnar <[email protected]>
Oleg Nesterov <[email protected]>
Oleg Nesterov <[email protected]>
Roland McGrath <[email protected]>

because it literally looked at sign-offs of patches that touched
kernel/exit.c in the last year, and noticed that those tive people had the
top five spots.

(Ok, so I have the top spot, but I'm a penguin chief and as such get
excused. You were _originally_ on that list too, but apparently you like
getting email, so now you're listed too).

And yeah, I personally find the git statistics more relevant than the
MAINTAINERS list. I just tend to do it by hand, although I tend to use a
six-month cutoff:

git log --since=6.months.ago kernel/exit.c |
grep 'Signed-off-by: ' |
sort | uniq -c | sort -n

works beautifully on just about any set of files and doesn't need no
steenking perl.

Linus

2009-04-17 22:12:44

by Joe Perches

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

On Fri, 2009-04-17 at 14:41 -0700, Andrew Morton wrote:
> Lots of people's scripts/get_maintainer.pl files won't have the `x' bit
> set because patch(1) is dumb. So for reliability it's best to always do

git at least persisted the "x" bit.
checkpatch doesn't say to use perl.

> perl ./scripts/get_maintainer.pl

OK by me.

> : akpm:/usr/src/25> perl scripts/get_maintainer.pl -f fs/ext3/inode.c
> : grep: The -P option is not supported
> that's odd. `man grep' on this machine says

I changed the script grep to use "-E", which is older.

> : fatal: Not a git repository
>
> it whines about not being run in a git directory, but does a decent
> job anyway.

Oh, I see, you've git installed, but not in your
/usr/src/25 directory.

I changed the script to verify that a .git directory
exists before running git.

How about with these 2 patches applied?

1: Update scripts/get_maintainer.pl
better subscriber-only mailing list checks
use grep -E not grep -P, works with earlier version of grep
check path for .git before using git
Output maintainers before mailing lists
Don't auto-add [email protected]
2: Update MAINTAINERS
Add file patterns to "THE REST"
Add L: [email protected] to "THE REST"

diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl
index 60dc0c4..8ba7b3b 100755
--- a/scripts/get_maintainer.pl
+++ b/scripts/get_maintainer.pl
@@ -13,7 +13,7 @@
use strict;

my $P = $0;
-my $V = '0.15';
+my $V = '0.16';

use Getopt::Long qw(:config no_auto_abbrev);

@@ -169,6 +169,7 @@ foreach my $file (@ARGV) {
}

my @email_to = ();
+my @list_to = ();
my @scm = ();
my @web = ();
my @subsystem = ();
@@ -182,7 +183,7 @@ foreach my $file (@files) {

my $exclude = 0;
foreach my $line (@typevalue) {
- if ($line =~ m/^(\C):(.*)/) {
+ if ($line =~ m/^(\C):\s*(.*)/) {
my $type = $1;
my $value = $2;
if ($type eq 'X') {
@@ -196,7 +197,7 @@ foreach my $file (@files) {
if (!$exclude) {
my $tvi = 0;
foreach my $line (@typevalue) {
- if ($line =~ m/^(\C):(.*)/) {
+ if ($line =~ m/^(\C):\s*(.*)/) {
my $type = $1;
my $value = $2;
if ($type eq 'F') {
@@ -215,29 +216,33 @@ foreach my $file (@files) {

}

-if ($email_git_penguin_chiefs) {
+if ($email) {
foreach my $chief (@penguin_chief) {
if ($chief =~ m/^(.*):(.*)/) {
- my $chief_name = $1;
- my $chief_addr = $2;
+ my $email_address;
if ($email_usename) {
- push(@email_to, format_email($chief_name, $chief_addr));
+ $email_address = format_email($1, $2);
} else {
- push(@email_to, $chief_addr);
+ $email_address = $2;
}
+ if ($email_git_penguin_chiefs) {
+ push(@email_to, $email_address);
+ } else {
+ @email_to = grep(!/${email_address}/, @email_to);
+ }
}
}
}

-if ($email) {
- my $address_cnt = @email_to;
- if ($address_cnt == 0 && $email_list) {
- push(@email_to, "linux-kernel\@vger.kernel.org");
+if ($email || $email_list) {
+ my @to = ();
+ if ($email) {
+ @to = (@to, @email_to);
}
-
-#Don't sort email address list, but do remove duplicates
- @email_to = uniq(@email_to);
- output(@email_to);
+ if ($email_list) {
+ @to = (@to, @list_to);
+ }
+ output(uniq(@to));
}

if ($scm) {
@@ -307,10 +312,10 @@ Output type options:
--multiline => print 1 entry per line

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

Other options:
- --version -> show version
+ --version => show version
--help => show this help information

EOT
@@ -366,26 +371,30 @@ sub add_categories {
$index = $index - 1;
while ($index >= 0) {
my $tv = $typevalue[$index];
- if ($tv =~ m/^(\C):(.*)/) {
+ if ($tv =~ m/^(\C):\s*(.*)/) {
my $ptype = $1;
my $pvalue = $2;
if ($ptype eq "L") {
- my $subscr = $pvalue;
- if ($subscr =~ m/\s*\(subscribers-only\)/) {
+ my $list_address = $pvalue;
+ my $list_additional = "";
+ if ($list_address =~ m/([^\s]+)\s+(.*)$/) {
+ $list_address = $1;
+ $list_additional = $2;
+ }
+ if ($list_additional =~ m/subscribers-only/) {
if ($email_subscriber_list) {
- $subscr =~ s/\s*\(subscribers-only\)//g;
- push(@email_to, $subscr);
+ push(@list_to, $list_address);
}
} else {
if ($email_list) {
- push(@email_to, $pvalue);
+ push(@list_to, $list_address);
}
}
} elsif ($ptype eq "M") {
if ($email_maintainer) {
if ($index >= 0) {
my $tv = $typevalue[$index - 1];
- if ($tv =~ m/^(\C):(.*)/) {
+ if ($tv =~ m/^(\C):\s*(.*)/) {
if ($1 eq "P" && $email_usename) {
push(@email_to, format_email($2, $pvalue));
} else {
@@ -415,7 +424,7 @@ sub add_categories {
sub which {
my ($bin) = @_;

- foreach my $path (split /:/, $ENV{PATH}) {
+ foreach my $path (split(/:/, $ENV{PATH})) {
if (-e "$path/$bin") {
return "$path/$bin";
}
@@ -433,17 +442,16 @@ sub recent_git_signoffs {
my $count = 0;
my @lines = ();

+ if (!(-d ".git")) {
+ return;
+ }
if (which("git") eq "") {
die("$P: git not found. Add --nogit to options?\n");
}

$cmd = "git log --since=${email_git_since} -- ${file}";
- $cmd .= " | grep -Pi \"^[-_ a-z]+by:.*\\\@\"";
- if (!$email_git_penguin_chiefs) {
- $cmd .= " | grep -Pv \"${penguin_chiefs}\"";
- }
+ $cmd .= " | grep -Ei \"^[-_ a-z]+by:.*\\\@.*\$\"";
$cmd .= " | cut -f2- -d\":\"";
- $cmd .= " | sed -e \"s/^\\s+//g\"";
$cmd .= " | sort | uniq -c | sort -rn";

$output = `${cmd}`;
@@ -481,7 +489,6 @@ sub recent_git_signoffs {
push(@email_to, $line);
}
}
- return $output;
}

sub uniq {
diff --git a/MAINTAINERS b/MAINTAINERS
index abbedb6..e35f589 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -6275,5 +6329,10 @@ F: drivers/serial/zs.*

THE REST
P: Linus Torvalds
+M: [email protected]
+L: [email protected]
T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
S: Buried alive in reporters
+F: *
+F: */
+


2009-04-17 22:21:27

by Andrew Morton

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

On Fri, 17 Apr 2009 15:09:28 -0700
Joe Perches <[email protected]> wrote:

> On Fri, 2009-04-17 at 14:41 -0700, Andrew Morton wrote:
> > Lots of people's scripts/get_maintainer.pl files won't have the `x' bit
> > set because patch(1) is dumb. So for reliability it's best to always do
>
> git at least persisted the "x" bit.
> checkpatch doesn't say to use perl.
>
> > perl ./scripts/get_maintainer.pl
>
> OK by me.
>
> > : akpm:/usr/src/25> perl scripts/get_maintainer.pl -f fs/ext3/inode.c
> > : grep: The -P option is not supported
> > that's odd. `man grep' on this machine says
>
> I changed the script grep to use "-E", which is older.
>
> > : fatal: Not a git repository
> >
> > it whines about not being run in a git directory, but does a decent
> > job anyway.
>
> Oh, I see, you've git installed, but not in your
> /usr/src/25 directory.
>
> I changed the script to verify that a .git directory
> exists before running git.

hm, well, there's benefit in telling the user "hey, you'll get better
results if you run this in your git directory".

> How about with these 2 patches applied?
>

akpm:/usr/src/25> perl scripts/get_maintainer.pl -f fs/ext3/inode.c
Andreas Dilger <[email protected]>
Andrew Morton <[email protected]>
Stephen Tweedie <[email protected]>
[email protected]
[email protected]

2009-04-17 22:55:51

by Joe Perches

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

On Fri, 2009-04-17 at 15:18 -0700, Andrew Morton wrote:
> On Fri, 17 Apr 2009 15:09:28 -0700
> Joe Perches <[email protected]> wrote:
> > I changed the script to verify that a .git directory
> > exists before running git.
>
> hm, well, there's benefit in telling the user "hey, you'll get better
> results if you run this in your git directory".

OK, I'll add the message

+ if (!(-d ".git")) {
+ warn("$P: .git repository not found.\n");
+ warn("Use a .git repository for better results.\n");
+ warn("ie: git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n");
+ return;
+ }

when I submit the patches.

cheers, Joe

2009-04-20 12:31:50

by Pavel Machek

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

Hi!

> On Fri, 2009-04-17 at 13:47 -0700, Randy Dunlap wrote:
> > On Tue, 7 Apr 2009 22:17:42 -0700 Joe Perches wrote:
> > I was hoping to get the patch that changed all pairs of
> > P:
> > M:
> > lines to one line that is suitable for pasting into email addresses.
> > Are we supposed to use get_maintainer.pl for that?
>
> I merely wanted to get the patterns accepted.
>
> I thought the P/M: integration was an unnecessary
> complication that would delay pattern acceptance.

Well, P/M integration would help when using less/emacs to browse
through maintainers then copy&paste using mouse... but yes, it makes
sense to have it in separate patch :-).

Pavel -- (english)
http://www.livejournal.com/~pavelmachek (cesky, pictures)
http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

2009-04-22 15:57:31

by Joe Perches

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

On Tue, 2009-04-07 at 10:13 +0200, Pavel Machek wrote:
> > On Fri, 2009-04-17 at 13:47 -0700, Randy Dunlap wrote:
> > > I was hoping to get the patch that changed all pairs of
> > > P:
> > > M:
> > > lines to one line that is suitable for pasting into email addresses.
> > I thought the P/M: integration was an unnecessary
> > complication that would delay pattern acceptance.
>
> Well, P/M integration would help when using less/emacs to browse
> through maintainers then copy&paste using mouse... but yes, it makes
> sense to have it in separate patch :-).

Is there agreement the P:/M: consolidation is useful?
No other scripts use the current style but get_maintainer?
If so, I'll submit it this week along with some other
patches.

2009-04-22 18:57:28

by Sam Ravnborg

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

On Wed, Apr 22, 2009 at 08:54:49AM -0700, Joe Perches wrote:
> On Tue, 2009-04-07 at 10:13 +0200, Pavel Machek wrote:
> > > On Fri, 2009-04-17 at 13:47 -0700, Randy Dunlap wrote:
> > > > I was hoping to get the patch that changed all pairs of
> > > > P:
> > > > M:
> > > > lines to one line that is suitable for pasting into email addresses.
> > > I thought the P/M: integration was an unnecessary
> > > complication that would delay pattern acceptance.
> >
> > Well, P/M integration would help when using less/emacs to browse
> > through maintainers then copy&paste using mouse... but yes, it makes
> > sense to have it in separate patch :-).
>
> Is there agreement the P:/M: consolidation is useful?
> No other scripts use the current style but get_maintainer?

It is irritating to manually copy name+email as it looks today.
I always have to do that for the Cc: lines.

Sam

2009-04-22 19:11:21

by Andrew Morton

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

On Wed, 22 Apr 2009 20:59:16 +0200
Sam Ravnborg <[email protected]> wrote:

> On Wed, Apr 22, 2009 at 08:54:49AM -0700, Joe Perches wrote:
> > On Tue, 2009-04-07 at 10:13 +0200, Pavel Machek wrote:
> > > > On Fri, 2009-04-17 at 13:47 -0700, Randy Dunlap wrote:
> > > > > I was hoping to get the patch that changed all pairs of
> > > > > P:
> > > > > M:
> > > > > lines to one line that is suitable for pasting into email addresses.
> > > > I thought the P/M: integration was an unnecessary
> > > > complication that would delay pattern acceptance.
> > >
> > > Well, P/M integration would help when using less/emacs to browse
> > > through maintainers then copy&paste using mouse... but yes, it makes
> > > sense to have it in separate patch :-).
> >
> > Is there agreement the P:/M: consolidation is useful?
> > No other scripts use the current style but get_maintainer?
>
> It is irritating to manually copy name+email as it looks today.
> I always have to do that for the Cc: lines.
>

me2

2009-04-22 20:00:16

by Joe Perches

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

On Wed, 2009-04-22 at 12:05 -0700, Andrew Morton wrote:
> > It is irritating to manually copy name+email as it looks today.
> > I always have to do that for the Cc: lines.
> me2

This seems to do a decent job of conversion:
I have this in my tree. I'll submit it later.

perl -i -e 'local $/; while(<>) { s@P: ([^\n]+)\nM: ([^\n]+)\n@M: \1 <\2>\n@g; print; }' MAINTAINERS

2009-04-22 20:27:18

by Pavel Machek

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

On Wed 2009-04-22 12:56:25, Joe Perches wrote:
> On Wed, 2009-04-22 at 12:05 -0700, Andrew Morton wrote:
> > > It is irritating to manually copy name+email as it looks today.
> > > I always have to do that for the Cc: lines.
> > me2
>
> This seems to do a decent job of conversion:
> I have this in my tree. I'll submit it later.
>
> perl -i -e 'local $/; while(<>) { s@P: ([^\n]+)\nM: ([^\n]+)\n@M: \1 <\2>\n@g; print; }' MAINTAINERS

It did not work for here, and I don't understand perl well enough. If
possible, it would be nice to aggregate multiple entries onto one
line. I.e.:

P: Len Brown
M: [email protected]
P: Pavel Machek
M: [email protected]
P: Rafael J. Wysocki
M: [email protected]
L: [email protected]
S: Supported

->

P: Len Brown <[email protected]>, Pavel Machek <[email protected]>, Rafael J. Wysocki <[email protected]>
L: [email protected]
S: Supported

...
Thanks for your work!
Pavel


--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

2009-04-22 20:37:36

by Joe Perches

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

On Wed, 2009-04-22 at 22:30 +0200, Pavel Machek wrote:
> If possible, it would be nice to aggregate multiple entries onto one
> line. I.e.:
>
> P: Len Brown
> M: [email protected]
> P: Pavel Machek
> M: [email protected]
> P: Rafael J. Wysocki
> M: [email protected]
> L: [email protected]
> S: Supported
>
> ->
>
> P: Len Brown <[email protected]>, Pavel Machek <[email protected]>, Rafael J. Wysocki <[email protected]>
> L: [email protected]
> S: Supported

I'd prefer the multi-line form as it's more likely
to fit without wrapping on-screen, but I'll do either
if that's the consensus opinion.

There are a couple of entries with commas already
so I'd quote those, so no worries.

Anyone else?

2009-04-24 07:16:50

by Joe Perches

[permalink] [raw]
Subject: Re: [PATCH 0/10] MAINTAINERS - add script, patterns and misc updates

On Wed, 2009-04-22 at 22:30 +0200, Pavel Machek wrote:
> If possible, it would be nice to aggregate multiple entries onto one
> line. I.e.:
> P: Len Brown
> M: [email protected]
> P: Pavel Machek
> M: [email protected]
> P: Rafael J. Wysocki
> M: [email protected]
> L: [email protected]
> S: Supported
>
> ->
>
> P: Len Brown now <[email protected]>, Pavel Machek <[email protected]>, Rafael J. Wysocki <[email protected]>
> L: [email protected]
> S: Supported

I changed:

the script to support all 3 styles

P: name
M: address
or
M: name <address>
or
M: name1 <address1>, name2 <address2>

and made a few other changes to MAINTAINERS and the script.
You can pull it as below.

Let me know if it works for you.

The following changes since commit 091069740304c979f957ceacec39c461d0192158:
Linus Torvalds (1):
Linux 2.6.30-rc3

are available in the git repository at:

git://repo.or.cz/linux-2.6/trivial-mods.git gm_20090423

Joe Perches (13):
scripts/get_maintainer.pl - Output first field only in mailing lists and after maintainers.
scripts/get_maintainer.pl - Better fix for subscriber-only mailing lists
scripts/get_maintainer.pl - improve --git-chief-penquins (Linus Torvalds) filtering
scripts/get_maintainer.pl - Warn on missing git or git repository
scripts/get_maintainer.pl - support M: lines with names and multiple entries per M: line
scripts/get_maintainer.pl - Better email name quoting
scripts/get_maintainer.pl - Support both "P:/M:" and integrated "M:" lines
MAINTAINERS - Add file patterns to "THE REST"
MAINTAINERS - Update M32R file patterns after rename
MAINTAINERS - Mark ALSA lists as moderated
MAINTAINERS - Combine P: and M: entries
MAINTAINERS - Combine multiple M: lines
scripts/get_maintainer.pl - Don't print maintainers when not requested

MAINTAINERS | 2472 +++++++++++++--------------------------------
scripts/get_maintainer.pl | 232 ++++-
2 files changed, 907 insertions(+), 1797 deletions(-)