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 paticular check changes work both as a module
20 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 actual 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: gpg109@rsphy1.anu.edu.au
93 L: linux-net@vger.rutgers.edu
95 W: http://rsphy1.anu.edu.au/~gpg109/ne2000.html
99 M: Thorsten Knabe <tek@rbg.informatik.tu-darmstadt.de>
100 M: Thorsten Knabe <tek01@hrzpub.tu-darmstadt.de>
101 W: http://www.student.informatik.tu-darmstadt.de/~tek/projects/linux.html
102 W: http://www.tu-darmstadt.de/~tek01/projects/linux.html
107 M: Bob Frey <bobf@advansys.com>
108 W: http://www.advansys.com/linux
112 P: Riccardo Facchetti
117 P: Juergen E. Fischer
118 M: Juergen Fischer <fischer@et-inf.fho-emden.de>
119 L: linux-scsi@vger.rutgers.edu
124 M: Stephen.Rothwell@canb.auug.org.au
125 L: linux-laptop@vger.rutgers.edu
128 APPLETALK NETWORK LAYER
130 M: Jay.Schulist@spacs.k12.wi.us
131 L: linux-atalk@netspace.org
137 L: linux-net@vger.rutgers.edu
140 ARM MFM AND FLOPPY DRIVERS
147 M: linux@arm.uk.linux.org
148 L: linux-arm@vger.rutgers.edu
149 L: arm-linux@tardis.ed.ac.uk
150 W: http://www.arm.uk.linux.org/~rmk/armlinux.html
154 P: Matthias Welwarsky
155 M: dg2fef@afthd.tu-darmstadt.de
156 L: linux-hams@vger.rutgers.edu
159 BAYCOM/HDLCDRV/SOUNDMODEM DRIVERS FOR AX.25
161 M: sailer@ife.ee.ethz.ch
162 L: linux-hams@vger.rutgers.edu
163 W: http://www.ife.ee.ethz.ch/~sailer/ham/ham.html
167 P: Leonard N. Zubkoff
168 M: Leonard N. Zubkoff <lnz@dandelion.com>
169 L: linux-scsi@vger.rutgers.edu
170 W: http://www.dandelion.com/Linux/
173 CONFIGURE, MENUCONFIG, XCONFIG
174 P: Michael Elizabeth Chastain
176 L: linux-kbuild@torque.net
181 M: boldt@math.ucsb.edu
184 COSA/SRP SYNC SERIAL DRIVER
185 P: Jan "Yenya" Kasprzak
187 W: http://www.fi.muni.cz/~kas/cosa/
195 CYCLADES 2X SYNC CARD DRIVER
196 P: Arnaldo Carvalho de Melo
197 M: acme@conectiva.com.br
198 W: http://www.conectiva.com.br/~acme
199 L: cycsyn-devel@bazar.conectiva.com.br
202 CYCLADES ASYNC MUX DRIVER
204 M: Ivan Passos <ivan@cyclades.com>
205 W: http://www.cyclades.com/
210 M: jreuter@poboxes.com
211 W: http://poboxes.com/jreuter/
212 W: http://qsl.net/dl1bke/
213 L: linux-hams@vger.rutgers.edu
216 DC390/AM53C974 SCSI driver
219 W: http://www.garloff.de/kurt/linux/dc390/
225 W: http://www.sucs.swan.ac.uk/~rohan/
226 W: http://www-sigproc.eng.cam.ac.uk/~sjw44/
227 L: netdev@roxanne.nuclecu.unam.mx
230 DEVICE NUMBER REGISTRY
233 L: linux-kernel@vger.rutgers.edu
236 DIGI INTL. EPCA DRIVER
243 DIGI RIGHTSWITCH NETWORK DRIVER
246 L: linux-net@vger.rutgers.edu
247 W: http://www.dgii.com/linux/
251 P: Marco van Wieringen
252 M: mvw@planets.elm.net
253 L: linux-kernel@vger.rutgers.edu
257 P: James R. Van Zandt
258 M: jrv@vanzandt.mv.com
259 L: blinux-list@redhat.com
264 M: mike@i-Connect.Net
265 L: linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu
268 EATA ISA/EISA/PCI SCSI DRIVER
270 M: dario@milano.europe.dg.com
271 L: linux-scsi@vger.rutgers.edu
276 M: mike@i-Connect.Net
277 L: linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu
280 ETHEREXPRESS-16 NETWORK DRIVER
282 M: Philip.Blundell@pobox.com
283 L: linux-net@vger.rutgers.edu
293 M: Remy.Card@linux.org
294 L: linux-kernel@vger.rutgers.edu
297 FILE LOCKING (flock() and fcntl()/lockf())
299 M: andy@lysaker.kvaerner.no
300 L: linux-kernel@vger.rutgers.edu
305 M: billm@suburbia.net
306 W: http://suburbia.net/~billm/floating-point/emulator/
309 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
311 M: mike.mclagan@linux.org
312 L: linux-net@vger.rutgers.edu
316 P: Claus-Justus Heine
317 M: claus@momo.math.rwth-aachen.de
318 L: linux-tape@vger.rutgers.edu
319 W: http://www-math.math.rwth-aachen.de/~LBFM/claus/ftape/
322 FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
325 L: linux-scsi@vger.rutgers.edu
326 S: Odd fixes (e.g., new signatures)
328 GDT SCSI DISK ARRAY CONTROLLER DRIVER
331 L: linux-scsi@vger.rutgers.edu
332 W: http://www.icp-vortex.com/
335 HAYES ESP SERIAL DRIVER
336 P: Andrew J. Robinson
338 L: linux-kernel@vger.rutgers.edu
339 W: http://www.nyx.net/~arobinso
344 M: asun@u.washington.edu
345 L: linux-kernel@vger.rutgers.edu
348 HIGH-SPEED SCC DRIVER FOR AX.25
350 M: oe1kib@oe1kib.ampr.org
351 L: linux-hams@vger.rutgers.edu
356 M: Jes.Sorensen@cern.ch
357 L: linux-hippi@sunsite.auc.dk
360 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
365 IBM MCA SCSI SUBSYSTEM DRIVER
367 M: langa2@kph.uni-mainz.de
368 W: http://www.uni-mainz.de/~langm000/linux.html
373 M: mikulas@artax.karlin.mff.cuni.cz
374 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
379 M: hedrick@astro.dyer.vanderbilt.edu
380 L: linux-kernel@vger.rutgers.edu
383 IDE/ATAPI CDROM DRIVER
386 L: linux-kernel@vger.rutgers.edu
389 IDE/ATAPI TAPE/FLOPPY DRIVERS
391 M: Gadi Oxman <gadio@netvision.net.il>
392 L: linux-kernel@vger.rutgers.edu
397 M: Paul.Russell@rustcorp.com.au
398 W: http://www.rustcorp.com/linux/ipchains
403 M: jjciarla@raiz.uncu.edu.ar
406 IPX/SPX NETWORK LAYER
408 M: Jay Schulist <Jay.Schulist@spacs.k12.wi.us>
409 L: linux-net@vger.rutgers.edu
414 M: Dag Brattli <dagb@cs.uit.no>
415 L: linux-irda@list.uit.no
416 W: http://www.cs.uit.no/linux-irda/
421 M: fritz@wuemaus.franken.de
422 L: isdn4linux@hub-wue.franken.de
428 L: linux-joystick@atrey.karlin.mff.cuni.cz
429 W: http://atrey.karlin.mff.cuni.cz/~vojtech/joystick/
432 KERNEL AUTOMOUNTER (AUTOFS)
435 L: autofs@linux.kernel.org
439 P: G. Allen Morris III
441 L: nfs-devel@linux.kernel.org (Linux NFS)
442 W: http://csua.berkeley.edu/~gam3/knfsd
448 L: linux-x25@vger.rutgers.edu
451 LINUX FOR POWERPC (PREP)
454 W: http://linuxppc.cs.nmt.edu/
457 LINUX FOR POWER MACINTOSH
459 M: paulus@cs.anu.edu.au
460 L: linux-pmac@samba.anu.edu.au
465 M: Jes.Sorensen@cern.ch
466 W: http://www.clark.net/pub/lawrencc/linux/index.html
467 L: linux-m68k@lists.linux-m68k.org
470 M68K ON APPLE MACINTOSH
472 M: Alan.Cox@linux.org
473 W: http://www.mac.linux-m68k.org/home.html
474 L: linux-mac68k@wave.lm.com
475 S: As time permits [Michael confess, you are the mac68k maintainer 8)]
480 W: http://www.tazenda.demon.co.uk/phil/linux-hp
485 M: ralf@gnu.ai.mit.edu
486 W: http://lena.fnet.fr/
487 L: linux-mips@fnet.fr
490 MISCELLANEOUS MCA-SUPPORT
492 M: mcalinux@acc.umu.se (project MCA-team)
493 M: tao@acc.umu.se (personal)
494 L: linux-kernel@vger.rutgers.edu
497 MODULE SUPPORT [GENERAL], KERNELD
499 M: richard@gnu.ai.mit.edu
500 L: linux-kernel@vger.rutgers.edu
503 MOUSE AND MISC DEVICES [GENERAL]
505 M: rubini@ipvvis.unipv.it
506 L: linux-kernel@vger.rutgers.edu
509 MTRR AND SIMILAR SUPPORT [i386]
511 M: rgooch@atnf.csiro.au
512 L: linux-kernel@vger.rutgers.edu
513 W: http://www.atnf.csiro.au/~rgooch/linux/kernel-patches.html
516 MULTISOUND SOUND DRIVER
523 M: vandrove@vc.cvut.cz
526 L: linware@sh.cvut.cz
531 M: Tomi.Manninen@hut.fi
532 L: linux-hams@vger.rutgers.edu
537 M: pavel@atrey.karlin.mff.cuni.cz
542 M: netdev@nuclecu.unam.mx
543 L: linux-net@vger.rutgers.edu
544 W: http://www.uk.linux.org/NetNews.html (2.0 only)
547 NETWORKING [IPv4/IPv6]
553 M: kuznet@ms2.inr.ac.ru
554 L: netdev@roxanne.nuclecu.unam.mx
559 M: trond.myklebust@fys.uio.no
560 L: linux-kernel@vger.rutgers.edu
563 NI5010 NETWORK DRIVER
564 P: Jan-Pascal van Best and Andreas Mohr
565 M: jvbest@qv3pluto.leidenuniv.nl (Best)
566 M: 100.30936@germany.net (Mohr)
567 L: linux-net@vger.rutgers.edu
570 NON-IDE/NON-SCSI CDROM DRIVERS [GENERAL] (come on, crew - mark your responsibility)
571 P: Eberhard Moenkeberg
573 L: linux-kernel@vger.rutgers.edu
576 OPL3-SA2, SA3, and SAx DRIVER
578 M: scottm@interlog.com
579 L: linux-sound@vger.rutgers.edu
582 PARALLEL PORT SUPPORT
584 M: Philip.Blundell@pobox.com
586 M: tim@cyberelk.demon.co.uk
588 M: campbell@torque.net
591 L: linux-parport@torque.net
592 W: http://www.cyberelk.demon.co.uk/parport.html
595 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
598 L: linux-parport@torque.net
599 W: http://www.torque.net/linux-pp.html
604 M: jmaurer@cck.uni-kl.de
609 M: mj@atrey.karlin.mff.cuni.cz
610 L: linux-kernel@vger.rutgers.edu
613 PCI SOUND DRIVERS (ES1370, ES1371 and SONICVIBES)
615 M: sailer@ife.ee.ethz.ch
616 L: linux-sound@vger.rutgers.edu
617 W: http://www.ife.ee.ethz.ch/~sailer/linux/pciaudio.html
620 PCNET32 NETWORK DRIVER
621 P: Thomas Bogendörfer
622 M: tsbogend@alpha.franken.de
623 L: linux-net@vger.rutgers.edu
628 M: tom@lpsg.demon.co.uk
629 L: pnp-users@ferret.lmh.ox.ac.uk
630 L: pnp-devel@ferret.lmh.ox.ac.uk
631 W: http://www-jcr.lmh.ox.ac.uk/~pnp/
634 PPP PROTOCOL DRIVERS AND COMPRESSORS
636 M: longyear@pobox.com
637 L: linux-ppp@vger.rutgers.edu
640 REAL TIME CLOCK DRIVER
642 M gpg109@rsphy1.anu.edu.au
643 L: linux-kernel@vger.rutgers.edu
649 L: linux-hams@vger.rutgers.edu
653 P: Dmitry Gorodchanin
655 L: linux-kernel@vger.rutgers.edu
659 P: Eberhard Moenkeberg
661 L: linux-kernel@vger.rutgers.edu
666 M: dgilbert@interlog.com
667 L: linux-scsi@vger.rutgers.edu
668 W: http://www.torque.net/sg
672 L: linux-scsi@vger.rutgers.edu
673 M: douglas.gilbert@rbcds.com
677 L: linux-scsi@vger.rutgers.edu
682 M: Kai.Makisara@metla.fi
683 L: linux-scsi@vger.rutgers.edu
686 SGI VISUAL WORKSTATION 320 AND 540
696 L: samba@listproc.anu.edu.au
701 M: torvalds@transmeta.com
702 L: linux-smp@vger.rutgers.edu
706 P: Thomas Bogendoerfer
707 M: tsbogend@alpha.franken.de
708 L: linux-net@vger.rutgers.edu
722 M: jj@sunsite.ms.mff.cuni.cz
724 M: anton@progsoc.uts.edu.au
725 L: sparclinux@vger.rutgers.edu
726 L: ultralinux@vger.rutgers.edu
727 W: http://ultra.linux.cz
728 W: http://www.geog.ubc.ca/s_linux.html
731 SPECIALIX IO8+ MULTIPORT SERIAL CARD DRIVER
733 M: R.E.Wolff@BitWizard.nl
734 M: io8-linux@specialix.co.uk
735 L: linux-kernel@vger.rutgers.edu ?
740 M: Jay.Schulist@spacs.k12.wi.us
741 L: linux-net@vger.rutgers.edu
744 STALLION TECHNOLOGIES MULTIPORT SERIAL BOARDS
746 M: support@stallion.oz.au
748 W: http://www.stallion.com
751 STARMODE RADIO IP (STRIP) PROTOCOL DRIVER
752 W: http://mosquitonet.Stanford.EDU/strip.html
757 M: mj@atrey.karlin.mff.cuni.cz
758 L: linux-video@atrey.karlin.mff.cuni.cz
762 P: Krzysztof G. Baranowski
763 M: kgb@manjak.knm.org.pl
768 M: james@sovereign.org
769 L: tlan@vuser.vu.union.edu
772 TOKEN-RING NETWORK DRIVER
775 L: linux-net@vger.rutgers.edu
776 L: linux-tr@emissary.aus-etc.com
781 M: dario@milano.europe.dg.com
782 L: linux-scsi@vger.rutgers.edu
787 M: mnalis@jagor.srce.hr
788 L: linux-kernel@vger.rutgers.edu
794 L: linux-kernel@vger.rutgers.edu
797 USB HUB AND UHCI DRIVERS
799 M: jerdfelt@sventech.com
800 L: linux-usb@suse.com
805 M: greg@electricrain.com
806 M: greg@suitenine.com
807 L: linux-usb@suse.com
808 S: Maintained (not yet usable)
809 W: http://suitenine.com/usb/
813 M: chaffee@cs.berkeley.edu
814 L: linux-kernel@vger.rutgers.edu
815 W: http://bmrc.berkeley.edu/people/chaffee
820 M: Alan.Cox@linux.org
821 W: http://roadrunner.swansea.linux.org.uk/v4l.shtml
824 WAN ROUTER & SANGOMA WANPIPE DRIVERS & API (X.25, FRAME RELAY, PPP, CISCO HDLC)
826 M: jaspreet@sangoma.com
828 W: http://www.sangoma.com
831 WAVELAN NETWORK DRIVER & WIRELESS EXTENSIONS
833 M: jt@hplb.hpl.hp.com
838 M: zaga@fly.cc.fer.hr
839 L: linux-scsi@vger.rutgers.edu
845 L: linux-x25@vger.rutgers.edu
848 Z85230 SYNCHRONOUS DRIVER
851 W: http://roadrunner.swansea.linux.org.uk/synchronous.shtml
854 Z8530 DRIVER FOR AX.25
856 M: jreuter@poboxes.com
857 W: http://poboxes.com/jreuter/
858 W: http://qsl.net/dl1bke/
859 L: linux-hams@vger.rutgers.edu
864 S: Buried alive in reporters