Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp588094pxb; Wed, 27 Jan 2021 16:00:12 -0800 (PST) X-Google-Smtp-Source: ABdhPJyCSqdELLEhi4g97HgiyZyBsP+i+rRAW6yCZ+SDiMxqyCC9B9RR2nV84k0rHnPOvxKvhz9G X-Received: by 2002:a05:6402:757:: with SMTP id p23mr11518272edy.245.1611792012427; Wed, 27 Jan 2021 16:00:12 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1611792012; cv=pass; d=google.com; s=arc-20160816; b=dsDrQgyVDGsTPUDAWC4AKP+fI1XIWg4k9nmg7MB1jgRCVL0dMwniMeXeRve5nntlLu pYyMP0ow/PdTYpaHobD8qWahNU3ZTwHxP3+gzyAF6ELdvCINo8JE0QH4s07MBP+FU1CW 3FPAkeHJBzg44wAquT7oqGdCCZKZbXoJMlbLpXaoJgj9u/9zhJyLVMZpT1n5Ney8QnB0 +9197+lOuN0pDNLYoVax4y1YD7yDvc1nZuwc6todIa/fWfqMvWtJ4jNAdvtbeDozu5Xw pEY1oXnWsxJWAmB30yt6vwop/oO5NkOgmlRNl0tLXYz0zIWBwpFCW08FBHGqipSC0wvU OsSA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:in-reply-to:user-agent:date:message-id:from :references:cc:to:subject:dkim-signature; bh=4kDitbwABC6VYJvIc8+eKTMRQHvPBkd0HzwVZcN3FV8=; b=Tu9lV9UHjMeBKjn3AmdyiP/V6wJfrQX8Dor5XXQr2fqBTG2mJQTEyPHepWTuOWMAYr udphhNB5ZzHlqQpXyKldQrT2/CmkuZIgajsULupxTLYoAyUbwfTUx6+ujbagIAAHPKp/ CYlJzXUs5HjhfRjQXbLHzUjjgcd5zadGoq84Elms/4W/H9cEyTFrsXZFPztKjsZHHWnn qBL1lS9tYHaMfWDCivUp7QsVWZGEkEGTJAehDwQrTsODcMddO7L41XdQdbhjeW3OgMlu MMkQ7n9TQR8/apd7M9QOVfJIDAWxWzXfrb+Pf07zX3Re/SlYe/6yLnZGWwvRgq164X9J JhyA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=ZFMoTkkj; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amd.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hh14si1500003ejb.457.2021.01.27.15.59.48; Wed, 27 Jan 2021 16:00:12 -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=@amd.com header.s=selector1 header.b=ZFMoTkkj; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amd.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232891AbhA0NkU (ORCPT + 99 others); Wed, 27 Jan 2021 08:40:20 -0500 Received: from mail-bn8nam08on2040.outbound.protection.outlook.com ([40.107.100.40]:30913 "EHLO NAM04-BN8-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S233230AbhA0Nid (ORCPT ); Wed, 27 Jan 2021 08:38:33 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eCyGsBeLfFK44QpXSPk9TdX2iPH3fZVo0bdpTJHv6Lc+UdwJkMvqejv8rJLVl/5RuLaFe+Yy6IIEHaTU+jutghNFFHTr462cG1jWLnbBk9qVk2StKQhufGaFaj+GxilpC2ESp1hgiASk5/6pPxqzqofKN8w0DeaS9D1F0PZSBca7i0DQPT950PamRTImcVjB5tT5v0wENAMHYBGXWCbKBD+j8HCTJ0ZhkUKTj7Ye7l3ktiBcp1mk1tl3jDM54n3D3CRcH2gwp304bDEbCBMbHf331Rcn7PxVWSvSfR1f3cilE3FuiY1G88VqqeBo7xJDMpeBxTqN4p1IVVDhLLD0Bw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4kDitbwABC6VYJvIc8+eKTMRQHvPBkd0HzwVZcN3FV8=; b=EqvGzsxCRfSp2oM7podo/+X79Rlk+dYwUIjdTdjF+RoMziKhlVItvtFk0y/LWVwfkTavu+8q8L3ORYGqPEWXRlNUY5T0Gnh0UqnO9ktrM4OcYAJ4ZeJV4XfntFCfxW0ApneDfLUuWR8FAjRSrY3gDzTFMrkCI6O1LfR5giTQG8GidPUFH6OaiAZrrXXGj9v+Hp/rO6CpWnbzU2SjDk8Fc/tBUSrHzpDOzSPN4TWfs5ooeo8/IzJNRByxBCx7am6gE81FJ7afc9F/9xV5NcjuxHSOe9e2tjdbi/h/SSNCOxInJ85mottor0tUE7jIzFMrrGNg+oTVOf5ZyeJ8+rG9KA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4kDitbwABC6VYJvIc8+eKTMRQHvPBkd0HzwVZcN3FV8=; b=ZFMoTkkjxTbt4HK8FM4IaaFkn8haaZhw7gnPDmeOqc9/2wIooCzrWml/ftoZeXkqvGYORPhkGG/jUJD6CQ1biDn66Hy8tgUCYDPWzqZkTVxWqVIIXUXhKMKo1WbwrHXLfX5q/xS/PFTWhZudrSB0FH3PWl0xZ2Z8sFseM+GVwj8= Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=amd.com; Received: from BYAPR12MB4597.namprd12.prod.outlook.com (2603:10b6:a03:10b::14) by BYAPR12MB2838.namprd12.prod.outlook.com (2603:10b6:a03:6f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.12; Wed, 27 Jan 2021 13:37:34 +0000 Received: from BYAPR12MB4597.namprd12.prod.outlook.com ([fe80::a95a:7202:81db:1972]) by BYAPR12MB4597.namprd12.prod.outlook.com ([fe80::a95a:7202:81db:1972%7]) with mapi id 15.20.3784.019; Wed, 27 Jan 2021 13:37:34 +0000 Subject: Re: [PATCH v4 00/13] iommu/amd: Add Generic IO Page Table Framework Support To: Joerg Roedel Cc: linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org, will@kernel.org References: <20201215073705.123786-1-suravee.suthikulpanit@amd.com> <20210127120640.GF32671@8bytes.org> From: Suravee Suthikulpanit Message-ID: Date: Wed, 27 Jan 2021 20:37:08 +0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 In-Reply-To: <20210127120640.GF32671@8bytes.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [171.96.75.85] X-ClientProxiedBy: SG2PR03CA0163.apcprd03.prod.outlook.com (2603:1096:4:c9::18) To BYAPR12MB4597.namprd12.prod.outlook.com (2603:10b6:a03:10b::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from Suravees-MacBook-Pro.local (171.96.75.85) by SG2PR03CA0163.apcprd03.prod.outlook.com (2603:1096:4:c9::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.7 via Frontend Transport; Wed, 27 Jan 2021 13:37:32 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: c258dd54-379a-4c72-d5f8-08d8c2c8b3fc X-MS-TrafficTypeDiagnostic: BYAPR12MB2838: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4303; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: yozllaJ7HXqIoR8t5+Kzmzv0GJlZcufxfHTL5xApShDM0h8wQD0aH117y+M5oLGyHJ7KhAAsEb2ajzKb9IQ7M6r/Ny4jvjaOT+H1xicEqmwO0Bwr3ONOuMXwQWvVIvZ14cXxIR7DFxVBpXkRTupEM3ThFVHuLoI3PRRmgduQ5DOcvhBdpuBvBiEj40wrk5HdhAJkjLJqeXEQ2eoIW7uE4SV/0Hhkzlp1x42e5psyl3+sLNVUuFAEJGw3jWPsPo+CQEy0umxHME0ozvi0Jdsyc14HiX6c5TddTc8W2qmDFGBt0MxY4bIt0+4mLKTXLxaGZ5JnXYMrhKCYeOcmKfzVYdER0Z3cv+P+tb0M3Hcbw9NlDRMzOZ/H3SDCssfw7DUbF0fK7crwZUPlRAvami1Hluy1zAAZezP5ARRnYhEkjCXGm5UPusM5mfc4tLDvUFo8L8jYLtzy7Ask+5BpxYcRRodcxyfxBKkGiupHBub9n6hin4JsmQfJVHfBHfw7g+TY/ASr1ltoBpr7aT4iBXRkVQ+UUIMsXSlWyLqGrSB7kRdt9T8b5YqSZFEf5h3XDlcOZTDLq7BAh2gzGwqLkA8DUQTw4AsJ71S1kk3sbJM+gT7wJKL/CyOW5uuzcieVhRPa X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR12MB4597.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(39860400002)(366004)(376002)(136003)(346002)(31696002)(6666004)(53546011)(8936002)(86362001)(316002)(5660300002)(478600001)(6506007)(36756003)(8676002)(6916009)(52116002)(31686004)(66946007)(66476007)(956004)(6486002)(2906002)(44832011)(66556008)(2616005)(4326008)(6512007)(26005)(186003)(16526019)(41533002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?c1ZpNVZ0S3RaTVNMVXNHclBoN1pVeVRxcEZqRWQxVklmeVk4NERBUEJod284?= =?utf-8?B?UXhubjRza0lIN3J6b0k0MUtTWHpybGdYdXo0S3FOcUpKWUFjNTB4Smw4QUpu?= =?utf-8?B?SDMxaUNpMmhUa2pxLzR6WmVPbmVieTNjYmFqNloxZTExV042cU82a1F1YjN0?= =?utf-8?B?eE5aUUU5a21PQWpxWmhmblVsTWF0dzUwNEhha2dmRVlkMmU1ZGxmSlRwWm9O?= =?utf-8?B?MjdBTXF2WFlLVEJySTlFdVZpTXNmSXJFL292QjI2UVNIU2xJL1MyK1lxSzhm?= =?utf-8?B?aTJRaklTWVVDZTNTeXNjbHZtNDJValRsVGFCdkRXaEV4WTF2VnZCazdNUEVX?= =?utf-8?B?WW91YnFxZzlxaXA3UWQ1TVhnMmtqZkhuL0JjUjJXbFh0U293S1B0NG04TjJ1?= =?utf-8?B?UVpMM1hHMDdBMWdTbWx4NWYyNVVoaGg3ZUg4NWErcFgwSlpDc0xucDNSTnJ1?= =?utf-8?B?RENmR1grTElxdTk0ZVZMR3BYYyswRmhraDAwTU5JRkxqU2FuMmxNNXl6enZD?= =?utf-8?B?ZWhUZE5QOS9taGdIRjRpOTJ3Q3FtdGx6S2hSVGQ0MlY4SWRqYjVod1A5SW9a?= =?utf-8?B?U2pqMi9yME41U0tSMFprZmN5K2dkNHR5MVpIc3MyNnF0NGNDQ0xjWHhMSlkx?= =?utf-8?B?QmVQZnUyWlo3cit6ZTdSbnV6ZHI3czJndUtCUnFMbCtOWURlNGl0MGY1WVZu?= =?utf-8?B?SnR3K3FBdXlkWG5jR3JPM05jeWNJMS96TW9JMFNoVWtibXFiUjZLZ1B4STNZ?= =?utf-8?B?bjhmblRlRkxpeEJNOHlvUXNIYmZhamdUWjFrOFVzWk9TSzZNK0ZBZXMzdGtu?= =?utf-8?B?MndJbTB3YXNQWmRUdjJXMDVoMlY4RVNQU295MlMrb1c2SkcyY3ZhaUx0T1hy?= =?utf-8?B?UE5VeVNIR0ZhUVZYSFpETFpDeFdXTmJNU3M5Y1hHWTNZclFDR0xyT0duTnZt?= =?utf-8?B?RmdHMXZaV3Z2RzdzRDBXSHpERHhsVFpyM01HZlNSSTZPT3YvN2VCK3plZHd6?= =?utf-8?B?eE01OXpBdC9BTW15NXJKSjI3b0dNZlZ0clNrSGppblMwK0FkUW5DclBLamVZ?= =?utf-8?B?dHdoY2I5OG9pbTNybWRWK2toNENHMWlQQkVzaGhEcnhDdkVrNGFTdWw0bUxO?= =?utf-8?B?YUNoRStaTHAvYUZ3ZnFZaHdadzhPWUNYVmNsRCtCRG1aMGhSZ01xT2xWN04r?= =?utf-8?B?djg0TVBaY2NFbGlGVE9jZ0c4SHZJbjlxd0M3UnVxWERaZ2liNkx6MUlJQmtR?= =?utf-8?B?TER4Z21GeVBxd044NWZQNEthdVh5bHVaSG4zYk9hS2ZuckZWNkdTb2RzY2lO?= =?utf-8?B?T29nd21ERk50SmYyVjJBQUhpOCt3MHdlNXBIcUp1WU00N1Q0WlhJN2ZwLzdh?= =?utf-8?B?czYxOFhPMERQUmFjS01zNWszWlEyM2lYcHFTY2JDbXZoVHpWbm1PclNRMFFp?= =?utf-8?Q?OHWnC+EU?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: c258dd54-379a-4c72-d5f8-08d8c2c8b3fc X-MS-Exchange-CrossTenant-AuthSource: BYAPR12MB4597.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jan 2021 13:37:34.5092 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: peoax03BfYsJYywlvMnibgzBI0v7tXc1fl2dC12c9brqqU/OQOhIx06QG0mYAke56YN3Ub25wBmToS1OVMhoTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR12MB2838 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 1/27/21 7:06 PM, Joerg Roedel wrote: > Hi Suravee, > > On Tue, Dec 15, 2020 at 01:36:52AM -0600, Suravee Suthikulpanit wrote: > >> Suravee Suthikulpanit (13): >> iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline >> iommu/amd: Prepare for generic IO page table framework >> iommu/amd: Move pt_root to struct amd_io_pgtable >> iommu/amd: Convert to using amd_io_pgtable >> iommu/amd: Declare functions as extern >> iommu/amd: Move IO page table related functions >> iommu/amd: Restructure code for freeing page table >> iommu/amd: Remove amd_iommu_domain_get_pgtable >> iommu/amd: Rename variables to be consistent with struct >> io_pgtable_ops >> iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable >> iommu/amd: Introduce iommu_v1_iova_to_phys >> iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page >> iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table > > Applied this series, thanks for the work! Given testing goes well you > can consider this queued for 5.12. > > Thanks, > > Joerg > Thanks Joerg and Will, and welcome back!!! Suravee