Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1642760
| From | Thomas Gleixner <tglx@linutronix.de> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [patch V2 00/17] init: Enable might_sleep() and smp_processor_id() debugging early |
| Date | 2017-05-16 21:00 +0200 |
| Message-ID | <tHPRn-M2-5@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
We recentlty discovered a call path which takes a mutex from the low level
secondary CPU bringup code and wondered why this was not caught by
might_sleep().
The reason is that both debug facilities depend on system_state ==
SYSTEM_RUNNING, which is set after init memory is freed.
That means that SMP bootup and builtin driver initialization are not
covered by these checks at all.
The patch series addresses this by adding an intermediate state which
enables both debug features right when scheduling starts, i.e. the boot CPU
idle task schedules the first time.
Changes since V1:
- Use only one new state
- Enable both debug facilities right before scheduling starts
- Add more commentry about state ordering and placement of the
state switch
- CC ACPI folks on the relevant patch and amend changelog.
- Collected acks/reviewed-by's
Thanks,
tglx
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[patch V2 00/17] init: Enable might_sleep() and smp_processor_id() debugging early Thomas Gleixner <tglx@linutronix.de> - 2017-05-16 21:00 +0200
[patch V2 06/17] powerpc: Adjust system_state check Thomas Gleixner <tglx@linutronix.de> - 2017-05-16 21:00 +0200
[tip:sched/core] powerpc: Adjust system_state check tip-bot for Thomas Gleixner <tipbot@zytor.com> - 2017-05-23 11:10 +0200
[patch V2 03/17] arm64: Adjust system_state check Thomas Gleixner <tglx@linutronix.de> - 2017-05-16 21:00 +0200
Re: [patch V2 03/17] arm64: Adjust system_state check Mark Rutland <mark.rutland@arm.com> - 2017-05-17 12:20 +0200
Re: [patch V2 03/17] arm64: Adjust system_state check Catalin Marinas <catalin.marinas@arm.com> - 2017-05-17 16:30 +0200
[tip:sched/core] arm64: Adjust system_state check tip-bot for Thomas Gleixner <tipbot@zytor.com> - 2017-05-23 11:00 +0200
Re: [patch V2 00/17] init: Enable might_sleep() and smp_processor_id() debugging early Mark Rutland <mark.rutland@arm.com> - 2017-05-17 13:00 +0200
csiph-web