From mboxrd@z Thu Jan 1 00:00:00 1970 From: Elena Reshetova Subject: [PATCH 28/29] drivers: convert sbd_duart.map_guard from atomic_t to refcount_t Date: Mon, 6 Mar 2017 16:21:15 +0200 Message-ID: <1488810076-3754-29-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cktYl-0006AS-MN for xen-devel@lists.xenproject.org; Mon, 06 Mar 2017 14:24:23 +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 IERhdmlkIFdpbmRzb3IgPGR3aW5kc29yQGdtYWlsLmNvbT4KLS0tCiBkcml2ZXJzL3R0eS9zZXJp YWwvc2IxMjUwLWR1YXJ0LmMgfCAxOCArKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk LCA3IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv dHR5L3NlcmlhbC9zYjEyNTAtZHVhcnQuYyBiL2RyaXZlcnMvdHR5L3NlcmlhbC9zYjEyNTAtZHVh cnQuYwppbmRleCA3NzFmMzYxLi4wNDE2MjVjIDEwMDY0NAotLS0gYS9kcml2ZXJzL3R0eS9zZXJp YWwvc2IxMjUwLWR1YXJ0LmMKKysrIGIvZHJpdmVycy90dHkvc2VyaWFsL3NiMTI1MC1kdWFydC5j CkBAIC00MSw3ICs0MSw3IEBACiAjaW5jbHVkZSA8bGludXgvdHR5X2ZsaXAuaD4KICNpbmNsdWRl IDxsaW51eC90eXBlcy5oPgogCi0jaW5jbHVkZSA8bGludXgvYXRvbWljLmg+CisjaW5jbHVkZSA8 bGludXgvcmVmY291bnQuaD4KICNpbmNsdWRlIDxhc20vaW8uaD4KICNpbmNsdWRlIDxhc20vd2Fy Lmg+CiAKQEAgLTEwMyw3ICsxMDMsNyBAQCBzdHJ1Y3Qgc2JkX3BvcnQgewogc3RydWN0IHNiZF9k dWFydCB7CiAJc3RydWN0IHNiZF9wb3J0CQlzcG9ydFsyXTsKIAl1bnNpZ25lZCBsb25nCQltYXBj dHJsOwotCWF0b21pY190CQltYXBfZ3VhcmQ7CisJcmVmY291bnRfdAkJbWFwX2d1YXJkOwogfTsK IAogI2RlZmluZSB0b19zcG9ydCh1cG9ydCkgY29udGFpbmVyX29mKHVwb3J0LCBzdHJ1Y3Qgc2Jk X3BvcnQsIHBvcnQpCkBAIC02NTQsMTUgKzY1NCwxMyBAQCBzdGF0aWMgdm9pZCBzYmRfcmVsZWFz ZV9wb3J0KHN0cnVjdCB1YXJ0X3BvcnQgKnVwb3J0KQogewogCXN0cnVjdCBzYmRfcG9ydCAqc3Bv cnQgPSB0b19zcG9ydCh1cG9ydCk7CiAJc3RydWN0IHNiZF9kdWFydCAqZHVhcnQgPSBzcG9ydC0+ ZHVhcnQ7Ci0JaW50IG1hcF9ndWFyZDsKIAogCWlvdW5tYXAoc3BvcnQtPm1lbWN0cmwpOwogCXNw b3J0LT5tZW1jdHJsID0gTlVMTDsKIAlpb3VubWFwKHVwb3J0LT5tZW1iYXNlKTsKIAl1cG9ydC0+ bWVtYmFzZSA9IE5VTEw7CiAKLQltYXBfZ3VhcmQgPSBhdG9taWNfYWRkX3JldHVybigtMSwgJmR1 YXJ0LT5tYXBfZ3VhcmQpOwotCWlmICghbWFwX2d1YXJkKQorCWlmKHJlZmNvdW50X2RlY19hbmRf dGVzdCgmZHVhcnQtPm1hcF9ndWFyZCkpCiAJCXJlbGVhc2VfbWVtX3JlZ2lvbihkdWFydC0+bWFw Y3RybCwgRFVBUlRfQ0hBTlJFR19TUEFDSU5HKTsKIAlyZWxlYXNlX21lbV9yZWdpb24odXBvcnQt Pm1hcGJhc2UsIERVQVJUX0NIQU5SRUdfU1BBQ0lORyk7CiB9CkBAIC02OTgsNyArNjk2LDYgQEAg c3RhdGljIGludCBzYmRfcmVxdWVzdF9wb3J0KHN0cnVjdCB1YXJ0X3BvcnQgKnVwb3J0KQogewog CWNvbnN0IGNoYXIgKmVyciA9IEtFUk5fRVJSICJzYmQ6IFVuYWJsZSB0byByZXNlcnZlIE1NSU8g cmVzb3VyY2VcbiI7CiAJc3RydWN0IHNiZF9kdWFydCAqZHVhcnQgPSB0b19zcG9ydCh1cG9ydCkt PmR1YXJ0OwotCWludCBtYXBfZ3VhcmQ7CiAJaW50IHJldCA9IDA7CiAKIAlpZiAoIXJlcXVlc3Rf bWVtX3JlZ2lvbih1cG9ydC0+bWFwYmFzZSwgRFVBUlRfQ0hBTlJFR19TUEFDSU5HLApAQCAtNzA2 LDExICs3MDMsMTEgQEAgc3RhdGljIGludCBzYmRfcmVxdWVzdF9wb3J0KHN0cnVjdCB1YXJ0X3Bv cnQgKnVwb3J0KQogCQlwcmludGsoZXJyKTsKIAkJcmV0dXJuIC1FQlVTWTsKIAl9Ci0JbWFwX2d1 YXJkID0gYXRvbWljX2FkZF9yZXR1cm4oMSwgJmR1YXJ0LT5tYXBfZ3VhcmQpOwotCWlmIChtYXBf Z3VhcmQgPT0gMSkgeworCXJlZmNvdW50X2luYygmZHVhcnQtPm1hcF9ndWFyZCk7CisJaWYgKHJl ZmNvdW50X3JlYWQoJmR1YXJ0LT5tYXBfZ3VhcmQpID09IDEpIHsKIAkJaWYgKCFyZXF1ZXN0X21l bV9yZWdpb24oZHVhcnQtPm1hcGN0cmwsIERVQVJUX0NIQU5SRUdfU1BBQ0lORywKIAkJCQkJInNi MTI1MC1kdWFydCIpKSB7Ci0JCQlhdG9taWNfYWRkKC0xLCAmZHVhcnQtPm1hcF9ndWFyZCk7CisJ CQlyZWZjb3VudF9kZWMoJmR1YXJ0LT5tYXBfZ3VhcmQpOwogCQkJcHJpbnRrKGVycik7CiAJCQly ZXQgPSAtRUJVU1k7CiAJCX0KQEAgLTcxOCw4ICs3MTUsNyBAQCBzdGF0aWMgaW50IHNiZF9yZXF1 ZXN0X3BvcnQoc3RydWN0IHVhcnRfcG9ydCAqdXBvcnQpCiAJaWYgKCFyZXQpIHsKIAkJcmV0ID0g c2JkX21hcF9wb3J0KHVwb3J0KTsKIAkJaWYgKHJldCkgewotCQkJbWFwX2d1YXJkID0gYXRvbWlj X2FkZF9yZXR1cm4oLTEsICZkdWFydC0+bWFwX2d1YXJkKTsKLQkJCWlmICghbWFwX2d1YXJkKQor CQkJaWYgKHJlZmNvdW50X2RlY19hbmRfdGVzdCgmZHVhcnQtPm1hcF9ndWFyZCkpCiAJCQkJcmVs ZWFzZV9tZW1fcmVnaW9uKGR1YXJ0LT5tYXBjdHJsLAogCQkJCQkJICAgRFVBUlRfQ0hBTlJFR19T UEFDSU5HKTsKIAkJfQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK