2008-12-04 09:08:28

by Stephen Rothwell

[permalink] [raw]
Subject: linux-next: Tree for December 4

Hi all,

Changes since 20081203:

Today's tree fails the powerpc allyesconfig build.

New trees:
rr_cpumask
jc_docs

Undropped tree:
kbuild
lblnet

Dropped trees (temporarily):
sparc (build problem)
v4l-dvb (build problem)
xfs (build problem)
crypto (build problem)
backlight (build problem)
semaphore-removal (due to unfixed conflicts against Linus' tree)
cpu_alloc (build problem)
perfmon3 (concerns from the x86 team)

The 4xx tree lost its conflict.

The s390 tree lost a conflict.

The sparc tree gained a build failure and was dropped.

The driver-core tree gained a conflict against the galak tree.

The net tree lost its 2 conflicts.

The crypto tree gained a build failure and was dropped.

The mmc tree gained a build failure due to an interaction with the
driver-core tree and had a commit reverted.

The backlight tree gained a build failure and was dropped.

----------------------------------------------------------------------------

I have created today's linux-next tree at
git://git.kernel.org/pub/scm/linux/kernel/git/sfr/linux-next.git
(patches at
http://www.kernel.org/pub/linux/kernel/people/sfr/linux-next/). If you
are tracking the linux-next tree using git, you should not use "git pull"
to do so as that will try to merge the new linux-next release with the
old one. You should use "git fetch" as mentioned in the FAQ on the wiki
(see below).

You can see which trees have been included by looking in the Next/Trees
file in the source. There are also quilt-import.log and merge.log files
in the Next directory. Between each merge, the tree was built with
a ppc64_defconfig for powerpc and an allmodconfig for x86_64. After the
final fixups (if any), it is also built with powerpc allnoconfig,
44x_defconfig and allyesconfig and i386, sparc and sparc64 defconfig.

Below is a summary of the state of the merge.

We are up to 127 trees (counting Linus' and 15 trees of patches pending for
Linus' tree), more are welcome (even if they are currently empty).
Thanks to those who have contributed, and to those who haven't, please do.

Status of my local build tests will be at
http://kisskb.ellerman.id.au/linux-next . If maintainers want to give
advice about cross compilers/configs that work, we are always open to add
more builds.

Thanks to Jan Dittmer for adding the linux-next tree to his build tests
at http://l4x.org/k/ , the guys at http://test.kernel.org/ and Randy
Dunlap for doing many randconfig builds.

There is a wiki covering stuff to do with linux-next at
http://linux.f-seidel.de/linux-next/pmwiki/ . Thanks to Frank Seidel.

--
Cheers,
Stephen Rothwell [email protected]

$ git checkout master
$ git reset --hard stable
Merging origin/master
Merging arm-current/master
Merging m68k-current/for-linus
Merging powerpc-merge/merge
Merging sparc-current/master
Merging scsi-rc-fixes/master
Merging net-current/master
Merging sound-current/for-linus
Merging pci-current/for-linus
Merging wireless-current/master
Merging kbuild-current/master
Merging quilt/driver-core.current
Merging quilt/usb.current
Merging cpufreq-current/fixes
Merging input-current/for-linus
Merging md-current/for-2.6.26
Merging dwmw2/master
Merging arm/devel
Merging avr32/avr32-arch
Merging blackfin/for-linus
Merging cris/for-next
Merging ia64/test
Merging m68k/for-next
Merging m68knommu/for-next
Merging mips/mips-for-linux-next
Merging parisc/master
Merging powerpc/next
Merging 4xx/next
Merging galak/next
Merging pxa/for-next
Merging s390/features
CONFLICT (content): Merge conflict in drivers/char/Makefile
Merging sh/master
Merging sparc/master
Merging x86/auto-x86-next
Merging xtensa/master
Merging quilt/driver-core
CONFLICT (content): Merge conflict in arch/powerpc/platforms/85xx/mpc85xx_mds.c
Merging quilt/usb
Merging tip-core/auto-core-next
Merging cpus4096/auto-cpus4096-next
Merging ftrace/auto-ftrace-next
CONFLICT (content): Merge conflict in scripts/recordmcount.pl
Merging genirq/auto-genirq-next
Merging safe-poison-pointers/auto-safe-poison-pointers-next
Merging sched/auto-sched-next
Merging stackprotector/auto-stackprotector-next
Merging timers/auto-timers-next
Merging pci/linux-next
Merging quilt/device-mapper
Merging hid/for-next
Merging quilt/i2c
Merging quilt/jdelvare-hwmon
Merging quilt/kernel-doc
Merging jfs/next
Merging kbuild/master
Merging quilt/ide
CONFLICT (content): Merge conflict in drivers/ide/ide-io.c
Merging libata/NEXT
Merging nfs/linux-next
Merging infiniband/for-next
Merging acpi/test
Merging nfsd/nfsd-next
Merging ieee1394/for-next
Merging ubi/linux-next
Merging kvm/master
CONFLICT (content): Merge conflict in arch/x86/kernel/reboot.c
Merging dlm/next
Merging scsi/master
Merging ocfs2/linux-next
Merging ext4/next
Merging async_tx/next
Merging udf/for_next
Merging net/master
Applying net: async_tx merge fix
Merging mtd/master
CONFLICT (content): Merge conflict in drivers/mtd/maps/physmap.c
Merging wireless/master
Merging crypto/master
$ git reset --hard HEAD^
Merging vfs/for-next
Merging sound/for-next
Merging cpufreq/next
Merging v9fs/for-next
Merging rr_cpumask/master
Merging quilt/rr
CONFLICT (content): Merge conflict in arch/x86/kernel/setup.c
CONFLICT (content): Merge conflict in kernel/cpu.c
Merging cifs/master
CONFLICT (content): Merge conflict in fs/cifs/connect.c
Applying cifs: update for new IP4/6 address printing
Merging mmc/next
Created commit ede9f32: Revert "ricoh_mmc: Use suspend/resume_noirq"
Merging gfs2/master
Merging input/next
Merging semaphore/semaphore
Merging bkl-removal/bkl-removal
Merging ubifs/linux-next
Merging lsm/for-next
Merging block/for-next
Merging embedded/master
Merging firmware/master
CONFLICT (content): Merge conflict in drivers/net/tg3.c
CONFLICT (content): Merge conflict in firmware/Makefile
CONFLICT (content): Merge conflict in firmware/WHENCE
Merging pcmcia/master
Merging battery/master
Merging leds/for-mm
Merging backlight/for-mm
$ git reset --hard HEAD^
Merging kgdb/kgdb-next
Merging slab/for-next
Merging uclinux/for-next
Merging md/for-next
Merging kmemcheck/auto-kmemcheck-next
CONFLICT (content): Merge conflict in MAINTAINERS
CONFLICT (content): Merge conflict in arch/x86/mm/Makefile
CONFLICT (content): Merge conflict in mm/slab.c
CONFLICT (content): Merge conflict in mm/slub.c
Merging generic-ipi/auto-generic-ipi-next
Merging mfd/for-next
Merging hdlc/hdlc-next
Merging drm/drm-next
Merging voltage/for-next
Merging security-testing/next
CONFLICT (content): Merge conflict in fs/cifs/cifs_fs_sb.h
CONFLICT (content): Merge conflict in fs/nfsd/nfs4recover.c
CONFLICT (content): Merge conflict in fs/ocfs2/namei.c
Merging lblnet/master
Merging quilt/ttydev
CONFLICT (content): Merge conflict in fs/devpts/inode.c
Merging agp/agp-next
Merging oprofile/auto-oprofile-next
Merging fastboot/auto-fastboot-next
Merging sparseirq/auto-sparseirq-next
Merging iommu/auto-iommu-next
Merging uwb/for-upstream
Merging watchdog/master
Merging proc/proc
CONFLICT (content): Merge conflict in fs/proc/base.c
CONFLICT (content): Merge conflict in kernel/exit.c
Merging bdev/master
Merging dwmw2-iommu/master
Merging cputime/cputime
CONFLICT (content): Merge conflict in kernel/sched.c
Merging osd/linux-next
Merging fatfs/master
Merging fuse/for-next
Merging trivial/for-next
Merging quilt/staging
Merging scsi-post-merge/master
Merging jc_docs/docs-next
Created commit 2d10cdf: Revert "Merge commit 'sparc/master'"


Attachments:
(No filename) (7.21 kB)
(No filename) (197.00 B)
Download all attachments

2008-12-04 13:56:18

by Alexey Dobriyan

[permalink] [raw]
Subject: next-2008-12-04: ca0106 compile fix

Please, fold into 2c5dd6425e72a6e97d9fb9fee9910a58f02d77df
aka "ALSA: ca0106 - Add power-amangement support"
^^

CC [M] sound/pci/ca0106/ca0106_main.o
sound/pci/ca0106/ca0106_main.c:1809: error: 'snd_ca0106_suspend' undeclared here (not in a function)
sound/pci/ca0106/ca0106_main.c:1810: error: 'snd_ca0106_resume' undeclared here (not in a function)

--- a/sound/pci/ca0106/ca0106_main.c
+++ b/sound/pci/ca0106/ca0106_main.c
@@ -1806,8 +1806,10 @@ static struct pci_driver driver = {
.id_table = snd_ca0106_ids,
.probe = snd_ca0106_probe,
.remove = __devexit_p(snd_ca0106_remove),
+#ifdef CONFIG_PM
.suspend = snd_ca0106_suspend,
.resume = snd_ca0106_resume,
+#endif
};

// initialization of the module

2008-12-04 14:00:42

by Alexey Dobriyan

[permalink] [raw]
Subject: next-2008-12-04: ubifs section fixlet

Please, fold into 552ff3179d1e93a3e982357544c059f3e9a5516e
aka "UBIFS: add debugfs support":

WARNING: fs/ubifs/ubifs.o(.init.text+0xec): Section mismatch in reference from the function init_module() to the function .exit.text:ubifs_compressors_exit()

--- a/fs/ubifs/compress.c
+++ b/fs/ubifs/compress.c
@@ -244,7 +244,7 @@ out_lzo:
/**
* ubifs_compressors_exit - de-initialize UBIFS compressors.
*/
-void __exit ubifs_compressors_exit(void)
+void ubifs_compressors_exit(void)
{
compr_exit(&lzo_compr);
compr_exit(&zlib_compr);
diff --git a/fs/ubifs/ubifs.h b/fs/ubifs/ubifs.h
index e658b06..055c6b5 100644
--- a/fs/ubifs/ubifs.h
+++ b/fs/ubifs/ubifs.h
@@ -1700,7 +1700,7 @@ long ubifs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg);

/* compressor.c */
int __init ubifs_compressors_init(void);
-void __exit ubifs_compressors_exit(void);
+void ubifs_compressors_exit(void);
void ubifs_compress(const void *in_buf, int in_len, void *out_buf, int *out_len,
int *compr_type);
int ubifs_decompress(const void *buf, int len, void *out, int *out_len,

2008-12-04 14:21:22

by Artem Bityutskiy

[permalink] [raw]
Subject: Re: next-2008-12-04: ubifs section fixlet

Alexey Dobriyan wrote:
> Please, fold into 552ff3179d1e93a3e982357544c059f3e9a5516e
> aka "UBIFS: add debugfs support":
>
> WARNING: fs/ubifs/ubifs.o(.init.text+0xec): Section mismatch in reference from the function init_module() to the function .exit.text:ubifs_compressors_exit()

Pushed to ubifs-2.6.git, thanks.

--
Best Regards,
Artem Bityutskiy (Артём Битюцкий)

2008-12-04 14:28:52

by Takashi Iwai

[permalink] [raw]
Subject: Re: next-2008-12-04: ca0106 compile fix

At Thu, 4 Dec 2008 17:00:10 +0300,
Alexey Dobriyan wrote:
>
> Please, fold into 2c5dd6425e72a6e97d9fb9fee9910a58f02d77df
> aka "ALSA: ca0106 - Add power-amangement support"
> ^^
>
> CC [M] sound/pci/ca0106/ca0106_main.o
> sound/pci/ca0106/ca0106_main.c:1809: error: 'snd_ca0106_suspend' undeclared here (not in a function)
> sound/pci/ca0106/ca0106_main.c:1810: error: 'snd_ca0106_resume' undeclared here (not in a function)

Oops, fixed both now. Thanks!


Takashi

2008-12-05 00:51:37

by Randy Dunlap

[permalink] [raw]
Subject: Re: linux-next: Tree for December 4 (netdev-related: several)

#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.28-rc7
# Thu Dec 4 02:33:00 2008
#
# CONFIG_64BIT is not set
CONFIG_X86_32=y
# CONFIG_X86_64 is not set
CONFIG_X86=y
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_FAST_CMPXCHG_LOCAL=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_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_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_X86_SMP=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_X86_32_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_BIOS_REBOOT=y
CONFIG_X86_TRAMPOLINE=y
CONFIG_KTIME_SCALAR=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

#
# General setup
#
# CONFIG_EXPERIMENTAL is not set
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
# CONFIG_TASKSTATS is not set
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_TREE=y
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
# CONFIG_CGROUPS is not set
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y
CONFIG_RELAY=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
# CONFIG_IPC_NS is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_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_COMPAT_BRK=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_ANON_INODES=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
# CONFIG_PROFILING is not set
CONFIG_TRACEPOINTS=y
CONFIG_MARKERS=y
CONFIG_HAVE_OPROFILE=y
CONFIG_KPROBES=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_KRETPROBES=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
# CONFIG_TINY_SHMEM is not set
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
CONFIG_MODULE_FORCE_LOAD=y
# CONFIG_MODULE_UNLOAD is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_LBD=y
CONFIG_BLK_DEV_IO_TRACE=y
# CONFIG_LSF is not set
CONFIG_BLK_DEV_INTEGRITY=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=m
CONFIG_IOSCHED_DEADLINE=y
# CONFIG_IOSCHED_CFQ is not set
# CONFIG_DEFAULT_AS is not set
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_CLASSIC_RCU=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
# CONFIG_HIGH_RES_TIMERS is not set
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
# CONFIG_X86_MPPARSE is not set
CONFIG_X86_PC=y
# CONFIG_X86_ELAN is not set
# CONFIG_X86_VOYAGER is not set
# CONFIG_X86_GENERICARCH is not set
# CONFIG_X86_VSMP is not set
# CONFIG_X86_RDC321X is not set
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_VMI=y
CONFIG_KVM_CLOCK=y
CONFIG_KVM_GUEST=y
CONFIG_LGUEST_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_CLOCK=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_MEMTEST=y
# 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=y
# 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_GENERIC_CPU is not set
CONFIG_X86_GENERIC=y
CONFIG_X86_CPU=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=7
CONFIG_X86_XADD=y
CONFIG_X86_PPRO_FENCE=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_TSC=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=4
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_CYRIX_32=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR_32=y
CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_CPU_SUP_UMC_32=y
# CONFIG_X86_DS is not set
# CONFIG_X86_PTRACE_BTS is not set
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
# CONFIG_IOMMU_HELPER is not set
CONFIG_NR_CPUS=8
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
CONFIG_X86_MCE=y
# CONFIG_X86_MCE_NONFATAL is not set
CONFIG_X86_MCE_P4THERMAL=y
CONFIG_VM86=y
CONFIG_TOSHIBA=y
CONFIG_I8K=y
# CONFIG_X86_REBOOTFIXUPS is not set
# CONFIG_MICROCODE is not set
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=m
# 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_ILLEGAL_POINTER_VALUE=0
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
# CONFIG_RESOURCES_64BIT is not set
# CONFIG_PHYS_ADDR_T_64BIT is not set
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_UNEVICTABLE_LRU=y
CONFIG_MMU_NOTIFIER=y
# CONFIG_HIGHPTE is not set
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
# CONFIG_X86_RESERVE_LOW_64K is not set
# 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 is not set
# CONFIG_EFI is not set
CONFIG_SECCOMP=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
# CONFIG_SCHED_HRTICK is not set
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_PHYSICAL_START=0x100000
CONFIG_PHYSICAL_ALIGN=0x100000
CONFIG_HOTPLUG_CPU=y
CONFIG_COMPAT_VDSO=y
CONFIG_CMDLINE_BOOL=y
CONFIG_CMDLINE=""
# CONFIG_CMDLINE_OVERRIDE is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y

#
# Power management and ACPI options
#
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=""
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
# CONFIG_ACPI_PROCFS is not set
CONFIG_ACPI_PROCFS_POWER=y
CONFIG_ACPI_SYSFS_POWER=y
CONFIG_ACPI_PROC_EVENT=y
# CONFIG_ACPI_AC is not set
CONFIG_ACPI_BATTERY=m
# CONFIG_ACPI_BUTTON is not set
CONFIG_ACPI_FAN=m
# CONFIG_ACPI_PROCESSOR is not set
CONFIG_ACPI_ASUS=m
CONFIG_ACPI_TOSHIBA=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_PCI_SLOT=m
CONFIG_ACPI_SYSTEM=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_SBS=m
CONFIG_X86_APM_BOOT=y
CONFIG_APM=m
CONFIG_APM_IGNORE_USER_SUSPEND=y
CONFIG_APM_DO_ENABLE=y
CONFIG_APM_CPU_IDLE=y
CONFIG_APM_DISPLAY_BLANK=y
CONFIG_APM_ALLOW_INTS=y

#
# 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=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_ONDEMAND=m
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set

#
# CPUFreq processor drivers
#
# CONFIG_X86_POWERNOW_K6 is not set
CONFIG_X86_POWERNOW_K7=y
CONFIG_X86_POWERNOW_K8=y
CONFIG_X86_GX_SUSPMOD=m
CONFIG_X86_SPEEDSTEP_CENTRINO=m
CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y
CONFIG_X86_SPEEDSTEP_ICH=m
CONFIG_X86_P4_CLOCKMOD=y
CONFIG_X86_LONGRUN=m
CONFIG_X86_E_POWERSAVER=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=y
# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set
# CONFIG_CPU_IDLE is not set

#
# 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_OLPC=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCIEPORTBUS=y
CONFIG_PCIEAER=y
CONFIG_ARCH_SUPPORTS_MSI=y
# CONFIG_PCI_MSI is not set
# CONFIG_PCI_LEGACY is not set
CONFIG_PCI_DEBUG=y
CONFIG_PCI_STUB=m
# CONFIG_HT_IRQ is not set
CONFIG_ISA_DMA_API=y
CONFIG_ISA=y
# CONFIG_EISA is not set
CONFIG_MCA=y
CONFIG_MCA_LEGACY=y
# CONFIG_MCA_PROC_FS is not set
# CONFIG_SCx200 is not set
CONFIG_OLPC=y
# CONFIG_PCCARD is not set
# CONFIG_HOTPLUG_PCI is not set

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

#
# Networking options
#
CONFIG_COMPAT_NET_DEV_OPS=y
CONFIG_PACKET=y
# CONFIG_PACKET_MMAP is not set
# CONFIG_UNIX is not set
CONFIG_XFRM=y
CONFIG_XFRM_USER=m
CONFIG_XFRM_IPCOMP=y
# CONFIG_NET_KEY is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_ASK_IP_FIB_HASH=y
# CONFIG_IP_FIB_TRIE is not set
CONFIG_IP_FIB_HASH=y
CONFIG_IP_MULTIPLE_TABLES=y
# CONFIG_IP_ROUTE_MULTIPATH is not set
# CONFIG_IP_ROUTE_VERBOSE is not set
CONFIG_IP_PNP=y
# CONFIG_IP_PNP_DHCP is not set
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
# CONFIG_SYN_COOKIES is not set
CONFIG_INET_AH=y
# CONFIG_INET_ESP is not set
CONFIG_INET_IPCOMP=y
CONFIG_INET_XFRM_TUNNEL=y
CONFIG_INET_TUNNEL=y
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INET_LRO=y
# CONFIG_INET_DIAG is not set
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_IPV6=y
# CONFIG_IPV6_PRIVACY is not set
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_INET6_AH=y
CONFIG_INET6_ESP=y
CONFIG_INET6_IPCOMP=y
CONFIG_INET6_XFRM_TUNNEL=y
CONFIG_INET6_TUNNEL=y
CONFIG_INET6_XFRM_MODE_TRANSPORT=y
CONFIG_INET6_XFRM_MODE_TUNNEL=y
# CONFIG_INET6_XFRM_MODE_BEET is not set
# CONFIG_IPV6_SIT is not set
# CONFIG_IPV6_TUNNEL is not set
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_DEBUG=y
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
# 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_MARK=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
# CONFIG_NETFILTER_XT_TARGET_SECMARK is not set
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_VS=y
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
# CONFIG_IP_VS_PROTO_UDP is not set
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=y
CONFIG_IP_VS_LC=y
# CONFIG_IP_VS_WLC is not set
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
# CONFIG_IP_VS_DH is not set
CONFIG_IP_VS_SH=y
# CONFIG_IP_VS_SED is not set
# CONFIG_IP_VS_NQ is not set

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=y

#
# IP: Netfilter Configuration
#
# CONFIG_NF_DEFRAG_IPV4 is not set
CONFIG_IP_NF_QUEUE=m
# CONFIG_IP_NF_IPTABLES 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=y
# CONFIG_IP6_NF_IPTABLES is not set
# CONFIG_BRIDGE_NF_EBTABLES is not set
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
CONFIG_ATM_CLIP_NO_ICMP=y
# CONFIG_ATM_LANE is not set
CONFIG_ATM_BR2684=m
CONFIG_ATM_BR2684_IPFILTER=y
CONFIG_STP=y
CONFIG_GARP=m
CONFIG_BRIDGE=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_DECNET=m
CONFIG_LLC=y
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=y
# CONFIG_DEV_APPLETALK is not set
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
# CONFIG_NET_SCH_CBQ is not set
# CONFIG_NET_SCH_HTB is not set
# CONFIG_NET_SCH_HFSC is not set
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=y
CONFIG_NET_SCH_MULTIQ=m
# CONFIG_NET_SCH_RED is not set
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=y
CONFIG_NET_SCH_TBF=y
# CONFIG_NET_SCH_GRED is not set
CONFIG_NET_SCH_DSMARK=m
# CONFIG_NET_SCH_NETEM is not set
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_INGRESS=y

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
# CONFIG_NET_CLS_TCINDEX is not set
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=y
# CONFIG_NET_CLS_U32 is not set
# CONFIG_NET_CLS_RSVP is not set
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=y
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
# CONFIG_NET_EMATCH_CMP is not set
# CONFIG_NET_EMATCH_NBYTE is not set
# CONFIG_NET_EMATCH_U32 is not set
CONFIG_NET_EMATCH_META=m
# CONFIG_NET_EMATCH_TEXT is not set
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=y
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
# CONFIG_NET_ACT_MIRRED is not set
# CONFIG_NET_ACT_NAT is not set
# CONFIG_NET_ACT_PEDIT is not set
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=y
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
# CONFIG_AX25 is not set
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
# CONFIG_IRCOMM is not set
# CONFIG_IRDA_ULTRA is not set

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
CONFIG_IRDA_DEBUG=y

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
# CONFIG_IRTTY_SIR is not set

#
# Dongle support
#

#
# FIR device drivers
#
# CONFIG_NSC_FIR is not set
CONFIG_WINBOND_FIR=m
CONFIG_TOSHIBA_FIR=m
CONFIG_VIA_FIR=m
CONFIG_BT=y
CONFIG_BT_L2CAP=y
CONFIG_BT_SCO=y
# CONFIG_BT_RFCOMM is not set
CONFIG_BT_BNEP=y
CONFIG_BT_BNEP_MC_FILTER=y
# CONFIG_BT_BNEP_PROTO_FILTER is not set
CONFIG_BT_HIDP=y

#
# Bluetooth device drivers
#
# CONFIG_BT_HCIUART is not set
CONFIG_BT_HCIVHCI=y
CONFIG_PHONET=y
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
# CONFIG_CFG80211 is not set
# CONFIG_WIRELESS_OLD_REGULATORY is not set
CONFIG_WIRELESS_EXT=y
CONFIG_WIRELESS_EXT_SYSFS=y
CONFIG_LIB80211=m
# CONFIG_MAC80211 is not set
CONFIG_RFKILL=y
# CONFIG_RFKILL_INPUT is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_DEBUG_DRIVER=y
CONFIG_DEBUG_DEVRES=y
# CONFIG_SYS_HYPERVISOR is not set
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
# CONFIG_MTD is not set
# CONFIG_PARPORT is not set
CONFIG_PNP=y
CONFIG_PNP_DEBUG_MESSAGES=y

#
# Protocols
#
# CONFIG_ISAPNP is not set
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
# CONFIG_BLK_DEV_XD is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
CONFIG_BLK_DEV_DAC960=y
# CONFIG_BLK_DEV_COW_COMMON is not set
# CONFIG_BLK_DEV_LOOP is not set
# CONFIG_BLK_DEV_NBD is not set
CONFIG_BLK_DEV_SX8=y
# CONFIG_BLK_DEV_RAM is not set
CONFIG_CDROM_PKTCDVD=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_ATA_OVER_ETH is not set
CONFIG_BLK_DEV_HD=y
CONFIG_MISC_DEVICES=y
CONFIG_PHANTOM=y
CONFIG_EEPROM_93CX6=y
# CONFIG_SGI_IOC4 is not set
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_HP_ILO=y
CONFIG_HAVE_IDE=y
CONFIG_IDE=y

#
# Please see Documentation/ide/ide.txt for help/info on IDE drives
#
CONFIG_IDE_TIMINGS=y
CONFIG_IDE_ATAPI=y
CONFIG_IDE_LEGACY=y
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_IDE_GD is not set
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
CONFIG_BLK_DEV_IDETAPE=m
CONFIG_BLK_DEV_IDESCSI=m
# CONFIG_BLK_DEV_IDEACPI is not set
# CONFIG_IDE_TASK_IOCTL is not set
# CONFIG_IDE_PROC_FS is not set

#
# IDE chipset support/bugfixes
#
# CONFIG_IDE_GENERIC is not set
CONFIG_BLK_DEV_PLATFORM=y
CONFIG_BLK_DEV_CMD640=y
CONFIG_BLK_DEV_CMD640_ENHANCED=y
CONFIG_BLK_DEV_IDEPNP=m
CONFIG_BLK_DEV_IDEDMA_SFF=y

#
# PCI IDE chipsets support
#
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_PCIBUS_ORDER=y
CONFIG_BLK_DEV_OFFBOARD=y
# CONFIG_BLK_DEV_GENERIC is not set
CONFIG_BLK_DEV_RZ1000=m
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_AEC62XX is not set
CONFIG_BLK_DEV_ALI15X3=m
CONFIG_BLK_DEV_AMD74XX=y
CONFIG_BLK_DEV_ATIIXP=m
# CONFIG_BLK_DEV_CMD64X is not set
CONFIG_BLK_DEV_TRIFLEX=m
CONFIG_BLK_DEV_CS5530=m
# CONFIG_BLK_DEV_CS5535 is not set
CONFIG_BLK_DEV_HPT366=y
# CONFIG_BLK_DEV_JMICRON is not set
# CONFIG_BLK_DEV_SC1200 is not set
CONFIG_BLK_DEV_PIIX=m
CONFIG_BLK_DEV_IT8213=y
CONFIG_BLK_DEV_IT821X=m
# CONFIG_BLK_DEV_NS87415 is not set
# CONFIG_BLK_DEV_PDC202XX_OLD is not set
CONFIG_BLK_DEV_PDC202XX_NEW=y
CONFIG_BLK_DEV_SVWKS=m
# CONFIG_BLK_DEV_SIIMAGE is not set
CONFIG_BLK_DEV_SIS5513=y
# CONFIG_BLK_DEV_SLC90E66 is not set
CONFIG_BLK_DEV_TRM290=m
CONFIG_BLK_DEV_VIA82CXXX=m
# CONFIG_BLK_DEV_TC86C001 is not set

#
# Other IDE chipsets support
#

#
# Note: most of these also require special kernel boot parameters
#
# CONFIG_BLK_DEV_4DRIVES is not set
CONFIG_BLK_DEV_ALI14XX=y
CONFIG_BLK_DEV_DTC2278=y
CONFIG_BLK_DEV_HT6560B=m
CONFIG_BLK_DEV_QD65XX=m
CONFIG_BLK_DEV_UMC8672=y
CONFIG_BLK_DEV_IDEDMA=y

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

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
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_ENCLOSURE=m

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
CONFIG_SCSI_SCAN_ASYNC=y
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 is not set
# CONFIG_SCSI_SAS_HOST_SMP is not set
CONFIG_SCSI_SAS_LIBSAS_DEBUG=y
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_3W_9XXX is not set
CONFIG_SCSI_7000FASST=m
CONFIG_SCSI_ACARD=m
# CONFIG_SCSI_AHA152X is not set
# CONFIG_SCSI_AHA1542 is not set
CONFIG_SCSI_AACRAID=m
# CONFIG_SCSI_AIC7XXX is not set
CONFIG_SCSI_AIC7XXX_OLD=m
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
CONFIG_AIC79XX_DEBUG_ENABLE=y
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
# CONFIG_SCSI_DPT_I2O is not set
CONFIG_SCSI_ADVANSYS=m
# CONFIG_SCSI_IN2000 is not set
# CONFIG_SCSI_ARCMSR is not set
# CONFIG_MEGARAID_NEWGEN is not set
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
# CONFIG_SCSI_HPTIOP is not set
CONFIG_SCSI_BUSLOGIC=m
CONFIG_SCSI_FLASHPOINT=y
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_DTC3280=m
# CONFIG_SCSI_EATA is not set
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_FD_MCS=m
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_GENERIC_NCR5380 is not set
CONFIG_SCSI_GENERIC_NCR5380_MMIO=m
# CONFIG_SCSI_IBMMCA is not set
# CONFIG_SCSI_IPS is not set
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_NCR53C406A=m
CONFIG_SCSI_NCR_D700=m
# CONFIG_SCSI_STEX is not set
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
CONFIG_SCSI_IPR_TRACE=y
CONFIG_SCSI_IPR_DUMP=y
CONFIG_SCSI_NCR_Q720=m
CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=8
CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32
CONFIG_SCSI_NCR53C8XX_SYNC=20
CONFIG_SCSI_PAS16=m
CONFIG_SCSI_QLOGIC_FAS=m
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
# CONFIG_SCSI_QLA_ISCSI is not set
CONFIG_SCSI_LPFC=m
CONFIG_SCSI_SIM710=m
CONFIG_SCSI_SYM53C416=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_T128=m
CONFIG_SCSI_U14_34F=m
CONFIG_SCSI_U14_34F_TAGGED_QUEUE=y
CONFIG_SCSI_U14_34F_LINKED_COMMANDS=y
CONFIG_SCSI_U14_34F_MAX_TAGS=8
CONFIG_SCSI_ULTRASTOR=m
# CONFIG_SCSI_NSP32 is not set
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_SRP=m
# CONFIG_SCSI_DH is not set
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DEBUG=y
CONFIG_ATA=m
# CONFIG_ATA_NONSTANDARD is not set
# CONFIG_ATA_ACPI is not set
CONFIG_SATA_PMP=y
CONFIG_SATA_AHCI=m
CONFIG_SATA_SIL24=m
# CONFIG_ATA_SFF is not set
# CONFIG_MD is not set
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
# CONFIG_FUSION_CTL is not set
# CONFIG_FUSION_LOGGING is not set

#
# IEEE 1394 (FireWire) support
#

#
# A new alternative FireWire stack is available with EXPERIMENTAL=y
#
CONFIG_IEEE1394=y
CONFIG_IEEE1394_OHCI1394=y
CONFIG_IEEE1394_PCILYNX=m
# CONFIG_IEEE1394_SBP2 is not set
# CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set
# CONFIG_IEEE1394_RAWIO is not set
CONFIG_IEEE1394_VIDEO1394=y
CONFIG_IEEE1394_DV1394=m
# CONFIG_IEEE1394_VERBOSEDEBUG is not set
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_CONFIG=m
# CONFIG_I2O_CONFIG_OLD_IOCTL is not set
CONFIG_I2O_BUS=m
# CONFIG_I2O_BLOCK is not set
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
# CONFIG_MAC_EMUMOUSEBTN is not set
# CONFIG_NETDEVICES is not set
CONFIG_MLX4_CORE=m
CONFIG_SLHC=m
CONFIG_ISDN=y
CONFIG_MISDN=y
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=y

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
# CONFIG_ISDN_PPP_VJ is not set
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
# CONFIG_ISDN_PPP_BSDCOMP is not set
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
# CONFIG_HISAX_EURO is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_0=y
CONFIG_HISAX_16_3=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_AVM_A1=y
# CONFIG_HISAX_FRITZPCI is not set
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
# CONFIG_HISAX_IX1MICROR2 is not set
# CONFIG_HISAX_DIEHLDIVA is not set
CONFIG_HISAX_ASUSCOM=y
CONFIG_HISAX_TELEINT=y
CONFIG_HISAX_HFCS=y
# CONFIG_HISAX_SEDLBAUER is not set
CONFIG_HISAX_SPORTSTER=y
CONFIG_HISAX_MIC=y
# CONFIG_HISAX_NICCY is not set
CONFIG_HISAX_ISURF=y
CONFIG_HISAX_HSTSAPHIR=y
CONFIG_HISAX_GAZEL=y
# CONFIG_HISAX_HFC_SX is not set
CONFIG_HISAX_DEBUG=y

#
# HiSax PCMCIA card service modules
#

#
# HiSax sub driver modules
#

#
# Active cards
#
CONFIG_ISDN_DRV_ICN=m
CONFIG_ISDN_DRV_PCBIT=m
CONFIG_ISDN_DRV_SC=m
# CONFIG_ISDN_DRV_ACT2000 is not set
CONFIG_HYSDN=m
CONFIG_ISDN_DRV_GIGASET=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_GIGASET_UNDOCREQ=y
# CONFIG_ISDN_CAPI is not set
CONFIG_PHONE=y
CONFIG_PHONE_IXJ=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y

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

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_LKKBD=m
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_STOWAWAY=y
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
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 is not set
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_PS2_OLPC=y
# CONFIG_MOUSE_SERIAL is not set
CONFIG_MOUSE_INPORT=y
CONFIG_MOUSE_ATIXL=y
CONFIG_MOUSE_LOGIBM=m
CONFIG_MOUSE_PC110PAD=m
CONFIG_MOUSE_VSXXXAA=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=y
CONFIG_JOYSTICK_A3D=y
CONFIG_JOYSTICK_ADI=y
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=y
CONFIG_JOYSTICK_GRIP=y
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
# CONFIG_JOYSTICK_INTERACT is not set
# CONFIG_JOYSTICK_SIDEWINDER is not set
CONFIG_JOYSTICK_TMDC=y
# CONFIG_JOYSTICK_IFORCE is not set
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=y
# CONFIG_JOYSTICK_SPACEORB is not set
CONFIG_JOYSTICK_SPACEBALL=m
# CONFIG_JOYSTICK_STINGER is not set
CONFIG_JOYSTICK_TWIDJOY=y
# CONFIG_JOYSTICK_ZHENHUA is not set
CONFIG_JOYSTICK_JOYDUMP=m
# CONFIG_INPUT_TABLET is not set
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_ADS7846=m
# CONFIG_TOUCHSCREEN_FUJITSU is not set
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=y
CONFIG_TOUCHSCREEN_WACOM_W8001=y
CONFIG_TOUCHSCREEN_MTOUCH=m
# CONFIG_TOUCHSCREEN_INEXIO is not set
# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_HTCPEN is not set
CONFIG_TOUCHSCREEN_PENMOUNT=m
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
CONFIG_TOUCHSCREEN_TOUCHWIN=y
# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_PCSPKR is not set
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_WISTRON_BTNS=y
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_UINPUT=m

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
# CONFIG_SERIO_SERPORT is not set
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_GAMEPORT=y
# CONFIG_GAMEPORT_NS558 is not set
CONFIG_GAMEPORT_L4=m
# 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=y
CONFIG_DEVKMEM=y
# CONFIG_SERIAL_NONSTANDARD is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
# CONFIG_SERIAL_8250_CONSOLE is not set
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_FOURPORT=m
CONFIG_SERIAL_8250_ACCENT=m
# CONFIG_SERIAL_8250_BOCA is not set
# CONFIG_SERIAL_8250_EXAR_ST16C554 is not set
CONFIG_SERIAL_8250_HUB6=m
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_8250_MCA=y

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_JSM=m
CONFIG_UNIX98_PTYS=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
CONFIG_HVC_DRIVER=y
CONFIG_VIRTIO_CONSOLE=y
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_PANIC_EVENT=y
CONFIG_IPMI_PANIC_STRING=y
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
# CONFIG_IPMI_WATCHDOG is not set
CONFIG_IPMI_POWEROFF=m
# CONFIG_HW_RANDOM is not set
CONFIG_NVRAM=m
CONFIG_RTC=y
CONFIG_DTLK=y
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
CONFIG_MWAVE=y
# CONFIG_PC8736x_GPIO is not set
CONFIG_NSC_GPIO=y
# CONFIG_CS5535_GPIO is not set
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
# CONFIG_HPET is not set
CONFIG_HANGCHECK_TIMER=y
CONFIG_DEVPORT=y
CONFIG_I2C=m
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# I2C Hardware Bus support
#

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

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_SIMTEC=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_PARPORT_LIGHT=m

#
# Graphics adapter I2C/DDC channel drivers
#
CONFIG_I2C_VOODOO3=m

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

#
# Miscellaneous I2C Chip support
#
CONFIG_PCF8575=m
CONFIG_I2C_DEBUG_CORE=y
CONFIG_I2C_DEBUG_ALGO=y
CONFIG_I2C_DEBUG_BUS=y
CONFIG_I2C_DEBUG_CHIP=y
CONFIG_SPI=y
CONFIG_SPI_DEBUG=y
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_BITBANG=y

#
# SPI Protocol Masters
#
# CONFIG_SPI_AT25 is not set
CONFIG_SPI_TLE62X0=y
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
CONFIG_W1=y
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=y

#
# 1-wire Slaves
#
# CONFIG_W1_SLAVE_THERM is not set
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2760=m
# CONFIG_W1_SLAVE_BQ27000 is not set
CONFIG_POWER_SUPPLY=y
CONFIG_POWER_SUPPLY_DEBUG=y
CONFIG_PDA_POWER=m
CONFIG_WM8350_POWER=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_OLPC=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_HWMON=y
CONFIG_HWMON_VID=y
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_FSCHER=m
# CONFIG_SENSORS_FSCPOS is not set
CONFIG_SENSORS_GL518SM=m
# CONFIG_SENSORS_GL520SM is not set
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_IT87=y
# CONFIG_SENSORS_LM63 is not set
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
# CONFIG_SENSORS_LM93 is not set
CONFIG_SENSORS_MAX1111=y
CONFIG_SENSORS_MAX1619=m
# CONFIG_SENSORS_PC87360 is not set
# CONFIG_SENSORS_SIS5595 is not set
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_VIA686A=y
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
# CONFIG_SENSORS_W83627HF is not set
CONFIG_SENSORS_W83627EHF=y
CONFIG_SENSORS_HDAPS=m
CONFIG_SENSORS_LIS3LV02D=y
CONFIG_SENSORS_APPLESMC=y
CONFIG_HWMON_DEBUG_CHIP=y
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
# CONFIG_SSB_PCIHOST is not set
# CONFIG_SSB_DEBUG is not set

#
# Multifunction device drivers
#
# CONFIG_MFD_CORE is not set
CONFIG_MFD_SM501=y
CONFIG_HTC_PASIC3=y
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_WM8400=m
CONFIG_MFD_WM8350=m
CONFIG_MFD_WM8350_I2C=m
CONFIG_REGULATOR=y
CONFIG_REGULATOR_DEBUG=y
# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
CONFIG_REGULATOR_BQ24022=y
# CONFIG_REGULATOR_WM8350 is not set
# CONFIG_REGULATOR_WM8400 is not set

#
# Multimedia devices
#

#
# Multimedia core support
#
# CONFIG_VIDEO_DEV is not set
CONFIG_DVB_CORE=y
CONFIG_VIDEO_MEDIA=y

#
# Multimedia drivers
#
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_CUSTOMIZE=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_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 is not set
CONFIG_MEDIA_TUNER_MXL5007T=m
# CONFIG_DVB_CAPTURE_DRIVERS is not set
CONFIG_DAB=y

#
# Graphics support
#
# CONFIG_AGP is not set
# CONFIG_DRM is not set
# CONFIG_VGASTATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
# CONFIG_FB is not set
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_CORGI=y
CONFIG_BACKLIGHT_PROGEAR=y
CONFIG_BACKLIGHT_MBP_NVIDIA=m
CONFIG_BACKLIGHT_SAHARA=m

#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_MDA_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_SOUND=y
CONFIG_SOUND_OSS_CORE=y
# CONFIG_SND is not set
CONFIG_SOUND_PRIME=y
# CONFIG_SOUND_MSNDCLAS is not set
# CONFIG_SOUND_MSNDPIN is not set
CONFIG_SOUND_OSS=y
CONFIG_SOUND_TRACEINIT=y
CONFIG_SOUND_DMAP=y
CONFIG_SOUND_SSCAPE=m
CONFIG_SOUND_VMIDI=m
# CONFIG_SOUND_TRIX is not set
CONFIG_SOUND_MSS=y
# CONFIG_SOUND_MPU401 is not set
# CONFIG_SOUND_PAS is not set
CONFIG_SOUND_PSS=m
CONFIG_PSS_MIXER=y
CONFIG_SOUND_SB=m
CONFIG_SOUND_YM3812=y
CONFIG_SOUND_UART6850=m
CONFIG_SOUND_AEDSP16=m
CONFIG_SC6600=y
CONFIG_SC6600_JOY=y
CONFIG_SC6600_CDROM=4
CONFIG_SC6600_CDROMBASE=0
# CONFIG_SOUND_KAHLUA is not set
# CONFIG_HID_SUPPORT is not set
CONFIG_HID=y
# CONFIG_USB_SUPPORT is not set
# CONFIG_MMC is not set
CONFIG_MEMSTICK=m
CONFIG_MEMSTICK_DEBUG=y

#
# MemoryStick drivers
#
CONFIG_MEMSTICK_UNSAFE_RESUME=y
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
# CONFIG_LEDS_HP_DISK is not set
# CONFIG_LEDS_PCA955X is not set

#
# LED Triggers
#
# CONFIG_LEDS_TRIGGERS is not set
CONFIG_ACCESSIBILITY=y
CONFIG_INFINIBAND=y
CONFIG_INFINIBAND_USER_MAD=y
# CONFIG_INFINIBAND_USER_ACCESS is not set
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=y
CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_AMSO1100=y
CONFIG_INFINIBAND_AMSO1100_DEBUG=y
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=y
CONFIG_INFINIBAND_NES_DEBUG=y
# CONFIG_INFINIBAND_SRP is not set
CONFIG_INFINIBAND_ISER=m
# CONFIG_RTC_CLASS is not set
CONFIG_DMADEVICES=y

#
# DMA Devices
#
CONFIG_INTEL_IOATDMA=m
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
# CONFIG_NET_DMA is not set
CONFIG_DMATEST=m
CONFIG_DCA=m
CONFIG_UIO=m
CONFIG_UIO_CIF=m
# CONFIG_UIO_PDRV is not set
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_SMX=m
# CONFIG_UIO_SERCOS3 is not set
# CONFIG_STAGING is not set
CONFIG_STAGING_EXCLUDE_BUILD=y
# CONFIG_X86_PLATFORM_DEVICES is not set

#
# Firmware Drivers
#
CONFIG_EDD=m
# CONFIG_EDD_OFF is not set
CONFIG_FIRMWARE_MEMMAP=y
# CONFIG_DELL_RBU is not set
CONFIG_DCDBAS=y
CONFIG_DMIID=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=y

#
# File systems
#
# CONFIG_EXT2_FS is not set
CONFIG_EXT3_FS=m
# CONFIG_EXT3_FS_XATTR is not set
# CONFIG_EXT4_FS is not set
CONFIG_JBD=m
CONFIG_JBD_DEBUG=y
CONFIG_JBD2=y
CONFIG_JBD2_DEBUG=y
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
# CONFIG_JFS_POSIX_ACL is not set
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_FILE_LOCKING=y
CONFIG_XFS_FS=y
# CONFIG_XFS_QUOTA is not set
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
CONFIG_OCFS2_FS=y
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
CONFIG_OCFS2_DEBUG_FS=y
# CONFIG_OCFS2_FS_POSIX_ACL is not set
# CONFIG_DNOTIFY is not set
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
CONFIG_PRINT_QUOTA_WARNING=y
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
# CONFIG_AUTOFS_FS is not set
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m
CONFIG_GENERIC_ACL=y

#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not set
CONFIG_UDF_FS=y
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
CONFIG_NTFS_DEBUG=y
CONFIG_NTFS_RW=y

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not set
# CONFIG_PROC_VMCORE is not set
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=y

#
# Miscellaneous filesystems
#
CONFIG_HFSPLUS_FS=y
CONFIG_CRAMFS=y
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=y
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
CONFIG_QNX4FS_FS=m
# CONFIG_ROMFS_FS is not set
CONFIG_SYSV_FS=y
# CONFIG_UFS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
# CONFIG_ROOT_NFS is not set
CONFIG_NFSD=y
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=y
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SMB_FS=m
# CONFIG_SMB_NLS_DEFAULT is not set
# CONFIG_CIFS is not set
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
# CONFIG_NCPFS_STRONG is not set
CONFIG_NCPFS_NFS_NS=y
# CONFIG_NCPFS_OS2_NS is not set
CONFIG_NCPFS_SMALLDOS=y
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
# CONFIG_CODA_FS is not set

#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
# CONFIG_NLS_CODEPAGE_437 is not set
# CONFIG_NLS_CODEPAGE_737 is not set
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=y
CONFIG_NLS_CODEPAGE_855=y
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=y
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=y
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=y
CONFIG_NLS_CODEPAGE_874=m
# CONFIG_NLS_ISO8859_8 is not set
CONFIG_NLS_CODEPAGE_1250=y
# CONFIG_NLS_CODEPAGE_1251 is not set
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_ISO8859_2=y
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=y
CONFIG_NLS_ISO8859_6=y
# CONFIG_NLS_ISO8859_7 is not set
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=y
# CONFIG_NLS_ISO8859_14 is not set
CONFIG_NLS_ISO8859_15=y
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=y
CONFIG_NLS_UTF8=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
# CONFIG_PRINTK_TIME is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=1024
# CONFIG_MAGIC_SYSRQ is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_SHIRQ=y
# CONFIG_DETECT_SOFTLOCKUP is not set
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
CONFIG_SLUB_DEBUG_ON=y
CONFIG_SLUB_STATS=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_PI_LIST=y
CONFIG_RT_MUTEX_TESTER=y
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_LOCK_ALLOC=y
CONFIG_PROVE_LOCKING=y
CONFIG_LOCKDEP=y
CONFIG_LOCK_STAT=y
CONFIG_DEBUG_LOCKDEP=y
CONFIG_TRACE_IRQFLAGS=y
CONFIG_DEBUG_SPINLOCK_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
CONFIG_DEBUG_KOBJECT=y
CONFIG_DEBUG_HIGHMEM=y
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_INFO is not set
# CONFIG_DEBUG_VM is not set
CONFIG_DEBUG_VIRTUAL=y
# CONFIG_DEBUG_WRITECOUNT is not set
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_DEBUG_LIST=y
CONFIG_DEBUG_SG=y
CONFIG_DEBUG_NOTIFIERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_DETECTOR=y
CONFIG_KPROBES_SANITY_TEST=y
CONFIG_BACKTRACE_SELF_TEST=m
CONFIG_DEBUG_BLOCK_EXT_DEVT=y
CONFIG_LKDTM=m
CONFIG_FAULT_INJECTION=y
CONFIG_FAILSLAB=y
CONFIG_FAIL_PAGE_ALLOC=y
CONFIG_FAIL_MAKE_REQUEST=y
CONFIG_FAIL_IO_TIMEOUT=y
CONFIG_FAULT_INJECTION_DEBUG_FS=y
# CONFIG_FAULT_INJECTION_STACKTRACE_FILTER is not set
CONFIG_LATENCYTOP=y
CONFIG_SYSCTL_SYSCALL_CHECK=y
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_RET_TRACER=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_RING_BUFFER=y
CONFIG_TRACING=y

#
# Tracers
#
CONFIG_FUNCTION_TRACER=y
# CONFIG_FUNCTION_RET_TRACER is not set
CONFIG_IRQSOFF_TRACER=y
CONFIG_SYSPROF_TRACER=y
# CONFIG_SCHED_TRACER is not set
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_BOOT_TRACER=y
CONFIG_TRACE_BRANCH_PROFILING=y
CONFIG_PROFILE_ALL_BRANCHES=y
CONFIG_TRACING_BRANCHES=y
CONFIG_BRANCH_TRACER=y
CONFIG_STACK_TRACER=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_FTRACE_MCOUNT_RECORD=y
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
# CONFIG_KMEMTRACE is not set
# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_STRICT_DEVMEM is not set
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
CONFIG_DEBUG_STACK_USAGE=y
CONFIG_DEBUG_PAGEALLOC=y
CONFIG_DEBUG_PER_CPU_MAPS=y
# CONFIG_X86_PTDUMP is not set
# CONFIG_DEBUG_RODATA is not set
CONFIG_DEBUG_NX_TEST=m
# CONFIG_4KSTACKS is not set
CONFIG_DOUBLEFAULT=y
CONFIG_MMIOTRACE=y
CONFIG_MMIOTRACE_TEST=m
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y

#
# Security options
#
# CONFIG_KEYS is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_SECURITY_FILE_CAPABILITIES is not set
CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=0
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
CONFIG_SECURITY_SELINUX_DISABLE=y
# CONFIG_SECURITY_SELINUX_DEVELOP is not set
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX=y
CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX_VALUE=19
CONFIG_SECURITY_SMACK=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
# CONFIG_CRYPTO_FIPS is not set
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
# CONFIG_CRYPTO_CRYPTD is not set
CONFIG_CRYPTO_AUTHENC=y
CONFIG_CRYPTO_TEST=m

#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=m
# CONFIG_CRYPTO_PCBC is not set

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y

#
# Digest
#
CONFIG_CRYPTO_CRC32C=m
CONFIG_CRYPTO_CRC32C_INTEL=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
CONFIG_CRYPTO_RMD128=y
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_TGR192=m
# CONFIG_CRYPTO_WP512 is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_586=m
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_BLOWFISH=y
# CONFIG_CRYPTO_CAMELLIA is not set
CONFIG_CRYPTO_CAST5=y
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SEED=y
CONFIG_CRYPTO_SERPENT=m
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_TWOFISH is not set
# CONFIG_CRYPTO_TWOFISH_586 is not set

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
# CONFIG_CRYPTO_LZO is not set

#
# Random Number Generation
#
# CONFIG_CRYPTO_ANSI_CPRNG is not set
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
CONFIG_CRYPTO_DEV_PADLOCK_AES=y
CONFIG_CRYPTO_DEV_PADLOCK_SHA=y
CONFIG_CRYPTO_DEV_GEODE=m
# CONFIG_CRYPTO_DEV_HIFN_795X is not set
CONFIG_HAVE_KVM=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
# CONFIG_KVM_AMD is not set
# CONFIG_KVM_TRACE is not set
CONFIG_VIRTIO=y
CONFIG_VIRTIO_RING=y
# CONFIG_VIRTIO_BALLOON is not set

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=m
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
CONFIG_CRC7=y
CONFIG_LIBCRC32C=y
CONFIG_AUDIT_GENERIC=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_PLIST=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPUMASK_OFFSTACK=y


Attachments:
config-r6999 (58.07 kB)
config-r7002 (37.11 kB)
config-r7016 (45.18 kB)
Download all attachments

2008-12-05 07:02:36

by Alexey Dobriyan

[permalink] [raw]
Subject: next-2008-12-04: vm.bio_inline_vecs

Please, merge into 4d539d965767b98582fa9b7b57f51dbc0ab54fc4
aka "bio: add experimental support for inlining a number of bio_vecs inside the bio"

kernel/sysctl.c:1233: error: 'bio_inline_vecs' undeclared here (not in a function)

--- a/kernel/sysctl.c
+++ b/kernel/sysctl.c
@@ -1227,6 +1227,7 @@ static struct ctl_table vm_table[] = {
.extra2 = &one,
},
#endif
+#ifdef CONFIG_BLOCK
{
.ctl_name = CTL_UNNUMBERED,
.procname = "bio_inline_vecs",
@@ -1237,6 +1238,7 @@ static struct ctl_table vm_table[] = {
.strategy = &sysctl_intvec,
.extra1 = &zero,
},
+#endif
/*
* NOTE: do not add new entries to this table unless you have read
* Documentation/sysctl/ctl_unnumbered.txt

2008-12-05 08:44:26

by Jens Axboe

[permalink] [raw]
Subject: Re: next-2008-12-04: vm.bio_inline_vecs

On Fri, Dec 05 2008, Alexey Dobriyan wrote:
> Please, merge into 4d539d965767b98582fa9b7b57f51dbc0ab54fc4
> aka "bio: add experimental support for inlining a number of bio_vecs inside the bio"
>
> kernel/sysctl.c:1233: error: 'bio_inline_vecs' undeclared here (not in a function)

Thanks, Randy Dunlap also made me aware of this fact. I'll update the
original patch.

>
> --- a/kernel/sysctl.c
> +++ b/kernel/sysctl.c
> @@ -1227,6 +1227,7 @@ static struct ctl_table vm_table[] = {
> .extra2 = &one,
> },
> #endif
> +#ifdef CONFIG_BLOCK
> {
> .ctl_name = CTL_UNNUMBERED,
> .procname = "bio_inline_vecs",
> @@ -1237,6 +1238,7 @@ static struct ctl_table vm_table[] = {
> .strategy = &sysctl_intvec,
> .extra1 = &zero,
> },
> +#endif
> /*
> * NOTE: do not add new entries to this table unless you have read
> * Documentation/sysctl/ctl_unnumbered.txt

--
Jens Axboe

2008-12-06 12:03:46

by Mariusz Kozlowski

[permalink] [raw]
Subject: Re: linux-next: Tree for December 4

Hello Stephen,

I didn't run linux-next for some time. Today I gave it a shot and
a few interesting things poped out:

Linux agpgart interface v0.103
Serial: 8250/16550 driver4 ports, IRQ sharing enabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
=============================================================================
BUG kmalloc-4096: Invalid object pointer 0xffff88007fb20010
-----------------------------------------------------------------------------

INFO: Slab 0xffffe20001beef00 objects=7 used=1 fp=0xffff88007fb21048 flags=0x40000000000020c3
Pid: 1, comm: swapper Not tainted 2.6.28-rc7-next-20081204 #1
Call Trace:
[<ffffffff802a4edd>] slab_err+0x9d/0xc0
[<ffffffff80218992>] save_stack_trace+0x22/0x40
[<ffffffff80260f57>] save_trace+0x37/0xa0
[<ffffffff80261027>] add_lock_to_list+0x67/0xf0
[<ffffffff80244c42>] __release_region+0x22/0xc0
[<ffffffff80264dac>] validate_chain+0xcdc/0x1200
[<ffffffff802a558b>] check_bytes_and_report+0x4b/0x100
[<ffffffff802a53f7>] slab_pad_check+0xe7/0x170
[<ffffffff803bf590>] uart_remove_one_port+0xf0/0x120
[<ffffffff802a6c28>] __slab_free+0x258/0x380
[<ffffffff803bf590>] uart_remove_one_port+0xf0/0x120
[<ffffffff802a6ee2>] kfree+0xb2/0x150
[<ffffffff803bf590>] uart_remove_one_port+0xf0/0x120
[<ffffffff803c4f18>] serial8250_register_port+0x88/0x1f0
[<ffffffff804851d0>] serial_pnp_probe+0x1a0/0x220
[<ffffffff8039bfef>] match_device+0x2f/0x50
[<ffffffff8039c0a4>] pnp_device_probe+0x64/0xe0
[<ffffffff803ca4d6>] driver_probe_device+0x96/0x1b0
[<ffffffff803ca68c>] __driver_attach+0x9c/0xa0
[<ffffffff803ca5f0>] __driver_attach+0x0/0xa0
[<ffffffff803c98f3>] bus_for_each_dev+0x53/0x80
[<ffffffff803ca08b>] bus_add_driver+0x1cb/0x230
[<ffffffff803ca855>] driver_register+0x55/0x140
[<ffffffff8062e200>] serial8250_pnp_init+0x0/0x10
[<ffffffff8020903b>] _stext+0x3b/0x170
[<ffffffff8027b181>] register_irq_proc+0xc1/0xe0
[<ffffffff806119ad>] kernel_init+0x15d/0x1f0
[<ffffffff8020c9fa>] child_rip+0xa/0x20
[<ffffffff8020c3c0>] restore_args+0x0/0x30
[<ffffffff80611850>] kernel_init+0x0/0x1f0
[<ffffffff8020c9f0>] child_rip+0x0/0x20
FIX kmalloc-4096: Object at 0xffff88007fb20010 not freed
00:06: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
=============================================================================
BUG kmalloc-4096: Invalid object pointer 0xffff88007fb20278
-----------------------------------------------------------------------------

INFO: Slab 0xffffe20001beef00 objects=7 used=1 fp=0xffff88007fb21048 flags=0x40000000000020c3
Pid: 1, comm: swapper Not tainted 2.6.28-rc7-next-20081204 #1
Call Trace:
[<ffffffff802a4edd>] slab_err+0x9d/0xc0
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff802a558b>] check_bytes_and_report+0x4b/0x100
[<ffffffff802a53f7>] slab_pad_check+0xe7/0x170
[<ffffffff803bf590>] uart_remove_one_port+0xf0/0x120
[<ffffffff802a6c28>] __slab_free+0x258/0x380
[<ffffffff803bf590>] uart_remove_one_port+0xf0/0x120
[<ffffffff802a6ee2>] kfree+0xb2/0x150
[<ffffffff803bf590>] uart_remove_one_port+0xf0/0x120
[<ffffffff803c4f18>] serial8250_register_port+0x88/0x1f0
[<ffffffff804851d0>] serial_pnp_probe+0x1a0/0x220
[<ffffffff8039bfef>] match_device+0x2f/0x50
[<ffffffff8039c0a4>] pnp_device_probe+0x64/0xe0
[<ffffffff803ca4d6>] driver_probe_device+0x96/0x1b0
[<ffffffff803ca68c>] __driver_attach+0x9c/0xa0
[<ffffffff803ca5f0>] __driver_attach+0x0/0xa0
[<ffffffff803c98f3>] bus_for_each_dev+0x53/0x80
[<ffffffff803ca08b>] bus_add_driver+0x1cb/0x230
[<ffffffff803ca855>] driver_register+0x55/0x140
[<ffffffff8062e200>] serial8250_pnp_init+0x0/0x10
[<ffffffff8020903b>] _stext+0x3b/0x170
[<ffffffff8027b181>] register_irq_proc+0xc1/0xe0
[<ffffffff806119ad>] kernel_init+0x15d/0x1f0
[<ffffffff8020c9fa>] child_rip+0xa/0x20
[<ffffffff8020c3c0>] restore_args+0x0/0x30
[<ffffffff80611850>] kernel_init+0x0/0x1f0
[<ffffffff8020c9f0>] child_rip+0x0/0x20
FIX kmalloc-4096: Object at 0xffff88007fb20278 not freed
00:07: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A


I also noticed my network wasn't reachable. That's probably not related to the kernel
but to check if my link is ok I run mii-tool and the result is NULL pointer dereference:


BUG: unable to handle kernel NULL pointer dereference at 0000000000000138
IP: [<ffffffff8042beff>] dev_ifsioc+0x1f/0x320
PGD 736e3067 PUD 736ca067 PMD 0
Oops: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC
last sysfs file: /sys/devices/pci0000:00/0000:00:1e.0/0000:05:01.0/resource
CPU 1
Modules linked in: nfsd lockd sunrpc exportfs snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss usbhid gspca_zc3xx gspca_main compat_ioctl32 videodev v4l1_compat snd_mixer_oss usb_storage libusual ehci_hcd uhci_hcd usbcore parport_pc snd_hda_codec_realtek thermal parport snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_timer i2c_i801 snd soundcore snd_page_alloc sr_mod pcspkr sg i2c_core intel_agp processor rtc button cdrom
Pid: 4768, comm: mii-tool Not tainted 2.6.28-rc7-next-20081204 #1
RIP: 0010:[<ffffffff8042beff>] [<ffffffff8042beff>] dev_ifsioc+0x1f/0x320
RSP: 0018:ffff88006e623da8 EFLAGS: 00010246
RAX: 0000000000000000 RBX: 0000000000008947 RCX: 00000000019369c2
RDX: 0000000000000610 RSI: ffff88006e623e0c RDI: 00000000ffffffff
RBP: ffff88006e623e08 R08: 00000000019369c2 R09: 0000000000000001
R10: 0000000000000001 R11: 0000000000000001 R12: 0000000000000000
R13: 0000000000000000 R14: ffffffff80d7da40 R15: 00007fff55e4ee88
FS: 00007f944de2f6f0(0000) GS:ffff88007f8047d0(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000138 CR3: 000000006e4d9000 CR4: 00000000000006e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process mii-tool (pid: 4768, threadinfo ffff88006e622000, task ffff88006e45ba80)
Stack:
0000000000008947 ffff88006e623e08 0000000000603400 ffffffff8042c4c7
ffffe2000003f428 0000000000603400 0000000001213025 ffffffff8028e3fd
ffff88007d4f5500 00007f944db51330 ffff880076fbb180 0000000000000096
Call Trace:
[<ffffffff8042c4c7>] ? dev_ioctl+0x2c7/0x590
[<ffffffff8028e3fd>] ? __do_fault+0x1dd/0x4a0
[<ffffffff8041de92>] ? sock_ioctl+0x72/0x250
[<ffffffff802b971f>] ? vfs_ioctl+0x2f/0xa0
[<ffffffff802b980d>] ? do_vfs_ioctl+0x7d/0x4c0
[<ffffffff80492d1d>] ? lockdep_sys_exit_thunk+0x35/0x67
[<ffffffff802b9c99>] ? sys_ioctl+0x49/0x80
[<ffffffff8020b95b>] ? system_call_fastpath+0x16/0x1b
Code: f8 bd f1 ff e9 52 fe ff ff 0f 1f 00 48 83 ec 18 48 89 1c 24 89 d3 48 89 6c 24 08 4c 89 64 24 10 48 89 f5 e8 f4 d4 ff ff 49 89 c4 <48> 8b 88 38 01 00 00 8d 83 ec 76 ff ff 83 f8 5d 77 0f 89 c0 ff
RIP [<ffffffff8042beff>] dev_ifsioc+0x1f/0x320
RSP <ffff88006e623da8>
CR2: 0000000000000138
---[ end trace 787e122ecd30f760 ]---


Full dmesg and .config is attached.

Mariusz


Right before this there was also a rather long lockdep info triggered by starting skype:

======================================================
[ INFO: soft-safe -> soft-unsafe lock order detected ]
2.6.28-rc7-next-20081204 #1
------------------------------------------------------
skype/4695 [HC0[0]:SC0[1]:HE1:SE0] is trying to acquire:
(&fbc->lock){--..}, at: [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0

and this task is already holding:
(slock-AF_INET){-+..}, at: [<ffffffff80453496>] tcp_close+0x166/0x4a0
which would create a new lock dependency:
(slock-AF_INET){-+..} -> (&fbc->lock){--..}

but this new dependency connects a soft-irq-safe lock:
(slock-AF_INET){-+..}
... which became soft-irq-safe at:
[<ffffffffffffffff>] 0xffffffffffffffff

to a soft-irq-unsafe lock:
(&fbc->lock){--..}
... which became soft-irq-unsafe at:
... [<ffffffff80265afd>] __lock_acquire+0x82d/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
[<ffffffff804930c3>] _spin_lock+0x33/0x40
[<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
[<ffffffff802a6e21>] kmem_cache_alloc+0xd1/0xe0
[<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
[<ffffffff802ad058>] get_empty_filp+0x68/0x140
[<ffffffff802b7e7b>] path_lookup_open+0x3b/0xd0
[<ffffffff802b07d4>] open_exec+0x24/0xd0
[<ffffffff802ac4fa>] vfs_read+0x12a/0x160
[<ffffffff802b0688>] kernel_read+0x38/0x50
[<ffffffff802ea559>] load_elf_binary+0x18b9/0x1d20
[<ffffffff8027f74f>] generic_file_aio_read+0x4ff/0x5e0
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff802ec040>] load_elf_binary+0x0/0x1e70
[<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
[<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
[<ffffffff802e7640>] load_script+0x270/0x280
[<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
[<ffffffff802e73d0>] load_script+0x0/0x280
[<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
[<ffffffff802b18de>] do_execve+0x22e/0x290
[<ffffffff80209b49>] sys_execve+0x49/0x80
[<ffffffff8020bdfa>] stub_execve+0x6a/0xc0
[<ffffffffffffffff>] 0xffffffffffffffff

other info that might help us debug this:

1 lock held by skype/4695:
#0: (slock-AF_INET){-+..}, at: [<ffffffff80453496>] tcp_close+0x166/0x4a0

the soft-irq-safe lock's dependencies:
-> (slock-AF_INET){-+..} ops: 0 {
initial-use at:
[<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff8041ed1e>] lock_sock_nested+0x1e/0x110
[<ffffffff80493108>] _spin_lock_bh+0x38/0x50
[<ffffffff8041ed1e>] lock_sock_nested+0x1e/0x110
[<ffffffff8041ed1e>] lock_sock_nested+0x1e/0x110
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff804681bb>] udp_destroy_sock+0xb/0x20
[<ffffffff8041f558>] sk_common_release+0x18/0x80
[<ffffffff8046f7fe>] inet_release+0x3e/0x70
[<ffffffff8041c9f9>] sock_release+0x19/0xb0
[<ffffffff8041cfe2>] sock_close+0x12/0x40
[<ffffffff802ace0b>] __fput+0xbb/0x200
[<ffffffff802a9cc4>] filp_close+0x54/0x90
[<ffffffff802a9d9f>] sys_close+0x9f/0x110
[<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
hardirq-on-W at:
[<ffffffff80265ad5>] __lock_acquire+0x805/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff8041ed1e>] lock_sock_nested+0x1e/0x110
[<ffffffff80493108>] _spin_lock_bh+0x38/0x50
[<ffffffff8041ed1e>] lock_sock_nested+0x1e/0x110
[<ffffffff8041ed1e>] lock_sock_nested+0x1e/0x110
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff804681bb>] udp_destroy_sock+0xb/0x20
[<ffffffff8041f558>] sk_common_release+0x18/0x80
[<ffffffff8046f7fe>] inet_release+0x3e/0x70
[<ffffffff8041c9f9>] sock_release+0x19/0xb0
[<ffffffff8041cfe2>] sock_close+0x12/0x40
[<ffffffff802ace0b>] __fput+0xbb/0x200
[<ffffffff802a9cc4>] filp_close+0x54/0x90
[<ffffffff802a9d9f>] sys_close+0x9f/0x110
[<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff80d7d650>] af_family_slock_keys+0x10/0x120
-> (&rt_hash_locks[i]){-+..} ops: 0 {
initial-use at:
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
hardirq-on-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff80d7e714>] __key.40927+0x0/0x8
-> (&zone->lock){.+..} ops: 0 {
initial-use at:
[<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff802825e6>] free_pages_bulk+0x36/0x300
[<ffffffff804930c3>] _spin_lock+0x33/0x40
[<ffffffff802825e6>] free_pages_bulk+0x36/0x300
[<ffffffff802825e6>] free_pages_bulk+0x36/0x300
[<ffffffff802831d2>] free_hot_cold_page+0x262/0x2f0
[<ffffffff80624c88>] free_all_bootmem_core+0xd8/0x240
[<ffffffff80496d0d>] _etext+0x0/0x3
[<ffffffff8062085c>] mem_init+0x3c/0x190
[<ffffffff80611cff>] start_kernel+0x28f/0x440
[<ffffffff8061136a>] x86_64_start_kernel+0xca/0xe0
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff80d6ded0>] __key.29131+0x0/0x8
... acquired at:
[<ffffffff802838a5>] get_page_from_freelist+0x525/0x5b0
[<ffffffff80264cd5>] validate_chain+0xc05/0x1200
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff802838a5>] get_page_from_freelist+0x525/0x5b0
[<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
[<ffffffff802838a5>] get_page_from_freelist+0x525/0x5b0
[<ffffffff802838a5>] get_page_from_freelist+0x525/0x5b0
[<ffffffff80283bfa>] __alloc_pages_internal+0xaa/0x450
[<ffffffff802a64da>] __slab_alloc+0x17a/0x670
[<ffffffff80431e54>] neigh_create+0x74/0x5b0
[<ffffffff80431e54>] neigh_create+0x74/0x5b0
[<ffffffff802a6e0f>] kmem_cache_alloc+0xbf/0xe0
[<ffffffff80431e54>] neigh_create+0x74/0x5b0
[<ffffffff80263821>] trace_hardirqs_on_caller+0x71/0x180
[<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
[<ffffffff8043135a>] neigh_lookup+0x10a/0x140
[<ffffffff80469911>] arp_bind_neighbour+0xa1/0xb0
[<ffffffff80441e98>] rt_intern_hash+0x208/0x4f0
[<ffffffff8027c2fd>] __rcu_read_unlock+0xcd/0xe0
[<ffffffff80442593>] __ip_route_output_key+0x413/0xa60
[<ffffffff804650a7>] ip4_datagram_connect+0x177/0x2a0
[<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
[<ffffffff8041bd76>] sys_connect+0x86/0xe0
[<ffffffff8020c3ad>] retint_swapgs+0xe/0x13
[<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
[<ffffffff80492ca7>] trace_hardirqs_on_thunk+0x3a/0x3f
[<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff

... acquired at:
[<ffffffffffffffff>] 0xffffffffffffffff

-> (rt_peer_lock){-+..} ops: 0 {
initial-use at:
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
hardirq-on-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff805ea3b8>] rt_peer_lock.41771+0x18/0x40
... acquired at:
[<ffffffffffffffff>] 0xffffffffffffffff

-> (inet_peer_idlock){-+..} ops: 0 {
initial-use at:
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
hardirq-on-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff805ea958>] inet_peer_idlock+0x18/0x40
... acquired at:
[<ffffffffffffffff>] 0xffffffffffffffff

-> (&n->lock){-+-+} ops: 0 {
initial-use at:
[<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff80430c0a>] __neigh_event_send+0x2a/0x200
[<ffffffff80493198>] _write_lock_bh+0x38/0x50
[<ffffffff80430c0a>] __neigh_event_send+0x2a/0x200
[<ffffffff80430c0a>] __neigh_event_send+0x2a/0x200
[<ffffffff804335b7>] neigh_resolve_output+0x147/0x2d0
[<ffffffff8044a51d>] ip_generic_getfrag+0x4d/0x90
[<ffffffff8044896c>] ip_push_pending_frames+0x27c/0x400
[<ffffffff80467153>] udp_push_pending_frames+0x233/0x3c0
[<ffffffff80468531>] udp_sendmsg+0x361/0x730
[<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
[<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
[<ffffffff8043135a>] neigh_lookup+0x10a/0x140
[<ffffffff8041c3fb>] sock_sendmsg+0xcb/0x100
[<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff80254370>] autoremove_wake_function+0x0/0x30
[<ffffffff8028e3fd>] __do_fault+0x1dd/0x4a0
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff8041bac1>] sockfd_lookup_light+0x41/0x80
[<ffffffff8041c8a9>] sys_sendto+0x119/0x180
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff80468e40>] udp_poll+0x0/0x120
[<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
hardirq-on-W at:
[<ffffffff80265ad5>] __lock_acquire+0x805/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff80430c0a>] __neigh_event_send+0x2a/0x200
[<ffffffff80493198>] _write_lock_bh+0x38/0x50
[<ffffffff80430c0a>] __neigh_event_send+0x2a/0x200
[<ffffffff80430c0a>] __neigh_event_send+0x2a/0x200
[<ffffffff804335b7>] neigh_resolve_output+0x147/0x2d0
[<ffffffff8044a51d>] ip_generic_getfrag+0x4d/0x90
[<ffffffff8044896c>] ip_push_pending_frames+0x27c/0x400
[<ffffffff80467153>] udp_push_pending_frames+0x233/0x3c0
[<ffffffff80468531>] udp_sendmsg+0x361/0x730
[<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
[<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
[<ffffffff8043135a>] neigh_lookup+0x10a/0x140
[<ffffffff8041c3fb>] sock_sendmsg+0xcb/0x100
[<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff80254370>] autoremove_wake_function+0x0/0x30
[<ffffffff8028e3fd>] __do_fault+0x1dd/0x4a0
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff8041bac1>] sockfd_lookup_light+0x41/0x80
[<ffffffff8041c8a9>] sys_sendto+0x119/0x180
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff80468e40>] udp_poll+0x0/0x120
[<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-R at:
[<ffffffffffffffff>] 0xffffffffffffffff
hardirq-on-R at:
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff80d7e3a4>] __key.31965+0x0/0xc
-> (&base->lock){++..} ops: 0 {
initial-use at:
[<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff80248c44>] lock_timer_base+0x34/0x70
[<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
[<ffffffff80248c44>] lock_timer_base+0x34/0x70
[<ffffffff80248c44>] lock_timer_base+0x34/0x70
[<ffffffff80493735>] _spin_unlock_irqrestore+0x65/0x80
[<ffffffff80248d3a>] __mod_timer+0x2a/0xe0
[<ffffffff80493710>] _spin_unlock_irqrestore+0x40/0x80
[<ffffffff8062da24>] con_init+0x274/0x2a0
[<ffffffff8062d00a>] console_init+0x1a/0x30
[<ffffffff80611cd5>] start_kernel+0x265/0x440
[<ffffffff8061136a>] x86_64_start_kernel+0xca/0xe0
[<ffffffffffffffff>] 0xffffffffffffffff
in-hardirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff8077f918>] __key.21559+0x0/0x8
... acquired at:
[<ffffffff80248c44>] lock_timer_base+0x34/0x70
[<ffffffff80264cd5>] validate_chain+0xc05/0x1200
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff80248c44>] lock_timer_base+0x34/0x70
[<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
[<ffffffff80248c44>] lock_timer_base+0x34/0x70
[<ffffffff80248c44>] lock_timer_base+0x34/0x70
[<ffffffff80248d3a>] __mod_timer+0x2a/0xe0
[<ffffffff80430bb7>] neigh_add_timer+0x17/0x40
[<ffffffff80430cb3>] __neigh_event_send+0xd3/0x200
[<ffffffff804335b7>] neigh_resolve_output+0x147/0x2d0
[<ffffffff8044a51d>] ip_generic_getfrag+0x4d/0x90
[<ffffffff8044896c>] ip_push_pending_frames+0x27c/0x400
[<ffffffff80467153>] udp_push_pending_frames+0x233/0x3c0
[<ffffffff80468531>] udp_sendmsg+0x361/0x730
[<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
[<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
[<ffffffff8043135a>] neigh_lookup+0x10a/0x140
[<ffffffff8041c3fb>] sock_sendmsg+0xcb/0x100
[<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff80254370>] autoremove_wake_function+0x0/0x30
[<ffffffff8028e3fd>] __do_fault+0x1dd/0x4a0
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff8041bac1>] sockfd_lookup_light+0x41/0x80
[<ffffffff8041c8a9>] sys_sendto+0x119/0x180
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff80468e40>] udp_poll+0x0/0x120
[<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff

-> (&list->lock#3){.+..} ops: 0 {
initial-use at:
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff80d7e394>] __key.17594+0x0/0x8
... acquired at:
[<ffffffffffffffff>] 0xffffffffffffffff

... acquired at:
[<ffffffffffffffff>] 0xffffffffffffffff

-> (&list->lock){-+..} ops: 0 {
initial-use at:
[<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff80422d84>] skb_queue_tail+0x24/0x60
[<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
[<ffffffff80422d84>] skb_queue_tail+0x24/0x60
[<ffffffff80422d84>] skb_queue_tail+0x24/0x60
[<ffffffff8043d0ed>] netlink_broadcast+0x2cd/0x3c0
[<ffffffff803449b6>] kobject_uevent_env+0x336/0x3f0
[<ffffffff80344adf>] kobject_action_type+0x5f/0xb0
[<ffffffff803c9139>] bus_uevent_store+0x39/0x50
[<ffffffff80300aec>] sysfs_write_file+0xcc/0x150
[<ffffffff802ac328>] vfs_write+0xc8/0x170
[<ffffffff802ac903>] sys_write+0x53/0x90
[<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
hardirq-on-W at:
[<ffffffff80265ad5>] __lock_acquire+0x805/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff80468e94>] udp_poll+0x54/0x120
[<ffffffff80493108>] _spin_lock_bh+0x38/0x50
[<ffffffff80468e94>] udp_poll+0x54/0x120
[<ffffffff80468e94>] udp_poll+0x54/0x120
[<ffffffff802bab22>] do_sys_poll+0x1e2/0x3d0
[<ffffffff802bb9f0>] __pollwait+0x0/0x130
[<ffffffff80234f50>] default_wake_function+0x0/0x10
[<ffffffff80234f50>] default_wake_function+0x0/0x10
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff802636b2>] mark_held_locks+0x42/0x90
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff8027c2fd>] __rcu_read_unlock+0xcd/0xe0
[<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff8028e3fd>] __do_fault+0x1dd/0x4a0
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff8020c3ad>] retint_swapgs+0xe/0x13
[<ffffffff802bad83>] sys_poll+0x73/0xf0
[<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff80d7d4d4>] __key.24456+0x0/0x8
... acquired at:
[<ffffffffffffffff>] 0xffffffffffffffff

-> (&q->lock){++..} ops: 0 {
initial-use at:
[<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff8048ffc7>] wait_for_common+0x37/0x190
[<ffffffff804932d9>] _spin_lock_irq+0x39/0x50
[<ffffffff8048ffc7>] wait_for_common+0x37/0x190
[<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
[<ffffffff8048ffc7>] wait_for_common+0x37/0x190
[<ffffffff80493710>] _spin_unlock_irqrestore+0x40/0x80
[<ffffffff80234e67>] try_to_wake_up+0x107/0x1f0
[<ffffffff802541ea>] kthread_create+0x9a/0x110
[<ffffffff802389b0>] migration_thread+0x0/0x290
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff8021273f>] init_pit_timer+0x1f/0xc0
[<ffffffff802636b2>] mark_held_locks+0x42/0x90
[<ffffffff80493735>] _spin_unlock_irqrestore+0x65/0x80
[<ffffffff80621a90>] migration_init+0x0/0x60
[<ffffffff8048e204>] migration_call+0x244/0x580
[<ffffffff80493710>] _spin_unlock_irqrestore+0x40/0x80
[<ffffffff80621a90>] migration_init+0x0/0x60
[<ffffffff80621ab1>] migration_init+0x21/0x60
[<ffffffff80621a90>] migration_init+0x0/0x60
[<ffffffff8020903b>] _stext+0x3b/0x170
[<ffffffff80493609>] _spin_unlock+0x29/0x50
[<ffffffff80223930>] get_apic_id+0x0/0x10
[<ffffffff8061aaab>] native_smp_prepare_cpus+0x1ab/0x460
[<ffffffff806118c0>] kernel_init+0x70/0x1f0
[<ffffffff8020c9fa>] child_rip+0xa/0x20
[<ffffffff8020c3c0>] restore_args+0x0/0x30
[<ffffffff80611850>] kernel_init+0x0/0x1f0
[<ffffffff8020c9f0>] child_rip+0x0/0x20
[<ffffffffffffffff>] 0xffffffffffffffff
in-hardirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff80780058>] __key.16756+0x0/0x8
-> (&rq->lock){++..} ops: 0 {
initial-use at:
[<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff80234b93>] rq_attach_root+0x23/0xe0
[<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
[<ffffffff80234b93>] rq_attach_root+0x23/0xe0
[<ffffffff80234b93>] rq_attach_root+0x23/0xe0
[<ffffffff80622035>] sched_init+0x375/0x510
[<ffffffff80611c04>] start_kernel+0x194/0x440
[<ffffffff8061136a>] x86_64_start_kernel+0xca/0xe0
[<ffffffffffffffff>] 0xffffffffffffffff
in-hardirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff8067b0d8>] __key.42751+0x0/0x8
-> (&vec->lock){.+..} ops: 0 {
initial-use at:
[<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff8027ceac>] cpupri_set+0x8c/0xe0
[<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
[<ffffffff8027ceac>] cpupri_set+0x8c/0xe0
[<ffffffff8027ceac>] cpupri_set+0x8c/0xe0
[<ffffffff802302b1>] set_rq_online+0x51/0x70
[<ffffffff80234b93>] rq_attach_root+0x23/0xe0
[<ffffffff80234bfd>] rq_attach_root+0x8d/0xe0
[<ffffffff80622035>] sched_init+0x375/0x510
[<ffffffff80611c04>] start_kernel+0x194/0x440
[<ffffffff8061136a>] x86_64_start_kernel+0xca/0xe0
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff80d6de50>] __key.13804+0x0/0x8
... acquired at:
[<ffffffff8027ceac>] cpupri_set+0x8c/0xe0
[<ffffffff80264cd5>] validate_chain+0xc05/0x1200
[<ffffffff80260f57>] save_trace+0x37/0xa0
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff8027ceac>] cpupri_set+0x8c/0xe0
[<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
[<ffffffff8027ceac>] cpupri_set+0x8c/0xe0
[<ffffffff8027ceac>] cpupri_set+0x8c/0xe0
[<ffffffff802302b1>] set_rq_online+0x51/0x70
[<ffffffff80234b93>] rq_attach_root+0x23/0xe0
[<ffffffff80234bfd>] rq_attach_root+0x8d/0xe0
[<ffffffff80622035>] sched_init+0x375/0x510
[<ffffffff80611c04>] start_kernel+0x194/0x440
[<ffffffff8061136a>] x86_64_start_kernel+0xca/0xe0
[<ffffffffffffffff>] 0xffffffffffffffff

-> (&rt_b->rt_runtime_lock){.+..} ops: 0 {
initial-use at:
[<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff80233a0c>] __enqueue_rt_entity+0xdc/0x180
[<ffffffff804930c3>] _spin_lock+0x33/0x40
[<ffffffff80233a0c>] __enqueue_rt_entity+0xdc/0x180
[<ffffffff80233a0c>] __enqueue_rt_entity+0xdc/0x180
[<ffffffff80233aeb>] enqueue_task_rt+0x3b/0x80
[<ffffffff8022f1ab>] enqueue_task+0xb/0x20
[<ffffffff8022f23a>] activate_task+0x1a/0x30
[<ffffffff80234f3d>] try_to_wake_up+0x1dd/0x1f0
[<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
[<ffffffff8048e024>] migration_call+0x64/0x580
[<ffffffff80621ace>] migration_init+0x3e/0x60
[<ffffffff80621a90>] migration_init+0x0/0x60
[<ffffffff8020903b>] _stext+0x3b/0x170
[<ffffffff80493609>] _spin_unlock+0x29/0x50
[<ffffffff80223930>] get_apic_id+0x0/0x10
[<ffffffff8061aaab>] native_smp_prepare_cpus+0x1ab/0x460
[<ffffffff806118c0>] kernel_init+0x70/0x1f0
[<ffffffff8020c9fa>] child_rip+0xa/0x20
[<ffffffff8020c3c0>] restore_args+0x0/0x30
[<ffffffff80611850>] kernel_init+0x0/0x1f0
[<ffffffff8020c9f0>] child_rip+0x0/0x20
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff8067b0e0>] __key.34599+0x0/0x8
-> (&cpu_base->lock){++..} ops: 0 {
initial-use at:
[<ffffffffffffffff>] 0xffffffffffffffff
in-hardirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff80780094>] __key.18863+0x0/0x8
... acquired at:
[<ffffffff80257589>] lock_hrtimer_base+0x29/0x60
[<ffffffff80264cd5>] validate_chain+0xc05/0x1200
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff80257589>] lock_hrtimer_base+0x29/0x60
[<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
[<ffffffff80257589>] lock_hrtimer_base+0x29/0x60
[<ffffffff80257589>] lock_hrtimer_base+0x29/0x60
[<ffffffff80257722>] hrtimer_start_range_ns+0x42/0x200
[<ffffffff80257af5>] ktime_get_ts+0x25/0x60
[<ffffffff80233a55>] __enqueue_rt_entity+0x125/0x180
[<ffffffff80233aeb>] enqueue_task_rt+0x3b/0x80
[<ffffffff8022f1ab>] enqueue_task+0xb/0x20
[<ffffffff8022f23a>] activate_task+0x1a/0x30
[<ffffffff80234f3d>] try_to_wake_up+0x1dd/0x1f0
[<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
[<ffffffff8048e024>] migration_call+0x64/0x580
[<ffffffff80621ace>] migration_init+0x3e/0x60
[<ffffffff80621a90>] migration_init+0x0/0x60
[<ffffffff8020903b>] _stext+0x3b/0x170
[<ffffffff80493609>] _spin_unlock+0x29/0x50
[<ffffffff80223930>] get_apic_id+0x0/0x10
[<ffffffff8061aaab>] native_smp_prepare_cpus+0x1ab/0x460
[<ffffffff806118c0>] kernel_init+0x70/0x1f0
[<ffffffff8020c9fa>] child_rip+0xa/0x20
[<ffffffff8020c3c0>] restore_args+0x0/0x30
[<ffffffff80611850>] kernel_init+0x0/0x1f0
[<ffffffff8020c9f0>] child_rip+0x0/0x20
[<ffffffffffffffff>] 0xffffffffffffffff

-> (&rt_rq->rt_runtime_lock){+...} ops: 0 {
initial-use at:
[<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff80237e50>] update_curr_rt+0x110/0x190
[<ffffffff804930c3>] _spin_lock+0x33/0x40
[<ffffffff80237e50>] update_curr_rt+0x110/0x190
[<ffffffff80237e50>] update_curr_rt+0x110/0x190
[<ffffffff80237fe9>] dequeue_task_rt+0x19/0x50
[<ffffffff8022f20f>] dequeue_task+0x4f/0x60
[<ffffffff8022f26a>] deactivate_task+0x1a/0x20
[<ffffffff80490507>] thread_return+0xe3/0x59c
[<ffffffff802389b0>] migration_thread+0x0/0x290
[<ffffffff80493774>] _spin_unlock_irq+0x24/0x50
[<ffffffff802389b0>] migration_thread+0x0/0x290
[<ffffffff802389b0>] migration_thread+0x0/0x290
[<ffffffff80238b2f>] migration_thread+0x17f/0x290
[<ffffffff802389b0>] migration_thread+0x0/0x290
[<ffffffff80253f6b>] kthread+0x4b/0x80
[<ffffffff8020c9fa>] child_rip+0xa/0x20
[<ffffffff8020c3c0>] restore_args+0x0/0x30
[<ffffffff80253f20>] kthread+0x0/0x80
[<ffffffff8020c9f0>] child_rip+0x0/0x20
[<ffffffffffffffff>] 0xffffffffffffffff
in-hardirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff8067b0e8>] __key.42703+0x0/0x8
... acquired at:
[<ffffffff802321c2>] __enable_runtime+0x42/0xa0
[<ffffffff80264cd5>] validate_chain+0xc05/0x1200
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff802321c2>] __enable_runtime+0x42/0xa0
[<ffffffff804930c3>] _spin_lock+0x33/0x40
[<ffffffff802321c2>] __enable_runtime+0x42/0xa0
[<ffffffff802321c2>] __enable_runtime+0x42/0xa0
[<ffffffff802336e4>] rq_online_rt+0x24/0x70
[<ffffffff802302b1>] set_rq_online+0x51/0x70
[<ffffffff8048e03d>] migration_call+0x7d/0x580
[<ffffffff8048e065>] migration_call+0xa5/0x580
[<ffffffff80258c71>] notifier_call_chain+0x51/0x70
[<ffffffff8048e836>] _cpu_up+0xe6/0x140
[<ffffffff8048e8e9>] cpu_up+0x59/0x80
[<ffffffff80611944>] kernel_init+0xf4/0x1f0
[<ffffffff8020c9fa>] child_rip+0xa/0x20
[<ffffffff8020c3c0>] restore_args+0x0/0x30
[<ffffffff80611850>] kernel_init+0x0/0x1f0
[<ffffffff8020c9f0>] child_rip+0x0/0x20
[<ffffffffffffffff>] 0xffffffffffffffff

... acquired at:
[<ffffffff80233a0c>] __enqueue_rt_entity+0xdc/0x180
[<ffffffff80264cd5>] validate_chain+0xc05/0x1200
[<ffffffff80260f57>] save_trace+0x37/0xa0
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff80233a0c>] __enqueue_rt_entity+0xdc/0x180
[<ffffffff804930c3>] _spin_lock+0x33/0x40
[<ffffffff80233a0c>] __enqueue_rt_entity+0xdc/0x180
[<ffffffff80233a0c>] __enqueue_rt_entity+0xdc/0x180
[<ffffffff80233aeb>] enqueue_task_rt+0x3b/0x80
[<ffffffff8022f1ab>] enqueue_task+0xb/0x20
[<ffffffff8022f23a>] activate_task+0x1a/0x30
[<ffffffff80234f3d>] try_to_wake_up+0x1dd/0x1f0
[<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
[<ffffffff8048e024>] migration_call+0x64/0x580
[<ffffffff80621ace>] migration_init+0x3e/0x60
[<ffffffff80621a90>] migration_init+0x0/0x60
[<ffffffff8020903b>] _stext+0x3b/0x170
[<ffffffff80493609>] _spin_unlock+0x29/0x50
[<ffffffff80223930>] get_apic_id+0x0/0x10
[<ffffffff8061aaab>] native_smp_prepare_cpus+0x1ab/0x460
[<ffffffff806118c0>] kernel_init+0x70/0x1f0
[<ffffffff8020c9fa>] child_rip+0xa/0x20
[<ffffffff8020c3c0>] restore_args+0x0/0x30
[<ffffffff80611850>] kernel_init+0x0/0x1f0
[<ffffffff8020c9f0>] child_rip+0x0/0x20
[<ffffffffffffffff>] 0xffffffffffffffff

... acquired at:
[<ffffffff80237e50>] update_curr_rt+0x110/0x190
[<ffffffff80264cd5>] validate_chain+0xc05/0x1200
[<ffffffff80260f57>] save_trace+0x37/0xa0
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff80237e50>] update_curr_rt+0x110/0x190
[<ffffffff804930c3>] _spin_lock+0x33/0x40
[<ffffffff80237e50>] update_curr_rt+0x110/0x190
[<ffffffff80237e50>] update_curr_rt+0x110/0x190
[<ffffffff80237fe9>] dequeue_task_rt+0x19/0x50
[<ffffffff8022f20f>] dequeue_task+0x4f/0x60
[<ffffffff8022f26a>] deactivate_task+0x1a/0x20
[<ffffffff80490507>] thread_return+0xe3/0x59c
[<ffffffff802389b0>] migration_thread+0x0/0x290
[<ffffffff80493774>] _spin_unlock_irq+0x24/0x50
[<ffffffff802389b0>] migration_thread+0x0/0x290
[<ffffffff802389b0>] migration_thread+0x0/0x290
[<ffffffff80238b2f>] migration_thread+0x17f/0x290
[<ffffffff802389b0>] migration_thread+0x0/0x290
[<ffffffff80253f6b>] kthread+0x4b/0x80
[<ffffffff8020c9fa>] child_rip+0xa/0x20
[<ffffffff8020c3c0>] restore_args+0x0/0x30
[<ffffffff80253f20>] kthread+0x0/0x80
[<ffffffff8020c9f0>] child_rip+0x0/0x20
[<ffffffffffffffff>] 0xffffffffffffffff

-> (&rq->lock/1){.+..} ops: 0 {
initial-use at:
[<ffffffffffffffff>] 0xffffffffffffffff
in-softirq-W at:
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff8067b0d9>] __key.42751+0x1/0x8
... acquired at:
[<ffffffffffffffff>] 0xffffffffffffffff

... acquired at:
[<ffffffff802308a3>] task_rq_lock+0x53/0xa0
[<ffffffff80264cd5>] validate_chain+0xc05/0x1200
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff802308a3>] task_rq_lock+0x53/0xa0
[<ffffffff804930c3>] _spin_lock+0x33/0x40
[<ffffffff802308a3>] task_rq_lock+0x53/0xa0
[<ffffffff802308a3>] task_rq_lock+0x53/0xa0
[<ffffffff80234df3>] try_to_wake_up+0x93/0x1f0
[<ffffffff8022f58b>] __wake_up_common+0x5b/0x90
[<ffffffff8023066d>] complete+0x3d/0x60
[<ffffffff802540b9>] kthreadd+0x119/0x1b0
[<ffffffff8020c3c0>] restore_args+0x0/0x30
[<ffffffff8020c9fa>] child_rip+0xa/0x20
[<ffffffff8020c3c0>] restore_args+0x0/0x30
[<ffffffff80253fa0>] kthreadd+0x0/0x1b0
[<ffffffff8020c9f0>] child_rip+0x0/0x20
[<ffffffffffffffff>] 0xffffffffffffffff

... acquired at:
[<ffffffffffffffff>] 0xffffffffffffffff


the soft-irq-unsafe lock's dependencies:
-> (&fbc->lock){--..} ops: 0 {
initial-use at:
[<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
[<ffffffff804930c3>] _spin_lock+0x33/0x40
[<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
[<ffffffff802a6e21>] kmem_cache_alloc+0xd1/0xe0
[<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
[<ffffffff802ad058>] get_empty_filp+0x68/0x140
[<ffffffff802b7e7b>] path_lookup_open+0x3b/0xd0
[<ffffffff802b07d4>] open_exec+0x24/0xd0
[<ffffffff802ac4fa>] vfs_read+0x12a/0x160
[<ffffffff802b0688>] kernel_read+0x38/0x50
[<ffffffff802ea559>] load_elf_binary+0x18b9/0x1d20
[<ffffffff8027f74f>] generic_file_aio_read+0x4ff/0x5e0
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff802ec040>] load_elf_binary+0x0/0x1e70
[<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
[<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
[<ffffffff802e7640>] load_script+0x270/0x280
[<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
[<ffffffff802e73d0>] load_script+0x0/0x280
[<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
[<ffffffff802b18de>] do_execve+0x22e/0x290
[<ffffffff80209b49>] sys_execve+0x49/0x80
[<ffffffff8020bdfa>] stub_execve+0x6a/0xc0
[<ffffffffffffffff>] 0xffffffffffffffff
softirq-on-W at:
[<ffffffff80265afd>] __lock_acquire+0x82d/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
[<ffffffff804930c3>] _spin_lock+0x33/0x40
[<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
[<ffffffff802a6e21>] kmem_cache_alloc+0xd1/0xe0
[<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
[<ffffffff802ad058>] get_empty_filp+0x68/0x140
[<ffffffff802b7e7b>] path_lookup_open+0x3b/0xd0
[<ffffffff802b07d4>] open_exec+0x24/0xd0
[<ffffffff802ac4fa>] vfs_read+0x12a/0x160
[<ffffffff802b0688>] kernel_read+0x38/0x50
[<ffffffff802ea559>] load_elf_binary+0x18b9/0x1d20
[<ffffffff8027f74f>] generic_file_aio_read+0x4ff/0x5e0
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff802ec040>] load_elf_binary+0x0/0x1e70
[<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
[<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
[<ffffffff802e7640>] load_script+0x270/0x280
[<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
[<ffffffff802e73d0>] load_script+0x0/0x280
[<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
[<ffffffff802b18de>] do_execve+0x22e/0x290
[<ffffffff80209b49>] sys_execve+0x49/0x80
[<ffffffff8020bdfa>] stub_execve+0x6a/0xc0
[<ffffffffffffffff>] 0xffffffffffffffff
hardirq-on-W at:
[<ffffffff80265ad5>] __lock_acquire+0x805/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
[<ffffffff804930c3>] _spin_lock+0x33/0x40
[<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
[<ffffffff802a6e21>] kmem_cache_alloc+0xd1/0xe0
[<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
[<ffffffff802ad058>] get_empty_filp+0x68/0x140
[<ffffffff802b7e7b>] path_lookup_open+0x3b/0xd0
[<ffffffff802b07d4>] open_exec+0x24/0xd0
[<ffffffff802ac4fa>] vfs_read+0x12a/0x160
[<ffffffff802b0688>] kernel_read+0x38/0x50
[<ffffffff802ea559>] load_elf_binary+0x18b9/0x1d20
[<ffffffff8027f74f>] generic_file_aio_read+0x4ff/0x5e0
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff80264530>] validate_chain+0x460/0x1200
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff802ec040>] load_elf_binary+0x0/0x1e70
[<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
[<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
[<ffffffff802e7640>] load_script+0x270/0x280
[<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
[<ffffffff802e73d0>] load_script+0x0/0x280
[<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
[<ffffffff802b18de>] do_execve+0x22e/0x290
[<ffffffff80209b49>] sys_execve+0x49/0x80
[<ffffffff8020bdfa>] stub_execve+0x6a/0xc0
[<ffffffffffffffff>] 0xffffffffffffffff
}
... key at: [<ffffffff80d736d4>] __key.10917+0x0/0x8

stack backtrace:
Pid: 4695, comm: skype Not tainted 2.6.28-rc7-next-20081204 #1
Call Trace:
[<ffffffff80263ed2>] check_usage+0x362/0x480
[<ffffffff802649a0>] validate_chain+0x8d0/0x1200
[<ffffffff80265717>] __lock_acquire+0x447/0xa50
[<ffffffff80265d73>] lock_acquire+0x53/0x70
[<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
[<ffffffff804930c3>] _spin_lock+0x33/0x40
[<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
[<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
[<ffffffff8044ee36>] inet_csk_destroy_sock+0x46/0xf0
[<ffffffff80453650>] tcp_close+0x320/0x4a0
[<ffffffff8046f7fe>] inet_release+0x3e/0x70
[<ffffffff8041c9f9>] sock_release+0x19/0xb0
[<ffffffff8041cfe2>] sock_close+0x12/0x40
[<ffffffff802ace0b>] __fput+0xbb/0x200
[<ffffffff802a9cc4>] filp_close+0x54/0x90
[<ffffffff802a9d9f>] sys_close+0x9f/0x110
[<ffffffff8022b9d4>] sysenter_dispatch+0x7/0x30
[<ffffffff80492ca7>] trace_hardirqs_on_thunk+0x3a/0x3f


Attachments:
(No filename) (49.11 kB)
dmesg-and-config.tar.gz (26.09 kB)
Download all attachments

2008-12-06 13:42:52

by Alexander Beregalov

[permalink] [raw]
Subject: Re: linux-next: Tree for December 4

2008/12/6 Mariusz Kozlowski <[email protected]>:
> =============================================================================
> BUG kmalloc-4096: Invalid object pointer 0xffff88007fb20010
> -----------------------------------------------------------------------------
>
> INFO: Slab 0xffffe20001beef00 objects=7 used=1 fp=0xffff88007fb21048 flags=0x40000000000020c3
> Pid: 1, comm: swapper Not tainted 2.6.28-rc7-next-20081204 #1
> Call Trace:
> [<ffffffff802a4edd>] slab_err+0x9d/0xc0
> [<ffffffff80218992>] save_stack_trace+0x22/0x40
> [<ffffffff80260f57>] save_trace+0x37/0xa0
> [<ffffffff80261027>] add_lock_to_list+0x67/0xf0
> [<ffffffff80244c42>] __release_region+0x22/0xc0
> [<ffffffff80264dac>] validate_chain+0xcdc/0x1200
> [<ffffffff802a558b>] check_bytes_and_report+0x4b/0x100
> [<ffffffff802a53f7>] slab_pad_check+0xe7/0x170
> [<ffffffff803bf590>] uart_remove_one_port+0xf0/0x120
> [<ffffffff802a6c28>] __slab_free+0x258/0x380
> [<ffffffff803bf590>] uart_remove_one_port+0xf0/0x120
> [<ffffffff802a6ee2>] kfree+0xb2/0x150
> [<ffffffff803bf590>] uart_remove_one_port+0xf0/0x120
> [<ffffffff803c4f18>] serial8250_register_port+0x88/0x1f0
> [<ffffffff804851d0>] serial_pnp_probe+0x1a0/0x220
> [<ffffffff8039bfef>] match_device+0x2f/0x50
> [<ffffffff8039c0a4>] pnp_device_probe+0x64/0xe0
> [<ffffffff803ca4d6>] driver_probe_device+0x96/0x1b0
> [<ffffffff803ca68c>] __driver_attach+0x9c/0xa0
> [<ffffffff803ca5f0>] __driver_attach+0x0/0xa0
> [<ffffffff803c98f3>] bus_for_each_dev+0x53/0x80
> [<ffffffff803ca08b>] bus_add_driver+0x1cb/0x230
> [<ffffffff803ca855>] driver_register+0x55/0x140
> [<ffffffff8062e200>] serial8250_pnp_init+0x0/0x10
> [<ffffffff8020903b>] _stext+0x3b/0x170
> [<ffffffff8027b181>] register_irq_proc+0xc1/0xe0
> [<ffffffff806119ad>] kernel_init+0x15d/0x1f0
> [<ffffffff8020c9fa>] child_rip+0xa/0x20
> [<ffffffff8020c3c0>] restore_args+0x0/0x30
> [<ffffffff80611850>] kernel_init+0x0/0x1f0
> [<ffffffff8020c9f0>] child_rip+0x0/0x20
> FIX kmalloc-4096: Object at 0xffff88007fb20010 not freed
> 00:06: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

Hi Mariusz

This patch should fix it.
http://lkml.org/lkml/2008/12/4/249

2008-12-06 17:01:41

by Stephen Hemminger

[permalink] [raw]
Subject: Re: linux-next: Tree for December 4

Which ethernet device driver?

----- Original Message -----
From: "Mariusz Kozlowski" <[email protected]>
To: "Stephen Rothwell" <[email protected]>, "Stephen Hemminger" <[email protected]>, "David S. Miller" <[email protected]>
Cc: [email protected], [email protected], "LKML" <[email protected]>
Sent: Saturday, December 6, 2008 5:55:37 AM GMT -08:00 US/Canada Pacific
Subject: Re: linux-next: Tree for December 4

Hi,

> I didn't run linux-next for some time. Today I gave it a shot and
> a few interesting things poped out:
>
> Linux agpgart interface v0.103
> Serial: 8250/16550 driver4 ports, IRQ sharing enabled
> serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
> serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
> =============================================================================
> BUG kmalloc-4096: Invalid object pointer 0xffff88007fb20010
> -----------------------------------------------------------------------------

I'm told the serial one is already fixed.

> I also noticed my network wasn't reachable. That's probably not related to the kernel
> but to check if my link is ok I run mii-tool and the result is NULL pointer dereference:
>
> BUG: unable to handle kernel NULL pointer dereference at 0000000000000138
> IP: [<ffffffff8042beff>] dev_ifsioc+0x1f/0x320
> PGD 736e3067 PUD 736ca067 PMD 0
> Oops: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC
> last sysfs file: /sys/devices/pci0000:00/0000:00:1e.0/0000:05:01.0/resource
> CPU 1
> Modules linked in: nfsd lockd sunrpc exportfs snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss usbhid gspca_zc3xx gspca_main compat_ioctl32 videodev v4l1_compat snd_mixer_oss usb_storage libusual ehci_hcd uhci_hcd usbcore parport_pc snd_hda_codec_realtek thermal parport snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_timer i2c_i801 snd soundcore snd_page_alloc sr_mod pcspkr sg i2c_core intel_agp processor rtc button cdrom
> Pid: 4768, comm: mii-tool Not tainted 2.6.28-rc7-next-20081204 #1
> RIP: 0010:[<ffffffff8042beff>] [<ffffffff8042beff>] dev_ifsioc+0x1f/0x320
> RSP: 0018:ffff88006e623da8 EFLAGS: 00010246
> RAX: 0000000000000000 RBX: 0000000000008947 RCX: 00000000019369c2
> RDX: 0000000000000610 RSI: ffff88006e623e0c RDI: 00000000ffffffff
> RBP: ffff88006e623e08 R08: 00000000019369c2 R09: 0000000000000001
> R10: 0000000000000001 R11: 0000000000000001 R12: 0000000000000000
> R13: 0000000000000000 R14: ffffffff80d7da40 R15: 00007fff55e4ee88
> FS: 00007f944de2f6f0(0000) GS:ffff88007f8047d0(0000) knlGS:0000000000000000
> CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> CR2: 0000000000000138 CR3: 000000006e4d9000 CR4: 00000000000006e0
> DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
> Process mii-tool (pid: 4768, threadinfo ffff88006e622000, task ffff88006e45ba80)
> Stack:
> 0000000000008947 ffff88006e623e08 0000000000603400 ffffffff8042c4c7
> ffffe2000003f428 0000000000603400 0000000001213025 ffffffff8028e3fd
> ffff88007d4f5500 00007f944db51330 ffff880076fbb180 0000000000000096
> Call Trace:
> [<ffffffff8042c4c7>] ? dev_ioctl+0x2c7/0x590
> [<ffffffff8028e3fd>] ? __do_fault+0x1dd/0x4a0
> [<ffffffff8041de92>] ? sock_ioctl+0x72/0x250
> [<ffffffff802b971f>] ? vfs_ioctl+0x2f/0xa0
> [<ffffffff802b980d>] ? do_vfs_ioctl+0x7d/0x4c0
> [<ffffffff80492d1d>] ? lockdep_sys_exit_thunk+0x35/0x67
> [<ffffffff802b9c99>] ? sys_ioctl+0x49/0x80
> [<ffffffff8020b95b>] ? system_call_fastpath+0x16/0x1b
> Code: f8 bd f1 ff e9 52 fe ff ff 0f 1f 00 48 83 ec 18 48 89 1c 24 89 d3 48 89 6c 24 08 4c 89 64 24 10 48 89 f5 e8 f4 d4 ff ff 49 89 c4 <48> 8b 88 38 01 00 00 8d 83 ec 76 ff ff 83 f8 5d 77 0f 89 c0 ff
> RIP [<ffffffff8042beff>] dev_ifsioc+0x1f/0x320
> RSP <ffff88006e623da8>
> CR2: 0000000000000138
> ---[ end trace 787e122ecd30f760 ]---

And this got bisected to:

commit d314774cf2cd5dfeb39a00d37deee65d4c627927
Author: Stephen Hemminger <[email protected]>
Date: Wed Nov 19 21:32:24 2008 -0800

netdev: network device operations infrastructure

This patch changes the network device internal API to move adminstrative
operations out of the network device structure and into a separate structure.

This patch involves some hackery to maintain compatablity between the
new and old model, so all 300+ drivers don't have to be changed at once.
For drivers that aren't converted yet, the netdevice_ops virt function list
still resides in the net_device structure. For old protocols, the new
net_device_ops are copied out to the old net_device pointers.

After the transistion is completed the nag message can be changed to
an WARN_ON, and the compatiablity code can be made configurable.

Some function pointers aren't moved:
* destructor can't be in net_device_ops because
it may need to be referenced after the module is unloaded.
* neighbor setup is manipulated in a couple of places that need special
consideration
* hard_start_xmit is in the fast path for transmit.

Signed-off-by: Stephen Hemminger <[email protected]>
Signed-off-by: David S. Miller <[email protected]>


(gdb) l *dev_ifsioc+0x1f
0xffffffff8042309f is in dev_ifsioc (/home/mako/linux/lkt/sources/linux-next/net/core/dev.c:3553).
3548 * Perform the SIOCxIFxxx calls, inside rtnl_lock()
3549 */
3550 static int dev_ifsioc(struct net *net, struct ifreq *ifr, unsigned int cmd)
3551 {
3552 int err;
3553 struct net_device *dev = __dev_get_by_name(net, ifr->ifr_name);
3554
3555 if (!dev)
3556 return -ENODEV;
3557


>
>
> Full dmesg and .config is attached.
>
> Mariusz
>
>
> Right before this there was also a rather long lockdep info triggered by starting skype:
>
> ======================================================
> [ INFO: soft-safe -> soft-unsafe lock order detected ]
> 2.6.28-rc7-next-20081204 #1
> ------------------------------------------------------
> skype/4695 [HC0[0]:SC0[1]:HE1:SE0] is trying to acquire:
> (&fbc->lock){--..}, at: [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
>
> and this task is already holding:
> (slock-AF_INET){-+..}, at: [<ffffffff80453496>] tcp_close+0x166/0x4a0
> which would create a new lock dependency:
> (slock-AF_INET){-+..} -> (&fbc->lock){--..}
>
> but this new dependency connects a soft-irq-safe lock:
> (slock-AF_INET){-+..}
> ... which became soft-irq-safe at:
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> to a soft-irq-unsafe lock:
> (&fbc->lock){--..}
> ... which became soft-irq-unsafe at:
> ... [<ffffffff80265afd>] __lock_acquire+0x82d/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
> [<ffffffff804930c3>] _spin_lock+0x33/0x40
> [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
> [<ffffffff802a6e21>] kmem_cache_alloc+0xd1/0xe0
> [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
> [<ffffffff802ad058>] get_empty_filp+0x68/0x140
> [<ffffffff802b7e7b>] path_lookup_open+0x3b/0xd0
> [<ffffffff802b07d4>] open_exec+0x24/0xd0
> [<ffffffff802ac4fa>] vfs_read+0x12a/0x160
> [<ffffffff802b0688>] kernel_read+0x38/0x50
> [<ffffffff802ea559>] load_elf_binary+0x18b9/0x1d20
> [<ffffffff8027f74f>] generic_file_aio_read+0x4ff/0x5e0
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff802ec040>] load_elf_binary+0x0/0x1e70
> [<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
> [<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
> [<ffffffff802e7640>] load_script+0x270/0x280
> [<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
> [<ffffffff802e73d0>] load_script+0x0/0x280
> [<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
> [<ffffffff802b18de>] do_execve+0x22e/0x290
> [<ffffffff80209b49>] sys_execve+0x49/0x80
> [<ffffffff8020bdfa>] stub_execve+0x6a/0xc0
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> other info that might help us debug this:
>
> 1 lock held by skype/4695:
> #0: (slock-AF_INET){-+..}, at: [<ffffffff80453496>] tcp_close+0x166/0x4a0
>
> the soft-irq-safe lock's dependencies:
> -> (slock-AF_INET){-+..} ops: 0 {
> initial-use at:
> [<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff8041ed1e>] lock_sock_nested+0x1e/0x110
> [<ffffffff80493108>] _spin_lock_bh+0x38/0x50
> [<ffffffff8041ed1e>] lock_sock_nested+0x1e/0x110
> [<ffffffff8041ed1e>] lock_sock_nested+0x1e/0x110
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff804681bb>] udp_destroy_sock+0xb/0x20
> [<ffffffff8041f558>] sk_common_release+0x18/0x80
> [<ffffffff8046f7fe>] inet_release+0x3e/0x70
> [<ffffffff8041c9f9>] sock_release+0x19/0xb0
> [<ffffffff8041cfe2>] sock_close+0x12/0x40
> [<ffffffff802ace0b>] __fput+0xbb/0x200
> [<ffffffff802a9cc4>] filp_close+0x54/0x90
> [<ffffffff802a9d9f>] sys_close+0x9f/0x110
> [<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> hardirq-on-W at:
> [<ffffffff80265ad5>] __lock_acquire+0x805/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff8041ed1e>] lock_sock_nested+0x1e/0x110
> [<ffffffff80493108>] _spin_lock_bh+0x38/0x50
> [<ffffffff8041ed1e>] lock_sock_nested+0x1e/0x110
> [<ffffffff8041ed1e>] lock_sock_nested+0x1e/0x110
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff804681bb>] udp_destroy_sock+0xb/0x20
> [<ffffffff8041f558>] sk_common_release+0x18/0x80
> [<ffffffff8046f7fe>] inet_release+0x3e/0x70
> [<ffffffff8041c9f9>] sock_release+0x19/0xb0
> [<ffffffff8041cfe2>] sock_close+0x12/0x40
> [<ffffffff802ace0b>] __fput+0xbb/0x200
> [<ffffffff802a9cc4>] filp_close+0x54/0x90
> [<ffffffff802a9d9f>] sys_close+0x9f/0x110
> [<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff80d7d650>] af_family_slock_keys+0x10/0x120
> -> (&rt_hash_locks[i]){-+..} ops: 0 {
> initial-use at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> hardirq-on-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff80d7e714>] __key.40927+0x0/0x8
> -> (&zone->lock){.+..} ops: 0 {
> initial-use at:
> [<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff802825e6>] free_pages_bulk+0x36/0x300
> [<ffffffff804930c3>] _spin_lock+0x33/0x40
> [<ffffffff802825e6>] free_pages_bulk+0x36/0x300
> [<ffffffff802825e6>] free_pages_bulk+0x36/0x300
> [<ffffffff802831d2>] free_hot_cold_page+0x262/0x2f0
> [<ffffffff80624c88>] free_all_bootmem_core+0xd8/0x240
> [<ffffffff80496d0d>] _etext+0x0/0x3
> [<ffffffff8062085c>] mem_init+0x3c/0x190
> [<ffffffff80611cff>] start_kernel+0x28f/0x440
> [<ffffffff8061136a>] x86_64_start_kernel+0xca/0xe0
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff80d6ded0>] __key.29131+0x0/0x8
> ... acquired at:
> [<ffffffff802838a5>] get_page_from_freelist+0x525/0x5b0
> [<ffffffff80264cd5>] validate_chain+0xc05/0x1200
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff802838a5>] get_page_from_freelist+0x525/0x5b0
> [<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
> [<ffffffff802838a5>] get_page_from_freelist+0x525/0x5b0
> [<ffffffff802838a5>] get_page_from_freelist+0x525/0x5b0
> [<ffffffff80283bfa>] __alloc_pages_internal+0xaa/0x450
> [<ffffffff802a64da>] __slab_alloc+0x17a/0x670
> [<ffffffff80431e54>] neigh_create+0x74/0x5b0
> [<ffffffff80431e54>] neigh_create+0x74/0x5b0
> [<ffffffff802a6e0f>] kmem_cache_alloc+0xbf/0xe0
> [<ffffffff80431e54>] neigh_create+0x74/0x5b0
> [<ffffffff80263821>] trace_hardirqs_on_caller+0x71/0x180
> [<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
> [<ffffffff8043135a>] neigh_lookup+0x10a/0x140
> [<ffffffff80469911>] arp_bind_neighbour+0xa1/0xb0
> [<ffffffff80441e98>] rt_intern_hash+0x208/0x4f0
> [<ffffffff8027c2fd>] __rcu_read_unlock+0xcd/0xe0
> [<ffffffff80442593>] __ip_route_output_key+0x413/0xa60
> [<ffffffff804650a7>] ip4_datagram_connect+0x177/0x2a0
> [<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
> [<ffffffff8041bd76>] sys_connect+0x86/0xe0
> [<ffffffff8020c3ad>] retint_swapgs+0xe/0x13
> [<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
> [<ffffffff80492ca7>] trace_hardirqs_on_thunk+0x3a/0x3f
> [<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> ... acquired at:
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> -> (rt_peer_lock){-+..} ops: 0 {
> initial-use at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> hardirq-on-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff805ea3b8>] rt_peer_lock.41771+0x18/0x40
> ... acquired at:
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> -> (inet_peer_idlock){-+..} ops: 0 {
> initial-use at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> hardirq-on-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff805ea958>] inet_peer_idlock+0x18/0x40
> ... acquired at:
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> -> (&n->lock){-+-+} ops: 0 {
> initial-use at:
> [<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff80430c0a>] __neigh_event_send+0x2a/0x200
> [<ffffffff80493198>] _write_lock_bh+0x38/0x50
> [<ffffffff80430c0a>] __neigh_event_send+0x2a/0x200
> [<ffffffff80430c0a>] __neigh_event_send+0x2a/0x200
> [<ffffffff804335b7>] neigh_resolve_output+0x147/0x2d0
> [<ffffffff8044a51d>] ip_generic_getfrag+0x4d/0x90
> [<ffffffff8044896c>] ip_push_pending_frames+0x27c/0x400
> [<ffffffff80467153>] udp_push_pending_frames+0x233/0x3c0
> [<ffffffff80468531>] udp_sendmsg+0x361/0x730
> [<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
> [<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
> [<ffffffff8043135a>] neigh_lookup+0x10a/0x140
> [<ffffffff8041c3fb>] sock_sendmsg+0xcb/0x100
> [<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff80254370>] autoremove_wake_function+0x0/0x30
> [<ffffffff8028e3fd>] __do_fault+0x1dd/0x4a0
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff8041bac1>] sockfd_lookup_light+0x41/0x80
> [<ffffffff8041c8a9>] sys_sendto+0x119/0x180
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff80468e40>] udp_poll+0x0/0x120
> [<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> hardirq-on-W at:
> [<ffffffff80265ad5>] __lock_acquire+0x805/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff80430c0a>] __neigh_event_send+0x2a/0x200
> [<ffffffff80493198>] _write_lock_bh+0x38/0x50
> [<ffffffff80430c0a>] __neigh_event_send+0x2a/0x200
> [<ffffffff80430c0a>] __neigh_event_send+0x2a/0x200
> [<ffffffff804335b7>] neigh_resolve_output+0x147/0x2d0
> [<ffffffff8044a51d>] ip_generic_getfrag+0x4d/0x90
> [<ffffffff8044896c>] ip_push_pending_frames+0x27c/0x400
> [<ffffffff80467153>] udp_push_pending_frames+0x233/0x3c0
> [<ffffffff80468531>] udp_sendmsg+0x361/0x730
> [<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
> [<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
> [<ffffffff8043135a>] neigh_lookup+0x10a/0x140
> [<ffffffff8041c3fb>] sock_sendmsg+0xcb/0x100
> [<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff80254370>] autoremove_wake_function+0x0/0x30
> [<ffffffff8028e3fd>] __do_fault+0x1dd/0x4a0
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff8041bac1>] sockfd_lookup_light+0x41/0x80
> [<ffffffff8041c8a9>] sys_sendto+0x119/0x180
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff80468e40>] udp_poll+0x0/0x120
> [<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-R at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> hardirq-on-R at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff80d7e3a4>] __key.31965+0x0/0xc
> -> (&base->lock){++..} ops: 0 {
> initial-use at:
> [<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff80248c44>] lock_timer_base+0x34/0x70
> [<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
> [<ffffffff80248c44>] lock_timer_base+0x34/0x70
> [<ffffffff80248c44>] lock_timer_base+0x34/0x70
> [<ffffffff80493735>] _spin_unlock_irqrestore+0x65/0x80
> [<ffffffff80248d3a>] __mod_timer+0x2a/0xe0
> [<ffffffff80493710>] _spin_unlock_irqrestore+0x40/0x80
> [<ffffffff8062da24>] con_init+0x274/0x2a0
> [<ffffffff8062d00a>] console_init+0x1a/0x30
> [<ffffffff80611cd5>] start_kernel+0x265/0x440
> [<ffffffff8061136a>] x86_64_start_kernel+0xca/0xe0
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-hardirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff8077f918>] __key.21559+0x0/0x8
> ... acquired at:
> [<ffffffff80248c44>] lock_timer_base+0x34/0x70
> [<ffffffff80264cd5>] validate_chain+0xc05/0x1200
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff80248c44>] lock_timer_base+0x34/0x70
> [<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
> [<ffffffff80248c44>] lock_timer_base+0x34/0x70
> [<ffffffff80248c44>] lock_timer_base+0x34/0x70
> [<ffffffff80248d3a>] __mod_timer+0x2a/0xe0
> [<ffffffff80430bb7>] neigh_add_timer+0x17/0x40
> [<ffffffff80430cb3>] __neigh_event_send+0xd3/0x200
> [<ffffffff804335b7>] neigh_resolve_output+0x147/0x2d0
> [<ffffffff8044a51d>] ip_generic_getfrag+0x4d/0x90
> [<ffffffff8044896c>] ip_push_pending_frames+0x27c/0x400
> [<ffffffff80467153>] udp_push_pending_frames+0x233/0x3c0
> [<ffffffff80468531>] udp_sendmsg+0x361/0x730
> [<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
> [<ffffffff80243561>] local_bh_enable_ip+0x81/0xf0
> [<ffffffff8043135a>] neigh_lookup+0x10a/0x140
> [<ffffffff8041c3fb>] sock_sendmsg+0xcb/0x100
> [<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff80254370>] autoremove_wake_function+0x0/0x30
> [<ffffffff8028e3fd>] __do_fault+0x1dd/0x4a0
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff8041bac1>] sockfd_lookup_light+0x41/0x80
> [<ffffffff8041c8a9>] sys_sendto+0x119/0x180
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff80468e40>] udp_poll+0x0/0x120
> [<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> -> (&list->lock#3){.+..} ops: 0 {
> initial-use at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff80d7e394>] __key.17594+0x0/0x8
> ... acquired at:
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> ... acquired at:
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> -> (&list->lock){-+..} ops: 0 {
> initial-use at:
> [<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff80422d84>] skb_queue_tail+0x24/0x60
> [<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
> [<ffffffff80422d84>] skb_queue_tail+0x24/0x60
> [<ffffffff80422d84>] skb_queue_tail+0x24/0x60
> [<ffffffff8043d0ed>] netlink_broadcast+0x2cd/0x3c0
> [<ffffffff803449b6>] kobject_uevent_env+0x336/0x3f0
> [<ffffffff80344adf>] kobject_action_type+0x5f/0xb0
> [<ffffffff803c9139>] bus_uevent_store+0x39/0x50
> [<ffffffff80300aec>] sysfs_write_file+0xcc/0x150
> [<ffffffff802ac328>] vfs_write+0xc8/0x170
> [<ffffffff802ac903>] sys_write+0x53/0x90
> [<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> hardirq-on-W at:
> [<ffffffff80265ad5>] __lock_acquire+0x805/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff80468e94>] udp_poll+0x54/0x120
> [<ffffffff80493108>] _spin_lock_bh+0x38/0x50
> [<ffffffff80468e94>] udp_poll+0x54/0x120
> [<ffffffff80468e94>] udp_poll+0x54/0x120
> [<ffffffff802bab22>] do_sys_poll+0x1e2/0x3d0
> [<ffffffff802bb9f0>] __pollwait+0x0/0x130
> [<ffffffff80234f50>] default_wake_function+0x0/0x10
> [<ffffffff80234f50>] default_wake_function+0x0/0x10
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff802636b2>] mark_held_locks+0x42/0x90
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff8027c2fd>] __rcu_read_unlock+0xcd/0xe0
> [<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff8028e3fd>] __do_fault+0x1dd/0x4a0
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff8020c3ad>] retint_swapgs+0xe/0x13
> [<ffffffff802bad83>] sys_poll+0x73/0xf0
> [<ffffffff8020b95b>] system_call_fastpath+0x16/0x1b
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff80d7d4d4>] __key.24456+0x0/0x8
> ... acquired at:
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> -> (&q->lock){++..} ops: 0 {
> initial-use at:
> [<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff8048ffc7>] wait_for_common+0x37/0x190
> [<ffffffff804932d9>] _spin_lock_irq+0x39/0x50
> [<ffffffff8048ffc7>] wait_for_common+0x37/0x190
> [<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
> [<ffffffff8048ffc7>] wait_for_common+0x37/0x190
> [<ffffffff80493710>] _spin_unlock_irqrestore+0x40/0x80
> [<ffffffff80234e67>] try_to_wake_up+0x107/0x1f0
> [<ffffffff802541ea>] kthread_create+0x9a/0x110
> [<ffffffff802389b0>] migration_thread+0x0/0x290
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff8021273f>] init_pit_timer+0x1f/0xc0
> [<ffffffff802636b2>] mark_held_locks+0x42/0x90
> [<ffffffff80493735>] _spin_unlock_irqrestore+0x65/0x80
> [<ffffffff80621a90>] migration_init+0x0/0x60
> [<ffffffff8048e204>] migration_call+0x244/0x580
> [<ffffffff80493710>] _spin_unlock_irqrestore+0x40/0x80
> [<ffffffff80621a90>] migration_init+0x0/0x60
> [<ffffffff80621ab1>] migration_init+0x21/0x60
> [<ffffffff80621a90>] migration_init+0x0/0x60
> [<ffffffff8020903b>] _stext+0x3b/0x170
> [<ffffffff80493609>] _spin_unlock+0x29/0x50
> [<ffffffff80223930>] get_apic_id+0x0/0x10
> [<ffffffff8061aaab>] native_smp_prepare_cpus+0x1ab/0x460
> [<ffffffff806118c0>] kernel_init+0x70/0x1f0
> [<ffffffff8020c9fa>] child_rip+0xa/0x20
> [<ffffffff8020c3c0>] restore_args+0x0/0x30
> [<ffffffff80611850>] kernel_init+0x0/0x1f0
> [<ffffffff8020c9f0>] child_rip+0x0/0x20
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-hardirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff80780058>] __key.16756+0x0/0x8
> -> (&rq->lock){++..} ops: 0 {
> initial-use at:
> [<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff80234b93>] rq_attach_root+0x23/0xe0
> [<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
> [<ffffffff80234b93>] rq_attach_root+0x23/0xe0
> [<ffffffff80234b93>] rq_attach_root+0x23/0xe0
> [<ffffffff80622035>] sched_init+0x375/0x510
> [<ffffffff80611c04>] start_kernel+0x194/0x440
> [<ffffffff8061136a>] x86_64_start_kernel+0xca/0xe0
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-hardirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff8067b0d8>] __key.42751+0x0/0x8
> -> (&vec->lock){.+..} ops: 0 {
> initial-use at:
> [<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff8027ceac>] cpupri_set+0x8c/0xe0
> [<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
> [<ffffffff8027ceac>] cpupri_set+0x8c/0xe0
> [<ffffffff8027ceac>] cpupri_set+0x8c/0xe0
> [<ffffffff802302b1>] set_rq_online+0x51/0x70
> [<ffffffff80234b93>] rq_attach_root+0x23/0xe0
> [<ffffffff80234bfd>] rq_attach_root+0x8d/0xe0
> [<ffffffff80622035>] sched_init+0x375/0x510
> [<ffffffff80611c04>] start_kernel+0x194/0x440
> [<ffffffff8061136a>] x86_64_start_kernel+0xca/0xe0
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff80d6de50>] __key.13804+0x0/0x8
> ... acquired at:
> [<ffffffff8027ceac>] cpupri_set+0x8c/0xe0
> [<ffffffff80264cd5>] validate_chain+0xc05/0x1200
> [<ffffffff80260f57>] save_trace+0x37/0xa0
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff8027ceac>] cpupri_set+0x8c/0xe0
> [<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
> [<ffffffff8027ceac>] cpupri_set+0x8c/0xe0
> [<ffffffff8027ceac>] cpupri_set+0x8c/0xe0
> [<ffffffff802302b1>] set_rq_online+0x51/0x70
> [<ffffffff80234b93>] rq_attach_root+0x23/0xe0
> [<ffffffff80234bfd>] rq_attach_root+0x8d/0xe0
> [<ffffffff80622035>] sched_init+0x375/0x510
> [<ffffffff80611c04>] start_kernel+0x194/0x440
> [<ffffffff8061136a>] x86_64_start_kernel+0xca/0xe0
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> -> (&rt_b->rt_runtime_lock){.+..} ops: 0 {
> initial-use at:
> [<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff80233a0c>] __enqueue_rt_entity+0xdc/0x180
> [<ffffffff804930c3>] _spin_lock+0x33/0x40
> [<ffffffff80233a0c>] __enqueue_rt_entity+0xdc/0x180
> [<ffffffff80233a0c>] __enqueue_rt_entity+0xdc/0x180
> [<ffffffff80233aeb>] enqueue_task_rt+0x3b/0x80
> [<ffffffff8022f1ab>] enqueue_task+0xb/0x20
> [<ffffffff8022f23a>] activate_task+0x1a/0x30
> [<ffffffff80234f3d>] try_to_wake_up+0x1dd/0x1f0
> [<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
> [<ffffffff8048e024>] migration_call+0x64/0x580
> [<ffffffff80621ace>] migration_init+0x3e/0x60
> [<ffffffff80621a90>] migration_init+0x0/0x60
> [<ffffffff8020903b>] _stext+0x3b/0x170
> [<ffffffff80493609>] _spin_unlock+0x29/0x50
> [<ffffffff80223930>] get_apic_id+0x0/0x10
> [<ffffffff8061aaab>] native_smp_prepare_cpus+0x1ab/0x460
> [<ffffffff806118c0>] kernel_init+0x70/0x1f0
> [<ffffffff8020c9fa>] child_rip+0xa/0x20
> [<ffffffff8020c3c0>] restore_args+0x0/0x30
> [<ffffffff80611850>] kernel_init+0x0/0x1f0
> [<ffffffff8020c9f0>] child_rip+0x0/0x20
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff8067b0e0>] __key.34599+0x0/0x8
> -> (&cpu_base->lock){++..} ops: 0 {
> initial-use at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-hardirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff80780094>] __key.18863+0x0/0x8
> ... acquired at:
> [<ffffffff80257589>] lock_hrtimer_base+0x29/0x60
> [<ffffffff80264cd5>] validate_chain+0xc05/0x1200
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff80257589>] lock_hrtimer_base+0x29/0x60
> [<ffffffff8049337e>] _spin_lock_irqsave+0x3e/0x60
> [<ffffffff80257589>] lock_hrtimer_base+0x29/0x60
> [<ffffffff80257589>] lock_hrtimer_base+0x29/0x60
> [<ffffffff80257722>] hrtimer_start_range_ns+0x42/0x200
> [<ffffffff80257af5>] ktime_get_ts+0x25/0x60
> [<ffffffff80233a55>] __enqueue_rt_entity+0x125/0x180
> [<ffffffff80233aeb>] enqueue_task_rt+0x3b/0x80
> [<ffffffff8022f1ab>] enqueue_task+0xb/0x20
> [<ffffffff8022f23a>] activate_task+0x1a/0x30
> [<ffffffff80234f3d>] try_to_wake_up+0x1dd/0x1f0
> [<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
> [<ffffffff8048e024>] migration_call+0x64/0x580
> [<ffffffff80621ace>] migration_init+0x3e/0x60
> [<ffffffff80621a90>] migration_init+0x0/0x60
> [<ffffffff8020903b>] _stext+0x3b/0x170
> [<ffffffff80493609>] _spin_unlock+0x29/0x50
> [<ffffffff80223930>] get_apic_id+0x0/0x10
> [<ffffffff8061aaab>] native_smp_prepare_cpus+0x1ab/0x460
> [<ffffffff806118c0>] kernel_init+0x70/0x1f0
> [<ffffffff8020c9fa>] child_rip+0xa/0x20
> [<ffffffff8020c3c0>] restore_args+0x0/0x30
> [<ffffffff80611850>] kernel_init+0x0/0x1f0
> [<ffffffff8020c9f0>] child_rip+0x0/0x20
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> -> (&rt_rq->rt_runtime_lock){+...} ops: 0 {
> initial-use at:
> [<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff80237e50>] update_curr_rt+0x110/0x190
> [<ffffffff804930c3>] _spin_lock+0x33/0x40
> [<ffffffff80237e50>] update_curr_rt+0x110/0x190
> [<ffffffff80237e50>] update_curr_rt+0x110/0x190
> [<ffffffff80237fe9>] dequeue_task_rt+0x19/0x50
> [<ffffffff8022f20f>] dequeue_task+0x4f/0x60
> [<ffffffff8022f26a>] deactivate_task+0x1a/0x20
> [<ffffffff80490507>] thread_return+0xe3/0x59c
> [<ffffffff802389b0>] migration_thread+0x0/0x290
> [<ffffffff80493774>] _spin_unlock_irq+0x24/0x50
> [<ffffffff802389b0>] migration_thread+0x0/0x290
> [<ffffffff802389b0>] migration_thread+0x0/0x290
> [<ffffffff80238b2f>] migration_thread+0x17f/0x290
> [<ffffffff802389b0>] migration_thread+0x0/0x290
> [<ffffffff80253f6b>] kthread+0x4b/0x80
> [<ffffffff8020c9fa>] child_rip+0xa/0x20
> [<ffffffff8020c3c0>] restore_args+0x0/0x30
> [<ffffffff80253f20>] kthread+0x0/0x80
> [<ffffffff8020c9f0>] child_rip+0x0/0x20
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-hardirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff8067b0e8>] __key.42703+0x0/0x8
> ... acquired at:
> [<ffffffff802321c2>] __enable_runtime+0x42/0xa0
> [<ffffffff80264cd5>] validate_chain+0xc05/0x1200
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff802321c2>] __enable_runtime+0x42/0xa0
> [<ffffffff804930c3>] _spin_lock+0x33/0x40
> [<ffffffff802321c2>] __enable_runtime+0x42/0xa0
> [<ffffffff802321c2>] __enable_runtime+0x42/0xa0
> [<ffffffff802336e4>] rq_online_rt+0x24/0x70
> [<ffffffff802302b1>] set_rq_online+0x51/0x70
> [<ffffffff8048e03d>] migration_call+0x7d/0x580
> [<ffffffff8048e065>] migration_call+0xa5/0x580
> [<ffffffff80258c71>] notifier_call_chain+0x51/0x70
> [<ffffffff8048e836>] _cpu_up+0xe6/0x140
> [<ffffffff8048e8e9>] cpu_up+0x59/0x80
> [<ffffffff80611944>] kernel_init+0xf4/0x1f0
> [<ffffffff8020c9fa>] child_rip+0xa/0x20
> [<ffffffff8020c3c0>] restore_args+0x0/0x30
> [<ffffffff80611850>] kernel_init+0x0/0x1f0
> [<ffffffff8020c9f0>] child_rip+0x0/0x20
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> ... acquired at:
> [<ffffffff80233a0c>] __enqueue_rt_entity+0xdc/0x180
> [<ffffffff80264cd5>] validate_chain+0xc05/0x1200
> [<ffffffff80260f57>] save_trace+0x37/0xa0
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff80233a0c>] __enqueue_rt_entity+0xdc/0x180
> [<ffffffff804930c3>] _spin_lock+0x33/0x40
> [<ffffffff80233a0c>] __enqueue_rt_entity+0xdc/0x180
> [<ffffffff80233a0c>] __enqueue_rt_entity+0xdc/0x180
> [<ffffffff80233aeb>] enqueue_task_rt+0x3b/0x80
> [<ffffffff8022f1ab>] enqueue_task+0xb/0x20
> [<ffffffff8022f23a>] activate_task+0x1a/0x30
> [<ffffffff80234f3d>] try_to_wake_up+0x1dd/0x1f0
> [<ffffffff802638ce>] trace_hardirqs_on_caller+0x11e/0x180
> [<ffffffff8048e024>] migration_call+0x64/0x580
> [<ffffffff80621ace>] migration_init+0x3e/0x60
> [<ffffffff80621a90>] migration_init+0x0/0x60
> [<ffffffff8020903b>] _stext+0x3b/0x170
> [<ffffffff80493609>] _spin_unlock+0x29/0x50
> [<ffffffff80223930>] get_apic_id+0x0/0x10
> [<ffffffff8061aaab>] native_smp_prepare_cpus+0x1ab/0x460
> [<ffffffff806118c0>] kernel_init+0x70/0x1f0
> [<ffffffff8020c9fa>] child_rip+0xa/0x20
> [<ffffffff8020c3c0>] restore_args+0x0/0x30
> [<ffffffff80611850>] kernel_init+0x0/0x1f0
> [<ffffffff8020c9f0>] child_rip+0x0/0x20
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> ... acquired at:
> [<ffffffff80237e50>] update_curr_rt+0x110/0x190
> [<ffffffff80264cd5>] validate_chain+0xc05/0x1200
> [<ffffffff80260f57>] save_trace+0x37/0xa0
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff80237e50>] update_curr_rt+0x110/0x190
> [<ffffffff804930c3>] _spin_lock+0x33/0x40
> [<ffffffff80237e50>] update_curr_rt+0x110/0x190
> [<ffffffff80237e50>] update_curr_rt+0x110/0x190
> [<ffffffff80237fe9>] dequeue_task_rt+0x19/0x50
> [<ffffffff8022f20f>] dequeue_task+0x4f/0x60
> [<ffffffff8022f26a>] deactivate_task+0x1a/0x20
> [<ffffffff80490507>] thread_return+0xe3/0x59c
> [<ffffffff802389b0>] migration_thread+0x0/0x290
> [<ffffffff80493774>] _spin_unlock_irq+0x24/0x50
> [<ffffffff802389b0>] migration_thread+0x0/0x290
> [<ffffffff802389b0>] migration_thread+0x0/0x290
> [<ffffffff80238b2f>] migration_thread+0x17f/0x290
> [<ffffffff802389b0>] migration_thread+0x0/0x290
> [<ffffffff80253f6b>] kthread+0x4b/0x80
> [<ffffffff8020c9fa>] child_rip+0xa/0x20
> [<ffffffff8020c3c0>] restore_args+0x0/0x30
> [<ffffffff80253f20>] kthread+0x0/0x80
> [<ffffffff8020c9f0>] child_rip+0x0/0x20
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> -> (&rq->lock/1){.+..} ops: 0 {
> initial-use at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> in-softirq-W at:
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff8067b0d9>] __key.42751+0x1/0x8
> ... acquired at:
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> ... acquired at:
> [<ffffffff802308a3>] task_rq_lock+0x53/0xa0
> [<ffffffff80264cd5>] validate_chain+0xc05/0x1200
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff802308a3>] task_rq_lock+0x53/0xa0
> [<ffffffff804930c3>] _spin_lock+0x33/0x40
> [<ffffffff802308a3>] task_rq_lock+0x53/0xa0
> [<ffffffff802308a3>] task_rq_lock+0x53/0xa0
> [<ffffffff80234df3>] try_to_wake_up+0x93/0x1f0
> [<ffffffff8022f58b>] __wake_up_common+0x5b/0x90
> [<ffffffff8023066d>] complete+0x3d/0x60
> [<ffffffff802540b9>] kthreadd+0x119/0x1b0
> [<ffffffff8020c3c0>] restore_args+0x0/0x30
> [<ffffffff8020c9fa>] child_rip+0xa/0x20
> [<ffffffff8020c3c0>] restore_args+0x0/0x30
> [<ffffffff80253fa0>] kthreadd+0x0/0x1b0
> [<ffffffff8020c9f0>] child_rip+0x0/0x20
> [<ffffffffffffffff>] 0xffffffffffffffff
>
> ... acquired at:
> [<ffffffffffffffff>] 0xffffffffffffffff
>
>
> the soft-irq-unsafe lock's dependencies:
> -> (&fbc->lock){--..} ops: 0 {
> initial-use at:
> [<ffffffff8026548d>] __lock_acquire+0x1bd/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
> [<ffffffff804930c3>] _spin_lock+0x33/0x40
> [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
> [<ffffffff802a6e21>] kmem_cache_alloc+0xd1/0xe0
> [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
> [<ffffffff802ad058>] get_empty_filp+0x68/0x140
> [<ffffffff802b7e7b>] path_lookup_open+0x3b/0xd0
> [<ffffffff802b07d4>] open_exec+0x24/0xd0
> [<ffffffff802ac4fa>] vfs_read+0x12a/0x160
> [<ffffffff802b0688>] kernel_read+0x38/0x50
> [<ffffffff802ea559>] load_elf_binary+0x18b9/0x1d20
> [<ffffffff8027f74f>] generic_file_aio_read+0x4ff/0x5e0
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff802ec040>] load_elf_binary+0x0/0x1e70
> [<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
> [<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
> [<ffffffff802e7640>] load_script+0x270/0x280
> [<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
> [<ffffffff802e73d0>] load_script+0x0/0x280
> [<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
> [<ffffffff802b18de>] do_execve+0x22e/0x290
> [<ffffffff80209b49>] sys_execve+0x49/0x80
> [<ffffffff8020bdfa>] stub_execve+0x6a/0xc0
> [<ffffffffffffffff>] 0xffffffffffffffff
> softirq-on-W at:
> [<ffffffff80265afd>] __lock_acquire+0x82d/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
> [<ffffffff804930c3>] _spin_lock+0x33/0x40
> [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
> [<ffffffff802a6e21>] kmem_cache_alloc+0xd1/0xe0
> [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
> [<ffffffff802ad058>] get_empty_filp+0x68/0x140
> [<ffffffff802b7e7b>] path_lookup_open+0x3b/0xd0
> [<ffffffff802b07d4>] open_exec+0x24/0xd0
> [<ffffffff802ac4fa>] vfs_read+0x12a/0x160
> [<ffffffff802b0688>] kernel_read+0x38/0x50
> [<ffffffff802ea559>] load_elf_binary+0x18b9/0x1d20
> [<ffffffff8027f74f>] generic_file_aio_read+0x4ff/0x5e0
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff802ec040>] load_elf_binary+0x0/0x1e70
> [<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
> [<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
> [<ffffffff802e7640>] load_script+0x270/0x280
> [<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
> [<ffffffff802e73d0>] load_script+0x0/0x280
> [<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
> [<ffffffff802b18de>] do_execve+0x22e/0x290
> [<ffffffff80209b49>] sys_execve+0x49/0x80
> [<ffffffff8020bdfa>] stub_execve+0x6a/0xc0
> [<ffffffffffffffff>] 0xffffffffffffffff
> hardirq-on-W at:
> [<ffffffff80265ad5>] __lock_acquire+0x805/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
> [<ffffffff804930c3>] _spin_lock+0x33/0x40
> [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
> [<ffffffff802a6e21>] kmem_cache_alloc+0xd1/0xe0
> [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
> [<ffffffff802ad058>] get_empty_filp+0x68/0x140
> [<ffffffff802b7e7b>] path_lookup_open+0x3b/0xd0
> [<ffffffff802b07d4>] open_exec+0x24/0xd0
> [<ffffffff802ac4fa>] vfs_read+0x12a/0x160
> [<ffffffff802b0688>] kernel_read+0x38/0x50
> [<ffffffff802ea559>] load_elf_binary+0x18b9/0x1d20
> [<ffffffff8027f74f>] generic_file_aio_read+0x4ff/0x5e0
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff80264530>] validate_chain+0x460/0x1200
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff802ec040>] load_elf_binary+0x0/0x1e70
> [<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
> [<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
> [<ffffffff802e7640>] load_script+0x270/0x280
> [<ffffffff802e8ca0>] load_elf_binary+0x0/0x1d20
> [<ffffffff802e73d0>] load_script+0x0/0x280
> [<ffffffff802b0360>] search_binary_handler+0xd0/0x2e0
> [<ffffffff802b18de>] do_execve+0x22e/0x290
> [<ffffffff80209b49>] sys_execve+0x49/0x80
> [<ffffffff8020bdfa>] stub_execve+0x6a/0xc0
> [<ffffffffffffffff>] 0xffffffffffffffff
> }
> ... key at: [<ffffffff80d736d4>] __key.10917+0x0/0x8
>
> stack backtrace:
> Pid: 4695, comm: skype Not tainted 2.6.28-rc7-next-20081204 #1
> Call Trace:
> [<ffffffff80263ed2>] check_usage+0x362/0x480
> [<ffffffff802649a0>] validate_chain+0x8d0/0x1200
> [<ffffffff80265717>] __lock_acquire+0x447/0xa50
> [<ffffffff80265d73>] lock_acquire+0x53/0x70
> [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
> [<ffffffff804930c3>] _spin_lock+0x33/0x40
> [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
> [<ffffffff8035adce>] __percpu_counter_add+0x5e/0xd0
> [<ffffffff8044ee36>] inet_csk_destroy_sock+0x46/0xf0
> [<ffffffff80453650>] tcp_close+0x320/0x4a0
> [<ffffffff8046f7fe>] inet_release+0x3e/0x70
> [<ffffffff8041c9f9>] sock_release+0x19/0xb0
> [<ffffffff8041cfe2>] sock_close+0x12/0x40
> [<ffffffff802ace0b>] __fput+0xbb/0x200
> [<ffffffff802a9cc4>] filp_close+0x54/0x90
> [<ffffffff802a9d9f>] sys_close+0x9f/0x110
> [<ffffffff8022b9d4>] sysenter_dispatch+0x7/0x30
> [<ffffffff80492ca7>] trace_hardirqs_on_thunk+0x3a/0x3f
>

2008-12-06 17:29:24

by Mariusz Kozlowski

[permalink] [raw]
Subject: Re: linux-next: Tree for December 4

> Which ethernet device driver?

That would be realtek 8169 gigabit ethernet - aka r8169.

Btw. In original thread you have dmesg and .config attached.

Mariusz


> ----- Original Message -----
> From: "Mariusz Kozlowski" <[email protected]>
> To: "Stephen Rothwell" <[email protected]>, "Stephen Hemminger" <[email protected]>, "David S. Miller" <[email protected]>
> Cc: [email protected], [email protected], "LKML" <[email protected]>
> Sent: Saturday, December 6, 2008 5:55:37 AM GMT -08:00 US/Canada Pacific
> Subject: Re: linux-next: Tree for December 4
>
> Hi,
>
> > I didn't run linux-next for some time. Today I gave it a shot and
> > a few interesting things poped out:
> >
> > Linux agpgart interface v0.103
> > Serial: 8250/16550 driver4 ports, IRQ sharing enabled
> > serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
> > serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
> > =============================================================================
> > BUG kmalloc-4096: Invalid object pointer 0xffff88007fb20010
> > -----------------------------------------------------------------------------
>
> I'm told the serial one is already fixed.
>
> > I also noticed my network wasn't reachable. That's probably not related to the kernel
> > but to check if my link is ok I run mii-tool and the result is NULL pointer dereference:
> >
> > BUG: unable to handle kernel NULL pointer dereference at 0000000000000138
> > IP: [<ffffffff8042beff>] dev_ifsioc+0x1f/0x320
> > PGD 736e3067 PUD 736ca067 PMD 0
> > Oops: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC
> > last sysfs file: /sys/devices/pci0000:00/0000:00:1e.0/0000:05:01.0/resource
> > CPU 1
> > Modules linked in: nfsd lockd sunrpc exportfs snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss usbhid gspca_zc3xx gspca_main compat_ioctl32 videodev v4l1_compat snd_mixer_oss usb_storage libusual ehci_hcd uhci_hcd usbcore parport_pc snd_hda_codec_realtek thermal parport snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_timer i2c_i801 snd soundcore snd_page_alloc sr_mod pcspkr sg i2c_core intel_agp processor rtc button cdrom
> > Pid: 4768, comm: mii-tool Not tainted 2.6.28-rc7-next-20081204 #1
> > RIP: 0010:[<ffffffff8042beff>] [<ffffffff8042beff>] dev_ifsioc+0x1f/0x320
> > RSP: 0018:ffff88006e623da8 EFLAGS: 00010246
> > RAX: 0000000000000000 RBX: 0000000000008947 RCX: 00000000019369c2
> > RDX: 0000000000000610 RSI: ffff88006e623e0c RDI: 00000000ffffffff
> > RBP: ffff88006e623e08 R08: 00000000019369c2 R09: 0000000000000001
> > R10: 0000000000000001 R11: 0000000000000001 R12: 0000000000000000
> > R13: 0000000000000000 R14: ffffffff80d7da40 R15: 00007fff55e4ee88
> > FS: 00007f944de2f6f0(0000) GS:ffff88007f8047d0(0000) knlGS:0000000000000000
> > CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> > CR2: 0000000000000138 CR3: 000000006e4d9000 CR4: 00000000000006e0
> > DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> > DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
> > Process mii-tool (pid: 4768, threadinfo ffff88006e622000, task ffff88006e45ba80)
> > Stack:
> > 0000000000008947 ffff88006e623e08 0000000000603400 ffffffff8042c4c7
> > ffffe2000003f428 0000000000603400 0000000001213025 ffffffff8028e3fd
> > ffff88007d4f5500 00007f944db51330 ffff880076fbb180 0000000000000096
> > Call Trace:
> > [<ffffffff8042c4c7>] ? dev_ioctl+0x2c7/0x590
> > [<ffffffff8028e3fd>] ? __do_fault+0x1dd/0x4a0
> > [<ffffffff8041de92>] ? sock_ioctl+0x72/0x250
> > [<ffffffff802b971f>] ? vfs_ioctl+0x2f/0xa0
> > [<ffffffff802b980d>] ? do_vfs_ioctl+0x7d/0x4c0
> > [<ffffffff80492d1d>] ? lockdep_sys_exit_thunk+0x35/0x67
> > [<ffffffff802b9c99>] ? sys_ioctl+0x49/0x80
> > [<ffffffff8020b95b>] ? system_call_fastpath+0x16/0x1b
> > Code: f8 bd f1 ff e9 52 fe ff ff 0f 1f 00 48 83 ec 18 48 89 1c 24 89 d3 48 89 6c 24 08 4c 89 64 24 10 48 89 f5 e8 f4 d4 ff ff 49 89 c4 <48> 8b 88 38 01 00 00 8d 83 ec 76 ff ff 83 f8 5d 77 0f 89 c0 ff
> > RIP [<ffffffff8042beff>] dev_ifsioc+0x1f/0x320
> > RSP <ffff88006e623da8>
> > CR2: 0000000000000138
> > ---[ end trace 787e122ecd30f760 ]---
>
> And this got bisected to:
>
> commit d314774cf2cd5dfeb39a00d37deee65d4c627927
> Author: Stephen Hemminger <[email protected]>
> Date: Wed Nov 19 21:32:24 2008 -0800
>
> netdev: network device operations infrastructure
>
> This patch changes the network device internal API to move adminstrative
> operations out of the network device structure and into a separate structure.
>
> This patch involves some hackery to maintain compatablity between the
> new and old model, so all 300+ drivers don't have to be changed at once.
> For drivers that aren't converted yet, the netdevice_ops virt function list
> still resides in the net_device structure. For old protocols, the new
> net_device_ops are copied out to the old net_device pointers.
>
> After the transistion is completed the nag message can be changed to
> an WARN_ON, and the compatiablity code can be made configurable.
>
> Some function pointers aren't moved:
> * destructor can't be in net_device_ops because
> it may need to be referenced after the module is unloaded.
> * neighbor setup is manipulated in a couple of places that need special
> consideration
> * hard_start_xmit is in the fast path for transmit.
>
> Signed-off-by: Stephen Hemminger <[email protected]>
> Signed-off-by: David S. Miller <[email protected]>
>
>
> (gdb) l *dev_ifsioc+0x1f
> 0xffffffff8042309f is in dev_ifsioc (/home/mako/linux/lkt/sources/linux-next/net/core/dev.c:3553).
> 3548 * Perform the SIOCxIFxxx calls, inside rtnl_lock()
> 3549 */
> 3550 static int dev_ifsioc(struct net *net, struct ifreq *ifr, unsigned int cmd)
> 3551 {
> 3552 int err;
> 3553 struct net_device *dev = __dev_get_by_name(net, ifr->ifr_name);
> 3554
> 3555 if (!dev)
> 3556 return -ENODEV;
> 3557

2008-12-07 00:43:32

by Stephen Rothwell

[permalink] [raw]
Subject: Re: linux-next: Tree for December 4

On Sat, 6 Dec 2008 16:42:40 +0300 "Alexander Beregalov" <[email protected]> wrote:
>
> This patch should fix it.
> http://lkml.org/lkml/2008/12/4/249

And Alan already has that queued for linux-next.

--
Cheers,
Stephen Rothwell [email protected]
http://www.canb.auug.org.au/~sfr/


Attachments:
(No filename) (308.00 B)
(No filename) (197.00 B)
Download all attachments

2008-12-09 07:12:55

by Kamalesh Babulal

[permalink] [raw]
Subject: next-20081104 - kernel panic on ia64 box, at __mutex_lock_interruptible_slowpath

Hi Tony,

next-20081204 kernel panic's, while booting up on ia64 box. This panic
was not reproducible with the latest next-20081208 kernel.

VFS: Mounted root (cramfs filesystem) readonly.
Unable to handle kernel NULL pointer dereference (address 0000000000000000)
swapper[1266]: Oops 8804682956800 [1]
Modules linked in:

Pid: 1266, CPU 4, comm: swapper
psr : 00001010085a6010 ifs : 800000000000060d ip : [<a0000001007f73d0>] Not tainted (2.6.28-rc7-next-20081204-autokern1)
ip is at __mutex_lock_interruptible_slowpath+0x70/0x220
unat: 0000000000000000 pfs : 000000000000060d rsc : 0000000000000000
rnat: e303ca0717d84d54 bsps: 52f9f686bedfb255 pr : 101026600565a559
ldrs: 0000000000000000 ccv : 0000000000000000 fpsr: 0009804c8a70433f
csd : 0000000000000000 ssd : 0000000000000000
b0 : a0000001007f7390 b6 : a0000001004a2880 b7 : a0000001004d55c0
f6 : 1003e0000000000000000 f7 : 1003e0000000000000020
f8 : 1003e0000000000000800 f9 : 1003e0000000000010000
f10 : 1003e0000000000000800 f11 : 1003e0000000000000020
r1 : a000000100e88990 r2 : e000001303f97d30 r3 : e0000006443d0100
r8 : 0000000000000000 r9 : e000001304432aa0 r10 : e0000006443d0000
r11 : 0000000000000000 r12 : e000001303f97d10 r13 : e000001303f90000
r14 : 0000000000000000 r15 : 0000000000000000 r16 : ffffffffffffffff
r17 : e000001303f97d20 r18 : a000000100c5ef20 r19 : 0000000000000000
usb 2-1: new low speed USB device using uhci_hcd and address 2
r20 : a000000100c5ef50 r21 : e000001303f800c0 r22 : ffffffdfffffffff
r23 : e000001303f801de r24 : 0000000000000001 r25 : 000000000000001a
r26 : e00000130318401b r27 : 0000000000000000 r28 : 0000000010ee2419
r29 : 0000000010ee2419 r30 : 0000000000000000 r31 : e0000006443d00f4

Call Trace:
[<a0000001000155a0>] show_stack+0x80/0xa0
sp=e000001303f978e0 bsp=e000001303f91178
[<a000000100015ea0>] show_regs+0x880/0x8c0
sp=e000001303f97ab0 bsp=e000001303f91120
[<a00000010003dca0>] die+0x1a0/0x300
sp=e000001303f97ab0 bsp=e000001303f910d8
[<a0000001007fff20>] ia64_do_page_fault+0x8a0/0xba0
sp=e000001303f97ab0 bsp=e000001303f91078
[<a00000010000bfa0>] ia64_native_leave_kernel+0x0/0x270
sp=e000001303f97b40 bsp=e000001303f91078
[<a0000001007f73d0>] __mutex_lock_interruptible_slowpath+0x70/0x220
sp=e000001303f97d10 bsp=e000001303f91010
[<a0000001007f7630>] mutex_lock_interruptible+0x30/0x60
sp=e000001303f97d30 bsp=e000001303f90fe8
[<a0000001004d56b0>] uart_open+0xf0/0xa60
sp=e000001303f97d30 bsp=e000001303f90f58
[<a00000010049ace0>] tty_open+0x4a0/0xc20
sp=e000001303f97d60 bsp=e000001303f90ec0
[<a00000010018f2e0>] chrdev_open+0x1c0/0x380
sp=e000001303f97d70 bsp=e000001303f90e78
[<a000000100183b20>] __dentry_open+0x5c0/0x6a0
sp=e000001303f97d80 bsp=e000001303f90e00
[<a000000100183ca0>] nameidata_to_filp+0xa0/0xc0
sp=e000001303f97d80 bsp=e000001303f90dd0
[<a0000001001a3050>] do_filp_open+0x310/0x12e0
sp=e000001303f97d80 bsp=e000001303f90d10
usb 2-1: configuration #1 chosen from 1 choice
[<a000000100183290>] do_sys_open+0x90/0x200
sp=e000001303f97e30 bsp=e000001303f90cc0
[<a0000001001834d0>] sys_open+0x50/0x80
sp=e000001303f97e30 bsp=e000001303f90c68
input: LITE-ON Technology USB NetVista Full Width Keyboard. as /class/input/input1
[<a0000001009c82b0>] do_linuxrc+0xb0/0x120
sp=e000001303f97e30 bsp=e000001303f90c48
[<a000000100013710>] kernel_thread_helper+0xd0/0x100
sp=e000001303f97e30 bsp=e000001303f90c20
[<a00000010000a4c0>] start_kernel_thread+0x20/0x40
sp=e000001303f97e30 bsp=e000001303f90c20
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Trying to move old root to /initrd ... <6>generic-usb 0003:04B3:3025.0001: input: USB HID v1.10 Keyboard [LITE-ON Technology USB NetVista Full Width Keyboard.] on usb-0000:00:05.3-1/input0
okay
Freeing unused kernel memory: 1760kB freed
BUG: soft lockup - CPU#0 stuck for 61s! [swapper:1]
Modules linked in:
Modules linked in:

Pid: 1, CPU 0, comm: swapper
psr : 00001010085a6010 ifs : 8000000000000000 ip : [<a00000010000a500>] Tainted: G D (2.6.28-rc7-next-20081204-autokern1)
ip is at ia64_spinlock_contention+0x20/0x60
unat: 0000000000000000 pfs : 0000000000000081 rsc : 0000000000000003
rnat: 0000000000000000 bsps: 0000000000000000 pr : 1810264469655559
ldrs: 0000000000000000 ccv : 0000000000000000 fpsr: 0009804c8a70433f
csd : 0930ffff000f0000 ssd : 0930ffff00000000
b0 : a0000001007f7390 b6 : a0000001007fa020 b7 : a0000001004d55c0
f6 : 1003e0000000000400000 f7 : 1003e0000000000000000
f8 : 1003e0000000028000000 f9 : 1003e0000000c5d145160
f10 : 1003eee8b2cb700000000 f11 : 1003e0000000000000001
r1 : a000000100e88990 r2 : 000000000000060d r3 : e00000064309001c
r8 : 0000000000000000 r9 : e000001304432aa0 r10 : e0000006443d0000
r11 : 0000000000000000 r12 : e000000643097d00 r13 : e000000643090000
r14 : 0000000000000000 r15 : e000001304432a00 r16 : 0000000000000000
r17 : 0000000000000000 r18 : a000000100c5ef20 r19 : 0000000000000000
r20 : a000000100c5ef50 r21 : e000001303f800c0 r22 : e000001304432aa0
r23 : 0000000000500002 r24 : e000000600005398 r25 : fffffffffffff000
r26 : a00000010049a840 r27 : 0000000000000000 r28 : e000000644516020
r29 : 0000000000000200 r30 : 0000000000000001 r31 : e0000006443d00f4

Call Trace:
[<a0000001000155a0>] show_stack+0x80/0xa0
sp=e000000643097960 bsp=e000000643091340
[<a000000100015ea0>] show_regs+0x880/0x8c0
sp=e000000643097b30 bsp=e0000006430912e8
[<a0000001000f8770>] softlockup_tick+0x2b0/0x3a0
sp=e000000643097b30 bsp=e000000643091290
[<a0000001000af920>] run_local_timers+0x40/0x60
sp=e000000643097b30 bsp=e000000643091278
[<a0000001000af980>] update_process_times+0x40/0xc0
sp=e000000643097b30 bsp=e000000643091248
[<a00000010003d800>] timer_interrupt+0x1c0/0x4c0
sp=e000000643097b30 bsp=e0000006430911e0
[<a0000001000f8a90>] handle_IRQ_event+0x90/0x120
sp=e000000643097b30 bsp=e0000006430911a8
[<a0000001000f8c70>] __do_IRQ+0x150/0x440
sp=e000000643097b30 bsp=e000000643091148
[<a0000001000129b0>] ia64_handle_irq+0x410/0x440
sp=e000000643097b30 bsp=e0000006430910c8
[<a00000010000bfa0>] ia64_native_leave_kernel+0x0/0x270
sp=e000000643097b30 bsp=e0000006430910c8
[<a00000010000a500>] ia64_spinlock_contention+0x20/0x60
sp=e000000643097d00 bsp=e0000006430910c8
[<a0000001007fa020>] _spin_lock+0x40/0x60
sp=e000000643097d00 bsp=e0000006430910c0
[<a0000001007f7390>] __mutex_lock_interruptible_slowpath+0x30/0x220
sp=e000000643097d00 bsp=e000000643091060
[<a0000001007f7630>] mutex_lock_interruptible+0x30/0x60
sp=e000000643097d20 bsp=e000000643091040
[<a0000001004d56b0>] uart_open+0xf0/0xa60
sp=e000000643097d20 bsp=e000000643090fa8
[<a00000010049ace0>] tty_open+0x4a0/0xc20
sp=e000000643097d50 bsp=e000000643090f10
[<a00000010018f2e0>] chrdev_open+0x1c0/0x380
sp=e000000643097d60 bsp=e000000643090ec8
[<a000000100183b20>] __dentry_open+0x5c0/0x6a0
sp=e000000643097d70 bsp=e000000643090e50
[<a000000100183ca0>] nameidata_to_filp+0xa0/0xc0
sp=e000000643097d70 bsp=e000000643090e28
[<a0000001001a3050>] do_filp_open+0x310/0x12e0
sp=e000000643097d70 bsp=e000000643090d60
[<a000000100183290>] do_sys_open+0x90/0x200
sp=e000000643097e20 bsp=e000000643090d10
[<a0000001001834d0>] sys_open+0x50/0x80
sp=e000000643097e20 bsp=e000000643090cb8
[<a00000010000a980>] init_post+0x80/0x220
sp=e000000643097e20 bsp=e000000643090c98
[<a0000001009c0640>] kernel_init+0x420/0x440
sp=e000000643097e20 bsp=e000000643090c48
[<a000000100013710>] kernel_thread_helper+0xd0/0x100
sp=e000000643097e30 bsp=e000000643090c20
[<a00000010000a4c0>] start_kernel_thread+0x20/0x40
sp=e000000643097e30 bsp=e000000643090c20
--
Thanks & Regards,
Kamalesh Babulal,
Linux Technology Center,
IBM, ISTL.

2008-12-09 18:51:20

by Tony Luck

[permalink] [raw]
Subject: RE: next-20081104 - kernel panic on ia64 box, at __mutex_lock_interruptible_slowpath

> next-20081204 kernel panic's, while booting up on ia64 box. This panic
> was not reproducible with the latest next-20081208 kernel.

I saw that too ... it was preceeded by an "impossible" WARN_ON message,
so I put it down to some experimental/untested code in linux-next.

-Tony