GIT: unionfs2-2.6.35.y: Changes to branch 'master'

Erez Zadok ezk at fsl.cs.sunysb.edu
Fri Aug 13 00:08:06 EDT 2010


 arch/x86/kernel/apic/apic.c |    2 +-
 arch/x86/kernel/mpparse.c   |   16 ++++++++++++++++
 fs/unionfs/Makefile         |    2 +-
 fs/unionfs/copyup.c         |    3 +--
 fs/unionfs/file.c           |    7 +++----
 fs/unionfs/super.c          |    3 ++-
 fs/unionfs/union.h          |    3 +--
 7 files changed, 25 insertions(+), 11 deletions(-)

New commits:
commit 8a1db84c9588fc6ade04e9103ce2ac364611b39c
Author: Erez Zadok <ezk at cs.sunysb.edu>
Date:   Wed Aug 11 01:56:27 2010 -0400

    Unionfs: Release 2.5.5
    
    Signed-off-by: Erez Zadok <ezk at cs.sunysb.edu>

commit 52b6c3654eff73bc0d57634c068e15f88ba40506
Author: ebiederm at xxxxxxxxxxxx (Eric W. Biederman) <>
Date:   Tue Aug 10 23:14:00 2010 -0400

    [PATCH] x86/apic: Map the local apic when parsing the MP table.
    
    [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
    Subject: [PATCH] x86/apic: Map the local apic when parsing the MP table.
    Date: Wed, 04 Aug 2010 13:30:27 -0700
    Cc: Tvrtko Ursulin <tvrtko.ursulin at xxxxxxxxxx>, Gleb Natapov <gleb at xxxxxxxxxx>, Yinghai Lu <yinghai at xxxxxxxxxx>, Avi Kivity <avi at xxxxxxxxxx>, "linux-kernel\@vger.kernel.org" <linux-kernel at xxxxxxxxxxxxxxx>, KVM list <kvm at xxxxxxxxxxxxxxx>, "Rafael J. Wysocki" <rjw at xxxxxxx>, David Hill <hilld at xxxxxxxxxxxxxxx>
    In-reply-to: <201008041146.56406.tvrtko.ursulin at xxxxxxxxxx> (Tvrtko Ursulin's message of "Wed\, 4 Aug 2010 11\:46\:55 +0100")
    References: <201008031028.57263.tvrtko.ursulin at xxxxxxxxxx>	<20100804093623.GE10499 at xxxxxxxxxx> <m1fwyuacjs.fsf at xxxxxxxxxxxxxxxxx>	<201008041146.56406.tvrtko.ursulin at xxxxxxxxxx>
    User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux)
    This fixes a regression in 2.6.35 from 2.6.34, that is
    present for select models of Intel cpus when people are
    using an MP table.
    The commit cf7500c0ea133d66f8449d86392d83f840102632
    "x86, ioapic: In mpparse use mp_register_ioapic" started
    calling mp_register_ioapic from MP_ioapic_info.  An extremely
    simple change that was obviously correct.  Unfortunately
    mp_register_ioapic did just a little more than the previous
    hand crafted code and so we gained this call path.
    
    The problem call path is:
    MP_ioapic_info()
      mp_register_ioapic()
       io_apic_unique_id()
         io_apic_get_unique_id()
           get_physical_broadcast()
             modern_apic()
               lapic_get_version()
                 apic_read(APIC_LVR)
    
    Which turned out to be a problem because the local apic
    was not mapped, at that point, unlike the similar point
    in the ACPI parsing code.
    
    This problem is fixed by mapping the local apic when
    parsing the mptable as soon as we reasonably can.
    
    Looking at the number of places we setup the fixmap for
    the local apic, I see some serious simplification opportunities.
    For the moment except for not duplicating the setting up of the
    fixmap in init_apic_mappings, I have not acted on them.
    
    The regression from 2.6.34 is tracked in bug
    https://bugzilla.kernel.org/show_bug.cgi?id=16173
    
    Cc: stable at xxxxxxxxxx
    Reported-by: David Hill <hilld at xxxxxxxxxxxxxxx>
    Reported-by: Tvrtko Ursulin <tvrtko.ursulin at xxxxxxxxxx>
    Tested-by: Tvrtko Ursulin <tvrtko.ursulin at xxxxxxxxxx>
    Signed-off-by: Eric W. Biederman <ebiederm at xxxxxxxxxxxx>

commit 06fdb153f928232967e35615c7a9e48e419fb3e2
Author: Erez Zadok <ezk at cs.sunysb.edu>
Date:   Fri Aug 6 01:47:28 2010 -0400

    Unionfs: update fsync prototype
    
    Signed-off-by: Erez Zadok <ezk at cs.sunysb.edu>

commit de6685efe8dbe635741d0b8099505a86bfa39054
Author: Erez Zadok <ezk at cs.sunysb.edu>
Date:   Fri Aug 6 01:34:02 2010 -0400

    Unionfs: update write_inode prototype
    
    Signed-off-by: Erez Zadok <ezk at cs.sunysb.edu>



More information about the unionfs-cvs mailing list