From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759410AbdCVNHw (ORCPT ); Wed, 22 Mar 2017 09:07:52 -0400 Received: from mail-he1eur01on0136.outbound.protection.outlook.com ([104.47.0.136]:28288 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1759559AbdCVNGj (ORCPT ); Wed, 22 Mar 2017 09:06:39 -0400 Authentication-Results: infradead.org; dkim=none (message not signed) header.d=none;infradead.org; dmarc=none action=none header.from=nokia.com; From: Tommi Rantala To: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Alexander Shishkin CC: , Tommi Rantala Subject: [PATCH 0/6] perf string handling fixes Date: Wed, 22 Mar 2017 15:06:18 +0200 Message-ID: <20170322130624.21881-1-tommi.t.rantala@nokia.com> X-Mailer: git-send-email 2.9.3 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [131.228.32.186] X-ClientProxiedBy: DB6P191CA0022.EURP191.PROD.OUTLOOK.COM (10.175.236.160) To DB6PR0701MB2358.eurprd07.prod.outlook.com (10.168.75.12) X-MS-Office365-Filtering-Correlation-Id: 7fd27969-0376-4ccc-1de4-08d4712444fd X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081);SRVR:DB6PR0701MB2358; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0701MB2358;3:fSP4q7HcQtOHLkGF9z4ZAKDre0faxU+/bLLlU4FnGlDk2B1fmOUBkLLpXNp4mzW8K02XI2vZ4JQVU9PgjzIlYQ2AKXy0fK8MoTSs8r4IEVxLRsHJ4206ihlCvapoLeL+6DgYtCPOMTeQuxoKF4eTWNOlB9ejHdo4OryujmZLbWSTb08CFOnMg4SGcoKTeTT5OVT7HtSfnfqG4y4Ckpye4flcmNroCm//ftrtfbYGpeXWeGMhw+CtAOoqDTPQQrWb7px8EqdWUEdDvlBm8bJCmFKrNF0j4UJT0OkeBf2Sg0s=;25:cuHmFqHuxXgpwLxen84g07Sn6EBrxD1urJZe3VXxSN+vB3N/XqscCmuScODXyBjmxYC6DaWEbUZCAuFLuEb1guaFPTN+YVKAMMALrF++nXJDkn4DCpcO4dwlAEMzDFhYJNjgy3kDzJaH02pvkB0Cj+PPVY0bugz3N6qT6+TRWF/VMZMeC2OWm/rJ6JbaEQYN6HFoE5R4KhMfeepW/VpXW9xpi+YcpDnHerWKsY9MITcubBjwTmVEAW8wqaiLAJuC+uw4qKjK0NhVqDvuezlQmBs206YkZ2tr3yGYSazg/Oc9tB6swg9jZKLDI0vnMgHzIdVkgKH0ibO2tarS7rGavqnyBqkdnfC7x+gz+FvS/mIy2qbuS7OJFBvl3+s6Ig5GMm8s+aGFXQRkJft/cSyW/JOHDP/QdyGNVj0wqeiYaYdvwLlm3GVkJfG62jidRVlUCWWSxAM5sEaSsdI77QRNCg== X-Microsoft-Exchange-Diagnostics: 1;DB6PR0701MB2358;31:5ymBhAZVVSUw3CXArsR2WOwHH4ryW12fmtDwkYXXSBCiHZCyHuxRvAtBklN08+OwPgFpMskFo+9YiLeDfWp5a8zcjOvizhNSLEM7/w5dHliRhYFMV/S6bSrtQgxfG2EMcyQlm2SSV51Pfb0gb3XGAOBcnInZ2wUyJFLva4+wkTqyEv3V/S5Bw+QxHqM4ud25X8Viqyxu0uwfTP9Hsgw1V7kJhxqxGaaiQzdOsL0B1a54YZBH+sZZHPYQC47zGZ9r;20:WjHul8tEhzQBhSWkPTZWPVziV/BJeEByi9XtU1NumyNS25E1Ol8urfXMWdBTMlgtPR8ZrqKMrlOcjd2uOwdTKru0agK1+RBrV1l+ykIGIX6QoclQHkcdJRhMp0q92CShI/ivI1LJxGhHZpJz7V5hQvmnxWve2l8tq1zNxFb/8Ag6Ik36HiedsNEh3nvMKPCsqJHSNa0HUs71poggKbJ9i8gi42Y1bCtSS7rtIPn7RhkpOVNOQKkrg1Bv3WPIhC3PVKQlOv4T8xsiQn705PSwwmydTF2jhp/zwaRnbiq4iGSlfqMvphwkaChWpTopbTsWbVqUIjYq4WMoyG5YgybSe9v477QM4sL9fFlVMTkYv8iIkn65ttFBg4U8DCnxeY3ataHoU2/GUupXY3X4DLeNYDyrun+2uZLnl1l+oo8pb9SweeunMWbeUqOv5dTAPtXMRxjGMAwGffJWpJ6NtDpbe7gLIQOw6VwL3vRUt/K/zLpEin4d6+Aas4uoCWvfKPsD X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123562025)(20161123560025)(20161123558025)(20161123555025)(6072148);SRVR:DB6PR0701MB2358;BCL:0;PCL:0;RULEID:;SRVR:DB6PR0701MB2358; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0701MB2358;4:AJVXYv0xFb204Eqd67m0tpJTc2OapfuKmIlirjLog0Ij2F8mVIuZEra3XeC+g4D0MkYkFdOIRIRO83opQHuZWtKOLTzjCAyOF8t+fHzeOoApLvLcPHHxt2n7QTaAgLBl4uXTz8xuiUzuy9SEG2p64gfF41MpoChZz8/IckjotVVdBwb6gFQjHAvaobedGeNWxA5nvIIKRDdzwzblCA6W+qeNjiBJaAnlHb4Z7AKuybuk3zKDtjInJNIxPYSm1wkDc5OhynnKjNoyRN3PpA3HJm4VZCmiIoRhiFbPC7gmzepKPt6k+n/82owxBCpp/mwFT3c1YuYPlB/QyrJHkgxj4fRN3hRve6ONsVKM684pyNgJnjx1uuSFpf9ssRZ4ASUA0B4TSrHBR0Xb3TWO9ziw8125bKq6Ssmp8fEx7hDMYU3O1rgmWVFrPBjQApBTVmuMOay6WvVnOiJI+mIJ5F+f1rm6qJC/BAf3nUGBNZEwi5FXHIs8Ip5VRNcqZDtE14WbPV5HMOPZL+5DccxWZP1Tfuw9aFFo73ZhLxT4Fq+r2ojYW4HLhpYmz/RLTDyLNWuVLyiTo9N+pjjyAh+s56fe08i1BR83wgDoEEXk6RFUKZMdJSVGx6h3GZX8CE2uX1jn X-Forefront-PRVS: 02543CD7CD X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(39840400002)(39860400002)(39410400002)(39450400003)(39850400002)(50466002)(66066001)(42186005)(6486002)(6506006)(81166006)(6666003)(47776003)(5003940100001)(8676002)(6512007)(5660300001)(2906002)(103116003)(50986999)(25786009)(4326008)(36756003)(38730400002)(107886003)(1076002)(189998001)(50226002)(33646002)(53936002)(3846002)(6116002)(48376002)(7736002)(305945005)(86362001);DIR:OUT;SFP:1102;SCL:1;SRVR:DB6PR0701MB2358;H:trfedora.emea.nsn-net.net;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DB6PR0701MB2358;23:9k/26VFkR/fWg0x4Esysa4x+42VAidCuF3DS6je?= =?us-ascii?Q?5+C/9cylHi35eXdAJ0OBljqh7EUB8pTs4jg9JkdRQQTsfInirICUXMNn4B6M?= =?us-ascii?Q?9OjQ0jnHwGTvRff/PLr4USEvKpyua3RvkLisdOn9Gg4Lr93SlcxMo3KQK8hA?= =?us-ascii?Q?QOBgGAd0AfT3B9+Uk4w5seX+ffRtCJtzNrTvs8yI9L6C8qHkdRghhzapBkk/?= =?us-ascii?Q?bu6wjtCWh4zpphzChWPvx/XOkMZAUJA+SVSdEuK96mj2C8xb/9/l/gG3eNVP?= =?us-ascii?Q?REB7MbKhHlpyRo1blX9a9YNFUVvoVZaVWAT3CpSfHj55tqjnSHBhPNOjoRM8?= =?us-ascii?Q?i8IEoP3JaJzubUiqZv1cUHdN8LDr+jXpOA5qruDe0BiDXLyTXwURq7VHIS4b?= =?us-ascii?Q?bfHTnBna9VuwzO8eDHi7nXv1qpibdVDHINYYqY9XITaozcdNMcWA43OE42Hr?= =?us-ascii?Q?KzK7/nRZAa8I1pxdt3vBVX85LrxcPznKrw2LtRgBMAYNALf/D2AT7l12q90o?= =?us-ascii?Q?EviXOvJXr8afKhD5q8NTaVd7yIIyHM1bPf8SmyUCsaq3l631iFM1Le7KDilY?= =?us-ascii?Q?9+kX9jHJ4Fc7Mc+VGvgVH9RGbXwJJUjLqCeGEIipxwcS/h8qOw5beSoy0yu5?= =?us-ascii?Q?UU3B9SRSYqHOD2HiqCGtxs3rL627YrVOEymYQIO9Ka3ReCGUjZeQ9FAOOj1C?= =?us-ascii?Q?BcbGRZ2jflVEmpjn87Anv0+fsiIDYVT/CLH78bR78BvqH/YXv3Dfag8pF6n+?= =?us-ascii?Q?CDrN/4lP4Z0YDXMK5qGvg46haDxFDuLzdktOC2chLD+R46qSSKxy7WSWNaDo?= =?us-ascii?Q?4Vapk7NfkcJau7MXriTZTaMFb8yA34qSQOCGum6URXmiLomDyA81Pf0oAs/O?= =?us-ascii?Q?+T/YsT0Oix6tE8gX9Wm0OG6HxJSyTQTB9rir/OGbyP5tu7A/jK7ZXVbntisg?= =?us-ascii?Q?rM1ERgRRd4KrnIML51jSNrYStfKMmU4CnJgTfrpn1aA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0701MB2358;6:2QZ/sXruAfhZWC5nSaP4Vss6nbdrxO6WrZZ4CaQo1RppHl8Vg4vkItQQMJsr2KHoDWKMLKmT3486J3ffDmrH8a+hmSDokUd+oJbeEo+cbg2EuCA3yZYTIWvrCOJ/u91zpF5cU7Uq2B7W8IvDqBSKJCVd6RToF4s1MXBdGbI0I1L37UeMfy6SSccKeTjiCds3gaZ9+4FJfFTKI+duYr3x0MyZ4rHEmefDBmXuDYZo8QRtlz4pE7VNOJf3kNGP5B1bWaiOzAI7+ia8nXDUIwX8FZEiAcmLwoKMg7TE/XZyP2LELfj0jEg/wJOSGB2kvTpM4ku1Bk09vpxCq7DH0rWeFDdj5SEnna3OA+Ok8Q694bLj6Lwsq90oXDVXt1Fr64MT/xKaazZRol3gTCKYqhAhEkTxPRHS4erJuXQ0bHP7Tto=;5:ntIcJkLvsRRwNhbgCKjNiAF93dFk29zJn4bW3VvusryrW06zmrnUXCpqnnCU/zgU9DADVni2yh+y7iZ1cIE8oiRG8hvrJIdb9j/Y2crMVgRALYccvKGjr9Iw9OXEGXD5WE3kgblQyPh9at0r29lzTQ==;24:O5rHVwLTgm648Su9uM/IfzmvCjM8FrMhdy6CO1FXToB3XWTAHksqLY2zviAFZ6cQcn2vy6avgeanNUr5iZdx8ZQTGjA09WK/Kmjad9M0IMI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB6PR0701MB2358;7:vHl/jn3gMhEZkCcITdKAFcTrU54DslEBf2agFwEf7MCYYnH1RA9A8Ow9DSBpczVhdUXHVLuHmI/iux3iSMgioR59K8Gbjq7zKOAN5HP7xLsg2YGm5PVy9qu9GMeI8VkjQ2ezs2Q29M6Svg0NxxuUaSBMzhISXXFk9fakUHj0ja9wMPcCZ2emjZdfGjbg2a7TaLs+zhm+OfA2i2DnrCgLYF9Fy5FxnaEZYI9n9TOSMlc7RKEDLnfvJYMJqCUBAdbsDKo/Uh2/7yyuPm1I34jnINBwHsfFFd73SDLgGQVFTvH8TT8U12wL9G5Nts+QLMFchohoEK4yqSHHUnOcRSnDHg== X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Mar 2017 13:06:35.1518 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0701MB2358 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Some small perf fixes, mostly caught with valgrind. The last patch is a simplification: it is easier to open /proc/self/exe than /proc/$pid/exe. Tommi Rantala (6): perf buildid: do not update SDT cache with null filename perf buildid: do not assume that readlink() returns a null terminated string perf tests: do not assume that readlink() returns a null terminated string perf utils: use sizeof(buf)-1 in readlink() call perf utils: null terminate buf in read_ftrace_printk() perf utils: readlink /proc/self/exe to find the perf binary tools/perf/tests/sdt.c | 2 +- tools/perf/util/build-id.c | 8 ++++++-- tools/perf/util/header.c | 8 ++------ tools/perf/util/trace-event-read.c | 4 +++- 4 files changed, 12 insertions(+), 10 deletions(-) -- 2.9.3