lkml.org 
[lkml]   [2003]   [Dec]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    SubjectSMP broken on Dell PowerEdge 4100/200 under 2.6.0-testxx?
    From
    Hi all

    I believe there is a SMP problem with the Dell PowerEdge 4100/200 under
    2.6.0-testxx kernels. I've looked through the archives but haven't found
    anyone mention any problems similar to this.

    The system has 640MB RAM (4x32MB and 4x128MB), dual Pentium Pro 200s and
    is pure SCSI (AIC-7860 and AMI MegaRAID 428 controllers).

    Under v2.4.23, 'cat /proc/interrupts' shows the following (with an uptime
    of 10 minutes):
    CPU0 CPU1
    0: 28961 33597 IO-APIC-edge timer
    1: 2 3 IO-APIC-edge keyboard
    2: XT-PIC cascade
    4: 38 11 IO-APIC-edge serial
    5: 191 209 IO-APIC-level eth1
    8: 1 IO-APIC-edge rtc
    10: 1241 1238 IO-APIC-level aic7xxx
    11: 299 315 IO-APIC-level eth0
    12: 25 3 IO-APIC-edge PS/2 Mouse
    14: IO-APIC-level cs46xx
    15: 2756 2679 IO-APIC-level megaraid
    NMI: 0
    LOC: 62438 62440
    ERR: 0
    MIS: 0

    This indicates to me that the processing load is being evenly distributed
    accross the two processes. Under v2.6.0-testxx however, 'cat
    /proc/interrupts' shows this:
    [root@host root]# cat /proc/interrupts
    CPU0 CPU1
    0: 633122 30 IO-APIC-edge timer
    1: 207 IO-APIC-edge i8042
    2: XT-PIC cascade
    4: 48 1 IO-APIC-edge serial
    5: 449 1 IO-APIC-level eth1
    10: 135 1 IO-APIC-level aic7xxx
    11: 1447 1 IO-APIC-level eth0
    12: 61 IO-APIC-edge i8042
    14: IO-APIC-level CS46XX
    15: 14982 1 IO-APIC-level megaraid
    NMI: 0
    LOC: 632444 632443
    ERR: 0
    MIS: 0

    which indicates to me that only CPU0 is being used.

    It is a RH9 based system with several packages updated so as to satisfy
    the kernel's minimum requirements.

    [root@host root]# lspci
    00:00.0 Host bridge: Intel Corp. 440FX - 82441FX PMC [Natoma] (rev 02)
    00:0d.0 PCI bridge: Digital Equipment Corporation DECchip 21052 (rev 02)
    00:0f.0 Non-VGA unclassified device: Intel Corp. 82375EB (rev 15)
    00:10.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado]
    (rev 78)
    00:11.0 VGA compatible controller: Matrox Graphics, Inc. MGA 2164W
    [Millennium II]
    00:13.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone]
    (rev 30)
    01:08.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24
    [CrystalClear SoundFusion Audio Accelerator] (rev 01)
    01:0b.0 SCSI storage controller: Adaptec AIC-7860 (rev 01)
    01:0d.0 Unknown mass storage controller: American Megatrends Inc. MegaRAID
    428 Ultra RAID Controller (rev 03)

    [root@host linux]# ./scripts/ver_linux
    If some fields are empty or look unusual you may have an old version.
    Compare to the current minimal requirements in Documentation/Changes.

    Linux host.domain.com 2.6.0-test11 #3 SMP Sat Dec 6 09:49:19 WST 2003 i686
    i686 i386 GNU/Linux

    Gnu C 3.2.2
    Gnu make 3.79.1
    util-linux 2.11y
    mount 2.11y
    module-init-tools implemented (0.9.14)
    e2fsprogs 1.32
    PPP 2.4.1
    Linux C Library 2.3.2
    Dynamic linker (ldd) 2.3.2
    Procps 3.1.13
    Net-tools 1.60
    Kbd 1.08
    Sh-utils 4.5.3
    Modules Loaded

    [root@host linux]# ld -v
    GNU ld version 2.13.90.0.18 20030206

    I think I've provided the necessary info, but if I've missed anything
    please advise and I'll provide what is required.

    The .config for 2.6.0-test11 is attached.

    Has anyone seen this or have any idea what may be going on?

    TIA

    CC

    --
    "Obnoxious frog..." Spike, 2071AD

    CONFIG_X86=y
    CONFIG_MMU=y
    CONFIG_UID16=y
    CONFIG_GENERIC_ISA_DMA=y
    CONFIG_EXPERIMENTAL=y
    CONFIG_CLEAN_COMPILE=y
    CONFIG_STANDALONE=y
    CONFIG_SWAP=y
    CONFIG_SYSVIPC=y
    CONFIG_SYSCTL=y
    CONFIG_LOG_BUF_SHIFT=15
    CONFIG_IKCONFIG=y
    CONFIG_IKCONFIG_PROC=y
    CONFIG_KALLSYMS=y
    CONFIG_FUTEX=y
    CONFIG_EPOLL=y
    CONFIG_IOSCHED_NOOP=y
    CONFIG_IOSCHED_AS=y
    CONFIG_IOSCHED_DEADLINE=y
    CONFIG_MODULES=y
    CONFIG_MODULE_UNLOAD=y
    CONFIG_MODULE_FORCE_UNLOAD=y
    CONFIG_OBSOLETE_MODPARM=y
    CONFIG_MODVERSIONS=y
    CONFIG_KMOD=y
    CONFIG_X86_PC=y
    CONFIG_M686=y
    CONFIG_X86_CMPXCHG=y
    CONFIG_X86_XADD=y
    CONFIG_X86_L1_CACHE_SHIFT=5
    CONFIG_RWSEM_XCHGADD_ALGORITHM=y
    CONFIG_X86_PPRO_FENCE=y
    CONFIG_X86_WP_WORKS_OK=y
    CONFIG_X86_INVLPG=y
    CONFIG_X86_BSWAP=y
    CONFIG_X86_POPAD_OK=y
    CONFIG_X86_GOOD_APIC=y
    CONFIG_X86_USE_PPRO_CHECKSUM=y
    CONFIG_SMP=y
    CONFIG_NR_CPUS=4
    CONFIG_X86_LOCAL_APIC=y
    CONFIG_X86_IO_APIC=y
    CONFIG_X86_TSC=y
    CONFIG_MICROCODE=m
    CONFIG_X86_MSR=m
    CONFIG_X86_CPUID=m
    CONFIG_NOHIGHMEM=y
    CONFIG_MTRR=y
    CONFIG_HAVE_DEC_LOCK=y
    CONFIG_ACPI_BOOT=y
    CONFIG_PCI=y
    CONFIG_PCI_GOANY=y
    CONFIG_PCI_BIOS=y
    CONFIG_PCI_DIRECT=y
    CONFIG_PCI_LEGACY_PROC=y
    CONFIG_PCI_NAMES=y
    CONFIG_ISA=y
    CONFIG_EISA=y
    CONFIG_EISA_PCI_EISA=y
    CONFIG_EISA_VIRTUAL_ROOT=y
    CONFIG_EISA_NAMES=y
    CONFIG_BINFMT_ELF=y
    CONFIG_BINFMT_AOUT=y
    CONFIG_BINFMT_MISC=y
    CONFIG_PNP=y
    CONFIG_ISAPNP=y
    CONFIG_PNPBIOS=y
    CONFIG_BLK_DEV_FD=y
    CONFIG_BLK_DEV_INITRD=y
    CONFIG_LBD=y
    CONFIG_SCSI=y
    CONFIG_SCSI_PROC_FS=y
    CONFIG_BLK_DEV_SD=y
    CONFIG_CHR_DEV_ST=y
    CONFIG_BLK_DEV_SR=y
    CONFIG_CHR_DEV_SG=y
    CONFIG_SCSI_REPORT_LUNS=y
    CONFIG_SCSI_AIC7XXX=y
    CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
    CONFIG_AIC7XXX_RESET_DELAY_MS=15000
    CONFIG_AIC7XXX_DEBUG_ENABLE=y
    CONFIG_AIC7XXX_DEBUG_MASK=0
    CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
    CONFIG_SCSI_MEGARAID=y
    CONFIG_MD=y
    CONFIG_BLK_DEV_DM=y
    CONFIG_NET=y
    CONFIG_PACKET=y
    CONFIG_UNIX=y
    CONFIG_INET=y
    CONFIG_IP_MULTICAST=y
    CONFIG_INET_ECN=y
    CONFIG_SYN_COOKIES=y
    CONFIG_NETFILTER=y
    CONFIG_IP_NF_CONNTRACK=y
    CONFIG_IP_NF_FTP=y
    CONFIG_IP_NF_IRC=y
    CONFIG_IP_NF_TFTP=y
    CONFIG_IP_NF_AMANDA=y
    CONFIG_IP_NF_QUEUE=y
    CONFIG_IP_NF_IPTABLES=y
    CONFIG_IP_NF_MATCH_LIMIT=y
    CONFIG_IP_NF_MATCH_IPRANGE=y
    CONFIG_IP_NF_MATCH_MAC=y
    CONFIG_IP_NF_MATCH_PKTTYPE=y
    CONFIG_IP_NF_MATCH_MARK=y
    CONFIG_IP_NF_MATCH_MULTIPORT=y
    CONFIG_IP_NF_MATCH_TOS=y
    CONFIG_IP_NF_MATCH_RECENT=y
    CONFIG_IP_NF_MATCH_ECN=y
    CONFIG_IP_NF_MATCH_DSCP=y
    CONFIG_IP_NF_MATCH_AH_ESP=y
    CONFIG_IP_NF_MATCH_LENGTH=y
    CONFIG_IP_NF_MATCH_TTL=y
    CONFIG_IP_NF_MATCH_TCPMSS=y
    CONFIG_IP_NF_MATCH_HELPER=y
    CONFIG_IP_NF_MATCH_STATE=y
    CONFIG_IP_NF_MATCH_CONNTRACK=y
    CONFIG_IP_NF_MATCH_OWNER=y
    CONFIG_IP_NF_FILTER=y
    CONFIG_IP_NF_TARGET_REJECT=y
    CONFIG_IP_NF_NAT=y
    CONFIG_IP_NF_NAT_NEEDED=y
    CONFIG_IP_NF_TARGET_MASQUERADE=y
    CONFIG_IP_NF_TARGET_REDIRECT=y
    CONFIG_IP_NF_TARGET_NETMAP=y
    CONFIG_IP_NF_TARGET_SAME=y
    CONFIG_IP_NF_NAT_LOCAL=y
    CONFIG_IP_NF_NAT_SNMP_BASIC=y
    CONFIG_IP_NF_NAT_IRC=y
    CONFIG_IP_NF_NAT_FTP=y
    CONFIG_IP_NF_NAT_TFTP=y
    CONFIG_IP_NF_NAT_AMANDA=y
    CONFIG_IP_NF_MANGLE=y
    CONFIG_IP_NF_TARGET_TOS=y
    CONFIG_IP_NF_TARGET_ECN=y
    CONFIG_IP_NF_TARGET_DSCP=y
    CONFIG_IP_NF_TARGET_MARK=y
    CONFIG_IP_NF_TARGET_CLASSIFY=y
    CONFIG_IP_NF_TARGET_LOG=y
    CONFIG_IP_NF_TARGET_ULOG=y
    CONFIG_IP_NF_TARGET_TCPMSS=y
    CONFIG_IP_NF_ARPTABLES=y
    CONFIG_IP_NF_ARPFILTER=y
    CONFIG_IP_NF_ARP_MANGLE=y
    CONFIG_IPV6_SCTP__=y
    CONFIG_NETDEVICES=y
    CONFIG_DUMMY=y
    CONFIG_NET_ETHERNET=y
    CONFIG_NET_VENDOR_3COM=y
    CONFIG_VORTEX=y
    CONFIG_PPP=y
    CONFIG_PPP_ASYNC=y
    CONFIG_PPP_DEFLATE=y
    CONFIG_PPP_BSDCOMP=y
    CONFIG_INPUT=y
    CONFIG_INPUT_MOUSEDEV=y
    CONFIG_INPUT_MOUSEDEV_PSAUX=y
    CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
    CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
    CONFIG_GAMEPORT=y
    CONFIG_SOUND_GAMEPORT=y
    CONFIG_SERIO=y
    CONFIG_SERIO_I8042=y
    CONFIG_INPUT_KEYBOARD=y
    CONFIG_KEYBOARD_ATKBD=y
    CONFIG_INPUT_MOUSE=y
    CONFIG_MOUSE_PS2=y
    CONFIG_VT=y
    CONFIG_VT_CONSOLE=y
    CONFIG_HW_CONSOLE=y
    CONFIG_SERIAL_NONSTANDARD=y
    CONFIG_STALDRV=y
    CONFIG_SERIAL_8250=y
    CONFIG_SERIAL_8250_NR_UARTS=4
    CONFIG_SERIAL_CORE=y
    CONFIG_UNIX98_PTYS=y
    CONFIG_UNIX98_PTY_COUNT=256
    CONFIG_FB=y
    CONFIG_VIDEO_SELECT=y
    CONFIG_FB_MATROX=y
    CONFIG_FB_MATROX_MILLENIUM=y
    CONFIG_VGA_CONSOLE=y
    CONFIG_DUMMY_CONSOLE=y
    CONFIG_SOUND=y
    CONFIG_SND=y
    CONFIG_SND_SEQUENCER=y
    CONFIG_SND_OSSEMUL=y
    CONFIG_SND_MIXER_OSS=y
    CONFIG_SND_PCM_OSS=y
    CONFIG_SND_SEQUENCER_OSS=y
    CONFIG_SND_CS46XX=y
    CONFIG_SND_CS46XX_NEW_DSP=y
    CONFIG_EXT2_FS=y
    CONFIG_EXT3_FS=y
    CONFIG_EXT3_FS_XATTR=y
    CONFIG_JBD=y
    CONFIG_FS_MBCACHE=y
    CONFIG_ISO9660_FS=y
    CONFIG_JOLIET=y
    CONFIG_UDF_FS=y
    CONFIG_FAT_FS=y
    CONFIG_MSDOS_FS=y
    CONFIG_VFAT_FS=y
    CONFIG_PROC_FS=y
    CONFIG_PROC_KCORE=y
    CONFIG_DEVPTS_FS=y
    CONFIG_TMPFS=y
    CONFIG_RAMFS=y
    CONFIG_SMB_FS=y
    CONFIG_MSDOS_PARTITION=y
    CONFIG_SMB_NLS=y
    CONFIG_NLS=y
    CONFIG_NLS_DEFAULT="iso8859-1"
    CONFIG_NLS_CODEPAGE_437=y
    CONFIG_NLS_ISO8859_1=y
    CONFIG_X86_EXTRA_IRQS=y
    CONFIG_X86_FIND_SMP_CONFIG=y
    CONFIG_X86_MPPARSE=y
    CONFIG_ZLIB_INFLATE=y
    CONFIG_ZLIB_DEFLATE=y
    CONFIG_X86_SMP=y
    CONFIG_X86_HT=y
    CONFIG_X86_BIOS_REBOOT=y
    CONFIG_X86_TRAMPOLINE=y
    CONFIG_PC=y
    \
     
     \ /
      Last update: 2005-03-22 13:59    [W:0.035 / U:31.152 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site