logo       

[uml-user] 2.6 Kernel uml panic: Segfault with no mm: msg#00267

Subject: [uml-user] 2.6 Kernel uml panic: Segfault with no mm
I am consistently getting the same panic, shown below, for every
variation of UML on a 2.6 kernel that I try.  When I started on this
last week, I had a 2 year old Mandrake underlying distro with a 2.4.18
kernel on an xfs file system.  I have completely reinstalled, and am now
running SuSE 8.2, with its 2.4.20 kernel and gcc (GCC) 3.3 20030226
(prerelease) (SuSE Linux) on a reiserfs.  All work is being done on a
Pentium III PC with 512 Mb ram.

I upgraded the latest bk://linux.bkbits.net/linux-2.5 tree last week,
and just pulled afresh again a couple hours ago.  I have put in whatever
pathes for uml that I could find.  I have made local fixes to get it to
build at all, patches below.  I have tried various .config files.

I made a half-hearted attempt to use gdb to analyze the problem, but
it refused to set breakpoints for me, and I gave up.  If anyone needs
more detail on that problem, speak up.

I'm stuck.

The patches shown below for my local changes are not cleaned up; sorry. 
If that's the necessary next step, just say so.  I've tried various
.config's; only the most recent is show.  Some of the changes shown in
the patches might involve config options that are now disabled anyway.

The consistent error, right upon starting up uml's linux, is:

==================== snip ====================
$ linux
Checking for the skas3 patch in the host...not found
Checking for /proc/mm...not found
tracing thread pid = 9521
Linux version 2.6.0-test8-1um (pj@sam) (gcc version 3.3 20030226 (prerelease) 
(SuSE Linux)) #4 Fri Oct 24 02:46:10 PDT 2003
On node 0 totalpages: 8192
  DMA zone: 8192 pages, LIFO batch:2
  Normal zone: 0 pages, LIFO batch:1
  HighMem zone: 0 pages, LIFO batch:1
Building zonelist for node : 0
Kernel command line: root=ubd0
PID hash table entries: 16 (order 4: 128 bytes)
Memory: 26864k available
Calibrating delay loop... 727.44 BogoMIPS
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Checking for host processor cmov support...Yes
Checking for host processor xmm support...No
Checking that ptrace can change system call numbers...OK
Checking that host ptys support output SIGIO...Yes
Checking that host ptys support SIGIO on close...No, enabling workaround
POSIX conformance testing by UNIFIX
NET: Registered protocol family 16
Initializing software serial port version 1
Badness in kobject_get at lib/kobject.c:439
Call Trace: [<a02055db>] [<a02052a8>] [<a0095839>] [<a0095cbf>] [<a0219a8a>]
   [<a0039504>] [<a002daf3>] [<a0006a01>] [<a0003572>] [<a0013580>] [<a001359b>]
   [<a001dc0d>] [<a0013580>] [<a001dc2a>] [<a002339d>] [<a0013580>] [<a001dc0d>]
   [<a00233ed>] [<a0013580>] [<a00294c3>] [<a0013580>] [<a0368048>] [<a0029500>]
   [<a03680e1>]
Kernel panic: Segfault with no mm
==================== snip ====================

Here are the changes that I have made locally while getting this
to build:

==================== snip ====================
# This is a BitKeeper generated patch for the following project:
# Project Name: Linux kernel tree
# This patch format is intended for GNU patch command version 2.5 or higher.
# This patch includes the following deltas:
#                  ChangeSet    1.1337.38.1 -> 1.1337.38.2
#       arch/um/kernel/time.c   1.9     -> 1.10   
#       arch/um/kernel/Makefile 1.21    -> 1.22   
#       arch/um/kernel/user_syms.c      1.3     -> 1.4    
#
# The following is the BitKeeper ChangeSet Log
# --------------------------------------------
# 03/10/16      pj@xxxxxxxxxxxxxxxx     1.1337.38.2
# Build of time.c failed with: error config_must_be_included_before_module.
#   1) #include "uml-config.h" in time.c.
#   2) Use old __AUTOCONF_INCLUDED__, because I have old user headers.
# 
# --------------------------------------------
#
diff -Nru a/arch/um/kernel/Makefile b/arch/um/kernel/Makefile
--- a/arch/um/kernel/Makefile   Fri Oct 24 03:11:49 2003
+++ b/arch/um/kernel/Makefile   Fri Oct 24 03:11:49 2003
@@ -33,7 +33,7 @@
 DMODVERSIONS-$(CONFIG_MODVERSIONS) = -D__CONFIG_MODVERSIONS__
 
 
