From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Airlie Subject: [PATCH 10/15] drm/modes: reduce fb_lock to just protecting lists Date: Fri, 15 Apr 2016 15:10:41 +1000 Message-ID: <1460697046-23781-11-git-send-email-airlied@gmail.com> References: <1460697046-23781-1-git-send-email-airlied@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2B8EF6E114 for ; Fri, 15 Apr 2016 05:10:59 +0000 (UTC) Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 77C4A6316E for ; Fri, 15 Apr 2016 05:10:58 +0000 (UTC) Received: from dreadlord-bne-redhat-com.bne.redhat.com (dhcp-40-179.bne.redhat.com [10.64.40.179]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u3F5AlYn005176 for ; Fri, 15 Apr 2016 01:10:57 -0400 In-Reply-To: <1460697046-23781-1-git-send-email-airlied@gmail.com> 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 List-Id: dri-devel@lists.freedesktop.org RnJvbTogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KClRoaXMgcmVkdWNlcyB0aGUg ZmJfbG9jayB0byBqdXN0IHByb3RlY3RpbmcgdGhlIG51bV9mYi9mYl9saXN0LgoKSSdkIGxpa2Ug dG8gaGF2ZSBzb21lIGRpc2N1c3Npb24gb24gaWYgdGhpcyBvcGVucyB1cCBhbnkgcmFjZQpjb25k aXRpb25zLgoKU2lnbmVkLW9mZi1ieTogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4K LS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYyB8IDkgKy0tLS0tLS0tCiAxIGZpbGUgY2hh bmdlZCwgMSBpbnNlcnRpb24oKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2RybV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwppbmRleCBl NDdjNGEyLi40NmYzMmYyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwor KysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwpAQCAtNDMzLDkgKzQzMyw3IEBAIHN0YXRp YyB2b2lkIGRybV9mcmFtZWJ1ZmZlcl9mcmVlKHN0cnVjdCBrcmVmICprcmVmKQogCSAqIFRoZSBs b29rdXAgaWRyIGhvbGRzIGEgd2VhayByZWZlcmVuY2UsIHdoaWNoIGhhcyBub3QgbmVjZXNzYXJp bHkgYmVlbgogCSAqIHJlbW92ZWQgYXQgdGhpcyBwb2ludC4gQ2hlY2sgZm9yIHRoYXQuCiAJICov Ci0JbXV0ZXhfbG9jaygmZGV2LT5tb2RlX2NvbmZpZy5mYl9sb2NrKTsKIAlkcm1fbW9kZV9vYmpl Y3RfdW5yZWdpc3RlcihkZXYsICZmYi0+YmFzZSk7Ci0JbXV0ZXhfdW5sb2NrKCZkZXYtPm1vZGVf Y29uZmlnLmZiX2xvY2spOwogCiAJZmItPmZ1bmNzLT5kZXN0cm95KGZiKTsKIH0KQEAgLTQ3NSw5 ICs0NzMsOSBAQCBpbnQgZHJtX2ZyYW1lYnVmZmVyX2luaXQoc3RydWN0IGRybV9kZXZpY2UgKmRl diwgc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIsCiAJbXV0ZXhfbG9jaygmZGV2LT5tb2RlX2Nv bmZpZy5mYl9sb2NrKTsKIAlkZXYtPm1vZGVfY29uZmlnLm51bV9mYisrOwogCWxpc3RfYWRkKCZm Yi0+aGVhZCwgJmRldi0+bW9kZV9jb25maWcuZmJfbGlzdCk7CisJbXV0ZXhfdW5sb2NrKCZkZXYt Pm1vZGVfY29uZmlnLmZiX2xvY2spOwogCiAJZHJtX21vZGVfb2JqZWN0X3JlZ2lzdGVyKGRldiwg JmZiLT5iYXNlKTsKLQltdXRleF91bmxvY2soJmRldi0+bW9kZV9jb25maWcuZmJfbG9jayk7CiBv dXQ6CiAJcmV0dXJuIHJldDsKIH0KQEAgLTQ5OCwxMiArNDk2LDkgQEAgc3RydWN0IGRybV9mcmFt ZWJ1ZmZlciAqZHJtX2ZyYW1lYnVmZmVyX2xvb2t1cChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAog CXN0cnVjdCBkcm1fbW9kZV9vYmplY3QgKm9iajsKIAlzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpm YiA9IE5VTEw7CiAKLQltdXRleF9sb2NrKCZkZXYtPm1vZGVfY29uZmlnLmZiX2xvY2spOwogCW9i aiA9IF9vYmplY3RfZmluZChkZXYsIGlkLCBEUk1fTU9ERV9PQkpFQ1RfRkIpOwogCWlmIChvYmop CiAJCWZiID0gb2JqX3RvX2ZiKG9iaik7Ci0JbXV0ZXhfdW5sb2NrKCZkZXYtPm1vZGVfY29uZmln LmZiX2xvY2spOwotCiAJcmV0dXJuIGZiOwogfQogRVhQT1JUX1NZTUJPTChkcm1fZnJhbWVidWZm ZXJfbG9va3VwKTsKQEAgLTUyNiwxMCArNTIxLDggQEAgdm9pZCBkcm1fZnJhbWVidWZmZXJfdW5y ZWdpc3Rlcl9wcml2YXRlKHN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiKQogCiAJZGV2ID0gZmIt PmRldjsKIAotCW11dGV4X2xvY2soJmRldi0+bW9kZV9jb25maWcuZmJfbG9jayk7CiAJLyogTWFy ayBmYiBhcyByZWFwZWQgYW5kIGRyb3AgaWRyIHJlZi4gKi8KIAlkcm1fbW9kZV9vYmplY3RfdW5y ZWdpc3RlcihkZXYsICZmYi0+YmFzZSk7Ci0JbXV0ZXhfdW5sb2NrKCZkZXYtPm1vZGVfY29uZmln LmZiX2xvY2spOwogfQogRVhQT1JUX1NZTUJPTChkcm1fZnJhbWVidWZmZXJfdW5yZWdpc3Rlcl9w cml2YXRlKTsKIAotLSAKMi41LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RyaS1kZXZlbAo=