[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] Rename credit2 names to csched2_*
On 01/03/13 08:47, Juergen Gross wrote: > On 01.03.2013 09:20, Jan Beulich wrote: >>>>> On 01.03.13 at 07:06, Juergen Gross<juergen.gross@xxxxxxxxxxxxxx> wrote: >>> On 27.02.2013 13:43, Jan Beulich wrote: >>>>>>> On 27.02.13 at 13:19, Juergen Gross<juergen.gross@xxxxxxxxxxxxxx> >>>>>>> wrote: >>>>> Functions, variables, structures and macros in the credit2 scheduler had >>>>> partially the same names as in the credit scheduler. This makes it hard to >>>>> find the correct functions in backtraces or cscope. >>>>> >>>>> Rename all names in credit2 from csched_*/CSCHED_* to csched2_*/CSCHED2_* >>>> I don't think this is a suitable approach - if anything, we should aim >>>> at having printed static symbols (in backtraces etc) prefixed with >>>> their source file name. I would even question quite a few of the >>>> csched_ prefixes in credit1... >>> Just one other thought: unique names would help for analyzing crash dumps, >>> too. >> Only if the crash dump analyzing tool is dumb enough to also >> not properly qualify non-global names. ELF has all that is needed >> here, just the code consuming ELF symbol tables in the whole >> Linux world seems to be ignoring this capability. > I completely agree with you. > > OTOH this does not help really very much for analyzing dumps, using cscope or > interpreting backtraces of the hypervisor. Unless the tools are changed to > include the file names (including paths, please!). > > Changing the hypervisor accordingly is in our hands. > > Using cscope (or similar tools) is possible with duplicate names, even if this > isn't optimal IMO. > > Changing the dump analyzing tool(s) might be possible, but requires > potentially a longish discussion with the maintainer(s)... > > Up to the point when all of this is done, changing the names to be unique > seems > to be a sensible way to make life easier. > > > Juergen > And for my crashdump analyser, all I have to go on is /boot/xen-$VERSION.map, which contains no de-duplication of similarly-named symbols. FWIW, I agree with the original patch, as I have fallen over exactly this issue with the credit scheduler before. ~Andrew _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |