Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1419855

Re: [PATCH v8 2/5] perf config: Bring declarations about config from util/cache.h to util/config.h

From Taeung Song <treeze.taeung@gmail.com>
Newsgroups linux.kernel
Subject Re: [PATCH v8 2/5] perf config: Bring declarations about config from util/cache.h to util/config.h
Date 2016-06-11 03:00 +0200
Message-ID <rIFrk-4tp-5@gated-at.bofh.it> (permalink)
References <rHKW5-7x-3@gated-at.bofh.it> <rHKW6-7x-25@gated-at.bofh.it> <rI8lI-6YM-9@gated-at.bofh.it> <rIo78-13r-25@gated-at.bofh.it> <rIzYB-lk-21@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


Good evening :)

On 06/11/2016 04:06 AM, Arnaldo Carvalho de Melo wrote:
> Em Fri, Jun 10, 2016 at 03:20:43PM +0900, Taeung Song escreveu:
>> On 06/09/2016 10:29 PM, Arnaldo Carvalho de Melo wrote:
>>>> +++ b/tools/perf/util/cache.h
>>>> @@ -7,6 +7,7 @@
>>>>    #include <subcmd/pager.h>
>>>> +#include "config.h"
>
>>> Why have you added that? Are those config functions used in cache.h?
>
>> Yes, it does. Many source files include cache.h
>> e.g. builtin-annoate.c, util/color.c, builtin-report.c and etc.
>> And They can use perf_config() function including this header file.
>
>> So, If I totally eliminate not only declarations about config
>> but also #include "util/config.h" at util/cache.h,
>> we should add '#include "util/config.h"' to each source file that
>> need perf_config() overall.
>
> Sure, that is how we should do it. We should not include cache.h just to
> get what is in config.h, we should instead include config.h.
>
> This way when we do a change to cache.h we will not be rebuilding all
> those files that depend on it just to get config.h.
>
> What you're doing, removing from cache.h things that shouldn't be there
> in the first place is good, among other things, because of that.
>

Granted!
I've also experienced the situation all those files which include cache.h
are rebuilt after I changed cache.h.
It also seems a problem as you mention.

So, I'll send this patch that reflect what you said with v9.

Have a nice weekend :-D

Thanks,
Taeung

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[RFC][PATCH v8 0/5] perf config: Reimplement perf_config() using perf_config_set__inter() Taeung Song <treeze.taeung@gmail.com> - 2016-06-08 14:40 +0200
  [BUGFIX][PATCH v8 1/5] perf config: Handle the error about NULL at perf_config_set__delete() Taeung Song <treeze.taeung@gmail.com> - 2016-06-08 14:40 +0200
    [tip:perf/core] perf config: Handle NULL at  perf_config_set__delete() tip-bot for Taeung Song <tipbot@zytor.com> - 2016-06-16 10:40 +0200
  [PATCH v8 2/5] perf config: Bring declarations about config from util/cache.h to util/config.h Taeung Song <treeze.taeung@gmail.com> - 2016-06-08 14:40 +0200
    Re: [PATCH v8 2/5] perf config: Bring declarations about config from  util/cache.h to util/config.h Arnaldo Carvalho de Melo <acme@kernel.org> - 2016-06-09 15:40 +0200
      Re: [PATCH v8 2/5] perf config: Bring declarations about config from  util/cache.h to util/config.h Taeung Song <treeze.taeung@gmail.com> - 2016-06-10 08:30 +0200
        Re: [PATCH v8 2/5] perf config: Bring declarations about config from  util/cache.h to util/config.h Arnaldo Carvalho de Melo <acme@kernel.org> - 2016-06-10 21:10 +0200
          Re: [PATCH v8 2/5] perf config: Bring declarations about config from  util/cache.h to util/config.h Taeung Song <treeze.taeung@gmail.com> - 2016-06-11 03:00 +0200
            Re: [PATCH v8 2/5] perf config: Bring declarations about config from  util/cache.h to util/config.h Taeung Song <taeung.dev@gmail.com> - 2016-06-12 08:30 +0200
  [PATCH v8 3/5] perf config: Reimplement perf_config() using perf_config_set__iter() Taeung Song <treeze.taeung@gmail.com> - 2016-06-08 14:40 +0200
    Re: [PATCH v8 3/5] perf config: Reimplement perf_config() using  perf_config_set__iter() Arnaldo Carvalho de Melo <acme@kernel.org> - 2016-06-09 15:40 +0200
      Re: [PATCH v8 3/5] perf config: Reimplement perf_config() using  perf_config_set__iter() Taeung Song <treeze.taeung@gmail.com> - 2016-06-10 13:00 +0200
        Re: [PATCH v8 3/5] perf config: Reimplement perf_config() using  perf_config_set__iter() Taeung Song <treeze.taeung@gmail.com> - 2016-06-12 11:00 +0200
          Re: [PATCH v8 3/5] perf config: Reimplement perf_config() using  perf_config_set__it to Taeung Song <treeze.taeung@gmail.com> - 2016-06-20 12:20 +0200
    Re: [PATCH v8 3/5] perf config: Reimplement perf_config() using  perf_config_set__iter() Arnaldo Carvalho de Melo <acme@kernel.org> - 2016-06-09 15:50 +0200
      Re: [PATCH v8 3/5] perf config: Reimplement perf_config() using  perf_config_set__iter() Taeung Song <treeze.taeung@gmail.com> - 2016-06-10 13:10 +0200
  [PATCH v8 5/5] perf config: Reimplement show_config() using perf_config_set__iter() Taeung Song <treeze.taeung@gmail.com> - 2016-06-08 14:40 +0200

csiph-web