linux-v3.9-rc3: BUG: Bad page map in process trinity-child6 pte:002f9045 pmd:29e421e1
Using trinity I often trigger under a user mode linux image with host kernel 3.8.4 and guest kernel linux-v3.9-rc3-244-g9217cbb the following :
(The UML guest is a 32bit stable Gentoo Linux)
2013-03-22T18:03:01.232+01:00 trinity kernel: BUG: Bad page map in process trinity-child6 pte:002f9045 pmd:29e421e1 2013-03-22T18:03:01.232+01:00 trinity kernel: page:0920df20 count:1 mapcount:-1 mapping: (null) index:0x0 2013-03-22T18:03:01.232+01:00 trinity kernel: page flags: 0x400(reserved) 2013-03-22T18:03:01.232+01:00 trinity kernel: addr:00100000 vm_flags:00060055 anon_vma: (null) mapping: (null) index:100 2013-03-22T18:03:01.232+01:00 trinity kernel: vma->vm_ops->fault: special_mapping_fault+0x0/0x80 2013-03-22T18:03:01.232+01:00 trinity kernel: 31e87d1c: [<0833b8b8>] dump_stack+0x22/0x24 2013-03-22T18:03:01.232+01:00 trinity kernel: 31e87d34: [<0833cc71>] print_bad_pte+0x17b/0x197 2013-03-22T18:03:01.232+01:00 trinity kernel: 31e87d78: [<080e1138>] unmap_single_vma+0x268/0x430 2013-03-22T18:03:01.232+01:00 trinity kernel: 31e87dd8: [<080e1837>] unmap_vmas+0x37/0x50 2013-03-22T18:03:01.232+01:00 trinity kernel: 31e87df4: [<080e4970>] unmap_region+0x80/0xe0 2013-03-22T18:03:01.233+01:00 trinity kernel: 31e87e30: [<080e6661>] do_munmap+0x231/0x2a0 2013-03-22T18:03:01.233+01:00 trinity kernel: 31e87e68: [<080e8ae8>] sys_mremap+0x248/0x480 2013-03-22T18:03:01.233+01:00 trinity kernel: 31e87eac: [<08062a82>] handle_syscall+0x82/0xb0 2013-03-22T18:03:01.233+01:00 trinity kernel: 31e87ef4: [<08074dfd>] userspace+0x46d/0x590 2013-03-22T18:03:01.233+01:00 trinity kernel: 31e87fec: [<0805f7bc>] fork_handler+0x6c/0x70 2013-03-22T18:03:01.233+01:00 trinity kernel: 31e87ffc: [<00000000>] 0x0 2013-03-22T18:03:01.233+01:00 trinity kernel: 2013-03-22T18:03:01.233+01:00 trinity kernel: Disabling lock debugging due to kernel taint 2013-03-22T18:03:01.233+01:00 trinity kernel: BUG: Bad page state in process trinity-child6 pfn:002f9 2013-03-22T18:03:01.233+01:00 trinity kernel: page:0920df20 count:0 mapcount:-1 mapping: (null) index:0x0 2013-03-22T18:03:01.235+01:00 trinity kernel: page flags: 0x400(reserved) 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87cd4: [<0833b8b8>] dump_stack+0x22/0x24 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87cec: [<080cd755>] bad_page+0xb5/0xe0 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87d08: [<080cd7f3>] free_pages_prepare+0x73/0xb0 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87d24: [<080cec1d>] free_hot_cold_page+0x1d/0x100 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87d4c: [<080d15ae>] __put_single_page+0x1e/0x30 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87d60: [<080d16d7>] put_page+0x27/0x30 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87d68: [<080ee6ec>] free_page_and_swap_cache+0x3c/0x50 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87d78: [<080e1155>] unmap_single_vma+0x285/0x430 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87dd8: [<080e1837>] unmap_vmas+0x37/0x50 2013-03-22T18:03:01.236+01:00 trinity kernel: 31e87df4: [<080e4970>] unmap_region+0x80/0xe0 2013-03-22T18:03:01.236+01:00 trinity kernel: 31e87e30: [<080e6661>] do_munmap+0x231/0x2a0 2013-03-22T18:03:01.236+01:00 trinity kernel: 31e87e68: [<080e8ae8>] sys_mremap+0x248/0x480 2013-03-22T18:03:01.236+01:00 trinity kernel: 31e87eac: [<08062a82>] handle_syscall+0x82/0xb0 2013-03-22T18:03:01.236+01:00 trinity kernel: 31e87ef4: [<08074dfd>] userspace+0x46d/0x590 2013-03-22T18:03:01.236+01:00 trinity kernel: 31e87fec: [<0805f7bc>] fork_handler+0x6c/0x70 2013-03-22T18:03:01.236+01:00 trinity kernel: 31e87ffc: [<00000000>] 0x0 2013-03-22T18:03:01.236+01:00 trinity kernel: 2013-03-22T18:03:01.236+01:00 trinity kernel: BUG: Bad page map in process trinity-child6 pte:29e38045 pmd:29e421e1 2013-03-22T18:03:01.236+01:00 trinity kernel: page:09744700 count:1 mapcount:-1 mapping: (null) index:0x0 2013-03-22T18:03:01.237+01:00 trinity kernel: page flags: 0x0() 2013-03-22T18:03:01.237+01:00 trinity kernel: addr:00101000 vm_flags:00060055 anon_vma: (null) mapping: (null) index:101 2013-03-22T18:03:01.237+01:00 trinity kernel: vma->vm_ops->fault: special_mapping_fault+0x0/0x80 2013-03-22T18:03:01.237+01:00 trinity kernel: 31e87d1c: [<0833b8b8>] dump_stack+0x22/0x24 2013-03-22T18:03:01.237+01:00 trinity kernel: 31e87d34: [<0833cc71>] print_bad_pte+0x17b/0x197 2013-03-22T18:03:01.237+01:00 trinity kernel: 31e87d78: [<080e1138>] unmap_single_vma+0x268/0x430 2013-03-22T18:03:01.237+01:00 trinity kernel: 31e87dd8: [<080e1837>] unmap_vmas+0x37/0x50 2013-03-22T18:03:01.237+01:00 trinity kernel: 31e87df4: [<080e4970>] unmap_region+0x80/0xe0 2013-03-22T18:03:01.237+01:00 trinity kernel: 31e87e30: [<080e6661>] do_munmap+0x231/0x2a0 2013-03-22T18:03:01.237+01:00 trinity kernel: 31e87e68: [<080e8ae8>] sys_mremap+0x248/0x480 2013-03-22T18:03:01.238+01:00 trinity kernel: 31e87eac: [<08062a82>] handle_syscall+0x82/0xb0 2013-03-22T18:03:01.238+01:00 trinity kernel: 31e87ef4: [<08074dfd>] userspace+0x46d/0x590 2013-03-22T18:03:01.238+01:00 trinity kernel: 31e87fec: [<0805f7bc>] fork_handler+0x6c/0x70 2013-03-22T18:03:01.238+01:00 trinity kernel: 31e87ffc: [<00000000>] 0x0 2013-03-22T18:03:01.238+01:00 trinity kernel: 2013-03-22T18:03:01.238+01:00 trinity kernel: BUG: Bad page state in process trinity-child6 pfn:29e38 2013-03-22T18:03:01.238+01:00 trinity kernel: page:09744700 count:0 mapcount:-1 mapping: (null) index:0x0 2013-03-22T18:03:01.238+01:00 trinity kernel: page flags: 0x0() 2013-03-22T18:03:01.238+01:00 trinity kernel: 31e87cd4: [<0833b8b8>] dump_stack+0x22/0x24 2013-03-22T18:03:01.238+01:00 trinity kernel: 31e87cec: [<080cd755>] bad_page+0xb5/0xe0 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87d08: [<080cd7f3>] free_pages_prepare+0x73/0xb0 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87d24: [<080cec1d>] free_hot_cold_page+0x1d/0x100 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87d4c: [<080d15ae>] __put_single_page+0x1e/0x30 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87d60: [<080d16d7>] put_page+0x27/0x30 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87d68: [<080ee6ec>] free_page_and_swap_cache+0x3c/0x50 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87d78: [<080e1155>] unmap_single_vma+0x285/0x430 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87dd8: [<080e1837>] unmap_vmas+0x37/0x50 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87df4: [<080e4970>] unmap_region+0x80/0xe0 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87e30: [<080e6661>] do_munmap+0x231/0x2a0 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87e68: [<080e8ae8>] sys_mremap+0x248/0x480 2013-03-22T18:03:01.240+01:00 trinity kernel: 31e87eac: [<08062a82>] handle_syscall+0x82/0xb0 2013-03-22T18:03:01.240+01:00 trinity kernel: 31e87ef4: [<08074dfd>] userspace+0x46d/0x590 2013-03-22T18:03:01.240+01:00 trinity kernel: 31e87fec: [<0805f7bc>] fork_handler+0x6c/0x70 2013-03-22T18:03:01.240+01:00 trinity kernel: 31e87ffc: [<00000000>] 0x0 2013-03-22T18:03:01.240+01:00 trinity kernel: 2013-03-22T18:03:01.240+01:00 trinity kernel: Stub registers - 2013-03-22T18:03:01.240+01:00 trinity kernel: 0 - 100000 2013-03-22T18:03:01.240+01:00 trinity kernel: 1 - 300000 2013-03-22T18:03:01.240+01:00 trinity kernel: 2 - 0 2013-03-22T18:03:01.240+01:00 trinity kernel: 3 - 0 2013-03-22T18:03:01.243+01:00 trinity kernel: 4 - 0 2013-03-22T18:03:01.243+01:00 trinity kernel: 5 - 0 2013-03-22T18:03:01.243+01:00 trinity kernel: 6 - 0 2013-03-22T18:03:01.243+01:00 trinity kernel: 7 - 7b 2013-03-22T18:03:01.243+01:00 trinity kernel: 8 - 7b 2013-03-22T18:03:01.243+01:00 trinity kernel: 9 - 0 2013-03-22T18:03:01.243+01:00 trinity kernel: 10 - 33 2013-03-22T18:03:01.243+01:00 trinity kernel: 11 - ffffffff 2013-03-22T18:03:01.243+01:00 trinity kernel: 12 - 1000c3 2013-03-22T18:03:01.243+01:00 trinity kernel: 13 - 73 2013-03-22T18:03:01.244+01:00 trinity kernel: 14 - 10206 2013-03-22T18:03:01.244+01:00 trinity kernel: 15 - 101028 2013-03-22T18:03:01.244+01:00 trinity kernel: 16 - 7b 2013-03-22T18:03:01.244+01:00 trinity kernel: wait_stub_done : failed to wait for SIGTRAP, pid = 3143, n = 3143, errno = 0, status = 0xb7f
Signature · 3 lines
MfG/Sincerely Toralf Förster pgp finger print: 7B1A 07F4 EC82 0F90 D4C2 8936 872A E508 7DB6 9DA3
#
# Automatically generated file; DO NOT EDIT. # User Mode Linux/x86 3.9.0-rc3 Kernel Configuration # CONFIG_DEFCONFIG_LIST="arch/$ARCH/defconfig" CONFIG_UML=yCONFIG_MMU=yCONFIG_NO_IOMEM=y
# CONFIG_TRACE_IRQFLAGS_SUPPORT is not set CONFIG_LOCKDEP_SUPPORT=y
# CONFIG_STACKTRACE_SUPPORT is not set CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_GENERIC_BUG=yCONFIG_HZ=100
#
# UML-specific options
#
#
# Host processor type and features
#
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MELAN is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not setCONFIG_MCORE2=y
# CONFIG_MATOM is not set
# CONFIG_X86_GENERIC is not setCONFIG_X86_INTERNODE_CACHE_SHIFT=6CONFIG_X86_L1_CACHE_SHIFT=6CONFIG_X86_INTEL_USERCOPY=yCONFIG_X86_USE_PPRO_CHECKSUM=yCONFIG_X86_TSC=yCONFIG_X86_CMPXCHG64=yCONFIG_X86_CMOV=yCONFIG_X86_MINIMUM_CPU_FAMILY=5CONFIG_CPU_SUP_INTEL=yCONFIG_CPU_SUP_AMD=yCONFIG_CPU_SUP_CENTAUR=yCONFIG_CPU_SUP_TRANSMETA_32=yCONFIG_UML_X86=y
# CONFIG_64BIT is not setCONFIG_X86_32=y
# CONFIG_X86_64 is not set
# CONFIG_RWSEM_XCHGADD_ALGORITHM is not setCONFIG_RWSEM_GENERIC_SPINLOCK=y
# CONFIG_3_LEVEL_PGTABLES is not setCONFIG_ARCH_HAS_SC_SIGNALS=yCONFIG_ARCH_REUSE_HOST_VSYSCALL_AREA=yCONFIG_GENERIC_HWEIGHT=y
# CONFIG_STATIC_LINK is not setCONFIG_FLATMEM=yCONFIG_FLAT_NODE_MEM_MAP=y
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not setCONFIG_PAGEFLAGS_EXTENDED=yCONFIG_SPLIT_PTLOCK_CPUS=4CONFIG_COMPACTION=yCONFIG_MIGRATION=y
# CONFIG_PHYS_ADDR_T_64BIT is not setCONFIG_ZONE_DMA_FLAG=0CONFIG_KSM=yCONFIG_DEFAULT_MMAP_MIN_ADDR=4096CONFIG_CROSS_MEMORY_ATTACH=yCONFIG_NEED_PER_CPU_KM=y
# CONFIG_CLEANCACHE is not set
# CONFIG_FRONTSWAP is not setCONFIG_LD_SCRIPT_DYN=yCONFIG_BINFMT_ELF=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not setCONFIG_HAVE_AOUT=y
# CONFIG_BINFMT_AOUT is not setCONFIG_BINFMT_MISC=yCONFIG_COREDUMP=yCONFIG_HOSTFS=y
# CONFIG_HPPFS is not setCONFIG_MCONSOLE=yCONFIG_MAGIC_SYSRQ=yCONFIG_KERNEL_STACK_ORDER=2
# CONFIG_MMAPPER is not setCONFIG_NO_DMA=yCONFIG_IRQ_WORK=y
#
# General setup
#CONFIG_BROKEN_ON_SMP=yCONFIG_INIT_ENV_ARG_LIMIT=128CONFIG_CROSS_COMPILE=""CONFIG_LOCALVERSION=""CONFIG_LOCALVERSION_AUTO=yCONFIG_DEFAULT_HOSTNAME="(none)"CONFIG_SWAP=yCONFIG_SYSVIPC=yCONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_FHANDLE is not setCONFIG_AUDIT=yCONFIG_AUDITSYSCALL=yCONFIG_AUDIT_WATCH=yCONFIG_AUDIT_TREE=y
# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not setCONFIG_HAVE_GENERIC_HARDIRQS=y
#
# IRQ subsystem
#CONFIG_GENERIC_HARDIRQS=yCONFIG_GENERIC_IRQ_SHOW=y
# CONFIG_ALWAYS_USE_PERSISTENT_CLOCK is not setCONFIG_GENERIC_CLOCKEVENTS=yCONFIG_GENERIC_CLOCKEVENTS_BUILD=y
#
# Timers subsystem
#CONFIG_TICK_ONESHOT=yCONFIG_NO_HZ=yCONFIG_HIGH_RES_TIMERS=y
#
# CPU/Task time and stats accounting
#CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_TASKSTATS is not set
#
# RCU Subsystem
#CONFIG_TINY_RCU=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_RCU_STALL_COMMON is not set
# CONFIG_TREE_RCU_TRACE is not setCONFIG_IKCONFIG=yCONFIG_IKCONFIG_PROC=yCONFIG_LOG_BUF_SHIFT=16CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
# CONFIG_CGROUP_FREEZER is not set
# CONFIG_CGROUP_DEVICE is not set
# CONFIG_CPUSETS is not set
# CONFIG_CGROUP_CPUACCT is not set
# CONFIG_RESOURCE_COUNTERS is not setCONFIG_CGROUP_SCHED=yCONFIG_FAIR_GROUP_SCHED=y
# CONFIG_CFS_BANDWIDTH is not set
# CONFIG_RT_GROUP_SCHED is not set
# CONFIG_BLK_CGROUP is not set
# CONFIG_CHECKPOINT_RESTORE is not setCONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not set
# CONFIG_IPC_NS is not set
# CONFIG_USER_NS is not set
# CONFIG_PID_NS is not set
# CONFIG_NET_NS is not setCONFIG_UIDGID_CONVERTED=y
# CONFIG_UIDGID_STRICT_TYPE_CHECKS is not setCONFIG_SCHED_AUTOGROUP=y
# CONFIG_SYSFS_DEPRECATED is not set
# CONFIG_RELAY is not set
# CONFIG_BLK_DEV_INITRD is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not setCONFIG_SYSCTL=yCONFIG_ANON_INODES=y
# CONFIG_EXPERT is not setCONFIG_HAVE_UID16=yCONFIG_UID16=y
# CONFIG_SYSCTL_SYSCALL is not setCONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not setCONFIG_HOTPLUG=yCONFIG_PRINTK=yCONFIG_BUG=yCONFIG_ELF_CORE=yCONFIG_BASE_FULL=yCONFIG_FUTEX=yCONFIG_EPOLL=yCONFIG_SIGNALFD=yCONFIG_TIMERFD=yCONFIG_EVENTFD=yCONFIG_SHMEM=yCONFIG_AIO=y
# CONFIG_EMBEDDED is not set
#
# Kernel Performance Events And Counters
#CONFIG_VM_EVENT_COUNTERS=y
# CONFIG_COMPAT_BRK is not setCONFIG_SLAB=y
# CONFIG_SLUB is not set
# CONFIG_PROFILING is not set
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not setCONFIG_ARCH_WANT_IPC_PARSE_VERSION=yCONFIG_MODULES_USE_ELF_REL=yCONFIG_CLONE_BACKWARDS=yCONFIG_OLD_SIGSUSPEND3=yCONFIG_OLD_SIGACTION=y
#
# GCOV-based kernel profiling
#
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not setCONFIG_SLABINFO=yCONFIG_RT_MUTEXES=yCONFIG_BASE_SMALL=0
# CONFIG_MODULES is not setCONFIG_BLOCK=yCONFIG_LBDAF=yCONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_BSGLIB is not set
# CONFIG_BLK_DEV_INTEGRITY is not set
#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not setCONFIG_MSDOS_PARTITION=yCONFIG_EFI_PARTITION=y
#
# IO Schedulers
#CONFIG_IOSCHED_NOOP=y
# CONFIG_IOSCHED_DEADLINE is not set
# CONFIG_IOSCHED_CFQ is not setCONFIG_DEFAULT_NOOP=yCONFIG_DEFAULT_IOSCHED="noop"CONFIG_INLINE_SPIN_UNLOCK_IRQ=yCONFIG_INLINE_READ_UNLOCK=yCONFIG_INLINE_READ_UNLOCK_IRQ=yCONFIG_INLINE_WRITE_UNLOCK=yCONFIG_INLINE_WRITE_UNLOCK_IRQ=y
# CONFIG_FREEZER is not set
#
# UML Character Devices
#CONFIG_STDERR_CONSOLE=yCONFIG_STDIO_CONSOLE=yCONFIG_SSL=yCONFIG_NULL_CHAN=yCONFIG_PORT_CHAN=yCONFIG_PTY_CHAN=yCONFIG_TTY_CHAN=yCONFIG_XTERM_CHAN=y
# CONFIG_NOCONFIG_CHAN is not setCONFIG_CON_ZERO_CHAN="fd:0,fd:1"CONFIG_CON_CHAN="xterm"CONFIG_SSL_CHAN="pts"CONFIG_UML_SOUND=yCONFIG_SOUND=yCONFIG_SOUND_OSS_CORE=yCONFIG_HOSTAUDIO=y
#
# Device Drivers
#
#
# Generic Driver Options
#CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"CONFIG_DEVTMPFS=yCONFIG_DEVTMPFS_MOUNT=yCONFIG_STANDALONE=yCONFIG_PREVENT_FIRMWARE_BUILD=yCONFIG_FW_LOADER=yCONFIG_FIRMWARE_IN_KERNEL=yCONFIG_EXTRA_FIRMWARE=""CONFIG_FW_LOADER_USER_HELPER=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not setCONFIG_GENERIC_CPU_DEVICES=y
# CONFIG_DMA_SHARED_BUFFER is not set
#
# Bus devices
#
# CONFIG_CONNECTOR is not set
# CONFIG_MTD is not setCONFIG_BLK_DEV=yCONFIG_BLK_DEV_UBD=y
# CONFIG_BLK_DEV_UBD_SYNC is not setCONFIG_BLK_DEV_COW_COMMON=y
# CONFIG_BLK_DEV_LOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_ATA_OVER_ETH is not set
# CONFIG_BLK_DEV_RBD is not set
#
# Misc devices
#
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_C2PORT is not set
#
# EEPROM support
#
# CONFIG_EEPROM_93CX6 is not set
#
# Texas Instruments shared transport line discipline #
#
# Altera FPGA firmware download module
#
#
# SCSI device support
#CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
# CONFIG_SCSI is not set
# CONFIG_SCSI_DMA is not set
# CONFIG_SCSI_NETLINK is not setCONFIG_MD=y
# CONFIG_BLK_DEV_MD is not setCONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not setCONFIG_DM_CRYPT=y
# CONFIG_DM_SNAPSHOT is not set
# CONFIG_DM_THIN_PROVISIONING is not set
# CONFIG_DM_CACHE is not set
# CONFIG_DM_MIRROR is not set
# CONFIG_DM_RAID is not set
# CONFIG_DM_ZERO is not set
# CONFIG_DM_MULTIPATH is not set
# CONFIG_DM_DELAY is not setCONFIG_DM_UEVENT=y
# CONFIG_DM_FLAKEY is not set
# CONFIG_DM_VERITY is not setCONFIG_NETDEVICES=yCONFIG_NET_CORE=y
# CONFIG_BONDING is not set
# CONFIG_DUMMY is not set
# CONFIG_EQUALIZER is not set
# CONFIG_MII is not set
# CONFIG_NET_TEAM is not set
# CONFIG_MACVLAN is not set
# CONFIG_VXLAN is not set
# CONFIG_NETCONSOLE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not setCONFIG_TUN=y
# CONFIG_VETH is not set
#
# CAIF transport drivers
#
#
# Distributed Switch Architecture drivers
#
# CONFIG_NET_DSA_MV88E6XXX is not set
# CONFIG_NET_DSA_MV88E6060 is not set
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
# CONFIG_ETHERNET is not set
# CONFIG_PHYLIB is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set
# CONFIG_WLAN is not set
#
# Enable WiMAX (Networking options) to see the WiMAX drivers #
# CONFIG_WAN is not set
#
# Character devices
#CONFIG_TTY=yCONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
# CONFIG_LEGACY_PTYS is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not setCONFIG_DEVKMEM=yCONFIG_HW_RANDOM=yCONFIG_UML_RANDOM=y
# CONFIG_R3964 is not set
# CONFIG_NSC_GPIO is not set
# CONFIG_RAW_DRIVER is not set
# CONFIG_I2C is not set
# CONFIG_HSI is not set
#
# PPS support
#
# CONFIG_PPS is not set
#
# PPS generators support
#
#
# PTP clock support
#
# CONFIG_PTP_1588_CLOCK is not set
#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. #
# CONFIG_PTP_1588_CLOCK_PCH is not set
# CONFIG_POWER_SUPPLY is not set
# CONFIG_POWER_AVS is not set
# CONFIG_THERMAL is not set
# CONFIG_WATCHDOG is not set
# CONFIG_REGULATOR is not set
# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
# CONFIG_USB_ARCH_HAS_OHCI is not set
# CONFIG_USB_ARCH_HAS_EHCI is not set
# CONFIG_USB_ARCH_HAS_XHCI is not set
# CONFIG_MEMSTICK is not set
# CONFIG_NEW_LEDS is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
#
# Virtio drivers
#
#
# Microsoft Hyper-V guest support
#
# CONFIG_STAGING is not set
#
# Hardware Spinlock drivers
#
# CONFIG_MAILBOX is not setCONFIG_IOMMU_SUPPORT=y
#
# Remoteproc drivers
#
#
# Rpmsg drivers
#
# CONFIG_VIRT_DRIVERS is not set
# CONFIG_PM_DEVFREQ is not set
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
# CONFIG_PWM is not setCONFIG_NET=y
#
# Networking options
#CONFIG_PACKET=y
# CONFIG_PACKET_DIAG is not setCONFIG_UNIX=y
# CONFIG_UNIX_DIAG is not setCONFIG_XFRM=y
# CONFIG_XFRM_USER is not set
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
# CONFIG_NET_KEY is not setCONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
# CONFIG_IP_PNP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE_DEMUX is not set
# CONFIG_ARPD is not set
# CONFIG_SYN_COOKIES is not set
# CONFIG_NET_IPVTI is not set
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
# CONFIG_INET_TUNNEL is not setCONFIG_INET_XFRM_MODE_TRANSPORT=yCONFIG_INET_XFRM_MODE_TUNNEL=yCONFIG_INET_XFRM_MODE_BEET=y
# CONFIG_INET_LRO is not setCONFIG_INET_DIAG=yCONFIG_INET_TCP_DIAG=yCONFIG_INET_UDP_DIAG=y
# CONFIG_TCP_CONG_ADVANCED is not setCONFIG_TCP_CONG_CUBIC=yCONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
# CONFIG_IPV6 is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
# CONFIG_NETFILTER is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_L2TP is not set
# CONFIG_BRIDGE is not setCONFIG_HAVE_NET_DSA=y
# 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_PHONET is not set
# CONFIG_IEEE802154 is not set
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not setCONFIG_DNS_RESOLVER=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_OPENVSWITCH is not set
# CONFIG_VSOCKETS is not set
# CONFIG_NETPRIO_CGROUP is not setCONFIG_BQL=y
#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
# CONFIG_WIRELESS is not set
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not set
#
# UML Network Devices
#CONFIG_UML_NET=yCONFIG_UML_NET_ETHERTAP=yCONFIG_UML_NET_TUNTAP=y
# CONFIG_UML_NET_SLIP is not set
# CONFIG_UML_NET_DAEMON is not set
# CONFIG_UML_NET_VDE is not setCONFIG_UML_NET_MCAST=y
# CONFIG_UML_NET_PCAP is not set
# CONFIG_UML_NET_SLIRP is not set
#
# File systems
#CONFIG_EXT2_FS=yCONFIG_EXT2_FS_XATTR=y
# CONFIG_EXT2_FS_POSIX_ACL is not set
# CONFIG_EXT2_FS_SECURITY is not set
# CONFIG_EXT2_FS_XIP is not setCONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not setCONFIG_EXT3_FS_XATTR=y
# CONFIG_EXT3_FS_POSIX_ACL is not set
# CONFIG_EXT3_FS_SECURITY is not setCONFIG_EXT4_FS=y
# CONFIG_EXT4_FS_POSIX_ACL is not set
# CONFIG_EXT4_FS_SECURITY is not setCONFIG_EXT4_DEBUG=yCONFIG_JBD=yCONFIG_JBD2=yCONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_XFS_FS is not set
# CONFIG_GFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not setCONFIG_FS_POSIX_ACL=yCONFIG_EXPORTFS=yCONFIG_FILE_LOCKING=yCONFIG_FSNOTIFY=yCONFIG_DNOTIFY=yCONFIG_INOTIFY_USER=yCONFIG_FANOTIFY=y
# CONFIG_QUOTA is not set
# CONFIG_QUOTACTL is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not setCONFIG_GENERIC_ACL=y
#
# Caches
#
# CONFIG_FSCACHE is not set
#
# CD-ROM/DVD Filesystems
#CONFIG_ISO9660_FS=yCONFIG_JOLIET=y
# CONFIG_ZISOFS 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=yCONFIG_PROC_KCORE=yCONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=yCONFIG_SYSFS=yCONFIG_TMPFS=yCONFIG_TMPFS_POSIX_ACL=yCONFIG_TMPFS_XATTR=y
# CONFIG_HUGETLB_PAGE is not set
# CONFIG_CONFIGFS_FS is not set
# CONFIG_MISC_FILESYSTEMS is not set CONFIG_NETWORK_FILESYSTEMS=yCONFIG_NFS_FS=yCONFIG_NFS_V2=yCONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=y
# CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=yCONFIG_PNFS_FILE_LAYOUT=yCONFIG_PNFS_BLOCK=y CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=yCONFIG_NFSD=yCONFIG_NFSD_V3=y
# CONFIG_NFSD_V3_ACL is not set CONFIG_NFSD_V4=y
# CONFIG_NFSD_FAULT_INJECTION is not set CONFIG_LOCKD=yCONFIG_LOCKD_V4=yCONFIG_NFS_COMMON=yCONFIG_SUNRPC=yCONFIG_SUNRPC_GSS=y CONFIG_SUNRPC_BACKCHANNEL=y
# CONFIG_SUNRPC_DEBUG is not set
# CONFIG_CEPH_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 setCONFIG_NLS=yCONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=y
# 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 is not set
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=y
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_MAC_ROMAN is not set
# CONFIG_NLS_MAC_CELTIC is not set
# CONFIG_NLS_MAC_CENTEURO is not set
# CONFIG_NLS_MAC_CROATIAN is not set
# CONFIG_NLS_MAC_CYRILLIC is not set
# CONFIG_NLS_MAC_GAELIC is not set
# CONFIG_NLS_MAC_GREEK is not set
# CONFIG_NLS_MAC_ICELAND is not set
# CONFIG_NLS_MAC_INUIT is not set
# CONFIG_NLS_MAC_ROMANIAN is not set
# CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y
#
# Security options
#CONFIG_KEYS=y
# CONFIG_ENCRYPTED_KEYS is not set
# CONFIG_KEYS_DEBUG_PROC_KEYS is not setCONFIG_SECURITY_DMESG_RESTRICT=y
# CONFIG_SECURITY is not set
# CONFIG_SECURITYFS is not setCONFIG_DEFAULT_SECURITY_DAC=yCONFIG_DEFAULT_SECURITY=""CONFIG_CRYPTO=y
#
# Crypto core or helper
#CONFIG_CRYPTO_ALGAPI=yCONFIG_CRYPTO_ALGAPI2=yCONFIG_CRYPTO_AEAD2=yCONFIG_CRYPTO_BLKCIPHER=yCONFIG_CRYPTO_BLKCIPHER2=yCONFIG_CRYPTO_HASH=yCONFIG_CRYPTO_HASH2=yCONFIG_CRYPTO_RNG2=yCONFIG_CRYPTO_PCOMP2=yCONFIG_CRYPTO_MANAGER=yCONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not set
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
# CONFIG_CRYPTO_GF128MUL is not set
# CONFIG_CRYPTO_NULL is not setCONFIG_CRYPTO_WORKQUEUE=y
# CONFIG_CRYPTO_CRYPTD is not set
# CONFIG_CRYPTO_AUTHENC is not set
#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set
#
# Block modes
#CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
# CONFIG_CRYPTO_ECB is not set
# CONFIG_CRYPTO_LRW is not set
# CONFIG_CRYPTO_PCBC is not set
# CONFIG_CRYPTO_XTS is not set
#
# Hash modes
#
# CONFIG_CRYPTO_HMAC is not set
# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_VMAC is not set
#
# Digest
#CONFIG_CRYPTO_CRC32C=y
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_GHASH is not set
# CONFIG_CRYPTO_MD4 is not set
# CONFIG_CRYPTO_MD5 is not set
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
# CONFIG_CRYPTO_SHA1 is not setCONFIG_CRYPTO_SHA256=y
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set
#
# Ciphers
#CONFIG_CRYPTO_AES=yCONFIG_CRYPTO_AES_586=y
# CONFIG_CRYPTO_ANUBIS is not set
# CONFIG_CRYPTO_ARC4 is not set
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST6 is not set
# CONFIG_CRYPTO_DES is not set
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SALSA20_586 is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_TWOFISH is not set
# CONFIG_CRYPTO_TWOFISH_586 is not set
#
# Compression
#
# CONFIG_CRYPTO_DEFLATE is not set
# CONFIG_CRYPTO_ZLIB is not set
# CONFIG_CRYPTO_LZO is not set
#
# Random Number Generation
#
# CONFIG_CRYPTO_ANSI_CPRNG is not set
# CONFIG_CRYPTO_USER_API_HASH is not set
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
# CONFIG_CRYPTO_HW is not set
# CONFIG_ASYMMETRIC_KEY_TYPE is not set
# CONFIG_BINARY_PRINTF is not set
#
# Library routines
#CONFIG_BITREVERSE=yCONFIG_GENERIC_FIND_FIRST_BIT=yCONFIG_GENERIC_IO=y
# CONFIG_CRC_CCITT is not setCONFIG_CRC16=y
# CONFIG_CRC_T10DIF is not set
# CONFIG_CRC_ITU_T is not setCONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not setCONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC7 is not set
# CONFIG_LIBCRC32C is not set
# CONFIG_CRC8 is not setCONFIG_AUDIT_GENERIC=y
# CONFIG_XZ_DEC is not set
# CONFIG_XZ_DEC_BCJ is not setCONFIG_DQL=yCONFIG_NLATTR=y
# CONFIG_AVERAGE is not set
# CONFIG_CORDIC is not set
# CONFIG_DDR is not set
#
# Kernel hacking
#
# CONFIG_PRINTK_TIME is not setCONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not setCONFIG_FRAME_WARN=1024
# CONFIG_STRIP_ASM_SYMS is not setCONFIG_READABLE_ASM=y
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not setCONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not setCONFIG_LOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not setCONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_PANIC_ON_OOPS is not setCONFIG_PANIC_ON_OOPS_VALUE=0CONFIG_DETECT_HUNG_TASK=yCONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not setCONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
# CONFIG_SCHED_DEBUG is not set
# CONFIG_SCHEDSTATS is not setCONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not setCONFIG_DEBUG_SLAB=yCONFIG_DEBUG_SLAB_LEAK=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_KOBJECT is not setCONFIG_DEBUG_BUGVERBOSE=yCONFIG_DEBUG_INFO=yCONFIG_DEBUG_INFO_REDUCED=y
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_WRITECOUNT is not setCONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_LIST is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not setCONFIG_FRAME_POINTER=y
# CONFIG_BOOT_PRINTK_DELAY is not set
#
# RCU Debugging
#
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_SAMPLES is not set
# CONFIG_TEST_KSTRTOX is not set
# CONFIG_GPROF is not set
# CONFIG_GCOV is not setCONFIG_EARLY_PRINTK=y
Andrew Morton
maintainerQuoted 3 lines · On Fri, 22 Mar 2013 18:28:36 +0100 Toralf F__rster <[email protected]>…
Using trinity I often trigger under a user mode linux image with host kernel 3.8.4 and guest kernel linux-v3.9-rc3-244-g9217cbb the following :
(The UML guest is a 32bit stable Gentoo Linux)
I assume 3.8 is OK?
Quoted 3 lines
2013-03-22T18:03:01.232+01:00 trinity kernel: BUG: Bad page map in process trinity-child6 pte:002f9045 pmd:29e421e1 2013-03-22T18:03:01.232+01:00 trinity kernel: page:0920df20 count:1 mapcount:-1 mapping: (null) index:0x0
mapcount=-1.
Quoted 80 lines
2013-03-22T18:03:01.232+01:00 trinity kernel: page flags: 0x400(reserved) 2013-03-22T18:03:01.232+01:00 trinity kernel: addr:00100000 vm_flags:00060055 anon_vma: (null) mapping: (null) index:100 2013-03-22T18:03:01.232+01:00 trinity kernel: vma->vm_ops->fault: special_mapping_fault+0x0/0x80 2013-03-22T18:03:01.232+01:00 trinity kernel: 31e87d1c: [<0833b8b8>] dump_stack+0x22/0x24 2013-03-22T18:03:01.232+01:00 trinity kernel: 31e87d34: [<0833cc71>] print_bad_pte+0x17b/0x197 2013-03-22T18:03:01.232+01:00 trinity kernel: 31e87d78: [<080e1138>] unmap_single_vma+0x268/0x430 2013-03-22T18:03:01.232+01:00 trinity kernel: 31e87dd8: [<080e1837>] unmap_vmas+0x37/0x50 2013-03-22T18:03:01.232+01:00 trinity kernel: 31e87df4: [<080e4970>] unmap_region+0x80/0xe0 2013-03-22T18:03:01.233+01:00 trinity kernel: 31e87e30: [<080e6661>] do_munmap+0x231/0x2a0 2013-03-22T18:03:01.233+01:00 trinity kernel: 31e87e68: [<080e8ae8>] sys_mremap+0x248/0x480 2013-03-22T18:03:01.233+01:00 trinity kernel: 31e87eac: [<08062a82>] handle_syscall+0x82/0xb0 2013-03-22T18:03:01.233+01:00 trinity kernel: 31e87ef4: [<08074dfd>] userspace+0x46d/0x590 2013-03-22T18:03:01.233+01:00 trinity kernel: 31e87fec: [<0805f7bc>] fork_handler+0x6c/0x70 2013-03-22T18:03:01.233+01:00 trinity kernel: 31e87ffc: [<00000000>] 0x0 2013-03-22T18:03:01.233+01:00 trinity kernel: 2013-03-22T18:03:01.233+01:00 trinity kernel: Disabling lock debugging due to kernel taint 2013-03-22T18:03:01.233+01:00 trinity kernel: BUG: Bad page state in process trinity-child6 pfn:002f9 2013-03-22T18:03:01.233+01:00 trinity kernel: page:0920df20 count:0 mapcount:-1 mapping: (null) index:0x0 2013-03-22T18:03:01.235+01:00 trinity kernel: page flags: 0x400(reserved) 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87cd4: [<0833b8b8>] dump_stack+0x22/0x24 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87cec: [<080cd755>] bad_page+0xb5/0xe0 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87d08: [<080cd7f3>] free_pages_prepare+0x73/0xb0 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87d24: [<080cec1d>] free_hot_cold_page+0x1d/0x100 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87d4c: [<080d15ae>] __put_single_page+0x1e/0x30 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87d60: [<080d16d7>] put_page+0x27/0x30 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87d68: [<080ee6ec>] free_page_and_swap_cache+0x3c/0x50 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87d78: [<080e1155>] unmap_single_vma+0x285/0x430 2013-03-22T18:03:01.235+01:00 trinity kernel: 31e87dd8: [<080e1837>] unmap_vmas+0x37/0x50 2013-03-22T18:03:01.236+01:00 trinity kernel: 31e87df4: [<080e4970>] unmap_region+0x80/0xe0 2013-03-22T18:03:01.236+01:00 trinity kernel: 31e87e30: [<080e6661>] do_munmap+0x231/0x2a0 2013-03-22T18:03:01.236+01:00 trinity kernel: 31e87e68: [<080e8ae8>] sys_mremap+0x248/0x480 2013-03-22T18:03:01.236+01:00 trinity kernel: 31e87eac: [<08062a82>] handle_syscall+0x82/0xb0 2013-03-22T18:03:01.236+01:00 trinity kernel: 31e87ef4: [<08074dfd>] userspace+0x46d/0x590 2013-03-22T18:03:01.236+01:00 trinity kernel: 31e87fec: [<0805f7bc>] fork_handler+0x6c/0x70 2013-03-22T18:03:01.236+01:00 trinity kernel: 31e87ffc: [<00000000>] 0x0 2013-03-22T18:03:01.236+01:00 trinity kernel: 2013-03-22T18:03:01.236+01:00 trinity kernel: BUG: Bad page map in process trinity-child6 pte:29e38045 pmd:29e421e1 2013-03-22T18:03:01.236+01:00 trinity kernel: page:09744700 count:1 mapcount:-1 mapping: (null) index:0x0 2013-03-22T18:03:01.237+01:00 trinity kernel: page flags: 0x0() 2013-03-22T18:03:01.237+01:00 trinity kernel: addr:00101000 vm_flags:00060055 anon_vma: (null) mapping: (null) index:101 2013-03-22T18:03:01.237+01:00 trinity kernel: vma->vm_ops->fault: special_mapping_fault+0x0/0x80 2013-03-22T18:03:01.237+01:00 trinity kernel: 31e87d1c: [<0833b8b8>] dump_stack+0x22/0x24 2013-03-22T18:03:01.237+01:00 trinity kernel: 31e87d34: [<0833cc71>] print_bad_pte+0x17b/0x197 2013-03-22T18:03:01.237+01:00 trinity kernel: 31e87d78: [<080e1138>] unmap_single_vma+0x268/0x430 2013-03-22T18:03:01.237+01:00 trinity kernel: 31e87dd8: [<080e1837>] unmap_vmas+0x37/0x50 2013-03-22T18:03:01.237+01:00 trinity kernel: 31e87df4: [<080e4970>] unmap_region+0x80/0xe0 2013-03-22T18:03:01.237+01:00 trinity kernel: 31e87e30: [<080e6661>] do_munmap+0x231/0x2a0 2013-03-22T18:03:01.237+01:00 trinity kernel: 31e87e68: [<080e8ae8>] sys_mremap+0x248/0x480 2013-03-22T18:03:01.238+01:00 trinity kernel: 31e87eac: [<08062a82>] handle_syscall+0x82/0xb0 2013-03-22T18:03:01.238+01:00 trinity kernel: 31e87ef4: [<08074dfd>] userspace+0x46d/0x590 2013-03-22T18:03:01.238+01:00 trinity kernel: 31e87fec: [<0805f7bc>] fork_handler+0x6c/0x70 2013-03-22T18:03:01.238+01:00 trinity kernel: 31e87ffc: [<00000000>] 0x0 2013-03-22T18:03:01.238+01:00 trinity kernel: 2013-03-22T18:03:01.238+01:00 trinity kernel: BUG: Bad page state in process trinity-child6 pfn:29e38 2013-03-22T18:03:01.238+01:00 trinity kernel: page:09744700 count:0 mapcount:-1 mapping: (null) index:0x0 2013-03-22T18:03:01.238+01:00 trinity kernel: page flags: 0x0() 2013-03-22T18:03:01.238+01:00 trinity kernel: 31e87cd4: [<0833b8b8>] dump_stack+0x22/0x24 2013-03-22T18:03:01.238+01:00 trinity kernel: 31e87cec: [<080cd755>] bad_page+0xb5/0xe0 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87d08: [<080cd7f3>] free_pages_prepare+0x73/0xb0 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87d24: [<080cec1d>] free_hot_cold_page+0x1d/0x100 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87d4c: [<080d15ae>] __put_single_page+0x1e/0x30 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87d60: [<080d16d7>] put_page+0x27/0x30 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87d68: [<080ee6ec>] free_page_and_swap_cache+0x3c/0x50 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87d78: [<080e1155>] unmap_single_vma+0x285/0x430 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87dd8: [<080e1837>] unmap_vmas+0x37/0x50 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87df4: [<080e4970>] unmap_region+0x80/0xe0 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87e30: [<080e6661>] do_munmap+0x231/0x2a0 2013-03-22T18:03:01.239+01:00 trinity kernel: 31e87e68: [<080e8ae8>] sys_mremap+0x248/0x480 2013-03-22T18:03:01.240+01:00 trinity kernel: 31e87eac: [<08062a82>] handle_syscall+0x82/0xb0 2013-03-22T18:03:01.240+01:00 trinity kernel: 31e87ef4: [<08074dfd>] userspace+0x46d/0x590 2013-03-22T18:03:01.240+01:00 trinity kernel: 31e87fec: [<0805f7bc>] fork_handler+0x6c/0x70 2013-03-22T18:03:01.240+01:00 trinity kernel: 31e87ffc: [<00000000>] 0x0 2013-03-22T18:03:01.240+01:00 trinity kernel: 2013-03-22T18:03:01.240+01:00 trinity kernel: Stub registers - 2013-03-22T18:03:01.240+01:00 trinity kernel: 0 - 100000 2013-03-22T18:03:01.240+01:00 trinity kernel: 1 - 300000 2013-03-22T18:03:01.240+01:00 trinity kernel: 2 - 0 2013-03-22T18:03:01.240+01:00 trinity kernel: 3 - 0 2013-03-22T18:03:01.243+01:00 trinity kernel: 4 - 0 2013-03-22T18:03:01.243+01:00 trinity kernel: 5 - 0 2013-03-22T18:03:01.243+01:00 trinity kernel: 6 - 0 2013-03-22T18:03:01.243+01:00 trinity kernel: 7 - 7b 2013-03-22T18:03:01.243+01:00 trinity kernel: 8 - 7b 2013-03-22T18:03:01.243+01:00 trinity kernel: 9 - 0
Quoted 15 lines
2013-03-22T18:03:01.243+01:00 trinity kernel: 10 - 33 2013-03-22T18:03:01.243+01:00 trinity kernel: 11 - ffffffff 2013-03-22T18:03:01.243+01:00 trinity kernel: 12 - 1000c3 2013-03-22T18:03:01.243+01:00 trinity kernel: 13 - 73 2013-03-22T18:03:01.244+01:00 trinity kernel: 14 - 10206 2013-03-22T18:03:01.244+01:00 trinity kernel: 15 - 101028 2013-03-22T18:03:01.244+01:00 trinity kernel: 16 - 7b 2013-03-22T18:03:01.244+01:00 trinity kernel: wait_stub_done : failed to wait for SIGTRAP, pid = 3143, n = 3143, errno = 0, status = 0xb7fSignature · 3 lines
MfG/Sincerely Toralf F__rster pgp finger print: 7B1A 07F4 EC82 0F90 D4C2 8936 872A E508 7DB6 9DA3
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>
Quoted 7 lines · Andrew Morton
Quoted 3 lines · On Fri, 22 Mar 2013 18:28:36 +0100 Toralf F__rster <[email protected]>…
Quoted 3 lines
Using trinity I often trigger under a user mode linux image with host kernel 3.8.4 and guest kernel linux-v3.9-rc3-244-g9217cbb the following :
(The UML guest is a 32bit stable Gentoo Linux)I assume 3.8 is OK?
With UML kernel 3.7.10 (host kernel still 3.8.4) I can trigger this issue too.
Just to clarify it - here the bug appears in the UML kernel - the host kernel is ok (I can of course crash a host kernel too by trinity'ing an UML guest, but that's another thread - see [1])
FWIW he trinity command is just a test of 1 syscall:
$> trinity --children 1 --victims /mnt/nfs/n22/victims -c mremap
[1] https://lkml.org/lkml/2013/3/24/174
Signature · 9 lines
MfG/Sincerely Toralf FA?rster pgp finger print: 7B1A 07F4 EC82 0F90 D4C2 8936 872A E508 7DB6 9DA3 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"[email protected]"> [email protected] </a>
Quoted 15 lines · Toralf Foerster
Quoted 7 lines · Andrew Morton
Quoted 3 lines · On Fri, 22 Mar 2013 18:28:36 +0100 Toralf Foerster <[email protected]>…
Quoted 3 lines
Using trinity I often trigger under a user mode linux image with host kernel 3.8.4 and guest kernel linux-v3.9-rc3-244-g9217cbb the following :
(The UML guest is a 32bit stable Gentoo Linux)I assume 3.8 is OK?
With UML kernel 3.7.10 (host kernel still 3.8.4) I can trigger this issue too.
Just to clarify it - here the bug appears in the UML kernel - the host kernel is ok (I can of course crash a host kernel too by trinity'ing an UML guest, but that's another thread - see [1])
Quoted 7 lines
FWIW he trinity command is just a test of 1 syscall:
$> trinity --children 1 --victims
/mnt/nfs/n22/victims-c mremap
I should think it's been like this for five years, or even more: maybe you are the first person to try unmapping user address 0x100000 on UML; though it's odd that you find it using mremap than the more common munmap.
uml_setup_stubs() sets up the special vma with install_special_mapping(), but instead of then faulting in the two pages concerned, it has preset the ptes with init_stub_pte(), which did not increment page mapcount.
munmap() that area (or set up another mapping in that place), and zap_pte_range() will decrement page mapcount negative, hence the "Bad page" errors. Whereas UML uses an arch_exit_mmap() hook to clear the ptes at exit time, to avoid encountering such errors.
I think that adding VM_PFNMAP to those install_special_mapping() flags would be enough to fix it (and avoid the need for the arch_exit_mmap(), and let vm_insert_pfn() do the work of init_stub_pte()); but I'm not certain that would be the approved way, and I may have missed problems doing it like this (which would disallow get_user_pages(), e.g. ptrace, on that area: which might or might not be a good thing, I don't know).
I'm saying this just by examination, I've not tried any of it at all. Over to Richard.
Hugh
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>
Quoted 22 lines · Hugh Dickins
Quoted 21 lines · Toralf Foerster
Quoted 7 lines · Andrew Morton
Quoted 3 lines · On Fri, 22 Mar 2013 18:28:36 +0100 Toralf Foerster <[email protected]>…
Quoted 3 lines
Using trinity I often trigger under a user mode linux image with host kernel 3.8.4 and guest kernel linux-v3.9-rc3-244-g9217cbb the following :
(The UML guest is a 32bit stable Gentoo Linux)I assume 3.8 is OK?
With UML kernel 3.7.10 (host kernel still 3.8.4) I can trigger this issue too.
Just to clarify it - here the bug appears in the UML kernel - the host kernel is ok (I can of course crash a host kernel too by trinity'ing an UML guest, but that's another thread - see [1])FWIW he trinity command is just a test of 1 syscall:
$> trinity --children 1 --victims
/mnt/nfs/n22/victims-c mremap
Quoted 5 lines
Quoted 1 line
I should think it's been like this for five years, or even more: maybe you are the first person to try unmapping user address
0x100000on UML; though it's odd that you find it using mremap than the more common munmap.
Sounds sane.
I fear trinity will find more "you are the first person to try"-bugs in UML. I'll look at it.
Quoted 16 lines
uml_setup_stubs()sets up the special vma withinstall_special_mapping(), but instead of then faulting in the two pages concerned, it has preset the ptes withinit_stub_pte(), which did not increment page mapcount.
munmap()that area (or set up another mapping in that place), andzap_pte_range()will decrement page mapcount negative, hence the "Bad page" errors. Whereas UML uses anarch_exit_mmap()hook to clear the ptes at exit time, to avoid encountering such errors.I think that adding
VM_PFNMAPto thoseinstall_special_mapping()flags would be enough to fix it (and avoid the need for thearch_exit_mmap(), and letvm_insert_pfn()do the work ofinit_stub_pte()); but I'm not certain that would be the approved way, and I may have missed problems doing it like this (which would disallowget_user_pages(), e.g. ptrace, on that area: which might or might not be a good thing, I don't know).
Quoted 2 lines
I'm saying this just by examination, I've not tried any of it at all. Over to Richard.
:-)
Signature · 8 lines
Thanks, //richard -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"[email protected]"> [email protected] </a>