Hello,

I thought it would be useful to forward this LKML thread to this list.

I want to make sure everybody understands that what I just posted
on LKML is just the basic block. I never under-estimated the other
architectures, remember I started all of this on Itanium.

I do make sure all the architectures compile. I integrate patches for Power,
Sparc, Mips, and Itanium as quickly as I can. Nobody's effort is lost
over time.

As indicated below, I think the right path of progression will be to add support
for the other architectures, rather than add support for new functionality.

Thanks.

---------- Forwarded message ----------
From: stephane eranian <[EMAIL PROTECTED]>
Date: Wed, Oct 22, 2008 at 10:39 AM
Subject: Re: [patch 00/24] perfmon3: introduction
To: David Miller <[EMAIL PROTECTED]>
Cc: [EMAIL PROTECTED]


Dave,

On Wed, Oct 22, 2008 at 6:25 AM, David Miller <[EMAIL PROTECTED]> wrote:
> From: [EMAIL PROTECTED]
> Date: Fri, 17 Oct 2008 08:05:07 -0700 (PDT)
>
>> Thanks to all the people who have contributed to this new release.
>
> What about the folks who worked hard on sparc, powerpc, et al. perfmon
> support?  Do they "just lose" for the moment?  :-/
>

I was told to start with something very simple and for the key
architecture, i.e,, X86.
That's what I did.

This is only the first step. I am not satisfied with this either. I do
care about all the other
architectures as well. I do put a significant effort into maintaining
those in the current
perfmon2 and perfmon3 incarnations. That includes SPARC.

Since your first patch, I have made sure SPARC would always compile and have the
same level of functionality as other architectures. Just checkout the
2.6.27 patch on SF.net
for perfmon v2 or the GIT tree for perfmon v3 (perfmon3 branch).

The key thing is to get this basic block into the kernel, then we can
add all the
other architectures. I will not forget about Sparc, Power, MIPS, and IA-64.
In fact, the next step will be to add support for the non-x86 architectures
rather than adding functionality. This will put everybody back to the
same level.


> I'm really disappointed that I did all of the work to make pfmon,
> libpfm, and the kernel bits work with perfmon on sparc and that
> appears to be all for nothing as there is no update for those
> architectures in this new patch set.  So likely I'll have to do it all
> over again.
>

Again, this is not lost, and you will not have to do this again. I will provide
the patchset for SPARC and others. I will simply need help testing this as
I don't own SPARC systems. This applies for pfmon and libpfm as well.


> I definitely do not support this reincarnation, this is the last thing
> I expected to happen.
>

This was not easy to accept for me either. I and many other people
have put a lot of efforts in the current perfmon v2 codebase. Earlier
this year, I was told that I had to start from scratch again because the
patch was too big and too complicated. That's what I did with perfmon v3.
I have addressed all the issues there were raised on LKML, going as far
as making this release not backward compatible with perfmon v2.

> Three weeks of my own work down the drain which I invested (during
> which I put my networking maintainership and other responsibilities to
> the side) in order to help champion this perfmon stuff in the first
> place?

I do appreciate your effort which I find quite exceptional. I give you credits
for the SPARC support in each presentation I do. I do maintain the SPARC
codebase to the best of my abilities. I will not give up on it, same thing with
the other architectures. Each one must benefit from the new features offered
by perfmon and we have proven they can.

In summary, what was posted on LKML is just the first piece. Once this is in,
I will push the patches to add support for the other architectures as well. Your
effort is not lost, your code is still maintained and will be used for the SPARC
patchset. The same applies to other people who have contributed for Power
and MIPS.

As you know, I have been involved with this project for quite some time
now. I have been through many ups and downs trying to get this merged
upstream. So rest assured of my full determination to bring this to the point of
success.

Thanks.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
perfmon2-devel mailing list
perfmon2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel

Reply via email to