Hi Linus This patch against 2.3.34-pre2 does: 1. Update SUBLEVEL in Makefile 2. Remove MAINTAINERS.orig 3. Remove misleading comment in fs/exec.c about (un)register_binfmt(), probably referring to some old code which does not exist. 4. Optimize sys_lseek/llseek/readv/writev() to only take kernel lock when really needed. 5. Optimize sys_pread/pwrite to not take kernel lock as it is not needed (if it was then sys_read/write would be broken too). Regards, Tigran diff -urN -X dontdiff linux/MAINTAINERS.orig work/MAINTAINERS.orig --- linux/MAINTAINERS.orig Sat Dec 18 09:32:32 1999 +++ work/MAINTAINERS.orig Thu Jan 1 01:00:00 1970 @@ -1,1027 +0,0 @@ - List of maintainers and how to submit kernel changes - -Please try to follow the guidelines below. This will make things -easier on the maintainers. Not all of these guidelines matter for every -trivial patch so apply some common sense. - -1. Always _test_ your changes, however small, on at least 4 or - 5 people, preferably many more. - -2. Try to release a few ALPHA test versions to the net. Announce - them onto the kernel channel and await results. This is especially - important for device drivers, because often that's the only way - you will find things like the fact version 3 firmware needs - a magic fix you didn't know about, or some clown changed the - chips on a board and not its name. (Don't laugh! Look at the - SMC etherpower for that.) - -3. Make sure your changes compile correctly in multiple - configurations. In particular check that changes work both as a - module and built into the kernel. - -4. When you are happy with a change make it generally available for - testing and await feedback. - -5. Make a patch available to the relevant maintainer in the list. Use - 'diff -u' to make the patch easy to merge. Be prepared to get your - changes sent back with seemingly silly requests about formatting - and variable names. These aren't as silly as they seem. One - job the maintainers (and especially Linus) do is to keep things - looking the same. Sometimes this means that the clever hack in - your driver to get around a problem actually needs to become a - generalized kernel feature ready for next time. See - Documentation/CodingStyle for guidance here. - - PLEASE try to include any credit lines you want added with the - patch. It avoids people being missed off by mistake and makes - it easier to know who wants adding and who doesn't. - - PLEASE document known bugs. If it doesn't work for everything - or does something very odd once a month document it. - -6. Make sure you have the right to send any changes you make. If you - do changes at work you may find your employer owns the patch - not you. - -7. 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 -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 -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. - -3C501 NETWORK DRIVER -P: Alan Cox -M: alan@the.3c501.cabal.tm -L: linux-net@vger.rutgers.edu -S: Maintained - -3C505 NETWORK DRIVER -P: Philip Blundell -M: Philip.Blundell@pobox.com -L: linux-net@vger.rutgers.edu -S: Maintained - -6PACK NETWORK DRIVER FOR AX.25 -P: Andreas Koensgen -M: ajk@iehk.rwth-aachen.de -L: linux-hams@vger.rutgers.edu -S: Maintained - -8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] -P: Paul Gortmaker -M: p_gortmaker@yahoo.com -L: linux-net@vger.rutgers.edu -S: Maintained - -ACPI -P: Andrew Henroid -M: andy_henroid@yahoo.com -L: acpi@phobos.fs.tum.de -W: http://phobos.fs.tum.de/acpi/index.html -S: Maintained - -AD1816 SOUND DRIVER -P: Thorsten Knabe -M: Thorsten Knabe <tek@rbg.informatik.tu-darmstadt.de> -M: Thorsten Knabe <tek01@hrzpub.tu-darmstadt.de> -W: http://www.student.informatik.tu-darmstadt.de/~tek/projects/linux.html -W: http://www.tu-darmstadt.de/~tek01/projects/linux.html -S: Maintained - -ADVANSYS SCSI DRIVER -P: Bob Frey -M: linux@advansys.com -W: http://www.advansys.com/linux.html -L: linux-scsi@vger.rutgers.edu -S: Maintained - -AEDSP16 DRIVER -P: Riccardo Facchetti -M: fizban@tin.it -S: Maintained - -AHA152X SCSI DRIVER -P: Juergen E. Fischer -M: Juergen Fischer <fischer@et-inf.fho-emden.de> -L: linux-scsi@vger.rutgers.edu -S: Maintained - -APM DRIVER -P: Stephen Rothwell -M: sfr@linuxcare.com -L: linux-laptop@vger.rutgers.edu -W: http://linuxcare.com.au/apm/ -S: Supported - -APPLETALK NETWORK LAYER -P: Jay Schulist -M: Jay.Schulist@spacs.k12.wi.us -L: linux-atalk@netspace.org -S: Maintained - -ARM MFM AND FLOPPY DRIVERS -P: Dave Gilbert -M: linux@treblig.org -S: Maintained - -ARM PORT -P: Russell King -M: linux@arm.linux.org.uk -L: linux-arm@vger.rutgers.edu -W: http://www.arm.linux.org.uk/~rmk/armlinux.html -S: Maintained - -ARPD SUPPORT -P: Jonathan Layes -M: layes@loran.com -L: linux-net@vger.rutgers.edu -S: Maintained - -AX.25 NETWORK LAYER -P: Matthias Welwarsky -M: dg2fef@afthd.tu-darmstadt.de -L: linux-hams@vger.rutgers.edu -S: Maintained - -BAYCOM/HDLCDRV/SOUNDMODEM DRIVERS FOR AX.25 -P: Thomas Sailer -M: sailer@ife.ee.ethz.ch -L: linux-hams@vger.rutgers.edu -W: http://www.ife.ee.ethz.ch/~sailer/ham/ham.html -S: Maintained - -BERKSHIRE PRODUCTS PC WATCHDOG DRIVER -P: Kenji Hollis -M: kenji@bitgate.com -W: http://ftp.bitgate.com/pcwd/ -S: Maintained - -BFS FILE SYSTEM -P: Tigran A. Aivazian -M: tigran@ocston.org -L: linux-kernel@vger.rutgers.edu -W: http://www.ocston.org/~tigran/patches/bfs -S: Maintained - -BUSLOGIC SCSI DRIVER -P: Leonard N. Zubkoff -M: Leonard N. Zubkoff <lnz@dandelion.com> -L: linux-scsi@vger.rutgers.edu -W: http://www.dandelion.com/Linux/ -S: Maintained - -CIRRUS LOGIC GENERIC FBDEV DRIVER -P: Jeff Garzik -M: jgarzik@pobox.com -L: linux-fbdev@vuser.vu.union.edu -S: Maintained - -COMPAQ SMART2 RAID DRIVER -P: Charles White -M: Charles White <arrays@compaq.com> -L: compaqandlinux@yps.org -S: Maintained - -COMPUTONE INTELLIPORT MULTIPORT CARD -P: Doug McNash -P: Michael H. Warfield -M: Doug McNash <dmcnash@computone.com> -M: Michael H. Warfield <mhw@wittsend.com> -W: http://www.computone.com/ -W: http://www.wittsend.com/computone.html -L: linux-computone@lazuli.wittsend.com -S: Supported - -CONFIGURE, MENUCONFIG, XCONFIG -P: Michael Elizabeth Chastain -M: mec@shout.net -L: linux-kbuild@torque.net -S: Maintained - -CONFIGURE.HELP -P: Axel Boldt -M: boldt@math.ucsb.edu -S: Maintained - -COSA/SRP SYNC SERIAL DRIVER -P: Jan "Yenya" Kasprzak -M: kas@fi.muni.cz -W: http://www.fi.muni.cz/~kas/cosa/ -S: Maintained - -CREDITS FILE -P: John A. Martin -M: jam@acm.org -S: Maintained - -CYCLADES 2X SYNC CARD DRIVER -P: Arnaldo Carvalho de Melo -M: acme@conectiva.com.br -W: http://www.conectiva.com.br/~acme -L: cycsyn-devel@bazar.conectiva.com.br -S: Maintained - -CYCLADES ASYNC MUX DRIVER -P: Ivan Passos -M: Ivan Passos <ivan@cyclades.com> -W: http://www.cyclades.com/ -S: Supported - -DAMA SLAVE for AX.25 -P: Joerg Reuter -M: jreuter@poboxes.com -W: http://poboxes.com/jreuter/ -W: http://qsl.net/dl1bke/ -L: linux-hams@vger.rutgers.edu -S: Maintained - -DC390/AM53C974 SCSI driver -P: Kurt Garloff -M: kurt@garloff.de -W: http://www.garloff.de/kurt/linux/dc390/ -S: Maintained - -DECnet NETWORK LAYER -P: Steven Whitehouse -M: SteveW@ACM.org -W: http://www.sucs.swan.ac.uk/~rohan/ -W: http://www-sigproc.eng.cam.ac.uk/~sjw44/ -L: netdev@oss.sgi.com -S: Maintained - -DEVICE NUMBER REGISTRY -P: H. Peter Anvin -M: hpa@zytor.com -L: linux-kernel@vger.rutgers.edu -S: Maintained - -DIGI INTL. EPCA DRIVER -P: Chad Schwartz -M: support@dgii.com -M: chads@dgii.com -L: digilnux@dgii.com -S: Maintained - -DIGI RIGHTSWITCH NETWORK DRIVER -P: Rick Richardson -M: rick@dgii.com -L: linux-net@vger.rutgers.edu -W: http://www.dgii.com/linux/ -S: Maintained - -DISKQUOTA: -P: Marco van Wieringen -M: mvw@planets.elm.net -L: linux-kernel@vger.rutgers.edu -S: Maintained - -DOUBLETALK DRIVER -P: James R. Van Zandt -M: jrv@vanzandt.mv.com -L: blinux-list@redhat.com -S: Maintained - -EATA-DMA SCSI DRIVER -P: Michael Neuffer -M: mike@i-Connect.Net -L: linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu -S: Maintained - -EATA ISA/EISA/PCI SCSI DRIVER -P: Dario Ballabio -M: dario@milano.europe.dg.com -L: linux-scsi@vger.rutgers.edu -S: Maintained - -EATA-PIO SCSI DRIVER -P: Michael Neuffer -M: mike@i-Connect.Net -L: linux-eata@i-connect.net, linux-scsi@vger.rutgers.edu -S: Maintained - -ETHEREXPRESS-16 NETWORK DRIVER -P: Philip Blundell -M: Philip.Blundell@pobox.com -L: linux-net@vger.rutgers.edu -S: Maintained - -ETHERTEAM 16I DRIVER -P: Mika Kuoppala -M: miku@iki.fi -S: Maintained - -EXT2 FILE SYSTEM -P: Remy Card -M: Remy.Card@linux.org -L: linux-kernel@vger.rutgers.edu -S: Maintained - -FILE LOCKING (flock() and fcntl()/lockf()) -P: Andy Walker -M: andy@lysaker.kvaerner.no -L: linux-kernel@vger.rutgers.edu -S: Maintained - -FPU EMULATOR -P: Bill Metzenthen -M: billm@suburbia.net -W: http://suburbia.net/~billm/floating-point/emulator/ -S: Maintained - -FRAME RELAY DLCI/FRAD (Sangoma drivers too) -P: Mike McLagan -M: mike.mclagan@linux.org -L: linux-net@vger.rutgers.edu -S: Maintained - -FTAPE/QIC-117 -P: Claus-Justus Heine -M: claus@momo.math.rwth-aachen.de -L: linux-tape@vger.rutgers.edu -W: http://www-math.math.rwth-aachen.de/~LBFM/claus/ftape/ -S: Maintained - -FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit) -P: Rik Faith -M: faith@cs.unc.edu -L: linux-scsi@vger.rutgers.edu -S: Odd fixes (e.g., new signatures) - -GDT SCSI DISK ARRAY CONTROLLER DRIVER -P: Achim Leubner -M: achim@vortex.de -L: linux-scsi@vger.rutgers.edu -W: http://www.icp-vortex.com/ -S: Supported - -HAYES ESP SERIAL DRIVER -P: Andrew J. Robinson -M: arobinso@nyx.net -L: linux-kernel@vger.rutgers.edu -W: http://www.nyx.net/~arobinso -S: Maintained - -HFS FILESYSTEM -P: Adrian Sun -M: asun@cobaltnet.com -L: linux-kernel@vger.rutgers.edu -S: Maintained - -HIGH-SPEED SCC DRIVER FOR AX.25 -P: Klaus Kudielka -M: oe1kib@oe1kib.ampr.org -L: linux-hams@vger.rutgers.edu -S: Maintained - -HIPPI -P: Jes Sorensen -M: Jes.Sorensen@cern.ch -L: linux-hippi@sunsite.auc.dk -S: Maintained - -HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series -P: Jaroslav Kysela -M: perex@suse.cz -S: Maintained - -HPFS FILESYSTEM -P: Mikulas Patocka -M: mikulas@artax.karlin.mff.cuni.cz -W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi -S: Maintained - -i386 BOOT CODE -P: Riley H. Williams -M: rhw@memalpha.cx -L: Linux-Kernel@vger.rutgers.edu -S: Maintained - -IBM MCA SCSI SUBSYSTEM DRIVER -P: Michael Lang -M: langa2@kph.uni-mainz.de -W: http://www.uni-mainz.de/~langm000/linux.html -S: Maintained - -IBM ServeRAID RAID DRIVER -P: Keith Mitchell -M: ipslinux@us.ibm.com -W: http://www.developer.ibm.com/welcome/netfinity/serveraid_beta.html -S: Supported - -IDE DRIVER [GENERAL] -P: Andre Hedrick -M: andre@suse.com -L: linux-kernel@vger.rutgers.edu -W: http://linux.kernel.org/pub/linux/kernel/people/hedrick/ -S: Supported - -IDE/ATAPI CDROM DRIVER -P: Jens Axboe -M: axboe@image.dk -L: linux-kernel@vger.rutgers.edu -W: http://www.kernel.dk -S: Maintained - -IDE/ATAPI TAPE/FLOPPY DRIVERS -P: Gadi Oxman -M: Gadi Oxman <gadio@netvision.net.il> -L: linux-kernel@vger.rutgers.edu -S: Maintained - -INTEL APIC/IOAPIC, LOWLEVEL X86 SMP SUPPORT -P: Ingo Molnar -M: mingo@redhat.com -S: Maintained - -IP MASQUERADING: -P: Juanjo Ciarlante -M: jjciarla@raiz.uncu.edu.ar -S: Maintained - -IPX/SPX NETWORK LAYER -P: Jay Schulist -M: Jay Schulist <Jay.Schulist@spacs.k12.wi.us> -L: linux-net@vger.rutgers.edu -S: Maintained - -IRDA SUBSYSTEM -P: Dag Brattli -M: Dag Brattli <dagb@cs.uit.no> -L: linux-irda@pasta.cs.uit.no -W: http://www.cs.uit.no/linux-irda/ -S: Maintained - -ISAPNP -P: Jaroslav Kysela -M: perex@suse.cz -S: Maintained - -ISDN SUBSYSTEM (general) -P: Fritz Elfert -M: fritz@isdn4linux.de -L: isdn4linux@listserv.isdn4linux.de -W: http://www.isdn4linux.de -S: Maintained - -ISDN SUBSYSTEM (card drivers) -P: Karsten Keil -M: kkeil@suse.de -L: isdn4linux@listserv.isdn4linux.de -W: http://www.isdn4linux.de -S: Maintained - -JOYSTICK DRIVER -P: Vojtech Pavlik -M: vojtech@suse.cz -L: linux-joystick@atrey.karlin.mff.cuni.cz -W: http://www.suse.cz/development/joystick/ -S: Maintained - -KERNEL AUTOMOUNTER (AUTOFS) -P: H. Peter Anvin -M: hpa@zytor.com -L: autofs@linux.kernel.org -S: Maintained - -KERNEL NFSD -P: G. Allen Morris III -M: gam3@acm.org -L: nfs-devel@linux.kernel.org (Linux NFS) -W: http://csua.berkeley.edu/~gam3/knfsd -S: Maintained - -LAPB module -P: Henner Eisen -M: eis@baty.hanse.de -L: linux-x25@vger.rutgers.edu -S: Maintained - -LINUX FOR POWERPC -P: Cort Dougan -M: cort@ppc.kernel.org -W: http://www.ppc.kernel.org/ -S: Maintained - -LINUX FOR POWER MACINTOSH -P: Paul Mackerras -M: paulus@linuxcare.com -W: http://www.linuxppc.org/ -L: linuxppc-dev@lists.linuxppc.org -S: Maintained - -M68K -P: Jes Sorensen -M: Jes.Sorensen@cern.ch -W: http://www.clark.net/pub/lawrencc/linux/index.html -L: linux-m68k@lists.linux-m68k.org -S: Maintained - -M68K ON APPLE MACINTOSH -P: Alan Cox -M: Alan.Cox@linux.org -W: http://www.mac.linux-m68k.org/home.html -L: linux-mac68k@wave.lm.com -S: As time permits [Michael confess, you are the mac68k maintainer 8)] - -M68K ON HP9000/300 -P: Philip Blundell -M: philb@gnu.org -W: http://www.tazenda.demon.co.uk/phil/linux-hp -S: Maintained - -MIPS -P: Ralf Baechle -M: ralf@gnu.ai.mit.edu -W: http://lena.fnet.fr/ -L: linux-mips@fnet.fr -S: Maintained - -MISCELLANEOUS MCA-SUPPORT -P: David Weinehall -M: tao@acc.umu.se (personal) -W: http://www.acc.umu.se/~tao/ -W: http://www.acc.umu.se/~mcalinux/ -L: linux-kernel@vger.rutgers.edu -S: Maintained - -MODULE SUPPORT [GENERAL], KERNELD -P: Richard Henderson -M: richard@gnu.ai.mit.edu -L: linux-kernel@vger.rutgers.edu -S: Maintained - -MOUSE AND MISC DEVICES [GENERAL] -P: Alessandro Rubini -M: rubini@ipvvis.unipv.it -L: linux-kernel@vger.rutgers.edu -S: Maintained - -MTRR AND SIMILAR SUPPORT [i386] -P: Richard Gooch -M: rgooch@atnf.csiro.au -L: linux-kernel@vger.rutgers.edu -W: http://www.atnf.csiro.au/~rgooch/linux/kernel-patches.html -S: Maintained - -MULTISOUND SOUND DRIVER -P: Andrew Veliath -M: andrewtv@usa.net -S: Maintained - -NCP FILESYSTEM -P: Petr Vandrovec -M: vandrove@vc.cvut.cz -P: Volker Lendecke -M: vl@kki.org -L: linware@sh.cvut.cz -S: Maintained - -NETFILTER -P: Rusty Russell -M: Rusty.Russell@rustcorp.com.au -W: http://www.samba.org/netfilter/ -W: http://netfilter.kernelnotes.org -W: http://antarctica.penguincomputing.com/~netfilter/ -L: netfilter@lists.samba.org -S: Supported - -NETROM NETWORK LAYER -P: Tomi Manninen -M: Tomi.Manninen@hut.fi -L: linux-hams@vger.rutgers.edu -S: Maintained - -NETWORK BLOCK DEVICE -P: Pavel Machek -M: pavel@atrey.karlin.mff.cuni.cz -S: Maintained - -NETWORKING [GENERAL] -P: Networking Teak -M: netdev@oss.sgi.com -L: linux-net@vger.rutgers.edu -W: http://www.uk.linux.org/NetNews.html (2.0 only) -S: Maintained - -NETWORKING [IPv4/IPv6] -P: David S. Miller -M: davem@redhat.com -P: Andi Kleen -M: ak@muc.de -P: Alexey Kuznetsov -M: kuznet@ms2.inr.ac.ru -L: netdev@oss.sgi.com -S: Maintained - -NFS CLIENT -P: Trond Myklebust -M: trond.myklebust@fys.uio.no -L: linux-kernel@vger.rutgers.edu -S: Maintained - -NI5010 NETWORK DRIVER -P: Jan-Pascal van Best and Andreas Mohr -M: jvbest@qv3pluto.leidenuniv.nl (Best) -M: 100.30936@germany.net (Mohr) -L: linux-net@vger.rutgers.edu -S: Maintained - -NON-IDE/NON-SCSI CDROM DRIVERS [GENERAL] (come on, crew - mark your responsibility) -P: Eberhard Moenkeberg -M: emoenke@gwdg.de -L: linux-kernel@vger.rutgers.edu -S: Maintained - -OLYMPIC NETWORK DRIVER -P: Peter De Shrijver -M: p2@ace.ulyssis.sutdent.kuleuven.ac.be -P: Mike Phillips -M: phillim@amtrak.com -L: linux-net@vger.rutgers.edu -L: linux-tr@emissary.aus-etc.com -W: http://www.linuxtr.net -S: Maintained - -OPL3-SA2, SA3, and SAx DRIVER -P: Scott Murray -M: scottm@interlog.com -L: linux-sound@vger.rutgers.edu -S: Maintained - -PARALLEL PORT SUPPORT -P: Phil Blundell -M: Philip.Blundell@pobox.com -P: Tim Waugh -M: tim@cyberelk.demon.co.uk -P: David Campbell -M: campbell@torque.net -P: Andrea Arcangeli -M: andrea@e-mind.com -L: linux-parport@torque.net -W: http://www.cyberelk.demon.co.uk/parport.html -S: Maintained - -PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES -P: Grant Guenther -M: grant@torque.net -L: linux-parport@torque.net -W: http://www.torque.net/linux-pp.html -S: Maintained - -PCI ID DATABASE -P: Jens Maurer -M: jmaurer@cck.uni-kl.de -S: Maintained - -PCI SOUND DRIVERS (ES1370, ES1371 and SONICVIBES) -P: Thomas Sailer -M: sailer@ife.ee.ethz.ch -L: linux-sound@vger.rutgers.edu -W: http://www.ife.ee.ethz.ch/~sailer/linux/pciaudio.html -S: Maintained - -PCI SUBSYSTEM -P: Martin Mares -M: mj@suse.cz -L: linux-kernel@vger.rutgers.edu -S: Maintained - -PCMCIA SUBSYSTEM -P: David Hinds -M: dhinds@zen.stanford.edu -L: linux-kernel@vger.rutgers.edu -W: http://pcmcia.sourceforge.org -S: Maintained - -PCNET32 NETWORK DRIVER