[LWN Logo]

Subject: Linux 2.2.15pre15
To: editor@lwn.net, scoop@freshmeat.net, kernel@linuxtoday.com,
Date: Fri, 17 Mar 2000 18:51:08 +0000 (GMT)
From: Alan Cox <alan@lxorguk.ukuu.org.uk>

Ok this should be it. I hope. 

o	Semaphore undo leak fix				(Christian Ehrhardt)
o	MSP3400 docs + config hint			(Matthias Andree)
o	Avoid localising version data			(Matthias Andree)
o	Fix an obscure nfsd hang			(epx@conectiva.com.br)
o	Ron Holt moved					(Ron Holt)
o	Fix X.25 restart collisions			(Henner Eisen)
o	Fix X.25 EOR flags				(Henner Eisen)
o	IRDA security fixes and packet accounting	(Dag Brattli)
o	Fix sktr compile bug				(Arjan van de Ven)
o	Sparc sync up					(Dave Miller)
o	Fix quota warnings				(Adrian Sun)
o	Fix quote permission check			(Adrian Sun)
o	Megaraid back to 1.07 + firmware check		(AMI, Dell, 
								Doug Ledford)
o	Resynchronize 2.2/2.3 drive blacklists		(Tim Waugh)
o	ISDN updates (mppp foxes. tty call fixes,
		reog AVM driver, Eicon fixes..)		(Karsten Keil and co)
o	Fix full duplex on olympic TR			(Mike Phillips)

o	Revert megaraid driver to 1.04 due to apparent	(me)
        corruption problems some firmware shows.
	| This is a temporary state of affairs I hope,
	| once Dell/AMI have a handle on which firmware
	| and how to either fix it or refuse to boot
	| on those firmwares then we can go back.
o	Acard scsi shared IRQ fix (hopefully)		(Acard, ported
	| Folks with Acard stuff please test this	 into newer driver
	| one hard					 by me)
o	Fix assorted network driver ioctl checks	(Mitchell Blank Jr)
o	Two small updates to the telephony API needed	(me)
	by other vendors
o	Fix bit masking error on IO port in I2O		(Deepak Saxena)
o	Work around spitfire errata 32 and 54 on	(Dave Miller)
o	Work around Sparcstation 5 Swift MMU		(Dave Miller)
o	Fix SunQE problem with 32bit sparc		(Dave Miller)
o	Fix breakage of ISA support in SX driver
	and add EISA support				(Rogier Wolff)
o	Arlan fixes (but not 4500 for 2.2.15)		(Elmer Joandi)
o	Fix EXPERIMENTAL checking in 2.2.15pre		(Paul Vojta)
o	Update AIC7xxx driver to rev 5.1.28		(Doug Ledford)
o	Simple (ie not strictly correct) fix for the
	cisco 3600 syncppp problem			(Madarasz Gergely)
	[Proper fix for 2.2.16 I think]
o	Zero the sin_zero part of sockaddr_in		(Frank van Maarseveen)
o	Correct erase handling in 16 colour text	(Jon Mitchell)
o	Fix typo in videodev.h				(fjolliton)
o	Another small ultrasparc errata fix		(Dave Miller)
o	Semaphore deadlock fix				(Christoph Rohland)
o	Further SX fixes				(Rogier Wolff)
o	SKTR driver fixes				(Christoph Goos)
o	Further small 3ware fix				(Adam Radford)
o	Up the default number of module loadable 	(me)
	scsi disks to 16
o	Wan config typo fix				(Dave Jones)
o	Sparc blackbird errata fixes			(Dave Miller)
o	Wanpipe needs inet				(Arjan van de Ven)
o	Revert cursor/bh lock patch (breaks Alpha)	(me)
o	Fix ext2 dir race				(Al Viro)

o	Revert some of the MM changes and drop in the
	more proven trashing heuristic code and bits	(Andrea Arcangeli)
o	Always probe all luns on AMI MegaRAID		(Doug Ledford)
o	IBM lanstreamer driver merged			(Mike Sullivan)
	\ cleaned up (tho I hope not broken) by me
	[Please check]
o	COMX update, remove experimental		(Gergely Madarasz)
o	Fix a region release bug in the eepro100	(Andrey Savochkin)
o	Add write ordering to ppc *bit functions	(Paul Mackerras)
	on SMP boxen
