From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752246AbdK1KHb (ORCPT ); Tue, 28 Nov 2017 05:07:31 -0500 Received: from mga02.intel.com ([134.134.136.20]:24213 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751569AbdK1KHN (ORCPT ); Tue, 28 Nov 2017 05:07:13 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.44,467,1505804400"; d="scan'208,223";a="7114281" From: "Reshetova, Elena" To: Mike Snitzer CC: Alasdair G Kergon , "dm-devel@redhat.com" , "keescook@chromium.org" , "peterz@infradead.org" , "shli@kernel.org" , "koverstreet@google.com" , "linux-kernel@vger.kernel.org" , "linux-raid@vger.kernel.org" , "linux-bcache@vger.kernel.org" , "ejt@redhat.comg" , "kent.overstreet@gmail.com" , Zdenek Kabelac Subject: RE: [dm-devel] [PATCH 3/4] dm: convert dm_dev_internal.count from atomic_t to refcount_t Thread-Topic: [dm-devel] [PATCH 3/4] dm: convert dm_dev_internal.count from atomic_t to refcount_t Thread-Index: AQHTZbI0FDF3chMHG064azon/YhGx6Mpku+Q Date: Tue, 28 Nov 2017 10:07:08 +0000 Message-ID: <2236FBA76BA1254E88B949DDB74E612B802C3EDA@IRSMSX102.ger.corp.intel.com> References: <1508485059-21881-1-git-send-email-elena.reshetova@intel.com> <1508485059-21881-4-git-send-email-elena.reshetova@intel.com> <20171123154941.GA15790@agk-dp.fab.redhat.com> <2236FBA76BA1254E88B949DDB74E612B802C1F07@IRSMSX102.ger.corp.intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.0.0.116 dlp-reaction: no-action x-ctpclassification: CTP_IC x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNjU3MzVjODktMTBmOC00NDMwLTgzOTMtNWE5Y2Q2MzU1ZjY1IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJmZnJyUE1jcmRoNnhya1poU3BrcUQ2eVp4WU01elgrQlU5em9Pb0E0clQ5ekYzNks0N1FLbWVZa0wxbFRpcU9sIn0= x-originating-ip: [163.33.239.181] Content-Type: multipart/mixed; boundary="_002_2236FBA76BA1254E88B949DDB74E612B802C3EDAIRSMSX102gercor_" MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --_002_2236FBA76BA1254E88B949DDB74E612B802C3EDAIRSMSX102gercor_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQo+IE9uIEZyaSwgTm92IDI0LCAyMDE3IGF0IDI6MzYgQU0sIFJlc2hldG92YSwgRWxlbmENCj4g PGVsZW5hLnJlc2hldG92YUBpbnRlbC5jb20+IHdyb3RlOg0KPiA+PiBPbiBGcmksIE9jdCAyMCwg MjAxNyBhdCAxMDozNzozOEFNICswMzAwLCBFbGVuYSBSZXNoZXRvdmEgd3JvdGU6DQo+ID4+ID4g ICAgIH0gZWxzZSBpZiAoZGQtPmRtX2Rldi0+bW9kZSAhPSAobW9kZSB8IGRkLT5kbV9kZXYtPm1v ZGUpKSB7DQo+ID4+ID4gICAgICAgICAgICAgciA9IHVwZ3JhZGVfbW9kZShkZCwgbW9kZSwgdC0+ bWQpOw0KPiA+PiA+ICAgICAgICAgICAgIGlmIChyKQ0KPiA+PiA+ICAgICAgICAgICAgICAgICAg ICAgcmV0dXJuIHI7DQo+ID4+ID4gKyAgICAgICAgICAgcmVmY291bnRfaW5jKCZkZC0+Y291bnQp Ow0KPiA+PiA+ICAgICB9DQo+ID4+DQo+ID4+IE1pc3NpbmcgaGVyZToNCj4gPj4NCj4gPj4gICAg ICAgICBlbHNlDQo+ID4+ICAgICAgICAgICAgICAgcmVmY291bnRfaW5jKCZkZC0+Y291bnQpOw0K PiA+Pg0KPiA+PiA/DQo+ID4NCj4gPiBPaCwgeWVzLCB0aGFua3MgZm9yIGNhdGNoaW5nIHRoaXMh IEkgdGhpbmsgdGhpcyBnb3QgdW5ub3RpY2VkIHNvIGZhciBhbmQgcGF0Y2ggd2FzDQo+IG1lcmdl ZCwgc28gSSBhbSBnb2luZyB0byBzZW5kIGEgZm9sbG93dXAgcGF0Y2ggbm93Lg0KPiANCj4gSSBw dXNoZWQgdGhpcyBmaXggYW5kIHdpbGwgc2VuZCB0byBMaW51cyBuZXh0IHdlZWs6DQo+IGh0dHBz Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2RldmljZS1tYXBwZXIv bGludXgtDQo+IGRtLmdpdC9jb21taXQvP2g9ZG0tNC4xNSZpZD1kOTA4YWY4MmQwNmNjNDIwZjk1 ODFjOTdjNmRiOTQxY2I4N2U0NDM0DQoNCg0KSSBndWVzcyB5b3UgbWVhbiB0aGlzIGNvbW1pdDoN Cmh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2RldmljZS1t YXBwZXIvbGludXgtZG0uZ2l0L2NvbW1pdC8/aD1mb3ItbmV4dCZpZD1jMjMxOGQwN2VhZDg3MWYw NThkZGE2MmU5NDJlZDdiNmIxYzFjZmNmDQoNClVuZm9ydHVuYXRlbHkgaXQgaXMgbm90IGNvcnJl Y3Q6DQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL21kL2RtLXRhYmxlLmMgYi9kcml2ZXJzL21kL2Rt LXRhYmxlLmMNCmluZGV4IDg4MTMwYjUuLmY2ZDMyZWUgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL21k L2RtLXRhYmxlLmMNCisrKyBiL2RyaXZlcnMvbWQvZG0tdGFibGUuYw0KQEAgLTQ1MSwxNSArNDUx LDE1IEBAIGludCBkbV9nZXRfZGV2aWNlKHN0cnVjdCBkbV90YXJnZXQgKnRpLCBjb25zdCBjaGFy ICpwYXRoLCBmbW9kZV90IG1vZGUsDQogCQkJcmV0dXJuIHI7DQogCQl9DQogDQotCQlyZWZjb3Vu dF9zZXQoJmRkLT5jb3VudCwgMSk7DQorCQlyZWZjb3VudF9zZXQoJmRkLT5jb3VudCwgMCk7DQog CQlsaXN0X2FkZCgmZGQtPmxpc3QsICZ0LT5kZXZpY2VzKTsNCiANCiAJfSBlbHNlIGlmIChkZC0+ ZG1fZGV2LT5tb2RlICE9IChtb2RlIHwgZGQtPmRtX2Rldi0+bW9kZSkpIHsNCiAJCXIgPSB1cGdy YWRlX21vZGUoZGQsIG1vZGUsIHQtPm1kKTsNCiAJCWlmIChyKQ0KIAkJCXJldHVybiByOw0KLQkJ cmVmY291bnRfaW5jKCZkZC0+Y291bnQpOw0KIAl9DQorCXJlZmNvdW50X2luYygmZGQtPmNvdW50 KTsNCiANClByb2JsZW0gd2lsbCBiZSBoZXJlIGlmIHlvdSBoaXQgdGhpcyByZWZjb3VudF9pbmMo KSBhZnRlciB0aGUgcmVmY291bnRfc2V0KCZkZC0+Y291bnQsIDApIGVhcmxpZXIuIA0KcmVmY291 bnRfaW5jKCkgZG9lcyBub3QgaW5jcmVtZW50IG9uIHplcm8gdmFsdWUgKmV2ZXIqIGZvciBzZWN1 cml0eSByZWFzb25zIGFuZCBpbnN0ZWFkIHBlb3BsZQ0Kc2hvdWxkIGluaXRpYWxpemUgcmVmY291 bnRlcnMgdG8gMSBhbHdheXMgYW5kIGRvIGluY3JlbWVudHMgZnJvbSB0aGVyZSBpZiBuZWVkZWQu IA0KVGhpcyB3YXMgdGhlIHJlYXNvbiBmb3IgdGhlIGluaXRpYWwgY2hhbmdlIEkgZGlkLCBteSBt aXN0YWtlIHdhcyBqdXN0IHRvIGZvcmdldCB0byBpbmNyZW1lbnQgaXQgYWxzbw0KaW4gY2FzZSBj b25kaXRpb24gKGRkLT5kbV9kZXYtPm1vZGUgIT0gKG1vZGUgfCBkZC0+ZG1fZGV2LT5tb2RlKSkg ZmFpbHMuIA0KDQpJIGhhdmUgaXNzdWVzIHdpdGggbXkgaW50ZWwgc21wdCBzZXJ2ZXIgZm9yIHNl bmRpbmcgcGF0Y2hlcyAoSSB3aWxsIGdldCBpdCBmaXhlZCB0b21vcnJvdyBmcm9tIGludGVybmFs IG5ldHdvcmspLA0Kc28gSSBhbSBhdHRhY2hpbmcgdGhlIHBhdGNoIEkgZGlkIGVuZCBvZiBsYXN0 IHdlZWsgdG8gdGhpcyB0aHJlYWQgaW5zdGVhZCAob3IgYWx0ZXJuYXRpdmVseSBjYW4gcHJvcGVy bHkgc2VuZCBpdCB0b21vcnJvdyBhZnRlciBmaXgpLiANClNvcnJ5IGZvciB0aGUgZGVsYXkhDQoN CkJlc3QgUmVnYXJkcywNCkVsZW5hLg0KDQo= --_002_2236FBA76BA1254E88B949DDB74E612B802C3EDAIRSMSX102gercor_ Content-Type: application/octet-stream; name="0001-dm-fix-the-missing-increment-for-dm_dev_internal.cou.patch" Content-Description: 0001-dm-fix-the-missing-increment-for-dm_dev_internal.cou.patch Content-Disposition: attachment; filename="0001-dm-fix-the-missing-increment-for-dm_dev_internal.cou.patch"; size=1210; creation-date="Tue, 28 Nov 2017 10:05:02 GMT"; modification-date="Tue, 28 Nov 2017 10:05:02 GMT" Content-Transfer-Encoding: base64 RnJvbSA3MTU5NzdhYzAwOTBjZjNlZThkZGMzMzljMjkyNDM0ZTIwYTljOTNkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFbGVuYSBSZXNoZXRvdmEgPGVsZW5hLnJlc2hldG92YUBpbnRl bC5jb20+CkRhdGU6IEZyaSwgMjQgTm92IDIwMTcgMTA6MDI6NDggKzAyMDAKU3ViamVjdDogW1BB VENIXSBkbTogZml4IHRoZSBtaXNzaW5nIGluY3JlbWVudCBmb3IgZG1fZGV2X2ludGVybmFsLmNv dW50CgpUaGUgY29tbWl0IDJhMGI0NjgyZTA5ZDc2NDY2ZjdiOGY1ZTM0N2FlMmZmMDJmMDMzYWYK bWlzdGFrZW5seSBmb3Jnb3R0ZW4gb25lIGNhc2Ugd2hlcmUgcmVmY291bnQgbXVzdCBiZQppbmNy ZW1lbnRlZC4gRml4IHRoaXMuCgpSZXBvcnRlZC1ieTogQWxhc2RhaXIgRyBLZXJnb24gPGFna0By ZWRoYXQuY29tPgpTaWduZWQtb2ZmLWJ5OiBFbGVuYSBSZXNoZXRvdmEgPGVsZW5hLnJlc2hldG92 YUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9tZC9kbS10YWJsZS5jIHwgOSArKysrKysrLS0KIDEg ZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9tZC9kbS10YWJsZS5jIGIvZHJpdmVycy9tZC9kbS10YWJsZS5jCmluZGV4IDg4 MTMwYjUuLmViMGJhMmEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbWQvZG0tdGFibGUuYworKysgYi9k cml2ZXJzL21kL2RtLXRhYmxlLmMKQEAgLTQ1MywxNCArNDUzLDE5IEBAIGludCBkbV9nZXRfZGV2 aWNlKHN0cnVjdCBkbV90YXJnZXQgKnRpLCBjb25zdCBjaGFyICpwYXRoLCBmbW9kZV90IG1vZGUs CiAKIAkJcmVmY291bnRfc2V0KCZkZC0+Y291bnQsIDEpOwogCQlsaXN0X2FkZCgmZGQtPmxpc3Qs ICZ0LT5kZXZpY2VzKTsKKwkJKnJlc3VsdCA9IGRkLT5kbV9kZXY7CisJCXJldHVybiAwOworCisJ fQogCi0JfSBlbHNlIGlmIChkZC0+ZG1fZGV2LT5tb2RlICE9IChtb2RlIHwgZGQtPmRtX2Rldi0+ bW9kZSkpIHsKKwlpZiAoZGQtPmRtX2Rldi0+bW9kZSAhPSAobW9kZSB8IGRkLT5kbV9kZXYtPm1v ZGUpKSB7CiAJCXIgPSB1cGdyYWRlX21vZGUoZGQsIG1vZGUsIHQtPm1kKTsKIAkJaWYgKHIpCiAJ CQlyZXR1cm4gcjsKLQkJcmVmY291bnRfaW5jKCZkZC0+Y291bnQpOwogCX0KIAorCXJlZmNvdW50 X2luYygmZGQtPmNvdW50KTsKKwogCSpyZXN1bHQgPSBkZC0+ZG1fZGV2OwogCXJldHVybiAwOwog fQotLSAKMi43LjQKCg== --_002_2236FBA76BA1254E88B949DDB74E612B802C3EDAIRSMSX102gercor_--