From nobody Tue Feb 10 03:42:16 2026 Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9055A1DE3A3 for ; Fri, 28 Feb 2025 21:48:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740779324; cv=none; b=Mo+b9ElpTrdzTY3mJkUtLlUTCBI5+/Y83vsypoUGWL0Qox4G5ItaEO5VBssPp3zt8D6CZ78Mr1V8hMKJ8X5fYhxWPLt8pRtWpCpzOyheKKJKE5/bW7BIaJ8Q3/A24wPEYeuCGxboF+mxu0t/f2g2+5GvvCj7h8CDXEMiEYAzBHM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740779324; c=relaxed/simple; bh=iGzJGe515CUur9bWUcIYGZiPyHtVU3RqmfKsBAUtwhs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=r4ZBz0dXKjZf/wUeHOJBO+8N5as30Pqj5JYivbz+/4fJSkqKymx8PHJ4AiXbwi14bgV4ZlHBhR2BKeZrcD2Pyq8iWBH1YgPjsIcXRozZ1snVpG4Hkfp652CsI/UUZy9RVr0NHDVXlAmBEBFpuZACGFr0ER4wlFGkNB6Z8s3QAWU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=rivosinc.com; spf=pass smtp.mailfrom=rivosinc.com; dkim=pass (2048-bit key) header.d=rivosinc-com.20230601.gappssmtp.com header.i=@rivosinc-com.20230601.gappssmtp.com header.b=Mm3R3GLv; arc=none smtp.client-ip=209.85.214.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=rivosinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=rivosinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=rivosinc-com.20230601.gappssmtp.com header.i=@rivosinc-com.20230601.gappssmtp.com header.b="Mm3R3GLv" Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-22385253e2bso2150925ad.1 for ; Fri, 28 Feb 2025 13:48:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1740779322; x=1741384122; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=qFuvdTQZPIN6OkYzDzsbA95MHpd2Xc4kGPJKgNu6mrI=; b=Mm3R3GLvdQogE2fT52CMFCyZe1Ia20Koavlw/6bA6fiC621YOGJBu4ZRfaETLlu5YB uArBeuGiGPj438RY6pPGeICRwbDpJatdBfCVfF1oz/nC/PcKbBxX0cSme0y5+0a2SouQ KmStYQ9fP7D/6polTnXxPjbuqISkO4bSFdO4OCsp7BVqPIVsNEH7TqHUniH5FgfKeM8q NcAnx0gzKL9gwG/Vn00hlPmighH5Nee9NAuvOh/Bq2JfD3HM8kX4eyT4N10ylDih0qPH WDJYgHRGSZIzXVmOmWBWLRSCtr32kb/OypgZs6mP/Jl42u30idDS+58S7jSNaRyewNK4 b/hQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740779322; x=1741384122; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=qFuvdTQZPIN6OkYzDzsbA95MHpd2Xc4kGPJKgNu6mrI=; b=cDlhD2WeP3uyTpoPZLzS+ObkB8jrTJhv2dxXzHt43TY4XR2h9q7L5Z2tFxDZFTXUEG kL+iyLoygL5gsolASqgGh0IVyq45nu3XUygbo1LMSmCQR93z/2ayvwZ0gXPkH2FVueID +qC7Z4hsdzgaUyqRf3UtBckAnCCZH04f83jsgOthalUVdqi7hmz16BRQF7nGrEKCKN7s hulBNVaBN/Eh2bhLnPA3+bOAT23rLFcdZF771l6XtgIRaCsdxYYYVo3/0xU+ugb7llx8 ok3UzFsoWWOgjnqBlIlCtGiIk2pojgMPh6ahOfdxP9dkJbIm/PeXNn/N+WTMU8O7QcDC b/Tw== X-Forwarded-Encrypted: i=1; AJvYcCVW2YEeJ/dPVNGsf3O+AjM5t6SVUjW07SihvU2hB07DJlluYpmuSMhkJDUED8HNGVC13xGEVNKaUrtYp4E=@vger.kernel.org X-Gm-Message-State: AOJu0Yxnc749kpYy34ZwPwK71sAJWmf4w+W81umb984QmR/PSDqqogBd kjUUz3xq9U//rwqnAlXdFG4skY9GiaW1go7fwwoMdx049trPa/y9rxjkxmTZoe8= X-Gm-Gg: ASbGncsvYYe91klcEfX1I9ZzzuVD08yrSOPTK8vldxCMvf+FFRy/mdZHr/6piHa9Cvy qBx9wap19f+ZSi1NVZQoH3lsMkpwJY2gF7cRaqO0STpoF/A7Lut0o3KQ1AAlbxmEoDkfVZzNaWy vrJPey94o4jze/c/TsNMwxeDBwZHwqGouSvWy4tNHvd5p0T0+sgYPVKrCHobz8MYCb4o/VCLiJB w17wm3po2Y6fISuPksNi686tv7ZQZNl8tcm3IpRfPI6GvKeT22CUBWztEmtOvkocYYB8ayP0SON LLh7WsPGg1COShzKSqgCoh9f3bjFUjZf3s6diNdu11T/yDgYzk5R3mrLcOY2 X-Google-Smtp-Source: AGHT+IGLHFibCf4rR3YeNi/hxAYcmyn8P5xU25tM116D7BQQhjBZlmI4MLoRZukQW9m3LFy0EK/MtA== X-Received: by 2002:a05:6a00:390f:b0:732:a24:7354 with SMTP id d2e1a72fcca58-734ac32d058mr8494619b3a.4.1740779320282; Fri, 28 Feb 2025 13:48:40 -0800 (PST) Received: from charlie.ba.rivosinc.com ([64.71.180.162]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7349fe48882sm4251180b3a.48.2025.02.28.13.48.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 28 Feb 2025 13:48:39 -0800 (PST) From: Charlie Jenkins Date: Fri, 28 Feb 2025 13:48:32 -0800 Subject: [PATCH] perf tools: Fix perf object dir symbolic link Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250228-b4-fix_perf_symbolic_link-v1-1-3ad734838929@rivosinc.com> X-B4-Tracking: v=1; b=H4sIAC8vwmcC/x2M7QpAMBRAX0X3txVDPl5FWnPdccNoK9Hy7pafp 845ATw5Jg9dEsDRxZ4PGyFPE8BF25kET5FBZrLKpGzEWArDtzrJGeWffTw2RrWxXUWDWNSFztt KI8T+dBTN/90P7/sBUi2HIWsAAAA= X-Change-ID: 20250228-b4-fix_perf_symbolic_link-8cc373a195ac To: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , Andi Kleen Cc: Arnaldo Carvalho de Melo , linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org, Charlie Jenkins X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1265; i=charlie@rivosinc.com; h=from:subject:message-id; bh=iGzJGe515CUur9bWUcIYGZiPyHtVU3RqmfKsBAUtwhs=; b=owGbwMvMwCXWx5hUnlvL8Y3xtFoSQ/ohfcOHer7M02bKHcyfOr+jh4dD+nD4Sy0ZdTPFJ3G/V nvPea3VUcrCIMbFICumyMJzrYG59Y5+2VHRsgkwc1iZQIYwcHEKwESuSzEynNx57Os17VOxu0I+ RgWJ5gmX8VY8ZIve72qq/X/3q7WbDjP8r23gOTX5GeOURve5u267PLFRlW5fHKN4PUFuB7/IsT5 LXgA= X-Developer-Key: i=charlie@rivosinc.com; a=openpgp; fpr=7D834FF11B1D8387E61C776FFB10D1F27D6B1354 The -n flag is needed as an argument to ln to avoid recursively setting the symbolic link when OUTPUT is the same as $(srctree)/tools/perf. Without this flag, the perf binary at $(srctree)/tools/perf/perf will become overwritten with a symbolic link to the parent directory. Additionally, remove the forward slash after $(OUTPUT) since $(OUTPUT) implicitly includes a forward slash. Signed-off-by: Charlie Jenkins Fixes: 890a1961c812 ("perf tools: Create source symlink in perf object dir") --- tools/perf/Makefile.perf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/perf/Makefile.perf b/tools/perf/Makefile.perf index 55d6ce9ea52fb2a57b8632cc6d0ddc501e29cbfc..0b6f9de6f222da1181402aa33e4= 1ec3b05f9189e 100644 --- a/tools/perf/Makefile.perf +++ b/tools/perf/Makefile.perf @@ -158,7 +158,7 @@ ifneq ($(OUTPUT),) VPATH +=3D $(OUTPUT) export VPATH # create symlink to the original source -SOURCE :=3D $(shell ln -sf $(srctree)/tools/perf $(OUTPUT)/source) +SOURCE :=3D $(shell ln -sfn $(srctree)/tools/perf $(OUTPUT)source) endif =20 # Beautify output --- base-commit: 0ad2507d5d93f39619fc42372c347d6006b64319 change-id: 20250228-b4-fix_perf_symbolic_link-8cc373a195ac --=20 - Charlie