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:
[email protected]
-L:
[email protected]
-S: Maintained
-
-3C505 NETWORK DRIVER
-P: Philip Blundell
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-6PACK NETWORK DRIVER FOR AX.25
-P: Andreas Koensgen
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
-P: Paul Gortmaker
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-ACPI
-P: Andrew Henroid
-M:
[email protected]
-L:
[email protected]
-W:
http://phobos.fs.tum.de/acpi/index.html
-S: Maintained
-
-AD1816 SOUND DRIVER
-P: Thorsten Knabe
-M: Thorsten Knabe <
[email protected]>
-M: Thorsten Knabe <
[email protected]>
-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:
[email protected]
-W:
http://www.advansys.com/linux.html
-L:
[email protected]
-S: Maintained
-
-AEDSP16 DRIVER
-P: Riccardo Facchetti
-M:
[email protected]
-S: Maintained
-
-AHA152X SCSI DRIVER
-P: Juergen E. Fischer
-M: Juergen Fischer <
[email protected]>
-L:
[email protected]
-S: Maintained
-
-APM DRIVER
-P: Stephen Rothwell
-M:
[email protected]
-L:
[email protected]
-W:
http://linuxcare.com.au/apm/
-S: Supported
-
-APPLETALK NETWORK LAYER
-P: Jay Schulist
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-ARM MFM AND FLOPPY DRIVERS
-P: Dave Gilbert
-M:
[email protected]
-S: Maintained
-
-ARM PORT
-P: Russell King
-M:
[email protected]
-L:
[email protected]
-W:
http://www.arm.linux.org.uk/~rmk/armlinux.html
-S: Maintained
-
-ARPD SUPPORT
-P: Jonathan Layes
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-AX.25 NETWORK LAYER
-P: Matthias Welwarsky
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-BAYCOM/HDLCDRV/SOUNDMODEM DRIVERS FOR AX.25
-P: Thomas Sailer
-M:
[email protected]
-L:
[email protected]
-W:
http://www.ife.ee.ethz.ch/~sailer/ham/ham.html
-S: Maintained
-
-BERKSHIRE PRODUCTS PC WATCHDOG DRIVER
-P: Kenji Hollis
-M:
[email protected]
-W:
http://ftp.bitgate.com/pcwd/
-S: Maintained
-
-BFS FILE SYSTEM
-P: Tigran A. Aivazian
-M:
[email protected]
-L:
[email protected]
-W:
http://www.ocston.org/~tigran/patches/bfs
-S: Maintained
-
-BUSLOGIC SCSI DRIVER
-P: Leonard N. Zubkoff
-M: Leonard N. Zubkoff <
[email protected]>
-L:
[email protected]
-W:
http://www.dandelion.com/Linux/
-S: Maintained
-
-CIRRUS LOGIC GENERIC FBDEV DRIVER
-P: Jeff Garzik
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-COMPAQ SMART2 RAID DRIVER
-P: Charles White
-M: Charles White <
[email protected]>
-L:
[email protected]
-S: Maintained
-
-COMPUTONE INTELLIPORT MULTIPORT CARD
-P: Doug McNash
-P: Michael H. Warfield
-M: Doug McNash <
[email protected]>
-M: Michael H. Warfield <
[email protected]>
-W:
http://www.computone.com/
-W:
http://www.wittsend.com/computone.html
-L:
[email protected]
-S: Supported
-
-CONFIGURE, MENUCONFIG, XCONFIG
-P: Michael Elizabeth Chastain
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-CONFIGURE.HELP
-P: Axel Boldt
-M:
[email protected]
-S: Maintained
-
-COSA/SRP SYNC SERIAL DRIVER
-P: Jan "Yenya" Kasprzak
-M:
[email protected]
-W:
http://www.fi.muni.cz/~kas/cosa/
-S: Maintained
-
-CREDITS FILE
-P: John A. Martin
-M:
[email protected]
-S: Maintained
-
-CYCLADES 2X SYNC CARD DRIVER
-P: Arnaldo Carvalho de Melo
-M:
[email protected]
-W:
http://www.conectiva.com.br/~acme
-L:
[email protected]
-S: Maintained
-
-CYCLADES ASYNC MUX DRIVER
-P: Ivan Passos
-M: Ivan Passos <
[email protected]>
-W:
http://www.cyclades.com/
-S: Supported
-
-DAMA SLAVE for AX.25
-P: Joerg Reuter
-M:
[email protected]
-W:
http://poboxes.com/jreuter/
-W:
http://qsl.net/dl1bke/
-L:
[email protected]
-S: Maintained
-
-DC390/AM53C974 SCSI driver
-P: Kurt Garloff
-M:
[email protected]
-W:
http://www.garloff.de/kurt/linux/dc390/
-S: Maintained
-
-DECnet NETWORK LAYER
-P: Steven Whitehouse
-M:
[email protected]
-W:
http://www.sucs.swan.ac.uk/~rohan/
-W:
http://www-sigproc.eng.cam.ac.uk/~sjw44/
-L:
[email protected]
-S: Maintained
-
-DEVICE NUMBER REGISTRY
-P: H. Peter Anvin
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-DIGI INTL. EPCA DRIVER
-P: Chad Schwartz
-M:
[email protected]
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-DIGI RIGHTSWITCH NETWORK DRIVER
-P: Rick Richardson
-M:
[email protected]
-L:
[email protected]
-W:
http://www.dgii.com/linux/
-S: Maintained
-
-DISKQUOTA:
-P: Marco van Wieringen
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-DOUBLETALK DRIVER
-P: James R. Van Zandt
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-EATA-DMA SCSI DRIVER
-P: Michael Neuffer
-M:
[email protected]
-L:
[email protected],
[email protected]
-S: Maintained
-
-EATA ISA/EISA/PCI SCSI DRIVER
-P: Dario Ballabio
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-EATA-PIO SCSI DRIVER
-P: Michael Neuffer
-M:
[email protected]
-L:
[email protected],
[email protected]
-S: Maintained
-
-ETHEREXPRESS-16 NETWORK DRIVER
-P: Philip Blundell
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-ETHERTEAM 16I DRIVER
-P: Mika Kuoppala
-M:
[email protected]
-S: Maintained
-
-EXT2 FILE SYSTEM
-P: Remy Card
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-FILE LOCKING (flock() and fcntl()/lockf())
-P: Andy Walker
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-FPU EMULATOR
-P: Bill Metzenthen
-M:
[email protected]
-W:
http://suburbia.net/~billm/floating-point/emulator/
-S: Maintained
-
-FRAME RELAY DLCI/FRAD (Sangoma drivers too)
-P: Mike McLagan
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-FTAPE/QIC-117
-P: Claus-Justus Heine
-M:
[email protected]
-L:
[email protected]
-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:
[email protected]
-L:
[email protected]
-S: Odd fixes (e.g., new signatures)
-
-GDT SCSI DISK ARRAY CONTROLLER DRIVER
-P: Achim Leubner
-M:
[email protected]
-L:
[email protected]
-W:
http://www.icp-vortex.com/
-S: Supported
-
-HAYES ESP SERIAL DRIVER
-P: Andrew J. Robinson
-M:
[email protected]
-L:
[email protected]
-W:
http://www.nyx.net/~arobinso
-S: Maintained
-
-HFS FILESYSTEM
-P: Adrian Sun
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-HIGH-SPEED SCC DRIVER FOR AX.25
-P: Klaus Kudielka
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-HIPPI
-P: Jes Sorensen
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
-P: Jaroslav Kysela
-M:
[email protected]
-S: Maintained
-
-HPFS FILESYSTEM
-P: Mikulas Patocka
-M:
[email protected]
-W:
http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
-S: Maintained
-
-i386 BOOT CODE
-P: Riley H. Williams
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-IBM MCA SCSI SUBSYSTEM DRIVER
-P: Michael Lang
-M:
[email protected]
-W:
http://www.uni-mainz.de/~langm000/linux.html
-S: Maintained
-
-IBM ServeRAID RAID DRIVER
-P: Keith Mitchell
-M:
[email protected]
-W:
http://www.developer.ibm.com/welcome/netfinity/serveraid_beta.html
-S: Supported
-
-IDE DRIVER [GENERAL]
-P: Andre Hedrick
-M:
[email protected]
-L:
[email protected]
-W:
http://linux.kernel.org/pub/linux/kernel/people/hedrick/
-S: Supported
-
-IDE/ATAPI CDROM DRIVER
-P: Jens Axboe
-M:
[email protected]
-L:
[email protected]
-W:
http://www.kernel.dk
-S: Maintained
-
-IDE/ATAPI TAPE/FLOPPY DRIVERS
-P: Gadi Oxman
-M: Gadi Oxman <
[email protected]>
-L:
[email protected]
-S: Maintained
-
-INTEL APIC/IOAPIC, LOWLEVEL X86 SMP SUPPORT
-P: Ingo Molnar
-M:
[email protected]
-S: Maintained
-
-IP MASQUERADING:
-P: Juanjo Ciarlante
-M:
[email protected]
-S: Maintained
-
-IPX/SPX NETWORK LAYER
-P: Jay Schulist
-M: Jay Schulist <
[email protected]>
-L:
[email protected]
-S: Maintained
-
-IRDA SUBSYSTEM
-P: Dag Brattli
-M: Dag Brattli <
[email protected]>
-L:
[email protected]
-W:
http://www.cs.uit.no/linux-irda/
-S: Maintained
-
-ISAPNP
-P: Jaroslav Kysela
-M:
[email protected]
-S: Maintained
-
-ISDN SUBSYSTEM (general)
-P: Fritz Elfert
-M:
[email protected]
-L:
[email protected]
-W:
http://www.isdn4linux.de
-S: Maintained
-
-ISDN SUBSYSTEM (card drivers)
-P: Karsten Keil
-M:
[email protected]
-L:
[email protected]
-W:
http://www.isdn4linux.de
-S: Maintained
-
-JOYSTICK DRIVER
-P: Vojtech Pavlik
-M:
[email protected]
-L:
[email protected]
-W:
http://www.suse.cz/development/joystick/
-S: Maintained
-
-KERNEL AUTOMOUNTER (AUTOFS)
-P: H. Peter Anvin
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-KERNEL NFSD
-P: G. Allen Morris III
-M:
[email protected]
-L:
[email protected] (Linux NFS)
-W:
http://csua.berkeley.edu/~gam3/knfsd
-S: Maintained
-
-LAPB module
-P: Henner Eisen
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-LINUX FOR POWERPC
-P: Cort Dougan
-M:
[email protected]
-W:
http://www.ppc.kernel.org/
-S: Maintained
-
-LINUX FOR POWER MACINTOSH
-P: Paul Mackerras
-M:
[email protected]
-W:
http://www.linuxppc.org/
-L:
[email protected]
-S: Maintained
-
-M68K
-P: Jes Sorensen
-M:
[email protected]
-W:
http://www.clark.net/pub/lawrencc/linux/index.html
-L:
[email protected]
-S: Maintained
-
-M68K ON APPLE MACINTOSH
-P: Alan Cox
-M:
[email protected]
-W:
http://www.mac.linux-m68k.org/home.html
-L:
[email protected]
-S: As time permits [Michael confess, you are the mac68k maintainer 8)]
-
-M68K ON HP9000/300
-P: Philip Blundell
-M:
[email protected]
-W:
http://www.tazenda.demon.co.uk/phil/linux-hp
-S: Maintained
-
-MIPS
-P: Ralf Baechle
-M:
[email protected]
-W:
http://lena.fnet.fr/
-L:
[email protected]
-S: Maintained
-
-MISCELLANEOUS MCA-SUPPORT
-P: David Weinehall
-M:
[email protected] (personal)
-W:
http://www.acc.umu.se/~tao/
-W:
http://www.acc.umu.se/~mcalinux/
-L:
[email protected]
-S: Maintained
-
-MODULE SUPPORT [GENERAL], KERNELD
-P: Richard Henderson
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-MOUSE AND MISC DEVICES [GENERAL]
-P: Alessandro Rubini
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-MTRR AND SIMILAR SUPPORT [i386]
-P: Richard Gooch
-M:
[email protected]
-L:
[email protected]
-W:
http://www.atnf.csiro.au/~rgooch/linux/kernel-patches.html
-S: Maintained
-
-MULTISOUND SOUND DRIVER
-P: Andrew Veliath
-M:
[email protected]
-S: Maintained
-
-NCP FILESYSTEM
-P: Petr Vandrovec
-M:
[email protected]
-P: Volker Lendecke
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-NETFILTER
-P: Rusty Russell
-M:
[email protected]
-W:
http://www.samba.org/netfilter/
-W:
http://netfilter.kernelnotes.org
-W:
http://antarctica.penguincomputing.com/~netfilter/
-L:
[email protected]
-S: Supported
-
-NETROM NETWORK LAYER
-P: Tomi Manninen
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-NETWORK BLOCK DEVICE
-P: Pavel Machek
-M:
[email protected]
-S: Maintained
-
-NETWORKING [GENERAL]
-P: Networking Teak
-M:
[email protected]
-L:
[email protected]
-W:
http://www.uk.linux.org/NetNews.html (2.0 only)
-S: Maintained
-
-NETWORKING [IPv4/IPv6]
-P: David S. Miller
-M:
[email protected]
-P: Andi Kleen
-M:
[email protected]
-P: Alexey Kuznetsov
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-NFS CLIENT
-P: Trond Myklebust
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-NI5010 NETWORK DRIVER
-P: Jan-Pascal van Best and Andreas Mohr
-M:
[email protected] (Best)
-M:
[email protected] (Mohr)
-L:
[email protected]
-S: Maintained
-
-NON-IDE/NON-SCSI CDROM DRIVERS [GENERAL] (come on, crew - mark your responsibility)
-P: Eberhard Moenkeberg
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-OLYMPIC NETWORK DRIVER
-P: Peter De Shrijver
-M:
[email protected]
-P: Mike Phillips
-M:
[email protected]
-L:
[email protected]
-L:
[email protected]
-W:
http://www.linuxtr.net
-S: Maintained
-
-OPL3-SA2, SA3, and SAx DRIVER
-P: Scott Murray
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-PARALLEL PORT SUPPORT
-P: Phil Blundell
-M:
[email protected]
-P: Tim Waugh
-M:
[email protected]
-P: David Campbell
-M:
[email protected]
-P: Andrea Arcangeli
-M:
[email protected]
-L:
[email protected]
-W:
http://www.cyberelk.demon.co.uk/parport.html
-S: Maintained
-
-PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
-P: Grant Guenther
-M:
[email protected]
-L:
[email protected]
-W:
http://www.torque.net/linux-pp.html
-S: Maintained
-
-PCI ID DATABASE
-P: Jens Maurer
-M:
[email protected]
-S: Maintained
-
-PCI SOUND DRIVERS (ES1370, ES1371 and SONICVIBES)
-P: Thomas Sailer
-M:
[email protected]
-L:
[email protected]
-W:
http://www.ife.ee.ethz.ch/~sailer/linux/pciaudio.html
-S: Maintained
-
-PCI SUBSYSTEM
-P: Martin Mares
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-PCMCIA SUBSYSTEM
-P: David Hinds
-M:
[email protected]
-L:
[email protected]
-W:
http://pcmcia.sourceforge.org
-S: Maintained
-
-PCNET32 NETWORK DRIVER
-P: Thomas Bogend�rfer
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-PNP SUPPORT
-P: Tom Lees
-M:
[email protected]
-L:
[email protected]
-L:
[email protected]
-W:
http://www-jcr.lmh.ox.ac.uk/~pnp/
-S: Maintained
-
-PPP PROTOCOL DRIVERS AND COMPRESSORS
-P: Al Longyear
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-PROMISE DC4030 CACHING DISK CONTROLLER DRIVER
-P: Peter Denison
-M:
[email protected]
-W:
http://www.pnd-pc.demon.co.uk/promise/
-S: Maintained
-
-RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
-P: Corey Thomas
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-REAL TIME CLOCK DRIVER
-P: Paul Gortmaker
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-ROSE NETWORK LAYER
-P: Frederic Rible
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-RISCOM8 DRIVER
-P: Dmitry Gorodchanin
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-SBPCD CDROM DRIVER
-P: Eberhard Moenkeberg
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-SCSI CDROM DRIVER
-P: Jens Axboe
-M:
[email protected]
-L:
[email protected]
-W:
http://www.kernel.dk
-S: Maintained
-
-SCSI SG DRIVER
-P: Doug Gilbert
-M:
[email protected]
-L:
[email protected]
-W:
http://www.torque.net/sg
-S: Maintained
-
-SCSI SUBSYSTEM
-L:
[email protected]
-S: Unmaintained
-
-SCSI TAPE DRIVER
-P: Kai Mdkisara
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-SGI VISUAL WORKSTATION 320 AND 540
-P: Bent Hagemark
-M:
[email protected]
-P: Ingo Molnar
-M:
[email protected]
-S: Maintained
-
-SIS 900/7016 FAST ETHERNET DRIVER
-P: Ollie Lho
-M:
[email protected]
-L:
[email protected]
-S: Supported
-
-SMB FILESYSTEM
-P: Andrew Tridgell
-M:
[email protected]
-W:
http://samba.org/
-L:
[email protected]
-S: Maintained
-
-SMP: (except SPARC)
-P: Linus Torvalds
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-SONIC NETWORK DRIVER
-P: Thomas Bogendoerfer
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-SOUND
-P: Alan Cox
-M:
[email protected]
-S: Supported
-
-SPARC:
-P: David S. Miller
-M:
[email protected]
-P: Eddie C. Dost
-M:
[email protected]
-P: Jakub Jelinek
-M:
[email protected]
-P: Anton Blanchard
-M:
[email protected]
-L:
[email protected]
-L:
[email protected]
-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:
[email protected]
-M:
[email protected]
-L:
[email protected] ?
-S: Supported
-
-SPX NETWORK LAYER
-P: Jay Schulist
-M:
[email protected]
-L:
[email protected]
-S: Supported
-
-STALLION TECHNOLOGIES MULTIPORT SERIAL BOARDS
-M:
[email protected]
-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:
[email protected]
-P: Kazumoto Kojima
-M:
[email protected]
-L:
[email protected]
-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:
[email protected]
-L:
[email protected]
-S: Maintained
-
-SYSV FILESYSTEM
-P: Krzysztof G. Baranowski
-M:
[email protected]
-S: Maintained
-
-TLAN NETWORK DRIVER
-P: Torben Mathiasen
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-TOKEN-RING NETWORK DRIVER
-P: Paul Norton
-M:
[email protected]
-L:
[email protected]
-L:
[email protected]
-S: Maintained
-
-TMS380 TOKEN-RING NETWORK DRIVER
-P: Adam Fritzler
-M:
[email protected]
-L:
[email protected]
-W:
http://www.auk.cx/tms380tr/
-S: Maintained
-
-U14-34F SCSI DRIVER
-P: Dario Ballabio
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-UDF FILESYSTEM
-P: Ben Fennema
-M:
[email protected]
-P: Dave Boynton
-M:
[email protected]
-L:
[email protected]
-W:
http://www.trylinux.com/projects/udf/index.html
-S: Maintained
-
-UMSDOS FILESYSTEM
-P: Matija Nalis
-M: Matija Nalis <
[email protected]>
-L:
[email protected]
-W:
http://www.voyager.hr/~mnalis/umsdos/
-S: Maintained
-
-UNIFORM CDROM DRIVER
-P: Jens Axboe
-M:
[email protected]
-L:
[email protected]
-W:
http://www.kernel.dk
-S: Maintained
-
-USB SUBSYSTEM
-P: Randy Dunlap
-M:
[email protected]
-L:
[email protected]
-W:
http://www.linux-usb.org
-S: Supported
-
-USB HUB AND UHCI DRIVERS
-P: Johannes Erdfelt
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-USB OHCI DRIVER
-P: Gregory P. Smith
-M:
[email protected]
-M:
[email protected]
-L:
[email protected]
-S: Maintained (not yet usable)
-W:
http://suitenine.com/usb/
-
-VFAT FILESYSTEM:
-P: Gordon Chaffee
-M:
[email protected]
-L:
[email protected]
-W:
http://bmrc.berkeley.edu/people/chaffee
-S: Maintained
-
-VIA 82Cxxx AUDIO DRIVER
-P: Jeff Garzik
-M:
[email protected]
-S: Maintained
-
-VIDEO FOR LINUX
-P: Alan Cox
-M:
[email protected]
-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:
[email protected]
-M:
[email protected]
-W:
http://www.sangoma.com
-S: Supported
-
-WAVELAN NETWORK DRIVER & WIRELESS EXTENSIONS
-P: Jean Tourrilhes
-M:
[email protected]
-W:
http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/
-S: Maintained
-
-WD7000 SCSI DRIVER
-P: Miroslav Zagorac
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-X.25 NETWORK LAYER
-P: Henner Eisen
-M:
[email protected]
-L:
[email protected]
-S: Maintained
-
-Z85230 SYNCHRONOUS DRIVER
-P: Alan Cox
-M:
[email protected]
-W:
http://roadrunner.swansea.linux.org.uk/synchronous.shtml
-S: Maintained
-
-Z8530 DRIVER FOR AX.25
-P: Joerg Reuter
-M:
[email protected]
-W:
http://poboxes.com/jreuter/
-W:
http://qsl.net/dl1bke/
-L:
[email protected]
-S: Maintained
-
-ZR36120 VIDEO FOR LINUX DRIVER
-P: Pauline Middelink
-M:
[email protected]
-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;
}