From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752582AbXLaSBV (ORCPT ); Mon, 31 Dec 2007 13:01:21 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750935AbXLaSBO (ORCPT ); Mon, 31 Dec 2007 13:01:14 -0500 Received: from lilly.ping.de ([83.97.42.2]:4715 "HELO lilly.ping.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1751133AbXLaSBN (ORCPT ); Mon, 31 Dec 2007 13:01:13 -0500 Date: Mon, 31 Dec 2007 18:43:02 +0100 From: Patrick Mau To: Jan Engelhardt Cc: Bodo Eggert <7eggert@gmx.de>, Adrian Bunk , devzero@web.de, linux-kernel@vger.kernel.org, netdev@vger.kernel.org Subject: Re: [PATCH] Force UNIX domain sockets to be built in Message-ID: <20071231174302.GA1627@oscar.prima.de> References: <20071231122419.GA13803@does.not.exist> <20071231144255.GB13803@does.not.exist> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.17 (2007-11-01) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Dec 31, 2007 at 04:34:55PM +0100, Jan Engelhardt wrote: > > > >If you'd aim for a small kernel image, you would build anything as a module > >that is not requred for booting. > > > Yes, there is a tradeoff for both. > > Example: > 16:30 ichi:../net/802 > l fc.o fc.ko > -rw-r--r-- 1 jengelh users 7961 Dec 27 15:19 fc.ko > -rw-r--r-- 1 jengelh users 2453 Dec 28 23:58 fc.o > (from a recent not-so-complete patch turning CONFIG_FC etc. into =m) > > If fc was modular, it might save the 2453 bytes off the core kernel image, > but adds ~5508 bytes to disk. > So one has to pick =y or =m depending on whatever suits his/her situation. May I ask something that might be obvious for most of the development community: Modules have to be loaded in seperate pages, right ? Does that mean that each module wastes partially used pages of memory at runtime ? I've always tried to build as much into the kernel image as possible, because all of my systems have only 512M memory. Thanks, Patrick