Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sh: remove warning and warning_symbol from struct stacktrace_ops

Both warning and warning_symbol are nowhere used.
Let's get rid of them.

Signed-off-by: Richard Weinberger <richard@nod.at>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>

authored by

Richard Weinberger and committed by
Paul Mundt
d39e17c7 c7434dbf

-56
-3
arch/sh/include/asm/stacktrace.h
··· 10 10 /* Generic stack tracer with callbacks */ 11 11 12 12 struct stacktrace_ops { 13 - void (*warning)(void *data, char *msg); 14 - /* msg must contain %s for the symbol */ 15 - void (*warning_symbol)(void *data, char *msg, unsigned long symbol); 16 13 void (*address)(void *data, unsigned long address, int reliable); 17 14 /* On negative return stop dumping */ 18 15 int (*stack)(void *data, char *name);
-15
arch/sh/kernel/dumpstack.c
··· 69 69 } 70 70 } 71 71 72 - static void 73 - print_trace_warning_symbol(void *data, char *msg, unsigned long symbol) 74 - { 75 - printk(data); 76 - print_symbol(msg, symbol); 77 - printk("\n"); 78 - } 79 - 80 - static void print_trace_warning(void *data, char *msg) 81 - { 82 - printk("%s%s\n", (char *)data, msg); 83 - } 84 - 85 72 static int print_trace_stack(void *data, char *name) 86 73 { 87 74 printk("%s <%s> ", (char *)data, name); ··· 85 98 } 86 99 87 100 static const struct stacktrace_ops print_trace_ops = { 88 - .warning = print_trace_warning, 89 - .warning_symbol = print_trace_warning_symbol, 90 101 .stack = print_trace_stack, 91 102 .address = print_trace_address, 92 103 };
-12
arch/sh/kernel/perf_callchain.c
··· 14 14 #include <asm/unwinder.h> 15 15 #include <asm/ptrace.h> 16 16 17 - 18 - static void callchain_warning(void *data, char *msg) 19 - { 20 - } 21 - 22 - static void 23 - callchain_warning_symbol(void *data, char *msg, unsigned long symbol) 24 - { 25 - } 26 - 27 17 static int callchain_stack(void *data, char *name) 28 18 { 29 19 return 0; ··· 28 38 } 29 39 30 40 static const struct stacktrace_ops callchain_ops = { 31 - .warning = callchain_warning, 32 - .warning_symbol = callchain_warning_symbol, 33 41 .stack = callchain_stack, 34 42 .address = callchain_address, 35 43 };
-13
arch/sh/kernel/stacktrace.c
··· 17 17 #include <asm/ptrace.h> 18 18 #include <asm/stacktrace.h> 19 19 20 - static void save_stack_warning(void *data, char *msg) 21 - { 22 - } 23 - 24 - static void 25 - save_stack_warning_symbol(void *data, char *msg, unsigned long symbol) 26 - { 27 - } 28 - 29 20 static int save_stack_stack(void *data, char *name) 30 21 { 31 22 return 0; ··· 42 51 } 43 52 44 53 static const struct stacktrace_ops save_stack_ops = { 45 - .warning = save_stack_warning, 46 - .warning_symbol = save_stack_warning_symbol, 47 54 .stack = save_stack_stack, 48 55 .address = save_stack_address, 49 56 }; ··· 77 88 } 78 89 79 90 static const struct stacktrace_ops save_stack_ops_nosched = { 80 - .warning = save_stack_warning, 81 - .warning_symbol = save_stack_warning_symbol, 82 91 .stack = save_stack_stack, 83 92 .address = save_stack_address_nosched, 84 93 };
-13
arch/sh/oprofile/backtrace.c
··· 23 23 #include <asm/sections.h> 24 24 #include <asm/stacktrace.h> 25 25 26 - static void backtrace_warning_symbol(void *data, char *msg, 27 - unsigned long symbol) 28 - { 29 - /* Ignore warnings */ 30 - } 31 - 32 - static void backtrace_warning(void *data, char *msg) 33 - { 34 - /* Ignore warnings */ 35 - } 36 - 37 26 static int backtrace_stack(void *data, char *name) 38 27 { 39 28 /* Yes, we want all stacks */ ··· 38 49 } 39 50 40 51 static struct stacktrace_ops backtrace_ops = { 41 - .warning = backtrace_warning, 42 - .warning_symbol = backtrace_warning_symbol, 43 52 .stack = backtrace_stack, 44 53 .address = backtrace_address, 45 54 };