Import 2.1.46
[davej-history.git] / MAINTAINERS
blobd0d12290c12072ce0d7723c6810b23cb325c13e6
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.
21 4.      When you are happy with a change make it generally available for
22         testing and await feedback.
24 5.      Make a patch available to the relevant maintainer in the list. Use
25         'diff -u' to make the patch easy to merge. Be prepared to get your
26         changes sent back with seemingly silly requests about formatting
27         and variable names.  These aren't as silly as they seem. One
28         job the maintainers (and especially Linus) do is to keep things
29         looking the same. Sometimes this means that the clever hack in
30         your driver to get around a problem actual needs to become a
31         generalized kernel feature ready for next time.
33         PLEASE try to include any credit lines you want added with the
34         patch. It avoids people being missed off by mistake and makes
35         it easier to know who wants adding and who doesn't.
37         PLEASE document known bugs. If it doesn't work for everything
38         or does something very odd once a month document it.
40 6.      Make sure you have the right to send any changes you make. If you
41         do changes at work you may find your employer owns the patch
42         not you.
44 7.      Happy hacking.
46                 -----------------------------------
48 Maintainers List (try to look for most precise areas first)
50 P: Person
51 M: Mail patches to
52 L: Mailing list that is relevant to this area
53 W: Web-page with status/info
54 S: Status, one of the following:
56         Supported:      Someone is actually paid to look after this (wildly
57                         improbable).
58         Maintained:     Someone actually looks after it.
59         Odd Fixes:      It has a maintainer but they don't have time to do
60                         much other than throw the odd patch in. See below..
61         Orphan:         No current maintainer [but maybe you could take the 
62                         role as you write your new code].
63         Obsolete:       Old code. Something tagged obsolete generally means
64                         it has been replaced by a better system and you
65                         should be using that.
67 EXT2 FILE SYSTEM
68 P:      Remy Card
69 M:      Remy.Card@linux.org
70 L:      linux-kernel@vger.rutgers.edu
71 S:      Maintained
73 3C501 NETWORK DRIVER
74 P:      Alan Cox
75 M:      net-patches@lxorguk.ukuu.org.uk
76 L:      linux-net@vger.rutgers.edu
77 S:      Maintained
79 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
80 P:      Paul Gortmaker
81 M       gpg109@rsphy1.anu.edu.au
82 L:      linux-net@vger.rutgers.edu
83 S:      Maintained
84 W:      http://rsphy1.anu.edu.au/~gpg109/ne2000.html
86 ETHEREXPRESS-16 NETWORK DRIVER
87 P:      Philip Blundell
88 M:      pjb27@cam.ac.uk
89 L:      linux-net@vger.rutgers.edu
90 S:      Maintained
92 3C505 NETWORK DRIVER
93 P:      Philip Blundell
94 M:      phil@tazenda.demon.co.uk
95 L:      linux-net@vger.rutgers.edu
96 S:      Maintained
98 TLAN NETWORK DRIVER
99 P:      James Banks
100 M:      james.banks@caldera.com
101 L:      linux-net@vger.rutgers.edu
102 S:      Supported
104 DIGI RIGHTSWITCH NETWORK DRIVER
105 P:      Rick Richardson
106 M:      rick@dgii.com
107 L:      linux-net@vger.rutgers.edu
108 W:      http://www.dgii.com/linux/
109 S:      Maintained
111 WAVELAN NETWORK DRIVER & WIRELESS EXTENSIONS
112 P:      Jean Tourrilhes
113 M:      jt@hplb.hpl.hp.com
114 S:      Maintained
116 HP100: Driver for HP 10/100 Mbit/s Network Adapter Series
117 P:      Jarsolav Kysela
118 M:      perex@jcu.cz
119 S:      Maintained
121 APM DRIVER
122 P:      Rik Faith & Stephen Rothwell
123 M:      faith@cs.unc.edu, Stephen.Rothwell@canb.auug.org.au
124 L:      linux-laptop@vger.rutgers.edu
125 S:      Maintained
127 TOKEN-RING NETWORK DRIVER
128 P:      Paul Norton
129 M:      pnorton@cts.com
130 L:      linux-net@vger.rutgers.edu
131 S:      Maintained
133 APPLETALK NETWORK LAYER
134 P:      Alan Cox & University Of Michigan
135 M:      net-patches@lxorguk.ukuu.org.uk
136 L:      netatalk@umich.edu
137 S:      Maintained
139 DECnet NETWORK LAYER
140 P:      Steven Whitehouse
141 M:      SteveW@ACM.org
142 L:      netdev@roxanne.nuclecu.unam.mx
143 S:      Maintained
145 AX.25 NETWORK LAYER
146 P:      Jon Naylor
147 M:      jsn@cs.nott.ac.uk
148 L:      linux-hams@vger.rutgers.edu
149 S:      Maintained
151 DAMA SLAVE for AX.25
152 P:      Joerg Reuter
153 M:      jreuter@lykos.oche.de
154 L:      linux-hams@vger.rutgers.edu
155 S:      Maintained
157 Z8530 DRIVER FOR AX.25
158 P:      Joerg Reuter
159 M:      jreuter@lykos.oche.de
160 L:      linux-hams@vger.rutgers.edu
161 S:      Maintained
163 BUSLOGIC SCSI DRIVER
164 P:      Leonard N. Zubkoff
165 M:      Leonard N. Zubkoff <lnz@dandelion.com>
166 L:      linux-scsi@vger.rutgers.edu
167 W:      http://www.dandelion.com/Linux/
168 S:      Maintained
170 CYCLADES ASYNC MUX DRIVER
171 P:      Marcio Saito
172 M:      Marcio Saito <marcio@cyclades.com>
173 W:      http://www.cyclades.com/
174 S:      Supported
176 EATA ISA/EISA/PCI SCSI DRIVER
177 P:      Dario Ballabio
178 M:      dario@milano.europe.dg.com
179 L:      linux-scsi@vger.rutgers.edu
180 S:      Maintained
182 U14-34F SCSI DRIVER
183 P:      Dario Ballabio
184 M:      dario@milano.europe.dg.com
185 L:      linux-scsi@vger.rutgers.edu
186 S:      Maintained
188 EATA-DMA SCSI DRIVER
189 P:      Michael Neuffer
190 M:      mike@i-Connect.Net
191 L:      linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu
192 S:      Maintained
194 EATA-PIO SCSI DRIVER
195 P:      Michael Neuffer
196 M:      mike@i-Connect.Net
197 L:      linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu
198 S:      Maintained
200 FILE LOCKING (flock() and fcntl()/lockf())
201 P:      Andy Walker
202 M:      andy@lysaker.kvaerner.no
203 L:      linux-kernel@vger.rutgers.edu
204 S:      Maintained
206 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
207 P:      Mike McLagan
208 M:      mike.mclagan@linux.org
209 L:      linux-net@vger.rutgers.edu
210 S:      Maintained
212 FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
213 P:      Rik Faith
214 M:      faith@cs.unc.edu
215 L:      linux-scsi@vger.rutgers.edu
216 S:      Odd fixes (e.g., new signatures)
218 SCSI TAPE DRIVER
219 P:      Kai Mdkisara
220 M:      Kai.Makisara@metla.fi
221 L:      linux-scsi@vger.rutgers.edu
222 S:      Maintained
224 FTAPE/QIC-117:
225 P:      Claus-Justus Heine
226 M:      claus@momo.math.rwth-aachen.de
227 L:      linux-tape@vger.rutgers.edu
228 S:      Maintained
230 IPX NETWORK LAYER
231 P:      
233 L:      
234 S:      Orphan
236 IDE DRIVER [GENERAL]
237 P:      Mark Lord
238 M:      mlord@pobox.com
239 L:      linux-kernel@vger.rutgers.edu
240 S:      Maintained
242 IDE/ATAPI CDROM DRIVER 
243 P:      Erik Andersen
244 M:      andersee@debian.org
245 L:      linux-kernel@vger.rutgers.edu
246 S:      Maintained
248 ISDN SUBSYSTEM
249 P:      Fritz Elfert
250 M:      fritz@wuemaus.franken.de
251 L:      isdn4linux@hub-wue.franken.de
252 S:      Maintained
254 M68K:
255 P:      Jes Sorensen
256 M:      Jes.Sorensen@cern.ch
257 W:      http://www.clark.net/pub/lawrencc/linux/index.html
258 L:      linux-m68k@phil.uni-sb.de
259 S:      Maintained
261 MODULE SUPPORT [GENERAL], KERNELD
262 P:      Bjorn Ekwall
263 M:      bj0rn@blox.se
264 W:      http://www.pi.se/blox/modules/
265 L:      linux-kernel@vger.rutgers.edu
266 S:      Maintained
268 ARPD SUPPORT
269 P:      Jonathan Layes
270 M:      layes@loran.com
271 L:      linux-net@vger.rutgers.edu
272 S:      Maintained
274 MIPS:
275 P:      Ralf Baechle
276 M:      ralf@gnu.ai.mit.edu
277 W:      http://lena.fnet.fr/
278 L:      linux-mips@fnet.fr
279 S:      Maintained
281 NCP FILESYSTEM:
282 P:      Volker Lendecke
283 M:      lendecke@Math.Uni-Goettingen.de
284 L:      linware@sh.cvut.cz
285 S:      Maintained
287 NETROM NETWORK LAYER
288 P:      Jon Naylor
289 M:      jsn@cs.nott.ac.uk
290 L:      linux-hams@vger.rutgers.edu
291 S:      Maintained
293 NETWORKING [GENERAL]:
294 P:      Networking Teak
295 M:      netdev@nuclecu.unam.mx
296 L:      linux-net@vger.rutgers.edu
297 W:      http://www.uk.linux.org/NetNews.html (2.0 only)
298 S:      Maintained
300 NETWORKING [IPv4/IPv6]:
301 P:      David S. Miller
302 M:      davem@caip.rutgers.edu
303 P:      Eric Schenk
304 M:      Eric.Schenk@dna.lth.se
305 L:      netdev@roxanne.nuclecu.unam.mx
306 S:      Maintained
308 PPP PROTOCOL DRIVERS AND COMPRESSORS
309 P:      Al Longyear
310 M:      longyear@pobox.com
311 L:      linux-ppp@vger.rutgers.edu
312 S:      Maintained
314 REAL TIME CLOCK DRIVER
315 P:      Paul Gortmaker
316 M       gpg109@rsphy1.anu.edu.au
317 L:      linux-kernel@vger.rutgers.edu
318 S:      Maintained
320 STARMODE RADIO IP (STRIP) PROTOCOL DRIVER
321 P:      Stuart Cheshire
322 M:      cheshire@cs.stanford.edu
323 W:      http://mosquitonet.Stanford.EDU/strip.html
324 S:      Maintained
326 WAN ROUTER AND SANGOMA WANPIPE DRIVERS (X.25, FRAME RELAY, PPP)
327 P:     Gene Kozin
328 M:     genek@compuserve.com
329 M:     dm@sangoma.com
330 W:     http://www.sangoma.com
331 S:     Supported
333 SMB FILESYSTEM:
334 P:      Volker Lendecke
335 M:      lendecke@Math.Uni-Goettingen.de
336 L:      samba@listproc.anu.edu.au
337 S:      Maintained
339 SMP: (except SPARC)
340 P:      Linus Torvalds
341 M:      torvalds@transmeta.com
342 L:      linux-smp@vger.rutgers.edu
343 S:      Maintained
345 SPARC:
346 P:      David S. Miller
347 M:      davem@caip.rutgers.edu
348 L:      sparclinux@vger.rutgers.edu
349 S:      Maintained
351 SCSI SUBSYSTEM
352 P:      Leonard N. Zubkoff
353 M:      Leonard N. Zubkoff <lnz@dandelion.com>
354 L:      linux-scsi@vger.rutgers.edu
355 S:      Maintained
357 SVGA HANDLING:
358 P:      Martin Mares
359 M:      mj@k332.feld.cvut.cz
360 L:      linux-video@atrey.karlin.mff.cuni.cz
361 S:      Maintained
363 VFAT FILESYSTEM:
364 P:      Gordon Chaffee
365 M:      chaffee@plateau.cs.berkeley.edu
366 L:      linux-kernel@vger.rutgers.edu
367 W:      http://www-plateau.cs.berkeley.edu/people/chaffee
368 S:      Maintained
370 DIGI INTL. EPCA DRIVER:
371 P:      Daniel Taylor
372 M:      support@dgii.com
373 M:      digilnux@dgii.com
374 L:      digiboard@list.fuller.edu
375 S:      Maintained
377 RISCOM8 DRIVER:
378 P:      Dmitry Gorodchanin
379 M:      begemot@bgm.rosprint.net
380 L:      linux-kernel@vger.rutgers.edu
381 S:      Maintained
383 HAYES ESP SERIAL DRIVER:
384 P:      Andrew J. Robinson
385 M:      arobinso@nyx.net
386 L:      linux-kernel@vger.rutgers.edu
387 W:      http://www.nyx.net/~arobinso
388 S:      Maintainted
390 MOUSE AND MISC DEVICES [GENERAL]
391 P:      Alessandro Rubini
392 M:      rubini@ipvvis.unipv.it
393 L:      linux-kernel@vger.rutgers.edu
394 S:      Maintained
396 MENUCONFIG:
397 P:      William Roadcap
398 M:      roadcapw@cfw.com
399 L:      linux-kernel@vger.rutgers.edu
400 S:      Maintained
402 CONFIGURE.HELP
403 P:      Axel Boldt
404 M:      boldt@math.ucsb.edu
405 S:      Maintained
407 PCI ID DATABASE
408 P:      Jens Maurer
409 M:      jmaurer@cck.uni-kl.de
410 S:      Maintained
412 PCNET32 NETWORK DRIVER
413 P:      Thomas Bogendoerfer
414 M:      tsbogend@alpha.franken.de
415 L:      linux-net@vger.rutgers.edu
416 S:      Maintained
418 ADVANSYS SCSI DRIVER
419 P:      Bob Frey
420 M:      Bob Frey <bobf@advansys.com>
421 W:      http://www.advansys.com/linux
422 S:      Maintained
424 AHA152X SCSI DRIVER
425 P:      Juergen E. Fischer
426 M:      Juergen Fischer <fischer@et-inf.fho-emden.de>
427 L:      linux-scsi@vger.rutgers.edu
428 S:      Maintained
430 SBPCD CDROM DRIVER
431 P:      Eberhard Moenkeberg
432 M:      emoenke@gwdg.de
433 L:      linux-kernel@vger.rutgers.edu
434 S:      Maintained
436 NON-IDE/NON-SCSI CDROM DRIVERS [GENERAL] (come on, crew - mark your responsibility)
437 P:      Eberhard Moenkeberg
438 M:      emoenke@gwdg.de
439 L:      linux-kernel@vger.rutgers.edu
440 S:      Maintained
442 PARALLEL PORT SHARING SUPPORT
443 P:      Phil Blundell
444 M:      Philip.Blundell@pobox.com
445 P:      Tim Waugh
446 M:      tmw20@cyberelk.demon.co.uk
447 P:      David Campbell
448 M:      campbell@tirian.che.curtin.edu.au
449 L:      linux-parport@torque.net
450 L:      pnp-list@redhat.com
451 W:      http://www.cyberelk.demon.co.uk/parport.html
452 W:      http://www.cage.curtin.edu.au/~campbell/parbus/
453 S:      Maintained
455 FPU EMULATOR
456 P:      Bill Metzenthen
457 M:      billm@suburbia.net
458 W:      http://suburbia.net/~billm/floating-point/emulator/
459 S:      Maintained
461 CREDITS FILE
462 P:      John A. Martin
463 M:      jam@acm.org
464 S:      Maintained
466 KERNEL AUTOMOUNTER (AUTOFS)
467 P:      H. Peter Anvin
468 M:      hpa@zytor.com
469 L:      autofs@linux.kernel.org
470 S:      Maintained
472 DEVICE NUMBER REGISTRY
473 P:      H. Peter Anvin
474 M:      hpa@zytor.com
475 L:      linux-kernel@vger.rutgers.edu
476 S:      Maintained
478 REST:
479 P:      Linus Torvalds
480 S:      Buried alive in diapers