Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp7280603pxb; Thu, 18 Feb 2021 06:17:13 -0800 (PST) X-Google-Smtp-Source: ABdhPJzk35W14y8gAMPHoIu9ybrvHzU9e9hlKFTg+rHeIitcFLixgowDLb8lskmJLvN8WHqyJb0z X-Received: by 2002:a17:906:f2c3:: with SMTP id gz3mr4235205ejb.315.1613657833428; Thu, 18 Feb 2021 06:17:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613657833; cv=none; d=google.com; s=arc-20160816; b=hcoP/HMsn0vEF8VbAp9XEfRcsC5SpetZGdHXQ5t+mnKEhnRZ22yxTUZcZgkJ9NEDg0 Q0e2epodqFT3KEBGR1/sfQClqimLE3ufurMoCvo/mYDb4ExlkrtSVuS+MLND+qH6cC7O 2OUEgmEYFgSaNpnlOLeUBR8SSw8jvU0i4/S591+i7cidATHjabpKmi5b5MtGPA+ZvISX VXRJ6u+hQYQs2+HjmWSal1ahUKWM4TbB5CJrqpl+ZGhwHjP7cEk+iDKlz0rG/Fd+VirN 6R+5V2wWgtsNBi6ISBFD7Oj5MLNq54fngECNGCf0qcAPKny2Ct1uDqqROnpHhsl+zoQc CjMg== 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; bh=FLFWnxyElxblI6vJcZgv/haPPfA2hlisE2SESMOZ5uE=; b=Su/rh82ZwswD9PL/3IfqLWtb9lxwS0yrg9qP86ZENB4eLTrASk8zCtnP1DtRGGoAq6 ZTHXc50x1BP6iUR4lYt7FOp1VnnBmkPzowU402w2fuZs6ETCwtaxDxKeQJ4bGaVjndem Xjx7YANLoGV2LgSrj3yqV+gYdZq0diyyoPy2IPW2QKTa1AenhGe5rJR2fSu0bGjZb4BV qscMJU4vg1IYRDJBZ+4vMI9adUNJEWgGvJUjCJC7qyhwuQIixqNzDd0o2mOBlvCDP5eW mSoLVsXmnR9Ce+Qv3rkssQoHvXUbUUWkR2bpKKOSFKAH0Gcbh0xGWLrK1+pGTaeP8CIr gwPA== ARC-Authentication-Results: i=1; mx.google.com; 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 lz22si297128ejb.184.2021.02.18.06.16.47; Thu, 18 Feb 2021 06:17:13 -0800 (PST) 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; 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 S233302AbhBROPr (ORCPT + 99 others); Thu, 18 Feb 2021 09:15:47 -0500 Received: from mail-oo1-f53.google.com ([209.85.161.53]:44068 "EHLO mail-oo1-f53.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232184AbhBRMbf (ORCPT ); Thu, 18 Feb 2021 07:31:35 -0500 Received: by mail-oo1-f53.google.com with SMTP id n19so393409ooj.11 for ; Thu, 18 Feb 2021 04:31:19 -0800 (PST) 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=FLFWnxyElxblI6vJcZgv/haPPfA2hlisE2SESMOZ5uE=; b=Kkrst1BaXzFbT/boYl+Wjjnv1Nu9hGvfg8E2zbvXww0CO2Gh+Nff4YQ7kYph/w5tKL 6JZbJhIkHbCR2mXzs5Jr9WGITnXCe9sfMXTW2r/5meC+BvHLm+y5PsDOgspXuOXwhcJS sf8ZiXrT01mevz3fpXbab8FgEcxidcsCPcAY2z0f8ep+hRYIOB4x/QUb7+HO2s/Nrkm2 kwEPzMPRl/IFECBEowrQSM+1BQIEDW0hxabRZprWcw6SMNTWz0VmCUNcdpbKpe4eSFPr e7WJSQFRZ5rQ4l7fWbNp4mGrU7BhN0WM2Mdnpi8opCiWMzOqfdRZOUb0GcT1an/8bv6C Zg8w== X-Gm-Message-State: AOAM5306ht5K+e7FwMiQUdT+JDorsd3SsUX++XeBajtZTmwKE2mBhxUB /qXgV40jmQERUpTYBFERwqQ3WwfK59w+JGtTyGzFFJKd X-Received: by 2002:a4a:3bcb:: with SMTP id s194mr2788989oos.1.1613651454338; Thu, 18 Feb 2021 04:30:54 -0800 (PST) MIME-Version: 1.0 References: <24e0652b3afa48cdbf7c83287e43c087@hisilicon.com> <0b766dba0b004ced94131e158cd8e67d@hisilicon.com> <5148eb2aaceb42d78087bc6d8ce15183@hisilicon.com> <5fcea94e-6fc9-c340-d7d2-4ae8b69890b8@telegraphics.com.au> <0c0ea8eca77c45ea89f2d4432580211c@hisilicon.com> <28d4b91d-1774-a8a-df97-7ac9b365c2@telegraphics.com.au> In-Reply-To: From: Geert Uytterhoeven Date: Thu, 18 Feb 2021 13:30:43 +0100 Message-ID: Subject: Re: [RFC] IRQ handlers run with some high-priority interrupts(not NMI) enabled on some platform To: Arnd Bergmann Cc: Finn Thain , "Song Bao Hua (Barry Song)" , "tglx@linutronix.de" , "gregkh@linuxfoundation.org" , "arnd@arndb.de" , "funaho@jurai.org" , "philb@gnu.org" , "corbet@lwn.net" , "mingo@redhat.com" , "linux-m68k@lists.linux-m68k.org" , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Arnd, On Thu, Feb 18, 2021 at 12:20 PM Arnd Bergmann wrote: > Most of these are normal short-lived interrupts that only transfer > a few bytes or schedule deferred processing of some sort. > Most of the scsi and network drivers process the data in > a softirq, so those are generally fine here, but I do see that 8390 > (ne2000) ethernet and the drivers/ide drivers do transfer their > data in hardirq context. The reason drivers/ide is doing that may be related to IDE hard drive quirks. The old WD Caviar drives didn't obey disabling the IDE interrupt at the drive level. On PC, that worked fine, as IRQs 14 and 15 weren't shared with other devices. On systems with shared interrupts, that broke badly, and led to an interrupt storm. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds