From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Subject: [PATCH 4/6] drm/radeon: add buffers to the LRU list from smallest to largest Date: Sun, 2 Mar 2014 00:56:20 +0100 Message-ID: <1393718182-12575-5-git-send-email-maraeo@gmail.com> References: <1393718182-12575-1-git-send-email-maraeo@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ea0-f170.google.com (mail-ea0-f170.google.com [209.85.215.170]) by gabe.freedesktop.org (Postfix) with ESMTP id 77534FAADA for ; Sat, 1 Mar 2014 15:56:33 -0800 (PST) Received: by mail-ea0-f170.google.com with SMTP id g15so3625171eak.29 for ; Sat, 01 Mar 2014 15:56:32 -0800 (PST) Received: from localhost.localdomain ([194.228.11.34]) by mx.google.com with ESMTPSA id x45sm3558181eef.15.2014.03.01.15.56.31 for (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 01 Mar 2014 15:56:31 -0800 (PST) In-Reply-To: <1393718182-12575-1-git-send-email-maraeo@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces@lists.freedesktop.org Errors-To: dri-devel-bounces@lists.freedesktop.org To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogTWFyZWsgT2zFocOhayA8bWFyZWsub2xzYWtAYW1kLmNvbT4KClNpZ25lZC1vZmYtYnk6 IE1hcmVrIE9sxaHDoWsgPG1hcmVrLm9sc2FrQGFtZC5jb20+ClJldmlld2VkLWJ5OiBDaHJpc3Rp YW4gS8O2bmlnIDxjaHJpc3RpYW4ua29lbmlnQGFtZC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJt L3JhZGVvbi9yYWRlb25fY3MuYyB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9y YWRlb24vcmFkZW9uX2NzLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9jcy5jCmlu ZGV4IGYyOGE4ZDguLmQ0OWEzZjcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24v cmFkZW9uX2NzLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fY3MuYwpAQCAt MjQsNiArMjQsNyBAQAogICogQXV0aG9yczoKICAqICAgIEplcm9tZSBHbGlzc2UgPGdsaXNzZUBm cmVlZGVza3RvcC5vcmc+CiAgKi8KKyNpbmNsdWRlIDxsaW51eC9saXN0X3NvcnQuaD4KICNpbmNs dWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgPGRybS9yYWRlb25fZHJtLmg+CiAjaW5jbHVkZSAi cmFkZW9uX3JlZy5oIgpAQCAtMjkwLDYgKzI5MSwxNiBAQCBpbnQgcmFkZW9uX2NzX3BhcnNlcl9p bml0KHN0cnVjdCByYWRlb25fY3NfcGFyc2VyICpwLCB2b2lkICpkYXRhKQogCXJldHVybiAwOwog fQogCitzdGF0aWMgaW50IGNtcF9zaXplX3NtYWxsZXJfZmlyc3Qodm9pZCAqcHJpdiwgc3RydWN0 IGxpc3RfaGVhZCAqYSwKKwkJCQkgIHN0cnVjdCBsaXN0X2hlYWQgKmIpCit7CisJc3RydWN0IHJh ZGVvbl9ib19saXN0ICpsYSA9IGxpc3RfZW50cnkoYSwgc3RydWN0IHJhZGVvbl9ib19saXN0LCB0 di5oZWFkKTsKKwlzdHJ1Y3QgcmFkZW9uX2JvX2xpc3QgKmxiID0gbGlzdF9lbnRyeShiLCBzdHJ1 Y3QgcmFkZW9uX2JvX2xpc3QsIHR2LmhlYWQpOworCisJLyogU29ydCBBIGJlZm9yZSBCIGlmIEEg aXMgc21hbGxlci4gKi8KKwlyZXR1cm4gKGludClsYS0+Ym8tPnRiby5udW1fcGFnZXMgLSAoaW50 KWxiLT5iby0+dGJvLm51bV9wYWdlczsKK30KKwogLyoqCiAgKiBjc19wYXJzZXJfZmluaSgpIC0g Y2xlYW4gcGFyc2VyIHN0YXRlcwogICogQHBhcnNlcjoJcGFyc2VyIHN0cnVjdHVyZSBob2xkaW5n IHBhcnNpbmcgY29udGV4dC4KQEAgLTMwMyw2ICszMTQsMTggQEAgc3RhdGljIHZvaWQgcmFkZW9u X2NzX3BhcnNlcl9maW5pKHN0cnVjdCByYWRlb25fY3NfcGFyc2VyICpwYXJzZXIsIGludCBlcnJv ciwgYm8KIAl1bnNpZ25lZCBpOwogCiAJaWYgKCFlcnJvcikgeworCQkvKiBTb3J0IHRoZSBidWZm ZXIgbGlzdCBmcm9tIHRoZSBzbWFsbGVzdCB0byBsYXJnZXN0IGJ1ZmZlciwKKwkJICogd2hpY2gg YWZmZWN0cyB0aGUgb3JkZXIgb2YgYnVmZmVycyBpbiB0aGUgTFJVIGxpc3QuCisJCSAqIFRoaXMg YXNzdXJlcyB0aGF0IHRoZSBzbWFsbGVzdCBidWZmZXJzIGFyZSBhZGRlZCBmaXJzdAorCQkgKiB0 byB0aGUgTFJVIGxpc3QsIHNvIHRoZXkgYXJlIGxpa2VseSB0byBiZSBsYXRlciBldmljdGVkCisJ CSAqIGZpcnN0LCBpbnN0ZWFkIG9mIGxhcmdlIGJ1ZmZlcnMgd2hvc2UgZXZpY3Rpb24gaXMgbW9y ZQorCQkgKiBleHBlbnNpdmUuCisJCSAqCisJCSAqIFRoaXMgc2xpZ2h0bHkgbG93ZXJzIHRoZSBu dW1iZXIgb2YgYnl0ZXMgbW92ZWQgYnkgVFRNCisJCSAqIHBlciBmcmFtZSB1bmRlciBtZW1vcnkg cHJlc3N1cmUuCisJCSAqLworCQlsaXN0X3NvcnQoTlVMTCwgJnBhcnNlci0+dmFsaWRhdGVkLCBj bXBfc2l6ZV9zbWFsbGVyX2ZpcnN0KTsKKwogCQl0dG1fZXVfZmVuY2VfYnVmZmVyX29iamVjdHMo JnBhcnNlci0+dGlja2V0LAogCQkJCQkgICAgJnBhcnNlci0+dmFsaWRhdGVkLAogCQkJCQkgICAg cGFyc2VyLT5pYi5mZW5jZSk7Ci0tIAoxLjguMy4yCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RyaS1kZXZlbAo=