2002-03-26 18:04:23

by Alan

[permalink] [raw]
Subject: Linux 2.4.19pre4-ac1

Again treat this with care. This just fixes a bug a lot of people hit so
that the IDE code can get further testing

[+ indicates stuff that went to Marcelo, o stuff that has not,
* indicates stuff that is merged in mainstream now, X stuff that proved
bad and was dropped out]

Linux 2.4.19pre4-ac1
o Merge 2.4.19pre4
o Add PCI idents for mobility parallel port (me)
o Fix crash on boot with LLC if no devices present(me)

Linux 2.4.19pre3-ac6
o Fix the oops initialising the CD-ROM (Andre Hedrick)
+ Add devexit_p() to the wdt_pci watchdog (Adrian Bunk)
o Fix lm_sensors compile (Eyal Lebedinsky)
o Remove some dead JFS oddments (Christoph Hellwig)
o SCSI generic update (Doug Gilbert, Travers Carter)
o VM86 exception fixups (Kasper Dupont, Manfred Spraul)
o Fix an fcntl error corner case to match SuS (Christopher Yeoh)

Linux 2.4.19pre3-ac5
o Further IDE updates (Andre Hedrick)
o Reduce ide tape debug noise (Alfredo Sanju?n)
o Sync devices on final close not each close (Miquel van Smoorenburg)
o Make max busses/irqs dynamic on x86 (James Cleverdon)
| Needed for big IBM boxen
o Remove exp_find in NFS (never used) (Al Viro)
o Fix read locking on NFS export_table (Erik Habbinga)
o Fix possible NFS error path mnt/dentry leak (Al Viro)
o Use MKDEV macro in NFS device create (GOTO Masanori)
o Clean up stale fh stats (Neil Brown)
o Tidy nfsd_lookup (Al Viro)
o nfsd_setattr fixes (Neil Brown)
o Tidy up nfsd vfs calls (Neil Brown)
o Clean up nfsd syscall interface (Neil Brown)
o Fix fat NFS handle interfaces (Neil Brown)
o Tidy up export list handling for NFS (Al Viro)
o Use seq_file for NFS exports proc file (Al Viro)
o Support for deviceless file system exports (Steven Whitehouse)
o Remove big kernel lock use for most of nfsd (Neil Brown)
o Convert sunrpc code to use generic linux lists (Neil Brown)
o Tidy up svc_sock NFS locking on SMP (Neil Brown)
o Improve tcp error/close handling (Neil Brown)
o Close down idle NFS tcp sockets (Neil Brown)
o NFS TCP fixes for buffer space tracking (Neil Brown)
o Handle TCP RPC service flooding (Neil Brown)
o Enable NFS over TCP via config options (Neil Brown)

Linux 2.4.19pre3-ac4
o Ensure jfs readdir doesn't spin on bad metadata (Dave Kleikamp)
o Fix iconfig with no modules (Randy Dunlap)
o Don't enfore rlimit on block device files (Peter Hartley)
o Add belkin wireless card idents (Brendan McAdams)
o Add HP VA7400 to the scsi blacklist quirks (Alar Aun)
o JFS race fix (Dave Kleikamp)
+ Fix wafer5823 watchdog merge error I made (Justin Cormack)
o Fix Config rule for phonejack pcmcia card (Eyal Lebedinsky)
o Test improved OOM handler for rmap (Rik van Riel)
o Update defconfig/experimental bits (Neils Jensen)
o The incredible shrinking kernel patch (Andrew Morton)
o Clean up BUG() implementation (Andrew Morton)

Linux 2.4.19pre3-ac3
o Doh fixed the SYSVIPC build problem (Everyone...)
o Added 802.2LLC support (Arnaldo Carvalho de Melo)
| Based on 2.0 code contributed by Procom
o Fix i2o build as module (Mark Cooke)
o Blacklist for machines where local apic fails (Mikael Pettersson)
+ Clean up wdt_pci (Zwane Mwaikambo)

Linux 2.4.19pre3-ac2
o Hopefully fixed all the as accounting bugs (me)
o Bit more LS220 work (nothing useful yet) (me)
o Change should be long not int in shmem acct (me)
o Ignore MAP_NORESERVE in mode 2/3 accounting (me)
+ Fix pci bar flag parsing (Russell King)
+ Handle ELF setup_arg_pages failure (Russell King)
+ AT1700 filter fix (Sawa)
o S/390 fix for O(1) scheduler (Pete Zaitcev)
o Fix /proc/kcore for non zero memory start (Russell King)
* Update USB config files (Greg Kroah-Hartmann)
* TCP minisocks fixes (Dave Miller)
* dnotify fixes (Stephen Rothwell)
* Remove pointles sysrq-L (Russell King)
+ Reparent khubd to init (Andrew Morton)
o EEpro100 test updates (Arjan van de Ven)
+ Use named initializers in hwc_con (Pete Zaitcev)
* SHM ipc fix (Paul Larson)
o Further printk level fixes (Denis Vlasenko)
o Revert epic100 changes - reports of problems (me)
+ Water WDT watchdog driver (Justin Cormack)
| I did some cleanup - Justin please double check it
+ ITE8330G PIRQ map support (Tobias Diedrich)
o Trivial khttpd logging bug fix (Rogier Wolff)
o Stop module autoloader making user /proc/pid (Andreas Ferber)
dir root owned
o Handle TF flag properly on debug trap (Christoph Hellwig,
Arjan van de Ven, Stephan Springl)
+ ALi M1701 watchdog driver (Stve Hill)
| I tidied/fixed this one too so please check
o Add iconfig (save/extract config from kernel (Randy Dunlap)
image file)
+ Add mk712 touchscreen driver (Daniel Quinlan)
| Fixed various bugs in it - Dan please check

Linux 2.4.19pre3-ac1
o Merge with 2.4.19pre3
- Revert buggy bluesmoke change
- Add missing pppox header change
o Next SIS ide update (Lionel Bouton)
o Only try the flush and recycle trick for (me)
known buggy I2O controllers.
o Clean up module junk and use new init style (me)
for I2O.
o Don't use cache hints on dim i2o controllers (me)
* Add vmalloc_to_page to 2.4 from 2.5 (Gerd Knorr)
o JFS updates (Christoph Hellwig, Dave Kleikamp)
* Fix boot_cpu_data corruption bug (Mikael Pettersson)
+ Clean up ppp vfree paths (David Woodhouse)
* Emagic EMI usb driver (Tapio Laxstr?m)
* Edgeport fixes for multiple device case (Greg Kroah-Hartmann)
* Ethtool support for catc usb (Brad Hards)
* Update to pegasus driver in base tree (Petko Manolov)
* Update USB maintainers (Greg Kroah-Hartmann)
* IPAQ usb driver fixup (Ganesh Varadarajan)
* Allow usbfs name for 2.5 compatibility (Greg Kroah-Hartmann)
o Committed_AS without a space in procfs (Andy Dustman)
* Fix an NFS file creation problem (Trond Myklebust)
o Fix a missing ksym (Greg Kroah-Hartmann)
o Increase init delay on ALI5451 audio setup (Harald Jenny)
| Needed for Acer Travelmate 521TE
+ Fix printk message levels in pci code (Denis Vlasenko)
o Add another laptop to the buggy APM tables (Mihnea-Costin Grigore)
o Fix an obscure acct race (Bob Miller)
o Sonypi driver update (Stelian Pop)
o Fix devfs glitch with namespace stuff (Paul Komkoff, Al Viro)

Linux 2.4.19pre2-ac4
+ Initial Ricoh ZVbus support (Marcus Metzler)
o PnPBIOS fixes (Brian Gerst)
o Fix a case where sync_one might not start an (Ben LaHaise)
inode writeout
+ Corrected atm locking fix (Maksim Krasnyanskiy)
o mp table parsing corner case fix (James Cleverdon)
o NFS over JFS directory offset fix (Christoph Hellwig)
+ Update reisefsprogs version (Paul Komkoff)
+ RME Hammerfall driver update (G?nter Geiger)
o Fix an off by one in the bluesmoke reporting (Dave Jones)
+ Make irnet disconnect hang up ppp (Jean Tourrilhes)
+ Fix abuse of cli() in irda socket connect (Jean Tourrilhes)
+ Add help text to patch-kernel script (Damjan Lango)
* USB irda updates (Jean Tourrilhes)
+ IRDA link layer updates (Jean Tourrilhes)
+ Add WD xd signature to 2.4 (from 2.2) (Jim Freeman)
+ Update sc1200 watchdog (Zwane Mwaikambo)
+ Switch wdt501 watchdog driver to bitops (me)
+ Much updated LSI logic MPT fusion drivers (Pam Delaney)
* Wavelan driver updates (Jean Tourrilhes)
o Fix a race where we could hit init_idle after (Kip Walker)
freeing it (from rest_init)
* Raylink driver bugfixes (Jean Tourrilhes)
o Switch 2.4 to using a shared zlib (David Woodhouse)
+ Fix w83877 SMP deadlock, clean up locking (me)
o IBM lanstreamer update (Kent Yoder)
o Fix 32bitism in the PM code (Pavel Machek)
o Make irqsave use unsigned long for consistency (Pavel Machek)
| Just fixes a few exceptions
o Make i2o_block fallback to blkpg for ioctls (me)
o All pids in use handling (Paul Larson)
* IDE code wasn't using ide_free_irq (William Jhun)
o Fix non procfs build (Eric Sandeen)
* Cyberjack bug fix (Greg Kroah-Hartmann)
* USB vicam fixes (Oliver Neukum)
* Add another device to the ftdi driver (Greg Kroah-Hartmann)
* UHCI performance fixes (Johannes Erdfelt)
* STV680 bug fixes (Kevin Sisson)
* Kaweth bug fixes (Oliver Neukum)
* Update hpusbscsi driver (Oliver Neukum)
* Update OV511 driver (Mark McClelland)
* Update usb-ipaq driver to support journada (Ganesh Varadarajan)
* Fix a bug in the USB skeleton driver (Holger Waechtler)
* Further SiS IDE updates (Lionel Bouton)
* Fix ufs mount failure bug (Andries Brouwer)
o Allow the max user frequency for the rtc to (Mike Shaver)
be configurable
o HPT37x crash on init fixups (Vojtech Pavlik)

