2.5.58-mm1

Andrew Morton (akpm@digeo.com)
Mon, 13 Jan 2003 23:43:53 -0800


http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.58/2.5.58-mm1/

. Added an implementation of posix_fadvise().

This can be used for providing the kernel hints about desired readahead
patterns, and for launching asynchronous readahead (what sys_readahead
does).

But its main application is for program-directed freeing of pagecache
against large streamed files. This is what O_STREAMING gives, only
posix_fadvise() is harder to use, less efficient and standards-based.

There is a test app in
http://www.zip.com.au/~akpm/linux/patches/stuff/ext3-tools.tar.gz

. The direct-to-BIO readahead for reiserfs works fine.

. Ported one of Andrea's -aa patches into 2.5: merging of file-backed VMAs.

Changes since 2.5.56-mm1:

-rbtree-iosched.patch
-deadline-fixes.patch
-deadline-sysfs-fix.patch
-pentium-II.patch

Merged

+deadline-np.patch

Another I/O scheduler tweak from Nick. This solves some potential
read-starves-read problems and may provide decreased latencies for some
workloads.

+saner-readahead.patch

Be smarter about how much readahead the user may start.

+fadvise.patch

Implement posix_fadvise64().

+honour-vm_reserved.patch

This shouldn't be here.

+prune-icache-stats.patch

Add vm statistics on how much pagecache is being freed via prune_icache().
Interestingly, under some workloads, 50% of page reclaim happens here.

+vma-file-merge.patch

Merging of file-backed VMAs

+mmap-whitespace.patch

make mm/mmap.c human-readable.

+quota-lockfix.patch
+quota-offsem.patch

Quota bugfixes.

-smalldevfs.patch

Dropped - I had only two reports, both unsuccessful.

All 57 patches

kgdb.patch

rcf.patch
run-child-first after fork

devfs-fix.patch

cputimes_stat.patch
Retore per-cpu time accounting, with a config option

ext3-ino_t-cleanup.patch
Subject: [PATCH] 2.5 ext3 ino_t removal

smaller-head-arrays.patch

setuid-exec-no-lock_kernel.patch
remove lock_kernel() from exec of setuid apps

deadline-np.patch

ptrace-flush.patch
Subject: [PATCH] ptrace on 2.5.44

buffer-debug.patch
buffer.c debugging

warn-null-wakeup.patch

reiserfs-readpages.patch
reiserfs v3 readpages support

saner-readahead.patch
factor free memory into max_sane_readahead()

fadvise.patch
implement posix_fadvise64()

rcu-stats.patch
RCU statistics reporting

auto-unplug.patch
self-unplugging request queues

less-unplugging.patch
Remove most of the blk_run_queues() calls

ext3-fsync-speedup.patch
Clean up ext3_sync_file()

lockless-current_kernel_time.patch
Lockless current_kernel_timer()

scheduler-tunables.patch
scheduler tunables

htlb-2.patch
hugetlb: fix MAP_FIXED handling

ext3-leak-fix.patch
fix ext3 memory leak

hugetlbfs-read-write.patch
hugetlbfs: don't implement read/write file_ops

honour-vm_reserved.patch
Don't unmap pte's againt VM_RESERVED VMA's

prune-icache-stats.patch
add stats for page reclaim via inode freeing

vma-file-merge.patch

mmap-whitespace.patch

quota-lockfix.patch
quota locking fix

quota-offsem.patch
quota semaphore fix

oprofile-p4.patch

op4-fix.patch

wli-02_do_sak.patch
(undescribed patch)

wli-03_proc_super.patch
(undescribed patch)

wli-06_uml_get_task.patch
(undescribed patch)

wli-07_numaq_mem_map.patch
(undescribed patch)

wli-08_numaq_pgdat.patch
(undescribed patch)

wli-09_has_stopped_jobs.patch
(undescribed patch)

wli-10_inode_wait.patch
(undescribed patch)

wli-11_pgd_ctor.patch
(undescribed patch)

wli-11_pgd_ctor-update.patch
pgd_ctor update

wli-13_rmap_nrpte.patch
(undescribed patch)

dcache_rcu-2.patch
dcache_rcu-2-2.5.51.patch

dcache_rcu-3.patch
dcache_rcu-3-2.5.51.patch

page-walk-api.patch

page-walk-api-2.5.53-mm2-update.patch
pagewalk API update

page-walk-scsi.patch

page-walk-scsi-2.5.53-mm2.patch
pagewalk scsi update

-
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/