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=-3.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT 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 8DE8AC433E0 for ; Wed, 27 May 2020 11:53:33 +0000 (UTC) Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (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 6C710207D8 for ; Wed, 27 May 2020 11:53:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6C710207D8 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=8bytes.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 fraxinus.osuosl.org (Postfix) with ESMTP id 5305886D52; Wed, 27 May 2020 11:53:33 +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 fR_6VTrwZ6vN; Wed, 27 May 2020 11:53:32 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by fraxinus.osuosl.org (Postfix) with ESMTP id 50CCE86D2D; Wed, 27 May 2020 11:53:32 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id 38F16C0892; Wed, 27 May 2020 11:53:32 +0000 (UTC) Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by lists.linuxfoundation.org (Postfix) with ESMTP id 5C208C088D for ; Wed, 27 May 2020 11:53:30 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 45CBB8876B for ; Wed, 27 May 2020 11:53:30 +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 u3bOewPzKP2K for ; Wed, 27 May 2020 11:53:28 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from theia.8bytes.org (8bytes.org [81.169.241.247]) by hemlock.osuosl.org (Postfix) with ESMTPS id D1EF088751 for ; Wed, 27 May 2020 11:53:27 +0000 (UTC) Received: by theia.8bytes.org (Postfix, from userid 1000) id 4D05D374; Wed, 27 May 2020 13:53:23 +0200 (CEST) From: Joerg Roedel To: Joerg Roedel Subject: [PATCH 00/10] iommu/amd: Updates and Cleanups Date: Wed, 27 May 2020 13:53:03 +0200 Message-Id: <20200527115313.7426-1-joro@8bytes.org> X-Mailer: git-send-email 2.17.1 Cc: iommu@lists.linux-foundation.org, jroedel@suse.de, linux-kernel@vger.kernel.org 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: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: iommu-bounces@lists.linux-foundation.org Sender: "iommu" Hi, here is a collection of patches that clean up a few things in the AMD IOMMU driver. Foremost, it moves all related files of the driver into a separate subdirectory. But the patches also remove usage of dev->archdata.iommu and clean up dev_data handling and domain allocation. Patches are runtime-tested, including device-assignment. Please review. Regards, Joerg Joerg Roedel (10): iommu/amd: Move AMD IOMMU driver to a subdirectory iommu/amd: Unexport get_dev_data() iommu/amd: Let free_pagetable() not rely on domain->pt_root iommu/amd: Allocate page-table in protection_domain_init() iommu/amd: Free page-table in protection_domain_free() iommu/amd: Consolidate domain allocation/freeing iommu/amd: Remove PD_DMA_OPS_MASK iommu/amd: Merge private header files iommu/amd: Store dev_data as device iommu private data iommu/amd: Remove redundant devid checks MAINTAINERS | 2 +- drivers/iommu/Makefile | 6 +- .../{amd_iommu_proto.h => amd/amd_iommu.h} | 20 +- drivers/iommu/{ => amd}/amd_iommu_types.h | 0 .../{amd_iommu_debugfs.c => amd/debugfs.c} | 5 +- .../iommu/{amd_iommu_init.c => amd/init.c} | 6 +- drivers/iommu/{amd_iommu.c => amd/iommu.c} | 265 ++++++------------ .../iommu/{amd_iommu_v2.c => amd/iommu_v2.c} | 14 +- .../{amd_iommu_quirks.c => amd/quirks.c} | 0 drivers/iommu/amd_iommu.h | 14 - 10 files changed, 117 insertions(+), 215 deletions(-) rename drivers/iommu/{amd_iommu_proto.h => amd/amd_iommu.h} (88%) rename drivers/iommu/{ => amd}/amd_iommu_types.h (100%) rename drivers/iommu/{amd_iommu_debugfs.c => amd/debugfs.c} (89%) rename drivers/iommu/{amd_iommu_init.c => amd/init.c} (99%) rename drivers/iommu/{amd_iommu.c => amd/iommu.c} (95%) rename drivers/iommu/{amd_iommu_v2.c => amd/iommu_v2.c} (98%) rename drivers/iommu/{amd_iommu_quirks.c => amd/quirks.c} (100%) delete mode 100644 drivers/iommu/amd_iommu.h -- 2.17.1 _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu