From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Anholt Subject: [PATCH v2 1/9] drm: Create a driver hook for allocating GEM object structs. Date: Tue, 8 Dec 2015 10:30:10 -0800 Message-ID: <1449599418-20780-2-git-send-email-eric@anholt.net> References: <1449599418-20780-1-git-send-email-eric@anholt.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1449599418-20780-1-git-send-email-eric@anholt.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org VGhlIENNQSBoZWxwZXJzIGhhZCBubyB3YXkgZm9yIGEgZHJpdmVyIHRvIGV4dGVuZCB0aGUgc3Ry dWN0IHdpdGggaXRzCm93biBmaWVsZHMuICBTaW5jZSB0aGUgQ01BIGhlbHBlcnMgYXJlIG1vc3Rs eSAiQWxsb2NhdGUgYQpkcm1fZ2VtX2NtYV9vYmplY3QsIHRoZW4gZmlsbCBpbiBhIGZldyBmaWVs ZHMiLCBpdCdzIGhhcmQgdG8gd3JpdGUgYXMKcHVyZSBoZWxwZXJzIHdpdGhvdXQgcGFzc2luZyBp biBhIGRyaXZlciBjYWxsYmFjayBmb3IgdGhlIGFsbG9jYXRlCnN0ZXAuCgpTaWduZWQtb2ZmLWJ5 OiBFcmljIEFuaG9sdCA8ZXJpY0BhbmhvbHQubmV0PgpSZXZpZXdlZC1ieTogRGFuaWVsIFZldHRl ciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2dlbV9j bWFfaGVscGVyLmMgfCAxMCArKysrKystLS0tCiBpbmNsdWRlL2RybS9kcm1QLmggICAgICAgICAg ICAgICAgICAgfCAgNyArKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyks IDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9nZW1fY21h X2hlbHBlci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9nZW1fY21hX2hlbHBlci5jCmluZGV4IGUx MDliNDkuLjBmN2IwMGJhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2dlbV9jbWFf aGVscGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9nZW1fY21hX2hlbHBlci5jCkBAIC01 OSwxMSArNTksMTMgQEAgX19kcm1fZ2VtX2NtYV9jcmVhdGUoc3RydWN0IGRybV9kZXZpY2UgKmRy bSwgc2l6ZV90IHNpemUpCiAJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqOwogCWludCBy ZXQ7CiAKLQljbWFfb2JqID0ga3phbGxvYyhzaXplb2YoKmNtYV9vYmopLCBHRlBfS0VSTkVMKTsK LQlpZiAoIWNtYV9vYmopCisJaWYgKGRybS0+ZHJpdmVyLT5nZW1fY3JlYXRlX29iamVjdCkKKwkJ Z2VtX29iaiA9IGRybS0+ZHJpdmVyLT5nZW1fY3JlYXRlX29iamVjdChkcm0sIHNpemUpOworCWVs c2UKKwkJZ2VtX29iaiA9IGt6YWxsb2Moc2l6ZW9mKCpjbWFfb2JqKSwgR0ZQX0tFUk5FTCk7CisJ aWYgKCFnZW1fb2JqKQogCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKLQotCWdlbV9vYmogPSAm Y21hX29iai0+YmFzZTsKKwljbWFfb2JqID0gY29udGFpbmVyX29mKGdlbV9vYmosIHN0cnVjdCBk cm1fZ2VtX2NtYV9vYmplY3QsIGJhc2UpOwogCiAJcmV0ID0gZHJtX2dlbV9vYmplY3RfaW5pdChk cm0sIGdlbV9vYmosIHNpemUpOwogCWlmIChyZXQpCmRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9k cm1QLmggYi9pbmNsdWRlL2RybS9kcm1QLmgKaW5kZXggMGI5MjFhZS4uMjJmZjE2MiAxMDA2NDQK LS0tIGEvaW5jbHVkZS9kcm0vZHJtUC5oCisrKyBiL2luY2x1ZGUvZHJtL2RybVAuaApAQCAtNTgw LDYgKzU4MCwxMyBAQCBzdHJ1Y3QgZHJtX2RyaXZlciB7CiAJaW50ICgqZ2VtX29wZW5fb2JqZWN0 KSAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICosIHN0cnVjdCBkcm1fZmlsZSAqKTsKIAl2b2lkICgq Z2VtX2Nsb3NlX29iamVjdCkgKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqLCBzdHJ1Y3QgZHJtX2Zp bGUgKik7CiAKKwkvKioKKwkgKiBIb29rIGZvciBhbGxvY2F0aW5nIHRoZSBHRU0gb2JqZWN0IHN0 cnVjdCwgZm9yIHVzZSBieSBjb3JlCisJICogaGVscGVycy4KKwkgKi8KKwlzdHJ1Y3QgZHJtX2dl bV9vYmplY3QgKigqZ2VtX2NyZWF0ZV9vYmplY3QpKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJ CQkJCQkgICAgc2l6ZV90IHNpemUpOworCiAJLyogcHJpbWU6ICovCiAJLyogZXhwb3J0IGhhbmRs ZSAtPiBmZCAoc2VlIGRybV9nZW1fcHJpbWVfaGFuZGxlX3RvX2ZkKCkgaGVscGVyKSAqLwogCWlu dCAoKnByaW1lX2hhbmRsZV90b19mZCkoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc3RydWN0IGRy bV9maWxlICpmaWxlX3ByaXYsCi0tIAoyLjYuMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9kcmktZGV2ZWwK