-CFLAGS_user_syms.o = -D__AUTOCONF_INCLUDED__ $(DMODULES-y) $(DMODVERSIONS-y) \
+CFLAGS_user_syms.o = -DAUTOCONF_INCLUDE $(DMODULES-y) $(DMODVERSIONS-y) \
        -I/usr/include -I../include
 
 CFLAGS_frame.o := $(patsubst -fomit-frame-pointer,,$(USER_CFLAGS))
diff -Nru a/arch/um/kernel/time.c b/arch/um/kernel/time.c
--- a/arch/um/kernel/time.c     Fri Oct 24 03:11:49 2003
+++ b/arch/um/kernel/time.c     Fri Oct 24 03:11:49 2003
@@ -9,6 +9,7 @@
 #include <sys/time.h>
 #include <signal.h>
 #include <errno.h>
+#include "uml-config.h"
 #include "linux/module.h"
 #include "user_util.h"
 #include "kern_util.h"
diff -Nru a/arch/um/kernel/user_syms.c b/arch/um/kernel/user_syms.c
--- a/arch/um/kernel/user_syms.c        Fri Oct 24 03:11:49 2003
+++ b/arch/um/kernel/user_syms.c        Fri Oct 24 03:11:49 2003
@@ -27,7 +27,7 @@
 #define __MODULE_STRING_1(x)   #x
 #define __MODULE_STRING(x)     __MODULE_STRING_1(x)
 
-#if !defined(__AUTOCONF_INCLUDED__)
+#if !defined(AUTOCONF_INCLUDE)
 
 #define __EXPORT_SYMBOL(sym,str)   error config_must_be_included_before_module
 #define EXPORT_SYMBOL(var)        error config_must_be_included_before_module

# This is a BitKeeper generated patch for the following project:
# Project Name: Linux kernel tree
# This patch format is intended for GNU patch command version 2.5 or higher.
# This patch includes the following deltas:
#                  ChangeSet    1.1337.38.2 -> 1.1337.38.3
#       include/asm-um/common.lds.S     1.3     -> 1.4    
#       arch/um/kernel/um_arch.c        1.13    -> 1.14   
#       include/asm-um/archparam-i386.h 1.4     -> 1.5    
#
# The following is the BitKeeper ChangeSet Log
# --------------------------------------------
# 03/10/16      pj@xxxxxxxxxxxxxxxx     1.1337.38.3
# uml-patch-2.6.0-test3-1
# --------------------------------------------
#
diff -Nru a/arch/um/kernel/um_arch.c b/arch/um/kernel/um_arch.c
--- a/arch/um/kernel/um_arch.c  Fri Oct 24 03:11:54 2003
+++ b/arch/um/kernel/um_arch.c  Fri Oct 24 03:11:54 2003
@@ -415,6 +415,12 @@
        check_sigio();
 }
 
+/* Dummy function. Needed to get modules loaded. */
+void apply_alternatives(void *start, void *end)
+{
+       return;
+}
+
 /*
  * Overrides for Emacs so that we follow Linus's tabbing style.
  * Emacs will notice this stuff at the end of the file and automatically
diff -Nru a/include/asm-um/archparam-i386.h b/include/asm-um/archparam-i386.h
--- a/include/asm-um/archparam-i386.h   Fri Oct 24 03:11:54 2003
+++ b/include/asm-um/archparam-i386.h   Fri Oct 24 03:11:54 2003
@@ -35,6 +35,19 @@
 
 /* Shamelessly stolen from include/asm-i386/elf.h */
 
+#define R_386_NONE     0
+#define R_386_32       1
+#define R_386_PC32     2
+#define R_386_GOT32    3
+#define R_386_PLT32    4
+#define R_386_COPY     5
+#define R_386_GLOB_DAT 6
+#define R_386_JMP_SLOT 7
+#define R_386_RELATIVE 8
+#define R_386_GOTOFF   9
+#define R_386_GOTPC    10
+#define R_386_NUM      11
+
 #define ELF_CORE_COPY_REGS(pr_reg, regs) do {  \
        pr_reg[0] = PT_REGS_EBX(regs);          \
        pr_reg[1] = PT_REGS_ECX(regs);          \
diff -Nru a/include/asm-um/common.lds.S b/include/asm-um/common.lds.S
--- a/include/asm-um/common.lds.S       Fri Oct 24 03:11:54 2003
+++ b/include/asm-um/common.lds.S       Fri Oct 24 03:11:54 2003
@@ -15,14 +15,6 @@
 
   RODATA
 
