|| ||Andrew Morton <email@example.com>|
|| ||lkml <firstname.lastname@example.org>,
|| ||Wed, 04 Sep 2002 02:06:44 -0700|
- Linus has merged ia32 NUMA discontigmem support
+ Added a little cleanup patch from various folks.
Threw in the kichen sink:
Infrastructure for richer communication between the block layer
and the VM.
Infrastructure for non-blocking writeout in the block layer.
Non-blocking background writeback
Non-blocking page reclaim.
This is all about reducing latency when the machine is performing heavy
writeback, which has been a significant performance problem for ever.
The code also happens to provide improved scalability in many-spindle
The code is stable, but by no means complete. Under some loads it will
chew tons of CPU in page reclaim.
But with mem=512m and four instances of `dbench 100' each against a
different disk the machine was 100% responsive and ran a `make -j6
bzImage' in three minutes. Without these patches the kernel took over
five minutes just to unpack the kernel tarball.
Fix block-highmem for scsi
Indexed directories for ext3
Fix the boot-time reporting of each zone's available pages
Fix the __block_write_full_page() error path.
Back out the initial work for atomic copy_*_user()
spinlock/rwlock checking infrastructure
refill the inactive list more quickly
Use kmap_atomic() for generic_file_read()
Use kmap_atomic() for generic_file_write()
Fix throttling of heavy write()rs.
Make the global dirty memory accounting more accurate
Cleanup and fix the ramdisk driver (doesn't work right yet)
i386 discontigmem coding cleanups
i386 discontigmem cleanups
Downward adjustments to the default dirtymemory thresholds
Limit the consumption of ZONE_NORMAL by buffer_heads
rmap pte_chain space and CPU reductions
Resurrect CONFIG_HIGHPTE - ia32 pagetables in highmem
O_DIRECT support for readv/writev
age slab pages on the LRU
Reduce scheduling latency across zap_page_range
Resurrect buffermem accounting
Configurable kenrel/user memory split
ia32 huge tlb pages
u.ext3_sb -> generic_sbp
Fix an OOM condition on big highmem machines
Clean up the tlb gather code
arch-neutral dump_stack() function
move mdavise implementation into mm/madvise.c
VMA splitting patch
Move submit_bh() and ll_rw_block() into fs/buffer.c
Cleanup and extension of the writeback paths
Infrastructure for communicating request queue congestion to the VM
non-blocking writeback infrastructure, use it for pdflush
Non-blocking page reclaim
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to email@example.com
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/