Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753072AbbKQMoZ (ORCPT ); Tue, 17 Nov 2015 07:44:25 -0500 Received: from casper.infradead.org ([85.118.1.10]:60537 "EHLO casper.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751683AbbKQMoY (ORCPT ); Tue, 17 Nov 2015 07:44:24 -0500 Date: Tue, 17 Nov 2015 13:44:21 +0100 From: Peter Zijlstra To: Vineet Gupta Cc: gilf@ezchip.com, talz@ezchip.com, linux-kernel@vger.kernel.org, cmetcalf@ezchip.com, Noam Camus , linux-snps-arc@lists.infradead.org Subject: Re: [PATCH v2 18/19] ARC: [plat-eznps] replace sync with proper cpu barrier Message-ID: <20151117124421.GY17308@twins.programming.kicks-ass.net> References: <1446297327-16298-1-git-send-email-noamc@ezchip.com> <1446893557-29748-19-git-send-email-noamc@ezchip.com> <564B0BB1.8080709@synopsys.com> <20151117112343.GW3816@twins.programming.kicks-ass.net> <564B1182.7050107@synopsys.com> <20151117122208.GX3816@twins.programming.kicks-ass.net> <564B1F74.6090709@synopsys.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <564B1F74.6090709@synopsys.com> 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 Content-Length: 1282 Lines: 26 On Tue, Nov 17, 2015 at 06:07:08PM +0530, Vineet Gupta wrote: > On Tuesday 17 November 2015 05:52 PM, Peter Zijlstra wrote: > >> > BTW since we are on the topic we have this loop in stack unwinder which can > >> > potentially cause RCU stalls, actual lockups etc. I was planning to add the > >> > following - does that seem fine to you. > > Worries me more than anything. How could you get stuck in there? > > No we not getting stuck in there - but this has potential to - if say unwind info > were corrupt (not seen that ever though). Better put in a failsafe for that anyway, just out of sheer paranoia :-) You should never report more than PERF_MAX_STACK_DEPTH thingies anyway, so once you've done that many loops, you're good to bail, right? > The old code won't even respond to say a Ctrl+C if it were stuck ! > Plus the reschedule there will keeps sched happy when say unraveling deep stack > frames with perf ? You're likely to call this code from interrupt/NMI context, there is no ^C or scheduling going to help you there. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/