2.4.19rc3aa4

From: Andrea Arcangeli (andrea@suse.de)
Date: Tue Jul 30 2002 - 01:02:18 EST


Async-io is completely untested, if somebody adapts the user libs and
test it I'd love to hear if it really works :). thanks.

URL:

        http://www.us.kernel.org/pub/linux/kernel/people/andrea/kernels/v2.4/2.4.19rc3aa4.gz
        http://www.us.kernel.org/pub/linux/kernel/people/andrea/kernels/v2.4/2.4.19rc3aa4/

Only in 2.4.19rc3aa4: 00_coherent-oops-locking-1

        Lock around the printk in mm/fault.c too (from Benjamin LaHaise).

Only in 2.4.19rc3aa3: 00_extraversion-2
Only in 2.4.19rc3aa4: 00_extraversion-3

        Bump extraversion (popular request).

Only in 2.4.19rc3aa4: 00_stack-overflow-detection-1

        Detect stack overflows dynamically during irqs (from Benjamin LaHaise)

Only in 2.4.19rc3aa4: 05_vm_20_cleanups-1

        Avoid a few minor compile warnings.

Only in 2.4.19rc3aa3: 10_rawio-vary-io-10
Only in 2.4.19rc3aa4: 10_rawio-vary-io-11

        Fix typo.

Only in 2.4.19rc3aa3: 10_sched-o1-hyperthreading-1
Only in 2.4.19rc3aa4: 10_sched-o1-hyperthreading-2

        Fix another typo, and reorganized algorithm
        from J.A. Magallon.

Only in 2.4.19rc3aa4: 50_uml-patch-2.4.18-47.gz
Only in 2.4.19rc3aa3: 52_uml-sys-read-write-3
Only in 2.4.19rc3aa4: 52_uml-sys-read-write-4

        Latest uml updates from Jeff.

Only in 2.4.19rc3aa3: 70_xfs-1.1-4.gz
Only in 2.4.19rc3aa4: 70_xfs-1.1-5.gz

        Rediffed.

Only in 2.4.19rc3aa3: 90_module-oops-tracking-2
Only in 2.4.19rc3aa4: 90_module-oops-tracking-3

        Fix a typo (noticed with an impressive low latency by Keith Owens ;)

Only in 2.4.19rc3aa4: 9900_aio-1.gz

        Merged async-io from Benjamin LaHaise after purifying it from the
        /proc/libredhat.so mess that made it not binary compatible with 2.5.

        While merging I did a number of cleanups and fixes, to mention a few of
        them I fixed a shell root exploit in map_user_kvect by using
        get_user_pages (that honours VM_MAYWRITE), it avoids corruption of
        KM_IRQ0 by doing spin_lock_irq in aio_read_evt, and a number of other
        minor not security and not stability related changes. Left out the
        networking async-io, it can be merged trivially at a later stage (if
        needed :).

        This breaks all archs except x86 again. I just took care of the most
        obvious bits like highmem and kmap-types in the kiovec api, but still
        the wtd semaphores are missing and they go down to asm. So to compile
        on alpha s390 and s390x for now you can simply backout this patch
        called 9900__aio-1.gz and it should work fine then.

Only in 2.4.19rc3aa4: 9900_aio-API-x86-1

        Implement a real API to use async-io with true registered syscalls
        (to avoid the not 2.5 forward compatible dynamic syscalls and
        /proc/libredhat.so hack).

        Patch for 2.5 to register the true syscalls in mainline is here:

        http://www.us.kernel.org/pub/linux/kernel/people/andrea/patches/v2.5/2.5.29/aio-api-1

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



This archive was generated by hypermail 2b29 : Tue Jul 30 2002 - 14:00:35 EST