Received: by 2002:a05:6a10:c7c6:0:0:0:0 with SMTP id h6csp1315957pxy; Sun, 1 Aug 2021 20:53:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxI+qSClVmSsyuayBBtZNaITMRsfIMzVSsF62hK3VJDJwEAW1fGsaeWIB3yVTVnwttjj5JV X-Received: by 2002:a05:6638:270c:: with SMTP id m12mr13050994jav.5.1627876432871; Sun, 01 Aug 2021 20:53:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627876432; cv=none; d=google.com; s=arc-20160816; b=zMqfkLGrSw6hysXf2F13CL7ApIqdULmm2QnU2XgTIr+xdtO7ugG9ZNnjAUq8iYul+g 6xb2VLWQcYHkOC3mwknaaEQS4LWz9MR5MX7Zt1rax+32yRFzdN8W3lWPrs7IufxsdyuE R6h3sMQs76cioYXbxy3+jVAqKYorxozXYbdqESGB2k3j5lLO8DBGlgMOTtsa6VMxYB1s kwO9/w3L5RXl6kmyDwhNFe0brtQfgBA42076sZU/CDtdKfxwSSD+u3ueGf9UHwGJn58X de4Kmc8UaCcOmkM7tk/9rOGFA7EaICeSaxeAkWFbYvpl/C/5yNkxKGkSGiVOjQXIr2aU M/QA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:message-id:in-reply-to :subject:cc:to:from:date:dkim-signature; bh=A3yKS+S7QoJvrWR3TZgGwfqKMa4csSkUIxpozB45T0I=; b=ILaJxnHqQiAmnBKsu39z/VB+baORsUrDp626wVvfj92ZL4BfvAlc1HQ6WqRJh6b9z1 /jpV3vs9OoHGiMgJefH+oAOJURnoRAJUM7y7BtpESqYSzYGTj2K/B6BpRplvHKEvEgyR rzW1hcDx5iOqBxBd/odf4VADZjtmWlSMaEtg68pQ+oESxaMyxDOGS+4oLwUUhqf2Y/mp 1kJ5WgZ/3nog35YQRvoJNkHTfw98kURYG1OHuOwJZS6STcztghpT0GY486ssWCR02QWM zJ0cY0mTNqmjNiEBNwe2+82Fo31rcbWnvzv4pzzERDhS6c6AYWtCf7lHQpP707HfnC0Y Yrqg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=JbdgHXn8; 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 x10si12202987ilu.80.2021.08.01.20.53.42; Sun, 01 Aug 2021 20:53:52 -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=JbdgHXn8; 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 S232120AbhHBDwz (ORCPT + 99 others); Sun, 1 Aug 2021 23:52:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36404 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231707AbhHBDwy (ORCPT ); Sun, 1 Aug 2021 23:52:54 -0400 Received: from mail-pj1-x1034.google.com (mail-pj1-x1034.google.com [IPv6:2607:f8b0:4864:20::1034]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F115FC06175F for ; Sun, 1 Aug 2021 20:52:44 -0700 (PDT) Received: by mail-pj1-x1034.google.com with SMTP id mt6so23497094pjb.1 for ; Sun, 01 Aug 2021 20:52:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:from:to:cc:subject:in-reply-to:message-id:references :mime-version; bh=A3yKS+S7QoJvrWR3TZgGwfqKMa4csSkUIxpozB45T0I=; b=JbdgHXn8BqA6VObKsM1YIVzlM95LSeknR8y3MqPj4mhnyN+yIJgJmAUg/tOHXWFGsG GeyGgKrEzdm5UCmLOqLN7PJE6ctcii87TL69HsB4uXnd6JokA4xDCdTKXnMmJXux+ePD lzelYyw9pih4uFt7LtyKQYPqovc5yV4y3EQLRiEtwKvZLsPh8M3dUtXgBQ92JHUS2Jho embusR3VheIPACQ4QV2YKbSvdq+0fjXqhmj+Wodm0cprofcnsE/xyhwQ1lMB8YdA7pW6 0GNhsi44ikQq1m1ADGOruqUWlS+IpoXv6wFCEYNV3X9/tFZezPUbV232M7YKgUOwY4dm 2K6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:in-reply-to:message-id :references:mime-version; bh=A3yKS+S7QoJvrWR3TZgGwfqKMa4csSkUIxpozB45T0I=; b=iW9zW6oeluFDnCtfO9Z6qG5crREWdSml3EXV+vA1jO81Y/FyNvJzUAVKgzjykoeNi7 Kz6BqwKyg1HXao0Mywgf7Z82fk2jWwH8OOBiRmNl1QzRAsaaag6AIaFCpPNFIWJ4qiM0 4JIYmif/IuqvpGjryfqc9mhwZFKC998MPdoM8r35cBUFTBqzgEPiz675NARGN4/bYW8j 2L/Bu/zxcWDF7dj+av0dqD0uEMYIyHZJyQgbToKHvo06lki4zjMXWfPKBFy+cKUETlxH 8ohBd7vBfT32WJ00AXvAnSGj2NfAuhIRjDRUvr1GZpG3KAbPHlnHQbvoWBXyyJJoojjI v6Rg== X-Gm-Message-State: AOAM530pM5i72wz95MCDyitJbDO8f0N6rVKa8bcaiDTghS2OWk17huLE uOw+ztpjbot+gyit9LiMsc31oA== X-Received: by 2002:a17:902:db07:b029:12c:bdf3:73a3 with SMTP id m7-20020a170902db07b029012cbdf373a3mr1126168plx.5.1627876364212; Sun, 01 Aug 2021 20:52:44 -0700 (PDT) Received: from [2620:15c:17:3:f081:306b:20f6:7d15] ([2620:15c:17:3:f081:306b:20f6:7d15]) by smtp.gmail.com with ESMTPSA id ci23sm8715400pjb.47.2021.08.01.20.52.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Aug 2021 20:52:43 -0700 (PDT) Date: Sun, 1 Aug 2021 20:52:42 -0700 (PDT) From: David Rientjes To: Luigi Rizzo cc: Will Deacon , linux-kernel@vger.kernel.org, Joerg Roedel , rizzo.unipi@gmail.com, Suravee Suthikulpanit Subject: Re: [PATCH] amd/iommu: fix logic bug in amd_iommu_report_page_fault() In-Reply-To: <20210731192637.3653796-1-lrizzo@google.com> Message-ID: <6d9bf4fc-4956-70fd-6d80-2b0ee92a571@google.com> References: <20210731192637.3653796-1-lrizzo@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, 31 Jul 2021, Luigi Rizzo wrote: > amd_iommu_report_page_fault() has two print paths, depending on whether or > not it can find a pci device. But the code erroneously enters the second > path if the rate limiter in the first path triggers: > if (dev_data && ratelimit(A)) { A; } else if (ratelimit(B)) { B; } > The correct code should be > if (dev_data) { if (ratelimit(A)) { A;} } else if (ratelimit(B)) { B; } > > Signed-off-by: Luigi Rizzo Acked-by: David Rientjes This would be very helpful so we don't erroneously classify these KERN_ERR messages as dangerous.