From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH 07/59] drm/i915: Early alloc request in execbuff Date: Thu, 19 Mar 2015 12:30:12 +0000 Message-ID: <1426768264-16996-8-git-send-email-John.C.Harrison@Intel.com> References: <1426768264-16996-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 mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id AEA866EA07 for ; Thu, 19 Mar 2015 05:31:14 -0700 (PDT) In-Reply-To: <1426768264-16996-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 LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9leGVjYnVmZmVyLmMgfCAg ICA3ICsrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9leGVjYnVmZmVyLmMgYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pOTE1X2dlbV9leGVjYnVmZmVyLmMKaW5kZXggMWJiMjM3Yy4uMjUwNGNmZCAx MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXhlY2J1ZmZlci5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V4ZWNidWZmZXIuYwpAQCAtMTU5NCwx MCArMTU5NCwxNiBAQCBpOTE1X2dlbV9kb19leGVjYnVmZmVyKHN0cnVjdCBkcm1fZGV2aWNlICpk ZXYsIHZvaWQgKmRhdGEsCiAJfSBlbHNlCiAJCWV4ZWNfc3RhcnQgKz0gaTkxNV9nZW1fb2JqX29m ZnNldChiYXRjaF9vYmosIHZtKTsKIAorCS8qIEFsbG9jYXRlIGEgcmVxdWVzdCBmb3IgdGhpcyBi YXRjaCBidWZmZXIgbmljZSBhbmQgZWFybHkuICovCisJcmV0ID0gaTkxNV9nZW1fcmVxdWVzdF9h bGxvYyhyaW5nLCBjdHgpOworCWlmIChyZXQpCisJCWdvdG8gZXJyX2JhdGNoX3VucGluOworCiAJ cmV0ID0gZGV2X3ByaXYtPmd0LmV4ZWNidWZfc3VibWl0KGRldiwgZmlsZSwgcmluZywgY3R4LCBh cmdzLAogCQkJCQkgICZlYi0+dm1hcywgYmF0Y2hfb2JqLCBleGVjX3N0YXJ0LAogCQkJCQkgIGRp c3BhdGNoX2ZsYWdzKTsKIAorZXJyX2JhdGNoX3VucGluOgogCS8qCiAJICogRklYTUU6IFdlIGNy dWNpYWxseSByZWx5IHVwb24gdGhlIGFjdGl2ZSB0cmFja2luZyBmb3IgdGhlIChwcGd0dCkKIAkg KiBiYXRjaCB2bWEgZm9yIGNvcnJlY3RuZXNzLiBGb3IgbGVzcyB1Z2x5IGFuZCBsZXNzIGZyYWdp bGl0eSB0aGlzCkBAIC0xNjA2LDYgKzE2MTIsNyBAQCBpOTE1X2dlbV9kb19leGVjYnVmZmVyKHN0 cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsCiAJICovCiAJaWYgKGRpc3BhdGNoX2Zs YWdzICYgSTkxNV9ESVNQQVRDSF9TRUNVUkUpCiAJCWk5MTVfZ2VtX29iamVjdF9nZ3R0X3VucGlu KGJhdGNoX29iaik7CisKIGVycjoKIAkvKiB0aGUgcmVxdWVzdCBvd25zIHRoZSByZWYgbm93ICov CiAJaTkxNV9nZW1fY29udGV4dF91bnJlZmVyZW5jZShjdHgpOwotLSAKMS43LjkuNQoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK