[patch-2.3.34-pre2] misc cleanups.

Eleonora Autore (ely@ns1.avnet.co.uk)
Sat, 18 Dec 1999 10:18:17 +0000 (GMT)


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
-P: Thomas Bogendörfer
-M: tsbogend@alpha.franken.de
-L: linux-net@vger.rutgers.edu
-S: Maintained
-
-PNP SUPPORT
-P: Tom Lees
-M: tom@lpsg.demon.co.uk
-L: pnp-users@ferret.lmh.ox.ac.uk
-L: pnp-devel@ferret.lmh.ox.ac.uk
-W: http://www-jcr.lmh.ox.ac.uk/~pnp/
-S: Maintained
-
-PPP PROTOCOL DRIVERS AND COMPRESSORS
-P: Al Longyear
-M: longyear@pobox.com
-L: linux-ppp@vger.rutgers.edu
-S: Maintained
-
-PROMISE DC4030 CACHING DISK CONTROLLER DRIVER
-P: Peter Denison
-M: promise@pnd-pc.demon.co.uk
-W: http://www.pnd-pc.demon.co.uk/promise/
-S: Maintained
-
-RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
-P: Corey Thomas
-M: corey@world.std.com
-L: linux-kernel@vger.rutgers.edu
-S: Maintained
-
-REAL TIME CLOCK DRIVER
-P: Paul Gortmaker
-M: p_gortmaker@yahoo.com
-L: linux-kernel@vger.rutgers.edu
-S: Maintained
-
-ROSE NETWORK LAYER
-P: Frederic Rible
-M: frible@teaser.fr
-L: linux-hams@vger.rutgers.edu
-S: Maintained
-
-RISCOM8 DRIVER
-P: Dmitry Gorodchanin
-M: pgmdsg@ibi.com
-L: linux-kernel@vger.rutgers.edu
-S: Maintained
-
-SBPCD CDROM DRIVER
-P: Eberhard Moenkeberg
-M: emoenke@gwdg.de
-L: linux-kernel@vger.rutgers.edu
-S: Maintained
-
-SCSI CDROM DRIVER
-P: Jens Axboe
-M: axboe@image.dk
-L: linux-scsi@vger.rutgers.edu
-W: http://www.kernel.dk
-S: Maintained
-
-SCSI SG DRIVER
-P: Doug Gilbert
-M: dgilbert@interlog.com
-L: linux-scsi@vger.rutgers.edu
-W: http://www.torque.net/sg
-S: Maintained
-
-SCSI SUBSYSTEM
-L: linux-scsi@vger.rutgers.edu
-S: Unmaintained
-
-SCSI TAPE DRIVER
-P: Kai Mdkisara
-M: Kai.Makisara@metla.fi
-L: linux-scsi@vger.rutgers.edu
-S: Maintained
-
-SGI VISUAL WORKSTATION 320 AND 540
-P: Bent Hagemark
-M: bh@sgi.com
-P: Ingo Molnar
-M: mingo@redhat.com
-S: Maintained
-
-SIS 900/7016 FAST ETHERNET DRIVER
-P: Ollie Lho
-M: ollie@sis.com.tw
-L: linux-net@vger.rutgers.edu
-S: Supported
-
-SMB FILESYSTEM
-P: Andrew Tridgell
-M: tridge@samba.org
-W: http://samba.org/
-L: samba@samba.org
-S: Maintained
-
-SMP: (except SPARC)
-P: Linus Torvalds
-M: torvalds@transmeta.com
-L: linux-smp@vger.rutgers.edu
-S: Maintained
-
-SONIC NETWORK DRIVER
-P: Thomas Bogendoerfer
-M: tsbogend@alpha.franken.de
-L: linux-net@vger.rutgers.edu
-S: Maintained
-
-SOUND
-P: Alan Cox
-M: alan@redhat.com
-S: Supported
-
-SPARC:
-P: David S. Miller
-M: davem@redhat.com
-P: Eddie C. Dost
-M: ecd@skynet.be
-P: Jakub Jelinek
-M: jj@sunsite.ms.mff.cuni.cz
-P: Anton Blanchard
-M: anton@progsoc.uts.edu.au
-L: sparclinux@vger.rutgers.edu
-L: ultralinux@vger.rutgers.edu
-W: http://ultra.linux.cz
-W: http://www.geog.ubc.ca/s_linux.html
-S: Maintained
-
-SPECIALIX IO8+ MULTIPORT SERIAL CARD DRIVER
-P: Roger Wolff
-M: R.E.Wolff@BitWizard.nl
-M: io8-linux@specialix.co.uk
-L: linux-kernel@vger.rutgers.edu ?
-S: Supported
-
-SPX NETWORK LAYER
-P: Jay Schulist
-M: Jay.Schulist@spacs.k12.wi.us
-L: linux-net@vger.rutgers.edu
-S: Supported
-
-STALLION TECHNOLOGIES MULTIPORT SERIAL BOARDS
-M: support@stallion.oz.au
-W: http://www.stallion.com
-S: Supported
-
-STARMODE RADIO IP (STRIP) PROTOCOL DRIVER
-W: http://mosquitonet.Stanford.EDU/strip.html
-S: Unsupported ?
-
-SUPERH
-P: Niibe Yutaka
-M: gniibe@chroot.org
-P: Kazumoto Kojima
-M: kkojima@rr.iij4u.or.jp
-L: linux-sh@m17n.org
-W: http://www.m17n.org/linux-sh/
-W: http://www.rr.iij4u.or.jp/~kkojima/linux-sh4.html
-S: Maintained
-
-SVGA HANDLING
-P: Martin Mares
-M: mj@atrey.karlin.mff.cuni.cz
-L: linux-video@atrey.karlin.mff.cuni.cz
-S: Maintained
-
-SYSV FILESYSTEM
-P: Krzysztof G. Baranowski
-M: kgb@manjak.knm.org.pl
-S: Maintained
-
-TLAN NETWORK DRIVER
-P: Torben Mathiasen
-M: torben.mathiasen@compaq.com
-L: tlan@vuser.vu.union.edu
-S: Maintained
-
-TOKEN-RING NETWORK DRIVER
-P: Paul Norton
-M: pnorton@ieee.org
-L: linux-net@vger.rutgers.edu
-L: linux-tr@linuxtr.net
-S: Maintained
-
-TMS380 TOKEN-RING NETWORK DRIVER
-P: Adam Fritzler
-M: mid@auk.cx
-L: linux-tr@linuxtr.net
-W: http://www.auk.cx/tms380tr/
-S: Maintained
-
-U14-34F SCSI DRIVER
-P: Dario Ballabio
-M: dario@milano.europe.dg.com
-L: linux-scsi@vger.rutgers.edu
-S: Maintained
-
-UDF FILESYSTEM
-P: Ben Fennema
-M: bfennema@falcon.csc.calpoly.edu
-P: Dave Boynton
-M: dave@trylinux.com
-L: linux_udf@hootie.lvld.hp.com
-W: http://www.trylinux.com/projects/udf/index.html
-S: Maintained
-
-UMSDOS FILESYSTEM
-P: Matija Nalis
-M: Matija Nalis <mnalis-umsdos@voyager.hr>
-L: linux-kernel@vger.rutgers.edu
-W: http://www.voyager.hr/~mnalis/umsdos/
-S: Maintained
-
-UNIFORM CDROM DRIVER
-P: Jens Axboe
-M: axboe@image.dk
-L: linux-kernel@vger.rutgers.edu
-W: http://www.kernel.dk
-S: Maintained
-
-USB SUBSYSTEM
-P: Randy Dunlap
-M: randy.dunlap@intel.com
-L: linux-usb@suse.com
-W: http://www.linux-usb.org
-S: Supported
-
-USB HUB AND UHCI DRIVERS
-P: Johannes Erdfelt
-M: jerdfelt@sventech.com
-L: linux-usb@suse.com
-S: Maintained
-
-USB OHCI DRIVER
-P: Gregory P. Smith
-M: greg@electricrain.com
-M: greg@suitenine.com
-L: linux-usb@suse.com
-S: Maintained (not yet usable)
-W: http://suitenine.com/usb/
-
-VFAT FILESYSTEM:
-P: Gordon Chaffee
-M: chaffee@cs.berkeley.edu
-L: linux-kernel@vger.rutgers.edu
-W: http://bmrc.berkeley.edu/people/chaffee
-S: Maintained
-
-VIA 82Cxxx AUDIO DRIVER
-P: Jeff Garzik
-M: jgarzik@pobox.com
-S: Maintained
-
-VIDEO FOR LINUX
-P: Alan Cox
-M: Alan.Cox@linux.org
-W: http://roadrunner.swansea.linux.org.uk/v4l.shtml
-S: Maintained
-
-WAN ROUTER & SANGOMA WANPIPE DRIVERS & API (X.25, FRAME RELAY, PPP, CISCO HDLC)
-P: Jaspreet Singh
-M: jaspreet@sangoma.com
-M: dm@sangoma.com
-W: http://www.sangoma.com
-S: Supported
-
-WAVELAN NETWORK DRIVER & WIRELESS EXTENSIONS
-P: Jean Tourrilhes
-M: jt@hpl.hp.com
-W: http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/
-S: Maintained
-
-WD7000 SCSI DRIVER
-P: Miroslav Zagorac
-M: zaga@fly.cc.fer.hr
-L: linux-scsi@vger.rutgers.edu
-S: Maintained
-
-X.25 NETWORK LAYER
-P: Henner Eisen
-M: eis@baty.hanse.de
-L: linux-x25@vger.rutgers.edu
-S: Maintained
-
-Z85230 SYNCHRONOUS DRIVER
-P: Alan Cox
-M: alan@redhat.com
-W: http://roadrunner.swansea.linux.org.uk/synchronous.shtml
-S: Maintained
-
-Z8530 DRIVER 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
-
-ZR36120 VIDEO FOR LINUX DRIVER
-P: Pauline Middelink
-M: middelin@polyware.nl
-W: http://www.polyware.nl/~middelin/En/hobbies.html
-W: http://www.polyware.nl/~middelin/hobbies.html
-S: Maintained
-
-THE REST
-P: Linus Torvalds
-S: Buried alive in reporters
diff -urN -X dontdiff linux/Makefile work/Makefile
--- linux/Makefile Sat Dec 18 09:32:32 1999
+++ work/Makefile Sat Dec 18 09:34:40 1999
@@ -1,6 +1,6 @@
VERSION = 2
PATCHLEVEL = 3
-SUBLEVEL = 33
+SUBLEVEL = 34
EXTRAVERSION =

ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/)
diff -urN -X dontdiff linux/fs/exec.c work/fs/exec.c
--- linux/fs/exec.c Mon Dec 6 18:57:15 1999
+++ work/fs/exec.c Sat Dec 18 09:38:46 1999
@@ -42,14 +42,6 @@
#include <linux/kmod.h>
#endif

