Received: by 2002:ab2:6a05:0:b0:1f8:1780:a4ed with SMTP id w5csp2260441lqo; Mon, 13 May 2024 12:34:28 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUTrkLBRHWBkT5iW4JsLx2x1j/wwA6s/o8JR9oGJf/nbpCfVqM+GZZbmx0R/2fMrhT/Rec/znEr+NI9+5eVSkGeqARHdamRouXlGWJLFw== X-Google-Smtp-Source: AGHT+IGtYzzsOrST+HKjiETg5LpxEJwL7yT2HkVplwVbcyJUefqxWCj5glw1C0bw7tzm6HrAZ9xC X-Received: by 2002:a17:906:4948:b0:a59:cbcb:1cca with SMTP id a640c23a62f3a-a5a115f2d5bmr1238826966b.13.1715628868285; Mon, 13 May 2024 12:34:28 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1715628868; cv=pass; d=google.com; s=arc-20160816; b=FXyQimNYnXKH8JlPASgI2wmL6+vp3aDpuk37cV4cicj3HK9UzOQPRQsgPDDKwQwR6q kI939WdGoC+2i4R6HHu561DkW50Tw6Hn1bKZ6gWNXrTfrQPJeeKtuOe2mT2zTBe1x4ZJ W2EeHuzSAGh1XMjt09pByetDhVsNJ/uRYCgm+KeeehJ6utlvK+QFNuW/F6b9EWh5TWQl fVmjnk98XgSqn/VqaWVuGcPm+IfbRuUNjtZDTrOSGnUPYGm0Acsi3cBCh20QbRJDTEtc Hf78oe3T7zIID//hASCoixXBthVXG0ZmEGKYnWkmjKZBSznSzjbuiA4Cm+pekq+wCnV6 6ygQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:subject:to:content-language:from :user-agent:mime-version:list-unsubscribe:list-subscribe:list-id :precedence:date:message-id:dkim-signature; bh=WPOB7/VktUjCvJDg7PD9WUybX3eShVzWxTH0IOoTuho=; fh=Lw9LIRxkavfzKXyFLj4fw+K9q+tlYcwqDzXbVF/6HMg=; b=RiDDwn/t7Me8mBz2gXDUjOJojvBir6YqLolb0ZzBpyVoVqBnu4nxh4bEsnrOZpYGBd Asi5PNrOhqQwwJsrUCBH+TeojJA/0HwcvF7Dwg1T/xQ4r9sDJJeslbTqqN6lUgEM5Ozz t4xs8HOdX0vFYiLePEdxViWGTQgPSOHAdsQYB96iJi0t42LXSZkzoFtwB3972gM0zBnH WLw480VTkasSQMCjSTsvYRSmxQUjKb2/rwc6m+E4J0rm0l1lfSBM5sq3nUjP/V1Jc0uH 83LNV/RrW2FahLYvm/6Hbqrl3A823bJ400aHW7GQjtqWCW0yGLqEuxVfao+8Y23afmOU igAQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@efficios.com header.s=smtpout1 header.b=fCRZUQ5W; arc=pass (i=1 spf=pass spfdomain=efficios.com dkim=pass dkdomain=efficios.com dmarc=pass fromdomain=efficios.com); spf=pass (google.com: domain of linux-kernel+bounces-178022-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-178022-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=efficios.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id 4fb4d7f45d1cf-5733beacd3fsi5663134a12.119.2024.05.13.12.34.28 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 May 2024 12:34:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-178022-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@efficios.com header.s=smtpout1 header.b=fCRZUQ5W; arc=pass (i=1 spf=pass spfdomain=efficios.com dkim=pass dkdomain=efficios.com dmarc=pass fromdomain=efficios.com); spf=pass (google.com: domain of linux-kernel+bounces-178022-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-178022-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=efficios.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 09B711F246D4 for ; Mon, 13 May 2024 19:34:28 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 20FEF762EB; Mon, 13 May 2024 19:34:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=efficios.com header.i=@efficios.com header.b="fCRZUQ5W" Received: from smtpout.efficios.com (smtpout.efficios.com [167.114.26.122]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9DC80757FB; Mon, 13 May 2024 19:34:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=167.114.26.122 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715628861; cv=none; b=ic0KIjN2lonL599WKf/gHk4MohxEfnlEn2frSH59ZAAuLawRBPoCTQfdJj+TE2dn9BRroW3wXZjUsEv16He7D/ikngaeDPEH2k6GwcXriCGcq+md011GzXWL7ZiroRH+8Sh6MLIFLiJxnDulPsyI1LnzV0Hkl0gAgGmV+ogaA6o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715628861; c=relaxed/simple; bh=dJoqXVo0Q7zv+qowijfqNrjP7/+VXrBVxDoC8oO2fvQ=; h=Message-ID:Date:MIME-Version:From:To:Subject:Content-Type; b=noPaNyx2c9J8qi86GhmudcBrvoM5ohcRFvnlwAAguw5w3h/zJtyWwNor2NFe9DKS38RrxE183w5h+HbdAkXGXO8jSkZikZTVuw55/5vXsBu8ZvhbOB3+788YSWUx+oN8VR9JHHNYLf7MTZY3S1zzMABOrep+2CvBQpxA/lXoNnU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=efficios.com; spf=pass smtp.mailfrom=efficios.com; dkim=pass (2048-bit key) header.d=efficios.com header.i=@efficios.com header.b=fCRZUQ5W; arc=none smtp.client-ip=167.114.26.122 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=efficios.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=efficios.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=efficios.com; s=smtpout1; t=1715628850; bh=dJoqXVo0Q7zv+qowijfqNrjP7/+VXrBVxDoC8oO2fvQ=; h=Date:From:To:Subject:From; b=fCRZUQ5WEAZkpJz/zb3JRy4mJtYCeOjh9Shw4NN/hVzV3UalMy3qYdR6Tq5n7fgJS K/ewV60dIJhut9kIrR+j1vPsI0O0g9OyTr+ftmGUgVooc8MbyXo5UaJfjk0QJjuo8S 9gPPzyP3RY9D4BJBdNTbf5ZagvMmmAh6YG1cn8v07l41AdC7UfUcxLK0GoJ0LDNXAw YBsgImy/M+4Z8NBFVGYrtEZMpnfwtLd5/B93p3sewovnFuBWdrSqbi0cqf7zispQxV VlWQs6iSYye+BPt8d0UA4SjcN+O+Mfky5FDgsyRu79L5rVzzlhaUtoCvgCF5FlKDzX TpqFUpsL5/vrQ== Received: from [172.16.0.134] (192-222-143-198.qc.cable.ebox.net [192.222.143.198]) by smtpout.efficios.com (Postfix) with ESMTPSA id 4VdV6V5dydz109Z; Mon, 13 May 2024 15:34:10 -0400 (EDT) Message-ID: <5c0e0cc3-b849-400c-90eb-2b7d115d2f66@efficios.com> Date: Mon, 13 May 2024 15:34:36 -0400 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Mathieu Desnoyers Content-Language: en-US To: lttng-dev , Diamon discuss , linux-trace-users , linux-kernel Subject: [RELEASE] LTTng-modules 2.13.13 and 2.12.17 (Linux kernel tracer) Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi, This is a stable release announcement for the LTTng kernel tracer, an out-of-tree kernel tracer for the Linux kernel. The LTTng project provides low-overhead, correlated userspace and kernel tracing on Linux. Its use of the Common Trace Format and a flexible control interface allows it to fulfill various workloads. * New in these releases: - LTTng-modules 2.13.13: - Introduce support for Linux v6.9. - Removed unused duplicated code, add missing static to function definitions, and add missing includes for function declarations which were observed when building against recent kernels with newer toolchains. We plan to adapt our CI to add jobs that will report warnings as errors when building lttng-modules against recent kernels with a recent tool chain so we can catch and fix those warnings earlier in the future. - In both LTTng-modules 2.12.17 and 2.13.13: - Fix incorrect get_pfnblock_flags_mask prototype which did not match upstream after upstream commit 535b81e209219 (v5.9). Fix the prototype mismatch detection code as well. This affects the event mm_page_alloc_extfrag which uses get_pageblock_migratetype(). Note that because the kernel macro get_pageblock_migratetype was also updated to pass 3 parameters to get_pfnblock_flags_mask as its kernel prototype was updated to expect three parameters, it does not matter that the lttng-modules wrapper expects 4 parameters and provides those 4 parameters to the kernel function. This issue should therefore not affect the runtime behavior. - Instrumentation updates to support EL 8.4+. - Instrumentation updates for RHEL kernels. - Instrumentation updates to the timer subsystem to adapt to changes backported in the 4.19 stable kernels. * Detailed change logs: 2024-05-13 (National Leprechaun Day) LTTng modules 2.13.13 * splice wrapper: Fix missing declaration * page alloc wrapper: Fix get_pfnblock_flags_mask prototype * lttng probe: include events-internal.h * syscalls: Remove unused duplicated code * statedump: Add missing events-internal.h include * lttng-events: Add missing static * event notifier: Add missing static * context callstack: Add missing static * lttng-clock: Add missing lttng/events-internal.h include * lttng-calibrate: Add missing static and include * lttng-bytecode: Remove dead code * lttng-abi: Add missing static to function definitions * ring buffer: Add missing static to function definitions * blkdev wrapper: Fix constness warning * Fix: timer_expire_entry changed in 4.19.312 * Fix: dev_base_lock removed in linux 6.9-rc1 * Fix: mm_compaction_migratepages changed in linux 6.9-rc1 * Fix: ASoC add component to set_bias_level events in linux 6.9-rc1 * Fix: ASoC snd_doc_dapm on linux 6.9-rc1 * Fix: build kvm probe on EL 8.4+ * Fix: support ext4_journal_start on EL 8.4+ * Fix: correct RHEL range for kmem_cache_free define 2024-05-13 (National Leprechaun Day) 2.12.17 * page alloc wrapper: Fix get_pfnblock_flags_mask prototype * Fix: timer_expire_entry changed in 4.19.312 * Fix: build kvm probe on EL 8.4+ * Fix: support ext4_journal_start on EL 8.4+ * Fix: correct RHEL range for kmem_cache_free define Project website: https://lttng.org Documentation: https://lttng.org/docs Download link: https://lttng.org/download -- Mathieu Desnoyers EfficiOS Inc. https://www.efficios.com