Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp646970yba; Wed, 24 Apr 2019 07:24:30 -0700 (PDT) X-Google-Smtp-Source: APXvYqxrOppAoQIBYctOGZwa2GCnLuKyAUHTy/pNKDhIneAL0V7eEzzG7UdY9Hc27jBQT/rZ2oNu X-Received: by 2002:a17:902:684a:: with SMTP id f10mr7130037pln.286.1556115870140; Wed, 24 Apr 2019 07:24:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556115870; cv=none; d=google.com; s=arc-20160816; b=IvZNj65ivm0JZuVjAbRyX8fBSiaG8QyDUoKT2YiLaV7yZ8nBnygAManTemA4p13/OT alTPmeoq1XJVUgsJ93zPL6fNrUom+Fh5YncktzW0WGFHG2QPsMS3m+XT8e7Lc2YdcB64 q4HQe8vc8CnH5x7Z4Xqht/uxofVYyKGsrOOKoLHaJFG/9v8FWRI6iA7eQTUq1JoRhTyl TRRm1vsaLj25P/lzkuRi+B0K/HQ6YKPys8PuT71LEHwRGW66nOBfGbbyYNWXSevwlrmF qZwYwmr9zVQ9L5Y7DFb51Qx+oOBNNZRQEmll/t09S5Dy6FWDWqY+Hx4a7V5O2e8UhwWX XuxA== 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:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=+TzKIvP2+2Q/AJIy65VFvvyxwWx5wzGZVgSOI+6KE/4=; b=SnAPOhhrC5aKBv1ufC+ARP+qAltEotyNcOr/dVwpIDs+4I2psWEVUDrXwCpmKgy7UF Z2IeDXg3sWCFCQ16dy7Sd85REph9lZxwHIeJqoRz9Jo5m9f6YNHqmWt4ezXSD8Frgnya tceZmJhTe+RL/gnSyXXGJRONZrdfP0RTjGJ32jFBdxVCXt+W3Oep48VHpG2lGxIwn2yt 3Fd7iQjLl1tuaKzajmLaPxNk8XE5Ar8oxvlzBO4e4FIkBIQTFICG2Upt6boyHGJO8Wf1 Aw8Z03UFrAv0pecLtGKstFXrXyUo2QeA7/9kvSkwZv/ZXUZwo9RQ35+pYCUmECjM4TO1 SLTQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@vmware.com header.s=selector1 header.b=axEdVywr; 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=NONE 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 o77si20749469pfi.247.2019.04.24.07.24.14; Wed, 24 Apr 2019 07:24:30 -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=axEdVywr; 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=NONE dis=NONE) header.from=vmware.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729372AbfDXOUk (ORCPT + 99 others); Wed, 24 Apr 2019 10:20:40 -0400 Received: from mail-eopbgr690082.outbound.protection.outlook.com ([40.107.69.82]:15560 "EHLO NAM04-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725921AbfDXOUj (ORCPT ); Wed, 24 Apr 2019 10:20:39 -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=+TzKIvP2+2Q/AJIy65VFvvyxwWx5wzGZVgSOI+6KE/4=; b=axEdVywrppr+8AuIIrNb9zU5OhLx/kJ5YqsBvVHQxM6uZNoDZvQpptMAS1BCy2EsqJzGsOPpZqUVce1o2M3eozsQ61Bv1zFkHGMOflcp/zuWjqjY5Id/aUv8cVLdHaD0PL3ifh3WNOT/4bgfFebhO5KvfL/va6J9RgPky8NDTeA= Received: from MN2PR05MB6141.namprd05.prod.outlook.com (20.178.241.217) by MN2PR05MB6174.namprd05.prod.outlook.com (20.178.240.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.9; Wed, 24 Apr 2019 14:20:24 +0000 Received: from MN2PR05MB6141.namprd05.prod.outlook.com ([fe80::441b:ef64:e316:b294]) by MN2PR05MB6141.namprd05.prod.outlook.com ([fe80::441b:ef64:e316:b294%5]) with mapi id 15.20.1835.010; Wed, 24 Apr 2019 14:20:24 +0000 From: Thomas Hellstrom To: "dri-devel@lists.freedesktop.org" , Linux-graphics-maintainer , "Christian.Koenig@amd.com" CC: "linux-kernel@vger.kernel.org" , Pv-drivers Subject: Re: [PATCH 4/9] drm/ttm: Allow the driver to provide the ttm struct vm_operations_struct Thread-Topic: [PATCH 4/9] drm/ttm: Allow the driver to provide the ttm struct vm_operations_struct Thread-Index: AQHU+pVKHjTn6xj4L0+rY3D5lHMzK6ZLWbsAgAACzYA= Date: Wed, 24 Apr 2019 14:20:24 +0000 Message-ID: <3c7b57fe1d576cd8fa10714c0103528978bee1dd.camel@vmware.com> References: <20190424115918.3380-1-thellstrom@vmware.com> <20190424115918.3380-5-thellstrom@vmware.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=thellstrom@vmware.com; x-originating-ip: [155.4.205.35] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a82ecdc6-1c8e-4c99-b26a-08d6c8bffe20 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020);SRVR:MN2PR05MB6174; x-ms-traffictypediagnostic: MN2PR05MB6174: x-ld-processed: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7219; x-forefront-prvs: 00179089FD x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(136003)(39860400002)(396003)(366004)(376002)(346002)(189003)(199004)(76176011)(6116002)(3846002)(478600001)(5660300002)(8676002)(110136005)(2906002)(256004)(14454004)(8936002)(81166006)(229853002)(54906003)(6486002)(316002)(6436002)(6512007)(68736007)(81156014)(118296001)(66066001)(25786009)(66446008)(305945005)(53936002)(107886003)(2616005)(36756003)(2501003)(97736004)(64756008)(6246003)(4326008)(186003)(26005)(66574012)(86362001)(476003)(486006)(6506007)(102836004)(11346002)(71190400001)(71200400001)(446003)(73956011)(7736002)(66556008)(66946007)(99286004)(14444005)(66476007)(91956017)(76116006);DIR:OUT;SFP:1101;SCL:1;SRVR:MN2PR05MB6174;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: jNQMTL8qkg7BW4q2dtPlIs9gQAP/GpS4biCNFKqnV7aEiK4sGUplgzVp5fe1/w507zWs+UJKceKRWqFYFUT+RkpHEhQZAFrEZAEtirE/RISHezsixRwvBVg3e0yq6k17Ca9RxUuujF+mjyfIU1dtyG5BFjCX9f+hE2W0KSK6rW2iVHtFuQA7zGOOAKLPWQzFR3/CzKKT+cD7/5uvMdaMyziw61k19Hur5qNYUKcBWWZ71ve+3ls286e1Ctw615LT73S+shtpRENAWb+CDwzbWgtOw1gTTmH2C2VhcE3KQulwPPog8Uvva6bdAVV2WQnOL9jAM+SIigJ69gDztBr9BjkbwRv2w9eCz/75QBOdVq6N9NYoiyjx5fQQ9vzDzuguMlDPcQ5un2OK22sQAGHvjG99qDz8FBYB7BjyWTCu2lU= 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: a82ecdc6-1c8e-4c99-b26a-08d6c8bffe20 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2019 14:20:24.6127 (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: MN2PR05MB6174 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gV2VkLCAyMDE5LTA0LTI0IGF0IDE0OjEwICswMDAwLCBLb2VuaWcsIENocmlzdGlhbiB3cm90 ZToNCj4gQW0gMjQuMDQuMTkgdW0gMTQ6MDAgc2NocmllYiBUaG9tYXMgSGVsbHN0cm9tOg0KPiA+ IEFkZCBhIHBvaW50ZXIgdG8gdGhlIHN0cnVjdCB2bV9vcGVyYXRpb25zX3N0cnVjdCBpbiB0aGUg Ym9fZGV2aWNlLA0KPiA+IGFuZA0KPiA+IGFzc2lnbiB0aGF0IHBvaW50ZXIgdG8gdGhlIGRlZmF1 bHQgdmFsdWUgY3VycmVudGx5IHVzZWQuDQo+ID4gDQo+ID4gVGhlIGRyaXZlciBjYW4gdGhlbiBv cHRpb25hbGx5IG1vZGlmeSB0aGF0IHBvaW50ZXIgYW5kIHRoZSBuZXcNCj4gPiB2YWx1ZQ0KPiA+ IGNhbiBiZSB1c2VkIGZvciBlYWNoIG5ldyB2bWEgY3JlYXRlZC4NCj4gPiANCj4gPiBDYzogIkNo cmlzdGlhbiBLw7ZuaWciIDxjaHJpc3RpYW4ua29lbmlnQGFtZC5jb20+DQo+ID4gDQo+ID4gU2ln bmVkLW9mZi1ieTogVGhvbWFzIEhlbGxzdHJvbSA8dGhlbGxzdHJvbUB2bXdhcmUuY29tPg0KPiA+ IFJldmlld2VkLWJ5OiBDaHJpc3RpYW4gS8O2bmlnIDxjaHJpc3RpYW4ua29lbmlnQGFtZC5jb20+ DQo+IA0KPiBHb2luZyB0byBwaWNrIHRob3NlIHR3byBUVE0gcGF0Y2hlcyB1cCBmb3IgYW1kLXN0 YWdpbmctZHJtLW5leHQuDQoNCldpbGwgeW91IGJlIHJlbHlpbmcgb24gZWl0aGVyIHBhdGNoIGZv ciByZWxhdGVkIHdvcms/IE90aGVyd2lzZSBpdA0Kd291bGQgYmUgc2ltcGxlciBmb3IgdXMgdG8g dXNlIHZtd2dmeC1uZXh0IGZvciB0aGUgd2hvbGUgc2VyaWVzLA0KdGFyZ2V0aW5nIDUuMy4NCg0K VGhvbWFzDQoNCj4gDQo+IENocmlzdGlhbi4NCj4gDQo+ID4gLS0tDQo+ID4gICBkcml2ZXJzL2dw dS9kcm0vdHRtL3R0bV9iby5jICAgIHwgMSArDQo+ID4gICBkcml2ZXJzL2dwdS9kcm0vdHRtL3R0 bV9ib192bS5jIHwgNiArKystLS0NCj4gPiAgIGluY2x1ZGUvZHJtL3R0bS90dG1fYm9fZHJpdmVy LmggfCA2ICsrKysrKw0KPiA+ICAgMyBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAz IGRlbGV0aW9ucygtKQ0KPiA+IA0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdHRt L3R0bV9iby5jDQo+ID4gYi9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9iby5jDQo+ID4gaW5kZXgg M2Y1NjY0N2NkYjM1Li4xYzg1YmVjMDA0NzIgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL3R0bS90dG1fYm8uYw0KPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvLmMN Cj4gPiBAQCAtMTY1Niw2ICsxNjU2LDcgQEAgaW50IHR0bV9ib19kZXZpY2VfaW5pdChzdHJ1Y3Qg dHRtX2JvX2RldmljZQ0KPiA+ICpiZGV2LA0KPiA+ICAgCW11dGV4X2xvY2soJnR0bV9nbG9iYWxf bXV0ZXgpOw0KPiA+ICAgCWxpc3RfYWRkX3RhaWwoJmJkZXYtPmRldmljZV9saXN0LCAmZ2xvYi0+ ZGV2aWNlX2xpc3QpOw0KPiA+ICAgCW11dGV4X3VubG9jaygmdHRtX2dsb2JhbF9tdXRleCk7DQo+ ID4gKwliZGV2LT52bV9vcHMgPSAmdHRtX2JvX3ZtX29wczsNCj4gPiAgIA0KPiA+ICAgCXJldHVy biAwOw0KPiA+ICAgb3V0X25vX3N5czoNCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L3R0bS90dG1fYm9fdm0uYw0KPiA+IGIvZHJpdmVycy9ncHUvZHJtL3R0bS90dG1fYm9fdm0uYw0K PiA+IGluZGV4IGU4NmEyOWExZTUxZi4uYmZiMjViODFmZWQ3IDEwMDY0NA0KPiA+IC0tLSBhL2Ry aXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvX3ZtLmMNCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v dHRtL3R0bV9ib192bS5jDQo+ID4gQEAgLTM5NSw3ICszOTUsNyBAQCBzdGF0aWMgaW50IHR0bV9i b192bV9hY2Nlc3Moc3RydWN0DQo+ID4gdm1fYXJlYV9zdHJ1Y3QgKnZtYSwgdW5zaWduZWQgbG9u ZyBhZGRyLA0KPiA+ICAgCXJldHVybiByZXQ7DQo+ID4gICB9DQo+ID4gICANCj4gPiAtc3RhdGlj IGNvbnN0IHN0cnVjdCB2bV9vcGVyYXRpb25zX3N0cnVjdCB0dG1fYm9fdm1fb3BzID0gew0KPiA+ ICtjb25zdCBzdHJ1Y3Qgdm1fb3BlcmF0aW9uc19zdHJ1Y3QgdHRtX2JvX3ZtX29wcyA9IHsNCj4g PiAgIAkuZmF1bHQgPSB0dG1fYm9fdm1fZmF1bHQsDQo+ID4gICAJLm9wZW4gPSB0dG1fYm9fdm1f b3BlbiwNCj4gPiAgIAkuY2xvc2UgPSB0dG1fYm9fdm1fY2xvc2UsDQo+ID4gQEAgLTQ0NSw3ICs0 NDUsNyBAQCBpbnQgdHRtX2JvX21tYXAoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdA0KPiA+IHZt X2FyZWFfc3RydWN0ICp2bWEsDQo+ID4gICAJaWYgKHVubGlrZWx5KHJldCAhPSAwKSkNCj4gPiAg IAkJZ290byBvdXRfdW5yZWY7DQo+ID4gICANCj4gPiAtCXZtYS0+dm1fb3BzID0gJnR0bV9ib192 bV9vcHM7DQo+ID4gKwl2bWEtPnZtX29wcyA9IGJkZXYtPnZtX29wczsNCj4gPiAgIA0KPiA+ICAg CS8qDQo+ID4gICAJICogTm90ZTogV2UncmUgdHJhbnNmZXJyaW5nIHRoZSBibyByZWZlcmVuY2Ug dG8NCj4gPiBAQCAtNDc3LDcgKzQ3Nyw3IEBAIGludCB0dG1fZmJkZXZfbW1hcChzdHJ1Y3Qgdm1f YXJlYV9zdHJ1Y3QgKnZtYSwNCj4gPiBzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmplY3QgKmJvKQ0KPiA+ ICAgDQo+ID4gICAJdHRtX2JvX2dldChibyk7DQo+ID4gICANCj4gPiAtCXZtYS0+dm1fb3BzID0g JnR0bV9ib192bV9vcHM7DQo+ID4gKwl2bWEtPnZtX29wcyA9IGJvLT5iZGV2LT52bV9vcHM7DQo+ ID4gICAJdm1hLT52bV9wcml2YXRlX2RhdGEgPSBibzsNCj4gPiAgIAl2bWEtPnZtX2ZsYWdzIHw9 IFZNX01JWEVETUFQOw0KPiA+ICAgCXZtYS0+dm1fZmxhZ3MgfD0gVk1fSU8gfCBWTV9ET05URVhQ QU5EOw0KPiA+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS90dG0vdHRtX2JvX2RyaXZlci5oDQo+ ID4gYi9pbmNsdWRlL2RybS90dG0vdHRtX2JvX2RyaXZlci5oDQo+ID4gaW5kZXggY2JmMzE4MGNi NjEyLi5jZmVhZmY1ZDk3MDYgMTAwNjQ0DQo+ID4gLS0tIGEvaW5jbHVkZS9kcm0vdHRtL3R0bV9i b19kcml2ZXIuaA0KPiA+ICsrKyBiL2luY2x1ZGUvZHJtL3R0bS90dG1fYm9fZHJpdmVyLmgNCj4g PiBAQCAtNDQzLDYgKzQ0Myw5IEBAIGV4dGVybiBzdHJ1Y3QgdHRtX2JvX2dsb2JhbCB7DQo+ID4g ICAgKiBAZHJpdmVyOiBQb2ludGVyIHRvIGEgc3RydWN0IHR0bV9ib19kcml2ZXIgc3RydWN0IHNl dHVwIGJ5IHRoZQ0KPiA+IGRyaXZlci4NCj4gPiAgICAqIEBtYW46IEFuIGFycmF5IG9mIG1lbV90 eXBlX21hbmFnZXJzLg0KPiA+ICAgICogQHZtYV9tYW5hZ2VyOiBBZGRyZXNzIHNwYWNlIG1hbmFn ZXINCj4gPiArICogQHZtX29wczogUG9pbnRlciB0byB0aGUgc3RydWN0IHZtX29wZXJhdGlvbnNf c3RydWN0IHVzZWQgZm9yDQo+ID4gdGhpcw0KPiA+ICsgKiBkZXZpY2UncyBWTSBvcGVyYXRpb25z LiBUaGUgZHJpdmVyIG1heSBvdmVycmlkZSB0aGlzIGJlZm9yZSB0aGUNCj4gPiBmaXJzdA0KPiA+ ICsgKiBtbWFwKCkgY2FsbC4NCj4gPiAgICAqIGxydV9sb2NrOiBTcGlubG9jayB0aGF0IHByb3Rl Y3RzIHRoZSBidWZmZXIrZGV2aWNlIGxydSBsaXN0cw0KPiA+IGFuZA0KPiA+ICAgICogZGRlc3Ry b3kgbGlzdHMuDQo+ID4gICAgKiBAZGV2X21hcHBpbmc6IEEgcG9pbnRlciB0byB0aGUgc3RydWN0 IGFkZHJlc3Nfc3BhY2UNCj4gPiByZXByZXNlbnRpbmcgdGhlDQo+ID4gQEAgLTQ2MSw2ICs0NjQs NyBAQCBzdHJ1Y3QgdHRtX2JvX2RldmljZSB7DQo+ID4gICAJc3RydWN0IHR0bV9ib19nbG9iYWwg Kmdsb2I7DQo+ID4gICAJc3RydWN0IHR0bV9ib19kcml2ZXIgKmRyaXZlcjsNCj4gPiAgIAlzdHJ1 Y3QgdHRtX21lbV90eXBlX21hbmFnZXIgbWFuW1RUTV9OVU1fTUVNX1RZUEVTXTsNCj4gPiArCWNv bnN0IHN0cnVjdCB2bV9vcGVyYXRpb25zX3N0cnVjdCAqdm1fb3BzOw0KPiA+ICAgDQo+ID4gICAJ LyoNCj4gPiAgIAkgKiBQcm90ZWN0ZWQgYnkgaW50ZXJuYWwgbG9ja3MuDQo+ID4gQEAgLTQ4OSw2 ICs0OTMsOCBAQCBzdHJ1Y3QgdHRtX2JvX2RldmljZSB7DQo+ID4gICAJYm9vbCBub19yZXRyeTsN Cj4gPiAgIH07DQo+ID4gICANCj4gPiArZXh0ZXJuIGNvbnN0IHN0cnVjdCB2bV9vcGVyYXRpb25z X3N0cnVjdCB0dG1fYm9fdm1fb3BzOw0KPiA+ICsNCj4gPiAgIC8qKg0KPiA+ICAgICogc3RydWN0 IHR0bV9scnVfYnVsa19tb3ZlX3Bvcw0KPiA+ICAgICoNCg==