<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://elinux.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://elinux.org/index.php?title=Kernel_Size_Tuning_Guide_Config_Option_Impact&amp;feed=atom&amp;action=history</id>
		<title>Kernel Size Tuning Guide Config Option Impact - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://elinux.org/index.php?title=Kernel_Size_Tuning_Guide_Config_Option_Impact&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Kernel_Size_Tuning_Guide_Config_Option_Impact&amp;action=history"/>
		<updated>2013-05-19T17:00:30Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.21alpha</generator>

	<entry>
		<id>http://elinux.org/index.php?title=Kernel_Size_Tuning_Guide_Config_Option_Impact&amp;diff=72589&amp;oldid=prev</id>
		<title>Cschalle: Add category</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Kernel_Size_Tuning_Guide_Config_Option_Impact&amp;diff=72589&amp;oldid=prev"/>
				<updated>2011-10-27T22:37:53Z</updated>
		
		<summary type="html">&lt;p&gt;Add category&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:37, 27 October 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 622:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 622:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''CONFIG_PRINTK''' syslogd needs PRINTK=y. You shouldn't launch syslogd on kernel configured as PRINTK=n.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''CONFIG_PRINTK''' syslogd needs PRINTK=y. You shouldn't launch syslogd on kernel configured as PRINTK=n.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Kernel]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cschalle</name></author>	</entry>

	<entry>
		<id>http://elinux.org/index.php?title=Kernel_Size_Tuning_Guide_Config_Option_Impact&amp;diff=16538&amp;oldid=prev</id>
		<title>Wmat: Fixing broken links</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Kernel_Size_Tuning_Guide_Config_Option_Impact&amp;diff=16538&amp;oldid=prev"/>
				<updated>2010-01-28T00:43:16Z</updated>
		
		<summary type="html">&lt;p&gt;Fixing broken links&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 00:43, 28 January 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 594:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 594:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|&amp;#160; small&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|&amp;#160; small&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|&amp;#160; Based on &amp;quot;default&amp;quot; configuration, but set config items listed in &amp;quot;Impact of config items&amp;quot; to make kernel size smaller.This configuration is used only for size measurement because it is not bootable for our platform for RAM usage measurement.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|&amp;#160; Based on &amp;quot;default&amp;quot; configuration, but set config items listed in &amp;quot;Impact of config items&amp;quot; to make kernel size smaller.This configuration is used only for size measurement because it is not bootable for our platform for RAM usage measurement.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|&amp;#160; [[Media:2.6.16.19-vanilla-small.config]]&amp;#160; [[Media:2.6.16.19-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;tiny&lt;/del&gt;-small.config]] &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|&amp;#160; [[Media:2.6.16.19-vanilla-small.config]]&amp;#160; [[Media:2.6.16.19-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;vanilla&lt;/ins&gt;-small.config]] &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|- &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|- &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|&amp;#160; small(+)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|&amp;#160; small(+)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key elinux:diff:version:1.11a:oldid:2010:newid:16538 --&gt;
