From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Subject: [RFC v4 02/25] drm/file: Don't set master on in-kernel clients Date: Fri, 13 Apr 2018 18:53:31 +0200 Message-ID: <20180413165354.8331-3-noralf@tronnes.org> References: <20180413165354.8331-1-noralf@tronnes.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180413165354.8331-1-noralf@tronnes.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: dri-devel@lists.freedesktop.org Cc: daniel.vetter@ffwll.ch, intel-gfx@lists.freedesktop.org, =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= , laurent.pinchart@ideasonboard.com, mstaudt@suse.de, dh.herrmann@gmail.com List-Id: dri-devel@lists.freedesktop.org SXQgb25seSBtYWtlcyBzZW5zZSBmb3IgdXNlcnNwYWNlIGNsaWVudHMuCgpTaWduZWQtb2ZmLWJ5 OiBOb3JhbGYgVHLDuG5uZXMgPG5vcmFsZkB0cm9ubmVzLm9yZz4KUmV2aWV3ZWQtYnk6IERhbmll bCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2Ry bV9maWxlLmMgfCAxOCArKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2Vy dGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Ry bV9maWxlLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2ZpbGUuYwppbmRleCBkNDU4OGQzM2Y5MWMu LjU1NTA1Mzc4ZGY0NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9maWxlLmMKKysr IGIvZHJpdmVycy9ncHUvZHJtL2RybV9maWxlLmMKQEAgLTE1NSwxNyArMTU1LDggQEAgc3RydWN0 IGRybV9maWxlICpkcm1fZmlsZV9hbGxvYyhzdHJ1Y3QgZHJtX21pbm9yICptaW5vcikKIAkJCWdv dG8gb3V0X3ByaW1lX2Rlc3Ryb3k7CiAJfQogCi0JaWYgKGRybV9pc19wcmltYXJ5X2NsaWVudChm aWxlKSkgewotCQlyZXQgPSBkcm1fbWFzdGVyX29wZW4oZmlsZSk7Ci0JCWlmIChyZXQpCi0JCQln b3RvIG91dF9jbG9zZTsKLQl9Ci0KIAlyZXR1cm4gZmlsZTsKIAotb3V0X2Nsb3NlOgotCWlmIChk ZXYtPmRyaXZlci0+cG9zdGNsb3NlKQotCQlkZXYtPmRyaXZlci0+cG9zdGNsb3NlKGRldiwgZmls ZSk7CiBvdXRfcHJpbWVfZGVzdHJveToKIAlpZiAoZHJtX2NvcmVfY2hlY2tfZmVhdHVyZShkZXYs IERSSVZFUl9QUklNRSkpCiAJCWRybV9wcmltZV9kZXN0cm95X2ZpbGVfcHJpdmF0ZSgmZmlsZS0+ cHJpbWUpOwpAQCAtMzY1LDYgKzM1Niw3IEBAIHN0YXRpYyBpbnQgZHJtX29wZW5faGVscGVyKHN0 cnVjdCBmaWxlICpmaWxwLCBzdHJ1Y3QgZHJtX21pbm9yICptaW5vcikKIHsKIAlzdHJ1Y3QgZHJt X2RldmljZSAqZGV2ID0gbWlub3ItPmRldjsKIAlzdHJ1Y3QgZHJtX2ZpbGUgKnByaXY7CisJaW50 IHJldDsKIAogCWlmIChmaWxwLT5mX2ZsYWdzICYgT19FWENMKQogCQlyZXR1cm4gLUVCVVNZOwkv KiBObyBleGNsdXNpdmUgb3BlbnMgKi8KQEAgLTM3OSw2ICszNzEsMTQgQEAgc3RhdGljIGludCBk cm1fb3Blbl9oZWxwZXIoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCBkcm1fbWlub3IgKm1pbm9y KQogCWlmIChJU19FUlIocHJpdikpCiAJCXJldHVybiBQVFJfRVJSKHByaXYpOwogCisJaWYgKGRy bV9pc19wcmltYXJ5X2NsaWVudChwcml2KSkgeworCQlyZXQgPSBkcm1fbWFzdGVyX29wZW4ocHJp dik7CisJCWlmIChyZXQpIHsKKwkJCWRybV9maWxlX2ZyZWUocHJpdik7CisJCQlyZXR1cm4gcmV0 OworCQl9CisJfQorCiAJZmlscC0+cHJpdmF0ZV9kYXRhID0gcHJpdjsKIAlwcml2LT5maWxwID0g ZmlscDsKIAotLSAKMi4xNS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK