From mboxrd@z Thu Jan 1 00:00:00 1970 From: Elena Reshetova Subject: [PATCH 25/29] drivers, usb: convert ffs_data.ref from atomic_t to refcount_t Date: Mon, 6 Mar 2017 16:21:12 +0200 Message-ID: <1488810076-3754-26-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 ZXQvZnVuY3Rpb24vZl9mcy5jIHwgOCArKysrLS0tLQogZHJpdmVycy91c2IvZ2FkZ2V0L2Z1bmN0 aW9uL3VfZnMuaCB8IDMgKystCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3VzYi9nYWRnZXQvZnVuY3Rpb24vZl9m cy5jIGIvZHJpdmVycy91c2IvZ2FkZ2V0L2Z1bmN0aW9uL2ZfZnMuYwppbmRleCA4N2ZjY2Y2Li4z Y2RlYjkxIDEwMDY0NAotLS0gYS9kcml2ZXJzL3VzYi9nYWRnZXQvZnVuY3Rpb24vZl9mcy5jCisr KyBiL2RyaXZlcnMvdXNiL2dhZGdldC9mdW5jdGlvbi9mX2ZzLmMKQEAgLTE1NzAsMTQgKzE1NzAs MTQgQEAgc3RhdGljIHZvaWQgZmZzX2RhdGFfZ2V0KHN0cnVjdCBmZnNfZGF0YSAqZmZzKQogewog CUVOVEVSKCk7CiAKLQlhdG9taWNfaW5jKCZmZnMtPnJlZik7CisJcmVmY291bnRfaW5jKCZmZnMt PnJlZik7CiB9CiAKIHN0YXRpYyB2b2lkIGZmc19kYXRhX29wZW5lZChzdHJ1Y3QgZmZzX2RhdGEg KmZmcykKIHsKIAlFTlRFUigpOwogCi0JYXRvbWljX2luYygmZmZzLT5yZWYpOworCXJlZmNvdW50 X2luYygmZmZzLT5yZWYpOwogCWlmIChhdG9taWNfYWRkX3JldHVybigxLCAmZmZzLT5vcGVuZWQp ID09IDEgJiYKIAkJCWZmcy0+c3RhdGUgPT0gRkZTX0RFQUNUSVZBVEVEKSB7CiAJCWZmcy0+c3Rh dGUgPSBGRlNfQ0xPU0lORzsKQEAgLTE1ODksNyArMTU4OSw3IEBAIHN0YXRpYyB2b2lkIGZmc19k YXRhX3B1dChzdHJ1Y3QgZmZzX2RhdGEgKmZmcykKIHsKIAlFTlRFUigpOwogCi0JaWYgKHVubGlr ZWx5KGF0b21pY19kZWNfYW5kX3Rlc3QoJmZmcy0+cmVmKSkpIHsKKwlpZiAodW5saWtlbHkocmVm Y291bnRfZGVjX2FuZF90ZXN0KCZmZnMtPnJlZikpKSB7CiAJCXByX2luZm8oIiVzKCk6IGZyZWVp bmdcbiIsIF9fZnVuY19fKTsKIAkJZmZzX2RhdGFfY2xlYXIoZmZzKTsKIAkJQlVHX09OKHdhaXRx dWV1ZV9hY3RpdmUoJmZmcy0+ZXYud2FpdHEpIHx8CkBAIC0xNjM0LDcgKzE2MzQsNyBAQCBzdGF0 aWMgc3RydWN0IGZmc19kYXRhICpmZnNfZGF0YV9uZXcodm9pZCkKIAogCUVOVEVSKCk7CiAKLQlh dG9taWNfc2V0KCZmZnMtPnJlZiwgMSk7CisJcmVmY291bnRfc2V0KCZmZnMtPnJlZiwgMSk7CiAJ YXRvbWljX3NldCgmZmZzLT5vcGVuZWQsIDApOwogCWZmcy0+c3RhdGUgPSBGRlNfUkVBRF9ERVND UklQVE9SUzsKIAltdXRleF9pbml0KCZmZnMtPm11dGV4KTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMv dXNiL2dhZGdldC9mdW5jdGlvbi91X2ZzLmggYi9kcml2ZXJzL3VzYi9nYWRnZXQvZnVuY3Rpb24v dV9mcy5oCmluZGV4IDRiNjk2OTQuLmFiZmNhNDggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvdXNiL2dh ZGdldC9mdW5jdGlvbi91X2ZzLmgKKysrIGIvZHJpdmVycy91c2IvZ2FkZ2V0L2Z1bmN0aW9uL3Vf ZnMuaApAQCAtMjAsNiArMjAsNyBAQAogI2luY2x1ZGUgPGxpbnV4L2xpc3QuaD4KICNpbmNsdWRl IDxsaW51eC9tdXRleC5oPgogI2luY2x1ZGUgPGxpbnV4L3dvcmtxdWV1ZS5oPgorI2luY2x1ZGUg PGxpbnV4L3JlZmNvdW50Lmg+CiAKICNpZmRlZiBWRVJCT1NFX0RFQlVHCiAjaWZuZGVmIHByX3Zk ZWJ1ZwpAQCAtMTc3LDcgKzE3OCw3IEBAIHN0cnVjdCBmZnNfZGF0YSB7CiAJc3RydWN0IGNvbXBs ZXRpb24JCWVwMHJlcV9jb21wbGV0aW9uOwkvKiBQOiBtdXRleCAqLwogCiAJLyogcmVmZXJlbmNl IGNvdW50ZXIgKi8KLQlhdG9taWNfdAkJCXJlZjsKKwlyZWZjb3VudF90CQkJcmVmOwogCS8qIGhv dyBtYW55IGZpbGVzIGFyZSBvcGVuZWQgKEVQMCBhbmQgb3RoZXJzKSAqLwogCWF0b21pY190CQkJ b3BlbmVkOwogCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=