From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 0B271214814; Fri, 21 Feb 2025 15:59:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740153573; cv=none; b=EBEQMKUeiF1z07REGQ3Udt2Xl0XZ/iNJrJyqs8iqjbEE4dIAsdfz+wnNyKEL+0pEypKWLiE1TLgM2pfvaq9bXYhiTmRwOYqCNT98BpVbPMns0txCmG9mnngBHnqPLJiQ7gPmoFdTY5w3abvXtgpykbe9goWCJyQH44s6Jw6CIO8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740153573; c=relaxed/simple; bh=1hlqcRC6YPxthZJkmFYUrMczitlkPHb6ZjAmnP94Iuw=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=sTVQBJs9bxDPCx3Wdxv8bxlJSfiTokX/FeFMkF1XZfiff/AoPcjJIT5QD4yvqWSsD5Of/yockZHgDs99XRKRh2UQM2GmVqHyqcg6ys7w9P8f3kN1xYlSHixK5ouyVysr35h7smInkpzkBYYYXEJGRpJS1SP1UwRilBxV5NyGUKo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 777ECC4CEE2; Fri, 21 Feb 2025 15:59:31 +0000 (UTC) Date: Fri, 21 Feb 2025 10:59:59 -0500 From: Steven Rostedt To: Danilo Krummrich Cc: Linus Torvalds , Christoph Hellwig , Miguel Ojeda , rust-for-linux , Greg KH , David Airlie , linux-kernel@vger.kernel.org, ksummit@lists.linux.dev Subject: Re: Rust kernel policy Message-ID: <20250221105959.071b9504@gandalf.local.home> In-Reply-To: References: X-Mailer: Claws Mail 3.20.0git84 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Precedence: bulk X-Mailing-List: ksummit@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Fri, 21 Feb 2025 13:16:22 +0100 Danilo Krummrich wrote: > However, I also want to clarify that I think that maintainers *do* have a veto > when it comes to how the API they maintain is used in the kernel. For instance, > when an API is abused for things it has not been designed for, which may hurt > the kernel as a whole. I believe that the maintainer should have the right to define what the API is. And as long as users follow the use cases of the API, it should be perfectly fine. This isn't a user space API, where Linus has basically said if you expose something to user space and user space starts using it in a way you didn't expect, that's your problem. But I hope that doesn't go with the kernel. To make things faster, I do expose internals of the tracing in the header files. If someone starts using those internals for things that they were not made for, I hope I have the right as a maintainer to tell them they can't do that. -- Steve