Hi, On Wed, Aug 24, 2011 at 2:04 AM, Stephen Rothwell wrote: > Hi all, > > The powerpc allyesconfig build still fails today. > > Changes since 20110823: > > New tree: kvmtool > > The security tree lost its build failure. > > The ptrace tree gained a build failure (yeaterday) for which I have > reveretd a commit. > > The tty tree gained a build failure so I used the version from > next-20110823. > > The staging tree gained a conflict against the fbdev tree and a build > failure for which I reverted a commit. > > The moduleh tree gained a conflict against the staging tree. > Quickly testing a new configuration blows up on the following: console [ttyS0] enabled Fast TSC calibration failed TSC: Unable to calibrate against PIT TSC: No reference (HPET/PMTIMER) available Marking TSC unstable due to could not calculate TSC khz Calibrating delay loop... 154.88 BogoMIPS (lpj=77440) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 512 CPU: Intel QEMU Virtual CPU version 0.13.0 stepping 03 BUG: unable to handle kernel paging request at 827bf688 IP: [] apply_alternatives+0xc3/0x18a *pde = 00000000 Oops: 0000 [#1] DEBUG_PAGEALLOC Pid: 0, comm: swapper Not tainted 3.1.0-rc3-next-20110824+ #5 Bochs Bochs EIP: 0060:[] EFLAGS: 00000286 CPU: 0 EIP is at apply_alternatives+0xc3/0x18a EAX: ffffffff EBX: c13df690 ECX: 00000005 EDX: 827bf688 ESI: 827bf688 EDI: c1367e9e EBP: c1367fa8 ESP: c1367e70 DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 Process swapper (pid: 0, ti=c1366000 task=c136c340 task.ti=c1366000) Stack: 00000002 c137b700 c1142ac0 00000dc6 c1367e9e 8268a422 00000005 827bf688 c13dffd8 c1367e05 05000086 f6890046 00f69000 c1367eb0 00000086 00000000 00000046 c1367ec0 00000046 00000000 c1367edc c101f3cc 00000dd3 00000000 Call Trace: [] ? serial8250_start_tx+0xe0/0xe0 [] ? console_unlock+0x10c/0x150 [] ? common_interrupt+0x29/0x30 [] ? irq_exit+0x54/0x90 [] ? do_IRQ+0x43/0xa0 [] ? common_interrupt+0x29/0x30 [] ? check_fpu+0xae/0xdc [] alternative_instructions+0x17/0x32 [] check_bugs+0x91/0x93 [] start_kernel+0x28e/0x299 [] ? loglevel+0x1a/0x1a [] i386_start_kernel+0xb3/0xbb Code: ec fe ff ff 8d 0c 0b 89 8d dc fe ff ff 8d 54 13 04 8b bd d8 fe ff ff 89 95 e4 fe ff ff 89 b5 e0 fe ff ff 8b 8d e0 fe ff ff 89 d6 a4 80 bd f6 fe ff ff e8 75 17 80 bd ec fe ff ff 05 75 0e 89 EIP: [] apply_alternatives+0xc3/0x18a SS:ESP 0068:c1367e70 CR2: 00000000827bf688 ---[ end trace 4eaa2a86a8e2da22 ]--- .config attached. I'll try to bisect it. - Arnaud > ---------------------------------------------------------------------------- > > I have created today's linux-next tree at > git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git > (patches at http://www.kernel.org/pub/linux/kernel/v2.6/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 (32 and > 64 bit), ppc44x_defconfig and allyesconfig (minus > CONFIG_PROFILE_ALL_BRANCHES - this fails its final link) and i386, sparc > and sparc64 defconfig. These builds also have > CONFIG_ENABLE_WARN_DEPRECATED, CONFIG_ENABLE_MUST_CHECK and > CONFIG_DEBUG_INFO disabled when necessary. > > Below is a summary of the state of the merge. > > We are up to 199 trees (counting Linus' and 28 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 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                    sfr@canb.auug.org.au > > $ git checkout master > $ git reset --hard stable > Merging origin/master > Merging fixes/fixes > Merging kbuild-current/rc-fixes > Merging arm-current/master > Merging m68k-current/for-linus > Merging powerpc-merge/merge > Merging 52xx-and-virtex-current/powerpc/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 driver-core.current/driver-core-linus > Merging tty.current/tty-linus > Merging usb.current/usb-linus > Merging staging.current/staging-linus > Merging cpufreq-current/fixes > Merging input-current/for-linus > Merging md-current/for-linus > Merging audit-current/for-linus > Merging crypto-current/master > Merging ide-curent/master > Merging dwmw2/master > Merging sh-current/sh-fixes-for-linus > Merging rmobile-current/rmobile-fixes-for-linus > Merging fbdev-current/fbdev-fixes-for-linus > Merging devicetree-current/devicetree/merge > Merging spi-current/spi/merge > Merging arm/for-next > Merging arm-lpae/for-next > CONFLICT (content): Merge conflict in arch/arm/include/asm/pgalloc.h > CONFLICT (content): Merge conflict in arch/arm/include/asm/pgtable.h > CONFLICT (content): Merge conflict in arch/arm/include/asm/tlb.h > Merging arm-soc/for-next > Merging at91/at91-next > Merging davinci/davinci-next > Merging i.MX/for-next > Merging linux-spec/for-next > Merging msm/for-next > CONFLICT (content): Merge conflict in arch/arm/mach-msm/io.c > Merging omap/for-next > Merging pxa/for-next > Merging samsung/next-samsung > Merging s5p/for-next > Merging tegra/for-next > Merging ux500-core/ux500-core > Merging xilinx/arm-next > Merging blackfin/for-linus > Merging cris/for-next > Merging ia64/test > Merging m68k/for-next > Merging m68knommu/for-next > Merging microblaze/next > Merging mips/mips-for-linux-next > Merging openrisc/for-upstream > Merging parisc/for-next > Merging powerpc/next > Merging 4xx/next > Merging 52xx-and-virtex/powerpc/next > Merging galak/next > Merging s390/features > Merging sh/sh-latest > Merging rmobile/rmobile-latest > Merging sparc/master > Merging tile/master > Merging unicore32/unicore32 > Merging xtensa/master > Merging ceph/for-next > Merging cifs/master > Merging configfs/linux-next > Merging ecryptfs/next > Merging ext3/for_next > Merging ext4/dev > Merging fatfs/master > Merging fuse/for-next > Merging gfs2/master > Merging hfsplus/for-next > Merging jfs/next > Merging logfs/master > Merging nfs/linux-next > Merging nfsd/nfsd-next > Merging nilfs2/for-next > Merging ocfs2/linux-next > Merging omfs/for-next > Merging squashfs/master > Merging udf/for_next > Merging v9fs/for-next > Merging ubifs/linux-next > Merging xfs/master > Merging vfs/for-next > Merging vfs-scale/vfs-scale-working > Merging pci/linux-next > Merging hid/for-next > Merging quilt/i2c > Merging bjdooks-i2c/next-i2c > Merging quilt/jdelvare-hwmon > Merging hwmon-staging/hwmon-next > Merging quilt/kernel-doc > Merging docs/docs-move > Merging v4l-dvb/master > Merging kbuild/for-next > Merging kconfig/for-next > Merging ide/master > Merging libata/NEXT > Merging infiniband/for-next > Merging acpi/test > Merging idle-test/idle-test > Merging powertools/tools-test > Merging cpupowerutils/master > Merging ieee1394/for-next > Merging ubi/linux-next > Merging dlm/next > Merging swiotlb/master > Merging ibft/master > Merging scsi/master > Merging iscsi-target/for-next > Merging slave-dma/next > Merging async_tx/next > Merging net/master > CONFLICT (delete/modify): arch/powerpc/configs/40x/hcu4_defconfig deleted in HEAD and modified in net/master. Version net/master of arch/powerpc/configs/40x/hcu4_defconfig left in tree. > CONFLICT (content): Merge conflict in drivers/net/Kconfig > CONFLICT (content): Merge conflict in drivers/net/Makefile > $ git rm -f arch/powerpc/configs/40x/hcu4_defconfig > Applying: powerpc: update ppc64_defconfig for net device movement > Applying: sparc: update sparc32_defconfig for net device movement > Applying: sparc: update sparc64_defconfig for net device movement > Merging wireless/master > Merging bluetooth/master > Merging mtd/master > Merging l2-mtd/master > CONFLICT (content): Merge conflict in drivers/mtd/maps/lantiq-flash.c > Merging crypto/master > Merging sound/for-next > Merging sound-asoc/for-next > Merging cpufreq/next > Merging quilt/rr > Merging input/next > Merging input-mt/next > Merging lsm/for-next > Merging block/for-next > Merging quilt/device-mapper > Merging embedded/master > Merging firmware/master > Merging pcmcia/master > Merging battery/master > Merging leds/for-mm > CONFLICT (content): Merge conflict in drivers/leds/Kconfig > Merging backlight/for-mm > Merging mmc/mmc-next > Merging kgdb/kgdb-next > Merging slab/for-next > Merging uclinux/for-next > Merging md/for-next > Merging mfd/for-next > Merging hdlc/hdlc-next > Merging drm/drm-next > Merging fbdev/master > Merging viafb/viafb-next > Merging omap_dss2/for-next > Merging voltage/for-next > Merging security/next > CONFLICT (content): Merge conflict in fs/ocfs2/xattr.c > Merging selinux/master > Merging lblnet/master > Merging agp/agp-next > Merging watchdog/master > Merging bdev/master > Merging dwmw2-iommu/master > Merging cputime/cputime > Merging osd/linux-next > Merging jc_docs/docs-next > Merging nommu/master > Merging trivial/for-next > Merging audit/for-next > Merging pm/linux-next > CONFLICT (content): Merge conflict in arch/s390/include/asm/thread_info.h > CONFLICT (content): Merge conflict in drivers/mfd/twl4030-irq.c > Merging apm/for-next > Merging fsnotify/for-next > Merging irda/for-next > Merging i7core_edac/linux_next > Merging i7300_edac/linux_next > CONFLICT (content): Merge conflict in arch/x86/kernel/cpu/mcheck/mce.c > Merging devicetree/devicetree/next > CONFLICT (content): Merge conflict in drivers/of/base.c > Merging spi/spi/next > Merging gpio/gpio/next > Merging tip/auto-latest > CONFLICT (content): Merge conflict in arch/x86/mm/fault.c > Merging rcu/rcu/next > Merging kvm/linux-next > Merging oprofile/for-next > Merging ptrace/ptrace > [master 12688b4] Revert "signal: Add block_sigmask() for adding sigmask to current->blocked" > Merging xen/upstream/xen > Merging xen-two/linux-next > Merging xen-pvhvm/linux-next > Merging edac-amd/for-next > Merging percpu/for-next > Merging workqueues/for-next > Merging sfi/sfi-test > Merging asm-generic/next > Merging drivers-x86/linux-next > Merging hwpoison/hwpoison > Merging sysctl/master > Merging namespace/master > Merging regmap/for-next > Merging driver-core/driver-core-next > Merging tty/tty-next > $ git reset --hard HEAD^ > Merging refs/next/20110823/tty > Merging usb/usb-next > Applying: usb: include module.h in the DesignWare USB3 DRD driver > Merging staging/staging-next > CONFLICT (content): Merge conflict in drivers/staging/xgifb/XGI_main_26.c > Merging bkl-config/config > Merging tmem/linux-next > Merging writeback/next > Merging arm-dt/devicetree/arm-next > Merging moduleh/module.h-split > CONFLICT (content): Merge conflict in drivers/staging/iio/accel/adis16220_core.c > CONFLICT (content): Merge conflict in include/linux/dmaengine.h > Applying: dm: use export.h instead of module.h where possible > Applying: block: bsg-lib.c needs export.h not module.h > Applying: PM: EXPORT_SYMBOL needs export.h > Merging kvmtool/master > CONFLICT (content): Merge conflict in include/net/9p/9p.h > Merging scsi-post-merge/merge-base:master > $ git checkout akpm > Applying: Expand root=PARTUUID=UUID syntax to support selecting a root partition by > Applying: This patch makes two changes: > Applying: On thread exit shm_exit_ns() is called, it uses shm_ids(ns).rw_mutex.  It > Applying: Because of x86-implement-strict-user-copy-checks-for-x86_64.patch > Applying: When no floppy is found the module code can be released while a timer > Applying: The parameter's origin type is long.  On an i386 architecture, it can > Applying: Add support for Aspire 1410 BIOS v1.3314.  Fixes the following error: > Applying: This makes the iris driver use the platform API, so it is properly exposed > Applying: On x86_32 casting the unsigned int result of get_random_int() to long may > Applying: This new driver replaces the old PCEngines Alix 2/3 LED driver with a new > Applying: Cc: Ed Wildgoose > Applying: Replace the bubble sort in sanitize_e820_map() with a call to the generic > Applying: The x86 timer interrupt handler is the only handler not traced in the > Applying: The current interrupt traces from irq_handler_entry and irq_handler_exit > Applying: Don't allow everybody to use a modem. > Applying: The address limit is already set in flush_old_exec() so this > Applying: A call to va_copy() should always be followed by a call to va_end() in the > Applying: Don't dereference em if it's NULL or an error pointer. > Applying: Some messing with error codes to return 0 on out id's and match > Applying: fb_set_suspend() must be called with the console semaphore held, which > Applying: hwmon was using an idr with a NULL pointer, so convert to an > Applying: A straightforward looking use of idr for a device id. > Applying: The address limit is already set in flush_old_exec() so this > Applying: The address limit is already set in flush_old_exec() so this > Applying: Add new check (assert_init) to make sure objects are initialized and > Applying: del_timer_sync() calls debug_object_assert_init() to assert that a timer > Applying: ext4_{set,clear}_bit() is defined as __test_and_{set,clear}_bit_le() for > Applying: The dqc_bitmap field of struct ocfs2_local_disk_chunk is 32-bit aligned, > Applying: The address limit is already set in flush_old_exec() so those calls to > Applying: When do pci remove/rescan on system that have more iommus, got > Applying: The current implementation of dmi_name_in_vendors() is an invitation to > Applying: For headers that get exported to userland and make use of u32 style > Applying: Fix sparse warnings of right shift bigger than source value size: > Applying: We leak in drivers/scsi/aacraid/commctrl.c::aac_send_raw_srb() : > Applying: Some mangling of errors was necessary to maintain current interface. > Applying: This does involve additional use of the spin lock in idr.c.  Is this an > Applying: Instead of open coding this function use kstrtoul_from_user() directly. > Applying: brd_make_request() always returns 0, which doesn't make much sense. > Applying: The address limit is already set in flush_old_exec() so this assignment of > Applying: The basic idea behind cross memory attach is to allow MPI programs doing > Applying: - Add x86_64 specific wire up > Applying: acct_isolated of compaction uses page_lru_base_type which returns only > Applying: Change ISOLATE_XXX macro with bitwise isolate_mode_t type.  Normally, > Applying: In async mode, compaction doesn't migrate dirty or writeback pages.  So, > Applying: In __zone_reclaim case, we don't want to shrink mapped page.  Nonetheless, > Applying: unmap_and_move() is one a big messy function.  Clean it up. > Applying: radix_tree_tag_get()'s BUG (when it sees a tag after saw_unset_tag) was > Applying: per-task block plug can reduce block queue lock contention and increase > Applying: The tracing ring-buffer used this function briefly, but not anymore. > Applying: After selecting a task to kill, the oom killer iterates all processes and > Applying: Remove PageSwapBacked (!page_is_file_cache) cases from > Applying: Signed-off-by: Andy Shevchenko > Applying: The current implementation of the /dev/hpet driver couples opening the > Applying: smp_call_function() only lets all other CPUs execute a specific function, > Applying: auto_demotion_disable is called only for online CPUs.  For hotplugged > Applying: Enabling DEBUG_STRICT_USER_COPY_CHECKS causes the following warning: > Applying: Strict user copy checks are only really supported on x86_32 even though > Applying: The help text for this config is duplicated across the x86, parisc, and > Applying: s/lib-/obj-/ for usercopy.o > Applying: After an "unexpected" reboot, I found this Oops in my logs: > Applying: In the move of the lis3 driver, the hp_accel.c file got dropped from the > Applying: Add axis correction for HP EliteBook 2730p. > Applying: Add axis correction for HP EliteBook 8540w. > Applying: Add axis correction for HP ProBook 6555b. > Applying: Adapt the help text for CONFIG_HP_ACCEL to the move of > Applying: Signed-off-by: Ilkka Koskinen > Applying: Signed-off-by: Ilkka Koskinen > Applying: Change exported functions to use the device given as parameter > Applying: Signed-off-by: Ilkka Koskinen > Applying: Add V2 of the LED driver for a single timer channel for the TPU hardware > Applying: Add support for slice by 8 to existing crc32 algorithm.  Also modify > Applying: don't include asm/msr.h > Applying: This is the one use of an ida that doesn't retry on receiving -EAGAIN. > Applying: One can get this information from minix/inode.c, but adding the > Applying: Signed-off-by: Igor Mammedov > Applying: Force this on for -next/mm testing purposes. > Applying: Add a proc_dointvec_bool() sysctl handler for cases where the input value > Applying: Use the new proc_do_intvec_bool() handler for various boolean inputs. > Applying: Add a proc_dointvec_unsigned() sysctl handler for positive value cases. > Applying: Cc: Alexey Dobriyan > Applying: Use the new proc_do_intvec_unsigned() handler for various unsigned inputs. > Applying: A default echo function has been provided so it is no longer an error when > Applying: This client driver allows you to use a GPIO pin as a source for PPS > Applying: remove unneeded cast of void* > Applying: Straightforward.  As an aside, the ida_init calls are not needed as far as > Merging akpm > Applying: do_mounts: remove __init_data from root_wait > [master 9cba48a] Revert "Staging: add driver for Realtek RTS5139 cardreader" >