linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* 2.5.64-mm6
@ 2003-03-13 11:26 Andrew Morton
  2003-03-13 16:23 ` 2.5.64-mm6 Jeremy Fitzhardinge
                   ` (4 more replies)
  0 siblings, 5 replies; 22+ messages in thread
From: Andrew Morton @ 2003-03-13 11:26 UTC (permalink / raw)
  To: linux-kernel, linux-mm

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.64/2.5.64-mm6/

. Added all of Russell King's PCMCIA changes.  If anyone tests this on
  cardbus/PCMCIA machines please let us know.

. Starting to concentrate a bit more on the nonlinear mapping and objrmap
  patches.  These conflict to various degrees, but we seem to be getting that
  sorted now.

  To test the nonlinear mapping code more thoroughly I have arranged for all
  executable file-backed mmaps to be treated as nonlinear.

  This means that when an executable is first mapped in, the kernel will
  slurp the whole thing off disk in one hit.  Some IO changes were made to
  speed this up.

  This means that large cache-cold executables start significantly faster.
  Launching X11+KDE+mozilla goes from 23 seconds to 16.  Starting OpenOffice
  seems to be 2x to 3x faster, and starting Konqueror maybe 3x faster too. 
  Interesting.

  This might cause weird thing to happen, especially on small-memory machines.




Changes since 2.5.64-mm5:


+ppc64-compat-flock.patch
+ppc64-eeh-fix.patch
+ppc64-socketcall-fix.patch

 Various ppc64 build fixes

+remap-file-pages-2.5.63-a1.patch

 Reworked to apply before objrmap,

+hugh-remap-fix.patch

 The remap_file_pages part of hugh-nonlinear-fixes.patch

+fremap-limit-offsets.patch

 Constrain remap_file_pages() input to fit inside the file-offset-in-pte
 representation.  29 bits on ia32.

+fremap-all-mappings.patch

 Make all PROT_EXEC file-backed mmappings use MAP_POPULATE treatment.

+filemap_populate-speedup.patch

 Use large IOs for prefaulting.

+file-offset-in-pte-x86_64.patch

 Reworked for remap_file_pages offset limiting.

+file-offset-in-pte-ppc64.patch

 PPC64 support.  Untested...

+objrmap-nonlinear-fixes.patch

 The other part of hugh-nonlinear-fixes.patch

-hugh-nonlinear-fixes.patch

 Split up.

-brlock-1.patch
-brlock-2.patch
-brlock-3.patch
-brlock-4.patch
-brlock-5.patch
-brlock-6.patch
-brlock-7.patch
-brlock-8.patch

 Dropped.  Stephen has a new patch, but it doesn't compile.

+early-writeback-init.patch

 Intialsie writeback early for rootfs population.

+posix-timers-update.patch

 Permit long sleeps.

+e100-memleak-fix.patch

 Plug another leak.

+pcmcia-1-kill-get_foo_map.patch
+pcmcia-2-remove-bus_foo-abstractions.patch
+pcmcia-3-add-SOCKET_CARDBUS_CONFIG.patch
+pcmcia-4-add-locking.patch
+pcmcia-5-add-CONFIG_PCMCIA_PROBE.patch
+pcmcia-6-remove-old-cardbus-clients.patch

 rmk's pcmcia rework

+oops-counters.patch

 Display the oops instance in the oops record

+io_apic-DO_ACTION-cleanup.patch

 Clean up the IO APIC code.

+ext2-ext3-noatime-fix.patch

 Ext2 and ext3 inode flags initialisation fixes.





All 86 patches:

linus.patch
  Latest from Linus

mm.patch
  add -mmN to EXTRAVERSION

kgdb.patch

noirqbalance-fix.patch
  Fix noirqbalance

config_spinline.patch
  uninline spinlocks for profiling accuracy.

ppc64-reloc_hide.patch

ppc64-pci-patch.patch
  Subject: pci patch

ppc64-aio-32bit-emulation.patch
  32/64bit emulation for aio

ppc64-64-bit-exec-fix.patch
  Pass the load address into ELF_PLAT_INIT()

ppc64-scruffiness.patch
  Fix some PPC64 compile warnings

ppc64-compat-flock.patch
  compat_sys_fcntl{,64} 2/9 ppc64 part

ppc64-eeh-fix.patch
  ppc64 build fix

ppc64-socketcall-fix.patch

sym-do-160.patch
  make the SYM driver do 160 MB/sec

nfsd-disable-softirq.patch
  Fix race in svcsock.c in 2.5.61

report-lost-ticks.patch
  make lost-tick detection more informative

config-PAGE_OFFSET.patch
  Configurable kenrel/user memory split

ptrace-flush.patch
  cache flushing in the ptrace code

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

ext3-truncate-ordered-pages.patch
  ext3: explicitly free truncated pages

reiserfs_file_write-5.patch

tcp-wakeups.patch
  Use fast wakeups in TCP/IPV4

lockd-lockup-fix-2.patch
  Subject: Re: Fw: Re: 2.4.20 NFS server lock-up (SMP)

rcu-stats.patch
  RCU statistics reporting

