From: Andrew Morton <akpm@digeo.com>
To: lkml <linux-kernel@vger.kernel.org>,
"linux-mm@kvack.org" <linux-mm@kvack.org>
Subject: 2.5.44-mm1
Date: Sun, 20 Oct 2002 12:11:38 -0700 [thread overview]
Message-ID: <3DB2FFEA.4048E82@digeo.com> (raw)
url: http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.44/2.5.44-mm1/
. The shared pagetable code is back in. Seems to be stabilising.
If anyone has any weird problems, please see if a `patch -R -p1 <
shpte-ng.patch' fixes it up, thanks.
. There have been ongoing travails in the direct-io code since the
introduction of bio_add_page().
It was all turning into a bit of a pickle, so I got down and
rewrote the file-walk, assembly and BIO submission phase in a manner
which suits the bio_add_page() semantics. This version is, IMO,
significantly clearer. And it now runs the modified-for-O_DIRECT
fsx-linux code without going BUG.
This of course broke the allow-512-byte-alignment patch; that needs
to be redone.
. There is a series of debloat patches here. Expect to see the
kernel use 100k less memory on UP and 300k less on SMP.
Well, more accurately 10k * (NR_CPUS - number_of_cpus).
. A series of updates from Bill on the large page filesystem and shm
patches
. I'm carrying ninety five diffs here. People who send me patches
for integration: please, keep it as small as is practical, and not
trivial stuff. Thanks.
Changes since 2.5.43-mm2 (2.5.43-mm3 was a quiet temp thing):
-3c59x-udp-csum.patch
-dhowells-readahead.patch
-read_barrier_depends.patch
Merged
+dio-submit-fix.patch
direct-io rework
-dio-fine-alignment.patch
Broken by direct-io rework
+pipe-fix.patch
Fix scheduling starvation in pipe-intensive benchmarks
+unbloat-pid.patch
Drastically shrink the pid hashtable. (More a trollpatch than a
serious one, but sheesh).
+per-cpu-ratelimits.patch
Save almost a kilobyte on SMP.
+for-each-cpu.patch
for_each_possible_cpu() and for_each_online_cpu() helper macros
+per-cpu-warning.patch
Fix a generic compile warning from the percpu code
+per-cpu-01-core.patch
Extend the per-cpu memory area code to not allocate memory or
not-present CPUs.
This also extends the hotplug CPU notifiers to provide richer
notifications.
+per-cpu-02-rcu.patch
Fix RCU for the new per-cpu infrastructure
+per-cpu-03-timer.patch
Teach the timer code to use per-cpu areas.
+per-cpu-04-tasklet.patch
Fix the softirq code for the new per-cpu infrastructure
+per-cpu-05-bh.patch
Fix the buffer_head code for the new infrastructure, and per-cpuise
everything in there.
+per-cpu-page_state.patch
Make page_states per-cpu.
+slab-per-cpu.patch
Use the new per-cpu notifiers in slab.
+shmem_getpage-unlock_page.patch
+shmem_getpage-beyond-eof.patch
+shmem_getpage-reading-holes.patch
+shmem-fs-cleanup.patch
+shmem_file_sendfile.patch
+shmem_file_write-update.patch
+shmem_getpage-flush_dcache.patch
+loopable-tmpfs.patch
tmpfs rework
+event-II.patch
+event-ext2.patch
Some f_version/i_version cleanups from Manfred
+htlb-update.patch
hugetlbpage core fixes and changes
+hugetlbfs-update.patch
Extensions and fixes for hugetlbfs
+htlb-shm-update.patch
Extensions and fixes for hugetlbpage-backed shm
+acl-xattr-on.patch
Make posix acls and extended attributes non-optional (accelerated
testing)
+shmem_populate.patch
Implement shmem_populate()
+shpte-ng.patch
Shared pagetables
All patches:
ide-warnings.patch
Fix some IDE compile warnings
dmi-warning.patch
fix a compile warning in dmi_scan.c
kgdb.patch
ramfs-aops.patch
Move ramfs address_space ops into libfs
ramfs-prepare-write-speedup.patch
correctness fixes in libfs address_space ops
pipe-fix.patch
use correct wakeups in fs/pipe.c
dio-submit-fix.patch
rework direct-io for bio_add_page
file_ra_state_init.patch
Add a function to initialise file readahead state
less-unlikelies.patch
reduced buslocked traffic in the page allocator
running-iowait.patch
expose nr_running and nr_iowait task counts in /proc
intel-user-copy-taka.patch
Faster copy_*_user for Intel ia32 CPUs
uaccess-uninline.patch
ingo-oom-kill.patch
oom-killer changes for threaded apps
unbloat-pid.patch
Reduce RAM use in kernel/pid.c
per-cpu-ratelimits.patch
for-each-cpu.patch
for_each_possible_cpu and for_each_online_cpu macros
per-cpu-warning.patch
Fix per-cpu compile warnings on UP
per-cpu-01-core.patch
cpu_possible percpu data core
per-cpu-02-rcu.patch
cpu_possible rcu per_cpu data
per-cpu-03-timer.patch
cpu_possible timer percpu data
per-cpu-04-tasklet.patch
cpu_possible tasklet percpu data
per-cpu-05-bh.patch
cpu_possible bh_accounting
per-cpu-page_state.patch
add_timer_on.patch
add_timer_on(): function to start a timer on a particular CPU
slab-split-01-rename.patch
slab cleanup: rename static functions
slab-split-02-SMP.patch
slab: enable the cpu arrays on uniprocessor
slab-split-03-tail.patch
slab: reduced internal fragmentation
slab-split-04-drain.patch
slab: take the spinlock in the drain function.
slab-split-05-name.patch
slab: remove spaces from /proc identifiers
slab-split-06-mand-cpuarray.patch
slab: cleanups and speedups
slab-split-07-inline.patch
slab: uninline poisoning checks
slab-split-08-reap.patch
slab: reap timers
slab-timer.patch
slab-use-sem.patch
slab-cleanup.patch
Slab cleanup
slab-per-cpu.patch
Use CPU notifiers in slab
ingo-mmap-speedup.patch
Ingo's mmap speedup
mm-inlines.patch
remove some inlines from mm/*
o_streaming.patch
O_STREAMING support
shmem_getpage-unlock_page.patch
tmpfs 1/9 shmem_getpage unlock_page
shmem_getpage-beyond-eof.patch
tmpfs 2/9 shmem_getpage beyond eof
shmem_getpage-reading-holes.patch
tmpfs 3/9 shmem_getpage reading holes
shmem-fs-cleanup.patch
tmpfs 4/9 shmem fs cleanup
shmem_file_sendfile.patch
tmpfs 5/9 shmem_file_sendfile
shmem_file_write-update.patch
tmpfs 6/9 shmem_file_write update
shmem_getpage-flush_dcache.patch
tmpfs 7/9 shmem_getpage flush_dcache
loopable-tmpfs.patch
tmpfs 8/9 loopable tmpfs
event-II.patch
f_version/i_version cleanups
event-ext2.patch
f_version/i_version cleanups: ext2
page_reserved-accounting.patch
Global PageReserved accounting
use-page_reserved_accounting.patch
Use PG_reserved accounting in the VM
mod_timer-race.patch
net-loopback.patch
Disable second copy in the network loopback driver
blkdev-o_direct-short-read.patch
Fix O_DIRECT blockdev reads at end-of-device
orlov-allocator.patch
blk-queue-bounce.patch
inline blk_queue_bounce
lseek-ext2_readdir.patch
remove lock_kernel() from ext2_readdir()
write-deadlock.patch
Fix the generic_file_write-from-same-mmapped-page deadlock
rd-cleanup.patch
Cleanup and fix the ramdisk driver (doesn't work right yet)
spin-lock-check.patch
spinlock/rwlock checking infrastructure
hugetlb-prefault.patch
hugetlbpages: factor out some code for hugetlbfs
hugetlb-header-split.patch
Move hugetlb declarations into their own header
htlb-update.patch
hugetlbfs.patch
hugetlbfs file system
hugetlbfs-update.patch
hugetlb-shm.patch
hugetlbfs backing for SYSV shared memory
htlb-shm-update.patch
truncate-bkl.patch
don't take the BKL in inode_setattr
akpm-deadline.patch
deadline scheduler tweaks
xattr-01-metablock-cache.patch
EA: meta block cache
xattr-02-ext3.patch
EA: ext3 support
xattr-03-ext2.patch
EA: ext2 support
fix-xattr.patch
EA: compile warning fix
posix-acl-01-core.patch
posixacl: core support
posix-acl-02-umask.patch
posixacl: umask support
posix-acl-03-user-api.patch
posixacl: user API
posix-acl-04-ext3.patch
posixacl: ext3 support
acl-ext3-fix-tree.patch
acl-ext3-inode.patch
posix-acl-05-ext2.patch
posixacl: ext2 support
mm1-incr1.patch
mm1-incr2.patch
posixacl: use getxattr in nfsd_get_posix_acl()
acl-xattr-on.patch
turn on posix acls and extended attributes
ext23-mount-options.patch
ext2/3 mount option processing cleanup
dcache_rcu.patch
Use RCU for dcache
mpopulate.patch
remap_file_pages
shmem_populate.patch
tmpfs 9/9 Ingo's shmem_populate
rmqueue_bulk.patch
bulk page allocator
free_pages_bulk.patch
Bulk page freeing function
hot_cold_pages.patch
Hot/Cold pages and zone->lock amortisation
readahead-cold-pages.patch
Use cache-cold pages for pagecache reads.
pagevec-hot-cold-hint.patch
hot/cold hints for truncate and page reclaim
page-reservation.patch
Page reservation API
wli-show_free_areas.patch
show_free_areas extensions
shpte-ng.patch
WARNING: multiple messages have this Message-ID (diff)
From: Andrew Morton <akpm@digeo.com>
To: lkml <linux-kernel@vger.kernel.org>,
"linux-mm@kvack.org" <linux-mm@kvack.org>
Subject: 2.5.44-mm1
Date: Sun, 20 Oct 2002 12:11:38 -0700 [thread overview]
Message-ID: <3DB2FFEA.4048E82@digeo.com> (raw)
url: http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.44/2.5.44-mm1/
. The shared pagetable code is back in. Seems to be stabilising.
If anyone has any weird problems, please see if a `patch -R -p1 <
shpte-ng.patch' fixes it up, thanks.
. There have been ongoing travails in the direct-io code since the
introduction of bio_add_page().
It was all turning into a bit of a pickle, so I got down and
rewrote the file-walk, assembly and BIO submission phase in a manner
which suits the bio_add_page() semantics. This version is, IMO,
significantly clearer. And it now runs the modified-for-O_DIRECT
fsx-linux code without going BUG.
This of course broke the allow-512-byte-alignment patch; that needs
to be redone.
. There is a series of debloat patches here. Expect to see the
kernel use 100k less memory on UP and 300k less on SMP.
Well, more accurately 10k * (NR_CPUS - number_of_cpus).
. A series of updates from Bill on the large page filesystem and shm
patches
. I'm carrying ninety five diffs here. People who send me patches
for integration: please, keep it as small as is practical, and not
trivial stuff. Thanks.
Changes since 2.5.43-mm2 (2.5.43-mm3 was a quiet temp thing):
-3c59x-udp-csum.patch
-dhowells-readahead.patch
-read_barrier_depends.patch
Merged
+dio-submit-fix.patch
direct-io rework
-dio-fine-alignment.patch
Broken by direct-io rework
+pipe-fix.patch
Fix scheduling starvation in pipe-intensive benchmarks
+unbloat-pid.patch
Drastically shrink the pid hashtable. (More a trollpatch than a
serious one, but sheesh).
+per-cpu-ratelimits.patch
Save almost a kilobyte on SMP.
+for-each-cpu.patch
for_each_possible_cpu() and for_each_online_cpu() helper macros
+per-cpu-warning.patch
Fix a generic compile warning from the percpu code
+per-cpu-01-core.patch
Extend the per-cpu memory area code to not allocate memory or
not-present CPUs.
This also extends the hotplug CPU notifiers to provide richer
notifications.
+per-cpu-02-rcu.patch
Fix RCU for the new per-cpu infrastructure
+per-cpu-03-timer.patch
Teach the timer code to use per-cpu areas.
+per-cpu-04-tasklet.patch
Fix the softirq code for the new per-cpu infrastructure
+per-cpu-05-bh.patch
Fix the buffer_head code for the new infrastructure, and per-cpuise
everything in there.
+per-cpu-page_state.patch
Make page_states per-cpu.
+slab-per-cpu.patch
Use the new per-cpu notifiers in slab.
+shmem_getpage-unlock_page.patch
+shmem_getpage-beyond-eof.patch
+shmem_getpage-reading-holes.patch
+shmem-fs-cleanup.patch
+shmem_file_sendfile.patch
+shmem_file_write-update.patch
+shmem_getpage-flush_dcache.patch
+loopable-tmpfs.patch
tmpfs rework
+event-II.patch
+event-ext2.patch
Some f_version/i_version cleanups from Manfred
+htlb-update.patch
hugetlbpage core fixes and changes
+hugetlbfs-update.patch
Extensions and fixes for hugetlbfs
+htlb-shm-update.patch
Extensions and fixes for hugetlbpage-backed shm
+acl-xattr-on.patch
Make posix acls and extended attributes non-optional (accelerated
testing)
+shmem_populate.patch
Implement shmem_populate()
+shpte-ng.patch
Shared pagetables
All patches:
ide-warnings.patch
Fix some IDE compile warnings
dmi-warning.patch
fix a compile warning in dmi_scan.c
kgdb.patch
ramfs-aops.patch
Move ramfs address_space ops into libfs
ramfs-prepare-write-speedup.patch
correctness fixes in libfs address_space ops
pipe-fix.patch
use correct wakeups in fs/pipe.c
dio-submit-fix.patch
rework direct-io for bio_add_page
file_ra_state_init.patch
Add a function to initialise file readahead state
less-unlikelies.patch
reduced buslocked traffic in the page allocator
running-iowait.patch
expose nr_running and nr_iowait task counts in /proc
intel-user-copy-taka.patch
Faster copy_*_user for Intel ia32 CPUs
uaccess-uninline.patch
ingo-oom-kill.patch
oom-killer changes for threaded apps
unbloat-pid.patch
Reduce RAM use in kernel/pid.c
per-cpu-ratelimits.patch
for-each-cpu.patch
for_each_possible_cpu and for_each_online_cpu macros
per-cpu-warning.patch
Fix per-cpu compile warnings on UP
per-cpu-01-core.patch
cpu_possible percpu data core
per-cpu-02-rcu.patch
cpu_possible rcu per_cpu data
per-cpu-03-timer.patch
cpu_possible timer percpu data
per-cpu-04-tasklet.patch
cpu_possible tasklet percpu data
per-cpu-05-bh.patch
cpu_possible bh_accounting
per-cpu-page_state.patch
add_timer_on.patch
add_timer_on(): function to start a timer on a particular CPU
slab-split-01-rename.patch
slab cleanup: rename static functions
slab-split-02-SMP.patch
slab: enable the cpu arrays on uniprocessor
slab-split-03-tail.patch
slab: reduced internal fragmentation
slab-split-04-drain.patch
slab: take the spinlock in the drain function.
slab-split-05-name.patch
slab: remove spaces from /proc identifiers
slab-split-06-mand-cpuarray.patch
slab: cleanups and speedups
slab-split-07-inline.patch
slab: uninline poisoning checks
slab-split-08-reap.patch
slab: reap timers
slab-timer.patch
slab-use-sem.patch
slab-cleanup.patch
Slab cleanup
slab-per-cpu.patch
Use CPU notifiers in slab
ingo-mmap-speedup.patch
Ingo's mmap speedup
mm-inlines.patch
remove some inlines from mm/*
o_streaming.patch
O_STREAMING support
shmem_getpage-unlock_page.patch
tmpfs 1/9 shmem_getpage unlock_page
shmem_getpage-beyond-eof.patch
tmpfs 2/9 shmem_getpage beyond eof
shmem_getpage-reading-holes.patch
tmpfs 3/9 shmem_getpage reading holes
shmem-fs-cleanup.patch
tmpfs 4/9 shmem fs cleanup
shmem_file_sendfile.patch
tmpfs 5/9 shmem_file_sendfile
shmem_file_write-update.patch
tmpfs 6/9 shmem_file_write update
shmem_getpage-flush_dcache.patch
tmpfs 7/9 shmem_getpage flush_dcache
loopable-tmpfs.patch
tmpfs 8/9 loopable tmpfs
event-II.patch
f_version/i_version cleanups
event-ext2.patch
f_version/i_version cleanups: ext2
page_reserved-accounting.patch
Global PageReserved accounting
use-page_reserved_accounting.patch
Use PG_reserved accounting in the VM
mod_timer-race.patch
net-loopback.patch
Disable second copy in the network loopback driver
blkdev-o_direct-short-read.patch
Fix O_DIRECT blockdev reads at end-of-device
orlov-allocator.patch
blk-queue-bounce.patch
inline blk_queue_bounce
lseek-ext2_readdir.patch
remove lock_kernel() from ext2_readdir()
write-deadlock.patch
Fix the generic_file_write-from-same-mmapped-page deadlock
rd-cleanup.patch
Cleanup and fix the ramdisk driver (doesn't work right yet)
spin-lock-check.patch
spinlock/rwlock checking infrastructure
hugetlb-prefault.patch
hugetlbpages: factor out some code for hugetlbfs
hugetlb-header-split.patch
Move hugetlb declarations into their own header
htlb-update.patch
hugetlbfs.patch
hugetlbfs file system
hugetlbfs-update.patch
hugetlb-shm.patch
hugetlbfs backing for SYSV shared memory
htlb-shm-update.patch
truncate-bkl.patch
don't take the BKL in inode_setattr
akpm-deadline.patch
deadline scheduler tweaks
xattr-01-metablock-cache.patch
EA: meta block cache
xattr-02-ext3.patch
EA: ext3 support
xattr-03-ext2.patch
EA: ext2 support
fix-xattr.patch
EA: compile warning fix
posix-acl-01-core.patch
posixacl: core support
posix-acl-02-umask.patch
posixacl: umask support
posix-acl-03-user-api.patch
posixacl: user API
posix-acl-04-ext3.patch
posixacl: ext3 support
acl-ext3-fix-tree.patch
acl-ext3-inode.patch
posix-acl-05-ext2.patch
posixacl: ext2 support
mm1-incr1.patch
mm1-incr2.patch
posixacl: use getxattr in nfsd_get_posix_acl()
acl-xattr-on.patch
turn on posix acls and extended attributes
ext23-mount-options.patch
ext2/3 mount option processing cleanup
dcache_rcu.patch
Use RCU for dcache
mpopulate.patch
remap_file_pages
shmem_populate.patch
tmpfs 9/9 Ingo's shmem_populate
rmqueue_bulk.patch
bulk page allocator
free_pages_bulk.patch
Bulk page freeing function
hot_cold_pages.patch
Hot/Cold pages and zone->lock amortisation
readahead-cold-pages.patch
Use cache-cold pages for pagecache reads.
pagevec-hot-cold-hint.patch
hot/cold hints for truncate and page reclaim
page-reservation.patch
Page reservation API
wli-show_free_areas.patch
show_free_areas extensions
shpte-ng.patch
--
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/
next reply other threads:[~2002-10-20 19:05 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-10-20 19:11 Andrew Morton [this message]
2002-10-20 19:11 ` 2.5.44-mm1 Andrew Morton
2002-10-21 2:32 ` 2.5.44-mm1 Ed Tomlinson
2002-10-21 2:32 ` 2.5.44-mm1 Ed Tomlinson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3DB2FFEA.4048E82@digeo.com \
--to=akpm@digeo.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.