• Ken Chen's avatar
    sched, cpuacct: refactoring cpuusage_read / cpuusage_write · 720f5498
    Ken Chen authored
    Impact: micro-optimize the code on 64-bit architectures
    
    In the thread regarding to 'export percpu cpuacct cgroup stats'
    http://lkml.org/lkml/2008/12/7/13
    
    akpm pointed out that current cpuacct code is inefficient.  This patch
    refactoring the following:
    
    * make cpu_rq locking only on 32-bit
    * change iterator to each_present_cpu instead of each_possible_cpu to
      make it hotplug friendly.
    
    It's a bit of code churn, but I was rewarded with 160 byte code size saving
    on x86-64 arch and zero code size change on i386.
    Signed-off-by: default avatarKen Chen <kenchen@google.com>
    Cc: Paul Menage <menage@google.com>
    Cc: Li Zefan <lizf@cn.fujitsu.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    720f5498
sched.c 225 KB