Linux 2.4.19pre2-ac3
o Fix quota deadlock and extreme load corruption (Jan Kara, Chris Mason)
* MIPS config fix (Ralf Baechle)
* Update AGP config entry (Daniele Venzano)
* SMBfs NLS oops fix (Urban Widmark)
o Fix expand_stack locking hang on OOM (Kevin Buhr)
o Restore 10Mbit half duplex eepro100 fix (me)
o 3c509 full duplex and documentation (David Ruggiero)
o 3c509 power management (Zwane Mwaikambo)
* Remove more surplus llseek methods (Robert Love)
X ATM locking fix (Frode Isaksen)
o Merge extra sound help texts (Steven Cole)
| plus one typo fix
o Add help for IXJ pcmcia configuration (Steven Cole, me)
| Rewrote the text somewhat

Linux 2.4.19pre2-ac2
o Fix a mismerge (may explain the patch weirdo)
+ Fix highmem + sblive (Daniel Bertrand)
* Reiserfs updates (Oleg Drokin)
o Auto enable HT on HT capable systems (Arjan van de Ven)
o Fix init/do_mounts O(1) scheduler merge glitch (Greg Louis)
o Fix drm build problem on CPU=386 (Mark Cooke)
+ Fix incorrect sleep in ZR36067 driver (me)
+ Add missing cpu_relax to iph5526 driver (me)

Linux 2.4.19pre2-ac1
* Merge aic7xxx update (Justin Gibbs)
* Fix handling of scsi 'medium error: recovered' (Justin Gibbs)
* Further request region fixups (Marcus Alanen)
o Add interlace/doublescan to voodoo1/2 fb driver (Urs Ganse)
| interlace is always handy with 3d glasses..
o Merge O(1) scheduler (Ingo Molnar)
| Thanks to Martin Knoblauch for doing the merge work
| Non x86 ports may need to clean up their mm/fault.c
* Lseek usage cleanup (Robert Love)
o Merge with 2.4.19pre2
- Fixed bogus sysctl definitions
- Fixed incorrect MODULE_LICENSE backout
- Fixed gratuitous supercede spelling change
- Fixed double patches from mips people
- Fixed incorrect link order from mips people
- Fixed broken config rules from mips people
- Made cciss build
- Remove half written "meth.c" driver
* Fix up some of the watchdog api text (me)
| Janitor job - go through that and make all the drivers
| support all the things ('V' NOWAYOUT and ioctl core)
o Fix wrong order in MAINTAINERS (me)
o Remove roadrunner reference from MAINTAINERS (me)

Linux 2.4.19pre1-ac2
o Fix chown/chmod on shmemfs (me)
o Fix accounting error in the shm code (me)
o Turn on mode2/mode3 overcommit protection (me)
* w83877f watchdog fix compile for SMP (Mark Cooke)
* Fix ide=nodma for serverworks (Ken Brownfield)
* USB2 controller support (Greg Kroah-Hartmann)
* Add more devices to the visor driver (m515,clie)(Greg Kroah-Hartmann)
* IBM USB camera driver updates (Greg Kroah-Hartmann)
* USB auerswald driver (Wolfgang Muees)
o Trivial random match up with 2.2 (Marco Colombo)
* Spelling fixes (Jim Freeman)
* Next batch of time_*() fixups (Tim Schmielau)
+ Update video4linux API docs (Gerd Knorr)
* Merge some comment fixups (John Kim)
o ymfpci sync (Pete Zaitcev)
* Update maintainers to add pm3fb (Romain DOLBEAU)
* Hotplug updates (docs, fs, compaq driver) (Greg Kroah-Hartmann)
* IBM hotplug support (Irene Zubarev, Tong Yu, Jyoti Shah, Chuck Cole)
* ACPI hotplug driver support (Hiroshi Aono, Takayoshi Kochi)
* Blink keyboard lights on x86 panic (Andi Kleen)
o Further Configure.help changes (Steven Cole)
o Merge a version of the sard I/O accounting (Stephen Tweedie,
Christoph Hellwig)
+ SC1200 watchdog driver (Zwane Mwaikambo)
* Fix address ordering for 36bit MCE on x86 (Dave Jones)

Linux 2.4.19pre1-ac1
o Merge with 2.4.19-pre1

Linux 2.4.18-ac1
o Merge with 2.4.18 proper
o Add missing -rc4 diff
o Use attribute notifiers to account shmemfs (me)
o Initial luxsonor LS220/LS240 driver code (me)
| This is just setup code and only in the tree because
| its where I keep my hacks in progress

Linux 2.4.18rc2-ac2
o Fix a corruption problem in the jfs dir table (Dave Kleikamp)
o Fix trap when extending a single extent of (Dave Kleikamp)
over 64Gb in JFS
* NBD deadlock fix (Steven Whitehouse)
* Fix device ref counting in netrom stack (Tomi Manninen)
* Fix shmemfs link counting (Christoph Rohland)
* Fix potential scsi disk oops (Peter Wong)
* eepro100 carrier init fix (Jeff Garzik)
* Fix wrong kfree in netrom stack (Tomi Manninen)
* Add TI1250 inits to ZV bus support (me)
| Zoom video now works on the IBM TP600 at least..
* Fix off by one on loop devices limit (Heinz Mauelshagen)
o Improve handling of psaux open with no mouse (Christoph Hellwig)
present
* 3COM 3c359 token ring driver (Mike Phillips)
* Fix a case where hpfs didnt set block size (Chris Mason)
early enough
* Remove use of lock_kernel in softdog driver (me)
* Make olympic driver use spinlocks not (Mike Phillips)
lock_kernel
o Fix type of detected devices in md.c (Jakob Kemi)
* Changes and defconfig update (Niels Jensen)
o PNP BIOS driver updates (Thomas Hood)
* Turn off excess printks in pnp quirk reporting (Andrey Panin)
* Add documentation for ITE I2C (Steven Cole)
o Add documentation for other zoran cards (Steven Cole)
+ Add an SC520 watchdog, and enable wd8387ff (Scott Jennings)
+ Cleaned up and fixed some SC520 watchdog bugs (me)
| Scott - can you double check these
* Fix return on generic lib/string.c memcmp (Georg Nikodym)
* Further zoom video cleanups (me)

Linux 2.4.18rc2-ac1
o Merge with 2.4.18rc2
* Ignore i810 modem codecs (me)
o Core of address space accounting code (me)
| Enforcement, ptrace and some shmem corner bits to do
* Fix security hole in shmfs (me)
o Fix various bits of 64bit file I/O in shmem (me)
o Merge with rmap12f (Rik van Riel and co)

Linux 2.4.18pre9-ac4
* SIS IDE driver update (handle with care) (Lionel Bouton)
o First set of I2O endian cleanups (me)
o Make i2o_pci.c 64bit/BE clean (me)
o Maybe fix crash on i2o scsi abort/reset paths (me)
o Make i2o use the passed scsi direction flag (me)
* Fix awk failure path in menuconfig (Andrew Church)
+ Merge varies doc updates (Steven Cole)
o Add serial support for the Lava Octopus-550 (Jim Treadway)
* OPL3SA2 cleanup (Zwane Mwaikambo)
o Add missing blkdev_varyio export (Todd Roy)
o/* Update Changes file, config and experimental (Niels Jensen)
checks
* Fix highmem warning in aacraid (Andrew Morton)
* Make tpqic02 use new style request region (Marcus Alanen)
* Only turn off mediagx/geode TSC on 5510/5520 (me)
| From information provided by Hiroshi MIURA
* Massively clean up the AGP enable and bugfix it (Bjorn Helgaas)
o Fix oops if you try to use the RW wq locks (Bob Miller)
o Remove FPU usage in neomagic fb (Denis Kropp)
o Merge IBM JFS (Steve Best, Dave Kleikamp,
Barry Arndt, Christoph Hellwig, ..)
* Updated sis frame buffer driver (Thomas Winischhofer)

Linux 2.4.18pre9-ac3
* Clean up various macros and misuse of ; (Timothy Ball)
* Correct procfs locking fixup (Al Viro)
o Speed up ext2/ext3 synchronous mounts (Andrew Morton)
* Update IDE DMA blacklist (Jonathan Kamens)
o Update to XFree86 DRM 4.2 (compatible to 4.1) (Rik Faith,
and adds I830 DRM Jeff Hartmann,
Keith Whitwell,
Abraham vd Merwe
and others)
* IBM Lanstreamer updates (Mike Phillips)
* Fix acct rlimit problem (I hope) (me)
| Problem noted by Ian Allen
o Automatically set file limits based on mem size (Andi Kleen)
* Correct scsi reservation conflict handling (James Bottomley)
and add the scsi reset api code
o Add further kernel docs (me)
o Merge to rmap-12e (Rik van Riel and co)
|merge patch from Nick Orlov
* Small fix to the eata driver update (Dario Ballabio)


Linux 2.4.18pre9-ac2
* Nat Semi now use their own ident on the Geode (Hiroshi Miura)
* Put #error in two files that need FPU fixups (me)
* Correct a specific mmap return to match posix (Christopher Yeoh)
* Add Eepro100/VE ident (Hanno Boeck)
* Add provides for DRM to the kernel make rpm (Alexander Hoogerhuis)
* Fix a problem where vm86 irq releasing could be (Stas Sergeev)
missed
* EATA and U14/34F driver updates (Dario Ballabio)
* Handle EMC storage arrays that report SCSI-2 (Kurt Garloff)
but want REPORT_LUNs
* Update README, defconfig, remove autogen files (Niels Jensen)
o Add AFAVLAB PCI serial support (Harald Welte)
* Fix incorrect resource free in eexpress (Gianluca Anzolin)
o Variable size rawio optimisations (Badari Pulavarty)
* Add AT's compatible 8139 cardbus chip (Go Taniguchi)
o Fix crash with newest hpt ide chips (Arjan van de Ven)
* Fix tiny SMP race in pid selection (Erik Hendriks)
o Hopefully fix pnpbios crash caused by early (me)
kernel_thread creation

Linux 2.4.18pre9-ac1
o Initial merge of DVD card driver (Christian Wolff,Marcus Metzler)
| This is just an initial testing piece. DVB needs merging
| properly and this is only a first bit of testing
* Random number generator support for AMD768 (me)
* Add AMD768 to i810 driver pci ident list (me)
o Initial AMD768 power management work (me)
| Unfinished pending some docs clarifications
* Fix bugbuf mishandling for modular es1370 (me)
* Fix up i2o readl abuse, post_wait race, and (me, Arjan van de Ven)
some deadlock cases
* Added cpu_relax to yam driver (me)
* Fixup AMD762 if the BIOS apparently got it wrong(me)
(eg ASUS boards)
* MP1.4 alignment fixup
* pcwd cleanup, backport of fixes from 2.5 (Rob Radez)
* Add support for more Moxa cards to mxser (Damian Wrobel)
* Add remaining missing MODULE_LICENSE tags (Hubert Mantel)
* Fix floppy reservation ranges (Anton Altaparmakov)
* Fix max file size setup (Andi Kleen)

Linux 2.4.18pre7-ac3
o Fix a wrong error return in the megaraid driver (Arjan van de Ven)
* FreeVXFS update (Christoph Hellwig)
* Qnxfs update (Anders Larsen)
o Fix non compile with PCI=n (Adrian Bunk)
o Fix DRM 4.0 non compile in i810 (me)
* Drop out now dead CLONE thread/parent fixup (Dave McCracken)
* Make NetROM incoming frame check stricter (Tomi Manninen)
* Use sock_orphan in AX.25/NetROM (Jeroen PE1RXQ)
* Pegasus update (Petko Manolov)
o Make reparent_to_init and exec_usermodehelper (Andrew Morton)
use set_user, fix a tiny set_user SMP race
* Mark framebuffer mappings VM_IO (Andrew Morton)
o Neomagic frame buffer driver (Denis Kropp)
- Needs FPU code fixing before it can be merged
* Hyperthreading awareness for MTRR driver
* Correct NR_IRQ with no apic support (Brian Gerst)
* Fix missing includes in sound drivers (Michal Jaegermann)

Linux 2.4.18pre7-ac2
* i810 audio driver update (Doug Ledford)
* Early ioremap for x86 specific code (Mikael Pettersson)
| This is needed to do things like apic/dmi detect early enough
* Pentium IV APIC/NMI watchdog (Mikael Pettersson)
* Add C1MRX support to sonypi driver (Junichi Morita)
* Fix "make rpm" with two '-' in extraversion (Gerald Britton)
* Fix aacraid hang/irq storm on i960 boards (Chris Pascoe)
* Fix isdn audio compiler behaviour dependancy (Urs Thuermann)
* YAM driver fixes (Jean-Paul Roubelat)
* ROSE protocol stack update/fixes (Jean-Paul Roubelat)
* Fix UFS/CDROM oops (Zwane Mwaikambo)
* Fix nm256 hang on Dell Latitude (origin unknown)
| Please test this tree with other NM256 based boxes and check
| those still work...
o Merge PnPBIOS patch (Thomas Hood, David Hinds, Tom Lees,
Christian Schmidt, ..)
* Merge new sis frame buffer drivers (Thomas Winischhofer)
* cs46xx oops fix (Mike Gorse)
* Fix a second cs46xx bug related to this (me)
* Fix acpitable oopses on boot and other problems (James Cleverdon)
o Fix io port type on the hpt366 driver (Pete Popov)
* Updated matrox drivers (Petr Vandrovec)
* IPchains fixes needed for 2.4.18pre7
+ IDE config text updates for the IDE patches (Anton Altaparmakov)
* Merge the first bits of ZV support (Marcus Metzler)
* Add initial ZV support to yenta socket driver (me)
for TI cards
* Fix pirq routing on the CS5530 (me)
| Finally the palmax pcmcia/cardbus works properly

Linux 2.4.18pre7-ac1
o Merge with 2.4.18pre7 (Arjan van de Ven)
| + some quota fixups redone by me
| several 18pre7 netfilter bugs left unfixed for now
o Rmap-12a (Rik van Riel and co)

Linux 2.4.18pre3-ac2

* Re-merge the IDE patches (Andre Hedrick and co)
* Fix check/request region in ali_ircc and lowcomx(Steven Walter)
com90xx, sealevel, sb1000
* Remove unused message from 6pack driver (Adrian Bunk)
* Fix unused variable warning in i60scsi (Adrian Bunk)
* Fix off by one floppy oops (Keith Owens)
* Fix i2o_config use of undefined C (Andreas Dilger)
* Fix fdomain scsi oopses (Per Larsson)
* Fix sf16fmi hang on boot (me)
o Add bridge resources to the resource tree (Ivan Kokshaysky)
* Fix iphase ATM oops on close in on case (Till Immanuel Patzschke)
* Enable OOSTORE on winchip processors (Dave Jones, me)
| Worth about 10-20% performance
* Code Page 1250 support (Petr Titera)
* Fix sdla and hpfs doc typos (Sven Vermeulen)
o Document /proc/stat (Sven Heinicke)
* Update cs4281 drivers (Tom Woller)
| Fixes xmms stutter, remove wrapper code
| handle tosh boxes, allow record device change
| trigger wakeups on ioctl triggered changes
+/o/X Fix locking of file struct stuff found by ibm (Dipankar Sarma)
audit
o Use spin_lock_init in serial.c (Dave Miller)
* Fix AF_UNIX shutdown bug (Dave Miller)

Linux 2.4.18pre3-ac1

o 32bit uid quota
o rmap-11b VM (Rik van Riel,
William Irwin etc)
* Make scsi printer visible (Stefan Wieseckel)
* Report Hercules Fortissimo card (Minya Sorakinu)
* Fix O_NDELAY close mishandling on the following (me)
sound cards: cmpci, cs46xx, es1370, es1371,
esssolo1, sonicvibes
* tdfx pixclock handling fix (Jurriaan)
+ Fix mishandling of file system size limiting (Andrea Arcangeli)
* generic_serial cleanups (Rasmus Andersen)
o serial.c locking fixes for SMP - move from cli (Kees)
too
* Truncate fixes from old -ac tree (Andrew Morton)
* Hopefully fix the i2o oops (me)
| Not the right fix but it'll do till I rewrite this
* Fix non blocking tty blocking bug (Peter Benie)
o IRQ routing workaround for problem HP laptops (Cory Bell)
* Fix the rcpci driver (Pete Popov)
* Fix documentation of aedsp location (Adrian Bunk)
* Fix the worst of the APM ate my cpu problems (Andreas Steinmetz)
* Correct icmp documentation (Pierre Lombard)
* Multiple mxser crash on boot fix (Stephan von Krawczynski)
o ldm header fix (Anton Altaparmakov)
* Fix unchecked kmalloc in i2c_proc (Ragnar Hojland Espinosa)
* Fix unchecked kmalloc in airo_cs (Ragnar Hojland Espinosa)
* Fix unchecked kmalloc in btaudio (Ragnar Hojland Espinosa)
* Fix unchecked kmalloc in qnx4/inode.c (Ragnar Hojland Espinosa)
* Disable DRM4.1 GMX2000 driver (4.0 required) (me)
* Fix sb16 lower speed limit bug (Jori Liesenborgs)
* Fix compilation of orinoco driver (Ben Herrenschmidt)
* ISAPnP init fix (Chris Rankin)
o Export release_console_sem (Andrew Morton)
* Output nat crash fix (Rusty Russell)
* Fix PLIP (Niels Jensen)
* Natsemi driver hang fix (Manfred Spraul)
* Add mono/stereo reporting to gemtek pci radio (Jonathan Hudson)


2002-03-26 18:34:27

by Dana Lacoste

[permalink] [raw]
Subject: RE: Linux 2.4.19pre4-ac1

> Linux 2.4.19pre1-ac2
> o Merge a version of the sard I/O accounting
> (Stephen Tweedie, Christoph Hellwig)

Is there any chance you're going to push the SARD stuff to Marcello? :)

--
Dana Lacoste
Ottawa, Canada

2002-03-26 18:40:00

by Alan

[permalink] [raw]
Subject: Re: Linux 2.4.19pre4-ac1

> > Linux 2.4.19pre1-ac2
> > o Merge a version of the sard I/O accounting
> > (Stephen Tweedie, Christoph Hellwig)
>
> Is there any chance you're going to push the SARD stuff to Marcello? :)

Thats really up to Christoph and Stephen

2002-03-26 21:40:17

by Anders Fugmann

[permalink] [raw]
Subject: Re: Linux 2.4.19pre4-ac1

Compiling static NFSv3 support in kernel, gives me:

Mar 26 22:30:01 gw kernel: RPC request reserved 240 but used 244
Mar 26 22:30:32 gw last message repeated 60 times
Mar 26 22:31:34 gw last message repeated 124 times
Mar 26 22:32:36 gw last message repeated 124 times
Mar 26 22:33:37 gw last message repeated 120 times
Mar 26 22:34:01 gw last message repeated 51 times

Other errormessages also appears on the form
RPC request reserved X but used Y, but only where Y=4+X.

Client is vanilla 2.5.7. This happens with and without TCP support
compiled in, and regardsless of usage of TCP or not.

Regards
Anders Fugmann


Alan Cox wrote:
> Again treat this with care. This just fixes a bug a lot of people hit so
> that the IDE code can get further testing
>
> [+ indicates stuff that went to Marcelo, o stuff that has not,
> * indicates stuff that is merged in mainstream now, X stuff that proved
> bad and was dropped out]
>
> Linux 2.4.19pre4-ac1
> o Merge 2.4.19pre4
> o Add PCI idents for mobility parallel port (me)
> o Fix crash on boot with LLC if no devices present(me)
>
> Linux 2.4.19pre3-ac6
> o Fix the oops initialising the CD-ROM (Andre Hedrick)
> + Add devexit_p() to the wdt_pci watchdog (Adrian Bunk)
> o Fix lm_sensors compile (Eyal Lebedinsky)
> o Remove some dead JFS oddments (Christoph Hellwig)
> o SCSI generic update (Doug Gilbert, Travers Carter)
> o VM86 exception fixups (Kasper Dupont, Manfred Spraul)
> o Fix an fcntl error corner case to match SuS (Christopher Yeoh)
>
> Linux 2.4.19pre3-ac5
> o Further IDE updates (Andre Hedrick)
> o Reduce ide tape debug noise (Alfredo Sanju?n)
> o Sync devices on final close not each close (Miquel van Smoorenburg)
> o Make max busses/irqs dynamic on x86 (James Cleverdon)
> | Needed for big IBM boxen
> o Remove exp_find in NFS (never used) (Al Viro)
> o Fix read locking on NFS export_table (Erik Habbinga)
> o Fix possible NFS error path mnt/dentry leak (Al Viro)
> o Use MKDEV macro in NFS device create (GOTO Masanori)
> o Clean up stale fh stats (Neil Brown)
> o Tidy nfsd_lookup (Al Viro)
> o nfsd_setattr fixes (Neil Brown)
> o Tidy up nfsd vfs calls (Neil Brown)
> o Clean up nfsd syscall interface (Neil Brown)
> o Fix fat NFS handle interfaces (Neil Brown)
> o Tidy up export list handling for NFS (Al Viro)
> o Use seq_file for NFS exports proc file (Al Viro)
> o Support for deviceless file system exports (Steven Whitehouse)
> o Remove big kernel lock use for most of nfsd (Neil Brown)
> o Convert sunrpc code to use generic linux lists (Neil Brown)
> o Tidy up svc_sock NFS locking on SMP (Neil Brown)
> o Improve tcp error/close handling (Neil Brown)
> o Close down idle NFS tcp sockets (Neil Brown)
> o NFS TCP fixes for buffer space tracking (Neil Brown)
> o Handle TCP RPC service flooding (Neil Brown)
> o Enable NFS over TCP via config options (Neil Brown)
>
> Linux 2.4.19pre3-ac4
> o Ensure jfs readdir doesn't spin on bad metadata (Dave Kleikamp)
> o Fix iconfig with no modules (Randy Dunlap)
> o Don't enfore rlimit on block device files (Peter Hartley)
> o Add belkin wireless card idents (Brendan McAdams)
> o Add HP VA7400 to the scsi blacklist quirks (Alar Aun)
> o JFS race fix (Dave Kleikamp)
> + Fix wafer5823 watchdog merge error I made (Justin Cormack)
> o Fix Config rule for phonejack pcmcia card (Eyal Lebedinsky)
> o Test improved OOM handler for rmap (Rik van Riel)
> o Update defconfig/experimental bits (Neils Jensen)
> o The incredible shrinking kernel patch (Andrew Morton)
> o Clean up BUG() implementation (Andrew Morton)
>
> Linux 2.4.19pre3-ac3
> o Doh fixed the SYSVIPC build problem (Everyone...)
> o Added 802.2LLC support (Arnaldo Carvalho de Melo)
> | Based on 2.0 code contributed by Procom
> o Fix i2o build as module (Mark Cooke)
> o Blacklist for machines where local apic fails (Mikael Pettersson)
> + Clean up wdt_pci (Zwane Mwaikambo)
>
> Linux 2.4.19pre3-ac2
> o Hopefully fixed all the as accounting bugs (me)
> o Bit more LS220 work (nothing useful yet) (me)
> o Change should be long not int in shmem acct (me)
> o Ignore MAP_NORESERVE in mode 2/3 accounting (me)
> + Fix pci bar flag parsing (Russell King)
> + Handle ELF setup_arg_pages failure (Russell King)
> + AT1700 filter fix (Sawa)
> o S/390 fix for O(1) scheduler (Pete Zaitcev)
> o Fix /proc/kcore for non zero memory start (Russell King)
> * Update USB config files (Greg Kroah-Hartmann)
> * TCP minisocks fixes (Dave Miller)
> * dnotify fixes (Stephen Rothwell)
> * Remove pointles sysrq-L (Russell King)
> + Reparent khubd to init (Andrew Morton)
> o EEpro100 test updates (Arjan van de Ven)
> + Use named initializers in hwc_con (Pete Zaitcev)
> * SHM ipc fix (Paul Larson)
> o Further printk level fixes (Denis Vlasenko)
> o Revert epic100 changes - reports of problems (me)
> + Water WDT watchdog driver (Justin Cormack)
> | I did some cleanup - Justin please double check it
> + ITE8330G PIRQ map support (Tobias Diedrich)
> o Trivial khttpd logging bug fix (Rogier Wolff)
> o Stop module autoloader making user /proc/pid (Andreas Ferber)
> dir root owned
> o Handle TF flag properly on debug trap (Christoph Hellwig,
> Arjan van de Ven, Stephan Springl)
> + ALi M1701 watchdog driver (Stve Hill)
> | I tidied/fixed this one too so please check
> o Add iconfig (save/extract config from kernel (Randy Dunlap)
> image file)
> + Add mk712 touchscreen driver (Daniel Quinlan)
> | Fixed various bugs in it - Dan please check
>
> Linux 2.4.19pre3-ac1
> o Merge with 2.4.19pre3
> - Revert buggy bluesmoke change
> - Add missing pppox header change
> o Next SIS ide update (Lionel Bouton)
> o Only try the flush and recycle trick for (me)
> known buggy I2O controllers.
> o Clean up module junk and use new init style (me)
> for I2O.
> o Don't use cache hints on dim i2o controllers (me)
> * Add vmalloc_to_page to 2.4 from 2.5 (Gerd Knorr)
> o JFS updates (Christoph Hellwig, Dave Kleikamp)
> * Fix boot_cpu_data corruption bug (Mikael Pettersson)
> + Clean up ppp vfree paths (David Woodhouse)
> * Emagic EMI usb driver (Tapio Laxstr?m)
> * Edgeport fixes for multiple device case (Greg Kroah-Hartmann)
> * Ethtool support for catc usb (Brad Hards)
> * Update to pegasus driver in base tree (Petko Manolov)
> * Update USB maintainers (Greg Kroah-Hartmann)
> * IPAQ usb driver fixup (Ganesh Varadarajan)
> * Allow usbfs name for 2.5 compatibility (Greg Kroah-Hartmann)
> o Committed_AS without a space in procfs (Andy Dustman)
> * Fix an NFS file creation problem (Trond Myklebust)
> o Fix a missing ksym (Greg Kroah-Hartmann)
> o Increase init delay on ALI5451 audio setup (Harald Jenny)
> | Needed for Acer Travelmate 521TE
> + Fix printk message levels in pci code (Denis Vlasenko)
> o Add another laptop to the buggy APM tables (Mihnea-Costin Grigore)
> o Fix an obscure acct race (Bob Miller)
> o Sonypi driver update (Stelian Pop)
> o Fix devfs glitch with namespace stuff (Paul Komkoff, Al Viro)
>
> Linux 2.4.19pre2-ac4
> + Initial Ricoh ZVbus support (Marcus Metzler)
> o PnPBIOS fixes (Brian Gerst)
> o Fix a case where sync_one might not start an (Ben LaHaise)
> inode writeout
> + Corrected atm locking fix (Maksim Krasnyanskiy)
> o mp table parsing corner case fix (James Cleverdon)
> o NFS over JFS directory offset fix (Christoph Hellwig)
> + Update reisefsprogs version (Paul Komkoff)
> + RME Hammerfall driver update (G?nter Geiger)
> o Fix an off by one in the bluesmoke reporting (Dave Jones)
> + Make irnet disconnect hang up ppp (Jean Tourrilhes)
> + Fix abuse of cli() in irda socket connect (Jean Tourrilhes)
> + Add help text to patch-kernel script (Damjan Lango)
> * USB irda updates (Jean Tourrilhes)
> + IRDA link layer updates (Jean Tourrilhes)
> + Add WD xd signature to 2.4 (from 2.2) (Jim Freeman)
> + Update sc1200 watchdog (Zwane Mwaikambo)
> + Switch wdt501 watchdog driver to bitops (me)
> + Much updated LSI logic MPT fusion drivers (Pam Delaney)
> * Wavelan driver updates (Jean Tourrilhes)
> o Fix a race where we could hit init_idle after (Kip Walker)
> freeing it (from rest_init)
> * Raylink driver bugfixes (Jean Tourrilhes)
> o Switch 2.4 to using a shared zlib (David Woodhouse)
> + Fix w83877 SMP deadlock, clean up locking (me)
> o IBM lanstreamer update (Kent Yoder)
> o Fix 32bitism in the PM code (Pavel Machek)
> o Make irqsave use unsigned long for consistency (Pavel Machek)
> | Just fixes a few exceptions
> o Make i2o_block fallback to blkpg for ioctls (me)
> o All pids in use handling (Paul Larson)
> * IDE code wasn't using ide_free_irq (William Jhun)
> o Fix non procfs build (Eric Sandeen)
> * Cyberjack bug fix (Greg Kroah-Hartmann)
> * USB vicam fixes (Oliver Neukum)
> * Add another device to the ftdi driver (Greg Kroah-Hartmann)
> * UHCI performance fixes (Johannes Erdfelt)
> * STV680 bug fixes (Kevin Sisson)
> * Kaweth bug fixes (Oliver Neukum)
> * Update hpusbscsi driver (Oliver Neukum)
> * Update OV511 driver (Mark McClelland)
> * Update usb-ipaq driver to support journada (Ganesh Varadarajan)
> * Fix a bug in the USB skeleton driver (Holger Waechtler)
> * Further SiS IDE updates (Lionel Bouton)
> * Fix ufs mount failure bug (Andries Brouwer)
> o Allow the max user frequency for the rtc to (Mike Shaver)
> be configurable
> o HPT37x crash on init fixups (Vojtech Pavlik)
>
> Linux 2.4.19pre2-ac3
> o Fix quota deadlock and extreme load corruption (Jan Kara, Chris Mason)
> * MIPS config fix (Ralf Baechle)
> * Update AGP config entry (Daniele Venzano)
> * SMBfs NLS oops fix (Urban Widmark)
> o Fix expand_stack locking hang on OOM (Kevin Buhr)
> o Restore 10Mbit half duplex eepro100 fix (me)
> o 3c509 full duplex and documentation (David Ruggiero)
> o 3c509 power management (Zwane Mwaikambo)
> * Remove more surplus llseek methods (Robert Love)
> X ATM locking fix (Frode Isaksen)
> o Merge extra sound help texts (Steven Cole)
> | plus one typo fix
> o Add help for IXJ pcmcia configuration (Steven Cole, me)
> | Rewrote the text somewhat
>
> Linux 2.4.19pre2-ac2
> o Fix a mismerge (may explain the patch weirdo)
> + Fix highmem + sblive (Daniel Bertrand)
> * Reiserfs updates (Oleg Drokin)
> o Auto enable HT on HT capable systems (Arjan van de Ven)
> o Fix init/do_mounts O(1) scheduler merge glitch (Greg Louis)
> o Fix drm build problem on CPU=386 (Mark Cooke)
> + Fix incorrect sleep in ZR36067 driver (me)
> + Add missing cpu_relax to iph5526 driver (me)
>
> Linux 2.4.19pre2-ac1
> * Merge aic7xxx update (Justin Gibbs)
> * Fix handling of scsi 'medium error: recovered' (Justin Gibbs)
> * Further request region fixups (Marcus Alanen)
> o Add interlace/doublescan to voodoo1/2 fb driver (Urs Ganse)
> | interlace is always handy with 3d glasses..
> o Merge O(1) scheduler (Ingo Molnar)
> | Thanks to Martin Knoblauch for doing the merge work
> | Non x86 ports may need to clean up their mm/fault.c
> * Lseek usage cleanup (Robert Love)
> o Merge with 2.4.19pre2
> - Fixed bogus sysctl definitions
> - Fixed incorrect MODULE_LICENSE backout
> - Fixed gratuitous supercede spelling change
> - Fixed double patches from mips people
> - Fixed incorrect link order from mips people
> - Fixed broken config rules from mips people
> - Made cciss build
> - Remove half written "meth.c" driver
> * Fix up some of the watchdog api text (me)
> | Janitor job - go through that and make all the drivers
> | support all the things ('V' NOWAYOUT and ioctl core)
> o Fix wrong order in MAINTAINERS (me)
> o Remove roadrunner reference from MAINTAINERS (me)
>
> Linux 2.4.19pre1-ac2
> o Fix chown/chmod on shmemfs (me)
> o Fix accounting error in the shm code (me)
> o Turn on mode2/mode3 overcommit protection (me)
> * w83877f watchdog fix compile for SMP (Mark Cooke)
> * Fix ide=nodma for serverworks (Ken Brownfield)
> * USB2 controller support (Greg Kroah-Hartmann)
> * Add more devices to the visor driver (m515,clie)(Greg Kroah-Hartmann)
> * IBM USB camera driver updates (Greg Kroah-Hartmann)
> * USB auerswald driver (Wolfgang Muees)
> o Trivial random match up with 2.2 (Marco Colombo)
> * Spelling fixes (Jim Freeman)
> * Next batch of time_*() fixups (Tim Schmielau)
> + Update video4linux API docs (Gerd Knorr)
> * Merge some comment fixups (John Kim)
> o ymfpci sync (Pete Zaitcev)
> * Update maintainers to add pm3fb (Romain DOLBEAU)
> * Hotplug updates (docs, fs, compaq driver) (Greg Kroah-Hartmann)
> * IBM hotplug support (Irene Zubarev, Tong Yu, Jyoti Shah, Chuck Cole)
> * ACPI hotplug driver support (Hiroshi Aono, Takayoshi Kochi)
> * Blink keyboard lights on x86 panic (Andi Kleen)
> o Further Configure.help changes (Steven Cole)
> o Merge a version of the sard I/O accounting (Stephen Tweedie,
> Christoph Hellwig)
> + SC1200 watchdog driver (Zwane Mwaikambo)
> * Fix address ordering for 36bit MCE on x86 (Dave Jones)
>
> Linux 2.4.19pre1-ac1
> o Merge with 2.4.19-pre1
>
> Linux 2.4.18-ac1
> o Merge with 2.4.18 proper
> o Add missing -rc4 diff
> o Use attribute notifiers to account shmemfs (me)
> o Initial luxsonor LS220/LS240 driver code (me)
> | This is just setup code and only in the tree because
> | its where I keep my hacks in progress
>
> Linux 2.4.18rc2-ac2
> o Fix a corruption problem in the jfs dir table (Dave Kleikamp)
> o Fix trap when extending a single extent of (Dave Kleikamp)
> over 64Gb in JFS
> * NBD deadlock fix (Steven Whitehouse)
> * Fix device ref counting in netrom stack (Tomi Manninen)
> * Fix shmemfs link counting (Christoph Rohland)
> * Fix potential scsi disk oops (Peter Wong)
> * eepro100 carrier init fix (Jeff Garzik)
> * Fix wrong kfree in netrom stack (Tomi Manninen)
> * Add TI1250 inits to ZV bus support (me)
> | Zoom video now works on the IBM TP600 at least..
> * Fix off by one on loop devices limit (Heinz Mauelshagen)
> o Improve handling of psaux open with no mouse (Christoph Hellwig)
> present
> * 3COM 3c359 token ring driver (Mike Phillips)
> * Fix a case where hpfs didnt set block size (Chris Mason)
> early enough
> * Remove use of lock_kernel in softdog driver (me)
> * Make olympic driver use spinlocks not (Mike Phillips)
> lock_kernel
> o Fix type of detected devices in md.c (Jakob Kemi)
> * Changes and defconfig update (Niels Jensen)
> o PNP BIOS driver updates (Thomas Hood)
> * Turn off excess printks in pnp quirk reporting (Andrey Panin)
> * Add documentation for ITE I2C (Steven Cole)
> o Add documentation for other zoran cards (Steven Cole)
> + Add an SC520 watchdog, and enable wd8387ff (Scott Jennings)
> + Cleaned up and fixed some SC520 watchdog bugs (me)
> | Scott - can you double check these
> * Fix return on generic lib/string.c memcmp (Georg Nikodym)
> * Further zoom video cleanups (me)
>
> Linux 2.4.18rc2-ac1
> o Merge with 2.4.18rc2
> * Ignore i810 modem codecs (me)
> o Core of address space accounting code (me)
> | Enforcement, ptrace and some shmem corner bits to do
> * Fix security hole in shmfs (me)
> o Fix various bits of 64bit file I/O in shmem (me)
> o Merge with rmap12f (Rik van Riel and co)
>
> Linux 2.4.18pre9-ac4
> * SIS IDE driver update (handle with care) (Lionel Bouton)
> o First set of I2O endian cleanups (me)
> o Make i2o_pci.c 64bit/BE clean (me)
> o Maybe fix crash on i2o scsi abort/reset paths (me)
> o Make i2o use the passed scsi direction flag (me)
> * Fix awk failure path in menuconfig (Andrew Church)
> + Merge varies doc updates (Steven Cole)
> o Add serial support for the Lava Octopus-550 (Jim Treadway)
> * OPL3SA2 cleanup (Zwane Mwaikambo)
> o Add missing blkdev_varyio export (Todd Roy)
> o/* Update Changes file, config and experimental (Niels Jensen)
> checks
> * Fix highmem warning in aacraid (Andrew Morton)
> * Make tpqic02 use new style request region (Marcus Alanen)
> * Only turn off mediagx/geode TSC on 5510/5520 (me)
> | From information provided by Hiroshi MIURA
> * Massively clean up the AGP enable and bugfix it (Bjorn Helgaas)
> o Fix oops if you try to use the RW wq locks (Bob Miller)
> o Remove FPU usage in neomagic fb (Denis Kropp)
> o Merge IBM JFS (Steve Best, Dave Kleikamp,
> Barry Arndt, Christoph Hellwig, ..)
> * Updated sis frame buffer driver (Thomas Winischhofer)
>
> Linux 2.4.18pre9-ac3
> * Clean up various macros and misuse of ; (Timothy Ball)
> * Correct procfs locking fixup (Al Viro)
> o Speed up ext2/ext3 synchronous mounts (Andrew Morton)
> * Update IDE DMA blacklist (Jonathan Kamens)
> o Update to XFree86 DRM 4.2 (compatible to 4.1) (Rik Faith,
> and adds I830 DRM Jeff Hartmann,
> Keith Whitwell,
> Abraham vd Merwe
> and others)
> * IBM Lanstreamer updates (Mike Phillips)
> * Fix acct rlimit problem (I hope) (me)
> | Problem noted by Ian Allen
> o Automatically set file limits based on mem size (Andi Kleen)
> * Correct scsi reservation conflict handling (James Bottomley)
> and add the scsi reset api code
> o Add further kernel docs (me)
> o Merge to rmap-12e (Rik van Riel and co)
> |merge patch from Nick Orlov
> * Small fix to the eata driver update (Dario Ballabio)
>
>
> Linux 2.4.18pre9-ac2
> * Nat Semi now use their own ident on the Geode (Hiroshi Miura)
> * Put #error in two files that need FPU fixups (me)
> * Correct a specific mmap return to match posix (Christopher Yeoh)
> * Add Eepro100/VE ident (Hanno Boeck)
> * Add provides for DRM to the kernel make rpm (Alexander Hoogerhuis)
> * Fix a problem where vm86 irq releasing could be (Stas Sergeev)
> missed
> * EATA and U14/34F driver updates (Dario Ballabio)
> * Handle EMC storage arrays that report SCSI-2 (Kurt Garloff)
> but want REPORT_LUNs
> * Update README, defconfig, remove autogen files (Niels Jensen)
> o Add AFAVLAB PCI serial support (Harald Welte)
> * Fix incorrect resource free in eexpress (Gianluca Anzolin)
> o Variable size rawio optimisations (Badari Pulavarty)
> * Add AT's compatible 8139 cardbus chip (Go Taniguchi)
> o Fix crash with newest hpt ide chips (Arjan van de Ven)
> * Fix tiny SMP race in pid selection (Erik Hendriks)
> o Hopefully fix pnpbios crash caused by early (me)
> kernel_thread creation
>
> Linux 2.4.18pre9-ac1
> o Initial merge of DVD card driver (Christian Wolff,Marcus Metzler)
> | This is just an initial testing piece. DVB needs merging
> | properly and this is only a first bit of testing
> * Random number generator support for AMD768 (me)
> * Add AMD768 to i810 driver pci ident list (me)
> o Initial AMD768 power management work (me)
> | Unfinished pending some docs clarifications
> * Fix bugbuf mishandling for modular es1370 (me)
> * Fix up i2o readl abuse, post_wait race, and (me, Arjan van de Ven)
> some deadlock cases
> * Added cpu_relax to yam driver (me)
> * Fixup AMD762 if the BIOS apparently got it wrong(me)
> (eg ASUS boards)
> * MP1.4 alignment fixup
> * pcwd cleanup, backport of fixes from 2.5 (Rob Radez)
> * Add support for more Moxa cards to mxser (Damian Wrobel)
> * Add remaining missing MODULE_LICENSE tags (Hubert Mantel)
> * Fix floppy reservation ranges (Anton Altaparmakov)
> * Fix max file size setup (Andi Kleen)
>
> Linux 2.4.18pre7-ac3
> o Fix a wrong error return in the megaraid driver (Arjan van de Ven)
> * FreeVXFS update (Christoph Hellwig)
> * Qnxfs update (Anders Larsen)
> o Fix non compile with PCI=n (Adrian Bunk)
> o Fix DRM 4.0 non compile in i810 (me)
> * Drop out now dead CLONE thread/parent fixup (Dave McCracken)
> * Make NetROM incoming frame check stricter (Tomi Manninen)
> * Use sock_orphan in AX.25/NetROM (Jeroen PE1RXQ)
> * Pegasus update (Petko Manolov)
> o Make reparent_to_init and exec_usermodehelper (Andrew Morton)
> use set_user, fix a tiny set_user SMP race
> * Mark framebuffer mappings VM_IO (Andrew Morton)
> o Neomagic frame buffer driver (Denis Kropp)
> - Needs FPU code fixing before it can be merged
> * Hyperthreading awareness for MTRR driver
> * Correct NR_IRQ with no apic support (Brian Gerst)
> * Fix missing includes in sound drivers (Michal Jaegermann)
>
> Linux 2.4.18pre7-ac2
> * i810 audio driver update (Doug Ledford)
> * Early ioremap for x86 specific code (Mikael Pettersson)
> | This is needed to do things like apic/dmi detect early enough
> * Pentium IV APIC/NMI watchdog (Mikael Pettersson)
> * Add C1MRX support to sonypi driver (Junichi Morita)
> * Fix "make rpm" with two '-' in extraversion (Gerald Britton)
> * Fix aacraid hang/irq storm on i960 boards (Chris Pascoe)
> * Fix isdn audio compiler behaviour dependancy (Urs Thuermann)
> * YAM driver fixes (Jean-Paul Roubelat)
> * ROSE protocol stack update/fixes (Jean-Paul Roubelat)
> * Fix UFS/CDROM oops (Zwane Mwaikambo)
> * Fix nm256 hang on Dell Latitude (origin unknown)
> | Please test this tree with other NM256 based boxes and check
> | those still work...
> o Merge PnPBIOS patch (Thomas Hood, David Hinds, Tom Lees,
> Christian Schmidt, ..)
> * Merge new sis frame buffer drivers (Thomas Winischhofer)
> * cs46xx oops fix (Mike Gorse)
> * Fix a second cs46xx bug related to this (me)
> * Fix acpitable oopses on boot and other problems (James Cleverdon)
> o Fix io port type on the hpt366 driver (Pete Popov)
> * Updated matrox drivers (Petr Vandrovec)
> * IPchains fixes needed for 2.4.18pre7
> + IDE config text updates for the IDE patches (Anton Altaparmakov)
> * Merge the first bits of ZV support (Marcus Metzler)
> * Add initial ZV support to yenta socket driver (me)
> for TI cards
> * Fix pirq routing on the CS5530 (me)
> | Finally the palmax pcmcia/cardbus works properly
>
> Linux 2.4.18pre7-ac1
> o Merge with 2.4.18pre7 (Arjan van de Ven)
> | + some quota fixups redone by me
> | several 18pre7 netfilter bugs left unfixed for now
> o Rmap-12a (Rik van Riel and co)
>
> Linux 2.4.18pre3-ac2
>
> * Re-merge the IDE patches (Andre Hedrick and co)
> * Fix check/request region in ali_ircc and lowcomx(Steven Walter)
> com90xx, sealevel, sb1000
> * Remove unused message from 6pack driver (Adrian Bunk)
> * Fix unused variable warning in i60scsi (Adrian Bunk)
> * Fix off by one floppy oops (Keith Owens)
> * Fix i2o_config use of undefined C (Andreas Dilger)
> * Fix fdomain scsi oopses (Per Larsson)
> * Fix sf16fmi hang on boot (me)
> o Add bridge resources to the resource tree (Ivan Kokshaysky)
> * Fix iphase ATM oops on close in on case (Till Immanuel Patzschke)
> * Enable OOSTORE on winchip processors (Dave Jones, me)
> | Worth about 10-20% performance
> * Code Page 1250 support (Petr Titera)
> * Fix sdla and hpfs doc typos (Sven Vermeulen)
> o Document /proc/stat (Sven Heinicke)
> * Update cs4281 drivers (Tom Woller)
> | Fixes xmms stutter, remove wrapper code
> | handle tosh boxes, allow record device change
> | trigger wakeups on ioctl triggered changes
> +/o/X Fix locking of file struct stuff found by ibm (Dipankar Sarma)
> audit
> o Use spin_lock_init in serial.c (Dave Miller)
> * Fix AF_UNIX shutdown bug (Dave Miller)
>
> Linux 2.4.18pre3-ac1
>
> o 32bit uid quota
> o rmap-11b VM (Rik van Riel,
> William Irwin etc)
> * Make scsi printer visible (Stefan Wieseckel)
> * Report Hercules Fortissimo card (Minya Sorakinu)
> * Fix O_NDELAY close mishandling on the following (me)
> sound cards: cmpci, cs46xx, es1370, es1371,
> esssolo1, sonicvibes
> * tdfx pixclock handling fix (Jurriaan)
> + Fix mishandling of file system size limiting (Andrea Arcangeli)
> * generic_serial cleanups (Rasmus Andersen)
> o serial.c locking fixes for SMP - move from cli (Kees)
> too
> * Truncate fixes from old -ac tree (Andrew Morton)
> * Hopefully fix the i2o oops (me)
> | Not the right fix but it'll do till I rewrite this
> * Fix non blocking tty blocking bug (Peter Benie)
> o IRQ routing workaround for problem HP laptops (Cory Bell)
> * Fix the rcpci driver (Pete Popov)
> * Fix documentation of aedsp location (Adrian Bunk)
> * Fix the worst of the APM ate my cpu problems (Andreas Steinmetz)
> * Correct icmp documentation (Pierre Lombard)
> * Multiple mxser crash on boot fix (Stephan von Krawczynski)
> o ldm header fix (Anton Altaparmakov)
> * Fix unchecked kmalloc in i2c_proc (Ragnar Hojland Espinosa)
> * Fix unchecked kmalloc in airo_cs (Ragnar Hojland Espinosa)
> * Fix unchecked kmalloc in btaudio (Ragnar Hojland Espinosa)
> * Fix unchecked kmalloc in qnx4/inode.c (Ragnar Hojland Espinosa)
> * Disable DRM4.1 GMX2000 driver (4.0 required) (me)
> * Fix sb16 lower speed limit bug (Jori Liesenborgs)
> * Fix compilation of orinoco driver (Ben Herrenschmidt)
> * ISAPnP init fix (Chris Rankin)
> o Export release_console_sem (Andrew Morton)
> * Output nat crash fix (Rusty Russell)
> * Fix PLIP (Niels Jensen)
> * Natsemi driver hang fix (Manfred Spraul)
> * Add mono/stereo reporting to gemtek pci radio (Jonathan Hudson)
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/



2002-03-26 22:05:03

by NeilBrown

[permalink] [raw]
Subject: Re: Linux 2.4.19pre4-ac1

On Tuesday March 26, [email protected] wrote:
> Compiling static NFSv3 support in kernel, gives me:
>
> Mar 26 22:30:01 gw kernel: RPC request reserved 240 but used 244
> Mar 26 22:30:32 gw last message repeated 60 times
> Mar 26 22:31:34 gw last message repeated 124 times
> Mar 26 22:32:36 gw last message repeated 124 times
> Mar 26 22:33:37 gw last message repeated 120 times
> Mar 26 22:34:01 gw last message repeated 51 times
>
> Other errormessages also appears on the form
> RPC request reserved X but used Y, but only where Y=4+X.
>
> Client is vanilla 2.5.7. This happens with and without TCP support
> compiled in, and regardsless of usage of TCP or not.
>

Thanks. This is me not being able to count...

We need an early estimate of how big the reply for each request might
be so we can reserve space in the transmit queue. I counted the
maximum size for each response and obviously got this one wrong and
missed it in my testing.

--- fs/nfsd/nfs3proc.c 2002/03/18 01:44:00 1.3
+++ fs/nfsd/nfs3proc.c 2002/03/26 22:02:46
@@ -679,6 +679,6 @@
PROC(readdirplus,readdirplus, readdir, fhandle, RC_NOCACHE, 0),
PROC(fsstat, fhandle, fsstat, void, RC_NOCACHE, 1+14),
PROC(fsinfo, fhandle, fsinfo, void, RC_NOCACHE, 1+13),
- PROC(pathconf, fhandle, pathconf, void, RC_NOCACHE, 1+6),
+ PROC(pathconf, fhandle, pathconf, void, RC_NOCACHE, 1+7),
PROC(commit, commit, commit, fhandle, RC_NOCACHE, 1+7+22+2),
};


should fix it. If it doesn't (and there is something else that I have
missed), please

echo 16 > /proc/sys/sunrpc/nfsd_debug

and then watch for the error to appear. You will get something like:

Mar 27 08:56:55 elfman kernel: nfsd: FSINFO(3) 12: 00000001 01000800 00000002 00000000 00000000 00000000
Mar 27 08:56:55 elfman kernel: nfsd: GETATTR(3) 12: 00000001 01000800 00000002 00000000 00000000 00000000
Mar 27 08:56:55 elfman kernel: nfsd: ACCESS(3) 12: 00000001 01000800 00000002 00000000 00000000 00000000 0x2
Mar 27 08:56:55 elfman kernel: nfsd: PATHCONF(3) 12: 00000001 01000800 00000002 00000000 00000000 00000000
Mar 27 08:56:55 elfman kernel: RPC request reserved 56 but used 60
Mar 27 08:56:55 elfman kernel: nfsd: GETATTR(3) 12: 00000001 01000800 00000002 00000000 00000000 00000000
Mar 27 08:56:55 elfman kernel: nfsd: ACCESS(3) 12: 00000001 01000800 00000002 00000000 00000000 00000000 0x1
Mar 27 08:56:55 elfman kernel: nfsd: READDIR+(3) 12: 00000001 01000800 00000002 00000000 00000000 00000000 8192 bytes at 0
Mar 27 08:56:55 elfman kernel: nfsd: READLINK(3) 28: 02000001 01000800 00000002 0000000d 3a270305 00000002

which, in this case, shows that the error happened for a PATHCONF(3)
call.

NeilBrown

2002-03-26 23:46:00

by Anders Fugmann

[permalink] [raw]
Subject: Re: Linux 2.4.19pre4-ac1

Thanks.

It seems that there is some more problems.
I have not verified the lookup (since I just booted right away with the patch), but
I have found that:

Mar 26 23:56:58 gw kernel: nfsd: LOOKUP(3) 24: 03000001 03000900 00000002 0000106d 0000106c 0000070d WMRootMenu
Mar 26 23:56:58 gw kernel: RPC request reserved 240 but used 244

Mar 27 00:30:09 gw kernel: nfsd: CREATE(3) 24: 03000001 03000900 00000002 00000003 00000002 00000000 test
Mar 27 00:30:09 gw kernel: RPC request reserved 272 but used 276

Mar 27 00:30:21 gw kernel: nfsd: SYMLINK(3) 24: 03000001 03000900 00000002 00000003 00000002 00000000 test1 -> test
Mar 27 00:30:21 gw kernel: RPC request reserved 272 but used 276

And there might be others.

I would be happy to post a patch, but I do not know the
exact reason for the calculations in struct svc_procedure.
I guess that it has to do with how the request is constructed.

Regards
Anders Fugmann




2002-03-27 02:05:20

by NeilBrown

[permalink] [raw]
Subject: Re: Linux 2.4.19pre4-ac1

On Wednesday March 27, [email protected] wrote:
> Thanks.
>
> It seems that there is some more problems.
> I have not verified the lookup (since I just booted right away with the patch), but
> I have found that:
>
> Mar 26 23:56:58 gw kernel: nfsd: LOOKUP(3) 24: 03000001 03000900 00000002 0000106d 0000106c 0000070d WMRootMenu
> Mar 26 23:56:58 gw kernel: RPC request reserved 240 but used 244
>
> Mar 27 00:30:09 gw kernel: nfsd: CREATE(3) 24: 03000001 03000900 00000002 00000003 00000002 00000000 test
> Mar 27 00:30:09 gw kernel: RPC request reserved 272 but used 276
>
> Mar 27 00:30:21 gw kernel: nfsd: SYMLINK(3) 24: 03000001 03000900 00000002 00000003 00000002 00000000 test1 -> test
> Mar 27 00:30:21 gw kernel: RPC request reserved 272 but used 276
>
> And there might be others.

I bet you're using reisferfs ???

It occasionaly uses filehandles longer than 32 bytes (the max for
NFSv2) and my calculations forgot that nfsv3 allows for 64 bytes.
So "9" (8 longs and a count) should be "17" (16 longs and a count).

Thanks again,
NeilBrown

--- fs/nfsd/nfs3proc.c 2002/03/18 01:44:00 1.3
+++ fs/nfsd/nfs3proc.c 2002/03/27 02:04:30
@@ -662,15 +662,15 @@
PROC(null, void, void, void, RC_NOCACHE, 1),
PROC(getattr, fhandle, attrstat, fhandle, RC_NOCACHE, 1+21),
PROC(setattr, sattr, wccstat, fhandle, RC_REPLBUFF, 1+7+22),
- PROC(lookup, dirop, dirop, fhandle2, RC_NOCACHE, 1+9+22+22),
+ PROC(lookup, dirop, dirop, fhandle2, RC_NOCACHE, 1+17+22+22),
PROC(access, access, access, fhandle, RC_NOCACHE, 1+22+1),
PROC(readlink, fhandle, readlink, fhandle, RC_NOCACHE, 1+22+1+256),
PROC(read, read, read, fhandle, RC_NOCACHE, 1+22+4+NFSSVC_MAXBLKSIZE),
PROC(write, write, write, fhandle, RC_REPLBUFF, 1+7+22+4),
- PROC(create, create, create, fhandle2, RC_REPLBUFF, 1+(1+9+22)+7+22),
- PROC(mkdir, mkdir, create, fhandle2, RC_REPLBUFF, 1+(1+9+22)+7+22),
- PROC(symlink, symlink, create, fhandle2, RC_REPLBUFF, 1+(1+9+22)+7+22),
- PROC(mknod, mknod, create, fhandle2, RC_REPLBUFF, 1+(1+9+22)+7+22),
+ PROC(create, create, create, fhandle2, RC_REPLBUFF, 1+(1+17+22)+7+22),
+ PROC(mkdir, mkdir, create, fhandle2, RC_REPLBUFF, 1+(1+17+22)+7+22),
+ PROC(symlink, symlink, create, fhandle2, RC_REPLBUFF, 1+(1+17+22)+7+22),
+ PROC(mknod, mknod, create, fhandle2, RC_REPLBUFF, 1+(1+17+22)+7+22),
PROC(remove, dirop, wccstat, fhandle, RC_REPLBUFF, 1+7+22),
PROC(rmdir, dirop, wccstat, fhandle, RC_REPLBUFF, 1+7+22),
PROC(rename, rename, rename, fhandle2, RC_REPLBUFF, 1+7+22+7+22),
@@ -679,6 +679,6 @@
PROC(readdirplus,readdirplus, readdir, fhandle, RC_NOCACHE, 0),
PROC(fsstat, fhandle, fsstat, void, RC_NOCACHE, 1+14),
PROC(fsinfo, fhandle, fsinfo, void, RC_NOCACHE, 1+13),
- PROC(pathconf, fhandle, pathconf, void, RC_NOCACHE, 1+6),
+ PROC(pathconf, fhandle, pathconf, void, RC_NOCACHE, 1+7),
PROC(commit, commit, commit, fhandle, RC_NOCACHE, 1+7+22+2),
};

2002-03-27 02:28:22

by Mike Fedyk

[permalink] [raw]
Subject: Re: Linux 2.4.19pre4-ac1

On Wed, Mar 27, 2002 at 01:07:00PM +1100, Neil Brown wrote:
> On Wednesday March 27, [email protected] wrote:
> > Thanks.
> >
> > It seems that there is some more problems.
> > I have not verified the lookup (since I just booted right away with the patch), but
> > I have found that:
> >
> > Mar 26 23:56:58 gw kernel: nfsd: LOOKUP(3) 24: 03000001 03000900 00000002 0000106d 0000106c 0000070d WMRootMenu
> > Mar 26 23:56:58 gw kernel: RPC request reserved 240 but used 244
> >
> > Mar 27 00:30:09 gw kernel: nfsd: CREATE(3) 24: 03000001 03000900 00000002 00000003 00000002 00000000 test
> > Mar 27 00:30:09 gw kernel: RPC request reserved 272 but used 276
> >
> > Mar 27 00:30:21 gw kernel: nfsd: SYMLINK(3) 24: 03000001 03000900 00000002 00000003 00000002 00000000 test1 -> test
> > Mar 27 00:30:21 gw kernel: RPC request reserved 272 but used 276
> >
> > And there might be others.
>
> I bet you're using reisferfs ???
>
> It occasionaly uses filehandles longer than 32 bytes (the max for
> NFSv2) and my calculations forgot that nfsv3 allows for 64 bytes.
> So "9" (8 longs and a count) should be "17" (16 longs and a count).
>

Why aren't you using defines with comments in effect to the above?

2002-03-27 02:46:29

by Mike Fedyk

[permalink] [raw]
Subject: Re: Linux 2.4.19pre4-ac1

Ok, here's the latest installment of the changelog diff:

--- 2.4.19-pre3-ac6.log Tue Mar 26 18:42:52 2002
+++ 2.4.19-pre4-ac1.log Tue Mar 26 18:43:02 2002
@@ -45 +50 @@
-o Fix wafer5823 watchdog merge error I made (Justin Cormack)
++ Fix wafer5823 watchdog merge error I made (Justin Cormack)
@@ -58 +63 @@
-o Clean up wdt_pci (Zwane Mwaikambo)
++ Clean up wdt_pci (Zwane Mwaikambo)
@@ -67 +72 @@
-o AT1700 filter fix (Sawa)
++ AT1700 filter fix (Sawa)
@@ -70,5 +75,5 @@
-o Update USB config files (Greg Kroah-Hartmann)
-o TCP minisocks fixes (Dave Miller)
-o dnotify fixes (Stephen Rothwell)
-o Remove pointles sysrq-L (Russell King)
-o Reparent khubd to init (Andrew Morton)
+* Update USB config files (Greg Kroah-Hartmann)
+* TCP minisocks fixes (Dave Miller)
+* dnotify fixes (Stephen Rothwell)
+* Remove pointles sysrq-L (Russell King)
++ Reparent khubd to init (Andrew Morton)
@@ -76,2 +81,2 @@
-o Use named initializers in hwc_con (Pete Zaitcev)
-o SHM ipc fix (Paul Larson)
++ Use named initializers in hwc_con (Pete Zaitcev)
+* SHM ipc fix (Paul Larson)
@@ -80 +85 @@
-o Water WDT watchdog driver (Justin Cormack)
++ Water WDT watchdog driver (Justin Cormack)
@@ -82 +87 @@
-o ITE8330G PIRQ map support (Tobias Diedrich)
++ ITE8330G PIRQ map support (Tobias Diedrich)
@@ -88 +93 @@
-o ALi M1701 watchdog driver (Stve Hill)
++ ALi M1701 watchdog driver (Stve Hill)
@@ -92 +97 @@
-o Add mk712 touchscreen driver (Daniel Quinlan)
++ Add mk712 touchscreen driver (Daniel Quinlan)
@@ -105 +110 @@
-o Add vmalloc_to_page to 2.4 from 2.5 (Gerd Knorr)
+* Add vmalloc_to_page to 2.4 from 2.5 (Gerd Knorr)
@@ -107 +112 @@
-+ Fix boot_cpu_data corruption bug (Mikael Pettersson)
+* Fix boot_cpu_data corruption bug (Mikael Pettersson)
@@ -109,7 +114,7 @@
-+ Emagic EMI usb driver (Tapio Laxstr?m)
-+ Edgeport fixes for multiple device case (Greg Kroah-Hartmann)
-+ Ethtool support for catc usb (Brad Hards)
-+ Update to pegasus driver in base tree (Petko Manolov)
-+ Update USB maintainers (Greg Kroah-Hartmann)
-+ IPAQ usb driver fixup (Ganesh Varadarajan)
-+ Allow usbfs name for 2.5 compatibility (Greg Kroah-Hartmann)
+* Emagic EMI usb driver (Tapio Laxstr?m)
+* Edgeport fixes for multiple device case (Greg Kroah-Hartmann)
+* Ethtool support for catc usb (Brad Hards)
+* Update to pegasus driver in base tree (Petko Manolov)
+* Update USB maintainers (Greg Kroah-Hartmann)
+* IPAQ usb driver fixup (Ganesh Varadarajan)
+* Allow usbfs name for 2.5 compatibility (Greg Kroah-Hartmann)
@@ -117 +122 @@
-+ Fix an NFS file creation problem (Trond Myklebust)
+* Fix an NFS file creation problem (Trond Myklebust)
@@ -121 +126 @@
-o Fix printk message levels in pci code (Denis Vlasenko)
++ Fix printk message levels in pci code (Denis Vlasenko)
@@ -128 +133 @@
-o Initial Ricoh ZVbus support (Marcus Metzler)
++ Initial Ricoh ZVbus support (Marcus Metzler)
@@ -135,2 +140,2 @@
-o Update reisefsprogs version (Paul Komkoff)
-o RME Hammerfall driver update (G?nter Geiger)
++ Update reisefsprogs version (Paul Komkoff)
++ RME Hammerfall driver update (G?nter Geiger)
@@ -143,4 +148,4 @@
-o Add WD xd signature to 2.4 (from 2.2) (Jim Freeman)
-o Update sc1200 watchdog (Zwane Mwaikambo)
-o Switch wdt501 watchdog driver to bitops (me)
-o Much updated LSI logic MPT fusion drivers (Pam Delaney)
++ Add WD xd signature to 2.4 (from 2.2) (Jim Freeman)
++ Update sc1200 watchdog (Zwane Mwaikambo)
++ Switch wdt501 watchdog driver to bitops (me)
++ Much updated LSI logic MPT fusion drivers (Pam Delaney)
@@ -152 +157 @@
-o Fix w83877 SMP deadlock, clean up locking (me)
++ Fix w83877 SMP deadlock, clean up locking (me)
@@ -159 +164 @@
-o IDE code wasn't using ide_free_irq (William Jhun)
+* IDE code wasn't using ide_free_irq (William Jhun)
@@ -171,2 +176,2 @@
-o Further SiS IDE updates (Lionel Bouton)
-o Fix ufs mount failure bug (Andries Brouwer)
+* Further SiS IDE updates (Lionel Bouton)
+* Fix ufs mount failure bug (Andries Brouwer)
@@ -200,2 +205,2 @@
-o Fix incorrect sleep in ZR36067 driver (me)
-o Add missing cpu_relax to iph5526 driver (me)
++ Fix incorrect sleep in ZR36067 driver (me)
++ Add missing cpu_relax to iph5526 driver (me)
@@ -204,2 +209,2 @@
-o Merge aic7xxx update (Justin Gibbs)
-o Fix handling of scsi 'medium error: recovered' (Justin Gibbs)
+* Merge aic7xxx update (Justin Gibbs)
+* Fix handling of scsi 'medium error: recovered' (Justin Gibbs)
@@ -252 +257 @@
-o SC1200 watchdog driver (Zwane Mwaikambo)
++ SC1200 watchdog driver (Zwane Mwaikambo)
@@ -293,2 +298,2 @@
-o Add an SC520 watchdog, and enable wd8387ff (Scott Jennings)
-o Cleaned up and fixed some SC520 watchdog bugs (me)
++ Add an SC520 watchdog, and enable wd8387ff (Scott Jennings)
++ Cleaned up and fixed some SC520 watchdog bugs (me)
@@ -309 +314 @@
-o SIS IDE driver update (handle with care) (Lionel Bouton)
+* SIS IDE driver update (handle with care) (Lionel Bouton)
@@ -405 +410 @@
-o Pegasus update (Petko Manolov)
+* Pegasus update (Petko Manolov)
@@ -439 +444 @@
-o IDE config text updates for the IDE patches (Anton Altaparmakov)
++ IDE config text updates for the IDE patches (Anton Altaparmakov)

2002-03-27 03:28:47

by NeilBrown

[permalink] [raw]
Subject: Re: Linux 2.4.19pre4-ac1

On Tuesday March 26, [email protected] wrote:
> On Wed, Mar 27, 2002 at 01:07:00PM +1100, Neil Brown wrote:
> > On Wednesday March 27, [email protected] wrote:
> > > Thanks.
> > >
> > > It seems that there is some more problems.
> > > I have not verified the lookup (since I just booted right away with the patch), but
> > > I have found that:
> > >
> > > Mar 26 23:56:58 gw kernel: nfsd: LOOKUP(3) 24: 03000001 03000900 00000002 0000106d 0000106c 0000070d WMRootMenu
> > > Mar 26 23:56:58 gw kernel: RPC request reserved 240 but used 244
> > >
> > > Mar 27 00:30:09 gw kernel: nfsd: CREATE(3) 24: 03000001 03000900 00000002 00000003 00000002 00000000 test
> > > Mar 27 00:30:09 gw kernel: RPC request reserved 272 but used 276
> > >
> > > Mar 27 00:30:21 gw kernel: nfsd: SYMLINK(3) 24: 03000001 03000900 00000002 00000003 00000002 00000000 test1 -> test
> > > Mar 27 00:30:21 gw kernel: RPC request reserved 272 but used 276
> > >
> > > And there might be others.
> >
> > I bet you're using reisferfs ???
> >
> > It occasionaly uses filehandles longer than 32 bytes (the max for
> > NFSv2) and my calculations forgot that nfsv3 allows for 64 bytes.
> > So "9" (8 longs and a count) should be "17" (16 longs and a count).
> >
>
> Why aren't you using defines with comments in effect to the above?

No really good reason.
I think I felt that macros would be very noisy for relatively little
gain.
However I guess

#define ST 1 /* status*/
#define FH 17 /* filehandle with length */
#define AT 22 /* attributes */
#define WC 7 /* WCC attribute prefix */

