2002-03-19 17:12:50

by Alan

[permalink] [raw]
Subject: Linux 2.4.19pre3-ac2

[+ 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.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)
o 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)
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)
o EEpro100 test updates (Arjan van de Ven)
o Use named initializers in hwc_con (Pete Zaitcev)
o SHM ipc fix (Paul Larson)
o Further printk level fixes (Denis Vlasenko)
o Revert epic100 changes - reports of problems (me)
o Add down_read/write_trylock (Brian Watson, David Howells)
o Water WDT watchdog driver (Justin Cormack)
| I did some cleanup - Justin please double check it
o 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)
o 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)
o 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)
o 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
o 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
o 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)
o Update reisefsprogs version (Paul Komkoff)
o 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)
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)
* 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)
o 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)
o 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)
o Further SiS IDE updates (Lionel Bouton)
o 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)
o Fix incorrect sleep in ZR36067 driver (me)
o Add missing cpu_relax to iph5526 driver (me)

Linux 2.4.19pre2-ac1
o Merge aic7xxx update (Justin Gibbs)
o 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)
o 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)
o Add an SC520 watchdog, and enable wd8387ff (Scott Jennings)
o 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
o 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)
o 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
o 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-19 17:58:23

by Adrian Bunk

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

On Tue, 19 Mar 2002, Alan Cox wrote:

> Linux 2.4.19pre3-ac2
>...
> o Add iconfig (save/extract config from kernel (Randy Dunlap)
> image file)
>...

This sounds like a nice feature. Unfortunately it doesn't compile when you
are building a kernel without module support (CONFIG_MODULES is not set):

<-- snip -->

...
gcc -D__KERNEL__ -I/home/bunk/linux/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=k6 -DEXPORT_SYMTAB -c -o configs.o configs.c
In file included from configs.c:2:
/home/bunk/linux/linux/include/linux/module.h:21: linux/modversions.h: No such file or directory
make[2]: *** [configs.o] Error 1
make[2]: Leaving directory `/home/bunk/linux/linux/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/home/bunk/linux/linux/kernel'
make: *** [_dir_kernel] Error 2

<-- snip -->

cu
Adrian

2002-03-19 18:42:55

by Adrian Bunk

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

Hi Alan,

it seems one call of do_munmap was forgotten:

<-- snip -->

...
gcc -D__KERNEL__ -I/home/bunk/linux/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=k6 -DKBUILD_BASENAME=shm -c -o shm.o shm.c
shm.c: In function `sys_shmdt':
shm.c:682: too few arguments to function `do_munmap'
make[2]: *** [shm.o] Error 1
make[2]: Leaving directory `/home/bunk/linux/linux/ipc'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/home/bunk/linux/linux/ipc'
make: *** [_dir_ipc] Error 2

<-- snip -->

cu
Adrian




2002-03-19 18:44:26

by Alan

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

> gcc -D__KERNEL__ -I/home/bunk/linux/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=k6 -DKBUILD_BASENAME=shm -c -o shm.o shm.c
> shm.c: In function `sys_shmdt':
> shm.c:682: too few arguments to function `do_munmap'

Whoops - stick a ,1 on it

2002-03-19 18:44:35

by Randy.Dunlap

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

Thanks, I'll look into it.

~Randy

On Tue, 19 Mar 2002, Adrian Bunk wrote:

| On Tue, 19 Mar 2002, Alan Cox wrote:
|
| > Linux 2.4.19pre3-ac2
| >...
| > o Add iconfig (save/extract config from kernel (Randy Dunlap)
| > image file)
| >...
|
| This sounds like a nice feature. Unfortunately it doesn't compile when you
| are building a kernel without module support (CONFIG_MODULES is not set):
|
| <-- snip -->
|
| ...
| gcc -D__KERNEL__ -I/home/bunk/linux/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=k6 -DEXPORT_SYMTAB -c -o configs.o configs.c
| In file included from configs.c:2:
| /home/bunk/linux/linux/include/linux/module.h:21: linux/modversions.h: No such file or directory
| make[2]: *** [configs.o] Error 1
| make[2]: Leaving directory `/home/bunk/linux/linux/kernel'
| make[1]: *** [first_rule] Error 2
| make[1]: Leaving directory `/home/bunk/linux/linux/kernel'
| make: *** [_dir_kernel] Error 2
|
| <-- snip -->
|
| cu
| Adrian
|
| -

2002-03-19 18:52:55

by willy tarreau

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

Hi Alan,

I cannot compile shm.c unless I apply this
patch. I hope it's correct, I put 0 in the acct
field just because there was 0 at the
do_mmap() line.

I'm really sorry this patch will be mangled
by my mail client here, but it's a one liner,
self-explanatory.

Regards,
Willy

--- linux/ipc/shm.c-orig Tue Mar 19 19:45:52
2002
+++ linux/ipc/shm.c Tue Mar 19 19:46:17 2002
@@ -679,7 +679,7 @@
shmdnext = shmd->vm_next;
if (shmd->vm_ops == &shm_vm_ops
&& shmd->vm_start -
(shmd->vm_pgoff << PAGE_SHIFT) == (ulong) shmaddr) {
- do_munmap(mm, shmd->vm_start,
shmd->vm_end - shmd->vm_start);
+ do_munmap(mm, shmd->vm_start,
shmd->vm_end - shmd->vm_start, 0);
retval = 0;
}
}


___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en fran?ais !
Yahoo! Mail : http://fr.mail.yahoo.com

2002-03-19 19:00:35

by Mike Fedyk

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

On Tue, Mar 19, 2002 at 06:59:42PM +0000, Alan Cox wrote:
> > gcc -D__KERNEL__ -I/home/bunk/linux/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=k6 -DKBUILD_BASENAME=shm -c -o shm.o shm.c
> > shm.c: In function `sys_shmdt':
> > shm.c:682: too few arguments to function `do_munmap'
>
> Whoops - stick a ,1 on it

Then this patch should do it then...

--- ipc/shm.c.orig Tue Mar 19 10:58:06 2002
+++ ipc/shm.c Tue Mar 19 10:59:57 2002
@@ -679,7 +679,7 @@
shmdnext = shmd->vm_next;
if (shmd->vm_ops == &shm_vm_ops
&& shmd->vm_start - (shmd->vm_pgoff << PAGE_SHIFT) == (ulong) shmaddr) {
- do_munmap(mm, shmd->vm_start, shmd->vm_end - shmd->vm_start);
+ do_munmap(mm, shmd->vm_start, shmd->vm_end - shmd->vm_start, 1);
retval = 0;
}
}

2002-03-19 19:07:06

by Mike Fedyk

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

On Tue, Mar 19, 2002 at 07:52:09PM +0100, willy tarreau wrote:
> Hi Alan,
>
> I cannot compile shm.c unless I apply this
> patch. I hope it's correct, I put 0 in the acct
> field just because there was 0 at the
> do_mmap() line.
>
> I'm really sorry this patch will be mangled
> by my mail client here, but it's a one liner,
> self-explanatory.
>

Hmm, Alan said in another post in this thread that it should be a "1". I
wonder what'll happen with a "0" there instead...

Oh, your mailer fscked the patch.

2002-03-19 19:36:08

by willy tarreau

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

Hi !

Well, I discovered today that reading /proc/bus/pnp/0e
oopsed on me on 2.4.19p2 with the 2.4.17 pnpbios
patch (+lots of other patches that don't help to
make easy reports). Didn't try without pnpbios yet.
lspnp -v triggers it very easily. 0e is the PS2 port
(PNP0f13). I had this on at least two P3's with
different hardware and bioses.

So I tried plain 2.4.19-pre3-ac2, and now it
reboots immediately. I've tried 3 versions
down to 2.4.10-ac12 which segfaults too.
Other pnp entries can be read perfectly
(can provide dump if it helps).