-/*
- * Here are the actual binaries that will be accepted:
- * add more with "register_binfmt()" if using modules...
- *
- * These are defined again for the 'real' modules if you are using a
- * module definition for these routines.
- */
-
static struct linux_binfmt *formats = (struct linux_binfmt *) NULL;

int register_binfmt(struct linux_binfmt * fmt)
diff -urN -X dontdiff linux/fs/read_write.c work/fs/read_write.c
--- linux/fs/read_write.c Fri Nov 5 17:57:30 1999
+++ work/fs/read_write.c Sat Dec 18 09:44:00 1999
@@ -39,11 +39,15 @@
static inline loff_t llseek(struct file *file, loff_t offset, int origin)
{
loff_t (*fn)(struct file *, loff_t, int);
+ loff_t retval;

fn = default_llseek;
if (file->f_op && file->f_op->llseek)
fn = file->f_op->llseek;
- return fn(file, offset, origin);
+ lock_kernel();
+ retval = fn(file, offset, origin);
+ unlock_kernel();
+ return retval;
}

asmlinkage off_t sys_lseek(unsigned int fd, off_t offset, unsigned int origin)
@@ -53,7 +57,6 @@
struct dentry * dentry;
struct inode * inode;

- lock_kernel();
retval = -EBADF;
file = fget(fd);
if (!file)
@@ -72,7 +75,6 @@
out_putf:
fput(file);
bad:
- unlock_kernel();
return retval;
}

