From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932872Ab0FUPfo (ORCPT ); Mon, 21 Jun 2010 11:35:44 -0400 Received: from na3sys009aog106.obsmtp.com ([74.125.149.77]:52454 "EHLO na3sys009aog106.obsmtp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932756Ab0FUPfn (ORCPT ); Mon, 21 Jun 2010 11:35:43 -0400 From: "Yang, Bo" To: James Bottomley CC: Yinghai Lu , "linux-scsi@vger.kernel.org" , "akpm@osdl.org" , "linux-kernel@vger.kernel.org" Date: Mon, 21 Jun 2010 09:35:31 -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: AcsQugUgIYpmrjuMSDS98Q9uUzoT2QAnKKmw Message-ID: <4B6A08C587958942AA3002690DD4F8C3D09276BD@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> In-Reply-To: <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 alpha.home.local id o5LFZwim029205 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: Mon, 21 Jun 2010 09:35:31 -0600 Message-ID: <4B6A08C587958942AA3002690DD4F8C3D09276BD@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: In-Reply-To: <1277066924.5242.41.camel@mulgrave.site> Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org To: James Bottomley Cc: Yinghai Lu , "linux-scsi@vger.kernel.org" , "akpm@osdl.org" , "linux-kernel@vger.kernel.org" List-Id: linux-scsi@vger.kernel.org SmFtZXMsDQoNCkF0dGFjaGVkIGlzIHRoZSBjaGFuZ2Vsb2cgZm9yIE9DUi4gDQoNClNpZ25lZC1v ZmYtYnkgQm8gWWFuZzxiby55YW5nQGxzaS5jb20+DQoNCi0tLQ0KRG9jdW1lbnRhdGlvbi9zY3Np L0NoYW5nZUxvZy5tZWdhcmFpZF9zYXMgfCAgIDMzICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKw0KIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspDQoNCmRpZmYgLXJ1cE4gb2xk L0RvY3VtZW50YXRpb24vc2NzaS9DaGFuZ2VMb2cubWVnYXJhaWRfc2FzIG5ldy9Eb2N1bWVudGF0 aW9uL3Njc2kvQ2hhbmdlTG9nLm1lZ2FyYWlkX3Nhcw0KLS0tIG9sZC9Eb2N1bWVudGF0aW9uL3Nj c2kvQ2hhbmdlTG9nLm1lZ2FyYWlkX3NhcwkyMDEwLTA2LTIwIDAzOjQxOjMxLjAwMDAwMDAwMCAt MDQwMA0KKysrIG5ldy9Eb2N1bWVudGF0aW9uL3Njc2kvQ2hhbmdlTG9nLm1lZ2FyYWlkX3Nhcwky MDEwLTA2LTIwIDAzOjU1OjQyLjAwMDAwMDAwMCAtMDQwMA0KQEAgLTEsMyArMSwzNiBAQA0KKzEg UmVsZWFzZSBEYXRlICAgIDogVGh1ci4gIE1heSAwMywgMjAxMCAwOToxMjo0NSBQU1QgMjAwOSAt DQorCQkJKGVtYWlsZC1pZDptZWdhcmFpZGxpbnV4QGxzaS5jb20pDQorCQkJQm8gWWFuZw0KKw0K KzIgQ3VycmVudCBWZXJzaW9uIDogMDAuMDAuMDQuMTcuMS1yYzENCiszIE9sZGVyIFZlcnNpb24g ICA6IDAwLjAwLjA0LjE3LjEtcmMxDQorDQorMS4JQWRkIHRoZSBPbmxpbmUgQ29udHJvbGxlciBS ZXNldCAoT0NSKSB0byB0aGUgRHJpdmVyLg0KKwlPQ1IgaXMgdGhlIG5ldyBmZWF0dXJlIGZvciBt ZWdhcmFpZF9zYXMgZHJpdmVyIHdoaWNoDQorCXdpbGwgYWxsb3cgdGhlIGZ3IHRvIGRvIHRoZSBj aGlwIHJlc2V0IHdoaWNoIHdpbGwgbm90DQorCWFmZmFjdCB0aGUgT1MgYmVoYXZpb3VzLg0KKw0K KwlUbyBhZGQgdGhlIE9DUiBzdXBwb3J0LCBkcml2ZXIgbmVlZCB0byBkbzogDQorCQlhKS4gcmVz ZXQgdGhlIGNvbnRyb2xsZXIgY2hpcHMgLS0gWHNjYWxlIGFuZCBHZW4yIHdoaWNoDQorCQl3aWxs IGNoYW5nZSB0aGUgZnVuY3Rpb24gY2FsbHMgYW5kIGFkZCB0aGUgcmVzZXQgZnVuY3Rpb24NCisJ CXJlbGF0ZWQgdG8gdGhpcyB0d28gY2hpcHMuDQorCQkNCisJCWIpLiBkdXJpbmcgdGhlIHJlc2V0 LCBkcml2ZXIgd2lsbCBzdG9yZSB0aGUgcGVuZGluZyBjbWRzDQorCQl3aGljaCBub3QgcmV0dXJu ZWQgYnkgRlcgdG8gZHJpdmVyJ3MgcGVuZGluZyBxdWV1ZS4gIERyaXZlcg0KKwkJd2lsbCByZS1p c3N1ZSB0aG9zZSBwZW5kaW5nIGNtZHMgYWdhaW4gdG8gRlcgYWZ0ZXIgdGhlIE9DUg0KKwkJZmlu aXNoZWQuDQorCQkNCisJCWMpLiBJbiBkcml2ZXIncyB0aW1lb3V0IHJvdXRpbmUsIGRyaXZlciB3 aWxsIHJlcG9ydCB0bw0KKwkJT1MgYXMgcmVzZXQuIEFsc28gZHJpdmVyJ3MgcXVldWUgcm91dGlu ZSB3aWxsIGJsb2NrIHRoZQ0KKwkJY21kcyB1bnRpbCB0aGUgT0NSIGZpbmlzaGVkLg0KKwkJDQor CQlkKS4gaW4gRHJpdmVyJ3MgSVNSIHJvdXRpbmUsIGlmIGRyaXZlciBnZXQgdGhlIEZXIHN0YXRl IGFzDQorCQlzdGF0ZSBjaGFuZ2UsIEZXIGluIEZhaWx1cmUgc3RhdHVzIGFuZCBGVyBzdXBwb3J0 IG9ubGluZSBjb250cm9sbGVyDQorCQlyZXNldCAoT0NSKSwgZHJpdmVyIHdpbGwgc3RhcnQgdG8g ZG8gdGhlIGNvbnRyb2xsZXIgcmVzZXQuDQorCQkNCisJCWUpLiBJbiBkcml2ZXIncyBJT0NUTCBy b3V0aW5lLCB0aGUgYXBwbGljYXRpb24gY21kcyB3aWxsIHdhaXQgZm9yIHRoZQ0KKwkJT0NSIHRv IGZpbmlzaCwgdGhlbiBpc3N1ZSB0aGUgY21kcyB0byBGVy4NCisJCSANCiAxIFJlbGVhc2UgRGF0 ZSAgICA6IFRodXIuICBPY3QgMjksIDIwMDkgMDk6MTI6NDUgUFNUIDIwMDkgLQ0KIAkJCShlbWFp bGQtaWQ6bWVnYXJhaWRsaW51eEBsc2kuY29tKQ0KIAkJCUJvIFlhbmcNCg0KDQotLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogSmFtZXMgQm90dG9tbGV5IFttYWlsdG86SmFtZXMuQm90 dG9tbGV5QHN1c2UuZGVdIA0KU2VudDogU3VuZGF5LCBKdW5lIDIwLCAyMDEwIDQ6NDkgUE0NClRv OiBZYW5nLCBCbw0KQ2M6IFlpbmdoYWkgTHU7IGxpbnV4LXNjc2lAdmdlci5rZXJuZWwub3JnOyBh a3BtQG9zZGwub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnDQpTdWJqZWN0OiBSRTog W1BBVENIIDEvMTJdIHNjc2k6IG1lZ2FyYWlkX3NhcyAtIE9ubGluZSBDb250cm9sbGVyIFJlc2V0 IC0gSTogRW5hYmxlIE9ubGluZSBDb250cm9sbGVyIFJlc2V0IEJpdCBpbiByZWdpc3RlciByZWxh dGVkIGZ1bmN0aW9ucw0KDQpPbiBTdW4sIDIwMTAtMDYtMjAgYXQgMTQ6MTkgLTA2MDAsIFlhbmcs IEJvIHdyb3RlOg0KPiBZZXMuICANCg0KT0ssIGNhbiB5b3UgZ2l2ZSBtZSB0aGUgc2luZ2xlIGNo YW5nZWxvZyBmb3IgdGhpcyBvbmUgY29tbWl0LCB0aGVuLA0KcGxlYXNlPw0KDQpUaGFua3MsDQoN CkphbWVzDQoNCg0K