I will send the ksymoops report from 2.4.19p2
with 2.4.17 pnpbios when I get home (because
I'd like to get a real email client - elm). At least
at the moment, I can resume the end of the
report to this :

>>EIP; 0000879a Before first symbol <=====
c014daf8 <get_new_inode+48/1a4>
c014dbca <get_new_inode+11a/1a4>
c021aa2c <__pnp_bios_get_dev_node+110/16c>
c0120000 <sys_capset+238/288>
c0120018 <sys_capset+250/288>
c021aa9e <pnp_bios_get_dev_node+16/34>
c021bbe0 <proc_read_node+44/88>
c0156f0a <proc_file_read+f2/1bc>
c0139326 <sys_read+8e/110>
c010744a <tracesys+1e/22>

Please note that it doesn't really affect me
because I don't need pnpbios on these hosts,
but some people may be concerned about the
security risk since the entry is world-readable.
I'm just always trying to build better kernels ;-)

Hope this helps. I'll be able to do more tests
if other people cannot reproduce.

Cheers,
Willy


___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en fran?ais !
Yahoo! Mail : http://fr.mail.yahoo.com

2002-03-19 19:46:18

by willy tarreau

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

> > I'm really sorry this patch will be mangled
> > by my mail client here, but it's a one liner,
> > self-explanatory.
> >
>
> Hmm, Alan said in another post in this thread that
> it should be a "1". I wonder what'll happen with a
> "0" there instead...

yes, I've seen this. He posted it while I was
reporting mine. I did it randomly to quickly
get a compiled kernel to check for another
unrelated bug so it was just a warning
report anyway.

> Oh, your mailer fscked the patch.

I knew it before the post. I use opera on
yahoo from where I work. Yahoo truncates
lines very shortly, opera cannot send
attachments with this web interface, and I
cannot reliably use other browsers because
of crappy anti-viruses (websweeper...). It
really is a hell on earth, but so ridiculous
that I prefer to laught at it now. I wish I
had a true SMTP access to send standard
posts, believe me !

Regards,
Willy


___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en fran?ais !
Yahoo! Mail : http://fr.mail.yahoo.com

2002-03-19 19:53:08

by Alan

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

> >>EIP; 0000879a Before first symbol <=====

In the BIOS

2002-03-19 21:29:22

by willy tarreau

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

>>EIP; 0000879a Before first symbol <=====
>
> In the BIOS

in fact, you're right. At home, I don't have
this problem on any of my computers (nearly
all have an award bios). One of the two
victims at work was a compaq with a compaq
bios, while a friend's compaq notebook
(armada e500) is unaffected. All tested
hosts have either a 0e or a PNP0f13 entry.

I will dump the bios tomorrow, but I don't
know how pnpbios works (I presume it uses
some protected mode functions of int 15,
but I may be completely wrong). I will
have a great day reading the sources.

Willy


___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en fran?ais !
Yahoo! Mail : http://fr.mail.yahoo.com

2002-03-19 23:57:56

by Randy.Dunlap

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

On Tue, 19 Mar 2002, Adrian Bunk wrote:

| On Tue, 19 Mar 2002, Alan Cox wrote:
|
| > Linux 2.4.19pre3-ac2
| >...
| > o Add iconfig (save/extract config from kernel (Randy Dunlap)
| > image file)
| >...
|
| This sounds like a nice feature. Unfortunately it doesn't compile when you
| are building a kernel without module support (CONFIG_MODULES is not set):
|
| <-- snip -->
|
| ...
| gcc -D__KERNEL__ -I/home/bunk/linux/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=k6 -DEXPORT_SYMTAB -c -o configs.o configs.c
| In file included from configs.c:2:
| /home/bunk/linux/linux/include/linux/module.h:21: linux/modversions.h: No such file or directory
| make[2]: *** [configs.o] Error 1
| make[2]: Leaving directory `/home/bunk/linux/linux/kernel'
| make[1]: *** [first_rule] Error 2
| make[1]: Leaving directory `/home/bunk/linux/linux/kernel'
| make: *** [_dir_kernel] Error 2
|
| <-- snip -->

Adrian-

Maybe you've already fixed it...
Anyway, here's a patch that fixes it.

Alan, Dave-
can you add "kernel/configs.c" to your "dontdiff" list?
Or is there another way that I should handle this generated file?

Thanks,
--
~Randy



--- linux/scripts/mkconfigs.c0 Tue Feb 19 00:29:36 2002
+++ linux/scripts/mkconfigs.c Tue Mar 19 15:29:56 2002
@@ -67,7 +67,7 @@
void make_intro (FILE *sourcefile)
{
fprintf (sourcefile, "#include <linux/init.h>\n");
- fprintf (sourcefile, "#include <linux/module.h>\n");
+///// fprintf (sourcefile, "#include <linux/module.h>\n");
fprintf (sourcefile, "\n");
///// fprintf (sourcefile, "char *configs[] __initdata = {\n");
fprintf (sourcefile, "static char __attribute__ ((unused)) *configs[] __initdata = {\n");



### the end ###

2002-03-19 23:59:37

by Alan

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

> can you add "kernel/configs.c" to your "dontdiff" list?

Will do

> Or is there another way that I should handle this generated file?

Thats fine - a large "Automatically generated" banner never hurts

2002-03-20 09:50:30

by Christoph Hellwig

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

On Tue, Mar 19, 2002 at 05:28:15PM +0000, Alan Cox wrote:

> o Handle TF flag properly on debug trap (Christoph Hellwig)

That one actually is from Arjan, based on an earlier patch from
Stephan Springl.

2002-03-20 17:55:05

by Christoph Hellwig

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

On Tue, Mar 19, 2002 at 05:28:15PM +0000, Alan Cox wrote:
> o Add down_read/write_trylock (Brian Watson, David Howells)

This is not actually in the patch.

2002-03-20 23:39:51

by Alan

[permalink] [raw]
Subject: Re: Linux 2.4.19pre3-ac2

> On Tue, Mar 19, 2002 at 05:28:15PM +0000, Alan Cox wrote:
> > o Add down_read/write_trylock (Brian Watson, David Howells)
>
> This is not actually in the patch.

My error - I pulled it because it didnt compile