2001-10-10 23:10:25

by Alan Cox

[permalink] [raw]
Subject: Linux 2.4.10-ac11



ftp://ftp.kernel.org/pub/linux/kernel/people/alan/linux-2.4/

Intermediate diffs are available from
http://www.bzimage.org


* Small fixes to various long standing bugs, various architecture and
* driver cleanups. The 2.4.10-ac tree now seems pretty solid.
*

2.4.10-ac11
o Update wireless API and drivers (Jean Tourrilhes)
o Trident driver fixes and cleanups (Arnaldo Carvalho de Melo)
o Use set_current_state in cmpci (Arnaldo Carvalho de Melo)
o The 1Gb limit in our iso code is wrong (Joerg Schilling)
(and I trust Joerg on specs..)
o Handle large HRT in i2o_proc (Vojtech Pavlik)
| Fixes a crash on the SX6000 board
o Use set_current_state in maestro3 (Arnaldo Carvalho de Melo)
o Kill a dead .version file (Russell King)
o Kill bogus include in vt.c (Russell King)
o Blink keyboard lights on panic on x86 (Andi Kleen)
o Update motioneye documentation (Stelian Pop)
o Remove unneeded symlink faking in sys5fs (Christoph Hellwig)
o Update sony pi driver (Stelian Pop)
o ARM makefile fixes (Russell King)
o Fix ide build problem (Keith Owens)
o Clean up aci driver (Arnaldo Carvalho de Melo)
o Fix memory handling error in pnpbios (Thomas Hood)
o License tag for amd7930 (Frank Davis)
o Further VM tuning (Rik van Riel)

2.4.10-ac10
o Fix panic on certain fat error cases (Martin Josefsson)
o Fix silly dpt_i2o naming error for alpha (Arjan van de Ven)
| It still doesnt work on alpha..
o Add license tags to sbus drivers (Frank Davis)
o Fix ARM module export cases (Russell King)
o Clean up ufs byteswap handling (Christoph Hellwig)
o Support attaching USB irda as serial device (Greg Kroah Hartmann)
o Add error reporting to more of pnpbios (Thomas Hood)
o Update parport_pc to know about configured v (Thomas Hood)
unconfigured PnP resources
o Fix non module using build (Keith Owens)
o S/390 build fixes (Martin Schwidefsky)
o Update cris support (Bjorn Wesen)
o Fix IPS driver build non modular (Jack Hammer)
o PPPoE updates (Michal Ostrowski)
o init_idle race fix for Alpha (Peter Rival)
o cdrom bracketing/missed copy fix (Toby Milne)

2.4.10-ac9
o Fix osb4 warning (Christoph Hellwig)
o Merge Configure.help updates for ARM (Russell King)
o Intel i860 GART (Paul Mundt)
o Toshiba driver compile fix (Christoph Hellwig)
o Fix 3dnow+pae compile problem (Christoph Hellwig)
o aic7xxx modules.h fix (Arjan van de Ven)
o Further i2c cleanups (Christoph Hellwig)
o Fix printk type warning in zone printkis (Christoph Hellwig)
o Remove unused variable in mm/filemap.c (Christoph Hellwig)
o Attach license tags to freevxfs (Christoph Hellwig)
o Add RTS/DTR support to the pl2303 (Johannes Deisenhofer
Greg Kroah-Hartmann)
o SAA9730 is mips only (me)
o License tags for ide layer (Frank Davis)
o Next PnPBIOS update (Thomas Hood)
o Zisofs inflate compile fixup (Keith Owens)
o Fix Dell C600 fix for newer PM code (Tim Stadelmann)
o Parport license tags (Frank Davis)
o Fix smb naming clash (Urban Widmark)
o Clean up ad1816 resource handling (Arnaldo Carvalho de Melo)
o Remove ext2_notify_change (Christoph Hellwig)
o Remove dead ext2/acl.c code bits (Christoph Hellwig)
o Pentium pro store fence fixes for pci interface (me)
and spin_unlock
o spin_unlock for OOSTORE SMP kernels (me)

2.4.10-ac8
o Fix inflate ksym problems (Keith Owens)
o Fix missign return in errata 50 case (Udo Steinberg)
o First tiny bits of making i2o use the new pci (me)
API
o I2O mtrr handling improvements (Vojtech Pavlik)
o Remove ARM dependancies on libgcc (Russell King)
o Use spin_lock_irqsave in bootflag code (Thomas Hood)
o Kill remaining users of malloc.h (Dave Jones)
o ARM documentation updates (Russell King)
o ARM module tag updates (Russell King)
o ARM nexus updates (Russell King)
o Remove double include of bitops in fat (Russell King)
o Add further export symbol checks (Keith Owens)
o Report initrd ramdisk unpack failures (Russell King)
o Wait for context thread to start before (Russell King)
returning from start_context_thread
o Remove unused prototype in the pagemap.h file (Anton Altaparmakov)
o Move asm-um/page_offset.h to the right place (Jeff Dike)
o Add hooks for ARM pcmcia merging (32bit I/O (Russell King)
and per mapping info)
o SA1100 pcmcia (John Dorsey, Woojung Huh, Jordi Colomer,
Ken Gordon, Russell King)

2.4.10-ac7
o Miscellaneous arm fixes (Russell King)
o Arm include updates (Russell King)
o SA1100 updates (Russell King)
o EBSA110 and integrator updates (Russell King)
o ARM arch updates (Russell King)
o Zero length packets for UHCI (Johannes Erdfelt)
o Update the uml block driver, make it 64bit clean(Greg Lonnon)
o Change UML adress mappings (Jeff Dike)
o Update UML signal handling (Jeff Dike)
o Miscellaneous UML fixes (Jeff Dike)
o Update the UML example iomem driver (Greg Lonnon)
o Next batch of fs/namespace cleanups (Al Viro)
o Fix PPP over ATM configuration (me)

2.4.10-ac6
o Fix nfs symlink breakage (Trond Myklebust)
o Fix SCpnt->pid value (Dario Ballabio)
o LDM partition merge fix (Al Viro)
o Namespace fixes from 2.4.11pre* (Al Viro)
o pipe.c cleanup (Al Viro)
o Fix the iobuf oops (Anwar Payyoorayil)
o Fix bootp image loader on Alpha (Jay Estabrook)
o scsi tape module locking fixes (Kai M?kisara)
o opl3sa2 dual DMA fix (Jerome Auge)
o Quota fixes for -ac using S_NOQUOTA flags (Jan Kara)
o Fix pci64 broken irq mask hack and an SRM fix (Jay Estabrook)
o Fix DRM procfs oops (Abraham vd Merwe)
o Toshiba SMM driver check laptop is a Toshiba (Jonathan Buzzard)
o Clean up rep_nop stuff in init/main.c for (Paul Mackerras)
portability
o Update EV6/EV67 cpu selection (Jay Estabrook)
o Small alpha fixups (Jay Estabrook)
o Remove ASSEMBLY bits (Keith Owens)
o Change PPC64 contact person (Dave Engebretsen)
o Update cyberpro frame buffer driver (Bradley LaRonde,
Russell King)
o Add sysrq-M memory zone free info (Marcelo Tosatti)
o Fix mtd export oddments (David Woodhouse)
o Export handling cleanup/doc update (Keith Owens)
o Irda cleanups (Jean Tourrilhes)
o Irda discovery in passive mode fixes (Jean Tourrilhes)
o Irda usb updates (Jean Tourrilhes)
o VLSI irda updates (Martin Diehl)
o PPP over ATM support (Mitchell Blank,
Jens Axboe)
2.4.10-ac5
o Initial fix for the ELF loader bug (Linus Torvalds)
o Revert 2.4.10 sys_personality ABI change bug (Paul Larson)
o Add support for 16 byte commands to scsi (Khalid)
(only some controllers handle this)
o Small updates to the ide raid drivers (Arjan van de Ven)
o Update the hermes drivers (David Gibson)
o Airo driver update (Javier Achirica)
o NCR 53c700 update (James Bottomley)
o Next set of pnpbios work (Thomas Hood)
o Update ARM includes (Russell King)
o Update nwflash driver (Russell King)
o ARM alignment fix (Russell King)
o More pci.ids (Russell King)
o Add another SB variant (Jerome Cornet)
o SMBfs updates (Urban Widmark)
o Further mtd driver updates (David Woodhouse)
o Update ibmcam idents (Dmitri)

2.4.10-ac4
o Switch to Linus behaviour for kmap (Trond Myklebust)
in generic_file_write - should fix NFS oopses
| I dont have any highmem boxes so you get to test 8)
o ext3 deadlock versus truncate fix (Tachino Nobuhiro)
o Small reiserfs transaction fix (Nikita Danilov)
o Fix a fencepost error in the vm decision making (Rik van Riel)
o Shmem accounting fix (Christoph Rohland)
o BH async flag changes from 2.4.10 (Andrea Arcangeli)
o Remove wbinvd macro the acpi people re-added (Dave Jones)
o Make the kiobuf init code only clean needed (Andrew Bond)
fields (noticably speeds up Oracle)
o Move DMI scanning earlier in the kernel boot (Stelian Pop)
| This is needed to detect the vaio early enough
o Try and fix 21041 problems with tulip, better (Herbert Xu)
o Tulip rx dropped calculation
o Add further PCI idents (Jeff Garzik)
o Add another ident to the clgen fb (Jeff Garzik)
o Add intel i830 to the agp code idents (Christof Efkemann)
o pl2303 usb serial fixes (Greg Kroah-Hartmann)
o ipconfig typo fix (Ralf Baechle)
o Fix user mode linux build with new ptrace (Jeff Dike)
o JFFS tags update (David Woodhouse)
o Kill of remaining old style video4linux inits (Ladis Michl)
o Update i2c to rev 2.6.1 (Christoph Hellwig)

2.4.10-ac3
o Fix page_kills_ppro call (Peter Blomgren)
o mtd jffs and jffs2 updates (David Woodhouse)
o Partition handling updates (Al Viro)
o S/390 documentation updates (Martin Schwidefsky)
o S/390 code updates (Martin Schwidefsky)
o Add clean config for bust_spinlock generics (Martin Schwidefsky)
o Correct EXPORT_MODULE_GPL (Keith Owens)
o NFSv3 mkdir fix (Glen Serre)
o Clean up NFS yielding (Trond Myklebust)

