* 2.5.36-mm1 @ 2002-09-18 8:30 ` Andrew Morton 0 siblings, 0 replies; 9+ messages in thread From: Andrew Morton @ 2002-09-18 8:30 UTC (permalink / raw) To: lkml, linux-mm@kvack.org url: http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.36/2.5.36-mm1/ A reminder that this changes /proc files. Updated top(1) and vmstat(1) source is available at http://surriel.com/procps/ A simple coding bug in the VM has been fixed. This has increased swapout bandwidth and halved the runtime for memset(malloc(huge_amount)) type benchmarks. An initial version of the sard accounting patch is included. Some VM changes which clean up some code and attempt to sort out some undesirable dependencies between the direct-reclaim and kswapd functions has been added. -madvise-move.patch -split-vma.patch -mmap-fixes.patch -buffer-ops-move.patch -slab-stats.patch Merged +vm-mapping-fix.patch Dumb bug. +writev-fix.patch Fix the bounds checking on entry to readv and writev. +misc.patch misc fixes +highmem-huge-tlb.patch Allow hugetlbpages to be allocated from highmem +sard.patch Extended disk accounting +remove-gfp_nfs.patch A little cleanup via Rustie Rustle. +per-zone-vm.patch kswapd-versus-direct-reclaim rework. linus.patch cset-1.547-to-1.565.txt.gz scsi_hack.patch Fix block-highmem for scsi ext3-htree.patch Indexed directories for ext3 spin-lock-check.patch spinlock/rwlock checking infrastructure rd-cleanup.patch Cleanup and fix the ramdisk driver (doesn't work right yet) writeback-control.patch Cleanup and extension of the writeback paths free_area_init-cleanup.patch free_area_init() code cleanup alloc_pages-cleanup.patch alloc_pages cleanup and optimisation statm_pgd_range-sucks.patch Remove the pagetable walk from /proc/stat remove-sync_thresh.patch Remove /proc/sys/vm/dirty_sync_thresh vm-mapping-fix.patch shrink_list bugfix taka-writev.patch Speed up writev writev-fix.patch readv/writev bounds checking fixes pf_nowarn.patch Fix up the handling of PF_NOWARN misc.patch Misc fixlets release_pages-speedup.patch Reduced locking in release_pages() highmem-huge-tlb.patch Allocate huge TLB pages in highmem queue-congestion.patch Infrastructure for communicating request queue congestion to the VM nonblocking-ext2-preread.patch avoid ext2 inode prereads if the queue is congested nonblocking-pdflush.patch non-blocking writeback infrastructure, use it for pdflush nonblocking-vm.patch Non-blocking page reclaim prepare_to_wait.patch New sleep/wakeup API vm-wakeups.patch Use the faster wakeups in the VM and block layers sync-helper.patch Speed up sys_sync() against multiple spindles slabasap.patch Early and smarter shrinking of slabs write-deadlock.patch Fix the generic_file_write-from-same-mmapped-page deadlock buddyinfo.patch Add /proc/buddyinfo - stats on the free pages pool free_area.patch Remove struct free_area_struct and free_area_t, use `struct free_area' per-node-kswapd.patch Per-node kswapd instance topology-api.patch NUMA topology API radix_tree_gang_lookup.patch radix tree gang lookup truncate_inode_pages.patch truncate/invalidate_inode_pages rewrite proc_vmstat.patch Move the vm accounting out of /proc/stat kswapd-reclaim-stats.patch Add kswapd_steal to /proc/vmstat iowait.patch I/O wait statistics sard.patch SARD disk accounting remove-gfp_nfs.patch remove GFP_NFS tcp-wakeups.patch Use fast wakeups in TCP/IPV4 swapoff-deadlock.patch Fix a tmpfs swapoff deadlock dirty-and-uptodate.patch page state cleanup shmem_rename.patch shmem_rename() directory link count fix dirent-size.patch tmpfs: show a non-zero size for directories tmpfs-trivia.patch tmpfs: small fixlets per-zone-vm.patch separate the kswapd and direct reclaim code paths ^ permalink raw reply [flat|nested] 9+ messages in thread
* 2.5.36-mm1 @ 2002-09-18 8:30 ` Andrew Morton 0 siblings, 0 replies; 9+ messages in thread From: Andrew Morton @ 2002-09-18 8:30 UTC (permalink / raw) To: lkml, linux-mm@kvack.org url: http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.36/2.5.36-mm1/ A reminder that this changes /proc files. Updated top(1) and vmstat(1) source is available at http://surriel.com/procps/ A simple coding bug in the VM has been fixed. This has increased swapout bandwidth and halved the runtime for memset(malloc(huge_amount)) type benchmarks. An initial version of the sard accounting patch is included. Some VM changes which clean up some code and attempt to sort out some undesirable dependencies between the direct-reclaim and kswapd functions has been added. -madvise-move.patch -split-vma.patch -mmap-fixes.patch -buffer-ops-move.patch -slab-stats.patch Merged +vm-mapping-fix.patch Dumb bug. +writev-fix.patch Fix the bounds checking on entry to readv and writev. +misc.patch misc fixes +highmem-huge-tlb.patch Allow hugetlbpages to be allocated from highmem +sard.patch Extended disk accounting +remove-gfp_nfs.patch A little cleanup via Rustie Rustle. +per-zone-vm.patch kswapd-versus-direct-reclaim rework. linus.patch cset-1.547-to-1.565.txt.gz scsi_hack.patch Fix block-highmem for scsi ext3-htree.patch Indexed directories for ext3 spin-lock-check.patch spinlock/rwlock checking infrastructure rd-cleanup.patch Cleanup and fix the ramdisk driver (doesn't work right yet) writeback-control.patch Cleanup and extension of the writeback paths free_area_init-cleanup.patch free_area_init() code cleanup alloc_pages-cleanup.patch alloc_pages cleanup and optimisation statm_pgd_range-sucks.patch Remove the pagetable walk from /proc/stat remove-sync_thresh.patch Remove /proc/sys/vm/dirty_sync_thresh vm-mapping-fix.patch shrink_list bugfix taka-writev.patch Speed up writev writev-fix.patch readv/writev bounds checking fixes pf_nowarn.patch Fix up the handling of PF_NOWARN misc.patch Misc fixlets release_pages-speedup.patch Reduced locking in release_pages() highmem-huge-tlb.patch Allocate huge TLB pages in highmem queue-congestion.patch Infrastructure for communicating request queue congestion to the VM nonblocking-ext2-preread.patch avoid ext2 inode prereads if the queue is congested nonblocking-pdflush.patch non-blocking writeback infrastructure, use it for pdflush nonblocking-vm.patch Non-blocking page reclaim prepare_to_wait.patch New sleep/wakeup API vm-wakeups.patch Use the faster wakeups in the VM and block layers sync-helper.patch Speed up sys_sync() against multiple spindles slabasap.patch Early and smarter shrinking of slabs write-deadlock.patch Fix the generic_file_write-from-same-mmapped-page deadlock buddyinfo.patch Add /proc/buddyinfo - stats on the free pages pool free_area.patch Remove struct free_area_struct and free_area_t, use `struct free_area' per-node-kswapd.patch Per-node kswapd instance topology-api.patch NUMA topology API radix_tree_gang_lookup.patch radix tree gang lookup truncate_inode_pages.patch truncate/invalidate_inode_pages rewrite proc_vmstat.patch Move the vm accounting out of /proc/stat kswapd-reclaim-stats.patch Add kswapd_steal to /proc/vmstat iowait.patch I/O wait statistics sard.patch SARD disk accounting remove-gfp_nfs.patch remove GFP_NFS tcp-wakeups.patch Use fast wakeups in TCP/IPV4 swapoff-deadlock.patch Fix a tmpfs swapoff deadlock dirty-and-uptodate.patch page state cleanup shmem_rename.patch shmem_rename() directory link count fix dirent-size.patch tmpfs: show a non-zero size for directories tmpfs-trivia.patch tmpfs: small fixlets per-zone-vm.patch separate the kswapd and direct reclaim code paths -- 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/ ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: 2.5.36-mm1 2002-09-18 8:30 ` 2.5.36-mm1 Andrew Morton @ 2002-09-19 8:10 ` Robert Love -1 siblings, 0 replies; 9+ messages in thread From: Robert Love @ 2002-09-19 8:10 UTC (permalink / raw) To: lkml, linux-mm@kvack.org On Wed, 2002-09-18 at 04:30, Andrew Morton wrote: > A reminder that this changes /proc files. Updated top(1) and > vmstat(1) source is available at http://surriel.com/procps/ Note to those testing 2.5-mm with the new top(1) and vmstat(1) changes: I have made RPMs available: http://tech9.net/rml/procps/ Besides the VM statistics improvements, there are some other nice changes from Rik, myself, et al, being merged into the procps package. Robert Love ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: 2.5.36-mm1 @ 2002-09-19 8:10 ` Robert Love 0 siblings, 0 replies; 9+ messages in thread From: Robert Love @ 2002-09-19 8:10 UTC (permalink / raw) To: lkml, linux-mm@kvack.org On Wed, 2002-09-18 at 04:30, Andrew Morton wrote: > A reminder that this changes /proc files. Updated top(1) and > vmstat(1) source is available at http://surriel.com/procps/ Note to those testing 2.5-mm with the new top(1) and vmstat(1) changes: I have made RPMs available: http://tech9.net/rml/procps/ Besides the VM statistics improvements, there are some other nice changes from Rik, myself, et al, being merged into the procps package. Robert Love -- 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/ ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: 2.5.36-mm1 2002-09-18 8:30 ` 2.5.36-mm1 Andrew Morton @ 2002-09-19 15:09 ` axel -1 siblings, 0 replies; 9+ messages in thread From: axel @ 2002-09-19 15:09 UTC (permalink / raw) To: Andrew Morton; +Cc: lkml, linux-mm@kvack.org, riel Hi Andrew! On Wed, 18 Sep 2002, Andrew Morton wrote: > A reminder that this changes /proc files. Updated top(1) and > vmstat(1) source is available at http://surriel.com/procps/ Well. I have retrieved procps from CVS and built it. But then vmstat gets an segmentation fault. It looks like this.. prester:/root# vmstat procs memory swap io system cpu r b w swpd free buff cache si so bi bo in cs us sy id Segmentation fault Exit 139 And with strace it looks like this... ... getdents64(0x5, 0x804d038, 0x400, 0) = 0 close(5) = 0 open("/proc/meminfo", O_RDONLY) = 5 lseek(5, 0, SEEK_SET) = 0 read(5, "MemTotal: 191112 kB\nMemFre"..., 1023) = 543 open("/proc/stat", O_RDONLY) = 6 read(6, "cpu 35477 2 4565 80407 9871\ncpu"..., 8191) = 815 close(6) = 0 --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++ Don't know what I have done wrong. Or is the procps package for mm-series a special one differing from the regular procps by Rik? Best regards, Axel ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: 2.5.36-mm1 @ 2002-09-19 15:09 ` axel 0 siblings, 0 replies; 9+ messages in thread From: axel @ 2002-09-19 15:09 UTC (permalink / raw) To: Andrew Morton; +Cc: lkml, linux-mm@kvack.org, riel Hi Andrew! On Wed, 18 Sep 2002, Andrew Morton wrote: > A reminder that this changes /proc files. Updated top(1) and > vmstat(1) source is available at http://surriel.com/procps/ Well. I have retrieved procps from CVS and built it. But then vmstat gets an segmentation fault. It looks like this.. prester:/root# vmstat procs memory swap io system cpu r b w swpd free buff cache si so bi bo in cs us sy id Segmentation fault Exit 139 And with strace it looks like this... ... getdents64(0x5, 0x804d038, 0x400, 0) = 0 close(5) = 0 open("/proc/meminfo", O_RDONLY) = 5 lseek(5, 0, SEEK_SET) = 0 read(5, "MemTotal: 191112 kB\nMemFre"..., 1023) = 543 open("/proc/stat", O_RDONLY) = 6 read(6, "cpu 35477 2 4565 80407 9871\ncpu"..., 8191) = 815 close(6) = 0 --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++ Don't know what I have done wrong. Or is the procps package for mm-series a special one differing from the regular procps by Rik? Best regards, Axel -- 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/ ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: 2.5.36-mm1 2002-09-19 15:09 ` 2.5.36-mm1 axel @ 2002-09-19 15:13 ` Rik van Riel -1 siblings, 0 replies; 9+ messages in thread From: Rik van Riel @ 2002-09-19 15:13 UTC (permalink / raw) To: axel; +Cc: Andrew Morton, lkml, linux-mm@kvack.org On Thu, 19 Sep 2002 axel@hh59.org wrote: > Well. I have retrieved procps from CVS and built it. But then vmstat > gets an segmentation fault. It looks like this.. > > prester:/root# vmstat > procs memory swap io system > cpu > r b w swpd free buff cache si so bi bo in cs us sy > id > Segmentation fault > Exit 139 You made sure to run it with the _new_ libproc and not with the old one you still have in /lib ? Rik -- Spamtrap of the month: september@surriel.com http://www.surriel.com/ http://distro.conectiva.com/ ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: 2.5.36-mm1 @ 2002-09-19 15:13 ` Rik van Riel 0 siblings, 0 replies; 9+ messages in thread From: Rik van Riel @ 2002-09-19 15:13 UTC (permalink / raw) To: axel; +Cc: Andrew Morton, lkml, linux-mm@kvack.org On Thu, 19 Sep 2002 axel@hh59.org wrote: > Well. I have retrieved procps from CVS and built it. But then vmstat > gets an segmentation fault. It looks like this.. > > prester:/root# vmstat > procs memory swap io system > cpu > r b w swpd free buff cache si so bi bo in cs us sy > id > Segmentation fault > Exit 139 You made sure to run it with the _new_ libproc and not with the old one you still have in /lib ? Rik -- Spamtrap of the month: september@surriel.com http://www.surriel.com/ http://distro.conectiva.com/ -- 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/ ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: 2.5.36-mm1 2002-09-19 15:13 ` 2.5.36-mm1 Rik van Riel (?) @ 2002-09-19 17:05 ` axel -1 siblings, 0 replies; 9+ messages in thread From: axel @ 2002-09-19 17:05 UTC (permalink / raw) To: Rik van Riel; +Cc: linux-kernel Hi Rik! On Thu, 19 Sep 2002, Rik van Riel wrote: > > Segmentation fault > > Exit 139 > > You made sure to run it with the _new_ libproc and not with > the old one you still have in /lib ? Yes. I removed my old libproc package that came with my slack 8.1 and built your procps from CVS. Regards, Axel ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2002-09-19 17:00 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2002-09-18 8:30 2.5.36-mm1 Andrew Morton 2002-09-18 8:30 ` 2.5.36-mm1 Andrew Morton 2002-09-19 8:10 ` 2.5.36-mm1 Robert Love 2002-09-19 8:10 ` 2.5.36-mm1 Robert Love 2002-09-19 15:09 ` 2.5.36-mm1 axel 2002-09-19 15:09 ` 2.5.36-mm1 axel 2002-09-19 15:13 ` 2.5.36-mm1 Rik van Riel 2002-09-19 15:13 ` 2.5.36-mm1 Rik van Riel 2002-09-19 17:05 ` 2.5.36-mm1 axel
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.