* Linux 2.4.4-ac10
@ 2001-05-17 16:45 Alan Cox
2001-05-17 17:00 ` Christoph Hellwig
` (4 more replies)
0 siblings, 5 replies; 35+ messages in thread
From: Alan Cox @ 2001-05-17 16:45 UTC (permalink / raw)
To: linux-kernel
ftp://ftp.linux.org.uk/pub/linux/alan/2.4-ac/
Intermediate diffs are available from
http://www.bzimage.org
Ok we are back on kernel.org
2.4.4-ac10
o Move cs46xx docs into the right spot (Arjan van de Ven)
o Merge Linus 2.4.5pre3
- switch to Linus page fault race fixes
- switch to Linus arch/ppc
- merged serial driver cli fixes but also
added an extra missing moxa check
- used -ac better version of comx fix
- used -ac better version of scsi fix
- now 2.4.5pre vm seems sane dump other vmscan
experiments
[not merged; rage-xl code]
2.4.4-ac9
o Clean up x86isms from the UML code (Chris Emerson)
o Remove un-needed UML flag,fix hang under load (Jeff Dike)
o Fix attach race in UML (Jeff Dike)
o Fix warnings, clean up cpp abuses in UML (Roman Zippel)
o Remove -D__KERNEL__ from user space of UML (Roman Zippel)
o Add NCR53c700 and 53c700/66 driver (James Bottomley)
|For NCR Dual 700 microchannel card
o Alpha semaphore updates (Ivan Kokshaysky)
p Fix ibmtr build a bit (Andrzej Krzysztofowicz)
o Tidy sysrq-t output (Russell King)
o Fix miata halt to SRM (Tom Vier)
o Fix aging on buffer cache pages (Marcelo Tosatti)
o Fix looping behaviour on failing memory (Marcelo Tosatti)
allocations
o Handle the PIIX4 on the new intel 82801BAM (Tim Raymond)
o Fix user visible -ENOIOCTLCMD returns (Shane Wegner)
o Fix startech uart detection problem (Val Henson)
o Further tulip updates (Jeff Garzik)
o Revert hpt366 patch
2.4.4-ac8
o Prefetch constant copy_to_user data (Arjan van de Ven)
o Update cpqarray driver - use pci dma api (Charles White)
o Update cciss driver - use pci dma api (Charles White)
o Enable compiled in synclink driver (Paul Fulghum)
o Fix plip section conflict (Keith Owens)
o Tulip driver updates (Jeff Garzik)
o Frame buffer logo updates (Geert Uytterhoeven)
o Update __initdata documentation (Ingo Oeser)
o Linearize sunrpc buffers using GFP_KERNEL (Trond Myklebust)
o C Scott Ananian has moved (C Scott Ananian)
o Update get_unaligned docs (John Levon)
o Fix pci pool handling on boxes that have non (Pete Zaitcev)
irq safe map create/destroy
o Update m68k semaphores (Geert Uytterhoeven)
o Update NLS Configure.help (Nerijus Baliunas)
o Clean up cyclom driver (Arnaldo Carvalho de Melo)
o Further serial driver update (Jeff Garzik)
o Fix typo in sched.c (Jim Freeman)
o Do prefetches on wake_up_common walk (Arjan van de Ven)
o Fix bootmem init problems (Andrea Arcangeli)
o Fix pops on cs46xx power management (Thomas Woller)
o Fix reference of freed memory in cs46xx (Christopher Kanaan)
o Hopefully fix i2o scsi reset crash (me)
2.4.4-ac7
o Fix dasd off by one found by Al Viro (me)
o Fix copy under cli in
moxa,mxser,pcxx,riscom8
o Cleaned up serial167 formatting (no code (me)
changes this patch set)
o Fix missing length check in AGPgart (me)
| Found by Al Viro
o Fix wrong kmalloc sizes in ixj/emu10k1 (David Chan)
o Fix make distclean on ramfs/tmpfs (Ingo Oeser)
o Update checkconfig, Changes (Niels Jensen)
o NFS mmap consistency on close fix (Andrea Arcangeli)
o Fix 10 bit decode causing APM hang on a laptop (Pete Zaitcev)
when using ymfpci
o Reserve failure on vesa video ram is not fatal (Jordan Crouse)
o Update athlon mmx copier to not prefetch off (Arjan van de Ven)
the end
o Fix scsi.c procfs zero termination checks (Al Viro)
o And fix -EFAULT returns from it (me)
o Update ibm token ring driver (Mike Phillips)
o Fix sockfilter maths overflow (Al Viro)
o Make dev name lookup robust to nonterminated (Al Viro)
buffers
o Update config.h use (Niels Jensen)
o Fix xircom cardbus ethernet/modem support (Bill Nottingham)
o Fix off by one buffer checks in atm_poa and (Al Viro)
dasd
o Clean up printks in zr36067.c (me)
2.4.4-ac6
o Revert dead swap patch pending fixes (Dave Miller)
o Allow arch specific writeproc/DMA for IDE (Bjorn Wesen)
o Move to aic7xxx 6.1.13 (Justin Gibbs)
o Use pci_set_master on eni.c (Jeff Garzik)
o Update wireless drivers, add airport (Jean Tourrihles,
Benjamin Herrenschmidt)
o Add new pci ids, clean up dup defines in eicon (Jeff Garzik)
o Add module loader to kernel docs (Erik Mouw)
o Fix wanrouter makefile bug (Arnaldo Carvalho de Melo)
o Add another pair of idents to the yenta driver (Alexandr Kanevskiy)
o Parport fixes for 1284 mode (Fred Barnes)
o Update 8139too driver to handle wakeup bug (Jeff Garzik)
o Add koi8-ru locale (Andrzej Krzysztofowicz)
o Add ICH3 to the i810 audio driver (Tom Woller)
o Improve (hopefully) the confusing I82365 help (me)
o Fix a bug in koi8-u tables (Andrzej Krzysztofowicz)
o Fix a bug in UTF8->CP1255 (Andrzej Krzysztofowicz)
o Fix a bug in iso8859-13 tables (Andrzej Krzysztofowicz)
o Update gdth driver to current vendor release (Achim Leubner)
o Kill cpia_write_proc (its insecure) (Al Viro, me)
o Fix unterminated array strtoul() in comx (Al Viro)
o Fix TCP send path leak (Dave Miller)
o Restore older skb_cow() headroom behaviour (Dave Miller)
o Fix ipv6 oops (Dave Miller)
o Small ipx tidy up (Arnaldo Carvalho de Melo)
o Fix unprotected userspace reference in trident (Al Viro)
audio
o Fix expand stack locking (Manfred Spraul)
o Fix offslab_limit calculation (Manfred Spraul)
o EATA and U14F updates (Dario Ballabio)
o Update scsi generic to 3.1.18 (Doug Gilbert)
o Clean up abs() (Kai Germaschewski)
| This needs further checking
o ymfpci update (Pete Zaitcev)
o Quota code updates (Jan Kara)
o Clean up eicon include abuse (me)
2.4.4-ac5
o Fix DMA setup on hpt366/370 (Tim Hockin)
o DRM memory alloc failure checks (Akash Jain)
o Remove bogus fs/buffer.c diff (Ben LaHaise)
o cs46xx update - adds Hercules Game Theatre XP (Thomas Woller)
o Fix menuconfig breakage with () (Andrzej Krzysztofowicz)
o Updated multithreaded core dump support (Don Dugger)
o Remove dead ibmtr.h include (Mike Phillips)
o Fix misplaced letters in koi8-u (Andriy Rysin)
o Further alpha module locking fix (Andrea Arcangeli)
o Keyspan bitwidth fixes (Hugh Blemings)
o usb-uhci oops fix (Pete Zaitcev)
o Add ability to specify preferred minor on (Gerd Knorr)
video/radio4linux devices
o Further IPX updates (Arnaldo Carvalho de Melo)
o Further IRDA updates (Dag Brattli)
o Make x86 ptrace framesize a define (code clean) (Pavel Machek)
o Moxa serial tidy (Tim Hockin)
o Fix tiny select race (Rusty Russell)
o Update aic7xxx to 6.1.12 (Justin Gibbs)
o Alpha was missing rwlock_init (Reto Baettig)
o Alpha SCHED_YIELD was broken on UP (Andrea Arcangeli)
o Allow IRQ sharingon more PCI ide (Pete Zaitcev)
o Fix capable checks found by Stanford analyser (me)
for cciss/cpqarray
o List more devices in sysrq table (Andrzej Krzysztofowicz)
o Run uml exit callbacks reverse to init (Andrew Morton)
o Fix SMP resched_idle pre-emption bug (Nigel Gamble)
o Work around config problem with menuconfig
and USB (Andrzej Krzysztofowicz)
o Fix nasty bug in Alpha PCI mapping (Hyung Min SEO)
| Nautilus specific stuff not applied yet
o SBLive endianness fixes (output only so far) (Ira Weiny)
o Move sblive pci_enable earlier (Marcus Meissner)
o Merge IBM ServeRAID 4.72 driver (Keith Mitchell)
o Fix affs races (Roman Zippel)
o Fix cdrom unload crash (Andrzej Krzysztofowicz)
2.4.4-ac4
o Fix future domain scsi (Carlo Prelz)
o Merge Linux 2.4.5pre1
o Fix ipx without sysctl compile (Pavel Roskin)
o Revert fork changes to match Linus 2.4.5pre1
o Drop the threaded core dump code
| It can go back in when it works
o Drop pa-risc work - it'll be easier to resync
just once as pa has moved on a lot
o Add spin_lock_prefetch to get_empty_inode (me)
| Experimenting
o Kbuild has moved (Keith Owens)
o Update kernel docs on memory barriers (Rusty Russell)
o Move es1370 pci_enable and do some cleanup (Marcus Meissner)
o Fix netfilter overuse of __exit (Rusty Russell)
o Fix alpha build bug (Michal Jaegermann)
o Fix tigon1 build (Olivier Galibert)
o Fix tmpfs deadlocks writing into a file from (Christoph Rohland)
an mmap of itself
o Fix missing (but harmless) return in vmtruncate (Al Viro)
2.4.4-ac3
o Fix hang on boot with SMP (Andrea Arcangeli)
| and fixes a few more uglies too
o freevxfs module name was wrong (should be (me)
freevxfs.o)
o Update alloc_etherdev docs (Erik Mouw)
o Remove dead funcs, put back ip_set_manually (David Miller,
in the ipconfig code (Arnaldo Carvalho de Melo)
o Fix SA_ONSTACK standards violation (for x86) (Christian Ehrhardt)
| Other arch maintainers should check..
o Add another species of SB AWE 32 (Bill Nottingham)
o SE401 USB camera driver (Jeroen Vreeken)
o Correct MAX_HD and make stuff static in ps2esdi (Hal Duston)
o Fix inode-nr corruption (Al Viro)
o Fix pgd_alloc for user mode linux (Jeff Dike)
o Fix UML hostfs for get_hardsect_size (Jeff Dike)
o Tidy up APM options setting, add module opts (Stephen Rothwell)
o Fix acm open race (Oliver Neukum)
o Further bounce buffer fixes (Arjan van de Ven)
o ACPI updates (Andrew Grover)
o Move pci_enable_device earlier on via audio (Arjan van de Ven)
2.4.4-ac2
o Remove some spurious whitespace differences (me)
between trees
o Make the VIA timer reload check test avoid (me)
tripping on a timer as it rolls back to zero
o Drop dasdfmt man page changes (dos ^M noise) (me)
o Drop experimental iee1284 pnp module loading (me)
o Revert pcnet32 chance causing compile errors (me)
o Remove wrong __init in sunhme (Dave Miller)
o Fix overlarge udely in aironet4500 (Arjan van de Ven)
o Remove non existant parameter from aironet4500 (Keith Owens)
o Kill duplicate aic7xxx include (Andrzej Krzysztofowicz)
o Fix pci2220i scsi compile bug (Matt Domsch)
o Fix module exception race on Alpha (Andrea Arcangeli)
o Disable broken large vmalloc support on Alpha (Andrea Arcangeli)
o Remove dead ia64 config entries (Steven Cole)
o Add kbuild list info to MAINTAINERS (Steven Cole)
o linux appletalk list has moved (Arnaldo Carvalho de Melo)
o Revert wrong mount changes in 2.4.4 (Andries Brouwer)
o Revert drivers/scsi/scsi.c change in 2.4.4 (me)
that subtly broke about 15 drivers
o Fix typo in slab.h (Pavel Machek)
o More correct child favouring fork behaviour (Peter Österlund)
o Only apply pci fixups if there is a VIA 686B (Charl Botha)
o Fix GDT padding error introduced by PnPBIOS (Brian Gerst)
support
o Fix UML build without CONFIG_PT_PROXY (Jeff Dike)
o dmfe wasnt calling dev_alloc_skb (Tobias Ringstrom)
o Further Configure.help fixups (Steven Cole)
o Move pci_enable_device earlier in trident (Marcus Meissner)
2.4.4-ac1
o Merge with Linus 2.4.4
| This wasnt entirely trivial so this is the only
| stuff in this patch
| The following stuff has been switched to the Linus branch
| in the merge: uhci, dcache atomicity, raw I/O
2.4.3-ac14
o Merge read-only vxfs reading support (Christoph Hellwig)
o Fix missing return in broken_apm_power (Alex Riesen)
o Remove bogus rwsem hacks from usbdevice_fs.h (Alex Riesen)
o Fix umount/sync_inodes race (Al Viro)
o Make new xircom driver report when promisc used (Arjan van de Ven)
o Fix acenic PCI flag set up (Phil Copeland)
o Make nfs smart about passing max file sizes (Trond Myklebust)
o Add initrd support to User Mode Linux (Jeff Dike)
o Fix timer irq race in User Mode Linux (Jeff Dike)
o Fix UML for semaphore changes (Jeff Dike)
o Update thw W9966 parallel port camera driver (Jakob Kemi)
o Further dmfe SMP fixups (Tobias Ringstrom)
o Kernel manual pages in man9 (Tim Waugh)
o Work around BIOSes that implement E801 sizing
but don't implement the CX/DX values part (Michael Miller)
o Fix atp driver build (Arjan van de Ven)
o Fix irda poll handling (Dag Brattli)
o Remove unused buggy pdc202xx code (Arjan van de Ven)
o Clean up iphase ATM (Arnaldo Carvalho
de Melo)
o Setup slave PDC20265 controller on fasttrak (Arjan van de Ven)
as normal IDE
o Add __init/__initdata to most net driver (Andrzej Krzysztofowicz)
version info
o SDDR09 config entry was missing (Phil Stracchino)
o Configure.help NFS updates (Andrzej Krzysztofowicz)
o Netfilter updates (Rusty Russell and co)
o Update 2.4 ipconfig to support dhcp (Eric Biederman)
o es1371 setup updates/error check/pci bits (Marcus Meissner)
o Fix buzzing ymfpci (Nick Brown)
o Update nm256 audio driver (Marcus Meissner)
o Blacklist updates (Arjan van de Ven)
2.4.3-ac13
o Switch to NOVERS symbols for rwsem (me)
| Called from asm blocks so they can't be versioned
o Fix gcc 2.95 building on rwsem (Niels Jensen)
o Fix cmsfs build (Andrzej Krzysztofowicz)
o Fix rio build/HZ setup (Andrzej Krzysztofowicz)
o Fix PPP filtering dependancy in config (Andrzej Krzysztofowicz)
2.4.3-ac12
o Rewrite the i2o post handling code to fix (me)
DMA memory scribbles
o Handle IOP constipation in the i2o_block layer (me)
o Fix bugs in the i2o table query causing reboots (me)
in i2o_proc on the DPT card
o Add quirks for i2o cards that handle large I/O (me)
queues badly [Promise supertrak100]
o Add cache heuristics to the I2O block driver (me)
| We don't cache large writes (assume seq)
| We writeback small writes (random, metadata)
o Disable use of writeback caching if there is (me)
no battery backup
o Merge Linus 2.4.4pre6
o Further semaphore fixes (David Howells)
o Correct 'void main' to 'int main' in rtc doc (Jesper Juhl)
o Hopefully fix bugtraq reported netfilter ftp
flaw
o Fix unistd.h for ARM (Russell King)
o Fix pre-emption of rt tasks (Nigel Gamble)
o Fix revalidation bugs in cciss/cpqarray (Charles White)
when rereading partitions
o Acenic updates (Jes Sorensen)
o Fix MAINTAINERS sort order (David Woodhouse)
o Restore DVDRAM fix with cdrom init fix too (Jens Axboe)
o Fix irda disconnect timeout bug (Dag Brattli)
o Experimentally reap dead swap harder (Dave Miller)
o Remove dead low mtu checks from drivers (Arnaldo Carvalho de
Melo)
o Add missing sk_chk_filter export (Byeong-ryeol Kim)
o Quieten pci printks, send them to log (Arjan van de Ven)
o Hopefully fix fastrak oops (me)
2.4.3-ac11
o Merge Linus 2.4.4pre5
o Back out problem dvdram changes
o Make reiserfs use daemonize (Chris Mason)
o Fix lvm map buglet (Jens Axboe)
o tms380 driver fixes (Adam Fritzler)
o Fix up duplicate configs and other glitches (Steven Cole)
o Fix pcnet32 printk format bug (me)
o ISDN driver further small update/fixes (me)
o Fix bounce buffer deadlock on bh allocs (Arjan van de Ven)
o Fix fbmem merge glitch (Geert Uytterhoeven)
o Version string cleanups on net devices (Jeff Garzik)
o Update ext2 documentation (Andreas Dilger)
o Add MCE support for AMD Athlon/Duron (Dave Jones)
o Further SDLA tidying (me)
o Update Configure.help maintainers (Steven Cole, Eric
Raymond)
o Tulip update (Jeff Garzik)
o Fix sound config to use right symnames (Eric Raymond)
o Further dmfe fixes (Tobias Ringstrom,
Frank Davis
Jeff Garzik)
o Parport probe cleanups (Tim Waugh)
o Fix a few configure items (Eric Raymond)
o Fix cmsfs nonbuild (me)
2.4.3-ac10
o Merge Linus 2.4.4pre4
o Apply the i960 quirk to the DPT I2O controllers (me)
o Etrax100 updates (Bjorn Wesen)
o Fix skge memory leak (Jes Sorensen)
o Handle reiserfs log overflow error (Chris Mason)
o Merge JFFS2 (compressing log flash file system) (David Woodhouse)
o Merge contributed help texts for options (Eric Raymond,
Steven Cole)
o Further screen blanking fixes (Mikael Pettersson)
o Further binfmt elf DLINFO fixes/alignment (Benjamin Herrenschmidt)
o Fix reboot notifier unregister in aic7xxx (Arjan van de Ven)
o Fix orinoco_cs build on powerpc (David Gibson)
o Neomagic audio didn't call pci_enable_device (Marcus Meissner)
o Remove superblock file size setting for 2Gb (Al Viro)
default size file systems
o Merge UML gprof support (Jeff Dike)
o Clean up UML slip code (Jeff Dike)
o Allow UML attach to already running debuggers (Jeff Dike)
o Reorder frame buffer probes (Geert Uytterhoeven)
o Add __init calls to bluesmoke.c (Dave Jones)
o Add missing pci_enable_device to toshoboe (Marcus Meissner)
o Updated AFFS file system (Roman Zippel)
o DVD-RAM fixes (Jens Axboe)
o Further sundance driver fixes (Jeff Garzik)
o Fix qlogicfc warning (Dave Miller)
o Fix sign handling error in scsi_ioctl (me)
| Found by the Stanford validator
o Fix sign handling error in af_decnet (me)
| Found by the Stanford validator
o Fixed I2O posts to be uninterruptible (me)
o Stop IDE layer eating Supertrak slave PDC20265 (me)
o Work around the DPT I2O controller exploding
when asked to quiesce. (me)
2.4.3-ac9
o Fix ac8 pnpbios build bug (me)
o Fix ac8 sysrq build bug (me)
o Fix uml for new semaphores (Jeff Dike)
o Attempt to flush low memory buffers when short
of bounce space on highmem machines (Marcelo Tosatti)
o Kill old filesystem_setup function (Al Viro)
o Small pnp bios tidy up (me)
2.4.3-ac8
o Restore wan router features backed out by the (me)
sangoma stuff Linus merged
o Clean up #ifdefs in Sangoma code a bit (me)
o Fix missing kmalloc return checks in Sangoma (me)
o Fix d_flags bit setting in knfsd (Mikael Pettersson)
o Turn on winchip MCE (Dave Jones)
o IRDA USB driver fixups (Dag Brattli,
Philipp Rumpf, Jean Tourrilhes)
o Tidy up cpu capability mask reporting (Rogier Wolff)
o Refix icmp gcc warnings (Andrzej M. Krzysztofowicz)
o Remove 2.0 ioremap hacks from ISDN layer (Kai Germaschewski)
o Fix request_region ranges on hisax/bkm_a8 (Roland Klabunde)
o Add rx fifo overlfow handling to pci hisax (Werner Cornelius)
o Hysdn driver updates (Ulrich Albrecht)
o Rewrite cisco hdlc keepalive code (Bjoern Zeeb,
Kai Germaschewski)
o Document CONFIG_TMSISA (Jochen Friedrich)
o Fix emu10k memory leak (Hugh Dickins)
o Fix i810 audio SMP lockups (Doug Ledford)
o Merge binfmt_elf changes for PPC (Benjamin Herrenschmidt)
o Make sysrq keybindings a clean API (Crutcher Dunvant)
| I think I caught all the sysrq updates from after
| the patch was written and got them right - please check
o Merge PnP bios enumeration and PnP BIOS (Christian Schmidt,
parport support (Tom Lees, David Hinds, Gunther Mayer)
o Bit more experimental work on fixing bounce (Marcelo Tosatti, me)
buffers
2.4.3-ac7
o Updated VIA quirk handling for the chipset (Andre Hedrick,
flaws George Breese)
| Experimental version removed
| VIA users should check this kernel -carefully-!!!!
o Remove KT7 dma kill (me)
| See above note
o Merge Linus 2.4.4pre3
o Fix winchip1 oops in mtrr from previous change (me)
o Add winchip3 support to mtrr/oostore (me)
o Fix the Zoran driver build (me)
| This is still not up to date with the master copy
| that is intentional - first things first.
o Fix CONFIG_WINCHIP kernel crash on cpu with (me)
fxsave
o Fix UML options help bug (Jeff Dike)
o Fix pte corruption in user mode linux (Jeff Dike)
o Fix gdb and terminal initialisation in UML (Jeff Dike)
o UML code cleanup (Jeff Dike)
o Fix saved register corruption in UML (Jeff Dike)
o Add pci_disable_device (Jeff Garzik)
o Fix a slight bug in the parport help (Tim Waugh)
o Hopefully fix the sb1000 driver irq support (James Anderson)
o Fix missing signal lock in keventd (Manfred Spraul)
o Fix module build with io debugging on (Markus Kossmann)
o Fix dcache flag atomicty (Al Viro)
o Make cs4281 use pci_set_dma_mask, clean up (Jeff Garzik)
wrappers
o Use pci_set_dma_mask on maestro3 (Jeff Garzik)
o Fix 3270 driver build bug (Dick Hitt)
o Fix accidental sb driver bug revert (Jeff Garzik)
o Clean up PCI dependancies in sound drivers (Jeff Garzik)
o Update synclink driver (Paul Fulghum)
o rtl8139 driver update (Jeff Garzik)
o Update ps/2 esdi fixes to correct DMA access (Hal Duston)
o More aha1542 code marked __init (Matthias Hanisch)
o More random.c code marked __init (Matthias Hanisch)
2.4.3-ac6
o Remove tables.h include from fatfs_syms (OGAWA Hirofumi)
o Update UML (Jeff Dike)
o Protect more __KERNEL__ only stuff from (Phil Copeland)
asm-alpha/io.h
o Fix sound/Config.in bug with ARM (Russell King)
o Update network drivers for ARM bits (Russell King)
| 8390, pcnet_cs, tulip
o Fix umount cleanups (Al Viro)
o Merge aic7xxx driver 6.11 (Justin Gibbs)
o Added support for the pentium machine check (me)
| Also including thermal check
o Add support for the winchip machine check (me)
o Fix mtrr support of the WinChip2 (me)
| Existing code set uncachable not write gathering on winchip2
o Support weak ordering mode on winchip cpus (me)
2.4.3-ac5
o Merge Linus 2.4.4pre1
o New rwsem implementation (David Howells)
o Fix rwsem compile problem (me)
o Fix bust_spinlocks build fail if !CONFIG_VT (me)
o Merge Linus 2.4.4pre2 except for ipv6
o Fix the corner case non zeroing bug in (me)
copy_from_user for x86
2.4.3-ac4
o Fix corruption case in ext2 inode handling (Ingo Molnar, Al Viro)
o Merge user mode linux port (Jeff Dike)
o Remove some surplus ifdefs from init/main.c (me)
o Update nwfpe (Russell King)
o Fix ps2esdi driver (Hal Duston)
o Update ARM documentation (Russell King)
o Update Symbios 53c8xx driver (Gérard Roudier)
o ARM frame buffer update (Russell King)
o Update ARM bootstrap code (Russell King)
o Eicon driver fix (Armin Schindler)
o Update S/390 Documentation (Utz Bacher, Carsten
o Update S/390 math emulation Otte, Holger Smolinski
o S/390 tape driver Martin Schwidefsky
o PAGEX support for Linux/390 under VM and probably others)
o General S/390 fixes
o Update S/390 tty drivers
o Update S/390 irq handling
o Update S/390 channel driver
o Update S/390 include files
o Update S/390 networking drivers
o Update S/390 DASD drivers
o Update S/390 mm to match generic mm changes
o Update S/390 makefiles
o Catch another subspecies of misidentifying CD (Bob Mende Pie)
o Fix bluesmoke formatting (Solar Designer)
o Fix rx error handling in rtl8139 (Jeff Garzik)
o Update paths to e2fsprogs (Steven Cole)
o Fix proc alloc map locking (Tom Leete)
o Console blanking fix (continued..) (Mikael Pettersson)
o ARM tools update (Russell King)
o Update ARM includes (Russell King)
o Update ARM sound drivers (Russell King)
o Update the shark ARM support (Alexander Schulz)
o Update SA1100 support (Russell King,
Nicolas Pitre)
o Update ARM make and config files (Russell King)
o Update ARM mm/fault handling (Russell King)
o Update ARM network driver config (Russell King)
o Misc ARM updates (Russell King)
o Update ARM footbridge code (Russell King)
o EBSA ISA bus fixups (Russell King)
o Fix agp copy_from_user bug (Dawson Engler)
o Correct devfs docs on /dev/sg (Herbert Xu)
o /dev/sg doc update (Douglas Gilbert)
2.4.3-ac3
o Fix console unblank from suspend bug (Mikael Pettersson)
o Fix unmap_buffer() race (Al Viro)
o Add a proper dmi blacklist (me)
o Fix alpha build for new mm changes (Ivan Kokshaysky)
o Resync setup-bus.c to pick up Alpha Noritake (Ivan Kokshaysky)
fixes
o Fix swap accounting for major faults (Marcelo Tosatti)
o Add some bigendian support and voodoo5 support (Ani Joshi)
to tdfxfb
o Fix failing build with CONFIG_VT=n (Jason McMullan)
o Fix some corner cases in iso9660 support (Andreas Eckleder)
for symlinks and XA attriubtes
o Fix NTFS and quota sparc build problems on -ac (Steve Ralston)
o Resync to the Linus serial.c + B9600 fix (me)
o Avoid nasties with OHCI controller gets no IRQ (Arjan van de Ven)
assigned
o Pull problem lance change (Jeff Garzik)
o Fix SMP lockup in usbdevfs (Tony Hoyle)
o Firestream atm update (Patrick van de Lageweg)
2.4.3-ac2
o Add the VIA C3 to the mtrr/setup code (Dave Jones)
o Report PAE mode oopses better (Ingo Molnar)
o Fix zap_low_mappings on PAE (Hugh Dickins)
o Tidy up parport resource handling, fix bug (Tim Waugh)
o Add series 6 backpack driver support (Tim Waugh)
o Make lockd use daemonize() (Paul Mundt)
o Fix aicasm to specify -I flags needed on some (Mads Jørgensen)
distributions
o Add docbook manual on bus independant I/O (Matthew Wilcox)
| + a few additional notes I added
o Make the VIA superIO driver honour the (Tim Waugh)
irq/dma settings passed
o Update mpt fusion drivers (Steve Ralston)
o Add reiserfs maintainer entries (Steven Cole)
o Experimental driver for communcation class USB (Brad Hards)
| eg Broadcom and Ericsson USB cable modems
o I2O updates, report SMART errors on i2o_block (Boji Kannanthanam)
o Fix shm locking, races on swapping, accounting (Stephen Tweedie)
and swapout of already mapped pages
o Clean up REPORTING-BUGS (Steven Cole)
o Fix ACM handling of CLOCAL (Vojtech Pavlik)
o Fix sparc64 module_map/vfree bug (Hugh Dickins)
o Fix scsi race on requeued requests (Mark Hemment)
o Tulip driver update (Jeff Garzik)
o Update bmac and gmac driver (Cort Dougan)
o Winbond w9966cf webcam parport driver (Jakob Kemi)
2.4.3-ac1
o Merge Linus 2.4.3 final, diff versus 2.4.3 (me)
---
Alan Cox <alan@lxorguk.ukuu.org.uk>
Red Hat Kernel Hacker
& Linux 2.2 Maintainer Brainbench MVP for TCP/IP
http://www.linux.org.uk/diary http://www.brainbench.com
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 16:45 Alan Cox
@ 2001-05-17 17:00 ` Christoph Hellwig
2001-05-17 17:36 ` Alan Cox
2001-05-17 17:16 ` Chris Evans
` (3 subsequent siblings)
4 siblings, 1 reply; 35+ messages in thread
From: Christoph Hellwig @ 2001-05-17 17:00 UTC (permalink / raw)
To: Alan Cox; +Cc: linux-kernel
Hi Alan,
In article <E150QuA-0005ah-00@the-village.bc.nu> you wrote:
>
> ftp://ftp.linux.org.uk/pub/linux/alan/2.4-ac/
>
Can't find it there (neither -ac9), but on the other hand it
is on kernel.org...
Christoph
--
Of course it doesn't work. We've performed a software upgrade.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 16:45 Alan Cox
2001-05-17 17:00 ` Christoph Hellwig
@ 2001-05-17 17:16 ` Chris Evans
2001-05-17 17:37 ` Rik van Riel
2001-05-17 17:47 ` Mike Galbraith
2001-05-17 17:26 ` Geert Uytterhoeven
` (2 subsequent siblings)
4 siblings, 2 replies; 35+ messages in thread
From: Chris Evans @ 2001-05-17 17:16 UTC (permalink / raw)
To: linux-kernel
On Thu, 17 May 2001, Alan Cox wrote:
> 2.4.4-ac10
[...]
> - now 2.4.5pre vm seems sane dump other vmscan
> experiments
Has anyone benched 2.4.5pre3 vs 2.4.4 vs. ?
Cheers
Chris
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 16:45 Alan Cox
2001-05-17 17:00 ` Christoph Hellwig
2001-05-17 17:16 ` Chris Evans
@ 2001-05-17 17:26 ` Geert Uytterhoeven
2001-05-17 18:33 ` Udo A. Steinberg
2001-05-17 18:46 ` Ingo Oeser
4 siblings, 0 replies; 35+ messages in thread
From: Geert Uytterhoeven @ 2001-05-17 17:26 UTC (permalink / raw)
To: Alan Cox; +Cc: linux-kernel
On Thu, 17 May 2001, Alan Cox wrote:
> 2.4.4-ac10
> [not merged; rage-xl code]
I'll take care of that...
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 17:00 ` Christoph Hellwig
@ 2001-05-17 17:36 ` Alan Cox
0 siblings, 0 replies; 35+ messages in thread
From: Alan Cox @ 2001-05-17 17:36 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: Alan Cox, linux-kernel
> > ftp://ftp.linux.org.uk/pub/linux/alan/2.4-ac/
> >
> Can't find it there (neither -ac9), but on the other hand it
> is on kernel.org...
Guess who forgot to fix the URL;)
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 17:16 ` Chris Evans
@ 2001-05-17 17:37 ` Rik van Riel
2001-05-17 17:47 ` Mike Galbraith
1 sibling, 0 replies; 35+ messages in thread
From: Rik van Riel @ 2001-05-17 17:37 UTC (permalink / raw)
To: Chris Evans; +Cc: linux-kernel
On Thu, 17 May 2001, Chris Evans wrote:
> On Thu, 17 May 2001, Alan Cox wrote:
>
> > 2.4.4-ac10
> [...]
> > - now 2.4.5pre vm seems sane dump other vmscan
> > experiments
>
> Has anyone benched 2.4.5pre3 vs 2.4.4 vs. ?
Marcelo saw a 30% speed increase from 2.4.4 to 2.4.5pre3
on several tests.
At the moment the main issues left seem to be:
- balancing the inode + dentry caches versus the rest of
the memory users (I'm working on it now)
- simplifying __alloc_pages() a bit (I've got some things
ready but I'm waiting for some other people who say they
also have some stuff to add)
- making sure we get rid of all the highmem flushing
deadlocks ... there may still be a few around (ben, marcelo?)
regards,
Rik
--
Virtual memory is like a game you can't win;
However, without VM there's truly nothing to lose...
http://www.surriel.com/ http://distro.conectiva.com/
Send all your spam to aardvark@nl.linux.org (spam digging piggy)
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 17:16 ` Chris Evans
2001-05-17 17:37 ` Rik van Riel
@ 2001-05-17 17:47 ` Mike Galbraith
2001-05-17 21:03 ` Rik van Riel
1 sibling, 1 reply; 35+ messages in thread
From: Mike Galbraith @ 2001-05-17 17:47 UTC (permalink / raw)
To: Chris Evans; +Cc: linux-kernel
On Thu, 17 May 2001, Chris Evans wrote:
> On Thu, 17 May 2001, Alan Cox wrote:
>
> > 2.4.4-ac10
> [...]
> > - now 2.4.5pre vm seems sane dump other vmscan
> > experiments
>
> Has anyone benched 2.4.5pre3 vs 2.4.4 vs. ?
Only doing parallel kernel builds. Heavy load throughput is up,
but it swaps too heavily. It's a little too conservative about
releasing cache now imho. (keeping about double what it should be
with this load.. easily [thump] tweaked;)
-Mike
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 16:45 Alan Cox
` (2 preceding siblings ...)
2001-05-17 17:26 ` Geert Uytterhoeven
@ 2001-05-17 18:33 ` Udo A. Steinberg
2001-05-17 18:40 ` Matti Aarnio
2001-05-17 19:21 ` Alan Cox
2001-05-17 18:46 ` Ingo Oeser
4 siblings, 2 replies; 35+ messages in thread
From: Udo A. Steinberg @ 2001-05-17 18:33 UTC (permalink / raw)
To: Linux Kernel
Hi,
Alan Cox wrote:
>
> 2.4.4-ac10
With 2.4.4-ac10 and binutils 2.11 I get the following warnings:
gcc -D__KERNEL__ -I/usr/src/linux-2.4.4-ac/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i686 -malign-functions=4 -c -o pci-pc.o pci-pc.c
pci-pc.c:964: warning: `pci_fixup_via691' defined but not used
pci-pc.c:977: warning: `pci_fixup_via691_2' defined but not used
{standard input}: Assembler messages:
{standard input}:747: Warning: indirect lcall without `*'
{standard input}:832: Warning: indirect lcall without `*'
{standard input}:919: Warning: indirect lcall without `*'
{standard input}:958: Warning: indirect lcall without `*'
{standard input}:990: Warning: indirect lcall without `*'
{standard input}:1022: Warning: indirect lcall without `*'
{standard input}:1053: Warning: indirect lcall without `*'
{standard input}:1082: Warning: indirect lcall without `*'
{standard input}:1111: Warning: indirect lcall without `*'
{standard input}:1392: Warning: indirect lcall without `*'
{standard input}:1497: Warning: indirect lcall without `*'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.4-ac/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i686 -malign-functions=4 -c -o apm.o apm.c
{standard input}: Assembler messages:
{standard input}:180: Warning: indirect lcall without `*'
{standard input}:274: Warning: indirect lcall without `*'
Does anyone know what's up with that? Kernel problem or binutils issue?
Regards,
Udo.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 18:33 ` Udo A. Steinberg
@ 2001-05-17 18:40 ` Matti Aarnio
2001-05-17 18:51 ` Matti Aarnio
2001-05-17 19:21 ` Alan Cox
1 sibling, 1 reply; 35+ messages in thread
From: Matti Aarnio @ 2001-05-17 18:40 UTC (permalink / raw)
To: Udo A. Steinberg; +Cc: Linux Kernel
On Thu, May 17, 2001 at 08:33:36PM +0200, Udo A. Steinberg wrote:
> With 2.4.4-ac10 and binutils 2.11 I get the following warnings:
It is a warning about kernel code using assembler statements
which are not valid with some older assemblers.
> gcc -D__KERNEL__ -I/usr/src/linux-2.4.4-ac/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i686 -malign-functions=4 -c -o pci-pc.o pci-pc.c
> pci-pc.c:964: warning: `pci_fixup_via691' defined but not used
> pci-pc.c:977: warning: `pci_fixup_via691_2' defined but not used
> {standard input}: Assembler messages:
> {standard input}:747: Warning: indirect lcall without `*'
> {standard input}:832: Warning: indirect lcall without `*'
> {standard input}:919: Warning: indirect lcall without `*'
> {standard input}:958: Warning: indirect lcall without `*'
> {standard input}:990: Warning: indirect lcall without `*'
> {standard input}:1022: Warning: indirect lcall without `*'
> {standard input}:1053: Warning: indirect lcall without `*'
> {standard input}:1082: Warning: indirect lcall without `*'
> {standard input}:1111: Warning: indirect lcall without `*'
> {standard input}:1392: Warning: indirect lcall without `*'
> {standard input}:1497: Warning: indirect lcall without `*'
>
> gcc -D__KERNEL__ -I/usr/src/linux-2.4.4-ac/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i686 -malign-functions=4 -c -o apm.o apm.c
> {standard input}: Assembler messages:
> {standard input}:180: Warning: indirect lcall without `*'
> {standard input}:274: Warning: indirect lcall without `*'
>
>
> Does anyone know what's up with that? Kernel problem or binutils issue?
>
> Regards,
> Udo.
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 16:45 Alan Cox
` (3 preceding siblings ...)
2001-05-17 18:33 ` Udo A. Steinberg
@ 2001-05-17 18:46 ` Ingo Oeser
2001-05-17 19:00 ` J . A . Magallon
4 siblings, 1 reply; 35+ messages in thread
From: Ingo Oeser @ 2001-05-17 18:46 UTC (permalink / raw)
To: Alan Cox; +Cc: linux-kernel
On Thu, May 17, 2001 at 05:45:38PM +0100, Alan Cox wrote:
> 2.4.4-ac10
I think someone forgot this little return. It removes the
following warning:
serial.c:4208: warning: control reaches end of non-void function
--- linux-2.4.4-ac10/drivers/char/serial.c Thu May 17 20:41:05 2001
+++ linux-2.4.4-ac10-ioe/drivers/char/serial.c Thu May 17 20:35:53 2001
@@ -4205,6 +4205,7 @@
{
__set_current_state(TASK_UNINTERRUPTIBLE);
schedule_timeout(HZ/10);
+ return 0;
}
/*
Regards
Ingo Oeser
--
To the systems programmer,
users and applications serve only to provide a test load.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 18:40 ` Matti Aarnio
@ 2001-05-17 18:51 ` Matti Aarnio
0 siblings, 0 replies; 35+ messages in thread
From: Matti Aarnio @ 2001-05-17 18:51 UTC (permalink / raw)
To: Udo A. Steinberg; +Cc: Linux Kernel
On Thu, May 17, 2001 at 09:40:39PM +0300, Matti Aarnio wrote:
> On Thu, May 17, 2001 at 08:33:36PM +0200, Udo A. Steinberg wrote:
> > With 2.4.4-ac10 and binutils 2.11 I get the following warnings:
>
> It is a warning about kernel code using assembler statements
> which are not valid with some older assemblers.
Naeh, I am confusing (you, and myself). Fixing those (adding the '*')
would not work with some older assemblers.
Claiming minimum level of 2.10/2.11 for assembler/binutils would
certainly allow fixing things by adding the missing '*'.
> > gcc -D__KERNEL__ -I/usr/src/linux-2.4.4-ac/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i686 -malign-functions=4 -c -o pci-pc.o pci-pc.c
> > pci-pc.c:964: warning: `pci_fixup_via691' defined but not used
> > pci-pc.c:977: warning: `pci_fixup_via691_2' defined but not used
> > {standard input}: Assembler messages:
> > {standard input}:747: Warning: indirect lcall without `*'
> > {standard input}:832: Warning: indirect lcall without `*'
> > {standard input}:919: Warning: indirect lcall without `*'
> > {standard input}:958: Warning: indirect lcall without `*'
...
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 18:46 ` Ingo Oeser
@ 2001-05-17 19:00 ` J . A . Magallon
2001-05-17 19:05 ` Jeff Garzik
2001-05-17 19:26 ` Alan Cox
0 siblings, 2 replies; 35+ messages in thread
From: J . A . Magallon @ 2001-05-17 19:00 UTC (permalink / raw)
To: Ingo Oeser; +Cc: Alan Cox, linux-kernel
On 05.17 Ingo Oeser wrote:
> On Thu, May 17, 2001 at 05:45:38PM +0100, Alan Cox wrote:
> > 2.4.4-ac10
>
> I think someone forgot this little return. It removes the
> following warning:
>
> serial.c:4208: warning: control reaches end of non-void function
>
>
> --- linux-2.4.4-ac10/drivers/char/serial.c Thu May 17 20:41:05 2001
> +++ linux-2.4.4-ac10-ioe/drivers/char/serial.c Thu May 17 20:35:53 2001
> @@ -4205,6 +4205,7 @@
> {
> __set_current_state(TASK_UNINTERRUPTIBLE);
> schedule_timeout(HZ/10);
> + return 0;
> }
>
And a pair more:
--- linux-2.4.4-ac10/include/linux/raid/md_k.h.orig Thu May 17 19:35:41
2001
+++ linux-2.4.4-ac10/include/linux/raid/md_k.h Thu May 17 19:36:15 2001
@@ -38,6 +38,8 @@
case RAID5: return 5;
}
panic("pers_to_level()");
+
+ return 0;
}
extern inline int level_to_pers (int level)
--- linux-2.4.3-ac12/drivers/scsi/aic7xxx/aic7xxx_osm.h.orig Sun Apr 22
10:21:55 2001
+++ linux-2.4.3-ac12/drivers/scsi/aic7xxx/aic7xxx_osm.h Mon Apr 23
10:55:58 2001
@@ -843,10 +843,10 @@
pci_read_config_dword(pci, reg, &retval);
return (retval);
}
- default:
- panic("ahc_pci_read_config: Read size too big");
- /* NOTREACHED */
}
+ panic("ahc_pci_read_config: Read size too big");
+ /* NOTREACHED */
+ return 0;
}
static __inline void ahc_pci_write_config(ahc_dev_softc_t pci,
--
J.A. Magallon # Let the source be with you...
mailto:jamagallon@able.es
Linux Mandrake release 8.1 (Cooker) for i586
Linux werewolf 2.4.4-ac9 #4 SMP Mon May 14 11:22:40 CEST 2001 i686
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 19:00 ` J . A . Magallon
@ 2001-05-17 19:05 ` Jeff Garzik
2001-05-17 19:26 ` Alan Cox
1 sibling, 0 replies; 35+ messages in thread
From: Jeff Garzik @ 2001-05-17 19:05 UTC (permalink / raw)
To: J . A . Magallon; +Cc: Ingo Oeser, Alan Cox, linux-kernel
"J . A . Magallon" wrote:
> --- linux-2.4.4-ac10/include/linux/raid/md_k.h.orig Thu May 17 19:35:41
> 2001
> +++ linux-2.4.4-ac10/include/linux/raid/md_k.h Thu May 17 19:36:15 2001
> @@ -38,6 +38,8 @@
> case RAID5: return 5;
> }
> panic("pers_to_level()");
> +
> + return 0;
> }
panic should be marked attribute(noreturn), so gcc is being silly here
by warning at all.
I do this too, because IMHO its inline and won't make things bigger just
shut up the warning. But Alan will yell at you for fixing gcc bugs in
the kernel source :)
Also, add a comment "fixes gcc warning" next to the code, so people know
why it's there.
--
Jeff Garzik | Game called on account of naked chick
Building 1024 |
MandrakeSoft |
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 18:33 ` Udo A. Steinberg
2001-05-17 18:40 ` Matti Aarnio
@ 2001-05-17 19:21 ` Alan Cox
1 sibling, 0 replies; 35+ messages in thread
From: Alan Cox @ 2001-05-17 19:21 UTC (permalink / raw)
To: Udo A. Steinberg; +Cc: Linux Kernel
>
> gcc -D__KERNEL__ -I/usr/src/linux-2.4.4-ac/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -march=i686 -malign-functions=4 -c -o apm.o apm.c
> {standard input}: Assembler messages:
> {standard input}:180: Warning: indirect lcall without `*'
> {standard input}:274: Warning: indirect lcall without `*'
>
> Does anyone know what's up with that? Kernel problem or binutils issue?
binutils is issuing a correct warning but if we fix the warning old old binutils
will then refuse to assemble it right.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 19:00 ` J . A . Magallon
2001-05-17 19:05 ` Jeff Garzik
@ 2001-05-17 19:26 ` Alan Cox
1 sibling, 0 replies; 35+ messages in thread
From: Alan Cox @ 2001-05-17 19:26 UTC (permalink / raw)
To: J . A . Magallon; +Cc: Ingo Oeser, Alan Cox, linux-kernel
> And a pair more:
No
> --- linux-2.4.4-ac10/include/linux/raid/md_k.h.orig Thu May 17 19:35:41
> 2001
> +++ linux-2.4.4-ac10/include/linux/raid/md_k.h Thu May 17 19:36:15 2001
> @@ -38,6 +38,8 @@
> case RAID5: return 5;
> }
> panic("pers_to_level()");
> +
> + return 0;
panic appears properly declared as __attribute(noreturn). This looks to me like
a gcc bug
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 17:47 ` Mike Galbraith
@ 2001-05-17 21:03 ` Rik van Riel
2001-05-18 3:55 ` Sasi Peter
2001-05-18 6:06 ` Mike Galbraith
0 siblings, 2 replies; 35+ messages in thread
From: Rik van Riel @ 2001-05-17 21:03 UTC (permalink / raw)
To: Mike Galbraith; +Cc: Chris Evans, linux-kernel
On Thu, 17 May 2001, Mike Galbraith wrote:
> > Has anyone benched 2.4.5pre3 vs 2.4.4 vs. ?
>
> Only doing parallel kernel builds. Heavy load throughput is up,
> but it swaps too heavily. It's a little too conservative about
> releasing cache now imho. (keeping about double what it should be
> with this load.. easily [thump] tweaked;)
"about double what it should be"
That's an interesting statement, unless you have some
arguments to define exactly how much cache the system
should keep.
Or are you just comparing with 2.2 and you'd rather
have 2.2 performance? ;)
Rik
--
Virtual memory is like a game you can't win;
However, without VM there's truly nothing to lose...
http://www.surriel.com/ http://distro.conectiva.com/
Send all your spam to aardvark@nl.linux.org (spam digging piggy)
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 21:03 ` Rik van Riel
@ 2001-05-18 3:55 ` Sasi Peter
2001-05-18 4:03 ` Rik van Riel
2001-05-18 6:06 ` Mike Galbraith
1 sibling, 1 reply; 35+ messages in thread
From: Sasi Peter @ 2001-05-18 3:55 UTC (permalink / raw)
To: Rik van Riel; +Cc: linux-kernel
On Thu, 17 May 2001, Rik van Riel wrote:
> Or are you just comparing with 2.2 and you'd rather
> have 2.2 performance? ;)
Actually, yes. Doing fileserving with Samba, and also using the box
interactively feels better with 2.2, and also the average TCP througput
(measured by iptraf) seems higher.
--
SaPE - Peter, Sasi - mailto:sape@sch.hu - http://sape.iq.rulez.org/
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-18 3:55 ` Sasi Peter
@ 2001-05-18 4:03 ` Rik van Riel
0 siblings, 0 replies; 35+ messages in thread
From: Rik van Riel @ 2001-05-18 4:03 UTC (permalink / raw)
To: Sasi Peter; +Cc: linux-kernel
On Fri, 18 May 2001, Sasi Peter wrote:
> On Thu, 17 May 2001, Rik van Riel wrote:
>
> > Or are you just comparing with 2.2 and you'd rather
> > have 2.2 performance? ;)
>
> Actually, yes. Doing fileserving with Samba, and also using the box
> interactively feels better with 2.2, and also the average TCP througput
> (measured by iptraf) seems higher.
This part is probably mostly due to the inode and dentry
cache balancing being completely broken in current 2.4
kernels. Expect a patch soon (I'm running something really
ugly right now here at home, I'll make something cleaner).
regards,
Rik
--
Virtual memory is like a game you can't win;
However, without VM there's truly nothing to lose...
http://www.surriel.com/ http://distro.conectiva.com/
Send all your spam to aardvark@nl.linux.org (spam digging piggy)
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-17 21:03 ` Rik van Riel
2001-05-18 3:55 ` Sasi Peter
@ 2001-05-18 6:06 ` Mike Galbraith
2001-05-18 17:08 ` Rik van Riel
1 sibling, 1 reply; 35+ messages in thread
From: Mike Galbraith @ 2001-05-18 6:06 UTC (permalink / raw)
To: Rik van Riel; +Cc: Chris Evans, linux-kernel
On Thu, 17 May 2001, Rik van Riel wrote:
> On Thu, 17 May 2001, Mike Galbraith wrote:
>
> > > Has anyone benched 2.4.5pre3 vs 2.4.4 vs. ?
> >
> > Only doing parallel kernel builds. Heavy load throughput is up,
> > but it swaps too heavily. It's a little too conservative about
> > releasing cache now imho. (keeping about double what it should be
> > with this load.. easily [thump] tweaked;)
>
> "about double what it should be"
>
> That's an interesting statement, unless you have some
> arguments to define exactly how much cache the system
> should keep.
Do you think there's 60-80mb of good cachable data? ;-) The "double"
is based upon many hundreds of test runs. I "know" that performance
is best with this load when the cache stays around 25-35Mb. I know
this because I've done enough bend adjusting to get throughput to
within one minute of single task times to have absolutely no doubt.
I can get it to 30 seconds with much obscene tweaking, and have done
it with zero additional overhead for make -j 30 ten times in a row.
(that kernel was.. plain weird. perfect synchronization.. voodoo!)
> Or are you just comparing with 2.2 and you'd rather
> have 2.2 performance? ;)
Nope. I've bent this vm up a little and build kernels that kicked the
snot out of the previous record holder (classzone). I know for a fact
that it can kick major butt.. why I fiddle with it when it doesn't.
-Mike
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
@ 2001-05-18 8:12 David Balazic
2001-05-18 8:51 ` André Dahlqvist
0 siblings, 1 reply; 35+ messages in thread
From: David Balazic @ 2001-05-18 8:12 UTC (permalink / raw)
To: alan; +Cc: linux-kernel@vger.kernel.org
Alan Cox (alan@lxorguk.ukuu.org.uk) wrote :
> >
> > gcc -D__KERNEL__ -I/usr/src/linux-2.4.4-ac/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe
> -mpreferred-stack-boundary=2 -march=i686 -malign-functions=4 -c -o apm.o apm.c
> > {standard input}: Assembler messages:
> > {standard input}:180: Warning: indirect lcall without `*'
> > {standard input}:274: Warning: indirect lcall without `*'
> >
> > Does anyone know what's up with that? Kernel problem or binutils issue?
>
> binutils is issuing a correct warning but if we fix the warning old old binutils
> will then refuse to assemble it right.
What old old binutils ?
Isn't there a clear requirement for a minimum binutils version in
Documentation/Changes ( or maybe it is README ... ) ?
--
David Balazic
--------------
"Be excellent to each other." - Bill & Ted
- - - - - - - - - - - - - - - - - - - - - -
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-18 8:12 Linux 2.4.4-ac10 David Balazic
@ 2001-05-18 8:51 ` André Dahlqvist
0 siblings, 0 replies; 35+ messages in thread
From: André Dahlqvist @ 2001-05-18 8:51 UTC (permalink / raw)
To: David Balazic; +Cc: alan, linux-kernel@vger.kernel.org
David Balazic <david.balazic@uni-mb.si> wrote:
> What old old binutils ?
> Isn't there a clear requirement for a minimum binutils version in
> Documentation/Changes ( or maybe it is README ... ) ?
Yes there is. From the Changes file:
o binutils 2.9.1.0.25 # ld -v
--
André Dahlqvist <anedah-9@sm.luth.se>
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-18 6:06 ` Mike Galbraith
@ 2001-05-18 17:08 ` Rik van Riel
2001-05-18 17:45 ` Mike Galbraith
0 siblings, 1 reply; 35+ messages in thread
From: Rik van Riel @ 2001-05-18 17:08 UTC (permalink / raw)
To: Mike Galbraith; +Cc: Chris Evans, linux-kernel
On Fri, 18 May 2001, Mike Galbraith wrote:
> On Thu, 17 May 2001, Rik van Riel wrote:
> > On Thu, 17 May 2001, Mike Galbraith wrote:
> >
> > > Only doing parallel kernel builds. Heavy load throughput is up,
> > > but it swaps too heavily. It's a little too conservative about
> > > releasing cache now imho. (keeping about double what it should be
> > > with this load.. easily [thump] tweaked;)
> >
> > "about double what it should be" ?
>
> Do you think there's 60-80mb of good cachable data? ;-) The "double"
> is based upon many hundreds of test runs. I "know" that performance
> is best with this load when the cache stays around 25-35Mb. I know
> this because I've done enough bend adjusting to get throughput to
> within one minute of single task times to have absolutely no doubt.
> I can get it to 30 seconds with much obscene tweaking, and have done
> it with zero additional overhead for make -j 30 ten times in a row.
> (that kernel was.. plain weird. perfect synchronization.. voodoo!)
Ahhh, I see. Remember that the "cached" figure you are
seeing also includes swap-cached data from the gccs, which
results from kswapd scanning the processes, clearing the
PTE and, a bit later, the process grabbing the page again.
I suspect that if the gccs _just_ fit in memory, you can
get some extra performance by mercilessly eating from the
cache and keeping the ggcs in memory. However, I also have
the sneaking suspicion that this is not the best tactic for
all workloads ;)
regards,
Rik
--
Virtual memory is like a game you can't win;
However, without VM there's truly nothing to lose...
http://www.surriel.com/ http://distro.conectiva.com/
Send all your spam to aardvark@nl.linux.org (spam digging piggy)
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-18 17:08 ` Rik van Riel
@ 2001-05-18 17:45 ` Mike Galbraith
2001-05-18 18:19 ` Ingo Oeser
0 siblings, 1 reply; 35+ messages in thread
From: Mike Galbraith @ 2001-05-18 17:45 UTC (permalink / raw)
To: Rik van Riel; +Cc: Chris Evans, linux-kernel
On Fri, 18 May 2001, Rik van Riel wrote:
> On Fri, 18 May 2001, Mike Galbraith wrote:
> > On Thu, 17 May 2001, Rik van Riel wrote:
> > > On Thu, 17 May 2001, Mike Galbraith wrote:
> > >
> > > > Only doing parallel kernel builds. Heavy load throughput is up,
> > > > but it swaps too heavily. It's a little too conservative about
> > > > releasing cache now imho. (keeping about double what it should be
> > > > with this load.. easily [thump] tweaked;)
> > >
> > > "about double what it should be" ?
> >
> > Do you think there's 60-80mb of good cachable data? ;-) The "double"
> > is based upon many hundreds of test runs. I "know" that performance
> > is best with this load when the cache stays around 25-35Mb. I know
> > this because I've done enough bend adjusting to get throughput to
> > within one minute of single task times to have absolutely no doubt.
> > I can get it to 30 seconds with much obscene tweaking, and have done
> > it with zero additional overhead for make -j 30 ten times in a row.
> > (that kernel was.. plain weird. perfect synchronization.. voodoo!)
>
> Ahhh, I see. Remember that the "cached" figure you are
> seeing also includes swap-cached data from the gccs, which
> results from kswapd scanning the processes, clearing the
> PTE and, a bit later, the process grabbing the page again.
Yes.
> I suspect that if the gccs _just_ fit in memory, you can
> get some extra performance by mercilessly eating from the
> cache and keeping the ggcs in memory. However, I also have
> the sneaking suspicion that this is not the best tactic for
> all workloads ;)
Yes, ~exactly! I chose 30 tasks because they almost do (tool/userland
dependant.. must recalibrate often) fit. The bitch is to get the vm
to automagically detect the rss/cache munch tradeoff point without all
the manual help.
-Mike
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-18 17:45 ` Mike Galbraith
@ 2001-05-18 18:19 ` Ingo Oeser
2001-05-18 18:23 ` Rik van Riel
0 siblings, 1 reply; 35+ messages in thread
From: Ingo Oeser @ 2001-05-18 18:19 UTC (permalink / raw)
To: Mike Galbraith; +Cc: Rik van Riel, linux-kernel, linux-mm
On Fri, May 18, 2001 at 07:45:15PM +0200, Mike Galbraith wrote:
> Yes, ~exactly! I chose 30 tasks because they almost do (tool/userland
> dependant.. must recalibrate often) fit. The bitch is to get the vm
> to automagically detect the rss/cache munch tradeoff point without all
> the manual help.
What about a sysctl for that? Choose decent steps and let 0
(which is an insane value) mean "let's kernel decide" and make
this default.
In the past we could do this by adjusting some watermarks in
/proc/sys/vm but now, we can't do anything but trust the genius
kernel developers.
I doubt that we can test all kinds of workload and even imagine
what pervert stuff some people do with their machines.
Tuning _is_ manual work. Always has been and always will be.
This countinously "I know it better then you" is what I hated
about Windows and now this comes more and more into Linux :-(
Rik: Would you take patches for such a tradeoff sysctl?
Regards
Ingo Oeser
--
To the systems programmer,
users and applications serve only to provide a test load.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-18 18:19 ` Ingo Oeser
@ 2001-05-18 18:23 ` Rik van Riel
2001-05-18 18:58 ` Ingo Oeser
2001-05-18 20:09 ` Mike Galbraith
0 siblings, 2 replies; 35+ messages in thread
From: Rik van Riel @ 2001-05-18 18:23 UTC (permalink / raw)
To: Ingo Oeser; +Cc: Mike Galbraith, linux-kernel, linux-mm
On Fri, 18 May 2001, Ingo Oeser wrote:
> Rik: Would you take patches for such a tradeoff sysctl?
"such a tradeoff" ?
While this sounds reasonable, I have to point out that
up to now nobody has described exactly WHAT tradeoff
they'd like to make tunable and why...
I'm not against making things tunable, but I would like
to at least see the proponents of tunable things explain
WHAT they want tunable and exactly WHY.
regards,
Rik
--
Linux MM bugzilla: http://linux-mm.org/bugzilla.shtml
Virtual memory is like a game you can't win;
However, without VM there's truly nothing to lose...
http://www.surriel.com/
http://www.conectiva.com/ http://distro.conectiva.com/
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-18 18:23 ` Rik van Riel
@ 2001-05-18 18:58 ` Ingo Oeser
2001-05-18 20:12 ` Rik van Riel
2001-05-18 20:24 ` Mike Galbraith
2001-05-18 20:09 ` Mike Galbraith
1 sibling, 2 replies; 35+ messages in thread
From: Ingo Oeser @ 2001-05-18 18:58 UTC (permalink / raw)
To: Rik van Riel; +Cc: Mike Galbraith, linux-kernel, linux-mm
On Fri, May 18, 2001 at 03:23:03PM -0300, Rik van Riel wrote:
> On Fri, 18 May 2001, Ingo Oeser wrote:
>
> > Rik: Would you take patches for such a tradeoff sysctl?
>
> "such a tradeoff" ?
>
> While this sounds reasonable, I have to point out that
> up to now nobody has described exactly WHAT tradeoff
> they'd like to make tunable and why...
Amount of pages reclaimed from swapout_mm() versus amount of
pages reclaimed from caches.
A value that says: "use XX% of my main memory for RSS of
processes, even if I run heavy disk loadf now" would be nice.
For general purpose machines, where I run several services but
also play games, this would allow both to survive.
The external services would go slower. Who cares, if some CVS
updates or NFS services go slower, if I can play my favorite game
at full speed? ;-)
> I'm not against making things tunable, but I would like
> to at least see the proponents of tunable things explain
> WHAT they want tunable and exactly WHY.
Ideally: Every value that the kernel decides by heuristics,
because heuristics can fail to get even close to an optimal
result.
But this is too much. Some tunables from refill_inactive would be
nice. Also the patch for honouring the soft rss limit is good (is
it in?).
Regards
Ingo Oeser
--
To the systems programmer,
users and applications serve only to provide a test load.
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-18 18:23 ` Rik van Riel
2001-05-18 18:58 ` Ingo Oeser
@ 2001-05-18 20:09 ` Mike Galbraith
2001-05-18 22:44 ` Rik van Riel
1 sibling, 1 reply; 35+ messages in thread
From: Mike Galbraith @ 2001-05-18 20:09 UTC (permalink / raw)
To: Rik van Riel; +Cc: Ingo Oeser, linux-kernel, linux-mm
On Fri, 18 May 2001, Rik van Riel wrote:
> On Fri, 18 May 2001, Ingo Oeser wrote:
>
> > Rik: Would you take patches for such a tradeoff sysctl?
>
> "such a tradeoff" ?
>
> While this sounds reasonable, I have to point out that
> up to now nobody has described exactly WHAT tradeoff
> they'd like to make tunable and why...
While I'd love to have more control, I can't say I have a clear
picture of exactly how I'd like those knobs to look. I always
start out trying to get it to seek the right behavior.. :) and
end up fighting so many different fires I get lost in the smoke.
-Mike
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-18 18:58 ` Ingo Oeser
@ 2001-05-18 20:12 ` Rik van Riel
2001-05-18 20:24 ` Mike Galbraith
1 sibling, 0 replies; 35+ messages in thread
From: Rik van Riel @ 2001-05-18 20:12 UTC (permalink / raw)
To: Ingo Oeser; +Cc: Mike Galbraith, linux-kernel, linux-mm
On Fri, 18 May 2001, Ingo Oeser wrote:
> On Fri, May 18, 2001 at 03:23:03PM -0300, Rik van Riel wrote:
> > "such a tradeoff" ?
> >
> > While this sounds reasonable, I have to point out that
> > up to now nobody has described exactly WHAT tradeoff
> > they'd like to make tunable and why...
>
> Amount of pages reclaimed from swapout_mm() versus amount of
> pages reclaimed from caches.
>
> A value that says: "use XX% of my main memory for RSS of
> processes, even if I run heavy disk loadf now" would be nice.
>
> For general purpose machines, where I run several services but
> also play games, this would allow both to survive.
>
> The external services would go slower. Who cares, if some CVS
> updates or NFS services go slower, if I can play my favorite game
> at full speed? ;-)
Remember that the executable and data of that game reside
in the filesystem cache. This "double counting" makes it
quite a bit harder to actually implement what seems like
a simple tradeoff.
regards,
Rik
--
Linux MM bugzilla: http://linux-mm.org/bugzilla.shtml
Virtual memory is like a game you can't win;
However, without VM there's truly nothing to lose...
http://www.surriel.com/
http://www.conectiva.com/ http://distro.conectiva.com/
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-18 18:58 ` Ingo Oeser
2001-05-18 20:12 ` Rik van Riel
@ 2001-05-18 20:24 ` Mike Galbraith
1 sibling, 0 replies; 35+ messages in thread
From: Mike Galbraith @ 2001-05-18 20:24 UTC (permalink / raw)
To: Ingo Oeser; +Cc: Rik van Riel, linux-kernel, linux-mm
On Fri, 18 May 2001, Ingo Oeser wrote:
> On Fri, May 18, 2001 at 03:23:03PM -0300, Rik van Riel wrote:
> > On Fri, 18 May 2001, Ingo Oeser wrote:
> >
> > > Rik: Would you take patches for such a tradeoff sysctl?
> >
> > "such a tradeoff" ?
> >
> > While this sounds reasonable, I have to point out that
> > up to now nobody has described exactly WHAT tradeoff
> > they'd like to make tunable and why...
>
> Amount of pages reclaimed from swapout_mm() versus amount of
> pages reclaimed from caches.
I don't know if this'll make sense, but I think this has to
be a ~fuzzy suggestion to the kernel. There are so many
variables that you can't predict what the kernel will run
into. For example, with my favorite test, sometimes tasks
do something nasty, like all deciding to do the same things
at once and thereby jerking a _knot_ in the vm's tail.
-Mike
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-18 20:09 ` Mike Galbraith
@ 2001-05-18 22:44 ` Rik van Riel
2001-05-18 22:58 ` Stephen C. Tweedie
0 siblings, 1 reply; 35+ messages in thread
From: Rik van Riel @ 2001-05-18 22:44 UTC (permalink / raw)
To: Mike Galbraith; +Cc: Ingo Oeser, linux-kernel, linux-mm
On Fri, 18 May 2001, Mike Galbraith wrote:
> While I'd love to have more control, I can't say I have a clear
> picture of exactly how I'd like those knobs to look. I always
> start out trying to get it to seek the right behavior.. :) and
> end up fighting so many different fires I get lost in the smoke.
This is the core of why we cannot (IMHO) have a discussion
of whether a patch introducing new VM tunables can go in:
there is no clear overview of exactly what would need to be
tunable and how it would help.
When you and Ingo have something more specific to talk about,
I guess we can decide on that; but deciding on something like
this isn't really possible without at least knowing what should
be tunable ;)
regards,
Rik
--
Virtual memory is like a game you can't win;
However, without VM there's truly nothing to lose...
http://www.surriel.com/ http://distro.conectiva.com/
Send all your spam to aardvark@nl.linux.org (spam digging piggy)
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-18 22:44 ` Rik van Riel
@ 2001-05-18 22:58 ` Stephen C. Tweedie
2001-05-19 2:12 ` Rik van Riel
2001-05-19 4:40 ` Mike Galbraith
0 siblings, 2 replies; 35+ messages in thread
From: Stephen C. Tweedie @ 2001-05-18 22:58 UTC (permalink / raw)
To: Rik van Riel; +Cc: Mike Galbraith, Ingo Oeser, linux-kernel, linux-mm
Hi,
On Fri, May 18, 2001 at 07:44:39PM -0300, Rik van Riel wrote:
> This is the core of why we cannot (IMHO) have a discussion
> of whether a patch introducing new VM tunables can go in:
> there is no clear overview of exactly what would need to be
> tunable and how it would help.
It's worse than that. The workload on most typical systems is not
static. The VM *must* be able to cope with dynamic workloads. You
might twiddle all the knobs on your system to make your database run
faster, but end up in such a situation that the next time a mail flood
arrives for sendmail, the whole box locks up because the VM can no
longer adapt.
That's the main problem with static parameters. The problem you are
trying to solve is fundamentally dynamic in most cases (which is also
why magic numbers tend to suck in the VM.)
Cheers,
Stephen
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-18 22:58 ` Stephen C. Tweedie
@ 2001-05-19 2:12 ` Rik van Riel
2001-05-19 2:32 ` Mike Castle
2001-05-19 6:45 ` Mike Galbraith
2001-05-19 4:40 ` Mike Galbraith
1 sibling, 2 replies; 35+ messages in thread
From: Rik van Riel @ 2001-05-19 2:12 UTC (permalink / raw)
To: Stephen C. Tweedie; +Cc: Mike Galbraith, Ingo Oeser, linux-kernel, linux-mm
On Fri, 18 May 2001, Stephen C. Tweedie wrote:
> On Fri, May 18, 2001 at 07:44:39PM -0300, Rik van Riel wrote:
>
> > This is the core of why we cannot (IMHO) have a discussion
> > of whether a patch introducing new VM tunables can go in:
> > there is no clear overview of exactly what would need to be
> > tunable and how it would help.
>
> It's worse than that. The workload on most typical systems is not
> static. The VM *must* be able to cope with dynamic workloads. You
> might twiddle all the knobs on your system to make your database run
> faster, but end up in such a situation that the next time a mail flood
> arrives for sendmail, the whole box locks up because the VM can no
> longer adapt.
That's another problem, indeed ;)
Ingo, Mike, please keep this in mind when designing
tunables or deciding which test you want to run today
in order to look how the VM is performing.
Basic rule for VM: once you start swapping, you cannot
win; All you can do is make sure no situation loses
really badly and most situations perform reasonably.
Rik
--
Virtual memory is like a game you can't win;
However, without VM there's truly nothing to lose...
http://www.surriel.com/ http://distro.conectiva.com/
Send all your spam to aardvark@nl.linux.org (spam digging piggy)
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-19 2:12 ` Rik van Riel
@ 2001-05-19 2:32 ` Mike Castle
2001-05-19 6:45 ` Mike Galbraith
1 sibling, 0 replies; 35+ messages in thread
From: Mike Castle @ 2001-05-19 2:32 UTC (permalink / raw)
To: linux-kernel, linux-mm
On Fri, May 18, 2001 at 11:12:32PM -0300, Rik van Riel wrote:
> Basic rule for VM: once you start swapping, you cannot
> win; All you can do is make sure no situation loses
> really badly and most situations perform reasonably.
Do you mean paging in general or thrashing?
I always thought: paging good, thrashing bad.
A good effecient paging system, always moving data between memory and disk,
is great. It's when you have the greater than physical memory working set
that things go to hell in a hand basket.
Did Linux ever do the old trick of "We've too much going on! You!
(randomly points to a process) take a seat! You're not running for a
while!" and the process gets totatlly swapped out for a "while," not even
scheduled?
mrc
--
Mike Castle Life is like a clock: You can work constantly
dalgoda@ix.netcom.com and be right all the time, or not work at all
www.netcom.com/~dalgoda/ and be right at least twice a day. -- mrc
We are all of us living in the shadow of Manhattan. -- Watchmen
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-18 22:58 ` Stephen C. Tweedie
2001-05-19 2:12 ` Rik van Riel
@ 2001-05-19 4:40 ` Mike Galbraith
1 sibling, 0 replies; 35+ messages in thread
From: Mike Galbraith @ 2001-05-19 4:40 UTC (permalink / raw)
To: Stephen C. Tweedie; +Cc: Rik van Riel, Ingo Oeser, linux-kernel, linux-mm
On Fri, 18 May 2001, Stephen C. Tweedie wrote:
> Hi,
>
> On Fri, May 18, 2001 at 07:44:39PM -0300, Rik van Riel wrote:
>
> > This is the core of why we cannot (IMHO) have a discussion
> > of whether a patch introducing new VM tunables can go in:
> > there is no clear overview of exactly what would need to be
> > tunable and how it would help.
>
> It's worse than that. The workload on most typical systems is not
> static. The VM *must* be able to cope with dynamic workloads. You
> might twiddle all the knobs on your system to make your database run
> faster, but end up in such a situation that the next time a mail flood
> arrives for sendmail, the whole box locks up because the VM can no
> longer adapt.
>
> That's the main problem with static parameters. The problem you are
> trying to solve is fundamentally dynamic in most cases (which is also
> why magic numbers tend to suck in the VM.)
Yup. The problems are dynamic even with my static test load.
Off the top of my head, if I could make a suggestion to the vm it
would be something like "don't let dirty pages lay idle any longer
than this" and maybe "reclaim cleaned pages older than that".
-Mike
^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: Linux 2.4.4-ac10
2001-05-19 2:12 ` Rik van Riel
2001-05-19 2:32 ` Mike Castle
@ 2001-05-19 6:45 ` Mike Galbraith
1 sibling, 0 replies; 35+ messages in thread
From: Mike Galbraith @ 2001-05-19 6:45 UTC (permalink / raw)
To: Rik van Riel; +Cc: Stephen C. Tweedie, Ingo Oeser, linux-kernel, linux-mm
On Fri, 18 May 2001, Rik van Riel wrote:
> On Fri, 18 May 2001, Stephen C. Tweedie wrote:
> > On Fri, May 18, 2001 at 07:44:39PM -0300, Rik van Riel wrote:
> >
> > > This is the core of why we cannot (IMHO) have a discussion
> > > of whether a patch introducing new VM tunables can go in:
> > > there is no clear overview of exactly what would need to be
> > > tunable and how it would help.
> >
> > It's worse than that. The workload on most typical systems is not
> > static. The VM *must* be able to cope with dynamic workloads. You
> > might twiddle all the knobs on your system to make your database run
> > faster, but end up in such a situation that the next time a mail flood
> > arrives for sendmail, the whole box locks up because the VM can no
> > longer adapt.
>
> That's another problem, indeed ;)
>
> Ingo, Mike, please keep this in mind when designing
> tunables or deciding which test you want to run today
> in order to look how the VM is performing.
I've bent your code up a bit. I've not yet been tempted to replace
any of it with a knob ;-) There is a little piece I'd like to see
thrown away though.. the loop in refill_inactive does nothing good.
The test I prefer is a good one for the area of vm performance I'm
most interested in. It doesn't cover the full vm spectrum by any
means. I don't have a setup (any) good for testing mondo network or
IO stuff. I test a simple 'job one size to large' scenario. Yes,
it's limited test coverage.. it's still legitimate.
Perhaps when you're evaluating vm performance, you should try my
simple test once in a while. :) I'll bet you a bogobeer right here
and now that when 2.4.5 hits the street you're going to be queried
by the big-busy-box folks wrt swap volume.
> Basic rule for VM: once you start swapping, you cannot
> win; All you can do is make sure no situation loses
> really badly and most situations perform reasonably.
I disagree with that. I've seen a heavily swapping box run like
a scaulded ass ape many times.
Warsteiner,
-Mike
^ permalink raw reply [flat|nested] 35+ messages in thread
end of thread, other threads:[~2001-05-19 6:54 UTC | newest]
Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-05-18 8:12 Linux 2.4.4-ac10 David Balazic
2001-05-18 8:51 ` André Dahlqvist
-- strict thread matches above, loose matches on Subject: below --
2001-05-17 16:45 Alan Cox
2001-05-17 17:00 ` Christoph Hellwig
2001-05-17 17:36 ` Alan Cox
2001-05-17 17:16 ` Chris Evans
2001-05-17 17:37 ` Rik van Riel
2001-05-17 17:47 ` Mike Galbraith
2001-05-17 21:03 ` Rik van Riel
2001-05-18 3:55 ` Sasi Peter
2001-05-18 4:03 ` Rik van Riel
2001-05-18 6:06 ` Mike Galbraith
2001-05-18 17:08 ` Rik van Riel
2001-05-18 17:45 ` Mike Galbraith
2001-05-18 18:19 ` Ingo Oeser
2001-05-18 18:23 ` Rik van Riel
2001-05-18 18:58 ` Ingo Oeser
2001-05-18 20:12 ` Rik van Riel
2001-05-18 20:24 ` Mike Galbraith
2001-05-18 20:09 ` Mike Galbraith
2001-05-18 22:44 ` Rik van Riel
2001-05-18 22:58 ` Stephen C. Tweedie
2001-05-19 2:12 ` Rik van Riel
2001-05-19 2:32 ` Mike Castle
2001-05-19 6:45 ` Mike Galbraith
2001-05-19 4:40 ` Mike Galbraith
2001-05-17 17:26 ` Geert Uytterhoeven
2001-05-17 18:33 ` Udo A. Steinberg
2001-05-17 18:40 ` Matti Aarnio
2001-05-17 18:51 ` Matti Aarnio
2001-05-17 19:21 ` Alan Cox
2001-05-17 18:46 ` Ingo Oeser
2001-05-17 19:00 ` J . A . Magallon
2001-05-17 19:05 ` Jeff Garzik
2001-05-17 19:26 ` Alan Cox
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox