From mboxrd@z Thu Jan 1 00:00:00 1970 From: Elena Reshetova Subject: [PATCH 17/29] drivers, pci: convert hv_pci_dev.refs from atomic_t to refcount_t Date: Mon, 6 Mar 2017 16:21:04 +0200 Message-ID: <1488810076-3754-18-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 IERhdmlkIFdpbmRzb3IgPGR3aW5kc29yQGdtYWlsLmNvbT4KLS0tCiBkcml2ZXJzL3BjaS9ob3N0 L3BjaS1oeXBlcnYuYyB8IDkgKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25z KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGNpL2hvc3QvcGNpLWh5 cGVydi5jIGIvZHJpdmVycy9wY2kvaG9zdC9wY2ktaHlwZXJ2LmMKaW5kZXggY2QxMTRjNi4uODcw ZGVlZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9wY2kvaG9zdC9wY2ktaHlwZXJ2LmMKKysrIGIvZHJp dmVycy9wY2kvaG9zdC9wY2ktaHlwZXJ2LmMKQEAgLTU2LDYgKzU2LDcgQEAKICNpbmNsdWRlIDxh c20vYXBpYy5oPgogI2luY2x1ZGUgPGxpbnV4L21zaS5oPgogI2luY2x1ZGUgPGxpbnV4L2h5cGVy di5oPgorI2luY2x1ZGUgPGxpbnV4L3JlZmNvdW50Lmg+CiAjaW5jbHVkZSA8YXNtL21zaHlwZXJ2 Lmg+CiAKIC8qCkBAIC00MjEsNyArNDIyLDcgQEAgZW51bSBodl9wY2lkZXZfcmVmX3JlYXNvbiB7 CiBzdHJ1Y3QgaHZfcGNpX2RldiB7CiAJLyogTGlzdCBwcm90ZWN0ZWQgYnkgcGNpX3Jlc2Nhbl9y ZW1vdmVfbG9jayAqLwogCXN0cnVjdCBsaXN0X2hlYWQgbGlzdF9lbnRyeTsKLQlhdG9taWNfdCBy ZWZzOworCXJlZmNvdW50X3QgcmVmczsKIAllbnVtIGh2X3BjaWNoaWxkX3N0YXRlIHN0YXRlOwog CXN0cnVjdCBwY2lfZnVuY3Rpb25fZGVzY3JpcHRpb24gZGVzYzsKIAlib29sIHJlcG9ydGVkX21p c3Npbmc7CkBAIC0xMjU0LDEzICsxMjU1LDEzIEBAIHN0YXRpYyB2b2lkIHFfcmVzb3VyY2VfcmVx dWlyZW1lbnRzKHZvaWQgKmNvbnRleHQsIHN0cnVjdCBwY2lfcmVzcG9uc2UgKnJlc3AsCiBzdGF0 aWMgdm9pZCBnZXRfcGNpY2hpbGQoc3RydWN0IGh2X3BjaV9kZXYgKmhwZGV2LAogCQkJICAgIGVu dW0gaHZfcGNpZGV2X3JlZl9yZWFzb24gcmVhc29uKQogewotCWF0b21pY19pbmMoJmhwZGV2LT5y ZWZzKTsKKwlyZWZjb3VudF9pbmMoJmhwZGV2LT5yZWZzKTsKIH0KIAogc3RhdGljIHZvaWQgcHV0 X3BjaWNoaWxkKHN0cnVjdCBodl9wY2lfZGV2ICpocGRldiwKIAkJCSAgICBlbnVtIGh2X3BjaWRl dl9yZWZfcmVhc29uIHJlYXNvbikKIHsKLQlpZiAoYXRvbWljX2RlY19hbmRfdGVzdCgmaHBkZXYt PnJlZnMpKQorCWlmIChyZWZjb3VudF9kZWNfYW5kX3Rlc3QoJmhwZGV2LT5yZWZzKSkKIAkJa2Zy ZWUoaHBkZXYpOwogfQogCkBAIC0xMzE0LDcgKzEzMTUsNyBAQCBzdGF0aWMgc3RydWN0IGh2X3Bj aV9kZXYgKm5ld19wY2ljaGlsZF9kZXZpY2Uoc3RydWN0IGh2X3BjaWJ1c19kZXZpY2UgKmhidXMs CiAJd2FpdF9mb3JfY29tcGxldGlvbigmY29tcF9wa3QuaG9zdF9ldmVudCk7CiAKIAlocGRldi0+ ZGVzYyA9ICpkZXNjOwotCWdldF9wY2ljaGlsZChocGRldiwgaHZfcGNpZGV2X3JlZl9pbml0aWFs KTsKKwlyZWZjb3VudF9zZXQoJmhwZGV2LT5yZWZzLCAxKTsKIAlnZXRfcGNpY2hpbGQoaHBkZXYs IGh2X3BjaWRldl9yZWZfY2hpbGRsaXN0KTsKIAlzcGluX2xvY2tfaXJxc2F2ZSgmaGJ1cy0+ZGV2 aWNlX2xpc3RfbG9jaywgZmxhZ3MpOwogCWxpc3RfYWRkX3RhaWwoJmhwZGV2LT5saXN0X2VudHJ5 LCAmaGJ1cy0+Y2hpbGRyZW4pOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK