From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ew0-f49.google.com ([209.85.215.49]) by canuck.infradead.org with esmtps (Exim 4.72 #1 (Red Hat Linux)) id 1QBkq2-0001WL-5b for linux-mtd@lists.infradead.org; Mon, 18 Apr 2011 09:33:50 +0000 Received: by ewy3 with SMTP id 3so1486951ewy.36 for ; Mon, 18 Apr 2011 02:33:44 -0700 (PDT) Subject: Re: veto CONFIG_MTD_PARTITIONS? From: Artem Bityutskiy To: linux-mtd In-Reply-To: <1302862146.3220.23.camel@localhost> References: <1302862146.3220.23.camel@localhost> Content-Type: text/plain; charset="UTF-8" Date: Mon, 18 Apr 2011 12:30:49 +0300 Message-ID: <1303119049.2815.38.camel@localhost> Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Cc: Thomas Gleixner , David Woodhouse , jwboyer Reply-To: dedekind1@gmail.com List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Fri, 2011-04-15 at 13:09 +0300, Artem Bityutskiy wrote: > Hi, > > we have a very small mtdpart driver which provides very basic mtd > partitioning services. And this driver may be compiled out. This > probably mattered many years ago, when saving ~7KiB (on arm arch) > mattered a lot. > > But this creates mess: > > [dedekind@eru l2-mtd-2.6]$ grep -r CONFIG_MTD_PARTITIONS drivers/mtd/* | > wc -l > 132 > > We have really a lot of these "#ifdef CONFIG_MTD_PARTITIONS" statements, > nearly in every driver. And new drivers have this. > > I think it is time to declare than saving ~7KiB is not worth the mess > anymore and veto CONFIG_MTD_PARTITIONS - no new "#ifdef > CONFIG_MTD_PARTITIONS" should be accepted. > > Someone should just make mtdpart.c to be an integral part of the MTD > core and remove all those #ifdefs. > > Hopefully we'll force someone to clean this up. > > If no one strongly disagrees, let's veto CONFIG_MTD_PARTITIONS usage. OK, since no one disagreed, and tglx explicitly agreed in the mtd chat, and dwmw2 kind of supported this, let's prohibit more CONFIG_MTD_PARTITIONS usage and try to force people to clean this up. I've updated the MTD web site with this information: http://www.linux-mtd.infradead.org/doc/general.html#L_partitions_ban -- Best Regards, Artem Bityutskiy (Артём Битюцкий)