From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1E3FFC32771 for ; Mon, 6 Jan 2020 10:49:02 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id E1F0B207FF for ; Mon, 6 Jan 2020 10:49:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578307742; bh=KTf4Q6TMAmFP4YypppQIz+5yyzzXgPCq9NldOVTUXr0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:List-ID:From; b=z3cVVgUdTi/IAq3vdtyKRil4DRdDrhBX3eUsXiwGrSATN8juPENNHvjnctIZtLuq8 YIJTSd7GTFRUrqUbCoYUbT52NttYjz1pLKCOGdG0E2rbvYfRDiOBM2rOU8wJ41dbVh RnhKXm/yKVC/tQBLM5WsoAhWOj+4fYU7XEZyAOGk= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726296AbgAFKtA (ORCPT ); Mon, 6 Jan 2020 05:49:00 -0500 Received: from mail.kernel.org ([198.145.29.99]:53928 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725787AbgAFKtA (ORCPT ); Mon, 6 Jan 2020 05:49:00 -0500 Received: from willie-the-truck (236.31.169.217.in-addr.arpa [217.169.31.236]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8CFCA2075A; Mon, 6 Jan 2020 10:48:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578307740; bh=KTf4Q6TMAmFP4YypppQIz+5yyzzXgPCq9NldOVTUXr0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=U51UUbcinc7Ku/DCDqj1MSpIsTMSmgc6k3QIbXCjTMa1HyQuVTvmINCGcrlZj7I+c WPV/TptbljByMQJSMd6nbmsYL8s7X/klNzDoSCfF9q36ZVGXpP6mLN1BVJQJfvOf1N ksMBt95Wj8aKEdygIqt3ipkKqNBrFvfOZ6TdMCj8= Date: Mon, 6 Jan 2020 10:48:54 +0000 From: Will Deacon To: Joerg Roedel Cc: linux-kernel@vger.kernel.org, iommu@lists.linuxfoundation.org, kernel-team@android.com, Jean-Philippe Brucker , Jordan Crouse , John Garry , Bjorn Helgaas , Saravana Kannan , Greg Kroah-Hartman , "Isaac J. Manjarres" , Robin Murphy , Lorenzo Pieralisi , Ard Biesheuvel Subject: Re: [PATCH v4 00/16] iommu: Permit modular builds of ARM SMMU[v3] drivers Message-ID: <20200106104853.GA5400@willie-the-truck> References: <20191219120352.382-1-will@kernel.org> <20191220161313.GA21234@8bytes.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20191220161313.GA21234@8bytes.org> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Dec 20, 2019 at 05:13:13PM +0100, Joerg Roedel wrote: > On Thu, Dec 19, 2019 at 12:03:36PM +0000, Will Deacon wrote: > > Ard Biesheuvel (1): > > iommu/arm-smmu: Support SMMU module probing from the IORT > > > > Greg Kroah-Hartman (1): > > PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable,disable}_ats() > > > > Will Deacon (14): > > drivers/iommu: Export core IOMMU API symbols to permit modular drivers > > iommu/of: Request ACS from the PCI core when configuring IOMMU linkage > > PCI: Export pci_ats_disabled() as a GPL symbol to modules > > drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() > > iommu/of: Take a ref to the IOMMU driver during ->of_xlate() > > drivers/iommu: Allow IOMMU bus ops to be unregistered > > Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" > > Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" > > iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers > > iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal > > iommu/arm-smmu-v3: Allow building as a module > > iommu/arm-smmu: Unregister IOMMU and bus ops on device removal > > iommu/arm-smmu: Allow building as a module > > iommu/arm-smmu: Update my email address in MODULE_AUTHOR() > > > > drivers/acpi/arm64/iort.c | 4 +- > > drivers/iommu/Kconfig | 16 ++++- > > drivers/iommu/Makefile | 3 +- > > drivers/iommu/arm-smmu-v3.c | 94 +++++++++++++++++--------- > > drivers/iommu/arm-smmu.c | 128 +++++++++++++++++++++++++----------- > > drivers/iommu/iommu-sysfs.c | 5 ++ > > drivers/iommu/iommu.c | 32 ++++++++- > > drivers/iommu/of_iommu.c | 19 ++++-- > > drivers/pci/ats.c | 2 + > > drivers/pci/pci.c | 1 + > > include/linux/iommu.h | 4 +- > > 11 files changed, 223 insertions(+), 85 deletions(-) > > Applied, thanks. Thanks, Joerg! I'll look into the suggestion from Greg regarding 'automatic' setting of the module 'owner' field and send a follow-up patch if I come up with something. Will From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 34EF0C33C9E for ; Mon, 6 Jan 2020 10:49:03 +0000 (UTC) Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id EF73A207FF for ; Mon, 6 Jan 2020 10:49:02 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="U51UUbci" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EF73A207FF Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=iommu-bounces@lists.linux-foundation.org Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id C7BD38768F; Mon, 6 Jan 2020 10:49:02 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M-p1KOiSCyh3; Mon, 6 Jan 2020 10:49:02 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by hemlock.osuosl.org (Postfix) with ESMTP id 2B809873DA; Mon, 6 Jan 2020 10:49:02 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 1D387C1D83; Mon, 6 Jan 2020 10:49:02 +0000 (UTC) Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by lists.linuxfoundation.org (Postfix) with ESMTP id CA9FCC0881 for ; Mon, 6 Jan 2020 10:49:00 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id B32E085198 for ; Mon, 6 Jan 2020 10:49:00 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zC_dLHpCIuch for ; Mon, 6 Jan 2020 10:49:00 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 416A384BBE for ; Mon, 6 Jan 2020 10:49:00 +0000 (UTC) Received: from willie-the-truck (236.31.169.217.in-addr.arpa [217.169.31.236]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8CFCA2075A; Mon, 6 Jan 2020 10:48:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578307740; bh=KTf4Q6TMAmFP4YypppQIz+5yyzzXgPCq9NldOVTUXr0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=U51UUbcinc7Ku/DCDqj1MSpIsTMSmgc6k3QIbXCjTMa1HyQuVTvmINCGcrlZj7I+c WPV/TptbljByMQJSMd6nbmsYL8s7X/klNzDoSCfF9q36ZVGXpP6mLN1BVJQJfvOf1N ksMBt95Wj8aKEdygIqt3ipkKqNBrFvfOZ6TdMCj8= Date: Mon, 6 Jan 2020 10:48:54 +0000 From: Will Deacon To: Joerg Roedel Subject: Re: [PATCH v4 00/16] iommu: Permit modular builds of ARM SMMU[v3] drivers Message-ID: <20200106104853.GA5400@willie-the-truck> References: <20191219120352.382-1-will@kernel.org> <20191220161313.GA21234@8bytes.org> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20191220161313.GA21234@8bytes.org> User-Agent: Mutt/1.10.1 (2018-07-13) Cc: iommu@lists.linuxfoundation.org, Jean-Philippe Brucker , Saravana Kannan , Greg Kroah-Hartman , linux-kernel@vger.kernel.org, Ard Biesheuvel , Bjorn Helgaas , kernel-team@android.com, "Isaac J. Manjarres" , Robin Murphy X-BeenThere: iommu@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development issues for Linux IOMMU support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: iommu-bounces@lists.linux-foundation.org Sender: "iommu" On Fri, Dec 20, 2019 at 05:13:13PM +0100, Joerg Roedel wrote: > On Thu, Dec 19, 2019 at 12:03:36PM +0000, Will Deacon wrote: > > Ard Biesheuvel (1): > > iommu/arm-smmu: Support SMMU module probing from the IORT > > > > Greg Kroah-Hartman (1): > > PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable,disable}_ats() > > > > Will Deacon (14): > > drivers/iommu: Export core IOMMU API symbols to permit modular drivers > > iommu/of: Request ACS from the PCI core when configuring IOMMU linkage > > PCI: Export pci_ats_disabled() as a GPL symbol to modules > > drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() > > iommu/of: Take a ref to the IOMMU driver during ->of_xlate() > > drivers/iommu: Allow IOMMU bus ops to be unregistered > > Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" > > Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" > > iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers > > iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal > > iommu/arm-smmu-v3: Allow building as a module > > iommu/arm-smmu: Unregister IOMMU and bus ops on device removal > > iommu/arm-smmu: Allow building as a module > > iommu/arm-smmu: Update my email address in MODULE_AUTHOR() > > > > drivers/acpi/arm64/iort.c | 4 +- > > drivers/iommu/Kconfig | 16 ++++- > > drivers/iommu/Makefile | 3 +- > > drivers/iommu/arm-smmu-v3.c | 94 +++++++++++++++++--------- > > drivers/iommu/arm-smmu.c | 128 +++++++++++++++++++++++++----------- > > drivers/iommu/iommu-sysfs.c | 5 ++ > > drivers/iommu/iommu.c | 32 ++++++++- > > drivers/iommu/of_iommu.c | 19 ++++-- > > drivers/pci/ats.c | 2 + > > drivers/pci/pci.c | 1 + > > include/linux/iommu.h | 4 +- > > 11 files changed, 223 insertions(+), 85 deletions(-) > > Applied, thanks. Thanks, Joerg! I'll look into the suggestion from Greg regarding 'automatic' setting of the module 'owner' field and send a follow-up patch if I come up with something. Will _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu