# git rev-parse -q --verify f7316abaadeb7afd16e8064fff659127c16876ea^{commit} f7316abaadeb7afd16e8064fff659127c16876ea already have revision, skipping fetch # git checkout -q -f -B kisskb f7316abaadeb7afd16e8064fff659127c16876ea # git clean -qxdf # git log -1 commit f7316abaadeb7afd16e8064fff659127c16876ea Author: Benjamin Herrenschmidt Date: Thu Jul 20 17:36:56 2017 +1000 powerpc/mm/radix: Workaround prefetch issue with KVM There's a somewhat architectural issue with Radix MMU and KVM. When coming out of a guest with AIL (ie, MMU enabled), we start executing hypervisor code with the PID register still containing whatever the guest has been using. The problem is that the CPU can (and will) then start prefetching or speculatively load from whatever host context has that same PID (if any), thus bringing translations for that context into the TLB, which Linux doesn't know about. This can cause stale translations and subsequent crashes. Fixing this in a way that is neither racy nor a huge performance impact is difficult. We could just make the host invalidations always use broadcast forms but that would hurt single threaded programs for example. We chose to fix it instead by partitioning the PID space between guest and host. This is possible because today Linux only use 19 out of the 20 bits of PID space, so existing guests will work if we make the host use the top half of the 20 bits space. We additionally add a property to indicate to Linux the size of the PID register which will be useful if we eventually have processors with a larger PID space available. There is still an issue with malicious guests purposefully setting the PID register to a value in the host range. Hopefully future HW can prevent that, but in the meantime, we handle it with a pair of kludges: - On the way out of a guest, before we clear the current VCPU in the PACA, we check the PID and if it's outside of the permitted range we flush the TLB for that PID. - When context switching, if the mm is "new" on that CPU (the corresponding bit was set for the first time in the mm cpumask), we check if any sibling thread is in KVM (has a non-NULL VCPU pointer in the PACA). If that is the case, we also flush the PID for that CPU (core). This second part is needed to handle the case where a process is migrated (or starts a new pthread) on a sibling thread of the CPU coming out of KVM, as there's a window where stale translations can exist before we detect it and flush them out. A future optimization could be added by keeping track of whether the PID has ever been used and avoid doing that for completely fresh PIDs. We could similarily mark PIDs that have been the subject of a global invalidation as "fresh". But for now this will do. Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Michael Ellerman # < /opt/cross/kisskb/gcc-4.6.3-nolibc/sh4-linux/bin/sh4-linux-gcc --version # < git log --format=%s --max-count=1 f7316abaadeb7afd16e8064fff659127c16876ea # < make -j 48 ARCH=sh O=/home/kisskb/slave/build/powerpc-fixes_sh-defconfig_sh4 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/sh4-linux/bin/sh4-linux- defconfig # make -j 48 ARCH=sh O=/home/kisskb/slave/build/powerpc-fixes_sh-defconfig_sh4 CROSS_COMPILE=/opt/cross/kisskb/gcc-4.6.3-nolibc/sh4-linux/bin/sh4-linux- make[1]: Entering directory '/home/kisskb/slave/build/powerpc-fixes_sh-defconfig_sh4' GEN ./Makefile scripts/kconfig/conf --silentoldconfig Kconfig CHK include/config/kernel.release GEN ./Makefile WRAP arch/sh/include/generated/asm/bitsperlong.h WRAP arch/sh/include/generated/asm/clkdev.h WRAP arch/sh/include/generated/asm/delay.h WRAP arch/sh/include/generated/asm/current.h WRAP arch/sh/include/generated/asm/div64.h WRAP arch/sh/include/generated/asm/emergency-restart.h WRAP arch/sh/include/generated/asm/errno.h WRAP arch/sh/include/generated/asm/exec.h WRAP arch/sh/include/generated/asm/fcntl.h WRAP arch/sh/include/generated/asm/ioctl.h WRAP arch/sh/include/generated/asm/ipcbuf.h WRAP arch/sh/include/generated/asm/irq_regs.h WRAP arch/sh/include/generated/asm/irq_work.h WRAP arch/sh/include/generated/asm/kvm_para.h WRAP arch/sh/include/generated/asm/local.h WRAP arch/sh/include/generated/asm/local64.h CHK include/generated/uapi/linux/version.h WRAP arch/sh/include/generated/asm/mcs_spinlock.h WRAP arch/sh/include/generated/asm/mm-arch-hooks.h WRAP arch/sh/include/generated/asm/mman.h WRAP arch/sh/include/generated/asm/msgbuf.h WRAP arch/sh/include/generated/asm/param.h WRAP arch/sh/include/generated/asm/parport.h WRAP arch/sh/include/generated/asm/percpu.h WRAP arch/sh/include/generated/asm/poll.h UPD include/generated/uapi/linux/version.h WRAP arch/sh/include/generated/asm/preempt.h WRAP arch/sh/include/generated/asm/resource.h WRAP arch/sh/include/generated/asm/rwsem.h WRAP arch/sh/include/generated/asm/sembuf.h WRAP arch/sh/include/generated/asm/serial.h WRAP arch/sh/include/generated/asm/shmbuf.h WRAP arch/sh/include/generated/asm/sizes.h WRAP arch/sh/include/generated/asm/socket.h WRAP arch/sh/include/generated/asm/statfs.h WRAP arch/sh/include/generated/asm/termbits.h WRAP arch/sh/include/generated/asm/termios.h WRAP arch/sh/include/generated/asm/trace_clock.h WRAP arch/sh/include/generated/asm/ucontext.h WRAP arch/sh/include/generated/asm/xor.h WRAP arch/sh/include/generated/uapi/asm/siginfo.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 HOSTCC scripts/kallsyms HOSTCC scripts/pnmtologo HOSTCC scripts/conmakehash CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig CC scripts/mod/devicetable-offsets.s Generating include/generated/machtypes.h CHK scripts/mod/devicetable-offsets.h UPD scripts/mod/devicetable-offsets.h CHK include/generated/timeconst.h CC kernel/bounds.s UPD include/generated/timeconst.h CHK include/generated/bounds.h MKELF scripts/mod/elfconfig.h UPD include/generated/bounds.h HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/sumversion.o CC arch/sh/kernel/asm-offsets.s CHK include/generated/asm-offsets.h UPD include/generated/asm-offsets.h CALL /home/kisskb/slave/src/scripts/checksyscalls.sh :1317:2: warning: #warning syscall pkey_mprotect not implemented [-Wcpp] :1320:2: warning: #warning syscall pkey_alloc not implemented [-Wcpp] :1323:2: warning: #warning syscall pkey_free not implemented [-Wcpp] :1326:2: warning: #warning syscall statx not implemented [-Wcpp] HOSTLD scripts/mod/modpost AR 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 AR arch/sh/boards/built-in.o UPD include/generated/compile.h CC arch/sh/mm/alignment.o CC init/version.o CC arch/sh/mm/cache.o CC arch/sh/mm/init.o CC arch/sh/mm/consistent.o CC arch/sh/mm/mmap.o CC arch/sh/mm/cache-sh2.o CC arch/sh/mm/extable_32.o CC arch/sh/mm/asids-debugfs.o CC arch/sh/mm/nommu.o AR certs/built-in.o AS arch/sh/kernel/debugtraps.o CC arch/sh/kernel/dma-nommu.o CC arch/sh/kernel/dumpstack.o CC arch/sh/kernel/idle.o CC arch/sh/kernel/io.o CC arch/sh/kernel/irq_32.o CC arch/sh/kernel/irq.o CC arch/sh/kernel/kdebugfs.o CC arch/sh/kernel/machvec.o CC arch/sh/kernel/nmi_debug.o CC arch/sh/kernel/ptrace.o CC arch/sh/kernel/process.o CC arch/sh/kernel/process_32.o CC arch/sh/kernel/ptrace_32.o CC arch/sh/kernel/sys_sh.o CC arch/sh/kernel/setup.o CC arch/sh/kernel/signal_32.o AS arch/sh/kernel/syscalls_32.o CC arch/sh/kernel/topology.o CC arch/sh/kernel/return_address.o CC arch/sh/kernel/sys_sh32.o CC arch/sh/kernel/reboot.o CC arch/sh/kernel/traps.o CC arch/sh/kernel/traps_32.o CC arch/sh/kernel/time.o CC arch/sh/kernel/module.o CC arch/sh/kernel/sh_ksyms_32.o CC arch/sh/kernel/iomap.o CC arch/sh/kernel/unwinder.o CC arch/sh/kernel/disassemble.o CC arch/sh/kernel/perf_event.o CC kernel/fork.o CC arch/sh/kernel/perf_callchain.o CC arch/sh/kernel/hw_breakpoint.o CC arch/sh/kernel/cpu/irq/imask.o AS arch/sh/kernel/head_32.o CC arch/sh/kernel/cpu/clock-cpg.o LDS arch/sh/kernel/vmlinux.lds CC arch/sh/kernel/cpu/init.o AS arch/sh/kernel/cpu/sh2/ex.o CC fs/open.o CC mm/filemap.o CC mm/mempool.o CC arch/sh/kernel/cpu/clock.o CC mm/oom_kill.o CC mm/maccess.o CC mm/page_alloc.o CC arch/sh/kernel/cpu/sh2/probe.o CC mm/page-writeback.o CC kernel/panic.o CC kernel/exec_domain.o CC ipc/mqueue.o CC mm/readahead.o AS arch/sh/kernel/cpu/sh2/entry.o CC fs/read_write.o CC ipc/msgutil.o CC kernel/cpu.o CC arch/sh/kernel/cpu/sh2/setup-sh7619.o /home/kisskb/slave/src/arch/sh/kernel/cpu/sh2/../../entry-common.S: Assembler messages: /home/kisskb/slave/src/arch/sh/kernel/cpu/sh2/../../entry-common.S:389: Warning: overflow in branch to syscall_exit_work; converted into longer instruction sequence /home/kisskb/slave/src/arch/sh/kernel/cpu/sh2/../../entry-common.S:392: Warning: overflow in branch to syscall_exit_work; converted into longer instruction sequence CC kernel/exit.o CC arch/sh/kernel/cpu/sh2/clock-sh7619.o CC security/commoncap.o CC kernel/softirq.o CC kernel/resource.o CC ipc/namespace.o CC kernel/sysctl.o CC arch/sh/kernel/cpu/fpu.o CC fs/file_table.o CC fs/super.o CC mm/swap.o CC fs/char_dev.o /home/kisskb/slave/src/arch/sh/kernel/cpu/clock-cpg.c: In function 'cpg_clk_init': /home/kisskb/slave/src/arch/sh/kernel/cpu/clock-cpg.c:52:3: warning: 'arch_init_clk_ops' is deprecated (declared at /home/kisskb/slave/src/arch/sh/include/asm/clock.h:7) [-Wdeprecated-declarations] /home/kisskb/slave/src/arch/sh/kernel/cpu/clock-cpg.c: In function 'arch_clk_init': /home/kisskb/slave/src/arch/sh/kernel/cpu/clock-cpg.c:76:2: warning: 'cpg_clk_init' is deprecated (declared at /home/kisskb/slave/src/arch/sh/kernel/cpu/clock-cpg.c:46) [-Wdeprecated-declarations] AR arch/sh/mm/built-in.o CC mm/truncate.o CC fs/stat.o CC mm/vmscan.o CC fs/exec.o CC arch/sh/kernel/cpu/pfc.o CC mm/shmem.o AR arch/sh/kernel/cpu/irq/built-in.o CC fs/pipe.o CC mm/util.o CC arch/sh/kernel/cpu/proc.o CC mm/mmzone.o CC fs/namei.o CC fs/fcntl.o CC mm/vmstat.o CC mm/backing-dev.o CC fs/ioctl.o CC mm/mm_init.o CC mm/mmu_context.o CC fs/readdir.o CC ipc/mq_sysctl.o CC mm/percpu.o CC kernel/capability.o CC kernel/sysctl_binary.o AR arch/sh/kernel/cpu/sh2/built-in.o CC kernel/ptrace.o CC kernel/user.o CC mm/slab_common.o CC kernel/signal.o AR arch/sh/kernel/cpu/built-in.o CC fs/select.o CC kernel/sys.o AR arch/sh/kernel/built-in.o CC crypto/api.o CC block/bio.o AR init/mounts.o AR sound/built-in.o AR init/built-in.o CC fs/dcache.o CC crypto/cipher.o CC kernel/kmod.o CC crypto/compress.o CC mm/compaction.o CC mm/vmacache.o CC fs/inode.o AR firmware/built-in.o CC kernel/workqueue.o CC kernel/pid.o AR drivers/amba/built-in.o CC fs/attr.o CC mm/swap_slots.o CC fs/bad_inode.o AR drivers/auxdisplay/built-in.o CC mm/interval_tree.o CC kernel/task_work.o CC kernel/extable.o AR ipc/built-in.o CC mm/list_lru.o CC fs/file.o CC mm/workingset.o CC mm/debug.o AR arch/sh/drivers/dma/built-in.o AR security/built-in.o CC fs/filesystems.o CC mm/nommu.o CC kernel/params.o CC arch/sh/drivers/heartbeat.o CC mm/init-mm.o CC fs/namespace.o CC kernel/kthread.o CC crypto/memneq.o CC crypto/crypto_wq.o CC fs/seq_file.o CC net/socket.o CC fs/xattr.o CC crypto/algapi.o CC mm/bootmem.o CC mm/fadvise.o CC mm/memblock.o AS arch/sh/lib/movmem.o CC mm/dmapool.o CC drivers/base/component.o CC mm/slab.o CC fs/libfs.o CC arch/sh/lib/ashldi3.o CC fs/fs-writeback.o CC kernel/sys_ni.o CC kernel/nsproxy.o CC kernel/notifier.o CC mm/quicklist.o CC fs/pnode.o CC kernel/ksysfs.o AR arch/sh/drivers/built-in.o CC fs/splice.o CC kernel/cred.o CC kernel/reboot.o CC kernel/async.o CC fs/sync.o CC crypto/scatterwalk.o /home/kisskb/slave/src/mm/bootmem.c: In function 'mark_bootmem': /home/kisskb/slave/src/mm/bootmem.c:385:1: warning: control reaches end of non-void function [-Wreturn-type] CC kernel/range.o CC arch/sh/lib/lshrdi3.o CC arch/sh/lib/ashrdi3.o CC fs/utimes.o CC crypto/proc.o CC block/elevator.o CC fs/stack.o CC kernel/smpboot.o CC drivers/base/core.o CC crypto/aead.o CC kernel/ucount.o CC kernel/groups.o CC block/blk-core.o CC lib/lockref.o AS arch/sh/lib/ashlsi3.o AS arch/sh/lib/ashrsi3.o CC kernel/bpf/core.o CC fs/fs_struct.o CC fs/statfs.o AS arch/sh/lib/ashiftrt.o CC kernel/events/core.o AS arch/sh/lib/lshrsi3.o CC fs/fs_pin.o CC fs/nsfs.o CC lib/bcd.o CC lib/div64.o AR kernel/livepatch/built-in.o CC block/blk-tag.o AS arch/sh/lib/udiv_qrnnd.o CC fs/buffer.o CC arch/sh/lib/io.o CC kernel/power/qos.o CC kernel/irq/irqdesc.o CC lib/sort.o CC block/blk-sysfs.o CC kernel/locking/mutex.o CC block/blk-flush.o CC crypto/ablkcipher.o CC fs/block_dev.o CC kernel/printk/printk.o CC crypto/blkcipher.o CC kernel/futex.o CC fs/direct-io.o CC crypto/skcipher.o CC kernel/rcu/update.o CC kernel/rcu/sync.o CC fs/mpage.o CC lib/parser.o CC kernel/up.o CC kernel/time/time.o CC kernel/uid16.o AS arch/sh/lib/checksum.o CC kernel/module.o CC fs/proc_namespace.o CC kernel/sched/core.o CC fs/debugfs/inode.o CC arch/sh/lib/delay.o AR fs/exofs/built-in.o CC fs/exportfs/expfs.o CC fs/devpts/inode.o CC kernel/kallsyms.o CC crypto/ahash.o CC fs/ext2/balloc.o CC kernel/rcu/srcutree.o CC lib/debug_locks.o CC kernel/rcu/tree.o CC kernel/utsname.o CC kernel/irq/handle.o CC lib/random32.o CC arch/sh/lib/div64-generic.o CC fs/jbd2/transaction.o CC block/blk-settings.o CC lib/bust_spinlocks.o AS arch/sh/lib/div64.o CC block/blk-ioc.o CC fs/ext4/balloc.o AS arch/sh/lib/memchr.o /home/kisskb/slave/src/kernel/rcu/srcutree.c: In function 'init_srcu_struct_fields': /home/kisskb/slave/src/kernel/rcu/srcutree.c:99:33: warning: 'levelspread[]' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/kernel/rcu/srcutree.c:66:6: note: 'levelspread[]' was declared here CC crypto/shash.o CC kernel/rcu/rcu_segcblist.o CC kernel/pid_namespace.o AS arch/sh/lib/memcpy.o CC crypto/akcipher.o AS arch/sh/lib/memmove.o CC fs/kernfs/mount.o CC block/blk-map.o CC kernel/irq/manage.o CC kernel/hung_task.o CC kernel/power/poweroff.o /home/kisskb/slave/src/kernel/sched/core.c: In function 'pick_next_task': /home/kisskb/slave/src/kernel/sched/core.c:3218:1: warning: control reaches end of non-void function [-Wreturn-type] CC lib/kasprintf.o CC kernel/utsname_sysctl.o CC kernel/locking/semaphore.o AS arch/sh/lib/strlen.o AS arch/sh/lib/memset.o CC crypto/kpp.o AR fs/exportfs/exportfs.o CC block/blk-exec.o CC lib/bitmap.o CC fs/minix/bitmap.o AR fs/exportfs/built-in.o AS arch/sh/lib/udivsi3.o AR fs/devpts/devpts.o AS arch/sh/lib/udivsi3_i4i-Os.o CC fs/lockd/clntlock.o AR fs/devpts/built-in.o CC fs/debugfs/file.o CC crypto/acompress.o CC kernel/elfcore.o AR mm/built-in.o AR arch/sh/lib/lib.a AR kernel/power/built-in.o CC crypto/scompress.o CC fs/nfs_common/grace.o CC drivers/base/bus.o CC fs/notify/fsnotify.o EXPORTS arch/sh/lib/lib-ksyms.o CC lib/scatterlist.o CC kernel/irq_work.o CC kernel/membarrier.o AR arch/sh/lib/built-in.o CC kernel/memremap.o AR fs/quota/built-in.o CC fs/notify/notification.o AR virt/lib/built-in.o CC fs/ext2/dir.o AR virt/built-in.o AR net/802/built-in.o CC crypto/algboss.o CC fs/romfs/storage.o CC fs/ramfs/inode.o CC fs/sysfs/file.o CC kernel/time/timer.o CC fs/nfs/client.o CC block/blk-merge.o CC kernel/time/hrtimer.o CC net/bpf/test_run.o CC fs/eventpoll.o CC block/blk-softirq.o CC block/blk-timeout.o CC fs/kernfs/inode.o /home/kisskb/slave/src/kernel/printk/printk.c: In function 'devkmsg_sysctl_set_loglvl': /home/kisskb/slave/src/kernel/printk/printk.c:186:16: warning: 'old' may be used uninitialized in this function [-Wuninitialized] CC fs/proc/nommu.o AR kernel/bpf/built-in.o CC fs/proc/task_nommu.o CC crypto/testmgr.o CC fs/ramfs/file-nommu.o CC block/blk-lib.o CC crypto/aes_generic.o CC crypto/crypto_null.o CC kernel/locking/rwsem.o CC kernel/locking/percpu-rwsem.o CC block/blk-mq.o CC fs/minix/itree_v1.o CC crypto/crc32c_generic.o CC fs/notify/group.o CC drivers/base/dd.o CC lib/gcd.o CC fs/notify/mark.o CC net/core/sock.o CC fs/notify/fdinfo.o AR fs/nfs_common/built-in.o CC kernel/irq/spurious.o CC fs/anon_inodes.o CC kernel/locking/rtmutex.o CC lib/lcm.o CC fs/jbd2/recovery.o CC fs/jbd2/commit.o CC fs/romfs/super.o AR fs/debugfs/debugfs.o CC lib/list_sort.o AR fs/debugfs/built-in.o CC crypto/rng.o CC lib/uuid.o CC kernel/locking/rwsem-spinlock.o CC fs/signalfd.o CC [M] crypto/echainiv.o CC fs/sysfs/dir.o CC block/blk-mq-tag.o CC [M] crypto/hmac.o CC fs/ext4/bitmap.o CC fs/proc/inode.o CC lib/flex_array.o CC block/blk-stat.o CC fs/notify/dnotify/dnotify.o CC block/blk-mq-sysfs.o CC fs/lockd/clntproc.o CC [M] crypto/sha256_generic.o CC lib/iov_iter.o CC fs/kernfs/dir.o CC fs/proc/root.o CC fs/timerfd.o CC kernel/printk/printk_safe.o CC [M] crypto/drbg.o AR fs/notify/fanotify/built-in.o AR net/bpf/built-in.o CC fs/minix/itree_v2.o AR fs/ramfs/ramfs.o AR fs/ramfs/built-in.o CC net/ethernet/eth.o CC fs/ext2/file.o CC drivers/base/syscore.o CC fs/eventfd.o CC kernel/time/ntp.o CC kernel/time/timekeeping.o CC fs/notify/inotify/inotify_fsnotify.o CC kernel/irq/resend.o CC fs/sysfs/symlink.o CC block/blk-mq-cpumap.o CC kernel/sched/loadavg.o CC lib/clz_ctz.o CC [M] crypto/jitterentropy.o AR drivers/bus/built-in.o CC drivers/block/brd.o CC fs/proc/base.o AR fs/romfs/romfs.o CC [M] crypto/jitterentropy-kcapi.o AR drivers/cdrom/built-in.o CC fs/aio.o AR fs/romfs/built-in.o CC fs/locks.o CC lib/bsearch.o AR kernel/printk/built-in.o AR crypto/crypto.o CC fs/binfmt_script.o AR fs/notify/dnotify/built-in.o AR crypto/crypto_algapi.o AR crypto/crypto_blkcipher.o CC fs/ext4/block_validity.o CC fs/ext4/dir.o CC drivers/char/mem.o AR crypto/crypto_hash.o AR crypto/crypto_acompress.o AR kernel/locking/built-in.o CC kernel/irq/chip.o CC lib/find_bit.o CC fs/notify/inotify/inotify_user.o AR crypto/cryptomgr.o CC fs/jbd2/checkpoint.o CC block/blk-mq-sched.o CC lib/llist.o CC fs/ext2/ialloc.o CC fs/ext2/inode.o CC net/core/request_sock.o CC fs/jbd2/revoke.o CC fs/proc/generic.o CC block/ioctl.o CC fs/minix/namei.o CC drivers/base/driver.o CC block/genhd.o CC fs/sysfs/mount.o CC fs/sysfs/group.o CC block/partition-generic.o CC lib/memweight.o CC kernel/sched/clock.o CC lib/kfifo.o AR crypto/built-in.o CC lib/percpu-refcount.o CC fs/binfmt_elf_fdpic.o LD [M] crypto/jitterentropy_rng.o CC fs/mbcache.o CC block/ioprio.o CC lib/percpu_ida.o CC fs/nfs/dir.o CC fs/coredump.o CC fs/drop_caches.o CC fs/kernfs/file.o CC fs/fhandle.o CC kernel/time/clocksource.o CC net/core/skbuff.o AR net/ethernet/built-in.o CC fs/jbd2/journal.o AR fs/notify/inotify/built-in.o CC kernel/sched/cputime.o CC drivers/block/loop.o AR fs/notify/built-in.o CC fs/lockd/clntxdr.o CC drivers/base/class.o AR fs/sysfs/built-in.o CC drivers/base/platform.o CC fs/lockd/host.o CC drivers/base/cpu.o /home/kisskb/slave/src/fs/binfmt_elf_fdpic.c: In function 'elf_fdpic_dump_segments': /home/kisskb/slave/src/fs/binfmt_elf_fdpic.c:1491:17: warning: unused variable 'addr' [-Wunused-variable] CC fs/ext4/ext4_jbd2.o CC kernel/sched/idle_task.o CC lib/rhashtable.o CC drivers/char/random.o CC lib/reciprocal_div.o AR kernel/rcu/built-in.o CC fs/ext4/extents.o CC fs/ext2/ioctl.o CC fs/ext4/extents_status.o CC fs/minix/inode.o CC fs/ext4/file.o CC lib/once.o CC fs/minix/file.o CC lib/refcount.o CC kernel/irq/dummychip.o CC fs/proc/array.o CC block/badblocks.o CC block/scsi_ioctl.o CC lib/usercopy.o CC fs/ext4/fsmap.o CC lib/errseq.o CC block/noop-iosched.o CC block/deadline-iosched.o CC block/partitions/check.o CC block/cfq-iosched.o CC net/ipv4/route.o CC lib/string_helpers.o CC drivers/base/firmware.o CC kernel/sched/fair.o AR drivers/char/ipmi/built-in.o CC drivers/base/init.o CC lib/kstrtox.o CC lib/hexdump.o CC fs/ext2/namei.o CC fs/kernfs/symlink.o CC lib/iomap_copy.o CC kernel/events/ring_buffer.o /home/kisskb/slave/src/fs/ext4/ext4_jbd2.c: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:423:1: warning: control reaches end of non-void function [-Wreturn-type] CC kernel/sched/rt.o CC fs/minix/dir.o CC lib/devres.o /home/kisskb/slave/src/fs/ext4/extents.c: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:423:1: warning: control reaches end of non-void function [-Wreturn-type] CC drivers/clk/clk-devres.o CC kernel/irq/devres.o CC fs/lockd/svc.o CC lib/hweight.o /home/kisskb/slave/src/fs/ext4/file.c: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:423:1: warning: control reaches end of non-void function [-Wreturn-type] CC net/core/datagram.o CC drivers/base/map.o CC kernel/time/jiffies.o CC block/mq-deadline.o CC fs/ext4/fsync.o CC drivers/base/devres.o CC lib/smp_processor_id.o CC kernel/irq/irqdomain.o CC lib/bitrev.o CC lib/crc16.o CC drivers/base/attribute_container.o CC block/partitions/msdos.o AR fs/kernfs/built-in.o CC drivers/base/transport_class.o CC block/kyber-iosched.o CC block/blk-mq-debugfs.o /home/kisskb/slave/src/block/cfq-iosched.c: In function 'cfq_async_queue_prio': /home/kisskb/slave/src/block/cfq-iosched.c:3827:1: warning: control reaches end of non-void function [-Wreturn-type] CC fs/proc/fd.o CC fs/lockd/svclock.o CC fs/proc/proc_tty.o CC drivers/clk/clk-bulk.o HOSTCC lib/gen_crc32table CC kernel/irq/proc.o CC lib/syscall.o CC lib/nlattr.o CC block/partitions/efi.o CC net/ipv6/addrconf_core.o CC lib/atomic64.o CC net/ipv6/exthdrs_core.o CC kernel/time/timer_list.o CC fs/ext2/super.o CC lib/dynamic_queue_limits.o CC lib/strncpy_from_user.o CC lib/strnlen_user.o CC drivers/base/topology.o CC fs/ext4/hash.o CC fs/proc/cmdline.o CC drivers/base/container.o CC fs/ext2/symlink.o CC lib/net_utils.o CC fs/ext4/ialloc.o CC lib/sg_pool.o CC drivers/clk/clkdev.o CC lib/sbitmap.o CC drivers/base/property.o CC kernel/time/timeconv.o CC drivers/char/misc.o CC kernel/sched/deadline.o CC lib/fonts/fonts.o /home/kisskb/slave/src/fs/ext4/fsync.c: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:423:1: warning: control reaches end of non-void function [-Wreturn-type] CC fs/proc/consoles.o CC lib/argv_split.o CC lib/bug.o CC fs/ext4/indirect.o CC drivers/base/cacheinfo.o CC kernel/events/callchain.o AR fs/minix/minix.o CC fs/ext4/inline.o CC lib/chacha20.o AR fs/minix/built-in.o CC net/core/stream.o CC net/core/scm.o CC fs/proc/cpuinfo.o CC net/core/gen_stats.o CC kernel/sched/wait.o CC drivers/base/power/clock_ops.o CC fs/proc/devices.o CC net/core/gen_estimator.o CC fs/proc/interrupts.o CC lib/fonts/font_8x16.o CC fs/lockd/svcshare.o AR kernel/irq/built-in.o CC kernel/time/timecounter.o AR drivers/base/test/built-in.o AR drivers/block/built-in.o CC kernel/time/alarmtimer.o AR drivers/crypto/built-in.o CC drivers/clocksource/sh_cmt.o CC lib/cmdline.o CC drivers/base/dma-mapping.o CC kernel/time/posix-timers.o AR fs/jbd2/jbd2.o CC lib/ctype.o CC lib/dec_and_lock.o CC kernel/time/posix-cpu-timers.o AR drivers/firewire/built-in.o CC lib/decompress.o CC net/ipv4/inetpeer.o AR fs/jbd2/built-in.o CC net/ipv4/protocol.o AR drivers/base/power/built-in.o CC drivers/base/dma-coherent.o CC lib/dump_stack.o AR drivers/char/agp/built-in.o CC fs/ext4/inode.o AR drivers/clk/bcm/built-in.o CC fs/proc/loadavg.o AR drivers/firmware/broadcom/built-in.o AR block/partitions/built-in.o CC drivers/char/hw_random/core.o CC net/ipv6/ip6_checksum.o CC lib/earlycpio.o CC drivers/base/firmware_class.o CC net/ipv6/ip6_icmp.o CC fs/proc/meminfo.o CC lib/extable.o CC net/ipv6/output_core.o AR drivers/firmware/meson/built-in.o AR drivers/clk/mvebu/built-in.o CC fs/nfs/file.o CC lib/flex_proportions.o CC lib/idr.o AR lib/fonts/font.o CC lib/int_sqrt.o AR drivers/firmware/tegra/built-in.o /home/kisskb/slave/src/fs/ext4/indirect.c: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:423:1: warning: control reaches end of non-void function [-Wreturn-type] AR drivers/gpu/drm/hisilicon/built-in.o CC fs/proc/stat.o AR drivers/clk/renesas/built-in.o AR lib/fonts/built-in.o CC lib/irq_regs.o CC fs/lockd/svcproc.o AR drivers/firmware/built-in.o CC fs/proc/uptime.o AR drivers/gpu/drm/bridge/synopsys/built-in.o CC net/ipv4/ip_input.o AR drivers/gpu/drm/i2c/built-in.o AR drivers/clk/ti/built-in.o CC lib/is_single_threaded.o CC kernel/sched/wait_bit.o AR drivers/gpu/drm/bridge/built-in.o CC lib/klist.o CC kernel/events/hw_breakpoint.o CC lib/kobject.o /home/kisskb/slave/src/fs/ext4/inline.c: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:423:1: warning: control reaches end of non-void function [-Wreturn-type] AR drivers/clk/built-in.o CC net/core/net_namespace.o AR drivers/gpu/drm/omapdrm/displays/built-in.o CC drivers/hwmon/hwmon.o CC drivers/base/module.o AR drivers/gpu/drm/panel/built-in.o CC lib/kobject_uevent.o AR drivers/gpu/drm/omapdrm/dss/built-in.o AR drivers/gpu/drm/tilcdc/built-in.o /home/kisskb/slave/src/fs/ext4/inode.c: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:423:1: warning: control reaches end of non-void function [-Wreturn-type] CC net/core/secure_seq.o CC drivers/hid/hid-core.o AR drivers/gpu/drm/omapdrm/built-in.o CC lib/nodemask.o CC lib/nmi_backtrace.o CC fs/proc/version.o AR drivers/gpu/drm/built-in.o CC lib/plist.o AR fs/ext2/ext2.o AR fs/ext2/built-in.o CC fs/proc/softirqs.o CC lib/radix-tree.o CC lib/ratelimit.o CC lib/rbtree.o CC fs/ext4/ioctl.o CC kernel/sched/swait.o CC fs/proc/namespaces.o CC fs/proc/self.o CC net/ipv4/ip_fragment.o CC net/core/flow_dissector.o CC kernel/time/posix-clock.o CC lib/sha1.o CC lib/seq_buf.o AR drivers/gpu/vga/built-in.o CC fs/lockd/svcsubs.o AR drivers/gpu/built-in.o AR drivers/hwtracing/intel_th/built-in.o CC fs/proc/thread_self.o CC net/ipv6/protocol.o CC kernel/time/itimer.o CC net/ipv6/ip6_offload.o CC lib/show_mem.o CC lib/siphash.o CC net/core/sysctl_net_core.o CC fs/proc/proc_sysctl.o CC net/ipv4/ip_forward.o AR drivers/char/hw_random/rng-core.o CC drivers/i2c/i2c-boardinfo.o AR drivers/char/hw_random/built-in.o CC net/ipv6/tcpv6_offload.o AR drivers/char/built-in.o AR drivers/base/built-in.o CC lib/string.o AR kernel/events/built-in.o CC lib/timerqueue.o AR drivers/idle/built-in.o CC fs/ext4/mballoc.o CC fs/proc/proc_net.o AR drivers/clocksource/built-in.o AR drivers/irqchip/built-in.o AR drivers/lguest/built-in.o CC drivers/input/input.o CC lib/vsprintf.o CC kernel/sched/completion.o CC lib/win_minmax.o AR drivers/macintosh/built-in.o AR drivers/hwmon/built-in.o CC fs/proc/kmsg.o CC kernel/sched/idle.o GEN lib/crc32table.h CC kernel/sched/stats.o CC kernel/sched/debug.o CC lib/crc32.o AR drivers/mfd/built-in.o CC net/ipv4/ip_options.o CC fs/nfs/getroot.o CC fs/nfs/inode.o CC net/ipv6/exthdrs_offload.o AR drivers/i2c/algos/built-in.o AR drivers/mmc/built-in.o CC fs/lockd/mon.o AR drivers/misc/cb710/built-in.o CC net/ipv4/ip_output.o AR drivers/i2c/busses/built-in.o CC net/core/dev.o CC net/core/ethtool.o CC kernel/time/clockevents.o CC kernel/time/tick-common.o AR drivers/misc/eeprom/built-in.o AR drivers/misc/lis3lv02d/built-in.o CC drivers/net/Space.o AR drivers/media/common/b2c2/built-in.o CC net/core/dev_addr_lists.o CC net/ipv4/ip_sockglue.o AR drivers/i2c/muxes/built-in.o CC net/core/dst.o CC net/core/netevent.o CC net/core/neighbour.o CC [M] drivers/i2c/i2c-core.o AR drivers/misc/ti-st/built-in.o CC fs/ext4/migrate.o AR drivers/media/common/saa7146/built-in.o AR drivers/misc/mic/bus/built-in.o AR drivers/misc/mic/built-in.o AR drivers/media/common/siano/built-in.o /home/kisskb/slave/src/fs/ext4/extents.c: In function 'ext4_ext_map_blocks': /home/kisskb/slave/src/fs/ext4/extents.c:2361:19: warning: 'len' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/fs/ext4/extents.c:2326:14: note: 'len' was declared here /home/kisskb/slave/src/fs/ext4/inode.c: In function 'ext4_map_blocks': /home/kisskb/slave/src/fs/ext4/inode.c:580:5: warning: 'retval' may be used uninitialized in this function [-Wuninitialized] AR drivers/media/common/v4l2-tpg/built-in.o CC drivers/net/loopback.o AR drivers/misc/built-in.o CC drivers/hid/hid-input.o AR drivers/i2c/built-in.o AR drivers/media/common/built-in.o CC net/core/rtnetlink.o CC drivers/hid/hid-debug.o /home/kisskb/slave/src/fs/ext4/mballoc.c: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:423:1: warning: control reaches end of non-void function [-Wreturn-type] AR drivers/nfc/built-in.o CC drivers/hid/hid-generic.o AR drivers/media/firewire/built-in.o CC kernel/time/sched_clock.o AR drivers/media/i2c/soc_camera/built-in.o AR drivers/pci/dwc/built-in.o AR drivers/nvme/host/built-in.o CC fs/lockd/xdr.o AR drivers/media/i2c/built-in.o CC fs/lockd/clnt4xdr.o /home/kisskb/slave/src/net/core/ethtool.c: In function 'ethtool_get_feature_mask': /home/kisskb/slave/src/net/core/ethtool.c:314:1: warning: control reaches end of non-void function [-Wreturn-type] AR drivers/net/ethernet/8390/built-in.o AR drivers/media/mmc/siano/built-in.o AR drivers/perf/built-in.o CC fs/ext4/mmp.o AR drivers/nvme/target/built-in.o CC fs/ext4/move_extent.o AR drivers/media/mmc/built-in.o AR net/ipv6/built-in.o AR drivers/platform/built-in.o AR drivers/power/built-in.o AR drivers/net/ethernet/alacritech/built-in.o CC net/ipv4/inet_hashtables.o AR drivers/nvme/built-in.o AR drivers/ptp/built-in.o AR drivers/pwm/built-in.o CC net/netlink/af_netlink.o AR drivers/media/pci/b2c2/built-in.o CC drivers/rtc/rtc-lib.o AR drivers/net/ethernet/amazon/built-in.o CC net/core/utils.o CC net/core/link_watch.o CC drivers/hid/hid-a4tech.o AR drivers/media/pci/ddbridge/built-in.o AR drivers/media/platform/blackfin/built-in.o AR drivers/net/ethernet/aquantia/built-in.o CC net/ipv4/inet_timewait_sock.o AR drivers/net/ethernet/arc/built-in.o AR drivers/media/pci/mantis/built-in.o AR drivers/net/phy/built-in.o AR drivers/media/pci/dm1105/built-in.o AR drivers/media/platform/davinci/built-in.o CC kernel/time/timekeeping_debug.o CC drivers/sh/clk/core.o CC net/ipv4/inet_connection_sock.o CC fs/nfs/super.o AR drivers/net/ethernet/broadcom/built-in.o AR drivers/media/pci/netup_unidvb/built-in.o AR drivers/media/platform/omap/built-in.o AR drivers/media/pci/ngene/built-in.o AR drivers/net/ethernet/cadence/built-in.o CC drivers/scsi/scsi.o AR drivers/media/pci/pluto2/built-in.o CC drivers/hid/hid-apple.o AR drivers/media/pci/pt1/built-in.o AR drivers/media/platform/stm32/built-in.o AR drivers/media/rc/keymaps/built-in.o AR drivers/rtc/built-in.o CC fs/lockd/xdr4.o AR drivers/soc/bcm/built-in.o AR drivers/media/pci/pt3/built-in.o CC net/core/filter.o AR drivers/soc/fsl/built-in.o AR drivers/media/pci/saa7146/built-in.o AR drivers/net/ethernet/ezchip/built-in.o AR drivers/media/platform/built-in.o AR drivers/media/pci/smipcie/built-in.o AR drivers/media/rc/built-in.o AR drivers/media/pci/ttpci/built-in.o AR drivers/soc/renesas/built-in.o AR drivers/net/ethernet/i825xx/built-in.o AR drivers/net/wireless/admtek/built-in.o AR drivers/net/wireless/ath/built-in.o AR drivers/media/pci/built-in.o CC fs/lockd/svc4proc.o AR drivers/media/spi/built-in.o AR drivers/net/ethernet/intel/built-in.o AR drivers/soc/built-in.o AR drivers/net/wireless/atmel/built-in.o CC fs/ext4/namei.o /home/kisskb/slave/src/fs/ext4/move_extent.c: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:423:1: warning: control reaches end of non-void function [-Wreturn-type] AR drivers/media/tuners/built-in.o AR drivers/net/wireless/broadcom/built-in.o AR kernel/time/built-in.o CC net/core/sock_diag.o AR fs/proc/proc.o CC net/ipv4/tcp.o CC drivers/hid/hid-belkin.o AR drivers/net/ethernet/marvell/built-in.o AR fs/proc/built-in.o AR drivers/net/wireless/cisco/built-in.o AR drivers/net/wireless/intel/built-in.o CC fs/ext4/page-io.o AR drivers/net/wireless/marvell/built-in.o CC fs/nfs/io.o AR drivers/net/wireless/intersil/built-in.o CC drivers/tty/tty_io.o AR drivers/net/ethernet/micrel/built-in.o AR drivers/net/wireless/mediatek/built-in.o AR drivers/net/wireless/quantenna/built-in.o CC drivers/hid/hid-cherry.o AR drivers/media/usb/b2c2/built-in.o AR drivers/net/wireless/ralink/built-in.o CC drivers/video/backlight/backlight.o CC drivers/sh/intc/access.o CC drivers/sh/intc/chip.o AR drivers/watchdog/built-in.o AR drivers/net/wireless/rsi/built-in.o CC fs/lockd/procfs.o AR drivers/net/wireless/realtek/built-in.o AR drivers/net/wireless/st/built-in.o AR drivers/net/ethernet/natsemi/built-in.o AR drivers/media/usb/dvb-usb/built-in.o CC drivers/hid/hid-chicony.o AR block/built-in.o AR drivers/net/wireless/ti/built-in.o CC drivers/hid/hid-cypress.o AR drivers/net/wireless/zydas/built-in.o AR drivers/media/usb/dvb-usb-v2/built-in.o AR drivers/net/ethernet/netronome/built-in.o AR drivers/net/wireless/built-in.o AR drivers/net/ethernet/qualcomm/emac/built-in.o CC drivers/video/console/dummycon.o CC fs/ext4/readpage.o AR drivers/net/ethernet/renesas/built-in.o CC net/ipv4/tcp_input.o AR drivers/media/usb/s2255/built-in.o CC net/core/dev_ioctl.o CC drivers/sh/pm_runtime.o CC drivers/sh/clk/cpg.o AR drivers/media/usb/siano/built-in.o AR kernel/sched/built-in.o AR drivers/net/ethernet/qualcomm/built-in.o AR drivers/net/ethernet/rocker/built-in.o AR drivers/media/usb/stkwebcam/built-in.o AR kernel/built-in.o CC drivers/hid/hid-ezkey.o AR drivers/media/usb/ttusb-budget/built-in.o CC drivers/video/console/fbcon.o AR drivers/net/ethernet/samsung/built-in.o AR drivers/media/usb/zr364xx/built-in.o CC net/core/tso.o CC fs/nfs/direct.o AR drivers/media/usb/ttusb-dec/built-in.o AR drivers/net/ethernet/seeq/built-in.o CC drivers/hid/hid-kensington.o /home/kisskb/slave/src/net/core/neighbour.c: In function 'neigh_sysctl_register': /home/kisskb/slave/src/net/core/neighbour.c:3233:10: warning: 'p_name' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/drivers/sh/clk/cpg.c: In function 'r8': /home/kisskb/slave/src/drivers/sh/clk/cpg.c:41:2: warning: passing argument 1 of 'ioread8' discards 'const' qualifier from pointer target type [enabled by default] /home/kisskb/slave/src/include/asm-generic/iomap.h:28:21: note: expected 'void *' but argument is of type 'const void *' /home/kisskb/slave/src/drivers/sh/clk/cpg.c: In function 'r16': /home/kisskb/slave/src/drivers/sh/clk/cpg.c:46:2: warning: passing argument 1 of 'ioread16' discards 'const' qualifier from pointer target type [enabled by default] /home/kisskb/slave/src/include/asm-generic/iomap.h:29:21: note: expected 'void *' but argument is of type 'const void *' /home/kisskb/slave/src/drivers/sh/clk/cpg.c: In function 'r32': /home/kisskb/slave/src/drivers/sh/clk/cpg.c:51:2: warning: passing argument 1 of 'ioread32' discards 'const' qualifier from pointer target type [enabled by default] /home/kisskb/slave/src/include/asm-generic/iomap.h:31:21: note: expected 'void *' but argument is of type 'const void *' AR drivers/media/usb/built-in.o CC drivers/video/fbdev/core/fb_cmdline.o CC drivers/input/input-mt.o CC drivers/video/fbdev/core/fb_notify.o CC drivers/input/input-compat.o AR drivers/net/ethernet/smsc/built-in.o CC drivers/sh/intc/core.o CC net/core/sock_reuseport.o CC drivers/video/console/bitblit.o AR drivers/net/ethernet/stmicro/built-in.o CC drivers/hid/hid-lg.o CC drivers/scsi/hosts.o CC drivers/sh/intc/handle.o CC net/ipv4/tcp_output.o AR drivers/media/built-in.o CC drivers/input/ff-core.o AR drivers/net/ethernet/synopsys/built-in.o CC net/ipv4/tcp_timer.o CC net/ipv4/tcp_ipv4.o AR drivers/net/ethernet/via/built-in.o CC net/ipv4/tcp_minisocks.o CC fs/ext4/resize.o CC fs/ext4/super.o CC drivers/hid/hid-microsoft.o CC drivers/hid/hid-monterey.o CC drivers/video/backlight/generic_bl.o AR drivers/net/ethernet/wiznet/built-in.o CC fs/nfs/pagelist.o AR drivers/sh/clk/built-in.o CC fs/nfs/read.o CC net/netlink/genetlink.o CC fs/ext4/symlink.o AR drivers/net/ethernet/built-in.o AR fs/lockd/lockd.o CC drivers/tty/n_tty.o CC fs/nfs/symlink.o AR fs/lockd/built-in.o CC drivers/video/console/softcursor.o CC net/core/flow.o CC drivers/video/fbdev/core/fbmem.o AR lib/lib.a CC drivers/video/fbdev/core/fbmon.o EXPORTS lib/lib-ksyms.o CC net/core/net-sysfs.o CC drivers/sh/intc/irqdomain.o AR lib/built-in.o AR drivers/net/built-in.o CC fs/ext4/sysfs.o CC drivers/sh/intc/virq.o CC net/core/net-procfs.o AR drivers/input/input-core.o CC net/core/gro_cells.o AR drivers/input/built-in.o CC fs/ext4/xattr.o CC [M] drivers/video/backlight/lcd.o LOGO drivers/video/logo/logo_superh_clut224.c AR drivers/video/backlight/built-in.o CC drivers/video/logo/logo.o CC net/packet/af_packet.o LOGO drivers/video/logo/logo_superh_mono.c CC fs/ext4/xattr_user.o CC fs/ext4/xattr_trusted.o LOGO drivers/video/logo/logo_superh_vga16.c LOGO drivers/video/logo/logo_linux_mono.c LOGO drivers/video/logo/clut_vga16.c CC drivers/scsi/scsi_ioctl.o LOGO drivers/video/logo/logo_linux_vga16.c LOGO drivers/video/logo/logo_blackfin_vga16.c LOGO drivers/video/logo/logo_spe_clut224.c LOGO drivers/video/logo/logo_mac_clut224.c LOGO drivers/video/logo/logo_sun_clut224.c LOGO drivers/video/logo/logo_linux_clut224.c LOGO drivers/video/logo/logo_parisc_clut224.c LOGO drivers/video/logo/logo_blackfin_clut224.c CC [M] drivers/video/fbdev/sh_mobile_lcdcfb.o LOGO drivers/video/logo/logo_dec_clut224.c LOGO drivers/video/logo/logo_m32r_clut224.c LOGO drivers/video/logo/logo_sgi_clut224.c CC drivers/scsi/scsicam.o CC drivers/tty/tty_ioctl.o CC drivers/video/logo/logo_superh_clut224.o CC fs/nfs/unlink.o CC net/ipv4/tcp_cong.o CC net/sched/sch_generic.o CC net/sched/sch_mq.o CC net/ipv4/tcp_metrics.o AR drivers/video/fbdev/omap2/omapfb/displays/built-in.o CC fs/nfs/write.o AR drivers/video/logo/built-in.o AR drivers/video/fbdev/omap2/omapfb/dss/built-in.o CC fs/nfs/namespace.o AR drivers/hid/hid-logitech.o AR drivers/video/fbdev/omap2/omapfb/built-in.o CC fs/nfs/mount_clnt.o CC drivers/tty/tty_ldisc.o AR drivers/sh/intc/built-in.o AR drivers/video/fbdev/omap2/built-in.o AR drivers/sh/built-in.o CC drivers/tty/tty_buffer.o CC fs/nfs/nfstrace.o CC fs/nfs/nfsroot.o CC drivers/tty/tty_port.o CC net/ipv4/tcp_fastopen.o CC drivers/scsi/scsi_error.o CC drivers/tty/tty_mutex.o CC drivers/scsi/scsi_lib.o CC drivers/tty/tty_ldsem.o CC drivers/scsi/scsi_common.o CC fs/nfs/sysctl.o CC net/ipv4/tcp_rate.o CC drivers/scsi/scsi_lib_dma.o CC net/ipv4/tcp_recovery.o CC fs/nfs/nfs2super.o CC drivers/scsi/scsi_scan.o CC drivers/tty/tty_baudrate.o CC drivers/video/fbdev/core/fbcmap.o CC drivers/scsi/scsi_sysfs.o CC net/ipv4/tcp_ulp.o CC fs/nfs/proc.o CC fs/nfs/nfs2xdr.o AR net/netlink/built-in.o CC drivers/tty/tty_jobctrl.o CC drivers/tty/n_null.o AR net/sched/built-in.o CC net/unix/af_unix.o CC drivers/tty/pty.o CC net/ipv4/tcp_offload.o CC drivers/video/fbdev/core/fbsysfs.o AR net/wireless/built-in.o CC drivers/scsi/scsi_devinfo.o CC drivers/tty/sysrq.o AR drivers/tty/ipwireless/built-in.o CC net/sunrpc/clnt.o AR drivers/tty/serial/built-in.o CC fs/nfs/nfs3super.o CC fs/nfs/nfs3client.o CC drivers/video/fbdev/core/modedb.o CC net/xfrm/xfrm_policy.o CC net/xfrm/xfrm_state.o CC drivers/video/fbdev/core/fbcvt.o CC fs/nfs/nfs3proc.o CC drivers/video/fbdev/core/fb_defio.o CC fs/nfs/nfs3xdr.o CC drivers/tty/vt/vt_ioctl.o CC drivers/scsi/scsi_sysctl.o CC [M] drivers/video/fbdev/core/sysfillrect.o CC net/ipv4/datagram.o CC net/ipv4/udp.o CC net/ipv4/raw.o CC net/ipv4/udplite.o AR net/core/built-in.o AR drivers/hid/hid.o CC net/sysctl_net.o AR drivers/hid/built-in.o CC net/ipv4/udp_offload.o CC net/ipv4/arp.o CC [M] drivers/video/fbdev/core/syscopyarea.o CC net/ipv4/icmp.o CC net/ipv4/devinet.o CC net/ipv4/af_inet.o CC net/ipv4/igmp.o CC [M] drivers/video/fbdev/core/sysimgblt.o CC drivers/scsi/scsi_proc.o CC [M] drivers/video/fbdev/core/fb_sys_fops.o AR fs/nfs/nfsv2.o CC net/ipv4/fib_frontend.o CC net/ipv4/fib_semantics.o CC net/unix/garbage.o AR drivers/video/console/built-in.o CC drivers/scsi/scsi_debugfs.o CC net/xfrm/xfrm_hash.o CC drivers/scsi/scsi_logging.o CC net/unix/sysctl_net_unix.o CC drivers/scsi/scsi_trace.o CC net/xfrm/xfrm_input.o CC net/xfrm/xfrm_output.o CC net/ipv4/fib_trie.o CC net/ipv4/fib_notifier.o CC drivers/scsi/sd.o AR drivers/video/fbdev/core/fb.o CC drivers/scsi/scsi_transport_spi.o AR drivers/video/fbdev/core/built-in.o CC net/ipv4/inet_fragment.o CC net/ipv4/ping.o CC net/ipv4/ip_tunnel_core.o CC net/ipv4/gre_offload.o CC net/ipv4/sysctl_net_ipv4.o AR fs/nfs/nfs.o CC net/xfrm/xfrm_sysctl.o CC net/sunrpc/xprt.o CC drivers/tty/vt/vc_screen.o CC net/sunrpc/socklib.o CC drivers/tty/vt/selection.o CC net/ipv4/proc.o AR drivers/video/fbdev/built-in.o CC drivers/tty/vt/keyboard.o CC net/ipv4/xfrm4_mode_beet.o CC net/xfrm/xfrm_replay.o CC drivers/tty/vt/consolemap.o AR drivers/video/built-in.o /home/kisskb/slave/src/drivers/scsi/sd.c: In function 'sd_init_command': /home/kisskb/slave/src/drivers/scsi/sd.c:1274:1: warning: control reaches end of non-void function [-Wreturn-type] CONMK drivers/tty/vt/consolemap_deftbl.c AR fs/nfs/nfsv3.o CC drivers/tty/vt/vt.o AR fs/nfs/built-in.o CC net/sunrpc/xprtsock.o SHIPPED drivers/tty/vt/defkeymap.c CC net/ipv4/xfrm4_mode_transport.o CC drivers/tty/vt/consolemap_deftbl.o CC net/xfrm/xfrm_device.o CC drivers/tty/vt/defkeymap.o /home/kisskb/slave/src/net/xfrm/xfrm_policy.c: In function 'xfrm_resolve_and_create_bundle': /home/kisskb/slave/src/net/xfrm/xfrm_policy.c:1621:7: warning: 'dst_ops' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/net/xfrm/xfrm_policy.c:1603:18: note: 'dst_ops' was declared here CC net/ipv4/xfrm4_mode_tunnel.o CC net/sunrpc/sched.o /home/kisskb/slave/src/net/packet/af_packet.c: In function 'tpacket_rcv': /home/kisskb/slave/src/net/packet/af_packet.c:2361:16: warning: 'hdrlen' may be used uninitialized in this function [-Wuninitialized] CC net/ipv4/ipconfig.o CC net/sunrpc/auth.o CC net/sunrpc/auth_null.o CC net/ipv4/inet_diag.o CC net/ipv4/tcp_diag.o CC net/ipv4/tcp_cubic.o AR drivers/scsi/scsi_mod.o CC net/sunrpc/auth_unix.o AR net/packet/built-in.o CC net/sunrpc/auth_generic.o CC net/sunrpc/svc.o CC net/ipv4/xfrm4_state.o CC net/ipv4/xfrm4_policy.o CC net/sunrpc/svcsock.o CC net/ipv4/xfrm4_input.o CC net/sunrpc/svcauth.o CC net/ipv4/xfrm4_output.o CC net/ipv4/xfrm4_protocol.o CC net/sunrpc/svcauth_unix.o /home/kisskb/slave/src/net/ipv4/ping.c: In function 'ping_common_sendmsg': /home/kisskb/slave/src/net/ipv4/ping.c:694:21: warning: 'type' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/net/ipv4/ping.c:474:63: warning: 'code' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/net/ipv4/ping.c:658:11: note: 'code' was declared here CC net/sunrpc/addr.o CC net/sunrpc/timer.o CC net/sunrpc/rpcb_clnt.o CC net/sunrpc/sunrpc_syms.o CC net/sunrpc/xdr.o CC net/sunrpc/cache.o CC net/sunrpc/rpc_pipe.o CC net/sunrpc/svc_xprt.o /home/kisskb/slave/src/net/ipv4/ping.c: In function 'ping_err': /home/kisskb/slave/src/net/ipv4/ping.c:557:37: warning: 'code' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/net/ipv4/ping.c:530:3: warning: 'type' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/net/ipv4/ping.c:511:48: warning: 'icmph' may be used uninitialized in this function [-Wuninitialized] CC net/sunrpc/xprtmultipath.o CC net/sunrpc/stats.o CC net/sunrpc/sysctl.o /home/kisskb/slave/src/net/sunrpc/svcsock.c: In function 'svc_addr_len': /home/kisskb/slave/src/include/linux/sunrpc/svc_xprt.h:179:1: warning: control reaches end of non-void function [-Wreturn-type] /home/kisskb/slave/src/net/sunrpc/svcsock.c: In function 'svc_setup_socket': /home/kisskb/slave/src/net/sunrpc/svcsock.c:747:6: warning: 'optname' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/net/sunrpc/svcsock.c:714:18: note: 'optname' was declared here /home/kisskb/slave/src/net/sunrpc/svcsock.c:747:6: warning: 'level' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/net/sunrpc/svcsock.c:714:11: note: 'level' was declared here AR net/unix/unix.o AR net/unix/built-in.o AR fs/ext4/ext4.o AR fs/ext4/built-in.o AR fs/built-in.o /home/kisskb/slave/src/net/sunrpc/svcauth_unix.c: In function 'svcauth_unix_set_client': /home/kisskb/slave/src/net/sunrpc/svcauth_unix.c:685:24: warning: 'sin6' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/net/xfrm/xfrm_policy.c: In function 'xfrm_bundle_lookup': /home/kisskb/slave/src/net/xfrm/xfrm_policy.c:1621:7: warning: 'dst_ops' may be used uninitialized in this function [-Wuninitialized] /home/kisskb/slave/src/net/xfrm/xfrm_policy.c:1603:18: note: 'dst_ops' was declared here AR net/xfrm/built-in.o AR net/sunrpc/sunrpc.o AR net/sunrpc/built-in.o AR drivers/scsi/sd_mod.o AR drivers/scsi/built-in.o AR drivers/tty/vt/built-in.o AR drivers/tty/built-in.o AR net/ipv4/built-in.o AR drivers/built-in.o AR net/built-in.o GEN .version CHK include/generated/compile.h UPD include/generated/compile.h CC init/version.o AR init/built-in.o AR built-in.o LD vmlinux.o MODPOST vmlinux.o KSYM .tmp_kallsyms1.o KSYM .tmp_kallsyms2.o LD vmlinux SYSMAP System.map Building modules, stage 2. MODPOST 12 modules AS arch/sh/boot/compressed/head_32.o CC arch/sh/boot/compressed/misc.o CC arch/sh/boot/compressed/cache.o OBJCOPY arch/sh/boot/compressed/vmlinux.bin SHIPPED arch/sh/boot/compressed/ashiftrt.S SHIPPED arch/sh/boot/compressed/lshrsi3.S SHIPPED arch/sh/boot/compressed/ashlsi3.S SHIPPED arch/sh/boot/compressed/ashrsi3.S SHIPPED arch/sh/boot/compressed/ashldi3.c AS arch/sh/boot/compressed/ashiftrt.o AS arch/sh/boot/compressed/lshrsi3.o CC arch/sh/boot/compressed/ashldi3.o AS arch/sh/boot/compressed/ashrsi3.o AS arch/sh/boot/compressed/ashlsi3.o CC crypto/drbg.mod.o CC crypto/echainiv.mod.o CC crypto/hmac.mod.o CC crypto/jitterentropy_rng.mod.o CC crypto/sha256_generic.mod.o CC drivers/i2c/i2c-core.mod.o CC drivers/video/backlight/lcd.mod.o CC drivers/video/fbdev/core/syscopyarea.mod.o GZIP arch/sh/boot/compressed/vmlinux.bin.gz CC drivers/video/fbdev/core/sysfillrect.mod.o CC drivers/video/fbdev/core/sysimgblt.mod.o CC drivers/video/fbdev/core/fb_sys_fops.mod.o CC drivers/video/fbdev/sh_mobile_lcdcfb.mod.o LD [M] crypto/drbg.ko LD [M] crypto/hmac.ko LD [M] drivers/video/fbdev/core/syscopyarea.ko LD [M] drivers/video/backlight/lcd.ko LD [M] crypto/sha256_generic.ko LD [M] drivers/video/fbdev/core/fb_sys_fops.ko LD [M] drivers/video/fbdev/core/sysimgblt.ko LD [M] drivers/i2c/i2c-core.ko LD [M] drivers/video/fbdev/sh_mobile_lcdcfb.ko LD [M] crypto/echainiv.ko LD [M] crypto/jitterentropy_rng.ko LD [M] drivers/video/fbdev/core/sysfillrect.ko LD arch/sh/boot/compressed/piggy.o LD arch/sh/boot/compressed/vmlinux OBJCOPY arch/sh/boot/zImage Kernel: arch/sh/boot/zImage is ready make[1]: Leaving directory '/home/kisskb/slave/build/powerpc-fixes_sh-defconfig_sh4' Completed OK # rm -rf /home/kisskb/slave/build/powerpc-fixes_sh-defconfig_sh4 # Build took: 0:00:28.860022