&lt;/table&gt;</summary>
		<author><name>Wmat</name></author>	</entry>

	<entry>
		<id>http://elinux.org/index.php?title=Kernel_Size_Tuning_Guide_Config_Option_Impact&amp;diff=2010&amp;oldid=prev</id>
		<title>RBot: Bot (Edward's framework)</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Kernel_Size_Tuning_Guide_Config_Option_Impact&amp;diff=2010&amp;oldid=prev"/>
				<updated>2007-03-06T03:34:09Z</updated>
		
		<summary type="html">&lt;p&gt;Bot (Edward&amp;#039;s framework)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Table Of Contents:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
This page describes examination result which tries to make clear how much impact each config item has for kernel size and RAM usage.&lt;br /&gt;
Examined config items are basically ones listed in the table in &amp;quot;4.3 Kernel Configuration Options&amp;quot; of [[Kernel Size Tuning Guide]].&lt;br /&gt;
This result was presented at [[Japan Technical Jamboree 11|Japan Technical Jamboree 11]]] , titled &amp;quot;Difference of the Kernel size between &amp;quot;default&amp;quot; and &amp;quot;small&amp;quot; &amp;quot;.  Presentation slides are available on the [[Japan Technical Jamboree 11]] page.&lt;br /&gt;
&lt;br /&gt;
== Examination Result ==&lt;br /&gt;
=== Impact of config items ===&lt;br /&gt;
The table below shows kernel size and RAM usage difference between when config item is set as &amp;quot;from&amp;quot; and &amp;quot;to&amp;quot;.&lt;br /&gt;
Most of items are same as listed in &amp;quot;4.3 Kernel Configuration Options&amp;quot; of [[Kernel Size Tuning Guide]], but some were not examined, and several items are added.  Please see &amp;quot;note&amp;quot; cell about the reason to be omitted or added.&lt;br /&gt;
The data were taken from kernel 2.6.16.19 for i386.  More detail of measurement conditions are described in &amp;quot;Examination Detail&amp;quot; later.&lt;br /&gt;
&lt;br /&gt;
Column &amp;quot;avail on&amp;quot; means whether the config item is available for vanilla kernel, or for only Linux-Tiny applied kernel.&lt;br /&gt;
{| &lt;br /&gt;
|- bgcolor=&amp;quot;#80cccc&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''config option'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''avail on'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''setting'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''difference[byte]'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''note'''&lt;br /&gt;
|- bgcolor=&amp;quot;#80cccc&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''from'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''to'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''vmlinux'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''bzImage'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''used mem'''&lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_BASE_FULL&lt;br /&gt;
|  tiny&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -4096&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -32&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -16384&lt;br /&gt;
|  changed from CONFIG_CORE_SMALL(which was for 2.6.10 in core-small.patch)&lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_NET_SMALL&lt;br /&gt;
|  tiny&lt;br /&gt;
|  N&lt;br /&gt;
|  Y&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 32&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16384&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_KMALLOC_ACCOUNTING&lt;br /&gt;
|  tiny&lt;br /&gt;
|  N&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|  compilation failure when enabled(mm/slab.c : __do_kmalloc() kmem_cache has no member of &amp;quot;cs_size&amp;quot;)&lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_AUDIT_BOOTMEM&lt;br /&gt;
|  tiny&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -128&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -135168&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_MEASURE_INLINES&lt;br /&gt;
|  tiny&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
|  changed from CONFIG_DEPRECATE_INLINES (typo?)&lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_PRINTK&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -365530&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -142176&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|  mem measurement uses printk&lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_BUG&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -43287&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -14848&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 12288&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_ELF_CORE&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -4424&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -2880&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -8192&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_PROC_KCORE&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -4467&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -3328&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 20480&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_AIO&lt;br /&gt;
|  tiny&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -9329&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -7328&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -16384&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_XATTR&lt;br /&gt;
|  tiny&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -21517&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -10816&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 77824&lt;br /&gt;
|  see &amp;quot;Tips&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_FILE_LOCKING&lt;br /&gt;
|  tiny&lt;br /&gt;
|  Y&lt;br /&gt;
|  Y&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|  compilation failure (see &amp;quot;Tips&amp;quot;)&lt;br /&gt;
|- &lt;br /&gt;
|  /\ CONFIG_DIRECTIO &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|  -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|  obsolete (was 2.6.10 in direct-io-core.patch)&lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_MAX_SWAPFILES_SHIFT&lt;br /&gt;
|  tiny&lt;br /&gt;
|  5&lt;br /&gt;
|  0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -96&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -4096&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_NR_LDISCS&lt;br /&gt;
|  tiny&lt;br /&gt;
|  16&lt;br /&gt;
|  2&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -64&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -163840&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_MAX_USER_RT_PRIO&lt;br /&gt;
|  tiny&lt;br /&gt;
|  100&lt;br /&gt;
|  5&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -96&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -143360&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_KALLSYMS&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -235189&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -130592&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -4096&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_SHMEM&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -14233&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -7360&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -12288&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_SWAP&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -19266&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -11136&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8192&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_SYSVIPC&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -27365&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -12640&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -4096&lt;br /&gt;
|  changed from CONFIG_SYSV_IPC (typo?)&lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_POSIX_MQUEUE&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -9681&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -3936&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -4096&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_SYSCTL&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -84593&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -28000&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -57344&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_LOG_BUF_SHIFT&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  15&lt;br /&gt;
|  12&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 32&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 20480&lt;br /&gt;
|  see &amp;quot;Tips&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_UID16&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -4408&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -3040&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -163840&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_CC_OPTIMIZE_FOR_SIZE&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  N&lt;br /&gt;
|  Y&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -487424&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -167904&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 12288&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_MODULES&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -369445&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -44608&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -147456&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_KMOD&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -4959&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -4128&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -159744&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_PCI&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -1217753&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -463200&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -249856&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  /\ CONFIG_XIP_KERNEL &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|  not supported for i386 (arch depend)&lt;br /&gt;
|- &lt;br /&gt;
|  /\ CONFIG_MAX_RESERVE_AREA &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|  ?? (arch depend?)&lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_BLK_DEV_LOOP&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -14292&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -7488&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -163840&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_BLK_DEV_RAM&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -10237&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -4512&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -40960&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_BLK_DEV_RAM_COUNT&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  16&lt;br /&gt;
|  2&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -32&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -28672&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_BLK_DEV_RAM_SIZE&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  4096&lt;br /&gt;
|  1024&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -16384&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_IOSCHED_AS&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -10982&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -7680&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -8192&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_IOSCHED_DEADLINE&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -6107&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -3008&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -147456&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_IOSCHED_CFQ&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -12393&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -6880&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -28672&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_IP_PNP&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -14156&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -7168&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -16384&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_IP_PNP_DHCP&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -101&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -224&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -4096&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_IP_PNP_BOOTP&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -20480&lt;br /&gt;
|  Added to contrast with IP_PNP_DHCP&lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_IP_PNP_RARP&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -4190&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -2784&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -135168&lt;br /&gt;
|  Added to contrast with IP_PNP_DHCP&lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_IDE&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -175576&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -69568&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|  mem measurement environment uses IDE as a root device&lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_SCSI&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -284965&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -114720&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -315392&lt;br /&gt;
|  &lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_SMP&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -177845&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -64064&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -61440&lt;br /&gt;
|  Added 'cause probably effective&lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_NFS_FS&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -63186&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -28384&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -86016&lt;br /&gt;
|  Added 'cause probably effective&lt;br /&gt;
|- &lt;br /&gt;
|  CONFIG_NFSD&lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Y&lt;br /&gt;
|  N&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -56816&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -24256&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | -454656&lt;br /&gt;
|  Added 'cause probably effective&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Kernel Overall Size and RAM Usage ===&lt;br /&gt;
The table below shows static size of kernel configured as &amp;quot;default&amp;quot; and &amp;quot;small&amp;quot;.  The difference of them means overall impact of config items listed in the table &amp;quot;Impact of config items&amp;quot; above.&lt;br /&gt;
Please see &amp;quot;Examination detail&amp;quot; about detail of &amp;quot;default&amp;quot; and &amp;quot;small&amp;quot; configurations.&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
|  Kernel static size[BYTE]&lt;br /&gt;
|- bgcolor=&amp;quot;#80cccc&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''kernel source'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''configuration'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''vmlinux'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''bzImage'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''$(size vmlinux)'''&lt;br /&gt;
|- bgcolor=&amp;quot;#80cccc&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''text'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''data'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''bss'''&lt;br /&gt;
|- &lt;br /&gt;
|  vanilla&lt;br /&gt;
|  &amp;quot;default&amp;quot;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5267762&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2019678&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3606842&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 561724&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 186972&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;quot;small&amp;quot;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2190346&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 903209&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1547095&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 159976&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 64276&lt;br /&gt;
|- &lt;br /&gt;
|  tiny&lt;br /&gt;
|  &amp;quot;default&amp;quot;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5267871&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2014684&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3603061&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 562236&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 185788&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;quot;small&amp;quot;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2112179&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 863484&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1478058&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 159836&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 57844&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
And the table below shows RAM usage of kernel configured as &amp;quot;default&amp;quot; and &amp;quot;small(+)&amp;quot;.&lt;br /&gt;
Please see &amp;quot;Examination detail&amp;quot; about detail of &amp;quot;default&amp;quot; and &amp;quot;small(+)&amp;quot; configurations.&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
|  RAM usage [BYTE]&lt;br /&gt;
|- bgcolor=&amp;quot;#80cccc&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''kernel source'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''configuration'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''used'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''free'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''total'''&lt;br /&gt;
|- &lt;br /&gt;
|  vanilla&lt;br /&gt;
|  &amp;quot;default&amp;quot;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3829760&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 124260352&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 128090112&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;quot;small(+)&amp;quot;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2920448&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 127713280&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 130633728&lt;br /&gt;
|- &lt;br /&gt;
|  tiny&lt;br /&gt;
|  &amp;quot;default&amp;quot;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3977216&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 124112896&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 128090112&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;quot;small(+)&amp;quot;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3022848&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 127692800&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 130715648&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Examination Detail ==&lt;br /&gt;
=== Environment ===&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
|  kernel&lt;br /&gt;
|  2.6.16.19 + Linux-Tiny patches&lt;br /&gt;
|- &lt;br /&gt;
|  arch&lt;br /&gt;
|  i386&lt;br /&gt;
|- &lt;br /&gt;
|  platform for RAM usage measurement&lt;br /&gt;
|  qemu 0.6.2 (mem=128MB)(on Pentium IV 3.4GHz, mem=1.0GB)&lt;br /&gt;
|- &lt;br /&gt;
|  gcc&lt;br /&gt;
|  3.3.5&lt;br /&gt;
|- &lt;br /&gt;
|  binutils&lt;br /&gt;
|  2.15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Examination Method ===&lt;br /&gt;
==== Impact Examination ====&lt;br /&gt;
The examination was basically done by using Kconfig Size tool (see [[Kernel Config Weight]]), but partially by manual manipulation because of some limitation of the tool.&lt;br /&gt;
The overview of method to measure impact is :&lt;br /&gt;
# Make a default .config file by &amp;quot;make defconfig&amp;quot;.&lt;br /&gt;
# Change all &amp;quot;=m&amp;quot; in the .config file into &amp;quot;=y&amp;quot;.&lt;br /&gt;
# Enable (which means to set &amp;quot;=y&amp;quot;) all boolean or tristate examination target config items.This .config file is now called &amp;quot;base config file&amp;quot;.&lt;br /&gt;
# Make &amp;quot;base kernel&amp;quot; from the base config file.And then, measure size of the base kernel (S0) and RAM usage (M0).&lt;br /&gt;
# Make examination kernel for each target item.&lt;br /&gt;
## For boolean or tristate config item, make .config file to disable (set &amp;quot;=n&amp;quot;) the item, and make kernel from the .config file.&lt;br /&gt;
## For item which has numerical value (ie. int), make .config file to set the item as a certain value, and make kernel from the .config file.&lt;br /&gt;
# Then measure size (Sx) and RAM usage (Mx) of the made kernel.&lt;br /&gt;
# Impact of the config item is calculated as :Impact for size : Sx - X0 Impact for RAM usage : Mx - M0&lt;br /&gt;
&lt;br /&gt;
The base config file used for this examination is [[[Media:2.6.16.19-tiny-base.config]] here(2.6.16.19-tiny-base.config)].&lt;br /&gt;
&lt;br /&gt;
==== Overall size/RAM Usage ====&lt;br /&gt;
The method to measure overall size and RAM usage is very simple, which means making .config files and measure.&lt;br /&gt;
We used 2 kinds of kernel-sources, and 3 configurations as below.&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
|  Kinds of kernel-sources&lt;br /&gt;
|- bgcolor=&amp;quot;#80cccc&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''name'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''description'''&lt;br /&gt;
|- &lt;br /&gt;
|  vanilla&lt;br /&gt;
|  Source code downloaded from kernel.org&lt;br /&gt;
|- &lt;br /&gt;
|  tiny&lt;br /&gt;
|  Source code which is applied Linux-Tiny patches on vanilla&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
|- &lt;br /&gt;
|  Kinds of kernel configurations&lt;br /&gt;
|- bgcolor=&amp;quot;#80cccc&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''config name'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''description'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''.config file'''&lt;br /&gt;
|- &lt;br /&gt;
|  default&lt;br /&gt;
|  Mostly same as defconfig, but modified little bit as below. (1) Change all &amp;quot;=m&amp;quot; into &amp;quot;=y&amp;quot; to measure size of vmlinux/bzImage. (2) Enable CONFIG_SERIAL_8250_CONSOLE because our platform for RAM usage measurement uses serial console.&lt;br /&gt;
|  [[Media:2.6.16.19-vanilla-default.config]]  [[Media:2.6.16.19-tiny-default.config]] &lt;br /&gt;
|- &lt;br /&gt;
|  small&lt;br /&gt;
|  Based on &amp;quot;default&amp;quot; configuration, but set config items listed in &amp;quot;Impact of config items&amp;quot; to make kernel size smaller.This configuration is used only for size measurement because it is not bootable for our platform for RAM usage measurement.&lt;br /&gt;
|  [[Media:2.6.16.19-vanilla-small.config]]  [[Media:2.6.16.19-tiny-small.config]] &lt;br /&gt;
|- &lt;br /&gt;
|  small(+)&lt;br /&gt;
|  Modify &amp;quot;small&amp;quot; configuration as to enable CONFIG_PRINTK and CONFIG_IDE of &amp;quot;small&amp;quot; configuration.The reason why to modify is our RAM measurement method uses PRINTK and our platform for RAM measurement uses IDE as a root device.This configuration is used only for RAM usage measurement.&lt;br /&gt;
|  [[Media:2.6.16.19-vanilla-small-plus.config]]  [[Media:2.6.16.19-tiny-small-plus.config]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Note : About RAM Usage Measurement ===&lt;br /&gt;
The definition of &amp;quot;RAM usage&amp;quot; here is amount of RAM which BUDDY system recognizes as in-use just after boot of kernel ( = just before execution of userland ).&lt;br /&gt;
It should be &amp;quot;just-for-reference&amp;quot; because reproducibility error is known from our experiences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
Appearing below are &amp;quot;Tips&amp;quot; to help one who tries to examine moreover.&lt;br /&gt;
&lt;br /&gt;
* '''CONFIG_XATTR''' When XATTR=n, EXT3_FS_XATTR=y causes compilation failure. ( EXT3_FS_XATTR=y in defconfig )&lt;br /&gt;
&lt;br /&gt;
* '''CONFIG_FILE_LOCKING''' When FILE_LOKING=n, NFSD=y causes compilation failure. ( NFSD=y in defconfig )&lt;br /&gt;
&lt;br /&gt;
* '''CONFIG_LOG_BUF_SHIFT''' LOG_BUF_SHIFT can't be set unless DEBUG_KERNEL=y because &amp;quot;if DEBUG_KERNEL&amp;quot; in lib/Kconfig. Please make sure to disable below items to make kernel compact, which are &amp;quot;depends on DEBUG_KERNEL&amp;quot; and &amp;quot;default y&amp;quot;.&lt;br /&gt;
** DETECT_SOFTLOCKUP&lt;br /&gt;
** DEBUG_PREEMPT&lt;br /&gt;
** DEBUG_MUTEXES&lt;br /&gt;
** FORCED_INLINING&lt;br /&gt;
&lt;br /&gt;
* '''CONFIG_PCI''' Disable ACPI in advance if you want to disable PCI because ACPI selects PCI.&lt;br /&gt;
&lt;br /&gt;
* '''CONFIG_PRINTK''' syslogd needs PRINTK=y. You shouldn't launch syslogd on kernel configured as PRINTK=n.&lt;/div&gt;</summary>
		<author><name>RBot</name></author>	</entry>

	</feed>