2.4.10-ac2
o Merge Configure.help changes from 2.4.10
o Fix the spin_unlock oostore to maybe work (me)
o Fix for pentium pro errata #50 (me)
o initio driver type cleanups (Arjan van de Ven)
o rpc_queue_lock needs to be non static (Frank Davies)
o Fix a potential crash in ldm partition code (Al Viro)
o Acenic updates (Jes Sorensen)
o Fix scsi tur direction info (James Bottomley)
o Further natsemi updates (Manfred Spraul)
o Add license tags to jffs/jffs2 (Frank Davies)
o Console driver optimisations (Geert Uytterhoeven)
o Add belkin F5U120 serial to belkin_sa (Amy Fong)
o Big endian fixes for console drivers (Geert Uytterhoeven)
o Add module tags to the mwave driver (Thomas Hood)
o i2o header file cleanups (Russell King)
o Fix C2 power state in ACPI (Martin R?der)
o Deadlock and error handling fixes for 8139too (Manfred Spraul)
o Update NR_DEAD in keyboard driver (Arnaldo Carvalho
de Melo)
o Fix race in processor init sequence (Martin Bligh)
o Check procfs returns in acpi (Pavel Machek)
o Add DMI handles for problem K7V-RM and (Pavel Machek)
Tosh 4030cdt
o Fix analog joystick breakage from 2.4.10 (Vojtech Pavlik)
o Work around vaio weird pnpbios happenings (Thomas Hood)
o Update ninja scsi driver (YOKOTA Hiroshi)
o Adbmouse typo fix (Paul Mackerras)

2.4.10-ac1
o Merge with Linux 2.4.10 tree
- Drop VM changes
- Drop raw/block I/O changes
- Drop out O_DIRECT
- Basically remove the seriously unsafe stuff and
keep the -ac VM
- I've not applied the obvious fixes so ACPI and joysticks
are still icky - that is for ac2
o Fix the noncompile of SMP OOSTORE kernels (me)

2.4.9-ac18
o Fix aic7xxx and ncr53c8xxx compiles (Erik Andersen)
o Next PPC merge (Paul Mackerras)
o Updated patch-kernel (Dave Gilbert)
o Fix pgtable_cache_init escape on S/390 (Russell King)
o Fix alpha build (Dave Gilbert)
o Further scsi ifdef fixes (Arjan van de Ven)
o Revert softirq changes

2.4.9-ac17
o Fix vfree error on swap off (Hugh Dickins)
o Further USB serial fixups (Greg Kroah-Hartmann)
o ISDN cleanups - flags, includes, license texts (Kai Germaschewski)
o Fix bitfields in struct documentation (Tim Jansen)
o Next batch of MODULE_LICENSE tags (Arjan van de Ven)
o Fix the gendisk bugs (me)
o Endian fixes for cisco hdlc over isdn (Bjoern Zeeb,
Kai Germaschewski)
o PPPoE memory corruption fixes (Chris Mason)
o RSS accounting fix (Hugh Dickins)
o ide-tape fixes for HP colorado (Pete Zaitcev)
o Fix APM disable handling (Randy Dunlap)
o Fix mousedev behaviour with new gpm (Vojtech Pavlik)
o Add support for the ib700 watchdog (Charles Howes)
o Fix sysreq build fail (me, Junio)
o S/390 tree warning fixes (Martin Schwidefsky)
o Update the IBM serveraid driver (Keith Mitchell)
o Apply usb list_del fix (Georg Acher)
o Further midibuf fixes (Adrian Cox)
o Fix toshoboe pci initialisation (Adam J Richter)
o pci registration fixes for tlan (Adam J Richter)
o NFS lock reclaiming fixes (Trond Myklebust)
o Add Belkin F5D5050 USB ethernet idents (Dane Johnson)

2.4.9-ac16
o Fix VM breakage from my merge error (Rik van Riel)
o Shmem race fixs (Hugh Dickins)
o Improve scan_swap_map optimisiations (Hugh Dickins)
o Fix swapoff race (Hugh Dickins)
o Fix add to swap cache race (Hugh Dickins)
o Remove the PG_swap_cache bit (Hugh Dickins)
o Remove unused functions (Hugh Dickins)
o Remove unused argument from get_swap_page (Hugh Dickins)
o Make use of exclusive_swap_page when we can (Hugh Dickins)
o Make swap almost ready to lose BKL (Hugh Dickins)
o Add initial pieces for EXPORT_SYMBOL_GPL (me)
| kernel symbols for GPL only use
o smc-ircc module inits (Keith Owens)
o Update the hp100 driver (Jaroslav Kysela)
o Update kernel-doc for struct and enum (Tim Jansen)
o Fix mac89x0 skb->len poking (David Weinehall)
o Big chunk of MODULE_LICENSE updates (Arjan van de Ven)
o Add the tainting proc hook (Keith Owens)
o Nand flash driver build fixes (David Woodhouse)
o Fix self-parenting problems in clone properly (Dave McCracken)
o CPIA camera fix (Michael Marxmeier)
o USB serial fixes (Greg Kroah-Hartmann)
o Fix cisco hdlc protocol for isdn (Bjoern Zeeb)
o Further tunnel driver fixes (Taral)
o ISDN isar driver small fix (Karsten Keil)
o Further sscanf fixes (Paul)
o Fix iph5526 clash with ptrace namespace (Dave Jones)
o First block of block device updates from Al (Al Viro)
o Fix atm ioctl bug (Mitchel Blank)
o ISAPnP updates (Jaroslav Kysela)
o Merge IBM MWave support (Paul Schroeder)
o ISDN return value fixes (Andrew Morton)
o Add Acerscan 1240ut to the USB scanners (Morgan Collins)
o Fix init includes for aironet4500 (Keith Packard)
o Fix GART docs to reference DRI not utah (Robet Love)
o Reiserfs speed ups (Chris Mason)
o Maestro init fixups (Adam J Richter)
o Lock function cleanup (Trond Myklebust)
o Make the DRM options clearer (Keith Owens)
o Add compiler.h from 2.4.10
o Update ns83820 driver (Ben LaHaise)

2.4.9-ac15
o Rik's next VM handling update (Rik van Riel)
o Update mousedrivers documentation (me)
o Update 53c700 drivers (James Bottomley)
o USB serial pl2303 fixes (Greg Kroah-Hartmann)
o USB serial modcount fixes (Greg Kroah-Hartmann)
o USB devfs fix for skeleton driver (Greg Kroah-Hartmann)
o Fix possible double read_unlock in personality (Christoph Hellwig)
handling
o Switch to maintainers sysrq fix (Crutcher Dunavant)
o Further pnpbios fixes (Thomas Hood)
o Delete the right ipip tunnel (Taral)
o Coda fixes (Jan Harkes)
o Fix sscanf (Paul)
o Clean up the semaphore fix (Leonid Igolnik)
o Merge minimal hooks for speakup (Kirk Reiser)
| Speakup itself needs more cleaning up yet

2.4.9-ac14
o Fix atm alignment on IA64 (Chas Williams)
o Soundblaster unload oops fix (Matthias Hanisch)
o NFS over tcp fixes (Trond Myklebust)
o Add usb zero packet flag support to OHCI (Roman Weissgaerber)
o Clean up reiserfs flags usage (Nikita Danilov)
o Fix reiserfs disk leak on crash case (Nikita Danilov)
o Fix reiserfs mount option handling (Nikita Danilov)
o Cosmetic reiserfs changes (Nikita Danilov)
o Small fusion driver update (Steve Ralston)
o Add RAID1 support promise ide raid (Arjan van de Ven)
o Remove duplicate DEC fb config (Geert Uytterhoeven)
o PCI type 2 access type cast fixes (Brian Gerst)
o Add AMD761 AGP (Robert Love)
o Fix /proc/pid/maps (Manfred Spraul)
o Fix 8139too pio problem (Celso Gonzalez)
o Fix SEM_UNDO wrap bug (me, Leonid Igolnik)
o Add xircom/entrega single port USB (Greg Kroah-Hartmann,
Brian Warner,
Cristian Craciunescu)
o ISOfs transparent compression, unify zlib (H Peter Anvin)
somewhat (lots more to do there!)
o Correct usbvideo reported procfs name (Jonas Munsin)
o SMP safe Z85230 driver (me)
o Merge saner parts of S/390 code drop

2.4.9-ac13
o Fix mangled sun3fb bits (me)
o Fix make rpm version bug (Russell King)
o Work around eepro100 bug with some chip (Arjan van de Ven)
versions on 10Mbit half duplex
o Bring UML inlines in sync with rest of kernel (Jeff Dike)
o UML memory protection code - main piece (Jeff Dike)
o Clean up UML rules (Lennert Buytenhek)
o Fix UML hang on xterm open fail (Jeff Dike)
o Fix UML signal handling bug (Jeff Dike)
o Fix UML out of pty's on host error reporting (Jeff Dike)
o Add tun/tap support to UML + clean up net code (Jeff Dike)
o Make UBD block driver handl errors properly (Will Dyson)
o Make backfile file paths in COW headers absolute(Greg London)
o Fix missing UML tlb flush (Jeff Dike)
o PPC fixes for UML (Chris Emerson)
o Declare sys_personality so UML compiles (Andrea Arcangeli)
o Wrap host library mallocs into UML kernel (Jeff Dike)
allocs. Also fix gprof support
o Use -1 as "no dma" on PnPBIOS (Thomas Hood)
o Fix sysctl log level change breakage (Randy Dunlap)
o Document bread() (Pavel Machek)

