lkml.org 
[lkml]   [2010]   [Oct]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectPROBLEM: memory corrupting bug, bisected to 6dda9d55
    Date
    (What a big Cc: list... scripts/get_maintainer.pl made me do it.)

    This will be a long story with a weak conclusion, sorry about that, but it's
    been a long bug-hunt.

    With recent kernels I've seen a bug that appears to corrupt random 4-byte
    chunks of memory. It's not easy to reproduce. It seems to happen only once
    per boot, pretty quickly after userspace has gotten started, and sometimes it
    doesn't happen at all.

    Symptoms that I have seen multiple times include:
    #1. Oops during modprobe usbcore (in apply_relocate_add)
    #2. (more frequent than #1) e2fsck dies of SIGSEGV or SIGILL

    I gdb'ed one of the e2fsck crashes and found that the SIGILL was indeed an
    illegal instruction. A single instruction had been replaced by 4 seemingly
    random bytes which did not form a valid instruction. So I began doing an md5
    check of e2fsck and its dependent libs on every boot.

    This made detection easier, as I found that about 50% of the time, booting a
    bad kernel would cause an md5 mismatch in /lib/libe2p.so.2.3. None of this
    corruption was actually present on disk. I was always able to boot my old
    known-good kernel and md5 all the suspect files, and they were always fine.

    Using that test procedure, all the bad kernels showed the symptom on the
    second boot, and all the good kernels had 6 consecutive boots without any
    trouble. The git bisect ended here:

    commit 6dda9d55bf545013597724bf0cd79d01bd2bd944
    Author: Corrado Zoccolo <czoccolo@gmail.com>

    page allocator: reduce fragmentation in buddy allocator by adding buddies that are merging to the tail of the free lists

    mm/page_alloc.c | 30 +++++++++++++++++++++++++-----
    1 files changed, 25 insertions(+), 5 deletions(-)

    which is way back before 2.6.35-rc1.

    Since this is code that has obviously been tested by a lot of people and
    hasn't hurt most of them, I figure it must be very sensitive to hardware
    and/or kernel config options. I also considered the possibility of a compiler
    bug. Most of my testing was done with gcc 4.3.2, but I also tried 4.4.2 and
    that didn't make a difference.

    This is all happening on Pegasos2 (32-bit PPC).

    The latest kernel I've confirmed the bug on was 2.6.35.7. The bad commit
    reverts cleanly on top of 2.6.35.7, and that results in a good kernel as
    expected. (I can't test the latest Linus git tree until I solve the unrelated
    bug that has apparently killed the keyboard driver.)

    Can someone familiar with the code take a fresh look at 6dda9d55 and spot a
    bug? If not, what should I try next?

    Here's .config

    :r!grep '^[^\#]' .config
    CONFIG_PPC_BOOK3S_32=y
    CONFIG_PPC_BOOK3S=y
    CONFIG_6xx=y
    CONFIG_PPC_FPU=y
    CONFIG_PPC_STD_MMU=y
    CONFIG_PPC_STD_MMU_32=y
    CONFIG_PPC_HAVE_PMU_SUPPORT=y
    CONFIG_PPC_PERF_CTRS=y
    CONFIG_PPC32=y
    CONFIG_WORD_SIZE=32
    CONFIG_MMU=y
    CONFIG_GENERIC_CMOS_UPDATE=y
    CONFIG_GENERIC_TIME=y
    CONFIG_GENERIC_TIME_VSYSCALL=y
    CONFIG_GENERIC_CLOCKEVENTS=y
    CONFIG_GENERIC_HARDIRQS=y
    CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
    CONFIG_IRQ_PER_CPU=y
    CONFIG_NR_IRQS=512
    CONFIG_STACKTRACE_SUPPORT=y
    CONFIG_HAVE_LATENCYTOP_SUPPORT=y
    CONFIG_TRACE_IRQFLAGS_SUPPORT=y
    CONFIG_LOCKDEP_SUPPORT=y
    CONFIG_RWSEM_XCHGADD_ALGORITHM=y
    CONFIG_ARCH_HAS_ILOG2_U32=y
    CONFIG_GENERIC_HWEIGHT=y
    CONFIG_GENERIC_FIND_NEXT_BIT=y
    CONFIG_PPC=y
    CONFIG_EARLY_PRINTK=y
    CONFIG_GENERIC_NVRAM=y
    CONFIG_SCHED_OMIT_FRAME_POINTER=y
    CONFIG_ARCH_MAY_HAVE_PC_FDC=y
    CONFIG_PPC_OF=y
    CONFIG_OF=y
    CONFIG_PPC_UDBG_16550=y
    CONFIG_AUDIT_ARCH=y
    CONFIG_GENERIC_BUG=y
    CONFIG_DTC=y
    CONFIG_ARCH_HIBERNATION_POSSIBLE=y
    CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
    CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
    CONFIG_CONSTRUCTORS=y
    CONFIG_EXPERIMENTAL=y
    CONFIG_BROKEN_ON_SMP=y
    CONFIG_INIT_ENV_ARG_LIMIT=32
    CONFIG_CROSS_COMPILE=""
    CONFIG_LOCALVERSION=""
    CONFIG_SWAP=y
    CONFIG_SYSVIPC=y
    CONFIG_SYSVIPC_SYSCTL=y
    CONFIG_POSIX_MQUEUE=y
    CONFIG_POSIX_MQUEUE_SYSCTL=y
    CONFIG_BSD_PROCESS_ACCT=y
    CONFIG_TREE_RCU=y
    CONFIG_RCU_FANOUT=32
    CONFIG_IKCONFIG=y
    CONFIG_IKCONFIG_PROC=y
    CONFIG_LOG_BUF_SHIFT=14
    CONFIG_CC_OPTIMIZE_FOR_SIZE=y
    CONFIG_SYSCTL=y
    CONFIG_ANON_INODES=y
    CONFIG_EMBEDDED=y
    CONFIG_SYSCTL_SYSCALL=y
    CONFIG_KALLSYMS=y
    CONFIG_HOTPLUG=y
    CONFIG_PRINTK=y
    CONFIG_BUG=y
    CONFIG_ELF_CORE=y
    CONFIG_PCSPKR_PLATFORM=y
    CONFIG_BASE_FULL=y
    CONFIG_FUTEX=y
    CONFIG_EPOLL=y
    CONFIG_SIGNALFD=y
    CONFIG_TIMERFD=y
    CONFIG_EVENTFD=y
    CONFIG_SHMEM=y
    CONFIG_AIO=y
    CONFIG_HAVE_PERF_EVENTS=y
    CONFIG_PERF_EVENTS=y
    CONFIG_PERF_COUNTERS=y
    CONFIG_VM_EVENT_COUNTERS=y
    CONFIG_PCI_QUIRKS=y
    CONFIG_COMPAT_BRK=y
    CONFIG_SLAB=y
    CONFIG_HAVE_OPROFILE=y
    CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
    CONFIG_HAVE_IOREMAP_PROT=y
    CONFIG_HAVE_KPROBES=y
    CONFIG_HAVE_KRETPROBES=y
    CONFIG_HAVE_ARCH_TRACEHOOK=y
    CONFIG_HAVE_DMA_ATTRS=y
    CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
    CONFIG_HAVE_DMA_API_DEBUG=y
    CONFIG_SLOW_WORK=y
    CONFIG_SLABINFO=y
    CONFIG_RT_MUTEXES=y
    CONFIG_BASE_SMALL=0
    CONFIG_MODULES=y
    CONFIG_MODULE_UNLOAD=y
    CONFIG_MODULE_FORCE_UNLOAD=y
    CONFIG_MODVERSIONS=y
    CONFIG_BLOCK=y
    CONFIG_LBDAF=y
    CONFIG_IOSCHED_NOOP=y
    CONFIG_IOSCHED_DEADLINE=y
    CONFIG_IOSCHED_CFQ=y
    CONFIG_DEFAULT_CFQ=y
    CONFIG_DEFAULT_IOSCHED="cfq"
    CONFIG_INLINE_SPIN_UNLOCK=y
    CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
    CONFIG_INLINE_READ_UNLOCK=y
    CONFIG_INLINE_READ_UNLOCK_IRQ=y
    CONFIG_INLINE_WRITE_UNLOCK=y
    CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
    CONFIG_PPC_CHRP=y
    CONFIG_PPC_NATIVE=y
    CONFIG_PPC_OF_BOOT_TRAMPOLINE=y
    CONFIG_MPIC=y
    CONFIG_PPC_I8259=y
    CONFIG_PPC_RTAS=y
    CONFIG_RTAS_ERROR_LOGGING=y
    CONFIG_PPC_RTAS_DAEMON=y
    CONFIG_RTAS_PROC=y
    CONFIG_PPC_MPC106=y
    CONFIG_HIGHMEM=y
    CONFIG_TICK_ONESHOT=y
    CONFIG_NO_HZ=y
    CONFIG_HIGH_RES_TIMERS=y
    CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
    CONFIG_HZ_250=y
    CONFIG_HZ=250
    CONFIG_SCHED_HRTICK=y
    CONFIG_PREEMPT_NONE=y
    CONFIG_BINFMT_ELF=y
    CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
    CONFIG_ARCH_HAS_WALK_MEMORY=y
    CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
    CONFIG_SPARSE_IRQ=y
    CONFIG_MAX_ACTIVE_REGIONS=32
    CONFIG_ARCH_FLATMEM_ENABLE=y
    CONFIG_ARCH_POPULATES_NODE_MAP=y
    CONFIG_SELECT_MEMORY_MODEL=y
    CONFIG_FLATMEM_MANUAL=y
    CONFIG_FLATMEM=y
    CONFIG_FLAT_NODE_MEM_MAP=y
    CONFIG_HAVE_MEMBLOCK=y
    CONFIG_PAGEFLAGS_EXTENDED=y
    CONFIG_SPLIT_PTLOCK_CPUS=4
    CONFIG_ZONE_DMA_FLAG=1
    CONFIG_BOUNCE=y
    CONFIG_VIRT_TO_BUS=y
    CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
    CONFIG_PPC_4K_PAGES=y
    CONFIG_FORCE_MAX_ZONEORDER=11
    CONFIG_PROC_DEVICETREE=y
    CONFIG_EXTRA_TARGETS=""
    CONFIG_SECCOMP=y
    CONFIG_ISA_DMA_API=y
    CONFIG_ZONE_DMA=y
    CONFIG_NEED_SG_DMA_LENGTH=y
    CONFIG_GENERIC_ISA_DMA=y
    CONFIG_PPC_INDIRECT_PCI=y
    CONFIG_PCI=y
    CONFIG_PCI_DOMAINS=y
    CONFIG_PCI_SYSCALL=y
    CONFIG_ARCH_SUPPORTS_MSI=y
    CONFIG_LOWMEM_SIZE=0x30000000
    CONFIG_PAGE_OFFSET=0xc0000000
    CONFIG_KERNEL_START=0xc0000000
    CONFIG_PHYSICAL_START=0x00000000
    CONFIG_TASK_SIZE=0xc0000000
    CONFIG_NET=y
    CONFIG_PACKET=m
    CONFIG_UNIX=m
    CONFIG_XFRM=y
    CONFIG_XFRM_USER=m
    CONFIG_XFRM_IPCOMP=m
    CONFIG_NET_KEY=m
    CONFIG_INET=y
    CONFIG_IP_MULTICAST=y
    CONFIG_IP_FIB_HASH=y
    CONFIG_NET_IPIP=m
    CONFIG_NET_IPGRE=m
    CONFIG_NET_IPGRE_BROADCAST=y
    CONFIG_IP_MROUTE=y
    CONFIG_IP_PIMSM_V1=y
    CONFIG_IP_PIMSM_V2=y
    CONFIG_SYN_COOKIES=y
    CONFIG_INET_AH=m
    CONFIG_INET_ESP=m
    CONFIG_INET_IPCOMP=m
    CONFIG_INET_XFRM_TUNNEL=m
    CONFIG_INET_TUNNEL=m
    CONFIG_INET_XFRM_MODE_TRANSPORT=y
    CONFIG_INET_XFRM_MODE_TUNNEL=y
    CONFIG_INET_XFRM_MODE_BEET=y
    CONFIG_INET_LRO=y
    CONFIG_INET_DIAG=y
    CONFIG_INET_TCP_DIAG=y
    CONFIG_TCP_CONG_CUBIC=y
    CONFIG_DEFAULT_TCP_CONG="cubic"
    CONFIG_NETFILTER=y
    CONFIG_NETFILTER_ADVANCED=y
    CONFIG_BRIDGE_NETFILTER=y
    CONFIG_NETFILTER_NETLINK=m
    CONFIG_NETFILTER_NETLINK_QUEUE=m
    CONFIG_NETFILTER_NETLINK_LOG=m
    CONFIG_NF_CONNTRACK=m
    CONFIG_NF_CT_ACCT=y
    CONFIG_NF_CONNTRACK_MARK=y
    CONFIG_NF_CT_PROTO_GRE=m
    CONFIG_NF_CONNTRACK_AMANDA=m
    CONFIG_NF_CONNTRACK_FTP=m
    CONFIG_NF_CONNTRACK_H323=m
    CONFIG_NF_CONNTRACK_IRC=m
    CONFIG_NF_CONNTRACK_PPTP=m
    CONFIG_NF_CONNTRACK_SANE=m
    CONFIG_NF_CONNTRACK_SIP=m
    CONFIG_NF_CONNTRACK_TFTP=m
    CONFIG_NETFILTER_XTABLES=m
    CONFIG_NETFILTER_XT_MARK=m
    CONFIG_NETFILTER_XT_CONNMARK=m
    CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
    CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
    CONFIG_NETFILTER_XT_TARGET_DSCP=m
    CONFIG_NETFILTER_XT_TARGET_HL=m
    CONFIG_NETFILTER_XT_TARGET_MARK=m
    CONFIG_NETFILTER_XT_TARGET_NFLOG=m
    CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
    CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
    CONFIG_NETFILTER_XT_TARGET_RATEEST=m
    CONFIG_NETFILTER_XT_TARGET_TEE=m
    CONFIG_NETFILTER_XT_TARGET_TRACE=m
    CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
    CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
    CONFIG_NETFILTER_XT_MATCH_COMMENT=m
    CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
    CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
    CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
    CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
    CONFIG_NETFILTER_XT_MATCH_DSCP=m
    CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
    CONFIG_NETFILTER_XT_MATCH_HELPER=m
    CONFIG_NETFILTER_XT_MATCH_HL=m
    CONFIG_NETFILTER_XT_MATCH_LENGTH=m
    CONFIG_NETFILTER_XT_MATCH_LIMIT=m
    CONFIG_NETFILTER_XT_MATCH_MAC=m
    CONFIG_NETFILTER_XT_MATCH_MARK=m
    CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
    CONFIG_NETFILTER_XT_MATCH_OSF=m
    CONFIG_NETFILTER_XT_MATCH_OWNER=m
    CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
    CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
    CONFIG_NETFILTER_XT_MATCH_QUOTA=m
    CONFIG_NETFILTER_XT_MATCH_RATEEST=m
    CONFIG_NETFILTER_XT_MATCH_STATE=m
    CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
    CONFIG_NETFILTER_XT_MATCH_STRING=m
    CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
    CONFIG_NETFILTER_XT_MATCH_TIME=m
    CONFIG_NETFILTER_XT_MATCH_U32=m
    CONFIG_NF_DEFRAG_IPV4=m
    CONFIG_NF_CONNTRACK_IPV4=m
    CONFIG_NF_CONNTRACK_PROC_COMPAT=y
    CONFIG_IP_NF_IPTABLES=m
    CONFIG_IP_NF_MATCH_ADDRTYPE=m
    CONFIG_IP_NF_MATCH_ECN=m
    CONFIG_IP_NF_MATCH_TTL=m
    CONFIG_IP_NF_FILTER=m
    CONFIG_IP_NF_TARGET_REJECT=m
    CONFIG_IP_NF_TARGET_LOG=m
    CONFIG_NF_NAT=m
    CONFIG_NF_NAT_NEEDED=y
    CONFIG_IP_NF_TARGET_MASQUERADE=m
    CONFIG_IP_NF_TARGET_NETMAP=m
    CONFIG_IP_NF_TARGET_REDIRECT=m
    CONFIG_NF_NAT_SNMP_BASIC=m
    CONFIG_NF_NAT_PROTO_GRE=m
    CONFIG_NF_NAT_FTP=m
    CONFIG_NF_NAT_IRC=m
    CONFIG_NF_NAT_TFTP=m
    CONFIG_NF_NAT_AMANDA=m
    CONFIG_NF_NAT_PPTP=m
    CONFIG_NF_NAT_H323=m
    CONFIG_NF_NAT_SIP=m
    CONFIG_IP_NF_MANGLE=m
    CONFIG_IP_NF_TARGET_ECN=m
    CONFIG_IP_NF_TARGET_TTL=m
    CONFIG_IP_NF_RAW=m
    CONFIG_IP_SCTP=m
    CONFIG_SCTP_HMAC_MD5=y
    CONFIG_STP=m
    CONFIG_GARP=m
    CONFIG_BRIDGE=m
    CONFIG_BRIDGE_IGMP_SNOOPING=y
    CONFIG_VLAN_8021Q=m
    CONFIG_VLAN_8021Q_GVRP=y
    CONFIG_LLC=m
    CONFIG_LLC2=m
    CONFIG_NET_SCHED=y
    CONFIG_NET_SCH_CBQ=m
    CONFIG_NET_SCH_HTB=m
    CONFIG_NET_SCH_HFSC=m
    CONFIG_NET_SCH_PRIO=m
    CONFIG_NET_SCH_RED=m
    CONFIG_NET_SCH_SFQ=m
    CONFIG_NET_SCH_TEQL=m
    CONFIG_NET_SCH_TBF=m
    CONFIG_NET_SCH_GRED=m
    CONFIG_NET_SCH_DSMARK=m
    CONFIG_NET_SCH_NETEM=m
    CONFIG_NET_SCH_DRR=m
    CONFIG_NET_CLS=y
    CONFIG_NET_CLS_BASIC=m
    CONFIG_NET_CLS_TCINDEX=m
    CONFIG_NET_CLS_ROUTE4=m
    CONFIG_NET_CLS_ROUTE=y
    CONFIG_NET_CLS_FW=m
    CONFIG_NET_CLS_U32=m
    CONFIG_CLS_U32_MARK=y
    CONFIG_NET_CLS_RSVP=m
    CONFIG_NET_CLS_RSVP6=m
    CONFIG_NET_SCH_FIFO=y
    CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
    CONFIG_STANDALONE=y
    CONFIG_PREVENT_FIRMWARE_BUILD=y
    CONFIG_FW_LOADER=m
    CONFIG_EXTRA_FIRMWARE=""
    CONFIG_OF_FLATTREE=y
    CONFIG_OF_DYNAMIC=y
    CONFIG_OF_DEVICE=y
    CONFIG_OF_I2C=y
    CONFIG_OF_MDIO=m
    CONFIG_PARPORT=m
    CONFIG_PARPORT_PC=m
    CONFIG_PARPORT_PC_SUPERIO=y
    CONFIG_PARPORT_1284=y
    CONFIG_BLK_DEV=y
    CONFIG_BLK_DEV_FD=m
    CONFIG_BLK_DEV_LOOP=m
    CONFIG_BLK_DEV_CRYPTOLOOP=m
    CONFIG_BLK_DEV_NBD=m
    CONFIG_BLK_DEV_RAM=m
    CONFIG_BLK_DEV_RAM_COUNT=16
    CONFIG_BLK_DEV_RAM_SIZE=8192
    CONFIG_CDROM_PKTCDVD=m
    CONFIG_CDROM_PKTCDVD_BUFFERS=8
    CONFIG_MISC_DEVICES=y
    CONFIG_HAVE_IDE=y
    CONFIG_IDE=y
    CONFIG_IDE_XFER_MODE=y
    CONFIG_IDE_TIMINGS=y
    CONFIG_IDE_ATAPI=y
    CONFIG_IDE_GD=y
    CONFIG_IDE_GD_ATA=y
    CONFIG_BLK_DEV_IDECD=m
    CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
    CONFIG_IDE_PROC_FS=y
    CONFIG_BLK_DEV_IDEDMA_SFF=y
    CONFIG_BLK_DEV_IDEPCI=y
    CONFIG_IDEPCI_PCIBUS_ORDER=y
    CONFIG_BLK_DEV_GENERIC=y
    CONFIG_BLK_DEV_IDEDMA_PCI=y
    CONFIG_BLK_DEV_VIA82CXXX=y
    CONFIG_BLK_DEV_IDEDMA=y
    CONFIG_SCSI_MOD=m
    CONFIG_RAID_ATTRS=m
    CONFIG_SCSI=m
    CONFIG_SCSI_DMA=y
    CONFIG_SCSI_NETLINK=y
    CONFIG_SCSI_PROC_FS=y
    CONFIG_BLK_DEV_SD=m
    CONFIG_CHR_DEV_SG=m
    CONFIG_SCSI_MULTI_LUN=y
    CONFIG_SCSI_LOGGING=y
    CONFIG_SCSI_WAIT_SCAN=m
    CONFIG_SCSI_SPI_ATTRS=m
    CONFIG_SCSI_FC_ATTRS=m
    CONFIG_SCSI_ISCSI_ATTRS=m
    CONFIG_SCSI_LOWLEVEL=y
    CONFIG_MD=y
    CONFIG_BLK_DEV_MD=m
    CONFIG_MD_LINEAR=m
    CONFIG_MD_RAID0=m
    CONFIG_MD_RAID1=m
    CONFIG_MD_RAID10=m
    CONFIG_MD_RAID456=m
    CONFIG_MD_RAID6_PQ=m
    CONFIG_MD_MULTIPATH=m
    CONFIG_MD_FAULTY=m
    CONFIG_BLK_DEV_DM=m
    CONFIG_DM_CRYPT=m
    CONFIG_DM_SNAPSHOT=m
    CONFIG_DM_MIRROR=m
    CONFIG_DM_ZERO=m
    CONFIG_DM_MULTIPATH=m
    CONFIG_IEEE1394=m
    CONFIG_IEEE1394_OHCI1394=m
    CONFIG_IEEE1394_PCILYNX=m
    CONFIG_IEEE1394_SBP2=m
    CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y
    CONFIG_IEEE1394_ETH1394=m
    CONFIG_IEEE1394_RAWIO=m
    CONFIG_IEEE1394_VIDEO1394=m
    CONFIG_IEEE1394_DV1394=m
    CONFIG_I2O=m
    CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
    CONFIG_I2O_EXT_ADAPTEC=y
    CONFIG_I2O_CONFIG=m
    CONFIG_I2O_BLOCK=m
    CONFIG_I2O_SCSI=m
    CONFIG_I2O_PROC=m
    CONFIG_MACINTOSH_DRIVERS=y
    CONFIG_NETDEVICES=y
    CONFIG_DUMMY=m
    CONFIG_BONDING=m
    CONFIG_TUN=m
    CONFIG_VETH=m
    CONFIG_PHYLIB=m
    CONFIG_MARVELL_PHY=m
    CONFIG_DAVICOM_PHY=m
    CONFIG_QSEMI_PHY=m
    CONFIG_LXT_PHY=m
    CONFIG_CICADA_PHY=m
    CONFIG_NET_ETHERNET=y
    CONFIG_MII=y
    CONFIG_NET_PCI=y
    CONFIG_VIA_RHINE=m
    CONFIG_VIA_RHINE_MMIO=y
    CONFIG_NETDEV_1000=y
    CONFIG_VIA_VELOCITY=m
    CONFIG_MV643XX_ETH=m
    CONFIG_USB_CATC=m
    CONFIG_USB_PEGASUS=m
    CONFIG_USB_RTL8150=m
    CONFIG_USB_USBNET=m
    CONFIG_USB_NET_AX8817X=m
    CONFIG_USB_NET_CDCETHER=m
    CONFIG_USB_NET_DM9601=m
    CONFIG_USB_NET_ZAURUS=m
    CONFIG_PPP=m
    CONFIG_PPP_MULTILINK=y
    CONFIG_PPP_FILTER=y
    CONFIG_PPP_ASYNC=m
    CONFIG_PPP_DEFLATE=m
    CONFIG_PPP_BSDCOMP=m
    CONFIG_PPPOE=m
    CONFIG_SLHC=m
    CONFIG_NET_FC=y
    CONFIG_INPUT=y
    CONFIG_INPUT_MOUSEDEV=y
    CONFIG_INPUT_MOUSEDEV_PSAUX=y
    CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
    CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
    CONFIG_INPUT_EVDEV=m
    CONFIG_INPUT_EVBUG=m
    CONFIG_INPUT_KEYBOARD=y
    CONFIG_KEYBOARD_ATKBD=y
    CONFIG_INPUT_MOUSE=y
    CONFIG_MOUSE_PS2=m
    CONFIG_MOUSE_PS2_ALPS=y
    CONFIG_MOUSE_PS2_LOGIPS2PP=y
    CONFIG_MOUSE_PS2_SYNAPTICS=y
    CONFIG_MOUSE_PS2_TRACKPOINT=y
    CONFIG_INPUT_MISC=y
    CONFIG_INPUT_PCSPKR=m
    CONFIG_INPUT_UINPUT=m
    CONFIG_SERIO=y
    CONFIG_SERIO_I8042=y
    CONFIG_SERIO_SERPORT=m
    CONFIG_SERIO_LIBPS2=y
    CONFIG_SERIO_RAW=m
    CONFIG_GAMEPORT=m
    CONFIG_GAMEPORT_NS558=m
    CONFIG_GAMEPORT_EMU10K1=m
    CONFIG_GAMEPORT_FM801=m
    CONFIG_VT=y
    CONFIG_CONSOLE_TRANSLATIONS=y
    CONFIG_VT_CONSOLE=y
    CONFIG_HW_CONSOLE=y
    CONFIG_VT_HW_CONSOLE_BINDING=y
    CONFIG_DEVKMEM=y
    CONFIG_SERIAL_8250=m
    CONFIG_SERIAL_8250_PCI=m
    CONFIG_SERIAL_8250_NR_UARTS=4
    CONFIG_SERIAL_8250_RUNTIME_UARTS=4
    CONFIG_SERIAL_CORE=m
    CONFIG_SERIAL_OF_PLATFORM=m
    CONFIG_UNIX98_PTYS=y
    CONFIG_PRINTER=m
    CONFIG_IPMI_HANDLER=m
    CONFIG_IPMI_DEVICE_INTERFACE=m
    CONFIG_IPMI_SI=m
    CONFIG_IPMI_WATCHDOG=m
    CONFIG_IPMI_POWEROFF=m
    CONFIG_HW_RANDOM=y
    CONFIG_NVRAM=y
    CONFIG_GEN_RTC=y
    CONFIG_GEN_RTC_X=y
    CONFIG_DEVPORT=y
    CONFIG_RAMOOPS=m
    CONFIG_I2C=y
    CONFIG_I2C_BOARDINFO=y
    CONFIG_I2C_CHARDEV=m
    CONFIG_I2C_ALGOBIT=y
    CONFIG_I2C_VIAPRO=m
    CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
    CONFIG_HWMON=m
    CONFIG_HWMON_VID=m
    CONFIG_SENSORS_VT8231=m
    CONFIG_WATCHDOG=y
    CONFIG_SOFT_WATCHDOG=m
    CONFIG_PCIPCWATCHDOG=m
    CONFIG_WDTPCI=m
    CONFIG_USBPCWATCHDOG=m
    CONFIG_SSB_POSSIBLE=y
    CONFIG_MEDIA_SUPPORT=y
    CONFIG_VIDEO_DEV=m
    CONFIG_VIDEO_V4L2_COMMON=m
    CONFIG_VIDEO_V4L1_COMPAT=y
    CONFIG_VIDEO_MEDIA=m
    CONFIG_IR_CORE=y
    CONFIG_VIDEO_IR=y
    CONFIG_MEDIA_ATTACH=y
    CONFIG_MEDIA_TUNER=m
    CONFIG_MEDIA_TUNER_SIMPLE=m
    CONFIG_MEDIA_TUNER_TDA8290=m
    CONFIG_MEDIA_TUNER_TDA9887=m
    CONFIG_MEDIA_TUNER_TEA5761=m
    CONFIG_MEDIA_TUNER_TEA5767=m
    CONFIG_MEDIA_TUNER_MT20XX=m
    CONFIG_MEDIA_TUNER_XC2028=m
    CONFIG_MEDIA_TUNER_XC5000=m
    CONFIG_MEDIA_TUNER_MC44S803=m
    CONFIG_VIDEO_V4L2=m
    CONFIG_VIDEO_CAPTURE_DRIVERS=y
    CONFIG_VIDEO_FIXED_MINOR_RANGES=y
    CONFIG_V4L_USB_DRIVERS=y
    CONFIG_USB_VIDEO_CLASS=m
    CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
    CONFIG_USB_GSPCA=m
    CONFIG_AGP=m
    CONFIG_VGA_ARB=y
    CONFIG_VGA_ARB_MAX_GPUS=16
    CONFIG_VIDEO_OUTPUT_CONTROL=m
    CONFIG_FB=y
    CONFIG_FB_DDC=y
    CONFIG_FB_CFB_FILLRECT=y
    CONFIG_FB_CFB_COPYAREA=y
    CONFIG_FB_CFB_IMAGEBLIT=y
    CONFIG_FB_MACMODES=y
    CONFIG_FB_BACKLIGHT=y
    CONFIG_FB_MODE_HELPERS=y
    CONFIG_FB_TILEBLITTING=y
    CONFIG_FB_OF=y
    CONFIG_FB_RADEON=y
    CONFIG_FB_RADEON_I2C=y
    CONFIG_FB_RADEON_BACKLIGHT=y
    CONFIG_FB_ATY128=y
    CONFIG_FB_ATY128_BACKLIGHT=y
    CONFIG_FB_ATY=y
    CONFIG_FB_ATY_CT=y
    CONFIG_FB_ATY_GENERIC_LCD=y
    CONFIG_FB_ATY_GX=y
    CONFIG_FB_ATY_BACKLIGHT=y
    CONFIG_BACKLIGHT_LCD_SUPPORT=y
    CONFIG_LCD_CLASS_DEVICE=m
    CONFIG_BACKLIGHT_CLASS_DEVICE=y
    CONFIG_DISPLAY_SUPPORT=y
    CONFIG_VGA_CONSOLE=y
    CONFIG_DUMMY_CONSOLE=y
    CONFIG_FRAMEBUFFER_CONSOLE=y
    CONFIG_FONT_8x8=y
    CONFIG_FONT_8x16=y
    CONFIG_LOGO=y
    CONFIG_LOGO_LINUX_VGA16=y
    CONFIG_SOUND=m
    CONFIG_SOUND_OSS_CORE=y
    CONFIG_SOUND_OSS_CORE_PRECLAIM=y
    CONFIG_SOUND_PRIME=m
    CONFIG_SOUND_OSS=m
    CONFIG_SOUND_YM3812=m
    CONFIG_HID_SUPPORT=y
    CONFIG_HID=m
    CONFIG_HIDRAW=y
    CONFIG_USB_HID=m
    CONFIG_USB_HIDDEV=y
    CONFIG_USB_SUPPORT=y
    CONFIG_USB_ARCH_HAS_HCD=y
    CONFIG_USB_ARCH_HAS_OHCI=y
    CONFIG_USB_ARCH_HAS_EHCI=y
    CONFIG_USB=m
    CONFIG_USB_DEVICEFS=y
    CONFIG_USB_DEVICE_CLASS=y
    CONFIG_USB_EHCI_HCD=m
    CONFIG_USB_EHCI_ROOT_HUB_TT=y
    CONFIG_USB_EHCI_HCD_PPC_OF=y
    CONFIG_USB_OHCI_HCD=m
    CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
    CONFIG_USB_OHCI_HCD_PPC_OF=y
    CONFIG_USB_OHCI_HCD_PCI=y
    CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
    CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
    CONFIG_USB_OHCI_LITTLE_ENDIAN=y
    CONFIG_USB_UHCI_HCD=m
    CONFIG_USB_ACM=m
    CONFIG_USB_PRINTER=m
    CONFIG_USB_TMC=m
    CONFIG_USB_STORAGE=m
    CONFIG_USB_STORAGE_DATAFAB=m
    CONFIG_USB_STORAGE_FREECOM=m
    CONFIG_USB_STORAGE_ISD200=m
    CONFIG_USB_MDC800=m
    CONFIG_USB_MICROTEK=m
    CONFIG_USB_SERIAL=m
    CONFIG_USB_EZUSB=y
    CONFIG_USB_SERIAL_GENERIC=y
    CONFIG_USB_SERIAL_BELKIN=m
    CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
    CONFIG_USB_SERIAL_CP210X=m
    CONFIG_USB_SERIAL_CYPRESS_M8=m
    CONFIG_USB_SERIAL_EMPEG=m
    CONFIG_USB_SERIAL_FTDI_SIO=m
    CONFIG_USB_SERIAL_VISOR=m
    CONFIG_USB_SERIAL_IPAQ=m
    CONFIG_USB_SERIAL_IR=m
    CONFIG_USB_SERIAL_GARMIN=m
    CONFIG_USB_SERIAL_IPW=m
    CONFIG_USB_SERIAL_KLSI=m
    CONFIG_USB_SERIAL_KOBIL_SCT=m
    CONFIG_USB_SERIAL_MCT_U232=m
    CONFIG_USB_SERIAL_PL2303=m
    CONFIG_USB_SERIAL_HP4X=m
    CONFIG_USB_SERIAL_SAFE=m
    CONFIG_USB_SERIAL_SAFE_PADDED=y
    CONFIG_USB_SERIAL_CYBERJACK=m
    CONFIG_USB_SERIAL_OMNINET=m
    CONFIG_USB_RIO500=m
    CONFIG_USB_LEGOTOWER=m
    CONFIG_USB_LCD=m
    CONFIG_USB_LED=m
    CONFIG_USB_CYTHERM=m
    CONFIG_USB_IDMOUSE=m
    CONFIG_USB_TEST=m
    CONFIG_MMC=m
    CONFIG_MMC_BLOCK=m
    CONFIG_MMC_BLOCK_BOUNCE=y
    CONFIG_MMC_SDHCI=m
    CONFIG_AUXDISPLAY=y
    CONFIG_EXT2_FS=m
    CONFIG_EXT2_FS_XATTR=y
    CONFIG_EXT2_FS_POSIX_ACL=y
    CONFIG_EXT2_FS_SECURITY=y
    CONFIG_EXT3_FS=y
    CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
    CONFIG_EXT3_FS_XATTR=y
    CONFIG_EXT3_FS_POSIX_ACL=y
    CONFIG_EXT3_FS_SECURITY=y
    CONFIG_EXT4_FS=m
    CONFIG_EXT4_FS_XATTR=y
    CONFIG_EXT4_FS_POSIX_ACL=y
    CONFIG_JBD=y
    CONFIG_JBD2=m
    CONFIG_FS_MBCACHE=y
    CONFIG_REISERFS_FS=m
    CONFIG_REISERFS_FS_XATTR=y
    CONFIG_REISERFS_FS_POSIX_ACL=y
    CONFIG_REISERFS_FS_SECURITY=y
    CONFIG_FS_POSIX_ACL=y
    CONFIG_BTRFS_FS=m
    CONFIG_BTRFS_FS_POSIX_ACL=y
    CONFIG_FILE_LOCKING=y
    CONFIG_FSNOTIFY=y
    CONFIG_INOTIFY=y
    CONFIG_INOTIFY_USER=y
    CONFIG_QUOTA=y
    CONFIG_PRINT_QUOTA_WARNING=y
    CONFIG_QUOTA_TREE=m
    CONFIG_QFMT_V2=m
    CONFIG_QUOTACTL=y
    CONFIG_FUSE_FS=m
    CONFIG_CUSE=m
    CONFIG_GENERIC_ACL=y
    CONFIG_FSCACHE=m
    CONFIG_FSCACHE_STATS=y
    CONFIG_FSCACHE_HISTOGRAM=y
    CONFIG_CACHEFILES=m
    CONFIG_CACHEFILES_HISTOGRAM=y
    CONFIG_ISO9660_FS=m
    CONFIG_ZISOFS=y
    CONFIG_UDF_FS=m
    CONFIG_UDF_NLS=y
    CONFIG_FAT_FS=m
    CONFIG_MSDOS_FS=m
    CONFIG_FAT_DEFAULT_CODEPAGE=437
    CONFIG_PROC_FS=y
    CONFIG_PROC_KCORE=y
    CONFIG_PROC_SYSCTL=y
    CONFIG_PROC_PAGE_MONITOR=y
    CONFIG_SYSFS=y
    CONFIG_TMPFS=y
    CONFIG_TMPFS_POSIX_ACL=y
    CONFIG_MISC_FILESYSTEMS=y
    CONFIG_HFS_FS=m
    CONFIG_HFSPLUS_FS=m
    CONFIG_CRAMFS=y
    CONFIG_SQUASHFS=m
    CONFIG_SQUASHFS_XATTRS=y
    CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
    CONFIG_MINIX_FS=m
    CONFIG_ROMFS_FS=m
    CONFIG_ROMFS_BACKED_BY_BLOCK=y
    CONFIG_ROMFS_ON_BLOCK=y
    CONFIG_NETWORK_FILESYSTEMS=y
    CONFIG_NFS_FS=m
    CONFIG_NFS_V3=y
    CONFIG_NFS_V3_ACL=y
    CONFIG_NFS_V4=y
    CONFIG_NFS_FSCACHE=y
    CONFIG_LOCKD=m
    CONFIG_LOCKD_V4=y
    CONFIG_NFS_ACL_SUPPORT=m
    CONFIG_NFS_COMMON=y
    CONFIG_SUNRPC=m
    CONFIG_SUNRPC_GSS=m
    CONFIG_RPCSEC_GSS_KRB5=m
    CONFIG_CODA_FS=m
    CONFIG_PARTITION_ADVANCED=y
    CONFIG_AMIGA_PARTITION=y
    CONFIG_MAC_PARTITION=y
    CONFIG_MSDOS_PARTITION=y
    CONFIG_NLS=m
    CONFIG_NLS_DEFAULT="iso8859-1"
    CONFIG_NLS_CODEPAGE_437=m
    CONFIG_NLS_ASCII=m
    CONFIG_NLS_ISO8859_1=m
    CONFIG_NLS_UTF8=m
    CONFIG_BITREVERSE=y
    CONFIG_GENERIC_FIND_LAST_BIT=y
    CONFIG_CRC_CCITT=m
    CONFIG_CRC16=m
    CONFIG_CRC_ITU_T=m
    CONFIG_CRC32=y
    CONFIG_LIBCRC32C=m
    CONFIG_ZLIB_INFLATE=y
    CONFIG_ZLIB_DEFLATE=m
    CONFIG_LZO_COMPRESS=m
    CONFIG_LZO_DECOMPRESS=m
    CONFIG_TEXTSEARCH=y
    CONFIG_TEXTSEARCH_KMP=m
    CONFIG_TEXTSEARCH_BM=m
    CONFIG_TEXTSEARCH_FSM=m
    CONFIG_HAS_IOMEM=y
    CONFIG_HAS_IOPORT=y
    CONFIG_HAS_DMA=y
    CONFIG_NLATTR=y
    CONFIG_GENERIC_ATOMIC64=y
    CONFIG_ENABLE_WARN_DEPRECATED=y
    CONFIG_ENABLE_MUST_CHECK=y
    CONFIG_FRAME_WARN=1024
    CONFIG_MAGIC_SYSRQ=y
    CONFIG_STRIP_ASM_SYMS=y
    CONFIG_DEBUG_KERNEL=y
    CONFIG_DETECT_SOFTLOCKUP=y
    CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
    CONFIG_DETECT_HUNG_TASK=y
    CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
    CONFIG_DEBUG_LIST=y
    CONFIG_SYSCTL_SYSCALL_CHECK=y
    CONFIG_HAVE_FUNCTION_TRACER=y
    CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
    CONFIG_HAVE_DYNAMIC_FTRACE=y
    CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
    CONFIG_TRACING_SUPPORT=y
    CONFIG_FTRACE=y
    CONFIG_BRANCH_PROFILE_NONE=y
    CONFIG_HAVE_ARCH_KGDB=y
    CONFIG_PPC_WERROR=y
    CONFIG_PRINT_STACK_DEPTH=64
    CONFIG_BOOTX_TEXT=y
    CONFIG_KEYS=y
    CONFIG_DEFAULT_SECURITY_DAC=y
    CONFIG_DEFAULT_SECURITY=""
    CONFIG_XOR_BLOCKS=m
    CONFIG_ASYNC_CORE=m
    CONFIG_ASYNC_MEMCPY=m
    CONFIG_ASYNC_XOR=m
    CONFIG_ASYNC_PQ=m
    CONFIG_ASYNC_RAID6_RECOV=m
    CONFIG_CRYPTO=y
    CONFIG_CRYPTO_FIPS=y
    CONFIG_CRYPTO_ALGAPI=y
    CONFIG_CRYPTO_ALGAPI2=y
    CONFIG_CRYPTO_AEAD=m
    CONFIG_CRYPTO_AEAD2=y
    CONFIG_CRYPTO_BLKCIPHER=m
    CONFIG_CRYPTO_BLKCIPHER2=y
    CONFIG_CRYPTO_HASH=y
    CONFIG_CRYPTO_HASH2=y
    CONFIG_CRYPTO_RNG=m
    CONFIG_CRYPTO_RNG2=y
    CONFIG_CRYPTO_PCOMP=y
    CONFIG_CRYPTO_MANAGER=y
    CONFIG_CRYPTO_MANAGER2=y
    CONFIG_CRYPTO_MANAGER_TESTS=y
    CONFIG_CRYPTO_GF128MUL=m
    CONFIG_CRYPTO_NULL=m
    CONFIG_CRYPTO_WORKQUEUE=y
    CONFIG_CRYPTO_AUTHENC=m
    CONFIG_CRYPTO_TEST=m
    CONFIG_CRYPTO_CCM=m
    CONFIG_CRYPTO_GCM=m
    CONFIG_CRYPTO_SEQIV=m
    CONFIG_CRYPTO_CBC=m
    CONFIG_CRYPTO_CTR=m
    CONFIG_CRYPTO_CTS=m
    CONFIG_CRYPTO_ECB=m
    CONFIG_CRYPTO_PCBC=m
    CONFIG_CRYPTO_XTS=m
    CONFIG_CRYPTO_HMAC=y
    CONFIG_CRYPTO_XCBC=m
    CONFIG_CRYPTO_VMAC=m
    CONFIG_CRYPTO_CRC32C=m
    CONFIG_CRYPTO_GHASH=m
    CONFIG_CRYPTO_MD4=m
    CONFIG_CRYPTO_MD5=y
    CONFIG_CRYPTO_MICHAEL_MIC=m
    CONFIG_CRYPTO_RMD128=m
    CONFIG_CRYPTO_RMD160=m
    CONFIG_CRYPTO_RMD256=m
    CONFIG_CRYPTO_RMD320=m
    CONFIG_CRYPTO_SHA1=m
    CONFIG_CRYPTO_SHA256=m
    CONFIG_CRYPTO_SHA512=m
    CONFIG_CRYPTO_TGR192=m
    CONFIG_CRYPTO_WP512=m
    CONFIG_CRYPTO_AES=m
    CONFIG_CRYPTO_ANUBIS=m
    CONFIG_CRYPTO_ARC4=m
    CONFIG_CRYPTO_BLOWFISH=m
    CONFIG_CRYPTO_CAMELLIA=m
    CONFIG_CRYPTO_CAST5=m
    CONFIG_CRYPTO_CAST6=m
    CONFIG_CRYPTO_DES=m
    CONFIG_CRYPTO_FCRYPT=m
    CONFIG_CRYPTO_KHAZAD=m
    CONFIG_CRYPTO_SALSA20=m
    CONFIG_CRYPTO_SEED=m
    CONFIG_CRYPTO_SERPENT=m
    CONFIG_CRYPTO_TEA=m
    CONFIG_CRYPTO_TWOFISH=m
    CONFIG_CRYPTO_TWOFISH_COMMON=m
    CONFIG_CRYPTO_DEFLATE=m
    CONFIG_CRYPTO_ZLIB=m
    CONFIG_CRYPTO_LZO=m
    CONFIG_CRYPTO_ANSI_CPRNG=m

    --
    Alan Curry


    \
     
     \ /
      Last update: 2010-10-09 12:07    [W:0.095 / U:59.484 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site