Skip to content

Commit 77ec8a5

Browse files
heicarstMartin Schwidefsky
authored andcommitted
s390/stacktrace: use nosched instead of savesched parameter
Use the inversed "nosched" logic like all other architectures. Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Tested-by: Peter Oberparleiter <oberpar@linux.vnet.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
1 parent 007ccec commit 77ec8a5

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

arch/s390/kernel/stacktrace.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ static unsigned long save_context_stack(struct stack_trace *trace,
1414
unsigned long sp,
1515
unsigned long low,
1616
unsigned long high,
17-
int savesched)
17+
int nosched)
1818
{
1919
struct stack_frame *sf;
2020
struct pt_regs *regs;
@@ -46,7 +46,7 @@ static unsigned long save_context_stack(struct stack_trace *trace,
4646
return sp;
4747
regs = (struct pt_regs *)sp;
4848
addr = regs->psw.addr;
49-
if (savesched || !in_sched_functions(addr)) {
49+
if (!nosched || !in_sched_functions(addr)) {
5050
if (!trace->skip)
5151
trace->entries[trace->nr_entries++] = addr;
5252
else
@@ -66,13 +66,13 @@ static void __save_stack_trace(struct stack_trace *trace, unsigned long sp)
6666
frame_size = STACK_FRAME_OVERHEAD + sizeof(struct pt_regs);
6767
new_sp = save_context_stack(trace, sp,
6868
S390_lowcore.panic_stack + frame_size - PAGE_SIZE,
69-
S390_lowcore.panic_stack + frame_size, 1);
69+
S390_lowcore.panic_stack + frame_size, 0);
7070
new_sp = save_context_stack(trace, new_sp,
7171
S390_lowcore.async_stack + frame_size - ASYNC_SIZE,
72-
S390_lowcore.async_stack + frame_size, 1);
72+
S390_lowcore.async_stack + frame_size, 0);
7373
save_context_stack(trace, new_sp,
7474
S390_lowcore.thread_info,
75-
S390_lowcore.thread_info + THREAD_SIZE, 1);
75+
S390_lowcore.thread_info + THREAD_SIZE, 0);
7676
}
7777

7878
void save_stack_trace(struct stack_trace *trace)
@@ -98,7 +98,7 @@ void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
9898
}
9999
low = (unsigned long) task_stack_page(tsk);
100100
high = (unsigned long) task_pt_regs(tsk);
101-
save_context_stack(trace, sp, low, high, 0);
101+
save_context_stack(trace, sp, low, high, 1);
102102
if (trace->nr_entries < trace->max_entries)
103103
trace->entries[trace->nr_entries++] = ULONG_MAX;
104104
}

0 commit comments

Comments
 (0)