From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH 04/55] drm/i915: Early alloc request in execbuff Date: Fri, 29 May 2015 17:43:25 +0100 Message-ID: <1432917856-12261-5-git-send-email-John.C.Harrison@Intel.com> References: <1432917856-12261-1-git-send-email-John.C.Harrison@Intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 5AAAC6EDE7 for ; Fri, 29 May 2015 09:44:22 -0700 (PDT) In-Reply-To: <1432917856-12261-1-git-send-email-John.C.Harrison@Intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Intel-GFX@Lists.FreeDesktop.Org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4KClN0YXJ0IG9m IGV4cGxpY2l0IHJlcXVlc3QgbWFuYWdlbWVudCBpbiB0aGUgZXhlY2J1ZmZlciBjb2RlIHBhdGgu IFRoaXMgcGF0Y2gKYWRkcyBhIGNhbGwgdG8gYWxsb2NhdGUgYSByZXF1ZXN0IHN0cnVjdHVyZSBi ZWZvcmUgYWxsIHRoZSBhY3R1YWwgaGFyZHdhcmUgd29yawppcyBkb25lLiBUaHVzIGd1YXJhbnRl ZWluZyB0aGF0IGFsbCB0aGF0IHdvcmsgaXMgdGFnZ2VkIGJ5IGEga25vd24gcmVxdWVzdC4gQXQK cHJlc2VudCwgbm90aGluZyBmdXJ0aGVyIGlzIGRvbmUgd2l0aCB0aGUgcmVxdWVzdCwgdGhlIHJl c3QgY29tZXMgbGF0ZXIgaW4gdGhlCnNlcmllcy4KClRoZSBvbmx5IG5vdGljYWJsZSBjaGFuZ2Ug aXMgdGhhdCBmYWlsdXJlIHRvIGdldCBhIHJlcXVlc3QgKGUuZy4gZHVlIHRvIGxhY2sgb2YKbWVt b3J5KSB3aWxsIGJlIGNhdWdodCBlYXJsaWVyIGluIHRoZSBzZXF1ZW5jZS4gSXQgbm93IG9jY3Vy cyByaWdodCBhdCB0aGUgc3RhcnQKYmVmb3JlIGFueSB1bi11bmRvYWJsZSB3b3JrIGhhcyBiZWVu IGRvbmUuCgp2MjogU2ltcGxpZmllZCB0aGUgZXJyb3IgaGFuZGxpbmcgcGF0aC4KCkZvcjogVkla LTUxMTUKU2lnbmVkLW9mZi1ieTogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVs LmNvbT4KUmV2aWV3ZWQtYnk6IFRvbWFzIEVsZiA8dG9tYXMuZWxmQGludGVsLmNvbT4KLS0tCiBk cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9leGVjYnVmZmVyLmMgfCAgICA3ICsrKysrKysK IDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pOTE1X2dlbV9leGVjYnVmZmVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2dlbV9leGVjYnVmZmVyLmMKaW5kZXggMmI0OGEzMS4uZTJiY2NjNyAxMDA2NDQKLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXhlY2J1ZmZlci5jCisrKyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V4ZWNidWZmZXIuYwpAQCAtMTYwMywxMCArMTYwMywxNiBA QCBpOTE1X2dlbV9kb19leGVjYnVmZmVyKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRh dGEsCiAJfSBlbHNlCiAJCWV4ZWNfc3RhcnQgKz0gaTkxNV9nZW1fb2JqX29mZnNldChiYXRjaF9v YmosIHZtKTsKIAorCS8qIEFsbG9jYXRlIGEgcmVxdWVzdCBmb3IgdGhpcyBiYXRjaCBidWZmZXIg bmljZSBhbmQgZWFybHkuICovCisJcmV0ID0gaTkxNV9nZW1fcmVxdWVzdF9hbGxvYyhyaW5nLCBj dHgpOworCWlmIChyZXQpCisJCWdvdG8gZXJyX2JhdGNoX3VucGluOworCiAJcmV0ID0gZGV2X3By aXYtPmd0LmV4ZWNidWZfc3VibWl0KGRldiwgZmlsZSwgcmluZywgY3R4LCBhcmdzLAogCQkJCQkg ICZlYi0+dm1hcywgYmF0Y2hfb2JqLCBleGVjX3N0YXJ0LAogCQkJCQkgIGRpc3BhdGNoX2ZsYWdz KTsKIAorZXJyX2JhdGNoX3VucGluOgogCS8qCiAJICogRklYTUU6IFdlIGNydWNpYWxseSByZWx5 IHVwb24gdGhlIGFjdGl2ZSB0cmFja2luZyBmb3IgdGhlIChwcGd0dCkKIAkgKiBiYXRjaCB2bWEg Zm9yIGNvcnJlY3RuZXNzLiBGb3IgbGVzcyB1Z2x5IGFuZCBsZXNzIGZyYWdpbGl0eSB0aGlzCkBA IC0xNjE1LDYgKzE2MjEsNyBAQCBpOTE1X2dlbV9kb19leGVjYnVmZmVyKHN0cnVjdCBkcm1fZGV2 aWNlICpkZXYsIHZvaWQgKmRhdGEsCiAJICovCiAJaWYgKGRpc3BhdGNoX2ZsYWdzICYgSTkxNV9E SVNQQVRDSF9TRUNVUkUpCiAJCWk5MTVfZ2VtX29iamVjdF9nZ3R0X3VucGluKGJhdGNoX29iaik7 CisKIGVycjoKIAkvKiB0aGUgcmVxdWVzdCBvd25zIHRoZSByZWYgbm93ICovCiAJaTkxNV9nZW1f Y29udGV4dF91bnJlZmVyZW5jZShjdHgpOwotLSAKMS43LjkuNQoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK