Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp554107pxf; Wed, 31 Mar 2021 09:54:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyYbz/oONnLGW/b2k7TcWEbagjSJ1Kkap/6aObp4ezGiPntJRi0KvvvPGbUqlvN6mXXdCQL X-Received: by 2002:a05:6402:95b:: with SMTP id h27mr4921355edz.93.1617209665222; Wed, 31 Mar 2021 09:54:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617209665; cv=none; d=google.com; s=arc-20160816; b=KnPyEhknTThoC7Zz+9EnBh4nb/MrudLlm1HjaegW1Bl9PDqhAqmR+2wH/DUk2uRHqk LljUJ4640nAk0eoC2TYnZOMpOla3LO/pz+eDUGtfBW8en512XzyKFwsKu/3Vc6TadNTx lLbRHpfR7R8VZjCBTFPJwcCLqWxYnK8iLmGpM0R6gPICPkfk2FTuZlF4e7BrCoGnNjng f/0QxKrcOlOKM653r8OeYUWFy8P+7Ud26JzCeYjvPpsOjsJwGcpx5LRMB3pH46Bi9a3I hsCKh0JYDpFzJMhe0p51IGqC6RIbAVB3YTz8r+is++BbEeLVjIj3koFSpGB+PegHn1tk uPGA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=rdpwslgy7i3fT+uqHNLqy9H/4PdpXsKpQtKlUmrnWNs=; b=JMoXdhyFxRIuhXJB8rUFnVTfzwYpQAKLOudKZEVvYK7yd1bpAGWT4KjvPpq9Fksj6Q y3yPr+ZD16j895/HfJUz3nkC+bJ7NvX/RSxUd+0EVfxuXIuKRnkQCbxE01g8Bx4/lCJU JEhCxcBVF3BDtleL/6gJBStdy7//jsAygpm3zCqo3OSqQSAVFsohVvAJxa8gyfOy9cR1 ZgC8JgykiFXjA9RSDmFw1YJdNgwbPZ6mAEZTn0Nu/8oWuaR1HVNgHNo9+E5GoWYR3YMl w2al11+F9WwJkrPZqF6d5hW+RCl8oMH4IT0kI50gLmDcBpngPffmLQXRg9Qa0wiOOvqD h83w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Ic5OrjlK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i2si2116954ejg.669.2021.03.31.09.54.01; Wed, 31 Mar 2021 09:54:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Ic5OrjlK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234156AbhCaQul (ORCPT + 99 others); Wed, 31 Mar 2021 12:50:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48132 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234154AbhCaQu0 (ORCPT ); Wed, 31 Mar 2021 12:50:26 -0400 Received: from mail-ot1-x329.google.com (mail-ot1-x329.google.com [IPv6:2607:f8b0:4864:20::329]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A9F8DC061760 for ; Wed, 31 Mar 2021 09:50:25 -0700 (PDT) Received: by mail-ot1-x329.google.com with SMTP id v24-20020a9d69d80000b02901b9aec33371so19553510oto.2 for ; Wed, 31 Mar 2021 09:50:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rdpwslgy7i3fT+uqHNLqy9H/4PdpXsKpQtKlUmrnWNs=; b=Ic5OrjlK2s8S56gjj/cC3LJo+Zd6eYLbKKzA9nlhzS+DGhcnENAp5/sTGyrer47MYA 9jRyxQ86yp9rpPZ+tUn/+kXJz+U2C1UJHAiobjQr0bYNm0bDVbAvJ2SmLRgxGgtbkWax VfSD5oIAMK3Hx3COMA4PLq4kf3nVuHSkPCetmASTDasMGzABVpnrNEJMtT4fDSIlQ/HX iUsEE4faTm3L8AODBS5Ae5F6V27fU+ZyZ7iJgB08v3kNjQxxdARgvkfaCOCXGGq64upm +/9NqEPLZlMVahIuuJfiQ6J+ki3DNXHGCitT/FhDo0DHZ1XJTabKI51qyEAN9ZfSspXa 3+pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rdpwslgy7i3fT+uqHNLqy9H/4PdpXsKpQtKlUmrnWNs=; b=ILlu9iCLk3XshAUZ6cLPwJO8seOMCSvjq7ZHQ8Gepa7oD9VM2jF/XkhiVnxwzU9B08 lAL9O2GY9TcB3EFb4z8gb9GmNKIErM7OZm4wgfYlNBtTPhHeL2hKjbDjelxaB0GEKI0/ usj8mjKH4HExc8uHeISikLimkT/7bkDcmc78jQwNf0cyfRRQJSpEaEmRS68B3U4wGF8/ 7dbUxF8jFv7x9QvlrndiZDCh5UuSdEuLIkX4qQCYJuRt5b7llQChiacg5hGKnDN+Zoqu Ci87hrXaQ+pUHQm9bfsKguV0tNU88cgzukVGKKmG3p33F40oaSXxBxs5b1qtlV8g0zTf xWiA== X-Gm-Message-State: AOAM5321LVaAawjwGOftwVByeyByTKdijI4M41W6vxiwipGq57o0Pk41 0nR466aN2k4g2j81K/+kq0JfZH15BkT/EIAqxImx5A== X-Received: by 2002:a05:6830:148c:: with SMTP id s12mr3484254otq.251.1617209424896; Wed, 31 Mar 2021 09:50:24 -0700 (PDT) MIME-Version: 1.0 References: <20210324112503.623833-1-elver@google.com> <20210324112503.623833-7-elver@google.com> In-Reply-To: From: Marco Elver Date: Wed, 31 Mar 2021 18:50:12 +0200 Message-ID: Subject: Re: [PATCH v3 06/11] perf: Add support for SIGTRAP on perf events To: Peter Zijlstra Cc: Alexander Shishkin , Arnaldo Carvalho de Melo , Ingo Molnar , Jiri Olsa , Mark Rutland , Namhyung Kim , Thomas Gleixner , Alexander Potapenko , Al Viro , Arnd Bergmann , Christian Brauner , Dmitry Vyukov , Jann Horn , Jens Axboe , Matt Morehouse , Peter Collingbourne , Ian Rogers , kasan-dev , linux-arch , linux-fsdevel , LKML , "the arch/x86 maintainers" , "open list:KERNEL SELFTEST FRAMEWORK" , Oleg Nesterov , Jiri Olsa Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 31 Mar 2021 at 16:51, Peter Zijlstra wrote: > On Wed, Mar 31, 2021 at 02:32:58PM +0200, Marco Elver wrote: > > On Mon, 29 Mar 2021 at 14:07, Peter Zijlstra wrote: > > > > > (and we might already have a problem on some architectures where there > > > can be significant time between these due to not having > > > arch_irq_work_raise(), so ideally we ought to double check current in > > > your case) > > > > I missed this bit -- just to verify: here we want to check that > > event->ctx->task == current, in case the the irq_work runs when the > > current task has already been replaced. Correct? > > Yeah, just not sure what a decent failure would be, silent ignore seems > undesired, maybe WARN and archs that can trigger it get to fix it ? I'll go with a WARN and add a comment. This also revealed there should be a requirement that sigtrap events must be associated with a task (syzkaller managed to trigger the warning for cpu events). Thanks, -- Marco