> > Hi all, > > before making a larger cleanup, I want to ask here for your opinion. It > seems that there is quite a bit of confusion about the meaning of CPU > count printed out by the crash utility. > > 1. Number of CPUs > > Some people think that crash should always output the number of CPUs in > the system (ie. a quad-core server should always output 'CPUS: 4'), > while other people think that only online CPUs should be counted. > > 2. CPU numbering > > For example, if there are 4 CPUs in the system, but some of them are > taken offline (e.g. CPU 1 and CPU 3), _and_ crash output the number of > online CPUs, it would print out 'CPUS: 2'. It's not easy to find out > that valid CPU numbers are 0 and 2 in this case. Hi Petr, For all but ppc64, the number shown by the initial banner and the "sys" command is essentially "the-highest-cpu-number-plus-one". For ppc64 (as requested and implemented by the IBM/ppc64 maintainers), it shows the number of online cpus. There's reasons for doing it either of the two ways, but I'm on vacation now, and you can research the list archives for the various arguments for-and-against doing it either way. Check the changelog.html for when it was changed for ppc64, and then cross-reference the revision date with the list archives. > 3. Examining offline CPU > > Sometimes, it may be useful to examine the state of an offline CPU. Now, > I know that the saved state is most likely stale, but it can be useful > in some cases (e.g. a crash after dropping to kdb). The crash utility > currently refuses to select an offline CPU with 'set -c #'. Are there > any concerns about allowing it? I tend to agree with you, but the only thing that's useful and available from an offline cpu is the swapper task for that cpu and the runqueue for that cpu. And both of those entities are readily accessible if you really need them. Although I don't know anything about kdb status, so maybe there's something of per-cpu interest, but I don't know why it would be necessary to "set" that cpu? In any case, like I said before, I'm just temporarily online while on vacation, and will be back to work on the 9th. Thanks, Dave -- Crash-utility mailing list Crash-utility@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/crash-utility