From nobody Fri Jun 12 21:40:12 2026 Received: from mail-wm1-f74.google.com (mail-wm1-f74.google.com [209.85.128.74]) (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 ECC453ABD9E for ; Tue, 12 May 2026 14:16:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.74 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778595397; cv=none; b=G+o/Wc5XmKIyuOw/rUwfCWCzHwtT4XsnG85N/Zc+gKb7O8+5YrIqwD0upXKoJ5eyshIfVSXJbzEcWdpbDkxw5WD1PLglCHvxUtU3DPaTDtZWCbJemorqkya6FQwSW1iUY9ituBE+Fl3oa3Vms+a790UU2tepMa6HGYi/wH3rwZc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778595397; c=relaxed/simple; bh=+pvSXS7XVUpZLC4Qfn8lqGZRoGOJMlgvm+YiXmauHiQ=; h=Date:Mime-Version:Message-ID:Subject:From:To:Cc:Content-Type; b=TUuvXxe1RPKSt8eYaknSiXRM17dOKlgUOLCyEz4u42pEG4M8fjDD7V/zEmxFmZQEuNfHEftBdbOsplq2jUs541BhOm1qN+kXm29wW6Wb1ASnWHeoNmi6hFUK7bJKI3xoH2nxRklyJu8y8z8tRcC5zE/BqdRaJadrakoArtW19Yk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--vdonnefort.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=XHujWxIV; arc=none smtp.client-ip=209.85.128.74 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--vdonnefort.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="XHujWxIV" Received: by mail-wm1-f74.google.com with SMTP id 5b1f17b1804b1-48e51dc35a3so43975355e9.1 for ; Tue, 12 May 2026 07:16:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1778595394; x=1779200194; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=AjdMVS+Gqxj/UjkX/xDpQn17rf4oZGlc/0W592FJZA0=; b=XHujWxIVKNGets3sK1j6uYVrltxpvIAttI4VaNGEsuXFOJKAXig8a6Qp1Rj6QH8ykV 2GQu8wMHzZCIOuL/D82cvf5hvmt4thBn3slbu94L84G0cvnbOl83aiFO3TzDzaAQtYXT ILxlRVMuPGx6LOFln+8a40jl+2D6sSFbbAIkn02A0UUURy5VZzleqiNdl5DWvO2sRcMV g0Wgy1MZVWl0Y5ZzBUxO1I7/+RiYRNyci8Ax9Vak6RovpnyHm7VxtQOJVVIZVlUxofME FmR4lY9WGZUjsTsaHBhMSEzgB84m1kxYNPafIwdI22P/2ZLoxl7nvoYWc5+Ra0E/4XgM yVUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778595394; x=1779200194; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=AjdMVS+Gqxj/UjkX/xDpQn17rf4oZGlc/0W592FJZA0=; b=XRewkcwWWI3kARYTwp2PAsvWJ/CvwNHh7ePNfOv6ZdylOu0UhAF19r64lEo4oHzdTM hhcho78yfQOmEGFudupW4xp14mscqKEgWXOWwk3qcbQqIyKMnrXmbX9tbCshOgwk6Sc4 urkeJ9+C8oPpNNfFhxwlrpY++72OTeyBogT7qqG5ZNEBPoUDRryo22yuoKZDNiRbj997 p/s8x++4mHex7W2v4PmOUxvOHHbOYqdw0HW8UBQ84nEitAmSq1opQ4+owbcBHkB+0QxB Ti0UiRTMSY7Q3VxnPGIjhQCT1V1+ed6nNf/VCYMSLBi7774v5CtSa5hlMoKxi8xztf3C JB6Q== X-Forwarded-Encrypted: i=1; AFNElJ9384hKHnTW9f7oe8q30MbmyHLPdMe8cCLj9jnh3Pe65SQK0N3xKjO0OAcqlezZlQGq7ig3UgsFhPbECxw=@vger.kernel.org X-Gm-Message-State: AOJu0Yy79U3jPEkW+JDSxfrECia7WDvSurbQdPZnsLbHE9HF0D2NJk8h qlG2mkOMNEnObMh0gaqkm7TSegX035M8/qesyoVYCbqthxh8GGvTEzRX07s8nMB/UUaXkS5Uf4/ trZCh6wfbgD3DPbD2T2TCrA== X-Received: from wmbhu22.prod.google.com ([2002:a05:600c:a296:b0:488:c686:2b56]) (user=vdonnefort job=prod-delivery.src-stubby-dispatcher) by 2002:a05:600d:18:b0:488:b811:51c4 with SMTP id 5b1f17b1804b1-48e51f3c4f4mr379715275e9.25.1778595394169; Tue, 12 May 2026 07:16:34 -0700 (PDT) Date: Tue, 12 May 2026 15:16:14 +0100 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.54.0.563.g4f69b47b94-goog Message-ID: <20260512141614.1759430-1-vdonnefort@google.com> Subject: [PATCH] tracing: Fix unload_page for simple_ring_buffer init rollback From: Vincent Donnefort To: rostedt@goodmis.org, mhiramat@kernel.org, mathieu.desnoyers@efficios.com, linux-trace-kernel@vger.kernel.org Cc: kernel-team@android.com, linux-kernel@vger.kernel.org, Vincent Donnefort Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The unload_page callback expects the return value of load_page() as its argument: ret =3D load_page(va); unload(ret). Fix the rollback code in simple_ring_buffer_init_mm() where the descriptor's VA is used instead of the loaded page address. Fixes: 635923081c79 ("tracing: load/unload page callbacks for simple_ring_b= uffer") Signed-off-by: Vincent Donnefort diff --git a/kernel/trace/simple_ring_buffer.c b/kernel/trace/simple_ring_b= uffer.c index 02af2297ae5a..38cf9abe0be8 100644 --- a/kernel/trace/simple_ring_buffer.c +++ b/kernel/trace/simple_ring_buffer.c @@ -431,7 +431,7 @@ int simple_ring_buffer_init_mm(struct simple_rb_per_cpu= *cpu_buffer, =20 if (ret) { for (i--; i >=3D 0; i--) - unload_page((void *)desc->page_va[i]); + unload_page(bpages[i].page); unload_page(cpu_buffer->meta); =20 return ret; base-commit: 5d6919055dec134de3c40167a490f33c74c12581 --=20 2.54.0.563.g4f69b47b94-goog