ext3-journalled-data-assertion-fix.patch
  Remove incorrect assertion from ext3

nfs-speedup.patch

nfs-oom-fix.patch
  nfs oom fix

sk-allocation.patch
  Subject: Re: nfs oom

nfs-more-oom-fix.patch

rpciod-atomic-allocations.patch
  Make rcpiod use atomic allocations

linux-isp.patch

isp-update-1.patch

remove-unused-congestion-stuff.patch
  Subject: [PATCH] remove unused congestion stuff

as-iosched.patch
  anticipatory I/O scheduler

as-debug-BUG-fix.patch

cfq-2.patch
  CFQ scheduler, #2

smalldevfs.patch
  smalldevfs

remap-file-pages-2.5.63-a1.patch
  Subject: [patch] remap-file-pages-2.5.63-A1

hugh-remap-fix.patch
  hugh's file-offset-in-pte fix

fremap-limit-offsets.patch
  fremap: limit remap_file_pages() file offsets

fremap-all-mappings.patch
  Make all executable mappings be nonlinear

filemap_populate-speedup.patch
  filemap_populate speedup

file-offset-in-pte-x86_64.patch
  x86_64: support for file offsets in pte's

file-offset-in-pte-ppc64.patch

objrmap-2.5.62-5.patch
  object-based rmap

objrmap-nonlinear-fixes.patch
  objrmap fix for nonlinear

scheduler-tunables.patch
  scheduler tunables

show_task-free-stack-fix.patch
  show_task() fix and cleanup

reiserfs-fix-memleaks.patch
  ReiserFS: fix memleaks on journal opening failures

yellowfin-set_bit-fix.patch
  yellowfin driver set_bit fix

htree-nfs-fix.patch
  Fix ext3 htree / NFS compatibility problems

update_atime-ng.patch
  inode a/c/mtime modification speedup

one-sec-times.patch
  Implement a/c/time speedup in ext2 & ext3

task_prio-fix.patch
  simple task_prio() fix

register-tty_devclass.patch
  Register tty_devclass before use

set_current_state-fs.patch
  use set_current_state in fs

set_current_state-mm.patch
  use set_current_state in mm

copy_thread-leak-fix.patch
  Fix memory leak in copy_thread

slab_store_user-large-objects.patch
  slab debug: perform redzoning against larger objects

file_list_lock-contention-fix.patch
  file_list_lock contention fixes

tty_files-fixes.patch
  file->f_list locking in tty_io.c

file_list_cleanup.patch
  file_list cleanup

file_list-remove-free_list.patch
  file_table: remove the private freelist

file-list-less-locking.patch
  file_list: less locking

vt_ioctl-stack-use.patch
  stack reduction in drivers/char/vt_ioctl.c

fix-mem-equals.patch
  Fix mem= options

no-mmu-stubs.patch
  a few missing stubs for !CONFIG_MMU

nommu-slab.patch
  slab changes for !CONFIG_MMU

nfsd-memleak-fix.patch
  nfsd/export.c memleak.

nfs-memleak-fix.patch
  memleak in fs/nfs/inode.c::nfs_get_sb()

ufs-memleak-fix.patch
  Memleak in fs/ufs/util.c

hugetlb-unmap_vmas-fix.patch
  fix the fix for unmap_vmas & hugepages

early-writeback-init.patch
  Early writeback initialisation

posix-timers-update.patch
  posix timers update

e100-memleak-fix.patch
  Memleak in e100 driver

bsd-printk-limit.patch

pcmcia-1-kill-get_foo_map.patch
  pcmcia: 1/6 kill get_*_map

pcmcia-2-remove-bus_foo-abstractions.patch
  pcmcia: 2/6: Remove bus_* abstractions

pcmcia-3-add-SOCKET_CARDBUS_CONFIG.patch
  pcmcia: 3/6: add SOCKET_CARDBUS_CONFIG flag

pcmcia-4-add-locking.patch
  pcmcia: 4/6: Add some locking to rsrc_mgr.c

pcmcia-5-add-CONFIG_PCMCIA_PROBE.patch
  pcmcia 5/6: Introduce CONFIG_PCMCIA_PROBE

pcmcia-6-remove-old-cardbus-clients.patch
  pcmcia: 6/6: Remove support for old cardbus clients

oops-counters.patch
  OOPS instance counters

io_apic-DO_ACTION-cleanup.patch
  io-apic.c: DO_ACTION cleanup

ext2-ext3-noatime-fix.patch
  Ext2/3 noatime and dirsync sometimes ignored



--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org">aart@kvack.org</a>

^ permalink raw reply	[flat|nested] 22+ messages in thread
* Re: 2.5.64-mm6
@ 2003-03-13 13:42 Felipe Alfaro Solana
  0 siblings, 0 replies; 22+ messages in thread
From: Felipe Alfaro Solana @ 2003-03-13 13:42 UTC (permalink / raw)
  To: akpm, linux-kernel, linux-mm

----- Original Message ----- 
From: Andrew Morton <akpm@digeo.com> 
Date: 	Thu, 13 Mar 2003 03:26:15 -0800 
To: linux-kernel@vger.kernel.org, linux-mm@kvack.org 
Subject: 2.5.64-mm6 
 
