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


Groups > linux.kernel > #1657184

Re: [PATCH v2 01/13] perf header: encapsulate read and swap

Path csiph.com!news.redatomik.org!aioe.org!bofh.it!news.nic.it!robomod
From David Carrillo-Cisneros <davidcc@google.com>
Newsgroups linux.kernel
Subject Re: [PATCH v2 01/13] perf header: encapsulate read and swap
Date Mon, 05 Jun 2017 01:30:01 +0200
Message-ID <tON85-3fe-1@gated-at.bofh.it> (permalink)
References <tKcTv-a4-3@gated-at.bofh.it> <tKcTx-a4-45@gated-at.bofh.it> <tKW0h-5FH-1@gated-at.bofh.it>
Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Xyd1NypsNUhtRVJ02N+v9tBX2b86m2EVaHM0ltk4zpQ=; b=d8H51Iona/gQ9iPfssg8CxwMVy+ouaKuOO/NiCWJFkbC171pXw8UIMDL/xObmjQdf7 i0rGSczlPffX/wufoPSAD5xlYwcjRYj1tBZVAb1d13BEIW6LxKcQa02MUBGAiy0YQEJz BRK6JsM9Pm+VkTUi3P/X0i3syvq9SjT0O7/l6+9ILyB2L+3n8v5b7YCf6Jc0504PypUJ E3IKu98FCeLngW0YVdBKS7HLFn2cots65Gp2MTZUUwnACW9JUPlKFV1MvHFDvuXCzHKb GAsN31WIMbL6fUIEhbXniYW1l3mXLFwr7jcv4jI+vewS2SlZfUIb5DBMZ0NShGSon5Pw zlaA==
X-Google-Dkim-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Xyd1NypsNUhtRVJ02N+v9tBX2b86m2EVaHM0ltk4zpQ=; b=qQG8Ua7DQZKo1qYL/EEAYFXTqVFkY2wefMSch+h8XSSxoVw7BTjSsccWyMqDwyYff5 i4ZYLprMebX1el4JEzBwPNvHzsFkEdTc7LvCNCg3aORqR51MVF8tGa89eIp1jw/CIMdL AYvYeqd86hzgOd/mN0bDLMFSWeXHzjAwSKmBolg0owc6ihh8J3BtE+NAx6mbsJXglpMZ 57X1ilDKJ965N6sKP90lAiJJNXVTplalxY8bK2BLH8fe2g3W3dC8u+FNbUt5YB74neLV S1EGg6vntriX7A6Ld4OBdftZtkzkOaCyORwJoU27gHYuoCTSNA8cpbEnjFV6aDTpTbHv +0mA==
X-Gm-Message-State AODbwcAzCTP8REMxwHJ1JFdYuWZIkB/mqJlDCMU4nFOJ6gS5miW6WnyS 6SABMtf7oLG1IGklabE8jjhjuj82jG2YhDw=
X-Received by 10.176.95.134 with SMTP id b6mr10177670uaj.87.1496618565928; Sun, 04 Jun 2017 16:22:45 -0700 (PDT)
MIME-Version 1.0
Content-Type text/plain; charset="UTF-8"
Sender robomod@news.nic.it
List-ID <linux-kernel.vger.kernel.org>
X-Mailing-List linux-kernel@vger.kernel.org
Approved robomod@news.nic.it
Lines 40
Organization linux.* mail to news gateway
X-Original-Cc linux-kernel <linux-kernel@vger.kernel.org>, Peter Zijlstra <peterz@infradead.org>, Ingo Molnar <mingo@redhat.com>, Arnaldo Carvalho de Melo <acme@kernel.org>, Alexander Shishkin <alexander.shishkin@linux.intel.com>, Andi Kleen <ak@linux.intel.com>, Simon Que <sque@chromium.org>, Wang Nan <wangnan0@huawei.com>, Jiri Olsa <jolsa@kernel.org>, He Kuang <hekuang@huawei.com>, Masami Hiramatsu <mhiramat@kernel.org>, David Ahern <dsa@cumulusnetworks.com>, Namhyung Kim <namhyung@kernel.org>, Stephane Eranian <eranian@google.com>, Paul Turner <pjt@google.com>
X-Original-Date Sun, 4 Jun 2017 16:22:45 -0700
X-Original-Message-ID <CALcN6miR_VJmy14JFU2dJzhYaHic777sfuiz-aAekh65FF0fVg@mail.gmail.com>
X-Original-References <20170523074853.54892-1-davidcc@google.com> <20170523074853.54892-2-davidcc@google.com> <20170525080742.GB14467@krava>
X-Original-Sender linux-kernel-owner@vger.kernel.org
Xref csiph.com linux.kernel:1657184

Show key headers only | View raw


On Thu, May 25, 2017 at 1:07 AM, Jiri Olsa <jolsa@redhat.com> wrote:
> On Tue, May 23, 2017 at 12:48:41AM -0700, David Carrillo-Cisneros wrote:
>
> SNIP
>
>> -     if (ph->needs_swap)
>> -             nr = bswap_32(nr);
>> -
>>       ph->env.nr_sibling_cores = nr;
>> -     size += sizeof(u32);
>>       if (strbuf_init(&sb, 128) < 0)
>>               goto free_cpu;
>>
>> @@ -1820,20 +1812,14 @@ static int process_cpu_topology(struct perf_file_section *section,
>>               /* include a NULL character at the end */
>>               if (strbuf_add(&sb, str, strlen(str) + 1) < 0)
>>                       goto error;
>> -             size += string_size(str);
>>               free(str);
>>       }
>
> hum, you disabled the size check logic by removing
> those size calculations, there's following code:
>
>         /*
>          * The header may be from old perf,
>          * which doesn't include core id and socket id information.
>          */
>         if (section->size <= size) {
>                 zfree(&ph->env.cpu);
>                 return 0;
>         }
>
>
> that recognize earlier version of the header

True. My bad. Will fix.

>
> jirka

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


Thread

Re: [PATCH v2 01/13] perf header: encapsulate read and swap Jiri Olsa <jolsa@redhat.com> - 2017-05-25 10:10 +0200
  Re: [PATCH v2 01/13] perf header: encapsulate read and swap David Carrillo-Cisneros <davidcc@google.com> - 2017-06-05 01:30 +0200

csiph-web