From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 8FE0B1B85F8 for ; Sat, 11 Jul 2026 01:20:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783732855; cv=none; b=g7FvOKE66V7l35+z64m3UWTDhU+z5DGmeUw91I1Lkr8/qtAPlW3zXTaLp6hOwOmhX+owQxiQZJsBrEsE9YEoo3BLe8RK4dzjrDoQKBWuJczoKfWsBVKAAv7q3984aAAlvDy1niHTN8AI5nmQHoK8ys8VXgaqkx92EpOSmXUb9QU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783732855; c=relaxed/simple; bh=ae0TfxKWPfqd57aPIHICB80hnQUbPO7PyOQT4SDECo8=; h=Message-ID:Date:From:To:Cc:Subject:References:MIME-Version: Content-Type; b=gZQInjW5RWDtDSAwEDDGLpgKhsfjq/7dFgXrcAyXbY4oFohrKwblXBuauEaHXjt5GEl9lz+nHFYHAiMRMvLEAeiiVwJM2ljqCggJLUNKS094K8F9kC6ZOa95xTglm+OW1FJmB99n6pjNRqMJcFQvErUKzoosLqYXYrOUSLiGe3Q= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=eZ8Mni/Y; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="eZ8Mni/Y" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 740FD1F00A3E; Sat, 11 Jul 2026 01:20:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1783732853; bh=zgofVRzram+WsHhoi+UlvY96MrLYLNlOqka+QF31pw0=; h=Date:From:To:Cc:Subject:References; b=eZ8Mni/YA7yCrHEElr0X9D19zebD4oj58Ln+Ev8QgCGPtcSeY6+J20/VfXOZis3Sg TXCuphD2d/cF5siaQ6qsIyAlE2RrEjQZbWtGARJtaY8atb6tCwe00/QZgnC1uD/PZh 9kv5hQc4SCI6/4Pe6FdR/Ix1UG5e8NXjG6lBWh8uAZQk4xMyU1irFdn3Pd0RBnuZRK HY7jCGoNDC+J8lgGvCKWjiC1GOIiuNU9aQzpO2IdVL/OMp8W66zywOTJcOz+Kts1x8 5qcozZFssHG/Ec1irknXZSf0pkti7jh3HBoDi3AFxTjnC7vDxxj8COFqX5aaj1XVu2 siZ8gzO2StvTQ== Received: from rostedt by gandalf with local (Exim 4.99.4) (envelope-from ) id 1wiMOu-00000002F3z-1IVB; Fri, 10 Jul 2026 21:21:04 -0400 Message-ID: <20260711012104.157934790@kernel.org> User-Agent: quilt/0.69 Date: Fri, 10 Jul 2026 21:20:44 -0400 From: Steven Rostedt To: linux-kernel@vger.kernel.org Cc: Masami Hiramatsu , Mark Rutland , Mathieu Desnoyers , Andrew Morton , Sashiko , Vincent Donnefort Subject: [for-linus][PATCH 4/4] ring-buffer: Allow sparse CPU masks in ring_buffer_desc() References: <20260711012040.762290323@kernel.org> 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 From: Vincent Donnefort No user currently relies on sparse CPU masks, but the descriptor logic already supports them via linear fallback. Remove the arbitrary limitation. Link: https://patch.msgid.link/20260709160017.1729517-4-vdonnefort@google.com Fixes: 2e67fabd8b77 ("ring-buffer: Introduce ring-buffer remotes") Reported-by: Sashiko Signed-off-by: Vincent Donnefort Signed-off-by: Steven Rostedt --- kernel/trace/ring_buffer.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c index 12a83d9ffd0a..804ccae694d2 100644 --- a/kernel/trace/ring_buffer.c +++ b/kernel/trace/ring_buffer.c @@ -2330,10 +2330,7 @@ static struct ring_buffer_desc *ring_buffer_desc(struct trace_buffer_desc *trace size_t len; int i; - if (!trace_desc) - return NULL; - - if (cpu >= trace_desc->nr_cpus) + if (!trace_desc || !trace_desc->nr_cpus) return NULL; end = (struct ring_buffer_desc *)((void *)trace_desc + trace_desc->struct_len); -- 2.53.0