[lkml]   [2005]   [Dec]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    Subject[PATCH] remove unused blkp field in percpu_data
    [PATCH] remove unused blkp field in percpu_data

    I found that blkp field was not used in kernel tree.

    As most of the times NR_CPUS is a power of two and kmalloc() memory blocks
    too, this extra field basically doubles the memory space allocated in
    __alloc_percpu() to store the 'struct percpu_data'

    (for example, if NR_CPUS=8 on i386, kmalloc(4*8+4) returns a 64 bytes block
    instead of a 32 bytes block after this patch)

    Signed-off-by: Eric Dumazet <>
    --- linux-2.6/include/linux/percpu.h 2005-11-29 04:51:27.000000000 +0100
    +++ linux-2.6-ed/linux/percpu.h 2005-12-03 01:57:23.000000000 +0100
    @@ -19,7 +19,6 @@

    struct percpu_data {
    void *ptrs[NR_CPUS];
    - void *blkp;

     \ /
      Last update: 2005-12-03 02:18    [W:0.018 / U:3.144 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site