* [s390] build failure @ 2007-11-28 10:27 Frans Pop 2007-11-28 10:51 ` Christian Borntraeger 2007-11-28 11:03 ` [s390] build failure Martin Schwidefsky 0 siblings, 2 replies; 12+ messages in thread From: Frans Pop @ 2007-11-28 10:27 UTC (permalink / raw) To: linux-kernel, linux-s390 [-- Attachment #1: Type: text/plain, Size: 214 bytes --] $ git describe v2.6.24-rc3-342-g8c27eba arch/s390/kernel/built-in.o: In function `cleanup_io_leave_insn': diag.c:(.text+0xc29a): undefined reference to `preempt_schedule_irq' make[2]: *** [.tmp_vmlinux1] Error 1 [-- Attachment #2: config-2.6.24_s390 --] [-- Type: text/plain, Size: 20861 bytes --] # # Automatically generated make config: don't edit # Linux kernel version: 2.6.24-rc3 # Tue Nov 27 22:13:47 2007 # CONFIG_MMU=y CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y # CONFIG_ARCH_HAS_ILOG2_U32 is not set # CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_TIME=y CONFIG_GENERIC_BUG=y CONFIG_NO_IOMEM=y CONFIG_NO_DMA=y CONFIG_S390=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" # # General setup # CONFIG_EXPERIMENTAL=y CONFIG_LOCK_KERNEL=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y # CONFIG_TASKSTATS is not set # CONFIG_USER_NS is not set # CONFIG_PID_NS is not set CONFIG_AUDIT=y # CONFIG_AUDITSYSCALL is not set # CONFIG_IKCONFIG is not set CONFIG_LOG_BUF_SHIFT=17 # CONFIG_CGROUPS is not set CONFIG_FAIR_GROUP_SCHED=y CONFIG_FAIR_USER_SCHED=y # CONFIG_FAIR_CGROUP_SCHED is not set CONFIG_SYSFS_DEPRECATED=y # CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y # CONFIG_EMBEDDED is not set CONFIG_UID16=y CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_EXTRA_PASS is not set CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_ANON_INODES=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set CONFIG_RT_MUTEXES=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODVERSIONS=y # CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_KMOD=y CONFIG_STOP_MACHINE=y CONFIG_BLOCK=y # CONFIG_LBD is not set # CONFIG_BLK_DEV_IO_TRACE is not set CONFIG_LSF=y # CONFIG_BLK_DEV_BSG is not set # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_AS is not set # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" # # Base setup # # # Processor type and features # # CONFIG_64BIT is not set CONFIG_32BIT=y CONFIG_SMP=y CONFIG_NR_CPUS=32 CONFIG_HOTPLUG_CPU=y CONFIG_MATHEMU=y CONFIG_AUDIT_ARCH=y # CONFIG_S390_SWITCH_AMODE is not set # CONFIG_S390_EXEC_PROTECT is not set # # Code generation options # CONFIG_MARCH_G5=y # CONFIG_MARCH_Z900 is not set # CONFIG_MARCH_Z990 is not set # CONFIG_MARCH_Z9_109 is not set # CONFIG_PACK_STACK is not set # CONFIG_CHECK_STACK is not set # CONFIG_WARN_STACK is not set CONFIG_ARCH_POPULATES_NODE_MAP=y # # Kernel preemption # CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set # CONFIG_PREEMPT_BKL is not set CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_DISCONTIGMEM_MANUAL is not set # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y # CONFIG_SPARSEMEM_STATIC is not set # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_RESOURCES_64BIT=y CONFIG_ZONE_DMA_FLAG=0 CONFIG_VIRT_TO_BUS=y CONFIG_HOLES_IN_ZONE=y # # I/O subsystem configuration # CONFIG_MACHCHK_WARNING=y CONFIG_QDIO=y # CONFIG_QDIO_DEBUG is not set # # Misc # CONFIG_IPL=y # CONFIG_IPL_TAPE is not set CONFIG_IPL_VM=y CONFIG_BINFMT_ELF=y CONFIG_BINFMT_MISC=m # CONFIG_PROCESS_DEBUG is not set CONFIG_PFAULT=y # CONFIG_SHARED_KERNEL is not set CONFIG_CMM=y CONFIG_CMM_PROC=y CONFIG_VIRT_TIMER=y CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_APPLDATA_BASE=y CONFIG_APPLDATA_MEM=m CONFIG_APPLDATA_OS=m CONFIG_APPLDATA_NET_SUM=m # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 CONFIG_NO_IDLE_HZ=y CONFIG_NO_IDLE_HZ_INIT=y CONFIG_S390_HYPFS_FS=y CONFIG_KEXEC=y # CONFIG_ZFCPDUMP is not set # # Networking # CONFIG_NET=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_MMAP=y CONFIG_UNIX=y CONFIG_XFRM=y CONFIG_XFRM_USER=m # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set CONFIG_NET_KEY=m # CONFIG_NET_KEY_MIGRATE is not set CONFIG_IUCV=m # CONFIG_AFIUCV is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_ASK_IP_FIB_HASH=y # CONFIG_IP_FIB_TRIE is not set CONFIG_IP_FIB_HASH=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y # CONFIG_IP_PNP is not set 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_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m # CONFIG_INET_LRO is not set CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=y CONFIG_TCP_CONG_CUBIC=m CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m CONFIG_DEFAULT_BIC=y # CONFIG_DEFAULT_CUBIC is not set # CONFIG_DEFAULT_HTCP is not set # CONFIG_DEFAULT_VEGAS is not set # CONFIG_DEFAULT_WESTWOOD is not set # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="bic" # CONFIG_TCP_MD5SIG is not set 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=y CONFIG_IPV6_PRIVACY=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_IPCOMP=m # CONFIG_IPV6_MIP6 is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m CONFIG_IPV6_SIT=m CONFIG_IPV6_TUNNEL=m # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_NETLABEL is not set CONFIG_NETWORK_SECMARK=y CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set # # Core Netfilter Configuration # CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NF_CONNTRACK_ENABLED=m CONFIG_NF_CONNTRACK=m CONFIG_NF_CT_ACCT=y CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CT_PROTO_GRE=m CONFIG_NF_CT_PROTO_SCTP=m # CONFIG_NF_CT_PROTO_UDPLITE is not set CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_PPTP=m CONFIG_NF_CONNTRACK_SANE=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NETFILTER_XTABLES=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m # CONFIG_NETFILTER_XT_TARGET_TRACE is not set CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m # CONFIG_NETFILTER_XT_MATCH_CONNLIMIT is not set CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m # CONFIG_NETFILTER_XT_MATCH_TIME is not set # CONFIG_NETFILTER_XT_MATCH_U32 is not set CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m # # IP: Netfilter Configuration # CONFIG_NF_CONNTRACK_IPV4=m CONFIG_NF_CONNTRACK_PROC_COMPAT=y CONFIG_IP_NF_QUEUE=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_IPRANGE=m CONFIG_IP_NF_MATCH_TOS=m CONFIG_IP_NF_MATCH_RECENT=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_MATCH_OWNER=m CONFIG_IP_NF_MATCH_ADDRTYPE=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_LOG=m CONFIG_IP_NF_TARGET_ULOG=m CONFIG_NF_NAT=m CONFIG_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_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PROTO_GRE=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_NF_NAT_SIP=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_TOS=m CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # # IPv6: Netfilter Configuration (EXPERIMENTAL) # CONFIG_NF_CONNTRACK_IPV6=m CONFIG_IP6_NF_QUEUE=m CONFIG_IP6_NF_IPTABLES=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_OWNER=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_LOG=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_RAW=m CONFIG_IP_DCCP=m CONFIG_INET_DCCP_DIAG=m CONFIG_IP_DCCP_ACKVEC=y # # DCCP CCIDs Configuration (EXPERIMENTAL) # CONFIG_IP_DCCP_CCID2=m # CONFIG_IP_DCCP_CCID2_DEBUG is not set CONFIG_IP_DCCP_CCID3=m CONFIG_IP_DCCP_TFRC_LIB=m # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_CCID3_RTO=100 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_TIPC=m CONFIG_TIPC_ADVANCED=y CONFIG_TIPC_ZONES=3 CONFIG_TIPC_CLUSTERS=1 CONFIG_TIPC_NODES=255 CONFIG_TIPC_SLAVE_NODES=0 CONFIG_TIPC_PORTS=8191 CONFIG_TIPC_LOG=0 # CONFIG_TIPC_DEBUG is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_ECONET is not set # CONFIG_WAN_ROUTER is not set # CONFIG_NET_SCHED is not set CONFIG_NET_CLS_ROUTE=y # # Network testing # CONFIG_NET_PKTGEN=m # CONFIG_AF_RXRPC is not set CONFIG_FIB_RULES=y CONFIG_RFKILL=m # CONFIG_NET_9P is not set # CONFIG_PCMCIA is not set CONFIG_CCW=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=m CONFIG_SYS_HYPERVISOR=y CONFIG_CONNECTOR=m CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=m # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_NBD is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=24576 CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # # S/390 block device drivers # CONFIG_BLK_DEV_XPRAM=m CONFIG_DCSSBLK=m CONFIG_DASD=m # CONFIG_DASD_PROFILE is not set CONFIG_DASD_ECKD=m CONFIG_DASD_FBA=m CONFIG_DASD_DIAG=m # CONFIG_DASD_EER is not set # CONFIG_MISC_DEVICES is not set # # SCSI device support # # CONFIG_RAID_ATTRS is not set # CONFIG_SCSI is not set # CONFIG_SCSI_DMA is not set # CONFIG_SCSI_NETLINK is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=m CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_RAID5_RESHAPE=y CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m CONFIG_BLK_DEV_DM=m # CONFIG_DM_DEBUG is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_MIRROR=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m # CONFIG_DM_MULTIPATH_EMC is not set # CONFIG_DM_MULTIPATH_HP is not set CONFIG_DM_DELAY=m # CONFIG_DM_UEVENT is not set CONFIG_NETDEVICES=y # CONFIG_NETDEVICES_MULTIQUEUE is not set # CONFIG_DUMMY is not set CONFIG_BONDING=m # CONFIG_MACVLAN is not set CONFIG_EQUALIZER=m CONFIG_TUN=m # CONFIG_VETH is not set # CONFIG_NET_ETHERNET is not set # CONFIG_NETDEV_1000 is not set # CONFIG_NETDEV_10000 is not set # CONFIG_TR is not set # CONFIG_WAN is not set # # S/390 network device drivers # CONFIG_CTC=m CONFIG_NETIUCV=m CONFIG_SMSGIUCV=m # CONFIG_CLAW is not set # CONFIG_QETH is not set CONFIG_QETH_VLAN=y CONFIG_CCWGROUP=m # CONFIG_PPP is not set # CONFIG_SLIP is not set # CONFIG_SHAPER is not set # CONFIG_NETCONSOLE is not set # CONFIG_NETPOLL is not set # CONFIG_NET_POLL_CONTROLLER is not set # # Character devices # CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_HW_RANDOM=y # CONFIG_R3964 is not set # CONFIG_RAW_DRIVER is not set # CONFIG_HANGCHECK_TIMER is not set # # S/390 character device drivers # CONFIG_TN3270=y # CONFIG_TN3270_TTY is not set # CONFIG_TN3270_FS is not set CONFIG_TN3215=y CONFIG_TN3215_CONSOLE=y CONFIG_CCW_CONSOLE=y CONFIG_SCLP_TTY=y CONFIG_SCLP_CONSOLE=y CONFIG_SCLP_VT220_TTY=y CONFIG_SCLP_VT220_CONSOLE=y # CONFIG_SCLP_CPI is not set CONFIG_S390_TAPE=m # # S/390 tape interface support # CONFIG_S390_TAPE_BLOCK=y # # S/390 tape hardware support # CONFIG_S390_TAPE_34XX=m CONFIG_S390_TAPE_3590=m CONFIG_VMLOGRDR=m CONFIG_VMCP=m CONFIG_MONREADER=m CONFIG_MONWRITER=m CONFIG_S390_VMUR=m # CONFIG_POWER_SUPPLY is not set # CONFIG_WATCHDOG is not set # # Sonics Silicon Backplane # # # File systems # CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT2_FS_SECURITY=y # CONFIG_EXT2_FS_XIP is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_XATTR=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y # CONFIG_EXT4DEV_FS is not set CONFIG_JBD=y # CONFIG_JBD_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_FS_POSIX_ACL=y # CONFIG_XFS_FS is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set # CONFIG_MINIX_FS is not set CONFIG_ROMFS_FS=m CONFIG_INOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QFMT_V1=m CONFIG_QFMT_V2=m CONFIG_QUOTACTL=y CONFIG_DNOTIFY=y CONFIG_AUTOFS_FS=m CONFIG_AUTOFS4_FS=m CONFIG_FUSE_FS=m CONFIG_GENERIC_ACL=y # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set # CONFIG_UDF_FS is not set # # DOS/FAT/NT Filesystems # # CONFIG_MSDOS_FS is not set # CONFIG_VFAT_FS is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=m # # Miscellaneous filesystems # # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_CRAMFS is not set # CONFIG_VXFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=m CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y CONFIG_NFS_DIRECTIO=y # CONFIG_NFSD is not set CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=m CONFIG_NFS_COMMON=y CONFIG_SUNRPC=m CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BIND34=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_RPCSEC_GSS_SPKM3 is not set # CONFIG_SMB_FS is not set # CONFIG_CIFS is not set # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set CONFIG_IBM_PARTITION=y # CONFIG_MAC_PARTITION is not set CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y # CONFIG_MINIX_SUBPARTITION is not set # CONFIG_SOLARIS_X86_PARTITION is not set # CONFIG_UNIXWARE_DISKLABEL is not set # CONFIG_LDM_PARTITION is not set # CONFIG_SGI_PARTITION is not set # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set CONFIG_KARMA_PARTITION=y # CONFIG_EFI_PARTITION is not set # CONFIG_SYSV68_PARTITION is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=m # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set # CONFIG_NLS_CODEPAGE_857 is not set # CONFIG_NLS_CODEPAGE_860 is not set # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=m CONFIG_NLS_ISO8859_1=m # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=m # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_UTF8=m CONFIG_DLM=m CONFIG_DLM_DEBUG=y CONFIG_INSTRUMENTATION=y # CONFIG_PROFILING is not set # CONFIG_KPROBES is not set # CONFIG_MARKERS is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # CONFIG_PRINTK_TIME is not set CONFIG_ENABLE_WARN_DEPRECATED=y CONFIG_ENABLE_MUST_CHECK=y CONFIG_MAGIC_SYSRQ=y CONFIG_UNUSED_SYMBOLS=y CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set # CONFIG_DEBUG_KERNEL is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_SAMPLES is not set # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_DEBUG_PROC_KEYS is not set CONFIG_SECURITY=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_CAPABILITIES=y # CONFIG_SECURITY_FILE_CAPABILITIES is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0 CONFIG_SECURITY_SELINUX_DISABLE=y CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 # CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_CRYPTO=y CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_BLKCIPHER=m CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m 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=m CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_GF128MUL=m CONFIG_CRYPTO_ECB=m CONFIG_CRYPTO_CBC=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_XTS is not set # CONFIG_CRYPTO_CRYPTD is not set CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_AES=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_ANUBIS=m # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_CRC32C=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_TEST=m # CONFIG_CRYPTO_AUTHENC is not set # CONFIG_CRYPTO_HW is not set # # Library routines # CONFIG_BITREVERSE=m # CONFIG_CRC_CCITT is not set CONFIG_CRC16=m CONFIG_CRC_ITU_T=m CONFIG_CRC32=m # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=m CONFIG_ZLIB_INFLATE=m CONFIG_ZLIB_DEFLATE=m CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_PLIST=y ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [s390] build failure 2007-11-28 10:27 [s390] build failure Frans Pop @ 2007-11-28 10:51 ` Christian Borntraeger 2007-11-28 11:05 ` Frans Pop 2007-11-28 12:24 ` [s390] networking related oops during boot on Hercules (was: build failure) Frans Pop 2007-11-28 11:03 ` [s390] build failure Martin Schwidefsky 1 sibling, 2 replies; 12+ messages in thread From: Christian Borntraeger @ 2007-11-28 10:51 UTC (permalink / raw) To: Frans Pop, schwidefsky; +Cc: linux-kernel, linux-s390 Am Mittwoch, 28. November 2007 schrieb Frans Pop: > $ git describe > v2.6.24-rc3-342-g8c27eba > > arch/s390/kernel/built-in.o: In function `cleanup_io_leave_insn': > diag.c:(.text+0xc29a): undefined reference to `preempt_schedule_irq' > make[2]: *** [.tmp_vmlinux1] Error 1 > > We have a patch for that in our repository. Martin will send that fix with the next bunch of fixes. Subject: [PATCH] Fix compile error on 31bit without preemption From: Christian Borntraeger <borntraeger@de.ibm.com> Commit b8e7a54cd06b0b0174029ef3a7f5a1415a2c28f2 introduced a compile error if CONFIG_PREEMPT is not set: arch/s390/kernel/built-in.o: In function `cleanup_io_leave_insn': /space/kvm/arch/s390/kernel/entry.S:(.text+0xbfce): undefined reference to `preempt_schedule_irq' This patch hides preempt_schedule_irq if CONFIG_PREEMPT is not set. Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com> --- arch/s390/kernel/entry.S | 2 ++ 1 file changed, 2 insertions(+) diff -urpN linux-2.6/arch/s390/kernel/entry.S linux-2.6-patched/arch/s390/kernel/entry.S --- linux-2.6/arch/s390/kernel/entry.S 2007-11-27 16:31:36.000000000 +0100 +++ linux-2.6-patched/arch/s390/kernel/entry.S 2007-11-27 16:31:45.000000000 +0100 @@ -1079,8 +1079,10 @@ cleanup_io_leave_insn: .Lexecve_tail: .long execve_tail .Ljump_table: .long pgm_check_table .Lschedule: .long schedule +#ifdef CONFIG_PREEMPT .Lpreempt_schedule_irq: .long preempt_schedule_irq +#endif .Ltrace: .long syscall_trace .Lschedtail: .long schedule_tail .Lsysc_table: .long sys_call_table ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [s390] build failure 2007-11-28 10:51 ` Christian Borntraeger @ 2007-11-28 11:05 ` Frans Pop 2007-11-28 12:24 ` [s390] networking related oops during boot on Hercules (was: build failure) Frans Pop 1 sibling, 0 replies; 12+ messages in thread From: Frans Pop @ 2007-11-28 11:05 UTC (permalink / raw) To: Christian Borntraeger; +Cc: linux-kernel, linux-s390 On Wednesday 28 November 2007, Christian Borntraeger wrote: > We have a patch for that in our repository. > Martin will send that fix with the next bunch of fixes. Thx. ^ permalink raw reply [flat|nested] 12+ messages in thread
* [s390] networking related oops during boot on Hercules (was: build failure) 2007-11-28 10:51 ` Christian Borntraeger 2007-11-28 11:05 ` Frans Pop @ 2007-11-28 12:24 ` Frans Pop 2007-11-28 16:18 ` Christian Borntraeger 1 sibling, 1 reply; 12+ messages in thread From: Frans Pop @ 2007-11-28 12:24 UTC (permalink / raw) To: linux-s390; +Cc: linux-kernel On Wednesday 28 November 2007, Christian Borntraeger wrote: > > arch/s390/kernel/built-in.o: In function `cleanup_io_leave_insn': > > diag.c:(.text+0xc29a): undefined reference to `preempt_schedule_irq' > > make[2]: *** [.tmp_vmlinux1] Error 1 > > We have a patch for that in our repository. That fixed it. Next issue ;-) During boot I get the following oops in the Hercules emulator. 2.6.22 runs fine on Hercules; I've not tried .23 on it. [...] Synthesizing the initial hotplug events... done. Waiting for /dev to be fully populated... dasd(eckd): 0.0.0121: 3390/02(CU:3990/01) Cyl:1113 Head:15 Sec:224 dasd(eckd): 0.0.0121: (4kB blks): 801360kB at 48kB/trk compatible disk layout dasdb:VOL1/ 0X0121: dasdb1 dasdb2 TAPE_CHAR: tape gets major 254 for character devices TAPE_BLOCK: tape gets major 253 for block device TAPE_CORE: tape device 0.0.0581 found HHCCP014I CPU0001: Operation exception CODE=0001 ILC=2 CPU0001: PSW=070C0000 8019D0DA INST=0001 ????? , ? CPU0001: GR00=00132700 GR01=00000000 GR02=0F398800 GR03=0F398800 CPU0001: GR04=00000000 GR05=80132796 GR06=0F305D7A GR07=00000002 CPU0001: GR08=0F1ADA00 GR09=0F3C1F08 GR10=0F3C1F00 GR11=0F398800 CPU0001: GR12=0F398800 GR13=8019D0C2 GR14=0F305CA0 GR15=0F305C30 CPU0001: CR00=14B54E12 CR01=0031907F CR02=00011180 CR03=00000000 CPU0001: CR04=000003DE CR05=00011180 CR06=10000000 CR07=8FB301FF CPU0001: CR08=00000000 CR09=00000000 CR10=00000000 CR11=00000000 CPU0001: CR12=00000000 CR13=8FB301FF CR14=FB000000 CR15=00000000 CTC driver initialized ------------ cut here !------------ kernel BUG at net/core/dev.c:852 + illegal operation: 0001 #1! Modules linked in: ctc fsm tape_34xx cu3088 tape ccwgroup tape_class dm_mirror d m_snapshot dm_mod dasd_eckd_mod dasd_mod CPU: 1 Not tainted Process hwup (pid: 990, task: 0f034c00, ksp: 0f305be0) Krnl PSW : 070c0000 8019d0da (dev_alloc_name+0x1e/0x58) R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:0 PM:0 Krnl GPRS: 00132700 00000000 0f398800 0f398800 00000000 80132796 0f305d7a 00000002 0f1ada00 0f3c1f08 0f3c1f00 0f398800 0f398800 8019d0c2 0f305ca0 0f305c30 Krnl Code: 8019d0cc: f000bf1f2460 srp 3871(1,%r11),1120(%r2),0 8019d0d2: a7740004 brc 7,8019d0da 8019d0d6: a7f40001 brc 15,8019d0d8 >8019d0da: 5810d04e l %r1,78(%r13) 8019d0de: 41a0f060 la %r10,96(%r15) 8019d0e2: 5820c460 l %r2,1120(%r12) 8019d0e6: 184a lr %r4,%r10 8019d0e8: 0de1 basr %r14,%r1 Call Trace: ( <0000000000000000>! _ehead+0xfffee000/0x80) <000000000019d710>! register_netdev+0x34/0x6c <00000000108a561e>! ctc_new_device+0x3ee/0x590 ctc! <0000000010861398>! ccwgroup_online_store+0xb0/0x13c ccwgroup! <00000000000c962a>! sysfs_write_file+0xca/0x130 <00000000000840e6>! vfs_write+0x92/0x128 + <00000000000847e8>! sys_write+0x40/0x70 <000000000002098a>! sysc_do_restart+0x12/0x16 <0000000077f0abaa>! 0x77f0abaa udevd-event 949!: run_program: '/sbin/hwup' abnormal exit done. [...] Setting up networking... . Configuring network interfaces... <loops endlessly> ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [s390] networking related oops during boot on Hercules (was: build failure) 2007-11-28 12:24 ` [s390] networking related oops during boot on Hercules (was: build failure) Frans Pop @ 2007-11-28 16:18 ` Christian Borntraeger 2007-11-28 17:05 ` Frans Pop ` (2 more replies) 0 siblings, 3 replies; 12+ messages in thread From: Christian Borntraeger @ 2007-11-28 16:18 UTC (permalink / raw) To: Frans Pop Cc: linux-s390, linux-kernel, Ursula Braun, Eric W. Biederman, Peter Tiedemann Am Mittwoch, 28. November 2007 schrieb Frans Pop: [...] > During boot I get the following oops in the Hercules emulator. > 2.6.22 runs fine on Hercules; I've not tried .23 on it. [...] > ------------ cut here !------------ > kernel BUG at net/core/dev.c:852 + > illegal operation: 0001 #1! > Modules linked in: ctc fsm tape_34xx cu3088 tape ccwgroup tape_class dm_mirror d > m_snapshot dm_mod dasd_eckd_mod dasd_mod > CPU: 1 Not tainted > Process hwup (pid: 990, task: 0f034c00, ksp: 0f305be0) > Krnl PSW : 070c0000 8019d0da (dev_alloc_name+0x1e/0x58) > R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:0 PM:0 > Krnl GPRS: 00132700 00000000 0f398800 0f398800 > 00000000 80132796 0f305d7a 00000002 > 0f1ada00 0f3c1f08 0f3c1f00 0f398800 > 0f398800 8019d0c2 0f305ca0 0f305c30 > Krnl Code: 8019d0cc: f000bf1f2460 srp 3871(1,%r11),1120(%r2),0 > 8019d0d2: a7740004 brc 7,8019d0da > 8019d0d6: a7f40001 brc 15,8019d0d8 > >8019d0da: 5810d04e l %r1,78(%r13) > 8019d0de: 41a0f060 la %r10,96(%r15) > 8019d0e2: 5820c460 l %r2,1120(%r12) > 8019d0e6: 184a lr %r4,%r10 > 8019d0e8: 0de1 basr %r14,%r1 > Call Trace: > ( <0000000000000000>! _ehead+0xfffee000/0x80) > <000000000019d710>! register_netdev+0x34/0x6c > <00000000108a561e>! ctc_new_device+0x3ee/0x590 ctc! > <0000000010861398>! ccwgroup_online_store+0xb0/0x13c ccwgroup! > <00000000000c962a>! sysfs_write_file+0xca/0x130 > <00000000000840e6>! vfs_write+0x92/0x128 + > <00000000000847e8>! sys_write+0x40/0x70 > <000000000002098a>! sysc_do_restart+0x12/0x16 > <0000000077f0abaa>! 0x77f0abaa This seems to be related to the new network namespace code by Eric Biederman (CCed). Can you try the following (untested) patch? I also CCed Ursula and Peter as they know the ctc code better than me. CC: Eric W. Biederman <ebiederm@xmission.com> CC: Ursula Braun <braunu@de.ibm.com> CC: Peter Tiedemann <ptiedem@de.ibm.com> Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> --- drivers/s390/net/ctcmain.c | 2 ++ 1 file changed, 2 insertions(+) Index: linux-2.6/drivers/s390/net/ctcmain.c =================================================================== --- linux-2.6.orig/drivers/s390/net/ctcmain.c +++ linux-2.6/drivers/s390/net/ctcmain.c @@ -56,6 +56,7 @@ #include <linux/skbuff.h> #include <linux/ctype.h> #include <net/dst.h> +#include <net/net_namespace.h> #include <asm/io.h> #include <asm/ccwdev.h> @@ -2823,6 +2824,7 @@ ctc_init_netdevice(struct net_device * d dev->type = ARPHRD_SLIP; dev->tx_queue_len = 100; dev->flags = IFF_POINTOPOINT | IFF_NOARP; + dev->nd_net = &init_net; return dev; } ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [s390] networking related oops during boot on Hercules (was: build failure) 2007-11-28 16:18 ` Christian Borntraeger @ 2007-11-28 17:05 ` Frans Pop 2007-11-28 17:26 ` Eric W. Biederman 2007-11-28 17:30 ` Ursula Braun 2 siblings, 0 replies; 12+ messages in thread From: Frans Pop @ 2007-11-28 17:05 UTC (permalink / raw) To: Christian Borntraeger Cc: linux-s390, linux-kernel, Ursula Braun, Eric W. Biederman, Peter Tiedemann On Wednesday 28 November 2007, Christian Borntraeger wrote: > This seems to be related to the new network namespace code by Eric > Biederman (CCed). Can you try the following (untested) patch? I also > CCed Ursula and Peter as they know the ctc code better than me. Yes, that fixes it. Boots fine now and I can ssh into the system. Not tested any further than that. Thanks Christian. > CC: Eric W. Biederman <ebiederm@xmission.com> > CC: Ursula Braun <braunu@de.ibm.com> > CC: Peter Tiedemann <ptiedem@de.ibm.com> > Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> > > --- > drivers/s390/net/ctcmain.c | 2 ++ > 1 file changed, 2 insertions(+) > > Index: linux-2.6/drivers/s390/net/ctcmain.c > =================================================================== > --- linux-2.6.orig/drivers/s390/net/ctcmain.c > +++ linux-2.6/drivers/s390/net/ctcmain.c > @@ -56,6 +56,7 @@ > #include <linux/skbuff.h> > #include <linux/ctype.h> > #include <net/dst.h> > +#include <net/net_namespace.h> > > #include <asm/io.h> > #include <asm/ccwdev.h> > @@ -2823,6 +2824,7 @@ ctc_init_netdevice(struct net_device * d > dev->type = ARPHRD_SLIP; > dev->tx_queue_len = 100; > dev->flags = IFF_POINTOPOINT | IFF_NOARP; > + dev->nd_net = &init_net; > return dev; > } ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [s390] networking related oops during boot on Hercules (was: build failure) 2007-11-28 16:18 ` Christian Borntraeger 2007-11-28 17:05 ` Frans Pop @ 2007-11-28 17:26 ` Eric W. Biederman 2007-11-28 18:42 ` Stephen Hemminger 2007-11-28 17:30 ` Ursula Braun 2 siblings, 1 reply; 12+ messages in thread From: Eric W. Biederman @ 2007-11-28 17:26 UTC (permalink / raw) To: Christian Borntraeger Cc: Frans Pop, linux-s390, linux-kernel, Ursula Braun, Peter Tiedemann, netdev Christian Borntraeger <borntraeger@de.ibm.com> writes: > Am Mittwoch, 28. November 2007 schrieb Frans Pop: > [...] >> During boot I get the following oops in the Hercules emulator. >> 2.6.22 runs fine on Hercules; I've not tried .23 on it. > [...] >> ------------ cut here !------------ >> kernel BUG at net/core/dev.c:852 + >> illegal operation: 0001 #1! >> Modules linked in: ctc fsm tape_34xx cu3088 tape ccwgroup tape_class dm_mirror > d >> m_snapshot dm_mod dasd_eckd_mod dasd_mod >> CPU: 1 Not tainted >> Process hwup (pid: 990, task: 0f034c00, ksp: 0f305be0) >> Krnl PSW : 070c0000 8019d0da (dev_alloc_name+0x1e/0x58) >> R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:0 PM:0 >> Krnl GPRS: 00132700 00000000 0f398800 0f398800 >> 00000000 80132796 0f305d7a 00000002 >> 0f1ada00 0f3c1f08 0f3c1f00 0f398800 >> 0f398800 8019d0c2 0f305ca0 0f305c30 >> Krnl Code: 8019d0cc: f000bf1f2460 srp 3871(1,%r11),1120(%r2),0 >> 8019d0d2: a7740004 brc 7,8019d0da >> 8019d0d6: a7f40001 brc 15,8019d0d8 >> >8019d0da: 5810d04e l %r1,78(%r13) >> 8019d0de: 41a0f060 la %r10,96(%r15) >> 8019d0e2: 5820c460 l %r2,1120(%r12) >> 8019d0e6: 184a lr %r4,%r10 >> 8019d0e8: 0de1 basr %r14,%r1 >> Call Trace: >> ( <0000000000000000>! _ehead+0xfffee000/0x80) >> <000000000019d710>! register_netdev+0x34/0x6c >> <00000000108a561e>! ctc_new_device+0x3ee/0x590 ctc! >> <0000000010861398>! ccwgroup_online_store+0xb0/0x13c ccwgroup! >> <00000000000c962a>! sysfs_write_file+0xca/0x130 >> <00000000000840e6>! vfs_write+0x92/0x128 + >> <00000000000847e8>! sys_write+0x40/0x70 >> <000000000002098a>! sysc_do_restart+0x12/0x16 >> <0000000077f0abaa>! 0x77f0abaa > > > This seems to be related to the new network namespace code by Eric > Biederman (CCed). Can you try the following (untested) patch? I also > CCed Ursula and Peter as they know the ctc code better than me. Can you instead change the allocation to be alloc_netdev instead of just a plain old kzalloc. That will fix the problem in a much more forward compatible way. The current code is also going to have problems with dynamically sized array at the end of struct net_device. You ought to also be able to make the allocation unconditional as that function only has one caller and it does not pass in a struct net_device. Eric > > CC: Eric W. Biederman <ebiederm@xmission.com> > CC: Ursula Braun <braunu@de.ibm.com> > CC: Peter Tiedemann <ptiedem@de.ibm.com> > Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> > > --- > drivers/s390/net/ctcmain.c | 2 ++ > 1 file changed, 2 insertions(+) > > Index: linux-2.6/drivers/s390/net/ctcmain.c > =================================================================== > --- linux-2.6.orig/drivers/s390/net/ctcmain.c > +++ linux-2.6/drivers/s390/net/ctcmain.c > @@ -56,6 +56,7 @@ > #include <linux/skbuff.h> > #include <linux/ctype.h> > #include <net/dst.h> > +#include <net/net_namespace.h> > > #include <asm/io.h> > #include <asm/ccwdev.h> > @@ -2823,6 +2824,7 @@ ctc_init_netdevice(struct net_device * d > dev->type = ARPHRD_SLIP; > dev->tx_queue_len = 100; > dev->flags = IFF_POINTOPOINT | IFF_NOARP; > + dev->nd_net = &init_net; > return dev; > } > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [s390] networking related oops during boot on Hercules (was: build failure) 2007-11-28 17:26 ` Eric W. Biederman @ 2007-11-28 18:42 ` Stephen Hemminger 0 siblings, 0 replies; 12+ messages in thread From: Stephen Hemminger @ 2007-11-28 18:42 UTC (permalink / raw) To: Eric W. Biederman Cc: Christian Borntraeger, Frans Pop, linux-s390, linux-kernel, Ursula Braun, Peter Tiedemann, netdev On Wed, 28 Nov 2007 10:26:36 -0700 ebiederm@xmission.com (Eric W. Biederman) wrote: > Christian Borntraeger <borntraeger@de.ibm.com> writes: > > > Am Mittwoch, 28. November 2007 schrieb Frans Pop: > > [...] > >> During boot I get the following oops in the Hercules emulator. > >> 2.6.22 runs fine on Hercules; I've not tried .23 on it. > > [...] > >> ------------ cut here !------------ > >> kernel BUG at net/core/dev.c:852 + > >> illegal operation: 0001 #1! > >> Modules linked in: ctc fsm tape_34xx cu3088 tape ccwgroup tape_class dm_mirror > > d > >> m_snapshot dm_mod dasd_eckd_mod dasd_mod > >> CPU: 1 Not tainted > >> Process hwup (pid: 990, task: 0f034c00, ksp: 0f305be0) > >> Krnl PSW : 070c0000 8019d0da (dev_alloc_name+0x1e/0x58) > >> R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:0 PM:0 > >> Krnl GPRS: 00132700 00000000 0f398800 0f398800 > >> 00000000 80132796 0f305d7a 00000002 > >> 0f1ada00 0f3c1f08 0f3c1f00 0f398800 > >> 0f398800 8019d0c2 0f305ca0 0f305c30 > >> Krnl Code: 8019d0cc: f000bf1f2460 srp 3871(1,%r11),1120(%r2),0 > >> 8019d0d2: a7740004 brc 7,8019d0da > >> 8019d0d6: a7f40001 brc 15,8019d0d8 > >> >8019d0da: 5810d04e l %r1,78(%r13) > >> 8019d0de: 41a0f060 la %r10,96(%r15) > >> 8019d0e2: 5820c460 l %r2,1120(%r12) > >> 8019d0e6: 184a lr %r4,%r10 > >> 8019d0e8: 0de1 basr %r14,%r1 > >> Call Trace: > >> ( <0000000000000000>! _ehead+0xfffee000/0x80) > >> <000000000019d710>! register_netdev+0x34/0x6c > >> <00000000108a561e>! ctc_new_device+0x3ee/0x590 ctc! > >> <0000000010861398>! ccwgroup_online_store+0xb0/0x13c ccwgroup! > >> <00000000000c962a>! sysfs_write_file+0xca/0x130 > >> <00000000000840e6>! vfs_write+0x92/0x128 + > >> <00000000000847e8>! sys_write+0x40/0x70 > >> <000000000002098a>! sysc_do_restart+0x12/0x16 > >> <0000000077f0abaa>! 0x77f0abaa > > > > > > This seems to be related to the new network namespace code by Eric > > Biederman (CCed). Can you try the following (untested) patch? I also > > CCed Ursula and Peter as they know the ctc code better than me. > > Can you instead change the allocation to be alloc_netdev instead of > just a plain old kzalloc. That will fix the problem in a much > more forward compatible way. The current code is also going to > have problems with dynamically sized array at the end of struct > net_device. > > You ought to also be able to make the allocation unconditional > as that function only has one caller and it does not pass in > a struct net_device. > > Eric > Any code that calls register_netdev with a kzalloc'd pointer is fundamentally flawed. Read Documentation/networking/netdevices ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [s390] networking related oops during boot on Hercules (was: build failure) 2007-11-28 16:18 ` Christian Borntraeger 2007-11-28 17:05 ` Frans Pop 2007-11-28 17:26 ` Eric W. Biederman @ 2007-11-28 17:30 ` Ursula Braun 2 siblings, 0 replies; 12+ messages in thread From: Ursula Braun @ 2007-11-28 17:30 UTC (permalink / raw) To: Christian Borntraeger, Frans Pop Cc: linux-s390, linux-kernel, Ursula Braun, Eric W. Biederman, Peter Tiedemann Frans, yes, we are aware of this problem. Our plan is to introduce alloc_netdev() for ctc-devices as described in Documentation/networking/netdevices.txt. Thanks, Christian, for your interim solution. --On Mittwoch, 28. November 2007 17:18 +0100 Christian Borntraeger <borntraeger@de.ibm.com> wrote: > Am Mittwoch, 28. November 2007 schrieb Frans Pop: > [...] >> During boot I get the following oops in the Hercules emulator. >> 2.6.22 runs fine on Hercules; I've not tried .23 on it. > [...] >> ------------ cut here !------------ >> kernel BUG at net/core/dev.c:852 >> + illegal operation: 0001 #1! >> Modules linked in: ctc fsm tape_34xx cu3088 tape ccwgroup tape_class >> dm_mirror d m_snapshot dm_mod dasd_eckd_mod dasd_mod >> CPU: 1 Not tainted >> Process hwup (pid: 990, task: 0f034c00, ksp: 0f305be0) >> Krnl PSW : 070c0000 8019d0da (dev_alloc_name+0x1e/0x58) >> R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:0 PM:0 >> Krnl GPRS: 00132700 00000000 0f398800 0f398800 >> 00000000 80132796 0f305d7a 00000002 >> 0f1ada00 0f3c1f08 0f3c1f00 0f398800 >> 0f398800 8019d0c2 0f305ca0 0f305c30 >> Krnl Code: 8019d0cc: f000bf1f2460 srp 3871(1,%r11),1120(%r2),0 >> 8019d0d2: a7740004 brc 7,8019d0da >> 8019d0d6: a7f40001 brc 15,8019d0d8 >> > 8019d0da: 5810d04e l %r1,78(%r13) >> 8019d0de: 41a0f060 la %r10,96(%r15) >> 8019d0e2: 5820c460 l %r2,1120(%r12) >> 8019d0e6: 184a lr %r4,%r10 >> 8019d0e8: 0de1 basr %r14,%r1 >> Call Trace: >> ( <0000000000000000>! _ehead+0xfffee000/0x80) >> <000000000019d710>! register_netdev+0x34/0x6c >> <00000000108a561e>! ctc_new_device+0x3ee/0x590 ctc! >> <0000000010861398>! ccwgroup_online_store+0xb0/0x13c ccwgroup! >> <00000000000c962a>! sysfs_write_file+0xca/0x130 >> <00000000000840e6>! vfs_write+0x92/0x128 >> + <00000000000847e8>! sys_write+0x40/0x70 >> <000000000002098a>! sysc_do_restart+0x12/0x16 >> <0000000077f0abaa>! 0x77f0abaa > > > This seems to be related to the new network namespace code by Eric > Biederman (CCed). Can you try the following (untested) patch? I also > CCed Ursula and Peter as they know the ctc code better than me. > > > CC: Eric W. Biederman <ebiederm@xmission.com> > CC: Ursula Braun <braunu@de.ibm.com> > CC: Peter Tiedemann <ptiedem@de.ibm.com> > Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> > > --- > drivers/s390/net/ctcmain.c | 2 ++ > 1 file changed, 2 insertions(+) > > Index: linux-2.6/drivers/s390/net/ctcmain.c > =================================================================== > --- linux-2.6.orig/drivers/s390/net/ctcmain.c > +++ linux-2.6/drivers/s390/net/ctcmain.c > @@ -56,6 +56,7 @@ > #include <linux/skbuff.h> > #include <linux/ctype.h> > #include <net/dst.h> > +#include <net/net_namespace.h> > > #include <asm/io.h> > #include <asm/ccwdev.h> > @@ -2823,6 +2824,7 @@ ctc_init_netdevice(struct net_device * d > dev->type = ARPHRD_SLIP; > dev->tx_queue_len = 100; > dev->flags = IFF_POINTOPOINT | IFF_NOARP; > + dev->nd_net = &init_net; > return dev; > } > > - > 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/ ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [s390] build failure 2007-11-28 10:27 [s390] build failure Frans Pop 2007-11-28 10:51 ` Christian Borntraeger @ 2007-11-28 11:03 ` Martin Schwidefsky 2007-12-04 12:03 ` Frans Pop 1 sibling, 1 reply; 12+ messages in thread From: Martin Schwidefsky @ 2007-11-28 11:03 UTC (permalink / raw) To: Frans Pop; +Cc: linux-kernel, linux-s390 On Wed, 2007-11-28 at 11:27 +0100, Frans Pop wrote: > $ git describe > v2.6.24-rc3-342-g8c27eba > > arch/s390/kernel/built-in.o: In function `cleanup_io_leave_insn': > diag.c:(.text+0xc29a): undefined reference to `preempt_schedule_irq' > make[2]: *** [.tmp_vmlinux1] Error 1 This is fixes by a patch from Christian: [S390] Fix compile error on 31bit without preemption You can get the latest s390 patches by pulling from git://git390.osdl.marist.edu/pub/scm/linux-2.6.git fixes -- blue skies, Martin. "Reality continues to ruin my life." - Calvin. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [s390] build failure 2007-11-28 11:03 ` [s390] build failure Martin Schwidefsky @ 2007-12-04 12:03 ` Frans Pop 2007-12-04 12:26 ` Martin Schwidefsky 0 siblings, 1 reply; 12+ messages in thread From: Frans Pop @ 2007-12-04 12:03 UTC (permalink / raw) To: Martin Schwidefsky; +Cc: elendil, linux-kernel, linux-s390 Martin Schwidefsky wrote: > On Wed, 2007-11-28 at 11:27 +0100, Frans Pop wrote: >> arch/s390/kernel/built-in.o: In function `cleanup_io_leave_insn': >> diag.c:(.text+0xc29a): undefined reference to `preempt_schedule_irq' >> make[2]: *** [.tmp_vmlinux1] Error 1 > > This is fixes by a patch from Christian: > [S390] Fix compile error on 31bit without preemption > > You can get the latest s390 patches by pulling from > git://git390.osdl.marist.edu/pub/scm/linux-2.6.git fixes Any reason this has not been pushed into mainline yet? The fix missed -rc4 because of that... Cheers, FJP ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [s390] build failure 2007-12-04 12:03 ` Frans Pop @ 2007-12-04 12:26 ` Martin Schwidefsky 0 siblings, 0 replies; 12+ messages in thread From: Martin Schwidefsky @ 2007-12-04 12:26 UTC (permalink / raw) To: Frans Pop; +Cc: linux-kernel, linux-s390 On Tue, 2007-12-04 at 13:03 +0100, Frans Pop wrote: > Martin Schwidefsky wrote: > > On Wed, 2007-11-28 at 11:27 +0100, Frans Pop wrote: > >> arch/s390/kernel/built-in.o: In function `cleanup_io_leave_insn': > >> diag.c:(.text+0xc29a): undefined reference to `preempt_schedule_irq' > >> make[2]: *** [.tmp_vmlinux1] Error 1 > > > > This is fixes by a patch from Christian: > > [S390] Fix compile error on 31bit without preemption > > > > You can get the latest s390 patches by pulling from > > git://git390.osdl.marist.edu/pub/scm/linux-2.6.git fixes > > Any reason this has not been pushed into mainline yet? The fix missed -rc4 > because of that... The a final s390 please pull for 2.6.24 will be sent in the next few days. The preempt fix for 31 bit has been added to the repository by Christian shortly after I sent the last please pull. I want to avoid to sent too many of them. -- blue skies, Martin. "Reality continues to ruin my life." - Calvin. ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2007-12-04 12:26 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2007-11-28 10:27 [s390] build failure Frans Pop 2007-11-28 10:51 ` Christian Borntraeger 2007-11-28 11:05 ` Frans Pop 2007-11-28 12:24 ` [s390] networking related oops during boot on Hercules (was: build failure) Frans Pop 2007-11-28 16:18 ` Christian Borntraeger 2007-11-28 17:05 ` Frans Pop 2007-11-28 17:26 ` Eric W. Biederman 2007-11-28 18:42 ` Stephen Hemminger 2007-11-28 17:30 ` Ursula Braun 2007-11-28 11:03 ` [s390] build failure Martin Schwidefsky 2007-12-04 12:03 ` Frans Pop 2007-12-04 12:26 ` Martin Schwidefsky
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox