From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261215AbULAAnn (ORCPT ); Tue, 30 Nov 2004 19:43:43 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261171AbULAAkJ (ORCPT ); Tue, 30 Nov 2004 19:40:09 -0500 Received: from fw.osdl.org ([65.172.181.6]:3972 "EHLO mail.osdl.org") by vger.kernel.org with ESMTP id S261194AbULAAhn (ORCPT ); Tue, 30 Nov 2004 19:37:43 -0500 Date: Tue, 30 Nov 2004 16:37:25 -0800 (PST) From: Linus Torvalds To: David Woodhouse cc: Alexandre Oliva , dhowells , Paul Mackerras , Greg KH , Matthew Wilcox , hch@infradead.org, linux-kernel@vger.kernel.org, libc-hacker@sources.redhat.com Subject: Re: [RFC] Splitting kernel headers and deprecating __KERNEL__ In-Reply-To: <1101860688.4574.50.camel@localhost.localdomain> Message-ID: References: <19865.1101395592@redhat.com> <20041125165433.GA2849@parcelfarce.linux.theplanet.co.uk> <1101406661.8191.9390.camel@hades.cambridge.redhat.com> <20041127032403.GB10536@kroah.com> <16810.24893.747522.656073@cargo.ozlabs.ibm.com> <8219.1101828816@redhat.com> <1101854061.4574.4.camel@localhost.localdomain> <1101858657.4574.33.camel@localhost.localdomain> <1101860688.4574.50.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 1 Dec 2004, David Woodhouse wrote: > > The concept isn't at all hard to understand. But no patch is 'obviously > correct' if you want to protect against the _slightest_ possibility that > people might be abusing something you're taking away. I really disagree. That's kind of my point. We _can_ make sure that there is abzolutely zero semantic content change. People both inside and outside the kernel who use the old headers will get exactly what they got before if we do it right. > Some people might define __KERNEL__ on purpose when compiling something > in userspace, to get something that would otherwise be hidden from them. > Would you consider that sacrosanct too? Why _do_ you want to break things? Do the cleanup. Don't do the breakage. Linus