From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shaohua Li Subject: Re: [PATCH 10/29] drivers, md: convert stripe_head.count from atomic_t to refcount_t Date: Tue, 7 Mar 2017 11:07:59 -0800 Message-ID: <20170307190759.jnrq66kfpkr4m7zl__16360.4109119207$1488913739$gmane$org@kernel.org> References: <1488810076-3754-1-git-send-email-elena.reshetova@intel.com> <1488810076-3754-11-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clKSt-0003nO-HZ for xen-devel@lists.xenproject.org; Tue, 07 Mar 2017 19:08:07 +0000 Content-Disposition: inline In-Reply-To: <1488810076-3754-11-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: Elena Reshetova Cc: peterz@infradead.org, linux-pci@vger.kernel.org, target-devel@vger.kernel.org, linux1394-devel@lists.sourceforge.net, 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 , gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, devel@linuxdriverproject.org List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBNYXIgMDYsIDIwMTcgYXQgMDQ6MjA6NTdQTSArMDIwMCwgRWxlbmEgUmVzaGV0b3Zh IHdyb3RlOgo+IHJlZmNvdW50X3QgdHlwZSBhbmQgY29ycmVzcG9uZGluZyBBUEkgc2hvdWxkIGJl Cj4gdXNlZCBpbnN0ZWFkIG9mIGF0b21pY190IHdoZW4gdGhlIHZhcmlhYmxlIGlzIHVzZWQgYXMK PiBhIHJlZmVyZW5jZSBjb3VudGVyLiBUaGlzIGFsbG93cyB0byBhdm9pZCBhY2NpZGVudGFsCj4g cmVmY291bnRlciBvdmVyZmxvd3MgdGhhdCBtaWdodCBsZWFkIHRvIHVzZS1hZnRlci1mcmVlCj4g c2l0dWF0aW9ucy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBFbGVuYSBSZXNoZXRvdmEgPGVsZW5hLnJl c2hldG92YUBpbnRlbC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSGFucyBMaWxqZXN0cmFuZCA8aXNo a2FtaWVsQGdtYWlsLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBLZWVzIENvb2sgPGtlZXNjb29rQGNo cm9taXVtLm9yZz4KPiBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXaW5kc29yIDxkd2luZHNvckBnbWFp bC5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvbWQvcmFpZDUtY2FjaGUuYyB8ICA4ICsrKy0tLQo+ICBk cml2ZXJzL21kL3JhaWQ1LmMgICAgICAgfCA2NiArKysrKysrKysrKysrKysrKysrKysrKystLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgZHJpdmVycy9tZC9yYWlkNS5oICAgICAgIHwgIDMgKyst Cj4gIDMgZmlsZXMgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgMzggZGVsZXRpb25zKC0pCj4g Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWQvcmFpZDUtY2FjaGUuYyBiL2RyaXZlcnMvbWQvcmFp ZDUtY2FjaGUuYwo+IGluZGV4IDNmMzA3YmUuLjZjMDVlMTIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy cy9tZC9yYWlkNS1jYWNoZS5jCj4gKysrIGIvZHJpdmVycy9tZC9yYWlkNS1jYWNoZS5jCgpzbmlw Cj4gIAkgICAgICAgc2gtPmNoZWNrX3N0YXRlLCBzaC0+cmVjb25zdHJ1Y3Rfc3RhdGUpOwo+ICAK PiAgCWFuYWx5c2Vfc3RyaXBlKHNoLCAmcyk7Cj4gQEAgLTQ5MjQsNyArNDkyNCw3IEBAIHN0YXRp YyB2b2lkIGFjdGl2YXRlX2JpdF9kZWxheShzdHJ1Y3QgcjVjb25mICpjb25mLAo+ICAJCXN0cnVj dCBzdHJpcGVfaGVhZCAqc2ggPSBsaXN0X2VudHJ5KGhlYWQubmV4dCwgc3RydWN0IHN0cmlwZV9o ZWFkLCBscnUpOwo+ICAJCWludCBoYXNoOwo+ICAJCWxpc3RfZGVsX2luaXQoJnNoLT5scnUpOwo+ IC0JCWF0b21pY19pbmMoJnNoLT5jb3VudCk7Cj4gKwkJcmVmY291bnRfaW5jKCZzaC0+Y291bnQp Owo+ICAJCWhhc2ggPSBzaC0+aGFzaF9sb2NrX2luZGV4Owo+ICAJCV9fcmVsZWFzZV9zdHJpcGUo Y29uZiwgc2gsICZ0ZW1wX2luYWN0aXZlX2xpc3RbaGFzaF0pOwo+ICAJfQo+IEBAIC01MjQwLDcg KzUyNDAsNyBAQCBzdGF0aWMgc3RydWN0IHN0cmlwZV9oZWFkICpfX2dldF9wcmlvcml0eV9zdHJp cGUoc3RydWN0IHI1Y29uZiAqY29uZiwgaW50IGdyb3VwKQo+ICAJCXNoLT5ncm91cCA9IE5VTEw7 Cj4gIAl9Cj4gIAlsaXN0X2RlbF9pbml0KCZzaC0+bHJ1KTsKPiAtCUJVR19PTihhdG9taWNfaW5j X3JldHVybigmc2gtPmNvdW50KSAhPSAxKTsKPiArCUJVR19PTihyZWZjb3VudF9pbmNfbm90X3pl cm8oJnNoLT5jb3VudCkpOwoKVGhpcyBjaGFuZ2VzIHRoZSBiZWhhdmlvci4gcmVmY291bnRfaW5j X25vdF96ZXJvIGRvZXNuJ3QgaW5jIGlmIG9yaWdpbmFsIHZhbHVlIGlzIDAKClRoYW5rcywKU2hh b2h1YQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCg==