Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751351Ab0L3Fdo (ORCPT ); Thu, 30 Dec 2010 00:33:44 -0500 Received: from smtp1.linux-foundation.org ([140.211.169.13]:53737 "EHLO smtp1.linux-foundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750745Ab0L3Fdn (ORCPT ); Thu, 30 Dec 2010 00:33:43 -0500 Date: Wed, 29 Dec 2010 21:32:43 -0800 From: Andrew Morton To: Jeff Mahoney Cc: "David S. Miller" , Dan Carpenter , balbir@linux.vnet.ibm.com, Linux Kernel Mailing List Subject: Re: [PATCH] taskstats: Use better ifdef for alignment Message-Id: <20101229213243.891b0db5.akpm@linux-foundation.org> In-Reply-To: <4D1C180A.20000@suse.com> References: <4D1BCE58.4000902@suse.com> <20101229161418.d34bf0d4.akpm@linux-foundation.org> <4D1C180A.20000@suse.com> X-Mailer: Sylpheed 2.7.1 (GTK+ 2.18.9; x86_64-redhat-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1637 Lines: 38 On Thu, 30 Dec 2010 00:26:34 -0500 Jeff Mahoney wrote: > On 12/29/2010 07:14 PM, Andrew Morton wrote: > > On Wed, 29 Dec 2010 19:12:08 -0500 Jeff Mahoney wrote: > > > >> Commit 4be2c95d added a null field to align the taskstats structure but > >> the discussion centered around ia64. The issue exists on other platforms > >> with inefficient unaligned access and adding them piecemeal would be > >> an unmaintainable mess. > >> > >> This patch uses Dave Miller's suggestion of using a combination of > >> CONFIG_64BIT && !CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS to determine > >> whether alignment is needed. > >> > >> Note that this will cause breakage on those platforms with applications > >> like iotop which had hard-coded offsets into the packet to access the > >> taskstats structure. > > > > That seems a very good reason to not apply the patch. > > > > Tell us more, please... > > I don't want to rehash the same discussion Please do so. That discussion went on for a long time over many emails and multiple iterations of the patch. I personally have forgotten the reasoning and if I could remember it, I wouldn't remember which version of the patch it applied to. Applying a patch which is *known* to break *known* userspace applications is a quite extraordinary thing to do. We owe it to people to fully explain the reasoning. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/