2009-01-13 20:27:58

by Joe Perches

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

This patchset adds a script to find the maintainer
of an individual file or files in a patch and
additional patterns to MAINTAINERS.

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

Changes since last submission:

Changed patterns for recent renames
Added patterns for recent MAINTAINERS entries

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


2009-01-13 20:28:22

by Joe Perches

[permalink] [raw]
Subject: [PATCH 05/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 4b6ec2a..4c23a85 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2356,12 +2356,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-01-13 20:28:41

by Joe Perches

[permalink] [raw]
Subject: [PATCH 04/10] MAINTAINERS - Remove CS4280

Remove unsupported Cirrus Logic CS4280 driver

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

diff --git a/MAINTAINERS b/MAINTAINERS
index 87ce75b..4b6ec2a 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1319,15 +1319,6 @@ 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]
--
1.6.0.2

2009-01-13 20:29:00

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

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

MAINTAINER field selection options:
--email => print email address(es) if any
--git => include recent git *-by: signers
--git-chief-penguins => include (Linus Torvalds|Andrew Morton)
--m => include maintainer(s) if any
--n => include name 'Full Name <[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 --l --multiline]

Signed-off-by: Joe Perches <[email protected]>
Acked-by: Pavel Machek <[email protected]>
---
scripts/get_maintainer.pl | 470 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 470 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..43da676
--- /dev/null
+++ b/scripts/get_maintainer.pl
@@ -0,0 +1,470 @@
+#!/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.12';
+
+use Getopt::Long qw(:config no_auto_abbrev);
+
+my $lk_path = "./";
+my $email = 1;
+my $email_usename = 1;
+my $email_maintainer = 1;
+my $email_list = 1;
+my $email_subscriber_list = 0;
+my $email_git = 1;
+my $email_git_penguin_chiefs = 0;
+my $output_multiline = 1;
+my $output_separator = ", ";
+my $scm = 0;
+my $web = 0;
+my $subsystem = 0;
+my $status = 0;
+my $onefile = 0;
+
+my $exit = 0;
+
+my @penguin_chief = ();
+push(@penguin_chief,"Linus Torvalds:torvalds\@linux-foundation.org");
+push(@penguin_chief,"Andrew Morton:akpm\@linux-foundation.org");
+
+my @penguin_chief_names = ();
+foreach my $chief (@penguin_chief) {
+ if ($chief =~ m/^(.*):(.*)/) {
+ my $chief_name = $1;
+ my $chief_addr = $2;
+ push(@penguin_chief_names, $chief_name);
+ }
+}
+my $penguin_chiefs = "\(" . join("|",@penguin_chief_names) . "\)";
+
+if (!GetOptions(
+ 'email!' => \$email,
+ 'git!' => \$email_git,
+ 'git-chief-penguins!' => \$email_git_penguin_chiefs,
+ 'm!' => \$email_maintainer,
+ 'n!' => \$email_usename,
+ 'l!' => \$email_list,
+ 's!' => \$email_subscriber_list,
+ 'multiline!' => \$output_multiline,
+ 'separator=s' => \$output_separator,
+ 'subsystem!' => \$subsystem,
+ 'status!' => \$status,
+ 'scm!' => \$scm,
+ 'web!' => \$web,
+ 'f' => \$onefile,
+ )) {
+ usage();
+ die "$P: invalid argument\n";
+}
+
+my $infile = $ARGV[0];
+
+if ($#ARGV < 0) {
+ usage();
+ die "$P: argument missing: patchfile or -f file please\n";
+}
+
+my $selections = $email + $scm + $status + $subsystem + $web;
+if ($selections == 0) {
+ usage();
+ die "$P: Missing required option: email, scm, status, subsystem or web\n";
+}
+
+if ($email && ($email_maintainer + $email_list + $email_subscriber_list
+ + $email_git + $email_git_penguin_chiefs) == 0) {
+ usage();
+ die "$P: Please select at least 1 email option\n";
+}
+
+if (!top_of_kernel_tree($lk_path)) {
+ die "$P: The current directory does not appear to be "
+ . "a linux kernel source tree.\n";
+}
+
+## Read MAINTAINERS for type/value pairs
+
+my @typevalue = ();
+open(MAINT, "<${lk_path}MAINTAINERS") || die "$P: Can't open MAINTAINERS\n";
+while (<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
+
+if ($email_git_penguin_chiefs) {
+ foreach my $chief (@penguin_chief) {
+ if ($chief =~ m/^(.*):(.*)/) {
+ my $chief_name = $1;
+ my $chief_addr = $2;
+ if ($email_usename) {
+ push(@email_to, format_email($chief_name, $chief_addr));
+ } else {
+ push(@email_to, $chief_addr);
+ }
+ }
+ }
+}
+
+foreach my $file (@files) {
+ my $exclude = 0;
+
+ if ($email_git) {
+ recent_git_signoffs($file);
+ }
+
+#Do not match excluded file patterns
+
+ foreach my $line (@typevalue) {
+ if ($line =~ m/^(\C):(.*)/) {
+ my $type = $1;
+ my $value = $2;
+ if ($type eq 'X') {
+ if (file_match_pattern($file, $value)) {
+ $exclude = 1;
+ }
+ }
+ }
+ }
+
+ if (!$exclude) {
+ my $tvi = 0;
+ foreach my $line (@typevalue) {
+ if ($line =~ m/^(\C):(.*)/) {
+ my $type = $1;
+ my $value = $2;
+ if ($type eq 'F') {
+ if (file_match_pattern($file, $value)) {
+ add_categories($tvi);
+ }
+ }
+ }
+ $tvi++;
+ }
+ }
+}
+
+if ($email) {
+ my $address_cnt = @email_to;
+ if ($address_cnt == 0 && $email_list) {
+ push(@email_to, "linux-kernel\@vger.kernel.org");
+ }
+ @email_to = sort_and_uniq(@email_to);
+ output(@email_to);
+}
+
+if ($scm) {
+ if (!$onefile) {
+ @scm = sort_and_uniq(@scm);
+ }
+ output(@scm);
+}
+
+if ($status) {
+ if (!$onefile) {
+ @status = sort_and_uniq(@status);
+ }
+ output(@status);
+}
+
+if ($subsystem) {
+ if (!$onefile) {
+ @subsystem = sort_and_uniq(@subsystem);
+ }
+ output(@subsystem);
+}
+
+if ($web) {
+ if (!$onefile) {
+ @web = sort_and_uniq(@web);
+ }
+ output(@web);
+}
+
+exit($exit);
+
+sub file_match_pattern {
+ my ($file, $pattern) = @_;
+ if (substr($pattern, -1) eq "/") {
+ if ($file =~ m@^$pattern@) {
+ return 1;
+ }
+ } else {
+ if ($file =~ m@^$pattern@) {
+ my $s1 = ($file =~ tr@/@@);
+ my $s2 = ($pattern =~ tr@/@@);
+ if ($s1 == $s2) {
+ return 1;
+ }
+ }
+ }
+ return 0;
+}
+
+sub usage {
+ print <<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}
+ --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]
+
+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 @lines = ();
+
+ if (which("git") eq "") {
+ die("$P: git not found. Add --nogit to options?\n");
+ }
+
+ $cmd = "git log --since=12.months.ago -- ${file}";
+ $cmd .= " | grep -i '^ [-a-z]*by:.*\\\@'";
+ if (!$email_git_penguin_chiefs) {
+ $cmd .= " | grep -E -v \"${penguin_chiefs}\"";
+ }
+ $cmd .= " | sort | uniq -c | sort -r -n | head -n 5";
+ $cmd .= " | cut -f 2 -d ':' -s";
+
+ $output = `${cmd}`;
+
+ $output =~ s/^\s*//gm;
+
+ @lines = split("\n", $output);
+ foreach my $line (@lines) {
+ if ($line =~ m/(.*) <(.*)>/) {
+ my $git_name = $1;
+ my $git_addr = $2;
+ $git_name =~ tr/^\"//;
+ $git_name =~ tr/\"$//;
+ if ($email_usename) {
+ push(@email_to, format_email($git_name, $git_addr));
+ } else {
+ push(@email_to, $git_addr);
+ }
+ } elsif ($line =~ m/<(.*)>/) {
+ my $git_addr = $1;
+ push(@email_to, $git_addr);
+ } else {
+ push(@email_to, $line);
+ }
+ }
+ return $output;
+}
+
+sub sort_and_uniq {
+ my @parms = @_;
+
+ my %saw;
+ @parms = sort @parms;
+ @parms = grep(!$saw{$_}++, @parms);
+ return @parms;
+}
+
+sub output {
+ my @parms = @_;
+
+ if ($output_multiline) {
+ foreach my $line (@parms) {
+ print("${line}\n");
+ }
+ } else {
+ print(join($output_separator, @parms));
+ print("\n");
+ }
+}
--
1.6.0.2

