Andrea Arcangeli: 2.4.10pre2aa1 | Linux Today

Andrea Arcangeli: 2.4.10pre2aa1

Written By
Web Webster
Web Webster
Aug 30, 2001
Date:   Thu, 30 Aug 2001 16:11:53 +0200
From: Andrea Arcangeli 
Subject: 2.4.10pre2aa1

Only in 2.4.10pre2aa1: 00_clear_pagetable-smp-1

        Clear the pagetables only under the page_table_lock
        (from 2.4.8ac11).

Only in 2.4.10pre2aa1: 00_copy_strings-str-1

        Skip a not needed check (if str is null strnlen_user will
        take care of returning 0).

Only in 2.4.10pre2aa1: 00_delayed-writes-fix-1

        Fix delayed writes for numa systems (with numa emulation enabled it
        takes 10 minutes to delete a kernel tree in cache without this fix
        applied).

Only in 2.4.10pre2aa1: 00_ext2-lookup-rotate-1

        Heuristic to optimize stat/unlink etc... on ext2. (from 2.4.8ac8)

Only in 2.4.10pre2aa1: 00_km_user-1

        Avoid wasting PAGE_SIZE*NR_CPUS bytes of kernel virtual address space.

Only in 2.4.10pre2aa1: 00_raid1-prealloc-1

        Avoid losing preallocated bh for raid1. (from Neil Brown)

Only in 2.4.9aa3: 00_rwsem-17
Only in 2.4.10pre2aa1: 00_rwsem-18

        Rediffed due rejects.

Only in 2.4.10pre2aa1: 00_smp_call_function-1

        Fix a few races, really the two mb() are probably not needed in
        practice because while writes can pass reads, the other way around
        shouldn't happen on x86. The wmb() seems needed instead for the
        compiler (a barrier() would be enough as well but wmb() is nicer
        conceptually).

Only in 2.4.9aa3: 00_softirq-fixes-6_wait-network-fixes-1
Only in 2.4.10pre2aa1: 10_softirq-wait-network-fixes-2

        Rediffed.

Only in 2.4.10pre2aa1: 00_softirq-irq-1

        Russell King raised the issue that the risc archs cannot easily
        implement a lightweight __cpu_raise_softirq atomic with respect
        to irqs. Since we are just running almost all the __cpu_raise_softirq
        and cpu_raise_softirq with irq disabled right now, __cpu_raise_softirq
        is been reimplemented in C and it must be run with irq disabled (same
        applies to cpu_raise_softirq). Only raise_softirq (unused at the
        moment) can be called with irq enabled.

Only in 2.4.10pre2aa1: 00_strnlen_user-x86-ret1-1

        Andreas Schwab noticed that the x86 strnlen_user isn't returning
        a value > N if N = 0. This leads to execve to return -EFAULT
        instead of -E2BIG when bprm->p is zero.

Only in 2.4.9aa3: 10_prefetch-2
Only in 2.4.10pre2aa1: 10_prefetch-3

        Really use prefetchw (from -ac)

Only in 2.4.9aa3: 40_blkdev-pagecache-14
Only in 2.4.10pre2aa1: 40_blkdev-pagecache-15

        Rediffed.

Only in 2.4.10pre2aa1: 50_uml-patch-2.4.9-2.bz2
Only in 2.4.9aa3: 50_uml-patch-2.4.9.bz2

        Picked last update from sourceforge.

Only in 2.4.9aa3: 60_atomic-alloc-3
Only in 2.4.10pre2aa1: 60_atomic-alloc-4

        Rediffed.

Only in 2.4.9aa3: 70_mmap-rb-5
Only in 2.4.10pre2aa1: 70_mmap-rb-6

        Drop all the init_mmap and INIT_MMAP.

Only in 2.4.10pre2aa1: 71_mmap-rb-6_other-archs-1

        Same as above but for the other archs.

Andrea
Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.