lkml.org 
[lkml]   [2012]   [Aug]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[RFC PATCH 0/5] cputime: Generic virtual based cputime accounting v2
    Date
    Hi,

    The changes since v1 (https://lkml.org/lkml/2012/7/27/286) are:

    - change naming from "user hooks" to "code domain tracking".
    - use of __this_cpu_* APIs instead of __get_cpu_*

    There is still a dependency against Paul's rcu/idle branch
    and the vtime consolidation set: https://lkml.org/lkml/2012/6/19/216

    Bold warriors can pull from:

    git://github.com/fweisbec/linux-dynticks.git
    vtime/generic-v2

    Frederic Weisbecker (5):
    code_domain: New code domain tracking susbsystem
    cputime: Don't allow virtual and irq finegrained cputime accounting
    simultaneously
    cputime: Allow dynamic switch between tick/virtual based cputime
    accounting
    cputime: Rename account_system_vtime to account_vtime
    cputime: Generic on-demand virtual cputime accounting

    arch/Kconfig | 12 +-
    arch/ia64/include/asm/cputime.h | 5 +
    arch/ia64/kernel/time.c | 6 +-
    arch/powerpc/include/asm/cputime.h | 5 +
    arch/powerpc/kernel/time.c | 10 +-
    arch/s390/include/asm/cputime.h | 5 +
    arch/s390/kernel/vtime.c | 6 +-
    arch/x86/Kconfig | 2 +-
    arch/x86/include/asm/{rcu.h => code_domain.h} | 12 +-
    arch/x86/kernel/ptrace.c | 6 +-
    arch/x86/kernel/signal.c | 5 +-
    arch/x86/kernel/traps.c | 2 +-
    arch/x86/mm/fault.c | 2 +-
    include/asm-generic/cputime.h | 7 +
    include/linux/code_domain.h | 44 +++++++
    include/linux/hardirq.h | 8 +-
    include/linux/kernel_stat.h | 13 ++
    include/linux/kvm_host.h | 4 +-
    include/linux/rcupdate.h | 2 -
    include/linux/sched.h | 13 +--
    init/Kconfig | 35 ++++--
    kernel/Makefile | 1 +
    kernel/code_domain_tracking.c | 49 ++++++++
    kernel/fork.c | 3 +-
    kernel/rcutree.c | 42 +------
    kernel/sched/core.c | 9 +-
    kernel/sched/cputime.c | 159 +++++++++++++++++++++----
    kernel/softirq.c | 6 +-
    kernel/time/tick-sched.c | 28 ++---
    29 files changed, 350 insertions(+), 151 deletions(-)
    rename arch/x86/include/asm/{rcu.h => code_domain.h} (53%)
    create mode 100644 include/linux/code_domain.h
    create mode 100644 kernel/code_domain_tracking.c

    --
    1.7.5.4



    \
     
     \ /
      Last update: 2012-08-03 17:41    [W:0.026 / U:92.636 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site