2009-01-13 20:29:36

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 | 112 ++++++++++++++++++++++++++++++++++------------------------
1 files changed, 66 insertions(+), 46 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index b41894c..87ce75b 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -375,7 +375,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*
@@ -457,10 +457,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
@@ -727,10 +727,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
@@ -1487,8 +1487,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]
@@ -1731,13 +1733,14 @@ L: [email protected]
S: Supported
F: drivers/acpi/dock.c

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

DOUBLETALK DRIVER
P: James R. Van Zandt
@@ -1803,7 +1806,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*

@@ -1817,7 +1822,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.*

@@ -1832,8 +1838,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
@@ -1957,7 +1965,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

@@ -1997,8 +2007,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: fs/ext3/
@@ -2006,7 +2020,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
@@ -2051,9 +2067,11 @@ L: [email protected]
S: Maintained
F: fs/*

-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
@@ -2467,7 +2485,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
@@ -2487,7 +2505,7 @@ P: Vojtech Pavlik
M: [email protected]
S: Maintained

-HPET: ACPI hpet.c
+HPET: ACPI
P: Bob Picco
M: [email protected]
S: Maintained
@@ -2500,7 +2518,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
@@ -2612,7 +2630,7 @@ F: drivers/ide/ide-cd*

IDE/ATAPI FLOPPY DRIVERS
P: Paul Bristow
-M: Paul Bristow <[email protected]>
+M: [email protected]
W: http://paulbristow.net/linux/idefloppy.html
L: [email protected]
S: Maintained
@@ -2620,7 +2638,7 @@ F: drivers/ide/ide-floppy*

IDE/ATAPI TAPE DRIVERS
P: Gadi Oxman
-M: Gadi Oxman <[email protected]>
+M: [email protected]
L: [email protected]
S: Maintained
F: drivers/ide/ide-tape.c
@@ -2632,7 +2650,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
@@ -2643,7 +2661,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
@@ -3020,8 +3038,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*/
@@ -3069,7 +3089,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
@@ -4521,16 +4541,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
@@ -4708,13 +4728,13 @@ 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
S: Supported
+F: security/

SECURITY CONTACT
P: Security Officers
@@ -4729,7 +4749,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
@@ -5015,7 +5035,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-01-13 20:29:53

by Joe Perches

[permalink] [raw]
Subject: [PATCH 08/10] MAINTAINERS - Add FTRACE git

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

diff --git a/MAINTAINERS b/MAINTAINERS
index ceeeb8c..6e051c3 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2189,6 +2189,7 @@ F: fs/freevxfs/
FTRACE
P: Steven Rostedt
M: [email protected]
+T: git git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip.git
S: Maintained
F: Documentation/ftrace.txt
F: arch/*/*/*/ftrace.h
--
1.6.0.2

2009-01-13 20:30:27

by Joe Perches

[permalink] [raw]
Subject: [PATCH 10/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 221c944..331cf92 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2079,8 +2079,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-01-13 20:30:47

by Joe Perches

[permalink] [raw]
Subject: [PATCH 09/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 6e051c3..221c944 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2549,7 +2549,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-01-13 20:31:10

by Joe Perches

[permalink] [raw]
Subject: [PATCH 07/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 b2b6db3..ceeeb8c 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -6087,4 +6087,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-01-13 20:31:31

by Joe Perches

[permalink] [raw]
Subject: [PATCH 06/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 path entries

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

diff --git a/MAINTAINERS b/MAINTAINERS
index 4c23a85..b2b6db3 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: fs/9p/

@@ -234,7 +234,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/
@@ -326,7 +326,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.*

@@ -368,7 +368,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*
@@ -451,7 +451,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
@@ -959,7 +959,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*
@@ -1100,7 +1100,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/

@@ -1124,7 +1124,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/
@@ -1188,7 +1188,7 @@ M: [email protected]
L: [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*
@@ -1197,7 +1197,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*
@@ -1335,7 +1335,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: fs/cifs/

@@ -1421,7 +1421,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/
@@ -1467,7 +1467,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: crypto/

@@ -1485,7 +1485,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
@@ -1690,7 +1690,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/

@@ -1766,7 +1766,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/

@@ -1782,7 +1782,7 @@ P: LinuxTV.org Project
M: [email protected]
L: [email protected] (subscription required)
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/
@@ -2065,7 +2065,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
@@ -2259,8 +2259,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/
@@ -2291,7 +2291,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

@@ -2299,7 +2299,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/

@@ -2307,7 +2307,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

@@ -2315,7 +2315,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

@@ -2324,7 +2324,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/

@@ -2409,7 +2409,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*
@@ -2562,7 +2562,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
@@ -2570,7 +2570,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/

@@ -2642,7 +2642,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/

@@ -2669,7 +2669,7 @@ P: Hal Rosenstock
M: [email protected]
L: [email protected]
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/
@@ -2690,7 +2690,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/

@@ -2735,7 +2735,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
@@ -2841,7 +2841,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/

@@ -2921,7 +2921,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
@@ -2957,7 +2957,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*
@@ -2967,7 +2967,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/
@@ -2988,7 +2988,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
@@ -3000,7 +3000,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/
@@ -3077,8 +3077,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/
@@ -3274,7 +3274,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
@@ -3299,7 +3299,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
@@ -3336,7 +3336,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)
@@ -3376,7 +3376,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
@@ -3416,7 +3416,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
@@ -3463,7 +3463,7 @@ P: Michael Wu
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
@@ -3476,7 +3476,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*

@@ -3586,7 +3586,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/
@@ -3691,7 +3691,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/

@@ -3810,7 +3810,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/

@@ -3837,7 +3837,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/
@@ -3853,7 +3853,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/ieee80211/
F: net/wireless/
@@ -3916,7 +3916,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/
@@ -3954,7 +3954,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

@@ -4022,7 +4022,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/

@@ -4100,7 +4100,7 @@ P: Grant Grundler
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/
@@ -4134,7 +4134,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/
@@ -4151,7 +4151,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/
@@ -4209,7 +4209,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*
@@ -4322,7 +4322,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/
@@ -4399,7 +4399,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
@@ -4521,7 +4521,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*

@@ -4534,7 +4534,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*

@@ -4602,7 +4602,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*
@@ -4646,9 +4646,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/
@@ -4717,7 +4717,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://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
S: Supported
F: security/

@@ -4736,7 +4736,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/
@@ -4752,7 +4752,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
F: drivers/ata/

@@ -4937,7 +4937,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*
@@ -5002,7 +5002,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
@@ -5012,8 +5012,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/

@@ -5119,7 +5119,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/

@@ -5212,7 +5212,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/misc/thinkpad_acpi.c

@@ -5248,7 +5248,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/
@@ -5296,7 +5296,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
@@ -5470,7 +5470,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/
@@ -5488,7 +5488,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/
@@ -5650,7 +5650,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
@@ -5690,7 +5690,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/
@@ -5700,7 +5700,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
@@ -5718,7 +5718,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
@@ -5737,7 +5737,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
@@ -5771,7 +5771,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
@@ -5829,7 +5829,7 @@ M: [email protected]
L: [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/
@@ -5855,7 +5855,7 @@ P: Mark Brown
M: [email protected]
W: http://opensource.wolfsonmicro.com/node/15
W: http://www.slimlogic.co.uk/?page_id=5
-T: git kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6.git
+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/
@@ -5908,7 +5908,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/
@@ -5988,7 +5988,7 @@ M: [email protected]
P: H. Peter Anvin
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/
--
1.6.0.2

2009-01-13 20:31:52

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 6f65a26..b41894c 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -55,421 +55,519 @@ 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: 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/misc/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/acpi/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: 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.
+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
@@ -679,1994 +777,2507 @@ M: [email protected]
L: [email protected] (subscribers-only)
W: http://www.fluff.org/ben/linux/
S: Maintained

ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
P: Lennert Buytenhek
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

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/acpi/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/misc/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/

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: fs/befs/

BFS FILE SYSTEM
P: Tigran A. Aivazian
M: [email protected]
L: [email protected]
S: Maintained
+F: fs/bfs/

BLACKFIN ARCHITECTURE
P: Bryan Wu
M: [email protected]
L: [email protected] (subscribers-only)
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: 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

BTTV VIDEO4LINUX DRIVER
P: Mauro Carvalho Chehab
M: [email protected]
L: [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: 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: 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/misc/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]
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/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: crypto/

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
+F: drivers/video/cyblafb.c

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/misc/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.*

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: fs/dnotify.c
+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: Michael Kerrisk
M: [email protected]
P: Randy Dunlap
M: [email protected]
L: [email protected]
S: Maintained

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]
L: [email protected] (subscription required)
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: 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-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/misc/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: 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: 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: 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/*

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/mach-imx/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/

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/misc/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/hd6457x.c
+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
+F: include/linux/lm_interface.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: Robert Love
M: [email protected]
M: [email protected]
W: http://www.kernel.org/pub/linux/kernel/people/rml/hdaps/
S: Maintained
+F: drivers/hwmon/hdaps.c

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/misc/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]
T: quilt http://khali.linux-fr.org/devel/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 CDROM DRIVER
P: Borislav Petkov
M: [email protected]
L: [email protected]
S: Maintained
+F: Documentation/cdrom/ide-cd
+F: drivers/ide/ide-cd*

IDE/ATAPI FLOPPY DRIVERS
P: Paul Bristow
M: Paul Bristow <[email protected]>
W: http://paulbristow.net/linux/idefloppy.html
L: [email protected]
S: Maintained
+F: drivers/ide/ide-floppy*

IDE/ATAPI TAPE DRIVERS
P: Gadi Oxman
M: Gadi Oxman <[email protected]>
L: [email protected]
S: Maintained
+F: drivers/ide/ide-tape.c

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*

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]
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/inotify*

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/misc/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/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/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

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
+F: Documentation/voyager.txt
+F: arch/x86/boot/voyager.c
+F: arch/x86/mach-voyager/
+F: arch/x86/include/asm/mach-voyager/
+F: arch/x86/include/asm/voyager.h

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]
T: git kernel.org:/pub/scm/linux/kernel/git/benh/powerpc.git
S: Supported

LINUX FOR POWER MACINTOSH
P: Benjamin Herrenschmidt
M: [email protected]
W: http://www.penguinppc.org/
L: [email protected]
S: Maintained

LINUX FOR POWERPC EMBEDDED MPC5XXX
P: Sylvain Munaut
@@ -2710,2200 +3321,2765 @@ 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/
W: http://linux-m68k-cvs.ubb.ca/
S: Maintained
+F: arch/m68k/
+F: include/asm-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/
+F: include/asm-m68k/hp*

MAC80211
P: Johannes Berg
M: [email protected]
P: Michael Wu
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: Supported

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 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/misc/msi-laptop.c

MULTIFUNCTION DEVICES (MFD)
P: Samuel Ortiz
M: [email protected]
L: [email protected]
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) Xframe 10GbE DRIVER
P: Ramkrishna Vepa
M: [email protected]
P: Rastapur Santosh
M: [email protected]
P: Sivakumar Subramani
M: [email protected]
P: Sreenivasa Honnur
M: [email protected]
L: [email protected]
W: http://trac.neterion.com/cgi-bin/trac.cgi/wiki/TitleIndex?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/ieee80211/
+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.*

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/

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/misc/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: Zachary Amsden
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: Matthew Wilcox
M: [email protected]
P: Grant Grundler
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/
+F: include/asm-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

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*

PXA MMCI DRIVER
S: Orphan

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
+F: arch/x86/mach-rdc321x/
+F: arch/x86/include/asm/mach-rdc321x/

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

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 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
+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
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
+F: drivers/ata/

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: drivers/char/sonypi.c
+F: drivers/misc/sony-laptop.c

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: include/asm-m68k/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/
+F: include/asm-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/misc/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.*

TOSHIBA ACPI EXTRAS DRIVER
P: John Belmonte
M: [email protected]
W: http://memebeam.org/toys/ToshibaAcpiDriver
S: Maintained
+F: drivers/acpi/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

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.prosec.rub.de/tpm/
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/
+F: fs/msdos/
+F: fs/vfat/

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]
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/video_decoder.h
+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/?page_id=5
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]
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: Tim Shimmin
M: [email protected]
L: [email protected]
W: http://oss.sgi.com/projects/xfs
T: git git://oss.sgi.com:8090/xfs/xfs-2.6.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
P: Ronald Bultje
M: [email protected]
L: [email protected]
W: http://mjpeg.sourceforge.net/driver-zoran/
S: Maintained
+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-01-13 20:55:53

by Andrew Morton

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

On Tue, 13 Jan 2009 12:28:08 -0800
Joe Perches <[email protected]> wrote:

> This patchset adds a script to find the maintainer
> of an individual file or files in a patch and
> additional patterns to MAINTAINERS.
>
> Other information from MAINTAINERS sections can
> also be generated by file or patch.

I applaud the intent.

This patchset is basically unmergeable by anyone except Linus - it
already gets three rejects against half-hour-old mainline.

We need to ensure that scripts/get_maintainer.pl gets its "x" bit set,
somehow (you lose it if you just apply the patch). Perhaps the
instructions should say

perl scripts/get_maintainer.pl ...

rather than just


scripts/get_maintainer.pl ...


How does it work, anyway?

akpm:/usr/src/git26> ../25/scripts/get_maintainer.pl -f mm/filemap.c
Balbir Singh <[email protected]>
Hugh Dickins <[email protected]>
KAMEZAWA Hiroyuki <[email protected]>
Miklos Szeredi <[email protected]>
Nick Piggin <[email protected]>

I think Balbir would be surprised!



akpm:/usr/src/git26> ../25/scripts/get_maintainer.pl -f fs/ext3/super.c
Aneesh Kumar K.V <[email protected]>
Christoph Hellwig <[email protected]>
Jan Blunck <[email protected]>
Jan Kara <[email protected]>
Marcin Slusarz <[email protected]>

mm.. spose so, but it isn't terribly accurate. Does it take
signed-off-by:s and/or the git Commit: header into account?


akpm:/usr/src/git26> ../25/scripts/get_maintainer.pl -f fs/xfs/xfs.h
Christoph Hellwig <[email protected]>
Donald Douwsma <[email protected]>
Eric Sandeen <[email protected]>
Lachlan McIlroy <[email protected]>
Tim Shimmin <[email protected]>

OK, that was an easy case.


It's a bit slow. That's git's fault. Perhaps some git person will be
able to suggest ways of speeding it up.

akpm:/usr/src/git26> ../25/scripts/get_maintainer.pl -f mm/pdflush.c
Ingo Molnar <[email protected]>
Jesper Juhl <[email protected]>
Mike Travis <[email protected]>
OGAWA Hirofumi <[email protected]>
Pavel Machek <[email protected]>

again, not the result I'd have expected!


But I guess we can fine-tune these thnigs after we get the bulk of it
settled in.



My script generates what I consider to be better results:

akpm:/usr/src/25> who-maintains.sh mm/filemap.c
Nick Piggin <[email protected]>
Hugh Dickins <[email protected]>
Fengguang Wu <[email protected]>
Christoph Hellwig <[email protected]>
Steven Whitehouse <[email protected]>
Zach Brown <[email protected]>
Miklos Szeredi <[email protected]>
Jan Kara <[email protected]>
Balbir Singh <[email protected]>
Badari Pulavarty <[email protected]>

For some (git related) reason it is vastly slower than yours.

#!/bin/sh
#
# Usage: who-maintains.sh file1 file2 ..
#

TMP=$(mktemp /tmp/who-maintains-XXXXXX)
TMP2=$(mktemp /tmp/who-maintains2-XXXXXX)
TMP=/tmp/1
TMP2=/tmp/2
GITDIR=/usr/src/git26

cd $GITDIR

FILES=""
for i in $*
do
if [ -e $i ]
then
FILES=$FILES" $i"
fi
done

if [ x"$FILES" == "x" ]
then
exit 0
fi

git whatchanged $FILES > $TMP

cat $TMP |
(
egrep "Author:|Signed-off-by:" |
grep -v torvalds |
grep -v akpm |
sed -e 's/^[ ]*//' |
sed -e 's/Signed-off-by:[ ]*//' |
sed -e 's/Author:[ ]*//' |
sort
) > $TMP2

LAST=""
COUNT=0

grokkit()
{
while read NAME
do
if [ "$NAME" == "$LAST" ]
then
COUNT=$(expr $COUNT + 1)
else
if [ x"$LAST" != "x" ]
then
echo $COUNT $LAST
fi
LAST="$NAME"
COUNT=1
fi
done
if [ x"$LAST" != "x" ]
then
echo $COUNT $LAST
fi
}

grokkit < $TMP2 | sort -nr | head -n 10 | sed -e 's/[0-9]* //'

#rm -f $TMP $TMP2

2009-01-14 03:48:21

by Joe Perches

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

On Tue, 2009-01-13 at 12:54 -0800, Andrew Morton wrote:
> I applaud the intent.
> This patchset is basically unmergeable by anyone except Linus - it
> already gets three rejects against half-hour-old mainline.

True.

> How does it work, anyway?

Find a section/file match by pattern.
If --git set (default), find the git "by: " signees by file.
It uses the equivalent of what Linus posted quite a while back.

+sub recent_git_signoffs {
+ my ($file) = @_;
+
+ my $sign_offs = "";
+ my $cmd = "";
+ my $output = "";
+
+ my @lines = ();
+
+ if (which("git") eq "") {
+ die("$P: git not found. Add --nogit to options?\n");
+ }
+
+ $cmd = "git log --since=12.months.ago -- ${file}";
+ $cmd .= " | grep -i '^ [-a-z]*by:.*\\\@'";
+ if (!$email_git_penguin_chiefs) {
+ $cmd .= " | grep -E -v \"${penguin_chiefs}\"";
+ }
+ $cmd .= " | sort | uniq -c | sort -r -n | head -n 5";
+ $cmd .= " | cut -f 2 -d ':' -s";


> akpm:/usr/src/git26> ../25/scripts/get_maintainer.pl -f mm/filemap.c
> Balbir Singh <[email protected]>
> Hugh Dickins <[email protected]>
> KAMEZAWA Hiroyuki <[email protected]>
> Miklos Szeredi <[email protected]>
> Nick Piggin <[email protected]>
>
> I think Balbir would be surprised!

$ scripts/get_maintainer.pl --nogit -f mm/filemap.c
[email protected]
[email protected]

> akpm:/usr/src/git26> ../25/scripts/get_maintainer.pl -f fs/ext3/super.c
> Aneesh Kumar K.V <[email protected]>
> Christoph Hellwig <[email protected]>
> Jan Blunck <[email protected]>
> Jan Kara <[email protected]>
> Marcin Slusarz <[email protected]>
>
> mm.. spose so, but it isn't terribly accurate. Does it take
> signed-off-by:s and/or the git Commit: header into account?

Just the most frequent and top 5 "by:" signees for the last year.

$ scripts/get_maintainer.pl --nogit -f fs/ext3/super.c
Andreas Dilger <[email protected]>
Andrew Morton <[email protected]>
Stephen Tweedie <[email protected]>
[email protected]

> akpm:/usr/src/git26> ../25/scripts/get_maintainer.pl -f fs/xfs/xfs.h
> Christoph Hellwig <[email protected]>
> Donald Douwsma <[email protected]>
> Eric Sandeen <[email protected]>
> Lachlan McIlroy <[email protected]>
> Tim Shimmin <[email protected]>
>
> OK, that was an easy case.

$ scripts/get_maintainer.pl --nogit -f fs/xfs/xfs.h
Tim Shimmin <[email protected]>
[email protected]


> It's a bit slow. That's git's fault. Perhaps some git person will be
> able to suggest ways of speeding it up.

Don't use git? Add --nogit?

> akpm:/usr/src/git26> ../25/scripts/get_maintainer.pl -f mm/pdflush.c
> Ingo Molnar <[email protected]>
> Jesper Juhl <[email protected]>
> Mike Travis <[email protected]>
> OGAWA Hirofumi <[email protected]>
> Pavel Machek <[email protected]>
>
> again, not the result I'd have expected!

$ scripts/get_maintainer.pl --nogit -f mm/pdflush.c
[email protected]
[email protected]

> But I guess we can fine-tune these thnigs after we get the bulk of it
> settled in.
> My script generates what I consider to be better results:

[script...]

I have no problem changing the get_maintainer.pl script to use
only the "author:" instead of the signees.

My desire is to add the file patterns themselves.

2009-01-14 04:26:15

by Joe Perches

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

On Tue, 2009-01-13 at 12:54 -0800, Andrew Morton wrote:
> akpm:/usr/src/git26> ../25/scripts/get_maintainer.pl -f mm/filemap.c
> Balbir Singh <[email protected]>
> Hugh Dickins <[email protected]>
> KAMEZAWA Hiroyuki <[email protected]>
> Miklos Szeredi <[email protected]>
> Nick Piggin <[email protected]>
>
> I think Balbir would be surprised!

get_maintainer output is in alphabetical order,
not ordered by signer frequency.

Balbir Singh is one of the top 5 signers over the last year
for mm/filemap.c excluding you and Linus.

$ git log --since=1-year-ago mm/filemap.c | \
grep -P "^ +.*by:" | sort | uniq -c | sort -rn | head
38 Signed-off-by: Linus Torvalds <[email protected]>
35 Signed-off-by: Andrew Morton <[email protected]>
14 Signed-off-by: Nick Piggin <[email protected]>
5 Signed-off-by: KAMEZAWA Hiroyuki <[email protected]>
5 Signed-off-by: Hugh Dickins <[email protected]>
4 Signed-off-by: Miklos Szeredi <[email protected]>
4 Signed-off-by: Balbir Singh <[email protected]>

> My script generates what I consider to be better results:
>
> akpm:/usr/src/25> who-maintains.sh mm/filemap.c
> Nick Piggin <[email protected]>
> Hugh Dickins <[email protected]>
> Fengguang Wu <[email protected]>
> Christoph Hellwig <[email protected]>
> Steven Whitehouse <[email protected]>
> Zach Brown <[email protected]>
> Miklos Szeredi <[email protected]>
> Jan Kara <[email protected]>
> Balbir Singh <[email protected]>
> Badari Pulavarty <[email protected]>
>
> For some (git related) reason it is vastly slower than yours.

I think the major reason is your script is using all git history.
get_maintainer.pl is using just the last calendar year.

2009-01-14 06:02:49

by Paul Mundt

[permalink] [raw]
Subject: Re: [PATCH 08/10] MAINTAINERS - Add FTRACE git

On Tue, Jan 13, 2009 at 12:28:16PM -0800, Joe Perches wrote:
> Signed-off-by: Joe Perches <[email protected]>
> ---
> MAINTAINERS | 1 +
> 1 files changed, 1 insertions(+), 0 deletions(-)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index ceeeb8c..6e051c3 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -2189,6 +2189,7 @@ F: fs/freevxfs/
> FTRACE
> P: Steven Rostedt
> M: [email protected]
> +T: git git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip.git
> S: Maintained
> F: Documentation/ftrace.txt
> F: arch/*/*/*/ftrace.h

This sort of thing only makes sense if you include the topic branch for
the tree in question. While it is true that ftrace development happens in
this tree, people looking at ftrace may not want to sort through the
hundreds of unrelated topic branches in the process. I say this as
someone that does not want to sort through hundreds of unrelated topic
branches in search of ftrace code ;-)

2009-01-14 06:20:10

by Joe Perches

[permalink] [raw]
Subject: Re: [PATCH 08/10] MAINTAINERS - Add FTRACE git

On Wed, 2009-01-14 at 14:59 +0900, Paul Mundt wrote:
> On Tue, Jan 13, 2009 at 12:28:16PM -0800, Joe Perches wrote:
> > Signed-off-by: Joe Perches <[email protected]>
> > ---
> > MAINTAINERS | 1 +
> > 1 files changed, 1 insertions(+), 0 deletions(-)
> >
> > diff --git a/MAINTAINERS b/MAINTAINERS
> > index ceeeb8c..6e051c3 100644
> > --- a/MAINTAINERS
> > +++ b/MAINTAINERS
> > @@ -2189,6 +2189,7 @@ F: fs/freevxfs/
> > FTRACE
> > P: Steven Rostedt
> > M: [email protected]
> > +T: git git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip.git
> > S: Maintained
> > F: Documentation/ftrace.txt
> > F: arch/*/*/*/ftrace.h
>
> This sort of thing only makes sense if you include the topic branch for
> the tree in question. While it is true that ftrace development happens in
> this tree, people looking at ftrace may not want to sort through the
> hundreds of unrelated topic branches in the process. I say this as
> someone that does not want to sort through hundreds of unrelated topic
> branches in search of ftrace code ;-)

http://git.kernel.org/?p=linux/kernel/git/x86/linux-2.6-tip.git;a=heads

Is the correct topic branch for ftrace auto-ftrace-next?

maybe:

T: git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip.git auto-ftrace-next

No idea what's right here. I had some private emails
with Steven Rostedt about a git tree. He suggested
to use tip.

Steven? Suggestions?

2009-01-14 07:14:23

by Andrew Morton

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

On Tue, 13 Jan 2009 20:26:50 -0800 Joe Perches <[email protected]> wrote:

> On Tue, 2009-01-13 at 12:54 -0800, Andrew Morton wrote:
> > akpm:/usr/src/git26> ../25/scripts/get_maintainer.pl -f mm/filemap.c
> > Balbir Singh <[email protected]>
> > Hugh Dickins <[email protected]>
> > KAMEZAWA Hiroyuki <[email protected]>
> > Miklos Szeredi <[email protected]>
> > Nick Piggin <[email protected]>
> >
> > I think Balbir would be surprised!
>
> get_maintainer output is in alphabetical order,
> not ordered by signer frequency.

The latter would be better?

> Balbir Singh is one of the top 5 signers over the last year
> for mm/filemap.c excluding you and Linus.
>
> $ git log --since=1-year-ago mm/filemap.c | \
> grep -P "^ +.*by:" | sort | uniq -c | sort -rn | head
> 38 Signed-off-by: Linus Torvalds <[email protected]>
> 35 Signed-off-by: Andrew Morton <[email protected]>
> 14 Signed-off-by: Nick Piggin <[email protected]>
> 5 Signed-off-by: KAMEZAWA Hiroyuki <[email protected]>
> 5 Signed-off-by: Hugh Dickins <[email protected]>
> 4 Signed-off-by: Miklos Szeredi <[email protected]>
> 4 Signed-off-by: Balbir Singh <[email protected]>
>

I assume there's some remove-akpm rule? If so, can we please remove
it? This tool will be used for bug reports and patches - I want to see
those emails!

Thanks.

2009-01-14 07:21:28

by Joe Perches

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

On Tue, 2009-01-13 at 23:13 -0800, Andrew Morton wrote:
> > get_maintainer output is in alphabetical order,
> > not ordered by signer frequency.
> The latter would be better?

Maybe. It's easy enough to change if that's desired.

> I assume there's some remove-akpm rule? If so, can we please remove
> it? This tool will be used for bug reports and patches - I want to see
> those emails!

Option: --git-chief-penguins

+push(@penguin_chief,"Linus Torvalds:torvalds\@linux-foundation.org");
+push(@penguin_chief,"Andrew Morton:akpm\@linux-foundation.org");

I'll remove your entry here and just leave Linus.

cheers, Joe

2009-01-14 09:31:04

by Pavel Machek

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

On Tue 2009-01-13 12:54:35, Andrew Morton wrote:
> On Tue, 13 Jan 2009 12:28:08 -0800
> Joe Perches <[email protected]> wrote:
>
> > This patchset adds a script to find the maintainer
> > of an individual file or files in a patch and
> > additional patterns to MAINTAINERS.
> >
> > Other information from MAINTAINERS sections can
> > also be generated by file or patch.
>
> I applaud the intent.
>
> This patchset is basically unmergeable by anyone except Linus - it
> already gets three rejects against half-hour-old mainline.

Linus, can you take it, pretty please?

MAINTAINERS file is currently pretty much unusable... because
subsystem names are not what people expect them to be. Paths really
help there, because if you hack the code, you already know them.

Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

2009-01-14 13:17:05

by Steven Rostedt

[permalink] [raw]
Subject: Re: [PATCH 08/10] MAINTAINERS - Add FTRACE git


On Tue, 13 Jan 2009, Joe Perches wrote:

> On Wed, 2009-01-14 at 14:59 +0900, Paul Mundt wrote:
> > On Tue, Jan 13, 2009 at 12:28:16PM -0800, Joe Perches wrote:
> > > Signed-off-by: Joe Perches <[email protected]>
> > > ---
> > > MAINTAINERS | 1 +
> > > 1 files changed, 1 insertions(+), 0 deletions(-)
> > >
> > > diff --git a/MAINTAINERS b/MAINTAINERS
> > > index ceeeb8c..6e051c3 100644
> > > --- a/MAINTAINERS
> > > +++ b/MAINTAINERS
> > > @@ -2189,6 +2189,7 @@ F: fs/freevxfs/
> > > FTRACE
> > > P: Steven Rostedt
> > > M: [email protected]
> > > +T: git git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip.git
> > > S: Maintained
> > > F: Documentation/ftrace.txt
> > > F: arch/*/*/*/ftrace.h
> >
> > This sort of thing only makes sense if you include the topic branch for
> > the tree in question. While it is true that ftrace development happens in
> > this tree, people looking at ftrace may not want to sort through the
> > hundreds of unrelated topic branches in the process. I say this as
> > someone that does not want to sort through hundreds of unrelated topic
> > branches in search of ftrace code ;-)
>
> http://git.kernel.org/?p=linux/kernel/git/x86/linux-2.6-tip.git;a=heads
>
> Is the correct topic branch for ftrace auto-ftrace-next?

That is just a location that Ingo places changes that are ready to go to
linux-next. Not where development is.

>
> maybe:
>
> T: git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip.git auto-ftrace-next
>
> No idea what's right here. I had some private emails
> with Steven Rostedt about a git tree. He suggested
> to use tip.
>
> Steven? Suggestions?

Ingo usually pulls ftrace related patches into the tracing/ftrace
branch. That is for core ftrace. Since ftrace has a bunch of pluggins,
they may have their own branches.

But to answer Paul's question, I would suggest tracing/ftrace for
seeing latest core ftrace changes.

Should we add another topic in MAINTAINERS? The "TRACE RING BUFFER"? or
just call it ring_buffer? This is separate from ftrace, although ftrace
uses it for on the fly tracing. I maintain it and it is located in the tip
git repo under tracing/ring-buffer.

-- Steve

2009-01-14 13:36:11

by Frederic Weisbecker

[permalink] [raw]
Subject: Re: [PATCH 08/10] MAINTAINERS - Add FTRACE git

2009/1/14 Steven Rostedt <[email protected]>:
>
> On Tue, 13 Jan 2009, Joe Perches wrote:
>
>> On Wed, 2009-01-14 at 14:59 +0900, Paul Mundt wrote:
>> > On Tue, Jan 13, 2009 at 12:28:16PM -0800, Joe Perches wrote:
>> > > Signed-off-by: Joe Perches <[email protected]>
>> > > ---
>> > > MAINTAINERS | 1 +
>> > > 1 files changed, 1 insertions(+), 0 deletions(-)
>> > >
>> > > diff --git a/MAINTAINERS b/MAINTAINERS
>> > > index ceeeb8c..6e051c3 100644
>> > > --- a/MAINTAINERS
>> > > +++ b/MAINTAINERS
>> > > @@ -2189,6 +2189,7 @@ F: fs/freevxfs/
>> > > FTRACE
>> > > P: Steven Rostedt
>> > > M: [email protected]
>> > > +T: git git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip.git
>> > > S: Maintained
>> > > F: Documentation/ftrace.txt
>> > > F: arch/*/*/*/ftrace.h
>> >
>> > This sort of thing only makes sense if you include the topic branch for
>> > the tree in question. While it is true that ftrace development happens in
>> > this tree, people looking at ftrace may not want to sort through the
>> > hundreds of unrelated topic branches in the process. I say this as
>> > someone that does not want to sort through hundreds of unrelated topic
>> > branches in search of ftrace code ;-)
>>
>> http://git.kernel.org/?p=linux/kernel/git/x86/linux-2.6-tip.git;a=heads
>>
>> Is the correct topic branch for ftrace auto-ftrace-next?
>
> That is just a location that Ingo places changes that are ready to go to
> linux-next. Not where development is.
>
>>
>> maybe:
>>
>> T: git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip.git auto-ftrace-next
>>
>> No idea what's right here. I had some private emails
>> with Steven Rostedt about a git tree. He suggested
>> to use tip.
>>
>> Steven? Suggestions?
>
> Ingo usually pulls ftrace related patches into the tracing/ftrace
> branch. That is for core ftrace. Since ftrace has a bunch of pluggins,
> they may have their own branches.
>
> But to answer Paul's question, I would suggest tracing/ftrace for
> seeing latest core ftrace changes.


