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.0 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER, 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 D1969C38BE0 for ; Mon, 24 Feb 2020 18:47:10 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 AA75D20836 for ; Mon, 24 Feb 2020 18:47:10 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=amdcloud.onmicrosoft.com header.i=@amdcloud.onmicrosoft.com header.b="fMdAw+VD" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AA75D20836 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=amd.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2CBFD6E850; Mon, 24 Feb 2020 18:47:09 +0000 (UTC) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2076.outbound.protection.outlook.com [40.107.244.76]) by gabe.freedesktop.org (Postfix) with ESMTPS id 358786E84A; Mon, 24 Feb 2020 18:47:08 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CUKR8m1tO5rZircRQSarpxDkv1wKLElJDJjZaC2s1xwemLEA/4yFWyqRFy2P9Y+5GE0ZlEj2Gy4fvpmt56PYbRFWDqDuewyYMDp0U5F27oOSQ0yReb46+QNJOPwIFgnbFEQuK2p6YUHXuPq2DRy9aw4Jw8H2ytKGOgW58oYxMSAQRP+tsCXA6u6js6mwVW9+/W+oIpNqRmFtFD0YubHKD2mFr8+cod8t0sZkecPv6PDxVWE6gqj0xjo6Nj3jaTkVeEfyfzGvjg9sVqaUzfejvoJtNHIWXxSWh7KmDQgHpfaEZgEKR009ILynrP/6bt/hTqqHLiQVPwZfYNf/poww7g== 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=v/e1j78x8DnTHLwy7Pu175bwhakDAYhYMhsY9IbqTR8=; b=g1g+aBA/kkmivGXErvnTbGu0NldEt7WMB572Oh9QSBEQrQJCCJbX+6xoycxyp3Sr2p8eCXZAScTCplJn1uKIsJKQ81dAaSeI93ugPyhGlcTNxpWyA8oObzwBwkULzFPFnJAbO0Iki4EQnMIDPD9amaMIldhnyJa3w4QHYoJk616rfy4vgcAheUSaEeoIZWZbfO8Y7tcgsK9Fqr75e6L7MfpiE5oKEzDzoVTP3iFT7+0LjTySG5141frvwPDD3ojbPz8QEWXF6RaeuRqB0JTnX8RLLFccEtRramQbS30UpiM6UNUTPi13CndQzOPIUpdH/5r0qmpJ8j0+5393nqG7fQ== 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=amdcloud.onmicrosoft.com; s=selector2-amdcloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v/e1j78x8DnTHLwy7Pu175bwhakDAYhYMhsY9IbqTR8=; b=fMdAw+VDWAgnDt9cnBxzptwvxi5zgOnNvddpP/m1GrKPsMMoB1CHi8zQPJqTvodq8kDwNkOAwQS1x6XaEyL5uORVnY+0cWyPvuv8eJKF7R7PcD75ixgd53vCW5JrR7+OlC0Cn7Rze5EGLLa2dpPLwlC0Agql6u1SpQ2EGKvwfuc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Christian.Koenig@amd.com; Received: from DM5PR12MB1705.namprd12.prod.outlook.com (2603:10b6:3:10c::22) by DM5PR12MB2390.namprd12.prod.outlook.com (2603:10b6:4:b5::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.21; Mon, 24 Feb 2020 18:47:05 +0000 Received: from DM5PR12MB1705.namprd12.prod.outlook.com ([fe80::d40e:7339:8605:bc92]) by DM5PR12MB1705.namprd12.prod.outlook.com ([fe80::d40e:7339:8605:bc92%11]) with mapi id 15.20.2750.021; Mon, 24 Feb 2020 18:47:05 +0000 Subject: Re: [PATCH 5/5] drm/amdgpu: implement amdgpu_gem_prime_move_notify v2 To: =?UTF-8?Q?Thomas_Hellstr=c3=b6m_=28VMware=29?= , Daniel Vetter References: <20200217154509.2265-6-christian.koenig@amd.com> <20200217175518.GL2363188@phenom.ffwll.local> <79a0d79f-91bd-2481-740c-20e6c819c7c9@shipmail.org> <20200220180459.GS2363188@phenom.ffwll.local> <20200220200831.GA2363188@phenom.ffwll.local> <501bf409-e4fe-a318-17b4-d5d050b09529@shipmail.org> <20200221171217.GD2363188@phenom.ffwll.local> <8f29b152-9c7b-3427-efa2-4a39f0daced8@shipmail.org> From: =?UTF-8?Q?Christian_K=c3=b6nig?= Message-ID: <7d73bdfa-63d0-11af-7029-382ad1015c4c@amd.com> Date: Mon, 24 Feb 2020 19:46:59 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 In-Reply-To: <8f29b152-9c7b-3427-efa2-4a39f0daced8@shipmail.org> Content-Language: en-US X-ClientProxiedBy: AM0P190CA0028.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::38) To DM5PR12MB1705.namprd12.prod.outlook.com (2603:10b6:3:10c::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [IPv6:2a02:908:1252:fb60:be8a:bd56:1f94:86e7] (2a02:908:1252:fb60:be8a:bd56:1f94:86e7) by AM0P190CA0028.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.18 via Frontend Transport; Mon, 24 Feb 2020 18:47:04 +0000 X-Originating-IP: [2a02:908:1252:fb60:be8a:bd56:1f94:86e7] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 354434b7-738c-46c1-7712-08d7b959f1c8 X-MS-TrafficTypeDiagnostic: DM5PR12MB2390: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:10000; X-Forefront-PRVS: 032334F434 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(366004)(376002)(346002)(39860400002)(136003)(189003)(199004)(2906002)(36756003)(2616005)(110136005)(54906003)(8936002)(6486002)(8676002)(186003)(16526019)(6666004)(52116002)(316002)(53546011)(66574012)(66946007)(478600001)(4326008)(66476007)(66556008)(86362001)(5660300002)(81166006)(31696002)(81156014)(31686004); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB2390; H:DM5PR12MB1705.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: GWSgExHftnfyZZPtp9lYL6WkfNYNi+F3S3aDXrrEFYrvMOTnRuTN/TR0QARbywa/HsoxaX/bsxZ8k5O/iY9YyrKNwiyBBcdIg3TczJUXW79ZC8XiIaB26ed4xvHJgtB7gmiNcz95yteFZ1nTji6cdsKKDfORN4jqQn3GD0ODQ4rzrK0uaPjWYo2iPvg4hVZkC/8wq+ki76nFh6wDaKb9OIpS4QGn0hTl9QJ+TBz4uIIzkTJj7Ska/FWmcU3/GfoL8V9642eK56/KGAKcW76XPyQSmlYxhC9/XUCuMz4TbWuquI8ugKT49PIhHFIs3qzbx8y2RC9I2eRexXPxfu5rQOHKV6BtH5ohzTX4NWiN1sR58WDc1ZkqpLNQ5qoV3FzGnwe7QnUYhOI9PRDtUN69LMI+EBQbReJyTpVBodXTShnf9NmG+J5E1BcNpdJUfzwQ X-MS-Exchange-AntiSpam-MessageData: pi6RaS2yFkp+sAsZ1onCJOWiHLxEkDqIcVTkuiQZH7VFgoLJMzst1RUniNh4pmjO2T9gLWahxplOyeYE4kxr9D7h30mXAloBW+SrTvUSMOCQgAfax8R326nzX8SJIy/LnMdp1s9mtqQr64FxgqxcrGWI7SacXM0sAEEe2wFt5XYa8jGq6HUltfKCmVAOy5GhSA1+xPElRQhDO1RuviJECA== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 354434b7-738c-46c1-7712-08d7b959f1c8 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2020 18:47:05.8238 (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: iVEEG7FP/TFOil6QVLlsiJGm7mT15EdTe1pWERInHWsSj6ECNFOeVzNFUf/4qmxj X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB2390 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "moderated list:DMA BUFFER SHARING FRAMEWORK" , intel-gfx , dri-devel , "open list:DMA BUFFER SHARING FRAMEWORK" Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" QW0gMjMuMDIuMjAgdW0gMTc6NTQgc2NocmllYiBUaG9tYXMgSGVsbHN0csO2bSAoVk13YXJlKToK PiBPbiAyLzIzLzIwIDQ6NDUgUE0sIENocmlzdGlhbiBLw7ZuaWcgd3JvdGU6Cj4+IEFtIDIxLjAy LjIwIHVtIDE4OjEyIHNjaHJpZWIgRGFuaWVsIFZldHRlcjoKPj4+IFtTTklQXQo+Pj4gWWVhaCB0 aGUgR3JlYXQgUGxhbiAodG0pIGlzIHRvIGZ1bGx5IHJlbHkgb24gd3dfbXV0ZXggc2xvd2x5IAo+ Pj4gZGVnZW5lcmF0aW5nCj4+PiBpbnRvIGVzc2VudGlhbGx5IGEgZ2xvYmFsIGxvY2suIEJ1dCBv bmx5IHdoZW4gdGhlcmUncyBhY3R1YWwgY29udGVudGlvbgo+Pj4gYW5kIHRocmFzaGluZy4KPj4K Pj4gWWVzIGV4YWN0bHkuIEEgcmVhbGx5IGJpZyBwcm9ibGVtIGluIFRUTSBpcyBjdXJyZW50bHkg dGhhdCB3ZSBkcm9wIAo+PiB0aGUgbG9jayBhZnRlciBldmljdGluZyBCT3MgYmVjYXVzZSB0aGV5 IHRlbmQgdG8gbW92ZSBpbiBhZ2FpbiAKPj4gZGlyZWN0bHkgYWZ0ZXIgdGhhdC4KPj4KPj4gRnJv bSBwcmFjdGljZSBJIGNhbiBhbHNvIGNvbmZpcm0gdGhhdCB0aGVyZSBpcyBleGFjdGx5IHplcm8g YmVuZWZpdCAKPj4gZnJvbSBkcm9wcGluZyBsb2NrcyBlYXJseSBhbmQgcmVhY3F1aXJlIHRoZW0g Zm9yIGV4YW1wbGUgZm9yIHRoZSBWTSAKPj4gcGFnZSB0YWJsZXMuIFRoYXQncyBqdXN0IG1ha2Vz IGl0IG1vcmUgbGlrZWx5IHRoYXQgc29tZWJvZHkgbmVlZHMgdG8gCj4+IHJvbGwgYmFjayBhbmQg dGhpcyBpcyB3aGF0IHdlIG5lZWQgdG8gYXZvaWQgaW4gdGhlIGZpcnN0IHBsYWNlLgo+Cj4gSWYg eW91IGhhdmUgYSBiZW5jaG1hcmtpbmcgc2V0dXAgYXZhaWxhYmxlIGl0IHdvdWxkIGJlIHZlcnkg Cj4gaW50ZXJlc3RpbmcgZm9yIGZ1dHVyZSByZWZlcmVuY2UgdG8gc2VlIGhvdyBjaGFuZ2luZyBm cm9tIFdEIHRvIFdXIAo+IG11dGV4ZXMgYWZmZWN0cyB0aGUgcm9sbCBiYWNrIGZyZXF1ZW5jeS4g V1cgaXMga25vd24gdG8gY2F1c2UgCj4gcm9sbGJhY2tzIG11Y2ggbGVzcyBmcmVxdWVudGx5IGJ1 dCB0aGVyZSBpcyBtb3JlIHdvcmsgYXNzb2NpYXRlZCB3aXRoIAo+IGVhY2ggcm9sbGJhY2suCgpO b3Qgb2YgaGFuZC4gVG8gYmUgaG9uZXN0IEkgc3RpbGwgaGF2ZSBhIGhhcmQgdGltZSB0byBnZXQg YSBncmlwIG9uIHRoZSAKZGlmZmVyZW5jZSBiZXR3ZWVuIFdEIGFuZCBXVyBmcm9tIHRoZSBhbGdv cml0aG0gcG9pbnQgb2Ygdmlldy4gU28gSSAKY2FuJ3QganVkZ2UgdGhhdCBkaWZmZXJlbmNlIGF0 IGFsbC4KCj4+IENvbnRlbnRpb24gb24gQk8gbG9ja3MgZHVyaW5nIGNvbW1hbmQgc3VibWlzc2lv biBpcyBwZXJmZWN0bHkgZmluZSBhcyAKPj4gbG9uZyBhcyB0aGlzIGlzIGFzIGxpZ2h0d2VpZ2h0 IGFzIHBvc3NpYmxlIHdoaWxlIHdlIGRvbid0IGhhdmUgCj4+IHRyYXNoaW5nLiBXaGVuIHdlIGhh dmUgdHJhc2hpbmcgbXVsdGkgc3VibWlzc2lvbiBwZXJmb3JtYW5jZSBpcyBiZXN0IAo+PiBhcmNo aXZlZCB0byBqdXN0IGZhdm9yIGEgc2luZ2xlIHByb2Nlc3MgdG8gZmluaXNoIGl0cyBidXNpbmVz cyBhbmQgCj4+IGJsb2NrIGV2ZXJ5Ym9keSBlbHNlLgo+Cj4gSG1tLiBTb3VuZHMgbGlrZSB3ZSBu ZWVkIGEgcGVyLW1hbmFnZXIgd3dfcndzZW0gcHJvdGVjdGluZyBtYW5hZ2VyIAo+IGFsbG9jYXRp b24sIHRha2VuIGluIHdyaXRlLW1vZGUgdGhlbiB0aGVyZSdzIHRocmFzaGluZy4gSW4gcmVhZC1t b2RlIAo+IG90aGVyd2lzZS4gVGhhdCB3b3VsZCBsaW1pdCB0aGUgYW1vdW50IG9mICJ1bm5lY2Vz c2FyeSIgbG9ja3Mgd2UnZCAKPiBoYXZlIHRvIGtlZXAgYW5kIHJlZHVjZSB1bndhbnRlZCBzaWRl LWVmZmVjdHMsIChzZWUgYmVsb3cpOgoKV2VsbCBwZXItbWFuYWdlciAoeW91IG1lYW4gcGVyIGRv bWFpbiBoZXJlIGRvbid0IHlvdT8pIGRvZXNuJ3Qgc291bmQgCmxpa2UgdGhhdCB1c2VmdWwgYmVj YXVzZSB3ZSByYXJlbHkgdXNlIG9ubHkgb25lIGRvbWFpbiwgYnV0IEknbSBhY3R1YWxseSAKcXVl c3Rpb25pbmcgZm9yIHF1aXRlIGEgd2hpbGUgaWYgdGhlIHBlciBCTyBsb2NrIHNjaGVtZSB3YXMg dGhlIHJpZ2h0IAphcHByb2FjaC4KClNlZSBmcm9tIHRoZSBwZXJmb3JtYW5jZSBhc3BlY3QgdGhl IGNsb3Nlc3QgdG8gaWRlYWwgc29sdXRpb24gSSBjYW4gCnRoaW5rIG9mIHdvdWxkIGJlIGEgd3df cndzZW0gcGVyIHVzZXIgb2YgYSByZXNvdXJjZS4KCkluIG90aGVyIHdvcmRzIHdlIGRvbid0IGxv Y2sgQk9zLCBidXQgaW5zdGVhZCBhIGxpc3Qgb2YgYWxsIHRoZWlyIHVzZXJzIAphbmQgd2hlbiB5 b3Ugd2FudCB0byBldmljdCBhIEJPIHlvdSBuZWVkIHRvIHdhbGsgdGhhdCBsaXN0IGFuZCBpbmZv cm0gCmFsbCB1c2VycyB0aGF0IHRoZSBCTyB3aWxsIGJlIG1vdmluZy4KCkR1cmluZyBjb21tYW5k IHN1Ym1pc3Npb24geW91IHRoZW4gaGF2ZSB0aGUgZmFzdCBwYXRoIHdoaWNoIHJhdGhlciBqdXN0 IApncmFicyB0aGUgcmVhZCBzaWRlIG9mIHRoZSB1c2VyIGxvY2sgYW5kIGNoZWNrIGlmIGFsbCBC T3MgYXJlIHN0aWxsIGluIAp0aGUgZXhwZWN0ZWQgcGxhY2UuCgpJZiBzb21lIEJPcyB3ZXJlIGV2 aWN0ZWQgeW91IGJhY2sgb2ZmIGFuZCBzdGFydCB0aGUgc2xvdyBwYXRoLCBlLmcuIAptYXliZSBl dmVuIGNvcHkgYWRkaXRpb25hbCBkYXRhIGZyb20gdXNlcnNwYWNlIHRoZW4gZ3JhYiB0aGUgd3Jp dGUgc2lkZSAKb2YgdGhlIGxvY2sgZXRjLi4gZXRjLi4uCgpUaGF0IGFwcHJvYWNoIGlzIHNpbWls YXIgdG8gd2hhdCB3ZSB1c2UgaW4gYW1kZ3B1IHdpdGggdGhlIHBlci1WTSBCT3MsIApidXQgZ29l cyBhIHN0ZXAgZnVydGhlci4gUHJvYmxlbSBpcyB0aGF0IHdlIGFyZSBzbyB1c2VkIHRvIHBlciBC TyBsb2NrcyAKaW4gdGhlIGtlcm5lbCB0aGF0IHRoaXMgaXMgcHJvYmFibHkgbm90IGRvYWJsZSBh bnkgbW9yZS4KCj4+IEJlY2F1c2Ugb2YgdGhpcyBJIHdvdWxkIGFjdHVhbGx5IHZvdGUgZm9yIGZv cmJpZGRpbmcgdG8gcmVsZWFzZSAKPj4gaW5kaXZpZHVhbCB3d19tdXRleCgpIGxvY2tzIGluIGEg Y29udGV4dC4KPgo+IFllcywgSSBzZWUgdGhlIHByb2JsZW0uCj4KPiBCdXQgbXkgZmlyc3QgcmVh Y3Rpb24gaXMgdGhhdCB0aGlzIG1pZ2h0IGhhdmUgdW5kZXJzaXJhYmxlIAo+IHNpZGUtZWZmZWN0 cy4gTGV0J3Mgc2F5IHNvbWVib2R5IHdhbnRlZCB0byBzd2FwIHRoZSBldmljdGVkIEJPcyBvdXQ/ CgpQbGVhc2UgZXhwbGFpbiBmdXJ0aGVyLCBJIG9mZiBoYW5kIGRvbid0IHNlZSB0aGUgcHJvYmxl bSBoZXJlLgoKSW4gZ2VuZXJhbCBJIGFjdHVhbGx5IHdhbnRlZCB0byByZS13b3JrIFRUTSBpbiBh IHdheSB0aGF0IEJPcyBpbiB0aGUgClNZU1RFTS9TV0FQQUJMRSBkb21haW4gYXJlIGFsd2F5cyBi YWNrZWQgYnkgYSBzaG1lbSBmaWxlIGluc3RlYWQgb2YgdGhlIApzdHJ1Y3QgcGFnZSBhcnJheSB3 ZSBjdXJyZW50bHkgaGF2ZS4KCj4gT3IgY3B1LXdyaXRlcyB0byB0aGVtIGNhdXNpbmcgZmF1bHRz LCB0aGF0IG1pZ2h0IGFsc28gYmxvY2sgdGhlIAo+IG1tX3NlbSwgd2hpY2ggaW4gdHVybiBibG9j a3MgaHVnZXBhZ2VkPwoKTWhtLCBJIGFsc28gb25seSBoYXZlIGEgaGlnaGVyIGxldmVsIHZpZXcg aG93IGh1Z2VwYWdlZCB3b3JrcyBzbyB3aHkgCmRvZXMgaXQgZ3JhYnMgdGhlIG1tX3NlbSBvbiB0 aGUgd3JpdGUgc2lkZT8KClRoYW5rcywKQ2hyaXN0aWFuLgoKPgo+IFN0aWxsIGl0J3MgYSBmYWly bHkgc2ltcGxlIHNvbHV0aW9uIHRvIGEgcHJvYmxlbSB0aGF0IHNlZW1zIG90aGVyd2lzZSAKPiBo YXJkIHRvIHNvbHZlIGVmZmljaWVudGx5Lgo+Cj4gVGhhbmtzLAo+IFRob21hcwo+Cj4KPj4KPj4g UmVnYXJkcywKPj4gQ2hyaXN0aWFuLgo+Pgo+Pj4gLURhbmllbAo+Cj4KCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QK ZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo= 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.0 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER, 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 BE344C38BE1 for ; Mon, 24 Feb 2020 18:47:09 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 91FA420836 for ; Mon, 24 Feb 2020 18:47:09 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=amdcloud.onmicrosoft.com header.i=@amdcloud.onmicrosoft.com header.b="fMdAw+VD" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 91FA420836 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=amd.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 07D306E84A; Mon, 24 Feb 2020 18:47:09 +0000 (UTC) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2076.outbound.protection.outlook.com [40.107.244.76]) by gabe.freedesktop.org (Postfix) with ESMTPS id 358786E84A; Mon, 24 Feb 2020 18:47:08 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CUKR8m1tO5rZircRQSarpxDkv1wKLElJDJjZaC2s1xwemLEA/4yFWyqRFy2P9Y+5GE0ZlEj2Gy4fvpmt56PYbRFWDqDuewyYMDp0U5F27oOSQ0yReb46+QNJOPwIFgnbFEQuK2p6YUHXuPq2DRy9aw4Jw8H2ytKGOgW58oYxMSAQRP+tsCXA6u6js6mwVW9+/W+oIpNqRmFtFD0YubHKD2mFr8+cod8t0sZkecPv6PDxVWE6gqj0xjo6Nj3jaTkVeEfyfzGvjg9sVqaUzfejvoJtNHIWXxSWh7KmDQgHpfaEZgEKR009ILynrP/6bt/hTqqHLiQVPwZfYNf/poww7g== 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=v/e1j78x8DnTHLwy7Pu175bwhakDAYhYMhsY9IbqTR8=; b=g1g+aBA/kkmivGXErvnTbGu0NldEt7WMB572Oh9QSBEQrQJCCJbX+6xoycxyp3Sr2p8eCXZAScTCplJn1uKIsJKQ81dAaSeI93ugPyhGlcTNxpWyA8oObzwBwkULzFPFnJAbO0Iki4EQnMIDPD9amaMIldhnyJa3w4QHYoJk616rfy4vgcAheUSaEeoIZWZbfO8Y7tcgsK9Fqr75e6L7MfpiE5oKEzDzoVTP3iFT7+0LjTySG5141frvwPDD3ojbPz8QEWXF6RaeuRqB0JTnX8RLLFccEtRramQbS30UpiM6UNUTPi13CndQzOPIUpdH/5r0qmpJ8j0+5393nqG7fQ== 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=amdcloud.onmicrosoft.com; s=selector2-amdcloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v/e1j78x8DnTHLwy7Pu175bwhakDAYhYMhsY9IbqTR8=; b=fMdAw+VDWAgnDt9cnBxzptwvxi5zgOnNvddpP/m1GrKPsMMoB1CHi8zQPJqTvodq8kDwNkOAwQS1x6XaEyL5uORVnY+0cWyPvuv8eJKF7R7PcD75ixgd53vCW5JrR7+OlC0Cn7Rze5EGLLa2dpPLwlC0Agql6u1SpQ2EGKvwfuc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Christian.Koenig@amd.com; Received: from DM5PR12MB1705.namprd12.prod.outlook.com (2603:10b6:3:10c::22) by DM5PR12MB2390.namprd12.prod.outlook.com (2603:10b6:4:b5::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.21; Mon, 24 Feb 2020 18:47:05 +0000 Received: from DM5PR12MB1705.namprd12.prod.outlook.com ([fe80::d40e:7339:8605:bc92]) by DM5PR12MB1705.namprd12.prod.outlook.com ([fe80::d40e:7339:8605:bc92%11]) with mapi id 15.20.2750.021; Mon, 24 Feb 2020 18:47:05 +0000 To: =?UTF-8?Q?Thomas_Hellstr=c3=b6m_=28VMware=29?= , Daniel Vetter References: <20200217154509.2265-6-christian.koenig@amd.com> <20200217175518.GL2363188@phenom.ffwll.local> <79a0d79f-91bd-2481-740c-20e6c819c7c9@shipmail.org> <20200220180459.GS2363188@phenom.ffwll.local> <20200220200831.GA2363188@phenom.ffwll.local> <501bf409-e4fe-a318-17b4-d5d050b09529@shipmail.org> <20200221171217.GD2363188@phenom.ffwll.local> <8f29b152-9c7b-3427-efa2-4a39f0daced8@shipmail.org> From: =?UTF-8?Q?Christian_K=c3=b6nig?= Message-ID: <7d73bdfa-63d0-11af-7029-382ad1015c4c@amd.com> Date: Mon, 24 Feb 2020 19:46:59 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 In-Reply-To: <8f29b152-9c7b-3427-efa2-4a39f0daced8@shipmail.org> Content-Language: en-US X-ClientProxiedBy: AM0P190CA0028.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::38) To DM5PR12MB1705.namprd12.prod.outlook.com (2603:10b6:3:10c::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [IPv6:2a02:908:1252:fb60:be8a:bd56:1f94:86e7] (2a02:908:1252:fb60:be8a:bd56:1f94:86e7) by AM0P190CA0028.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.18 via Frontend Transport; Mon, 24 Feb 2020 18:47:04 +0000 X-Originating-IP: [2a02:908:1252:fb60:be8a:bd56:1f94:86e7] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 354434b7-738c-46c1-7712-08d7b959f1c8 X-MS-TrafficTypeDiagnostic: DM5PR12MB2390: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:10000; X-Forefront-PRVS: 032334F434 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(366004)(376002)(346002)(39860400002)(136003)(189003)(199004)(2906002)(36756003)(2616005)(110136005)(54906003)(8936002)(6486002)(8676002)(186003)(16526019)(6666004)(52116002)(316002)(53546011)(66574012)(66946007)(478600001)(4326008)(66476007)(66556008)(86362001)(5660300002)(81166006)(31696002)(81156014)(31686004); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB2390; H:DM5PR12MB1705.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: GWSgExHftnfyZZPtp9lYL6WkfNYNi+F3S3aDXrrEFYrvMOTnRuTN/TR0QARbywa/HsoxaX/bsxZ8k5O/iY9YyrKNwiyBBcdIg3TczJUXW79ZC8XiIaB26ed4xvHJgtB7gmiNcz95yteFZ1nTji6cdsKKDfORN4jqQn3GD0ODQ4rzrK0uaPjWYo2iPvg4hVZkC/8wq+ki76nFh6wDaKb9OIpS4QGn0hTl9QJ+TBz4uIIzkTJj7Ska/FWmcU3/GfoL8V9642eK56/KGAKcW76XPyQSmlYxhC9/XUCuMz4TbWuquI8ugKT49PIhHFIs3qzbx8y2RC9I2eRexXPxfu5rQOHKV6BtH5ohzTX4NWiN1sR58WDc1ZkqpLNQ5qoV3FzGnwe7QnUYhOI9PRDtUN69LMI+EBQbReJyTpVBodXTShnf9NmG+J5E1BcNpdJUfzwQ X-MS-Exchange-AntiSpam-MessageData: pi6RaS2yFkp+sAsZ1onCJOWiHLxEkDqIcVTkuiQZH7VFgoLJMzst1RUniNh4pmjO2T9gLWahxplOyeYE4kxr9D7h30mXAloBW+SrTvUSMOCQgAfax8R326nzX8SJIy/LnMdp1s9mtqQr64FxgqxcrGWI7SacXM0sAEEe2wFt5XYa8jGq6HUltfKCmVAOy5GhSA1+xPElRQhDO1RuviJECA== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 354434b7-738c-46c1-7712-08d7b959f1c8 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2020 18:47:05.8238 (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: iVEEG7FP/TFOil6QVLlsiJGm7mT15EdTe1pWERInHWsSj6ECNFOeVzNFUf/4qmxj X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB2390 Subject: Re: [Intel-gfx] [PATCH 5/5] drm/amdgpu: implement amdgpu_gem_prime_move_notify v2 X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "moderated list:DMA BUFFER SHARING FRAMEWORK" , intel-gfx , dri-devel , "open list:DMA BUFFER SHARING FRAMEWORK" Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" QW0gMjMuMDIuMjAgdW0gMTc6NTQgc2NocmllYiBUaG9tYXMgSGVsbHN0csO2bSAoVk13YXJlKToK PiBPbiAyLzIzLzIwIDQ6NDUgUE0sIENocmlzdGlhbiBLw7ZuaWcgd3JvdGU6Cj4+IEFtIDIxLjAy LjIwIHVtIDE4OjEyIHNjaHJpZWIgRGFuaWVsIFZldHRlcjoKPj4+IFtTTklQXQo+Pj4gWWVhaCB0 aGUgR3JlYXQgUGxhbiAodG0pIGlzIHRvIGZ1bGx5IHJlbHkgb24gd3dfbXV0ZXggc2xvd2x5IAo+ Pj4gZGVnZW5lcmF0aW5nCj4+PiBpbnRvIGVzc2VudGlhbGx5IGEgZ2xvYmFsIGxvY2suIEJ1dCBv bmx5IHdoZW4gdGhlcmUncyBhY3R1YWwgY29udGVudGlvbgo+Pj4gYW5kIHRocmFzaGluZy4KPj4K Pj4gWWVzIGV4YWN0bHkuIEEgcmVhbGx5IGJpZyBwcm9ibGVtIGluIFRUTSBpcyBjdXJyZW50bHkg dGhhdCB3ZSBkcm9wIAo+PiB0aGUgbG9jayBhZnRlciBldmljdGluZyBCT3MgYmVjYXVzZSB0aGV5 IHRlbmQgdG8gbW92ZSBpbiBhZ2FpbiAKPj4gZGlyZWN0bHkgYWZ0ZXIgdGhhdC4KPj4KPj4gRnJv bSBwcmFjdGljZSBJIGNhbiBhbHNvIGNvbmZpcm0gdGhhdCB0aGVyZSBpcyBleGFjdGx5IHplcm8g YmVuZWZpdCAKPj4gZnJvbSBkcm9wcGluZyBsb2NrcyBlYXJseSBhbmQgcmVhY3F1aXJlIHRoZW0g Zm9yIGV4YW1wbGUgZm9yIHRoZSBWTSAKPj4gcGFnZSB0YWJsZXMuIFRoYXQncyBqdXN0IG1ha2Vz IGl0IG1vcmUgbGlrZWx5IHRoYXQgc29tZWJvZHkgbmVlZHMgdG8gCj4+IHJvbGwgYmFjayBhbmQg dGhpcyBpcyB3aGF0IHdlIG5lZWQgdG8gYXZvaWQgaW4gdGhlIGZpcnN0IHBsYWNlLgo+Cj4gSWYg eW91IGhhdmUgYSBiZW5jaG1hcmtpbmcgc2V0dXAgYXZhaWxhYmxlIGl0IHdvdWxkIGJlIHZlcnkg Cj4gaW50ZXJlc3RpbmcgZm9yIGZ1dHVyZSByZWZlcmVuY2UgdG8gc2VlIGhvdyBjaGFuZ2luZyBm cm9tIFdEIHRvIFdXIAo+IG11dGV4ZXMgYWZmZWN0cyB0aGUgcm9sbCBiYWNrIGZyZXF1ZW5jeS4g V1cgaXMga25vd24gdG8gY2F1c2UgCj4gcm9sbGJhY2tzIG11Y2ggbGVzcyBmcmVxdWVudGx5IGJ1 dCB0aGVyZSBpcyBtb3JlIHdvcmsgYXNzb2NpYXRlZCB3aXRoIAo+IGVhY2ggcm9sbGJhY2suCgpO b3Qgb2YgaGFuZC4gVG8gYmUgaG9uZXN0IEkgc3RpbGwgaGF2ZSBhIGhhcmQgdGltZSB0byBnZXQg YSBncmlwIG9uIHRoZSAKZGlmZmVyZW5jZSBiZXR3ZWVuIFdEIGFuZCBXVyBmcm9tIHRoZSBhbGdv cml0aG0gcG9pbnQgb2Ygdmlldy4gU28gSSAKY2FuJ3QganVkZ2UgdGhhdCBkaWZmZXJlbmNlIGF0 IGFsbC4KCj4+IENvbnRlbnRpb24gb24gQk8gbG9ja3MgZHVyaW5nIGNvbW1hbmQgc3VibWlzc2lv biBpcyBwZXJmZWN0bHkgZmluZSBhcyAKPj4gbG9uZyBhcyB0aGlzIGlzIGFzIGxpZ2h0d2VpZ2h0 IGFzIHBvc3NpYmxlIHdoaWxlIHdlIGRvbid0IGhhdmUgCj4+IHRyYXNoaW5nLiBXaGVuIHdlIGhh dmUgdHJhc2hpbmcgbXVsdGkgc3VibWlzc2lvbiBwZXJmb3JtYW5jZSBpcyBiZXN0IAo+PiBhcmNo aXZlZCB0byBqdXN0IGZhdm9yIGEgc2luZ2xlIHByb2Nlc3MgdG8gZmluaXNoIGl0cyBidXNpbmVz cyBhbmQgCj4+IGJsb2NrIGV2ZXJ5Ym9keSBlbHNlLgo+Cj4gSG1tLiBTb3VuZHMgbGlrZSB3ZSBu ZWVkIGEgcGVyLW1hbmFnZXIgd3dfcndzZW0gcHJvdGVjdGluZyBtYW5hZ2VyIAo+IGFsbG9jYXRp b24sIHRha2VuIGluIHdyaXRlLW1vZGUgdGhlbiB0aGVyZSdzIHRocmFzaGluZy4gSW4gcmVhZC1t b2RlIAo+IG90aGVyd2lzZS4gVGhhdCB3b3VsZCBsaW1pdCB0aGUgYW1vdW50IG9mICJ1bm5lY2Vz c2FyeSIgbG9ja3Mgd2UnZCAKPiBoYXZlIHRvIGtlZXAgYW5kIHJlZHVjZSB1bndhbnRlZCBzaWRl LWVmZmVjdHMsIChzZWUgYmVsb3cpOgoKV2VsbCBwZXItbWFuYWdlciAoeW91IG1lYW4gcGVyIGRv bWFpbiBoZXJlIGRvbid0IHlvdT8pIGRvZXNuJ3Qgc291bmQgCmxpa2UgdGhhdCB1c2VmdWwgYmVj YXVzZSB3ZSByYXJlbHkgdXNlIG9ubHkgb25lIGRvbWFpbiwgYnV0IEknbSBhY3R1YWxseSAKcXVl c3Rpb25pbmcgZm9yIHF1aXRlIGEgd2hpbGUgaWYgdGhlIHBlciBCTyBsb2NrIHNjaGVtZSB3YXMg dGhlIHJpZ2h0IAphcHByb2FjaC4KClNlZSBmcm9tIHRoZSBwZXJmb3JtYW5jZSBhc3BlY3QgdGhl IGNsb3Nlc3QgdG8gaWRlYWwgc29sdXRpb24gSSBjYW4gCnRoaW5rIG9mIHdvdWxkIGJlIGEgd3df cndzZW0gcGVyIHVzZXIgb2YgYSByZXNvdXJjZS4KCkluIG90aGVyIHdvcmRzIHdlIGRvbid0IGxv Y2sgQk9zLCBidXQgaW5zdGVhZCBhIGxpc3Qgb2YgYWxsIHRoZWlyIHVzZXJzIAphbmQgd2hlbiB5 b3Ugd2FudCB0byBldmljdCBhIEJPIHlvdSBuZWVkIHRvIHdhbGsgdGhhdCBsaXN0IGFuZCBpbmZv cm0gCmFsbCB1c2VycyB0aGF0IHRoZSBCTyB3aWxsIGJlIG1vdmluZy4KCkR1cmluZyBjb21tYW5k IHN1Ym1pc3Npb24geW91IHRoZW4gaGF2ZSB0aGUgZmFzdCBwYXRoIHdoaWNoIHJhdGhlciBqdXN0 IApncmFicyB0aGUgcmVhZCBzaWRlIG9mIHRoZSB1c2VyIGxvY2sgYW5kIGNoZWNrIGlmIGFsbCBC T3MgYXJlIHN0aWxsIGluIAp0aGUgZXhwZWN0ZWQgcGxhY2UuCgpJZiBzb21lIEJPcyB3ZXJlIGV2 aWN0ZWQgeW91IGJhY2sgb2ZmIGFuZCBzdGFydCB0aGUgc2xvdyBwYXRoLCBlLmcuIAptYXliZSBl dmVuIGNvcHkgYWRkaXRpb25hbCBkYXRhIGZyb20gdXNlcnNwYWNlIHRoZW4gZ3JhYiB0aGUgd3Jp dGUgc2lkZSAKb2YgdGhlIGxvY2sgZXRjLi4gZXRjLi4uCgpUaGF0IGFwcHJvYWNoIGlzIHNpbWls YXIgdG8gd2hhdCB3ZSB1c2UgaW4gYW1kZ3B1IHdpdGggdGhlIHBlci1WTSBCT3MsIApidXQgZ29l cyBhIHN0ZXAgZnVydGhlci4gUHJvYmxlbSBpcyB0aGF0IHdlIGFyZSBzbyB1c2VkIHRvIHBlciBC TyBsb2NrcyAKaW4gdGhlIGtlcm5lbCB0aGF0IHRoaXMgaXMgcHJvYmFibHkgbm90IGRvYWJsZSBh bnkgbW9yZS4KCj4+IEJlY2F1c2Ugb2YgdGhpcyBJIHdvdWxkIGFjdHVhbGx5IHZvdGUgZm9yIGZv cmJpZGRpbmcgdG8gcmVsZWFzZSAKPj4gaW5kaXZpZHVhbCB3d19tdXRleCgpIGxvY2tzIGluIGEg Y29udGV4dC4KPgo+IFllcywgSSBzZWUgdGhlIHByb2JsZW0uCj4KPiBCdXQgbXkgZmlyc3QgcmVh Y3Rpb24gaXMgdGhhdCB0aGlzIG1pZ2h0IGhhdmUgdW5kZXJzaXJhYmxlIAo+IHNpZGUtZWZmZWN0 cy4gTGV0J3Mgc2F5IHNvbWVib2R5IHdhbnRlZCB0byBzd2FwIHRoZSBldmljdGVkIEJPcyBvdXQ/ CgpQbGVhc2UgZXhwbGFpbiBmdXJ0aGVyLCBJIG9mZiBoYW5kIGRvbid0IHNlZSB0aGUgcHJvYmxl bSBoZXJlLgoKSW4gZ2VuZXJhbCBJIGFjdHVhbGx5IHdhbnRlZCB0byByZS13b3JrIFRUTSBpbiBh IHdheSB0aGF0IEJPcyBpbiB0aGUgClNZU1RFTS9TV0FQQUJMRSBkb21haW4gYXJlIGFsd2F5cyBi YWNrZWQgYnkgYSBzaG1lbSBmaWxlIGluc3RlYWQgb2YgdGhlIApzdHJ1Y3QgcGFnZSBhcnJheSB3 ZSBjdXJyZW50bHkgaGF2ZS4KCj4gT3IgY3B1LXdyaXRlcyB0byB0aGVtIGNhdXNpbmcgZmF1bHRz LCB0aGF0IG1pZ2h0IGFsc28gYmxvY2sgdGhlIAo+IG1tX3NlbSwgd2hpY2ggaW4gdHVybiBibG9j a3MgaHVnZXBhZ2VkPwoKTWhtLCBJIGFsc28gb25seSBoYXZlIGEgaGlnaGVyIGxldmVsIHZpZXcg aG93IGh1Z2VwYWdlZCB3b3JrcyBzbyB3aHkgCmRvZXMgaXQgZ3JhYnMgdGhlIG1tX3NlbSBvbiB0 aGUgd3JpdGUgc2lkZT8KClRoYW5rcywKQ2hyaXN0aWFuLgoKPgo+IFN0aWxsIGl0J3MgYSBmYWly bHkgc2ltcGxlIHNvbHV0aW9uIHRvIGEgcHJvYmxlbSB0aGF0IHNlZW1zIG90aGVyd2lzZSAKPiBo YXJkIHRvIHNvbHZlIGVmZmljaWVudGx5Lgo+Cj4gVGhhbmtzLAo+IFRob21hcwo+Cj4KPj4KPj4g UmVnYXJkcywKPj4gQ2hyaXN0aWFuLgo+Pgo+Pj4gLURhbmllbAo+Cj4KCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QK SW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo= 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.2 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER, 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 A16E4C38BE2 for ; Mon, 24 Feb 2020 18:47:10 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 7120C20836 for ; Mon, 24 Feb 2020 18:47:10 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=amdcloud.onmicrosoft.com header.i=@amdcloud.onmicrosoft.com header.b="fMdAw+VD" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727736AbgBXSrK (ORCPT ); Mon, 24 Feb 2020 13:47:10 -0500 Received: from mail-bn8nam11on2056.outbound.protection.outlook.com ([40.107.236.56]:44673 "EHLO NAM11-BN8-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726652AbgBXSrJ (ORCPT ); Mon, 24 Feb 2020 13:47:09 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CUKR8m1tO5rZircRQSarpxDkv1wKLElJDJjZaC2s1xwemLEA/4yFWyqRFy2P9Y+5GE0ZlEj2Gy4fvpmt56PYbRFWDqDuewyYMDp0U5F27oOSQ0yReb46+QNJOPwIFgnbFEQuK2p6YUHXuPq2DRy9aw4Jw8H2ytKGOgW58oYxMSAQRP+tsCXA6u6js6mwVW9+/W+oIpNqRmFtFD0YubHKD2mFr8+cod8t0sZkecPv6PDxVWE6gqj0xjo6Nj3jaTkVeEfyfzGvjg9sVqaUzfejvoJtNHIWXxSWh7KmDQgHpfaEZgEKR009ILynrP/6bt/hTqqHLiQVPwZfYNf/poww7g== 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=v/e1j78x8DnTHLwy7Pu175bwhakDAYhYMhsY9IbqTR8=; b=g1g+aBA/kkmivGXErvnTbGu0NldEt7WMB572Oh9QSBEQrQJCCJbX+6xoycxyp3Sr2p8eCXZAScTCplJn1uKIsJKQ81dAaSeI93ugPyhGlcTNxpWyA8oObzwBwkULzFPFnJAbO0Iki4EQnMIDPD9amaMIldhnyJa3w4QHYoJk616rfy4vgcAheUSaEeoIZWZbfO8Y7tcgsK9Fqr75e6L7MfpiE5oKEzDzoVTP3iFT7+0LjTySG5141frvwPDD3ojbPz8QEWXF6RaeuRqB0JTnX8RLLFccEtRramQbS30UpiM6UNUTPi13CndQzOPIUpdH/5r0qmpJ8j0+5393nqG7fQ== 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=amdcloud.onmicrosoft.com; s=selector2-amdcloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=v/e1j78x8DnTHLwy7Pu175bwhakDAYhYMhsY9IbqTR8=; b=fMdAw+VDWAgnDt9cnBxzptwvxi5zgOnNvddpP/m1GrKPsMMoB1CHi8zQPJqTvodq8kDwNkOAwQS1x6XaEyL5uORVnY+0cWyPvuv8eJKF7R7PcD75ixgd53vCW5JrR7+OlC0Cn7Rze5EGLLa2dpPLwlC0Agql6u1SpQ2EGKvwfuc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Christian.Koenig@amd.com; Received: from DM5PR12MB1705.namprd12.prod.outlook.com (2603:10b6:3:10c::22) by DM5PR12MB2390.namprd12.prod.outlook.com (2603:10b6:4:b5::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.21; Mon, 24 Feb 2020 18:47:05 +0000 Received: from DM5PR12MB1705.namprd12.prod.outlook.com ([fe80::d40e:7339:8605:bc92]) by DM5PR12MB1705.namprd12.prod.outlook.com ([fe80::d40e:7339:8605:bc92%11]) with mapi id 15.20.2750.021; Mon, 24 Feb 2020 18:47:05 +0000 Subject: Re: [PATCH 5/5] drm/amdgpu: implement amdgpu_gem_prime_move_notify v2 To: =?UTF-8?Q?Thomas_Hellstr=c3=b6m_=28VMware=29?= , Daniel Vetter Cc: intel-gfx , dri-devel , "moderated list:DMA BUFFER SHARING FRAMEWORK" , "open list:DMA BUFFER SHARING FRAMEWORK" References: <20200217154509.2265-6-christian.koenig@amd.com> <20200217175518.GL2363188@phenom.ffwll.local> <79a0d79f-91bd-2481-740c-20e6c819c7c9@shipmail.org> <20200220180459.GS2363188@phenom.ffwll.local> <20200220200831.GA2363188@phenom.ffwll.local> <501bf409-e4fe-a318-17b4-d5d050b09529@shipmail.org> <20200221171217.GD2363188@phenom.ffwll.local> <8f29b152-9c7b-3427-efa2-4a39f0daced8@shipmail.org> From: =?UTF-8?Q?Christian_K=c3=b6nig?= Message-ID: <7d73bdfa-63d0-11af-7029-382ad1015c4c@amd.com> Date: Mon, 24 Feb 2020 19:46:59 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 In-Reply-To: <8f29b152-9c7b-3427-efa2-4a39f0daced8@shipmail.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-ClientProxiedBy: AM0P190CA0028.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::38) To DM5PR12MB1705.namprd12.prod.outlook.com (2603:10b6:3:10c::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [IPv6:2a02:908:1252:fb60:be8a:bd56:1f94:86e7] (2a02:908:1252:fb60:be8a:bd56:1f94:86e7) by AM0P190CA0028.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.18 via Frontend Transport; Mon, 24 Feb 2020 18:47:04 +0000 X-Originating-IP: [2a02:908:1252:fb60:be8a:bd56:1f94:86e7] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 354434b7-738c-46c1-7712-08d7b959f1c8 X-MS-TrafficTypeDiagnostic: DM5PR12MB2390: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:10000; X-Forefront-PRVS: 032334F434 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4636009)(396003)(366004)(376002)(346002)(39860400002)(136003)(189003)(199004)(2906002)(36756003)(2616005)(110136005)(54906003)(8936002)(6486002)(8676002)(186003)(16526019)(6666004)(52116002)(316002)(53546011)(66574012)(66946007)(478600001)(4326008)(66476007)(66556008)(86362001)(5660300002)(81166006)(31696002)(81156014)(31686004);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR12MB2390;H:DM5PR12MB1705.namprd12.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: GWSgExHftnfyZZPtp9lYL6WkfNYNi+F3S3aDXrrEFYrvMOTnRuTN/TR0QARbywa/HsoxaX/bsxZ8k5O/iY9YyrKNwiyBBcdIg3TczJUXW79ZC8XiIaB26ed4xvHJgtB7gmiNcz95yteFZ1nTji6cdsKKDfORN4jqQn3GD0ODQ4rzrK0uaPjWYo2iPvg4hVZkC/8wq+ki76nFh6wDaKb9OIpS4QGn0hTl9QJ+TBz4uIIzkTJj7Ska/FWmcU3/GfoL8V9642eK56/KGAKcW76XPyQSmlYxhC9/XUCuMz4TbWuquI8ugKT49PIhHFIs3qzbx8y2RC9I2eRexXPxfu5rQOHKV6BtH5ohzTX4NWiN1sR58WDc1ZkqpLNQ5qoV3FzGnwe7QnUYhOI9PRDtUN69LMI+EBQbReJyTpVBodXTShnf9NmG+J5E1BcNpdJUfzwQ X-MS-Exchange-AntiSpam-MessageData: pi6RaS2yFkp+sAsZ1onCJOWiHLxEkDqIcVTkuiQZH7VFgoLJMzst1RUniNh4pmjO2T9gLWahxplOyeYE4kxr9D7h30mXAloBW+SrTvUSMOCQgAfax8R326nzX8SJIy/LnMdp1s9mtqQr64FxgqxcrGWI7SacXM0sAEEe2wFt5XYa8jGq6HUltfKCmVAOy5GhSA1+xPElRQhDO1RuviJECA== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 354434b7-738c-46c1-7712-08d7b959f1c8 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2020 18:47:05.8238 (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: iVEEG7FP/TFOil6QVLlsiJGm7mT15EdTe1pWERInHWsSj6ECNFOeVzNFUf/4qmxj X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB2390 Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org Am 23.02.20 um 17:54 schrieb Thomas Hellström (VMware): > On 2/23/20 4:45 PM, Christian König wrote: >> Am 21.02.20 um 18:12 schrieb Daniel Vetter: >>> [SNIP] >>> Yeah the Great Plan (tm) is to fully rely on ww_mutex slowly >>> degenerating >>> into essentially a global lock. But only when there's actual contention >>> and thrashing. >> >> Yes exactly. A really big problem in TTM is currently that we drop >> the lock after evicting BOs because they tend to move in again >> directly after that. >> >> From practice I can also confirm that there is exactly zero benefit >> from dropping locks early and reacquire them for example for the VM >> page tables. That's just makes it more likely that somebody needs to >> roll back and this is what we need to avoid in the first place. > > If you have a benchmarking setup available it would be very > interesting for future reference to see how changing from WD to WW > mutexes affects the roll back frequency. WW is known to cause > rollbacks much less frequently but there is more work associated with > each rollback. Not of hand. To be honest I still have a hard time to get a grip on the difference between WD and WW from the algorithm point of view. So I can't judge that difference at all. >> Contention on BO locks during command submission is perfectly fine as >> long as this is as lightweight as possible while we don't have >> trashing. When we have trashing multi submission performance is best >> archived to just favor a single process to finish its business and >> block everybody else. > > Hmm. Sounds like we need a per-manager ww_rwsem protecting manager > allocation, taken in write-mode then there's thrashing. In read-mode > otherwise. That would limit the amount of "unnecessary" locks we'd > have to keep and reduce unwanted side-effects, (see below): Well per-manager (you mean per domain here don't you?) doesn't sound like that useful because we rarely use only one domain, but I'm actually questioning for quite a while if the per BO lock scheme was the right approach. See from the performance aspect the closest to ideal solution I can think of would be a ww_rwsem per user of a resource. In other words we don't lock BOs, but instead a list of all their users and when you want to evict a BO you need to walk that list and inform all users that the BO will be moving. During command submission you then have the fast path which rather just grabs the read side of the user lock and check if all BOs are still in the expected place. If some BOs were evicted you back off and start the slow path, e.g. maybe even copy additional data from userspace then grab the write side of the lock etc.. etc... That approach is similar to what we use in amdgpu with the per-VM BOs, but goes a step further. Problem is that we are so used to per BO locks in the kernel that this is probably not doable any more. >> Because of this I would actually vote for forbidding to release >> individual ww_mutex() locks in a context. > > Yes, I see the problem. > > But my first reaction is that this might have undersirable > side-effects. Let's say somebody wanted to swap the evicted BOs out? Please explain further, I off hand don't see the problem here. In general I actually wanted to re-work TTM in a way that BOs in the SYSTEM/SWAPABLE domain are always backed by a shmem file instead of the struct page array we currently have. > Or cpu-writes to them causing faults, that might also block the > mm_sem, which in turn blocks hugepaged? Mhm, I also only have a higher level view how hugepaged works so why does it grabs the mm_sem on the write side? Thanks, Christian. > > Still it's a fairly simple solution to a problem that seems otherwise > hard to solve efficiently. > > Thanks, > Thomas > > >> >> Regards, >> Christian. >> >>> -Daniel > >