2.4.9-ac12
o Yamaha audio wakeup race fix (Pete Zaitcev)
o 3c507 ring buffer handling fix (Mark Mackenzie)
| It looks like the same may apply to eexpress and a few
| others. People may want to check
o 4.4BSD alias syle ioctl bits (Matthias Andree)
o Fix jffs_min compile failure (Frank Davis)
o Fix hid initialisation order (Vojtech Pavlik)
o Add sysrq to mconsole (James Stevenson)
o Remove dead 3c515 stuff (Andres Salomon)
o Fix UML disk space leak (James Stevenson)
o uml hz_to_std() (Jeff Dike)
o uml makefile cleanup (Jeff Dike)
o hostfs cleanup - use pread/pwrite (Jorgen Cederlof)
o Fix oops in scsi generic (Jens Axboe)
o Fix missing break in riva fbdev.c (Steve DuChene)
o Push spin_trylock_bh into the headers (Arnaldo Carvalho de Melo)
o PWC driver update ("nemosoft")
o Fix hz_to_std macro problem (Matt)
o Fix radeon + AMD761 lockup/corruption problem (Stephen Tweedie)
o Intermezzo update (Peter Braam)
o USB serial startup fix (Greg Kroah-Hartmann)
o Makefile cleanups (Christoph Hellwig)
o Code cleanup for eepro100 (Ben LaHaise)
o Fix pid handling bug in msg queues (Mingming Cao)
o Raid multipathing (Ingo Molnar)
o Correct sys_setid return in md (Vojtech Pavlik)
o Clean up isdn sc debug code (Vojtech Pavlik)
o x86_64 random patch (Vojtech Pavlik)
o Add x86_64 ifdefs to various places (Vojtech Pavlik)
o Limit granch asm code to x86 fix setup code (Vojtech Pavlik)
o Use unsigned long for flags where needed (Vojtech Pavlik)
o Fix reiserfs writepage v truncate/mmap race (Edward Shushkin)
o Eliminate various bits of reiserfs code and (Edward Shushkin)
references to old ext2/minix stuff
o Support multiple block sizes in reiserfs (Edward Shushkin)
o Fix gcc warning building reiserfs (Edward Shushkin)
o Fix reiserfs 32bit uid on old format (Edward Shushkin)
o Fix yam hamradio driver (Edward Shushkin)
o Es1888 audio divider change (Craig Mahaney)
o Add a highmem debugging option (Christoph Hellwig)
o Remove crud from lvm.h (Joe Thornber)
o Replace some LVM macros with inlines (Joe Thornber)
o Open/Close LVM PV's when using them (Joe Thornber)
o Remove lvm_short_version (Joe Thornber)
o Use devfs_register_blkdev etc in LVM
o Rename fields and consider only active LVM (Heinz Mauelshagen)
snapshots [and congratulations on the awar Heinz]
o Change LVM locking to use rw_semaphores (Joe Thornber)
o Assorted LVM cleanups (Joe Thornber and others)
o IA64 processor prefetch (??)
o Return the right thing for strnlen_user when (Andreas Schwab)
limit = 0
o More debug info on sysrq (Andrea Arcangeli)
o Keyboard compile fix on Alpha (Andrea Arcangeli)
o Shrink dcache before invalidating the inodes (Andrea Arcangeli)
on a umount
o Fix apm disable handling (Thomas Krennwallner)
o CPIA locking fixes (David Hansen)
o zap_inode_mapping function to invalidate all the(Christoph Hellwig)
maps of an inode
o Remove accidental leak of console_lock back (Andrew Morton)
into -ac
o Fix implicit declaration warning (Dave Jones)
o Add another promise ide ident (Arjan van de Ven)
o Ignore PRQ bit in apic flags when looking for (Randy Dunlap)
unknown configs
o Matrox driver update (Petr Vandrovec,
David Hansen)
o NULL checks in lock code (Francis Galiegue)
o Remove duplicate bits on fbmem.c (Paul Mundt)
o ia64 arch_init_modules fix (Arjan van de Ven)
o Support tabstops >160 (Petr Vandrovec)
o "noac" NFS updates (Trond Myklebust)
o Default P5 MCE to off (me)
o Bluesmoke updates (Dave Jones)
o Handle cpu info that goes over a page long (James Cleverdon)
| only tested on ia32/ia64 so far

2.4.9-ac11
o Fix sign check error in death signal (Martin Macok,
Kamil Toman)
o Merge up to Linus 2.4.10pre9

2.4.9-ac10
o Multiple swapoff fixes (Hugh Dickins);
o Clean up the mips parts of the mem.c ifdefs (Ralf Baechle)
o Update NCR53c700 driver, make it generic (James Bottomley,
Richard Hirst, Rasmus Andersen, Keith Owens)
o Recognize Radeon VE in radeonfb (Nick Kurshev)
o MCE address reporting fix (Dave Jones)
o APIC check fixes (Randy Dunlap)
o Wrong SIGBUS data in siginfo fix (Daniel Kobras)
o acpi Makefile fix (Keith Owens)
o NTFS update (Anton Altaparmakov)
o Parse mainboard resources inline to pnp not (Gerd Knorr)
as pci_device objects
o Propogate register_netdev errors out from (Dave Miller)
init_netdev
o Take sound lock static (David Hansen)
o ns83820 updates/fixes (Ben LaHaise)
o Small arch_init_modules fix for ia64 (Maciej Rozycki)
o pci bridge setup fixes, 64bit sign propogation (Todd Inglett)
etc
o Add another batch of MODULE_LICENSE tags (me)

2.4.9-ac9
o ICP vortex documentation update (Boji Kannanthanam)
o Fix farsync ioctl checks (Bob Dunlop)
o Kiovec optimisations (Rohit Seth)
o Fix irda-usb match flags (Adam J Richter)
o USB serial MODULE_LICENSE tags (Greg Kroah-Hartmann)
o Tidy up Changes notes to recommend gcc2.95+ ("Colonel")
o Kill dup in usb unusual_devs table (Harald Schreiber)
o Ethtool ioctl handling fix (Dave Miller)
o Add S/PDIF, 4 and 6 channel audio to ICH driver (Bob Paauwe)
o Fix compare types in ncpfs (Petr Vandrovec)
o Add limit to bluetooth ioctl (me)
o Fix missing channel range check in dpt_i2o (me)
o Fix lvm checks (me)
o Add missing wireless ioctl length check (me)
o Fix checks in sbpcd (me)
o Fix checks in generic ppp (me)
o Fix check in zr36067 (me)
o Fix checks in moxa (me)
o Fix checks in zr36120 (me)
o Fix Matrox DRM to mention G450 (Pavel Roskin)
o DGRS multi-nic mode fix (Rick Richardson)
o Reformat aztcd (no other changes) (me)
o Clean up the mcd driver (me)
o Remove gendisk export. Gendisk is now private (Christoph Hellwig)
to the sane API and has proper locking
o Highmem overflow fix (Ben LaHaise)
o Megaraid oops fix (Arjan van de Ven)
o Update kernel-doc-nano-HOWTO (Ken Moffat)
o Fix sis900 kerneldoc (Ken Moffat)
o Fix via audio kernel doc (Ken Moffat)

2.4.9-ac8
o Merge from 2.4.10-pre4 except
USB uhci controller update
MM/buffer cache changes
o Intermezzo update (Peter Braam)
o Clean up gendisk common code (Christoph Hellwig)

2.4.9-ac7
o Add another 1885 ident (Leon)
o Mention G450 in the 200/400 DRI (Pavel Roskin)
o Fix non PCI aic7xxx oops (me)
o Correct centaur chip detection (Keith Owens)
o Correct Dell cable detection (me)
o Fix usb storage warning (Christoph Hellwig)
o Fix symbol clash between core and pwc (Christoph Hellwig)
o Comment out the visws (Christoph Hellwig)
o Small alpha build fix (Ricky Beam)
o NFS client update (Trond Myklebust)
o SE401 update (Jeroen Vreeken)
o Check proc/modules before querying it in (Andr? Dahlqvist)
ver_linux
o Add hppa to unaligned list for reiserfs (Jurriaan)
o i2c Config.in fix (Christoph Hellwig)
o LVM 32/64bit sort out (Patrick Caulfield)
o Softirq update/fixups (Andrea Arcangeli)
o Add arch_init_modules hook (Maciej Rozycki)
o Update slab cache to do LIFO handling and clean (Andrea Arcangeli)
up code somewhat
o Ethtool and alias fix (Arjan van de Ven)
o Self adjusting syscall table filler (Andrea Arcangeli)
o Configure.help typo fix (David Weinehall)

2.4.9-ac6
o Update compiler requirements doc (me)
o Fix module count leak (I hope) in cs46xx (me)
o Fix sx.c warnings (Christoph Hellwig)
o Fix seagate.c prototypes (Christoph Hellwig)
o Remove non-modular stuff from mod builds (Christoph Hellwig)
and fix warnings
o Fix missing return value on xirc2ps (Christoph Hellwig)
o Fix atmtcp MODULE_LICENSE (Christoph Hellwig)
o Remove various unused code (Christoph Hellwig)
o Switch drivers/fc4 to use module_init (Christoph Hellwig)
o Config file fixes (Christoph Hellwig)
o Fix AX.25 digipeat crash (Thomas Osterried)
o DECNET update (Steven Whitehouse)
o Fix UNUSUAL_DEV entry for eUSB SmartMedia (Andries Brouwer)
o Remove spare maxinefb setup (Paul Mundt)
o Add USB MODULE_LICENSE tags (Greg Kroah-Hartmann)
o Update the irq fix for the i810 audio based (me)
on further analysis by Doug Ledford
o make rpm target bug-fixes (Eli Carter)
o Fix missing export-objs in acpi (Keith Owens)
o VIA ide update (support 82c576, other small (Vojtech Pavlik)
fixes)
o Fix tulip bug when using MWI experimental bits (Jeff Garzik)
o Add MODULE_LICENSE tags to telephony (Robert Love)
o Add MODULE_LICENSE tags to drivers/video (Robert Love)
o Fix z2ram tag (Robert Love)
o Ask for 255 bytes of header on scsi pages (Matt Dharm)
| Lots of USB crap can't even get truncating right
o Fix ver_linux for e2fsprogs 1.23 (Albert Cranford)
o Add MODULE_LICENSE tags to zorro (Robert Love)
o Make __module_license static (Keith Owens)
o Merge some of the PPC64 submission (Peter Bergner, Anton Blanchard, Mike Corrigan, Dave Engebretsen,
Tom Gall, Todd Inglett, Paul Mackerras,
Pat McCarthy, Steve Munroe, Don Reed,
and Al Trautman)
| I dropped some config bits to keep stuff simpler
| and a few files that definitely didnt follow CodingStyle
o Merge updated gdth scsi raid driver (Achim Leubner)
o Remove escaped debug code from ni5010 (Frank Davies)

