public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
From: Tomas Henzl <thenzl@redhat.com>
To: Kashyap Desai <kashyap.desai@avagotech.com>,
	Vivek Goyal <vgoyal@redhat.com>
Cc: "Elliott, Robert (Server Storage)" <Elliott@hp.com>,
	Sumit Saxena <sumit.saxena@avagotech.com>,
	linux-scsi@vger.kernel.org, martin.petersen@oracle.com,
	hch@infradead.org, jbottomley@parallels.com, aradford@gmail.com,
	Michal Schmidt <mschmidt@redhat.com>,
	amirv@mellanox.com, axboe@kernel.dk, scameron@beardog.cce.hp.com
Subject: Re: [PATCH 04/11] megaraid_sas : Firmware crash dump feature support
Date: Thu, 11 Sep 2014 13:20:52 +0200	[thread overview]
Message-ID: <54118594.5040307@redhat.com> (raw)
In-Reply-To: <a5608d878571884cb460c7c36a2082c9@mail.gmail.com>

On 09/11/2014 11:02 AM, Kashyap Desai wrote:
>> -----Original Message-----
>> From: Vivek Goyal [mailto:vgoyal@redhat.com]
>> Sent: Wednesday, September 10, 2014 9:17 PM
>> To: Tomas Henzl
>> Cc: Elliott, Robert (Server Storage); Sumit Saxena;
> linux-scsi@vger.kernel.org;
>> martin.petersen@oracle.com; hch@infradead.org;
>> jbottomley@parallels.com; Kashyap Desai; aradford@gmail.com; Michal
>> Schmidt; amirv@mellanox.com; Jens Axboe <axboe@kernel.dk>
>> (axboe@kernel.dk); scameron@beardog.cce.hp.com
>> Subject: Re: [PATCH 04/11] megaraid_sas : Firmware crash dump feature
>> support
>>
>> On Wed, Sep 10, 2014 at 05:28:40PM +0200, Tomas Henzl wrote:
>>> On 09/10/2014 05:06 PM, Elliott, Robert (Server Storage) wrote:
>>>>> From: linux-scsi-owner@vger.kernel.org [mailto:linux-scsi-
>>>>> owner@vger.kernel.org] On Behalf Of Sumit Saxena
>>>>>
>>>>>> From: Tomas Henzl [mailto:thenzl@redhat.com]
>>>>>>
>>>>>> With several controllers in a system this may take a lot memory,
>>>>>> could you also in case when a kdump kernel is running lower it, by
>>>>>> not using this feature?
>>>>>>
>>>>> Agreed, we will disable this feature for kdump kernel by adding
>>>>> "reset_devices" global varaiable.
>>>>> That check is required for only one place, throughout the code,
>>>>> this feature will remain disabled.  Code snippet for the same-
>>>>>
>>>>>         instance->crash_dump_drv_support = (!reset_devices) &&
>>>>> crashdump_enable &&
>>>>>                                 instance->crash_dump_fw_support &&
>>>>>                                 instance->crash_dump_buf);
>>>>>         if(instance->crash_dump_drv_support) {
>>>>>                 printk(KERN_INFO "megaraid_sas: FW Crash dump is
>>>>> supported\n");
>>>>>                 megasas_set_crash_dump_params(instance,
>>>>> MR_CRASH_BUF_TURN_OFF);
>>>>>
>>>>>         } else {
>>>>> ..
>>>>>         }
>>>> Network drivers have been running into similar problems.
>>>>
>>>> There's a new patch from Amir coming through net-next to make
>>>> is_kdump_kernel() (in crash_dump.h) accessible to modules.
>>>> That may be a better signal than reset_devices that the driver
>>>> should use minimal resources.
>>>>
>>>> http://comments.gmane.org/gmane.linux.network/324737
>>>>
>>>> I'm not sure about the logistics of a SCSI patch depending on a
>>>> net-next patch.
>>> Probably better to start with reset_devices and switch to
>>> is_kdump_kernel() later.
>>> This is not a discussion about reset_devices versus is_kdump_kernel,
>>> but while it looks good to have it distinguished - is the
>>> reset_devices actually used anywhere else than in kdump kernel?
>> I think usage of reset_devices for lowering memory footprint of driver
> is
>> plain wrong. It tells driver to only reset the device as BIOS might not
> have
>> done it right or we skipped BIOS completely.
>>
>> Using is_kdump_kernel() is also not perfect either but atleast better
> than
>> reset_devices.
> We will use is_kdump_kernel() not to enable this feature in Kdump kernel.

OK, just keep in mind that the is_kdump_kernel() is not yet in mainline.

>
> MegaRaid Driver will not allocate Host memory (which is used to collect
> complete FW crash image) until and unless associated FW is crashed/IO
> timeout.

This is new for the driver? A previous reply stated that the driver will
allocate 1MB for each MR controller at the 'start of the day'.
If I misunderstood it somehow then nothing is needed.

> Driver do allocation only if required. Also, it will break the function
> immediately after memory allocation is failed and operate on available
> memory.
>
> To be on safer side, we can disable this feature in Kdump mode.
>
> ~ Kashyap
>> Thanks
>> Vivek
> --
> To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html


  reply	other threads:[~2014-09-11 11:22 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-09-06 13:25 [PATCH 04/11] megaraid_sas : Firmware crash dump feature support Sumit.Saxena
2014-09-09 15:54 ` Tomas Henzl
2014-09-09 16:18   ` Elliott, Robert (Server Storage)
2014-09-10 10:08     ` Tomas Henzl
2014-09-10 12:12   ` Sumit Saxena
2014-09-10 15:06     ` Elliott, Robert (Server Storage)
2014-09-10 15:28       ` Tomas Henzl
2014-09-10 15:46         ` Vivek Goyal
2014-09-11  9:02           ` Kashyap Desai
2014-09-11 11:20             ` Tomas Henzl [this message]
2014-09-11 16:39               ` Kashyap Desai
2014-09-11 17:02                 ` Vivek Goyal
2014-09-11 18:58                 ` Tomas Henzl
2014-09-11 19:11                   ` Kashyap Desai

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=54118594.5040307@redhat.com \
    --to=thenzl@redhat.com \
    --cc=Elliott@hp.com \
    --cc=amirv@mellanox.com \
    --cc=aradford@gmail.com \
    --cc=axboe@kernel.dk \
    --cc=hch@infradead.org \
    --cc=jbottomley@parallels.com \
    --cc=kashyap.desai@avagotech.com \
    --cc=linux-scsi@vger.kernel.org \
    --cc=martin.petersen@oracle.com \
    --cc=mschmidt@redhat.com \
    --cc=scameron@beardog.cce.hp.com \
    --cc=sumit.saxena@avagotech.com \
    --cc=vgoyal@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox