Received: by 10.192.165.148 with SMTP id m20csp4019228imm; Mon, 30 Apr 2018 10:14:40 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqY8ZhbshkuJZUd/NEUYgAJe8AzP2cC1Sgl5hHqkKPqpOf0RTyHECF28+Pqm/D1bMTGjm3L X-Received: by 10.98.7.140 with SMTP id 12mr1412508pfh.178.1525108480683; Mon, 30 Apr 2018 10:14:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525108480; cv=none; d=google.com; s=arc-20160816; b=IMcC4kEMtd6P6muuLpLUTkVvRh+AonJDIFv032nYWONDm5R7jKVp8WlZ2qOJhhsrGz mlIdEIx2REGTv6Zxl7MzMCZJcjm1zXLIdCRAncwJQQj6iRPC49lzpChT//mpjRrks/Hj oj56lDeQExnRUNNSAQX2BNoPzoPSCpw2DzXyjal7IEdaGOl+JcdSWPRQQCz2D9Q3eAb5 iPUF/XN8bctYJ+3qcdOATBWv8W1okZ0NKX1xFchVwdpCtDixE4BjzhKeVzHwCgGzyweG D1pVXJC85LkR3X1SvnJA6LffBsD4D2Ay3DmH6r2TrPL7+NXTeCo0KySqYcwhqMwK69G3 KLrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :organization:autocrypt:openpgp:references:cc:to:from:subject :reply-to:arc-authentication-results; bh=Ycn8YmBrixTSmEKek0w3cV+RQm8NVEXGYiLs6UqoTxI=; b=OzRC8IYuhLMFjfxBZTWHqVBHsafqqfzWhovC9kxPYNmquV6gFMr/CUWiVjEUjbqHz1 Vk+cVL6051cpT2EdyXxtFpiunHOm1p1JHzjl7mtD1f6ccTph4h+9d39Z1WALAAigZN5s 281u997feHrsmEbzahHWCZMrBrzauxyRrNmAxDEhgAh6HmGM77ffSx/HmoH/W8uIchF9 QwXOwWSxLw8N/L3QhPsXa7k3N0U0jXz69u1t2VZOg84khKnMR/dv/nvjlQtgX7VaSQRM tOAoJso5WxHoksa9BCBLZcNd8Clsjed/4/TNxZEa25oHHDwH+v1U9g5Rdxz6iyCX1mc1 ePFw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 4-v6si8020932pld.371.2018.04.30.10.14.26; Mon, 30 Apr 2018 10:14:40 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754982AbeD3RMO (ORCPT + 99 others); Mon, 30 Apr 2018 13:12:14 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:58846 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754844AbeD3RML (ORCPT ); Mon, 30 Apr 2018 13:12:11 -0400 Received: from pps.filterd (m0098419.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w3UHAqsP064558 for ; Mon, 30 Apr 2018 13:12:10 -0400 Received: from e11.ny.us.ibm.com (e11.ny.us.ibm.com [129.33.205.201]) by mx0b-001b2d01.pphosted.com with ESMTP id 2hp7adr1t3-1 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 30 Apr 2018 13:12:10 -0400 Received: from localhost by e11.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Mon, 30 Apr 2018 13:12:09 -0400 Received: from b01cxnp23034.gho.pok.ibm.com (9.57.198.29) by e11.ny.us.ibm.com (146.89.104.198) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Mon, 30 Apr 2018 13:12:02 -0400 Received: from b01ledav005.gho.pok.ibm.com (b01ledav005.gho.pok.ibm.com [9.57.199.110]) by b01cxnp23034.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id w3UHC2NM51118176; Mon, 30 Apr 2018 17:12:02 GMT Received: from b01ledav005.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D0FFDAE03C; Mon, 30 Apr 2018 13:13:55 -0400 (EDT) Received: from [9.80.214.79] (unknown [9.80.214.79]) by b01ledav005.gho.pok.ibm.com (Postfix) with ESMTP id E68BCAE034; Mon, 30 Apr 2018 13:13:50 -0400 (EDT) Reply-To: muriloo@linux.ibm.com Subject: Re: [PATCH] perf session: Fix undeclared 'oe' From: Murilo Opsfelder Araujo To: Greg Kroah-Hartman Cc: linux-kernel@vger.kernel.org, stable@vger.kernel.org, Alexander Shishkin , Andi Kleen , Arnaldo Carvalho de Melo , David Carrillo-Cisneros , He Kuang , Ingo Molnar , Jiri Olsa , Masami Hiramatsu , Paul Mackerras , Paul Turner , Peter Zijlstra , Sasha Levin , Simon Que , Stephane Eranian , Wang Nan , Namhyung Kim , Adrian Hunter References: <20180411184135.27664-1-muriloo@linux.ibm.com> <20180411193353.GA5656@kroah.com> <82d8f577-bbbb-0419-bf41-057522eb3f30@linux.ibm.com> Openpgp: preference=signencrypt Autocrypt: addr=muriloo@linux.ibm.com; prefer-encrypt=mutual; keydata= xsBNBFC2LJYBCADMXZCh0JjMe5T/r1QaUHwCCCvyVaMVniJyTBaqUXPujCaddOKJF+Qhnpnp 0QJfOr/mnpeXe/HXHw1ICEBlMLfgR+VzQKvb7PHCtrKLEhCKeQOhmII4sxvpUfV/zjZBqp9z 1ljZ+QJLr2j7mkKwdc1tZ2fyhev1OkbeeRgs3vAN1YMzN4BA1qRvID6BJBVE0SaMM0V4TxOH kjmA91n+B9rC3PQk03gN+7UAbrat3DQEAhLvrRyL3ncOWO6uayN7a5LvxxtrJrHJpaNcWdGD aUWXEfLsD4wD3xzldReOejqgxn2NOhvWa1P7MptwgXNYgPNLZ5nEVQLtD/CP37lS5KibABEB AAHNLk11cmlsbyBPcHNmZWxkZXIgQXJhdWpvIDxtdXJpbG9Ab3BzZmVsZGVyLmNvbT7CwHsE EwECACUCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheABQJQti/pAhkBAAoJEJThzGhIzw44 IaAIALToGEGjp1E4Cvr6BoznLPDoWMmfiGeyekZihS/SsANM4hAV9982x4BXRjde4wICSMEt sBy+t0FUKr4gbNGzAb10P1OifLfqwlPfpHkolvd71hCBS3CDvnwoADDKcIttKqSy6EsSFPX7 5qqX/G2gVBjmZTxfj54EjQ7QE2EQdkqX1Rj/BBaiUyDtWjpIzieRdnkAkjKY0iOU7jX9Z8aD LcIijXgD6x594peuhORXMeBMmcdKOylKeS7JzRln37xHs5HYzSr2BMFm9Cvh7L4n4zL2UuJ9 7HhcXbAyhlU/slRjeBNnn0X4JRZmmgpYoxOcrP/3iZvlXDf+qMzoxd4H0I3OwE0EULYslgEI AJpuIIHFGV4l3aneSjMLRRX94w+n9HmOQWG3pcqVyv0rnhr9qnov7HTNQ+kPw6eXFWTxHXJD 4++eGizTHdtptcw73G8bzBs8hj9N85DTYon3doIEtQwRQdvd3I/oLL8PyKvRGmrJ17Aecprf 69OIqp43SIuH5rQ9u7uIS2dKxql+3v0VE5IcARyF82k8Ys7Jf0OtIFoIZRIF8sQkGFGJHlfa w0dMdfkvm9+ASUYJyCi1ggyyd46l4XTjAPs1wQwyLRmJ4aleL5FiXdTNNQ8SmYGDy17werKL fWcgqOZC/Z3cEK1LvYUzcqGrf8/3bsP2QMfvFmPEV4W2Co0DqPDxg1UAEQEAAcLAXwQYAQIA CQUCULYslgIbDAAKCRCU4cxoSM8OOJPBB/4ld3N0LoT57XIZj2ZCJ0C9VdknlE9QTEG2huD0 mVAL2Em3ZydgJz/TWXEKAMO50OHDvHiRFutFGZtHZuhCDgENQCaRvyI/xfi/UUA29J8Ahg2l zaICSEXwAuFZnecurvgTX2ioZNPrri2rgjKqEB+uJhkYXAziMCFSq1m+blREfjipiPKnTcLB EYizy8CewE2qHW2whXiYO7E+UPg186pF86bXiNYpEJSWB9z7ZlFsHE+ABngUjqrrCAmoteTK URTzrqPMFaiUrColsoulJamkbEn7amM9pN285U3CFREnsRv5m7TmSnPhZbBzAbEeHEaeqwO3 xFlpAuK/RlKTJ/9D Organization: IBM Date: Mon, 30 Apr 2018 14:11:55 -0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: <82d8f577-bbbb-0419-bf41-057522eb3f30@linux.ibm.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 x-cbid: 18043017-2213-0000-0000-0000029B6221 X-IBM-SpamModules-Scores: X-IBM-SpamModules-Versions: BY=3.00008952; HX=3.00000241; KW=3.00000007; PH=3.00000004; SC=3.00000257; SDB=6.01025539; UDB=6.00523703; IPR=6.00804771; MB=3.00020864; MTD=3.00000008; XFM=3.00000015; UTC=2018-04-30 17:12:08 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 18043017-2214-0000-0000-000059F1E518 Message-Id: <81025fb9-bab8-58ff-8f82-b1da9a1202ec@linux.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-04-30_07:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000 definitions=main-1804300165 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 04/11/2018 05:21 PM, Murilo Opsfelder Araújo wrote: > On 04/11/2018 04:33 PM, Greg Kroah-Hartman wrote: >> On Wed, Apr 11, 2018 at 03:41:35PM -0300, Murilo Opsfelder Araujo wrote: >>> Using linux-3.18.y branch, perf build fails with the following: >>> >>> $ make -s -j16 -C tools/perf V=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_LIBNUMA=1 NO_STRLCPY=1 NO_BIONIC=1 prefix=/usr DESTDIR=/tmp/builddir/build all >>> [...] >>> util/session.c: In function ‘__perf_session__process_pipe_events’: >>> util/session.c:1093:36: error: ‘oe’ undeclared (first use in this function) >>> ordered_events__set_copy_on_queue(oe, true); >>> ^ >>> util/session.c:1093:36: note: each undeclared identifier is reported only once for each function it appears in >>> >>> This patch fixes it for linux-3.18.y branch. >> >> Why is this failing now? Has it always been broken? Is there an >> upstream patch that fixed this instead? >> > > Hi, Greg. > > We've caught this build issue this week. I'm not sure since when it's > failing. > > The upstream patch that fixes this is: > > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=fa713a4eb9cebe5dec71b1bd11429603e17d841d > > commit fa713a4eb9cebe5dec71b1bd11429603e17d841d > Author: Arnaldo Carvalho de Melo > Date: Tue Mar 3 11:48:12 2015 -0300 > > perf ordered_events: Untangle from perf_session > > But it doesn't apply straightforwardly. At > fa713a4eb9cebe5dec71b1bd11429603e17d841d, perf API and perf_evlist > struct are slightly different from linux-3.18.y. > > A list of upstream patches for a clean backport (I think) would be: > > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=54245fdc357613633954bfd38cffb71cb9def067 > > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=75be989a7a18e9666efd92b846ee48bed79e8086 > > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=313e53b08e99b1dacf9ea2b0fbe97890db1ea95f > > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9fa8727aa4d98d35ca50ef9cd8a50c6468af921d > > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=fa713a4eb9cebe5dec71b1bd11429603e17d841d > > Do you prefer all above patches backported to linux-3.18.y or just the > one-line fix I sent? > >>> Fixes: 95b33b99cdd6 ("perf inject: Copy events when reordering events in pipe mode") >> >> Was this just a bad backport? > > Some patches were left behind, I guess. > >> >> thanks, >> >> greg k-h Hi, Greg. I've realized that perf build on v3.18.107 is still broken, actually, it got a bit worse than v3.18.104. After applying my patch to fix the undeclared 'oe', perf build fails with the following errors: $ make -s -j16 -C tools/perf V=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_LIBNUMA=1 NO_STRLCPY=1 NO_BIONIC=1 prefix=/usr DESTDIR=/tmp/builddir/build all [...] tests/code-reading.c: In function ‘read_object_code’: tests/code-reading.c:145:19: error: ‘KMOD_DECOMP_LEN’ undeclared (first use in this function) char decomp_name[KMOD_DECOMP_LEN]; ^ tests/code-reading.c:145:19: note: each undeclared identifier is reported only once for each function it appears in tests/code-reading.c:208:2: warning: implicit declaration of function ‘dso__needs_decompress’ [-Wimplicit-function-declaration] if (dso__needs_decompress(al.map->dso)) { ^ tests/code-reading.c:208:2: warning: nested extern declaration of ‘dso__needs_decompress’ [-Wnested-externs] tests/code-reading.c:209:3: warning: implicit declaration of function ‘dso__decompress_kmodule_path’ [-Wimplicit-function-declaration] if (dso__decompress_kmodule_path(al.map->dso, objdump_name, ^ tests/code-reading.c:209:3: warning: nested extern declaration of ‘dso__decompress_kmodule_path’ [-Wnested-externs] tests/code-reading.c:145:7: warning: unused variable ‘decomp_name’ [-Wunused-variable] char decomp_name[KMOD_DECOMP_LEN]; ^ Apparently, this was introduced by commit 091b3b4ba55daf8b28f40794aefdaa0bdb5af7a1: commit 091b3b4ba55daf8b28f40794aefdaa0bdb5af7a1 Author: Namhyung Kim Date: Thu Jun 8 16:31:07 2017 +0900 perf tests: Decompress kernel module before objdump Namhyung, are you fixing this? Cheers Murilo