lkml.org 
[lkml]   [2014]   [Jan]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 7/9] sched/fair: Clean up __clear_buddies_*
    Slightly easier code flow, no functional changes.

    Signed-off-by: Peter Zijlstra <peterz@infradead.org>
    Link: http://lkml.kernel.org/r/1328936700.2476.17.camel@laptop
    ---
    kernel/sched/fair.c | 18 +++++++++---------
    1 file changed, 9 insertions(+), 9 deletions(-)
    --- a/kernel/sched/fair.c
    +++ b/kernel/sched/fair.c
    @@ -2567,10 +2567,10 @@ static void __clear_buddies_last(struct
    {
    for_each_sched_entity(se) {
    struct cfs_rq *cfs_rq = cfs_rq_of(se);
    - if (cfs_rq->last == se)
    - cfs_rq->last = NULL;
    - else
    + if (cfs_rq->last != se)
    break;
    +
    + cfs_rq->last = NULL;
    }
    }

    @@ -2578,10 +2578,10 @@ static void __clear_buddies_next(struct
    {
    for_each_sched_entity(se) {
    struct cfs_rq *cfs_rq = cfs_rq_of(se);
    - if (cfs_rq->next == se)
    - cfs_rq->next = NULL;
    - else
    + if (cfs_rq->next != se)
    break;
    +
    + cfs_rq->next = NULL;
    }
    }

    @@ -2589,10 +2589,10 @@ static void __clear_buddies_skip(struct
    {
    for_each_sched_entity(se) {
    struct cfs_rq *cfs_rq = cfs_rq_of(se);
    - if (cfs_rq->skip == se)
    - cfs_rq->skip = NULL;
    - else
    + if (cfs_rq->skip != se)
    break;
    +
    + cfs_rq->skip = NULL;
    }
    }




    \
     
     \ /
      Last update: 2014-01-21 13:01    [W:4.611 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site