2.6.33-rc3 -- INFO: possible recursive locking -- (s_activ..

 
Post new topic   General Reply to Topic (not reply to a specific post)    Forums Home -> Kernel RSS
Next:  Accepted zope.i18n 3.7.0-6 (source all)  
Author Message
Miles Lane
External


Since: Feb 15, 2006
Posts: 31



PostPosted: Wed Jan 06, 2010 2:10 pm    Post subject: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f
Archived from groups: linux>kernel (more info?)

[ 6967.926563] ACPI: Preparing to enter system sleep state S3
[ 6967.956156] Disabling non-boot CPUs ...
[ 6967.970401]
[ 6967.970408] =============================================
[ 6967.970419] [ INFO: possible recursive locking detected ]
[ 6967.970431] 2.6.33-rc2-git6 #27
[ 6967.970439] ---------------------------------------------
[ 6967.970450] pm-suspend/22147 is trying to acquire lock:
[ 6967.970460] (s_active){++++.+}, at: [<c10d2941>]
sysfs_hash_and_remove+0x3d/0x4f
[ 6967.970493]
[ 6967.970497] but task is already holding lock:
[ 6967.970506] (s_active){++++.+}, at: [<c10d4110>]
sysfs_get_active_two+0x16/0x36
[ 6967.970531]
[ 6967.970535] other info that might help us debug this:
[ 6967.970547] 6 locks held by pm-suspend/22147:
[ 6967.970556] #0: (&buffer->mutex){+.+.+.}, at: [<c10d2ff3>]
sysfs_write_file+0x25/0xeb
[ 6967.970584] #1: (s_active){++++.+}, at: [<c10d4110>]
sysfs_get_active_two+0x16/0x36
[ 6967.970612] #2: (s_active){++++.+}, at: [<c10d411b>]
sysfs_get_active_two+0x21/0x36
[ 6967.970639] #3: (pm_mutex){+.+.+.}, at: [<c1056f00>] enter_state+0x26/0x114
[ 6967.970668] #4: (cpu_add_remove_lock){+.+.+.}, at: [<c102ea10>]
cpu_maps_update_begin+0xf/0x11
[ 6967.970697] #5: (cpu_hotplug.lock){+.+.+.}, at: [<c102ea3e>]
cpu_hotplug_begin+0x1d/0x40
[ 6967.970724]
[ 6967.970728] stack backtrace:
[ 6967.970740] Pid: 22147, comm: pm-suspend Not tainted 2.6.33-rc2-git6 #27
[ 6967.970751] Call Trace:
[ 6967.970771] [<c12cc9bf>] ? printk+0xf/0x18
[ 6967.970791] [<c104dcdb>] __lock_acquire+0x817/0xb6d
[ 6967.970812] [<c104cbb2>] ? mark_held_locks+0x43/0x5b
[ 6967.970831] [<c104cf4c>] ? debug_check_no_locks_freed+0xfd/0x107
[ 6967.970851] [<c104ce1a>] ? trace_hardirqs_on_caller+0x108/0x130
[ 6967.970871] [<c104e08d>] lock_acquire+0x5c/0x73
[ 6967.970890] [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
[ 6967.970910] [<c10d3ee6>] sysfs_addrm_finish+0x9a/0xfe
[ 6967.970929] [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
[ 6967.970953] [<c10d2941>] sysfs_hash_and_remove+0x3d/0x4f
[ 6967.970974] [<c10d4c11>] sysfs_remove_group+0x52/0x81
[ 6967.970993] [<c12cab5d>] mc_cpu_callback+0x73/0x9a
[ 6967.971014] [<c10427d0>] notifier_call_chain+0x51/0x78
[ 6967.971034] [<c104285c>] __raw_notifier_call_chain+0xe/0x10
[ 6967.971054] [<c12c094b>] _cpu_down+0x7a/0x235
[ 6967.971074] [<c102eab9>] disable_nonboot_cpus+0x58/0xe0
[ 6967.971093] [<c1056e20>] suspend_devices_and_enter+0xb9/0x173
[ 6967.971094] [<c1056fa2>] enter_state+0xc8/0x114
[ 6967.971094] [<c1056855>] state_store+0x93/0xa7
[ 6967.971094] [<c10567c2>] ? state_store+0x0/0xa7
[ 6967.971094] [<c1140595>] kobj_attr_store+0x16/0x22
[ 6967.971094] [<c10d308e>] sysfs_write_file+0xc0/0xeb
[ 6967.971094] [<c10d2fce>] ? sysfs_write_file+0x0/0xeb
[ 6967.971094] [<c109511c>] vfs_write+0x80/0xdf
[ 6967.971094] [<c109520f>] sys_write+0x3b/0x5d
[ 6967.971094] [<c1002897>] sysenter_do_call+0x12/0x36
[ 6967.973262] CPU 1 is now offline
[ 6967.973271] lockdep: fixing up alternatives.
--
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/
Back to top
Miles Lane
External


Since: Feb 15, 2006
Posts: 31



PostPosted: Wed Jan 06, 2010 2:10 pm    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

This is 100% repeatable on the first suspend to RAM cycle.
I forgot to include my .config file before. Here it is:

#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.33-rc3
# Tue Jan 5 22:40:51 2010
#
# CONFIG_64BIT is not set
CONFIG_X86_32=y
# CONFIG_X86_64 is not set
CONFIG_X86=y
CONFIG_OUTPUT_FORMAT="elf32-i386"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
# CONFIG_GENERIC_TIME_VSYSCALL is not set
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
# CONFIG_ZONE_DMA32 is not set
CONFIG_ARCH_POPULATES_NODE_MAP=y
# CONFIG_AUDIT_ARCH is not set
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_X86_32_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_TRAMPOLINE=y
CONFIG_KTIME_SCALAR=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_CONSTRUCTORS=y

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
# CONFIG_AUDIT is not set

#
# RCU Subsystem
#
# CONFIG_TREE_RCU is not set
CONFIG_TREE_PREEMPT_RCU=y
# CONFIG_TINY_RCU is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_FANOUT=32
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_GROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_RT_GROUP_SCHED=y
# CONFIG_USER_SCHED is not set
CONFIG_CGROUP_SCHED=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
# CONFIG_CGROUP_MEM_RES_CTLR is not set
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_KALLSYMS_EXTRA_PASS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_PERF_COUNTERS is not set
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
# CONFIG_PROFILING is not set
CONFIG_HAVE_OPROFILE=y
# CONFIG_KPROBES is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_SLOW_WORK=y
# CONFIG_SLOW_WORK_DEBUG is not set
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
# CONFIG_LBDAF is not set
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_INTEGRITY is not set
CONFIG_BLK_CGROUP=y
CONFIG_DEBUG_BLK_CGROUP=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEBUG_CFQ_IOSCHED=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
# CONFIG_INLINE_SPIN_TRYLOCK is not set
# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK is not set
# CONFIG_INLINE_SPIN_LOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
# CONFIG_INLINE_SPIN_UNLOCK is not set
# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_READ_TRYLOCK is not set
# CONFIG_INLINE_READ_LOCK is not set
# CONFIG_INLINE_READ_LOCK_BH is not set
# CONFIG_INLINE_READ_LOCK_IRQ is not set
# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
# CONFIG_INLINE_READ_UNLOCK is not set
# CONFIG_INLINE_READ_UNLOCK_BH is not set
# CONFIG_INLINE_READ_UNLOCK_IRQ is not set
# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_WRITE_TRYLOCK is not set
# CONFIG_INLINE_WRITE_LOCK is not set
# CONFIG_INLINE_WRITE_LOCK_BH is not set
# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
# CONFIG_INLINE_WRITE_UNLOCK is not set
# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
# CONFIG_MUTEX_SPIN_ON_OWNER is not set
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
CONFIG_SPARSE_IRQ=y
CONFIG_X86_MPPARSE=y
# CONFIG_X86_BIGSMP is not set
# CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_SCHED_OMIT_FRAME_POINTER=y
# CONFIG_PARAVIRT_GUEST is not set
# CONFIG_MEMTEST is not set
# CONFIG_M386 is not set
# 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_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 set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
CONFIG_MATOM=y
# CONFIG_GENERIC_CPU is not set
# CONFIG_X86_GENERIC is not set
CONFIG_X86_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_XADD=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=5
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_CYRIX_32=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_CPU_SUP_UMC_32=y
# CONFIG_X86_DS is not set
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
# CONFIG_IOMMU_HELPER is not set
CONFIG_IOMMU_API=y
CONFIG_NR_CPUS=5
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
# CONFIG_X86_MCE_AMD is not set
# CONFIG_X86_ANCIENT_MCE is not set
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=y
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_VM86=y
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
CONFIG_X86_REBOOTFIXUPS=y
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_X86_CPU_DEBUG=y
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_PAGE_OFFSET=0xC0000000
CONFIG_HIGHMEM=y
# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
CONFIG_NEED_NODE_MEMMAP_SIZE=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_SELECT_MEMORY_MODEL=y
# CONFIG_FLATMEM_MANUAL is not set
# CONFIG_DISCONTIGMEM_MANUAL is not set
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_STATIC=y
# CONFIG_MEMORY_HOTPLUG is not set
CONFIG_SPLIT_PTLOCK_CPUS=999999
# CONFIG_PHYS_ADDR_T_64BIT is not set
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_HIGHPTE=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW_64K=y
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_EFI=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
# CONFIG_KEXEC_JUMP is not set
CONFIG_PHYSICAL_START=0x1000000
# CONFIG_RELOCATABLE is not set
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
CONFIG_COMPAT_VDSO=y
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y

#
# Power management and ACPI options
#
CONFIG_PM=y
CONFIG_PM_DEBUG=y
# CONFIG_PM_VERBOSE is not set
CONFIG_CAN_PM_TRACE=y
CONFIG_PM_TRACE=y
CONFIG_PM_TRACE_RTC=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
CONFIG_SUSPEND=y
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATION_NVS=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_RUNTIME=y
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
# CONFIG_ACPI_PROCFS is not set
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_POWER_METER=m
CONFIG_ACPI_SYSFS_POWER=y
# CONFIG_ACPI_PROC_EVENT is not set
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=y
CONFIG_ACPI_THERMAL=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_PCI_SLOT=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_SBS=y
# CONFIG_SFI is not set
# CONFIG_APM is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_DEBUG=y
# CONFIG_CPU_FREQ_STAT is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=m
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=m
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set

#
# CPUFreq processor drivers
#
CONFIG_X86_ACPI_CPUFREQ=y
# CONFIG_X86_POWERNOW_K6 is not set
# CONFIG_X86_POWERNOW_K7 is not set
# CONFIG_X86_POWERNOW_K8 is not set
# CONFIG_X86_GX_SUSPMOD is not set
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_SPEEDSTEP_ICH is not set
# CONFIG_X86_SPEEDSTEP_SMI is not set
# CONFIG_X86_P4_CLOCKMOD is not set
# CONFIG_X86_CPUFREQ_NFORCE2 is not set
# CONFIG_X86_LONGRUN is not set
# CONFIG_X86_LONGHAUL is not set
# CONFIG_X86_E_POWERSAVER is not set

#
# shared options
#
# CONFIG_X86_SPEEDSTEP_LIB is not set
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
# CONFIG_PCI_GODIRECT is not set
# CONFIG_PCI_GOOLPC is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_DOMAINS=y
CONFIG_DMAR=y
CONFIG_DMAR_DEFAULT_ON=y
CONFIG_DMAR_FLOPPY_WA=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
CONFIG_PCIE_ECRC=y
CONFIG_PCIEAER_INJECT=y
CONFIG_PCIEASPM=y
CONFIG_PCIEASPM_DEBUG=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_LEGACY is not set
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_STUB is not set
CONFIG_HT_IRQ=y
# CONFIG_PCI_IOV is not set
CONFIG_PCI_IOAPIC=y
CONFIG_ISA_DMA_API=y
# CONFIG_ISA is not set
# CONFIG_MCA is not set
# CONFIG_SCx200 is not set
# CONFIG_OLPC is not set
# CONFIG_PCCARD is not set
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_FAKE=m
CONFIG_HOTPLUG_PCI_COMPAQ=m
CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM=y
CONFIG_HOTPLUG_PCI_IBM=m
CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=y

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_HAVE_AOUT=y
# CONFIG_BINFMT_AOUT is not set
CONFIG_BINFMT_MISC=y
CONFIG_HAVE_ATOMIC_IOMAP=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_MMAP is not set
CONFIG_UNIX=y
CONFIG_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_XFRM_IPCOMP=m
CONFIG_NET_KEY=y
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_FIB_HASH=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 is not set
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=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
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_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_PIMSM_V2=y
# CONFIG_NETLABEL is not set
# CONFIG_NETWORK_SECMARK is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y

#
# Core Netfilter Configuration
#
# CONFIG_NETFILTER_NETLINK_QUEUE is not set
# CONFIG_NETFILTER_NETLINK_LOG is not set
# CONFIG_NF_CONNTRACK is not set
CONFIG_NETFILTER_XTABLES=m
# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
# CONFIG_NETFILTER_XT_TARGET_HL is not set
# CONFIG_NETFILTER_XT_TARGET_LED is not set
# CONFIG_NETFILTER_XT_TARGET_MARK is not set
# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set
# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set
# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
# CONFIG_NETFILTER_XT_MATCH_ESP is not set
# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
# CONFIG_NETFILTER_XT_MATCH_HL is not set
# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set
# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set
# CONFIG_NETFILTER_XT_MATCH_MAC is not set
# CONFIG_NETFILTER_XT_MATCH_MARK is not set
# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
# CONFIG_NETFILTER_XT_MATCH_OWNER is not set
# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set
# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set
# CONFIG_NETFILTER_XT_MATCH_REALM is not set
# CONFIG_NETFILTER_XT_MATCH_RECENT is not set
CONFIG_NETFILTER_XT_MATCH_SCTP=m
# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
# CONFIG_NETFILTER_XT_MATCH_STRING is not set
# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
# CONFIG_NETFILTER_XT_MATCH_TIME is not set
# CONFIG_NETFILTER_XT_MATCH_U32 is not set
# CONFIG_IP_VS is not set

#
# IP: Netfilter Configuration
#
# CONFIG_NF_DEFRAG_IPV4 is not set
# CONFIG_IP_NF_QUEUE is not set
CONFIG_IP_NF_IPTABLES=m
# CONFIG_IP_NF_MATCH_ADDRTYPE is not set
# CONFIG_IP_NF_MATCH_AH is not set
# CONFIG_IP_NF_MATCH_ECN is not set
# CONFIG_IP_NF_MATCH_TTL is not set
# CONFIG_IP_NF_FILTER is not set
# CONFIG_IP_NF_TARGET_LOG is not set
# CONFIG_IP_NF_TARGET_ULOG is not set
# CONFIG_IP_NF_MANGLE is not set
# CONFIG_IP_NF_TARGET_TTL is not set
# CONFIG_IP_NF_RAW is not set
# CONFIG_IP_NF_SECURITY is not set
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
# CONFIG_IP6_NF_QUEUE is not set
CONFIG_IP6_NF_IPTABLES=m
# CONFIG_IP6_NF_MATCH_AH is not set
# CONFIG_IP6_NF_MATCH_EUI64 is not set
# CONFIG_IP6_NF_MATCH_FRAG is not set
# CONFIG_IP6_NF_MATCH_OPTS is not set
# CONFIG_IP6_NF_MATCH_HL is not set
# CONFIG_IP6_NF_MATCH_IPV6HEADER is not set
# CONFIG_IP6_NF_MATCH_MH is not set
# CONFIG_IP6_NF_MATCH_RT is not set
# CONFIG_IP6_NF_TARGET_HL is not set
# CONFIG_IP6_NF_TARGET_LOG is not set
CONFIG_IP6_NF_FILTER=m
# CONFIG_IP6_NF_TARGET_REJECT is not set
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
# CONFIG_IP6_NF_SECURITY is not set
# CONFIG_IP_DCCP is not set
CONFIG_IP_SCTP=y
CONFIG_SCTP_DBG_MSG=y
CONFIG_SCTP_DBG_OBJCNT=y
# CONFIG_SCTP_HMAC_NONE is not set
# CONFIG_SCTP_HMAC_SHA1 is not set
CONFIG_SCTP_HMAC_MD5=y
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_BRIDGE is not set
# CONFIG_NET_DSA 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_PHONET is not set
# CONFIG_IEEE802154 is not set
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not set

#
# 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=m
CONFIG_BT_L2CAP=m
CONFIG_BT_SCO=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_CFG80211=m
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
CONFIG_CFG80211_DEFAULT_PS=y
# CONFIG_CFG80211_DEBUGFS is not set
CONFIG_WIRELESS_OLD_REGULATORY=y
CONFIG_CFG80211_WEXT=y
CONFIG_WIRELESS_EXT_SYSFS=y
# CONFIG_LIB80211 is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_RC_MINSTREL=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel"
# CONFIG_MAC80211_MESH is not set
CONFIG_MAC80211_LEDS=y
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
# CONFIG_DEVTMPFS is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
CONFIG_CONNECTOR=m
CONFIG_MTD=m
# CONFIG_MTD_DEBUG is not set
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_CONCAT=m
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=m
CONFIG_HAVE_MTD_OTP=y
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
# CONFIG_NFTL_RW is not set
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_MTD_OOPS=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
CONFIG_MTD_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
# CONFIG_MTD_COMPLEX_MAPPINGS is not set
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_L440GX=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOC2000=m
CONFIG_MTD_DOC2001=m
CONFIG_MTD_DOC2001PLUS=m
CONFIG_MTD_DOCPROBE=m
CONFIG_MTD_DOCECC=m
# CONFIG_MTD_DOCPROBE_ADVANCED is not set
CONFIG_MTD_DOCPROBE_ADDRESS=0
CONFIG_MTD_NAND=m
# CONFIG_MTD_NAND_VERIFY_WRITE is not set
# CONFIG_MTD_NAND_ECC_SMC is not set
# CONFIG_MTD_NAND_MUSEUM_IDS is not set
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_CS553X=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
CONFIG_MTD_ONENAND_GENERIC=m
CONFIG_MTD_ONENAND_OTP=y
CONFIG_MTD_ONENAND_2X_PROGRAM=y
CONFIG_MTD_ONENAND_SIM=m

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m

#
# UBI - Unsorted block images
#
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_RESERVE=1
CONFIG_MTD_UBI_GLUEBI=m

#
# UBI debugging options
#
# CONFIG_MTD_UBI_DEBUG is not set
# CONFIG_PARPORT is not set
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_CRYPTOLOOP=y

#
# DRBD disabled because PROC_FS, INET or CONNECTOR not selected
#
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_UB is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
# CONFIG_BLK_DEV_HD is not set
CONFIG_MISC_DEVICES=y
# CONFIG_AD525X_DPOT is not set
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
# CONFIG_SGI_IOC4 is not set
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
# CONFIG_ICS932S401 is not set
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_CS5535_MFGPT is not set
# CONFIG_HP_ILO is not set
# CONFIG_ISL29003 is not set
# CONFIG_DS1682 is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
# CONFIG_EEPROM_LEGACY is not set
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y
CONFIG_IWMC3200TOP=m
CONFIG_IWMC3200TOP_DEBUG=y
CONFIG_IWMC3200TOP_DEBUGFS=y
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
CONFIG_SCSI_NETLINK=y
# CONFIG_SCSI_PROC_FS is not set

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=m
# CONFIG_CHR_DEV_SCH is not set
# CONFIG_SCSI_MULTI_LUN is not set
CONFIG_SCSI_CONSTANTS=y
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_SCAN_ASYNC is not set
CONFIG_SCSI_WAIT_SCAN=m

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
# CONFIG_SCSI_FC_TGT_ATTRS is not set
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
CONFIG_SCSI_SAS_LIBSAS_DEBUG=y
CONFIG_SCSI_SRP_ATTRS=m
# CONFIG_SCSI_SRP_TGT_ATTRS is not set
# CONFIG_SCSI_LOWLEVEL is not set
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y
CONFIG_SATA_AHCI=y
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y
# CONFIG_SATA_SVW is not set
CONFIG_ATA_PIIX=y
# CONFIG_SATA_MV is not set
# CONFIG_SATA_NV is not set
# CONFIG_PDC_ADMA is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_PROMISE is not set
# CONFIG_SATA_SX4 is not set
# CONFIG_SATA_SIL is not set
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set
# CONFIG_SATA_INIC162X is not set
CONFIG_PATA_ACPI=y
# CONFIG_PATA_ALI is not set
# CONFIG_PATA_AMD is not set
# CONFIG_PATA_ARTOP is not set
# CONFIG_PATA_ATP867X is not set
# CONFIG_PATA_ATIIXP is not set
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CS5535 is not set
# CONFIG_PATA_CS5536 is not set
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
CONFIG_ATA_GENERIC=y
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_JMICRON is not set
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_OLDPIIX is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_NS87415 is not set
# CONFIG_PATA_OPTI is not set
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC2027X is not set
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RDC is not set
# CONFIG_PATA_RZ1000 is not set
# CONFIG_PATA_SC1200 is not set
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_SIL680 is not set
# CONFIG_PATA_SIS is not set
# CONFIG_PATA_TOSHIBA is not set
# CONFIG_PATA_VIA is not set
# CONFIG_PATA_WINBOND is not set
CONFIG_PATA_SCH=y
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
# CONFIG_MD_RAID10 is not set
CONFIG_MD_RAID456=m
# CONFIG_MULTICORE_RAID456 is not set
CONFIG_MD_RAID6_PQ=m
# CONFIG_ASYNC_RAID6_TEST is not set
CONFIG_MD_MULTIPATH=y
# CONFIG_MD_FAULTY is not set
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_MIRROR=m
# CONFIG_DM_LOG_USERSPACE is not set
CONFIG_DM_ZERO=y
CONFIG_DM_MULTIPATH=y
CONFIG_DM_MULTIPATH_QL=y
CONFIG_DM_MULTIPATH_ST=y
CONFIG_DM_DELAY=m
# CONFIG_DM_UEVENT is not set
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#

#
# You can enable one or both FireWire driver stacks.
#

#
# The newer stack is recommended.
#
# CONFIG_FIREWIRE is not set
# CONFIG_IEEE1394 is not set
# CONFIG_I2O is not set
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_NETDEVICES=y
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
CONFIG_MACVLAN=m
# CONFIG_EQUALIZER is not set
# CONFIG_TUN is not set
# CONFIG_VETH is not set
# CONFIG_NET_SB1000 is not set
# CONFIG_ARCNET is not set
# CONFIG_NET_ETHERNET is not set
CONFIG_MII=m
CONFIG_NETDEV_1000=y
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not set
# CONFIG_E1000 is not set
# CONFIG_E1000E is not set
# CONFIG_IP1000 is not set
# CONFIG_IGB is not set
# CONFIG_IGBVF is not set
# CONFIG_NS83820 is not set
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
# CONFIG_SIS190 is not set
# CONFIG_SKGE is not set
# CONFIG_SKY2 is not set
# CONFIG_VIA_VELOCITY is not set
# CONFIG_TIGON3 is not set
# CONFIG_BNX2 is not set
# CONFIG_CNIC is not set
# CONFIG_QLA3XXX is not set
CONFIG_ATL1=m
CONFIG_ATL1E=m
# CONFIG_ATL1C is not set
# CONFIG_JME is not set
# CONFIG_NETDEV_10000 is not set
# CONFIG_TR is not set
CONFIG_WLAN=y
# CONFIG_LIBERTAS_THINFIRM is not set
# CONFIG_AIRO is not set
# CONFIG_ATMEL is not set
# CONFIG_AT76C50X_USB is not set
# CONFIG_PRISM54 is not set
# CONFIG_USB_ZD1201 is not set
# CONFIG_USB_NET_RNDIS_WLAN is not set
# CONFIG_RTL8180 is not set
# CONFIG_RTL8187 is not set
# CONFIG_ADM8211 is not set
# CONFIG_MAC80211_HWSIM is not set
# CONFIG_MWL8K is not set
CONFIG_ATH_COMMON=m
# CONFIG_ATH_DEBUG is not set
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K=m
CONFIG_ATH9K_DEBUGFS=y
CONFIG_AR9170_USB=m
CONFIG_AR9170_LEDS=y
# CONFIG_B43 is not set
# CONFIG_B43LEGACY is not set
# CONFIG_HOSTAP is not set
# CONFIG_IPW2100 is not set
# CONFIG_IPW2200 is not set
# CONFIG_IWLWIFI is not set
# CONFIG_IWM is not set
# CONFIG_LIBERTAS is not set
# CONFIG_HERMES is not set
# CONFIG_P54_COMMON is not set
# CONFIG_RT2X00 is not set
# CONFIG_WL12XX is not set
# CONFIG_ZD1211RW is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_NET_INT51X1=m
# CONFIG_WAN is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set
# CONFIG_NET_FC is not set
CONFIG_NETCONSOLE=y
# CONFIG_NETCONSOLE_DYNAMIC is not set
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
# CONFIG_VMXNET3 is not set
# CONFIG_ISDN is not set
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y
# CONFIG_INPUT_SPARSEKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1280
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1024
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=m
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
# CONFIG_MOUSE_PS2_SENTELIC is not set
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
# CONFIG_MOUSE_SERIAL is not set
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
# CONFIG_MOUSE_VSXXXAA is not set
CONFIG_MOUSE_SYNAPTICS_I2C=m
# CONFIG_INPUT_JOYSTICK is not set
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_INPUT_MISC is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_SERIO_ALTERA_PS2 is not set
CONFIG_GAMEPORT=y
CONFIG_GAMEPORT_NS558=m
# CONFIG_GAMEPORT_L4 is not set
# CONFIG_GAMEPORT_EMU10K1 is not set
# CONFIG_GAMEPORT_FM801 is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set
CONFIG_DEVKMEM=y
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_NOZOMI is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=m
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=m
CONFIG_SERIAL_8250_PNP=m
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=m
# CONFIG_SERIAL_JSM is not set
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
# CONFIG_LEGACY_PTYS is not set
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=m
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
# CONFIG_HW_RANDOM_AMD is not set
# CONFIG_HW_RANDOM_GEODE is not set
# CONFIG_HW_RANDOM_VIA is not set
CONFIG_NVRAM=m
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_SONYPI is not set
# CONFIG_MWAVE is not set
# CONFIG_PC8736x_GPIO is not set
# CONFIG_NSC_GPIO is not set
# CONFIG_CS5535_GPIO is not set
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
# CONFIG_HPET_MMAP is not set
CONFIG_HANGCHECK_TIMER=m
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set
CONFIG_DEVPORT=y
CONFIG_I2C=m
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=m

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m
CONFIG_I2C_PIIX4=m
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set

#
# ACPI drivers
#
# CONFIG_I2C_SCMI is not set

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_SIMTEC is not set

#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_TINY_USB is not set

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_PCA_PLATFORM is not set
CONFIG_I2C_STUB=m
# CONFIG_SCx200_ACB is not set

#
# Miscellaneous I2C Chip support
#
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set
# CONFIG_SPI is not set

#
# PPS support
#
# CONFIG_PPS is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_MAX17040=m
CONFIG_HWMON=m
CONFIG_HWMON_VID=m
CONFIG_HWMON_DEBUG_CHIP=y

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7473=m
CONFIG_SENSORS_ADT7475=m
# CONFIG_SENSORS_K8TEMP is not set
# CONFIG_SENSORS_K10TEMP is not set
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_HDAPS=m
CONFIG_SENSORS_LIS3_I2C=m
CONFIG_SENSORS_APPLESMC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ATK0110=m
# CONFIG_SENSORS_LIS3LV02D is not set
CONFIG_THERMAL=y
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_ALIM1535_WDT is not set
# CONFIG_ALIM7101_WDT is not set
# CONFIG_SC520_WDT is not set
# CONFIG_SBC_FITPC2_WATCHDOG is not set
CONFIG_EUROTECH_WDT=m
# CONFIG_IB700_WDT is not set
# CONFIG_IBMASR is not set
# CONFIG_WAFER_WDT is not set
CONFIG_I6300ESB_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
# CONFIG_IT8712F_WDT is not set
# CONFIG_IT87_WDT is not set
# CONFIG_HP_WATCHDOG is not set
# CONFIG_SC1200_WDT is not set
# CONFIG_PC87413_WDT is not set
# CONFIG_60XX_WDT is not set
# CONFIG_SBC8360_WDT is not set
# CONFIG_SBC7240_WDT is not set
# CONFIG_CPU5_WDT is not set
# CONFIG_SMSC_SCH311X_WDT is not set
# CONFIG_SMSC37B787_WDT is not set
# CONFIG_W83627HF_WDT is not set
# CONFIG_W83697HF_WDT is not set
# CONFIG_W83697UG_WDT is not set
# CONFIG_W83877F_WDT is not set
# CONFIG_W83977F_WDT is not set
# CONFIG_MACHZ_WDT is not set
# CONFIG_SBC_EPX_C3_WATCHDOG is not set

#
# PCI-based Watchdog Cards
#
# CONFIG_PCIPCWATCHDOG is not set
# CONFIG_WDTPCI is not set

#
# USB-based Watchdog Cards
#
# CONFIG_USBPCWATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
CONFIG_SSB_DEBUG=y
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y

#
# Multifunction device drivers
#
# CONFIG_MFD_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_AB3100_CORE is not set
# CONFIG_REGULATOR is not set
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2_COMMON=m
# CONFIG_VIDEO_ALLOW_V4L1 is not set
CONFIG_VIDEO_V4L1_COMPAT=y
# CONFIG_DVB_CORE is not set
CONFIG_VIDEO_MEDIA=m

#
# Multimedia drivers
#
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_IR_CORE=m
CONFIG_VIDEO_IR=m
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_CUSTOMISE=y
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEO_CAPTURE_DRIVERS=y
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
CONFIG_VIDEO_IR_I2C=m
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_M52790=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m
CONFIG_VIDEO_SAA6588=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_MT9V011=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_VPX3220=m
CONFIG_VIDEO_CX25840=m
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m
# CONFIG_VIDEO_VIVI is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_SAA5246A=m
CONFIG_VIDEO_SAA5249=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9T112=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_RJ54N1=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_SOC_CAMERA_OV9640=m
CONFIG_V4L_USB_DRIVERS=y
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GL860=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_JEILINJ=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7302=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SN9C20X_EVDEV=y
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_ZC3XX=m
# CONFIG_VIDEO_PVRUSB2 is not set
# CONFIG_VIDEO_HDPVR is not set
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
# CONFIG_VIDEO_CX231XX is not set
CONFIG_VIDEO_USBVISION=m
CONFIG_USB_ET61X251=m
CONFIG_USB_SN9C102=m
CONFIG_USB_ZC0301=m
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
# CONFIG_RADIO_ADAPTERS is not set
# CONFIG_DAB is not set

#
# Graphics support
#
CONFIG_AGP=m
# CONFIG_AGP_ALI is not set
# CONFIG_AGP_ATI is not set
# CONFIG_AGP_AMD is not set
# CONFIG_AGP_AMD64 is not set
CONFIG_AGP_INTEL=m
# CONFIG_AGP_NVIDIA is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_SWORKS is not set
# CONFIG_AGP_VIA is not set
# CONFIG_AGP_EFFICEON is not set
CONFIG_VGA_ARB=y
CONFIG_DRM=m
CONFIG_DRM_KMS_HELPER=m
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_I810 is not set
# CONFIG_DRM_I830 is not set
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_FB=m
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=m
CONFIG_FB_CFB_COPYAREA=m
CONFIG_FB_CFB_IMAGEBLIT=m
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
# CONFIG_FB_SYS_FILLRECT is not set
# CONFIG_FB_SYS_COPYAREA is not set
# CONFIG_FB_SYS_IMAGEBLIT is not set
# CONFIG_FB_FOREIGN_ENDIAN is not set
# CONFIG_FB_SYS_FOPS is not set
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_VGA16 is not set
CONFIG_FB_UVESA=m
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
CONFIG_FB_I810=m
CONFIG_FB_I810_GTF=y
CONFIG_FB_I810_I2C=y
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_GEODE is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GENERIC is not set
# CONFIG_BACKLIGHT_PROGEAR is not set
# CONFIG_BACKLIGHT_MBP_NVIDIA is not set
# CONFIG_BACKLIGHT_SAHARA is not set

#
# Display device support
#
CONFIG_DISPLAY_SUPPORT=m

#
# Display hardware drivers
#

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=m
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_FONTS=y
# CONFIG_FONT_8x8 is not set
CONFIG_FONT_8x16=y
# CONFIG_FONT_6x11 is not set
# CONFIG_FONT_7x14 is not set
# CONFIG_FONT_PEARL_8x8 is not set
# CONFIG_FONT_ACORN_8x8 is not set
# CONFIG_FONT_MINI_4x6 is not set
CONFIG_FONT_SUN8x16=y
CONFIG_FONT_SUN12x22=y
CONFIG_FONT_10x18=y
CONFIG_LOGO=y
CONFIG_LOGO_LINUX_MONO=y
CONFIG_LOGO_LINUX_VGA16=y
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=y
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
# CONFIG_SND_SUPPORT_OLD_API is not set
CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_DMA_SGBUF=y
CONFIG_SND_RAWMIDI_SEQ=m
# CONFIG_SND_OPL3_LIB_SEQ is not set
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
# CONFIG_SND_EMU10K1_SEQ is not set
CONFIG_SND_MPU401_UART=m
CONFIG_SND_DRIVERS=y
# CONFIG_SND_PCSP is not set
# CONFIG_SND_DUMMY is not set
# CONFIG_SND_VIRMIDI is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
CONFIG_SND_MPU401=m
CONFIG_SND_PCI=y
# CONFIG_SND_AD1889 is not set
# CONFIG_SND_ALS300 is not set
# CONFIG_SND_ALS4000 is not set
# CONFIG_SND_ALI5451 is not set
# CONFIG_SND_ATIIXP is not set
# CONFIG_SND_ATIIXP_MODEM is not set
# CONFIG_SND_AU8810 is not set
# CONFIG_SND_AU8820 is not set
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AW2 is not set
# CONFIG_SND_AZT3328 is not set
# CONFIG_SND_BT87X is not set
# CONFIG_SND_CA0106 is not set
# CONFIG_SND_CMIPCI is not set
# CONFIG_SND_OXYGEN is not set
# CONFIG_SND_CS4281 is not set
# CONFIG_SND_CS46XX is not set
# CONFIG_SND_CS5530 is not set
# CONFIG_SND_CS5535AUDIO is not set
# CONFIG_SND_CTXFI is not set
# CONFIG_SND_DARLA20 is not set
# CONFIG_SND_GINA20 is not set
# CONFIG_SND_LAYLA20 is not set
# CONFIG_SND_DARLA24 is not set
# CONFIG_SND_GINA24 is not set
# CONFIG_SND_LAYLA24 is not set
# CONFIG_SND_MONA is not set
# CONFIG_SND_MIA is not set
# CONFIG_SND_ECHO3G is not set
# CONFIG_SND_INDIGO is not set
# CONFIG_SND_INDIGOIO is not set
# CONFIG_SND_INDIGODJ is not set
# CONFIG_SND_INDIGOIOX is not set
# CONFIG_SND_INDIGODJX is not set
# CONFIG_SND_EMU10K1 is not set
# CONFIG_SND_EMU10K1X is not set
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_ES1938 is not set
# CONFIG_SND_ES1968 is not set
# CONFIG_SND_FM801 is not set
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=1
CONFIG_SND_HDA_INPUT_JACK=y
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_ATIHDMI=y
CONFIG_SND_HDA_CODEC_NVHDMI=y
CONFIG_SND_HDA_CODEC_INTELHDMI=y
CONFIG_SND_HDA_ELD=y
CONFIG_SND_HDA_CODEC_CIRRUS=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=5
# CONFIG_SND_HDSP is not set
# CONFIG_SND_HDSPM is not set
# CONFIG_SND_HIFIER is not set
# CONFIG_SND_ICE1712 is not set
# CONFIG_SND_ICE1724 is not set
# CONFIG_SND_INTEL8X0 is not set
# CONFIG_SND_INTEL8X0M is not set
# CONFIG_SND_KORG1212 is not set
# CONFIG_SND_LX6464ES is not set
# CONFIG_SND_MAESTRO3 is not set
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
# CONFIG_SND_PCXHR is not set
# CONFIG_SND_RIPTIDE is not set
# CONFIG_SND_RME32 is not set
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_SIS7019 is not set
# CONFIG_SND_SONICVIBES is not set
# CONFIG_SND_TRIDENT is not set
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VIA82XX_MODEM is not set
# CONFIG_SND_VIRTUOSO is not set
# CONFIG_SND_VX222 is not set
# CONFIG_SND_YMFPCI is not set
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_SOC=m
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_ALL_CODECS=m
CONFIG_SND_SOC_WM_HUBS=m
CONFIG_SND_SOC_AD73311=m
CONFIG_SND_SOC_ADS117X=m
CONFIG_SND_SOC_AK4535=m
CONFIG_SND_SOC_AK4642=m
CONFIG_SND_SOC_AK4671=m
CONFIG_SND_SOC_CS4270=m
CONFIG_SND_SOC_L3=m
CONFIG_SND_SOC_PCM3008=m
CONFIG_SND_SOC_SPDIF=m
CONFIG_SND_SOC_SSM2602=m
CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_TLV320DAC33=m
CONFIG_SND_SOC_UDA134X=m
CONFIG_SND_SOC_UDA1380=m
CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8523=m
CONFIG_SND_SOC_WM8580=m
CONFIG_SND_SOC_WM8711=m
CONFIG_SND_SOC_WM8727=m
CONFIG_SND_SOC_WM8728=m
CONFIG_SND_SOC_WM8731=m
CONFIG_SND_SOC_WM8750=m
CONFIG_SND_SOC_WM8753=m
CONFIG_SND_SOC_WM8776=m
CONFIG_SND_SOC_WM8900=m
CONFIG_SND_SOC_WM8903=m
CONFIG_SND_SOC_WM8940=m
CONFIG_SND_SOC_WM8960=m
CONFIG_SND_SOC_WM8961=m
CONFIG_SND_SOC_WM8971=m
CONFIG_SND_SOC_WM8974=m
CONFIG_SND_SOC_WM8988=m
CONFIG_SND_SOC_WM8990=m
CONFIG_SND_SOC_WM8993=m
CONFIG_SND_SOC_WM9081=m
CONFIG_SND_SOC_MAX9877=m
CONFIG_SND_SOC_TPA6130A2=m
# CONFIG_SOUND_PRIME is not set
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
CONFIG_HIDRAW=y

#
# USB Input Devices
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
CONFIG_HID_APPLE=y
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
CONFIG_HID_CYPRESS=y
CONFIG_HID_DRAGONRISE=y
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EZKEY=y
CONFIG_HID_KYE=y
CONFIG_HID_GYRATION=y
CONFIG_HID_TWINHAN=y
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LOGITECH=y
CONFIG_LOGITECH_FF=y
# CONFIG_LOGIRUMBLEPAD2_FF is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_NTRIG=y
CONFIG_HID_PANTHERLORD=y
# CONFIG_PANTHERLORD_FF is not set
CONFIG_HID_PETALYNX=y
CONFIG_HID_SAMSUNG=y
CONFIG_HID_SONY=y
CONFIG_HID_SUNPLUS=y
CONFIG_HID_GREENASIA=y
# CONFIG_GREENASIA_FF is not set
CONFIG_HID_SMARTJOYPLUS=y
# CONFIG_SMARTJOYPLUS_FF is not set
CONFIG_HID_TOPSEED=y
CONFIG_HID_THRUSTMASTER=y
# CONFIG_THRUSTMASTER_FF is not set
CONFIG_HID_WACOM=m
CONFIG_HID_ZEROPLUS=y
# CONFIG_ZEROPLUS_FF is not set
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
# CONFIG_USB_DEVICEFS is not set
# CONFIG_USB_DEVICE_CLASS is not set
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_SUSPEND is not set
# CONFIG_USB_OTG is not set
CONFIG_USB_MON=m
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_XHCI_HCD=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=m
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_OHCI_HCD=m
# CONFIG_USB_OHCI_HCD_SSB is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
# CONFIG_USB_GADGET_MUSB_HDRC is not set

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
CONFIG_USB_LIBUSUAL=y

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m

#
# USB port drivers
#
CONFIG_USB_SERIAL=m
CONFIG_USB_EZUSB=y
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
# CONFIG_USB_SERIAL_GARMIN is not set
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
# CONFIG_USB_SERIAL_KEYSPAN is not set
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
# CONFIG_USB_SERIAL_SAFE is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_BERRY_CHARGE=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_SISUSBVGA_CON=y
CONFIG_USB_LD=m
# CONFIG_USB_TRANCEVIBRATOR is not set
CONFIG_USB_IOWARRIOR=m
# CONFIG_USB_TEST is not set
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_VST=m
CONFIG_USB_GADGET=m
CONFIG_USB_GADGET_DEBUG=y
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_SELECTED=y
# CONFIG_USB_GADGET_AT91 is not set
# CONFIG_USB_GADGET_ATMEL_USBA is not set
# CONFIG_USB_GADGET_FSL_USB2 is not set
# CONFIG_USB_GADGET_LH7A40X is not set
# CONFIG_USB_GADGET_OMAP is not set
# CONFIG_USB_GADGET_PXA25X is not set
CONFIG_USB_GADGET_R8A66597=y
CONFIG_USB_R8A66597=m
# CONFIG_USB_GADGET_PXA27X is not set
# CONFIG_USB_GADGET_S3C_HSOTG is not set
# CONFIG_USB_GADGET_IMX is not set
# CONFIG_USB_GADGET_S3C2410 is not set
# CONFIG_USB_GADGET_M66592 is not set
# CONFIG_USB_GADGET_AMD5536UDC is not set
# CONFIG_USB_GADGET_FSL_QE is not set
# CONFIG_USB_GADGET_CI13XXX is not set
# CONFIG_USB_GADGET_NET2280 is not set
# CONFIG_USB_GADGET_GOKU is not set
# CONFIG_USB_GADGET_LANGWELL is not set
# CONFIG_USB_GADGET_DUMMY_HCD is not set
CONFIG_USB_GADGET_DUALSPEED=y
# CONFIG_USB_ZERO is not set
CONFIG_USB_AUDIO=m
CONFIG_USB_ETH=m
# CONFIG_USB_ETH_RNDIS is not set
CONFIG_USB_ETH_EEM=y
CONFIG_USB_GADGETFS=m
CONFIG_USB_FILE_STORAGE=m
# CONFIG_USB_FILE_STORAGE_TEST is not set
CONFIG_USB_MASS_STORAGE=m
# CONFIG_USB_G_SERIAL is not set
CONFIG_USB_MIDI_GADGET=m
CONFIG_USB_G_PRINTER=m
CONFIG_USB_CDC_COMPOSITE=m
CONFIG_USB_G_MULTI=m
CONFIG_USB_G_MULTI_RNDIS=y
# CONFIG_USB_G_MULTI_CDC is not set

#
# OTG and related infrastructure
#
# CONFIG_NOP_USB_XCEIV is not set
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_WLP=m
CONFIG_UWB_I1480U=m
CONFIG_UWB_I1480U_WLP=m
CONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
CONFIG_MMC_TEST=m

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
# CONFIG_MMC_AT91 is not set
# CONFIG_MMC_ATMELMCI is not set
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=m

#
# LED drivers
#
CONFIG_LEDS_ALIX2=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
CONFIG_EDAC=y

#
# Reporting subsystems
#
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=y
CONFIG_EDAC_MM_EDAC=m
# CONFIG_EDAC_AMD76X is not set
CONFIG_EDAC_E7XXX=m
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82875P=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=...(message truncated)
Back to top
Arjan van de Ven
External


Since: May 15, 2006
Posts: 922



PostPosted: Sun Jan 10, 2010 1:10 am    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On Wed, 6 Jan 2010 07:54:59 -0500
Miles Lane wrote:

> [ 6967.926563] ACPI: Preparing to enter system sleep state S3
> [ 6967.956156] Disabling non-boot CPUs ...
> [ 6967.970401]
> [ 6967.970408] =============================================
> [ 6967.970419] [ INFO: possible recursive locking detected ]
> [ 6967.970431] 2.6.33-rc2-git6 #27


I get the same on changing cpufreq governor.....


[ 165.356101] bash/1965 is trying to acquire lock:
[ 165.356214] (s_active){++++.+}, at: [<c04ea0a9>]
sysfs_hash_and_remove+0x3d/0x4f [ 165.356257]
[ 165.356257] but task is already holding lock:
[ 165.356257] (s_active){++++.+}, at: [<c04eba15>]
sysfs_get_active_two+0x16/0x35 [ 165.356257]
[ 165.356257] other info that might help us debug this:
[ 165.356257] 4 locks held by bash/1965:
[ 165.356257] #0: (&buffer->mutex){+.+.+.}, at: [<c04ea81f>]
sysfs_write_file+0x25/0xeb [ 165.356257] #1: (s_active){++++.+}, at:
[<c04eba15>] sysfs_get_active_two+0x16/0x35 [ 165.356257] #2:
(s_active){++++.+}, at: [<c04eba20>] sysfs_get_active_two+0x21/0x35
[ 165.356257] #3: (dbs_mutex){+.+.+.}, at: [<c066a2e2>]
cpufreq_governor_dbs+0x366/0x3fe [ 165.356257] [ 165.356257] stack
backtrace: [ 165.356257] Pid: 1965, comm: bash Not tainted 2.6.33-rc3
#83 [ 165.356257] Call Trace:
[ 165.356257] [<c07801d4>] ? printk+0xf/0x13
[ 165.356257] [<c04556ef>] __lock_acquire+0xc8a/0x13a7
[ 165.356257] [<c0454081>] ? mark_held_locks+0x43/0x5b
[ 165.356257] [<c04543de>] ? debug_check_no_locks_freed+0xfd/0x107
[ 165.356257] [<c0455e95>] lock_acquire+0x89/0xa2
[ 165.356257] [<c04ea0a9>] ? sysfs_hash_and_remove+0x3d/0x4f
[ 165.356257] [<c04eb7d4>] sysfs_addrm_finish+0x8f/0x100
[ 165.356257] [<c04ea0a9>] ? sysfs_hash_and_remove+0x3d/0x4f
[ 165.356257] [<c04ea0a9>] sysfs_hash_and_remove+0x3d/0x4f
[ 165.356257] [<c04ec5ae>] sysfs_remove_group+0x76/0xa5
[ 165.356257] [<c066a2f2>] cpufreq_governor_dbs+0x376/0x3fe
[ 165.356257] [<c0452a63>] ? trace_hardirqs_off+0xb/0xd
[ 165.356257] [<c044963c>] ? cpu_clock+0x2d/0x4e
[ 165.356257] [<c0452a85>] ? lock_release_holdtime+0x20/0x17a



--
Arjan van de Ven Intel Open Source Technology Centre
For development, discussion and tips for power savings,
visit http://www.lesswatts.org
--
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/
Back to top
Américo
External


Since: Jan 22, 2009
Posts: 38



PostPosted: Sun Jan 10, 2010 9:10 am    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On Wed, Jan 06, 2010 at 07:54:59AM -0500, Miles Lane wrote:
>[ 6967.926563] ACPI: Preparing to enter system sleep state S3
>[ 6967.956156] Disabling non-boot CPUs ...
>[ 6967.970401]
>[ 6967.970408] =============================================
>[ 6967.970419] [ INFO: possible recursive locking detected ]
>[ 6967.970431] 2.6.33-rc2-git6 #27
>[ 6967.970439] ---------------------------------------------
>[ 6967.970450] pm-suspend/22147 is trying to acquire lock:
>[ 6967.970460] (s_active){++++.+}, at: [<c10d2941>]
>sysfs_hash_and_remove+0x3d/0x4f
>[ 6967.970493]
>[ 6967.970497] but task is already holding lock:
>[ 6967.970506] (s_active){++++.+}, at: [<c10d4110>]
>sysfs_get_active_two+0x16/0x36
>[ 6967.970531]
>[ 6967.970535] other info that might help us debug this:
>[ 6967.970547] 6 locks held by pm-suspend/22147:
>[ 6967.970556] #0: (&buffer->mutex){+.+.+.}, at: [<c10d2ff3>]
>sysfs_write_file+0x25/0xeb
>[ 6967.970584] #1: (s_active){++++.+}, at: [<c10d4110>]
>sysfs_get_active_two+0x16/0x36
>[ 6967.970612] #2: (s_active){++++.+}, at: [<c10d411b>]
>sysfs_get_active_two+0x21/0x36
>[ 6967.970639] #3: (pm_mutex){+.+.+.}, at: [<c1056f00>] enter_state+0x26/0x114
>[ 6967.970668] #4: (cpu_add_remove_lock){+.+.+.}, at: [<c102ea10>]
>cpu_maps_update_begin+0xf/0x11
>[ 6967.970697] #5: (cpu_hotplug.lock){+.+.+.}, at: [<c102ea3e>]
>cpu_hotplug_begin+0x1d/0x40
>[ 6967.970724]
>[ 6967.970728] stack backtrace:
>[ 6967.970740] Pid: 22147, comm: pm-suspend Not tainted 2.6.33-rc2-git6 #27
>[ 6967.970751] Call Trace:
>[ 6967.970771] [<c12cc9bf>] ? printk+0xf/0x18
>[ 6967.970791] [<c104dcdb>] __lock_acquire+0x817/0xb6d
>[ 6967.970812] [<c104cbb2>] ? mark_held_locks+0x43/0x5b
>[ 6967.970831] [<c104cf4c>] ? debug_check_no_locks_freed+0xfd/0x107
>[ 6967.970851] [<c104ce1a>] ? trace_hardirqs_on_caller+0x108/0x130
>[ 6967.970871] [<c104e08d>] lock_acquire+0x5c/0x73
>[ 6967.970890] [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
>[ 6967.970910] [<c10d3ee6>] sysfs_addrm_finish+0x9a/0xfe
>[ 6967.970929] [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
>[ 6967.970953] [<c10d2941>] sysfs_hash_and_remove+0x3d/0x4f
>[ 6967.970974] [<c10d4c11>] sysfs_remove_group+0x52/0x81
>[ 6967.970993] [<c12cab5d>] mc_cpu_callback+0x73/0x9a
>[ 6967.971014] [<c10427d0>] notifier_call_chain+0x51/0x78
>[ 6967.971034] [<c104285c>] __raw_notifier_call_chain+0xe/0x10
>[ 6967.971054] [<c12c094b>] _cpu_down+0x7a/0x235
>[ 6967.971074] [<c102eab9>] disable_nonboot_cpus+0x58/0xe0
>[ 6967.971093] [<c1056e20>] suspend_devices_and_enter+0xb9/0x173
>[ 6967.971094] [<c1056fa2>] enter_state+0xc8/0x114
>[ 6967.971094] [<c1056855>] state_store+0x93/0xa7
>[ 6967.971094] [<c10567c2>] ? state_store+0x0/0xa7
>[ 6967.971094] [<c1140595>] kobj_attr_store+0x16/0x22
>[ 6967.971094] [<c10d308e>] sysfs_write_file+0xc0/0xeb
>[ 6967.971094] [<c10d2fce>] ? sysfs_write_file+0x0/0xeb
>[ 6967.971094] [<c109511c>] vfs_write+0x80/0xdf
>[ 6967.971094] [<c109520f>] sys_write+0x3b/0x5d
>[ 6967.971094] [<c1002897>] sysenter_do_call+0x12/0x36
>[ 6967.973262] CPU 1 is now offline
>[ 6967.973271] lockdep: fixing up alternatives.

Hmmm, does reverting commit 846f99749ab68b help?

Adding Eric into Cc...

--
Live like a child, think like the god.

--
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/
Back to top

External


Since: Jul 27, 2009
Posts: 38



PostPosted: Sun Jan 10, 2010 10:10 am    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On Sun, Jan 10, 2010 at 4:47 PM, Américo Wang wrote:
>
> On Wed, Jan 06, 2010 at 07:54:59AM -0500, Miles Lane wrote:
> >[ 6967.926563] ACPI: Preparing to enter system sleep state S3
> >[ 6967.956156] Disabling non-boot CPUs ...
> >[ 6967.970401]
> >[ 6967.970408] =============================================
> >[ 6967.970419] [ INFO: possible recursive locking detected ]
> >[ 6967.970431] 2.6.33-rc2-git6 #27
> >[ 6967.970439] ---------------------------------------------
> >[ 6967.970450] pm-suspend/22147 is trying to acquire lock:
> >[ 6967.970460]  (s_active){++++.+}, at: [<c10d2941>]
> >sysfs_hash_and_remove+0x3d/0x4f
> >[ 6967.970493]
> >[ 6967.970497] but task is already holding lock:
> >[ 6967.970506]  (s_active){++++.+}, at: [<c10d4110>]
> >sysfs_get_active_two+0x16/0x36
> >[ 6967.970531]
> >[ 6967.970535] other info that might help us debug this:
> >[ 6967.970547] 6 locks held by pm-suspend/22147:
> >[ 6967.970556]  #0:  (&buffer->mutex){+.+.+.}, at: [<c10d2ff3>]
> >sysfs_write_file+0x25/0xeb
> >[ 6967.970584]  #1:  (s_active){++++.+}, at: [<c10d4110>]
> >sysfs_get_active_two+0x16/0x36
> >[ 6967.970612]  #2:  (s_active){++++.+}, at: [<c10d411b>]
> >sysfs_get_active_two+0x21/0x36
> >[ 6967.970639]  #3:  (pm_mutex){+.+.+.}, at: [<c1056f00>] enter_state+0x26/0x114
> >[ 6967.970668]  #4:  (cpu_add_remove_lock){+.+.+.}, at: [<c102ea10>]
> >cpu_maps_update_begin+0xf/0x11
> >[ 6967.970697]  #5:  (cpu_hotplug.lock){+.+.+.}, at: [<c102ea3e>]
> >cpu_hotplug_begin+0x1d/0x40
> >[ 6967.970724]
> >[ 6967.970728] stack backtrace:
> >[ 6967.970740] Pid: 22147, comm: pm-suspend Not tainted 2.6.33-rc2-git6 #27
> >[ 6967.970751] Call Trace:
> >[ 6967.970771]  [<c12cc9bf>] ? printk+0xf/0x18
> >[ 6967.970791]  [<c104dcdb>] __lock_acquire+0x817/0xb6d
> >[ 6967.970812]  [<c104cbb2>] ? mark_held_locks+0x43/0x5b
> >[ 6967.970831]  [<c104cf4c>] ? debug_check_no_locks_freed+0xfd/0x107
> >[ 6967.970851]  [<c104ce1a>] ? trace_hardirqs_on_caller+0x108/0x130
> >[ 6967.970871]  [<c104e08d>] lock_acquire+0x5c/0x73
> >[ 6967.970890]  [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
> >[ 6967.970910]  [<c10d3ee6>] sysfs_addrm_finish+0x9a/0xfe
> >[ 6967.970929]  [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
> >[ 6967.970953]  [<c10d2941>] sysfs_hash_and_remove+0x3d/0x4f
> >[ 6967.970974]  [<c10d4c11>] sysfs_remove_group+0x52/0x81
> >[ 6967.970993]  [<c12cab5d>] mc_cpu_callback+0x73/0x9a
> >[ 6967.971014]  [<c10427d0>] notifier_call_chain+0x51/0x78
> >[ 6967.971034]  [<c104285c>] __raw_notifier_call_chain+0xe/0x10
> >[ 6967.971054]  [<c12c094b>] _cpu_down+0x7a/0x235
> >[ 6967.971074]  [<c102eab9>] disable_nonboot_cpus+0x58/0xe0
> >[ 6967.971093]  [<c1056e20>] suspend_devices_and_enter+0xb9/0x173
> >[ 6967.971094]  [<c1056fa2>] enter_state+0xc8/0x114
> >[ 6967.971094]  [<c1056855>] state_store+0x93/0xa7
> >[ 6967.971094]  [<c10567c2>] ? state_store+0x0/0xa7
> >[ 6967.971094]  [<c1140595>] kobj_attr_store+0x16/0x22
> >[ 6967.971094]  [<c10d308e>] sysfs_write_file+0xc0/0xeb
> >[ 6967.971094]  [<c10d2fce>] ? sysfs_write_file+0x0/0xeb
> >[ 6967.971094]  [<c109511c>] vfs_write+0x80/0xdf
> >[ 6967.971094]  [<c109520f>] sys_write+0x3b/0x5d
> >[ 6967.971094]  [<c1002897>] sysenter_do_call+0x12/0x36
> >[ 6967.973262] CPU 1 is now offline
> >[ 6967.973271] lockdep: fixing up alternatives.
>
> Hmmm, does reverting commit 846f99749ab68b help?
>

Of course it will help, but the problem is not that. That patch helps
us to detect such a problem... I am still investigating. :-/
--
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/
Back to top
Eric W. Biederman
External


Since: May 19, 2006
Posts: 1337



PostPosted: Sun Jan 10, 2010 6:10 pm    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Américo Wang writes:

> On Sun, Jan 10, 2010 at 4:47 PM, Américo Wang wrote:
>>
>> On Wed, Jan 06, 2010 at 07:54:59AM -0500, Miles Lane wrote:
>> >[ 6967.926563] ACPI: Preparing to enter system sleep state S3
>> >[ 6967.956156] Disabling non-boot CPUs ...
>> >[ 6967.970401]
>> >[ 6967.970408] =============================================
>> >[ 6967.970419] [ INFO: possible recursive locking detected ]
>> >[ 6967.970431] 2.6.33-rc2-git6 #27
>> >[ 6967.970439] ---------------------------------------------
>> >[ 6967.970450] pm-suspend/22147 is trying to acquire lock:
>> >[ 6967.970460]  (s_active){++++.+}, at: [<c10d2941>]
>> >sysfs_hash_and_remove+0x3d/0x4f
>> >[ 6967.970493]
>> >[ 6967.970497] but task is already holding lock:
>> >[ 6967.970506]  (s_active){++++.+}, at: [<c10d4110>]
>> >sysfs_get_active_two+0x16/0x36
>> >[ 6967.970531]
>> >[ 6967.970535] other info that might help us debug this:
>> >[ 6967.970547] 6 locks held by pm-suspend/22147:
>> >[ 6967.970556]  #0:  (&buffer->mutex){+.+.+.}, at: [<c10d2ff3>]
>> >sysfs_write_file+0x25/0xeb
>> >[ 6967.970584]  #1:  (s_active){++++.+}, at: [<c10d4110>]
>> >sysfs_get_active_two+0x16/0x36
>> >[ 6967.970612]  #2:  (s_active){++++.+}, at: [<c10d411b>]
>> >sysfs_get_active_two+0x21/0x36
>> >[ 6967.970639]  #3:  (pm_mutex){+.+.+.}, at: [<c1056f00>] enter_state+0x26/0x114
>> >[ 6967.970668]  #4:  (cpu_add_remove_lock){+.+.+.}, at: [<c102ea10>]
>> >cpu_maps_update_begin+0xf/0x11
>> >[ 6967.970697]  #5:  (cpu_hotplug.lock){+.+.+.}, at: [<c102ea3e>]
>> >cpu_hotplug_begin+0x1d/0x40
>> >[ 6967.970724]
>> >[ 6967.970728] stack backtrace:
>> >[ 6967.970740] Pid: 22147, comm: pm-suspend Not tainted 2.6.33-rc2-git6 #27
>> >[ 6967.970751] Call Trace:
>> >[ 6967.970771]  [<c12cc9bf>] ? printk+0xf/0x18
>> >[ 6967.970791]  [<c104dcdb>] __lock_acquire+0x817/0xb6d
>> >[ 6967.970812]  [<c104cbb2>] ? mark_held_locks+0x43/0x5b
>> >[ 6967.970831]  [<c104cf4c>] ? debug_check_no_locks_freed+0xfd/0x107
>> >[ 6967.970851]  [<c104ce1a>] ? trace_hardirqs_on_caller+0x108/0x130
>> >[ 6967.970871]  [<c104e08d>] lock_acquire+0x5c/0x73
>> >[ 6967.970890]  [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
>> >[ 6967.970910]  [<c10d3ee6>] sysfs_addrm_finish+0x9a/0xfe
>> >[ 6967.970929]  [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
>> >[ 6967.970953]  [<c10d2941>] sysfs_hash_and_remove+0x3d/0x4f
>> >[ 6967.970974]  [<c10d4c11>] sysfs_remove_group+0x52/0x81
>> >[ 6967.970993]  [<c12cab5d>] mc_cpu_callback+0x73/0x9a
>> >[ 6967.971014]  [<c10427d0>] notifier_call_chain+0x51/0x78
>> >[ 6967.971034]  [<c104285c>] __raw_notifier_call_chain+0xe/0x10
>> >[ 6967.971054]  [<c12c094b>] _cpu_down+0x7a/0x235
>> >[ 6967.971074]  [<c102eab9>] disable_nonboot_cpus+0x58/0xe0
>> >[ 6967.971093]  [<c1056e20>] suspend_devices_and_enter+0xb9/0x173
>> >[ 6967.971094]  [<c1056fa2>] enter_state+0xc8/0x114
>> >[ 6967.971094]  [<c1056855>] state_store+0x93/0xa7
>> >[ 6967.971094]  [<c10567c2>] ? state_store+0x0/0xa7
>> >[ 6967.971094]  [<c1140595>] kobj_attr_store+0x16/0x22
>> >[ 6967.971094]  [<c10d308e>] sysfs_write_file+0xc0/0xeb
>> >[ 6967.971094]  [<c10d2fce>] ? sysfs_write_file+0x0/0xeb
>> >[ 6967.971094]  [<c109511c>] vfs_write+0x80/0xdf
>> >[ 6967.971094]  [<c109520f>] sys_write+0x3b/0x5d
>> >[ 6967.971094]  [<c1002897>] sysenter_do_call+0x12/0x36
>> >[ 6967.973262] CPU 1 is now offline
>> >[ 6967.973271] lockdep: fixing up alternatives.
>>
>> Hmmm, does reverting commit 846f99749ab68b help?
>>
>
> Of course it will help, but the problem is not that. That patch helps
> us to detect such a problem... I am still investigating. :-/

This looks like this is triggered by a write to a sysfs file,
so the solution is probably to call schedule_work so the
suspend can happen outside the context of sysfs.

The typical scenario that triggers this is:
- A lock is held while removing a sysfs attribute.
- The same lock is grabbed inside the sysfs attribute.

I think we do that with the cpu_hotplug.lock

In this case it looks like this might be a reach around scenario where
we try and remove the sysfs attribute that triggered the suspend.

Eric


--
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/
Back to top
Rafael J. Wysocki
External


Since: May 20, 2006
Posts: 2591



PostPosted: Sun Jan 10, 2010 7:10 pm    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On Sunday 10 January 2010, Eric W. Biederman wrote:
> Américo Wang writes:
>
> > On Sun, Jan 10, 2010 at 4:47 PM, Américo Wang wrote:
> >>
> >> On Wed, Jan 06, 2010 at 07:54:59AM -0500, Miles Lane wrote:
> >> >[ 6967.926563] ACPI: Preparing to enter system sleep state S3
> >> >[ 6967.956156] Disabling non-boot CPUs ...
> >> >[ 6967.970401]
> >> >[ 6967.970408] =============================================
> >> >[ 6967.970419] [ INFO: possible recursive locking detected ]
> >> >[ 6967.970431] 2.6.33-rc2-git6 #27
> >> >[ 6967.970439] ---------------------------------------------
> >> >[ 6967.970450] pm-suspend/22147 is trying to acquire lock:
> >> >[ 6967.970460] (s_active){++++.+}, at: [<c10d2941>]
> >> >sysfs_hash_and_remove+0x3d/0x4f
> >> >[ 6967.970493]
> >> >[ 6967.970497] but task is already holding lock:
> >> >[ 6967.970506] (s_active){++++.+}, at: [<c10d4110>]
> >> >sysfs_get_active_two+0x16/0x36
> >> >[ 6967.970531]
> >> >[ 6967.970535] other info that might help us debug this:
> >> >[ 6967.970547] 6 locks held by pm-suspend/22147:
> >> >[ 6967.970556] #0: (&buffer->mutex){+.+.+.}, at: [<c10d2ff3>]
> >> >sysfs_write_file+0x25/0xeb
> >> >[ 6967.970584] #1: (s_active){++++.+}, at: [<c10d4110>]
> >> >sysfs_get_active_two+0x16/0x36
> >> >[ 6967.970612] #2: (s_active){++++.+}, at: [<c10d411b>]
> >> >sysfs_get_active_two+0x21/0x36
> >> >[ 6967.970639] #3: (pm_mutex){+.+.+.}, at: [<c1056f00>] enter_state+0x26/0x114
> >> >[ 6967.970668] #4: (cpu_add_remove_lock){+.+.+.}, at: [<c102ea10>]
> >> >cpu_maps_update_begin+0xf/0x11
> >> >[ 6967.970697] #5: (cpu_hotplug.lock){+.+.+.}, at: [<c102ea3e>]
> >> >cpu_hotplug_begin+0x1d/0x40
> >> >[ 6967.970724]
> >> >[ 6967.970728] stack backtrace:
> >> >[ 6967.970740] Pid: 22147, comm: pm-suspend Not tainted 2.6.33-rc2-git6 #27
> >> >[ 6967.970751] Call Trace:
> >> >[ 6967.970771] [<c12cc9bf>] ? printk+0xf/0x18
> >> >[ 6967.970791] [<c104dcdb>] __lock_acquire+0x817/0xb6d
> >> >[ 6967.970812] [<c104cbb2>] ? mark_held_locks+0x43/0x5b
> >> >[ 6967.970831] [<c104cf4c>] ? debug_check_no_locks_freed+0xfd/0x107
> >> >[ 6967.970851] [<c104ce1a>] ? trace_hardirqs_on_caller+0x108/0x130
> >> >[ 6967.970871] [<c104e08d>] lock_acquire+0x5c/0x73
> >> >[ 6967.970890] [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
> >> >[ 6967.970910] [<c10d3ee6>] sysfs_addrm_finish+0x9a/0xfe
> >> >[ 6967.970929] [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
> >> >[ 6967.970953] [<c10d2941>] sysfs_hash_and_remove+0x3d/0x4f
> >> >[ 6967.970974] [<c10d4c11>] sysfs_remove_group+0x52/0x81
> >> >[ 6967.970993] [<c12cab5d>] mc_cpu_callback+0x73/0x9a
> >> >[ 6967.971014] [<c10427d0>] notifier_call_chain+0x51/0x78
> >> >[ 6967.971034] [<c104285c>] __raw_notifier_call_chain+0xe/0x10
> >> >[ 6967.971054] [<c12c094b>] _cpu_down+0x7a/0x235
> >> >[ 6967.971074] [<c102eab9>] disable_nonboot_cpus+0x58/0xe0
> >> >[ 6967.971093] [<c1056e20>] suspend_devices_and_enter+0xb9/0x173
> >> >[ 6967.971094] [<c1056fa2>] enter_state+0xc8/0x114
> >> >[ 6967.971094] [<c1056855>] state_store+0x93/0xa7
> >> >[ 6967.971094] [<c10567c2>] ? state_store+0x0/0xa7
> >> >[ 6967.971094] [<c1140595>] kobj_attr_store+0x16/0x22
> >> >[ 6967.971094] [<c10d308e>] sysfs_write_file+0xc0/0xeb
> >> >[ 6967.971094] [<c10d2fce>] ? sysfs_write_file+0x0/0xeb
> >> >[ 6967.971094] [<c109511c>] vfs_write+0x80/0xdf
> >> >[ 6967.971094] [<c109520f>] sys_write+0x3b/0x5d
> >> >[ 6967.971094] [<c1002897>] sysenter_do_call+0x12/0x36
> >> >[ 6967.973262] CPU 1 is now offline
> >> >[ 6967.973271] lockdep: fixing up alternatives.
> >>
> >> Hmmm, does reverting commit 846f99749ab68b help?
> >>
> >
> > Of course it will help, but the problem is not that. That patch helps
> > us to detect such a problem... I am still investigating. :-/
>
> This looks like this is triggered by a write to a sysfs file,
> so the solution is probably to call schedule_work so the
> suspend can happen outside the context of sysfs.
>
> The typical scenario that triggers this is:
> - A lock is held while removing a sysfs attribute.
> - The same lock is grabbed inside the sysfs attribute.
>
> I think we do that with the cpu_hotplug.lock
>
> In this case it looks like this might be a reach around scenario where
> we try and remove the sysfs attribute that triggered the suspend.

We don't do that.

Rafael
--
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/
Back to top
Eric W. Biederman
External


Since: May 19, 2006
Posts: 1337



PostPosted: Mon Jan 11, 2010 3:10 am    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

"Rafael J. Wysocki" writes:

> On Sunday 10 January 2010, Eric W. Biederman wrote:
>> Américo Wang writes:
>>
>> > On Sun, Jan 10, 2010 at 4:47 PM, Américo Wang wrote:
>> >>
>> >> On Wed, Jan 06, 2010 at 07:54:59AM -0500, Miles Lane wrote:
>> >> >[ 6967.926563] ACPI: Preparing to enter system sleep state S3
>> >> >[ 6967.956156] Disabling non-boot CPUs ...
>> >> >[ 6967.970401]
>> >> >[ 6967.970408] =============================================
>> >> >[ 6967.970419] [ INFO: possible recursive locking detected ]
>> >> >[ 6967.970431] 2.6.33-rc2-git6 #27
>> >> >[ 6967.970439] ---------------------------------------------
>> >> >[ 6967.970450] pm-suspend/22147 is trying to acquire lock:
>> >> >[ 6967.970460] (s_active){++++.+}, at: [<c10d2941>]
>> >> >sysfs_hash_and_remove+0x3d/0x4f
>> >> >[ 6967.970493]
>> >> >[ 6967.970497] but task is already holding lock:
>> >> >[ 6967.970506] (s_active){++++.+}, at: [<c10d4110>]
>> >> >sysfs_get_active_two+0x16/0x36
>> >> >[ 6967.970531]
>> >> >[ 6967.970535] other info that might help us debug this:
>> >> >[ 6967.970547] 6 locks held by pm-suspend/22147:
>> >> >[ 6967.970556] #0: (&buffer->mutex){+.+.+.}, at: [<c10d2ff3>]
>> >> >sysfs_write_file+0x25/0xeb
>> >> >[ 6967.970584] #1: (s_active){++++.+}, at: [<c10d4110>]
>> >> >sysfs_get_active_two+0x16/0x36
>> >> >[ 6967.970612] #2: (s_active){++++.+}, at: [<c10d411b>]
>> >> >sysfs_get_active_two+0x21/0x36
>> >> >[ 6967.970639] #3: (pm_mutex){+.+.+.}, at: [<c1056f00>] enter_state+0x26/0x114
>> >> >[ 6967.970668] #4: (cpu_add_remove_lock){+.+.+.}, at: [<c102ea10>]
>> >> >cpu_maps_update_begin+0xf/0x11
>> >> >[ 6967.970697] #5: (cpu_hotplug.lock){+.+.+.}, at: [<c102ea3e>]
>> >> >cpu_hotplug_begin+0x1d/0x40
>> >> >[ 6967.970724]
>> >> >[ 6967.970728] stack backtrace:
>> >> >[ 6967.970740] Pid: 22147, comm: pm-suspend Not tainted 2.6.33-rc2-git6 #27
>> >> >[ 6967.970751] Call Trace:
>> >> >[ 6967.970771] [<c12cc9bf>] ? printk+0xf/0x18
>> >> >[ 6967.970791] [<c104dcdb>] __lock_acquire+0x817/0xb6d
>> >> >[ 6967.970812] [<c104cbb2>] ? mark_held_locks+0x43/0x5b
>> >> >[ 6967.970831] [<c104cf4c>] ? debug_check_no_locks_freed+0xfd/0x107
>> >> >[ 6967.970851] [<c104ce1a>] ? trace_hardirqs_on_caller+0x108/0x130
>> >> >[ 6967.970871] [<c104e08d>] lock_acquire+0x5c/0x73
>> >> >[ 6967.970890] [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
>> >> >[ 6967.970910] [<c10d3ee6>] sysfs_addrm_finish+0x9a/0xfe
>> >> >[ 6967.970929] [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
>> >> >[ 6967.970953] [<c10d2941>] sysfs_hash_and_remove+0x3d/0x4f
>> >> >[ 6967.970974] [<c10d4c11>] sysfs_remove_group+0x52/0x81
>> >> >[ 6967.970993] [<c12cab5d>] mc_cpu_callback+0x73/0x9a
>> >> >[ 6967.971014] [<c10427d0>] notifier_call_chain+0x51/0x78
>> >> >[ 6967.971034] [<c104285c>] __raw_notifier_call_chain+0xe/0x10
>> >> >[ 6967.971054] [<c12c094b>] _cpu_down+0x7a/0x235
>> >> >[ 6967.971074] [<c102eab9>] disable_nonboot_cpus+0x58/0xe0
>> >> >[ 6967.971093] [<c1056e20>] suspend_devices_and_enter+0xb9/0x173
>> >> >[ 6967.971094] [<c1056fa2>] enter_state+0xc8/0x114
>> >> >[ 6967.971094] [<c1056855>] state_store+0x93/0xa7
>> >> >[ 6967.971094] [<c10567c2>] ? state_store+0x0/0xa7
>> >> >[ 6967.971094] [<c1140595>] kobj_attr_store+0x16/0x22
>> >> >[ 6967.971094] [<c10d308e>] sysfs_write_file+0xc0/0xeb
>> >> >[ 6967.971094] [<c10d2fce>] ? sysfs_write_file+0x0/0xeb
>> >> >[ 6967.971094] [<c109511c>] vfs_write+0x80/0xdf
>> >> >[ 6967.971094] [<c109520f>] sys_write+0x3b/0x5d
>> >> >[ 6967.971094] [<c1002897>] sysenter_do_call+0x12/0x36
>> >> >[ 6967.973262] CPU 1 is now offline
>> >> >[ 6967.973271] lockdep: fixing up alternatives.
>> >>
>> >> Hmmm, does reverting commit 846f99749ab68b help?
>> >>
>> >
>> > Of course it will help, but the problem is not that. That patch helps
>> > us to detect such a problem... I am still investigating. :-/
>>
>> This looks like this is triggered by a write to a sysfs file,
>> so the solution is probably to call schedule_work so the
>> suspend can happen outside the context of sysfs.
>>
>> The typical scenario that triggers this is:
>> - A lock is held while removing a sysfs attribute.
>> - The same lock is grabbed inside the sysfs attribute.
>>
>> I think we do that with the cpu_hotplug.lock
>>
>> In this case it looks like this might be a reach around scenario where
>> we try and remove the sysfs attribute that triggered the suspend.
>
> We don't do that.

Looking at this a bit more. Both this case and Arjuns (which is
completely different chain of events) seem to have in common people
removing sysfs attributes from within the contexts of a sysfs
attribute. As lockdep treats all instances of a lock as the same lock
it appears to be picking up false positives.

The classic mutex_lock_nested work around that introduces different lock
classes can not be used directly here as the code is too deeply nested.

The first problem this lockdep warning found was indeed a real and
subtle bug, I think there are several other real bugs this annotation
is capable of finding much easier than manual audits of the code, so I
don't want to remove the lockdep annotations.

Changing the cpu governor is especially interesting because it appears
that this coming from a sysfs attribute that will be removed if/when
the cpu is hotplug removed. Which says to me that we really would like
to have a couple of different lockdep classes in use, for essentially the
same lock.

So I think the thing to do is to add a lockdep subclass field to sysfs
attributes so that we can take teach lockdep to distinguish between
the handful of these that are safe because they are different instances
of the same lock.

How does the patch below look?

From: Eric W. Biederman
Date: Sun, 10 Jan 2010 18:13:35 -0800
Subject: [PATCH] sysfs: Add support for lockdep subclasses to s_active

We have apparently valid cases where the code for a sysfs attribute
removes other sysfs attributes. Without support for subclasses
lockdep flags a possible recursive lock problem as it figures
the first sysfs attribute could be attempting to remove itself.

By adding support for sysfs subclasses we can teach lockdep to
distinguish between different types of sysfs attributes and not
get confused.

Signed-off-by: Eric W. Biederman
---
fs/sysfs/dir.c | 14 ++++++++++++--
include/linux/sysfs.h | 7 +++++++
kernel/power/power.h | 15 ++++++++-------
3 files changed, 27 insertions(+), 9 deletions(-)

diff --git a/fs/sysfs/dir.c b/fs/sysfs/dir.c
index 5c4703d..c956931 100644
--- a/fs/sysfs/dir.c
+++ b/fs/sysfs/dir.c
@@ -95,9 +95,14 @@ static void sysfs_unlink_sibling(struct sysfs_dirent *sd)
*/
static struct sysfs_dirent *sysfs_get_active(struct sysfs_dirent *sd)
{
+ int subclass;
if (unlikely(!sd))
return NULL;

+ subclass = SYSFS_ATTR_NORMAL;
+ if (sysfs_type(sd) == SYSFS_KOBJ_ATTR)
+ subclass = sd->s_attr.attr->subclass;
+
while (1) {
int v, t;

@@ -107,7 +112,7 @@ static struct sysfs_dirent *sysfs_get_active(struct sysfs_dirent *sd)

t = atomic_cmpxchg(&sd->s_active, v, v + 1);
if (likely(t == v)) {
- rwsem_acquire_read(&sd->dep_map, 0, 1, _RET_IP_);
+ rwsem_acquire_read(&sd->dep_map, subclass, 1, _RET_IP_);
return sd;
}
if (t < 0)
@@ -192,12 +197,17 @@ void sysfs_put_active_two(struct sysfs_dirent *sd)
static void sysfs_deactivate(struct sysfs_dirent *sd)
{
DECLARE_COMPLETION_ONSTACK(wait);
+ int subclass;
int v;

BUG_ON(sd->s_sibling || !(sd->s_flags & SYSFS_FLAG_REMOVED));
sd->s_sibling = (void *)&wait;

- rwsem_acquire(&sd->dep_map, 0, 0, _RET_IP_);
+ subclass = SYSFS_ATTR_NORMAL;
+ if (sysfs_type(sd) == SYSFS_KOBJ_ATTR)
+ subclass = sd->s_attr.attr->subclass;
+
+ rwsem_acquire(&sd->dep_map, subclass, 0, _RET_IP_);
/* atomic_add_return() is a mb(), put_active() will always see
* the updated sd->s_sibling.
*/
diff --git a/include/linux/sysfs.h b/include/linux/sysfs.h
index cfa8308..2f50fec 100644
--- a/include/linux/sysfs.h
+++ b/include/linux/sysfs.h
@@ -20,6 +20,12 @@
struct kobject;
struct module;

+enum sysfs_attr_lock_class
+{
+ SYSFS_ATTR_NORMAL,
+ SYSFS_ATTR_PM_CONTROL,
+};
+
/* FIXME
* The *owner field is no longer used.
* x86 tree has been cleaned up. The owner
@@ -29,6 +35,7 @@ struct attribute {
const char *name;
struct module *owner;
mode_t mode;
+ enum sysfs_attr_lock_class subclass;
};

struct attribute_group {
diff --git a/kernel/power/power.h b/kernel/power/power.h
index 46c5a26..0459f27 100644
--- a/kernel/power/power.h
+++ b/kernel/power/power.h
@@ -54,13 +54,14 @@ extern int hibernation_platform_enter(void);
extern int pfn_is_nosave(unsigned long);

#define power_attr(_name) \
-static struct kobj_attribute _name##_attr = { \
- .attr = { \
- .name = __stringify(_name), \
- .mode = 0644, \
- }, \
- .show = _name##_show, \
- .store = _name##_store, \
+static struct kobj_attribute _name##_attr = { \
+ .attr = { \
+ .name = __stringify(_name), \
+ .mode = 0644, \
+ .subclass = SYSFS_ATTR_PM_CONTROL, \
+ }, \
+ .show = _name##_show, \
+ .store = _name##_store, \
}

/* Preferred image size in bytes (default 500 MB) */
--
1.6.5.2.143.g8cc62


--
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/
Back to top
Rafael J. Wysocki
External


Since: May 20, 2006
Posts: 2591



PostPosted: Mon Jan 11, 2010 9:10 pm    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On Monday 11 January 2010, Eric W. Biederman wrote:
> "Rafael J. Wysocki" writes:
>
> > On Sunday 10 January 2010, Eric W. Biederman wrote:
> >> Américo Wang writes:
> >>
> >> > On Sun, Jan 10, 2010 at 4:47 PM, Américo Wang wrote:
> >> >>
> >> >> On Wed, Jan 06, 2010 at 07:54:59AM -0500, Miles Lane wrote:
> >> >> >[ 6967.926563] ACPI: Preparing to enter system sleep state S3
> >> >> >[ 6967.956156] Disabling non-boot CPUs ...
> >> >> >[ 6967.970401]
> >> >> >[ 6967.970408] =============================================
> >> >> >[ 6967.970419] [ INFO: possible recursive locking detected ]
> >> >> >[ 6967.970431] 2.6.33-rc2-git6 #27
> >> >> >[ 6967.970439] ---------------------------------------------
> >> >> >[ 6967.970450] pm-suspend/22147 is trying to acquire lock:
> >> >> >[ 6967.970460] (s_active){++++.+}, at: [<c10d2941>]
> >> >> >sysfs_hash_and_remove+0x3d/0x4f
> >> >> >[ 6967.970493]
> >> >> >[ 6967.970497] but task is already holding lock:
> >> >> >[ 6967.970506] (s_active){++++.+}, at: [<c10d4110>]
> >> >> >sysfs_get_active_two+0x16/0x36
> >> >> >[ 6967.970531]
> >> >> >[ 6967.970535] other info that might help us debug this:
> >> >> >[ 6967.970547] 6 locks held by pm-suspend/22147:
> >> >> >[ 6967.970556] #0: (&buffer->mutex){+.+.+.}, at: [<c10d2ff3>]
> >> >> >sysfs_write_file+0x25/0xeb
> >> >> >[ 6967.970584] #1: (s_active){++++.+}, at: [<c10d4110>]
> >> >> >sysfs_get_active_two+0x16/0x36
> >> >> >[ 6967.970612] #2: (s_active){++++.+}, at: [<c10d411b>]
> >> >> >sysfs_get_active_two+0x21/0x36
> >> >> >[ 6967.970639] #3: (pm_mutex){+.+.+.}, at: [<c1056f00>] enter_state+0x26/0x114
> >> >> >[ 6967.970668] #4: (cpu_add_remove_lock){+.+.+.}, at: [<c102ea10>]
> >> >> >cpu_maps_update_begin+0xf/0x11
> >> >> >[ 6967.970697] #5: (cpu_hotplug.lock){+.+.+.}, at: [<c102ea3e>]
> >> >> >cpu_hotplug_begin+0x1d/0x40
> >> >> >[ 6967.970724]
> >> >> >[ 6967.970728] stack backtrace:
> >> >> >[ 6967.970740] Pid: 22147, comm: pm-suspend Not tainted 2.6.33-rc2-git6 #27
> >> >> >[ 6967.970751] Call Trace:
> >> >> >[ 6967.970771] [<c12cc9bf>] ? printk+0xf/0x18
> >> >> >[ 6967.970791] [<c104dcdb>] __lock_acquire+0x817/0xb6d
> >> >> >[ 6967.970812] [<c104cbb2>] ? mark_held_locks+0x43/0x5b
> >> >> >[ 6967.970831] [<c104cf4c>] ? debug_check_no_locks_freed+0xfd/0x107
> >> >> >[ 6967.970851] [<c104ce1a>] ? trace_hardirqs_on_caller+0x108/0x130
> >> >> >[ 6967.970871] [<c104e08d>] lock_acquire+0x5c/0x73
> >> >> >[ 6967.970890] [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
> >> >> >[ 6967.970910] [<c10d3ee6>] sysfs_addrm_finish+0x9a/0xfe
> >> >> >[ 6967.970929] [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
> >> >> >[ 6967.970953] [<c10d2941>] sysfs_hash_and_remove+0x3d/0x4f
> >> >> >[ 6967.970974] [<c10d4c11>] sysfs_remove_group+0x52/0x81
> >> >> >[ 6967.970993] [<c12cab5d>] mc_cpu_callback+0x73/0x9a
> >> >> >[ 6967.971014] [<c10427d0>] notifier_call_chain+0x51/0x78
> >> >> >[ 6967.971034] [<c104285c>] __raw_notifier_call_chain+0xe/0x10
> >> >> >[ 6967.971054] [<c12c094b>] _cpu_down+0x7a/0x235
> >> >> >[ 6967.971074] [<c102eab9>] disable_nonboot_cpus+0x58/0xe0
> >> >> >[ 6967.971093] [<c1056e20>] suspend_devices_and_enter+0xb9/0x173
> >> >> >[ 6967.971094] [<c1056fa2>] enter_state+0xc8/0x114
> >> >> >[ 6967.971094] [<c1056855>] state_store+0x93/0xa7
> >> >> >[ 6967.971094] [<c10567c2>] ? state_store+0x0/0xa7
> >> >> >[ 6967.971094] [<c1140595>] kobj_attr_store+0x16/0x22
> >> >> >[ 6967.971094] [<c10d308e>] sysfs_write_file+0xc0/0xeb
> >> >> >[ 6967.971094] [<c10d2fce>] ? sysfs_write_file+0x0/0xeb
> >> >> >[ 6967.971094] [<c109511c>] vfs_write+0x80/0xdf
> >> >> >[ 6967.971094] [<c109520f>] sys_write+0x3b/0x5d
> >> >> >[ 6967.971094] [<c1002897>] sysenter_do_call+0x12/0x36
> >> >> >[ 6967.973262] CPU 1 is now offline
> >> >> >[ 6967.973271] lockdep: fixing up alternatives.
> >> >>
> >> >> Hmmm, does reverting commit 846f99749ab68b help?
> >> >>
> >> >
> >> > Of course it will help, but the problem is not that. That patch helps
> >> > us to detect such a problem... I am still investigating. :-/
> >>
> >> This looks like this is triggered by a write to a sysfs file,
> >> so the solution is probably to call schedule_work so the
> >> suspend can happen outside the context of sysfs.
> >>
> >> The typical scenario that triggers this is:
> >> - A lock is held while removing a sysfs attribute.
> >> - The same lock is grabbed inside the sysfs attribute.
> >>
> >> I think we do that with the cpu_hotplug.lock
> >>
> >> In this case it looks like this might be a reach around scenario where
> >> we try and remove the sysfs attribute that triggered the suspend.
> >
> > We don't do that.
>
> Looking at this a bit more. Both this case and Arjuns (which is
> completely different chain of events) seem to have in common people
> removing sysfs attributes from within the contexts of a sysfs
> attribute. As lockdep treats all instances of a lock as the same lock
> it appears to be picking up false positives.
>
> The classic mutex_lock_nested work around that introduces different lock
> classes can not be used directly here as the code is too deeply nested.
>
> The first problem this lockdep warning found was indeed a real and
> subtle bug, I think there are several other real bugs this annotation
> is capable of finding much easier than manual audits of the code, so I
> don't want to remove the lockdep annotations.
>
> Changing the cpu governor is especially interesting because it appears
> that this coming from a sysfs attribute that will be removed if/when
> the cpu is hotplug removed. Which says to me that we really would like
> to have a couple of different lockdep classes in use, for essentially the
> same lock.
>
> So I think the thing to do is to add a lockdep subclass field to sysfs
> attributes so that we can take teach lockdep to distinguish between
> the handful of these that are safe because they are different instances
> of the same lock.
>
> How does the patch below look?

Makes sense for me.

Rafael


> From: Eric W. Biederman
> Date: Sun, 10 Jan 2010 18:13:35 -0800
> Subject: [PATCH] sysfs: Add support for lockdep subclasses to s_active
>
> We have apparently valid cases where the code for a sysfs attribute
> removes other sysfs attributes. Without support for subclasses
> lockdep flags a possible recursive lock problem as it figures
> the first sysfs attribute could be attempting to remove itself.
>
> By adding support for sysfs subclasses we can teach lockdep to
> distinguish between different types of sysfs attributes and not
> get confused.
>
> Signed-off-by: Eric W. Biederman
> ---
--
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/
Back to top
Eric W. Biederman
External


Since: May 19, 2006
Posts: 1337



PostPosted: Tue Jan 12, 2010 1:10 am    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Tejun Heo writes:

> On 01/11/2010 11:26 AM, Eric W. Biederman wrote:
>> From: Eric W. Biederman
>> Date: Sun, 10 Jan 2010 18:13:35 -0800
>> Subject: [PATCH] sysfs: Add support for lockdep subclasses to s_active
>>
>> We have apparently valid cases where the code for a sysfs attribute
>> removes other sysfs attributes. Without support for subclasses
>> lockdep flags a possible recursive lock problem as it figures
>> the first sysfs attribute could be attempting to remove itself.
>>
>> By adding support for sysfs subclasses we can teach lockdep to
>> distinguish between different types of sysfs attributes and not
>> get confused.
>>
>> Signed-off-by: Eric W. Biederman
>
> Acked-by: Tejun Heo

Now if I can just get a Tested-by this patch will be all set Wink

Eric

--
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/
Back to top
Tejun Heo
External


Since: Jan 27, 2009
Posts: 827



PostPosted: Tue Jan 12, 2010 1:10 am    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On 01/11/2010 11:26 AM, Eric W. Biederman wrote:
> From: Eric W. Biederman
> Date: Sun, 10 Jan 2010 18:13:35 -0800
> Subject: [PATCH] sysfs: Add support for lockdep subclasses to s_active
>
> We have apparently valid cases where the code for a sysfs attribute
> removes other sysfs attributes. Without support for subclasses
> lockdep flags a possible recursive lock problem as it figures
> the first sysfs attribute could be attempting to remove itself.
>
> By adding support for sysfs subclasses we can teach lockdep to
> distinguish between different types of sysfs attributes and not
> get confused.
>
> Signed-off-by: Eric W. Biederman

Acked-by: Tejun Heo

--
tejun
--
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/
Back to top
Dave Chinner
External


Since: Dec 24, 2005
Posts: 112



PostPosted: Tue Jan 12, 2010 4:10 am    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On Mon, Jan 11, 2010 at 04:32:31PM -0800, Eric W. Biederman wrote:
> Tejun Heo writes:
>
> > On 01/11/2010 11:26 AM, Eric W. Biederman wrote:
> >> From: Eric W. Biederman
> >> Date: Sun, 10 Jan 2010 18:13:35 -0800
> >> Subject: [PATCH] sysfs: Add support for lockdep subclasses to s_active
> >>
> >> We have apparently valid cases where the code for a sysfs attribute
> >> removes other sysfs attributes. Without support for subclasses
> >> lockdep flags a possible recursive lock problem as it figures
> >> the first sysfs attribute could be attempting to remove itself.
> >>
> >> By adding support for sysfs subclasses we can teach lockdep to
> >> distinguish between different types of sysfs attributes and not
> >> get confused.
> >>
> >> Signed-off-by: Eric W. Biederman
> >
> > Acked-by: Tejun Heo
>
> Now if I can just get a Tested-by this patch will be all set Wink

Hi Eric,

Is this the same locking problem that this patch fixes?

http://lkml.org/lkml/2010/1/11/26

Cheers,

Dave.
--
Dave Chinner
david@fromorbit.com
--
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/
Back to top
Eric W. Biederman
External


Since: May 19, 2006
Posts: 1337



PostPosted: Tue Jan 12, 2010 10:10 am    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Dave Chinner writes:

> On Mon, Jan 11, 2010 at 04:32:31PM -0800, Eric W. Biederman wrote:
>> Tejun Heo writes:
>>
>> > On 01/11/2010 11:26 AM, Eric W. Biederman wrote:
>> >> From: Eric W. Biederman
>> >> Date: Sun, 10 Jan 2010 18:13:35 -0800
>> >> Subject: [PATCH] sysfs: Add support for lockdep subclasses to s_active
>> >>
>> >> We have apparently valid cases where the code for a sysfs attribute
>> >> removes other sysfs attributes. Without support for subclasses
>> >> lockdep flags a possible recursive lock problem as it figures
>> >> the first sysfs attribute could be attempting to remove itself.
>> >>
>> >> By adding support for sysfs subclasses we can teach lockdep to
>> >> distinguish between different types of sysfs attributes and not
>> >> get confused.
>> >>
>> >> Signed-off-by: Eric W. Biederman
>> >
>> > Acked-by: Tejun Heo
>>
>> Now if I can just get a Tested-by this patch will be all set Wink
>
> Hi Eric,
>
> Is this the same locking problem that this patch fixes?
>
> http://lkml.org/lkml/2010/1/11/26

It certainly looks similar. The sysfs file that is being written
is different so I can't tell if that is a false positive because
sysfs is used for everything, or if it is a real issue.

Eric
--
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/
Back to top

External


Since: Aug 10, 2009
Posts: 15



PostPosted: Tue Jan 12, 2010 3:10 pm    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On Sun, Jan 10, 2010 at 06:26:29PM -0800, Eric W. Biederman wrote:
>"Rafael J. Wysocki" writes:
>
>> On Sunday 10 January 2010, Eric W. Biederman wrote:
>>> Américo Wang writes:
>>>
>>> > On Sun, Jan 10, 2010 at 4:47 PM, Américo Wang wrote:
>>> >>
>>> >> On Wed, Jan 06, 2010 at 07:54:59AM -0500, Miles Lane wrote:
>>> >> >[ 6967.926563] ACPI: Preparing to enter system sleep state S3
>>> >> >[ 6967.956156] Disabling non-boot CPUs ...
>>> >> >[ 6967.970401]
>>> >> >[ 6967.970408] =============================================
>>> >> >[ 6967.970419] [ INFO: possible recursive locking detected ]
>>> >> >[ 6967.970431] 2.6.33-rc2-git6 #27
>>> >> >[ 6967.970439] ---------------------------------------------
>>> >> >[ 6967.970450] pm-suspend/22147 is trying to acquire lock:
>>> >> >[ 6967.970460] (s_active){++++.+}, at: [<c10d2941>]
>>> >> >sysfs_hash_and_remove+0x3d/0x4f
>>> >> >[ 6967.970493]
>>> >> >[ 6967.970497] but task is already holding lock:
>>> >> >[ 6967.970506] (s_active){++++.+}, at: [<c10d4110>]
>>> >> >sysfs_get_active_two+0x16/0x36
>>> >> >[ 6967.970531]
>>> >> >[ 6967.970535] other info that might help us debug this:
>>> >> >[ 6967.970547] 6 locks held by pm-suspend/22147:
>>> >> >[ 6967.970556] #0: (&buffer->mutex){+.+.+.}, at: [<c10d2ff3>]
>>> >> >sysfs_write_file+0x25/0xeb
>>> >> >[ 6967.970584] #1: (s_active){++++.+}, at: [<c10d4110>]
>>> >> >sysfs_get_active_two+0x16/0x36
>>> >> >[ 6967.970612] #2: (s_active){++++.+}, at: [<c10d411b>]
>>> >> >sysfs_get_active_two+0x21/0x36
>>> >> >[ 6967.970639] #3: (pm_mutex){+.+.+.}, at: [<c1056f00>] enter_state+0x26/0x114
>>> >> >[ 6967.970668] #4: (cpu_add_remove_lock){+.+.+.}, at: [<c102ea10>]
>>> >> >cpu_maps_update_begin+0xf/0x11
>>> >> >[ 6967.970697] #5: (cpu_hotplug.lock){+.+.+.}, at: [<c102ea3e>]
>>> >> >cpu_hotplug_begin+0x1d/0x40
>>> >> >[ 6967.970724]
>>> >> >[ 6967.970728] stack backtrace:
>>> >> >[ 6967.970740] Pid: 22147, comm: pm-suspend Not tainted 2.6.33-rc2-git6 #27
>>> >> >[ 6967.970751] Call Trace:
>>> >> >[ 6967.970771] [<c12cc9bf>] ? printk+0xf/0x18
>>> >> >[ 6967.970791] [<c104dcdb>] __lock_acquire+0x817/0xb6d
>>> >> >[ 6967.970812] [<c104cbb2>] ? mark_held_locks+0x43/0x5b
>>> >> >[ 6967.970831] [<c104cf4c>] ? debug_check_no_locks_freed+0xfd/0x107
>>> >> >[ 6967.970851] [<c104ce1a>] ? trace_hardirqs_on_caller+0x108/0x130
>>> >> >[ 6967.970871] [<c104e08d>] lock_acquire+0x5c/0x73
>>> >> >[ 6967.970890] [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
>>> >> >[ 6967.970910] [<c10d3ee6>] sysfs_addrm_finish+0x9a/0xfe
>>> >> >[ 6967.970929] [<c10d2941>] ? sysfs_hash_and_remove+0x3d/0x4f
>>> >> >[ 6967.970953] [<c10d2941>] sysfs_hash_and_remove+0x3d/0x4f
>>> >> >[ 6967.970974] [<c10d4c11>] sysfs_remove_group+0x52/0x81
>>> >> >[ 6967.970993] [<c12cab5d>] mc_cpu_callback+0x73/0x9a
>>> >> >[ 6967.971014] [<c10427d0>] notifier_call_chain+0x51/0x78
>>> >> >[ 6967.971034] [<c104285c>] __raw_notifier_call_chain+0xe/0x10
>>> >> >[ 6967.971054] [<c12c094b>] _cpu_down+0x7a/0x235
>>> >> >[ 6967.971074] [<c102eab9>] disable_nonboot_cpus+0x58/0xe0
>>> >> >[ 6967.971093] [<c1056e20>] suspend_devices_and_enter+0xb9/0x173
>>> >> >[ 6967.971094] [<c1056fa2>] enter_state+0xc8/0x114
>>> >> >[ 6967.971094] [<c1056855>] state_store+0x93/0xa7
>>> >> >[ 6967.971094] [<c10567c2>] ? state_store+0x0/0xa7
>>> >> >[ 6967.971094] [<c1140595>] kobj_attr_store+0x16/0x22
>>> >> >[ 6967.971094] [<c10d308e>] sysfs_write_file+0xc0/0xeb
>>> >> >[ 6967.971094] [<c10d2fce>] ? sysfs_write_file+0x0/0xeb
>>> >> >[ 6967.971094] [<c109511c>] vfs_write+0x80/0xdf
>>> >> >[ 6967.971094] [<c109520f>] sys_write+0x3b/0x5d
>>> >> >[ 6967.971094] [<c1002897>] sysenter_do_call+0x12/0x36
>>> >> >[ 6967.973262] CPU 1 is now offline
>>> >> >[ 6967.973271] lockdep: fixing up alternatives.
>>> >>
>>> >> Hmmm, does reverting commit 846f99749ab68b help?
>>> >>
>>> >
>>> > Of course it will help, but the problem is not that. That patch helps
>>> > us to detect such a problem... I am still investigating. :-/
>>>
>>> This looks like this is triggered by a write to a sysfs file,
>>> so the solution is probably to call schedule_work so the
>>> suspend can happen outside the context of sysfs.
>>>
>>> The typical scenario that triggers this is:
>>> - A lock is held while removing a sysfs attribute.
>>> - The same lock is grabbed inside the sysfs attribute.
>>>
>>> I think we do that with the cpu_hotplug.lock
>>>
>>> In this case it looks like this might be a reach around scenario where
>>> we try and remove the sysfs attribute that triggered the suspend.
>>
>> We don't do that.
>
>Looking at this a bit more. Both this case and Arjuns (which is
>completely different chain of events) seem to have in common people
>removing sysfs attributes from within the contexts of a sysfs
>attribute. As lockdep treats all instances of a lock as the same lock
>it appears to be picking up false positives.
>
>The classic mutex_lock_nested work around that introduces different lock
>classes can not be used directly here as the code is too deeply nested.
>
>The first problem this lockdep warning found was indeed a real and
>subtle bug, I think there are several other real bugs this annotation
>is capable of finding much easier than manual audits of the code, so I
>don't want to remove the lockdep annotations.
>
>Changing the cpu governor is especially interesting because it appears
>that this coming from a sysfs attribute that will be removed if/when
>the cpu is hotplug removed. Which says to me that we really would like
>to have a couple of different lockdep classes in use, for essentially the
>same lock.
>
>So I think the thing to do is to add a lockdep subclass field to sysfs
>attributes so that we can take teach lockdep to distinguish between
>the handful of these that are safe because they are different instances
>of the same lock.
>
>How does the patch below look?
>
>From: Eric W. Biederman
>Date: Sun, 10 Jan 2010 18:13:35 -0800
>Subject: [PATCH] sysfs: Add support for lockdep subclasses to s_active
>
>We have apparently valid cases where the code for a sysfs attribute
>removes other sysfs attributes. Without support for subclasses
>lockdep flags a possible recursive lock problem as it figures
>the first sysfs attribute could be attempting to remove itself.
>
>By adding support for sysfs subclasses we can teach lockdep to
>distinguish between different types of sysfs attributes and not
>get confused.
>
>Signed-off-by: Eric W. Biederman

Nice patch! Smile

Reviewed-by: WANG Cong

Thank you!

>---
> fs/sysfs/dir.c | 14 ++++++++++++--
> include/linux/sysfs.h | 7 +++++++
> kernel/power/power.h | 15 ++++++++-------
> 3 files changed, 27 insertions(+), 9 deletions(-)
>
>diff --git a/fs/sysfs/dir.c b/fs/sysfs/dir.c
>index 5c4703d..c956931 100644
>--- a/fs/sysfs/dir.c
>+++ b/fs/sysfs/dir.c
>@@ -95,9 +95,14 @@ static void sysfs_unlink_sibling(struct sysfs_dirent *sd)
> */
> static struct sysfs_dirent *sysfs_get_active(struct sysfs_dirent *sd)
> {
>+ int subclass;
> if (unlikely(!sd))
> return NULL;
>
>+ subclass = SYSFS_ATTR_NORMAL;
>+ if (sysfs_type(sd) == SYSFS_KOBJ_ATTR)
>+ subclass = sd->s_attr.attr->subclass;
>+
> while (1) {
> int v, t;
>
>@@ -107,7 +112,7 @@ static struct sysfs_dirent *sysfs_get_active(struct sysfs_dirent *sd)
>
> t = atomic_cmpxchg(&sd->s_active, v, v + 1);
> if (likely(t == v)) {
>- rwsem_acquire_read(&sd->dep_map, 0, 1, _RET_IP_);
>+ rwsem_acquire_read(&sd->dep_map, subclass, 1, _RET_IP_);
> return sd;
> }
> if (t < 0)
>@@ -192,12 +197,17 @@ void sysfs_put_active_two(struct sysfs_dirent *sd)
> static void sysfs_deactivate(struct sysfs_dirent *sd)
> {
> DECLARE_COMPLETION_ONSTACK(wait);
>+ int subclass;
> int v;
>
> BUG_ON(sd->s_sibling || !(sd->s_flags & SYSFS_FLAG_REMOVED));
> sd->s_sibling = (void *)&wait;
>
>- rwsem_acquire(&sd->dep_map, 0, 0, _RET_IP_);
>+ subclass = SYSFS_ATTR_NORMAL;
>+ if (sysfs_type(sd) == SYSFS_KOBJ_ATTR)
>+ subclass = sd->s_attr.attr->subclass;
>+
>+ rwsem_acquire(&sd->dep_map, subclass, 0, _RET_IP_);
> /* atomic_add_return() is a mb(), put_active() will always see
> * the updated sd->s_sibling.
> */
>diff --git a/include/linux/sysfs.h b/include/linux/sysfs.h
>index cfa8308..2f50fec 100644
>--- a/include/linux/sysfs.h
>+++ b/include/linux/sysfs.h
>@@ -20,6 +20,12 @@
> struct kobject;
> struct module;
>
>+enum sysfs_attr_lock_class
>+{
>+ SYSFS_ATTR_NORMAL,
>+ SYSFS_ATTR_PM_CONTROL,
>+};
>+
> /* FIXME
> * The *owner field is no longer used.
> * x86 tree has been cleaned up. The owner
>@@ -29,6 +35,7 @@ struct attribute {
> const char *name;
> struct module *owner;
> mode_t mode;
>+ enum sysfs_attr_lock_class subclass;
> };
>
> struct attribute_group {
>diff --git a/kernel/power/power.h b/kernel/power/power.h
>index 46c5a26..0459f27 100644
>--- a/kernel/power/power.h
>+++ b/kernel/power/power.h
>@@ -54,13 +54,14 @@ extern int hibernation_platform_enter(void);
> extern int pfn_is_nosave(unsigned long);
>
> #define power_attr(_name) \
>-static struct kobj_attribute _name##_attr = { \
>- .attr = { \
>- .name = __stringify(_name), \
>- .mode = 0644, \
>- }, \
>- .show = _name##_show, \
>- .store = _name##_store, \
>+static struct kobj_attribute _name##_attr = { \
>+ .attr = { \
>+ .name = __stringify(_name), \
>+ .mode = 0644, \
>+ .subclass = SYSFS_ATTR_PM_CONTROL, \
>+ }, \
>+ .show = _name##_show, \
>+ .store = _name##_store, \
> }
>
> /* Preferred image size in bytes (default 500 MB) */
>--
>1.6.5.2.143.g8cc62
>
>

--
Live like a child, think like the god.

--
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/
Back to top
Eric W. Biederman
External


Since: May 19, 2006
Posts: 1337



PostPosted: Wed Jan 13, 2010 7:10 pm    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Miles Lane writes:

> On Mon, Jan 11, 2010 at 7:32 PM, Eric W. Biederman
> wrote:
>
> Tejun Heo writes:
>
> > On 01/11/2010 11:26 AM, Eric W. Biederman wrote:
> >> From: Eric W. Biederman
> >> Date: Sun, 10 Jan 2010 18:13:35 -0800
> >> Subject: [PATCH] sysfs: Add support for lockdep subclasses to s_active
> >>
> >> We have apparently valid cases where the code for a sysfs attribute
> >> removes other sysfs attributes.  Without support for subclasses
> >> lockdep flags a possible recursive lock problem as it figures
> >> the first sysfs attribute could be attempting to remove itself.
> >>
> >> By adding support for sysfs subclasses we can teach lockdep to
> >> distinguish between different types of sysfs attributes and not
> >> get confused.
> >>
> >> Signed-off-by: Eric W. Biederman
> >
> > Acked-by: Tejun Heo
>
> Now if I can just get a Tested-by  this patch will be all set Wink
>
>
> Not sure if this is related to your patch.  It doesn't look like it.
> When I tried to suspend, I got the following:

There doesn't appear to be any sysfs involvement in any of those call
traces. Going farther the failure mode of the races I have been trying
to warn about is a silent deadlock. I don't have a clue what would
have triggered this.

Eric


>
> PM: Syncing filesystems ... d? spin_lock_irq+0x8/0xa
>   [<c105c3ea>] ? lock_acquire+0xa3/0xcd
>   [<c116eb75>] ? do_raw_spin_lock+0x60/0x122
>   [<c1041d0a>] ? spin_lock_irq+0x8/0xa
>   [<c12f6347>] ? _raw_spin_unlock_irq+0x22/0x57
>   [<c105b09d>] ? trace_hardirqs_on_caller+0x119/0x141
>   [<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
>   [<c12f6370>] ? _raw_spin_unlock_irq+0x4b/0x57
>   [<c1041d14>] ? spin_unlock_irq+0x8/0xa
>   [<c1041edc>] ? sigprocmask+0xbe/0xc6
>   [<c10c3b1b>] ? sys_ppoll+0xe1/0xf8
>   [<c100321c>] ? sysenter_exit+0xf/0x1f
>   [<c1002cdd>] do_notify_resume+0x23/0x62
>   [<c12f6a3c>] work_notifysig+0x13/0x1b
> cfg80211      S 00000227  2956  3441      2 0x00000000
>   f3774f44 00000086 43681739 00000227 f38d15a0 f38d1854 c1536980 f3774f08
>   c1531ef0 c1536980 f38d1854 c1536980 c105b0d0 f3774f20 c12f6318 f3824a00
>   435e6f3a 00000227 f38d15a0 f3774f44 c104b9ff 00000286 00000000 c2c0d4c0
> Call Trace:
>   [<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
>   [<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
>   [<c104b9ff>] ? prepare_to_wait+0x4e/0x55
>   [<c1047e63>] worker_thread+0xa1/0x289
>   [<f856f4d2>] ? wdev_cleanup_work+0x0/0xa5 [cfg80211]
>   [<c104b810>] ? autoremove_wake_function+0x0/0x2f
>   [<c1047dc2>] ? worker_thread+0x0/0x289
>   [<c104b4aa>] kthread+0x6a/0x6f
>   [<c104b440>] ? kthread+0x0/0x6f
>   [<c1003742>] kernel_thread_helper+0x6/0x1a
> hd-audio0     S 00000005  3276  3478      2 0x00000000
>   f2e93f44 00000086 4120e090 00000005 f38d2070 f38d2324 c1536980 f2e93f08
>   c1531ef0 c1536980 f38d2324 c1536980 c105b0d0 fffef111 c2c05ef0 00000000
>   41207fac 00000005 f38d2070 f2e93f44 00000000 00000000 00000000 c2c0d5c0
> Call Trace:
>   [<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
>   [<c1047e63>] worker_thread+0xa1/0x289
>   [<c12f6321>] ? _raw_spin_unlock_irqrestore+0x7d/0x81
>   [<c104b810>] ? autoremove_wake_function+0x0/0x2f
>   [<c102758b>] ? complete+0x34/0x3e
>   [<c1047dc2>] ? worker_thread+0x0/0x289
>   [<c104b4aa>] kthread+0x6a/0x6f
>   [<c104b440>] ? kthread+0x0/0x6f
>   [<c1003742>] kernel_thread_helper+0x6/0x1a
> phy0          S 00000227  2396  3480      2 0x00000000
>   f2e81f44 00000086 41ecea10 00000227 f38d0ad0 f38d0d84 c1536980 f2e81f08
>   c1531ef0 c1536980 f38d0d84 c1536980 c105b0d0 f2e81f20 c12f6318 00000000
>   41e8dbc7 00000227 f38d0ad0 f2e81f44 c104b9ff 00000286 00000000 c2c0d640
> Call Trace:
>   [<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
>   [<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
>   [<c104b9ff>] ? prepare_to_wait+0x4e/0x55
>   [<c1047e63>] worker_thread+0xa1/0x289
>   [<f86a54e7>] ? ieee80211_sta_work+0x0/0xcd6 [mac80211]
>   [<c104b810>] ? autoremove_wake_function+0x0/0x2f
>   [<c1047dc2>] ? worker_thread+0x0/0x289
>   [<c104b4aa>] kthread+0x6a/0x6f
>   [<c104b440>] ? kthread+0x0/0x6f
>   [<c1003742>] kernel_thread_helper+0x6/0x1a
> flush-7:0     S 0000022d  1924  3574      2 0x00000000
>   c5e17f14 00000086 9ec1c11b 0000022d 000802be f7166ed4 c1536980 c158cdc0
>   c1531ef0 c1536980 f7166ed4 c1536980 c12f6318 0007fd57 c2c05ef0 00000000
>   9ec12b74 0000022d f7166c20 00000000 00000000 00000000 00000000 c5e17f20
> Call Trace:
>   [<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
>   [<c12f4b60>] schedule_timeout+0x85/0xba
>   [<c103eda1>] ? process_timeout+0x0/0xa
>   [<c12f4bd8>] schedule_timeout_interruptible+0x15/0x17
>   [<c10ce1dd>] bdi_writeback_task+0x65/0x84
>   [<c109f684>] ? bdi_start_fn+0x0/0xa4
>   [<c109f6d2>] bdi_start_fn+0x4e/0xa4
>   [<c109f684>] ? bdi_start_fn+0x0/0xa4
>   [<c104b4aa>] kthread+0x6a/0x6f
>   [<c104b440>] ? kthread+0x0/0x6f
>   [<c1003742>] kernel_thread_helper+0x6/0x1a
> flush-8:0     S 0000022d  2240  3575      2 0x00000000
>   c59b8f14 00000086 3f62054c 0000022d 0008012e f7166404 c1536980 f70b0000
>   c1531ef0 c1536980 f7166404 c1536980 c12f6318 0007f038 c2e05ef0 00000000
>   3f615a75 0000022d f7166150 00000001 00000000 00000000 00000000 c59b8f20
> Call Trace:
>   [<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
>   [<c12f4b60>] schedule_timeout+0x85/0xba
>   [<c103eda1>] ? process_timeout+0x0/0xa
>   [<c12f4bd8>] schedule_timeout_interruptible+0x15/0x17
>   [<c10ce1dd>] bdi_writeback_task+0x65/0x84
>   [<c109f684>] ? bdi_start_fn+0x0/0xa4
>   [<c109f6d2>] bdi_start_fn+0x4e/0xa4
>   [<c109f684>] ? bdi_start_fn+0x0/0xa4
>   [<c104b4aa>] kthread+0x6a/0x6f
>   [<c104b440>] ? kthread+0x0/0x6f
>   [<c1003742>] kernel_thread_helper+0x6/0x1a
> dd            D 00000228  1928  3597      1 0x00000000
>   c5a06e5c 00000086 fea63f68 00000228 c1052065 f3ff0d84 c1536980 00000000
>   c1531ef0 c1536980 f3ff0d84 c1536980 00000086 00000007 f3ff0ad0 f3bdc780
>   fea60661 00000228 f3ff0ad0 f6512604 00000000 c5a06e50 c105b0d0 f3ff0ad0
> Call Trace:
>   [<c1052065>] ? refrigerator+0x64/0xbb
>   [<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
>   [<c10520a9>] refrigerator+0xa8/0xbb
>   [<c1042aa8>] try_to_freeze+0x23/0x2a
>   [<c1044426>] get_signal_to_deliver+0x4c/0x37f
>   [<c1002649>] do_signal+0x5a/0x6cb
>   [<c10eae6e>] ? spin_lock+0x8/0xa
>   [<c105c3ea>] ? lock_acquire+0xa3/0xcd
>   [<c116eb75>] ? do_raw_spin_lock+0x60/0x122
>   [<c10eae6e>] ? spin_lock+0x8/0xa
>   [<c116eb10>] ? do_raw_spin_unlock+0x8f/0x94
>   [<c12f6298>] ? _raw_spin_unlock+0x33/0x3f
>   [<c10b6d7a>] ? fsnotify_access+0x4f/0x5a
>   [<c10eb0e9>] ? proc_reg_read+0x0/0x84
>   [<c10b763c>] ? vfs_read+0x9d/0xdc
>   [<c1002cdd>] do_notify_resume+0x23/0x62
>   [<c12f6a3c>] work_notifysig+0x13/0x1b
> rsyslogd      D 00000228  2036  3607      1 0x00000000
>   c59e2e5c 00000086 fea6deea 00000228 00000039 f7160d84 c1536980 c59e2e18
>   c1531ef0 c1536980 f7160d84 c1536980 f7160e18 00000007 f7160ad0 f3bdc780
>   fea657db 00000228 f7160ad0 f38f9584 00000000 c59e2e50 c105b0d0 f7160ad0
> Call Trace:
>   [<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
>   [<c10520a9>] refrigerator+0xa8/0xbb
>   [<c1042aa8>] try_to_freeze+0x23/0x2a
>   [<c1044426>] get_signal_to_deliver+0x4c/0x37f
>   [<c1002649>] do_signal+0x5a/0x6cb
>   [<c105c597>] ? lock_release_non_nested+0x86/0x1d8
>   [<c10a0fda>] ? might_fault+0x4e/0x88
>   [<c105c3ea>] ? lock_acquire+0xa3/0xcd
>   [<c10a0fda>] ? might_fault+0x4e/0x88
>   [<c10a0fda>] ? might_fault+0x4e/0x88
>   [<c10a100f>] ? might_fault+0x83/0x88
>   [<c116bad6>] ? copy_to_user+0x2b/0x57
>   [<c10c29d7>] ? poll_select_copy_remaining+0xb1/0xcd
>   [<c10c3660>] ? sys_select+0x7a/0x84
>   [<c1002cdd>] do_notify_resume+0x23/0x62
>   [<c12f6a3c>] work_notifysig+0x13/0x1b
> rsyslogd      D 00000228  1988  3617      1 0x00000000
>   c51a9e5c 00000086 fea768ee 00000228 c1052065 f3ff38c4 c1536980 00001719
>   c1531ef0 c1536980 f3ff38c4 c1536980 c12ff364 0007ea75 c2c05ef0 f3891680
>   fea768ee 00000228 f3ff3610 00000078 00000000 00000000 00001719 f3ff3610
> Call Trace:
>   [<c1052065>] ? refrigerator+0x64/0xbb
>   [<c10520a9>] refrigerator+0xa8/0xbb
>   [<c1042aa8>] try_to_freeze+0x23/0x2a
>   [<c1044426>] get_signal_to_deliver+0x4c/0x37f
>   [<c1002649>] do_signal+0x5a/0x6cb
>   [<c1027954>] ? cpuacct_charge+0x51/0x58
>   [<c102df9c>] ? set_next_entity+0x1e/0x89
>   [<c12f6347>] ? _raw_spin_unlock_irq+0x22/0x57
>   [<c105b09d>] ? trace_hardirqs_on_caller+0x119/0x141
>   [<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
>   [<c1025f06>] ? need_resched+0x14/0x1e
>   [<c12f4909>] ? schedule+0x808/0x826
>   [<c10c3660>] ? sys_select+0x7a/0x84
>   [<c1002cdd>] do_notify_resume+0x23/0x62
>   [<c12f6a3c>] work_notifysig+0x13/0x1b
> rsyslogd      D 00000228  2844  3618      1 0x00000000
>   c5007e5c 00000086 fed9e135 00000228 c1052065 f3ff2df4 c1536980 00000000
>   c1531ef0 c1536980 f3ff2df4 c1536980 00000086 00000007 f3ff2b40 f3bdc780
>   fea6bc0e 00000228 f3ff2b40 f38f9584 00000000 c5007e50 c105b0d0 f3ff2b40
> Call Trace:
>   [<c1052065>] ? refrigerator+0x64/0xbb
>   [<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
>   [<c10520a9>] refrigerator+0xa8/0xbb
>   [<c1042aa8>] try_to_freeze+0x23/0x2a
>   [<c1044426>] get_signal_to_deliver+0x4c/0x37f
>   [<c10bd749>] ? pipe_read+0x290/0x2db
>   [<c1002649>] do_signal+0x5a/0x6cb
>   [<c10b701e>] ? do_sync_read+0x87/0xc2
>   [<c1147456>] ? security_file_permission+0xf/0x11
>   [<c10b70f1>] ? rw_verify_area+0x98/0xbb
>   [<c10b6f97>] ? do_sync_read+0x0/0xc2
>   [<c10b761c>] ? vfs_read+0x7d/0xdc
>   [<c10b6ca5>] ? fput_light+0xc/0xe
>   [<c1002cdd>] do_notify_resume+0x23/0x62
>   [<c12f6a3c>] work_notifysig+0x13/0x1b
> rsyslogd      D 00000228  2392  5563      1 0x00000000
>   c5253e5c 00000086 feda3b6a 00000228 c1052065 e6426ed4 c1536980 00000000
>   c1531ef0 c1536980 e6426ed4 c1536980 00000086 00000007 e6426c20 f3bdc280
>   fea6eb78 00000228 e6426c20 f38f9584 00000000 c5253e50 c105b0d0 e6426c20
> Call Trace:
>   [<c1052065>] ? refrigerator+0x64/0xbb
>   [<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
>   [<c10520a9>] refrigerator+0xa8/0xbb
>   [<c1042aa8>] try_to_freeze+0x23/0x2a
>   [<c1044426>] get_signal_to_deliver+0x4c/0x37f
>   [<c1002649>] do_signal+0x5a/0x6cb
>   [<c105f9fa>] ? do_futex+0x77/0x690
>   [<c10a0fda>] ? might_fault+0x4e/0x88
>   [<c105c3ea>] ? lock_acquire+0xa3/0xcd
>   [<c10a0fda>] ? might_fault+0x4e/0x88
>   [<c1052e19>] ? timekeeping_get_ns+0x11/0x49
>   [<c1053a28>] ? ktime_get+0x58/0x95
>   [<c10600f4>] ? sys_futex+0xe1/0xf5
>   [<c100321c>] ? sysenter_exit+0xf/0x1f
>   [<c1002cdd>] do_notify_resume+0x23/0x62
>   [<c12f6a3c>] work_notifysig+0x13/0x1b
> dbus-daemon   D 00000228  1872  3637      1 0x00000000
>   c5562e5c 00000086 fedcc7a9 00000228 c1052065 f6465934 c1536980 00000000
>   c1531ef0 c1536980 f6465934 c1536980 00000086 00000007 f6465680 f3bdd400
>   fea71ea3 00000228 f6465680 f38f8504 00000000 c5562e50 c105b0d0 f6465680
> Call Trace:
>   [<c1052065>] ? refrigerator+0x64/0xbb
>   [<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
>   [<c10520a9>] refrigerator+0xa8/0xbb
>   [<c1042aa8>] try_to_freeze+0x23/0x2a
>   [<c1044426>] get_signal_to_deliver+0x4c/0x37f
>   [<c1002649>] do_signal+0x5a/0x6cb
>   [<c1002cdd>] do_notify_resume+0x23/0x62
>   [<c12f6a3c>] work_notifysig+0x13/0x1b
> gdm-binary    D 00000228  2036  3641      1 0x00000000
>   c5005e5c 00000086 fedd34de 00000228 c1052065 f3ff4e64 c1536980 00000000
>   c1531ef0 c1536980 f3ff4e64 c1536980 00000086 00000007 f3ff4bb0 f3825180
>   fea7dfdb 00000228 f3ff4bb0 f6513104 00000000 c5005e50 c105b0d0 f3ff4bb0
> Call Trace:
>   [<c1052065>] ? refrigerator+0x64/0xbb
>   [<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
>   [<c10520a9>] refrigerator+0xa8/0xbb
>   [<c1042aa8>] try_to_freeze+0x23/0x2a
>   [<c1044426>] get_signal_to_deliver+0x4c/0x37f
>   [<c1002649>] do_signal+0x5a/0x6cb
>   [<c104b87e>] ? spin_unlock_irqrestore+0x8/0xa
>   [<c104b927>] ? finish_wait+0x44/0x49
>   [<c105c597>] ? lock_release_non_nested+0x86/0x1d8
>   [<c10a0fda>] ? might_fault+0x4e/0x88
>   [<c105c3ea>] ? lock_acquire+0xa3/0xcd
>   [<c10a0fda>] ? might_fault+0x4e/0x88
>   [<c10a0fda>] ? might_fault+0x4e/0x88
>   [<c10a100f>] ? might_fault+0x83/0x88
>   [<c1002cdd>] do_notify_resume+0x23/0x62
>   [<c12f6a3c>] work_notifysig+0x13/0x1b
--
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/
Back to top
Miles Lane
External


Since: Feb 15, 2006
Posts: 31



PostPosted: Wed Jan 13, 2010 10:10 pm    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Okay, here is the full INFO text It does appear I am having trouble
with your patch.

=======================================================
[ INFO: possible circular locking dependency detected ]
2.6.33-rc3-git3 #39
-------------------------------------------------------
pm-suspend/5868 is trying to acquire lock:
(mutex){+.+...}, at: [<c10d0e50>] sync_filesystems+0x14/0xd6

but task is already holding lock:
(s_active){++++.+}, at: [<c10f7b31>] sysfs_get_active_two+0x16/0x34

which lock already depends on the new lock.


the existing dependency chain (in reverse order) is:

-> #2 (s_active){++++.+}:
[<c105c1d5>] __lock_acquire+0x9f5/0xb67
[<c105c3ea>] lock_acquire+0xa3/0xcd
[<c10f79c6>] sysfs_addrm_finish+0xa6/0x10a
[<c10f6319>] sysfs_hash_and_remove+0x3d/0x4f
[<c10f8881>] sysfs_remove_group+0x52/0x81
[<c1212798>] dpm_sysfs_remove+0x10/0x12
[<c120dff4>] device_del+0x33/0x131
[<c120e0fd>] device_unregister+0xb/0x15
[<c109fa52>] bdi_unregister+0xc9/0xdb
[<c109fb35>] bdi_destroy+0xd1/0xf0
[<c113a69f>] fuse_conn_kill+0xb3/0xb8
[<c113a6f0>] fuse_put_super+0x4c/0x57
[<c10b9055>] generic_shutdown_super+0x42/0xaa
[<c10b90fa>] kill_anon_super+0xc/0x43
[<c1139c10>] fuse_kill_sb_anon+0x37/0x3c
[<c10b9693>] deactivate_super+0x48/0x5d
[<c10c970d>] mntput_no_expire+0x87/0xb1
[<c10c9b8c>] sys_umount+0x253/0x279
[<c10031e3>] sysenter_do_call+0x12/0x3c

-> #1 (&type->s_umount_key#26){+++++.}:
[<c105c1d5>] __lock_acquire+0x9f5/0xb67
[<c105c3ea>] lock_acquire+0xa3/0xcd
[<c12f576e>] down_read+0x2c/0x40
[<c10d0eaf>] sync_filesystems+0x73/0xd6
[<c10d0f4e>] sys_sync+0x11/0x2d
[<c10031e3>] sysenter_do_call+0x12/0x3c

-> #0 (mutex){+.+...}:
[<c105c0d7>] __lock_acquire+0x8f7/0xb67
[<c105c3ea>] lock_acquire+0xa3/0xcd
[<c12f505b>] __mutex_lock_common+0x39/0x44d
[<c12f54fe>] mutex_lock_nested+0x2b/0x33
[<c12f4bd8>] schedule_timeout_interruptible+0x15/0x17
[<c1072652>] watchdog+0x31/0x1b0
[<c102758b>] ? complete+0x34/0x3e
[<c1072621>] ? watchdog+0x0/0x1b0
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
kswapd0 S 00000af8 2436 320 2 0x00000000
f71fcee4 00000086 f1fdfc36 00000af8 f72dc0e0 f72dc394 c1536980 f71fcea8
c1531ef0 c1536980 f72dc394 c1536980 c105b0d0 f71fcec0 c12f6318 f64f2280
f1fd986f 00000af8 f72dc0e0 f71fcee4 00000000 c14b8240 00000002 c14b8240
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
[<c1098b98>] kswapd+0x6b9/0x6be
[<c1096b5d>] ? isolate_pages_global+0x0/0x1aa
[<c104b810>] ? autoremove_wake_function+0x0/0x2f
[<c10984df>] ? kswapd+0x0/0x6be
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
aio/0 S 00000000 3276 417 2 0x00000000
f6ac6f44 00000086 52cb8972 00000000 f72dec20 f72deed4 c1536980 f6ac6f08
c1531ef0 c1536980 f72deed4 c1536980 c105b0d0 f6ac6f20 c12f6318 00000000
52cb7169 00000000 f72dec20 f6ac6f44 c104b9ff 00000286 00000000 c2c0cd40
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
[<c104b9ff>] ? prepare_to_wait+0x4e/0x55
[<c1047e63>] worker_thread+0xa1/0x289
[<c104b810>] ? autoremove_wake_function+0x0/0x2f
[<c1047dc2>] ? worker_thread+0x0/0x289
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
aio/1 S 00000000 3276 418 2 0x00000000
f70c0f44 00000086 5316e827 00000000 f72de150 f72de404 c1536980 f70c0f08
c1531ef0 c1536980 f72de404 c1536980 c105b0d0 fffedc65 c2e05ef0 00000000
5316bbd6 00000000 f72de150 f70c0f44 00000000 00000000 00000000 c2e0cd40
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c1047e63>] worker_thread+0xa1/0x289
[<c104b810>] ? autoremove_wake_function+0x0/0x2f
[<c1047dc2>] ? worker_thread+0x0/0x289
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
crypto/0 S 00000000 3276 436 2 0x00000000
f7139f44 00000086 53fcd3aa 00000000 f72dd680 f72dd934 c1536980 f7139f08
c1531ef0 c1536980 f72dd934 c1536980 c105b0d0 f7139f20 c12f6318 00000000
53fcbbe2 00000000 f72dd680 f7139f44 c104b9ff 00000286 00000000 c2c0ce00
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
[<c104b9ff>] ? prepare_to_wait+0x4e/0x55
[<c1047e63>] worker_thread+0xa1/0x289
[<c104b810>] ? autoremove_wake_function+0x0/0x2f
[<c1047dc2>] ? worker_thread+0x0/0x289
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
crypto/1 S 00000000 3276 437 2 0x00000000
f6a63f44 00000086 543ec681 00000000 f72dcbb0 f72dce64 c1536980 f6a63f08
c1531ef0 c1536980 f72dce64 c1536980 c105b0d0 fffedc6a c2e05ef0 00000000
543e997c 00000000 f72dcbb0 f6a63f44 00000000 00000000 00000000 c2e0ce00
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c1047e63>] worker_thread+0xa1/0x289
[<c104b810>] ? autoremove_wake_function+0x0/0x2f
[<c1047dc2>] ? worker_thread+0x0/0x289
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
i915 S 00000b08 3028 553 2 0x00000000
f71d1f44 00000086 411eca05 00000b08 f72da070 f72da324 c1536980 f71d1f08
c1531ef0 c1536980 f72da324 c1536980 c105b0d0 002d20bc c2c05ef0 00000000
411e563e 00000b08 f72da070 f71d1f44 00000000 00000000 00000000 c2c0ce80
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c1047e63>] worker_thread+0xa1/0x289
[<c11f25a0>] ? i915_gem_retire_work_handler+0x0/0x5f
[<c104b810>] ? autoremove_wake_function+0x0/0x2f
[<c1047dc2>] ? worker_thread+0x0/0x289
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
scsi_eh_0 S 00000000 2332 575 2 0x00000000
f6b1ef60 00000086 69af1e35 00000000 f70218d0 f72d9854 c1536980 c105b0d0
c1531ef0 c1536980 f72d9854 c1536980 f6b1ef30 fffedcc0 c2c05ef0 00000000
69ab7ab1 00000000 f72d95a0 00000286 00000000 00000000 00000000 f7021890
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c121bc7e>] scsi_error_handler+0x67/0x320
[<c121bc17>] ? scsi_error_handler+0x0/0x320
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
scsi_eh_1 S 00000000 2744 580 2 0x00000000
f6b3ef60 00000086 6848be36 00000000 f7022100 f72d82b4 c1536980 c105b0d0
c1531ef0 c1536980 f72d82b4 c1536980 f6b3ef30 c1218324 f6b3ef4c 00000000
6844e360 00000000 f72d8000 00000286 f6b3ef88 f6b3ef5c c121d5f2 f70220c0
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c1218324>] ? spin_unlock_irqrestore+0x8/0xa
[<c121d5f2>] ? scsi_run_host_queues+0x1c/0x26
[<c121bc7e>] scsi_error_handler+0x67/0x320
[<c121bc17>] ? scsi_error_handler+0x0/0x320
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
kpsmoused S 00000000 3156 605 2 0x00000008
f6af5f44 00000086 64f388f1 00000000 f6b34bb0 f6b34e64 c1536980 00000400
c1531ef0 c1536980 f6b34e64 c1536980 c12ff364 fffedcae c2e05ef0 00000000
64f388f1 00000000 f6b34bb0 00000078 00000000 00000000 00000400 c2c0d080
Call Trace:
[<c1047e63>] worker_thread+0xa1/0x289
[<c12f6321>] ? _raw_spin_unlock_irqrestore+0x7d/0x81
[<c104b810>] ? autoremove_wake_function+0x0/0x2f
[<c102758b>] ? complete+0x34/0x3e
[<c1047dc2>] ? worker_thread+0x0/0x289
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
usbhid_resume S 00000000 3276 640 2 0x00000000
f6b84f44 00000086 66201a1e 00000000 f72db610 f72db8c4 c1536980 f6b84f08
c1531ef0 c1536980 f72db8c4 c1536980 c105b0d0 fffedcb3 c2c05ef0 00000000
66200242 00000000 f72db610 f6b84f44 00000000 00000000 00000000 c2c0d100
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c1047e63>] worker_thread+0xa1/0x289
[<c104b810>] ? autoremove_wake_function+0x0/0x2f
[<c1047dc2>] ? worker_thread+0x0/0x289
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
scsi_eh_2 S 00000000 3304 849 2 0x00000000
f6488f60 00000086 d316cb7e 00000000 f6b76150 f6b76404 c1536980 f6488f24
c1531ef0 c1536980 f6b76404 c1536980 c105b0d0 f6488f38 f6488f38 00000000
d3166f87 00000000 f6b76150 f6b76150 f6b76150 f6b76404 c1536980 f7026240
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c121bc7e>] scsi_error_handler+0x67/0x320
[<c102758b>] ? complete+0x34/0x3e
[<c121bc17>] ? scsi_error_handler+0x0/0x320
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
usb-storage S 00000b08 2532 850 2 0x00000000
f6bd5ec4 00000086 367d44da 00000b08 c16eb324 f6b75934 c1536980 f6b75601
c1531ef0 c1536980 f6b75934 c1536980 00000000 00000002 003e2000 00000000
367d13d2 00000b08 f6b75680 00000000 f6bd5ec8 00000086 f6b75680 f7026818
Call Trace:
[<c12f4afd>] schedule_timeout+0x22/0xba
[<c116eb75>] ? do_raw_spin_lock+0x60/0x122
[<c12f3fe6>] ? wait_for_common+0x2c/0xd3
[<c12f6347>] ? _raw_spin_unlock_irq+0x22/0x57
[<c105b09d>] ? trace_hardirqs_on_caller+0x119/0x141
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c12f404f>] wait_for_common+0x95/0xd3
[<c102ccce>] ? default_wake_function+0x0/0xd
[<f80f01be>] ? usb_stor_control_thread+0x0/0x1c1 [usb_storage]
[<c12f40cf>] wait_for_completion_interruptible+0x12/0x21
[<f80f0200>] usb_stor_control_thread+0x42/0x1c1 [usb_storage]
[<c12f4ab1>] ? preempt_schedule+0x46/0x4c
[<c12f6321>] ? _raw_spin_unlock_irqrestore+0x7d/0x81
[<c102758b>] ? complete+0x34/0x3e
[<f80f01be>] ? usb_stor_control_thread+0x0/0x1c1 [usb_storage]
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
mount.ntfs D 00000b08 2144 873 1 0x00000000
f6213e5c 00000086 6e77b8d0 00000b08 c1052065 f6b738c4 c1536980 00000000
c1531ef0 c1536980 f6b738c4 c1536980 00000086 00000000 00000000 00000000
6e75df98 00000b08 f6b73610 f6538504 00000000 f6213e50 c105b0d0 f6b73610
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c10b701e>] ? do_sync_read+0x87/0xc2
[<c10b6d7a>] ? fsnotify_access+0x4f/0x5a
[<c10b6f97>] ? do_sync_read+0x0/0xc2
[<c10b763c>] ? vfs_read+0x9d/0xdc
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
[<c12f0000>] ? init_centaur+0x34/0x3da
loop0 D 00000b08 1836 880 2 0x00000000
f6207cb4 00000086 6ccf3ca5 00000b08 c105c3ea f6b70d84 c1536980 f6207c90
c1531ef0 c1536980 f6b70d84 c1536980 f6207ca4 c10539c6 6c12ae47 f64b9900
6ccf09fe 00000b08 f6b70ad0 c2e0a980 00000000 c2b3bf9c f6207cac c2e0a980
Call Trace:
[<c105c3ea>] ? lock_acquire+0xa3/0xcd
[<c10539c6>] ? ktime_get_ts+0x89/0x93
[<c12f4959>] io_schedule+0x32/0x49
[<c108f095>] sync_page+0x3f/0x43
[<c12f4c0e>] __wait_on_bit_lock+0x34/0x70
[<c108f056>] ? sync_page+0x0/0x43
[<c108f016>] __lock_page+0x6f/0x77
[<c104b83f>] ? wake_bit_function+0x0/0x37
[<c10cf9d9>] lock_page+0x29/0x2c
[<c10d00b9>] __generic_file_splice_read+0x241/0x3f8
[<c102da06>] ? update_curr+0x1a9/0x1b1
[<c10278bf>] ? rcu_read_lock+0x0/0x26
[<c105c3ea>] ? lock_acquire+0xa3/0xcd
[<c10278bf>] ? rcu_read_lock+0x0/0x26
[<c1027901>] ? rcu_read_unlock+0x1c/0x1e
[<c1027954>] ? cpuacct_charge+0x51/0x58
[<c102da06>] ? update_curr+0x1a9/0x1b1
[<c102e12e>] ? dequeue_entity+0x15/0x1a1
[<c102ba48>] ? finish_task_switch+0x0/0xa1
[<c105c3ea>] ? lock_acquire+0xa3/0xcd
[<c10cf4c7>] ? spd_release_page+0x0/0xf
[<c10d02fe>] generic_file_splice_read+0x8e/0xb9
[<c10d0270>] ? generic_file_splice_read+0x0/0xb9
[<c10cf3f3>] do_splice_to+0x50/0x5a
[<c10cf663>] splice_direct_to_actor+0xb5/0x175
[<c1216c17>] ? lo_direct_splice_actor+0x0/0xf
[<c1216bba>] loop_thread+0x38e/0x3eb
[<c12166f9>] ? do_lo_send_aops+0x0/0x133
[<c121682c>] ? loop_thread+0x0/0x3eb
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
jbd2/loop0-8 D 00000b09 2372 882 2 0x00000000
f7172dd0 00000086 a1fe5c64 00000b09 c105c3ea f6b72df4 c1536980 f7172dac
c1531ef0 c1536980 f6b72df4 c1536980 f7172dc0 002d217c c2e05ef0 00000000
a1f9f5e4 00000b09 f6b72b40 c2e0a980 00000000 00000000 00000000 c2e0a980
Call Trace:
[<c105c3ea>] ? lock_acquire+0xa3/0xcd
[<c12f4959>] io_schedule+0x32/0x49
[<c108f095>] sync_page+0x3f/0x43
[<c12f4cdd>] __wait_on_bit+0x34/0x5b
[<c108f056>] ? sync_page+0x0/0x43
[<c108f294>] wait_on_page_bit+0x7e/0x87
[<c104b83f>] ? wake_bit_function+0x0/0x37
[<c108f9d0>] filemap_fdatawait_range+0x66/0x104
[<c105c3ea>] ? lock_acquire+0xa3/0xcd
[<c116eb75>] ? do_raw_spin_lock+0x60/0x122
[<c11281a0>] ? spin_lock+0x8/0xa
[<c108faa8>] filemap_fdatawait+0x3a/0x47
[<c1128ce2>] jbd2_journal_commit_transaction+0x8ae/0x1144
[<c103ebd6>] ? lock_timer_base+0x21/0x40
[<c103ebb3>] ? spin_unlock_irqrestore+0x8/0xa
[<c103ec4e>] ? try_to_del_timer_sync+0x59/0x61
[<c112d8ae>] kjournald2+0x111/0x302
[<c104b810>] ? autoremove_wake_function+0x0/0x2f
[<c112d79d>] ? kjournald2+0x0/0x302
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
ext4-dio-unwr S 00000001 3276 883 2 0x00000000
f64ebf44 00000086 2094c328 00000001 f6b74bb0 f6b74e64 c1536980 f64ebf08
c1531ef0 c1536980 f6b74e64 c1536980 c105b0d0 f64ebf20 c12f6318 00000000
2094ab94 00000001 f6b74bb0 f64ebf44 c104b9ff 00000286 00000000 c2c0d2c0
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
[<c104b9ff>] ? prepare_to_wait+0x4e/0x55
[<c1047e63>] worker_thread+0xa1/0x289
[<c104b810>] ? autoremove_wake_function+0x0/0x2f
[<c1047dc2>] ? worker_thread+0x0/0x289
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
ext4-dio-unwr S 00000001 3276 884 2 0x00000000
f64eaf44 00000086 20e18953 00000001 f64fec20 f64feed4 c1536980 f64eaf08
c1531ef0 c1536980 f64feed4 c1536980 c105b0d0 fffedfc4 c2e05ef0 00000000
20e14ba5 00000001 f64fec20 f64eaf44 00000000 00000000 00000000 c2e0d2c0
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c1047e63>] worker_thread+0xa1/0x289
[<c104b810>] ? autoremove_wake_function+0x0/0x2f
[<c1047dc2>] ? worker_thread+0x0/0x289
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
upstart-udev- D 00000b08 1936 3234 1 0x00000000
f4a94e5c 00000086 6dd6f150 00000b08 c1052065 f652c394 c1536980 00000000
c1531ef0 c1536980 f652c394 c1536980 00000086 00000000 00000000 f38b8780
6dbe37b9 00000b08 f652c0e0 f6bee804 00000000 f4a94e50 c105b0d0 f652c0e0
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c105a22b>] ? register_lock_class+0x17/0x2a2
[<c1002649>] do_signal+0x5a/0x6cb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
[<c105c597>] ? lock_release_non_nested+0x86/0x1d8
[<c10a0fda>] ? might_fault+0x4e/0x88
[<c105c3ea>] ? lock_acquire+0xa3/0xcd
[<c10a0fda>] ? might_fault+0x4e/0x88
[<c10c3660>] ? sys_select+0x7a/0x84
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
udevd D 00000b08 2092 3236 1 0x00000000
f4983e5c 00000086 6dbed073 00000b08 c1052065 f652b8c4 c1536980 00000000
c1531ef0 c1536980 f652b8c4 c1536980 00000086 00000000 00000000 f38b8a00
6dbe5759 00000b08 f652b610 f6bec184 00000000 f4983e50 c105b0d0 f652b610
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c10b6f5c>] ? do_sync_write+0x87/0xc2
[<c105c597>] ? lock_release_non_nested+0x86/0x1d8
[<c10a0fda>] ? might_fault+0x4e/0x88
[<c105c3ea>] ? lock_acquire+0xa3/0xcd
[<c10a0fda>] ? might_fault+0x4e/0x88
[<c10a0fda>] ? might_fault+0x4e/0x88
[<c1288263>] ? sys_recv+0x18/0x1a
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
udevd D 00000b08 2144 3326 3236 0x00000000
f38d8e5c 00000086 6dd7280c 00000b08 c1052065 f389adf4 c1536980 00000000
c1531ef0 c1536980 f389adf4 c1536980 00000086 00000000 00000000 f3835180
6dbeb807 00000b08 f389ab40 f388a084 00000000 f38d8e50 c105b0d0 f389ab40
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c1041d0a>] ? spin_lock_irq+0x8/0xa
[<c105c3ea>] ? lock_acquire+0xa3/0xcd
[<c116eb75>] ? do_raw_spin_lock+0x60/0x122
[<c1041d0a>] ? spin_lock_irq+0x8/0xa
[<c12f6347>] ? _raw_spin_unlock_irq+0x22/0x57
[<c105b09d>] ? trace_hardirqs_on_caller+0x119/0x141
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c12f6370>] ? _raw_spin_unlock_irq+0x4b/0x57
[<c1041d14>] ? spin_unlock_irq+0x8/0xa
[<c1041edc>] ? sigprocmask+0xbe/0xc6
[<c10c3b1b>] ? sys_ppoll+0xe1/0xf8
[<c100321c>] ? sysenter_exit+0xf/0x1f
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
udevd D 00000b08 2152 3327 3236 0x00000000
f38d3e5c 00000086 6dbef909 00000b08 c1052065 f389b8c4 c1536980 00000000
c1531ef0 c1536980 f389b8c4 c1536980 00000086 00000000 00000000 f3835180
6dbe9a1e 00000b08 f389b610 f388a604 00000000 f38d3e50 c105b0d0 f389b610
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c1041d0a>] ? spin_lock_irq+0x8/0xa
[<c105c3ea>] ? lock_acquire+0xa3/0xcd
[<c116eb75>] ? do_raw_spin_lock+0x60/0x122
[<c1041d0a>] ? spin_lock_irq+0x8/0xa
[<c12f6347>] ? _raw_spin_unlock_irq+0x22/0x57
[<c105b09d>] ? trace_hardirqs_on_caller+0x119/0x141
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c12f6370>] ? _raw_spin_unlock_irq+0x4b/0x57
[<c1041d14>] ? spin_unlock_irq+0x8/0xa
[<c1041edc>] ? sigprocmask+0xbe/0xc6
[<c10c3b1b>] ? sys_ppoll+0xe1/0xf8
[<c100321c>] ? sysenter_exit+0xf/0x1f
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
cfg80211 S 00000b08 2956 3422 2 0x00000000
f4b6cf44 00000086 1d22ded0 00000b08 f385d680 f385d934 c1536980 f4b6cf08
c1531ef0 c1536980 f385d934 c1536980 c105b0d0 f4b6cf20 c12f6318 f3ea0280
1d164011 00000b08 f385d680 f4b6cf44 c104b9ff 00000286 00000000 c2c0d4c0
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
[<c104b9ff>] ? prepare_to_wait+0x4e/0x55
[<c1047e63>] worker_thread+0xa1/0x289
[<f84e14d2>] ? wdev_cleanup_work+0x0/0xa5 [cfg80211]
[<c104b810>] ? autoremove_wake_function+0x0/0x2f
[<c1047dc2>] ? worker_thread+0x0/0x289
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
phy0 S 00000b08 2400 3476 2 0x00000000
f2dfbf44 00000086 1a75ca6a 00000b08 f389e150 f389e404 c1536980 f2dfbf08
c1531ef0 c1536980 f389e404 c1536980 c105b0d0 f2dfbf20 c12f6318 f3ea0280
1a343c89 00000b08 f389e150 f2dfbf44 c104b9ff 00000286 00000000 c2c0d5c0
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
[<c104b9ff>] ? prepare_to_wait+0x4e/0x55
[<c1047e63>] worker_thread+0xa1/0x289
[<f869e8a4>] ? ieee80211_reconfig_filter+0x0/0xf [mac80211]
[<c104b810>] ? autoremove_wake_function+0x0/0x2f
[<c1047dc2>] ? worker_thread+0x0/0x289
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
hd-audio0 S 00000005 3276 3484 2 0x00000000
f2e00f44 00000086 3f91c3b3 00000005 f3fea070 f3fea324 c1536980 f2e00f08
c1531ef0 c1536980 f3fea324 c1536980 c105b0d0 fffef10b c2c05ef0 00000000
3f915251 00000005 f3fea070 f2e00f44 00000000 00000000 00000000 c2c0d640
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c1047e63>] worker_thread+0xa1/0x289
[<c12f6321>] ? _raw_spin_unlock_irqrestore+0x7d/0x81
[<c104b810>] ? autoremove_wake_function+0x0/0x2f
[<c102758b>] ? complete+0x34/0x3e
[<c1047dc2>] ? worker_thread+0x0/0x289
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
dd D 00000b08 1988 3592 1 0x00000008
f13c7e5c 00000086 6de07a25 00000b08 c1052065 f3988d84 c1536980 0000848b
c1531ef0 c1536980 f3988d84 c1536980 c12ff364 002d218a c2e05ef0 d4556f00
6de07a25 00000b08 f3988ad0 00000078 00000000 00000000 0000848b f3988ad0
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c10b6f5c>] ? do_sync_write+0x87/0xc2
[<c12f6298>] ? _raw_spin_unlock+0x33/0x3f
[<c10b6dd4>] ? fsnotify_modify+0x4f/0x5a
[<c10b6ed5>] ? do_sync_write+0x0/0xc2
[<c10b74aa>] ? vfs_write+0xa0/0xdf
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
rsyslogd D 00000b08 1992 3608 1 0x00000000
f040be5c 00000086 6dbf4794 00000b08 c1052065 f385adf4 c1536980 00000000
c1531ef0 c1536980 f385adf4 c1536980 00000086 00000000 00000000 f3ea0780
6dbef7d1 00000b08 f385ab40 f38e0a84 00000000 f040be50 c105b0d0 f385ab40
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c10a0fda>] ? might_fault+0x4e/0x88
[<c105c3ea>] ? lock_acquire+0xa3/0xcd
[<c10a0fda>] ? might_fault+0x4e/0x88
[<c10a100f>] ? might_fault+0x83/0x88
[<c116bad6>] ? copy_to_user+0x2b/0x57
[<c10c29d7>] ? poll_select_copy_remaining+0xb1/0xcd
[<c10c3660>] ? sys_select+0x7a/0x84
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
rsyslogd D 00000b08 1964 3620 1 0x00000000
f0880e5c 00000086 6dd77c27 00000b08 c1052065 f385ce64 c1536980 00000000
c1531ef0 c1536980 f385ce64 c1536980 00000086 00000000 00000000 f3ea0000
6dbf612d 00000b08 f385cbb0 f38e0a84 00000000 f0880e50 c105b0d0 f385cbb0
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c102ba48>] ? finish_task_switch+0x0/0xa1
[<c12f6347>] ? _raw_spin_unlock_irq+0x22/0x57
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c12f6370>] ? _raw_spin_unlock_irq+0x4b/0x57
[<c102baa3>] ? finish_task_switch+0x5b/0xa1
[<c102ba48>] ? finish_task_switch+0x0/0xa1
[<c1025f06>] ? need_resched+0x14/0x1e
[<c12f4909>] ? schedule+0x808/0x826
[<c10c3660>] ? sys_select+0x7a/0x84
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
rsyslogd D 00000b08 2848 3621 1 0x00000000
f0882e5c 00000086 6ddffce4 00000b08 c1052065 f385a324 c1536980 00000000
c1531ef0 c1536980 f385a324 c1536980 00000086 00000000 00000000 f3835680
6dbe1b50 00000b08 f385a070 f38e0a84 00000000 f0882e50 c105b0d0 f385a070
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c10bd749>] ? pipe_read+0x290/0x2db
[<c1002649>] do_signal+0x5a/0x6cb
[<c10b701e>] ? do_sync_read+0x87/0xc2
[<c102809c>] ? __dequeue_entity+0x23/0x27
[<c1147456>] ? security_file_permission+0xf/0x11
[<c10b70f1>] ? rw_verify_area+0x98/0xbb
[<c10b6f97>] ? do_sync_read+0x0/0xc2
[<c10b761c>] ? vfs_read+0x7d/0xdc
[<c10b6ca5>] ? fput_light+0xc/0xe
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
rsyslogd D 00000b08 2492 5932 1 0x00000000
d6717e5c 00000086 6deb1227 00000b08 c1052065 d4b6e404 c1536980 00000000
c1531ef0 c1536980 d4b6e404 c1536980 00000086 002d218b c2c05ef0 00000000
6deae85e 00000b08 d4b6e150 f38e0a84 00000000 00000000 00000000 d4b6e150
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c105c3ea>] ? lock_acquire+0xa3/0xcd
[<c1002649>] do_signal+0x5a/0x6cb
[<c102ba48>] ? finish_task_switch+0x0/0xa1
[<c105c3ea>] ? lock_acquire+0xa3/0xcd
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c12f6370>] ? _raw_spin_unlock_irq+0x4b/0x57
[<c102baa3>] ? finish_task_switch+0x5b/0xa1
[<c102ba48>] ? finish_task_switch+0x0/0xa1
[<c1025f06>] ? need_resched+0x14/0x1e
[<c12f4909>] ? schedule+0x808/0x826
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
dbus-daemon D 00000b08 1868 3660 1 0x00000000
efd96e5c 00000086 6dc1f961 00000b08 c1052065 f398adf4 c1536980 00000000
c1531ef0 c1536980 f398adf4 c1536980 00000086 00000000 00000000 f3834000
6dbf24ca 00000b08 f398ab40 f710c704 00000000 efd96e50 c105b0d0 f398ab40
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
recovery-menu D 00000b08 1852 3678 1 0x00000000
ef8fae5c 00000086 6dc23a27 00000b08 c1052065 f398b8c4 c1536980 00000000
c1531ef0 c1536980 f398b8c4 c1536980 00000086 00000000 00000000 f3ea0f00
6dbf3f8f 00000b08 f398b610 f7109b04 00000000 ef8fae50 c105b0d0 f398b610
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c12f6370>] ? _raw_spin_unlock_irq+0x4b/0x57
[<c104ba45>] ? remove_wait_queue+0xf/0x27
[<c1002649>] do_signal+0x5a/0x6cb
[<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
[<c104b87e>] ? spin_unlock_irqrestore+0x8/0xa
[<c104ba58>] ? remove_wait_queue+0x22/0x27
[<c1037415>] ? do_wait+0x1b6/0x1e9
[<c10374dc>] ? sys_wait4+0x94/0xa1
[<c1035d59>] ? child_wait_callback+0x0/0x5f
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
avahi-daemon D 00000b08 1880 3682 1 0x00000000
efbdfe5c 00000086 6dc2a64e 00000b08 c1052065 f398ce64 c1536980 00000000
c1531ef0 c1536980 f398ce64 c1536980 00000086 00000000 00000000 f3ea0280
6dbf82cc 00000b08 f398cbb0 f710d784 00000000 efbdfe50 c105b0d0 f398cbb0
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c10b701e>] ? do_sync_read+0x87/0xc2
[<c10b6d7a>] ? fsnotify_access+0x4f/0x5a
[<c10b6f97>] ? do_sync_read+0x0/0xc2
[<c10b763c>] ? vfs_read+0x9d/0xdc
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
avahi-daemon D 00000b08 2828 3683 3682 0x00000000
ef49ae5c 00000086 6dd7ba70 00000b08 c1052065 f3989854 c1536980 00000000
c1531ef0 c1536980 f3989854 c1536980 00000086 00000000 00000000 f3834500
6dbfee93 00000b08 f39895a0 f710dd04 00000000 ef49ae50 c105b0d0 f39895a0
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c10b701e>] ? do_sync_read+0x87/0xc2
[<c10b582c>] ? sys_close+0x25/0xa0
[<c105c3ea>] ? lock_acquire+0xa3/0xcd
[<c1147456>] ? security_file_permission+0xf/0x11
[<c10b70f1>] ? rw_verify_area+0x98/0xbb
[<c10b762a>] ? vfs_read+0x8b/0xdc
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
flush-7:0 S 00000b0d 2020 3686 2 0x00000000
ef59df14 00000086 12746d2f 00000b0d ef59ded8 f398eed4 c1536980 f70b0000
c1531ef0 c1536980 f398eed4 c1536980 c12f6318 002d217c c2e05ef0 00000000
12742acb 00000b0d f398ec20 00000001 00000000 00000000 00000000 ef59df20
Call Trace:
[<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
[<c12f4b60>] schedule_timeout+0x85/0xba
[<c103eda1>] ? process_timeout+0x0/0xa
[<c12f4bd8>] schedule_timeout_interruptible+0x15/0x17
[<c10ce1dd>] bdi_writeback_task+0x65/0x84
[<c109f684>] ? bdi_start_fn+0x0/0xa4
[<c109f6d2>] bdi_start_fn+0x4e/0xa4
[<c109f684>] ? bdi_start_fn+0x0/0xa4
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
flush-8:0 S 00000b0d 2128 3687 2 0x00000000
ef59ef14 00000086 0c047c97 00000b0d ef59eed8 f398c394 c1536980 f70b0000
c1531ef0 c1536980 f398c394 c1536980 c12f6318 002d217c c2e05ef0 00000000
0c04381c 00000b0d f398c0e0 00000001 00000000 00000000 00000000 ef59ef20
Call Trace:
[<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
[<c12f4b60>] schedule_timeout+0x85/0xba
[<c103eda1>] ? process_timeout+0x0/0xa
[<c12f4bd8>] schedule_timeout_interruptible+0x15/0x17
[<c10ce1dd>] bdi_writeback_task+0x65/0x84
[<c109f684>] ? bdi_start_fn+0x0/0xa4
[<c109f6d2>] bdi_start_fn+0x4e/0xa4
[<c109f684>] ? bdi_start_fn+0x0/0xa4
[<c104b4aa>] kthread+0x6a/0x6f
[<c104b440>] ? kthread+0x0/0x6f
[<c1003742>] kernel_thread_helper+0x6/0x1a
NetworkManage D 00000b08 1884 3739 1 0x00000000
eefffe5c 00000086 6dc32b47 00000b08 c1052065 f389a324 c1536980 00000000
c1531ef0 c1536980 f389a324 c1536980 00000086 00000000 00000000 f3ea0280
6dbf9c7c 00000b08 f389a070 f710ed84 00000000 eefffe50 c105b0d0 f389a070
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c10b6dd4>] ? fsnotify_modify+0x4f/0x5a
[<c10b7ae6>] ? do_readv_writev+0xd2/0xdf
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
NetworkManage D 00000b08 2864 4304 1 0x00000000
d7127e5c 00000086 6dc366f0 00000b08 c1052065 dd9d0d84 c1536980 00000000
c1531ef0 c1536980 dd9d0d84 c1536980 00000086 00000000 00000000 f3ea1b80
6dbfbd54 00000b08 dd9d0ad0 f710ed84 00000000 d7127e50 c105b0d0 dd9d0ad0
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c10bd749>] ? pipe_read+0x290/0x2db
[<c1002649>] do_signal+0x5a/0x6cb
[<c10b701e>] ? do_sync_read+0x87/0xc2
[<c1147456>] ? security_file_permission+0xf/0x11
[<c10b70f1>] ? rw_verify_area+0x98/0xbb
[<c10b6f97>] ? do_sync_read+0x0/0xc2
[<c10b761c>] ? vfs_read+0x7d/0xdc
[<c10b6ca5>] ? fput_light+0xc/0xe
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
modem-manager D 00000b08 2048 3741 1 0x00000000
f087fe5c 00000086 6dc3ef86 00000b08 c1052065 f389d934 c1536980 00000000
c1531ef0 c1536980 f389d934 c1536980 00000086 00000000 00000000 f3ea1180
6dbfd70b 00000b08 f389d680 f7108504 00000000 f087fe50 c105b0d0 f389d680
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c1147456>] ? security_file_permission+0xf/0x11
[<c10b70f1>] ? rw_verify_area+0x98/0xbb
[<c10b762a>] ? vfs_read+0x8b/0xdc
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
wpa_supplican D 00000b08 1908 3744 1 0x00000000
ee138e5c 00200086 6dc423e9 00000b08 c1052065 f3fe2324 c1536980 00000000
c1531ef0 c1536980 f3fe2324 c1536980 00200086 00000000 00000000 f3ea0a00
6dc01fe9 00000b08 f3fe2070 f38e2084 00000000 ee138e50 c105b0d0 f3fe2070
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c116eb75>] ? do_raw_spin_lock+0x60/0x122
[<c1002649>] do_signal+0x5a/0x6cb
[<c10b40af>] ? kmem_cache_free+0xac/0xfd
[<c105b09d>] ? trace_hardirqs_on_caller+0x119/0x141
[<c10c3fee>] ? __d_free+0x38/0x3b
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10c3fee>] ? __d_free+0x38/0x3b
[<c10c3fee>] ? __d_free+0x38/0x3b
[<c10c969f>] ? mntput_no_expire+0x19/0xb1
[<c10c3660>] ? sys_select+0x7a/0x84
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
netroot D 00000b08 2436 3747 3678 0x00000000
ef1b6e5c 00000086 6dd7f33c 00000b08 c1052065 f3fe2df4 c1536980 00000000
c1531ef0 c1536980 f3fe2df4 c1536980 00000086 00000000 00000000 f3ea1400
6dc009ff 00000b08 f3fe2b40 f38e2604 00000000 ef1b6e50 c105b0d0 f3fe2b40
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c105c3ea>] ? lock_acquire+0xa3/0xcd
[<c116eb75>] ? do_raw_spin_lock+0x60/0x122
[<c104ba45>] ? remove_wait_queue+0xf/0x27
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
[<c104b87e>] ? spin_unlock_irqrestore+0x8/0xa
[<c104ba58>] ? remove_wait_queue+0x22/0x27
[<c1037415>] ? do_wait+0x1b6/0x1e9
[<c10374dc>] ? sys_wait4+0x94/0xa1
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
dhclient D 00000b08 2156 3776 1 0x00000000
ed897e5c 00000086 6dd85bea 00000b08 c1052065 f3899854 c1536980 00000000
c1531ef0 c1536980 f3899854 c1536980 00000086 00000000 00000000 f3834280
6dc05163 00000b08 f38995a0 f710b684 00000000 ed897e50 c105b0d0 f38995a0
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c10a0fda>] ? might_fault+0x4e/0x88
[<c105c3ea>] ? lock_acquire+0xa3/0xcd
[<c10a0fda>] ? might_fault+0x4e/0x88
[<c10a100f>] ? might_fault+0x83/0x88
[<c116bad6>] ? copy_to_user+0x2b/0x57
[<c10c29d7>] ? poll_select_copy_remaining+0xb1/0xcd
[<c10c3660>] ? sys_select+0x7a/0x84
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
bash D 00000b08 2232 3777 3747 0x00000000
ed89ae5c 00000086 6dc45064 00000b08 c1052065 f38982b4 c1536980 00000000
c1531ef0 c1536980 f38982b4 c1536980 00000086 00000000 00000000 f3834280
6dc03825 00000b08 f3898000 f710a604 00000000 ed89ae50 c105b0d0 f3898000
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c12f6370>] ? _raw_spin_unlock_irq+0x4b/0x57
[<c104ba45>] ? remove_wait_queue+0xf/0x27
[<c1002649>] do_signal+0x5a/0x6cb
[<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
[<c104b87e>] ? spin_unlock_irqrestore+0x8/0xa
[<c104ba58>] ? remove_wait_queue+0x22/0x27
[<c1037415>] ? do_wait+0x1b6/0x1e9
[<c10374dc>] ? sys_wait4+0x94/0xa1
[<c1035d59>] ? child_wait_callback+0x0/0x5f
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2092 3851 1 0x00000000
e874be5c 00000086 6dc4ae54 00000b08 00000015 f3fe5934 c1536980 e874be18
c1531ef0 c1536980 f3fe5934 c1536980 f3fe59c8 631706fc f3fe5680 f3834280
6dc0c14b 00000b08 f3fe5680 f38e5204 00000000 e874be50 c105b0d0 f3fe5680
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c10b701e>] ? do_sync_read+0x87/0xc2
[<c1147456>] ? security_file_permission+0xf/0x11
[<c10b70f1>] ? rw_verify_area+0x98/0xbb
[<c1003764>] ? conditional_sti+0xe/0x23
[<c1003d3b>] ? do_device_not_available+0x0/0x53
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2148 3852 1 0x00000000
e8aebe5c 00000086 6dd88de9 00000b08 c1052065 f3fe0d84 c1536980 00000000
c1531ef0 c1536980 f3fe0d84 c1536980 00000086 00000000 00000000 f3834280
6dc06e87 00000b08 f3fe0ad0 f38e5204 00000000 e8aebe50 c105b0d0 f3fe0ad0
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c105f9fa>] ? do_futex+0x77/0x690
[<c10b6dd4>] ? fsnotify_modify+0x4f/0x5a
[<c10600f4>] ? sys_futex+0xe1/0xf5
[<c100321c>] ? sysenter_exit+0xf/0x1f
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3859 1 0x00000000
e8753e5c 00000086 6dd8cde9 00000b08 c1052065 f3fe8d84 c1536980 00000000
c1531ef0 c1536980 f3fe8d84 c1536980 00000086 00000000 00000000 f3834280
6dc08b74 00000b08 f3fe8ad0 f38e5204 00000000 e8753e50 c105b0d0 f3fe8ad0
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3860 1 0x00000000
e8754e5c 00000086 6dd90258 00000b08 c1052065 f3feeed4 c1536980 00000000
c1531ef0 c1536980 f3feeed4 c1536980 00000086 00000000 00000000 f3834280
6dc0a67b 00000b08 f3feec20 f38e5204 00000000 e8754e50 c105b0d0 f3feec20
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3861 1 0x00000000
e8755e5c 00000086 6dd92dcb 00000b08 c1052065 f3fee404 c1536980 00000000
c1531ef0 c1536980 f3fee404 c1536980 00000086 00000000 00000000 f3834280
6dc0de38 00000b08 f3fee150 f38e5204 00000000 e8755e50 c105b0d0 f3fee150
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3862 1 0x00000000
e8756e5c 00000086 6dc4e624 00000b08 00000000 f3fed934 c1536980 e8756e18
c1531ef0 c1536980 f3fed934 c1536980 f3fed9c8 631706fc f3fed680 f3834280
6dc13338 00000b08 f3fed680 f38e5204 00000000 e8756e50 c105b0d0 f3fed680
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3864 1 0x00000000
e8758e5c 00000086 6dd964d5 00000b08 c1052065 f3fe9854 c1536980 00000000
c1531ef0 c1536980 f3fe9854 c1536980 00000086 00000000 00000000 f3834280
6dc0fe44 00000b08 f3fe95a0 f38e5204 00000000 e8758e50 c105b0d0 f3fe95a0
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3865 1 0x00000000
e8759e5c 00000086 6dd993f0 00000b08 c1052065 f3feb8c4 c1536980 00000000
c1531ef0 c1536980 f3feb8c4 c1536980 00000086 00000000 00000000 f3834280
6dc116b1 00000b08 f3feb610 f38e5204 00000000 e8759e50 c105b0d0 f3feb610
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3866 1 0x00000000
e875ae5c 00000086 6dd9be49 00000b08 c1052065 f3fe82b4 c1536980 00000000
c1531ef0 c1536980 f3fe82b4 c1536980 00000086 00000000 00000000 f3834280
6dc14da8 00000b08 f3fe8000 f38e5204 00000000 e875ae50 c105b0d0 f3fe8000
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3867 1 0x00000000
e875be5c 00000086 6dc51caf 00000b08 00000014 f3fece64 c1536980 e875be18
c1531ef0 c1536980 f3fece64 c1536980 f3fecef8 631706fc f3fecbb0 f3834280
6dc1687f 00000b08 f3fecbb0 f38e5204 00000000 e875be50 c105b0d0 f3fecbb0
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3868 1 0x00000000
e875ce5c 00000086 6dd9e8d8 00000b08 c1052065 f6b702b4 c1536980 00000000
c1531ef0 c1536980 f6b702b4 c1536980 00000086 00000000 00000000 f3834280
6dc1839e 00000b08 f6b70000 f38e5204 00000000 e875ce50 c105b0d0 f6b70000
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3869 1 0x00000000
e875de5c 00000086 6dc548e2 00000b08 00000007 f6b71854 c1536980 e875de18
c1531ef0 c1536980 f6b71854 c1536980 f6b718e8 631706fc f6b715a0 f3834280
6dc19e3e 00000b08 f6b715a0 f38e5204 00000000 e875de50 c105b0d0 f6b715a0
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2764 3870 1 0x00000000
e875ee5c 00000086 6dda1e55 00000b08 c1052065 f6b76ed4 c1536980 00000000
c1531ef0 c1536980 f6b76ed4 c1536980 00000086 00000000 00000000 f3834280
6dc1bc4c 00000b08 f6b76c20 f38e5204 00000000 e875ee50 c105b0d0 f6b76c20
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3871 1 0x00000000
e875fe5c 00000086 6dc57d0f 00000b08 00000010 f6b72324 c1536980 e875fe18
c1531ef0 c1536980 f6b72324 c1536980 f6b723b8 631706fc f6b72070 f3834280
6dc2155a 00000b08 f6b72070 f38e5204 00000000 e875fe50 c105b0d0 f6b72070
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3872 1 0x00000000
e8760e5c 00000086 6dda4775 00000b08 c1052065 f6b74394 c1536980 00000000
c1531ef0 c1536980 f6b74394 c1536980 00000086 00000000 00000000 f3834280
6dc1d572 00000b08 f6b740e0 f38e5204 00000000 e8760e50 c105b0d0 f6b740e0
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3873 1 0x00000000
e8761e5c 00000086 6dda7198 00000b08 c1052065 f6b34394 c1536980 00000000
c1531ef0 c1536980 f6b34394 c1536980 00000086 00000000 00000000 f3834280
6dc1edba 00000b08 f6b340e0 f38e5204 00000000 e8761e50 c105b0d0 f6b340e0
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3874 1 0x00000000
e8762e5c 00000086 6ddaa0ad 00000b08 c1052065 f6b302b4 c1536980 00000000
c1531ef0 c1536980 f6b302b4 c1536980 00000086 00000000 00000000 f3834280
6dc23a2f 00000b08 f6b30000 f38e5204 00000000 e8762e50 c105b0d0 f6b30000
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3875 1 0x00000000
e8763e5c 00000086 6dc5b56a 00000b08 00000017 f6b32df4 c1536980 e8763e18
c1531ef0 c1536980 f6b32df4 c1536980 f6b32e88 631706fc f6b32b40 f3834280
6dc274fa 00000b08 f6b32b40 f38e5204 00000000 e8763e50 c105b0d0 f6b32b40
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c1095d20>] ? ____pagevec_lru_add+0xf2/0x100
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3876 1 0x00000000
e8764e5c 00000086 6ddace19 00000b08 c1052065 f6b338c4 c1536980 00000000
c1531ef0 c1536980 f6b338c4 c1536980 00000086 00000000 00000000 f3834280
6dc258b5 00000b08 f6b33610 f38e5204 00000000 e8764e50 c105b0d0 f6b33610
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3877 1 0x00000000
e8765e5c 00000086 6ddaf74b 00000b08 c1052065 f6b36ed4 c1536980 00000000
c1531ef0 c1536980 f6b36ed4 c1536980 00000086 00000000 00000000 f3834280
6dc291cf 00000b08 f6b36c20 f38e5204 00000000 e8765e50 c105b0d0 f6b36c20
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2804 3878 1 0x00000000
e8766e5c 00000086 6dc5e636 00000b08 00000010 f6b30d84 c1536980 e8766e18
c1531ef0 c1536980 f6b30d84 c1536980 f6b30e18 631706fc f6b30ad0 f3834280
6dc2c1cf 00000b08 f6b30ad0 f38e5204 00000000 e8766e50 c105b0d0 f6b30ad0
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2812 3879 1 0x00000000
e8767e5c 00000086 6ddb23a8 00000b08 c1052065 f6b32324 c1536980 00000000
c1531ef0 c1536980 f6b32324 c1536980 00000086 00000000 00000000 f3834280
6dc33470 00000b08 f6b32070 f38e5204 00000000 e8767e50 c105b0d0 f6b32070
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3880 1 0x00000000
e8768e5c 00000086 6dc61d0f 00000b08 00000019 f6b35934 c1536980 e8768e18
c1531ef0 c1536980 f6b35934 c1536980 f6b359c8 631706fc f6b35680 f3834280
6dc2ddde 00000b08 f6b35680 f38e5204 00000000 e8768e50 c105b0d0 f6b35680
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3881 1 0x00000000
e8769e5c 00000086 6dc654a3 00000b08 0000001d f6b36404 c1536980 e8769e18
c1531ef0 c1536980 f6b36404 c1536980 f6b36498 631706fc f6b36150 f3834280
6dc2fd06 00000b08 f6b36150 f38e5204 00000000 e8769e50 c105b0d0 f6b36150
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3882 1 0x00000000
e87ace5c 00000086 6dc6812a 00000b08 00000008 f6b31854 c1536980 e87ace18
c1531ef0 c1536980 f6b31854 c1536980 f6b318e8 631706fc f6b315a0 f3834280
6dc319db 00000b08 f6b315a0 f38e5204 00000000 e87ace50 c105b0d0 f6b315a0
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3883 1 0x00000000
e87ade5c 00000086 6dc6b2ab 00000b08 0000000c f652ce64 c1536980 e87ade18
c1531ef0 c1536980 f652ce64 c1536980 f652cef8 631706fc f652cbb0 f3834280
6dc3507f 00000b08 f652cbb0 f38e5204 00000000 e87ade50 c105b0d0 f652cbb0
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2956 3884 1 0x00000000
e87aee5c 00000086 6ddb5162 00000b08 c1052065 f652d934 c1536980 00000000
c1531ef0 c1536980 f652d934 c1536980 00000086 00000000 00000000 f3834280
6dc371cf 00000b08 f652d680 f38e5204 00000000 e87aee50 c105b0d0 f652d680
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c12f6318>] ? _raw_spin_unlock_irqrestore+0x74/0x81
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3885 1 0x00000000
e87afe5c 00000086 6dc6dfd4 00000b08 00000007 f652adf4 c1536980 e87afe18
c1531ef0 c1536980 f652adf4 c1536980 f652ae88 631706fc f652ab40 f3834280
6dc3bcca 00000b08 f652ab40 f38e5204 00000000 e87afe50 c105b0d0 f652ab40
Call Trace:
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3886 1 0x00000000
e87b0e5c 00000086 6ddb7dbf 00000b08 c1052065 f65282b4 c1536980 00000000
c1531ef0 c1536980 f65282b4 c1536980 00000086 00000000 00000000 f3834280
6dc38c5e 00000b08 f6528000 f38e5204 00000000 e87b0e50 c105b0d0 f6528000
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70e
[<c10c1a06>] ? vfs_ioctl+0x27/0x91
[<c11bff2d>] ? tty_ioctl+0x0/0x70e
[<c10c1f8b>] ? do_vfs_ioctl+0x47c/0x4ba
[<c10b7e31>] ? rcu_read_lock+0x0/0x26
[<c10b7e73>] ? rcu_read_unlock+0x1c/0x1e
[<c10b7efe>] ? fget_light+0x89/0x93
[<c1002cdd>] do_notify_resume+0x23/0x62
[<c12f6a3c>] work_notifysig+0x13/0x1b
console-kit-d D 00000b08 2836 3887 1 0x00000000
e87b1e5c 00000086 6ddba865 00000b08 c1052065 f652eed4 c1536980 00000000
c1531ef0 c1536980 f652eed4 c1536980 00000086 00000000 00000000 f3834280
6dc3a2b3 00000b08 f652ec20 f38e5204 00000000 e87b1e50 c105b0d0 f652ec20
Call Trace:
[<c1052065>] ? refrigerator+0x64/0xbb
[<c105b0d0>] ? trace_hardirqs_on+0xb/0xd
[<c10520a9>] refrigerator+0xa8/0xbb
[<c1042aa8>] try_to_freeze+0x23/0x2a
[<c1044426>] get_signal_to_deliver+0x4c/0x37f
[<c1002649>] do_signal+0x5a/0x6cb
[<c11c738c>] ? vt_ioctl+0x0/0x169c
[<c11c05d8>] ? tty_ioctl+0x6ab/0x70...(message truncated)
Back to top
Miles Lane
External


Since: Feb 15, 2006
Posts: 31



PostPosted: Thu Jan 14, 2010 3:10 am    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Hmm. I tried your patch applied to a clean 2.6.33-rc4 tree, and used
the same .config file. This time the INFO looks a lot like my
original bug report. Weird. Maybe I am doing something wrong!

[ 291.124830] =============================================
[ 291.124837] [ INFO: possible recursive locking detected ]
[ 291.124846] 2.6.33-rc4 #3
[ 291.124851] ---------------------------------------------
[ 291.124858] pm-suspend/4725 is trying to acquire lock:
[ 291.124865] (s_active){++++.+}, at: [<c10f6115>]
sysfs_hash_and_remove+0x3d/0x4f
[ 291.124888]
[ 291.124890] but task is already holding lock:
[ 291.124896] (s_active){++++.+}, at: [<c10f792d>]
sysfs_get_active_two+0x16/0x34
[ 291.124914]
[ 291.124917] other info that might help us debug this:
[ 291.124925] 6 locks held by pm-suspend/4725:
[ 291.124930] #0: (&buffer->mutex){+.+.+.}, at: [<c10f68d0>]
sysfs_write_file+0x25/0xeb
[ 291.124949] #1: (s_active){++++.+}, at: [<c10f792d>]
sysfs_get_active_two+0x16/0x34
[ 291.124968] #2: (s_active/1){.+.+.+}, at: [<c10f7938>]
sysfs_get_active_two+0x21/0x34
[ 291.124990] #3: (pm_mutex){+.+.+.}, at: [<c1066f92>] enter_state+0x26/0x114
[ 291.125010] #4: (cpu_add_remove_lock){+.+.+.}, at: [<c10359dc>]
cpu_maps_update_begin+0xf/0x11
[ 291.125030] #5: (cpu_hotplug.lock){+.+.+.}, at: [<c1035a0a>]
cpu_hotplug_begin+0x1d/0x40
[ 291.125049]
[ 291.125051] stack backtrace:
[ 291.125060] Pid: 4725, comm: pm-suspend Not tainted 2.6.33-rc4 #3
[ 291.125067] Call Trace:
[ 291.125081] [<c12f458f>] ? printk+0xf/0x18
[ 291.125094] [<c105c00d>] __lock_acquire+0x811/0xb67
[ 291.125108] [<c105ae18>] ? mark_held_locks+0x43/0x5b
[ 291.125121] [<c105b1f6>] ? debug_check_no_locks_freed+0x108/0x126
[ 291.125134] [<c105b0b9>] ? trace_hardirqs_on_caller+0x119/0x141
[ 291.125147] [<c10f6115>] ? sysfs_hash_and_remove+0x3d/0x4f
[ 291.125160] [<c105c406>] lock_acquire+0xa3/0xcd
[ 291.125172] [<c10f6115>] ? sysfs_hash_and_remove+0x3d/0x4f
[ 291.125186] [<c10f77c2>] sysfs_addrm_finish+0xa6/0x10a
[ 291.125198] [<c10f6115>] ? sysfs_hash_and_remove+0x3d/0x4f
[ 291.125214] [<c10f6115>] sysfs_hash_and_remove+0x3d/0x4f
[ 291.125227] [<c10f867d>] sysfs_remove_group+0x52/0x81
[ 291.125240] [<c12f2b05>] mc_cpu_callback+0x73/0x9a
[ 291.125253] [<c104fa68>] notifier_call_chain+0x51/0x78
[ 291.125266] [<c104faf4>] __raw_notifier_call_chain+0xe/0x10
[ 291.125278] [<c12e6cad>] _cpu_down+0x7a/0x235
[ 291.125291] [<c1035a85>] disable_nonboot_cpus+0x58/0xe0
[ 291.125305] [<c1066e90>] suspend_devices_and_enter+0xc1/0x19d
[ 291.125318] [<c1067034>] enter_state+0xc8/0x114
[ 291.125330] [<c1066899>] state_store+0x93/0xa7
[ 291.125342] [<c1066806>] ? state_store+0x0/0xa7
[ 291.125355] [<c1165ad5>] kobj_attr_store+0x16/0x22
[ 291.125368] [<c10f696b>] sysfs_write_file+0xc0/0xeb
[ 291.125381] [<c10f68ab>] ? sysfs_write_file+0x0/0xeb
[ 291.125394] [<c10b749e>] vfs_write+0x80/0xdf
[ 291.125407] [<c10b7591>] sys_write+0x3b/0x5d
[ 291.125420] [<c10031e3>] sysenter_do_call+0x12/0x3c
[ 291.228068] CPU 1 is now offline
--
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/
Back to top
Eric W. Biederman
External


Since: May 19, 2006
Posts: 1337



PostPosted: Thu Jan 14, 2010 4:10 am    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Miles Lane writes:

> Hmm. I tried your patch applied to a clean 2.6.33-rc4 tree, and used
> the same .config file. This time the INFO looks a lot like my
> original bug report. Weird. Maybe I am doing something wrong!

I agree weird. Either you don't have my patch working correctly or I
talk a good good game but I don't have a clue about lockdep
subclasses.

Grrr.

Now to see if I can find some time to dig into this. Thank you very
much for testing.

Eric

--
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/
Back to top
Peter Zijlstra
External


Since: Jun 06, 2007
Posts: 860



PostPosted: Thu Jan 14, 2010 10:10 am    Post subject: Re: 2.6.33-rc3 -- INFO: possible recursive locking -- (s_active){++++.+}, at: [] sysfs_hash_and_remove+0x3d/0x4f [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On Wed, 2010-01-13 at 19:09 -0800, Eric W. Biederman wrote:
>
> I agree weird. Either you don't have my patch working correctly or I
> talk a good good game but I don't have a clue about lockdep
> subclasses.

Subclasses and classes are basically the same thing, except that
subclasses are an 'easy' way to modify the regular class of an object.

Subclasses are limited to 7, 0 (the regular class), 1-7 subclasses.

Subclasses (just like regular classes) have no intrinsic ordering, their
order is given by the lock hierarchy.

Anything else you want to know?

--
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/
Back to top
Display posts from previous:   
Post new topic   General Reply to Topic (not reply to a specific post)    Forums Home -> Kernel All times are: Eastern Time (US & Canada)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Warning: fopen(): open_basedir restriction in effect. File(/home/adsense_reject.txt) is not within the allowed path(s): (/home/helploc:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/helploc/public_html/Giga/GigaFunctions.php on line 1144

Warning: fopen(/home/adsense_reject.txt): failed to open stream: Operation not permitted in /home/helploc/public_html/Giga/GigaFunctions.php on line 1144

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/helploc/public_html/Giga/GigaFunctions.php on line 1145

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/helploc/public_html/Giga/GigaFunctions.php on line 1146