lkml.org 
[lkml]   [2017]   [Feb]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 29/35] sched/core: Remove unused prefetch_stack()
    Date
    prefetch_stack() is defined by IA64, but not actually used anywhere anymore.

    Remove it.

    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Mike Galbraith <efault@gmx.de>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    ---
    arch/ia64/include/asm/processor.h | 2 --
    arch/ia64/kernel/entry.S | 23 -----------------------
    include/linux/sched.h | 6 ------
    3 files changed, 31 deletions(-)

    diff --git a/arch/ia64/include/asm/processor.h b/arch/ia64/include/asm/processor.h
    index 03911a336406..26a63d69c599 100644
    --- a/arch/ia64/include/asm/processor.h
    +++ b/arch/ia64/include/asm/processor.h
    @@ -19,8 +19,6 @@
    #include <asm/ptrace.h>
    #include <asm/ustack.h>

    -#define ARCH_HAS_PREFETCH_SWITCH_STACK
    -
    #define IA64_NUM_PHYS_STACK_REG 96
    #define IA64_NUM_DBG_REGS 8

    diff --git a/arch/ia64/kernel/entry.S b/arch/ia64/kernel/entry.S
    index 6f27a663177c..e7a716b09350 100644
    --- a/arch/ia64/kernel/entry.S
    +++ b/arch/ia64/kernel/entry.S
    @@ -455,29 +455,6 @@ GLOBAL_ENTRY(load_switch_stack)
    br.cond.sptk.many b7
    END(load_switch_stack)

    -GLOBAL_ENTRY(prefetch_stack)
    - add r14 = -IA64_SWITCH_STACK_SIZE, sp
    - add r15 = IA64_TASK_THREAD_KSP_OFFSET, in0
    - ;;
    - ld8 r16 = [r15] // load next's stack pointer
    - lfetch.fault.excl [r14], 128
    - ;;
    - lfetch.fault.excl [r14], 128
    - lfetch.fault [r16], 128
    - ;;
    - lfetch.fault.excl [r14], 128
    - lfetch.fault [r16], 128
    - ;;
    - lfetch.fault.excl [r14], 128
    - lfetch.fault [r16], 128
    - ;;
    - lfetch.fault.excl [r14], 128
    - lfetch.fault [r16], 128
    - ;;
    - lfetch.fault [r16], 128
    - br.ret.sptk.many rp
    -END(prefetch_stack)
    -
    /*
    * Invoke a system call, but do some tracing before and after the call.
    * We MUST preserve the current register frame throughout this routine
    diff --git a/include/linux/sched.h b/include/linux/sched.h
    index 8e0756f50181..2464c3ed55a1 100644
    --- a/include/linux/sched.h
    +++ b/include/linux/sched.h
    @@ -247,12 +247,6 @@ struct sched_info {
    # define SCHED_FIXEDPOINT_SHIFT 10
    # define SCHED_FIXEDPOINT_SCALE (1L << SCHED_FIXEDPOINT_SHIFT)

    -#ifdef ARCH_HAS_PREFETCH_SWITCH_STACK
    -extern void prefetch_stack(struct task_struct *t);
    -#else
    -static inline void prefetch_stack(struct task_struct *t) { }
    -#endif
    -
    struct load_weight {
    unsigned long weight;
    u32 inv_weight;
    --
    2.7.4
    \
     
     \ /
      Last update: 2017-02-08 20:06    [W:4.174 / U:0.032 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site