lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Thu, 30 Nov 2017 10:18:10 +0100 (CET) From: Thomas Gleixner <tglx@...utronix.de> To: Maarten Lankhorst <dev@...ankhorst.nl> cc: Linus Torvalds <torvalds@...ux-foundation.org>, LKML <linux-kernel@...r.kernel.org>, Ingo Molnar <mingo@...nel.org>, "H. Peter Anvin" <hpa@...or.com>, Borislav Petkov <bp@...en8.de>, Peter Zijlstra <peterz@...radead.org>, Jani Nikula <jani.nikula@...ux.intel.com>, Intel Graphics Development <intel-gfx@...ts.freedesktop.org> Subject: Re: [GIT pull] x86 APIC updates for 4.15 Maarten, On Wed, 29 Nov 2017, Maarten Lankhorst wrote: > The changes to interrupts bring down our CI during hibernate, see: > > https://bugs.freedesktop.org/show_bug.cgi?id=103712 > > I created a bug report at https://bugzilla.kernel.org/show_bug.cgi?id=198033 > > Short reproducer: > > Create a swapfile on a snb 2600, attempt to hibernate to it with echo > disk > /sys/power/state, this will fail in the end, but will go through > most of the steps. > > After the almost complete hibernate, i915 will not receive irqs any more, > which kills our entire integration testing. > > Kernel config is available at > https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_3402/kernel.config.bz2 > Results with pull request reverted at > https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_7333/shards.html > > First bad commit: > > commit fdba46ffb4c203b6e6794163493fd310f98bb4be (HEAD, refs/bisect/bad) > Author: Thomas Gleixner <tglx@...utronix.de> > Date: Wed Sep 13 23:29:27 2017 +0200 > > x86/apic: Get rid of multi CPU affinity > < SNIP > > > Could you have a look at it please? I had a look at it. Do I need to do anything else? :) Seriously. Can you please do the following: 1) Enable CONFIG_GENERIC_IRQ_DEBUGFS 2) mount debugfs 3) Before suspend collect information from there cat /sys/kernel/debug/irq/domains/* and cat /sys/kernel/debug/irq/irqs/$N where $N is the interrupt which does not fire anymore 4) suspend/resume 5) Collect the same data as in #3 Thanks, tglx
Powered by blists - more mailing lists