o	Fix timer irq bug on ultrasparc			(Dave Miller)
o	Further sparc dcache page flush fixes		(Dave Miller)
o	Bring 3ware driver up to 1.0			(Adam Radford)
o	List 2.2.x pre-patch locations in MAINTAINERS	(David Forrest)
o	UMSDOS update					(Matija Nalis)
o	Support SRM on nautilus Alpha			(Soohoon Lee)
o	Fix maintainers - Scott Murray has moved	(Scott Murray)
o	EV4 emulation trap fix				(Carsten Jacobi)
o	Alter the TLB IPI spin timeout for faster chips (based on the Reiserfs 

o	Further small irda fixes			(Dag Brattli)
o	Missing bh_atomic unlocks in mcast/masq		(Dave Miller)
o	K7 cache reporting fix				(Catalin Muresan)
o	Fix phonedev registering specifying unit	(Thomas Sparr)
o	Fix egcs/pcbit isdn issues			(Fernando Carvalho)

o	Fix i2o pci to depend on pci bus		(Arjan van de Ven)
o	TSC based udelay [Yes bogomip values changed	(Philipp Rumpf, me)
	\ but they are bogus anyway remember]
o	Update version info on cyclades			(Cyclades)
o	Removed illegal use of FPU in lmc driver	(Philipp Rumpf)
o	Fix FPU usage bug in the ixj driver		(Philipp Rumpf)
o	Fix NFSCTL_LOCKD for Sparc64			(Dave Miller)
o	Fix small protocol error in the irda code	(Dag Brattli)
o	Sparc64 mmap corruption fix			(Dave Miller)
o	Blacklist entry for the Mitsumi cd-r		(Erik Tews)
o	SMB was making socket calls in wrong context	(Manfred Spraul)
o	ALS100/200 doc improvement			(Dave Forrest)
o	Thunderlan driver minor updates			(Torben Mathiasen)
o	Fix memory leak in lance driver			(Ivan Kokshaysky)
o	Fix ppc compile error				(Robert Walsh)
o	PPP/SMP locking fixes				(Paul Mackerras)
o	Hopefully fix tcp/fasync race			(Alexey Kuznetsov et al)

o	I2O scsi,block backport from 2.3.x		(me)
o	Colour qcam config options/alternative detects	(David Forrest)
	\ + docs
o	More intelligent out of memory killing		(Rik van Riel)
o	Fix QNXfs endianisms				(Anders Larsen)
o	Small irda update				(Dag Brattli)
o	TTY SMP locking fixes				(Paul Mackerras)
o	3c527 driver work				(Carl Drougge, me)
o	Iomega buz driver should now work again		(Rainer Johanni)
o	Hopefully fix hang on capture with bttv		(??)
o	Syskonnect minor bugfixes			(Christoph Goos)
o	TCP keepalive fix				(Dave Miller)
	\ reports from folks previous seeing the oops wanted
o	Minor eexpress irq handling bug			(Gianluca Anzolin)
o	Fix cmpci typo					(Arjan van de Ven)
o	Fix Parport dependancies on config.in		(Arjan van de Ven)
o	Test eepro100 fix for some remaining bug reports(Andrey V. Savochkin)
o	Further S/390 ksym fixes			(Fritz Elfert)
o	Fix console drawing race on fb consoles		(Petr Vandrovec)
o	Fix gid override on isofs 			(Stuart Children)
o	Fix dgrs irq probe with gcc 2.95		(Rick Richardson)
o	Add TK9902 to the parallel port PCI table	(Tim Waugh)
o	Fixed three small (harmless I think) buglets
	caught by a C check tool			(Ed Rupp, me)

o	Alpha compiles again (sorry)			(Several people)
o	Sparc config/warnings fix			(Dave Miller)
o	Small qlogicfc update				(Chris Loveland)
o	SK98 fixes					(Christoph Goos)
o	IDE CD noise reduction				(Jens Axboe)

o	Fix put_tty_char race on SMP			(Andrew J Kroll)
	| This may well fix the serial mouse jumping problem
	| people have reported for a long time.
o	Fix compile compbination for IPv6/netlink	(Arjan van de Ven)
o	Add Yamaha CRW6416S to the lun blacklist	(Tim Waugh)
o	Fix symbol clash if a given pair of ISDN
		boards both got compiled in		(Arjan van de Ven)
o	Hopefully fix the X.25 problem			(Henner Eisen)
o	NCPfs permission handling updates		(Petr Vandrovec)
o	Clean up Maestro includes			(Arjan, me)
o	Fix a memory leak in eql drivers		(Alessandro Rubini)
o	Support byte counters in the tlan driver	(Niels Baggesen)
o	Tlan fixed backported from 2.3.x		(Torben Mathiasen)
o	Ultrasparc support for SK98 Gnic card		(Christoph Goos)
o	Fix up PCI bus scans on some compaq machines
o	APM power management fixes/extra bios workarounds
							(Stephen Rothwell)
o	Merge 2.3.x fixes into 2.2.x Solo and CMPCI	(Marcelo Tosatti)
o	Stop panic on SRM Alpha clearing the screen	(Jay Estabrook)
o	EEPro100 turn off copy break mode and fix
	u32/ulong problem on Alpha			(Jay Estabrook)
o	IDE geometry fix				(Andries Brouwer)
o	Update IBM S/390 port				(IBM)
o	Fix an IPv6 dependancy in the config.in		(Arjan van de Ven)

o	Fix problems with irq loss on Dell PowerEdge's	(Dell)
	| This may help other SMP boxes too
o	Update maintainers				(Jean-Paul Roubelat)
o	Maestro Powermanagement updates			(Zach 'Fufu' Brown)
o	AX.25 returned wrong address in recvmsg		(Tomi Manninen)
o	Kill warning in ipc/shm.c			(Dave Miller)
o	Poll table alloc fixes				(Manfred Spraul)
o	Add another drive to the blacklists		(Yoshihiro Kawabe)
o	Clean up K6/K7 cache reporting			(Catalin Muresan)
o	SCSI tape updates				(Kai Makisara)
o	Clean out the remaining gfp debug		(me)
o	Fix lmc Makefile bug				(Andrew Stanley-Jones)

o	SMC-mca updates					(David Monro)
o	Stallion driver update				(Wayne Meissner)
o	DAC960 updates					(Leonard Zubkoff)
o	CPQ Array updates (adds SA431)			(Charles White)
o	Fix creative joystick crash			
o	Fix bogus RST when fins crossed			(Dave Miller)
o	Gemini serial driver update			(Cort Dougan)
o	Work around some MediaGX DMA bugs		(me)
	- Info thanks to Nat Semi
o	Fix type clashes between irda and Ingo HSM	(Dag Brattli)
o	IDE DMA abort handling fixes			(Andre Hedrick)
o	Cyrix 5530 IDE support				(Mark Lord)
o	3Ware raid controller driver			(Adam Radford)
o	Fix sunrpc queue corruption bug			(Trond Myklebust)
o	Sparc config updates				(Dave Miller)
o	Fix SMP powermac booting			(Paul Mackerras)
o	Fix bonding documentation			(Lennie Besselink)
o	CPIA parallel camera driver			(Peter Pregler)
o	Alternative page allocation hang fixes		(Andrea Arcangeli)
	| Reverted some of the other fixes. This wants
	| sorting nicely for 2.3.x, for 2.2.x Andrea's
	| approach is easier to verify
o	Fix shm/remap bug				(Eric Biederman)


o	Support newer SCSI devices that lack READ6	(Jens Axboe)
	and WRITE6 commands.
o	Fix for the lanmedia bug I added when merging	(Andrew Stanley-Jones)
o	Qnxfs now builds with gcc 2.7.2			(Arjan van de Ven,
							 Anders Larsen)
o	Gemtek radio documentation update		(Jonas Munsin)
o	Sparc 32bit hook fixes				(Jakub Jelinek)
o	Make 1284 probing more reliable			(Tim Waugh)
o	ISDN4linux update				(Karsten Keil)
o	Small irda fixes				(Dag Brattli)
o	Channel bonding					(Thomas Davis)
o	Fix an IDE probing problem with CRW9624's	(Mark Lord)
o	Fix cases where things write to user space
	in TASK_INTERRUPTIBLE as well as some other
	odd quirks					(Ben LaHaise et al)
o	Fix problem with Acer 50x drive and Linux ATAPI
	violation					(Mark Lord)
o	Page alloc change + debug traps			(Rik Van Riel)
o	Add 5LUN blacklist for the LASOUND CDX7405	(Brendan Miller)


o	VM algorithm changes				(Rik van Riel)
o	Fix compile bug in qnxfs changes		(Leos Bitto)
o	Sparc32 KRUPS/Javastation fixes			(Peter Zaitcev)
o	Powermac fixes including OOM behaviour		(Paul Mackerras)
o	Fix 3c529 setup					(David Weinehall)
o	Remove the I2O test on Megaraid, doesn't work
	for all cases. Back to vanilla AMI code		(me)
o	Upgraded Davicom driver to v1.28		(Sten Wang)
o	SMC ircc update					(Dag Brattli)
o	Add module initialising debug stuff		(Keith Owens)
o	Fix defconfig 					(Niels Jensen)
o	3c509 PPC and SMC mca fixes			(David Monro)
o	Fixes for RIO driver for older cards		(Rogier Wolff)
o	Add Specialix SX+ support to SX driver		(Rogier Wolff)
o	Add custom divisor support to Specialix IO8+	(Nicolas Mailhot)
o	Clean up gemini PPC, turn on L2 for other cpus	(Cort Dougan)
o	QlogicFC updates				(Chris Loveland)
o	Lan Media T1/T3 card driver			(Lan Media Corp)


o	Fix Sangoma stuff if compiled into kernel	(Mario Lorenz)
o	Fix smbfs for sparc64				(Dave Miller)
o	Specialix Rio drivers				(Specialix, Rogier Wolff)
o	Elf extra sanity checks from code audit		(Solar Designer)
o	Megaraid update to 1.07				(Dell/AMI)
o	Fix hang on boot with I2O configured megaraid	(me)
o	Fix small bug in the socket filter code		(??)
o	QNX file system updates				(Anders Larsen)
o	Intel 82559ER support in eepro100 driver	(Cobalt)
o	Workaround for 16C750 emulation bug		(Cobalt)
o	Show "preN" in make menuconfig			(Alan Ford)
o	Adaptec 29xx driver updates			(Doug Ledford)
o	Handle cross CPU TSC differences		(Ingo Molnar)
o	Update IRDA to match the 2.3.x codebase		(Dag Brattli)   


o	Fix RTC build problem with Nautilus		(Michal Jaegermann)
o	Quieten NFS debugging messages			(me)
o	Fix bug in connect/listen handling in TCP	(Dave Miller)
o	Fix missing $(CC) cases				(Pascal DuPuis)
o	Fix SMP tcp hang				(Andrea Arcangeli)
o	Hopefully fixed PLIP				(me)
o	Fix sigtimedwait bug				(Christophe Blaess)
o	Updated epic100 driver				(Donald Becker)
	| If it works cool, if not we back it off
o	Sparc updates					(Dave Miller)
	| Fixes bugs with >258Mb on sun4d/sun4m
	| si_addr is set in siginfo
	| Fix signal type for FP/div events
	| DP division FPU emulation fixes
	| Fix sparc64 parport locking keyboard
	| ESP can be built as a module
o	Network fix kit					(Dave Miller and co)
	| Nagle improvements, TCP_CORK/FIN fix
	| /proc/net/tcp reports type 4 for timer
	| Fix TIME_WAIT logic
	| Clean up timer performance
	| Handle shutdown() in CLOSE_WAIT right
	| Report state change on tcp_fin after setting
	|	new state
	| Shutdown on close in write_err case 		(Paul Russell)

o	Handle crossing X25 restart confirmations	(Guntram Blohm)
o	Large direct block I/O with small readahead
		could fail				(Mikulas Patocka)
o	Remove duplicate asm op				(Chris Noe)
o	IUCV Update for S/390				(Martin Schwidefsky)
o	Fixes to allow Linux/390 to run on P/390	(Martin Schwidefsky)
o	Some PPC configs didnt compile			(W Lewis)
o	Maybe fix TCP delack hang			(Andrea Arcangeli)
o	Missing task state change			(Natapov Gleb)
o	Fix 82596 false probes				(Richard Hirst)
o	Fix typo in ixj driver				(Tim Waugh)
o	Add AOpen PD-2 DVD to ghost list		(Rogier Wolff)
o	Masquerading site has moved			(Hugh Redelmeier)
o	Fix FAT bug					(Pavel Pisa)
o	Small NFS fixes					(HJ Lu)
o	Update ES1370 to handle rev7 chips		(Tom Sailer)
o	Use amateur radio drivers on Sparc		(Tom Sailer)
o	SCSI generic documentation updates		(Douglas Gilbert)
o	Fix clearing of NT in head.S			(Willy Tareau)
o	Add winchip2 MTRR support			(Bart Hartgers)
o	CREDITS entry for Victor 'RTLinux' Yodaiken	(Victor Yodaiken)
o	Zoltan Boszormenyi has changed address		(Zoltan Boszormenyi)
o	eepro100 updates		                (Savochkin Andrey Vladimirovich)
o	Update Davicom driver				(Davicom)