-  __start___ksymtab = .;       /* Kernel symbol table */
-  __ksymtab : { *(__ksymtab) }
-  __stop___ksymtab = .;
-
-  __start___gpl_ksymtab = .;   /* Kernel symbol table: GPL-only symbols */
-  __gpl_ksymtab : { *(__gpl_ksymtab) }
-  __stop___gpl_ksymtab = .;
-
   __start___kallsyms = .;       /* All kernel symbols */
   __kallsyms : { *(__kallsyms) }
   __stop___kallsyms = .;

# This is a BitKeeper generated patch for the following project:
# Project Name: Linux kernel tree
# This patch format is intended for GNU patch command version 2.5 or higher.
# This patch includes the following deltas:
#                  ChangeSet    1.1337.38.3 -> 1.1337.38.4
#       include/asm-generic/dma-mapping.h       1.4     -> 1.5    
#
# The following is the BitKeeper ChangeSet Log
# --------------------------------------------
# 03/10/16      pj@xxxxxxxxxxxxxxxx     1.1337.38.4
# CONFIG_PCI pci_bus_type hack for uml build
# --------------------------------------------
#
diff -Nru a/include/asm-generic/dma-mapping.h 
b/include/asm-generic/dma-mapping.h
--- a/include/asm-generic/dma-mapping.h Fri Oct 24 03:11:59 2003
+++ b/include/asm-generic/dma-mapping.h Fri Oct 24 03:11:59 2003
@@ -13,6 +13,10 @@
 /* need struct page definitions */
 #include <linux/mm.h>
 
