lkml.org 
[lkml]   [2004]   [Aug]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH][2.6] Completely out of line spinlocks / i386
    On Thu, Aug 12, 2004 at 12:20:58AM -0700, William Lee Irwin III wrote:
    > Okay, the results on 2.6.8-rc4 (COOL had a bit of porting, basically
    > dropping the hunks associated with spin_lock_flags_string or whatever
    > it is). Chose the .config largely to be vaguely deterministic, but had
    > to nuke the "System is too big" check in arch/x86_64/boot/tools/build.c.
    > text data bss dec hex filename
    > mainline: 20708323 6603052 1878448 29189823 1bd66bf vmlinux
    > cool: 20619594 6588166 1878448 29086208 1bbd200 vmlinux
    > C-func: 19969264 6583128 1878384 28430776 1b1d1b8 vmlinux
    > x86-64, -O2, allyesconfig minus the following:
    [...]

    Most of this is consolidating preempt_count()++ and preempt_count()--
    when CONFIG_PREEMPT=y. Removing CONFIG_PREEMPT from the .config yields:

    text data bss dec hex filename
    mainline: 19973522 6607761 1878448 28459731 1b242d3 vmlinux
    cool: 19839487 6585707 1878448 28303642 1afe11a vmlinux
    C-func: 19923848 6582771 1878384 28385003 1b11eeb vmlinux


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

    \
     
     \ /
      Last update: 2005-03-22 14:05    [W:0.021 / U:30.004 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site