> . Added all of Russell King's PCMCIA changes.  If anyone tests this on 
>   cardbus/PCMCIA machines please let us know. 
 
Testing 2.5.64-mm6 on my NEC laptop, TI CardBus Bridge, 
3Com 3c575. No problems yet ;-) 
 
>   This means that large cache-cold executables start significantly faster. 
>   Launching X11+KDE+mozilla goes from 23 seconds to 16.  Starting OpenOffice 
>   seems to be 2x to 3x faster, and starting Konqueror maybe 3x faster too.  
>   Interesting. 
 
I feel the system a little bit faster and more responsive. I've also set 
max_timeslice to 50 to experiment a little more with interactive loads. 
 
Thanks! 
 
   Felipe 
 
-- 
______________________________________________
http://www.linuxmail.org/
Now with e-mail forwarding for only US$5.95/yr

Powered by Outblaze
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org">aart@kvack.org</a>

^ permalink raw reply	[flat|nested] 22+ messages in thread
* Re: 2.5.64-mm6
@ 2003-03-13 21:49 Felipe Alfaro Solana
  2003-03-14  0:23 ` 2.5.64-mm6 Thomas Molina
  0 siblings, 1 reply; 22+ messages in thread
From: Felipe Alfaro Solana @ 2003-03-13 21:49 UTC (permalink / raw)
  To: tmolina, akpm; +Cc: linux-kernel, linux-mm

----- Original Message ----- 
From: Thomas Molina <tmolina@cox.net> 
Date: 	Thu, 13 Mar 2003 14:35:18 -0600 (CST) 
To: Andrew Morton <akpm@digeo.com> 
Subject: Re: 2.5.64-mm6 
 
> I downloaded the mm-6 patch and a pristine 2.5.64 tarball.  After applying  
> the patch I compiled with the standard configuration I've been using all  
> along.  No problems were noted during the compile cycle.  During bootup  
> the system locked up at the point where it did a modprobe uhci-hcd for the  
> USB controller.  Nothing of interest was noted in the log.  I rebooted  
> with nousb in the command line and got a good boot.  After working with  
> this kernel for awhile I don't see anything out of the ordainary except  
> that on a 2.5.64-bk kernel I get 330 Kbytes per second download speed  
> whereas with mm6 I get 280 Kbytes per second.  Several runs show this is  
> fairly consistent, with results within one or two percent. 
 
Hmmm... I have experienced some hard locks similar to what 
you describe: if I compile usb-uhci as a module, Phoebe3 
(8.0.94) locks hard at the time of doing a "modprobe 
usb-controller" (being usb-controller an alias for uhci-hcd) 
during boot (rc.sysinit script). To fix this, I have had  to compile 
usb-uhci in to the kernel and then fix rc.sysinit. I haven't tried 
using usb-uhci as a module since then. 
 
What's curious is that doing a "modprobe usb-controller" by 
hand doesn't cause hard locks. So, there must be some kind 
of timing or interaction that's causing rc.sysinit to invoke 
"modprobe uchi-hcd" and freeze the machine. Any ideas? 
 
   Felipe 
 
-- 
______________________________________________
http://www.linuxmail.org/
Now with e-mail forwarding for only US$5.95/yr

Powered by Outblaze
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"aart@kvack.org">aart@kvack.org</a>

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2003-03-15  8:38 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-03-13 11:26 2.5.64-mm6 Andrew Morton
2003-03-13 16:23 ` 2.5.64-mm6 Jeremy Fitzhardinge
2003-03-13 19:34   ` 2.5.64-mm6 Andrew Morton
2003-03-13 20:07     ` 2.5.64-mm6 Roger Larsson
2003-03-14  3:04     ` 2.5.64-mm6 Steven Cole
2003-03-14  3:28       ` 2.5.64-mm6 Andrew Morton
2003-03-14  3:46         ` 2.5.64-mm6 Shawn
2003-03-14  3:51           ` 2.5.64-mm6 Andrew Morton
2003-03-14  3:56           ` 2.5.64-mm6 Robert Love
2003-03-13 20:35 ` 2.5.64-mm6 Thomas Molina
2003-03-14  9:29 ` 2.5.64-mm6 Alexander Hoogerhuis
2003-03-14 11:55   ` 2.5.64-mm6 Andrew Morton
2003-03-15  8:38     ` 2.5.64-mm6 Alexander Hoogerhuis
2003-03-14 12:01 ` 2.5.64-mm6 Helge Hafting
2003-03-14 12:14   ` 2.5.64-mm6 Andrew Morton
2003-03-14 20:38 ` 2.5.64-mm6 Eli Carter
2003-03-14 20:53   ` 2.5.64-mm6 Andrew Morton
2003-03-14 22:01     ` 2.5.64-mm6 Eli Carter
2003-03-14 22:21       ` 2.5.64-mm6 Andrew Morton
2003-03-13 13:42 2.5.64-mm6 Felipe Alfaro Solana
2003-03-13 21:49 2.5.64-mm6 Felipe Alfaro Solana
2003-03-14  0:23 ` 2.5.64-mm6 Thomas Molina

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox