From mboxrd@z Thu Jan 1 00:00:00 1970 From: Elena Reshetova Subject: [PATCH 29/29] drivers, xen: convert grant_map.users from atomic_t to refcount_t Date: Mon, 6 Mar 2017 16:21:16 +0200 Message-ID: <1488810076-3754-30-git-send-email-elena.reshetova@intel.com> References: <1488810076-3754-1-git-send-email-elena.reshetova@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cktYt-0006Kh-V5 for xen-devel@lists.xenproject.org; Mon, 06 Mar 2017 14:24:32 +0000 In-Reply-To: <1488810076-3754-1-git-send-email-elena.reshetova@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: gregkh@linuxfoundation.org Cc: peterz@infradead.org, linux-pci@vger.kernel.org, target-devel@vger.kernel.org, linux1394-devel@lists.sourceforge.net, Elena Reshetova , devel@driverdev.osuosl.org, linux-s390@vger.kernel.org, linux-scsi@vger.kernel.org, linux-serial@vger.kernel.org, fcoe-devel@open-fcoe.org, xen-devel@lists.xenproject.org, open-iscsi@googlegroups.com, linux-media@vger.kernel.org, Kees Cook , linux-raid@vger.kernel.org, linux-bcache@vger.kernel.org, Hans Liljestrand , David Windsor , netdev@vger.kernel.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, devel@linuxdriverproject.org List-Id: xen-devel@lists.xenproject.org cmVmY291bnRfdCB0eXBlIGFuZCBjb3JyZXNwb25kaW5nIEFQSSBzaG91bGQgYmUKdXNlZCBpbnN0 ZWFkIG9mIGF0b21pY190IHdoZW4gdGhlIHZhcmlhYmxlIGlzIHVzZWQgYXMKYSByZWZlcmVuY2Ug Y291bnRlci4gVGhpcyBhbGxvd3MgdG8gYXZvaWQgYWNjaWRlbnRhbApyZWZjb3VudGVyIG92ZXJm bG93cyB0aGF0IG1pZ2h0IGxlYWQgdG8gdXNlLWFmdGVyLWZyZWUKc2l0dWF0aW9ucy4KClNpZ25l ZC1vZmYtYnk6IEVsZW5hIFJlc2hldG92YSA8ZWxlbmEucmVzaGV0b3ZhQGludGVsLmNvbT4KU2ln bmVkLW9mZi1ieTogSGFucyBMaWxqZXN0cmFuZCA8aXNoa2FtaWVsQGdtYWlsLmNvbT4KU2lnbmVk LW9mZi1ieTogS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+ClNpZ25lZC1vZmYtYnk6 IERhdmlkIFdpbmRzb3IgPGR3aW5kc29yQGdtYWlsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9nbnRk ZXYuYyB8IDExICsrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA1 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2dudGRldi5jIGIvZHJpdmVy cy94ZW4vZ250ZGV2LmMKaW5kZXggMmVmMmI2MS4uYjE4M2NiMiAxMDA2NDQKLS0tIGEvZHJpdmVy cy94ZW4vZ250ZGV2LmMKKysrIGIvZHJpdmVycy94ZW4vZ250ZGV2LmMKQEAgLTM1LDYgKzM1LDcg QEAKICNpbmNsdWRlIDxsaW51eC9zcGlubG9jay5oPgogI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4K ICNpbmNsdWRlIDxsaW51eC9oaWdobWVtLmg+CisjaW5jbHVkZSA8bGludXgvcmVmY291bnQuaD4K IAogI2luY2x1ZGUgPHhlbi94ZW4uaD4KICNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KQEAg LTg1LDcgKzg2LDcgQEAgc3RydWN0IGdyYW50X21hcCB7CiAJaW50IGluZGV4OwogCWludCBjb3Vu dDsKIAlpbnQgZmxhZ3M7Ci0JYXRvbWljX3QgdXNlcnM7CisJcmVmY291bnRfdCB1c2VyczsKIAlz dHJ1Y3QgdW5tYXBfbm90aWZ5IG5vdGlmeTsKIAlzdHJ1Y3QgaW9jdGxfZ250ZGV2X2dyYW50X3Jl ZiAqZ3JhbnRzOwogCXN0cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiAgICptYXBfb3BzOwpAQCAt MTY1LDcgKzE2Niw3IEBAIHN0YXRpYyBzdHJ1Y3QgZ3JhbnRfbWFwICpnbnRkZXZfYWxsb2NfbWFw KHN0cnVjdCBnbnRkZXZfcHJpdiAqcHJpdiwgaW50IGNvdW50KQogCiAJYWRkLT5pbmRleCA9IDA7 CiAJYWRkLT5jb3VudCA9IGNvdW50OwotCWF0b21pY19zZXQoJmFkZC0+dXNlcnMsIDEpOworCXJl ZmNvdW50X3NldCgmYWRkLT51c2VycywgMSk7CiAKIAlyZXR1cm4gYWRkOwogCkBAIC0yMTEsNyAr MjEyLDcgQEAgc3RhdGljIHZvaWQgZ250ZGV2X3B1dF9tYXAoc3RydWN0IGdudGRldl9wcml2ICpw cml2LCBzdHJ1Y3QgZ3JhbnRfbWFwICptYXApCiAJaWYgKCFtYXApCiAJCXJldHVybjsKIAotCWlm ICghYXRvbWljX2RlY19hbmRfdGVzdCgmbWFwLT51c2VycykpCisJaWYgKCFyZWZjb3VudF9kZWNf YW5kX3Rlc3QoJm1hcC0+dXNlcnMpKQogCQlyZXR1cm47CiAKIAlhdG9taWNfc3ViKG1hcC0+Y291 bnQsICZwYWdlc19tYXBwZWQpOwpAQCAtMzk5LDcgKzQwMCw3IEBAIHN0YXRpYyB2b2lkIGdudGRl dl92bWFfb3BlbihzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKIAlzdHJ1Y3QgZ3JhbnRfbWFw ICptYXAgPSB2bWEtPnZtX3ByaXZhdGVfZGF0YTsKIAogCXByX2RlYnVnKCJnbnRkZXZfdm1hX29w ZW4gJXBcbiIsIHZtYSk7Ci0JYXRvbWljX2luYygmbWFwLT51c2Vycyk7CisJcmVmY291bnRfaW5j KCZtYXAtPnVzZXJzKTsKIH0KIAogc3RhdGljIHZvaWQgZ250ZGV2X3ZtYV9jbG9zZShzdHJ1Y3Qg dm1fYXJlYV9zdHJ1Y3QgKnZtYSkKQEAgLTEwMDMsNyArMTAwNCw3IEBAIHN0YXRpYyBpbnQgZ250 ZGV2X21tYXAoc3RydWN0IGZpbGUgKmZsaXAsIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQog CQlnb3RvIHVubG9ja19vdXQ7CiAJfQogCi0JYXRvbWljX2luYygmbWFwLT51c2Vycyk7CisJcmVm Y291bnRfaW5jKCZtYXAtPnVzZXJzKTsKIAogCXZtYS0+dm1fb3BzID0gJmdudGRldl92bW9wczsK IAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK