lkml.org 
[lkml]   [2011]   [Jul]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[tip:sched/core] sched: Reorder root_domain to remove 64 bit alignment padding
    Commit-ID:  26a148eb9c790149750f7e77da0d96029443d400
    Gitweb: http://git.kernel.org/tip/26a148eb9c790149750f7e77da0d96029443d400
    Author: Richard Kennedy <richard@rsk.demon.co.uk>
    AuthorDate: Fri, 15 Jul 2011 11:41:31 +0100
    Committer: Ingo Molnar <mingo@elte.hu>
    CommitDate: Thu, 21 Jul 2011 18:01:52 +0200

    sched: Reorder root_domain to remove 64 bit alignment padding

    Reorder root_domain to remove 8 bytes of alignment padding on 64 bit
    builds, this shrinks the size from 1736 to 1728 bytes, therefore using
    one fewer cachelines.

    Signed-off-by: Richard Kennedy <richard@rsk.demon.co.uk>
    Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Link: http://lkml.kernel.org/r/1310726492.1977.5.camel@castor.rsk
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    ---
    kernel/sched.c | 2 +-
    1 files changed, 1 insertions(+), 1 deletions(-)

    diff --git a/kernel/sched.c b/kernel/sched.c
    index f107204..e3f0bac 100644
    --- a/kernel/sched.c
    +++ b/kernel/sched.c
    @@ -422,6 +422,7 @@ struct rt_rq {
    */
    struct root_domain {
    atomic_t refcount;
    + atomic_t rto_count;
    struct rcu_head rcu;
    cpumask_var_t span;
    cpumask_var_t online;
    @@ -431,7 +432,6 @@ struct root_domain {
    * one runnable RT task.
    */
    cpumask_var_t rto_mask;
    - atomic_t rto_count;
    struct cpupri cpupri;
    };


    \
     
     \ /
      Last update: 2011-07-21 20:33    [W:0.027 / U:29.104 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site