+#ifndef CONFIG_PCI
+struct bus_type pci_bus_type;
+#endif
+
 static inline int
 dma_supported(struct device *dev, u64 mask)
 {

# This is a BitKeeper generated patch for the following project:
# Project Name: Linux kernel tree
# This patch format is intended for GNU patch command version 2.5 or higher.
# This patch includes the following deltas:
#                  ChangeSet    1.1337.38.4 -> 1.1337.38.5
#
# The following is the BitKeeper ChangeSet Log
# --------------------------------------------
# 03/10/16      pj@xxxxxxxxxxxxxxxx     1.1337.38.5
# local config change
# --------------------------------------------
#

# This is a BitKeeper generated patch for the following project:
# Project Name: Linux kernel tree
# This patch format is intended for GNU patch command version 2.5 or higher.
# This patch includes the following deltas:
#                  ChangeSet    1.1337.38.5 -> 1.1337.38.6
#       include/asm-generic/dma-mapping.h       1.5     -> 1.6    
#
# The following is the BitKeeper ChangeSet Log
# --------------------------------------------
# 03/10/16      rusty@xxxxxxxxxxxxxxxxxx        1.1296.83.27
# [PATCH] ia64: fix perfmon typo that broke Itanium build
# 
# --------------------------------------------
# 03/10/16      pj@xxxxxxxxxxxxxxxx     1.1337.38.6
# Reverse previous change for pci_bus_type
# --------------------------------------------
#
diff -Nru a/include/asm-generic/dma-mapping.h 
b/include/asm-generic/dma-mapping.h
--- a/include/asm-generic/dma-mapping.h Fri Oct 24 03:12:09 2003
+++ b/include/asm-generic/dma-mapping.h Fri Oct 24 03:12:09 2003
@@ -13,10 +13,6 @@
 /* need struct page definitions */
 #include <linux/mm.h>
 
-#ifndef CONFIG_PCI
-struct bus_type pci_bus_type;
-#endif
-
 static inline int
 dma_supported(struct device *dev, u64 mask)
 {

# This is a BitKeeper generated patch for the following project:
# Project Name: Linux kernel tree
# This patch format is intended for GNU patch command version 2.5 or higher.
# This patch includes the following deltas:
#                  ChangeSet    1.1337.38.6 -> 1.1337.38.7
#       arch/um/kernel/time.c   1.10    -> 1.11   
#
# The following is the BitKeeper ChangeSet Log
# --------------------------------------------
# 03/10/16      torvalds@xxxxxxxxxxxxx  1.1337.19.25
# Merge http://lia64.bkbits.net/to-linus-2.5
# into home.osdl.org:/home/torvalds/v2.5/linux
# --------------------------------------------
# 03/10/16      torvalds@xxxxxxxxxxxxx  1.1337.1.5
# Merge http://mdomsch.bkbits.net/linux-2.5-edd
# into home.osdl.org:/home/torvalds/v2.5/linux
# --------------------------------------------
# 03/10/17      shemminger@xxxxxxxx     1.1337.39.1
# [NET]: Mark init_etherdev() as deprecated.
# --------------------------------------------
# 03/10/17      mashirle@xxxxxxxxxx     1.1337.39.2
# [IPV6]: MIB fix, provide timestamps in ifa_cacheinfo.
# --------------------------------------------
# 03/10/17      davem@xxxxxxxxxxxxxx    1.1337.39.3
# [IPV6]: Fix typo in addrconf.c
# --------------------------------------------
# 03/10/17      vandrove@xxxxxxxxxx     1.1337.39.4
# [NET]: Fix socket test in dev_queue_xmit_nit().
# --------------------------------------------
# 03/10/17      shemminger@xxxxxxxx     1.1337.39.5
# [NET]: Catch buggy net drivers changing getstats op after registry.
# --------------------------------------------
# 03/10/17      chas@xxxxxxxxxxxxxxxx   1.1337.39.6
# [ATM]: sdh should be off by default.
# --------------------------------------------
# 03/10/17      chas@xxxxxxxxxxxxxxxx   1.1337.39.7
# [ATM]: Change ifdef in lanai_ioctl
# --------------------------------------------
# 03/10/17      chas@xxxxxxxxxxxxxxxx   1.1337.39.8
# [ATM]: Remove vcc reference on outstanding SKBs
# --------------------------------------------
# 03/10/17      chas@xxxxxxxxxxxxxxxx   1.1337.39.9
# [ATM]: Minor cleanup for vcc_hash conversion
# --------------------------------------------
# 03/10/17      davem@xxxxxxxxxxxxxx    1.1337.39.10
# [NET]: Convert sunlance away from init_etherdev.
# --------------------------------------------
# 03/10/17      davem@xxxxxxxxxxxxxx    1.1337.39.11
# [NET]: Convert sunbmac away from init_etherdev.
# --------------------------------------------
# 03/10/17      davem@xxxxxxxxxxxxxx    1.1337.39.12
# [NET]: Delete bogus unregister_netdev() call in sunbmac.
# --------------------------------------------
# 03/10/17      davem@xxxxxxxxxxxxxx    1.1337.39.13
# [NET]: Convert myri_sbus away from init_etherdev.
# --------------------------------------------
# 03/10/17      davem@xxxxxxxxxxxxxx    1.1337.39.14
# [NET]: Delete comment reference to init_etherdev which the driver does not 
even use.
# --------------------------------------------
# 03/10/17      davem@xxxxxxxxxxxxxx    1.1337.39.15
# [NET]: Convert sk98lin away from init_etherdev.
# --------------------------------------------
# 03/10/17      davem@xxxxxxxxxxxxxxxxx 1.1337.1.6
# Merge davem@xxxxxxxxxxxxxx:/disk1/davem/BK/net-2.5
# into kernel.bkbits.net:/home/davem/net-2.5
# --------------------------------------------
# 03/10/17      axboe@xxxxxxx   1.1337.1.7
# [PATCH] fix ide-floppy IOMEGA logic
# 
# The original change turned out to be too restrictive, it catches devices
# that don't need the work around.
# 
# This fixes that, thanks to Bart for informing me of the screwup.
# --------------------------------------------
# 03/10/17      B.Zolnierkiewicz@xxxxxxxxxxxxxx 1.1337.1.8
# [PATCH] fix ServerWorks PIO auto-tuning
# 
# If PIO mode should be auto-tuned xferspeed argument for svwks_tune_chipset()
# is equal to 255 (0xFF).  It is then passed to ide_rate_filter() which matches
# desired mode with chipset capabilities.  Since 255 is greater than any of the
# values used for transfer modes, ide_rate_filter() will always return the
# highest mode supported by both device/chipset (which sometimes should not be
# used ie. when host is a simplex one) and the wrong mode will be set.
# 
# Thanks to Torben Mathiasen and Tomas Szepe for testing it.
# --------------------------------------------
# 03/10/17      B.Zolnierkiewicz@xxxxxxxxxxxxxx 1.1337.1.9
# [PATCH] remove "biostimings" boot options
# 
# They were added by Torben to workaround ServerWorks driver problems
# (fixed by previous patch), but depending on BIOS can be dangerous on
# other chipsets and it is always better to fix specific driver.
# 
# Removal of these options was acked by Torben.
# --------------------------------------------
# 03/10/17      jbarnes@xxxxxxx 1.1296.83.28
# [PATCH] ia64: fix topology init
# 
# Populate topology directories correctly now that NUMA kernels work.
# --------------------------------------------
# 03/10/17      len.brown@xxxxxxxxx     1.1337.40.1
# [ACPI] speed up reads from /proc/acpi/ (Shaohua David Li)
# http://bugme.osdl.org/show_bug.cgi?id=726
# --------------------------------------------
# 03/10/17      len.brown@xxxxxxxxx     1.1337.40.2
# [ACPI] fix object reference count bug for battery status (Shaohua David Li)
# http://bugme.osdl.org/show_bug.cgi?id=1038
# --------------------------------------------
# 03/10/17      len.brown@xxxxxxxxx     1.1337.40.3
# [ACPI] acpi_ec_gpe_query(ec) fix for T40 crash (Shaohua David Li)
# http://bugme.osdl.org/show_bug.cgi?id=1171
# --------------------------------------------
# 03/10/17      len.brown@xxxxxxxxx     1.1337.40.4
# [ACPI] fix acpi_ev_gpe_dispatch() parameter (Bob Moore)
# --------------------------------------------
# 03/10/17      torvalds@xxxxxxxxxxxxx  1.1337.1.10
# Linux 2.6.0-test8
# --------------------------------------------
# 03/10/17      lord@xxxxxxxxxxxxxxxxxxxxxxxx   1.1340
# Merge ssh://lord@xxxxxxxxxxxxxxxxx/xfs-2.6
# into penguin.americas.sgi.com:/src/lord/bitkeeper/xfs-2.6
# --------------------------------------------
# 03/10/17      davidm@xxxxxxxxxxxxxxxx 1.1296.83.29
# ia64: Add missing exports to modules build again.
# --------------------------------------------
# 03/10/17      davidm@xxxxxxxxxxxxxxxx 1.1296.83.30
# ia64: Fix printk format error.
# --------------------------------------------
# 03/10/17      davidm@xxxxxxxxxxxxxxxx 1.1296.83.31
# ia64: Don't mix code and declarations (not C90-compliant).
# --------------------------------------------
# 03/10/18      zwane@xxxxxxxxxxxxxxxx  1.1337.1.11
# [IPV6]: Fix sit.c compilation w/o CONFIG_XFRM.
# --------------------------------------------
# 03/10/18      davem@xxxxxxxxxxxxxx    1.1337.1.12
# [NET]: Undo deprecation of init_etherdev, we will add it back once all 
in-tree drivers are fixed.
# --------------------------------------------
# 03/10/18      pj@xxxxxxxxxxxxxxxx     1.1337.38.7
# provide uml sched_clock() routine
# --------------------------------------------
#
diff -Nru a/arch/um/kernel/time.c b/arch/um/kernel/time.c
--- a/arch/um/kernel/time.c     Fri Oct 24 03:12:14 2003
+++ b/arch/um/kernel/time.c     Fri Oct 24 03:12:14 2003
@@ -131,6 +131,13 @@
        nanosleep(&ts, NULL);
 }
 
+unsigned long long sched_clock(void)
+{
+       struct timeval now;
+       gettimeofday(&now, NULL);
+       return now.tv_sec * 1000000UL + now.tv_usec;
+}
+
 /*
  * Overrides for Emacs so that we follow Linus's tabbing style.
  * Emacs will notice this stuff at the end of the file and automatically

# This is a BitKeeper generated patch for the following project:
# Project Name: Linux kernel tree
# This patch format is intended for GNU patch command version 2.5 or higher.
# This patch includes the following deltas:
#                  ChangeSet    1.1337.38.7 -> 1.1337.38.8
#           arch/um/Makefile    1.27    -> 1.28   
#
# The following is the BitKeeper ChangeSet Log
# --------------------------------------------
# 03/10/18      pj@xxxxxxxxxxxxxxxx     1.1337.38.8
# Buildfix - define CONFIG_KERNEL_HALF_GIGS and CONFIG_NEST_LEVEL in uml 
Makefile
# --------------------------------------------
#
diff -Nru a/arch/um/Makefile b/arch/um/Makefile
--- a/arch/um/Makefile  Fri Oct 24 03:12:19 2003
+++ b/arch/um/Makefile  Fri Oct 24 03:12:19 2003
@@ -46,6 +46,9 @@
 include $(ARCH_DIR)/Makefile-$(SUBARCH)
 include $(ARCH_DIR)/Makefile-os-$(OS)
 
+CONFIG_KERNEL_HALF_GIGS=1
+CONFIG_NEST_LEVEL=0
+
 EXTRAVERSION := $(EXTRAVERSION)-1um
 
 ARCH_INCLUDE = -I$(ARCH_DIR)/include
==================== snip ====================

And here is my current .config file:
==================== snip ====================
#
# Automatically generated make config: don't edit
#
CONFIG_USERMODE=y
CONFIG_MMU=y
CONFIG_UID16=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y

#
# UML-specific options
#
CONFIG_MODE_TT=y
CONFIG_MODE_SKAS=y
CONFIG_NET=y
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_MISC is not set
CONFIG_HOSTFS=y
CONFIG_HPPFS=y
CONFIG_MCONSOLE=y
CONFIG_MAGIC_SYSRQ=y
# CONFIG_HOST_2G_2G is not set
# CONFIG_UML_SMP is not set
# CONFIG_SMP is not set
CONFIG_NEST_LEVEL=0
CONFIG_KERNEL_HALF_GIGS=1
CONFIG_HIGHMEM=y
CONFIG_PROC_MM=y
CONFIG_KERNEL_STACK_ORDER=2

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
CONFIG_CLEAN_COMPILE=y
CONFIG_STANDALONE=y
CONFIG_BROKEN_ON_SMP=y

#
# General setup
#
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
CONFIG_LOG_BUF_SHIFT=14
# CONFIG_IKCONFIG is not set
# CONFIG_EMBEDDED is not set
CONFIG_KALLSYMS=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y

#
# Loadable module support
#
# CONFIG_MODULES is not set

#
# Generic Driver Options
#

#
# Character Devices
#
CONFIG_STDIO_CONSOLE=y
CONFIG_SSL=y
CONFIG_FD_CHAN=y
CONFIG_NULL_CHAN=y
CONFIG_PORT_CHAN=y
CONFIG_PTY_CHAN=y
CONFIG_TTY_CHAN=y
CONFIG_XTERM_CHAN=y
CONFIG_CON_ZERO_CHAN="fd:0,fd:1"
CONFIG_CON_CHAN="xterm"
CONFIG_SSL_CHAN="pty"
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
# CONFIG_WATCHDOG is not set
CONFIG_UML_SOUND=y
CONFIG_SOUND=y
CONFIG_HOSTAUDIO=y

#
# Block Devices
#
CONFIG_BLK_DEV_UBD=y
# CONFIG_BLK_DEV_UBD_SYNC is not set
CONFIG_BLK_DEV_COW_COMMON=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_NBD=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_INITRD=y
# CONFIG_MMAPPER is not set
CONFIG_NETDEVICES=y

#
# UML Network Devices
#
CONFIG_UML_NET=y
CONFIG_UML_NET_ETHERTAP=y
CONFIG_UML_NET_TUNTAP=y
CONFIG_UML_NET_SLIP=y
CONFIG_UML_NET_DAEMON=y
CONFIG_UML_NET_MCAST=y
CONFIG_UML_NET_PCAP=y
# CONFIG_UML_NET_SLIRP is not set

#
# Networking support
#

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_NETLINK_DEV=y
CONFIG_UNIX=y
# CONFIG_NET_KEY is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_FWMARK=y
# CONFIG_IP_ROUTE_NAT is not set
# CONFIG_IP_ROUTE_MULTIPATH is not set
# CONFIG_IP_ROUTE_TOS is not set
# CONFIG_IP_ROUTE_VERBOSE is not set
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=y
CONFIG_NET_IPGRE=y
# CONFIG_NET_IPGRE_BROADCAST is not set
# CONFIG_IP_MROUTE is not set
# CONFIG_ARPD is not set
CONFIG_INET_ECN=y
CONFIG_SYN_COOKIES=y
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set

#
# IP: Virtual Server Configuration
#
# CONFIG_IP_VS is not set
CONFIG_IPV6=y
# CONFIG_IPV6_PRIVACY is not set
# CONFIG_INET6_AH is not set
# CONFIG_INET6_ESP is not set
# CONFIG_INET6_IPCOMP is not set
# CONFIG_IPV6_TUNNEL is not set
# CONFIG_DECNET is not set
# CONFIG_BRIDGE is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set

#
# IP: Netfilter Configuration
#
CONFIG_IP_NF_CONNTRACK=y
CONFIG_IP_NF_FTP=y
CONFIG_IP_NF_IRC=y
# CONFIG_IP_NF_TFTP is not set
# CONFIG_IP_NF_AMANDA is not set
CONFIG_IP_NF_QUEUE=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_LIMIT=y
# CONFIG_IP_NF_MATCH_IPRANGE is not set
CONFIG_IP_NF_MATCH_MAC=y
CONFIG_IP_NF_MATCH_PKTTYPE=y
CONFIG_IP_NF_MATCH_MARK=y
CONFIG_IP_NF_MATCH_MULTIPORT=y
CONFIG_IP_NF_MATCH_TOS=y
# CONFIG_IP_NF_MATCH_RECENT is not set
CONFIG_IP_NF_MATCH_ECN=y
CONFIG_IP_NF_MATCH_DSCP=y
CONFIG_IP_NF_MATCH_AH_ESP=y
CONFIG_IP_NF_MATCH_LENGTH=y
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_MATCH_TCPMSS=y
CONFIG_IP_NF_MATCH_HELPER=y
CONFIG_IP_NF_MATCH_STATE=y
CONFIG_IP_NF_MATCH_CONNTRACK=y
CONFIG_IP_NF_MATCH_OWNER=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_NAT=y
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_REDIRECT=y
# CONFIG_IP_NF_TARGET_NETMAP is not set
# CONFIG_IP_NF_TARGET_SAME is not set
# CONFIG_IP_NF_NAT_LOCAL is not set
# CONFIG_IP_NF_NAT_SNMP_BASIC is not set
CONFIG_IP_NF_NAT_IRC=y
CONFIG_IP_NF_NAT_FTP=y
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_TARGET_TOS=y
CONFIG_IP_NF_TARGET_ECN=y
CONFIG_IP_NF_TARGET_DSCP=y
CONFIG_IP_NF_TARGET_MARK=y
# CONFIG_IP_NF_TARGET_CLASSIFY is not set
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_IP_NF_TARGET_ULOG=y
CONFIG_IP_NF_TARGET_TCPMSS=y
CONFIG_IP_NF_ARPTABLES=y
CONFIG_IP_NF_ARPFILTER=y
# CONFIG_IP_NF_ARP_MANGLE is not set

#
# IPv6: Netfilter Configuration
#
# CONFIG_IP6_NF_QUEUE is not set
CONFIG_IP6_NF_IPTABLES=y
CONFIG_IP6_NF_MATCH_LIMIT=y
CONFIG_IP6_NF_MATCH_MAC=y
# CONFIG_IP6_NF_MATCH_RT is not set
# CONFIG_IP6_NF_MATCH_OPTS is not set
# CONFIG_IP6_NF_MATCH_FRAG is not set
# CONFIG_IP6_NF_MATCH_HL is not set
CONFIG_IP6_NF_MATCH_MULTIPORT=y
CONFIG_IP6_NF_MATCH_OWNER=y
CONFIG_IP6_NF_MATCH_MARK=y
# CONFIG_IP6_NF_MATCH_IPV6HEADER is not set
# CONFIG_IP6_NF_MATCH_AHESP is not set
CONFIG_IP6_NF_MATCH_LENGTH=y
CONFIG_IP6_NF_MATCH_EUI64=y
CONFIG_IP6_NF_FILTER=y
CONFIG_IP6_NF_TARGET_LOG=y
CONFIG_IP6_NF_MANGLE=y
CONFIG_IP6_NF_TARGET_MARK=y
CONFIG_XFRM=y
# CONFIG_XFRM_USER is not set

#
# SCTP Configuration (EXPERIMENTAL)
#
CONFIG_IPV6_SCTP__=y
CONFIG_IP_SCTP=y
# CONFIG_SCTP_ADLER32 is not set
CONFIG_SCTP_DBG_MSG=y
# CONFIG_SCTP_DBG_OBJCNT is not set
CONFIG_SCTP_HMAC_NONE=y
# CONFIG_SCTP_HMAC_SHA1 is not set
# CONFIG_SCTP_HMAC_MD5 is not set
# CONFIG_ATM is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
CONFIG_NET_DIVERT=y
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_NET_FASTROUTE is not set
# CONFIG_NET_HW_FLOWCONTROL is not set

#
# QoS and/or fair queueing
#
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_CBQ=y
CONFIG_NET_SCH_HTB=y
CONFIG_NET_SCH_CSZ=y
CONFIG_NET_SCH_PRIO=y
CONFIG_NET_SCH_RED=y
CONFIG_NET_SCH_SFQ=y
CONFIG_NET_SCH_TEQL=y
CONFIG_NET_SCH_TBF=y
CONFIG_NET_SCH_GRED=y
CONFIG_NET_SCH_DSMARK=y
# CONFIG_NET_SCH_INGRESS is not set
CONFIG_NET_QOS=y
CONFIG_NET_ESTIMATOR=y
CONFIG_NET_CLS=y
CONFIG_NET_CLS_TCINDEX=y
CONFIG_NET_CLS_ROUTE4=y
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=y
CONFIG_NET_CLS_U32=y
CONFIG_NET_CLS_RSVP=y
# CONFIG_NET_CLS_RSVP6 is not set
CONFIG_NET_CLS_POLICE=y

#
# Network testing
#
CONFIG_NET_PKTGEN=y
CONFIG_DUMMY=y
# CONFIG_BONDING is not set
# CONFIG_EQUALIZER is not set
CONFIG_TUN=y
# CONFIG_ETHERTAP is not set

#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
# CONFIG_MII is not set

#
# Ethernet (1000 Mbit)
#

#
# Ethernet (10000 Mbit)
#
CONFIG_PPP=y
CONFIG_PPP_MULTILINK=y
# CONFIG_PPP_FILTER is not set
CONFIG_PPP_ASYNC=y
# CONFIG_PPP_SYNC_TTY is not set
CONFIG_PPP_DEFLATE=y
CONFIG_PPP_BSDCOMP=y
CONFIG_PPPOE=y
# CONFIG_SLIP is not set

#
# Wireless LAN (non-hamradio)
#
# CONFIG_NET_RADIO is not set

#
# Token Ring devices
#
# CONFIG_SHAPER is not set

#
# Wan interfaces
#
# CONFIG_WAN is not set

#
# Amateur Radio support
#
# CONFIG_HAMRADIO is not set

#
# IrDA (infrared) support
#
# CONFIG_IRDA is not set

#
# Bluetooth support
#
# CONFIG_BT is not set

#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
# CONFIG_EXT2_FS_SECURITY is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
# CONFIG_EXT3_FS_SECURITY is not set
CONFIG_JBD=y
CONFIG_JBD_DEBUG=y
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=y
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
# CONFIG_JFS_FS is not set
CONFIG_FS_POSIX_ACL=y
# CONFIG_XFS_FS is not set
CONFIG_MINIX_FS=y
# CONFIG_ROMFS_FS is not set
CONFIG_QUOTA=y
# CONFIG_QFMT_V1 is not set
# CONFIG_QFMT_V2 is not set
CONFIG_QUOTACTL=y
CONFIG_AUTOFS_FS=y
CONFIG_AUTOFS4_FS=y

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_ZISOFS_FS=y
CONFIG_UDF_FS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_DEVFS_FS=y
CONFIG_DEVFS_MOUNT=y
# CONFIG_DEVFS_DEBUG is not set
CONFIG_DEVPTS_FS=y
# CONFIG_DEVPTS_FS_XATTR is not set
CONFIG_TMPFS=y
# CONFIG_HUGETLB_PAGE is not set
CONFIG_RAMFS=y

#
# Miscellaneous filesystems
#
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_SYSV_FS is not set
CONFIG_UFS_FS=y
# CONFIG_UFS_FS_WRITE is not set

#
# Network File Systems
#
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFS_V4=y
# CONFIG_NFS_DIRECTIO is not set
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V4=y
CONFIG_NFSD_TCP=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
CONFIG_RPCSEC_GSS_KRB5=y
CONFIG_SMB_FS=y
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp437"
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
CONFIG_CODA_FS=y
# CONFIG_CODA_FS_OLD_API is not set
CONFIG_INTERMEZZO_FS=y
CONFIG_AFS_FS=y
CONFIG_RXRPC=y

#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y
CONFIG_SMB_NLS=y
CONFIG_NLS=y

#
# Native Language Support
#
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
CONFIG_NLS_ISO8859_15=y
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_UTF8 is not set

#
# Security options
#
# CONFIG_SECURITY is not set

#
# Cryptographic options
#
CONFIG_CRYPTO=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_BLOWFISH=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_SERPENT=y
CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST6 is not set
# CONFIG_CRYPTO_DEFLATE is not set
CONFIG_CRYPTO_TEST=y

#
# Library routines
#
# CONFIG_CRC32 is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y

#
# SCSI support
#
# CONFIG_SCSI is not set

#
# Multi-device support (RAID and LVM)
#
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_LINEAR=y
CONFIG_MD_RAID0=y
CONFIG_MD_RAID1=y
# CONFIG_MD_RAID5 is not set
# CONFIG_MD_MULTIPATH is not set
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_IOCTL_V4 is not set

#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set

#
# Kernel hacking
#
CONFIG_DEBUG_SLAB=y
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_INFO is not set

==================== snip ====================


-- 
                          I won't rest till it's the best ...
                          Programmer, Linux Scalability
                          Paul Jackson <pj@xxxxxxx> 1.650.933.1373


-------------------------------------------------------
This SF.net email is sponsored by: The SF.net Donation Program.
Do you like what SourceForge.net is doing for the Open
Source Community?  Make a contribution, and help us add new
features and functionality. Click here: http://sourceforge.net/donate/


<Prev in Thread] Current Thread [Next in Thread>