From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752124AbbJWWMm (ORCPT ); Fri, 23 Oct 2015 18:12:42 -0400 Received: from casper.infradead.org ([85.118.1.10]:40522 "EHLO casper.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750869AbbJWWMk (ORCPT ); Fri, 23 Oct 2015 18:12:40 -0400 Date: Sat, 24 Oct 2015 00:12:36 +0200 From: Peter Zijlstra To: Vince Weaver Cc: linux-kernel@vger.kernel.org, Ingo Molnar , Arnaldo Carvalho de Melo , Stephane Eranian , rric@kernel.org Subject: Re: perf: fuzzer triggered trouble on AMD, maybe ibs related Message-ID: <20151023221236.GG17308@twins.programming.kicks-ass.net> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2012-12-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Oct 22, 2015 at 12:46:53PM -0400, Vince Weaver wrote: > Hello > > I've been busy but finally had a chance to run perf_fuzzer on current git. > I am running on an AMD A10 system (my traditional Haswell system is > otherwise occupied). > > I got the following WARNING which was followed by an NMI storm which > eventually managed to confuse ext4 enough that my / partition was > remounted read-only? Very alarming. > > This is in static void perf_ibs_start(struct perf_event *event, int flags) > > if (WARN_ON_ONCE(!(hwc->state & PERF_HES_STOPPED))) > return; Hurm, its been a long while since I looked at the AMD IBS stuff. But looking at it I would not be surprised if there's weird interaction between the HES flags and IBS_flags. But I'll have to look more careful.. > [ 468.763231] Dazed and confused, but trying to continue > [ 468.794184] Uhhuh. NMI received for unknown reason 2d on CPU 2. > [ 468.794184] Do you have a strange power saving mode enabled? > [ 468.794184] Dazed and confused, but trying to continue > [ 473.190535] sd 0:0:0:0: [sda] tag#2 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT > [ 473.199631] sd 0:0:0:0: [sda] tag#2 CDB: Write(10) 2a 00 39 93 49 d0 00 00 18 00 This might just be the NMI storm starving a device interrupt.