Import 2.1.33
[davej-history.git] / MAINTAINERS
blob588898993187885f49a3c3526f5c02019fc1f8af
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 DIGI RIGHTSWITCH NETWORK DRIVER
99 P:      Rick Richardson
100 M:      rick@dgii.com
101 L:      linux-net@vger.rutgers.edu
102 W:      http://www.dgii.com/linux/
103 S:      Maintained
105 WAVELAN NETWORK DRIVER & WIRELESS EXTENSIONS
106 P:      Jean Tourrilhes
107 M:      jt@hplb.hpl.hp.com
108 S:      Maintained
110 APM DRIVER
111 P:      Rik Faith & Stephen Rothwell
112 M:      faith@cs.unc.edu, Stephen.Rothwell@canb.auug.org.au
113 L:      linux-laptop@vger.rutgers.edu
114 S:      Maintained
116 TOKEN-RING NETWORK DRIVER
117 P:      Paul Norton
118 M:      pnorton@cts.com
119 L:      linux-net@vger.rutgers.edu
120 S:      Maintained
122 APPLETALK NETWORK LAYER
123 P:      Alan Cox & University Of Michigan
124 M:      net-patches@lxorguk.ukuu.org.uk
125 L:      netatalk@umich.edu
126 S:      Maintained
128 AX.25 NETWORK LAYER
129 P:      Jon Naylor
130 M:      jsn@cs.nott.ac.uk
131 L:      linux-hams@vger.rutgers.edu
132 S:      Maintained
134 DAMA SLAVE for AX.25
135 P:      Joerg Reuter
136 M:      jreuter@lykos.oche.de
137 L:      linux-hams@vger.rutgers.edu
138 S:      Maintained
140 Z8530 DRIVER FOR AX.25
141 P:      Joerg Reuter
142 M:      jreuter@lykos.oche.de
143 L:      linux-hams@vger.rutgers.edu
144 S:      Maintained
146 BUSLOGIC SCSI DRIVER
147 P:      Leonard N. Zubkoff
148 M:      Leonard N. Zubkoff <lnz@dandelion.com>
149 L:      linux-scsi@vger.rutgers.edu
150 W:      http://www.dandelion.com/Linux/
151 S:      Maintained
153 CYCLADES ASYNC MUX DRIVER
154 P:      Marcio Saito
155 M:      Marcio Saito <marcio@cyclades.com>
156 W:      http://www.cyclades.com/
157 S:      Supported
159 EATA ISA/EISA/PCI SCSI DRIVER
160 P:      Dario Ballabio
161 M:      dario@milano.europe.dg.com
162 L:      linux-scsi@vger.rutgers.edu
163 S:      Maintained
165 U14-34F SCSI DRIVER
166 P:      Dario Ballabio
167 M:      dario@milano.europe.dg.com
168 L:      linux-scsi@vger.rutgers.edu
169 S:      Maintained
171 EATA-DMA SCSI DRIVER
172 P:      Michael Neuffer
173 M:      mike@i-Connect.Net
174 L:      linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu
175 S:      Maintained
177 EATA-PIO SCSI DRIVER
178 P:      Michael Neuffer
179 M:      mike@i-Connect.Net
180 L:      linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu
181 S:      Maintained
183 FILE LOCKING (flock() and fcntl()/lockf())
184 P:      Andy Walker
185 M:      andy@lysaker.kvaerner.no
186 L:      linux-kernel@vger.rutgers.edu
187 S:      Maintained
189 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
190 P:      Mike McLagan
191 M:      mike.mclagan@linux.org
192 L:      linux-net@vger.rutgers.edu
193 S:      Maintained
195 FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
196 P:      Rik Faith
197 M:      faith@cs.unc.edu
198 L:      linux-scsi@vger.rutgers.edu
199 S:      Odd fixes (e.g., new signatures)
201 SCSI TAPE DRIVER
202 P:      Kai Mdkisara
203 M:      Kai.Makisara@metla.fi
204 L:      linux-scsi@vger.rutgers.edu
205 S:      Maintained
207 FTAPE/QIC-117:
208 P:      Claus-Justus Heine
209 M:      claus@momo.math.rwth-aachen.de
210 L:      linux-tape@vger.rutgers.edu
211 S:      Maintained
213 IPX NETWORK LAYER
214 P:      Alan Cox [for the moment]
215 M:      net-patches@lxorguk.ukuu.org.uk
216 L:      linux-ipx@vger.rutgers.edu [will change]
217 S:      Maintained
219 IDE DRIVER [GENERAL]
220 P:      Mark Lord
221 M:      mlord@pobox.com
222 L:      linux-kernel@vger.rutgers.edu
223 S:      Maintained
225 IDE/ATAPI CDROM DRIVER 
226 P:      Erik Andersen
227 M:      andersee@debian.org
228 L:      linux-kernel@vger.rutgers.edu
229 S:      Maintained
231 ISDN SUBSYSTEM
232 P:      Fritz Elfert
233 M:      fritz@wuemaus.franken.de
234 L:      isdn4linux@hub-wue.franken.de
235 S:      Maintained
237 MODULE SUPPORT [GENERAL], KERNELD
238 P:      Bjorn Ekwall
239 M:      bj0rn@blox.se
240 W:      http://www.pi.se/blox/modules/
241 L:      linux-kernel@vger.rutgers.edu
242 S:      Maintained
244 ARPD SUPPORT
245 P:      Jonathan Layes
246 M:      layes@loran.com
247 L:      linux-net@vger.rutgers.edu
248 S:      Maintained
250 NCP FILESYSTEM:
251 P:      Volker Lendecke
252 M:      lendecke@Math.Uni-Goettingen.de
253 L:      linware@sh.cvut.cz
254 S:      Maintained
256 NETROM NETWORK LAYER
257 P:      Jon Naylor
258 M:      jsn@cs.nott.ac.uk
259 L:      linux-hams@vger.rutgers.edu
260 S:      Maintained
262 NETWORKING [GENERAL]:
263 P:      Alan Cox
264 M:      net-patches@lxorguk.ukuu.org.uk
265 L:      linux-net@vger.rutgers.edu
266 W:      http://www.uk.linux.org/NetNews.html
267 S:      Maintained
269 NETWORKING [IPv4/IPv6]:
270 P:      David S. Miller
271 M:      davem@caip.rutgers.edu
272 P:      Eric Schenk
273 M:      Eric.Schenk@dna.lth.se
274 L:      netdev@roxanne.nuclecu.unam.mx
275 S:      Maintained
277 PPP PROTOCOL DRIVERS AND COMPRESSORS
278 P:      Al Longyear
279 M:      longyear@pobox.com
280 L:      linux-ppp@vger.rutgers.edu
281 S:      Maintained
283 REAL TIME CLOCK DRIVER
284 P:      Paul Gortmaker
285 M       gpg109@rsphy1.anu.edu.au
286 L:      linux-kernel@vger.rutgers.edu
287 S:      Maintained
289 STARMODE RADIO IP (STRIP) PROTOCOL DRIVER
290 P:      Stuart Cheshire
291 M:      cheshire@cs.stanford.edu
292 W:      http://mosquitonet.Stanford.EDU/strip.html
293 S:      Maintained
295 WAN ROUTER AND SANGOMA WANPIPE DRIVERS (X.25, FRAME RELAY, PPP)
296 P:     Gene Kozin
297 M:     genek@compuserve.com
298 M:     dm@sangoma.com
299 W:     http://www.sangoma.com
300 S:     Supported
302 SMB FILESYSTEM:
303 P:      Volker Lendecke
304 M:      lendecke@Math.Uni-Goettingen.de
305 L:      samba@listproc.anu.edu.au
306 S:      Maintained
308 SMP: (except SPARC)
309 P:      Alan Cox
310 M:      smp-patches@lxorguk.ukuu.org.uk
311 L:      linux-smp@vger.rutgers.edu
312 S:      Maintained
314 SPARC:
315 P:      David S. Miller
316 M:      davem@caip.rutgers.edu
317 L:      sparclinux@vger.rutgers.edu
318 S:      Maintained
320 SCSI SUBSYSTEM
321 P:      Leonard N. Zubkoff
322 M:      Leonard N. Zubkoff <lnz@dandelion.com>
323 L:      linux-scsi@vger.rutgers.edu
324 S:      Maintained
326 SVGA HANDLING:
327 P:      Martin Mares
328 M:      mj@k332.feld.cvut.cz
329 L:      linux-video@atrey.karlin.mff.cuni.cz
330 S:      Maintained
332 VFAT FILESYSTEM:
333 P:      Gordon Chaffee
334 M:      chaffee@plateau.cs.berkeley.edu
335 L:      linux-kernel@vger.rutgers.edu
336 W:      http://www-plateau.cs.berkeley.edu/people/chaffee
337 S:      Maintained
339 DIGIBOARD DRIVER:
340 P:      Christoph Lameter
341 M:      clameter@fuller.edu
342 L:      digiboard@list.fuller.edu
343 S:      Maintained
345 RISCOM8 DRIVER:
346 P:      Dmitry Gorodchanin
347 M:      begemot@bgm.rosprint.net
348 L:      linux-kernel@vger.rutgers.edu
349 S:      Maintained
351 HAYES ESP SERIAL DRIVER:
352 P:      Andrew J. Robinson
353 M:      arobinso@nyx.net
354 L:      linux-kernel@vger.rutgers.edu
355 W:      http://www.nyx.net/~arobinso
356 S:      Maintainted
358 MOUSE AND MISC DEVICES [GENERAL]
359 P:      Alessandro Rubini
360 M:      rubini@ipvvis.unipv.it
361 L:      linux-kernel@vger.rutgers.edu
362 S:      Maintained
364 MENUCONFIG:
365 P:      William Roadcap
366 M:      roadcapw@cfw.com
367 L:      linux-kernel@vger.rutgers.edu
368 S:      Maintained
370 CONFIGURE.HELP
371 P:      Axel Boldt
372 M:      boldt@math.ucsb.edu
373 S:      Maintained
375 PCI ID DATABASE
376 P:      Jens Maurer
377 M:      jmaurer@cck.uni-kl.de
378 S:      Maintained
380 PCNET32 NETWORK DRIVER
381 P:      Thomas Bogendoerfer
382 M:      tsbogend@alpha.franken.de
383 L:      linux-net@vger.rutgers.edu
384 S:      Maintained
386 ADVANSYS SCSI DRIVER
387 P:      Bob Frey
388 M:      Bob Frey <bobf@advansys.com>
389 W:      http://www.advansys.com/linux
390 S:      Maintained
392 AHA152X SCSI DRIVER
393 P:      Juergen E. Fischer
394 M:      Juergen Fischer <fischer@et-inf.fho-emden.de>
395 L:      linux-scsi@vger.rutgers.edu
396 S:      Maintained
398 SBPCD CDROM DRIVER
399 P:      Eberhard Moenkeberg
400 M:      emoenke@gwdg.de
401 L:      linux-kernel@vger.rutgers.edu
402 S:      Maintained
404 NON-IDE/NON-SCSI CDROM DRIVERS [GENERAL] (come on, crew - mark your responsibility)
405 P:      Eberhard Moenkeberg
406 M:      emoenke@gwdg.de
407 L:      linux-kernel@vger.rutgers.edu
408 S:      Maintained
410 PARALLEL PORT SHARING SUPPORT
411 P:      Phil Blundell
412 M:      Philip.Blundell@pobox.com
413 P:      Tim Waugh
414 M:      tmw20@cyberelk.demon.co.uk
415 P:      David Campbell
416 M:      campbell@tirian.che.curtin.edu.au
417 L:      linux-parport@torque.net
418 L:      pnp-list@redhat.com
419 W:      http://www.cyberelk.demon.co.uk/parport.html
420 W:      http://www.cage.curtin.edu.au/~campbell/parbus/
421 S:      Maintained
423 FPU EMULATOR
424 P:      Bill Metzenthen
425 M:      billm@suburbia.net
426 W:      http://suburbia.net/~billm/floating-point/emulator/
427 S:      Maintained
429 CREDITS FILE
430 P:      John A. Martin
431 M:      jam@acm.org
432 S:      Maintained
434 KERNEL AUTOMOUNTER (AUTOFS)
435 P:      H. Peter Anvin
436 M:      hpa@zytor.com
437 L:      autofs@linux.kernel.org
438 S:      Maintained
440 DEVICE NUMBER REGISTRY
441 P:      H. Peter Anvin
442 M:      hpa@zytor.com
443 L:      linux-kernel@vger.rutgers.edu
444 S:      Maintained
446 REST:
447 P:      Linus Torvalds
448 S:      Buried alive in diapers