From nobody Sun Feb 8 12:55:55 2026 Received: from mail-pj1-f73.google.com (mail-pj1-f73.google.com [209.85.216.73]) (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 9AF891C6FF9 for ; Wed, 4 Jun 2025 17:36:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.73 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749058597; cv=none; b=X5C0bJ8pF6ZZY7jzJ9E6Fl6BFMjPWf3Si4X7jOT4EO19tm9voUNnQ2pnShB7sdy0O2HgmykicANGurOUwUg1Lbwid+imnFu8hoZHv1+KdW4K0t8R1nfz+daPwvcPedXUhbkQerSHxDYhHGbG8s6igzfMrtbFSTt4mxiP65UjyK4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749058597; c=relaxed/simple; bh=W+ra4HGapBDnhnWI6tSk/cIb8O9/vczqH+V+QKIW7Mk=; h=Date:Mime-Version:Message-ID:Subject:From:To:Content-Type; b=HpEpRhfpJTt518/19XVn9/kC1xLcLt8Ywo3XhX34frPLmzxNNj8wvPb94ZEcXv6WR1L7VMJUH4HqvykMWl/JVcbkyvZyjeUQJbSqgfB2Gf2r6fsgQXr6m5xZ8mGu4sTFRni+eqBaAfLxXN+JuZsqcg3kpdu/Czl5oluRR7uVXfQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--yuzhuo.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=zS3YHmwT; arc=none smtp.client-ip=209.85.216.73 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--yuzhuo.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="zS3YHmwT" Received: by mail-pj1-f73.google.com with SMTP id 98e67ed59e1d1-311e7337f26so65020a91.3 for ; Wed, 04 Jun 2025 10:36:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1749058595; x=1749663395; darn=vger.kernel.org; h=to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=yH53vIajMohtaLTL0xy062uwD/Qg39kJdcRHJgRTCow=; b=zS3YHmwTSl39gZEbtZLEGx44T9duhe8EbNYzRS2QmZ5J8A9i4e3ahijrHtBwbvgngG VKoXGhHhMkERaVm0MiCMWas41IViecTtSF+T2wreKk/EhRXT8X4YmDawEE4ri9PLDFgf 0AXU304N4giTjdQTzrZWoby1FQ40wEAdJTJWnWTx0xMd9Gf1nv6jw3os5rXei+a69p8D l1826G92v//b6u7CEkhpWio1fWzRVraN9UcxtQXWXkr6msf/PGYZV1nymi0Oiy6ehfbd btiE3R7RX6/dRoSZbAWx7YdrWnlgDX8w8oxosRbSGNpZVUCV5DF+NfO0xuxlYWxFZgA1 Vdhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749058595; x=1749663395; h=to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=yH53vIajMohtaLTL0xy062uwD/Qg39kJdcRHJgRTCow=; b=Prn9pkYAZEEkvVo80eGcSsd5z8MR6nweq5pfyb6MpkfVOjUSCKgl+8OqISYd5KojnO BmTpzupC/QmElgpL88iWWt5vFo5ynTH5HchOBA+uJdlNE9rBjiDosVfu7lrN9TA2nCzz dn38eHgJVSAoV74E/0F+v6Z0yDgDDRlLryO7Pm04fC/KB1RYLDAd9xYUu2YnoRutzOZa mDBF5FUAf9M0xJd2kK09AYaYvkLr67KnQrx4HwLRAuJxyLgdqsQMzacwX3l1I8Cod1xv ddihzwaBQe7jkQQvuI2aqmSMKolGRyP4TGXpWtl9z0NZ4s20AFZzvrEdEvx5joirIIzh OU8Q== X-Forwarded-Encrypted: i=1; AJvYcCUEdGiuzTA+A7O1eLKNRMdN0FiQyE7Tu8bP/WN5GNuCFVwXgGSybXtEPKA4i7Fv6YdOWwoaHPtE/nIbLnw=@vger.kernel.org X-Gm-Message-State: AOJu0Yw87mHLkPOceTjP2SqeuX9z75FmcCVQW/0XWxzchqf3gZbjyGgV NqrOwzVyVOqETGCrx5iGdv5DRqbXROOvy1i0IzwnJ8nMUFXB1chxYvLA9E6BEBPH1YwqUdykAZa 1ZMLXNg== X-Google-Smtp-Source: AGHT+IGzuAdUDf81QyMjsbyBHOevok8TWD2sDKlL6MPGA6CJxWJGSBOSUL1PddzcyN3laNndUjrohax0x6E= X-Received: from pjbee16.prod.google.com ([2002:a17:90a:fc50:b0:312:14e5:174b]) (user=yuzhuo job=prod-delivery.src-stubby-dispatcher) by 2002:a17:90b:274b:b0:312:daf3:bac9 with SMTP id 98e67ed59e1d1-3130cea013emr5014860a91.34.1749058594837; Wed, 04 Jun 2025 10:36:34 -0700 (PDT) Date: Wed, 4 Jun 2025 10:36:32 -0700 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-Mailer: git-send-email 2.50.0.rc1.591.g9c95f17f64-goog Message-ID: <20250604173632.2362759-1-yuzhuo@google.com> Subject: [PATCH v1] perf: Fix libjvmti.c sign compare error From: Yuzhuo Jing To: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , Liang Kan , Yuzhuo Jing , linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Fix the compile errors when compiling with -Werror=3Dsign-compare. This is a follow-up patch to a previous patch series for a separate issue. Link: https://lore.kernel.org/lkml/aC9lXhPFcs5fkHWH@x1/ Signed-off-by: Yuzhuo Jing Reviewed-by: Ian Rogers --- tools/perf/jvmti/libjvmti.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/perf/jvmti/libjvmti.c b/tools/perf/jvmti/libjvmti.c index fcca275e5bf9..82514e6532b8 100644 --- a/tools/perf/jvmti/libjvmti.c +++ b/tools/perf/jvmti/libjvmti.c @@ -141,11 +141,11 @@ copy_class_filename(const char * class_sign, const ch= ar * file_name, char * resu * Assume path name is class hierarchy, this is a common practice with Jav= a programs */ if (*class_sign =3D=3D 'L') { - int j, i =3D 0; + size_t j, i =3D 0; char *p =3D strrchr(class_sign, '/'); if (p) { /* drop the 'L' prefix and copy up to the final '/' */ - for (i =3D 0; i < (p - class_sign); i++) + for (i =3D 0; i < (size_t)(p - class_sign); i++) result[i] =3D class_sign[i+1]; } /* --=20 2.50.0.rc1.591.g9c95f17f64-goog