From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Thompson Subject: [PATCH v2 v3.18-rc4 1/4] drm: prime: Honour O_RDWR during prime-handle-to-fd Date: Wed, 12 Nov 2014 11:38:12 +0000 Message-ID: <1415792295-2466-2-git-send-email-daniel.thompson@linaro.org> References: <1415639805-17477-1-git-send-email-daniel.thompson@linaro.org> <1415792295-2466-1-git-send-email-daniel.thompson@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f172.google.com (mail-wi0-f172.google.com [209.85.212.172]) by gabe.freedesktop.org (Postfix) with ESMTP id ABF7F6E206 for ; Wed, 12 Nov 2014 03:38:40 -0800 (PST) Received: by mail-wi0-f172.google.com with SMTP id bs8so4569237wib.11 for ; Wed, 12 Nov 2014 03:38:40 -0800 (PST) In-Reply-To: <1415792295-2466-1-git-send-email-daniel.thompson@linaro.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: David Airlie Cc: linaro-kernel@lists.linaro.org, patches@linaro.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Benjamin Gaignard List-Id: dri-devel@lists.freedesktop.org Q3VycmVudGx5IERSTV9JT0NUTF9QUklNRV9IQU5ETEVfVE9fRkQgcmVqZWN0cyBhbGwgZmxhZ3Mg ZXhjZXB0CihEUk18TylfQ0xPRVhFQyBtYWtpbmcgaXQgaGFyZCBmb3IgdGhlIHVzZXJzcGFjZSB0 byBnZW5lcmF0ZSBhIGZpbGUKZGVzY3JpcHRvciB0aGF0IGNhbiBiZSB1c2VkIGJ5IG1tYXAoKS4K Ckl0IGlzIGVhc3kgdG8gcmVsYXggdGhlIHJlc3RyaWN0aW9uIGFuZCBhbGxvdyByZWFkL3dyaXRl IHBlcm1pc3Npb25zLgpUaGlzIHNob3VsZCBiZSBzYWZlIGJlY2F1c2UgdGhlIGZsYWdzIGFyZSBz ZWxkb20gdG91Y2hlZCBieSBkcm07IG1vc3RseQp0aGV5IGFyZSBwYXNzZWQgdmVyYmF0aW0gdG8g ZG1hX2J1ZiBjYWxscy4KClNpZ25lZC1vZmYtYnk6IERhbmllbCBUaG9tcHNvbiA8ZGFuaWVsLnRo b21wc29uQGxpbmFyby5vcmc+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2RybV9wcmltZS5jIHwgOSAr KystLS0tLS0KIGluY2x1ZGUvdWFwaS9kcm0vZHJtLmggICAgICB8IDEgKwogMiBmaWxlcyBjaGFu Z2VkLCA0IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2RybV9wcmltZS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9wcmltZS5jCmluZGV4 IDc4Y2EzMDgwODQyMi4uODQ2N2IxN2M4MDUzIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v ZHJtX3ByaW1lLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9wcmltZS5jCkBAIC0zMzEsNyAr MzMxLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkbWFfYnVmX29wcyBkcm1fZ2VtX3ByaW1lX2Rt YWJ1Zl9vcHMgPSAgewogICogZHJtX2dlbV9wcmltZV9leHBvcnQgLSBoZWxwZXIgbGlicmFyeSBp bXBsZW1lbnRpb24gb2YgdGhlIGV4cG9ydCBjYWxsYmFjawogICogQGRldjogZHJtX2RldmljZSB0 byBleHBvcnQgZnJvbQogICogQG9iajogR0VNIG9iamVjdCB0byBleHBvcnQKLSAqIEBmbGFnczog ZmxhZ3MgbGlrZSBEUk1fQ0xPRVhFQworICogQGZsYWdzOiBmbGFncyBsaWtlIERSTV9DTE9FWEVD IGFuZCBEUk1fUkRXUgogICoKICAqIFRoaXMgaXMgdGhlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBn ZW1fcHJpbWVfZXhwb3J0IGZ1bmN0aW9ucyBmb3IgR0VNIGRyaXZlcnMKICAqIHVzaW5nIHRoZSBQ UklNRSBoZWxwZXJzLgpAQCAtNjM1LDE0ICs2MzUsMTEgQEAgaW50IGRybV9wcmltZV9oYW5kbGVf dG9fZmRfaW9jdGwoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdm9pZCAqZGF0YSwKIAkJcmV0dXJu IC1FTk9TWVM7CiAKIAkvKiBjaGVjayBmbGFncyBhcmUgdmFsaWQgKi8KLQlpZiAoYXJncy0+Zmxh Z3MgJiB+RFJNX0NMT0VYRUMpCisJaWYgKGFyZ3MtPmZsYWdzICYgfihEUk1fQ0xPRVhFQyB8IERS TV9SRFdSKSkKIAkJcmV0dXJuIC1FSU5WQUw7CiAKLQkvKiB3ZSBvbmx5IHdhbnQgdG8gcGFzcyBE Uk1fQ0xPRVhFQyB3aGljaCBpcyA9PSBPX0NMT0VYRUMgKi8KLQlmbGFncyA9IGFyZ3MtPmZsYWdz ICYgRFJNX0NMT0VYRUM7Ci0KIAlyZXR1cm4gZGV2LT5kcml2ZXItPnByaW1lX2hhbmRsZV90b19m ZChkZXYsIGZpbGVfcHJpdiwKLQkJCWFyZ3MtPmhhbmRsZSwgZmxhZ3MsICZhcmdzLT5mZCk7CisJ CQlhcmdzLT5oYW5kbGUsIGFyZ3MtPmZsYWdzLCAmYXJncy0+ZmQpOwogfQogCiBpbnQgZHJtX3By aW1lX2ZkX3RvX2hhbmRsZV9pb2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRh LApkaWZmIC0tZ2l0IGEvaW5jbHVkZS91YXBpL2RybS9kcm0uaCBiL2luY2x1ZGUvdWFwaS9kcm0v ZHJtLmgKaW5kZXggYjBiODU1NjEzNjQxLi44OWMyYjY4ZGRjNTEgMTAwNjQ0Ci0tLSBhL2luY2x1 ZGUvdWFwaS9kcm0vZHJtLmgKKysrIGIvaW5jbHVkZS91YXBpL2RybS9kcm0uaApAQCAtNjYwLDYg KzY2MCw3IEBAIHN0cnVjdCBkcm1fc2V0X2NsaWVudF9jYXAgewogCV9fdTY0IHZhbHVlOwogfTsK IAorI2RlZmluZSBEUk1fUkRXUiBPX1JEV1IKICNkZWZpbmUgRFJNX0NMT0VYRUMgT19DTE9FWEVD CiBzdHJ1Y3QgZHJtX3ByaW1lX2hhbmRsZSB7CiAJX191MzIgaGFuZGxlOwotLSAKMS45LjMKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBt YWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==