Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp183939pxb; Fri, 16 Apr 2021 03:03:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwh/CQbwYf9rZ1zOeEPB3mieMH8vPDdJzzry/urwLaZ3D/wMWpMQ1dzFpG1ghg8sJhqdVyg X-Received: by 2002:aa7:8d84:0:b029:1f8:3449:1bc6 with SMTP id i4-20020aa78d840000b02901f834491bc6mr7072318pfr.76.1618567383735; Fri, 16 Apr 2021 03:03:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618567383; cv=none; d=google.com; s=arc-20160816; b=eWTsDSLHkiTCTRh9X/k4kLr8XH2KP1S7y7ZDfu6UPrSjWAGvAI+m05zenbc8sbs0WE 9HSC2kbhQtjxSeLJyU3/nysN/+4sJ2hS4Ab8jYEVa57+5D7vHeIjX5Ebt3LsvHxB57hW Va5wdgALfiXUH1RpDgg3BhJ6uPrSCHp9/aAfiZcGzStFaS5f/nzCUp30Qht6OFHAtzXa QEMv9i1me6SVmP3V3SnA0g7dkWhOZT0rimClWg/ck5rdq3UbE5gz/QWes61ACH6xlGws WrmPCozMJyneJC80FITCE+a2iAWFrfVYaRwh4pYvjzWqBbijZudymfKg5kGSODe6oiF+ suWA== 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=lZTE3ewS5fK5lV9xO2V82QbloKBvOaGkM6wi0jtC+wQ=; b=Rxs/qpP3kksda/KWbN/jFDT4e5JxbOBjJto4r71speWi3ltvRAFriz0UKyORQrEqRR ThYrAkLFVHckrg164nQYZBHsSuFAvvNAMRi3HXk5bxQoEIO2IlMoMA4JBgecmxeFz5PW kqjxbm9crtbM4EhS+N/36UWY7KacNQ+PC2+hMuv0rzUzWCgKJmBepbG9YlNm5P74d1Se UJl5jvacbGZlX+4iFk8V9VczDQqazefyE5UGFmBPQlDDADzXnZjMZkewaunmnOqBDIy4 q/PitHS0oOZvkjwSD9pRLAnbifbmyDp979dogCQHYnoEV+HPrM+cVXxawThpUGYkIAr/ 4obg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=uWxDDO68; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y4si6742853plt.220.2021.04.16.03.02.51; Fri, 16 Apr 2021 03:03:03 -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=@kernel.org header.s=k20201202 header.b=uWxDDO68; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241122AbhDPItv (ORCPT + 99 others); Fri, 16 Apr 2021 04:49:51 -0400 Received: from mail.kernel.org ([198.145.29.99]:40308 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239777AbhDPItr (ORCPT ); Fri, 16 Apr 2021 04:49:47 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 11EC361166 for ; Fri, 16 Apr 2021 08:49:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1618562963; bh=y5pQwjBbQFMq3bKD3QbzsNa+rjDrnoeE8rBvuO87GXU=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=uWxDDO68UQ+Fd7Ndr4dCXdVzu5lPFfbObq3h/s1/1XL5rV8iEc5dHmwGaH/UWImp6 NrOGFPkGgBEY9Qt9VrlabFxMTsLXSHGBhVw9aYNenwEDOUknV+PTDwmEwvc0ReBI6t rOcVZLBTH3A2Nk5Hm/Je92H9G2Ww2scjDWdWWE2VwCXEoNN1X6zfipOXHYEQx4eQSi LS5SML2uornNySjErNr6mu0xGKeQv45A97lbvy3nfc1y9ZwUE7pArzA7JjZv4mxhvD dBimN5IDOu4a/k+QTA+2eR2MKkwB60TSTie/S81lb0G3oKoyHHDv1G76Ed2kYkCKp3 kwWjELqeRybfA== Received: by mail-ej1-f43.google.com with SMTP id w23so25187716ejb.9 for ; Fri, 16 Apr 2021 01:49:22 -0700 (PDT) X-Gm-Message-State: AOAM5323aRYshKSj0YULGfhq71/SKlcdjQYBX348xOVebCWTpvV1TLGN n0f8DUizQKkZFk51007j44R/76tQf6eE9oqeIqE= X-Received: by 2002:a17:907:961d:: with SMTP id gb29mr1732730ejc.381.1618562961599; Fri, 16 Apr 2021 01:49:21 -0700 (PDT) MIME-Version: 1.0 References: <20210413061618.4999-1-zhuguangqing83@gmail.com> In-Reply-To: <20210413061618.4999-1-zhuguangqing83@gmail.com> From: Krzysztof Kozlowski Date: Fri, 16 Apr 2021 10:49:09 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] irq: Fix missing IRQF_ONESHOT as only threaded handler To: zhuguangqing83@gmail.com Cc: Thomas Gleixner , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 13 Apr 2021 at 15:42, wrote: > > From: Guangqing Zhu > > Coccinelle noticed: > kernel/irq/manage.c:2199:8-28: ERROR: Threaded IRQ with no primary > handler requested without IRQF_ONESHOT. > > Signed-off-by: Guangqing Zhu > --- > kernel/irq/manage.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c > index 4c14356543d9..222816750048 100644 > --- a/kernel/irq/manage.c > +++ b/kernel/irq/manage.c > @@ -2197,7 +2197,7 @@ int request_any_context_irq(unsigned int irq, irq_handler_t handler, > > if (irq_settings_is_nested_thread(desc)) { > ret = request_threaded_irq(irq, NULL, handler, > - flags, name, dev_id); > + flags | IRQF_ONESHOT, name, dev_id); This is a core IRQ code... and you clearly see here a nested IRQ. Please, stop sending automated coccinelle patches. Best regards, Krzysztof