From: Dave Airlie Subject: [PATCH] sync_file: get rid of internal reference count. Date: Wed, 12 Apr 2017 09:37:02 +1000 Message-ID: <20170411233702.30533-1-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 07D916E1BC for ; Tue, 11 Apr 2017 23:37:05 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 403AA6E77F for ; Tue, 11 Apr 2017 23:37:04 +0000 (UTC) Received: from dreadlord-bne-redhat-com.bne.redhat.com (dhcp-40-179.bne.redhat.com [10.64.40.179]) by smtp.corp.redhat.com (Postfix) with ESMTP id AA801177C3 for ; Tue, 11 Apr 2017 23:37:03 +0000 (UTC) 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 RnJvbTogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KCnN5bmNfZmlsZSB1c2VzIHRo ZSByZWZlcmVuY2UgY291bnQgb2YgdGhlIGZpbGUsIHRoZSBpbnRlcm5hbAprcmVmIHdhcyBuZXZl ciBnZXR0aW5nIG1vdmVkIHBhc3QgMS4KCldlIGNhbiByZWludHJvZHVjZSB0aGlzIGlmIHdlIGRl Y2lkZSB3ZSBuZWVkIGl0IGxhdGVyLgoKU2lnbmVkLW9mZi1ieTogRGF2ZSBBaXJsaWUgPGFpcmxp ZWRAcmVkaGF0LmNvbT4KLS0tCiBkcml2ZXJzL2RtYS1idWYvc3luY19maWxlLmMgfCAxMyArKy0t LS0tLS0tLS0tCiBpbmNsdWRlL2xpbnV4L3N5bmNfZmlsZS5oICAgfCAgMSAtCiAyIGZpbGVzIGNo YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9kbWEtYnVmL3N5bmNfZmlsZS5jIGIvZHJpdmVycy9kbWEtYnVmL3N5bmNfZmlsZS5jCmlu ZGV4IDIzMjEwMzUuLmRjODliMWQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZG1hLWJ1Zi9zeW5jX2Zp bGUuYworKysgYi9kcml2ZXJzL2RtYS1idWYvc3luY19maWxlLmMKQEAgLTQxLDggKzQxLDYgQEAg c3RhdGljIHN0cnVjdCBzeW5jX2ZpbGUgKnN5bmNfZmlsZV9hbGxvYyh2b2lkKQogCWlmIChJU19F UlIoc3luY19maWxlLT5maWxlKSkKIAkJZ290byBlcnI7CiAKLQlrcmVmX2luaXQoJnN5bmNfZmls ZS0+a3JlZik7Ci0KIAlpbml0X3dhaXRxdWV1ZV9oZWFkKCZzeW5jX2ZpbGUtPndxKTsKIAogCUlO SVRfTElTVF9IRUFEKCZzeW5jX2ZpbGUtPmNiLm5vZGUpOwpAQCAtMjc3LDIyICsyNzUsMTUgQEAg c3RhdGljIHN0cnVjdCBzeW5jX2ZpbGUgKnN5bmNfZmlsZV9tZXJnZShjb25zdCBjaGFyICpuYW1l LCBzdHJ1Y3Qgc3luY19maWxlICphLAogCiB9CiAKLXN0YXRpYyB2b2lkIHN5bmNfZmlsZV9mcmVl KHN0cnVjdCBrcmVmICprcmVmKQorc3RhdGljIGludCBzeW5jX2ZpbGVfcmVsZWFzZShzdHJ1Y3Qg aW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmlsZSkKIHsKLQlzdHJ1Y3Qgc3luY19maWxlICpz eW5jX2ZpbGUgPSBjb250YWluZXJfb2Yoa3JlZiwgc3RydWN0IHN5bmNfZmlsZSwKLQkJCQkJCSAg ICAga3JlZik7CisJc3RydWN0IHN5bmNfZmlsZSAqc3luY19maWxlID0gZmlsZS0+cHJpdmF0ZV9k YXRhOwogCiAJaWYgKHRlc3RfYml0KFBPTExfRU5BQkxFRCwgJnN5bmNfZmlsZS0+ZmVuY2UtPmZs YWdzKSkKIAkJZG1hX2ZlbmNlX3JlbW92ZV9jYWxsYmFjayhzeW5jX2ZpbGUtPmZlbmNlLCAmc3lu Y19maWxlLT5jYik7CiAJZG1hX2ZlbmNlX3B1dChzeW5jX2ZpbGUtPmZlbmNlKTsKIAlrZnJlZShz eW5jX2ZpbGUpOwotfQotCi1zdGF0aWMgaW50IHN5bmNfZmlsZV9yZWxlYXNlKHN0cnVjdCBpbm9k ZSAqaW5vZGUsIHN0cnVjdCBmaWxlICpmaWxlKQotewotCXN0cnVjdCBzeW5jX2ZpbGUgKnN5bmNf ZmlsZSA9IGZpbGUtPnByaXZhdGVfZGF0YTsKIAotCWtyZWZfcHV0KCZzeW5jX2ZpbGUtPmtyZWYs IHN5bmNfZmlsZV9mcmVlKTsKIAlyZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9s aW51eC9zeW5jX2ZpbGUuaCBiL2luY2x1ZGUvbGludXgvc3luY19maWxlLmgKaW5kZXggM2UzYWI4 NC4uNGZhMDZjMSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9zeW5jX2ZpbGUuaAorKysgYi9p bmNsdWRlL2xpbnV4L3N5bmNfZmlsZS5oCkBAIC0zMyw3ICszMyw2IEBACiAgKi8KIHN0cnVjdCBz eW5jX2ZpbGUgewogCXN0cnVjdCBmaWxlCQkqZmlsZTsKLQlzdHJ1Y3Qga3JlZgkJa3JlZjsKIAlj aGFyCQkJbmFtZVszMl07CiAjaWZkZWYgQ09ORklHX0RFQlVHX0ZTCiAJc3RydWN0IGxpc3RfaGVh ZAlzeW5jX2ZpbGVfbGlzdDsKLS0gCjIuOS4zCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9kcmktZGV2ZWwK