lkml.org 
[lkml]   [2010]   [Apr]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCHSET sched/core] cpu_stop: implement and use cpu_stop
    Date
    Hello, all.

    cpu_hog has been renamed to cpu_stop and moved into
    kernel/stop_machine.c per Peter Zijlstra's suggestion. This patchset
    is feature-wise identical to the second take of cpuhog[L]. The only
    changes are the rename, relocation and refresh against the current
    sched/core.

    The following API renames took place.

    - hog_one_cpu() -> stop_one_cpu()
    - hog_one_cpu_nowait() -> stop_one_cpu_nowait()
    - hog_cpus() -> stop_cpus()
    - try_hog_cpus() -> try_stop_cpus()
    - *_hog() callbacks -> *_cpu_stop()

    Internal names have been renamed accordingly. e.g. cpuhog thread
    became cpu_stopper thread and so on.

    This patchset contains the following four patches.

    0001-cpu_stop-implement-stop_cpu-s.patch
    0002-stop_machine-reimplement-using-cpu_stop.patch
    0003-scheduler-replace-migration_thread-with-cpu_stop.patch
    0004-scheduler-kill-paranoia-check-in-synchronize_sched_e.patch

    The patches are against the current linux-2.6-tip/sched/core
    (09a40af5240de02d848247ab82440ad75b31ab11) and are available in the
    following git tree.

    git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc.git cpu_stop

    I retained the original acked/reviewed-by's as the changes are mostly
    cosmetic. If you disagree, please let me know. I'll try to push this
    through sched/core again once Peter acks.

    diffstat follows.

    Documentation/RCU/torture.txt | 10
    arch/s390/kernel/time.c | 1
    drivers/xen/manage.c | 14 -
    include/linux/rcutiny.h | 2
    include/linux/rcutree.h | 1
    include/linux/stop_machine.h | 59 ++--
    kernel/cpu.c | 8
    kernel/module.c | 14 -
    kernel/rcutorture.c | 2
    kernel/sched.c | 271 +++------------------
    kernel/sched_fair.c | 42 ++-
    kernel/stop_machine.c | 525 ++++++++++++++++++++++++++++++++----------
    12 files changed, 514 insertions(+), 435 deletions(-)

    Thanks.

    --
    tejun

    [L] http://thread.gmane.org/gmane.linux.kernel/962635


    \
     
     \ /
      Last update: 2010-04-22 18:13    [W:2.694 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site