From mboxrd@z Thu Jan 1 00:00:00 1970 From: Elena Reshetova Subject: [PATCH 26/29] drivers, usb: convert dev_data.count from atomic_t to refcount_t Date: Mon, 6 Mar 2017 16:21:13 +0200 Message-ID: <1488810076-3754-27-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: 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: linux-raid.ids cmVmY291bnRfdCB0eXBlIGFuZCBjb3JyZXNwb25kaW5nIEFQSSBzaG91bGQgYmUKdXNlZCBpbnN0 ZWFkIG9mIGF0b21pY190IHdoZW4gdGhlIHZhcmlhYmxlIGlzIHVzZWQgYXMKYSByZWZlcmVuY2Ug Y291bnRlci4gVGhpcyBhbGxvd3MgdG8gYXZvaWQgYWNjaWRlbnRhbApyZWZjb3VudGVyIG92ZXJm bG93cyB0aGF0IG1pZ2h0IGxlYWQgdG8gdXNlLWFmdGVyLWZyZWUKc2l0dWF0aW9ucy4KClNpZ25l ZC1vZmYtYnk6IEVsZW5hIFJlc2hldG92YSA8ZWxlbmEucmVzaGV0b3ZhQGludGVsLmNvbT4KU2ln bmVkLW9mZi1ieTogSGFucyBMaWxqZXN0cmFuZCA8aXNoa2FtaWVsQGdtYWlsLmNvbT4KU2lnbmVk LW9mZi1ieTogS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+ClNpZ25lZC1vZmYtYnk6 IERhdmlkIFdpbmRzb3IgPGR3aW5kc29yQGdtYWlsLmNvbT4KLS0tCiBkcml2ZXJzL3VzYi9nYWRn ZXQvbGVnYWN5L2lub2RlLmMgfCA5ICsrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0 aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3VzYi9nYWRnZXQv bGVnYWN5L2lub2RlLmMgYi9kcml2ZXJzL3VzYi9nYWRnZXQvbGVnYWN5L2lub2RlLmMKaW5kZXgg NzlhMmQ4Zi4uODFkNzZmMyAxMDA2NDQKLS0tIGEvZHJpdmVycy91c2IvZ2FkZ2V0L2xlZ2FjeS9p bm9kZS5jCisrKyBiL2RyaXZlcnMvdXNiL2dhZGdldC9sZWdhY3kvaW5vZGUuYwpAQCAtMjcsNiAr MjcsNyBAQAogI2luY2x1ZGUgPGxpbnV4L21tdV9jb250ZXh0Lmg+CiAjaW5jbHVkZSA8bGludXgv YWlvLmg+CiAjaW5jbHVkZSA8bGludXgvdWlvLmg+CisjaW5jbHVkZSA8bGludXgvcmVmY291bnQu aD4KIAogI2luY2x1ZGUgPGxpbnV4L2RldmljZS5oPgogI2luY2x1ZGUgPGxpbnV4L21vZHVsZXBh cmFtLmg+CkBAIC0xMTQsNyArMTE1LDcgQEAgZW51bSBlcDBfc3RhdGUgewogCiBzdHJ1Y3QgZGV2 X2RhdGEgewogCXNwaW5sb2NrX3QJCQlsb2NrOwotCWF0b21pY190CQkJY291bnQ7CisJcmVmY291 bnRfdAkJCWNvdW50OwogCWVudW0gZXAwX3N0YXRlCQkJc3RhdGU7CQkvKiBQOiBsb2NrICovCiAJ c3RydWN0IHVzYl9nYWRnZXRmc19ldmVudAlldmVudCBbTl9FVkVOVF07CiAJdW5zaWduZWQJCQll dl9uZXh0OwpAQCAtMTUwLDEyICsxNTEsMTIgQEAgc3RydWN0IGRldl9kYXRhIHsKIAogc3RhdGlj IGlubGluZSB2b2lkIGdldF9kZXYgKHN0cnVjdCBkZXZfZGF0YSAqZGF0YSkKIHsKLQlhdG9taWNf aW5jICgmZGF0YS0+Y291bnQpOworCXJlZmNvdW50X2luYyAoJmRhdGEtPmNvdW50KTsKIH0KIAog c3RhdGljIHZvaWQgcHV0X2RldiAoc3RydWN0IGRldl9kYXRhICpkYXRhKQogewotCWlmIChsaWtl bHkgKCFhdG9taWNfZGVjX2FuZF90ZXN0ICgmZGF0YS0+Y291bnQpKSkKKwlpZiAobGlrZWx5ICgh cmVmY291bnRfZGVjX2FuZF90ZXN0ICgmZGF0YS0+Y291bnQpKSkKIAkJcmV0dXJuOwogCS8qIG5l ZWRzIG5vIG1vcmUgY2xlYW51cCAqLwogCUJVR19PTiAod2FpdHF1ZXVlX2FjdGl2ZSAoJmRhdGEt PndhaXQpKTsKQEAgLTE3MCw3ICsxNzEsNyBAQCBzdGF0aWMgc3RydWN0IGRldl9kYXRhICpkZXZf bmV3ICh2b2lkKQogCWlmICghZGV2KQogCQlyZXR1cm4gTlVMTDsKIAlkZXYtPnN0YXRlID0gU1RB VEVfREVWX0RJU0FCTEVEOwotCWF0b21pY19zZXQgKCZkZXYtPmNvdW50LCAxKTsKKwlyZWZjb3Vu dF9zZXQgKCZkZXYtPmNvdW50LCAxKTsKIAlzcGluX2xvY2tfaW5pdCAoJmRldi0+bG9jayk7CiAJ SU5JVF9MSVNUX0hFQUQgKCZkZXYtPmVwZmlsZXMpOwogCWluaXRfd2FpdHF1ZXVlX2hlYWQgKCZk ZXYtPndhaXQpOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK