From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [PATCH 2/3] drm/i915/gtt: Free unused lower-level page tables Date: Wed, 05 Oct 2016 09:40:48 +0300 Message-ID: <1475649648.3331.12.camel@linux.intel.com> References: <1475589267-12440-1-git-send-email-michal.winiarski@intel.com> <1475589267-12440-2-git-send-email-michal.winiarski@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0BACC6E7DB for ; Wed, 5 Oct 2016 06:40:52 +0000 (UTC) In-Reply-To: <1475589267-12440-2-git-send-email-michal.winiarski@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: =?UTF-8?Q?Micha=C5=82?= Winiarski , intel-gfx@lists.freedesktop.org Cc: Mika Kuoppala List-Id: intel-gfx@lists.freedesktop.org T24gdGksIDIwMTYtMTAtMDQgYXQgMTU6NTQgKzAyMDAsIE1pY2hhxYIgV2luaWFyc2tpIHdyb3Rl Ogo+IFNpbmNlICJEeW5hbWljIHBhZ2UgdGFibGUgYWxsb2NhdGlvbnMiIHdlcmUgaW50cm9kdWNl ZCwgb3VyIHBhZ2UgdGFibGVzCj4gY2FuIGdyb3cgKGJlaW5nIGR5bmFtaWNhbGx5IGFsbG9jYXRl ZCkgd2l0aCBhZGRyZXNzIHNwYWNlIHJhbmdlIHVzYWdlLgo+IFVuZm9ydHVuYXRlbHksIHRoZWly IGxpZmV0aW1lIGlzIGJvdW5kIHRvIHZtLiBUaGlzIGlzIG5vdCBhIGh1Z2UgcHJvYmxlbQo+IHdo ZW4gd2UncmUgbm90IHVzaW5nIHNvZnRwaW4gLSBkcm1fbW0gaXMgY3JlYXRpbmcgYW4gdXBwZXIg Ym91bmQgb24gdXNlZAo+IHJhbmdlIGJ5IGNhdXNpbmcgYWRkcmVzc2VzIGZvciBvdXIgVk1BcyB0 byBldmVudHVhbGx5IGJlIHJldXNlZC4KPiAKPiBXaXRoIHNvZnRwaW4sIGxvbmcgbGl2ZWQgY29u dGV4dHMgY2FuIGRyYWluIHRoZSBzeXN0ZW0gb3V0IG9mIG1lbW9yeQo+IGV2ZW4gd2l0aCBhIHNp bmdsZSAic21hbGwiIG9iamVjdC4gRm9yIGV4YW1wbGU6Cj4gCj4gYm8gPSBib19hbGxvYyhzaXpl KTsKPiB3aGlsZSh0cnVlKQo+IMKgwqDCoMKgb2Zmc2V0ICs9IHNpemU7Cj4gwqDCoMKgwqBleGVj KGJvLCBvZmZzZXQpOwo+IAo+IFdpbGwgY2F1c2UgdXMgdG8gY3JlYXRlIG5ldyBhbGxvY2F0aW9u cyB1bnRpbCBhbGwgbWVtb3J5IGluIHRoZSBzeXN0ZW0KPiBpcyB1c2VkIGZvciB0cmFja2luZyBH UFUgcGFnZXMgKGV2ZW4gdGhvdWdoIGFsbW9zdCBhbGwgUFRFcyBpbiB0aGlzIHZtCj4gYXJlIHBv aW50aW5nIHRvIHNjcmF0Y2gpLgo+IAo+IExldCdzIGZyZWUgdW51c2VkIHBhZ2UgdGFibGVzIGlu IGNsZWFyX3JhbmdlIHRvIHByZXZlbnQgdGhpcyAtIGlmIG5vCj4gZW50cmllcyBhcmUgdXNlZCwg d2UgY2FuIHNhZmVseSBmcmVlIGl0IGFuZCByZXR1cm4gdGhpcyBpbmZvcm1hdGlvbiB0bwo+IHRo ZSBjYWxsZXIgKHNvIHRoYXQgaGlnaGVyLWxldmVsIGVudHJ5IGlzIHBvaW50aW5nIHRvIHNjcmF0 Y2gpLgo+IAoKU291bmRzIGxpa2UgdGhpcyBjb3VsZCBhbmQgc2hvdWxkIGhhdmUgYSBJLUctVCB0 ZXN0Y2FzZSwgcmlnaHQ/CsKgCj4gQEAgLTcwNiw3ICs3MTAsNyBAQCBzdGF0aWMgaW50IGdlbjhf NDhiX21tX3N3aXRjaChzdHJ1Y3QgaTkxNV9od19wcGd0dCAqcHBndHQsCj4gwqAJcmV0dXJuIGdl bjhfd3JpdGVfcGRwKHJlcSwgMCwgcHhfZG1hKCZwcGd0dC0+cG1sNCkpOwo+IMKgfQo+IMKgCj4g LXN0YXRpYyB2b2lkIGdlbjhfcHBndHRfY2xlYXJfcHQoc3RydWN0IGk5MTVfYWRkcmVzc19zcGFj ZSAqdm0sCgpBZGQgY29tbWVudCBmb3Igbm9uLW9idmlvdXMgYm9vbCByZXR1cm4gdmFsdWUuCgo+ ICtzdGF0aWMgYm9vbCBnZW44X3BwZ3R0X2NsZWFyX3B0KHN0cnVjdCBpOTE1X2FkZHJlc3Nfc3Bh Y2UgKnZtLAo+IMKgCQkJCXN0cnVjdCBpOTE1X3BhZ2VfdGFibGUgKnB0LAo+IMKgCQkJCXVpbnQ2 NF90IHN0YXJ0LAo+IMKgCQkJCXVpbnQ2NF90IGxlbmd0aCwKPiBAQCAtNzI0LDUwICs3MjgsMTAy IEBAIHN0YXRpYyB2b2lkIGdlbjhfcHBndHRfY2xlYXJfcHQoc3RydWN0IGk5MTVfYWRkcmVzc19z cGFjZSAqdm0sCj4gwqAJCQkJCQnCoEk5MTVfQ0FDSEVfTExDLCB1c2Vfc2NyYXRjaCk7Cj4gwqAK PiDCoAlpZiAoV0FSTl9PTighcHhfcGFnZShwdCkpKQo+IC0JCXJldHVybjsKPiArCQlyZXR1cm4g ZmFsc2U7Cj4gwqAKPiDCoAliaXRtYXBfY2xlYXIocHQtPnVzZWRfcHRlcywgcHRlX3N0YXJ0LCBu dW1fZW50cmllcyk7Cj4gwqAKPiArCWlmIChiaXRtYXBfZW1wdHkocHQtPnVzZWRfcHRlcywgR0VO OF9QVEVTKSkgewo+ICsJCWZyZWVfcHQodm0tPmRldiwgcHQpOwoKTWF5YmUgdGhlIGNhbGxlciBz aG91bGQgZG8gdGhlIGZyZWVfcHQoKT8gSWYga2VwdCBoZXJlLCBzaG91bGQgYXQgbGVhc3QKYmUg Y2xlYXJseSBkb2N1bWVudGVkLgoKT3RoZXIgdGhhbiB0aG9zZSwgbG9va3MgbGlrZSBnb29kIGlt cHJvdmVtZW50cyB0byBtZS4KClJlZ2FyZHMsIEpvb25hcwotLSAKSm9vbmFzIExhaHRpbmVuCk9w ZW4gU291cmNlIFRlY2hub2xvZ3kgQ2VudGVyCkludGVsIENvcnBvcmF0aW9uCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=