Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp4726297pxv; Tue, 6 Jul 2021 07:46:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyTZDn42CkrXeQX/mUADt4qZMeaSRj3uj1KV/hqfbqdLrFGgWbIQeZKe7z88mvdM/6O+Fqc X-Received: by 2002:a17:906:7946:: with SMTP id l6mr19148042ejo.216.1625582790679; Tue, 06 Jul 2021 07:46:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625582790; cv=none; d=google.com; s=arc-20160816; b=B9neWxdh5ucUi2N0KjyN6uR7G9GRF0tELnVuuKa7s99MBHXIXGynWI13wys7ArXgLE hBmQ+6OjislBQ7xD0yClUInYycB2T3ZJrDcTlBvT+41i86PK0IoXe6xGIsVebyqwwt96 ropdFLFL2WjZmbq/vqFlIHQ6K51rqlMX7PhyWClo2YvSlW7948FLLEHGKyM9uILWbZOz MVi3zj0UhFHNrjNOQZ6RnEvT2kxEy4SxoW4T+JWOW653CiB4ww/d4c1xAV+GYToNwsec 9VlHNUL7Q7E5uPQ2MZkaewtQpcwp3zgKuapMOpKYUDQscE+N97yzcwb0C+mJcxyhHZIG S3YQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:sender:dkim-signature; bh=oJL+fNs5nkHDjyl/QKUL9ML3S1rfgtNI85+6XyKQYwM=; b=edTO9wgvoiPUG3y+0XNnWme51IFEZjTDPe8F/TzXCrX8OSWdvv7IgN7osmfgPTxU49 sKQ9ferQsqXArldEtEeUOaCpewMsW03a17SDLJTuLGdVGVvnmnbnpB57XdoOOexjtUu6 +s2Jue0em8PbZgCXA4DsDzQoPzAl6DVxn69UogMojVWhv8zoldcWmFWnd91N96WfRN3X 7NOQBC3YxR0XrmDTvAN63d/oWcUF6k335Zs3wyIaVregkeLMKAzyHAwbmCbPEKTymUV9 otm6vKrK/xKWcqSAdWrbic/t5RpStiYaUlkxM9IJfPKptmcrD/MA8ifv3WCOqxNK+cMg Cl1Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=W9SN77FO; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ga33si14581211ejc.237.2021.07.06.07.46.05; Tue, 06 Jul 2021 07:46:30 -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=@gmail.com header.s=20161025 header.b=W9SN77FO; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232564AbhGFOpj (ORCPT + 99 others); Tue, 6 Jul 2021 10:45:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34170 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232411AbhGFOpc (ORCPT ); Tue, 6 Jul 2021 10:45:32 -0400 Received: from mail-oi1-x22e.google.com (mail-oi1-x22e.google.com [IPv6:2607:f8b0:4864:20::22e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E46C4C0613A8 for ; Tue, 6 Jul 2021 07:23:19 -0700 (PDT) Received: by mail-oi1-x22e.google.com with SMTP id s17so24787852oij.0 for ; Tue, 06 Jul 2021 07:23:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=oJL+fNs5nkHDjyl/QKUL9ML3S1rfgtNI85+6XyKQYwM=; b=W9SN77FOQYMfaGldHnDOnXRM2TPMlkob1TrxRG6IxaNSK809kNnUB0n9zDJOt57n6A gPtlJfvOK5ZeolUW6Kmbl8fmkO//sjjd/eyNy8P+PQJIP9Sw9d5h3rgCyX0+N6Lxtrvq Tjib2DzLN1/pGk+aRGpiYooYuoqc9svzjzEH6eN9wiiw/Xi7I7XumgT9W1hnJm5nEZoZ OvgmJxLBEbi6XghGeejNjCSrQ8CGe5Uns60zf5nGQJqMZBMnPVEGdbd7JiSmVkcU74Ix 6HZdXELxgUTDjYn5mAt/KQnwEi+1D/2JVKpm7YDrcrpVNMeXN+4qItZDw8jnO5+6PsWH zPgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=oJL+fNs5nkHDjyl/QKUL9ML3S1rfgtNI85+6XyKQYwM=; b=btc7qrMCKIzs28m2QEOg+8VWNF0X/jS8WJBdmy7vlKdeTXzImLYH7CCLKcOp0fBZKV syJ8qofJ5SCcmSIWrZqztptI/xugsw0p9telHffp/cEJ1Pe1qtJxTJS4COa9g76nmoIS hMnpJ4F/wh2yOGRv2dlBHctVgiJnan5dnLub+JVLToOThuS8Pap3JhwOXcT+jgUiQGoQ Q704Vpn02kFNX+3H5rVn9elFFsHDpnPJ3tnp7a/uX2EuBEvikftnLrJ+jALcQtmscBF4 Vj+9cE2yaOyvmYdxKTXBxQwD450qYAaxoozMquwaj1SyuZro7euhhtatqbPx4xLz1RAG Geaw== X-Gm-Message-State: AOAM531nd+x+J9h+8jCh17TVx7xsSNCGnptfDGIVvB4UMDPqHnXAA20w dh5FB+EMgC+JqG8brKh3WlQ= X-Received: by 2002:a54:481a:: with SMTP id j26mr639401oij.117.1625581399235; Tue, 06 Jul 2021 07:23:19 -0700 (PDT) Received: from server.roeck-us.net ([2600:1700:e321:62f0:329c:23ff:fee3:9d7c]) by smtp.gmail.com with ESMTPSA id b10sm3402858oiy.4.2021.07.06.07.23.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 06 Jul 2021 07:23:18 -0700 (PDT) Sender: Guenter Roeck Subject: Re: [irqchip: irq/irqchip-next] irqdomain: Protect the linear revmap with RCU To: Marc Zyngier Cc: linux-kernel@vger.kernel.org, tglx@linutronix.de References: <162341967699.19906.3242958007782554792.tip-bot2@tip-bot2> <20210705172352.GA56304@roeck-us.net> <87h7h88wsd.wl-maz@kernel.org> <79ec0069-553b-cac1-5ec7-d68c757619a5@roeck-us.net> <87fsws8uty.wl-maz@kernel.org> <87eecb94mq.wl-maz@kernel.org> From: Guenter Roeck Message-ID: Date: Tue, 6 Jul 2021 07:23:17 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <87eecb94mq.wl-maz@kernel.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 7/6/21 2:24 AM, Marc Zyngier wrote: > On Mon, 05 Jul 2021 21:36:36 +0100, > Guenter Roeck wrote: >> >> On 7/5/21 11:43 AM, Marc Zyngier wrote: > >>> It definitely helps, and confirms my hunch. With the patch below, I'm >>> not getting the warnings anymore. I'm pretty sure a number of other >>> MIPS systems suffer from similar issues, which I'll address similarly. >>> >>> Please let me know if that addresses the issue on your end. >>> >> >> Yes, it does. Feel free to add >> >> Tested-by: Guenter Roeck >> >> to the real patch. > > Thanks. > >> Now the big question: Why does this only affect 32-bit little endian >> mips images, but not the matching big endian images, nor 64-bit images ? > Actually they do. > Are you sure these images are using the exact same HW? A bunch (most?) > of MIPS systems do not use irqdomains in their root interrupt > handling, so this issue wouldn't be visible (irq_enter() will already > have been done for the chained interrupt handling). > > FWIW, I can reproduce the problem by switching your mipsel config to > BE, and adding this patch fixes it. > Yes, turns out I did not have the necessary debugging options enabled in my other mips tests. Thanks, Guenter