From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH 04/59] drm/prime: Unconditionally set up the prime file private Date: Fri, 14 Jun 2019 22:35:20 +0200 Message-ID: <20190614203615.12639-5-daniel.vetter@ffwll.ch> References: <20190614203615.12639-1-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x543.google.com (mail-ed1-x543.google.com [IPv6:2a00:1450:4864:20::543]) by gabe.freedesktop.org (Postfix) with ESMTPS id 38A1E8932B for ; Fri, 14 Jun 2019 20:36:27 +0000 (UTC) Received: by mail-ed1-x543.google.com with SMTP id z25so5218973edq.9 for ; Fri, 14 Jun 2019 13:36:27 -0700 (PDT) In-Reply-To: <20190614203615.12639-1-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: DRI Development Cc: Daniel Vetter , Intel Graphics Development , Daniel Vetter List-Id: dri-devel@lists.freedesktop.org SXQncyB0aW55LCBhbHJlYWR5IGVtYmVkZGVkLCBhbmQgc2V0dXAvdGVhcmRvd24gY29zdCBpcyB0 cml2aWFsLgoKU2lnbmVkLW9mZi1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRl bC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2RybV9maWxlLmMgfCA5ICsrKy0tLS0tLQogZHJp dmVycy9ncHUvZHJtL2RybV9nZW0uYyAgfCAzICstLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2Vy dGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Ry bV9maWxlLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2ZpbGUuYwppbmRleCA3NTRhZjI1ZmUyNTUu LmVhMzRiYzk5MTg1OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9maWxlLmMKKysr IGIvZHJpdmVycy9ncHUvZHJtL2RybV9maWxlLmMKQEAgLTE0Nyw4ICsxNDcsNyBAQCBzdHJ1Y3Qg ZHJtX2ZpbGUgKmRybV9maWxlX2FsbG9jKHN0cnVjdCBkcm1fbWlub3IgKm1pbm9yKQogCWlmIChk cm1fY29yZV9jaGVja19mZWF0dXJlKGRldiwgRFJJVkVSX1NZTkNPQkopKQogCQlkcm1fc3luY29i al9vcGVuKGZpbGUpOwogCi0JaWYgKGRybV9jb3JlX2NoZWNrX2ZlYXR1cmUoZGV2LCBEUklWRVJf UFJJTUUpKQotCQlkcm1fcHJpbWVfaW5pdF9maWxlX3ByaXZhdGUoJmZpbGUtPnByaW1lKTsKKwlk cm1fcHJpbWVfaW5pdF9maWxlX3ByaXZhdGUoJmZpbGUtPnByaW1lKTsKIAogCWlmIChkZXYtPmRy aXZlci0+b3BlbikgewogCQlyZXQgPSBkZXYtPmRyaXZlci0+b3BlbihkZXYsIGZpbGUpOwpAQCAt MTU5LDggKzE1OCw3IEBAIHN0cnVjdCBkcm1fZmlsZSAqZHJtX2ZpbGVfYWxsb2Moc3RydWN0IGRy bV9taW5vciAqbWlub3IpCiAJcmV0dXJuIGZpbGU7CiAKIG91dF9wcmltZV9kZXN0cm95OgotCWlm IChkcm1fY29yZV9jaGVja19mZWF0dXJlKGRldiwgRFJJVkVSX1BSSU1FKSkKLQkJZHJtX3ByaW1l X2Rlc3Ryb3lfZmlsZV9wcml2YXRlKCZmaWxlLT5wcmltZSk7CisJZHJtX3ByaW1lX2Rlc3Ryb3lf ZmlsZV9wcml2YXRlKCZmaWxlLT5wcmltZSk7CiAJaWYgKGRybV9jb3JlX2NoZWNrX2ZlYXR1cmUo ZGV2LCBEUklWRVJfU1lOQ09CSikpCiAJCWRybV9zeW5jb2JqX3JlbGVhc2UoZmlsZSk7CiAJaWYg KGRybV9jb3JlX2NoZWNrX2ZlYXR1cmUoZGV2LCBEUklWRVJfR0VNKSkKQEAgLTI1Myw4ICsyNTEs NyBAQCB2b2lkIGRybV9maWxlX2ZyZWUoc3RydWN0IGRybV9maWxlICpmaWxlKQogCWlmIChkZXYt PmRyaXZlci0+cG9zdGNsb3NlKQogCQlkZXYtPmRyaXZlci0+cG9zdGNsb3NlKGRldiwgZmlsZSk7 CiAKLQlpZiAoZHJtX2NvcmVfY2hlY2tfZmVhdHVyZShkZXYsIERSSVZFUl9QUklNRSkpCi0JCWRy bV9wcmltZV9kZXN0cm95X2ZpbGVfcHJpdmF0ZSgmZmlsZS0+cHJpbWUpOworCWRybV9wcmltZV9k ZXN0cm95X2ZpbGVfcHJpdmF0ZSgmZmlsZS0+cHJpbWUpOwogCiAJV0FSTl9PTighbGlzdF9lbXB0 eSgmZmlsZS0+ZXZlbnRfbGlzdCkpOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJt X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9nZW0uYwppbmRleCBhOGM0NDY4ZjAzZDkuLmU2 YzEyYzZlYzcyOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9nZW0uYworKysgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX2dlbS5jCkBAIC0yNTQsOCArMjU0LDcgQEAgZHJtX2dlbV9vYmpl Y3RfcmVsZWFzZV9oYW5kbGUoaW50IGlkLCB2b2lkICpwdHIsIHZvaWQgKmRhdGEpCiAJZWxzZSBp ZiAoZGV2LT5kcml2ZXItPmdlbV9jbG9zZV9vYmplY3QpCiAJCWRldi0+ZHJpdmVyLT5nZW1fY2xv c2Vfb2JqZWN0KG9iaiwgZmlsZV9wcml2KTsKIAotCWlmIChkcm1fY29yZV9jaGVja19mZWF0dXJl KGRldiwgRFJJVkVSX1BSSU1FKSkKLQkJZHJtX2dlbV9yZW1vdmVfcHJpbWVfaGFuZGxlcyhvYmos IGZpbGVfcHJpdik7CisJZHJtX2dlbV9yZW1vdmVfcHJpbWVfaGFuZGxlcyhvYmosIGZpbGVfcHJp dik7CiAJZHJtX3ZtYV9ub2RlX3Jldm9rZSgmb2JqLT52bWFfbm9kZSwgZmlsZV9wcml2KTsKIAog CWRybV9nZW1fb2JqZWN0X2hhbmRsZV9wdXRfdW5sb2NrZWQob2JqKTsKLS0gCjIuMjAuMQoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1h aWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs