1 List of maintainers and how to submit kernel changes
3 Please try to follow the guidelines below. This will make things
4 easier on the maintainers. Not all of these guidelines matter for every
5 trivial patch so apply some common sense.
7 1. Always _test_ your changes, however small, on at least 4 or
8 5 people, preferably many more.
10 2. Try to release a few ALPHA test versions to the net. Announce
11 them onto the kernel channel and await results. This is especially
12 important for device drivers, because often that's the only way
13 you will find things like the fact version 3 firmware needs
14 a magic fix you didn't know about, or some clown changed the
15 chips on a board and not its name. (Don't laugh! Look at the
16 SMC etherpower for that.)
18 3. Make sure your changes compile correctly in multiple
19 configurations. In particular check that changes work both as a
20 module and built into the kernel.
22 4. When you are happy with a change make it generally available for
23 testing and await feedback.
25 5. Make a patch available to the relevant maintainer in the list. Use
26 'diff -u' to make the patch easy to merge. Be prepared to get your
27 changes sent back with seemingly silly requests about formatting
28 and variable names. These aren't as silly as they seem. One
29 job the maintainers (and especially Linus) do is to keep things
30 looking the same. Sometimes this means that the clever hack in
31 your driver to get around a problem actually needs to become a
32 generalized kernel feature ready for next time. See
33 Documentation/CodingStyle for guidance here.
35 PLEASE try to include any credit lines you want added with the
36 patch. It avoids people being missed off by mistake and makes
37 it easier to know who wants adding and who doesn't.
39 PLEASE document known bugs. If it doesn't work for everything
40 or does something very odd once a month document it.
42 6. Make sure you have the right to send any changes you make. If you
43 do changes at work you may find your employer owns the patch
48 -----------------------------------
50 Maintainers List (try to look for most precise areas first)
52 Note: For the hard of thinking, this list is meant to remain in alphabetical
53 order. If you could add yourselves to it in alphabetical order that would
58 L: Mailing list that is relevant to this area
59 W: Web-page with status/info
60 S: Status, one of the following:
62 Supported: Someone is actually paid to look after this.
63 Maintained: Someone actually looks after it.
64 Odd Fixes: It has a maintainer but they don't have time to do
65 much other than throw the odd patch in. See below..
66 Orphan: No current maintainer [but maybe you could take the
67 role as you write your new code].
68 Obsolete: Old code. Something tagged obsolete generally means
69 it has been replaced by a better system and you
74 M: alan@the.3c501.cabal.tm
75 L: linux-net@vger.rutgers.edu
80 M: Philip.Blundell@pobox.com
81 L: linux-net@vger.rutgers.edu
84 6PACK NETWORK DRIVER FOR AX.25
86 M: ajk@iehk.rwth-aachen.de
87 L: linux-hams@vger.rutgers.edu
90 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
92 M: p_gortmaker@yahoo.com
93 L: linux-net@vger.rutgers.edu
98 M: andy_henroid@yahoo.com
99 L: acpi@phobos.fs.tum.de
100 W: http://phobos.fs.tum.de/acpi/index.html
105 M: Thorsten Knabe <tek@rbg.informatik.tu-darmstadt.de>
106 M: Thorsten Knabe <tek01@hrzpub.tu-darmstadt.de>
107 W: http://www.student.informatik.tu-darmstadt.de/~tek/projects/linux.html
108 W: http://www.tu-darmstadt.de/~tek01/projects/linux.html
113 M: Bob Frey <bobf@advansys.com>
114 W: http://www.advansys.com/linux.html
115 L: linux-scsi@vger.rutgers.edu
119 P: Riccardo Facchetti
124 P: Juergen E. Fischer
125 M: Juergen Fischer <fischer@et-inf.fho-emden.de>
126 L: linux-scsi@vger.rutgers.edu
132 L: linux-laptop@vger.rutgers.edu
133 W: http://linuxcare.com.au/apm/
136 APPLETALK NETWORK LAYER
138 M: Jay.Schulist@spacs.k12.wi.us
139 L: linux-atalk@netspace.org
142 ARM MFM AND FLOPPY DRIVERS
149 M: linux@arm.linux.org.uk
150 L: linux-arm@vger.rutgers.edu
151 W: http://www.arm.linux.org.uk/~rmk/armlinux.html
157 L: linux-net@vger.rutgers.edu
161 P: Matthias Welwarsky
162 M: dg2fef@afthd.tu-darmstadt.de
163 L: linux-hams@vger.rutgers.edu
166 BAYCOM/HDLCDRV/SOUNDMODEM DRIVERS FOR AX.25
168 M: sailer@ife.ee.ethz.ch
169 L: linux-hams@vger.rutgers.edu
170 W: http://www.ife.ee.ethz.ch/~sailer/ham/ham.html
173 BERKSHIRE PRODUCTS PC WATCHDOG DRIVER
176 W: http://ftp.bitgate.com/pcwd/
180 P: Tigran A. Aivazian
182 L: linux-kernel@vger.rutgers.edu
183 W: http://www.ocston.org/~tigran/patches/bfs
187 P: Leonard N. Zubkoff
188 M: Leonard N. Zubkoff <lnz@dandelion.com>
189 L: linux-scsi@vger.rutgers.edu
190 W: http://www.dandelion.com/Linux/
193 CIRRUS LOGIC GENERIC FBDEV DRIVER
196 L: linux-fbdev@vuser.vu.union.edu
199 COMPAQ SMART2 RAID DRIVER
201 M: Charles White <arrays@compaq.com>
202 L: compaqandlinux@yps.org
205 COMPUTONE INTELLIPORT MULTIPORT CARD
207 P: Michael H. Warfield
208 M: Doug McNash <dmcnash@computone.com>
209 M: Michael H. Warfield <mhw@wittsend.com>
210 W: http://www.computone.com/
211 W: http://www.wittsend.com/computone.html
212 L: linux-computone@lazuli.wittsend.com
215 CONFIGURE, MENUCONFIG, XCONFIG
216 P: Michael Elizabeth Chastain
218 L: linux-kbuild@torque.net
223 M: boldt@math.ucsb.edu
226 COSA/SRP SYNC SERIAL DRIVER
227 P: Jan "Yenya" Kasprzak
229 W: http://www.fi.muni.cz/~kas/cosa/
237 CYCLADES 2X SYNC CARD DRIVER
238 P: Arnaldo Carvalho de Melo
239 M: acme@conectiva.com.br
240 W: http://www.conectiva.com.br/~acme
241 L: cycsyn-devel@bazar.conectiva.com.br
244 CYCLADES ASYNC MUX DRIVER
246 M: Ivan Passos <ivan@cyclades.com>
247 W: http://www.cyclades.com/
252 M: jreuter@poboxes.com
253 W: http://poboxes.com/jreuter/
254 W: http://qsl.net/dl1bke/
255 L: linux-hams@vger.rutgers.edu
258 DC390/AM53C974 SCSI driver
261 W: http://www.garloff.de/kurt/linux/dc390/
267 W: http://www.sucs.swan.ac.uk/~rohan/
268 W: http://www-sigproc.eng.cam.ac.uk/~sjw44/
269 L: netdev@oss.sgi.com
272 DEVICE NUMBER REGISTRY
275 L: linux-kernel@vger.rutgers.edu
278 DIGI INTL. EPCA DRIVER
285 DIGI RIGHTSWITCH NETWORK DRIVER
288 L: linux-net@vger.rutgers.edu
289 W: http://www.dgii.com/linux/
293 P: Marco van Wieringen
294 M: mvw@planets.elm.net
295 L: linux-kernel@vger.rutgers.edu
299 P: James R. Van Zandt
300 M: jrv@vanzandt.mv.com
301 L: blinux-list@redhat.com
306 M: mike@i-Connect.Net
307 L: linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu
310 EATA ISA/EISA/PCI SCSI DRIVER
312 M: dario@milano.europe.dg.com
313 L: linux-scsi@vger.rutgers.edu
318 M: mike@i-Connect.Net
319 L: linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu
322 ETHEREXPRESS-16 NETWORK DRIVER
324 M: Philip.Blundell@pobox.com
325 L: linux-net@vger.rutgers.edu
335 M: Remy.Card@linux.org
336 L: linux-kernel@vger.rutgers.edu
339 FILE LOCKING (flock() and fcntl()/lockf())
341 M: andy@lysaker.kvaerner.no
342 L: linux-kernel@vger.rutgers.edu
347 M: billm@suburbia.net
348 W: http://suburbia.net/~billm/floating-point/emulator/
351 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
353 M: mike.mclagan@linux.org
354 L: linux-net@vger.rutgers.edu
358 P: Claus-Justus Heine
359 M: claus@momo.math.rwth-aachen.de
360 L: linux-tape@vger.rutgers.edu
361 W: http://www-math.math.rwth-aachen.de/~LBFM/claus/ftape/
364 FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
367 L: linux-scsi@vger.rutgers.edu
368 S: Odd fixes (e.g., new signatures)
370 GDT SCSI DISK ARRAY CONTROLLER DRIVER
373 L: linux-scsi@vger.rutgers.edu
374 W: http://www.icp-vortex.com/
377 HAYES ESP SERIAL DRIVER
378 P: Andrew J. Robinson
380 L: linux-kernel@vger.rutgers.edu
381 W: http://www.nyx.net/~arobinso
386 M: asun@cobaltnet.com
387 L: linux-kernel@vger.rutgers.edu
390 HIGH-SPEED SCC DRIVER FOR AX.25
392 M: oe1kib@oe1kib.ampr.org
393 L: linux-hams@vger.rutgers.edu
398 M: Jes.Sorensen@cern.ch
399 L: linux-hippi@sunsite.auc.dk
402 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
409 M: mikulas@artax.karlin.mff.cuni.cz
410 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
416 L: Linux-Kernel@vger.rutgers.edu
419 IBM MCA SCSI SUBSYSTEM DRIVER
421 M: langa2@kph.uni-mainz.de
422 W: http://www.uni-mainz.de/~langm000/linux.html
425 IBM ServeRAID RAID DRIVER
427 M: ipslinux@us.ibm.com
428 W: http://www.developer.ibm.com/welcome/netfinity/serveraid_beta.html
431 IBM ServeRAID RAID DRIVER
433 M: ipslinux@us.ibm.com
434 W: http://www.developer.ibm.com/welcome/netfinity/serveraid_beta.html
440 L: linux-kernel@vger.rutgers.edu
441 W: http://linux.kernel.org/pub/linux/kernel/people/hedrick/
444 IDE/ATAPI CDROM DRIVER
447 L: linux-kernel@vger.rutgers.edu
448 W: http://www.kernel.dk
451 IDE/ATAPI TAPE/FLOPPY DRIVERS
453 M: Gadi Oxman <gadio@netvision.net.il>
454 L: linux-kernel@vger.rutgers.edu
457 INTEL APIC/IOAPIC, LOWLEVEL X86 SMP SUPPORT
464 M: jjciarla@raiz.uncu.edu.ar
467 IPX/SPX NETWORK LAYER
469 M: Jay Schulist <Jay.Schulist@spacs.k12.wi.us>
470 L: linux-net@vger.rutgers.edu
475 M: Dag Brattli <dagb@cs.uit.no>
476 L: linux-irda@pasta.cs.uit.no
477 W: http://www.cs.uit.no/linux-irda/
485 ISDN SUBSYSTEM (general)
487 M: fritz@isdn4linux.de
488 L: isdn4linux@listserv.isdn4linux.de
489 W: http://www.isdn4linux.de
492 ISDN SUBSYSTEM (card drivers)
495 L: isdn4linux@listserv.isdn4linux.de
496 W: http://www.isdn4linux.de
502 L: linux-joystick@atrey.karlin.mff.cuni.cz
503 W: http://www.suse.cz/development/joystick/
506 KERNEL AUTOMOUNTER (AUTOFS)
509 L: autofs@linux.kernel.org
513 P: G. Allen Morris III
515 L: nfs-devel@linux.kernel.org (Linux NFS)
516 W: http://csua.berkeley.edu/~gam3/knfsd
522 L: linux-x25@vger.rutgers.edu
525 LINUX FOR POWERPC (PREP)
528 W: http://linuxppc.cs.nmt.edu/
531 LINUX FOR POWER MACINTOSH
533 M: paulus@linuxcare.com
534 W: http://www.linuxppc.org/
535 L: linuxppc-dev@lists.linuxppc.org
540 M: Jes.Sorensen@cern.ch
541 W: http://www.clark.net/pub/lawrencc/linux/index.html
542 L: linux-m68k@lists.linux-m68k.org
545 M68K ON APPLE MACINTOSH
547 M: Alan.Cox@linux.org
548 W: http://www.mac.linux-m68k.org/home.html
549 L: linux-mac68k@wave.lm.com
550 S: As time permits [Michael confess, you are the mac68k maintainer 8)]
555 W: http://www.tazenda.demon.co.uk/phil/linux-hp
560 M: ralf@gnu.ai.mit.edu
561 W: http://lena.fnet.fr/
562 L: linux-mips@fnet.fr
565 MISCELLANEOUS MCA-SUPPORT
567 M: tao@acc.umu.se (personal)
568 W: http://www.acc.umu.se/~tao/
569 W: http://www.acc.umu.se/~mcalinux/
570 L: linux-kernel@vger.rutgers.edu
573 MODULE SUPPORT [GENERAL], KERNELD
575 M: richard@gnu.ai.mit.edu
576 L: linux-kernel@vger.rutgers.edu
579 MOUSE AND MISC DEVICES [GENERAL]
581 M: rubini@ipvvis.unipv.it
582 L: linux-kernel@vger.rutgers.edu
585 MTRR AND SIMILAR SUPPORT [i386]
587 M: rgooch@atnf.csiro.au
588 L: linux-kernel@vger.rutgers.edu
589 W: http://www.atnf.csiro.au/~rgooch/linux/kernel-patches.html
592 MULTISOUND SOUND DRIVER
599 M: vandrove@vc.cvut.cz
602 L: linware@sh.cvut.cz
607 M: Rusty.Russell@rustcorp.com.au
608 W: http://www.samba.org/netfilter/
609 W: http://netfilter.kernelnotes.org
610 W: http://antarctica.penguincomputing.com/~netfilter/
611 L: netfilter@lists.samba.org
616 M: Tomi.Manninen@hut.fi
617 L: linux-hams@vger.rutgers.edu
622 M: pavel@atrey.karlin.mff.cuni.cz
627 M: netdev@oss.sgi.com
628 L: linux-net@vger.rutgers.edu
629 W: http://www.uk.linux.org/NetNews.html (2.0 only)
632 NETWORKING [IPv4/IPv6]
638 M: kuznet@ms2.inr.ac.ru
639 L: netdev@oss.sgi.com
644 M: trond.myklebust@fys.uio.no
645 L: linux-kernel@vger.rutgers.edu
648 NI5010 NETWORK DRIVER
649 P: Jan-Pascal van Best and Andreas Mohr
650 M: jvbest@qv3pluto.leidenuniv.nl (Best)
651 M: 100.30936@germany.net (Mohr)
652 L: linux-net@vger.rutgers.edu
655 NON-IDE/NON-SCSI CDROM DRIVERS [GENERAL] (come on, crew - mark your responsibility)
656 P: Eberhard Moenkeberg
658 L: linux-kernel@vger.rutgers.edu
661 OLYMPIC NETWORK DRIVER
663 M: p2@ace.ulyssis.sutdent.kuleuven.ac.be
665 M: phillim@amtrak.com
666 L: linux-net@vger.rutgers.edu
667 L: linux-tr@emissary.aus-etc.com
668 W: http://www.linuxtr.net
671 OPL3-SA2, SA3, and SAx DRIVER
673 M: scottm@interlog.com
674 L: linux-sound@vger.rutgers.edu
677 PARALLEL PORT SUPPORT
679 M: Philip.Blundell@pobox.com
681 M: tim@cyberelk.demon.co.uk
683 M: campbell@torque.net
686 L: linux-parport@torque.net
687 W: http://www.cyberelk.demon.co.uk/parport.html
690 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
693 L: linux-parport@torque.net
694 W: http://www.torque.net/linux-pp.html
699 M: jmaurer@cck.uni-kl.de
702 PCI SOUND DRIVERS (ES1370, ES1371 and SONICVIBES)
704 M: sailer@ife.ee.ethz.ch
705 L: linux-sound@vger.rutgers.edu
706 W: http://www.ife.ee.ethz.ch/~sailer/linux/pciaudio.html
711 M: mj@atrey.karlin.mff.cuni.cz
712 L: linux-kernel@vger.rutgers.edu
717 M: dhinds@zen.stanford.edu
718 L: linux-kernel@vger.rutgers.edu
719 W: http://pcmcia.sourceforge.org
722 PCNET32 NETWORK DRIVER
723 P: Thomas Bogendörfer
724 M: tsbogend@alpha.franken.de
725 L: linux-net@vger.rutgers.edu
730 M: tom@lpsg.demon.co.uk
731 L: pnp-users@ferret.lmh.ox.ac.uk
732 L: pnp-devel@ferret.lmh.ox.ac.uk
733 W: http://www-jcr.lmh.ox.ac.uk/~pnp/
736 PPP PROTOCOL DRIVERS AND COMPRESSORS
738 M: longyear@pobox.com
739 L: linux-ppp@vger.rutgers.edu
742 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
744 M: corey@world.std.com
745 L: linux-kernel@vger.rutgers.edu
748 REAL TIME CLOCK DRIVER
750 M: p_gortmaker@yahoo.com
751 L: linux-kernel@vger.rutgers.edu
757 L: linux-hams@vger.rutgers.edu
761 P: Dmitry Gorodchanin
763 L: linux-kernel@vger.rutgers.edu
767 P: Eberhard Moenkeberg
769 L: linux-kernel@vger.rutgers.edu
775 L: linux-scsi@vger.rutgers.edu
776 W: http://www.kernel.dk
781 M: dgilbert@interlog.com
782 L: linux-scsi@vger.rutgers.edu
783 W: http://www.torque.net/sg
787 L: linux-scsi@vger.rutgers.edu
792 M: Kai.Makisara@metla.fi
793 L: linux-scsi@vger.rutgers.edu
796 SGI VISUAL WORKSTATION 320 AND 540
812 M: torvalds@transmeta.com
813 L: linux-smp@vger.rutgers.edu
817 P: Thomas Bogendoerfer
818 M: tsbogend@alpha.franken.de
819 L: linux-net@vger.rutgers.edu
833 M: jj@sunsite.ms.mff.cuni.cz
835 M: anton@progsoc.uts.edu.au
836 L: sparclinux@vger.rutgers.edu
837 L: ultralinux@vger.rutgers.edu
838 W: http://ultra.linux.cz
839 W: http://www.geog.ubc.ca/s_linux.html
842 SPECIALIX IO8+ MULTIPORT SERIAL CARD DRIVER
844 M: R.E.Wolff@BitWizard.nl
845 M: io8-linux@specialix.co.uk
846 L: linux-kernel@vger.rutgers.edu ?
851 M: Jay.Schulist@spacs.k12.wi.us
852 L: linux-net@vger.rutgers.edu
855 STALLION TECHNOLOGIES MULTIPORT SERIAL BOARDS
856 M: support@stallion.oz.au
857 W: http://www.stallion.com
860 STARMODE RADIO IP (STRIP) PROTOCOL DRIVER
861 W: http://mosquitonet.Stanford.EDU/strip.html
868 M: kkojima@rr.iij4u.or.jp
870 W: http://www.m17n.org/linux-sh/
871 W: http://www.rr.iij4u.or.jp/~kkojima/linux-sh4.html
876 M: mj@atrey.karlin.mff.cuni.cz
877 L: linux-video@atrey.karlin.mff.cuni.cz
881 P: Krzysztof G. Baranowski
882 M: kgb@manjak.knm.org.pl
887 M: james@sovereign.org
888 L: tlan@vuser.vu.union.edu
891 TOKEN-RING NETWORK DRIVER
894 L: linux-net@vger.rutgers.edu
895 L: linux-tr@linuxtr.net
898 TMS380 TOKEN-RING NETWORK DRIVER
901 L: linux-tr@linuxtr.net
902 W: http://www.auk.cx/tms380tr/
907 M: dario@milano.europe.dg.com
908 L: linux-scsi@vger.rutgers.edu
913 M: bfennema@falcon.csc.calpoly.edu
916 L: linux_udf@hootie.lvld.hp.com
917 W: http://www.trylinux.com/projects/udf/index.html
922 M: mnalis@jagor.srce.hr
923 L: linux-kernel@vger.rutgers.edu
929 L: linux-kernel@vger.rutgers.edu
930 W: http://www.kernel.dk
933 USB HUB AND UHCI DRIVERS
935 M: jerdfelt@sventech.com
936 L: linux-usb@suse.com
941 M: greg@electricrain.com
942 M: greg@suitenine.com
943 L: linux-usb@suse.com
944 S: Maintained (not yet usable)
945 W: http://suitenine.com/usb/
949 M: chaffee@cs.berkeley.edu
950 L: linux-kernel@vger.rutgers.edu
951 W: http://bmrc.berkeley.edu/people/chaffee
954 VIA 82Cxxx AUDIO DRIVER
961 M: Alan.Cox@linux.org
962 W: http://roadrunner.swansea.linux.org.uk/v4l.shtml
965 WAN ROUTER & SANGOMA WANPIPE DRIVERS & API (X.25, FRAME RELAY, PPP, CISCO HDLC)
967 M: jaspreet@sangoma.com
969 W: http://www.sangoma.com
972 WAVELAN NETWORK DRIVER & WIRELESS EXTENSIONS
975 W: http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/
980 M: zaga@fly.cc.fer.hr
981 L: linux-scsi@vger.rutgers.edu
987 L: linux-x25@vger.rutgers.edu
990 Z85230 SYNCHRONOUS DRIVER
993 W: http://roadrunner.swansea.linux.org.uk/synchronous.shtml
996 Z8530 DRIVER FOR AX.25
998 M: jreuter@poboxes.com
999 W: http://poboxes.com/jreuter/
1000 W: http://qsl.net/dl1bke/
1001 L: linux-hams@vger.rutgers.edu
1006 S: Buried alive in reporters