But most of the time, all of these tracing/* topics are quickly merged
into tip/master.
Sometimes they are not because of a pending breakage but tip/master is
rarely more than a tiny bit out of sync against
tracing/ topics.
I guess tip/master is enough and good to base a work on, or to see the
latest changes in tracing.
No?


> Should we add another topic in MAINTAINERS? The "TRACE RING BUFFER"? or
> just call it ring_buffer? This is separate from ftrace, although ftrace
> uses it for on the fly tracing. I maintain it and it is located in the tip
> git repo under tracing/ring-buffer.
>
> -- Steve
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>

2009-01-14 19:36:30

by Joe Perches

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

On Tue, 2009-01-13 at 23:13 -0800, Andrew Morton wrote:
> On Tue, 13 Jan 2009 20:26:50 -0800 Joe Perches <[email protected]> wrote:
> > get_maintainer output is in alphabetical order,
> > not ordered by signer frequency.
> The latter would be better?
> > Balbir Singh is one of the top 5 signers over the last year
> > for mm/filemap.c excluding you and Linus.
> > $ git log --since=1-year-ago mm/filemap.c | \
> > grep -P "^ +.*by:" | sort | uniq -c | sort -rn | head
> > 38 Signed-off-by: Linus Torvalds <[email protected]>
> > 35 Signed-off-by: Andrew Morton <[email protected]>
> > 14 Signed-off-by: Nick Piggin <[email protected]>
> > 5 Signed-off-by: KAMEZAWA Hiroyuki <[email protected]>
> > 5 Signed-off-by: Hugh Dickins <[email protected]>
> > 4 Signed-off-by: Miklos Szeredi <[email protected]>
> > 4 Signed-off-by: Balbir Singh <[email protected]>
> I assume there's some remove-akpm rule? If so, can we please remove
> it? This tool will be used for bug reports and patches - I want to see
> those emails!

Hi Andrew.

This seems to do what you want.

commit ce0155dfa768f29e09b45a818e177274ff26bf97
Author: Joe Perches <[email protected]>
Date: Wed Jan 14 11:25:06 2009 -0800

scripts/get_maintainers.pl - Output maintainers by commit frequency

Do not sort the maintainers alphabetically

Also add git options:

git-max-maintainers - maximum # of signers to list
git-min-signatures - minimum signatures to be considered maintainer
git-since - git history to use

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

diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl
index 43da676..48e2d5f 100755
--- a/scripts/get_maintainer.pl
+++ b/scripts/get_maintainer.pl
@@ -13,7 +13,7 @@
use strict;

my $P = $0;
-my $V = '0.12';
+my $V = '0.13';

use Getopt::Long qw(:config no_auto_abbrev);

@@ -25,6 +25,9 @@ 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;
@@ -37,7 +40,8 @@ my $exit = 0;

my @penguin_chief = ();
push(@penguin_chief,"Linus Torvalds:torvalds\@linux-foundation.org");
-push(@penguin_chief,"Andrew Morton:akpm\@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) {
@@ -53,6 +57,9 @@ 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,
@@ -154,29 +161,11 @@ my @status = ();

# Find responsible parties

-if ($email_git_penguin_chiefs) {
- foreach my $chief (@penguin_chief) {
- if ($chief =~ m/^(.*):(.*)/) {
- my $chief_name = $1;
- my $chief_addr = $2;
- if ($email_usename) {
- push(@email_to, format_email($chief_name, $chief_addr));
- } else {
- push(@email_to, $chief_addr);
- }
- }
- }
-}
-
foreach my $file (@files) {
- my $exclude = 0;
-
- if ($email_git) {
- recent_git_signoffs($file);
- }

#Do not match excluded file patterns

+ my $exclude = 0;
foreach my $line (@typevalue) {
if ($line =~ m/^(\C):(.*)/) {
my $type = $1;
@@ -204,6 +193,25 @@ foreach my $file (@files) {
$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) {
@@ -211,7 +219,9 @@ if ($email) {
if ($address_cnt == 0 && $email_list) {
push(@email_to, "linux-kernel\@vger.kernel.org");
}
- @email_to = sort_and_uniq(@email_to);
+
+#Don't sort email address list, but do remove duplicates
+ @email_to = uniq(@email_to);
output(@email_to);
}

@@ -273,6 +283,9 @@ 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-max-history => 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
@@ -406,27 +419,36 @@ sub recent_git_signoffs {
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=12.months.ago -- ${file}";
- $cmd .= " | grep -i '^ [-a-z]*by:.*\\\@'";
+ $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 -r -n | head -n 5";
- $cmd .= " | cut -f 2 -d ':' -s";
+ $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;
@@ -447,6 +469,14 @@ sub recent_git_signoffs {
return $output;
}

+sub uniq {
+ my @parms = @_;
+
+ my %saw;
+ @parms = grep(!$saw{$_}++, @parms);
+ return @parms;
+}
+
sub sort_and_uniq {
my @parms = @_;


2009-01-14 19:55:30

by Joe Perches

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

On Wed, 2009-01-14 at 11:37 -0800, Joe Perches wrote:
> max-history

Not quite.

commit 0cd5dbd1d732a36777f27f1250622554e7aa3b62
Author: Joe Perches <[email protected]>
Date: Wed Jan 14 11:52:48 2009 -0800

scripts/get_maintainer.pl - Correct --help for git-since

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

diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl
index 48e2d5f..1ed62a8 100755
--- a/scripts/get_maintainer.pl
+++ b/scripts/get_maintainer.pl
@@ -285,7 +285,7 @@ MAINTAINER field selection options:
--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-max-history => git history to use (default: 1-year-ago)
+ --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

2009-01-14 22:38:30

by Ingo Molnar

[permalink] [raw]
Subject: Re: [PATCH 08/10] MAINTAINERS - Add FTRACE git


* Steven Rostedt <[email protected]> wrote:

> > maybe:
> >
> > T: git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-tip.git auto-ftrace-next
> >
> > No idea what's right here. I had some private emails
> > with Steven Rostedt about a git tree. He suggested
> > to use tip.
> >
> > Steven? Suggestions?
>
> Ingo usually pulls ftrace related patches into the tracing/ftrace
> branch. That is for core ftrace. Since ftrace has a bunch of pluggins,
> they may have their own branches.

for a stable Git reference for tracing development i'd suggest
tip/tracing/core.

The 'core' topic branch is where the known-stable tracing topics are
merged into. The other topic branches can include known-broken or
known-WIP bits.

Ingo