Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5bd0b85b authored by Christian Borntraeger's avatar Christian Borntraeger Committed by Ingo Molnar
Browse files

locking/core, arch: Remove cpu_relax_lowlatency()



As there are no users left, we can remove cpu_relax_lowlatency()
implementations from every architecture.

Signed-off-by: default avatarChristian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Nicholas Piggin <npiggin@gmail.com>
Cc: Noam Camus <noamc@ezchip.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Russell King <linux@armlinux.org.uk>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Will Deacon <will.deacon@arm.com>
Cc: linuxppc-dev@lists.ozlabs.org
Cc: virtualization@lists.linux-foundation.org
Cc: xen-devel@lists.xenproject.org
Cc: <linux-arch@vger.kernel.org>
Link: http://lkml.kernel.org/r/1477386195-32736-6-git-send-email-borntraeger@de.ibm.com


Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
parent f2f09a4c
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -59,7 +59,6 @@ unsigned long get_wchan(struct task_struct *p);

#define cpu_relax()	barrier()
#define cpu_relax_yield() cpu_relax()
#define cpu_relax_lowlatency() cpu_relax()

#define ARCH_HAS_PREFETCH
#define ARCH_HAS_PREFETCHW
+0 −2
Original line number Diff line number Diff line
@@ -61,7 +61,6 @@ struct task_struct;

#define cpu_relax()		barrier()
#define cpu_relax_yield()	cpu_relax()
#define cpu_relax_lowlatency()	cpu_relax()

#else

@@ -69,7 +68,6 @@ struct task_struct;
	__asm__ __volatile__ (".word %0" : : "i"(CTOP_INST_SCHD_RW) : "memory")

#define cpu_relax_yield()	cpu_relax()
#define cpu_relax_lowlatency()	barrier()

#endif

+0 −1
Original line number Diff line number Diff line
@@ -83,7 +83,6 @@ unsigned long get_wchan(struct task_struct *p);
#endif

#define cpu_relax_yield()  	              cpu_relax()
#define cpu_relax_lowlatency()                cpu_relax()

#define task_pt_regs(p) \
	((struct pt_regs *)(THREAD_START_SP + task_stack_page(p)) - 1)
+0 −1
Original line number Diff line number Diff line
@@ -150,7 +150,6 @@ static inline void cpu_relax(void)
}

#define cpu_relax_yield()                     cpu_relax()
#define cpu_relax_lowlatency()                cpu_relax()

/* Thread switching */
extern struct task_struct *cpu_switch_to(struct task_struct *prev,
+0 −1
Original line number Diff line number Diff line
@@ -93,7 +93,6 @@ extern struct avr32_cpuinfo boot_cpu_data;

#define cpu_relax()		barrier()
#define cpu_relax_yield()	cpu_relax()
#define cpu_relax_lowlatency()        cpu_relax()
#define cpu_sync_pipeline()	asm volatile("sub pc, -2" : : : "memory")

struct cpu_context {
Loading