# git rev-parse -q --verify 36b35d5d807b7e57aff7d08e63de8b17731ee211^{commit} 36b35d5d807b7e57aff7d08e63de8b17731ee211 already have revision, skipping fetch # git checkout -q -f -B kisskb 36b35d5d807b7e57aff7d08e63de8b17731ee211 # git clean -qxdf # git log -1 commit 36b35d5d807b7e57aff7d08e63de8b17731ee211 Author: Aneesh Kumar K.V Date: Tue Sep 15 12:30:08 2015 +0530 powerpc/mm: Recompute hash value after a failed update If we had secondary hash flag set, we ended up modifying hash value in the updatepp code path. Hence with a failed updatepp we will be using a wrong hash value for the following hash insert. Fix this by recomputing hash before insert. Without this patch we can end up with using wrong slot number in linux pte. That can result in us missing an hash pte update or invalidate which can cause memory corruption or even machine check. Fixes: 6d492ecc6489 ("powerpc/THP: Add code to handle HPTE faults for hugepages") Cc: stable@vger.kernel.org # v3.11+ Signed-off-by: Aneesh Kumar K.V Reviewed-by: Paul Mackerras Signed-off-by: Michael Ellerman # < /opt/cross/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux-gcc --version # < git log --format=%s --max-count=1 36b35d5d807b7e57aff7d08e63de8b17731ee211 # < make -j 48 ARCH=powerpc O=/home/kisskb/slave/build/mpe_powerpc-randconfig_powerpc CROSS_COMPILE=/opt/cross/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- randconfig KCONFIG_SEED=0x237A947 # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_CPU_BIG_ENDIAN=y # Added to kconfig CONFIG_PPC64=y # yes \n | make -j 48 ARCH=powerpc O=/home/kisskb/slave/build/mpe_powerpc-randconfig_powerpc CROSS_COMPILE=/opt/cross/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- oldconfig yes: standard output: Broken pipe yes: write error # make -j 48 ARCH=powerpc O=/home/kisskb/slave/build/mpe_powerpc-randconfig_powerpc CROSS_COMPILE=/opt/cross/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- make[1]: Entering directory '/home/kisskb/slave/build/mpe_powerpc-randconfig_powerpc' GEN ./Makefile scripts/kconfig/conf --silentoldconfig Kconfig CHK include/config/kernel.release GEN ./Makefile WRAP arch/powerpc/include/generated/asm/clkdev.h WRAP arch/powerpc/include/generated/asm/irq_work.h WRAP arch/powerpc/include/generated/asm/local64.h WRAP arch/powerpc/include/generated/asm/mcs_spinlock.h WRAP arch/powerpc/include/generated/asm/preempt.h WRAP arch/powerpc/include/generated/asm/rwsem.h WRAP arch/powerpc/include/generated/asm/div64.h WRAP arch/powerpc/include/generated/asm/vtime.h WRAP arch/powerpc/include/generated/asm/irq_regs.h CHK include/generated/uapi/linux/version.h UPD include/generated/uapi/linux/version.h HOSTCC scripts/kallsyms HOSTCC scripts/conmakehash HOSTCC scripts/asn1_compiler HOSTCC scripts/dtc/dtc.o CC scripts/mod/empty.o HOSTCC scripts/dtc/flattree.o HOSTCC scripts/mod/mk_elfconfig HOSTCC scripts/dtc/fstree.o HOSTCC scripts/dtc/data.o CC scripts/mod/devicetable-offsets.s HOSTCC scripts/dtc/livetree.o HOSTCC scripts/dtc/treesource.o HOSTCC scripts/dtc/srcpos.o HOSTCC scripts/dtc/checks.o HOSTCC scripts/dtc/util.o SHIPPED scripts/dtc/dtc-lexer.lex.c SHIPPED scripts/dtc/dtc-parser.tab.h SHIPPED scripts/dtc/dtc-parser.tab.c HOSTCC scripts/dtc/dtc-parser.tab.o HOSTCC scripts/dtc/dtc-lexer.lex.o GEN scripts/mod/devicetable-offsets.h UPD include/config/kernel.release Using /home/kisskb/slave/src as source for kernel CHK include/generated/utsrelease.h UPD include/generated/utsrelease.h CHK include/generated/timeconst.h CC kernel/bounds.s UPD include/generated/timeconst.h MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/sumversion.o CHK include/generated/bounds.h UPD include/generated/bounds.h CC arch/powerpc/kernel/asm-offsets.s CHK include/generated/asm-offsets.h UPD include/generated/asm-offsets.h CALL /home/kisskb/slave/src/scripts/checksyscalls.sh HOSTLD scripts/dtc/dtc HOSTLD scripts/mod/modpost LD usr/built-in.o CC init/main.o CHK include/generated/compile.h CC init/do_mounts.o CC init/do_mounts_rd.o CC init/noinitramfs.o CC init/init_task.o UPD include/generated/compile.h CC init/version.o CC arch/powerpc/mm/fault.o CC arch/powerpc/mm/mem.o CC arch/powerpc/mm/pgtable.o CC arch/powerpc/mm/mmap.o LD arch/powerpc/math-emu/built-in.o CC arch/powerpc/mm/init_64.o CC arch/powerpc/mm/hash_utils_64.o AS arch/powerpc/mm/slb_low.o CC arch/powerpc/sysdev/mpic.o CC arch/powerpc/sysdev/mpic_u3msi.o CC arch/powerpc/sysdev/mpic_msi.o CC arch/powerpc/mm/slb.o CC arch/powerpc/mm/pgtable_64.o CC arch/powerpc/sysdev/mpic_msgr.o CC arch/powerpc/mm/hash_native_64.o CC arch/powerpc/sysdev/msi_bitmap.o AS arch/powerpc/mm/hash_low_64.o CC arch/powerpc/sysdev/dart_iommu.o CC arch/powerpc/mm/tlb_hash64.o CC arch/powerpc/mm/icswx_pid.o CC arch/powerpc/sysdev/dcr.o CC arch/powerpc/sysdev/i8259.o AS arch/powerpc/lib/string.o CC arch/powerpc/mm/mmu_context_hash64.o CC arch/powerpc/mm/icswx.o CC arch/powerpc/sysdev/scom.o CC arch/powerpc/mm/vphn.o CC arch/powerpc/mm/hugetlbpage.o CC arch/powerpc/lib/alloc.o CC arch/powerpc/mm/slice.o AS arch/powerpc/lib/crtsavres.o LD arch/powerpc/net/built-in.o CC arch/powerpc/lib/ppc_ksyms.o CC arch/powerpc/mm/hugetlbpage-hash64.o CC arch/powerpc/platforms/cell/cbe_regs.o CC arch/powerpc/mm/copro_fault.o AS arch/powerpc/crypto/sha1-powerpc-asm.o CC arch/powerpc/crypto/sha1.o CC arch/powerpc/platforms/powermac/pic.o CC arch/powerpc/platforms/pseries/lpar.o CC arch/powerpc/lib/code-patching.o AS arch/powerpc/platforms/pseries/hvCall.o CC arch/powerpc/platforms/powernv/setup.o CC arch/powerpc/sysdev/xics/xics-common.o CC arch/powerpc/kvm/book3s_exports.o AS arch/powerpc/platforms/powernv/opal-wrappers.o CC arch/powerpc/sysdev/xics/icp-native.o CC arch/powerpc/kernel/cputable.o CC arch/powerpc/kvm/../../../virt/kvm/kvm_main.o CC arch/powerpc/kernel/ptrace.o CC kernel/fork.o CC arch/powerpc/platforms/powernv/opal.o CC arch/powerpc/kvm/../../../virt/kvm/eventfd.o CC arch/powerpc/kvm/powerpc.o CC arch/powerpc/kvm/emulate_loadstore.o CC arch/powerpc/kvm/book3s.o CC arch/powerpc/kvm/book3s_64_vio.o CC arch/powerpc/platforms/powernv/opal-async.o CC arch/powerpc/kernel/syscalls.o CC arch/powerpc/platforms/pseries/nvram.o CC arch/powerpc/sysdev/xics/icp-hv.o CC arch/powerpc/kernel/irq.o CC arch/powerpc/platforms/cell/interrupt.o CC arch/powerpc/platforms/cell/pervasive.o CC arch/powerpc/kernel/align.o CC arch/powerpc/kvm/book3s_rtas.o CC arch/powerpc/kvm/book3s_hv.o /home/kisskb/slave/src/init/do_mounts_rd.c: In function 'rd_load_image': /home/kisskb/slave/src/init/do_mounts_rd.c:299:1: internal compiler error: in change_address_1, at emit-rtl.c:1933 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. CC arch/powerpc/lib/feature-fixups.o /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'init/do_mounts_rd.o' failed make[2]: *** [init/do_mounts_rd.o] Error 1 make[2]: *** Waiting for unfinished jobs.... CC arch/powerpc/platforms/powermac/setup.o CC arch/powerpc/platforms/cell/smp.o CC arch/powerpc/platforms/powernv/idle.o LD arch/powerpc/crypto/sha1-powerpc.o LD arch/powerpc/crypto/built-in.o AS arch/powerpc/lib/checksum_64.o CC kernel/exec_domain.o CC arch/powerpc/lib/checksum_wrappers_64.o AS arch/powerpc/lib/feature-fixups-test.o CC arch/powerpc/platforms/powernv/opal-rtc.o CC arch/powerpc/platforms/powermac/time.o /home/kisskb/slave/src/arch/powerpc/mm/hash_native_64.c: In function 'native_hpte_clear': /home/kisskb/slave/src/arch/powerpc/mm/hash_native_64.c:83:36: error: 'a_size' may be used uninitialized in this function [-Werror=uninitialized] /home/kisskb/slave/src/arch/powerpc/mm/hash_native_64.c:523:12: note: 'a_size' was declared here CC arch/powerpc/platforms/powermac/feature.o cc1: all warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/powerpc/mm/hash_native_64.o' failed make[2]: *** [arch/powerpc/mm/hash_native_64.o] Error 1 make[2]: *** Waiting for unfinished jobs.... AS arch/powerpc/kvm/book3s_hv_interrupts.o CC arch/powerpc/platforms/powermac/pci.o CC arch/powerpc/lib/xor_vmx.o CC mm/filemap.o CC arch/powerpc/sysdev/xics/ics-rtas.o CC arch/powerpc/kvm/book3s_64_mmu_hv.o CC mm/mempool.o CC mm/oom_kill.o CC mm/maccess.o CC arch/powerpc/sysdev/xics/ics-opal.o AS arch/powerpc/lib/copypage_64.o AS arch/powerpc/lib/copyuser_64.o CC arch/powerpc/platforms/powernv/opal-nvram.o CC arch/powerpc/platforms/powernv/opal-lpc.o CC arch/powerpc/lib/usercopy_64.o AS arch/powerpc/lib/mem_64.o AS arch/powerpc/platforms/powermac/sleep.o CC arch/powerpc/platforms/powermac/low_i2c.o CC arch/powerpc/kvm/book3s_64_vio_hv.o AS arch/powerpc/platforms/powermac/cache.o CC arch/powerpc/platforms/powermac/pfunc_core.o /home/kisskb/slave/src/Makefile:949: recipe for target 'arch/powerpc/mm' failed make[1]: *** [arch/powerpc/mm] Error 2 make[1]: *** Waiting for unfinished jobs.... AS arch/powerpc/kvm/book3s_hv_rmhandlers.o CC arch/powerpc/kvm/book3s_hv_rm_mmu.o CC arch/powerpc/kvm/book3s_hv_ras.o CC arch/powerpc/kernel/signal_32.o CC arch/powerpc/platforms/powernv/opal-flash.o CC arch/powerpc/kvm/book3s_hv_builtin.o CC kernel/panic.o CC arch/powerpc/platforms/powernv/rng.o CC arch/powerpc/platforms/cell/qpace_setup.o CC arch/powerpc/platforms/powernv/opal-elog.o CC arch/powerpc/platforms/powernv/opal-dump.o CC mm/page_alloc.o AS arch/powerpc/lib/hweight_64.o AS arch/powerpc/lib/copyuser_power7.o AS arch/powerpc/lib/string_64.o AS arch/powerpc/lib/copypage_power7.o AS arch/powerpc/lib/memcpy_power7.o AS arch/powerpc/lib/memcpy_64.o AS arch/powerpc/lib/memcmp_64.o CC arch/powerpc/platforms/powermac/pfunc_base.o /home/kisskb/slave/src/arch/powerpc/kvm/powerpc.c: In function 'kvmppc_complete_mmio_load': /home/kisskb/slave/src/arch/powerpc/kvm/powerpc.c:780:1: internal compiler error: in change_address_1, at emit-rtl.c:1933 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/powerpc/kvm/powerpc.o' failed make[2]: *** [arch/powerpc/kvm/powerpc.o] Error 1 make[2]: *** Waiting for unfinished jobs.... CC arch/powerpc/kernel/pmc.o CC arch/powerpc/kernel/vdso.o CC arch/powerpc/kernel/process.o CC mm/page-writeback.o CPP arch/powerpc/kernel/systbl_chk.i CC arch/powerpc/platforms/powermac/udbg_scc.o /home/kisskb/slave/src/arch/powerpc/kernel/align.c: In function 'fix_alignment': /home/kisskb/slave/src/arch/powerpc/kernel/align.c:1042:1: internal compiler error: in change_address_1, at emit-rtl.c:1933 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. CC arch/powerpc/platforms/powernv/opal-sensor.o CC arch/powerpc/platforms/powernv/opal-sysparam.o /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/powerpc/kernel/align.o' failed make[2]: *** [arch/powerpc/kernel/align.o] Error 1 make[2]: *** Waiting for unfinished jobs.... CC kernel/cpu.o CC kernel/exit.o CC arch/powerpc/lib/locks.o CC arch/powerpc/lib/vmx-helper.o CC arch/powerpc/platforms/powermac/udbg_adb.o CC arch/powerpc/platforms/powermac/nvram.o /home/kisskb/slave/src/Makefile:949: recipe for target 'init' failed make[1]: *** [init] Error 2 CC arch/powerpc/platforms/powernv/opal-msglog.o CC arch/powerpc/platforms/powermac/smp.o CC arch/powerpc/platforms/powernv/opal-hmi.o CC arch/powerpc/platforms/pseries/reconfig.o CC kernel/softirq.o CC arch/powerpc/platforms/pseries/setup.o CC arch/powerpc/platforms/powernv/opal-power.o LD arch/powerpc/sysdev/xics/built-in.o LD arch/powerpc/sysdev/built-in.o CC arch/powerpc/platforms/pseries/iommu.o CC mm/readahead.o CC arch/powerpc/platforms/pseries/event_sources.o CC arch/powerpc/platforms/pseries/ras.o CC arch/powerpc/platforms/pseries/firmware.o CC kernel/resource.o CC mm/swap.o CC arch/powerpc/platforms/pseries/power.o CC arch/powerpc/platforms/pseries/dlpar.o CC arch/powerpc/platforms/powernv/opal-irqchip.o /home/kisskb/slave/src/arch/powerpc/kvm/book3s_hv.c: In function 'debugfs_timings_read': /home/kisskb/slave/src/arch/powerpc/kvm/book3s_hv.c:1529:13: error: 'tb.tb_max' may be used uninitialized in this function [-Werror=uninitialized] /home/kisskb/slave/src/arch/powerpc/kvm/book3s_hv.c:1529:13: error: 'tb.tb_min' may be used uninitialized in this function [-Werror=uninitialized] /home/kisskb/slave/src/arch/powerpc/kvm/book3s_hv.c:1529:13: error: 'tb.tb_total' may be used uninitialized in this function [-Werror=uninitialized] CC mm/truncate.o CC kernel/sysctl.o CC arch/powerpc/platforms/pseries/mobility.o CC kernel/sysctl_binary.o LD arch/powerpc/lib/built-in.o CC mm/vmscan.o cc1: all warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/powerpc/kvm/book3s_hv.o' failed make[2]: *** [arch/powerpc/kvm/book3s_hv.o] Error 1 CC arch/powerpc/platforms/powernv/smp.o CC arch/powerpc/platforms/pseries/rng.o CC mm/shmem.o CC arch/powerpc/platforms/pseries/smp.o CC arch/powerpc/platforms/powernv/subcore.o AS arch/powerpc/platforms/powernv/subcore-asm.o CC arch/powerpc/platforms/powernv/pci.o CC arch/powerpc/platforms/powernv/pci-p5ioc2.o CC mm/util.o CC kernel/capability.o CC arch/powerpc/platforms/powernv/pci-ioda.o CC kernel/ptrace.o CC arch/powerpc/platforms/powernv/eeh-powernv.o LD arch/powerpc/platforms/cell/built-in.o CC arch/powerpc/platforms/powernv/opal-xscom.o CC mm/mmzone.o CC arch/powerpc/platforms/pseries/eeh_pseries.o CC arch/powerpc/platforms/powernv/opal-tracepoints.o CC arch/powerpc/platforms/powernv/opal-prd.o CC arch/powerpc/platforms/pseries/kexec.o CC mm/vmstat.o CC arch/powerpc/platforms/pseries/pci.o CC mm/backing-dev.o CC kernel/user.o CC arch/powerpc/platforms/pseries/pci_dlpar.o CC arch/powerpc/platforms/pseries/msi.o /home/kisskb/slave/src/Makefile:949: recipe for target 'arch/powerpc/kvm' failed make[1]: *** [arch/powerpc/kvm] Error 2 CC mm/mm_init.o CC kernel/signal.o LD arch/powerpc/platforms/powermac/built-in.o CC arch/powerpc/platforms/pseries/hotplug-cpu.o CC mm/mmu_context.o CC arch/powerpc/platforms/pseries/io_event_irq.o CC arch/powerpc/platforms/pseries/lparcfg.o CC kernel/sys.o CC kernel/kmod.o CC kernel/workqueue.o CC kernel/pid.o CC mm/percpu.o CC mm/slab_common.o /home/kisskb/slave/src/Makefile:949: recipe for target 'arch/powerpc/kernel' failed make[1]: *** [arch/powerpc/kernel] Error 2 CC mm/compaction.o CC mm/vmacache.o /home/kisskb/slave/src/arch/powerpc/platforms/pseries/pci.c: In function 'pseries_root_bridge_prepare': /home/kisskb/slave/src/arch/powerpc/platforms/pseries/pci.c:136:2: error: 'rc' may be used uninitialized in this function [-Werror=uninitialized] cc1: all warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/powerpc/platforms/pseries/pci.o' failed make[3]: *** [arch/powerpc/platforms/pseries/pci.o] Error 1 make[3]: *** Waiting for unfinished jobs.... CC kernel/task_work.o CC kernel/extable.o CC mm/interval_tree.o CC mm/list_lru.o CC kernel/params.o CC mm/workingset.o CC kernel/kthread.o CC mm/debug.o CC mm/gup.o CC mm/highmem.o CC mm/memory.o CC mm/mincore.o CC mm/mlock.o CC kernel/sys_ni.o CC kernel/nsproxy.o CC mm/mmap.o CC kernel/notifier.o CC kernel/ksysfs.o CC mm/mprotect.o CC kernel/cred.o /home/kisskb/slave/src/arch/powerpc/platforms/pseries/msi.c: In function 'msi_quota_for_device': /home/kisskb/slave/src/arch/powerpc/platforms/pseries/msi.c:327:24: error: 'total' may be used uninitialized in this function [-Werror=uninitialized] CC kernel/reboot.o cc1: all warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/powerpc/platforms/pseries/msi.o' failed make[3]: *** [arch/powerpc/platforms/pseries/msi.o] Error 1 CC mm/mremap.o CC mm/msync.o CC mm/rmap.o CC kernel/async.o CC kernel/range.o CC mm/vmalloc.o CC mm/pagewalk.o CC mm/pgtable-generic.o CC mm/init-mm.o CC kernel/smpboot.o CC kernel/groups.o CC mm/nobootmem.o CC kernel/irq/irqdesc.o CC kernel/power/qos.o CC kernel/locking/mutex.o LD kernel/livepatch/built-in.o CC mm/memblock.o CC kernel/printk/printk.o /home/kisskb/slave/src/mm/percpu.c: In function 'pcpu_alloc': /home/kisskb/slave/src/mm/percpu.c:1040:3: warning: 'err' may be used uninitialized in this function [-Wuninitialized] CC mm/page_io.o CC kernel/rcu/update.o CC mm/swap_state.o CC mm/swapfile.o /home/kisskb/slave/src/scripts/Makefile.build:403: recipe for target 'arch/powerpc/platforms/pseries' failed make[2]: *** [arch/powerpc/platforms/pseries] Error 2 make[2]: *** Waiting for unfinished jobs.... CC kernel/rcu/srcu.o CC kernel/sched/core.o CC kernel/time/time.o CC kernel/time/timer.o CC kernel/printk/braille.o /home/kisskb/slave/src/mm/mprotect.c: In function 'change_protection': /home/kisskb/slave/src/include/linux/spinlock.h:347:2: warning: 'ptl' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/mm/mprotect.c:68:14: note: 'ptl' was declared here CC kernel/trace/trace_clock.o CC kernel/rcu/rcutorture.o CC mm/frontswap.o CC mm/dmapool.o CC mm/hugetlb.o CC kernel/kcmp.o CC mm/sparse.o CC kernel/stacktrace.o CC mm/slob.o CC mm/mmu_notifier.o CC kernel/power/poweroff.o CC kernel/sched/loadavg.o CC kernel/futex.o LD arch/powerpc/platforms/powernv/built-in.o /home/kisskb/slave/src/Makefile:949: recipe for target 'arch/powerpc/platforms' failed make[1]: *** [arch/powerpc/platforms] Error 2 CC kernel/locking/semaphore.o CC mm/memtest.o CC mm/migrate.o CC mm/page_owner.o CC mm/page_isolation.o CC mm/zpool.o CC kernel/sched/clock.o CC kernel/futex_compat.o CC mm/cma.o CC mm/balloon_compaction.o CC kernel/irq/handle.o CC kernel/dma.o /home/kisskb/slave/src/mm/memblock.c: In function '__next_mem_pfn_range': /home/kisskb/slave/src/mm/memblock.c:1103:15: warning: 'r' may be used uninitialized in this function [-Wuninitialized] CC kernel/trace/ftrace.o CC kernel/rcu/tree.o CC kernel/smp.o CC mm/page_ext.o CC kernel/kallsyms.o CC mm/cma_debug.o CC mm/userfaultfd.o CC kernel/acct.o CC kernel/kexec.o CC kernel/backtracetest.o CC kernel/compat.o CC kernel/cgroup.o CC kernel/trace/ring_buffer.o CC kernel/utsname.o CC kernel/sched/cputime.o CC kernel/user_namespace.o CC kernel/locking/rwsem.o CC kernel/locking/percpu-rwsem.o /home/kisskb/slave/src/mm/memory.c: In function 'remap_pfn_range': /home/kisskb/slave/src/include/linux/spinlock.h:347:2: warning: 'ptl' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/mm/memory.c:1627:14: note: 'ptl' was declared here CC kernel/locking/mutex-debug.o CC kernel/time/hrtimer.o CC kernel/trace/trace.o CC kernel/trace/trace_output.o /home/kisskb/slave/src/mm/memory.c: In function 'copy_page_range': /home/kisskb/slave/src/include/linux/spinlock.h:347:2: warning: 'dst_ptl' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/mm/memory.c:894:24: note: 'dst_ptl' was declared here CC kernel/locking/lockdep.o CC kernel/sched/idle_task.o /home/kisskb/slave/src/mm/page_isolation.c: In function 'unset_migratetype_isolate': /home/kisskb/slave/src/mm/page_isolation.c:128:15: warning: 'order' may be used uninitialized in this function [-Wuninitialized] LD kernel/power/built-in.o CC kernel/sched/fair.o CC kernel/sched/rt.o CC kernel/trace/trace_seq.o CC kernel/pid_namespace.o CC kernel/sched/deadline.o CC kernel/stop_machine.o CC kernel/sched/stop_task.o /home/kisskb/slave/src/kernel/futex_compat.c: In function 'compat_exit_robust_list': /home/kisskb/slave/src/kernel/futex_compat.c:116:21: warning: 'pip' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/kernel/futex_compat.c:113:2: warning: 'pending' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/kernel/futex_compat.c:94:3: warning: 'entry' may be used uninitialized in this function [-Wuninitialized] CC kernel/irq/manage.o CC kernel/time/itimer.o CC kernel/sched/wait.o CC kernel/relay.o CC kernel/trace/trace_stat.o CC kernel/locking/lockdep_proc.o /home/kisskb/slave/src/kernel/user_namespace.c: In function 'map_id_up': /home/kisskb/slave/src/kernel/user_namespace.c:219:6: warning: 'first' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/kernel/user_namespace.c: In function 'map_id_down': /home/kisskb/slave/src/kernel/user_namespace.c:196:6: warning: 'first' may be used uninitialized in this function [-Wuninitialized] CC kernel/time/posix-timers.o /home/kisskb/slave/src/mm/swapfile.c: In function 'SyS_swapon': /home/kisskb/slave/src/mm/swapfile.c:2456:2: warning: 'nr_extents' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/mm/swapfile.c:2254:6: note: 'nr_extents' was declared here CC kernel/tracepoint.o /home/kisskb/slave/src/kernel/user_namespace.c: In function 'map_write': /home/kisskb/slave/src/kernel/user_namespace.c:173:6: warning: 'first' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/kernel/user_namespace.c:157:6: note: 'first' was declared here CC kernel/locking/spinlock.o CC kernel/locking/osq_lock.o CC kernel/elfcore.o CC kernel/sched/completion.o CC kernel/locking/lglock.o CC kernel/locking/rtmutex.o CC kernel/sched/idle.o CC kernel/sched/cpupri.o CC kernel/locking/spinlock_debug.o CC kernel/locking/rwsem-xadd.o CC kernel/irq/spurious.o /home/kisskb/slave/src/kernel/futex.c: In function 'exit_robust_list': /home/kisskb/slave/src/kernel/futex.c:3025:21: warning: 'pip' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/kernel/futex.c:3024:2: warning: 'pending' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/kernel/futex.c:3007:3: warning: 'entry' may be used uninitialized in this function [-Wuninitialized] CC kernel/trace/trace_printk.o LD kernel/printk/built-in.o CC kernel/irq_work.o CC kernel/irq/resend.o CC kernel/crash_dump.o CC kernel/jump_label.o CC kernel/locking/locktorture.o /home/kisskb/slave/src/kernel/cgroup.c: In function 'cgroup_put': /home/kisskb/slave/src/include/linux/percpu-refcount.h:276:1: warning: 'percpu_count' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/include/linux/percpu-refcount.h:271:26: note: 'percpu_count' was declared here /home/kisskb/slave/src/kernel/cgroup.c: In function 'cgroup_get': /home/kisskb/slave/src/include/linux/percpu-refcount.h:177:1: warning: 'percpu_count' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/include/linux/percpu-refcount.h:172:26: note: 'percpu_count' was declared here CC kernel/context_tracking.o CC kernel/torture.o CC kernel/time/posix-cpu-timers.o CC kernel/sched/cpudeadline.o CC kernel/sched/auto_group.o CC kernel/time/timekeeping.o CC kernel/trace/trace_sched_switch.o CC kernel/sched/stats.o CC kernel/trace/trace_functions.o CC kernel/time/ntp.o CC kernel/trace/trace_nop.o CC kernel/time/clocksource.o /home/kisskb/slave/src/kernel/cgroup.c: In function 'init_and_link_css': /home/kisskb/slave/src/include/linux/percpu-refcount.h:177:1: warning: 'percpu_count' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/include/linux/percpu-refcount.h:172:26: note: 'percpu_count' was declared here CC kernel/trace/trace_branch.o CC kernel/time/jiffies.o /home/kisskb/slave/src/kernel/cgroup.c: In function 'cgroup_kn_lock_live': /home/kisskb/slave/src/include/linux/percpu-refcount.h:214:1: warning: 'percpu_count' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/include/linux/percpu-refcount.h:208:26: note: 'percpu_count' was declared here CC kernel/trace/blktrace.o CC kernel/trace/trace_events.o LD mm/built-in.o CC kernel/irq/chip.o CC kernel/trace/trace_export.o /home/kisskb/slave/src/kernel/cgroup.c: In function 'css_killed_work_fn': /home/kisskb/slave/src/include/linux/percpu-refcount.h:276:1: warning: 'percpu_count' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/include/linux/percpu-refcount.h:271:26: note: 'percpu_count' was declared here CC kernel/trace/trace_events_filter.o CC kernel/trace/trace_events_trigger.o CC kernel/time/timer_list.o /home/kisskb/slave/src/kernel/cgroup.c: In function 'kill_css': /home/kisskb/slave/src/include/linux/percpu-refcount.h:177:1: warning: 'percpu_count' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/include/linux/percpu-refcount.h:172:26: note: 'percpu_count' was declared here CC kernel/trace/power-traces.o CC kernel/irq/dummychip.o CC kernel/time/timeconv.o CC kernel/irq/devres.o CC kernel/irq/irqdomain.o CC kernel/time/timecounter.o /home/kisskb/slave/src/kernel/cgroup.c: In function 'cgroup_get_e_css': /home/kisskb/slave/src/include/linux/percpu-refcount.h:177:1: warning: 'percpu_count' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/include/linux/percpu-refcount.h:172:26: note: 'percpu_count' was declared here /home/kisskb/slave/src/include/linux/percpu-refcount.h:248:1: warning: 'percpu_count' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/include/linux/percpu-refcount.h:242:26: note: 'percpu_count' was declared here CC kernel/time/posix-clock.o CC kernel/time/alarmtimer.o CC kernel/time/clockevents.o CC kernel/irq/proc.o CC kernel/time/tick-common.o CC kernel/irq/msi.o CC kernel/time/tick-broadcast.o /home/kisskb/slave/src/kernel/cgroup.c: In function 'cgroup_mount': /home/kisskb/slave/src/kernel/cgroup.c:1910:13: warning: 'root' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/include/linux/percpu-refcount.h:248:1: warning: 'percpu_count' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/include/linux/percpu-refcount.h:242:26: note: 'percpu_count' was declared here /home/kisskb/slave/src/include/linux/percpu-refcount.h:248:1: warning: 'percpu_count' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/include/linux/percpu-refcount.h:242:26: note: 'percpu_count' was declared here CC kernel/time/tick-broadcast-hrtimer.o CC kernel/time/tick-oneshot.o CC kernel/time/tick-sched.o /home/kisskb/slave/src/kernel/cgroup.c: In function 'css_free_work_fn': /home/kisskb/slave/src/include/linux/percpu-refcount.h:276:1: warning: 'percpu_count' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/include/linux/percpu-refcount.h:271:26: note: 'percpu_count' was declared here CC kernel/time/timekeeping_debug.o CC kernel/time/test_udelay.o LD kernel/locking/built-in.o LD kernel/rcu/built-in.o LD kernel/trace/libftrace.o LD kernel/irq/built-in.o /home/kisskb/slave/src/kernel/cgroup.c: In function 'css_tryget_online_from_dir': /home/kisskb/slave/src/include/linux/percpu-refcount.h:248:1: warning: 'percpu_count' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/include/linux/percpu-refcount.h:242:26: note: 'percpu_count' was declared here /home/kisskb/slave/src/kernel/trace/trace_events.c: In function 'event_enable_read': /home/kisskb/slave/src/kernel/trace/trace_events.c:781:2: warning: 'flags' may be used uninitialized in this function [-Wuninitialized] LD kernel/time/built-in.o /home/kisskb/slave/src/kernel/trace/trace_events.c: In function 'trace_event_enum_update': /home/kisskb/slave/src/kernel/trace/trace_events.c:1830:5: warning: 'last_i' may be used uninitialized in this function [-Wuninitialized] LD kernel/trace/built-in.o LD kernel/sched/built-in.o LD kernel/built-in.o make[1]: Leaving directory '/home/kisskb/slave/build/mpe_powerpc-randconfig_powerpc' Makefile:146: recipe for target 'sub-make' failed make: *** [sub-make] Error 2 Command 'make -j 48 ARCH=powerpc O=/home/kisskb/slave/build/mpe_powerpc-randconfig_powerpc CROSS_COMPILE=/opt/cross/gcc-4.6.3-nolibc/powerpc-linux/bin/powerpc-linux- ' returned non-zero exit status 2 # rm -rf /home/kisskb/slave/build/mpe_powerpc-randconfig_powerpc # Build took: 0:00:17.696800