Re: [PATCH 1/9] perf python: add ui stubs file

2012-10-31 Thread Namhyung Kim
On Tue, 30 Oct 2012 08:53:38 -0700, Arnaldo Carvalho de Melo wrote:
> Em Tue, Oct 30, 2012 at 08:45:28AM -0600, David Ahern escreveu:
>> On 10/30/12 1:24 AM, Namhyung Kim wrote:
>> >On Mon, 29 Oct 2012 10:31:41 -0600, David Ahern wrote:
>> >>stdio based implementations of ui_ based functions for the python
>> >>library. Needed for patch 3 - consolidating open counters method.
>
>> >How about adding ui/util.c to the python-ext-sources?
>
>> Handles some of the ui_ functions, but still missing some
>> symbols -- verbose, eprintf, ui__error_paranoid. The point of the
>> python_stubs.c was a short term solution for the ui handlers.
>> Arnaldo had some ideas on what is really needed.
>
> Yes, and that is something like what Namhyung did for perf_target, i.e.
> don't call ui__ stuff from the evsel/evlist classes but use a
> perf_evlist__strerror, merge perf_evlist__open_counters() with
> perf_evlist__open(), use just perf_evlist__open() everywhere, so that
> all tools get the fallbacks for features not present in older kernels,
> etc.

Yeah, it'd be better definitely.  But the problem is we might emit
warnings even in the internal fallback loop.  Not sure how to handle it
with this approach.

Thanks,
Namhyung
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH 1/9] perf python: add ui stubs file

2012-10-31 Thread Namhyung Kim
On Tue, 30 Oct 2012 08:53:38 -0700, Arnaldo Carvalho de Melo wrote:
 Em Tue, Oct 30, 2012 at 08:45:28AM -0600, David Ahern escreveu:
 On 10/30/12 1:24 AM, Namhyung Kim wrote:
 On Mon, 29 Oct 2012 10:31:41 -0600, David Ahern wrote:
 stdio based implementations of ui_ based functions for the python
 library. Needed for patch 3 - consolidating open counters method.

 How about adding ui/util.c to the python-ext-sources?

 Handles some of the ui_ functions, but still missing some
 symbols -- verbose, eprintf, ui__error_paranoid. The point of the
 python_stubs.c was a short term solution for the ui handlers.
 Arnaldo had some ideas on what is really needed.

 Yes, and that is something like what Namhyung did for perf_target, i.e.
 don't call ui__ stuff from the evsel/evlist classes but use a
 perf_evlist__strerror, merge perf_evlist__open_counters() with
 perf_evlist__open(), use just perf_evlist__open() everywhere, so that
 all tools get the fallbacks for features not present in older kernels,
 etc.

Yeah, it'd be better definitely.  But the problem is we might emit
warnings even in the internal fallback loop.  Not sure how to handle it
with this approach.

Thanks,
Namhyung
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH 1/9] perf python: add ui stubs file

2012-10-30 Thread Arnaldo Carvalho de Melo
Em Tue, Oct 30, 2012 at 08:45:28AM -0600, David Ahern escreveu:
> On 10/30/12 1:24 AM, Namhyung Kim wrote:
> >On Mon, 29 Oct 2012 10:31:41 -0600, David Ahern wrote:
> >>stdio based implementations of ui_ based functions for the python
> >>library. Needed for patch 3 - consolidating open counters method.

> >How about adding ui/util.c to the python-ext-sources?

> Handles some of the ui_ functions, but still missing some
> symbols -- verbose, eprintf, ui__error_paranoid. The point of the
> python_stubs.c was a short term solution for the ui handlers.
> Arnaldo had some ideas on what is really needed.

Yes, and that is something like what Namhyung did for perf_target, i.e.
don't call ui__ stuff from the evsel/evlist classes but use a
perf_evlist__strerror, merge perf_evlist__open_counters() with
perf_evlist__open(), use just perf_evlist__open() everywhere, so that
all tools get the fallbacks for features not present in older kernels,
etc.

- Arnaldo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH 1/9] perf python: add ui stubs file

2012-10-30 Thread David Ahern

On 10/30/12 1:24 AM, Namhyung Kim wrote:

Hi David,

On Mon, 29 Oct 2012 10:31:41 -0600, David Ahern wrote:

stdio based implementations of ui_ based functions for the python
library. Needed for patch 3 - consolidating open counters method.


How about adding ui/util.c to the python-ext-sources?


Handles some of the ui_ functions, but still missing some symbols -- 
verbose, eprintf, ui__error_paranoid. The point of the python_stubs.c 
was a short term solution for the ui handlers. Arnaldo had some ideas on 
what is really needed.


David


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH 1/9] perf python: add ui stubs file

2012-10-30 Thread Namhyung Kim
Hi David,

On Mon, 29 Oct 2012 10:31:41 -0600, David Ahern wrote:
> stdio based implementations of ui_ based functions for the python
> library. Needed for patch 3 - consolidating open counters method.

How about adding ui/util.c to the python-ext-sources?

Thanks,
Namhyung
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH 1/9] perf python: add ui stubs file

2012-10-30 Thread Namhyung Kim
Hi David,

On Mon, 29 Oct 2012 10:31:41 -0600, David Ahern wrote:
 stdio based implementations of ui_ based functions for the python
 library. Needed for patch 3 - consolidating open counters method.

How about adding ui/util.c to the python-ext-sources?

Thanks,
Namhyung
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH 1/9] perf python: add ui stubs file

2012-10-30 Thread David Ahern

On 10/30/12 1:24 AM, Namhyung Kim wrote:

Hi David,

On Mon, 29 Oct 2012 10:31:41 -0600, David Ahern wrote:

stdio based implementations of ui_ based functions for the python
library. Needed for patch 3 - consolidating open counters method.


How about adding ui/util.c to the python-ext-sources?


Handles some of the ui_ functions, but still missing some symbols -- 
verbose, eprintf, ui__error_paranoid. The point of the python_stubs.c 
was a short term solution for the ui handlers. Arnaldo had some ideas on 
what is really needed.


David


--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH 1/9] perf python: add ui stubs file

2012-10-30 Thread Arnaldo Carvalho de Melo
Em Tue, Oct 30, 2012 at 08:45:28AM -0600, David Ahern escreveu:
 On 10/30/12 1:24 AM, Namhyung Kim wrote:
 On Mon, 29 Oct 2012 10:31:41 -0600, David Ahern wrote:
 stdio based implementations of ui_ based functions for the python
 library. Needed for patch 3 - consolidating open counters method.

 How about adding ui/util.c to the python-ext-sources?

 Handles some of the ui_ functions, but still missing some
 symbols -- verbose, eprintf, ui__error_paranoid. The point of the
 python_stubs.c was a short term solution for the ui handlers.
 Arnaldo had some ideas on what is really needed.

Yes, and that is something like what Namhyung did for perf_target, i.e.
don't call ui__ stuff from the evsel/evlist classes but use a
perf_evlist__strerror, merge perf_evlist__open_counters() with
perf_evlist__open(), use just perf_evlist__open() everywhere, so that
all tools get the fallbacks for features not present in older kernels,
etc.

- Arnaldo
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/