Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp659505img; Thu, 21 Mar 2019 06:24:48 -0700 (PDT) X-Google-Smtp-Source: APXvYqwv97XUTOEaaeuKBCdAfQunpTpVU+xYUTMf2xP4LQKi5PIktMT3TavZP99AyoGQ6WU0HT+s X-Received: by 2002:a17:902:8b83:: with SMTP id ay3mr3364075plb.1.1553174688570; Thu, 21 Mar 2019 06:24:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553174688; cv=none; d=google.com; s=arc-20160816; b=F43yurV5DIYfm5vVwHXuzNQD9T8Ra2zOjJnL38H3HdAP66m3gYxJm9HC+Lu19CeraA birSlZ8jC3aukCIiKSWF7IodX4EAJH1ADedAcMHTn+fkX1I6mZavmnvSMK39NzpuJDhp vDNjTnv5lyLhV0QZi7plCKtghy+2rxN5imJwo+zCWRXV/3Y6+3wS0H7u+MJtN4myuCSX cYYWDiYBCwFunecGJzxkG3/r7n3quX9nbE9A3fJ7EGpvDXJAdihG79i553ZTSSZqrx06 YFS3UTLnUes3VxAxcMA4sEGo/Tb6IITALOD55aUrp68XUcRVYrfHazUItIYeo1qaZG8F vo4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:message-id:date :thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=Ci1JgvY53IsFjqkrEJnhDAyV3m6wF2/lrA5nX6tnXEk=; b=OXwfdqXrEf5H3S6P5zd8IqfnZDIbDRloegCQI/pwcZOteppfb2E/pKZCiX6N/g5cXK UDTMeqPDRHYDO9sQtV1UKFIuDrLnhMZvArrNEz/iXcvdezw1GSQg0i26c/4MRWy8FkUk SL50TbB6sSpkcEogFmqoKSo1lZRBo28S57KN1ukHXgb1IZSPIqJlKbPNLSRMZo8I8BVh QLdxSushYgGHBcSMwZc36kHtXSo3zet9rBXpG1RIQyBDSxzx3LWE+LULtK+bU/dsJaji gvjpir0L4gJX2EK2rA/rgFA5+YZBsZhKxMkPvxwZbrHoL6Awww9InNKCjfWowbdQU/UY VTBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@vmware.com header.s=selector1 header.b=aOprZdwQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=vmware.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z9si4043439pfa.97.2019.03.21.06.24.33; Thu, 21 Mar 2019 06:24:48 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@vmware.com header.s=selector1 header.b=aOprZdwQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=vmware.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728277AbfCUNWa (ORCPT + 99 others); Thu, 21 Mar 2019 09:22:30 -0400 Received: from mail-eopbgr790083.outbound.protection.outlook.com ([40.107.79.83]:12445 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728049AbfCUNWa (ORCPT ); Thu, 21 Mar 2019 09:22:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ci1JgvY53IsFjqkrEJnhDAyV3m6wF2/lrA5nX6tnXEk=; b=aOprZdwQWzbGgcPruJi1iGHv7b42+pyy/alhI7NUNTD0HAOT8AMjnLzTaERl95m8nH4votnS0+Fq12l0F5cqt24SK9pzXGuS9daRrsUkTl3daOo8/OejW4U1De4KCKI4TgvD4hX14jq53TgyIaq8O0D+7XKEi+PsL3PA4nqA5do= Received: from MN2PR05MB6141.namprd05.prod.outlook.com (20.178.241.217) by MN2PR05MB6095.namprd05.prod.outlook.com (20.178.243.30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1730.15; Thu, 21 Mar 2019 13:22:23 +0000 Received: from MN2PR05MB6141.namprd05.prod.outlook.com ([fe80::91e:292d:e304:78ad]) by MN2PR05MB6141.namprd05.prod.outlook.com ([fe80::91e:292d:e304:78ad%6]) with mapi id 15.20.1750.010; Thu, 21 Mar 2019 13:22:23 +0000 From: Thomas Hellstrom To: "dri-devel@lists.freedesktop.org" , Linux-graphics-maintainer CC: Thomas Hellstrom , Andrew Morton , Matthew Wilcox , Will Deacon , Peter Zijlstra , Rik van Riel , Minchan Kim , Michal Hocko , Huang Ying , Souptick Joarder , =?utf-8?B?SsOpcsO0bWUgR2xpc3Nl?= , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" Subject: [RFC PATCH RESEND 0/3] mm modifications / helpers for emulated GPU coherent memory Thread-Topic: [RFC PATCH RESEND 0/3] mm modifications / helpers for emulated GPU coherent memory Thread-Index: AQHU3+ke+3ZNutXb50uqrjfFd5pvKw== Date: Thu, 21 Mar 2019 13:22:22 +0000 Message-ID: <20190321132140.114878-1-thellstrom@vmware.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BYAPR01CA0039.prod.exchangelabs.com (2603:10b6:a03:94::16) To MN2PR05MB6141.namprd05.prod.outlook.com (2603:10b6:208:c7::25) authentication-results: spf=none (sender IP is ) smtp.mailfrom=thellstrom@vmware.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.19.0.rc1 x-originating-ip: [208.91.2.1] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9225d3f4-1a5d-476f-02a5-08d6ae004020 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020);SRVR:MN2PR05MB6095; x-ms-traffictypediagnostic: MN2PR05MB6095: x-ld-processed: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0,ExtAddr x-microsoft-antispam-prvs: x-forefront-prvs: 0983EAD6B2 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(39860400002)(136003)(366004)(376002)(346002)(396003)(189003)(199004)(186003)(66574012)(86362001)(1076003)(71200400001)(68736007)(66066001)(71190400001)(26005)(476003)(2616005)(6506007)(386003)(97736004)(486006)(256004)(110136005)(25786009)(7416002)(54906003)(14444005)(102836004)(305945005)(316002)(6436002)(7736002)(2906002)(36756003)(52116002)(6486002)(14454004)(6636002)(3846002)(6116002)(105586002)(6512007)(106356001)(50226002)(5660300002)(53936002)(99286004)(8676002)(8936002)(4326008)(81156014)(2501003)(81166006)(478600001);DIR:OUT;SFP:1101;SCL:1;SRVR:MN2PR05MB6095;H:MN2PR05MB6141.namprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: vmware.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: b335V57y7dj2mCBh57Ya5Dkbaz2AVnlLnP9e12Mqc7N0pMH88E3YsrCT+0f4trHfA1V/trKLkz/jTUfB+nQSF88ZKgF6byuu53eoBSxw4q59iKayq8xgyQOfv7p8vm7XtggXavL6TAxdwgiM/A1GwwggvqijTCVZArDFQgm8muCCx2QaUf006q6eBgICFV43uG0JHveExk0Y8CwXLBeO7csKtsAZjeruRnmOQHsXwUydIhuTBgCKzBlJu5r99YgKLBgvsY8dQu5Hw5lJClYTtjxCu+lwQ8zej92Wgr5wKFrv8GQz/v9W6X4X+Yv7/S99dH03/hnAFUywaghCFJ/RvoN+t/Ddjl+QCvXzyiteeMh6m0O9BZYRINWyj9XICz36gigGpwj1sDbwp7aaVeiEkplPfyuyttAcB/tHp0AhwTQ= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9225d3f4-1a5d-476f-02a5-08d6ae004020 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Mar 2019 13:22:23.3787 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6095 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Q2M6IEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+DQpDYzogTWF0dGhl dyBXaWxjb3ggPHdpbGx5QGluZnJhZGVhZC5vcmc+DQpDYzogV2lsbCBEZWFjb24gPHdpbGwuZGVh Y29uQGFybS5jb20+DQpDYzogUGV0ZXIgWmlqbHN0cmEgPHBldGVyekBpbmZyYWRlYWQub3JnPg0K Q2M6IFJpayB2YW4gUmllbCA8cmllbEBzdXJyaWVsLmNvbT4NCkNjOiBNaW5jaGFuIEtpbSA8bWlu Y2hhbkBrZXJuZWwub3JnPg0KQ2M6IE1pY2hhbCBIb2NrbyA8bWhvY2tvQHN1c2UuY29tPg0KQ2M6 IEh1YW5nIFlpbmcgPHlpbmcuaHVhbmdAaW50ZWwuY29tPg0KQ2M6IFNvdXB0aWNrIEpvYXJkZXIg PGpyZHIubGludXhAZ21haWwuY29tPg0KQ2M6ICJKw6lyw7RtZSBHbGlzc2UiIDxqZ2xpc3NlQHJl ZGhhdC5jb20+DQpDYzogbGludXgtbW1Aa3ZhY2sub3JnDQpDYzogbGludXgta2VybmVsQHZnZXIu a2VybmVsLm9yZw0KDQpSZXNlbmRpbmcgc2luY2UgbGFzdCBzZXJpZXMgd2FzIHNlbnQgdGhyb3Vn aCBhIG1pcy1jb25maWd1cmVkIFNNVFAgc2VydmVyLg0KDQpIaSwNClRoaXMgaXMgYW4gZWFybHkg UkZDIHRvIG1ha2Ugc3VyZSBJIGRvbid0IGdvIHRvbyBmYXIgaW4gdGhlIHdyb25nIGRpcmVjdGlv bi4NCg0KTm9uLWNvaGVyZW50IEdQVXMgdGhhdCBjYW4ndCBkaXJlY3RseSBzZWUgY29udGVudHMg aW4gQ1BVLXZpc2libGUgbWVtb3J5LA0KbGlrZSBWTVdhcmUncyBTVkdBIGRldmljZSwgcnVuIGlu dG8gdHJvdWJsZSB3aGVuIHRyeWluZyB0byBpbXBsZW1lbnQNCmNvaGVyZW50IG1lbW9yeSByZXF1 aXJlbWVudHMgb2YgbW9kZXJuIGdyYXBoaWNzIEFQSXMuIEV4YW1wbGVzIGFyZQ0KVnVsa2FuIGFu ZCBPcGVuR0wgNC40J3MgQVJCX2J1ZmZlcl9zdG9yYWdlLg0KDQpUbyByZW1lZHksIHdlIG5lZWQg dG8gZW11bGF0ZSBjb2hlcmVudCBtZW1vcnkuIFR5cGljYWxseSB3aGVuIGl0J3MgZGV0ZWN0ZWQN CnRoYXQgYSBidWZmZXIgb2JqZWN0IGlzIGFib3V0IHRvIGJlIGFjY2Vzc2VkIGJ5IHRoZSBHUFUs IHdlIG5lZWQgdG8NCmdhdGhlciB0aGUgcmFuZ2VzIHRoYXQgaGF2ZSBiZWVuIGRpcnRpZWQgYnkg dGhlIENQVSBzaW5jZSB0aGUgbGFzdCBvcGVyYXRpb24sDQphcHBseSBhbiBvcGVyYXRpb24gdG8g bWFrZSB0aGUgY29udGVudCB2aXNpYmxlIHRvIHRoZSBHUFUgYW5kIGNsZWFyIHRoZQ0KdGhlIGRp cnR5IHRyYWNraW5nLg0KDQpEZXBlbmRpbmcgb24gdGhlIHNpemUgb2YgdGhlIGJ1ZmZlciBvYmpl Y3QgYW5kIHRoZSBhY2Nlc3MgcGF0dGVybiB0aGVyZSBhcmUNCnR3byBtYWpvciBwb3NzaWJpbGl0 aWVzOg0KDQoxKSBVc2UgcGFnZV9ta3dyaXRlKCkgYW5kIHBmbl9ta3dyaXRlKCkuIChHUFUgYnVm ZmVyIG9iamVjdHMgYXJlIGJhY2tlZA0KZWl0aGVyIGJ5IFBDSSBkZXZpY2UgbWVtb3J5IG9yIGJ5 IGRyaXZlci1hbGxvY2VkIHBhZ2VzKS4NClRoZSBkaXJ0eS10cmFja2luZyBuZWVkcyB0byBiZSBy ZXNldCBieSB3cml0ZS1wcm90ZWN0aW5nIHRoZSBhZmZlY3RlZCBwdGVzDQphbmQgZmx1c2ggdGxi LiBUaGlzIGhhcyBhIGNvbXBsZXhpdHkgb2YgTyhudW1fZGlydHlfcGFnZXMpLCBidXQgdGhlDQp3 cml0ZSBwYWdlLWZhdWx0IGlzIG9mIGNvdXJzZSBjb3N0bHkuDQoNCjIpIFVzZSBoYXJkd2FyZSBk aXJ0eS1mbGFncyBpbiB0aGUgcHRlcy4gVGhlIGRpcnR5LXRyYWNraW5nIG5lZWRzIHRvIGJlIHJl c2V0DQpieSBjbGVhcmluZyB0aGUgZGlydHkgYml0cyBhbmQgZmx1c2ggdGxiLiBUaGlzIGhhcyBh IGNvbXBsZXhpdHkgb2YNCk8obnVtX2J1ZmZlcl9vYmplY3RfcGFnZXMpIGFuZCBkaXJ0eSBiaXRz IG5lZWQgdG8gYmUgc2Nhbm5lZCBpbiBmdWxsIGJlZm9yZQ0KZWFjaCBncHUtYWNjZXNzLg0KDQpT byBpbiBwcmFjdGljZSB0aGUgdHdvIG1ldGhvZHMgbmVlZCB0byBiZSBpbnRlcmxlYXZlZCBmb3Ig YmVzdCBwZXJmb3JtYW5jZS4NCg0KU28gdG8gZmFjaWxpdGF0ZSB0aGlzLCBJIHByb3Bvc2UgdHdv IG5ldyBoZWxwZXJzLCBhcHBseV9hc193cnByb3RlY3QoKSBhbmQNCmFwcGx5X2FzX2NsZWFuKCkg KCJhcyIgc3RhbmRzIGZvciBhZGRyZXNzLXNwYWNlKSBib3RoIGluc3BpcmVkIGJ5DQp1bm1hcF9t YXBwaW5nX3JhbmdlKCkuIFVzZXJzIG9mIHRoZXNlIGhlbHBlcnMgYXJlIGluIHRoZSBtYWtpbmcs IGJ1dCBuZWVkcw0Kc29tZSBjbGVhbmluZy11cC4NCg0KVGhlcmUncyBhbHNvIGEgY2hhbmdlIHRv IHhfbWt3cml0ZSgpIHRvIGFsbG93IGRyb3BwaW5nIHRoZSBtbWFwX3NlbSB3aGlsZQ0Kd2FpdGlu Zy4NCg0KQW55IGNvbW1lbnRzIG9yIHN1Z2dlc3Rpb25zIGFwcHJlY2lhdGVkLg0KDQpUaGFua3Ms DQpUaG9tYXMNCg0KDQoNCg==