Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp4264742pxu; Wed, 9 Dec 2020 12:28:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJyuDXmV4TabBXqxJgZOtJje+E4sQRyjLE3prIKLG042FE8KbqXTmp8k4B3JmmhDN3fqhp2D X-Received: by 2002:a50:bf4a:: with SMTP id g10mr3588809edk.201.1607545699667; Wed, 09 Dec 2020 12:28:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607545699; cv=none; d=google.com; s=arc-20160816; b=SHTKWQ04E+RyZ8mNsScWNMjJwRUkcuFY9whU+DttXWtIRgycC6Uh8cjPwB/Ui0VyvF 6ssf8E9iOxJaXgZnLW5wrxdmrh61Iyc5brNukLaVmJNqVFJD5myiWVJBchOqNaT0VZtm DfAa97Ojeyz38CY/Xt6EiU8DrcpEgv237pXRMOFNy6zbSB0XOr22CPMYSL/hZgiTCeRY qCY8gKj9mFSAh2zal6zKM4mZJVTr/y7dAGNnW+4nyqPwRC6P9m2Xnl+vPfDsNWIQHCVw EmKG/cquo+zRH7EAgvnAOX/N4g9jQUvgN9bAF9CakNdPwENuOovvseiFKFiHKDJPWijX aiXQ== 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=1JiCuAJtsnJo9IaenHy9QA62PZ6HCKOgtQt5HnnymsY=; b=PTSF6fVURf0V/xVPmaVPG9+s9lnJx56OYI+VyjMFFhg9jzlxETOcjI+Ww/I3v/PZkE pJiCZ9hsxLrQKgQFGGJFOpGguKZXMdD0t0Fmjmn3kd38VW9B5A+atV8UKNLAnTP+M/Gq p3RjP5LDgl9db1Lwr+ETl7fKucaA5C3XYLRQhzbTbM5CxIsj8Y6XAexvPPel8j1jTKMg +4Pp8j2b067AnBHT/H8PXt864taOVHruEIHKqndpAdfIo+vBdi0njC5wMdnZSNZuvj1F SbIfnZ1wQA6cd6UejIjBJ+zRlJUUkcMo5AQ5qzlommmM4cnlCztOsWJ8Wr89RQMugBnG Y/Yw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Yyq4HwOJ; 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=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id by16si1301398ejb.105.2020.12.09.12.27.53; Wed, 09 Dec 2020 12:28:19 -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; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Yyq4HwOJ; 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=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387441AbgLITZD (ORCPT + 99 others); Wed, 9 Dec 2020 14:25:03 -0500 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:39130 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729345AbgLITZC (ORCPT ); Wed, 9 Dec 2020 14:25:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1607541816; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=1JiCuAJtsnJo9IaenHy9QA62PZ6HCKOgtQt5HnnymsY=; b=Yyq4HwOJPLrjVO2o1Rmn3sTvS8F0B2b7fbntMrXbBUN6u+eMU+yak0KcJbCPmw7zvezWJO Rk51QoygsiOrKz6gZfIAkBkO3ASQHinT2xQEtUic0dwfqmlv7WGQ9NcniuwRm/6Wf194fH p7ymoXeBQKiydOisj10749JoJXUXeU0= Received: from mail-lj1-f197.google.com (mail-lj1-f197.google.com [209.85.208.197]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-7-GjPhdllHMO6FtPVnWrfWtQ-1; Wed, 09 Dec 2020 14:23:34 -0500 X-MC-Unique: GjPhdllHMO6FtPVnWrfWtQ-1 Received: by mail-lj1-f197.google.com with SMTP id a23so2599963lji.9 for ; Wed, 09 Dec 2020 11:23:33 -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=1JiCuAJtsnJo9IaenHy9QA62PZ6HCKOgtQt5HnnymsY=; b=dESkV8HyO5ABm0yzkyeL6s7g9JqPj/DcTng5i32qhIzpxkSZj49s5yk9sD4fw3ke5v KKvHXplKxLZM/gTQr5nTYncnex70Du/zCY64ozd++QrQN+SBKZw0E/jlyKEdsIsANoYI 0ftSIrX1fXaU6BQMFKMeQsMh88w3cNNwwY4FpCa6M4XAGxCsQAWRVymukiMGDKiOnh7I GsyghC4o6rWnpdWAv0YUT9VDOf3sy/h3LEiTyDo4l22wqpngovC/ZnQTXrZBejReCrTO 0GDTW+kp1/Bdqdj/gviPcfzVNSOPR/sBxUSR38NShOrVEA4W6yhrDwFTX4yzeJaRGV4G +gqw== X-Gm-Message-State: AOAM532zsMqSAY76YRoAP6/RdRIrhI6WXAC3l3rS956ivUZa9qiPO+uU KM5CEaUeTvoY2wHxWHmGKABCerEl9tE6Tldz+b3RiLBuKfV+d6mk3kbya0TpJXff+40i1gbAw75 8+4fWw2ySTssR19FtFawJhJz1vUqjNCITz5BL8CCB X-Received: by 2002:a19:3c5:: with SMTP id 188mr1461085lfd.202.1607541812610; Wed, 09 Dec 2020 11:23:32 -0800 (PST) X-Received: by 2002:a19:3c5:: with SMTP id 188mr1461076lfd.202.1607541812435; Wed, 09 Dec 2020 11:23:32 -0800 (PST) MIME-Version: 1.0 References: <20201209141237.GA8092@willie-the-truck> <20201209185020.GC8778@willie-the-truck> <87tusulrog.fsf@redhat.com> In-Reply-To: From: Jerry Snitselaar Date: Wed, 9 Dec 2020 12:23:06 -0700 Message-ID: Subject: Re: [GIT PULL] IOMMU fix for 5.10 (-final) To: Linus Torvalds Cc: Will Deacon , Alex Williamson , Linux Kernel Mailing List , Robin Murphy , iommu Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Dec 9, 2020 at 12:18 PM Linus Torvalds wrote: > > On Wed, Dec 9, 2020 at 11:12 AM Jerry Snitselaar wrote: > > > > Since the field in the device table entry format expects it to be n > > where there are 2^n entries in the table I guess it should be: > > > > #define DTE_IRQ_TABLE_LEN 9 > > #define MAX_IRQS_PER_TABLE (1 << DTE_IRQ_TABLE_LEN) > > No, that "DTE_IRQ_TABLE_LEN" is not the size shift - it's the size > shift value in that DTE field, which is shifted up by 1. > > That's why the current code does that > > #define DTE_IRQ_TABLE_LEN (9ULL << 1) > > there.. > > Which was why I suggested that new #define that is the *actual* shift > value, and then the DTE thing and the MAX_IRQS_PER_TABLE values would > depend on that. > > Linus > Yes, when I read it my head was translating it as setting them both to 512 and then I forgot that it gets shifted over 1. Which considering I was the once who noticed the original problem of it still being 8 was a nice brain fart. This should be fixed like you suggest.