2.4.9-ac5
o Make pae i386 compile again (Russell King)
o Add MODULE_LICENSE tagging (me)
o Clean up aztcd (phase 1) (me)
o Fix aztcd subchannel error reporting bug (me)
o Reformat cdu31a pending cleanups (me)
o Reformat cm206 pending cleanups (me)
o Reformat gscd pending cleanups (me)
o Reformat isp16 pending cleanups (me)
o Reformat sjcd pending cleanups (me)
o Reformat tpqic02 pending cleanups (me)
o Add tags in drivers upto and including drivers/char/*
| lots more to add yet...
o pl2303 oops fix (Greg Kroah-Hartmann)
o Sony clie updates for clie OS 4.0 (Greg Kroah-Hartmann)
o Fix elf loader for prelink binaries (Jakub Jelinek)
o Make xconfig fix (Robert Love)
o Add reparent_to_init, fix pnp and 8139 zombies (Andrew Morton)
o Update Configure.help (Steven Cole)

2.4.9-ac4
o ns83820 driver fixes and updates (Ben LaHaise)
o Configure.help updates (Steven Cole)
o Add generic pgtable_cache_init() (Russell King)
| and remove pae ifdefs from init/main.c
o Fix X.75 with new hisax drivers and an isdn (Kai Germaschewski)
disconnect race
o Remove now defunct directory offset cast (me)
o Make several vm behaviours tunable for now (Rik van Riel)
| This is so we can study behaviour patterns not for
| the long term
o Merge an additional ide-floppy fix (Sam Varshavchik)
| Fixed the ide floppy I/O error funny on some drives
o Pull dac/adc rate setting into ac97_codec.c (me)
o Update mips64 makefiles (Ralf Baechle)
o Complete the missing bits of the proc (Ralf Baechle)
infrastructure using constant HZ to userspace
| This has been partial for a long time, with the mips tree
| it actually needs to be completed...
o Avoid oops in rivafb when using 15bit depth (Steve DuChene)
on riva128
o Indent seagate scsi into linux format (me)
| Changes pending so do this in two steps..
o pl2303 updates (Greg Kroah-Hartmann)
o Orinoco update (David Gibson)
o IRQ stack value fix (John Byrne)
o Enable DMA on 20268R (Zygo Blaxell)
o Add missing -EFAULT return to se401 (Pavel Machek)
o Voodoo 1/2 frame buffer console (Ghozlane Toumi)
o Update cache size reporting errata (Dave Jones)
o Fix nasty oops and deadlock in i810_audio (me)

2.4.9-ac3
o Fix config glitch in drivers/video/Config.in (Steven Cole)
o Kaweth endian fixes (Brad Hards)
o Update the MPT fusion drivers (Steve Ralston)
o Possible floppy probe fix (Paul Gortmaker)
o Add the KT266 agp to the table (Kris Kersey)
o Start convering ia32 and x86_64 mtrr code (Dave Jones)
o Account ramdisk in out of memory code (Russell King)
o Possible fix for cardbus allocation failures (Andreas Bombe)
o Clean up other cases of const initdata (Dave Jones)
o Update the keyboard rate code to be more (Dave Miller)
flexible (needed for sparc)
o Configure.help fixes (Steven Cole)
o Pegasus USB driver fixes (Petko Manolov)
o Fix i810 audio pops on speed changes (Scott Herod)
o GPIO driver for the ITE board (Hai-Pao Fan)
o Philips Nino port update (Steven Hill, Pavel Machek)

2.4.9-ac2
o Last small bits of the PPC merge (Paul Mackerras)
o Fix compile bugs in airport driver (David Gibson)
o ITE8172 ide updates (Steve L)
o Add i2c drivers for the ITE board (Hai-Pao Fan)
o AC97 register naming fix (Ralf Baechle)
o TI 3912 serial driver (Harald Koerfgen, Jim Pick,
Steven Hill)
o ITE general updates (P Popov)
o Remove double init of SGI streamable device (Ralf Baechle)
o Update SGI indy drivers (Ralf Baechle)
o Qtronix keyboard driver updates (P Popov)
o Add tx3192 frame buffer support (Steven Hill)
o MIPS frame buffer updates (Ralf Baechle)
o Move vino.h into driver directory (Ralf Baechle)
o Ocelot updates (Jun Sun, G Lonnon, S Kranz, Steve J)
o DDB5 updates (Jun Sun)
o MIPS jazz update (Ralf Baechle)
o SGI wd33c93 update (Ralf Baechle)
o Baget updates (Ralf Baechle)
o SNI updates (Ralf Baechle)
o Alchemy Au1000 support (P Popov)
o MIPS eval board updates (Ralf Baechle, Carsten Langgaard)
o Update Decstation serial support (Maciej W. Rozycki)
o NEC Vrc5477 audio driver (Steve L)
o General MIPS32 updates (Jun Sun, Ralf Baechle, Matt Porter,
Kevin Kissell, Carsten Langgaard,
Jan-Benedict Glaw)
o MIPS scsi updates (Ralf Baechle)
o Notifier signal oops fix (Benjamin Herrenschmidt)

2.4.9-ac1
o Merge the fat and iso changes from 2.4.9
o Merge the sunrpc changes from 2.4.9
o Merge (hopefully correctly) the nfs changes
o Switch to the 2.4.9 emu10k1 driver
o Merge vfs directory type changes
o Merge other oddments
- This leaves min/max and the vm/buffer changes
both of which are pretty dubious anyway
o lock_kiovec page unwind fix (Velizar B)
o do_swap_page recheck pte before failing (Linus, Jeremy Linton)
o do_swap_page doesn't mkwrite when deleting (Linus)
| From 2.4.9 with extra comments etc (Hugh Dickins)


---
Alan Cox <[email protected]>
Red Hat Kernel Hacker
& Linux 2.2 Maintainer Brainbench MVP for TCP/IP
http://www.linux.org.uk/diary http://www.brainbench.com


2001-10-11 02:22:16

by Matthias Andree

[permalink] [raw]
Subject: Re: Linux 2.4.10-ac11

On Thu, 11 Oct 2001, Alan Cox wrote:

> * Small fixes to various long standing bugs, various architecture and
> * driver cleanups. The 2.4.10-ac tree now seems pretty solid.
> *
>
> 2.4.10-ac11
> o Further VM tuning (Rik van Riel)

Short version: Kicks ass!

Long version: the sluggishness that 2.4.9, 2.4.10 and the previous -ac
versions suffered from (not sure if 2.4.7 was also sluggish) seems to be
gone, the machine is much quieter now and does not look like paralysed
for seconds every now and then. Stress tests need to be done, but a make
-j on various DJB tools which would start up only slowly now quickly
zoom through.


However, one thing strikes me on boot: ext3fs claims it's 0.9.6, while
the ext3 web site tells us about 0.9.10. What's going on with 2.4.x-ac
ext3fs? Should I be concerned?

2001-10-11 02:59:11

by Mike Fedyk

[permalink] [raw]
Subject: Re: Linux 2.4.10-ac11

On Thu, Oct 11, 2001 at 04:22:28AM +0200, Matthias Andree wrote:
> On Thu, 11 Oct 2001, Alan Cox wrote:
>
> > * Small fixes to various long standing bugs, various architecture and
> > * driver cleanups. The 2.4.10-ac tree now seems pretty solid.
> > *
> >
> > 2.4.10-ac11
> > o Further VM tuning (Rik van Riel)
>
> Short version: Kicks ass!
>
> Long version: the sluggishness that 2.4.9, 2.4.10 and the previous -ac
> versions suffered from (not sure if 2.4.7 was also sluggish) seems to be
> gone, the machine is much quieter now and does not look like paralysed
> for seconds every now and then. Stress tests need to be done, but a make
> -j on various DJB tools which would start up only slowly now quickly
> zoom through.
>

Hmm, I'm still seeing jerky swap out performance with make -j 30 on 256MB
workstation. Swap in is good and smooth though. I would see kswapd taking
about 10% (with 30 gcc processes on a 2x366 celeron) just before it would
swap out about 5000 blocks in one second (actually, the entire system
stalled for about 5-10 seconds, and vmstat wouldn't even report in that
time period).

Rik,

Would you be interested in a vmstat output from kernel compile that is
guaranteed to generate swap out?

I thought of sending both output of make and vmstat to syslog (to get
timestamps and an idea of exactly what is happening during the vmstat
output...).

If so, I can write up a little script that can send the output of vmstat, a
diff of /proc/meminfo, and make output from kernel compile.

Or would that be too much data to look at?

>
> However, one thing strikes me on boot: ext3fs claims it's 0.9.6, while
> the ext3 web site tells us about 0.9.10. What's going on with 2.4.x-ac
> ext3fs? Should I be concerned?

No, the ext3 guys are working on a merge patch for -ac right now. Though
you won't see it on the ext3 for 2.4 web site... Check the ext2-devel
archive for the last week or so...

Mike

2001-10-11 02:59:01

by Matthias Andree

[permalink] [raw]
Subject: Linux 2.4.10-ac11: swapoff frees memory + swap?

Hi,

I just ran efence 2.2.0 on an application, which eventually failed
because it could not mmap more memory.

My machine has 320 MB RAM and >~ 600 MB swap.

It swaps blazingly fast, but one strange observation. After the efenced
application had died at approx 300 MB in RAM and 180 MB of swap, I had
somewhat around 130 MB in swap and like 250 MB "USED+SHAR" as per
xosview. That looked too high a number, so I did swapoff -av, and after
that, I had 90 MB used. The swapoff was rather fast, compared with older
2.4.x vanilla kernels.

It may well be a cosmetic issue, but it's irritating that switching the
swap off looks like freeing main memory as well, one might expect pages
are swapped back into RAM, so USED increases.

Note, the xosview figures are backed by those of the "free" utility.

Any insights?

Matthias

2001-10-11 03:04:51

by Tom Diehl

[permalink] [raw]
Subject: Re: Linux 2.4.10-ac11

Hi all,
I just tried to build 2.4.10-ac11 and I got the following. Any idea what
is going on here?

make[2]: Leaving directory `/usr/src/redhat/BUILD/kernel-2.4.10ac11/arch/i386/lib'
ld -m elf_i386 -T /usr/src/redhat/BUILD/kernel-2.4.10ac11/arch/i386/vmlinux.lds
-e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o \
--start-group \
arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o \
drivers/char/char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/media/media.o drivers/char/drm-4.0/drm.o drivers/ide/idedriver.o drivers/cdrom/driver.o drivers/pci/driver.o drivers/pnp/pnp.o drivers/video/video.o \
net/network.o \
/usr/src/redhat/BUILD/kernel-2.4.10ac11/arch/i386/lib/lib.a /usr/src/redhat/BUILD/kernel-2.4.10ac11/lib/lib.a /usr/src/redhat/BUILD/kernel-2.4.10ac11/arch/i386/lib/lib.a \
--end-group \
-o vmlinux
fs/fs.o(.data+0x9358): undefined reference to `sysv_notify_change'
fs/fs.o(.data+0x9418): undefined reference to `sysv_notify_change'
make[1]: *** [vmlinux] Error 1
make[1]: Leaving directory `/usr/src/redhat/BUILD/kernel-2.4.10ac11'

The following is the config file I used. With the exception of 1 parameter
I changed for the sound card it is the same as I used for 2.4.10-ac10, which
is working fine.

If someone needs more info I would be happy to provide it.

Thanks,

CONFIG_X86=y
CONFIG_ISA=y
# CONFIG_SBUS is not set
CONFIG_UID16=y
# CONFIG_GENERIC_BUST_SPINLOCK is not set

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y

#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y

#
# Processor type and features
#
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
CONFIG_MK7=y
# CONFIG_MCRUSOE is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP2 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MCYRIXIII is not set
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_TSC=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_USE_3DNOW=y
CONFIG_X86_PGE=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
# CONFIG_TOSHIBA is not set
# CONFIG_MICROCODE is not set
# CONFIG_X86_MSR is not set
# CONFIG_X86_CPUID is not set
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
# CONFIG_SMP is not set
CONFIG_X86_UP_APIC=y
CONFIG_X86_UP_IOAPIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y

#
# General setup
#
CONFIG_NET=y
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_NAMES=y
# CONFIG_EISA is not set
# CONFIG_MCA is not set
# CONFIG_HOTPLUG is not set
# CONFIG_PCMCIA is not set
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
CONFIG_KCORE_ELF=y
# CONFIG_KCORE_AOUT is not set
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=y
# CONFIG_PM is not set
# CONFIG_ACPI is not set
# CONFIG_APM is not set

#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set

#
# Parallel port support
#
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_PC_CML1=m
# CONFIG_PARPORT_SERIAL is not set
CONFIG_PARPORT_PC_FIFO=y
# CONFIG_PARPORT_PC_SUPERIO is not set
# CONFIG_PARPORT_AMIGA is not set
# CONFIG_PARPORT_MFC3 is not set
# CONFIG_PARPORT_ATARI is not set
# CONFIG_PARPORT_GSC is not set
# CONFIG_PARPORT_SUNBPP is not set
# CONFIG_PARPORT_OTHER is not set
CONFIG_PARPORT_1284=y

#
# Plug and Play configuration
#
CONFIG_PNP=y
CONFIG_ISAPNP=y
CONFIG_PNPBIOS=y

#
# Block devices
#
CONFIG_BLK_DEV_FD=m
# CONFIG_BLK_DEV_XD is not set
# CONFIG_PARIDE is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_INITRD=y

#
# Multi-device support (RAID and LVM)
#
# CONFIG_MD is not set
# CONFIG_BLK_DEV_MD is not set
# CONFIG_MD_LINEAR is not set
# CONFIG_MD_RAID0 is not set
# CONFIG_MD_RAID1 is not set
# CONFIG_MD_RAID5 is not set
# CONFIG_MD_MULTIPATH is not set
# CONFIG_BLK_DEV_LVM is not set

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_NETLINK=y
# CONFIG_RTNETLINK is not set
CONFIG_NETLINK_DEV=y
# CONFIG_NETFILTER is not set
# CONFIG_FILTER is not set
CONFIG_UNIX=y
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
# CONFIG_IP_PNP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
# CONFIG_INET_ECN is not set
CONFIG_SYN_COOKIES=y
# CONFIG_IPV6 is not set
# CONFIG_KHTTPD is not set
# CONFIG_ATM is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_DECNET is not set
# CONFIG_BRIDGE is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_LLC is not set
# CONFIG_NET_DIVERT is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_NET_FASTROUTE is not set
# CONFIG_NET_HW_FLOWCONTROL is not set

#
# QoS and/or fair queueing
#
# CONFIG_NET_SCHED is not set

#
# Telephony Support
#
# CONFIG_PHONE is not set
# CONFIG_PHONE_IXJ is not set
# CONFIG_PHONE_IXJ_PCMCIA is not set

#
# ATA/IDE/MFM/RLL support
#
CONFIG_IDE=y

#
# IDE, ATA and ATAPI Block devices
#
CONFIG_BLK_DEV_IDE=y
# CONFIG_BLK_DEV_HD_IDE is not set
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_IDEDISK=y
# CONFIG_IDEDISK_MULTI_MODE is not set
# CONFIG_BLK_DEV_IDEDISK_VENDOR is not set
# CONFIG_BLK_DEV_IDEDISK_FUJITSU is not set
# CONFIG_BLK_DEV_IDEDISK_IBM is not set
# CONFIG_BLK_DEV_IDEDISK_MAXTOR is not set
# CONFIG_BLK_DEV_IDEDISK_QUANTUM is not set
# CONFIG_BLK_DEV_IDEDISK_SEAGATE is not set
# CONFIG_BLK_DEV_IDEDISK_WD is not set
# CONFIG_BLK_DEV_COMMERIAL is not set
# CONFIG_BLK_DEV_TIVO is not set
# CONFIG_BLK_DEV_IDECS is not set
CONFIG_BLK_DEV_IDECD=m
# CONFIG_BLK_DEV_IDETAPE is not set
CONFIG_BLK_DEV_IDEFLOPPY=m
CONFIG_BLK_DEV_IDESCSI=m
# CONFIG_BLK_DEV_CMD640 is not set
# CONFIG_BLK_DEV_CMD640_ENHANCED is not set
# CONFIG_BLK_DEV_ISAPNP is not set
# CONFIG_BLK_DEV_RZ1000 is not set
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_ADMA=y
# CONFIG_BLK_DEV_OFFBOARD is not set
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_IDEDMA_PCI_WIP=y
CONFIG_IDEDMA_NEW_DRIVE_LISTINGS=y
# CONFIG_BLK_DEV_AEC62XX is not set
# CONFIG_AEC62XX_TUNING is not set
# CONFIG_BLK_DEV_ALI15X3 is not set
# CONFIG_WDC_ALI15X3 is not set
CONFIG_BLK_DEV_AMD74XX=y
# CONFIG_AMD74XX_OVERRIDE is not set
# CONFIG_BLK_DEV_CMD64X is not set
# CONFIG_BLK_DEV_CY82C693 is not set
# CONFIG_BLK_DEV_CS5530 is not set
# CONFIG_BLK_DEV_HPT34X is not set
# CONFIG_HPT34X_AUTODMA is not set
CONFIG_BLK_DEV_HPT366=y
# CONFIG_BLK_DEV_PIIX is not set
# CONFIG_PIIX_TUNING is not set
# CONFIG_BLK_DEV_NS87415 is not set
# CONFIG_BLK_DEV_OPTI621 is not set
# CONFIG_BLK_DEV_PDC202XX is not set
# CONFIG_PDC202XX_BURST is not set
# CONFIG_PDC202XX_FORCE is not set
# CONFIG_BLK_DEV_SVWKS is not set
# CONFIG_BLK_DEV_SIS5513 is not set
# CONFIG_BLK_DEV_SLC90E66 is not set
# CONFIG_BLK_DEV_TRM290 is not set
CONFIG_BLK_DEV_VIA82CXXX=y
# CONFIG_IDE_CHIPSETS is not set
CONFIG_IDEDMA_AUTO=y
CONFIG_IDEDMA_IVB=y
# CONFIG_DMA_NONPCI is not set
CONFIG_BLK_DEV_IDE_MODES=y
CONFIG_BLK_DEV_ATARAID=m
# CONFIG_BLK_DEV_ATARAID_PDC is not set
CONFIG_BLK_DEV_ATARAID_HPT=m

#
# SCSI support
#
CONFIG_SCSI=m
CONFIG_BLK_DEV_SD=m
CONFIG_SD_EXTRA_DEVS=40
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_SR_EXTRA_DEVS=2
CONFIG_CHR_DEV_SG=m
CONFIG_SCSI_DEBUG_QUEUES=y
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
# CONFIG_SCSI_LOGGING is not set

#
# SCSI low-level drivers
#
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_7000FASST is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AHA152X is not set
# CONFIG_SCSI_AHA1542 is not set
# CONFIG_SCSI_AHA1740 is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_ADVANSYS is not set
# CONFIG_SCSI_IN2000 is not set
# CONFIG_SCSI_AM53C974 is not set
# CONFIG_SCSI_MEGARAID is not set
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_SCSI_CPQFCTS is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_DTC3280 is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_EATA_DMA is not set
# CONFIG_SCSI_EATA_PIO is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GDTH is not set
# CONFIG_SCSI_GENERIC_NCR5380 is not set
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_PPA is not set
# CONFIG_SCSI_IMM is not set
# CONFIG_SCSI_NCR53C406A is not set
# CONFIG_SCSI_NCR53C7xx is not set
# CONFIG_SCSI_NCR53C8XX is not set
CONFIG_SCSI_SYM53C8XX=m
CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=4
CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32
CONFIG_SCSI_NCR53C8XX_SYNC=20
# CONFIG_SCSI_NCR53C8XX_PROFILE is not set
# CONFIG_SCSI_NCR53C8XX_IOMAPPED is not set
# CONFIG_SCSI_NCR53C8XX_PQS_PDS is not set
# CONFIG_SCSI_NCR53C8XX_SYMBIOS_COMPAT is not set
# CONFIG_SCSI_PAS16 is not set
# CONFIG_SCSI_PCI2000 is not set
# CONFIG_SCSI_PCI2220I is not set
# CONFIG_SCSI_PSI240I is not set
# CONFIG_SCSI_QLOGIC_FAS is not set
# CONFIG_SCSI_QLOGIC_ISP is not set
# CONFIG_SCSI_QLOGIC_FC is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
# CONFIG_SCSI_SEAGATE is not set
# CONFIG_SCSI_SIM710 is not set
# CONFIG_SCSI_SYM53C416 is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_T128 is not set
# CONFIG_SCSI_U14_34F is not set
# CONFIG_SCSI_ULTRASTOR is not set
# CONFIG_SCSI_DEBUG is not set

#
# Fusion MPT device support
#
# CONFIG_FUSION is not set
# CONFIG_FUSION_BOOT is not set
# CONFIG_FUSION_ISENSE is not set
# CONFIG_FUSION_CTL is not set
# CONFIG_FUSION_LAN is not set

#
# IEEE 1394 (FireWire) support (EXPERIMENTAL)
#
# CONFIG_IEEE1394 is not set

#
# I2O device support
#
# CONFIG_I2O is not set
# CONFIG_I2O_PCI is not set
# CONFIG_I2O_BLOCK is not set
# CONFIG_I2O_LAN is not set
# CONFIG_I2O_SCSI is not set
# CONFIG_I2O_PROC is not set

#
# Network device support
#
CONFIG_NETDEVICES=y

#
# ARCnet devices
#
# CONFIG_ARCNET is not set
CONFIG_DUMMY=m
# CONFIG_BONDING is not set
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not set
# CONFIG_ETHERTAP is not set
# CONFIG_NET_SB1000 is not set

#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
# CONFIG_SUNLANCE is not set
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNBMAC is not set
# CONFIG_SUNQE is not set
# CONFIG_SUNLANCE is not set
# CONFIG_SUNGEM is not set
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_LANCE is not set
# CONFIG_NET_VENDOR_SMC is not set
# CONFIG_NET_VENDOR_RACAL is not set
# CONFIG_AT1700 is not set
# CONFIG_DEPCA is not set
# CONFIG_HP100 is not set
# CONFIG_NET_ISA is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
# CONFIG_ADAPTEC_STARFIRE is not set
# CONFIG_AC3200 is not set
# CONFIG_APRICOT is not set
# CONFIG_CS89x0 is not set
# CONFIG_TULIP is not set
# CONFIG_DE4X5 is not set
# CONFIG_DGRS is not set
# CONFIG_DM9102 is not set
# CONFIG_EEPRO100 is not set
# CONFIG_LNE390 is not set
# CONFIG_FEALNX is not set
# CONFIG_NATSEMI is not set
CONFIG_NE2K_PCI=y
# CONFIG_NE3210 is not set
# CONFIG_ES3210 is not set
# CONFIG_8139TOO is not set
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
# CONFIG_8139TOO_8129 is not set
# CONFIG_SIS900 is not set
# CONFIG_EPIC100 is not set
# CONFIG_SUNDANCE is not set
# CONFIG_TLAN is not set
# CONFIG_VIA_RHINE is not set
# CONFIG_WINBOND_840 is not set
# CONFIG_NET_POCKET is not set

#
# Ethernet (1000 Mbit)
#
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not set
# CONFIG_MYRI_SBUS is not set
# CONFIG_NS83820 is not set
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_SK98LIN is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PLIP is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set

#
# Wireless LAN (non-hamradio)
#
# CONFIG_NET_RADIO is not set

#
# Token Ring devices
#
# CONFIG_TR is not set
# CONFIG_NET_FC is not set
# CONFIG_RCPCI is not set
# CONFIG_SHAPER is not set

#
# Wan interfaces
#
# CONFIG_WAN is not set

#
# Amateur Radio support
#
# CONFIG_HAMRADIO is not set

#
# IrDA (infrared) support
#
# CONFIG_IRDA is not set

#
# ISDN subsystem
#
# CONFIG_ISDN is not set

#
# Old CD-ROM drivers (not SCSI, not IDE)
#
# CONFIG_CD_NO_IDESCSI is not set

#
# Input core support
#
CONFIG_INPUT=m
CONFIG_INPUT_KEYBDEV=m
CONFIG_INPUT_MOUSEDEV=m
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=m

#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_SERIAL_CONSOLE=y
# CONFIG_SERIAL_EXTENDED is not set
# CONFIG_SERIAL_NONSTANDARD is not set
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
# CONFIG_PPDEV is not set

#
# I2C support
#
CONFIG_I2C=m
# CONFIG_I2C_ALGOBIT is not set
CONFIG_I2C_ALGOPCF=m
# CONFIG_I2C_ELEKTOR is not set
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_PROC=m

#
# Mice
#
# CONFIG_BUSMOUSE is not set
CONFIG_MOUSE=m
CONFIG_PSMOUSE=y
CONFIG_82C710_MOUSE=m
CONFIG_PC110_PAD=m

#
# Joysticks
#
# CONFIG_INPUT_GAMEPORT is not set
# CONFIG_INPUT_NS558 is not set
# CONFIG_INPUT_LIGHTNING is not set
# CONFIG_INPUT_PCIGAME is not set
# CONFIG_INPUT_CS461X is not set
# CONFIG_INPUT_EMU10K1 is not set
# CONFIG_INPUT_SERIO is not set
# CONFIG_INPUT_SERPORT is not set
# CONFIG_INPUT_ANALOG is not set
# CONFIG_INPUT_A3D is not set
# CONFIG_INPUT_ADI is not set
# CONFIG_INPUT_COBRA is not set
# CONFIG_INPUT_GF2K is not set
# CONFIG_INPUT_GRIP is not set
# CONFIG_INPUT_INTERACT is not set
# CONFIG_INPUT_TMDC is not set
# CONFIG_INPUT_SIDEWINDER is not set
# CONFIG_INPUT_IFORCE_USB is not set
# CONFIG_INPUT_IFORCE_232 is not set
# CONFIG_INPUT_WARRIOR is not set
# CONFIG_INPUT_MAGELLAN is not set
# CONFIG_INPUT_SPACEORB is not set
# CONFIG_INPUT_SPACEBALL is not set
# CONFIG_INPUT_STINGER is not set
# CONFIG_INPUT_DB9 is not set
# CONFIG_INPUT_GAMECON is not set
# CONFIG_INPUT_TURBOGRAFX is not set
# CONFIG_QIC02_TAPE is not set

#
# Watchdog Cards
#
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
CONFIG_SOFT_WATCHDOG=y
# CONFIG_WDT is not set
# CONFIG_WDTPCI is not set
# CONFIG_PCWATCHDOG is not set
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_IB700_WDT is not set
# CONFIG_60XX_WDT is not set
# CONFIG_W83877F_WDT is not set
# CONFIG_MIXCOMWD is not set
# CONFIG_I810_TCO is not set
# CONFIG_MACHZ_WDT is not set
# CONFIG_INTEL_RNG is not set
# CONFIG_NVRAM is not set
CONFIG_RTC=y
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_SONYPI is not set

#
# Ftape, the floppy tape device driver
#
# CONFIG_FTAPE is not set
CONFIG_AGP=m
# CONFIG_AGP_ALI is not set
# CONFIG_AGP_AMD is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_INTEL is not set
# CONFIG_AGP_I810 is not set
# CONFIG_AGP_SWORKS is not set
CONFIG_AGP_VIA=y
CONFIG_DRM=y
# CONFIG_DRM_NEW is not set
CONFIG_DRM_OLD=y
# CONFIG_DRM40_TDFX is not set
# CONFIG_DRM40_GAMMA is not set
CONFIG_DRM40_R128=m
# CONFIG_DRM40_RADEON is not set
# CONFIG_DRM40_I810 is not set
# CONFIG_DRM40_MGA is not set
# CONFIG_MWAVE is not set

#
# Multimedia devices
#
CONFIG_VIDEO_DEV=m

#
# Video For Linux
#
CONFIG_VIDEO_PROC_FS=y
# CONFIG_I2C_PARPORT is not set
# CONFIG_VIDEO_PMS is not set
# CONFIG_VIDEO_BWQCAM is not set
# CONFIG_VIDEO_CQCAM is not set
# CONFIG_VIDEO_W9966 is not set
CONFIG_VIDEO_CPIA=m
CONFIG_VIDEO_CPIA_PP=m
# CONFIG_VIDEO_CPIA_USB is not set
# CONFIG_VIDEO_SAA5249 is not set
# CONFIG_TUNER_3036 is not set
# CONFIG_VIDEO_STRADIS is not set
# CONFIG_VIDEO_ZORAN is not set
# CONFIG_VIDEO_ZR36120 is not set
# CONFIG_VIDEO_MEYE is not set

#
# Radio Adapters
#
# CONFIG_RADIO_CADET is not set
# CONFIG_RADIO_RTRACK is not set
# CONFIG_RADIO_RTRACK2 is not set
# CONFIG_RADIO_AZTECH is not set
# CONFIG_RADIO_GEMTEK is not set
# CONFIG_RADIO_GEMTEK_PCI is not set
# CONFIG_RADIO_MAXIRADIO is not set
# CONFIG_RADIO_MAESTRO is not set
# CONFIG_RADIO_MIROPCM20 is not set
# CONFIG_RADIO_MIROPCM20_RDS is not set
# CONFIG_RADIO_SF16FMI is not set
# CONFIG_RADIO_TERRATEC is not set
# CONFIG_RADIO_TRUST is not set
# CONFIG_RADIO_TYPHOON is not set
# CONFIG_RADIO_ZOLTRIX is not set

#
# File systems
#
# CONFIG_QUOTA is not set
CONFIG_AUTOFS_FS=y
CONFIG_AUTOFS4_FS=y
# CONFIG_REISERFS_FS is not set
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
# CONFIG_ADFS_FS is not set
# CONFIG_ADFS_FS_RW is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_CMS_FS is not set
# CONFIG_EXT3_FS is not set
# CONFIG_JBD is not set
# CONFIG_JBD_DEBUG is not set
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
# CONFIG_UMSDOS_FS is not set
CONFIG_VFAT_FS=m
# CONFIG_EFS_FS is not set
# CONFIG_JFFS_FS is not set
# CONFIG_JFFS2_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_TMPFS is not set
# CONFIG_RAMFS is not set
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
# CONFIG_ZISOFS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_FREEVXFS_FS is not set
CONFIG_NTFS_FS=m
# CONFIG_NTFS_RW is not set
# CONFIG_HPFS_FS is not set
CONFIG_PROC_FS=y
# CONFIG_DEVFS_FS is not set
# CONFIG_DEVFS_MOUNT is not set
# CONFIG_DEVFS_DEBUG is not set
CONFIG_DEVPTS_FS=y
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX4FS_RW is not set
# CONFIG_ROMFS_FS is not set
CONFIG_EXT2_FS=y
CONFIG_SYSV_FS=y
# CONFIG_UDF_FS is not set
# CONFIG_UDF_RW is not set
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set

#
# Network File Systems
#
CONFIG_CODA_FS=m
# CONFIG_INTERMEZZO_FS is not set
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
# CONFIG_ROOT_NFS is not set
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
CONFIG_SUNRPC=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_SMB_FS=m
# CONFIG_SMB_NLS_DEFAULT is not set
# CONFIG_NCP_FS is not set
# CONFIG_NCPFS_PACKET_SIGNING is not set
# CONFIG_NCPFS_IOCTL_LOCKING is not set
# CONFIG_NCPFS_STRONG is not set
# CONFIG_NCPFS_NFS_NS is not set
# CONFIG_NCPFS_OS2_NS is not set
# CONFIG_NCPFS_SMALLDOS is not set
# CONFIG_NCPFS_NLS is not set
# CONFIG_NCPFS_EXTRAS is not set
# CONFIG_ZISOFS_FS is not set
# CONFIG_ZLIB_FS_INFLATE is not set

#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y
CONFIG_SMB_NLS=y
CONFIG_NLS=y

#
# Native Language Support
#
CONFIG_NLS_DEFAULT="cp 437"
CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
CONFIG_NLS_CODEPAGE_850=y
CONFIG_NLS_CODEPAGE_852=y
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
CONFIG_NLS_CODEPAGE_1251=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_ISO8859_2=y
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
CONFIG_NLS_ISO8859_15=y
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
CONFIG_NLS_UTF8=y

#
# Console drivers
#
CONFIG_VGA_CONSOLE=y
CONFIG_VIDEO_SELECT=y
# CONFIG_MDA_CONSOLE is not set

#
# Frame-buffer support
#
CONFIG_FB=y
CONFIG_DUMMY_CONSOLE=y
# CONFIG_FB_RIVA is not set
# CONFIG_FB_CLGEN is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
CONFIG_FB_VESA=y
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_HGA is not set
CONFIG_VIDEO_SELECT=y
# CONFIG_FB_MATROX is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FBCON_ADVANCED is not set
CONFIG_FBCON_CFB8=y
CONFIG_FBCON_CFB16=y
CONFIG_FBCON_CFB24=y
CONFIG_FBCON_CFB32=y
# CONFIG_FBCON_FONTWIDTH8_ONLY is not set
# CONFIG_FBCON_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

#
# Sound
#
CONFIG_SOUND=m
# CONFIG_SOUND_BT878 is not set
# CONFIG_SOUND_CMPCI is not set
# CONFIG_SOUND_EMU10K1 is not set
# CONFIG_MIDI_EMU10K1 is not set
# CONFIG_SOUND_FUSION is not set
# CONFIG_SOUND_CS4281 is not set
# CONFIG_SOUND_ES1370 is not set
# CONFIG_SOUND_ES1371 is not set
# CONFIG_SOUND_ESSSOLO1 is not set
# CONFIG_SOUND_MAESTRO is not set
# CONFIG_SOUND_MAESTRO3 is not set
# CONFIG_SOUND_ICH is not set
# CONFIG_SOUND_RME96XX is not set
# CONFIG_SOUND_SONICVIBES is not set
# CONFIG_SOUND_TRIDENT is not set
# CONFIG_SOUND_MSNDCLAS is not set
# CONFIG_SOUND_MSNDPIN is not set
# CONFIG_SOUND_VIA82CXXX is not set
# CONFIG_MIDI_VIA82CXXX is not set
CONFIG_SOUND_OSS=m
CONFIG_SOUND_TRACEINIT=y
# CONFIG_SOUND_DMAP is not set
# CONFIG_SOUND_AD1816 is not set
# CONFIG_SOUND_SGALAXY is not set
# CONFIG_SOUND_ADLIB is not set
# CONFIG_SOUND_ACI_MIXER is not set
# CONFIG_SOUND_CS4232 is not set
# CONFIG_SOUND_SSCAPE is not set
# CONFIG_SOUND_GUS is not set
# CONFIG_SOUND_VMIDI is not set
# CONFIG_SOUND_TRIX is not set
# CONFIG_SOUND_MSS is not set
# CONFIG_SOUND_MPU401 is not set
# CONFIG_SOUND_NM256 is not set
# CONFIG_SOUND_MAD16 is not set
# CONFIG_SOUND_PAS is not set
# CONFIG_PAS_JOYSTICK is not set
# CONFIG_SOUND_PSS is not set
CONFIG_SOUND_SB=m
CONFIG_SOUND_AWE32_SYNTH=m
# CONFIG_SOUND_WAVEFRONT is not set
# CONFIG_SOUND_MAUI is not set
# CONFIG_SOUND_YM3812 is not set
# CONFIG_SOUND_OPL3SA1 is not set
# CONFIG_SOUND_OPL3SA2 is not set
# CONFIG_SOUND_YMFPCI is not set
# CONFIG_SOUND_YMFPCI_LEGACY is not set
# CONFIG_SOUND_UART6850 is not set
# CONFIG_SOUND_AEDSP16 is not set
# CONFIG_SOUND_TVMIXER is not set

#
# USB support
#
CONFIG_USB=m
CONFIG_USB_DEBUG=y
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_BANDWIDTH is not set
# CONFIG_USB_LONG_TIMEOUT is not set
# CONFIG_USB_LARGE_CONFIG is not set
CONFIG_USB_UHCI=m
# CONFIG_USB_UHCI_ALT is not set
# CONFIG_USB_OHCI is not set
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_BLUETOOTH is not set
CONFIG_USB_STORAGE=m
CONFIG_USB_STORAGE_DEBUG=y
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_STORAGE_DPCM is not set
# CONFIG_USB_STORAGE_HP8200e is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_ACM is not set
# CONFIG_USB_PRINTER is not set
CONFIG_USB_HID=m
# CONFIG_USB_HIDDEV is not set
# CONFIG_USB_KBD is not set
# CONFIG_USB_MOUSE is not set
# CONFIG_USB_WACOM is not set
# CONFIG_USB_DC2XX is not set
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_SCANNER is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_HPUSBSCSI is not set
# CONFIG_USB_IBMCAM is not set
# CONFIG_USB_OV511 is not set
# CONFIG_USB_PWC is not set
# CONFIG_USB_SE401 is not set
# CONFIG_USB_DSBR is not set
# CONFIG_USB_DABUSB is not set
# CONFIG_USB_PLUSB is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_CATC is not set
# CONFIG_USB_CDCETHER is not set
# CONFIG_USB_USBNET is not set
# CONFIG_USB_USS720 is not set

#
# USB Serial Converter support
#
# CONFIG_USB_SERIAL is not set
# CONFIG_USB_SERIAL_GENERIC is not set
# CONFIG_USB_SERIAL_BELKIN is not set
# CONFIG_USB_SERIAL_WHITEHEAT is not set
# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
# CONFIG_USB_SERIAL_EMPEG is not set
# CONFIG_USB_SERIAL_FTDI_SIO is not set
# CONFIG_USB_SERIAL_VISOR is not set
# CONFIG_USB_SERIAL_IR is not set
# CONFIG_USB_SERIAL_EDGEPORT is not set
# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
# CONFIG_USB_SERIAL_KEYSPAN is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set
# CONFIG_USB_SERIAL_MCT_U232 is not set
# CONFIG_USB_SERIAL_PL2303 is not set
# CONFIG_USB_SERIAL_CYBERJACK is not set
# CONFIG_USB_SERIAL_XIRCOM is not set
# CONFIG_USB_SERIAL_OMNINET is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_ID75 is not set

#
# Bluetooth support
#
# CONFIG_BLUEZ is not set

#
# Kernel hacking
#
# CONFIG_DEBUG_KERNEL is not set

--
......Tom Dysfunction The Only Consistent Feature of All
[email protected] of Your Dissatisfying Relationships is You.

2001-10-11 03:06:23

by Tom Rini

[permalink] [raw]
Subject: Re: Linux 2.4.10-ac11

On Thu, Oct 11, 2001 at 12:16:17AM +0100, Alan Cox wrote:

> 2.4.10-ac11
[snip]
> o Blink keyboard lights on panic on x86 (Andi Kleen)

I _suspect_ this is what caused drivers/char/pc_keyb.c to depend on
<linux/pm.h>. This works on x86 because <asm-i386/keyboard.h> includes
<linux/pm.h>. The inlined moves the include to pc_keyb.c so that other
arches compile fine. I also _think_ nothing else needs the include in
<asm-i386/keyboard.h> so kill that off too.

--
Tom Rini (TR1265)
http://gate.crashing.org/~trini/

--- linux-2.4.10-ac11.orig/drivers/char/pc_keyb.c Wed Oct 10 19:10:27 2001
+++ linux-2.4.10-ac11/drivers/char/pc_keyb.c Wed Oct 10 19:35:15 2001
@@ -34,6 +34,7 @@
#include <linux/vt_kern.h>
#include <linux/smp_lock.h>
#include <linux/kd.h>
+#include <linux/pm.h>

#include <asm/keyboard.h>
#include <asm/bitops.h>
--- linux-2.4.10-ac11.orig/include/asm-i386/keyboard.h Wed Oct 10 19:10:50 2001
+++ linux-2.4.10-ac11/include/asm-i386/keyboard.h Wed Oct 10 19:35:09 2001
@@ -16,7 +16,6 @@
#include <linux/kernel.h>
#include <linux/ioport.h>
#include <linux/kd.h>
-#include <linux/pm.h>
#include <asm/io.h>

#define KEYBOARD_IRQ 1

2001-10-11 03:29:58

by Tom Rini

[permalink] [raw]
Subject: Re: Linux 2.4.10-ac11

Hello. In updating the PPC defconfigs, I noticed that
drivers/usb/Config.in will ask questions on machines where CONFIG_PCI=n
but CONFIG_EXPERIMENTAL=y. The following puts all of the USB items
under the if [ "$CONFIG_USB" = "y" -o "$CONFIG_USB" = "m" ] check and
fixes some spacing bits.

--
Tom Rini (TR1265)
http://gate.crashing.org/~trini/

--- linux-2.4.10-ac11.orig/drivers/usb/Config.in Wed Oct 10 19:10:43 2001
+++ linux-2.4.10-ac11/drivers/usb/Config.in Wed Oct 10 20:25:15 2001
@@ -17,7 +17,6 @@
fi
bool ' Long timeout for slow-responding devices (some MGE Ellipse UPSes)' CONFIG_USB_LONG_TIMEOUT
bool ' Large report fetching for "broken" devices (some APC UPSes)' CONFIG_USB_LARGE_CONFIG
-fi

comment 'USB Controllers'
if [ "$CONFIG_USB_UHCI_ALT" != "y" ]; then
@@ -31,9 +30,9 @@
dep_tristate ' OHCI (Compaq, iMacs, OPTi, SiS, ALi, ...) support' CONFIG_USB_OHCI $CONFIG_USB

comment 'USB Device Class drivers'
-dep_tristate ' USB Audio support' CONFIG_USB_AUDIO $CONFIG_USB $CONFIG_SOUND
-dep_tristate ' USB Bluetooth support (EXPERIMENTAL)' CONFIG_USB_BLUETOOTH $CONFIG_USB $CONFIG_EXPERIMENTAL
-dep_tristate ' USB Mass Storage support' CONFIG_USB_STORAGE $CONFIG_USB $CONFIG_SCSI
+ dep_tristate ' USB Audio support' CONFIG_USB_AUDIO $CONFIG_USB $CONFIG_SOUND
+ dep_tristate ' USB Bluetooth support (EXPERIMENTAL)' CONFIG_USB_BLUETOOTH $CONFIG_USB $CONFIG_EXPERIMENTAL
+ dep_tristate ' USB Mass Storage support' CONFIG_USB_STORAGE $CONFIG_USB $CONFIG_SCSI
dep_mbool ' USB Mass Storage verbose debug' CONFIG_USB_STORAGE_DEBUG $CONFIG_USB_STORAGE
dep_mbool ' Datafab MDCFE-B Compact Flash Reader' CONFIG_USB_STORAGE_DATAFAB $CONFIG_USB_STORAGE $CONFIG_EXPERIMENTAL
dep_mbool ' Freecom USB/ATAPI Bridge support' CONFIG_USB_STORAGE_FREECOM $CONFIG_USB_STORAGE
@@ -44,8 +43,8 @@
dep_mbool ' HP CD-Writer 82xx support' CONFIG_USB_STORAGE_HP8200e $CONFIG_USB_STORAGE
dep_mbool ' SanDisk SDDR-09 (and other SmartMedia) support' CONFIG_USB_STORAGE_SDDR09 $CONIG_USB_STORAGE
fi
-dep_tristate ' USB Modem (CDC ACM) support' CONFIG_USB_ACM $CONFIG_USB
-dep_tristate ' USB Printer support' CONFIG_USB_PRINTER $CONFIG_USB
+ dep_tristate ' USB Modem (CDC ACM) support' CONFIG_USB_ACM $CONFIG_USB
+ dep_tristate ' USB Printer support' CONFIG_USB_PRINTER $CONFIG_USB

comment 'USB Human Interface Devices (HID)'
if [ "$CONFIG_INPUT" = "n" ]; then
@@ -61,11 +60,11 @@
fi

comment 'USB Imaging devices'
-dep_tristate ' USB Kodak DC-2xx Camera support' CONFIG_USB_DC2XX $CONFIG_USB
-dep_tristate ' USB Mustek MDC800 Digital Camera support (EXPERIMENTAL)' CONFIG_USB_MDC800 $CONFIG_USB $CONFIG_EXPERIMENTAL
-dep_tristate ' USB Scanner support' CONFIG_USB_SCANNER $CONFIG_USB
-dep_tristate ' Microtek X6USB scanner support' CONFIG_USB_MICROTEK $CONFIG_USB $CONFIG_SCSI
-dep_tristate ' HP53xx USB scanner support (EXPERIMENTAL)' CONFIG_USB_HPUSBSCSI $CONFIG_USB $CONFIG_SCSI $CONFIG_EXPERIMENTAL
+ dep_tristate ' USB Kodak DC-2xx Camera support' CONFIG_USB_DC2XX $CONFIG_USB
+ dep_tristate ' USB Mustek MDC800 Digital Camera support (EXPERIMENTAL)' CONFIG_USB_MDC800 $CONFIG_USB $CONFIG_EXPERIMENTAL
+ dep_tristate ' USB Scanner support' CONFIG_USB_SCANNER $CONFIG_USB
+ dep_tristate ' Microtek X6USB scanner support' CONFIG_USB_MICROTEK $CONFIG_USB $CONFIG_SCSI
+ dep_tristate ' HP53xx USB scanner support (EXPERIMENTAL)' CONFIG_USB_HPUSBSCSI $CONFIG_USB $CONFIG_SCSI $CONFIG_EXPERIMENTAL

comment 'USB Multimedia devices'
if [ "$CONFIG_VIDEO_DEV" = "n" ]; then
@@ -92,10 +91,12 @@
fi

comment 'USB port drivers'
-dep_tristate ' USS720 parport driver' CONFIG_USB_USS720 $CONFIG_USB $CONFIG_PARPORT
+ dep_tristate ' USS720 parport driver' CONFIG_USB_USS720 $CONFIG_USB $CONFIG_PARPORT
source drivers/usb/serial/Config.in

comment 'Miscellaneous USB drivers'
-dep_tristate ' USB Diamond Rio500 support (EXPERIMENTAL)' CONFIG_USB_RIO500 $CONFIG_USB $CONFIG_EXPERIMENTAL
-dep_tristate ' USB MassWorks ID-75 (EXPERIMENTAL)' CONFIG_USB_ID75 $CONFIG_USB $CONFIG_EXPERIMENTAL
+ dep_tristate ' USB Diamond Rio500 support (EXPERIMENTAL)' CONFIG_USB_RIO500 $CONFIG_USB $CONFIG_EXPERIMENTAL
+ dep_tristate ' USB MassWorks ID-75 (EXPERIMENTAL)' CONFIG_USB_ID75 $CONFIG_USB $CONFIG_EXPERIMENTAL
+
+fi
endmenu

2001-10-11 04:34:15

by Dan Chen

[permalink] [raw]
Subject: Re: Linux 2.4.10-ac11

On Thu, 11 Oct 2001, Matthias Andree wrote:

> > 2.4.10-ac11
> > o Further VM tuning (Rik van Riel)
>
> Short version: Kicks ass!

Yep, same as the results I've been seeing with Rik's patches beginning
from -ac9. Several of my machines run lots of simultaneous compiles using
both gcc and javac, and on a machine with 64megs RAM I've had great
results (much less sluggish) with Rik's tuning.

As a side note, -ac11 only contains Rik's eatcache portion; you may wish
to grab his hogstop diff against -ac11.

> However, one thing strikes me on boot: ext3fs claims it's 0.9.6, while
> the ext3 web site tells us about 0.9.10. What's going on with 2.4.x-ac
> ext3fs? Should I be concerned?

I'm using ext3-0.9.12, which Andrew Morton posted as
http://www.zip.com.au/~akpm/ext3-0.9.12_for_2.4.10-ac9 a few days ago
(note: it's unofficial, which is why it's not linked on the main page). It
applied with only tiny fuzz against -ac11. The last official patch against
the -ac tree was against 2.4.9-ac9 (0.9.9), though Robert Love did put
together a patch that compiles relatively cleanly with only 1 trivial
reject against the later .10-ac series.

---
Dan Chen [email protected]
GPG key: http://www.cs.unc.edu/~chenda/pubkey.gpg.asc

2001-10-11 07:01:46

by Miles Lane

[permalink] [raw]
Subject: Re: Linux 2.4.10-ac11

On Wed, 2001-10-10 at 20:30, Tom Rini wrote:
> Hello. In updating the PPC defconfigs, I noticed that
> drivers/usb/Config.in will ask questions on machines where CONFIG_PCI=n
> but CONFIG_EXPERIMENTAL=y. The following puts all of the USB items
> under the if [ "$CONFIG_USB" = "y" -o "$CONFIG_USB" = "m" ] check and
> fixes some spacing bits.

Do we really still think USB deserves the Experimental label?
I use it all the time and it seems about as solid as any of
the other subsystems. I know drivers continue to evolve, get
bugs fixed and new ones get added, but is that a good reason
to mark all USB support experimental?

Just wondering what the criteria are,

Miles

2001-10-11 08:10:36

by Steffen Moser

[permalink] [raw]
Subject: Re: Linux 2.4.10-ac11

Hi,

* On Thu, Oct 11, 2001 at 12:34 AM (-0400), Daniel T. Chen wrote:

> I'm using ext3-0.9.12, which Andrew Morton posted as
> http://www.zip.com.au/~akpm/ext3-0.9.12_for_2.4.10-ac9 a few days ago
> (note: it's unofficial, which is why it's not linked on the main page). It
> applied with only tiny fuzz against -ac11.

Now there is also a more official patch against "linux-2.4.10-ac11":

http://www.zip.com.au/~akpm/ext3-2.4-0.9.12-2410ac11.gz

It's also linked on the main ext3 page...

Best regards,
Steffen

2001-10-11 15:01:11

by Tom Rini

[permalink] [raw]
Subject: Re: Linux 2.4.10-ac11

On Wed, Oct 10, 2001 at 11:52:48PM -0700, Miles Lane wrote:
> On Wed, 2001-10-10 at 20:30, Tom Rini wrote:
> > Hello. In updating the PPC defconfigs, I noticed that
> > drivers/usb/Config.in will ask questions on machines where CONFIG_PCI=n
> > but CONFIG_EXPERIMENTAL=y. The following puts all of the USB items
> > under the if [ "$CONFIG_USB" = "y" -o "$CONFIG_USB" = "m" ] check and
> > fixes some spacing bits.
>
> Do we really still think USB deserves the Experimental label?

Not experimental but some of the USB drivers.

--
Tom Rini (TR1265)
http://gate.crashing.org/~trini/

2001-10-11 22:03:09

by Tom Rini

[permalink] [raw]
Subject: Re: Linux 2.4.10-ac11

On Wed, Oct 10, 2001 at 08:30:04PM -0700, Tom Rini wrote:

> Hello. In updating the PPC defconfigs, I noticed that
> drivers/usb/Config.in will ask questions on machines where CONFIG_PCI=n
> but CONFIG_EXPERIMENTAL=y. The following puts all of the USB items
> under the if [ "$CONFIG_USB" = "y" -o "$CONFIG_USB" = "m" ] check and
> fixes some spacing bits.

After looking even more closely, I noticed there was a typo which is why
1 question was still asked afterall. The following is even less
intrusive and probably more correct.

--
Tom Rini (TR1265)
http://gate.crashing.org/~trini/

--- linux-2.4.10-ac11.orig/drivers/usb/Config.in Wed Oct 10 19:10:43 2001
+++ linux-2.4.10-ac11/drivers/usb/Config.in Thu Oct 11 09:06:00 2001
@@ -42,7 +42,7 @@
dep_mbool ' Microtech CompactFlash/SmartMedia reader' CONFIG_USB_STORAGE_DPCM $CONFIG_USB_STORAGE
if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
dep_mbool ' HP CD-Writer 82xx support' CONFIG_USB_STORAGE_HP8200e $CONFIG_USB_STORAGE
- dep_mbool ' SanDisk SDDR-09 (and other SmartMedia) support' CONFIG_USB_STORAGE_SDDR09 $CONIG_USB_STORAGE
+ dep_mbool ' SanDisk SDDR-09 (and other SmartMedia) support' CONFIG_USB_STORAGE_SDDR09 $CONFIG_USB_STORAGE
fi
dep_tristate ' USB Modem (CDC ACM) support' CONFIG_USB_ACM $CONFIG_USB
dep_tristate ' USB Printer support' CONFIG_USB_PRINTER $CONFIG_USB

2001-10-12 21:08:03

by Hugh Dickins

[permalink] [raw]
Subject: Re: Linux 2.4.10-ac11: swapoff frees memory + swap?

On Thu, 11 Oct 2001, Matthias Andree wrote:
>
> It swaps blazingly fast, but one strange observation. After the efenced
> application had died at approx 300 MB in RAM and 180 MB of swap, I had
> somewhat around 130 MB in swap and like 250 MB "USED+SHAR" as per
> xosview. That looked too high a number, so I did swapoff -av, and after
> that, I had 90 MB used. The swapoff was rather fast, compared with older
> 2.4.x vanilla kernels.
>
> It may well be a cosmetic issue, but it's irritating that switching the
> swap off looks like freeing main memory as well, one might expect pages
> are swapped back into RAM, so USED increases.

That's because when your application exits, zap_pte_range frees page and
swap for the present ptes, but only swap_free for the non-present ptes:
sometimes that brings the swap count down to 1 (still used), but that 1
corresponds to page remaining in the swap cache which could now be freed.

There's no lookup in that case, intentionally. A patch was posted a few
months ago to do so, but Linus preferred not to add such unmap overhead.
Indeed, for a while we didn't even free swap for the present ptes, but a
number of problems arose from that (maybe now fixed in other ways, but I
don't think we dare to reopen that wormcan).

In due course, when memory pressure demands, reclaim_page (Alan+Rik)
or shrink_cache (Linus+Andrea) will discover those pages and make them
available. Or, as you found, swapoff will free them: one of the reasons
swapoff is now faster is that it no longers searches mms in that case.

Hugh