@@ -87,7 +89,6 @@
struct inode * inode;
loff_t offset;

- lock_kernel();
retval = -EBADF;
file = fget(fd);
if (!file)
@@ -112,7 +113,6 @@
out_putf:
fput(file);
bad:
- unlock_kernel();
return retval;
}
#endif
@@ -264,18 +264,19 @@
struct file * file;
ssize_t ret;

- lock_kernel();

ret = -EBADF;
file = fget(fd);
if (!file)
goto bad_file;
- if (file->f_op && file->f_op->read && (file->f_mode & FMODE_READ))
+ if (file->f_op && file->f_op->read && (file->f_mode & FMODE_READ)) {
+ lock_kernel();
ret = do_readv_writev(VERIFY_WRITE, file, vector, count);
+ unlock_kernel();
+ }
fput(file);

bad_file:
- unlock_kernel();
return ret;
}

@@ -285,19 +286,19 @@
struct file * file;
ssize_t ret;

- lock_kernel();

ret = -EBADF;
file = fget(fd);
if (!file)
goto bad_file;
if (file->f_op && file->f_op->write && (file->f_mode & FMODE_WRITE)) {
+ lock_kernel();
ret = do_readv_writev(VERIFY_READ, file, vector, count);
+ unlock_kernel();
}
fput(file);

bad_file:
- unlock_kernel();
return ret;
}

@@ -312,8 +313,6 @@
struct file * file;
ssize_t (*read)(struct file *, char *, size_t, loff_t *);

- lock_kernel();
-
ret = -EBADF;
file = fget(fd);
if (!file)
@@ -333,7 +332,6 @@
out:
fput(file);
bad_file:
- unlock_kernel();
return ret;
}

@@ -344,8 +342,6 @@
struct file * file;
ssize_t (*write)(struct file *, const char *, size_t, loff_t *);

- lock_kernel();
-
ret = -EBADF;
file = fget(fd);
if (!file)
@@ -366,6 +362,5 @@
out:
fput(file);
bad_file:
- unlock_kernel();
return ret;
}

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/