might make things clearer without being too noisy....

NeilBrown

2002-03-27 12:19:31

by Anders Fugmann

[permalink] [raw]
Subject: Re: Linux 2.4.19pre4-ac1

Neil Brown wrote:
>
> I bet you're using reisferfs ???
Yes, amongst others.


>
> It occasionaly uses filehandles longer than 32 bytes (the max for
> NFSv2) and my calculations forgot that nfsv3 allows for 64 bytes.
> So "9" (8 longs and a count) should be "17" (16 longs and a count).
Perfect - The patch is applied and kernel booted. Preliminary tests shows no problems.

>
> Thanks again,
Same to you.

Regards
Anders Fugmann

2002-03-27 14:31:39

by Bill Davidsen

[permalink] [raw]
Subject: Re: Linux 2.4.19pre4-ac1

On Wed, 27 Mar 2002, Neil Brown wrote:

> I think I felt that macros would be very noisy for relatively little
> gain.
> However I guess
>
> #define ST 1 /* status*/
> #define FH 17 /* filehandle with length */
> #define AT 22 /* attributes */
> #define WC 7 /* WCC attribute prefix */
>
> might make things clearer without being too noisy....

A true member of the "never use a long name when a short one will do"
school? You really could sacrifice a few more bytes and use more
descriptive names which mean something without looking at the macro
definition...

Whatever, coding style is personal, I make mine as readable as possible
because the next person struggling to understand it in a few years is
likely to still be me.

--
bill davidsen <[email protected]>
CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.