On Mon, Jul 04, 2016 at 06:20:03AM +0000, Wang Nan wrote:

SNIP

> +struct perf_evlist *perf_evlist__new_aux(struct perf_evlist *parent)
> +{
> +     struct perf_evlist *evlist;
> +
> +     if (perf_evlist__is_aux(parent)) {
> +             pr_err("Internal error: create aux evlist from another aux 
> evlist\n");
> +             return NULL;
> +     }
> +
> +     evlist = zalloc(sizeof(*evlist));
> +     if (!evlist)
> +             return NULL;
> +
> +     perf_evlist__init(evlist, parent->cpus, parent->threads);
> +     evlist->parent = parent;
> +     INIT_LIST_HEAD(&evlist->list);
> +     list_add(&evlist->list, &parent->children);

I understand there's some reason for separating maps with and
without overwrite set, but I'm missing it.. why is that?

thanks,
jirka

Reply via email to