From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757883Ab0GTNIz (ORCPT ); Tue, 20 Jul 2010 09:08:55 -0400 Received: from na3sys009aog109.obsmtp.com ([74.125.149.201]:51333 "EHLO na3sys009aog109.obsmtp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756887Ab0GTNIx (ORCPT ); Tue, 20 Jul 2010 09:08:53 -0400 From: "Yang, Bo" To: "Yang, Bo" , James Bottomley CC: Yinghai Lu , "linux-scsi@vger.kernel.org" , "akpm@osdl.org" , "linux-kernel@vger.kernel.org" Date: Tue, 20 Jul 2010 07:08:19 -0600 Subject: RE: [PATCH 1/12] scsi: megaraid_sas - Online Controller Reset - I: Enable Online Controller Reset Bit in register related functions Thread-Topic: [PATCH 1/12] scsi: megaraid_sas - Online Controller Reset - I: Enable Online Controller Reset Bit in register related functions Thread-Index: AcsQugUgIYpmrjuMSDS98Q9uUzoT2QAnKKmwBa1whLA= Message-ID: <4B6A08C587958942AA3002690DD4F8C3DBB9D7AF@cosmail02.lsi.com> References: <4B6A08C587958942AA3002690DD4F8C3D0804533@cosmail02.lsi.com> <1277046060.5242.18.camel@mulgrave.site> <4B6A08C587958942AA3002690DD4F8C3D09275CC@cosmail02.lsi.com> <1277063250.5242.25.camel@mulgrave.site> <4B6A08C587958942AA3002690DD4F8C3D09275CE@cosmail02.lsi.com> <1277066924.5242.41.camel@mulgrave.site> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id o6KD97QJ023260 James, Do you get chances to view this changes and apply the patches to the main tree? Thanks, Bo Yang -----Original Message----- From: Yang, Bo Sent: Monday, June 21, 2010 11:36 AM To: 'James Bottomley' Cc: Yinghai Lu; linux-scsi@vger.kernel.org; akpm@osdl.org; linux-kernel@vger.kernel.org Subject: RE: [PATCH 1/12] scsi: megaraid_sas - Online Controller Reset - I: Enable Online Controller Reset Bit in register related functions James, Attached is the changelog for OCR. Signed-off-by Bo Yang --- Documentation/scsi/ChangeLog.megaraid_sas | 33 ++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff -rupN old/Documentation/scsi/ChangeLog.megaraid_sas new/Documentation/scsi/ChangeLog.megaraid_sas --- old/Documentation/scsi/ChangeLog.megaraid_sas 2010-06-20 03:41:31.000000000 -0400 +++ new/Documentation/scsi/ChangeLog.megaraid_sas 2010-06-20 03:55:42.000000000 -0400 @@ -1,3 +1,36 @@ +1 Release Date : Thur. May 03, 2010 09:12:45 PST 2009 - + (emaild-id:megaraidlinux@lsi.com) + Bo Yang + +2 Current Version : 00.00.04.17.1-rc1 +3 Older Version : 00.00.04.17.1-rc1 + +1. Add the Online Controller Reset (OCR) to the Driver. + OCR is the new feature for megaraid_sas driver which + will allow the fw to do the chip reset which will not + affact the OS behavious. + + To add the OCR support, driver need to do: + a). reset the controller chips -- Xscale and Gen2 which + will change the function calls and add the reset function + related to this two chips. + + b). during the reset, driver will store the pending cmds + which not returned by FW to driver's pending queue. Driver + will re-issue those pending cmds again to FW after the OCR + finished. + + c). In driver's timeout routine, driver will report to + OS as reset. Also driver's queue routine will block the + cmds until the OCR finished. + + d). in Driver's ISR routine, if driver get the FW state as + state change, FW in Failure status and FW support online controller + reset (OCR), driver will start to do the controller reset. + + e). In driver's IOCTL routine, the application cmds will wait for the + OCR to finish, then issue the cmds to FW. + 1 Release Date : Thur. Oct 29, 2009 09:12:45 PST 2009 - (emaild-id:megaraidlinux@lsi.com) Bo Yang -----Original Message----- From: James Bottomley [mailto:James.Bottomley@suse.de] Sent: Sunday, June 20, 2010 4:49 PM To: Yang, Bo Cc: Yinghai Lu; linux-scsi@vger.kernel.org; akpm@osdl.org; linux-kernel@vger.kernel.org Subject: RE: [PATCH 1/12] scsi: megaraid_sas - Online Controller Reset - I: Enable Online Controller Reset Bit in register related functions On Sun, 2010-06-20 at 14:19 -0600, Yang, Bo wrote: > Yes. OK, can you give me the single changelog for this one commit, then, please? Thanks, James {.n++%ݶw{.n+{G{ayʇڙ,jfhz_(階ݢj"mG?&~iOzv^m ?I From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Yang, Bo" Subject: RE: [PATCH 1/12] scsi: megaraid_sas - Online Controller Reset - I: Enable Online Controller Reset Bit in register related functions Date: Tue, 20 Jul 2010 07:08:19 -0600 Message-ID: <4B6A08C587958942AA3002690DD4F8C3DBB9D7AF@cosmail02.lsi.com> References: <4B6A08C587958942AA3002690DD4F8C3D0804533@cosmail02.lsi.com> <1277046060.5242.18.camel@mulgrave.site> <4B6A08C587958942AA3002690DD4F8C3D09275CC@cosmail02.lsi.com> <1277063250.5242.25.camel@mulgrave.site> <4B6A08C587958942AA3002690DD4F8C3D09275CE@cosmail02.lsi.com> <1277066924.5242.41.camel@mulgrave.site> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from na3sys009aog109.obsmtp.com ([74.125.149.201]:51333 "EHLO na3sys009aog109.obsmtp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756887Ab0GTNIx (ORCPT ); Tue, 20 Jul 2010 09:08:53 -0400 Content-Language: en-US Sender: linux-scsi-owner@vger.kernel.org List-Id: linux-scsi@vger.kernel.org To: "Yang, Bo" , James Bottomley Cc: Yinghai Lu , "linux-scsi@vger.kernel.org" , "akpm@osdl.org" , "linux-kernel@vger.kernel.org" SmFtZXMsDQoNCkRvIHlvdSBnZXQgY2hhbmNlcyB0byB2aWV3IHRoaXMgY2hhbmdlcyBhbmQgYXBw bHkgdGhlIHBhdGNoZXMgdG8gdGhlIG1haW4gdHJlZT8NCg0KVGhhbmtzLA0KDQpCbyBZYW5nDQoN Ci0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBZYW5nLCBCbyANClNlbnQ6IE1vbmRh eSwgSnVuZSAyMSwgMjAxMCAxMTozNiBBTQ0KVG86ICdKYW1lcyBCb3R0b21sZXknDQpDYzogWWlu Z2hhaSBMdTsgbGludXgtc2NzaUB2Z2VyLmtlcm5lbC5vcmc7IGFrcG1Ab3NkbC5vcmc7IGxpbnV4 LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcNClN1YmplY3Q6IFJFOiBbUEFUQ0ggMS8xMl0gc2NzaTog bWVnYXJhaWRfc2FzIC0gT25saW5lIENvbnRyb2xsZXIgUmVzZXQgLSBJOiBFbmFibGUgT25saW5l IENvbnRyb2xsZXIgUmVzZXQgQml0IGluIHJlZ2lzdGVyIHJlbGF0ZWQgZnVuY3Rpb25zDQoNCkph bWVzLA0KDQpBdHRhY2hlZCBpcyB0aGUgY2hhbmdlbG9nIGZvciBPQ1IuIA0KDQpTaWduZWQtb2Zm LWJ5IEJvIFlhbmc8Ym8ueWFuZ0Bsc2kuY29tPg0KDQotLS0NCkRvY3VtZW50YXRpb24vc2NzaS9D aGFuZ2VMb2cubWVnYXJhaWRfc2FzIHwgICAzMyArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysNCiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKQ0KDQpkaWZmIC1ydXBOIG9sZC9E b2N1bWVudGF0aW9uL3Njc2kvQ2hhbmdlTG9nLm1lZ2FyYWlkX3NhcyBuZXcvRG9jdW1lbnRhdGlv bi9zY3NpL0NoYW5nZUxvZy5tZWdhcmFpZF9zYXMNCi0tLSBvbGQvRG9jdW1lbnRhdGlvbi9zY3Np L0NoYW5nZUxvZy5tZWdhcmFpZF9zYXMJMjAxMC0wNi0yMCAwMzo0MTozMS4wMDAwMDAwMDAgLTA0 MDANCisrKyBuZXcvRG9jdW1lbnRhdGlvbi9zY3NpL0NoYW5nZUxvZy5tZWdhcmFpZF9zYXMJMjAx MC0wNi0yMCAwMzo1NTo0Mi4wMDAwMDAwMDAgLTA0MDANCkBAIC0xLDMgKzEsMzYgQEANCisxIFJl bGVhc2UgRGF0ZSAgICA6IFRodXIuICBNYXkgMDMsIDIwMTAgMDk6MTI6NDUgUFNUIDIwMDkgLQ0K KwkJCShlbWFpbGQtaWQ6bWVnYXJhaWRsaW51eEBsc2kuY29tKQ0KKwkJCUJvIFlhbmcNCisNCisy IEN1cnJlbnQgVmVyc2lvbiA6IDAwLjAwLjA0LjE3LjEtcmMxDQorMyBPbGRlciBWZXJzaW9uICAg OiAwMC4wMC4wNC4xNy4xLXJjMQ0KKw0KKzEuCUFkZCB0aGUgT25saW5lIENvbnRyb2xsZXIgUmVz ZXQgKE9DUikgdG8gdGhlIERyaXZlci4NCisJT0NSIGlzIHRoZSBuZXcgZmVhdHVyZSBmb3IgbWVn YXJhaWRfc2FzIGRyaXZlciB3aGljaA0KKwl3aWxsIGFsbG93IHRoZSBmdyB0byBkbyB0aGUgY2hp cCByZXNldCB3aGljaCB3aWxsIG5vdA0KKwlhZmZhY3QgdGhlIE9TIGJlaGF2aW91cy4NCisNCisJ VG8gYWRkIHRoZSBPQ1Igc3VwcG9ydCwgZHJpdmVyIG5lZWQgdG8gZG86IA0KKwkJYSkuIHJlc2V0 IHRoZSBjb250cm9sbGVyIGNoaXBzIC0tIFhzY2FsZSBhbmQgR2VuMiB3aGljaA0KKwkJd2lsbCBj aGFuZ2UgdGhlIGZ1bmN0aW9uIGNhbGxzIGFuZCBhZGQgdGhlIHJlc2V0IGZ1bmN0aW9uDQorCQly ZWxhdGVkIHRvIHRoaXMgdHdvIGNoaXBzLg0KKwkJDQorCQliKS4gZHVyaW5nIHRoZSByZXNldCwg ZHJpdmVyIHdpbGwgc3RvcmUgdGhlIHBlbmRpbmcgY21kcw0KKwkJd2hpY2ggbm90IHJldHVybmVk IGJ5IEZXIHRvIGRyaXZlcidzIHBlbmRpbmcgcXVldWUuICBEcml2ZXINCisJCXdpbGwgcmUtaXNz dWUgdGhvc2UgcGVuZGluZyBjbWRzIGFnYWluIHRvIEZXIGFmdGVyIHRoZSBPQ1INCisJCWZpbmlz aGVkLg0KKwkJDQorCQljKS4gSW4gZHJpdmVyJ3MgdGltZW91dCByb3V0aW5lLCBkcml2ZXIgd2ls bCByZXBvcnQgdG8NCisJCU9TIGFzIHJlc2V0LiBBbHNvIGRyaXZlcidzIHF1ZXVlIHJvdXRpbmUg d2lsbCBibG9jayB0aGUNCisJCWNtZHMgdW50aWwgdGhlIE9DUiBmaW5pc2hlZC4NCisJCQ0KKwkJ ZCkuIGluIERyaXZlcidzIElTUiByb3V0aW5lLCBpZiBkcml2ZXIgZ2V0IHRoZSBGVyBzdGF0ZSBh cw0KKwkJc3RhdGUgY2hhbmdlLCBGVyBpbiBGYWlsdXJlIHN0YXR1cyBhbmQgRlcgc3VwcG9ydCBv bmxpbmUgY29udHJvbGxlcg0KKwkJcmVzZXQgKE9DUiksIGRyaXZlciB3aWxsIHN0YXJ0IHRvIGRv IHRoZSBjb250cm9sbGVyIHJlc2V0Lg0KKwkJDQorCQllKS4gSW4gZHJpdmVyJ3MgSU9DVEwgcm91 dGluZSwgdGhlIGFwcGxpY2F0aW9uIGNtZHMgd2lsbCB3YWl0IGZvciB0aGUNCisJCU9DUiB0byBm aW5pc2gsIHRoZW4gaXNzdWUgdGhlIGNtZHMgdG8gRlcuDQorCQkgDQogMSBSZWxlYXNlIERhdGUg ICAgOiBUaHVyLiAgT2N0IDI5LCAyMDA5IDA5OjEyOjQ1IFBTVCAyMDA5IC0NCiAJCQkoZW1haWxk LWlkOm1lZ2FyYWlkbGludXhAbHNpLmNvbSkNCiAJCQlCbyBZYW5nDQoNCg0KLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCkZyb206IEphbWVzIEJvdHRvbWxleSBbbWFpbHRvOkphbWVzLkJvdHRv bWxleUBzdXNlLmRlXSANClNlbnQ6IFN1bmRheSwgSnVuZSAyMCwgMjAxMCA0OjQ5IFBNDQpUbzog WWFuZywgQm8NCkNjOiBZaW5naGFpIEx1OyBsaW51eC1zY3NpQHZnZXIua2VybmVsLm9yZzsgYWtw bUBvc2RsLm9yZzsgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZw0KU3ViamVjdDogUkU6IFtQ QVRDSCAxLzEyXSBzY3NpOiBtZWdhcmFpZF9zYXMgLSBPbmxpbmUgQ29udHJvbGxlciBSZXNldCAt IEk6IEVuYWJsZSBPbmxpbmUgQ29udHJvbGxlciBSZXNldCBCaXQgaW4gcmVnaXN0ZXIgcmVsYXRl ZCBmdW5jdGlvbnMNCg0KT24gU3VuLCAyMDEwLTA2LTIwIGF0IDE0OjE5IC0wNjAwLCBZYW5nLCBC byB3cm90ZToNCj4gWWVzLiAgDQoNCk9LLCBjYW4geW91IGdpdmUgbWUgdGhlIHNpbmdsZSBjaGFu Z2Vsb2cgZm9yIHRoaXMgb25lIGNvbW1pdCwgdGhlbiwNCnBsZWFzZT8NCg0KVGhhbmtzLA0KDQpK YW1lcw0KDQoNCg==