Merge branch 'fixes' into next
Merge our fixes branch from the 4.15 cycle. Unusually the fixes branch saw some significant features merged, notably the RFI flush patches, so we want the code in next to be tested against that, to avoid any surprises when the two are merged. There's also some other work on the panic handling that was reverted in fixes and we now want to do properly in next, which would conflict. And we also fix a few other minor merge conflicts.
このコミットが含まれているのは:
@@ -1590,7 +1590,7 @@ static void print_bug_trap(struct pt_regs *regs)
|
||||
printf("kernel BUG at %s:%u!\n",
|
||||
bug->file, bug->line);
|
||||
#else
|
||||
printf("kernel BUG at %p!\n", (void *)bug->bug_addr);
|
||||
printf("kernel BUG at %px!\n", (void *)bug->bug_addr);
|
||||
#endif
|
||||
#endif /* CONFIG_BUG */
|
||||
}
|
||||
@@ -2329,7 +2329,7 @@ static void dump_one_paca(int cpu)
|
||||
|
||||
p = &paca[cpu];
|
||||
|
||||
printf("paca for cpu 0x%x @ %p:\n", cpu, p);
|
||||
printf("paca for cpu 0x%x @ %px:\n", cpu, p);
|
||||
|
||||
printf(" %-*s = %s\n", 20, "possible", cpu_possible(cpu) ? "yes" : "no");
|
||||
printf(" %-*s = %s\n", 20, "present", cpu_present(cpu) ? "yes" : "no");
|
||||
@@ -2344,10 +2344,10 @@ static void dump_one_paca(int cpu)
|
||||
DUMP(p, kernel_toc, "lx");
|
||||
DUMP(p, kernelbase, "lx");
|
||||
DUMP(p, kernel_msr, "lx");
|
||||
DUMP(p, emergency_sp, "p");
|
||||
DUMP(p, emergency_sp, "px");
|
||||
#ifdef CONFIG_PPC_BOOK3S_64
|
||||
DUMP(p, nmi_emergency_sp, "p");
|
||||
DUMP(p, mc_emergency_sp, "p");
|
||||
DUMP(p, nmi_emergency_sp, "px");
|
||||
DUMP(p, mc_emergency_sp, "px");
|
||||
DUMP(p, in_nmi, "x");
|
||||
DUMP(p, in_mce, "x");
|
||||
DUMP(p, hmi_event_available, "x");
|
||||
@@ -2375,17 +2375,21 @@ static void dump_one_paca(int cpu)
|
||||
DUMP(p, slb_cache_ptr, "x");
|
||||
for (i = 0; i < SLB_CACHE_ENTRIES; i++)
|
||||
printf(" slb_cache[%d]: = 0x%016lx\n", i, p->slb_cache[i]);
|
||||
|
||||
DUMP(p, rfi_flush_fallback_area, "px");
|
||||
DUMP(p, l1d_flush_congruence, "llx");
|
||||
DUMP(p, l1d_flush_sets, "llx");
|
||||
#endif
|
||||
DUMP(p, dscr_default, "llx");
|
||||
#ifdef CONFIG_PPC_BOOK3E
|
||||
DUMP(p, pgd, "p");
|
||||
DUMP(p, kernel_pgd, "p");
|
||||
DUMP(p, tcd_ptr, "p");
|
||||
DUMP(p, mc_kstack, "p");
|
||||
DUMP(p, crit_kstack, "p");
|
||||
DUMP(p, dbg_kstack, "p");
|
||||
DUMP(p, pgd, "px");
|
||||
DUMP(p, kernel_pgd, "px");
|
||||
DUMP(p, tcd_ptr, "px");
|
||||
DUMP(p, mc_kstack, "px");
|
||||
DUMP(p, crit_kstack, "px");
|
||||
DUMP(p, dbg_kstack, "px");
|
||||
#endif
|
||||
DUMP(p, __current, "p");
|
||||
DUMP(p, __current, "px");
|
||||
DUMP(p, kstack, "lx");
|
||||
printf(" kstack_base = 0x%016lx\n", p->kstack & ~(THREAD_SIZE - 1));
|
||||
DUMP(p, stab_rr, "lx");
|
||||
@@ -2403,7 +2407,7 @@ static void dump_one_paca(int cpu)
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_PPC_POWERNV
|
||||
DUMP(p, core_idle_state_ptr, "p");
|
||||
DUMP(p, core_idle_state_ptr, "px");
|
||||
DUMP(p, thread_idle_state, "x");
|
||||
DUMP(p, thread_mask, "x");
|
||||
DUMP(p, subcore_sibling_mask, "x");
|
||||
@@ -2945,7 +2949,7 @@ static void show_task(struct task_struct *tsk)
|
||||
(tsk->exit_state & EXIT_DEAD) ? 'E' :
|
||||
(tsk->state & TASK_INTERRUPTIBLE) ? 'S' : '?';
|
||||
|
||||
printf("%p %016lx %6d %6d %c %2d %s\n", tsk,
|
||||
printf("%px %016lx %6d %6d %c %2d %s\n", tsk,
|
||||
tsk->thread.ksp,
|
||||
tsk->pid, tsk->parent->pid,
|
||||
state, task_thread_info(tsk)->cpu,
|
||||
@@ -2988,7 +2992,7 @@ static void show_pte(unsigned long addr)
|
||||
|
||||
if (setjmp(bus_error_jmp) != 0) {
|
||||
catch_memory_errors = 0;
|
||||
printf("*** Error dumping pte for task %p\n", tsk);
|
||||
printf("*** Error dumping pte for task %px\n", tsk);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -3074,7 +3078,7 @@ static void show_tasks(void)
|
||||
|
||||
if (setjmp(bus_error_jmp) != 0) {
|
||||
catch_memory_errors = 0;
|
||||
printf("*** Error dumping task %p\n", tsk);
|
||||
printf("*** Error dumping task %px\n", tsk);
|
||||
return;
|
||||
}
|
||||
|
||||
|
新しいイシューから参照
ユーザーをブロックする