From mboxrd@z Thu Jan 1 00:00:00 1970 From: Elena Reshetova Subject: [PATCH 09/29] drivers, md: convert table_device.count from atomic_t to refcount_t Date: Mon, 6 Mar 2017 16:20:56 +0200 Message-ID: <1488810076-3754-10-git-send-email-elena.reshetova__8899.53398514098$1488810249$gmane$org@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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cktWr-0004U0-M8 for xen-devel@lists.xenproject.org; Mon, 06 Mar 2017 14:22:25 +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 IERhdmlkIFdpbmRzb3IgPGR3aW5kc29yQGdtYWlsLmNvbT4KLS0tCiBkcml2ZXJzL21kL2RtLmMg fCAxMiArKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDUgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZC9kbS5jIGIvZHJpdmVycy9tZC9kbS5j CmluZGV4IDlmMzdkN2YuLmNiYTkxYzMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbWQvZG0uYworKysg Yi9kcml2ZXJzL21kL2RtLmMKQEAgLTIxLDYgKzIxLDcgQEAKICNpbmNsdWRlIDxsaW51eC9kZWxh eS5oPgogI2luY2x1ZGUgPGxpbnV4L3dhaXQuaD4KICNpbmNsdWRlIDxsaW51eC9wci5oPgorI2lu Y2x1ZGUgPGxpbnV4L3JlZmNvdW50Lmg+CiAKICNkZWZpbmUgRE1fTVNHX1BSRUZJWCAiY29yZSIK IApAQCAtOTYsNyArOTcsNyBAQCBzdHJ1Y3QgZG1fbWRfbWVtcG9vbHMgewogCiBzdHJ1Y3QgdGFi bGVfZGV2aWNlIHsKIAlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Ci0JYXRvbWljX3QgY291bnQ7CisJ cmVmY291bnRfdCBjb3VudDsKIAlzdHJ1Y3QgZG1fZGV2IGRtX2RldjsKIH07CiAKQEAgLTY4MCwx MCArNjgxLDExIEBAIGludCBkbV9nZXRfdGFibGVfZGV2aWNlKHN0cnVjdCBtYXBwZWRfZGV2aWNl ICptZCwgZGV2X3QgZGV2LCBmbW9kZV90IG1vZGUsCiAKIAkJZm9ybWF0X2Rldl90KHRkLT5kbV9k ZXYubmFtZSwgZGV2KTsKIAotCQlhdG9taWNfc2V0KCZ0ZC0+Y291bnQsIDApOworCQlyZWZjb3Vu dF9zZXQoJnRkLT5jb3VudCwgMSk7CiAJCWxpc3RfYWRkKCZ0ZC0+bGlzdCwgJm1kLT50YWJsZV9k ZXZpY2VzKTsKKwl9IGVsc2UgeworCQlyZWZjb3VudF9pbmMoJnRkLT5jb3VudCk7CiAJfQotCWF0 b21pY19pbmMoJnRkLT5jb3VudCk7CiAJbXV0ZXhfdW5sb2NrKCZtZC0+dGFibGVfZGV2aWNlc19s b2NrKTsKIAogCSpyZXN1bHQgPSAmdGQtPmRtX2RldjsKQEAgLTY5Niw3ICs2OTgsNyBAQCB2b2lk IGRtX3B1dF90YWJsZV9kZXZpY2Uoc3RydWN0IG1hcHBlZF9kZXZpY2UgKm1kLCBzdHJ1Y3QgZG1f ZGV2ICpkKQogCXN0cnVjdCB0YWJsZV9kZXZpY2UgKnRkID0gY29udGFpbmVyX29mKGQsIHN0cnVj dCB0YWJsZV9kZXZpY2UsIGRtX2Rldik7CiAKIAltdXRleF9sb2NrKCZtZC0+dGFibGVfZGV2aWNl c19sb2NrKTsKLQlpZiAoYXRvbWljX2RlY19hbmRfdGVzdCgmdGQtPmNvdW50KSkgeworCWlmIChy ZWZjb3VudF9kZWNfYW5kX3Rlc3QoJnRkLT5jb3VudCkpIHsKIAkJY2xvc2VfdGFibGVfZGV2aWNl KHRkLCBtZCk7CiAJCWxpc3RfZGVsKCZ0ZC0+bGlzdCk7CiAJCWtmcmVlKHRkKTsKQEAgLTcxMyw3 ICs3MTUsNyBAQCBzdGF0aWMgdm9pZCBmcmVlX3RhYmxlX2RldmljZXMoc3RydWN0IGxpc3RfaGVh ZCAqZGV2aWNlcykKIAkJc3RydWN0IHRhYmxlX2RldmljZSAqdGQgPSBsaXN0X2VudHJ5KHRtcCwg c3RydWN0IHRhYmxlX2RldmljZSwgbGlzdCk7CiAKIAkJRE1XQVJOKCJkbV9kZXN0cm95OiAlcyBz dGlsbCBleGlzdHMgd2l0aCAlZCByZWZlcmVuY2VzIiwKLQkJICAgICAgIHRkLT5kbV9kZXYubmFt ZSwgYXRvbWljX3JlYWQoJnRkLT5jb3VudCkpOworCQkgICAgICAgdGQtPmRtX2Rldi5uYW1lLCBy ZWZjb3VudF9yZWFkKCZ0ZC0+Y291bnQpKTsKIAkJa2ZyZWUodGQpOwogCX0KIH0KLS0gCjIuNy40 CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl bi5vcmcveGVuLWRldmVsCg==