From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S263922AbTLORbp (ORCPT ); Mon, 15 Dec 2003 12:31:45 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S263930AbTLORbp (ORCPT ); Mon, 15 Dec 2003 12:31:45 -0500 Received: from fw.osdl.org ([65.172.181.6]:44683 "EHLO mail.osdl.org") by vger.kernel.org with ESMTP id S263922AbTLORbn (ORCPT ); Mon, 15 Dec 2003 12:31:43 -0500 Date: Mon, 15 Dec 2003 09:22:06 -0800 From: "Randy.Dunlap" To: Vladimir Kondratiev Cc: root@chaos.analogic.com, kpfleming@backtobasicsmgmt.com, hahn@physics.mcmaster.ca, linux-kernel@vger.kernel.org, mj@ucw.cz Subject: Re: PCI Express support for 2.4 kernel Message-Id: <20031215092206.01db1429.rddunlap@osdl.org> In-Reply-To: <3FDDEE32.7050900@intel.com> References: <3FDDD8C6.3080804@intel.com> <3FDDDC68.80209@backtobasicsmgmt.com> <3FDDE39E.1050300@intel.com> <3FDDEE32.7050900@intel.com> Organization: OSDL X-Mailer: Sylpheed version 0.9.4 (GTK+ 1.2.10; i686-pc-linux-gnu) X-Face: +5V?h'hZQPB9kW Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 15 Dec 2003 19:24:02 +0200 Vladimir Kondratiev wrote: | Richard B. Johnson wrote: | | | Let's stop this discussion, it leads to nowhere. Probable, yes, | initializer do add bytes to the data segment. But it does not make | difference for memory image after loading, do it? | | Does this difference in executable size worth potential risk of error? | | Anyway, common style in kernel seems to be to do initialize static vars, | even to 0. There are plenty of examples, including the same file, (for | 2.4.23) | | arch/i386/kernel/pci-pc.c:32 | static int pci_using_acpi_prt = 0; | | or | | arch/i386/kernel/setup.c:1241 | static int tsc_disable __initdata = 0; | | Finally, let's stop this thread. Let it be up to person who will be (if | it will happen) checking this code into kernel, to decide on coding | style. I, personally, value code clarity more then 4 bytes in executable | size. But I will not object if more experienced kernel maintainers have | another priority. You seem to be missing that you shouldn't be looking in 2.4.x but in 2.6.x instead. 2.6.x has had hundreds++ of 0 initializers removed from it. -- ~Randy MOTD: Always include version info.