On Wed, Jul 13, 2011 at 06:46:11PM +0200, Martin Schwidefsky wrote: [..] > > What I am suggesting is that stand alone dumper gets control only if > > kdump kernel is corrupted. > > > > So following sequence. > > > > Kernel Crash ---> purgatory --> either kdump kenrel/IPL stand alone tools > > > > Here only drawback seems to be that we assume that purgatory code and > > pre-calculated checksum has not been corrupted. The big advantage is > > that s390 kdump support looks very similar to other arches and > > understaning and supporting kdump across architectures becomes easy. > > My problem with that is the following: how do we get from the "Kernel Crash" > step to the purgatory code? It does work for "normal" panics, but it fails > miserably for a hard crash that does not even get as far as panic. That is > why we insist on a possible second order of things: What is hard crash? How does that happen and what does x86 and s390 do in that case? Though I don't have details but your argument seems to be that in s390 we are always guranteed that we will jump to IPLing the stand alone tools code irresepective of the system state hence it is relatively safer to do checks in stand alone tools instead of purgatory where code is in memory. If due to hard hang, code can not even make to purgatory, where would it go? Can't we do IPLing of stand alone tool then. So we first try to take purgatory path which does the checksum and is consistent with other architectures. If that does not work in case of hard hang, you always have the option of IPLing the stand alone tool later manually. This will also get rid of requirement passing all the segment and cheksum info to stand alone tool with the help of meminfo (That's another sore point). Bottom line, even if you can't make to purgatory reliably, you always have the option of capturing dump manually using stand alone tools. We don't have to mix up kdump and stand alone mechanism. If kdump fails, we just need to have capability to still capture the dump using stand alone tools manually. I think that will make things simpler even for stand alone tools. Thanks Vivek