* Re: 2.6.9-rc4-mm1 OOPs on AMD64 [not found] ` <1097532118.12861.395.camel@dyn318077bld.beaverton.ibm.com> @ 2004-10-11 22:15 ` Andi Kleen 2004-10-11 22:38 ` Andrew Morton 0 siblings, 1 reply; 11+ messages in thread From: Andi Kleen @ 2004-10-11 22:15 UTC (permalink / raw) To: Badari Pulavarty; +Cc: Andi Kleen, Linux Kernel Mailing List, Andrew Morton > Console: colour VGA+ 80x25 > Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes) > Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes) > Bad page state at free_hot_cold_page (in process 'swapper', page > 000001017ac06070) > flags:0x00000000 mapping:0000000000000000 mapcount:1 count:0 Some memory corruption or confused memory allocator. No idea. I doubt it is caused by an x86-64 patch though. When -mm3 didn't have the problem I would start a binary search and try to find out which change caused it. -Andi ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.9-rc4-mm1 OOPs on AMD64 2004-10-11 22:15 ` 2.6.9-rc4-mm1 OOPs on AMD64 Andi Kleen @ 2004-10-11 22:38 ` Andrew Morton 2004-10-11 23:10 ` Badari Pulavarty 2004-10-14 18:40 ` Badari Pulavarty 0 siblings, 2 replies; 11+ messages in thread From: Andrew Morton @ 2004-10-11 22:38 UTC (permalink / raw) To: Andi Kleen; +Cc: pbadari, linux-kernel Andi Kleen <ak@suse.de> wrote: > > > Console: colour VGA+ 80x25 > > Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes) > > Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes) > > Bad page state at free_hot_cold_page (in process 'swapper', page > > 000001017ac06070) > > flags:0x00000000 mapping:0000000000000000 mapcount:1 count:0 > > Some memory corruption or confused memory allocator. I'd be suspecting no-buddy-bitmap-patch-*.patch ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.9-rc4-mm1 OOPs on AMD64 2004-10-11 22:38 ` Andrew Morton @ 2004-10-11 23:10 ` Badari Pulavarty 2004-10-11 23:34 ` Andrew Morton ` (2 more replies) 2004-10-14 18:40 ` Badari Pulavarty 1 sibling, 3 replies; 11+ messages in thread From: Badari Pulavarty @ 2004-10-11 23:10 UTC (permalink / raw) To: Andrew Morton; +Cc: Andi Kleen, Linux Kernel Mailing List On Mon, 2004-10-11 at 15:38, Andrew Morton wrote: > Andi Kleen <ak@suse.de> wrote: > > > > > Console: colour VGA+ 80x25 > > > Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes) > > > Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes) > > > Bad page state at free_hot_cold_page (in process 'swapper', page > > > 000001017ac06070) > > > flags:0x00000000 mapping:0000000000000000 mapcount:1 count:0 > > > > Some memory corruption or confused memory allocator. > > I'd be suspecting no-buddy-bitmap-patch-*.patch > Nope. This is not it.. Andi, do you know which is the last good -mm kernel on AMD ? Is it 2.6.9-rc3-mm3 ? The last I tested on AMD was 2.6.9-rc2-mm3 :( Thanks, Badari ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.9-rc4-mm1 OOPs on AMD64 2004-10-11 23:10 ` Badari Pulavarty @ 2004-10-11 23:34 ` Andrew Morton 2004-10-11 23:28 ` Badari Pulavarty 2004-10-11 23:46 ` Andi Kleen 2004-10-12 8:50 ` Rafael J. Wysocki 2 siblings, 1 reply; 11+ messages in thread From: Andrew Morton @ 2004-10-11 23:34 UTC (permalink / raw) To: Badari Pulavarty; +Cc: ak, linux-kernel Badari Pulavarty <pbadari@us.ibm.com> wrote: > > > I'd be suspecting no-buddy-bitmap-patch-*.patch > > > > Nope. This is not it.. .config, please... ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.9-rc4-mm1 OOPs on AMD64 2004-10-11 23:34 ` Andrew Morton @ 2004-10-11 23:28 ` Badari Pulavarty 0 siblings, 0 replies; 11+ messages in thread From: Badari Pulavarty @ 2004-10-11 23:28 UTC (permalink / raw) To: Andrew Morton; +Cc: ak, Linux Kernel Mailing List [-- Attachment #1: Type: text/plain, Size: 345 bytes --] On Mon, 2004-10-11 at 16:34, Andrew Morton wrote: > Badari Pulavarty <pbadari@us.ibm.com> wrote: > > > > > I'd be suspecting no-buddy-bitmap-patch-*.patch > > > > > > > Nope. This is not it.. > > .config, please... > Here is the config file I use. BTW, 2.6.9-rc3-mm3 doesn't boot - same problem. 2.6.9-rc2-mm3 boots fine. Thanks, Badari [-- Attachment #2: config.amd64 --] [-- Type: text/plain, Size: 46756 bytes --] # # Automatically generated make config: don't edit # Linux kernel version: 2.6.9-rc4-mm1 # Mon Oct 11 16:35:44 2004 # CONFIG_X86_64=y CONFIG_64BIT=y CONFIG_X86=y CONFIG_MMU=y CONFIG_RWSEM_GENERIC_SPINLOCK=y CONFIG_X86_CMPXCHG=y CONFIG_EARLY_PRINTK=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_IOMAP=y # # Code maturity level options # CONFIG_EXPERIMENTAL=y CONFIG_CLEAN_COMPILE=y # # General setup # CONFIG_LOCALVERSION="n" CONFIG_SWAP=y CONFIG_SYSVIPC=y # CONFIG_POSIX_MQUEUE is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set CONFIG_SYSCTL=y CONFIG_AUDIT=y CONFIG_AUDITSYSCALL=y CONFIG_LOG_BUF_SHIFT=16 CONFIG_HOTPLUG=y CONFIG_KOBJECT_UEVENT=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_EMBEDDED is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_EXTRA_PASS=y CONFIG_FUTEX=y CONFIG_EPOLL=y # CONFIG_CPUSETS is not set CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SHMEM=y # CONFIG_TINY_SHMEM is not set # # Loadable module support # CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_OBSOLETE_MODPARM=y CONFIG_MODVERSIONS=y # CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_KMOD=y CONFIG_STOP_MACHINE=y # # Processor type and features # CONFIG_MK8=y # CONFIG_MPSC is not set # CONFIG_GENERIC_CPU is not set CONFIG_X86_L1_CACHE_BYTES=64 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_GOOD_APIC=y CONFIG_MICROCODE=m CONFIG_X86_MSR=m CONFIG_X86_CPUID=m CONFIG_X86_IO_APIC=y CONFIG_X86_LOCAL_APIC=y CONFIG_MTRR=y CONFIG_SMP=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_BKL=y # CONFIG_SCHED_SMT is not set CONFIG_K8_NUMA=y # CONFIG_NUMA_EMU is not set CONFIG_DISCONTIGMEM=y CONFIG_NUMA=y CONFIG_HAVE_DEC_LOCK=y CONFIG_NR_CPUS=8 CONFIG_GART_IOMMU=y CONFIG_SWIOTLB=y CONFIG_X86_MCE=y CONFIG_GENERIC_HARDIRQS=y # # Power management options # CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_SOFTWARE_SUSPEND=y CONFIG_PM_STD_PARTITION="" # # ACPI (Advanced Configuration and Power Interface) Support # CONFIG_ACPI=y CONFIG_ACPI_BOOT=y CONFIG_ACPI_INTERPRETER=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_SLEEP_PROC_FS=y CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_FAN=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_ASUS is not set CONFIG_ACPI_THINKPAD=m # CONFIG_ACPI_TOSHIBA is not set # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ACPI_BLACKLIST_YEAR=0 # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_BUS=y CONFIG_ACPI_EC=y CONFIG_ACPI_POWER=y CONFIG_ACPI_PCI=y CONFIG_ACPI_SYSTEM=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_PROC_INTF=m CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=m CONFIG_CPU_FREQ_GOV_USERSPACE=m # CONFIG_CPU_FREQ_24_API is not set # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_TABLE=m # # CPUFreq processor drivers # CONFIG_X86_POWERNOW_K8=m CONFIG_X86_POWERNOW_K8_ACPI=y # CONFIG_X86_SPEEDSTEP_CENTRINO is not set # CONFIG_X86_ACPI_CPUFREQ is not set # # shared options # # CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set # CONFIG_UNORDERED_IO is not set # CONFIG_PCI_MSI is not set # CONFIG_PCI_LEGACY_PROC is not set # CONFIG_PCI_NAMES is not set # # PCMCIA/CardBus support # CONFIG_PCMCIA=m # CONFIG_PCMCIA_DEBUG is not set CONFIG_YENTA=m CONFIG_CARDBUS=y # CONFIG_PD6729 is not set CONFIG_I82092=m CONFIG_TCIC=m # # PCI Hotplug Support # CONFIG_HOTPLUG_PCI=m CONFIG_HOTPLUG_PCI_FAKE=m CONFIG_HOTPLUG_PCI_ACPI=m # CONFIG_HOTPLUG_PCI_ACPI_IBM is not set CONFIG_HOTPLUG_PCI_CPCI=y CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m CONFIG_HOTPLUG_PCI_PCIE=m # CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set CONFIG_HOTPLUG_PCI_SHPC=m # CONFIG_HOTPLUG_PCI_SHPC_POLL_EVENT_MODE is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_BINFMT_MISC=m CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=y CONFIG_COMPAT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_UID16=y # # Performance-monitoring counters support # # CONFIG_PERFCTR is not set CONFIG_KEXEC=y # # Device Drivers # # # Generic Driver Options # # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=m # CONFIG_DEBUG_DRIVER is not set # # Memory Technology Devices (MTD) # CONFIG_MTD=m # CONFIG_MTD_DEBUG is not set # CONFIG_MTD_PARTITIONS is not set CONFIG_MTD_CONCAT=m # # User Modules And Translation Layers # CONFIG_MTD_CHAR=m CONFIG_MTD_BLOCK=m # CONFIG_MTD_BLOCK_RO is not set CONFIG_FTL=m # CONFIG_NFTL is not set CONFIG_INFTL=m # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m CONFIG_MTD_JEDECPROBE=m CONFIG_MTD_GEN_PROBE=m CONFIG_MTD_CFI_ADV_OPTIONS=y CONFIG_MTD_CFI_NOSWAP=y # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set # CONFIG_MTD_CFI_LE_BYTE_SWAP is not set # CONFIG_MTD_CFI_GEOMETRY is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set CONFIG_MTD_CFI_INTELEXT=m CONFIG_MTD_CFI_AMDSTD=m CONFIG_MTD_CFI_AMDSTD_RETRY=0 CONFIG_MTD_CFI_STAA=m CONFIG_MTD_CFI_UTIL=m # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=m # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=m CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0x4000000 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 CONFIG_MTD_SC520CDP=m CONFIG_MTD_SCx200_DOCFLASH=m CONFIG_MTD_AMD76XROM=m # CONFIG_MTD_ICHXROM is not set CONFIG_MTD_SCB2_FLASH=m CONFIG_MTD_L440GX=m CONFIG_MTD_PCI=m # # Self-contained MTD device drivers # CONFIG_MTD_PMC551=m CONFIG_MTD_PMC551_BUGFIX=y # CONFIG_MTD_PMC551_DEBUG is not set CONFIG_MTD_SLRAM=m # CONFIG_MTD_PHRAM is not set CONFIG_MTD_MTDRAM=m CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTD_BLKMTD=m # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOC2000=m CONFIG_MTD_DOC2001=m CONFIG_MTD_DOC2001PLUS=m CONFIG_MTD_DOCPROBE=m CONFIG_MTD_DOCECC=m CONFIG_MTD_DOCPROBE_ADVANCED=y CONFIG_MTD_DOCPROBE_ADDRESS=0x0000 CONFIG_MTD_DOCPROBE_HIGH=y CONFIG_MTD_DOCPROBE_55AA=y # # NAND Flash Device Drivers # CONFIG_MTD_NAND=m # CONFIG_MTD_NAND_VERIFY_WRITE is not set CONFIG_MTD_NAND_IDS=m # CONFIG_MTD_NAND_DISKONCHIP is not set # # Parallel port support # CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_PC_CML1=m CONFIG_PARPORT_SERIAL=m CONFIG_PARPORT_PC_FIFO=y CONFIG_PARPORT_PC_SUPERIO=y CONFIG_PARPORT_PC_PCMCIA=m CONFIG_PARPORT_OTHER=y CONFIG_PARPORT_1284=y # # Plug and Play support # # # Block devices # CONFIG_BLK_DEV_FD=m CONFIG_PARIDE=m CONFIG_PARIDE_PARPORT=m # # Parallel IDE high-level drivers # CONFIG_PARIDE_PD=m CONFIG_PARIDE_PCD=m CONFIG_PARIDE_PF=m CONFIG_PARIDE_PT=m CONFIG_PARIDE_PG=m # # Parallel IDE protocol modules # CONFIG_PARIDE_ATEN=m CONFIG_PARIDE_BPCK=m CONFIG_PARIDE_COMM=m CONFIG_PARIDE_DSTR=m CONFIG_PARIDE_FIT2=m CONFIG_PARIDE_FIT3=m CONFIG_PARIDE_EPAT=m CONFIG_PARIDE_EPATC8=y CONFIG_PARIDE_EPIA=m CONFIG_PARIDE_FRIQ=m CONFIG_PARIDE_FRPW=m CONFIG_PARIDE_KBIC=m CONFIG_PARIDE_KTTI=m CONFIG_PARIDE_ON20=m CONFIG_PARIDE_ON26=m CONFIG_BLK_CPQ_DA=m CONFIG_BLK_CPQ_CISS_DA=m CONFIG_CISS_SCSI_TAPE=y CONFIG_BLK_DEV_DAC960=m CONFIG_BLK_DEV_UMEM=m CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_CRYPTOLOOP=m CONFIG_BLK_DEV_NBD=m # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_UB is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_SIZE=128000 CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_LBD=y # CONFIG_CDROM_PKTCDVD is not set # # ATA/ATAPI/MFM/RLL support # CONFIG_IDE=y CONFIG_BLK_DEV_IDE=y # # Please see Documentation/ide.txt for help/info on IDE drives # # CONFIG_BLK_DEV_IDE_SATA is not set # CONFIG_BLK_DEV_HD_IDE is not set CONFIG_BLK_DEV_IDEDISK=y CONFIG_IDEDISK_MULTI_MODE=y CONFIG_BLK_DEV_IDECS=m CONFIG_BLK_DEV_IDECD=y CONFIG_BLK_DEV_IDETAPE=m CONFIG_BLK_DEV_IDEFLOPPY=y CONFIG_BLK_DEV_IDESCSI=m # CONFIG_IDE_TASK_IOCTL is not set # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y CONFIG_BLK_DEV_CMD640=y CONFIG_BLK_DEV_CMD640_ENHANCED=y CONFIG_BLK_DEV_IDEPCI=y CONFIG_IDEPCI_SHARE_IRQ=y CONFIG_BLK_DEV_OFFBOARD=y CONFIG_BLK_DEV_GENERIC=y # CONFIG_BLK_DEV_OPTI621 is not set CONFIG_BLK_DEV_RZ1000=y CONFIG_BLK_DEV_IDEDMA_PCI=y # CONFIG_BLK_DEV_IDEDMA_FORCED is not set CONFIG_IDEDMA_PCI_AUTO=y CONFIG_IDEDMA_ONLYDISK=y CONFIG_BLK_DEV_AEC62XX=y CONFIG_BLK_DEV_ALI15X3=y # CONFIG_WDC_ALI15X3 is not set CONFIG_BLK_DEV_AMD74XX=y # CONFIG_BLK_DEV_ATIIXP is not set CONFIG_BLK_DEV_CMD64X=y CONFIG_BLK_DEV_TRIFLEX=y CONFIG_BLK_DEV_CY82C693=y CONFIG_BLK_DEV_CS5520=m CONFIG_BLK_DEV_CS5530=m CONFIG_BLK_DEV_HPT34X=y CONFIG_HPT34X_AUTODMA=y CONFIG_BLK_DEV_HPT366=y CONFIG_BLK_DEV_SC1200=y CONFIG_BLK_DEV_PIIX=y CONFIG_BLK_DEV_NS87415=y CONFIG_BLK_DEV_PDC202XX_OLD=y CONFIG_PDC202XX_BURST=y CONFIG_BLK_DEV_PDC202XX_NEW=y CONFIG_BLK_DEV_SVWKS=y CONFIG_BLK_DEV_SIIMAGE=y CONFIG_BLK_DEV_SIS5513=y CONFIG_BLK_DEV_SLC90E66=y # CONFIG_BLK_DEV_TRM290 is not set CONFIG_BLK_DEV_VIA82CXXX=y # CONFIG_IDE_ARM is not set CONFIG_BLK_DEV_IDEDMA=y # CONFIG_IDEDMA_IVB is not set CONFIG_IDEDMA_AUTO=y # CONFIG_BLK_DEV_HD is not set # # SCSI device support # CONFIG_SCSI=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=m CONFIG_CHR_DEV_OSST=m CONFIG_BLK_DEV_SR=y # CONFIG_BLK_DEV_SR_VENDOR is not set CONFIG_CHR_DEV_SG=m # # Some SCSI devices (e.g. CD jukebox) support multiple LUNs # CONFIG_SCSI_MULTI_LUN=y CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y # # SCSI Transport Attributes # # CONFIG_SCSI_SPI_ATTRS is not set CONFIG_SCSI_FC_ATTRS=y # # SCSI low-level drivers # # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set CONFIG_SCSI_AIC7XXX=y CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=5000 # CONFIG_AIC7XXX_BUILD_FIRMWARE is not set # CONFIG_AIC7XXX_DEBUG_ENABLE is not set CONFIG_AIC7XXX_DEBUG_MASK=0 CONFIG_AIC7XXX_REG_PRETTY_PRINT=y # CONFIG_SCSI_AIC7XXX_OLD is not set # CONFIG_SCSI_AIC79XX is not set CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_MAILBOX=m # CONFIG_SCSI_SATA is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_EATA is not set # CONFIG_SCSI_EATA_PIO is not set # CONFIG_SCSI_FUTURE_DOMAIN is not set # CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_ISP is not set # CONFIG_SCSI_QLOGIC_FC is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLOGIC_1280_1040 is not set CONFIG_SCSI_QLA2XXX=y # CONFIG_SCSI_QLA21XX is not set CONFIG_SCSI_QLA22XX=y # CONFIG_SCSI_QLA2300 is not set # CONFIG_SCSI_QLA2322 is not set # CONFIG_SCSI_QLA6312 is not set # CONFIG_SCSI_QLA6322 is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_DC390T is not set CONFIG_SCSI_DEBUG=y # # PCMCIA SCSI adapter support # CONFIG_PCMCIA_FDOMAIN=m CONFIG_PCMCIA_QLOGIC=m # CONFIG_PCMCIA_SYM53C500 is not set # # Multi-device support (RAID and LVM) # CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m # CONFIG_MD_RAID10 is not set CONFIG_MD_RAID5=m # CONFIG_MD_RAID6 is not set CONFIG_MD_MULTIPATH=m CONFIG_BLK_DEV_DM=m CONFIG_DM_CRYPT=m # CONFIG_DM_SNAPSHOT is not set # CONFIG_DM_MIRROR is not set # CONFIG_DM_ZERO is not set # # Fusion MPT device support # CONFIG_FUSION=m CONFIG_FUSION_MAX_SGE=40 CONFIG_FUSION_CTL=m CONFIG_FUSION_LAN=m # # IEEE 1394 (FireWire) support # CONFIG_IEEE1394=m # # Subsystem Options # # CONFIG_IEEE1394_VERBOSEDEBUG is not set # CONFIG_IEEE1394_OUI_DB is not set CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y CONFIG_IEEE1394_CONFIG_ROM_IP1394=y # # Device Drivers # CONFIG_IEEE1394_PCILYNX=m CONFIG_IEEE1394_OHCI1394=m # # Protocol Drivers # CONFIG_IEEE1394_VIDEO1394=m CONFIG_IEEE1394_SBP2=m # CONFIG_IEEE1394_SBP2_PHYS_DMA is not set CONFIG_IEEE1394_ETH1394=m CONFIG_IEEE1394_DV1394=m CONFIG_IEEE1394_RAWIO=m CONFIG_IEEE1394_CMP=m CONFIG_IEEE1394_AMDTP=m # # I2O device support # # CONFIG_I2O is not set # # Networking support # CONFIG_NET=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_MMAP=y CONFIG_NETLINK_DEV=m CONFIG_UNIX=y CONFIG_NET_KEY=y 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_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_IP_PNP_BOOTP=y CONFIG_IP_PNP_RARP=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_ARPD is not set CONFIG_SYN_COOKIES=y CONFIG_INET_AH=m CONFIG_INET_ESP=m CONFIG_INET_IPCOMP=m CONFIG_INET_TUNNEL=m # # IP: Virtual Server Configuration # CONFIG_IP_VS=m # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IPV6=m CONFIG_IPV6_PRIVACY=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_IPCOMP=m CONFIG_INET6_TUNNEL=m CONFIG_IPV6_TUNNEL=m CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set CONFIG_BRIDGE_NETFILTER=y # # IP: Netfilter Configuration # CONFIG_IP_NF_CONNTRACK=m # CONFIG_IP_NF_CT_ACCT is not set # CONFIG_IP_NF_CT_PROTO_SCTP is not set CONFIG_IP_NF_FTP=m CONFIG_IP_NF_IRC=m CONFIG_IP_NF_TFTP=m CONFIG_IP_NF_AMANDA=m CONFIG_IP_NF_QUEUE=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_LIMIT=m CONFIG_IP_NF_MATCH_IPRANGE=m CONFIG_IP_NF_MATCH_MAC=m CONFIG_IP_NF_MATCH_PKTTYPE=m CONFIG_IP_NF_MATCH_MARK=m CONFIG_IP_NF_MATCH_MULTIPORT=m CONFIG_IP_NF_MATCH_TOS=m CONFIG_IP_NF_MATCH_RECENT=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_DSCP=m CONFIG_IP_NF_MATCH_AH_ESP=m CONFIG_IP_NF_MATCH_LENGTH=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_MATCH_TCPMSS=m CONFIG_IP_NF_MATCH_HELPER=m CONFIG_IP_NF_MATCH_STATE=m CONFIG_IP_NF_MATCH_CONNTRACK=m CONFIG_IP_NF_MATCH_OWNER=m CONFIG_IP_NF_MATCH_PHYSDEV=m # CONFIG_IP_NF_MATCH_ADDRTYPE is not set # CONFIG_IP_NF_MATCH_REALM is not set # CONFIG_IP_NF_MATCH_SCTP is not set # CONFIG_IP_NF_MATCH_COMMENT is not set CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_LOG=m CONFIG_IP_NF_TARGET_ULOG=m CONFIG_IP_NF_TARGET_TCPMSS=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_NAT_NEEDED=y CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_SAME=m # CONFIG_IP_NF_NAT_LOCAL is not set CONFIG_IP_NF_NAT_SNMP_BASIC=m CONFIG_IP_NF_NAT_IRC=m CONFIG_IP_NF_NAT_FTP=m CONFIG_IP_NF_NAT_TFTP=m CONFIG_IP_NF_NAT_AMANDA=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_TOS=m CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_DSCP=m CONFIG_IP_NF_TARGET_MARK=m CONFIG_IP_NF_TARGET_CLASSIFY=m # CONFIG_IP_NF_RAW is not set CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_COMPAT_IPCHAINS=m CONFIG_IP_NF_COMPAT_IPFWADM=m # # IPv6: Netfilter Configuration # CONFIG_IP6_NF_QUEUE=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_LIMIT=m CONFIG_IP6_NF_MATCH_MAC=m CONFIG_IP6_NF_MATCH_RT=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_MULTIPORT=m CONFIG_IP6_NF_MATCH_OWNER=m CONFIG_IP6_NF_MATCH_MARK=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_AHESP=m CONFIG_IP6_NF_MATCH_LENGTH=m CONFIG_IP6_NF_MATCH_EUI64=m # CONFIG_IP6_NF_MATCH_PHYSDEV is not set CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_LOG=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_TARGET_MARK=m # CONFIG_IP6_NF_RAW is not set # # DECnet: Netfilter Configuration # # CONFIG_DECNET_NF_GRABULATOR is not set # # Bridge: Netfilter Configuration # CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_XFRM=y CONFIG_XFRM_USER=m # # SCTP Configuration (EXPERIMENTAL) # CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_MSG is not set # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_HMAC_NONE is not set # CONFIG_SCTP_HMAC_SHA1 is not set CONFIG_SCTP_HMAC_MD5=y # CONFIG_ATM is not set CONFIG_BRIDGE=m CONFIG_VLAN_8021Q=m CONFIG_DECNET=m CONFIG_DECNET_SIOCGIFCONF=y # CONFIG_DECNET_ROUTER is not set CONFIG_LLC=y CONFIG_LLC2=m CONFIG_IPX=m CONFIG_IPX_INTERN=y CONFIG_ATALK=m CONFIG_DEV_APPLETALK=y CONFIG_IPDDP=m CONFIG_IPDDP_ENCAP=y CONFIG_IPDDP_DECAP=y CONFIG_X25=m CONFIG_LAPB=m # CONFIG_NET_DIVERT is not set CONFIG_ECONET=m # CONFIG_ECONET_AUNUDP is not set # CONFIG_ECONET_NATIVE is not set CONFIG_WAN_ROUTER=m # CONFIG_NET_HW_FLOWCONTROL is not set # # QoS and/or fair queueing # CONFIG_NET_SCHED=y CONFIG_NET_SCH_CLK_JIFFIES=y # CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set # CONFIG_NET_SCH_CLK_CPU is not set 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 is not set CONFIG_NET_SCH_INGRESS=m CONFIG_NET_QOS=y CONFIG_NET_ESTIMATOR=y CONFIG_NET_CLS=y 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_PERF is not set # CONFIG_NET_CLS_IND is not set CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m # CONFIG_NET_CLS_ACT is not set CONFIG_NET_CLS_POLICE=y # # Network testing # CONFIG_NET_PKTGEN=m # CONFIG_KGDBOE is not set CONFIG_NETPOLL=y # CONFIG_NETPOLL_RX is not set # CONFIG_NETPOLL_TRAP is not set CONFIG_NET_POLL_CONTROLLER=y CONFIG_HAMRADIO=y # # Packet Radio protocols # CONFIG_AX25=m CONFIG_AX25_DAMA_SLAVE=y CONFIG_NETROM=m CONFIG_ROSE=m # # AX.25 network device drivers # CONFIG_BPQETHER=m CONFIG_BAYCOM_SER_FDX=m CONFIG_BAYCOM_SER_HDX=m CONFIG_BAYCOM_PAR=m CONFIG_YAM=m CONFIG_IRDA=m # # IrDA protocols # CONFIG_IRLAN=m CONFIG_IRNET=m CONFIG_IRCOMM=m CONFIG_IRDA_ULTRA=y # # IrDA options # CONFIG_IRDA_CACHE_LAST_LSAP=y # CONFIG_IRDA_FAST_RR is not set # CONFIG_IRDA_DEBUG is not set # # Infrared-port device drivers # # # SIR device drivers # CONFIG_IRTTY_SIR=m # # Dongle support # CONFIG_DONGLE=y CONFIG_ESI_DONGLE=m CONFIG_ACTISYS_DONGLE=m CONFIG_TEKRAM_DONGLE=m CONFIG_LITELINK_DONGLE=m CONFIG_MA600_DONGLE=m CONFIG_GIRBIL_DONGLE=m CONFIG_MCP2120_DONGLE=m CONFIG_OLD_BELKIN_DONGLE=m CONFIG_ACT200L_DONGLE=m # # Old SIR device drivers # # # Old Serial dongle support # # # FIR device drivers # CONFIG_USB_IRDA=m CONFIG_SIGMATEL_FIR=m CONFIG_VLSI_FIR=m CONFIG_BT=m CONFIG_BT_L2CAP=m CONFIG_BT_SCO=m CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_CMTP=m # CONFIG_BT_HIDP is not set # # Bluetooth device drivers # CONFIG_BT_HCIUSB=m CONFIG_BT_HCIUSB_SCO=y CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_BCSP_TXCRC=y CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBTUART=m CONFIG_BT_HCIVHCI=m CONFIG_NETDEVICES=y # CONFIG_DUMMY is not set # CONFIG_BONDING is not set # CONFIG_EQUALIZER is not set # CONFIG_TUN is not set # CONFIG_ETHERTAP is not set # # ARCnet devices # CONFIG_ARCNET=m CONFIG_ARCNET_1201=m CONFIG_ARCNET_1051=m CONFIG_ARCNET_RAW=m CONFIG_ARCNET_COM90xx=m CONFIG_ARCNET_COM90xxIO=m CONFIG_ARCNET_RIM_I=m # CONFIG_ARCNET_COM20020 is not set # # Ethernet (10 or 100Mbit) # CONFIG_NET_ETHERNET=y CONFIG_MII=m CONFIG_HAPPYMEAL=m CONFIG_SUNGEM=m CONFIG_NET_VENDOR_3COM=y CONFIG_VORTEX=m CONFIG_TYPHOON=m # # Tulip family network device support # CONFIG_NET_TULIP=y CONFIG_DE2104X=m CONFIG_TULIP=m # CONFIG_TULIP_MWI is not set # CONFIG_TULIP_MMIO is not set CONFIG_TULIP_NAPI=y CONFIG_TULIP_NAPI_HW_MITIGATION=y CONFIG_DE4X5=m CONFIG_WINBOND_840=m CONFIG_DM9102=m CONFIG_PCMCIA_XIRCOM=m CONFIG_HP100=m CONFIG_NET_PCI=y CONFIG_PCNET32=m CONFIG_AMD8111_ETH=m # CONFIG_AMD8111E_NAPI is not set CONFIG_ADAPTEC_STARFIRE=m CONFIG_ADAPTEC_STARFIRE_NAPI=y CONFIG_B44=m CONFIG_FORCEDETH=m CONFIG_DGRS=m CONFIG_EEPRO100=m CONFIG_E100=m CONFIG_E100_NAPI=y CONFIG_FEALNX=m CONFIG_NATSEMI=m CONFIG_NE2K_PCI=m CONFIG_8139CP=m CONFIG_8139TOO=m # CONFIG_8139TOO_PIO is not set # CONFIG_8139TOO_TUNE_TWISTER is not set CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_SIS900=m CONFIG_EPIC100=m CONFIG_SUNDANCE=m # CONFIG_SUNDANCE_MMIO is not set CONFIG_VIA_RHINE=m # CONFIG_VIA_RHINE_MMIO is not set # # Ethernet (1000 Mbit) # CONFIG_ACENIC=m # CONFIG_ACENIC_OMIT_TIGON_I is not set CONFIG_DL2K=m CONFIG_E1000=m CONFIG_E1000_NAPI=y CONFIG_NS83820=m CONFIG_HAMACHI=m CONFIG_YELLOWFIN=m CONFIG_R8169=m # CONFIG_R8169_NAPI is not set # CONFIG_R8169_VLAN is not set CONFIG_SK98LIN=m # CONFIG_VIA_VELOCITY is not set CONFIG_TIGON3=y # # Ethernet (10000 Mbit) # CONFIG_IXGB=m CONFIG_IXGB_NAPI=y # CONFIG_S2IO is not set # # Token Ring devices # CONFIG_TR=y CONFIG_IBMOL=m CONFIG_3C359=m CONFIG_TMS380TR=m CONFIG_TMSPCI=m CONFIG_ABYSS=m # # Wireless LAN (non-hamradio) # CONFIG_NET_RADIO=y # # Obsolete Wireless cards support (pre-802.11) # CONFIG_STRIP=m CONFIG_PCMCIA_WAVELAN=m CONFIG_PCMCIA_NETWAVE=m # # Wireless 802.11 Frequency Hopping cards support # CONFIG_PCMCIA_RAYCS=m # # Wireless 802.11b ISA/PCI cards support # CONFIG_HERMES=m CONFIG_PLX_HERMES=m CONFIG_TMD_HERMES=m CONFIG_PCI_HERMES=m CONFIG_ATMEL=m CONFIG_PCI_ATMEL=m # # Wireless 802.11b Pcmcia/Cardbus cards support # CONFIG_PCMCIA_HERMES=m CONFIG_AIRO_CS=m CONFIG_PCMCIA_ATMEL=m CONFIG_PCMCIA_WL3501=m # # Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support # # CONFIG_PRISM54 is not set CONFIG_NET_WIRELESS=y # # PCMCIA network device support # CONFIG_NET_PCMCIA=y CONFIG_PCMCIA_3C589=m CONFIG_PCMCIA_3C574=m CONFIG_PCMCIA_FMVJ18X=m CONFIG_PCMCIA_PCNET=m CONFIG_PCMCIA_NMCLAN=m CONFIG_PCMCIA_SMC91C92=m CONFIG_PCMCIA_XIRC2PS=m CONFIG_PCMCIA_AXNET=m # # Wan interfaces # # CONFIG_WAN is not set CONFIG_FDDI=y # CONFIG_DEFXX is not set CONFIG_SKFP=m CONFIG_HIPPI=y CONFIG_ROADRUNNER=m CONFIG_ROADRUNNER_LARGE_RINGS=y CONFIG_PLIP=m CONFIG_PPP=m CONFIG_PPP_MULTILINK=y CONFIG_PPP_FILTER=y CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_BSDCOMP=m CONFIG_PPPOE=m CONFIG_SLIP=m CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP_SMART=y CONFIG_SLIP_MODE_SLIP6=y CONFIG_NET_FC=y CONFIG_SHAPER=m CONFIG_NETCONSOLE=m # # ISDN subsystem # CONFIG_ISDN=m # # Old ISDN4Linux # CONFIG_ISDN_I4L=m CONFIG_ISDN_PPP=y CONFIG_ISDN_PPP_VJ=y CONFIG_ISDN_MPP=y # CONFIG_IPPP_FILTER is not set CONFIG_ISDN_PPP_BSDCOMP=m CONFIG_ISDN_AUDIO=y CONFIG_ISDN_TTY_FAX=y CONFIG_ISDN_X25=y # # ISDN feature submodules # # # ISDN4Linux hardware drivers # # # Passive cards # CONFIG_ISDN_DRV_HISAX=m # # D-channel protocol features # CONFIG_HISAX_EURO=y CONFIG_DE_AOC=y # CONFIG_HISAX_NO_SENDCOMPLETE is not set # CONFIG_HISAX_NO_LLC is not set # CONFIG_HISAX_NO_KEYPAD is not set CONFIG_HISAX_1TR6=y CONFIG_HISAX_NI1=y CONFIG_HISAX_MAX_CARDS=8 # # HiSax supported cards # CONFIG_HISAX_16_3=y CONFIG_HISAX_TELESPCI=y CONFIG_HISAX_S0BOX=y CONFIG_HISAX_FRITZPCI=y CONFIG_HISAX_AVM_A1_PCMCIA=y CONFIG_HISAX_ELSA=y CONFIG_HISAX_DIEHLDIVA=y CONFIG_HISAX_SEDLBAUER=y CONFIG_HISAX_NETJET=y CONFIG_HISAX_NETJET_U=y CONFIG_HISAX_NICCY=y CONFIG_HISAX_BKM_A4T=y CONFIG_HISAX_SCT_QUADRO=y CONFIG_HISAX_GAZEL=y CONFIG_HISAX_HFC_PCI=y CONFIG_HISAX_W6692=y CONFIG_HISAX_HFC_SX=y CONFIG_HISAX_ENTERNOW_PCI=y CONFIG_HISAX_DEBUG=y # # HiSax PCMCIA card service modules # # CONFIG_HISAX_SEDLBAUER_CS is not set CONFIG_HISAX_ELSA_CS=m CONFIG_HISAX_AVM_A1_CS=m CONFIG_HISAX_TELES_CS=m # # HiSax sub driver modules # CONFIG_HISAX_ST5481=m CONFIG_HISAX_HFCUSB=m CONFIG_HISAX_FRITZ_PCIPNP=m CONFIG_HISAX_HDLC=y # # Active cards # CONFIG_ISDN_DRV_TPAM=m # # CAPI subsystem # CONFIG_ISDN_CAPI=m CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPI20=m CONFIG_ISDN_CAPI_CAPIFS_BOOL=y CONFIG_ISDN_CAPI_CAPIFS=m CONFIG_ISDN_CAPI_CAPIDRV=m # # CAPI hardware drivers # # # Active AVM cards # CONFIG_CAPI_AVM=y # # Active Eicon DIVA Server cards # CONFIG_CAPI_EICON=y CONFIG_ISDN_DIVAS=m CONFIG_ISDN_DIVAS_BRIPCI=y CONFIG_ISDN_DIVAS_PRIPCI=y CONFIG_ISDN_DIVAS_DIVACAPI=m CONFIG_ISDN_DIVAS_USERIDI=m CONFIG_ISDN_DIVAS_MAINT=m # # Telephony Support # CONFIG_PHONE=m CONFIG_PHONE_IXJ=m CONFIG_PHONE_IXJ_PCMCIA=m # # Input device support # CONFIG_INPUT=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_TSDEV=m CONFIG_INPUT_TSDEV_SCREEN_X=240 CONFIG_INPUT_TSDEV_SCREEN_Y=320 CONFIG_INPUT_EVDEV=m # CONFIG_INPUT_EVBUG is not set # # Input I/O drivers # CONFIG_GAMEPORT=m CONFIG_SOUND_GAMEPORT=m CONFIG_GAMEPORT_NS558=m CONFIG_GAMEPORT_L4=m CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_VORTEX=m CONFIG_GAMEPORT_FM801=m CONFIG_GAMEPORT_CS461x=m CONFIG_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=m CONFIG_SERIO_CT82C710=m CONFIG_SERIO_PARKBD=m CONFIG_SERIO_PCIPS2=m CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_SUNKBD=m # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_XTKBD=m CONFIG_KEYBOARD_NEWTON=m CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_SERIAL=m # CONFIG_MOUSE_VSXXXAA is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=m CONFIG_JOYSTICK_A3D=m CONFIG_JOYSTICK_ADI=m CONFIG_JOYSTICK_COBRA=m CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m CONFIG_JOYSTICK_INTERACT=m CONFIG_JOYSTICK_SIDEWINDER=m CONFIG_JOYSTICK_TMDC=m CONFIG_JOYSTICK_IFORCE=m CONFIG_JOYSTICK_IFORCE_USB=y CONFIG_JOYSTICK_IFORCE_232=y CONFIG_JOYSTICK_WARRIOR=m CONFIG_JOYSTICK_MAGELLAN=m CONFIG_JOYSTICK_SPACEORB=m CONFIG_JOYSTICK_SPACEBALL=m CONFIG_JOYSTICK_STINGER=m CONFIG_JOYSTICK_TWIDDLER=m CONFIG_JOYSTICK_DB9=m CONFIG_JOYSTICK_GAMECON=m CONFIG_JOYSTICK_TURBOGRAFX=m # CONFIG_JOYSTICK_JOYDUMP is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_INPUT_MISC=y CONFIG_INPUT_PCSPKR=y CONFIG_INPUT_UINPUT=m # # Character devices # CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y CONFIG_SERIAL_NONSTANDARD=y CONFIG_ROCKETPORT=m # CONFIG_CYCLADES is not set CONFIG_SYNCLINK=m CONFIG_SYNCLINKMP=m CONFIG_N_HDLC=m CONFIG_STALDRV=y # # Serial drivers # CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_CS=m # CONFIG_SERIAL_8250_ACPI is not set CONFIG_SERIAL_8250_NR_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # # Non-8250 serial port support # CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_TIPAR=m # # IPMI # CONFIG_IPMI_HANDLER=m CONFIG_IPMI_PANIC_EVENT=y # CONFIG_IPMI_PANIC_STRING is not set CONFIG_IPMI_DEVICE_INTERFACE=m # CONFIG_IPMI_SI is not set CONFIG_IPMI_WATCHDOG=m # CONFIG_IPMI_POWEROFF is not set # # Watchdog Cards # CONFIG_WATCHDOG=y CONFIG_WATCHDOG_NOWAYOUT=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_ACQUIRE_WDT=m CONFIG_ADVANTECH_WDT=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_SC520_WDT=m CONFIG_EUROTECH_WDT=m CONFIG_IB700_WDT=m CONFIG_WAFER_WDT=m CONFIG_I8XX_TCO=m CONFIG_SC1200_WDT=m CONFIG_SCx200_WDT=m CONFIG_60XX_WDT=m CONFIG_CPU5_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_MACHZ_WDT=m # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m CONFIG_WDT_501_PCI=y # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m CONFIG_HW_RANDOM=m CONFIG_NVRAM=y CONFIG_RTC=y CONFIG_DTLK=m CONFIG_R3964=m CONFIG_APPLICOM=m # # Ftape, the floppy tape device driver # CONFIG_AGP=y CONFIG_AGP_AMD64=y # CONFIG_AGP_INTEL_MCH is not set # CONFIG_DRM is not set # # PCMCIA character devices # CONFIG_SYNCLINK_CS=m CONFIG_MWAVE=m CONFIG_RAW_DRIVER=y # CONFIG_HPET is not set CONFIG_MAX_RAW_DEVS=4096 # CONFIG_HANGCHECK_TIMER is not set # # I2C support # CONFIG_I2C=m CONFIG_I2C_CHARDEV=m # # I2C Algorithms # CONFIG_I2C_ALGOBIT=m CONFIG_I2C_ALGOPCF=m # CONFIG_I2C_ALGOPCA is not set # # I2C Hardware Bus support # CONFIG_I2C_ALI1535=m # CONFIG_I2C_ALI1563 is not set CONFIG_I2C_ALI15X3=m CONFIG_I2C_AMD756=m CONFIG_I2C_AMD8111=m CONFIG_I2C_I801=m CONFIG_I2C_I810=m CONFIG_I2C_ISA=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m CONFIG_I2C_PROSAVAGE=m CONFIG_I2C_SAVAGE4=m CONFIG_SCx200_ACB=m CONFIG_I2C_SIS5595=m CONFIG_I2C_SIS630=m CONFIG_I2C_SIS96X=m # CONFIG_I2C_STUB is not set CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m CONFIG_I2C_VOODOO3=m # CONFIG_I2C_PCA_ISA is not set # # Hardware Sensors Chip support # CONFIG_I2C_SENSOR=m CONFIG_SENSORS_ADM1021=m # CONFIG_SENSORS_ADM1025 is not set # CONFIG_SENSORS_ADM1031 is not set CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_DS1621 is not set CONFIG_SENSORS_FSCHER=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_IT87=m CONFIG_SENSORS_LM75=m # CONFIG_SENSORS_LM77 is not set CONFIG_SENSORS_LM78=m # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM90=m # CONFIG_SENSORS_MAX1619 is not set # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83L785TS=m # CONFIG_SENSORS_W83627HF is not set # # Other I2C Chip support # CONFIG_SENSORS_EEPROM=m # CONFIG_SENSORS_PCF8574 is not set # CONFIG_SENSORS_PCF8591 is not set # CONFIG_SENSORS_RTC8564 is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_I2C_DEBUG_CHIP is not set # # Dallas's 1-wire bus # # CONFIG_W1 is not set # # Misc devices # CONFIG_IBM_ASM=m # # Multimedia devices # CONFIG_VIDEO_DEV=m # # Video For Linux # # # Video Adapters # CONFIG_VIDEO_BT848=m CONFIG_VIDEO_BWQCAM=m CONFIG_VIDEO_CQCAM=m CONFIG_VIDEO_W9966=m CONFIG_VIDEO_CPIA=m CONFIG_VIDEO_CPIA_PP=m CONFIG_VIDEO_CPIA_USB=m CONFIG_VIDEO_SAA5246A=m CONFIG_VIDEO_SAA5249=m CONFIG_TUNER_3036=m CONFIG_VIDEO_STRADIS=m # CONFIG_VIDEO_ZORAN is not set CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_MXB=m CONFIG_VIDEO_DPC=m CONFIG_VIDEO_HEXIUM_ORION=m CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_CX88=m # CONFIG_VIDEO_CX88_DVB is not set # CONFIG_VIDEO_OVCAMCHIP is not set # # Radio Adapters # CONFIG_RADIO_GEMTEK_PCI=m CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_MAESTRO=m # # Digital Video Broadcasting Devices # CONFIG_DVB=y CONFIG_DVB_CORE=m # # DVB-S (satellite) frontends # CONFIG_DVB_STV0299=m CONFIG_DVB_CX24110=m CONFIG_DVB_GRUNDIG_29504_491=m CONFIG_DVB_MT312=m CONFIG_DVB_VES1X93=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP887X=m CONFIG_DVB_ALPS_TDLB7=m CONFIG_DVB_ALPS_TDMB7=m # CONFIG_DVB_CX22702 is not set CONFIG_DVB_GRUNDIG_29504_401=m CONFIG_DVB_TDA1004X=m CONFIG_DVB_NXT6000=m # CONFIG_DVB_MT352 is not set # CONFIG_DVB_DIB3000MB is not set # # DVB-C (cable) frontends # CONFIG_DVB_ATMEL_AT76C651=m CONFIG_DVB_VES1820=m # # Misc. Frontend Modules # CONFIG_DVB_TWINHAN_DST=m # # Supported SAA7146 based PCI Adapters # CONFIG_DVB_AV7110=m # CONFIG_DVB_AV7110_FIRMWARE is not set # CONFIG_DVB_AV7110_OSD is not set CONFIG_DVB_BUDGET=m CONFIG_DVB_BUDGET_CI=m CONFIG_DVB_BUDGET_AV=m CONFIG_DVB_BUDGET_PATCH=m # # Supported USB Adapters # CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m # CONFIG_DVB_DIBUSB is not set # # Supported FlexCopII (B2C2) Adapters # CONFIG_DVB_B2C2_SKYSTAR=m # # Supported BT878 Adapters # CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m CONFIG_VIDEO_VIDEOBUF=m CONFIG_VIDEO_TUNER=m CONFIG_VIDEO_BUF=m CONFIG_VIDEO_BTCX=m CONFIG_VIDEO_IR=m # # Graphics support # CONFIG_FB=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set CONFIG_FB_CYBER2000=m # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set CONFIG_FB_VGA16=m CONFIG_FB_VESA=y CONFIG_VIDEO_SELECT=y CONFIG_FB_HGA=m # CONFIG_FB_HGA_ACCEL is not set CONFIG_FB_RIVA=m # CONFIG_FB_RIVA_I2C is not set # CONFIG_FB_RIVA_DEBUG is not set CONFIG_FB_MATROX=m CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y CONFIG_FB_MATROX_G450=y CONFIG_FB_MATROX_G100=y CONFIG_FB_MATROX_I2C=m CONFIG_FB_MATROX_MAVEN=m CONFIG_FB_MATROX_MULTIHEAD=y # CONFIG_FB_RADEON_OLD is not set CONFIG_FB_RADEON=m CONFIG_FB_RADEON_I2C=y # CONFIG_FB_RADEON_DEBUG is not set CONFIG_FB_ATY128=m CONFIG_FB_ATY=m CONFIG_FB_ATY_CT=y CONFIG_FB_ATY_GX=y CONFIG_FB_ATY_XL_INIT=y CONFIG_FB_SIS=m CONFIG_FB_SIS_300=y CONFIG_FB_SIS_315=y CONFIG_FB_NEOMAGIC=m CONFIG_FB_KYRO=m CONFIG_FB_3DFX=m # CONFIG_FB_3DFX_ACCEL is not set CONFIG_FB_VOODOO1=m CONFIG_FB_TRIDENT=m # CONFIG_FB_TRIDENT_ACCEL is not set CONFIG_FB_VIRTUAL=m # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y # # Logo configuration # # CONFIG_LOGO is not set # # Sound # CONFIG_SOUND=m # # Advanced Linux Sound Architecture # CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_RAWMIDI=m CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m CONFIG_SND_SEQUENCER_OSS=y CONFIG_SND_BIT32_EMUL=m CONFIG_SND_RTCTIMER=m CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y CONFIG_SND_DEBUG_MEMORY=y # CONFIG_SND_DEBUG_DETECT is not set # # Generic devices # CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m CONFIG_SND_VX_LIB=m CONFIG_SND_DUMMY=m CONFIG_SND_VIRMIDI=m CONFIG_SND_MTPAV=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_MPU401=m # # PCI devices # CONFIG_SND_AC97_CODEC=m CONFIG_SND_ALI5451=m CONFIG_SND_ATIIXP=m # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set CONFIG_SND_AZT3328=m CONFIG_SND_BT87X=m # CONFIG_SND_BT87X_OVERCLOCK is not set CONFIG_SND_CS46XX=m CONFIG_SND_CS46XX_NEW_DSP=y CONFIG_SND_CS4281=m CONFIG_SND_EMU10K1=m CONFIG_SND_KORG1212=m CONFIG_SND_MIXART=m CONFIG_SND_NM256=m CONFIG_SND_RME32=m CONFIG_SND_RME96=m CONFIG_SND_RME9652=m CONFIG_SND_HDSP=m CONFIG_SND_TRIDENT=m CONFIG_SND_YMFPCI=m CONFIG_SND_ALS4000=m CONFIG_SND_CMIPCI=m CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m CONFIG_SND_ES1938=m CONFIG_SND_ES1968=m CONFIG_SND_MAESTRO3=m CONFIG_SND_FM801=m CONFIG_SND_FM801_TEA575X=m CONFIG_SND_ICE1712=m CONFIG_SND_ICE1724=m CONFIG_SND_INTEL8X0=m # CONFIG_SND_INTEL8X0M is not set CONFIG_SND_SONICVIBES=m CONFIG_SND_VIA82XX=m CONFIG_SND_VX222=m # # USB devices # CONFIG_SND_USB_AUDIO=m # CONFIG_SND_USB_USX2Y is not set # # PCMCIA devices # # # Open Sound System # CONFIG_SOUND_PRIME=m CONFIG_SOUND_BT878=m CONFIG_SOUND_CMPCI=m CONFIG_SOUND_CMPCI_FM=y CONFIG_SOUND_CMPCI_MIDI=y CONFIG_SOUND_CMPCI_JOYSTICK=y CONFIG_SOUND_EMU10K1=m CONFIG_MIDI_EMU10K1=y # CONFIG_SOUND_FUSION is not set CONFIG_SOUND_CS4281=m CONFIG_SOUND_ES1370=m CONFIG_SOUND_ES1371=m CONFIG_SOUND_ESSSOLO1=m CONFIG_SOUND_MAESTRO=m CONFIG_SOUND_MAESTRO3=m CONFIG_SOUND_ICH=m CONFIG_SOUND_SONICVIBES=m CONFIG_SOUND_TRIDENT=m # CONFIG_SOUND_MSNDCLAS is not set # CONFIG_SOUND_MSNDPIN is not set CONFIG_SOUND_VIA82CXXX=m CONFIG_MIDI_VIA82CXXX=y CONFIG_SOUND_OSS=m CONFIG_SOUND_TRACEINIT=y CONFIG_SOUND_DMAP=y CONFIG_SOUND_AD1816=m CONFIG_SOUND_AD1889=m CONFIG_SOUND_SGALAXY=m CONFIG_SOUND_ADLIB=m CONFIG_SOUND_ACI_MIXER=m CONFIG_SOUND_CS4232=m CONFIG_SOUND_SSCAPE=m CONFIG_SOUND_GUS=m # CONFIG_SOUND_GUS16 is not set CONFIG_SOUND_GUSMAX=y CONFIG_SOUND_VMIDI=m CONFIG_SOUND_TRIX=m CONFIG_SOUND_MSS=m CONFIG_SOUND_MPU401=m CONFIG_SOUND_NM256=m CONFIG_SOUND_MAD16=m CONFIG_MAD16_OLDCARD=y CONFIG_SOUND_PAS=m CONFIG_SOUND_PSS=m CONFIG_PSS_MIXER=y # CONFIG_PSS_HAVE_BOOT is not set CONFIG_SOUND_SB=m CONFIG_SOUND_AWE32_SYNTH=m CONFIG_SOUND_WAVEFRONT=m CONFIG_SOUND_MAUI=m CONFIG_SOUND_YM3812=m CONFIG_SOUND_OPL3SA1=m CONFIG_SOUND_OPL3SA2=m CONFIG_SOUND_YMFPCI=m CONFIG_SOUND_YMFPCI_LEGACY=y CONFIG_SOUND_UART6850=m CONFIG_SOUND_AEDSP16=m CONFIG_SC6600=y CONFIG_SC6600_JOY=y CONFIG_SC6600_CDROM=4 CONFIG_SC6600_CDROMBASE=0x0 # CONFIG_AEDSP16_MSS is not set # CONFIG_AEDSP16_SBPRO is not set CONFIG_AEDSP16_MPU401=y CONFIG_SOUND_TVMIXER=m CONFIG_SOUND_KAHLUA=m CONFIG_SOUND_ALI5455=m CONFIG_SOUND_FORTE=m CONFIG_SOUND_RME96XX=m CONFIG_SOUND_AD1980=m # # USB support # CONFIG_USB=m # CONFIG_USB_DEBUG is not set # # Miscellaneous USB options # CONFIG_USB_DEVICEFS=y # CONFIG_USB_BANDWIDTH is not set # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_SUSPEND is not set # CONFIG_USB_OTG is not set # # USB Host Controller Drivers # CONFIG_USB_EHCI_HCD=m # CONFIG_USB_EHCI_SPLIT_ISO is not set # CONFIG_USB_EHCI_ROOT_HUB_TT is not set CONFIG_USB_OHCI_HCD=m CONFIG_USB_UHCI_HCD=m # # USB Device Class drivers # CONFIG_USB_AUDIO=m # # USB Bluetooth TTY can only be used with disabled Bluetooth subsystem # CONFIG_USB_MIDI=m CONFIG_USB_ACM=m CONFIG_USB_PRINTER=m CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_RW_DETECT is not set CONFIG_USB_STORAGE_DATAFAB=y CONFIG_USB_STORAGE_FREECOM=y CONFIG_USB_STORAGE_ISD200=y CONFIG_USB_STORAGE_DPCM=y CONFIG_USB_STORAGE_HP8200e=y CONFIG_USB_STORAGE_SDDR09=y CONFIG_USB_STORAGE_SDDR55=y CONFIG_USB_STORAGE_JUMPSHOT=y # # USB Human Interface Devices (HID) # CONFIG_USB_HID=m CONFIG_USB_HIDINPUT=y CONFIG_HID_FF=y CONFIG_HID_PID=y CONFIG_LOGITECH_FF=y CONFIG_THRUSTMASTER_FF=y CONFIG_USB_HIDDEV=y # # USB HID Boot Protocol drivers # # CONFIG_USB_KBD is not set # CONFIG_USB_MOUSE is not set CONFIG_USB_AIPTEK=m CONFIG_USB_WACOM=m CONFIG_USB_KBTAB=m CONFIG_USB_POWERMATE=m # CONFIG_USB_MTOUCH is not set # CONFIG_USB_EGALAX is not set CONFIG_USB_XPAD=m # CONFIG_USB_ATI_REMOTE is not set # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m CONFIG_USB_HPUSBSCSI=m # # USB Multimedia devices # CONFIG_USB_DABUSB=m CONFIG_USB_VICAM=m CONFIG_USB_DSBR=m CONFIG_USB_IBMCAM=m CONFIG_USB_KONICAWC=m CONFIG_USB_OV511=m CONFIG_USB_SE401=m # CONFIG_USB_SN9C102 is not set CONFIG_USB_STV680=m # # USB Network adaptors # CONFIG_USB_CATC=m CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m CONFIG_USB_RTL8150=m CONFIG_USB_USBNET=m # # USB Host-to-Host Cables # CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y CONFIG_USB_GENESYS=y CONFIG_USB_NET1080=y CONFIG_USB_PL2301=y # # Intelligent USB Devices/Gadgets # CONFIG_USB_ARMLINUX=y CONFIG_USB_EPSON2888=y CONFIG_USB_ZAURUS=y CONFIG_USB_CDCETHER=y # # USB Network Adapters # CONFIG_USB_AX8817X=y # # USB port drivers # CONFIG_USB_USS720=m # # USB Serial Converter support # CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_GENERIC=y CONFIG_USB_SERIAL_BELKIN=m CONFIG_USB_SERIAL_DIGI_ACCELEPORT=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_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m CONFIG_USB_SERIAL_KEYSPAN_PDA=m CONFIG_USB_SERIAL_KEYSPAN=m CONFIG_USB_SERIAL_KEYSPAN_MPR=y CONFIG_USB_SERIAL_KEYSPAN_USA28=y CONFIG_USB_SERIAL_KEYSPAN_USA28X=y CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y CONFIG_USB_SERIAL_KEYSPAN_USA19=y CONFIG_USB_SERIAL_KEYSPAN_USA18X=y CONFIG_USB_SERIAL_KEYSPAN_USA19W=y CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y CONFIG_USB_SERIAL_KEYSPAN_USA49W=y CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y 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_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_EZUSB=y # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_TIGL=m CONFIG_USB_AUERSWALD=m CONFIG_USB_RIO500=m CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=m CONFIG_USB_LED=m # CONFIG_USB_CYTHERM is not set # CONFIG_USB_PHIDGETSERVO is not set # CONFIG_USB_TEST is not set # # USB ATM/DSL drivers # # # USB Gadget Support # # CONFIG_USB_GADGET is not set # # Firmware Drivers # # CONFIG_EDD is not set # # File systems # CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT2_FS_SECURITY=y CONFIG_EXT3_FS=y CONFIG_EXT3_FS_XATTR=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y CONFIG_JBD=y CONFIG_JBD_DEBUG=y CONFIG_FS_MBCACHE=y CONFIG_REISER4_FS=y CONFIG_REISER4_LARGE_KEY=y # CONFIG_REISER4_CHECK is not set CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set # CONFIG_REISERFS_PROC_INFO is not set # CONFIG_REISERFS_FS_XATTR is not set CONFIG_JFS_FS=y CONFIG_JFS_POSIX_ACL=y # CONFIG_JFS_DEBUG is not set CONFIG_JFS_STATISTICS=y CONFIG_FS_POSIX_ACL=y CONFIG_XFS_FS=m CONFIG_XFS_RT=y # CONFIG_XFS_QUOTA is not set CONFIG_XFS_SECURITY=y CONFIG_XFS_POSIX_ACL=y CONFIG_MINIX_FS=y CONFIG_ROMFS_FS=m CONFIG_QUOTA=y CONFIG_QFMT_V1=m CONFIG_QFMT_V2=m CONFIG_QUOTACTL=y CONFIG_AUTOFS_FS=m CONFIG_AUTOFS4_FS=m # # Caches # # CONFIG_FSCACHE is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_ZISOFS_FS=y CONFIG_UDF_FS=m CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_NTFS_FS=m # CONFIG_NTFS_DEBUG is not set # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_SYSFS=y # CONFIG_DEVFS_FS is not set CONFIG_DEVPTS_FS_XATTR=y CONFIG_DEVPTS_FS_SECURITY=y CONFIG_TMPFS=y # CONFIG_TMPFS_XATTR is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_RAMFS=y # # Miscellaneous filesystems # CONFIG_ADFS_FS=m # CONFIG_ADFS_FS_RW is not set CONFIG_AFFS_FS=m CONFIG_HFS_FS=m CONFIG_HFSPLUS_FS=m CONFIG_BEFS_FS=m # CONFIG_BEFS_DEBUG is not set CONFIG_BFS_FS=m CONFIG_EFS_FS=m CONFIG_JFFS_FS=m CONFIG_JFFS_FS_VERBOSE=0 # CONFIG_JFFS_PROC_FS is not set CONFIG_JFFS2_FS=m CONFIG_JFFS2_FS_DEBUG=0 # CONFIG_JFFS2_FS_NAND is not set # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set CONFIG_JFFS2_ZLIB=y CONFIG_JFFS2_RTIME=y # CONFIG_JFFS2_RUBIN is not set CONFIG_CRAMFS=m CONFIG_VXFS_FS=m CONFIG_HPFS_FS=m CONFIG_QNX4FS_FS=m # CONFIG_QNX4FS_RW is not set CONFIG_SYSV_FS=m CONFIG_UFS_FS=m # 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=y CONFIG_NFSD=m CONFIG_NFSD_V3=y CONFIG_NFSD_V4=y CONFIG_NFSD_TCP=y CONFIG_ROOT_NFS=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_EXPORTFS=m CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_RPCSEC_GSS_KRB5=y # CONFIG_RPCSEC_GSS_SPKM3 is not set CONFIG_SMB_FS=m CONFIG_SMB_NLS_DEFAULT=y CONFIG_SMB_NLS_REMOTE="cp437" CONFIG_CIFS=m # CONFIG_CIFS_STATS is not set # CONFIG_CIFS_XATTR is not set # CONFIG_CIFS_POSIX is not set CONFIG_NCP_FS=m CONFIG_NCPFS_PACKET_SIGNING=y CONFIG_NCPFS_IOCTL_LOCKING=y CONFIG_NCPFS_STRONG=y CONFIG_NCPFS_NFS_NS=y CONFIG_NCPFS_OS2_NS=y CONFIG_NCPFS_SMALLDOS=y CONFIG_NCPFS_NLS=y CONFIG_NCPFS_EXTRAS=y CONFIG_CODA_FS=m # CONFIG_CODA_FS_OLD_API is not set CONFIG_AFS_FS=m CONFIG_RXRPC=m # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set CONFIG_OSF_PARTITION=y # CONFIG_AMIGA_PARTITION is not set CONFIG_ATARI_PARTITION=y CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y # CONFIG_MINIX_SUBPARTITION is not set CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y # CONFIG_LDM_DEBUG is not set # CONFIG_SGI_PARTITION is not set CONFIG_ULTRIX_PARTITION=y CONFIG_SUN_PARTITION=y CONFIG_EFI_PARTITION=y # # Native Language Support # CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_UTF8=m # # Profiling support # CONFIG_PROFILING=y CONFIG_OPROFILE=m # # Kernel hacking # CONFIG_DEBUG_KERNEL=y CONFIG_MAGIC_SYSRQ=y # CONFIG_DEBUG_SLAB is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_SPINLOCK_SLEEP is not set CONFIG_DEBUG_INFO=y # CONFIG_INIT_DEBUG is not set # CONFIG_SCHEDSTATS is not set # CONFIG_IOMMU_DEBUG is not set # CONFIG_KGDB is not set # # Security options # # CONFIG_KEYS is not set CONFIG_SECURITY=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_CAPABILITIES=y CONFIG_SECURITY_ROOTPLUG=m # CONFIG_SECURITY_SECLVL is not set # CONFIG_SECURITY_SELINUX is not set # # Cryptographic options # CONFIG_CRYPTO=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_NULL=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_SHA1=m CONFIG_CRYPTO_SHA256=m CONFIG_CRYPTO_SHA512=m # CONFIG_CRYPTO_WP512 is not set CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_AES=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST6=m # CONFIG_CRYPTO_TEA is not set CONFIG_CRYPTO_ARC4=m # CONFIG_CRYPTO_KHAZAD is not set CONFIG_CRYPTO_DEFLATE=m # CONFIG_CRYPTO_MICHAEL_MIC is not set # CONFIG_CRYPTO_CRC32C is not set CONFIG_CRYPTO_TEST=m # # Library routines # CONFIG_CRC_CCITT=m CONFIG_CRC32=y # CONFIG_LIBCRC32C is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=m ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.9-rc4-mm1 OOPs on AMD64 2004-10-11 23:10 ` Badari Pulavarty 2004-10-11 23:34 ` Andrew Morton @ 2004-10-11 23:46 ` Andi Kleen 2004-10-11 23:53 ` Badari Pulavarty 2004-10-12 8:50 ` Rafael J. Wysocki 2 siblings, 1 reply; 11+ messages in thread From: Andi Kleen @ 2004-10-11 23:46 UTC (permalink / raw) To: Badari Pulavarty; +Cc: Andrew Morton, Andi Kleen, Linux Kernel Mailing List On Mon, Oct 11, 2004 at 04:10:12PM -0700, Badari Pulavarty wrote: > On Mon, 2004-10-11 at 15:38, Andrew Morton wrote: > > Andi Kleen <ak@suse.de> wrote: > > > > > > > Console: colour VGA+ 80x25 > > > > Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes) > > > > Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes) > > > > Bad page state at free_hot_cold_page (in process 'swapper', page > > > > 000001017ac06070) > > > > flags:0x00000000 mapping:0000000000000000 mapcount:1 count:0 > > > > > > Some memory corruption or confused memory allocator. > > > > I'd be suspecting no-buddy-bitmap-patch-*.patch > > > > Nope. This is not it.. > > Andi, do you know which is the last good -mm kernel on AMD ? > Is it 2.6.9-rc3-mm3 ? The last I tested on AMD was 2.6.9-rc2-mm3 :( rc3-mm3/4 should work when you revert the optimize-profi... patch or boot with profile=2 - i normally don't test -mm* myself, but some users reported that. But I'm not sure anybody tested it on a 4way. -Andi ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.9-rc4-mm1 OOPs on AMD64 2004-10-11 23:46 ` Andi Kleen @ 2004-10-11 23:53 ` Badari Pulavarty 0 siblings, 0 replies; 11+ messages in thread From: Badari Pulavarty @ 2004-10-11 23:53 UTC (permalink / raw) To: Andi Kleen; +Cc: Andrew Morton, Linux Kernel Mailing List > > rc3-mm3/4 should work when you revert the optimize-profi... patch or boot > with profile=2 - i normally don't test -mm* myself, but some users > reported that. > > But I'm not sure anybody tested it on a 4way. Well. Here is what I know, so far .. 2.6.9-rc4-mm1 doesn't boot (Bad Page flags) 2.6.9-rc3-mm3 doesn't boot (same issue) 2.6.9-rc3-mm2 works fine. I don't run anything other than -mm tree for 2.6 :) I will dig some more tomorrow on whats breaking it. I am having a bad day today - AMD64 doesn't boot. PPC64 doesn't boot. I can't test Manfred's alloc_node patch :( Thanks, Badari ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.9-rc4-mm1 OOPs on AMD64 2004-10-11 23:10 ` Badari Pulavarty 2004-10-11 23:34 ` Andrew Morton 2004-10-11 23:46 ` Andi Kleen @ 2004-10-12 8:50 ` Rafael J. Wysocki 2 siblings, 0 replies; 11+ messages in thread From: Rafael J. Wysocki @ 2004-10-12 8:50 UTC (permalink / raw) To: linux-kernel; +Cc: Badari Pulavarty, Andrew Morton, Andi Kleen [-- Attachment #1: Type: text/plain, Size: 1298 bytes --] On Tuesday 12 of October 2004 01:10, Badari Pulavarty wrote: > On Mon, 2004-10-11 at 15:38, Andrew Morton wrote: > > Andi Kleen <ak@suse.de> wrote: > > > > > > > Console: colour VGA+ 80x25 > > > > Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes) > > > > Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes) > > > > Bad page state at free_hot_cold_page (in process 'swapper', page > > > > 000001017ac06070) > > > > flags:0x00000000 mapping:0000000000000000 mapcount:1 count:0 > > > > > > Some memory corruption or confused memory allocator. > > > > I'd be suspecting no-buddy-bitmap-patch-*.patch > > > > Nope. This is not it.. > > Andi, do you know which is the last good -mm kernel on AMD ? > Is it 2.6.9-rc3-mm3 ? The last I tested on AMD was 2.6.9-rc2-mm3 :( I've been running 2.6.9-rc3-mm3 on AMD64 for quite some time without much problems, except that X apparently gets killed from time to time (this is not reproducible). However, I had to reverse the optimize-profile-path-slightly.patch (attached) and I applied a couple of other patches (attached too). Greets, RJW -- - Would you tell me, please, which way I ought to go from here? - That depends a good deal on where you want to get to. -- Lewis Carroll "Alice's Adventures in Wonderland" [-- Attachment #2: 2.6.9-rc3-mm3-Kconfig~hpet-dependency-fix.patch --] [-- Type: text/x-diff, Size: 4370 bytes --] From akpm@osdl.org Thu Oct 7 23:40:45 2004 Return-Path: <linux-kernel-owner+rjwysocki=40sisk.pl-S268236AbUJGVky@vger.kernel.org> Delivered-To: rafael@grendel.digitalservice.pl Received: (qmail 27817 invoked from network); 8 Oct 2004 02:19:04 -0000 Received: from localhost (?aP3k60+qaf6+JSF3i6QxSh+NouiH61rg?@127.0.0.1) by localhost with SMTP; 8 Oct 2004 02:19:04 -0000 Received: from mail.digitalservice.pl ([127.0.0.1]) by localhost (grendel [127.0.0.1]) (amavisd-new, port 10024) with SMTP id 27682-04 for <rafael@grendel.digitalservice.pl>; Fri, 8 Oct 2004 04:18:59 +0200 (CEST) Received: (qmail 27810 invoked by uid 529); 8 Oct 2004 02:18:59 -0000 Delivered-To: sisk-rjwysocki@sisk.pl Received: (qmail 27807 invoked from network); 8 Oct 2004 02:18:59 -0000 Received: from vger.kernel.org (12.107.209.244) by grendel.digitalservice.pl with SMTP; 8 Oct 2004 02:18:59 -0000 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S268236AbUJGVky (ORCPT <rfc822;rjwysocki@sisk.pl>); Thu, 7 Oct 2004 17:40:54 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S267890AbUJGViE (ORCPT <rfc822;linux-kernel-outgoing>); Thu, 7 Oct 2004 17:38:04 -0400 Received: from fw.osdl.org ([65.172.181.6]:28811 "EHLO mail.osdl.org") by vger.kernel.org with ESMTP id S268229AbUJGVhB (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Thu, 7 Oct 2004 17:37:01 -0400 Received: from akpm.pao.digeo.com (build.pdx.osdl.net [172.20.1.2]) by mail.osdl.org (8.11.6/8.11.6) with SMTP id i97Lamf32753; Thu, 7 Oct 2004 14:36:48 -0700 Date: Thu, 7 Oct 2004 14:40:45 -0700 From: Andrew Morton <akpm@osdl.org> To: "Rafael J. Wysocki" <rjw@sisk.pl> Cc: ak@suse.de, linux-kernel@vger.kernel.org Subject: Re: 2.6.9-rc3-mm3: build problem on dual-Opteron w/ NUMA Message-Id: <20041007144045.29e64ef0.akpm@osdl.org> In-Reply-To: <200410072301.39399.rjw@sisk.pl> References: <20041007015139.6f5b833b.akpm@osdl.org> <200410072301.39399.rjw@sisk.pl> X-Mailer: Sylpheed version 0.9.7 (GTK+ 1.2.10; i586-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org X-Virus-Scanned: by amavisd-new at grendel.digitalservice.pl using MkS_Vir for Linux (beta) Status: RO X-Status: R X-KMail-EncryptionState: N X-KMail-SignatureState: N X-KMail-MDN-Sent: "Rafael J. Wysocki" <rjw@sisk.pl> wrote: > > On Thursday 07 of October 2004 10:51, Andrew Morton > > > > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.9-rc3/2.6.9-rc3-mm3/ > > It does not build on a dual-Opteron box w/ NUMA: > > CC init/version.o > LD init/built-in.o > LD .tmp_vmlinux1 > arch/x86_64/kernel/built-in.o(.init.text+0x1fc1): In function > `late_hpet_init': > : undefined reference to `hpet_alloc' > make: *** [.tmp_vmlinux1] Error 1 > > The .config is available at: > http://www.sisk.pl/kernel/041007/2.6.9-rc3-mm3-NUMA.config akpm:/home/akpm> grep HPET 2.6.9-rc3-mm3-NUMA.config CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y # CONFIG_HPET is not set I'll take a punt and assume that CONFIG_HPET_TIMER requires CONFIG_HPET. diff -puN arch/x86_64/Kconfig~hpet-dependency-fix arch/x86_64/Kconfig --- 25/arch/x86_64/Kconfig~hpet-dependency-fix Thu Oct 7 14:38:35 2004 +++ 25-akpm/arch/x86_64/Kconfig Thu Oct 7 14:38:50 2004 @@ -60,6 +60,7 @@ config EARLY_PRINTK config HPET_TIMER bool + depends on HPET default y help Use the IA-PC HPET (High Precision Event Timer) to manage diff -puN arch/i386/Kconfig~hpet-dependency-fix arch/i386/Kconfig --- 25/arch/i386/Kconfig~hpet-dependency-fix Thu Oct 7 14:39:03 2004 +++ 25-akpm/arch/i386/Kconfig Thu Oct 7 14:39:13 2004 @@ -429,6 +429,7 @@ config X86_OOSTORE config HPET_TIMER bool "HPET Timer Support" + depends on HPET help This enables the use of the HPET for the kernel's internal timer. HPET is the next generation timer replacing legacy 8254s. _ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ [-- Attachment #3: 2.6.9-rc3-mm3-prof_cpu_mask-fix.patch --] [-- Type: text/x-diff, Size: 5214 bytes --] From akpm@osdl.org Fri Oct 8 00:07:08 2004 Return-Path: <linux-kernel-owner+rjwysocki=40sisk.pl-S269822AbUJGWGU@vger.kernel.org> Delivered-To: rafael@grendel.digitalservice.pl Received: (qmail 27028 invoked from network); 8 Oct 2004 01:54:04 -0000 Received: from localhost (?5asyZye8j+GX7oIq3vqJD07cTouNrac3?@127.0.0.1) by localhost with SMTP; 8 Oct 2004 01:54:04 -0000 Received: from mail.digitalservice.pl ([127.0.0.1]) by localhost (grendel [127.0.0.1]) (amavisd-new, port 10024) with SMTP id 26840-04 for <rafael@grendel.digitalservice.pl>; Fri, 8 Oct 2004 03:53:58 +0200 (CEST) Received: (qmail 27007 invoked by uid 529); 8 Oct 2004 01:53:58 -0000 Delivered-To: sisk-rjwysocki@sisk.pl Received: (qmail 27004 invoked from network); 8 Oct 2004 01:53:57 -0000 Received: from vger.kernel.org (12.107.209.244) by grendel.digitalservice.pl with SMTP; 8 Oct 2004 01:53:58 -0000 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S269822AbUJGWGU (ORCPT <rfc822;rjwysocki@sisk.pl>); Thu, 7 Oct 2004 18:06:20 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S269772AbUJGWES (ORCPT <rfc822;linux-kernel-outgoing>); Thu, 7 Oct 2004 18:04:18 -0400 Received: from fw.osdl.org ([65.172.181.6]:6815 "EHLO mail.osdl.org") by vger.kernel.org with ESMTP id S269356AbUJGWDV (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Thu, 7 Oct 2004 18:03:21 -0400 Received: from akpm.pao.digeo.com (build.pdx.osdl.net [172.20.1.2]) by mail.osdl.org (8.11.6/8.11.6) with SMTP id i97M3Cf05562; Thu, 7 Oct 2004 15:03:12 -0700 Date: Thu, 7 Oct 2004 15:07:08 -0700 From: Andrew Morton <akpm@osdl.org> To: "J.A. Magallon" <jamagallon@able.es> Cc: linux-kernel@vger.kernel.org, wli@holomorphy.com, Ingo Molnar <mingo@elte.hu> Subject: Re: 2.6.9-rc3-mm3 Message-Id: <20041007150708.5d60e1c3.akpm@osdl.org> In-Reply-To: <1097185597l.10532l.1l@werewolf.able.es> References: <20041007015139.6f5b833b.akpm@osdl.org> <200410071041.20723.sandersn@btinternet.com> <20041007025007.77ec1a44.akpm@osdl.org> <20041007114040.GV9106@holomorphy.com> <1097184341l.10532l.0l@werewolf.able.es> <1097185597l.10532l.1l@werewolf.able.es> X-Mailer: Sylpheed version 0.9.7 (GTK+ 1.2.10; i586-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org X-Virus-Scanned: by amavisd-new at grendel.digitalservice.pl using MkS_Vir for Linux (beta) Status: RO X-Status: R X-KMail-EncryptionState: X-KMail-SignatureState: X-KMail-MDN-Sent: "J.A. Magallon" <jamagallon@able.es> wrote: > > On 2004.10.07, J.A. Magallon wrote: > > > > This conflicts with kernel/irq/proc.c: > > > > unsigned long prof_cpu_mask = -1; > > > > Shouldn't this be: > > > > cpumask_t prof_cpu_mask = CPU_MASK_NONE; > > > > This will show problems when NR_CPUS > sizeof(long).... > > > > Err.... > > There is a problem with this -mm: Yes, there seems to be a mingo/wli bunfight over prof_cpu_mask. Something like this, I think: --- 25/kernel/irq/proc.c~prof-irq-mask-fixup Thu Oct 7 15:04:14 2004 +++ 25-akpm/kernel/irq/proc.c Thu Oct 7 15:05:30 2004 @@ -10,8 +10,6 @@ #include <linux/proc_fs.h> #include <linux/interrupt.h> -unsigned long prof_cpu_mask = -1; - static struct proc_dir_entry *root_irq_dir, *irq_dir[NR_IRQS]; #ifdef CONFIG_SMP @@ -65,34 +63,6 @@ static int irq_affinity_write_proc(struc #endif -static int prof_cpu_mask_read_proc(char *page, char **start, off_t off, - int count, int *eof, void *data) -{ - int len = cpumask_scnprintf(page, count, *(cpumask_t *)data); - - if (count - len < 2) - return -EINVAL; - len += sprintf(page + len, "\n"); - return len; -} - -static int prof_cpu_mask_write_proc(struct file *file, - const char __user *buffer, - unsigned long count, void *data) -{ - unsigned long full_count = count, err; - cpumask_t *mask = (cpumask_t *)data; - cpumask_t new_value; - - err = cpumask_parse(buffer, count, new_value); - if (err) - return err; - - *mask = new_value; - - return full_count; -} - #define MAX_NAMELEN 128 void register_handler_proc(unsigned int irq, struct irqaction *action) @@ -156,7 +126,6 @@ void unregister_handler_proc(unsigned in void init_irq_proc(void) { - struct proc_dir_entry *entry; int i; /* create /proc/irq */ @@ -164,16 +133,6 @@ void init_irq_proc(void) if (!root_irq_dir) return; - /* create /proc/irq/prof_cpu_mask */ - entry = create_proc_entry("prof_cpu_mask", 0600, root_irq_dir); - if (!entry) - return; - - entry->nlink = 1; - entry->data = (void *)&prof_cpu_mask; - entry->read_proc = prof_cpu_mask_read_proc; - entry->write_proc = prof_cpu_mask_write_proc; - /* * Create entries for all existing IRQs. */ _ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ [-- Attachment #4: 2.6.9-rc3-mm3-radeonfb-fix-warnings-about-uninitialized-variables-fix.patch --] [-- Type: text/x-diff, Size: 3473 bytes --] From akpm@osdl.org Thu Oct 7 23:33:59 2004 Return-Path: <linux-kernel-owner+rjwysocki=40sisk.pl-S268079AbUJGVk4@vger.kernel.org> Delivered-To: rafael@grendel.digitalservice.pl Received: (qmail 23775 invoked from network); 7 Oct 2004 21:48:48 -0000 Received: from localhost (?ebeyngtX+rDJog4oMS/oMfUR0ytakoI+?@127.0.0.1) by localhost with SMTP; 7 Oct 2004 21:48:48 -0000 Received: from mail.digitalservice.pl ([127.0.0.1]) by localhost (grendel [127.0.0.1]) (amavisd-new, port 10024) with SMTP id 23676-03 for <rafael@grendel.digitalservice.pl>; Thu, 7 Oct 2004 23:48:43 +0200 (CEST) Received: (qmail 23768 invoked by uid 529); 7 Oct 2004 21:48:43 -0000 Delivered-To: sisk-rjwysocki@sisk.pl Received: (qmail 23765 invoked from network); 7 Oct 2004 21:48:43 -0000 Received: from vger.kernel.org (12.107.209.244) by grendel.digitalservice.pl with SMTP; 7 Oct 2004 21:48:43 -0000 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S268079AbUJGVk4 (ORCPT <rfc822;rjwysocki@sisk.pl>); Thu, 7 Oct 2004 17:40:56 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S268080AbUJGVio (ORCPT <rfc822;linux-kernel-outgoing>); Thu, 7 Oct 2004 17:38:44 -0400 Received: from fw.osdl.org ([65.172.181.6]:11143 "EHLO mail.osdl.org") by vger.kernel.org with ESMTP id S269830AbUJGVaW (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Thu, 7 Oct 2004 17:30:22 -0400 Received: from akpm.pao.digeo.com (build.pdx.osdl.net [172.20.1.2]) by mail.osdl.org (8.11.6/8.11.6) with SMTP id i97LU3f30821; Thu, 7 Oct 2004 14:30:04 -0700 Date: Thu, 7 Oct 2004 14:33:59 -0700 From: Andrew Morton <akpm@osdl.org> To: jschopp@austin.ibm.com Cc: linux-kernel@vger.kernel.org, Benjamin Herrenschmidt <benh@kernel.crashing.org> Subject: Re: 2.6.9-rc3-mm3 Message-Id: <20041007143359.6f11a398.akpm@osdl.org> In-Reply-To: <4165AD8B.9020207@austin.ibm.com> References: <20041007015139.6f5b833b.akpm@osdl.org> <4165AD8B.9020207@austin.ibm.com> X-Mailer: Sylpheed version 0.9.7 (GTK+ 1.2.10; i586-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org X-Virus-Scanned: by amavisd-new at grendel.digitalservice.pl using MkS_Vir for Linux (beta) Status: RO X-Status: R X-KMail-EncryptionState: X-KMail-SignatureState: X-KMail-MDN-Sent: Joel Schopp <jschopp@austin.ibm.com> wrote: > > ppc64 defconfig doesn't compile for me. > > drivers/video/aty/radeon_monitor.c: In function `radeon_parse_montype_prop': > drivers/video/aty/radeon_monitor.c:77: error: parse error before "else" --- 25/drivers/video/aty/radeon_monitor.c~radeonfb-fix-warnings-about-uninitialized-variables-fix Thu Oct 7 14:32:40 2004 +++ 25-akpm/drivers/video/aty/radeon_monitor.c Thu Oct 7 14:32:59 2004 @@ -74,8 +74,7 @@ static int __devinit radeon_parse_montyp printk(KERN_WARNING "radeonfb: Unknown OF display-type: %s\n", pmt); return MT_NONE; - } else - return MT_NONE; + } for (i = 0; propnames[i] != NULL; ++i) { pedid = (u8 *)get_property(dp, propnames[i], NULL); _ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ [-- Attachment #5: vm-fix-empty-zones.patch --] [-- Type: text/x-diff, Size: 1445 bytes --] Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au> --- linux-2.6-npiggin/mm/vmscan.c | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) diff -puN mm/vmscan.c~vm-fix-empty-zones mm/vmscan.c --- linux-2.6/mm/vmscan.c~vm-fix-empty-zones 2004-10-08 12:44:14.000000000 +1000 +++ linux-2.6-npiggin/mm/vmscan.c 2004-10-08 14:28:04.000000000 +1000 @@ -851,6 +851,9 @@ shrink_caches(struct zone **zones, struc for (i = 0; zones[i] != NULL; i++) { struct zone *zone = zones[i]; + if (zone->present_pages == 0) + continue; + zone->temp_priority = sc->priority; if (zone->prev_priority > sc->priority) zone->prev_priority = sc->priority; @@ -1003,7 +1006,7 @@ static int balance_pgdat(pg_data_t *pgda priority != DEF_PRIORITY) continue; - if (zone->free_pages <= zone->pages_high) { + if (zone->free_pages < zone->pages_high) { end_zone = i; goto scan; } @@ -1035,7 +1038,7 @@ scan: continue; if (nr_pages == 0) { /* Not software suspend */ - if (zone->free_pages <= zone->pages_high) + if (zone->free_pages < zone->pages_high) all_zones_ok = 0; } zone->temp_priority = priority; @@ -1142,7 +1145,7 @@ static int kswapd(void *p) */ void wakeup_kswapd(struct zone *zone) { - if (zone->free_pages > zone->pages_low) + if (zone->free_pages >= zone->pages_low) return; if (!waitqueue_active(&zone->zone_pgdat->kswapd_wait)) return; _ [-- Attachment #6: optimize-profile-path-slightly.patch --] [-- Type: text/x-diff, Size: 1381 bytes --] From: Andi Kleen <ak@muc.de> Check first before calling profile_pc() and doing other complicated checks if profiling is enabled. This saves a few cycles in the profile tick and protects the average user against potential bugs in profile_pc. Signed-off-by: Andi Kleen <ak@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org> --- 25-akpm/kernel/profile.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff -puN kernel/profile.c~optimize-profile-path-slightly kernel/profile.c --- 25/kernel/profile.c~optimize-profile-path-slightly Tue Oct 5 16:15:07 2004 +++ 25-akpm/kernel/profile.c Tue Oct 5 16:15:07 2004 @@ -381,12 +381,10 @@ static int __devinit profile_cpu_callbac #define profile_flip_buffers() do { } while (0) #define profile_discard_flip_buffers() do { } while (0) -void profile_hit(int type, void *__pc) +inline void profile_hit(int type, void *__pc) { unsigned long pc; - if (prof_on != type || !prof_buffer) - return; pc = ((unsigned long)__pc - (unsigned long)_stext) >> prof_shift; atomic_inc(&prof_buffer[min(pc, prof_len - 1)]); } @@ -396,6 +394,8 @@ void profile_tick(int type, struct pt_re { if (type == CPU_PROFILING) profile_hook(regs); + if (prof_on != type || !prof_buffer) + return; if (!user_mode(regs) && cpu_isset(smp_processor_id(), prof_cpu_mask)) profile_hit(type, (void *)profile_pc(regs)); } _ ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.9-rc4-mm1 OOPs on AMD64 2004-10-11 22:38 ` Andrew Morton 2004-10-11 23:10 ` Badari Pulavarty @ 2004-10-14 18:40 ` Badari Pulavarty 2004-10-14 19:01 ` Andi Kleen 1 sibling, 1 reply; 11+ messages in thread From: Badari Pulavarty @ 2004-10-14 18:40 UTC (permalink / raw) To: Andrew Morton; +Cc: Andi Kleen, Linux Kernel Mailing List [-- Attachment #1: Type: text/plain, Size: 928 bytes --] On Mon, 2004-10-11 at 15:38, Andrew Morton wrote: > Andi Kleen <ak@suse.de> wrote: > > > > > Console: colour VGA+ 80x25 > > > Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes) > > > Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes) > > > Bad page state at free_hot_cold_page (in process 'swapper', page > > > 000001017ac06070) > > > flags:0x00000000 mapping:0000000000000000 mapcount:1 count:0 > > > > Some memory corruption or confused memory allocator. Sorry for taking this long to track this down .. I was looking at all wrong patches to backout. I had to resolve to binary search to track this down :) This is the patch "x86-64-optimize-numa-lookup.patch" Andi made, that broke my AMD64 melody box. Backing this out, fixed the OOPS on boot. I will leave it capable hands of Andi to figure out whats wrong with it. Andi, if you want me to test the fix, send it my way. Thanks, Badari [-- Attachment #2: x86-64-optimize-numa-lookup.patch --] [-- Type: text/plain, Size: 10816 bytes --] From: Andi Kleen <ak@muc.de> Shrink the page_to_pfn / pfn_to_page macros for NUMA kernels. This is done by precomputing some terms used for it and caching it in an array and avoiding redundant computation that was not optimized away by the compiler. In particular the node map is now directly looked up in an single array instead of going through two array lookups. This patch saves around 2k of .text on a defconfig kernel and generates a lot better code. Out of lining them would save even more space (10k), but this is not done for performance. One reason they're so big inline is that gcc 3.3 generated an very long lea multiplication chain, even though a single mult would have been faster on K8. gcc 3.5 seems to have fixed that. Some numbers: text data bss dec hex filename 3586142 906809 496088 4989039 4c206f vmlinux Current version implemented by this patch (saves ~2k) 3586574 906844 496088 4989506 4c2242 vmlinux-noinline Old macros, out of line (saves 1.6k) 3575166 906955 496088 4978209 4bf621 vmlinux-opt-ool Optimized macros out of line (- saves ~13k) 3588255 906750 494040 4989045 4c2075 vmlinux-standard Original version Also remove the unused nodes_present variable. Original suggestion for this optimization came from Bill Irwin. Signed-off-by: Andi Kleen <ak@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org> --- 25-akpm/arch/x86_64/mm/k8topology.c | 11 ++-- 25-akpm/arch/x86_64/mm/numa.c | 84 ++++++++++++++++++++++++++++++------ 25-akpm/include/asm-x86_64/mmzone.h | 36 +++++++++------ 3 files changed, 100 insertions(+), 31 deletions(-) diff -puN arch/x86_64/mm/k8topology.c~x86-64-optimize-numa-lookup arch/x86_64/mm/k8topology.c --- 25/arch/x86_64/mm/k8topology.c~x86-64-optimize-numa-lookup Tue Oct 5 16:38:20 2004 +++ 25-akpm/arch/x86_64/mm/k8topology.c Tue Oct 5 16:38:20 2004 @@ -143,19 +143,20 @@ int __init k8_scan_nodes(unsigned long s if (!found) return -1; - memnode_shift = compute_hash_shift(nodes); - if (memnode_shift < 0) { + memnode_addr_shift = compute_hash_shift(nodes); + if (memnode_addr_shift < 0) { printk(KERN_ERR "No NUMA node hash function found. Contact maintainer\n"); return -1; } - printk(KERN_INFO "Using node hash shift of %d\n", memnode_shift); + memnode_pfn_shift = memnode_addr_shift - PAGE_SHIFT; + printk(KERN_INFO "Using node hash shift of %d\n", memnode_addr_shift); for (i = 0; i < MAXNODE; i++) { if (nodes[i].start != nodes[i].end) { /* assume 1:1 NODE:CPU */ cpu_to_node[i] = i; - setup_node_bootmem(i, nodes[i].start, nodes[i].end); - } + setup_node_bootmem(i, nodes[i].start, nodes[i].end); + } } numa_init_array(); diff -puN arch/x86_64/mm/numa.c~x86-64-optimize-numa-lookup arch/x86_64/mm/numa.c --- 25/arch/x86_64/mm/numa.c~x86-64-optimize-numa-lookup Tue Oct 5 16:38:20 2004 +++ 25-akpm/arch/x86_64/mm/numa.c Tue Oct 5 16:38:20 2004 @@ -10,6 +10,7 @@ #include <linux/mmzone.h> #include <linux/ctype.h> #include <linux/module.h> +#include <linux/kallsyms.h> #include <asm/e820.h> #include <asm/proto.h> #include <asm/dma.h> @@ -19,28 +20,58 @@ #define Dprintk(x...) #endif +/* + * NUMA data structures. These describe the NUMA topology to the kernel + */ + struct pglist_data *node_data[MAXNODE]; bootmem_data_t plat_node_bdata[MAX_NUMNODES]; -int memnode_shift; +static struct nodemap_update { + DECLARE_BITMAP(map, NODEMAPSIZE); +} nodemap_update[MAXNODE] __initdata; + +int memnode_addr_shift; +int memnode_pfn_shift; u8 memnodemap[NODEMAPSIZE]; +/* This is a special biased mem_map per node table. + It contains the mem_map for a node minus the start pfn. + This trick makes some common inline functions faster and smaller. */ +struct page *memnode_rel_memmap[NODEMAPSIZE]; + unsigned char cpu_to_node[NR_CPUS]; cpumask_t node_to_cpumask[MAXNODE]; static int numa_off __initdata; -unsigned long nodes_present; +/* Mark node for later update */ +static inline __init void mark_memnode(long index, long node) +{ + set_bit(index, &nodemap_update[node].map); +} + +static void __init +update_memnode_table(long node, struct page *mem_map, unsigned long start_pfn) +{ + int i; + for (i = 0; i < NODEMAPSIZE; i++) { + if (!test_bit(i, &nodemap_update[node].map)) + continue; + memnode_rel_memmap[i] = mem_map - start_pfn; + } +} int __init compute_hash_shift(struct node *nodes) { - int i; + long i; int shift = 24; u64 addr; /* When in doubt use brute force. */ while (shift < 48) { memset(memnodemap,0xff,sizeof(*memnodemap) * NODEMAPSIZE); + memset(memnode_rel_memmap,0,sizeof(*memnode_rel_memmap) * NODEMAPSIZE); for (i = 0; i < numnodes; i++) { if (nodes[i].start == nodes[i].end) continue; @@ -50,11 +81,12 @@ int __init compute_hash_shift(struct nod if (memnodemap[addr >> shift] != 0xff && memnodemap[addr >> shift] != i) { printk(KERN_INFO - "node %d shift %d addr %Lx conflict %d\n", + "node %ld shift %d addr %Lx conflict %d\n", i, shift, addr, memnodemap[addr>>shift]); goto next; } memnodemap[addr >> shift] = i; + mark_memnode(addr >> shift, i); } } return shift; @@ -62,6 +94,7 @@ int __init compute_hash_shift(struct nod shift++; } memset(memnodemap,0,sizeof(*memnodemap) * NODEMAPSIZE); + memset(memnode_rel_memmap,0,sizeof(*memnode_rel_memmap) * NODEMAPSIZE); return -1; } @@ -112,13 +145,26 @@ void __init setup_node_bootmem(int nodei node_set_online(nodeid); } +static void __init my_node_alloc_mem_map(struct pglist_data *pgdat, long npages) +{ + unsigned long size; + + size = (npages + 1) * sizeof(struct page); + pgdat->node_mem_map = alloc_bootmem_node(pgdat, size); +#ifndef CONFIG_DISCONTIGMEM + mem_map = contig_page_data.node_mem_map; +#endif +} + /* Initialize final allocator for a zone */ void __init setup_node_zones(int nodeid) { unsigned long start_pfn, end_pfn; unsigned long zones[MAX_NR_ZONES]; unsigned long dma_end_pfn; + DECLARE_BITMAP(nodemapbits, NODEMAPSIZE); + memset(nodemapbits, 0, sizeof(nodemapbits)); memset(zones, 0, sizeof(unsigned long) * MAX_NR_ZONES); start_pfn = node_start_pfn(nodeid); @@ -134,7 +180,14 @@ void __init setup_node_zones(int nodeid) } else { zones[ZONE_NORMAL] = end_pfn - start_pfn; } - + + /* Allocate mem_map */ + my_node_alloc_mem_map(NODE_DATA(nodeid), end_pfn - start_pfn); + + /* Set up pfn_to_page */ + update_memnode_table(nodeid, NODE_DATA(nodeid)->node_mem_map, start_pfn); + + /* And initialise the node in main VM */ free_area_init_node(nodeid, NODE_DATA(nodeid), zones, start_pfn, NULL); } @@ -195,14 +248,17 @@ static int numa_emulation(unsigned long (nodes[i].end - nodes[i].start) >> 20); } numnodes = numa_fake; - memnode_shift = compute_hash_shift(nodes); - if (memnode_shift < 0) { - memnode_shift = 0; + memnode_addr_shift = compute_hash_shift(nodes); + memnode_pfn_shift = memnode_addr_shift - PAGE_SHIFT; + if (memnode_addr_shift < 0) { + memnode_addr_shift = 0; + memnode_pfn_shift = 0; printk(KERN_ERR "No NUMA hash function found. Emulation disabled.\n"); return -1; } - for (i = 0; i < numa_fake; i++) + for (i = 0; i < numa_fake; i++) { setup_node_bootmem(i, nodes[i].start, nodes[i].end); + } numa_init_array(); return 0; } @@ -224,9 +280,11 @@ void __init numa_initmem_init(unsigned l printk(KERN_INFO "Faking a node at %016lx-%016lx\n", start_pfn << PAGE_SHIFT, end_pfn << PAGE_SHIFT); - /* setup dummy node covering all memory */ - memnode_shift = 63; + /* set up dummy node covering all memory */ + memnode_addr_shift = 63; + memnode_pfn_shift = 63; memnodemap[0] = 0; + mark_memnode(0,0); numnodes = 1; for (i = 0; i < NR_CPUS; i++) cpu_to_node[i] = 0; @@ -274,6 +332,8 @@ __init int numa_setup(char *opt) EXPORT_SYMBOL(cpu_to_node); EXPORT_SYMBOL(node_to_cpumask); -EXPORT_SYMBOL(memnode_shift); +EXPORT_SYMBOL(memnode_addr_shift); +EXPORT_SYMBOL(memnode_pfn_shift); EXPORT_SYMBOL(memnodemap); EXPORT_SYMBOL(node_data); +EXPORT_SYMBOL(memnode_rel_memmap); diff -puN include/asm-x86_64/mmzone.h~x86-64-optimize-numa-lookup include/asm-x86_64/mmzone.h --- 25/include/asm-x86_64/mmzone.h~x86-64-optimize-numa-lookup Tue Oct 5 16:38:20 2004 +++ 25-akpm/include/asm-x86_64/mmzone.h Tue Oct 5 16:38:20 2004 @@ -16,8 +16,11 @@ #define NODEMAPSIZE 0xff /* Simple perfect hash to map physical addresses to node numbers */ -extern int memnode_shift; +extern int memnode_addr_shift; +extern int memnode_pfn_shift; extern u8 memnodemap[NODEMAPSIZE]; +/* pgdat->node_mem_map - pgdat->node_start_pfn. cached for fast pfn_to_page */ +extern struct page *memnode_rel_memmap[NODEMAPSIZE]; extern int maxnode; extern struct pglist_data *node_data[]; @@ -25,13 +28,20 @@ extern struct pglist_data *node_data[]; static inline __attribute__((pure)) int phys_to_nid(unsigned long addr) { int nid; - VIRTUAL_BUG_ON((addr >> memnode_shift) >= NODEMAPSIZE); - nid = memnodemap[addr >> memnode_shift]; + VIRTUAL_BUG_ON((addr >> memnode_addr_shift) >= NODEMAPSIZE); + nid = memnodemap[addr >> memnode_addr_shift]; VIRTUAL_BUG_ON(nid > maxnode); return nid; } -#define pfn_to_nid(pfn) phys_to_nid((unsigned long)(pfn) << PAGE_SHIFT) +static inline __attribute__((pure)) int pfn_to_nid(unsigned long pfn) +{ + int nid; + VIRTUAL_BUG_ON((pfn >> memnode_pfn_shift) >= NODEMAPSIZE); + nid = memnodemap[pfn >> memnode_pfn_shift]; + VIRTUAL_BUG_ON(nid > maxnode); + return nid; +} #define kvaddr_to_nid(kaddr) phys_to_nid(__pa(kaddr)) #define NODE_DATA(nid) (node_data[nid]) @@ -46,20 +56,18 @@ static inline __attribute__((pure)) int #define local_mapnr(kvaddr) \ ( (__pa(kvaddr) >> PAGE_SHIFT) - node_start_pfn(kvaddr_to_nid(kvaddr)) ) -/* AK: this currently doesn't deal with invalid addresses. We'll see - if the 2.5 kernel doesn't pass them - (2.4 used to). */ -#define pfn_to_page(pfn) ({ \ - int nid = phys_to_nid(((unsigned long)(pfn)) << PAGE_SHIFT); \ - ((pfn) - node_start_pfn(nid)) + node_mem_map(nid); \ -}) +/* These must be macros due to some broken include dependencies */ + +#define pfn_to_page(pfn) ((pfn) + memnode_rel_memmap[(pfn) >> memnode_pfn_shift]) -#define page_to_pfn(page) \ - (long)(((page) - page_zone(page)->zone_mem_map) + page_zone(page)->zone_start_pfn) +#define page_to_pfn(page) ({ \ + struct zone *z = page_zone(page); \ + /* Could also cache zone_mem_map + zone_start_pfn. Worth it? */ \ + ((page) - z->zone_mem_map) + z->zone_start_pfn; \ +}) /* AK: !DISCONTIGMEM just forces it to 1. Can't we too? */ #define pfn_valid(pfn) ((pfn) < num_physpages) - #endif #endif _ ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.9-rc4-mm1 OOPs on AMD64 2004-10-14 18:40 ` Badari Pulavarty @ 2004-10-14 19:01 ` Andi Kleen 2004-10-14 20:46 ` Badari Pulavarty 0 siblings, 1 reply; 11+ messages in thread From: Andi Kleen @ 2004-10-14 19:01 UTC (permalink / raw) To: Badari Pulavarty; +Cc: Andrew Morton, Andi Kleen, Linux Kernel Mailing List > I will leave it capable hands of Andi to figure out whats wrong > with it. Andi, if you want me to test the fix, send it my way. Oops. Weird, it worked on my machines. Sorry for the problems and thanks for tracking it down I will look at it. Andrew, probably just back it out for now. Badari, Can you send me the beginning of your boot.msg again so that I can see your node layout? (you probably did already, but I cannot find the mail anymore) -Andi ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.9-rc4-mm1 OOPs on AMD64 2004-10-14 19:01 ` Andi Kleen @ 2004-10-14 20:46 ` Badari Pulavarty 0 siblings, 0 replies; 11+ messages in thread From: Badari Pulavarty @ 2004-10-14 20:46 UTC (permalink / raw) To: Andi Kleen; +Cc: Andrew Morton, Linux Kernel Mailing List On Thu, 2004-10-14 at 12:01, Andi Kleen wrote: > > I will leave it capable hands of Andi to figure out whats wrong > > with it. Andi, if you want me to test the fix, send it my way. > > Oops. Weird, it worked on my machines. > > Sorry for the problems and thanks for tracking it down > I will look at it. Andrew, probably just back it out for now. > > Badari, Can you send me the beginning of your boot.msg again so that > I can see your node layout? (you probably did already, but I cannot > find the mail anymore) > > -Andi No problem. Here is the boot.msg with the patch backed out. (when its boots fine). Thanks, Badari klogd 1.4.1, log source = ksyslog started. <4>Bootdata ok (command line is root=/dev/hda2 vga=0 splash=silent console=tty0 console=ttyS0,38400 desktop resume=/dev/hda1 showopts) <4>Linux version 2.6.9-rc4-mm1n (root@elm3b29) (gcc version 3.3.3 (SuSE Linux)) #1 SMP Thu Oct 14 12:12:09 PDT 2004 <6>BIOS-provided physical RAM map: <4> BIOS-e820: 0000000000000000 - 000000000009f000 (usable) <4> BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved) <4> BIOS-e820: 00000000000ca000 - 0000000000100000 (reserved) <4> BIOS-e820: 0000000000100000 - 00000000dfef0000 (usable) <4> BIOS-e820: 00000000dfef0000 - 00000000dfeff000 (ACPI data) <4> BIOS-e820: 00000000dfeff000 - 00000000dff00000 (ACPI NVS) <4> BIOS-e820: 00000000dff00000 - 00000000e0000000 (usable) <4> BIOS-e820: 00000000fec00000 - 00000000fec00400 (reserved) <4> BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) <4> BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved) <4> BIOS-e820: 0000000100000000 - 00000001e0000000 (usable) <6>Scanning NUMA topology in Northbridge 24 <6>Number of nodes 4 (30030) <6>Node 0 MemBase 0000000000000000 Limit 000000017fffffff <6>Node 1 MemBase 0000000180000000 Limit 000000019fffffff <6>Node 2 MemBase 00000001a0000000 Limit 00000001bfffffff <6>Node 3 MemBase 00000001c0000000 Limit 00000001dfffffff <6>node 1 shift 24 addr 180000000 conflict 0 <6>Using node hash shift of 25 <4>Bootmem setup node 0 0000000000000000-000000017fffffff <4>Bootmem setup node 1 0000000180000000-000000019fffffff <4>Bootmem setup node 2 00000001a0000000-00000001bfffffff <4>Bootmem setup node 3 00000001c0000000-00000001dfffffff <6>No mptable found. <7>On node 0 totalpages: 1572863 <7> DMA zone: 4096 pages, LIFO batch:1 <7> Normal zone: 1568767 pages, LIFO batch:16 <7> HighMem zone: 0 pages, LIFO batch:1 <7>On node 1 totalpages: 131071 <7> DMA zone: 0 pages, LIFO batch:1 <7> Normal zone: 131071 pages, LIFO batch:16 <7> HighMem zone: 0 pages, LIFO batch:1 <7>On node 2 totalpages: 131071 <7> DMA zone: 0 pages, LIFO batch:1 <7> Normal zone: 131071 pages, LIFO batch:16 <7> HighMem zone: 0 pages, LIFO batch:1 <7>On node 3 totalpages: 131071 <7> DMA zone: 0 pages, LIFO batch:1 <7> Normal zone: 131071 pages, LIFO batch:16 <7> HighMem zone: 0 pages, LIFO batch:1 <7>ACPI: RSDP (v002 PTLTD ) @ 0x00000000000f6970 <7>ACPI: XSDT (v001 PTLTD XSDT 0x06040000 LTP 0x00000000) @ 0x00000000dfefc625 <7>ACPI: FADT (v003 AMD HAMMER 0x06040000 PTEC 0x000f4240) @ 0x00000000dfefed02 <7>ACPI: SRAT (v001 AMD HAMMER 0x06040000 AMD 0x00000001) @ 0x00000000dfefedf6 <7>ACPI: MADT (v001 PTLTD APIC 0x06040000 LTP 0x00000000) @ 0x00000000dfefef56 <7>ACPI: DSDT (v001 AMD-K8 AMDACPI 0x06040000 MSFT 0x0100000d) @ 0x0000000000000000 <7>ACPI: Local APIC address 0xfee00000 <6>ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) <6>Processor #0 15:5 APIC version 16 <6>ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled) <6>Processor #1 15:5 APIC version 16 <6>ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled) <6>Processor #2 15:5 APIC version 16 <6>ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] enabled) <6>Processor #3 15:5 APIC version 16 <6>ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) <6>ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1]) <6>ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1]) <6>ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1]) <6>ACPI: IOAPIC (id[0x04] address[0xfec00000] gsi_base[0]) <6>IOAPIC[0]: apic_id 4, version 17, address 0xfec00000, GSI 0-23 <6>ACPI: IOAPIC (id[0x05] address[0xfa400000] gsi_base[24]) <6>IOAPIC[1]: apic_id 5, version 17, address 0xfa400000, GSI 24-27 <6>ACPI: IOAPIC (id[0x06] address[0xfa401000] gsi_base[28]) <6>IOAPIC[2]: apic_id 6, version 17, address 0xfa401000, GSI 28-31 <6>ACPI: IOAPIC (id[0x07] address[0xfa402000] gsi_base[32]) <6>IOAPIC[3]: apic_id 7, version 17, address 0xfa402000, GSI 32-35 <6>ACPI: IOAPIC (id[0x08] address[0xfa404000] gsi_base[36]) <6>IOAPIC[4]: apic_id 8, version 17, address 0xfa404000, GSI 36-39 <6>ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge) <7>ACPI: IRQ0 used by override. <7>ACPI: IRQ2 used by override. <7>ACPI: IRQ9 used by override. <6>Setting APIC routing to flat <6>Using ACPI (MADT) for SMP configuration information <4>Checking aperture... <4>CPU 0: aperture @ 0 size 32 MB <4>No AGP bridge found <4>Your BIOS doesn't leave a aperture memory hole <4>Please enable the IOMMU option in the BIOS setup <4>This costs you 64 MB of RAM <4>Mapping aperture over 65536 KB of RAM @ 8000000 <4>Built 4 zonelists <4>Initializing CPU#0 <4>Kernel command line: root=/dev/hda2 vga=0 splash=silent console=tty0 console=ttyS0,38400 desktop resume=/dev/hda1 showopts <4>PID hash table entries: 4096 (order: 12, 131072 bytes) <6>time.c: Using 1.193182 MHz PIT timer. <6>time.c: Detected 1398.189 MHz processor. <4>Console: colour VGA+ 80x25 <4>Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes) <4>Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes) <4>Memory: 7146624k/7864320k available (3058k kernel code, 0k reserved, 1853k data, 220k init) <7>Calibrating delay loop... 2752.51 BogoMIPS (lpj=1376256) <6>Security Scaffold v1.0.0 initialized <6>Capability LSM initialized <4>Mount-cache hash table entries: 256 (order: 0, 4096 bytes) <6>CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) <6>CPU: L2 Cache: 1024K (64 bytes/line) <6>Using local APIC NMI watchdog using perfctr0 <6>CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) <6>CPU: L2 Cache: 1024K (64 bytes/line) <6>CPU0: Opteron MP w/ 1MB stepping 00 <6>per-CPU timeslice cutoff: 1023.82 usecs. <6>task migration cache decay timeout: 2 msecs. <6>Booting processor 1/1 rip 6000 rsp 1018071df58 <4>Initializing CPU#1 <7>Calibrating delay loop... 2793.47 BogoMIPS (lpj=1396736) <6>CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) <6>CPU: L2 Cache: 1024K (64 bytes/line) <4>Opteron MP w/ 1MB stepping 00 <6>Booting processor 2/2 rip 6000 rsp 1019ff85f58 <4>Initializing CPU#2 <7>Calibrating delay loop... 2793.47 BogoMIPS (lpj=1396736) <6>CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) <6>CPU: L2 Cache: 1024K (64 bytes/line) <4>Opteron MP w/ 1MB stepping 00 <6>Booting processor 3/3 rip 6000 rsp 101bffb1f58 <4>Initializing CPU#3 <7>Calibrating delay loop... 2793.47 BogoMIPS (lpj=1396736) <6>CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) <6>CPU: L2 Cache: 1024K (64 bytes/line) <4>Opteron MP w/ 1MB stepping 00 <6>Total of 4 processors activated (11132.92 BogoMIPS). <6>Using local APIC timer interrupts. <6>Detected 12.483 MHz APIC timer. <6>checking TSC synchronization across 4 CPUs: passed. <6>time.c: Using PIT/TSC based timekeeping. <4>Brought up 4 CPUs <7>CPU0: <7> domain 0: span 01 <7> groups: 01 <7> domain 1: span 0f <7> groups: 01 02 04 08 <7>CPU1: <7> domain 0: span 02 <7> groups: 02 <7> domain 1: span 0f <7> groups: 02 04 08 01 <7>CPU2: <7> domain 0: span 04 <7> groups: 04 <7> domain 1: span 0f <7> groups: 04 08 01 02 <7>CPU3: <7> domain 0: span 08 <7> groups: 08 <7> domain 1: span 0f <7> groups: 08 01 02 04 <6>NET: Registered protocol family 16 <6>PCI: Using configuration type 1 <6>mtrr: v2.0 (20020519) <6>ACPI: Subsystem revision 20040816 <6>ACPI: Interpreter enabled <6>ACPI: Using IOAPIC for interrupt routing <6>ACPI: PCI Root Bridge [PCI0] (00:00) <4>PCI: Probing PCI hardware (bus 00) <4>ACPI: PCI Interrupt Link [LNKA] (IRQs 3 *5 10 11) <4>ACPI: PCI Interrupt Link [LNKB] (IRQs 3 5 *10 11) <4>ACPI: PCI Interrupt Link [LNKC] (IRQs 3 5 10 *11) <4>ACPI: PCI Interrupt Link [LNKD] (IRQs 3 5 10 *11) <7>ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.TP2P._PRT] <6>ACPI: PCI Root Bridge [PCI1] (00:08) <4>PCI: Probing PCI hardware (bus 08) <7>ACPI: PCI Interrupt Routing Table [\_SB_.PCI1._PRT] <7>ACPI: PCI Interrupt Routing Table [\_SB_.PCI1.G0PA._PRT] <7>ACPI: PCI Interrupt Routing Table [\_SB_.PCI1.G0PB._PRT] <7>ACPI: PCI Interrupt Routing Table [\_SB_.PCI1.G1PB._PRT] <5>SCSI subsystem initialized <6>PCI: Using ACPI for IRQ routing <6>** PCI interrupts are no longer routed automatically. If this <6>** causes a device to stop working, it is probably because the <6>** driver failed to call pci_enable_device(). As a temporary <6>** workaround, the "pci=routeirq" argument restores the old <6>** behavior. If this argument makes the device work again, <6>** please email the output of "lspci" to bjorn.helgaas@hp.com <6>** so I can fix the driver. <6>PCI-DMA: Disabling AGP. <4>PCI-DMA: aperture base @ 8000000 size 65536 KB <6>PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture <4>IA32 emulation $Id: sys_ia32.c,v 1.32 2002/03/24 13:02:28 ak Exp $ <6>audit: initializing netlink socket (disabled) <3>audit(1097781300.230:0): initialized <4>Total HugeTLB memory allocated, 0 <5>VFS: Disk quotas dquot_6.5.1 <4>Dquot-cache hash table entries: 512 (order 0, 4096 bytes) <6>Initializing Cryptographic API <4>vesafb: probe of vesafb0 failed with error -6 <6>ACPI: Power Button (FF) [PWRF] <6>ACPI: Sleep Button (FF) [SLPF] <6>ACPI: Processor [CPU0] (supports C1) <6>ACPI: Processor [CPU1] (supports C1) <6>ACPI: Processor [CPU2] (supports C1) <6>ACPI: Processor [CPU3] (supports C1) <6>Real Time Clock Driver v1.12 <6>Non-volatile memory driver v1.2 <6>Linux agpgart interface v0.100 (c) Dave Jones <4>ACPI: PS/2 Keyboard Controller [PS2K] at I/O 0x60, 0x64, irq 1 <4>ACPI: PS/2 Mouse Controller [PS2M] at irq 12 <6>serio: i8042 AUX port at 0x60,0x64 irq 12 <6>serio: i8042 KBD port at 0x60,0x64 irq 1 <6>Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled <4>ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A <4>ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A <4>io scheduler noop registered <4>io scheduler anticipatory registered <4>io scheduler deadline registered <4>io scheduler cfq registered <4>RAMDISK driver initialized: 16 RAM disks of 128000K size 1024 blocksize <6>loop: loaded (max 8 devices) <6>tg3.c:v3.10 (September 14, 2004) <6>ACPI: PCI interrupt 0000:19:02.0[A] -> GSI 38 (level, low) -> IRQ 38 <6>eth0: Tigon3 [partno(3C996B-T) rev 0105 PHY(5701)] (PCI:66MHz:64-bit) 10/100/1000BaseT Ethernet 00:04:76:f0:f9:aa <6>eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Split[0] WireSpeed[1] TSOcap[0] <6>Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 <6>ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx <6>AMD8111: IDE controller at PCI slot 0000:00:07.1 <6>AMD8111: chipset revision 3 <6>AMD8111: not 100%% native mode: will probe irqs later ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2004-10-14 22:04 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <1097527401.12861.383.camel@dyn318077bld.beaverton.ibm.com>
[not found] ` <20041011214304.GD31731@wotan.suse.de>
[not found] ` <1097532118.12861.395.camel@dyn318077bld.beaverton.ibm.com>
2004-10-11 22:15 ` 2.6.9-rc4-mm1 OOPs on AMD64 Andi Kleen
2004-10-11 22:38 ` Andrew Morton
2004-10-11 23:10 ` Badari Pulavarty
2004-10-11 23:34 ` Andrew Morton
2004-10-11 23:28 ` Badari Pulavarty
2004-10-11 23:46 ` Andi Kleen
2004-10-11 23:53 ` Badari Pulavarty
2004-10-12 8:50 ` Rafael J. Wysocki
2004-10-14 18:40 ` Badari Pulavarty
2004-10-14 19:01 ` Andi Kleen
2004-10-14 20:46 ` Badari Pulavarty
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®