From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Hellstrom Subject: Fwd: [PATCH] kref: prefer atomic_inc_not_zero to atomic_add_unless Date: Wed, 10 Aug 2016 14:24:17 +0200 Message-ID: References: <1444474594-28359-1-git-send-email-Jason@zx2c4.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from EX13-EDG-OU-001.vmware.com (ex13-edg-ou-001.vmware.com [208.91.0.189]) by gabe.freedesktop.org (Postfix) with ESMTPS id E60766E751 for ; Wed, 10 Aug 2016 12:24:58 +0000 (UTC) In-Reply-To: <1444474594-28359-1-git-send-email-Jason@zx2c4.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Daniel Vetter Cc: "dri-devel@lists.freedesktop.org" List-Id: dri-devel@lists.freedesktop.org QnkgcmVxdWVzdCBmb3J3YXJkZWQgcGF0Y2gKClRoaXMgaXMgYWxzbwpSZXZpZXdlZC1ieTogVGhv bWFzIEhlbGxzdHJvbSA8dGhlbGxzdHJvbUB2bXdhcmUuY29tPgoKL1Rob21hcwoKCi0tLS0tLS0t IEZvcndhcmRlZCBNZXNzYWdlIC0tLS0tLS0tClN1YmplY3Q6IAlbUEFUQ0hdIGtyZWY6IHByZWZl ciBhdG9taWNfaW5jX25vdF96ZXJvIHRvIGF0b21pY19hZGRfdW5sZXNzCkRhdGU6IAlTYXQsIDEw IE9jdCAyMDE1IDEyOjU2OjM0ICswMjAwCkZyb206IAlKYXNvbiBBLiBEb25lbmZlbGQgPEphc29u QHp4MmM0LmNvbT4KVG86IAlEYXZlIEFpcmxpZSA8YWlybGllZEByZWRoYXQuY29tPiwgVGhvbWFz IEhlbGxzdHJvbQo8dGhlbGxzdHJvbUB2bXdhcmUuY29tPiwgbGludXgta2VybmVsQHZnZXIua2Vy bmVsLm9yZwpDQzogCUphc29uIEEuIERvbmVuZmVsZCA8SmFzb25AengyYzQuY29tPgoKCgpPbiBt b3N0IHBsYXRmb3JtcywgdGhlcmUgZXhpc3RzIHRoaXMgaWZkZWY6CgogI2RlZmluZSBhdG9taWNf aW5jX25vdF96ZXJvKHYpIGF0b21pY19hZGRfdW5sZXNzKCh2KSwgMSwgMCkKClRoaXMgbWFrZXMg dGhpcyBwYXRjaCBmdW5jdGlvbmFsbHkgdXNlbGVzcy4gSG93ZXZlciwgb24gUFBDLCB0aGVyZSBp cwphY3R1YWxseSBhbiBleHBsaWNpdCBkZWZpbml0aW9uIG9mIGF0b21pY19pbmNfbm90X3plcm8g d2l0aCBpdHMgb3duCmFzc2VtYmx5IHRoYXQgaXMgc2xpZ2h0bHkgbW9yZSBvcHRpbWl6ZWQgdGhh biBhdG9taWNfYWRkX3VubGVzcy4gU28sCnRoaXMgcGF0Y2ggY2hhbmdlcyBrcmVmIHRvIHVzZSBh dG9taWNfaW5jX25vdF96ZXJvIGluc3RlYWQsIGZvciBQUEMgYW5kCmFueSBmdXR1cmUgcGxhdGZv cm1zIHRoYXQgbWlnaHQgcHJvdmlkZSBhbiBleHBsaWNpdCBpbXBsZW1lbnRhdGlvbi4KClRoaXMg YWxzbyBwdXRzIHRoaXMgdXNhZ2Ugb2Yga3JlZiBtb3JlIGluIGxpbmUgd2l0aCBhIHZlcmJhdGlt IHJlYWRpbmcKb2YgdGhlIGV4YW1wbGVzIGluIFBhdWwgTWNLZW5uZXkncyBwYXBlciBbMV0gaW4g dGhlIHNlY3Rpb24gdGl0bGVkICIyLjQKQXRvbWljIENvdW50aW5nIFdpdGggQ2hlY2sgYW5kIFJl bGVhc2UgTWVtb3J5IEJhcnJpZXIiLCB3aGljaCB1c2VzCmF0b21pY19pbmNfbm90X3plcm8uCgpb MV0gaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHAtM0FfX29w ZW4tMkRzdGQub3JnX2p0YzFfc2MyMl93ZzIxX2RvY3NfcGFwZXJzXzIwMDdfbjIxNjcucGRmJmQ9 QlFJQkFnJmM9U3FjbDBFejZNMFg4YWVNNjdMS0lpREpBWFZlQXctWWloVk1OdFh0LXVFcyZyPXZw dWtQa0J0cG9OUXAySVVLdUZ2aU9tUE5ZV1ZLbWVuM0plZXU1NXptRUEmbT16NU5kOXNZaUpNS2lw aE5qeVpwNlhUNUNiYXlYTUJsY2I5MDNmMjYwcERZJnM9SEVIWDNDdVhSczJHUlJRV3VDNFZlZjZp Sk13ZGlsS1ZSa2laZ0pwakVwQSZlPSAKClNpZ25lZC1vZmYtYnk6IEphc29uIEEuIERvbmVuZmVs ZCA8SmFzb25AengyYzQuY29tPgotLS0KIGluY2x1ZGUvbGludXgva3JlZi5oIHwgMiArLQogMSBm aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv aW5jbHVkZS9saW51eC9rcmVmLmggYi9pbmNsdWRlL2xpbnV4L2tyZWYuaAppbmRleCA0ODQ2MDRk Li44M2QxZjk0IDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2tyZWYuaAorKysgYi9pbmNsdWRl L2xpbnV4L2tyZWYuaApAQCAtMTY2LDYgKzE2Niw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IGtyZWZf cHV0X211dGV4KHN0cnVjdCBrcmVmICprcmVmLAogICovCiBzdGF0aWMgaW5saW5lIGludCBfX211 c3RfY2hlY2sga3JlZl9nZXRfdW5sZXNzX3plcm8oc3RydWN0IGtyZWYgKmtyZWYpCiB7Ci0JcmV0 dXJuIGF0b21pY19hZGRfdW5sZXNzKCZrcmVmLT5yZWZjb3VudCwgMSwgMCk7CisJcmV0dXJuIGF0 b21pY19pbmNfbm90X3plcm8oJmtyZWYtPnJlZmNvdW50KTsKIH0KICNlbmRpZiAvKiBfS1JFRl9I XyAqLwotLSAKMi42LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1k ZXZlbAo=