# git rev-parse -q --verify 5d1904204c99596b50a700f092fe49d78edba400^{commit} 5d1904204c99596b50a700f092fe49d78edba400 already have revision, skipping fetch # git checkout -q -f -B kisskb 5d1904204c99596b50a700f092fe49d78edba400 # git clean -qxdf # git log -1 commit 5d1904204c99596b50a700f092fe49d78edba400 Author: Aaron Lu Date: Thu Nov 10 17:16:33 2016 +0800 mremap: fix race between mremap() and page cleanning Prior to 3.15, there was a race between zap_pte_range() and page_mkclean() where writes to a page could be lost. Dave Hansen discovered by inspection that there is a similar race between move_ptes() and page_mkclean(). We've been able to reproduce the issue by enlarging the race window with a msleep(), but have not been able to hit it without modifying the code. So, we think it's a real issue, but is difficult or impossible to hit in practice. The zap_pte_range() issue is fixed by commit 1cf35d47712d("mm: split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts"). And this patch is to fix the race between page_mkclean() and mremap(). Here is one possible way to hit the race: suppose a process mmapped a file with READ | WRITE and SHARED, it has two threads and they are bound to 2 different CPUs, e.g. CPU1 and CPU2. mmap returned X, then thread 1 did a write to addr X so that CPU1 now has a writable TLB for addr X on it. Thread 2 starts mremaping from addr X to Y while thread 1 cleaned the page and then did another write to the old addr X again. The 2nd write from thread 1 could succeed but the value will get lost. thread 1 thread 2 (bound to CPU1) (bound to CPU2) 1: write 1 to addr X to get a writeable TLB on this CPU 2: mremap starts 3: move_ptes emptied PTE for addr X and setup new PTE for addr Y and then dropped PTL for X and Y 4: page laundering for N by doing fadvise FADV_DONTNEED. When done, pageframe N is deemed clean. 5: *write 2 to addr X 6: tlb flush for addr X 7: munmap (Y, pagesize) to make the page unmapped 8: fadvise with FADV_DONTNEED again to kick the page off the pagecache 9: pread the page from file to verify the value. If 1 is there, it means we have lost the written 2. *the write may or may not cause segmentation fault, it depends on if the TLB is still on the CPU. Please note that this is only one specific way of how the race could occur, it didn't mean that the race could only occur in exact the above config, e.g. more than 2 threads could be involved and fadvise() could be done in another thread, etc. For anonymous pages, they could race between mremap() and page reclaim: THP: a huge PMD is moved by mremap to a new huge PMD, then the new huge PMD gets unmapped/splitted/pagedout before the flush tlb happened for the old huge PMD in move_page_tables() and we could still write data to it. The normal anonymous page has similar situation. To fix this, check for any dirty PTE in move_ptes()/move_huge_pmd() and if any, did the flush before dropping the PTL. If we did the flush for every move_ptes()/move_huge_pmd() call then we do not need to do the flush in move_pages_tables() for the whole range. But if we didn't, we still need to do the whole range flush. Alternatively, we can track which part of the range is flushed in move_ptes()/move_huge_pmd() and which didn't to avoid flushing the whole range in move_page_tables(). But that would require multiple tlb flushes for the different sub-ranges and should be less efficient than the single whole range flush. KBuild test on my Sandybridge desktop doesn't show any noticeable change. v4.9-rc4: real 5m14.048s user 32m19.800s sys 4m50.320s With this commit: real 5m13.888s user 32m19.330s sys 4m51.200s Reported-by: Dave Hansen Signed-off-by: Aaron Lu Signed-off-by: Linus Torvalds # < /opt/cross/kisskb/br-arcle-hs38-full-2016.08-613-ge98b4dd/bin/arc-linux-gcc --version # < git log --format=%s --max-count=1 5d1904204c99596b50a700f092fe49d78edba400 # < make -j 48 ARCH=arc O=/home/kisskb/slave/build/linus_axs103_smp_defconfig_arcv2 CROSS_COMPILE=/opt/cross/kisskb/br-arcle-hs38-full-2016.08-613-ge98b4dd/bin/arc-linux- axs103_smp_defconfig # Added to kconfig CONFIG_INITRAMFS_SOURCE="" # yes \n | make -j 48 ARCH=arc O=/home/kisskb/slave/build/linus_axs103_smp_defconfig_arcv2 CROSS_COMPILE=/opt/cross/kisskb/br-arcle-hs38-full-2016.08-613-ge98b4dd/bin/arc-linux- oldconfig yes: standard output: Broken pipe yes: write error # make -j 48 ARCH=arc O=/home/kisskb/slave/build/linus_axs103_smp_defconfig_arcv2 CROSS_COMPILE=/opt/cross/kisskb/br-arcle-hs38-full-2016.08-613-ge98b4dd/bin/arc-linux- make[1]: Entering directory '/home/kisskb/slave/build/linus_axs103_smp_defconfig_arcv2' GEN ./Makefile scripts/kconfig/conf --silentoldconfig Kconfig CHK include/config/kernel.release GEN ./Makefile WRAP arch/arc/include/generated/asm/auxvec.h WRAP arch/arc/include/generated/asm/bitsperlong.h WRAP arch/arc/include/generated/asm/bugs.h WRAP arch/arc/include/generated/asm/clkdev.h WRAP arch/arc/include/generated/asm/cputime.h WRAP arch/arc/include/generated/asm/div64.h WRAP arch/arc/include/generated/asm/device.h WRAP arch/arc/include/generated/asm/emergency-restart.h WRAP arch/arc/include/generated/asm/errno.h WRAP arch/arc/include/generated/asm/fb.h WRAP arch/arc/include/generated/asm/fcntl.h WRAP arch/arc/include/generated/asm/ftrace.h WRAP arch/arc/include/generated/asm/hardirq.h WRAP arch/arc/include/generated/asm/ioctl.h WRAP arch/arc/include/generated/asm/ioctls.h WRAP arch/arc/include/generated/asm/hw_irq.h WRAP arch/arc/include/generated/asm/irq_regs.h WRAP arch/arc/include/generated/asm/irq_work.h WRAP arch/arc/include/generated/asm/ipcbuf.h WRAP arch/arc/include/generated/asm/kvm_para.h WRAP arch/arc/include/generated/asm/local.h WRAP arch/arc/include/generated/asm/kmap_types.h WRAP arch/arc/include/generated/asm/mcs_spinlock.h WRAP arch/arc/include/generated/asm/mm-arch-hooks.h WRAP arch/arc/include/generated/asm/local64.h WRAP arch/arc/include/generated/asm/msgbuf.h WRAP arch/arc/include/generated/asm/mman.h WRAP arch/arc/include/generated/asm/msi.h WRAP arch/arc/include/generated/asm/parport.h WRAP arch/arc/include/generated/asm/param.h WRAP arch/arc/include/generated/asm/pci.h WRAP arch/arc/include/generated/asm/percpu.h WRAP arch/arc/include/generated/asm/poll.h WRAP arch/arc/include/generated/asm/posix_types.h WRAP arch/arc/include/generated/asm/preempt.h WRAP arch/arc/include/generated/asm/resource.h WRAP arch/arc/include/generated/asm/sembuf.h WRAP arch/arc/include/generated/asm/shmbuf.h WRAP arch/arc/include/generated/asm/siginfo.h WRAP arch/arc/include/generated/asm/socket.h WRAP arch/arc/include/generated/asm/sockios.h WRAP arch/arc/include/generated/asm/stat.h WRAP arch/arc/include/generated/asm/statfs.h WRAP arch/arc/include/generated/asm/termbits.h WRAP arch/arc/include/generated/asm/termios.h WRAP arch/arc/include/generated/asm/topology.h UPD include/config/kernel.release WRAP arch/arc/include/generated/asm/trace_clock.h WRAP arch/arc/include/generated/asm/types.h WRAP arch/arc/include/generated/asm/ucontext.h WRAP arch/arc/include/generated/asm/user.h WRAP arch/arc/include/generated/asm/word-at-a-time.h WRAP arch/arc/include/generated/asm/xor.h WRAP arch/arc/include/generated/asm/vga.h CHK include/generated/uapi/linux/version.h UPD include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h UPD include/generated/utsrelease.h HOSTCC scripts/basic/bin2c Using /home/kisskb/slave/src as source for kernel HOSTCC scripts/kallsyms HOSTCC scripts/pnmtologo HOSTCC scripts/conmakehash HOSTCC scripts/sortextable HOSTCC scripts/dtc/srcpos.o HOSTCC scripts/dtc/checks.o HOSTCC scripts/dtc/fstree.o HOSTCC scripts/dtc/data.o SHIPPED scripts/dtc/dtc-lexer.lex.c HOSTCC scripts/dtc/livetree.o HOSTCC scripts/dtc/flattree.o SHIPPED scripts/dtc/dtc-parser.tab.c HOSTCC scripts/dtc/util.o HOSTCC scripts/dtc/dtc.o HOSTCC scripts/dtc/treesource.o SHIPPED scripts/dtc/dtc-parser.tab.h HOSTCC scripts/dtc/dtc-parser.tab.o CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig CC scripts/mod/devicetable-offsets.s HOSTCC scripts/dtc/dtc-lexer.lex.o GEN scripts/mod/devicetable-offsets.h MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/sumversion.o CHK include/generated/timeconst.h CC kernel/bounds.s UPD include/generated/timeconst.h CHK include/generated/bounds.h UPD include/generated/bounds.h CC arch/arc/kernel/asm-offsets.s HOSTLD scripts/dtc/dtc CHK include/generated/asm-offsets.h UPD include/generated/asm-offsets.h CALL /home/kisskb/slave/src/scripts/checksyscalls.sh HOSTLD scripts/mod/modpost CC init/main.o CHK include/generated/compile.h CC init/do_mounts.o CC init/do_mounts_initrd.o CC init/calibrate.o CC init/initramfs.o CC init/init_task.o UPD include/generated/compile.h CC init/version.o HOSTCC usr/gen_init_cpio CC arch/arc/mm/extable.o CC arch/arc/mm/ioremap.o CC arch/arc/mm/dma.o CC arch/arc/mm/fault.o CC arch/arc/mm/init.o CC arch/arc/mm/tlb.o AS arch/arc/mm/tlbex.o CC arch/arc/mm/mmap.o CC arch/arc/mm/cache.o CC arch/arc/kernel/setup.o CC arch/arc/kernel/arcksyms.o CC arch/arc/kernel/time.o CC arch/arc/kernel/reset.o CC arch/arc/kernel/irq.o CC arch/arc/kernel/process.o CC arch/arc/kernel/ptrace.o CC arch/arc/kernel/devtree.o CC arch/arc/kernel/sys.o CC arch/arc/kernel/traps.o CC arch/arc/kernel/signal.o CC arch/arc/kernel/unwind.o AS arch/arc/kernel/head.o LDS arch/arc/kernel/vmlinux.lds CC arch/arc/kernel/ctx_sw.o CC arch/arc/kernel/troubleshoot.o CC arch/arc/kernel/perf_event.o CC arch/arc/kernel/stacktrace.o CC arch/arc/kernel/intc-arcv2.o CC arch/arc/kernel/module.o CC arch/arc/kernel/mcip.o CC arch/arc/kernel/smp.o AS arch/arc/kernel/entry-arcv2.o CC arch/arc/kernel/disasm.o DTC arch/arc/boot/dts/axs103_idu.dtb GEN usr/initramfs_data.cpio.gz DTB arch/arc/boot/dts/axs103_idu.dtb.S AS arch/arc/boot/dts/axs103_idu.dtb.o LD arch/arc/boot/dts/built-in.o CC arch/arc/plat-axs10x/axs10x.o AS usr/initramfs_data.o LD usr/built-in.o LD certs/built-in.o LD arch/arc/mm/built-in.o CC kernel/fork.o CC kernel/exec_domain.o CC kernel/panic.o CC kernel/cpu.o CC kernel/softirq.o LD init/mounts.o CC kernel/exit.o CC kernel/sysctl.o CC kernel/resource.o CC kernel/sysctl_binary.o LD init/built-in.o CC kernel/signal.o CC kernel/capability.o CC kernel/user.o CC kernel/sys.o CC kernel/kmod.o CC kernel/workqueue.o CC kernel/extable.o CC kernel/ptrace.o CC kernel/task_work.o CC kernel/pid.o CC kernel/params.o CC kernel/sys_ni.o CC kernel/kthread.o CC kernel/async.o CC kernel/cred.o CC kernel/reboot.o CC kernel/ucount.o CC kernel/nsproxy.o CC kernel/ksysfs.o CC kernel/notifier.o CC kernel/groups.o CC kernel/smpboot.o CC kernel/range.o CC kernel/printk/printk.o LD kernel/livepatch/built-in.o CC kernel/bpf/core.o CC kernel/power/qos.o CC kernel/events/core.o LD arch/arc/plat-axs10x/built-in.o CC kernel/events/ring_buffer.o CC kernel/stacktrace.o CC kernel/rcu/update.o CC kernel/futex.o CC kernel/rcu/sync.o CC kernel/locking/mutex.o CC kernel/locking/semaphore.o CC kernel/irq/irqdesc.o CC kernel/sched/core.o CC kernel/time/time.o CC kernel/smp.o CC kernel/module.o CC kernel/kallsyms.o GZIP kernel/config_data.gz CC kernel/stop_machine.o CC kernel/hung_task.o CC kernel/watchdog.o CC kernel/utsname_sysctl.o CC kernel/elfcore.o CC kernel/time/timer.o CC kernel/rcu/srcu.o CC kernel/irq_work.o CC kernel/membarrier.o CC kernel/rcu/tree.o CC kernel/memremap.o CHK kernel/config_data.h UPD kernel/config_data.h CC mm/filemap.o CC mm/mempool.o CC mm/oom_kill.o CC kernel/configs.o CC kernel/time/hrtimer.o CC kernel/locking/rwsem.o CC kernel/irq/manage.o CC kernel/time/itimer.o CC kernel/irq/handle.o CC kernel/time/posix-timers.o CC kernel/irq/spurious.o CC kernel/time/posix-cpu-timers.o CC kernel/irq/resend.o CC kernel/time/timekeeping.o CC kernel/irq/chip.o LD kernel/power/built-in.o CC kernel/time/ntp.o CC kernel/irq/dummychip.o CC kernel/locking/percpu-rwsem.o /home/kisskb/slave/src/kernel/sched/core.c: In function 'pick_next_task': /home/kisskb/slave/src/kernel/sched/core.c:3292:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ CC kernel/irq/devres.o CC kernel/locking/spinlock.o CC kernel/events/callchain.o CC kernel/locking/rtmutex.o CC kernel/locking/osq_lock.o CC kernel/locking/rwsem-spinlock.o CC kernel/irq/generic-chip.o CC kernel/irq/irqdomain.o CC kernel/time/jiffies.o CC kernel/time/clocksource.o CC kernel/sched/loadavg.o CC kernel/time/timer_list.o CC kernel/sched/clock.o CC kernel/time/timeconv.o CC kernel/sched/cputime.o LD arch/arc/kernel/built-in.o LD arch/arc/built-in.o CC kernel/sched/fair.o CC kernel/sched/idle_task.o CC kernel/time/timecounter.o CC kernel/irq/proc.o CC kernel/sched/rt.o CC kernel/irq/migration.o CC kernel/irq/affinity.o CC kernel/time/posix-clock.o CC kernel/sched/deadline.o CC kernel/time/alarmtimer.o CC kernel/sched/stop_task.o CC kernel/sched/wait.o CC mm/maccess.o CC kernel/time/clockevents.o CC mm/page_alloc.o LD kernel/bpf/built-in.o CC kernel/time/tick-common.o CC kernel/sched/swait.o CC kernel/sched/completion.o CC kernel/time/tick-oneshot.o CC kernel/sched/idle.o CC mm/page-writeback.o CC kernel/sched/cpupri.o CC mm/readahead.o CC kernel/sched/cpudeadline.o CC kernel/time/tick-sched.o CC mm/swap.o CC mm/truncate.o CC mm/vmscan.o CC ipc/msgutil.o CC ipc/util.o CC mm/shmem.o CC ipc/msg.o CC fs/open.o CC fs/read_write.o CC fs/file_table.o CC ipc/sem.o CC mm/util.o CC ipc/shm.o CC mm/mmzone.o CC ipc/syscall.o CC ipc/ipc_sysctl.o CC security/commoncap.o CC security/min_addr.o CC ipc/mqueue.o CC ipc/namespace.o CC fs/super.o In file included from /home/kisskb/slave/src/include/linux/list.h:8:0, from /home/kisskb/slave/src/include/linux/preempt.h:10, from /home/kisskb/slave/src/include/linux/spinlock.h:50, from /home/kisskb/slave/src/ipc/msgutil.c:11: /home/kisskb/slave/src/ipc/msgutil.c: In function 'alloc_msg': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/ipc/msgutil.c:55:9: note: in expansion of macro 'min' alen = min(len, DATALEN_MSG); ^~~ /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/ipc/msgutil.c:67:10: note: in expansion of macro 'min' alen = min(len, DATALEN_SEG); ^~~ /home/kisskb/slave/src/ipc/msgutil.c: In function 'load_msg': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/ipc/msgutil.c:95:9: note: in expansion of macro 'min' alen = min(len, DATALEN_MSG); ^~~ /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/ipc/msgutil.c:102:10: note: in expansion of macro 'min' alen = min(len, DATALEN_SEG); ^~~ /home/kisskb/slave/src/ipc/msgutil.c: In function 'store_msg': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/ipc/msgutil.c:155:9: note: in expansion of macro 'min' alen = min(len, DATALEN_MSG); ^~~ /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/ipc/msgutil.c:162:10: note: in expansion of macro 'min' alen = min(len, DATALEN_SEG); ^~~ CC ipc/mq_sysctl.o CC fs/char_dev.o CC fs/stat.o CC mm/vmstat.o CC fs/exec.o CC mm/backing-dev.o CC fs/pipe.o CC mm/mm_init.o CC mm/mmu_context.o CC fs/namei.o LD kernel/locking/built-in.o CC mm/percpu.o CC fs/fcntl.o LD kernel/irq/built-in.o CC fs/ioctl.o CC mm/slab_common.o CC mm/compaction.o CC mm/vmacache.o CC fs/readdir.o CC mm/interval_tree.o CC fs/select.o CC mm/list_lru.o CC fs/dcache.o In file included from /home/kisskb/slave/src/arch/arc/include/asm/bug.h:31:0, from /home/kisskb/slave/src/include/linux/bug.h:4, from /home/kisskb/slave/src/include/linux/thread_info.h:11, from /home/kisskb/slave/src/include/asm-generic/preempt.h:4, from ./arch/arc/include/generated/asm/preempt.h:1, from /home/kisskb/slave/src/include/linux/preempt.h:59, from /home/kisskb/slave/src/include/linux/spinlock.h:50, from /home/kisskb/slave/src/include/linux/mmzone.h:7, from /home/kisskb/slave/src/include/linux/bootmem.h:7, from /home/kisskb/slave/src/mm/percpu.c:59: /home/kisskb/slave/src/mm/percpu.c: In function 'pcpu_alloc': /home/kisskb/slave/src/mm/percpu.c:890:14: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=] WARN(true, "illegal size (%zu) or align (%zu) for percpu allocation\n", ^ /home/kisskb/slave/src/include/asm-generic/bug.h:74:69: note: in definition of macro '__WARN_printf' #define __WARN_printf(arg...) warn_slowpath_fmt(__FILE__, __LINE__, arg) ^~~ /home/kisskb/slave/src/mm/percpu.c:890:3: note: in expansion of macro 'WARN' WARN(true, "illegal size (%zu) or align (%zu) for percpu allocation\n", ^~~~ /home/kisskb/slave/src/mm/percpu.c:890:14: warning: format '%zu' expects argument of type 'size_t', but argument 5 has type 'unsigned int' [-Wformat=] WARN(true, "illegal size (%zu) or align (%zu) for percpu allocation\n", ^ /home/kisskb/slave/src/include/asm-generic/bug.h:74:69: note: in definition of macro '__WARN_printf' #define __WARN_printf(arg...) warn_slowpath_fmt(__FILE__, __LINE__, arg) ^~~ /home/kisskb/slave/src/mm/percpu.c:890:3: note: in expansion of macro 'WARN' WARN(true, "illegal size (%zu) or align (%zu) for percpu allocation\n", ^~~~ In file included from /home/kisskb/slave/src/include/linux/printk.h:6:0, from /home/kisskb/slave/src/include/linux/kernel.h:13, from /home/kisskb/slave/src/include/linux/bitmap.h:9, from /home/kisskb/slave/src/mm/percpu.c:58: /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/kern_levels.h:11:22: note: in expansion of macro 'KERN_SOH' #define KERN_WARNING KERN_SOH "4" /* warning conditions */ ^~~~~~~~ /home/kisskb/slave/src/include/linux/printk.h:279:9: note: in expansion of macro 'KERN_WARNING' printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~~~~~ /home/kisskb/slave/src/include/linux/printk.h:280:17: note: in expansion of macro 'pr_warning' #define pr_warn pr_warning ^~~~~~~~~~ /home/kisskb/slave/src/mm/percpu.c:1031:3: note: in expansion of macro 'pr_warn' pr_warn("allocation failed, size=%zu align=%zu atomic=%d, %s\n", ^~~~~~~ /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/kern_levels.h:11:22: note: in expansion of macro 'KERN_SOH' #define KERN_WARNING KERN_SOH "4" /* warning conditions */ ^~~~~~~~ /home/kisskb/slave/src/include/linux/printk.h:279:9: note: in expansion of macro 'KERN_WARNING' printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~~~~~ /home/kisskb/slave/src/include/linux/printk.h:280:17: note: in expansion of macro 'pr_warning' #define pr_warn pr_warning ^~~~~~~~~~ /home/kisskb/slave/src/mm/percpu.c:1031:3: note: in expansion of macro 'pr_warn' pr_warn("allocation failed, size=%zu align=%zu atomic=%d, %s\n", ^~~~~~~ /home/kisskb/slave/src/mm/percpu.c: In function 'pcpu_dump_alloc_info': /home/kisskb/slave/src/mm/percpu.c:1457:27: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] printk("%spcpu-alloc: s%zu r%zu d%zu u%zu alloc=%zu*%zu", ^ /home/kisskb/slave/src/mm/percpu.c:1457:32: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=] printk("%spcpu-alloc: s%zu r%zu d%zu u%zu alloc=%zu*%zu", ^ /home/kisskb/slave/src/mm/percpu.c:1457:37: warning: format '%zu' expects argument of type 'size_t', but argument 5 has type 'unsigned int' [-Wformat=] printk("%spcpu-alloc: s%zu r%zu d%zu u%zu alloc=%zu*%zu", ^ /home/kisskb/slave/src/mm/percpu.c:1457:42: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] printk("%spcpu-alloc: s%zu r%zu d%zu u%zu alloc=%zu*%zu", ^ /home/kisskb/slave/src/mm/percpu.c:1457:52: warning: format '%zu' expects argument of type 'size_t', but argument 7 has type 'unsigned int' [-Wformat=] printk("%spcpu-alloc: s%zu r%zu d%zu u%zu alloc=%zu*%zu", ^ /home/kisskb/slave/src/mm/percpu.c:1457:56: warning: format '%zu' expects argument of type 'size_t', but argument 8 has type 'unsigned int' [-Wformat=] printk("%spcpu-alloc: s%zu r%zu d%zu u%zu alloc=%zu*%zu", ^ CC fs/inode.o In file included from /home/kisskb/slave/src/include/linux/printk.h:6:0, from /home/kisskb/slave/src/include/linux/kernel.h:13, from /home/kisskb/slave/src/include/linux/bitmap.h:9, from /home/kisskb/slave/src/mm/percpu.c:58: /home/kisskb/slave/src/mm/percpu.c: In function 'pcpu_embed_first_chunk': /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/kern_levels.h:13:19: note: in expansion of macro 'KERN_SOH' #define KERN_INFO KERN_SOH "6" /* informational */ ^~~~~~~~ /home/kisskb/slave/src/include/linux/printk.h:284:9: note: in expansion of macro 'KERN_INFO' printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~~ /home/kisskb/slave/src/mm/percpu.c:2047:2: note: in expansion of macro 'pr_info' pr_info("Embedded %zu pages/cpu @%p s%zu r%zu d%zu u%zu\n", ^~~~~~~ /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/kern_levels.h:13:19: note: in expansion of macro 'KERN_SOH' #define KERN_INFO KERN_SOH "6" /* informational */ ^~~~~~~~ /home/kisskb/slave/src/include/linux/printk.h:284:9: note: in expansion of macro 'KERN_INFO' printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~~ /home/kisskb/slave/src/mm/percpu.c:2047:2: note: in expansion of macro 'pr_info' pr_info("Embedded %zu pages/cpu @%p s%zu r%zu d%zu u%zu\n", ^~~~~~~ /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zu' expects argument of type 'size_t', but argument 5 has type 'unsigned int' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/kern_levels.h:13:19: note: in expansion of macro 'KERN_SOH' #define KERN_INFO KERN_SOH "6" /* informational */ ^~~~~~~~ /home/kisskb/slave/src/include/linux/printk.h:284:9: note: in expansion of macro 'KERN_INFO' printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~~ /home/kisskb/slave/src/mm/percpu.c:2047:2: note: in expansion of macro 'pr_info' pr_info("Embedded %zu pages/cpu @%p s%zu r%zu d%zu u%zu\n", ^~~~~~~ /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/kern_levels.h:13:19: note: in expansion of macro 'KERN_SOH' #define KERN_INFO KERN_SOH "6" /* informational */ ^~~~~~~~ /home/kisskb/slave/src/include/linux/printk.h:284:9: note: in expansion of macro 'KERN_INFO' printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~~ /home/kisskb/slave/src/mm/percpu.c:2047:2: note: in expansion of macro 'pr_info' pr_info("Embedded %zu pages/cpu @%p s%zu r%zu d%zu u%zu\n", ^~~~~~~ /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zu' expects argument of type 'size_t', but argument 7 has type 'unsigned int' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/kern_levels.h:13:19: note: in expansion of macro 'KERN_SOH' #define KERN_INFO KERN_SOH "6" /* informational */ ^~~~~~~~ /home/kisskb/slave/src/include/linux/printk.h:284:9: note: in expansion of macro 'KERN_INFO' printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~~ /home/kisskb/slave/src/mm/percpu.c:2047:2: note: in expansion of macro 'pr_info' pr_info("Embedded %zu pages/cpu @%p s%zu r%zu d%zu u%zu\n", ^~~~~~~ CC crypto/api.o /home/kisskb/slave/src/mm/slab_common.c: In function 'create_boot_cache': /home/kisskb/slave/src/mm/slab_common.c:786:45: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] panic("Creation of kmalloc slab %s size=%zu failed. Reason %d\n", ^ CC mm/workingset.o CC fs/attr.o CC mm/debug.o CC crypto/cipher.o LD kernel/time/built-in.o CC mm/gup.o CC mm/highmem.o LD kernel/printk/built-in.o CC mm/memory.o CC block/bio.o CC block/elevator.o LD security/built-in.o CC fs/bad_inode.o CC mm/mincore.o CC fs/file.o CC mm/mlock.o CC mm/mmap.o CC block/blk-core.o CC mm/mprotect.o CC fs/filesystems.o CC mm/mremap.o CC fs/namespace.o CC mm/msync.o CC mm/rmap.o CC mm/vmalloc.o CC fs/seq_file.o CC mm/pagewalk.o CC fs/xattr.o CC fs/libfs.o CC mm/pgtable-generic.o CC crypto/compress.o CC fs/fs-writeback.o CC mm/init-mm.o CC fs/pnode.o LD drivers/amba/built-in.o CC fs/splice.o LD drivers/auxdisplay/built-in.o CC mm/nobootmem.o CC fs/sync.o CC mm/fadvise.o CC fs/utimes.o CC fs/stack.o CC crypto/memneq.o CC drivers/base/component.o CC mm/madvise.o CC mm/memblock.o LD kernel/rcu/built-in.o CC drivers/base/core.o CC mm/dmapool.o In file included from /home/kisskb/slave/src/include/linux/sched.h:17:0, from /home/kisskb/slave/src/include/linux/blkdev.h:4, from /home/kisskb/slave/src/fs/libfs.c:6: /home/kisskb/slave/src/fs/libfs.c: In function 'simple_attr_write': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/fs/libfs.c:874:9: note: in expansion of macro 'min' size = min(sizeof(attr->set_buf) - 1, len); ^~~ CC mm/slab.o CC fs/fs_struct.o CC fs/statfs.o CC drivers/base/bus.o LD ipc/built-in.o CC fs/fs_pin.o In file included from /home/kisskb/slave/src/include/asm-generic/bug.h:13:0, from /home/kisskb/slave/src/arch/arc/include/asm/bug.h:31, from /home/kisskb/slave/src/include/linux/bug.h:4, from /home/kisskb/slave/src/include/linux/mmdebug.h:4, from /home/kisskb/slave/src/include/linux/gfp.h:4, from /home/kisskb/slave/src/include/linux/slab.h:14, from /home/kisskb/slave/src/mm/nobootmem.c:13: /home/kisskb/slave/src/mm/nobootmem.c: In function '__free_pages_memory': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/mm/nobootmem.c:103:11: note: in expansion of macro 'min' order = min(MAX_ORDER - 1UL, __ffs(start)); ^~~ CC block/blk-tag.o CC crypto/crypto_wq.o CC block/blk-sysfs.o CC crypto/algapi.o CC fs/nsfs.o CC crypto/scatterwalk.o CC fs/buffer.o In file included from /home/kisskb/slave/src/drivers/base/component.c:14:0: /home/kisskb/slave/src/drivers/base/component.c: In function 'find_components': /home/kisskb/slave/src/drivers/base/component.c:101:24: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=] dev_dbg(master->dev, "Looking for component %zu\n", i); ^ /home/kisskb/slave/src/include/linux/device.h:1209:31: note: in definition of macro 'dev_dbg' dev_printk(KERN_DEBUG, dev, format, ##arg); \ ^~~~~~ CC crypto/proc.o /home/kisskb/slave/src/mm/dmapool.c: In function 'show_pools': /home/kisskb/slave/src/mm/dmapool.c:96:46: warning: format '%Zu' expects argument of type 'size_t', but argument 6 has type 'unsigned int' [-Wformat=] temp = scnprintf(next, size, "%-16s %4u %4Zu %4Zu %2u\n", ^ /home/kisskb/slave/src/mm/dmapool.c:96:51: warning: format '%Zu' expects argument of type 'size_t', but argument 7 has type 'unsigned int' [-Wformat=] temp = scnprintf(next, size, "%-16s %4u %4Zu %4Zu %2u\n", ^ CC fs/block_dev.o CC fs/direct-io.o CC drivers/block/loop.o LD sound/built-in.o CC fs/mpage.o CC fs/proc_namespace.o CC block/blk-flush.o CC drivers/base/dd.o CC fs/devpts/inode.o LD fs/exofs/built-in.o CC drivers/base/syscore.o CC drivers/base/driver.o CC fs/exportfs/expfs.o CC fs/jbd2/transaction.o CC fs/kernfs/mount.o LD firmware/built-in.o CC drivers/base/class.o CC fs/fat/cache.o CC drivers/base/platform.o CC crypto/aead.o /home/kisskb/slave/src/fs/buffer.c: In function '__find_get_block_slow': /home/kisskb/slave/src/fs/buffer.c:242:37: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] printk("b_state=0x%08lx, b_size=%zu\n", ^ CC crypto/ablkcipher.o CC fs/nfs_common/grace.o CC fs/ext4/balloc.o CC fs/lockd/clntlock.o CC crypto/blkcipher.o CC drivers/base/cpu.o CC fs/nls/nls_base.o CC block/blk-settings.o CC block/blk-ioc.o CC fs/nfs/client.o CC drivers/base/firmware.o LD fs/devpts/devpts.o LD fs/devpts/built-in.o CC fs/notify/fsnotify.o CC net/socket.o CC drivers/base/init.o CC block/blk-map.o LD net/802/built-in.o CC drivers/base/devres.o CC drivers/base/map.o LD fs/exportfs/exportfs.o CC net/ethernet/eth.o LD fs/exportfs/built-in.o LD fs/quota/built-in.o CC fs/kernfs/inode.o LD fs/nfs_common/built-in.o CC fs/eventpoll.o CC fs/ramfs/inode.o CC fs/ntfs/aops.o CC fs/sysfs/file.o CC drivers/base/attribute_container.o CC block/blk-exec.o CC drivers/base/transport_class.o CC fs/fat/dir.o CC fs/nls/nls_cp437.o CC net/core/sock.o CC drivers/base/topology.o CC fs/anon_inodes.o CC fs/signalfd.o CC fs/timerfd.o CC fs/proc/task_mmu.o CC fs/notify/notification.o CC drivers/base/container.o CC crypto/skcipher.o CC drivers/base/property.o CC crypto/ahash.o CC fs/nls/nls_iso8859-1.o CC drivers/base/cacheinfo.o CC block/blk-merge.o CC crypto/shash.o CC block/blk-softirq.o CC block/blk-timeout.o CC drivers/base/devtmpfs.o CC fs/lockd/clntproc.o CC fs/eventfd.o LD drivers/block/built-in.o CC block/blk-lib.o CC drivers/base/dma-mapping.o CC drivers/base/power/clock_ops.o LD drivers/bus/built-in.o In file included from /home/kisskb/slave/src/include/asm-generic/bug.h:13:0, from /home/kisskb/slave/src/arch/arc/include/asm/bug.h:31, from /home/kisskb/slave/src/include/linux/bug.h:4, from /home/kisskb/slave/src/include/linux/mmdebug.h:4, from /home/kisskb/slave/src/include/linux/mm.h:8, from /home/kisskb/slave/src/fs/proc/task_mmu.c:1: /home/kisskb/slave/src/fs/proc/task_mmu.c: In function 'pagemap_read': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/fs/proc/task_mmu.c:1414:9: note: in expansion of macro 'min' len = min(count, PM_ENTRY_BYTES * pm.pos); ^~~ CC drivers/base/dma-coherent.o CC drivers/base/regmap/regmap.o CC drivers/base/firmware_class.o CC fs/aio.o LD drivers/cdrom/built-in.o LD fs/nls/built-in.o CC fs/locks.o CC fs/ramfs/file-mmu.o CC fs/kernfs/dir.o CC drivers/base/module.o LD net/ethernet/built-in.o CC fs/sysfs/dir.o CC drivers/char/mem.o LD kernel/sched/built-in.o CC drivers/char/random.o CC block/blk-mq.o CC fs/notify/group.o CC crypto/akcipher.o In file included from /home/kisskb/slave/src/drivers/base/regmap/regmap.c:13:0: /home/kisskb/slave/src/drivers/base/regmap/regmap.c: In function '_regmap_raw_write': /home/kisskb/slave/src/drivers/base/regmap/regmap.c:1396:22: warning: format '%zu' expects argument of type 'size_t', but argument 5 has type 'unsigned int' [-Wformat=] dev_dbg(map->dev, "Writing window %d/%zu\n", ^ /home/kisskb/slave/src/include/linux/device.h:1209:31: note: in definition of macro 'dev_dbg' dev_printk(KERN_DEBUG, dev, format, ##arg); \ ^~~~~~ CC fs/binfmt_script.o CC crypto/kpp.o CC fs/ext4/bitmap.o CC fs/ntfs/attrib.o CC fs/binfmt_elf.o LD drivers/base/power/built-in.o CC crypto/algboss.o CC fs/mbcache.o CC crypto/testmgr.o CC block/blk-mq-tag.o CC fs/proc/inode.o CC fs/coredump.o CC net/core/request_sock.o LD fs/ramfs/ramfs.o CC fs/sysfs/symlink.o CC block/blk-mq-sysfs.o LD fs/ramfs/built-in.o CC fs/jbd2/commit.o CC fs/notify/inode_mark.o CC net/ipv4/route.o CC fs/notify/mark.o CC fs/drop_caches.o CC drivers/char/misc.o CC net/ipv4/inetpeer.o CC crypto/crypto_null.o CC fs/fhandle.o In file included from /home/kisskb/slave/src/include/linux/printk.h:6:0, from /home/kisskb/slave/src/include/linux/kernel.h:13, from /home/kisskb/slave/src/include/linux/sched.h:17, from /home/kisskb/slave/src/include/linux/utsname.h:5, from /home/kisskb/slave/src/drivers/char/random.c:238: /home/kisskb/slave/src/drivers/char/random.c: In function 'urandom_read': /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'size_t {aka unsigned int}' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/kern_levels.h:12:21: note: in expansion of macro 'KERN_SOH' #define KERN_NOTICE KERN_SOH "5" /* normal but significant condition */ ^~~~~~~~ /home/kisskb/slave/src/drivers/char/random.c:1747:10: note: in expansion of macro 'KERN_NOTICE' printk(KERN_NOTICE "random: %s: uninitialized urandom read " ^~~~~~~~~~~ In file included from /home/kisskb/slave/src/include/linux/sched.h:17:0, from /home/kisskb/slave/src/include/linux/utsname.h:5, from /home/kisskb/slave/src/drivers/char/random.c:238: /home/kisskb/slave/src/drivers/char/random.c: In function 'write_pool': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/drivers/char/random.c:1783:11: note: in expansion of macro 'min' bytes = min(count, sizeof(buf)); ^~~ CC crypto/aes_generic.o CC crypto/crc32c_generic.o LD drivers/char/agp/built-in.o CC crypto/rng.o CC block/blk-mq-cpumap.o CC fs/lockd/clntxdr.o CC fs/fat/fatent.o CC fs/nfs/dir.o CC fs/fat/file.o LD drivers/char/ipmi/built-in.o CC [M] crypto/echainiv.o CC [M] crypto/hmac.o CC [M] crypto/sha256_generic.o CC fs/ext4/dir.o CC fs/ext4/file.o CC fs/sysfs/mount.o CC fs/sysfs/group.o LD mm/built-in.o CC fs/kernfs/file.o CC drivers/clk/clk-devres.o CC fs/notify/vfsmount_mark.o CC [M] crypto/drbg.o CC block/ioctl.o CC [M] crypto/jitterentropy.o CC block/genhd.o CC block/scsi_ioctl.o CC block/partition-generic.o CC fs/proc/root.o CC [M] crypto/jitterentropy-kcapi.o CC net/core/skbuff.o LD crypto/crypto.o LD crypto/crypto_algapi.o LD crypto/crypto_hash.o LD crypto/crypto_blkcipher.o LD crypto/cryptomgr.o CC block/ioprio.o CC fs/jbd2/recovery.o CC block/badblocks.o CC fs/lockd/host.o CC fs/notify/fdinfo.o CC drivers/base/regmap/regcache.o CC block/bsg.o CC drivers/clk/clkdev.o CC block/partitions/check.o CC block/partitions/msdos.o CC net/ipv6/addrconf_core.o CC net/ipv6/exthdrs_core.o In file included from /home/kisskb/slave/src/fs/ext4/file.c:30:0: /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:428:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ LD kernel/events/built-in.o LD fs/sysfs/built-in.o LD kernel/built-in.o CC drivers/clk/clk.o AS arch/arc/lib/memcmp.o AS arch/arc/lib/memcpy-archs.o In file included from /home/kisskb/slave/src/include/linux/kernel.h:13:0, from /home/kisskb/slave/src/include/linux/list.h:8, from /home/kisskb/slave/src/include/linux/random.h:9, from /home/kisskb/slave/src/include/crypto/drbg.h:43, from /home/kisskb/slave/src/crypto/drbg.c:100: /home/kisskb/slave/src/crypto/drbg.c: In function 'drbg_seed': /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/printk.h:121:11: note: in definition of macro 'no_printk' printk(fmt, ##__VA_ARGS__); \ ^~~ /home/kisskb/slave/src/include/linux/kern_levels.h:14:20: note: in expansion of macro 'KERN_SOH' #define KERN_DEBUG KERN_SOH "7" /* debug-level messages */ ^~~~~~~~ /home/kisskb/slave/src/include/linux/printk.h:299:12: note: in expansion of macro 'KERN_DEBUG' no_printk(KERN_DEBUG pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~~~ /home/kisskb/slave/src/crypto/drbg.c:1061:3: note: in expansion of macro 'pr_devel' pr_devel("DRBG: personalization string too long %zu\n", ^~~~~~~~ /home/kisskb/slave/src/crypto/drbg.c: In function 'drbg_generate': /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/printk.h:121:11: note: in definition of macro 'no_printk' printk(fmt, ##__VA_ARGS__); \ ^~~ /home/kisskb/slave/src/include/linux/kern_levels.h:14:20: note: in expansion of macro 'KERN_SOH' #define KERN_DEBUG KERN_SOH "7" /* debug-level messages */ ^~~~~~~~ /home/kisskb/slave/src/include/linux/printk.h:299:12: note: in expansion of macro 'KERN_DEBUG' no_printk(KERN_DEBUG pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~~~ /home/kisskb/slave/src/crypto/drbg.c:1274:3: note: in expansion of macro 'pr_devel' pr_devel("DRBG: additional information string too long %zu\n", ^~~~~~~~ AS arch/arc/lib/memset-archs.o CC fs/ntfs/collate.o CC fs/notify/dnotify/dnotify.o AS arch/arc/lib/strchr-700.o In file included from /home/kisskb/slave/src/drivers/base/regmap/regcache.c:14:0: /home/kisskb/slave/src/drivers/base/regmap/regcache.c: In function 'regcache_sync_block_raw_flush': /home/kisskb/slave/src/drivers/base/regmap/regcache.c:717:20: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=] dev_dbg(map->dev, "Writing %zu bytes for %d registers from 0x%x-0x%x\n", ^ /home/kisskb/slave/src/include/linux/device.h:1209:31: note: in definition of macro 'dev_dbg' dev_printk(KERN_DEBUG, dev, format, ##arg); \ ^~~~~~ CC net/ipv6/ip6_checksum.o CC fs/jbd2/checkpoint.o AS arch/arc/lib/strcmp-archs.o LD fs/notify/fanotify/built-in.o CC fs/proc/base.o CC fs/proc/generic.o LD drivers/char/built-in.o AS arch/arc/lib/strcpy-700.o AS arch/arc/lib/strlen.o CC net/ipv4/protocol.o CC fs/ext4/fsync.o CC fs/lockd/svc.o CC lib/lockref.o CC drivers/clocksource/clksrc-probe.o CC fs/fat/inode.o CC fs/ext4/ialloc.o CC fs/notify/inotify/inotify_fsnotify.o CC fs/ext4/inode.o LD [M] crypto/jitterentropy_rng.o CC block/partitions/efi.o AR arch/arc/lib/lib.a CC fs/kernfs/symlink.o EXPORTS arch/arc/lib/lib-ksyms.o CC fs/fat/misc.o CC fs/jbd2/journal.o CC fs/jbd2/revoke.o LD arch/arc/lib/built-in.o CC drivers/clk/clk-divider.o CC block/noop-iosched.o CC drivers/clk/clk-fixed-factor.o CC fs/ext4/page-io.o CC lib/bcd.o CC block/deadline-iosched.o LD virt/lib/built-in.o CC drivers/base/regmap/regcache-rbtree.o CC net/core/datagram.o CC net/ipv6/ip6_icmp.o CC fs/ntfs/compress.o LD virt/built-in.o CC lib/div64.o CC lib/sort.o CC block/cfq-iosched.o CC net/core/stream.o CC net/ipv6/output_core.o LD fs/kernfs/built-in.o CC net/core/scm.o CC net/ipv6/protocol.o LD crypto/built-in.o CC net/core/gen_stats.o CC net/ipv6/ip6_offload.o In file included from /home/kisskb/slave/src/include/linux/kernel.h:13:0, from /home/kisskb/slave/src/include/linux/list.h:8, from /home/kisskb/slave/src/include/linux/wait.h:6, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/ext4/inode.c:21: /home/kisskb/slave/src/fs/ext4/inode.c: In function 'ext4_end_io_dio': /home/kisskb/slave/src/fs/ext4/inode.c:3329:12: warning: format '%zd' expects argument of type 'signed size_t', but argument 6 has type 'ssize_t {aka int}' [-Wformat=] ext_debug("ext4_end_io_dio(): io_end 0x%p " ^ /home/kisskb/slave/src/include/linux/printk.h:121:11: note: in definition of macro 'no_printk' printk(fmt, ##__VA_ARGS__); \ ^~~ /home/kisskb/slave/src/fs/ext4/inode.c:3329:2: note: in expansion of macro 'ext_debug' ext_debug("ext4_end_io_dio(): io_end 0x%p " ^~~~~~~~~ CC drivers/base/regmap/regcache-lzo.o CC lib/parser.o LD fs/notify/dnotify/built-in.o CC net/ipv6/tcpv6_offload.o LD drivers/clocksource/built-in.o CC fs/notify/inotify/inotify_user.o In file included from /home/kisskb/slave/src/fs/ext4/inode.c:41:0: /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:428:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ In file included from /home/kisskb/slave/src/fs/ext4/fsync.c:32:0: /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:428:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ CC net/ipv6/exthdrs_offload.o LD drivers/crypto/built-in.o CC fs/ntfs/debug.o LD drivers/firewire/built-in.o CC drivers/clk/clk-fixed-rate.o CC fs/ntfs/dir.o CC lib/halfmd4.o CC fs/ntfs/file.o CC lib/debug_locks.o CC fs/ntfs/index.o CC fs/ntfs/inode.o CC fs/fat/nfs.o LD drivers/firmware/broadcom/built-in.o CC net/ipv4/ip_input.o In file included from /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:20:0, from /home/kisskb/slave/src/fs/ext4/page-io.c:29: /home/kisskb/slave/src/fs/ext4/page-io.c: In function 'ext4_end_io': /home/kisskb/slave/src/fs/ext4/page-io.c:163:5: warning: format '%zd' expects argument of type 'signed size_t', but argument 6 has type 'ssize_t {aka int}' [-Wformat=] "failed to convert unwritten extents to written " ^ /home/kisskb/slave/src/fs/ext4/ext4.h:2631:24: note: in definition of macro 'ext4_msg' __ext4_msg(sb, level, fmt, ##__VA_ARGS__) ^~~ CC fs/fat/namei_vfat.o CC fs/ntfs/mft.o CC lib/random32.o CC lib/bust_spinlocks.o LD drivers/firmware/meson/built-in.o LD drivers/firmware/built-in.o CC lib/kasprintf.o CC lib/bitmap.o CC lib/scatterlist.o CC drivers/gpio/devres.o CC fs/nfs/file.o CC fs/lockd/svclock.o CC drivers/gpio/gpiolib.o CC lib/gcd.o CC drivers/gpio/gpiolib-legacy.o CC fs/proc/array.o CC drivers/base/regmap/regcache-flat.o /home/kisskb/slave/src/block/cfq-iosched.c: In function 'cfq_async_queue_prio': /home/kisskb/slave/src/block/cfq-iosched.c:3826:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ CC lib/lcm.o CC fs/proc/fd.o CC drivers/base/regmap/regmap-mmio.o CC net/core/gen_estimator.o CC drivers/clk/clk-gate.o LD block/partitions/built-in.o CC net/core/net_namespace.o CC lib/list_sort.o CC drivers/clk/clk-multiplier.o CC fs/lockd/svcshare.o CC lib/uuid.o CC fs/lockd/svcproc.o CC fs/ext4/ioctl.o CC fs/ntfs/mst.o CC drivers/clk/clk-mux.o CC fs/fat/namei_msdos.o CC lib/flex_array.o CC lib/iov_iter.o CC drivers/clk/clk-composite.o CC lib/clz_ctz.o CC fs/ntfs/namei.o CC drivers/gpio/gpiolib-of.o CC net/ipv4/ip_fragment.o CC net/core/secure_seq.o CC lib/bsearch.o LD fs/fat/fat.o LD fs/notify/inotify/built-in.o CC net/core/flow_dissector.o LD fs/notify/built-in.o CC fs/ntfs/runlist.o CC net/key/af_key.o CC lib/find_bit.o CC drivers/gpio/gpio-mmio.o CC fs/ntfs/super.o LD drivers/base/regmap/built-in.o CC lib/llist.o CC fs/ntfs/sysctl.o LD drivers/base/built-in.o CC drivers/clk/clk-fractional-divider.o CC fs/ntfs/unistr.o CC drivers/clk/clk-gpio.o CC lib/memweight.o CC lib/kfifo.o LD net/ipv6/built-in.o In file included from /home/kisskb/slave/src/include/linux/printk.h:6:0, from /home/kisskb/slave/src/include/linux/kernel.h:13, from /home/kisskb/slave/src/include/linux/uio.h:12, from /home/kisskb/slave/src/lib/iov_iter.c:2: /home/kisskb/slave/src/lib/iov_iter.c: In function 'sanity': /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zd' expects argument of type 'signed size_t', but argument 3 has type 'size_t {aka const unsigned int}' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/kern_levels.h:10:18: note: in expansion of macro 'KERN_SOH' #define KERN_ERR KERN_SOH "3" /* error conditions */ ^~~~~~~~ /home/kisskb/slave/src/lib/iov_iter.c:318:9: note: in expansion of macro 'KERN_ERR' printk(KERN_ERR "idx = %d, offset = %zd\n", i->idx, i->iov_offset); ^~~~~~~~ CC fs/ntfs/upcase.o CC drivers/clk/clk-conf.o CC net/core/sysctl_net_core.o CC net/netlink/af_netlink.o CC net/core/dev.o CC lib/percpu-refcount.o CC net/netlink/genetlink.o LD drivers/gpu/drm/bridge/built-in.o CC fs/proc/proc_tty.o CC drivers/clk/axs10x/i2s_pll_clock.o CC lib/percpu_ida.o CC lib/rhashtable.o CC lib/reciprocal_div.o LD drivers/gpu/drm/hisilicon/built-in.o CC drivers/gpio/gpio-dwapb.o LD drivers/gpu/drm/i2c/built-in.o CC net/ipv4/ip_forward.o CC net/ipv4/ip_options.o CC lib/once.o CC fs/proc/cmdline.o LD drivers/gpu/drm/panel/built-in.o LD drivers/gpu/drm/omapdrm/displays/built-in.o CC net/core/ethtool.o CC lib/string_helpers.o CC fs/ext4/namei.o LD drivers/gpu/drm/tilcdc/built-in.o LD drivers/gpu/drm/omapdrm/dss/built-in.o CC fs/proc/consoles.o CC fs/proc/cpuinfo.o LD drivers/gpu/drm/omapdrm/built-in.o LD drivers/clk/bcm/built-in.o CC fs/lockd/svcsubs.o LD fs/fat/vfat.o CC fs/proc/devices.o CC fs/lockd/mon.o LD drivers/gpu/drm/built-in.o LD drivers/clk/mvebu/built-in.o LD drivers/clk/ti/built-in.o CC lib/hexdump.o LD drivers/gpio/gpio-generic.o CC fs/nfs/getroot.o CC fs/lockd/xdr.o CC lib/kstrtox.o CC fs/lockd/clnt4xdr.o CC lib/pci_iomap.o CC fs/lockd/xdr4.o LD drivers/clk/axs10x/built-in.o LD fs/fat/msdos.o LD drivers/gpu/vga/built-in.o LD fs/fat/built-in.o CC fs/proc/interrupts.o CC fs/proc/loadavg.o CC lib/iomap_copy.o LD drivers/gpu/built-in.o CC lib/devres.o CC fs/proc/meminfo.o CC lib/hweight.o CC lib/bitrev.o CC drivers/hid/hid-core.o CC lib/rational.o In file included from /home/kisskb/slave/src/include/asm-generic/bug.h:13:0, from /home/kisskb/slave/src/arch/arc/include/asm/bug.h:31, from /home/kisskb/slave/src/include/linux/bug.h:4, from /home/kisskb/slave/src/include/linux/mmdebug.h:4, from /home/kisskb/slave/src/include/linux/mm.h:8, from /home/kisskb/slave/src/net/core/sysctl_net_core.c:8: /home/kisskb/slave/src/net/core/sysctl_net_core.c: In function 'flow_limit_cpu_sysctl': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/net/core/sysctl_net_core.c:159:9: note: in expansion of macro 'min' len = min(sizeof(kbuf) - 1, *lenp); ^~~ CC fs/lockd/svc4proc.o CC fs/ext4/super.o In file included from /home/kisskb/slave/src/lib/kstrtox.c:16:0: /home/kisskb/slave/src/lib/kstrtox.c: In function 'kstrtobool_from_user': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/lib/kstrtox.c:376:10: note: in expansion of macro 'min' count = min(count, sizeof(buf) - 1); ^~~ /home/kisskb/slave/src/lib/kstrtox.c: In function 'kstrtoull_from_user': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/lib/kstrtox.c:390:10: note: in expansion of macro 'min' count = min(count, sizeof(buf) - 1); \ ^~~ /home/kisskb/slave/src/lib/kstrtox.c:398:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtoull_from_user, kstrtoull, unsigned long long); ^~~~~~~~~~~~~~~~ /home/kisskb/slave/src/lib/kstrtox.c: In function 'kstrtoll_from_user': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/lib/kstrtox.c:390:10: note: in expansion of macro 'min' count = min(count, sizeof(buf) - 1); \ ^~~ /home/kisskb/slave/src/lib/kstrtox.c:399:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtoll_from_user, kstrtoll, long long); ^~~~~~~~~~~~~~~~ /home/kisskb/slave/src/lib/kstrtox.c: In function 'kstrtoul_from_user': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/lib/kstrtox.c:390:10: note: in expansion of macro 'min' count = min(count, sizeof(buf) - 1); \ ^~~ /home/kisskb/slave/src/lib/kstrtox.c:400:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtoul_from_user, kstrtoul, unsigned long); ^~~~~~~~~~~~~~~~ /home/kisskb/slave/src/lib/kstrtox.c: In function 'kstrtol_from_user': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/lib/kstrtox.c:390:10: note: in expansion of macro 'min' count = min(count, sizeof(buf) - 1); \ ^~~ /home/kisskb/slave/src/lib/kstrtox.c:401:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtol_from_user, kstrtol, long); ^~~~~~~~~~~~~~~~ CC lib/crc16.o /home/kisskb/slave/src/lib/kstrtox.c: In function 'kstrtouint_from_user': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/lib/kstrtox.c:390:10: note: in expansion of macro 'min' count = min(count, sizeof(buf) - 1); \ ^~~ /home/kisskb/slave/src/lib/kstrtox.c:402:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtouint_from_user, kstrtouint, unsigned int); ^~~~~~~~~~~~~~~~ /home/kisskb/slave/src/lib/kstrtox.c: In function 'kstrtoint_from_user': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/lib/kstrtox.c:390:10: note: in expansion of macro 'min' count = min(count, sizeof(buf) - 1); \ ^~~ /home/kisskb/slave/src/lib/kstrtox.c:403:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtoint_from_user, kstrtoint, int); ^~~~~~~~~~~~~~~~ /home/kisskb/slave/src/lib/kstrtox.c: In function 'kstrtou16_from_user': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/lib/kstrtox.c:390:10: note: in expansion of macro 'min' count = min(count, sizeof(buf) - 1); \ ^~~ /home/kisskb/slave/src/lib/kstrtox.c:404:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtou16_from_user, kstrtou16, u16); ^~~~~~~~~~~~~~~~ /home/kisskb/slave/src/lib/kstrtox.c: In function 'kstrtos16_from_user': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/lib/kstrtox.c:390:10: note: in expansion of macro 'min' count = min(count, sizeof(buf) - 1); \ ^~~ /home/kisskb/slave/src/lib/kstrtox.c:405:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtos16_from_user, kstrtos16, s16); ^~~~~~~~~~~~~~~~ /home/kisskb/slave/src/lib/kstrtox.c: In function 'kstrtou8_from_user': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/lib/kstrtox.c:390:10: note: in expansion of macro 'min' count = min(count, sizeof(buf) - 1); \ ^~~ /home/kisskb/slave/src/lib/kstrtox.c:406:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtou8_from_user, kstrtou8, u8); ^~~~~~~~~~~~~~~~ /home/kisskb/slave/src/lib/kstrtox.c: In function 'kstrtos8_from_user': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/lib/kstrtox.c:390:10: note: in expansion of macro 'min' count = min(count, sizeof(buf) - 1); \ ^~~ /home/kisskb/slave/src/lib/kstrtox.c:407:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtos8_from_user, kstrtos8, s8); ^~~~~~~~~~~~~~~~ CC fs/proc/stat.o CC fs/proc/uptime.o HOSTCC lib/gen_crc32table CC fs/proc/version.o CC fs/proc/softirqs.o CC lib/fonts/fonts.o CC lib/lz4/lz4_decompress.o CC fs/proc/namespaces.o CC net/core/dev_addr_lists.o CC lib/percpu_counter.o CC lib/lzo/lzo1x_compress.o CC fs/proc/self.o CC net/core/dst.o CC lib/xz/xz_dec_syms.o CC lib/syscall.o CC lib/zlib_inflate/inffast.o CC net/ipv4/ip_output.o CC lib/nlattr.o CC lib/fonts/font_8x8.o CC net/core/netevent.o CC lib/checksum.o LD fs/jbd2/jbd2.o CC fs/proc/thread_self.o /home/kisskb/slave/src/net/core/ethtool.c: In function 'ethtool_get_feature_mask': /home/kisskb/slave/src/net/core/ethtool.c:300:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ LD fs/jbd2/built-in.o CC lib/cpu_rmap.o CC lib/fonts/font_8x16.o CC lib/xz/xz_dec_stream.o CC net/ipv4/ip_sockglue.o CC lib/dynamic_queue_limits.o CC fs/proc/proc_sysctl.o CC lib/net_utils.o CC fs/proc/proc_net.o CC fs/proc/kmsg.o LD lib/fonts/font.o LD lib/lz4/built-in.o LD lib/fonts/built-in.o LD fs/ntfs/ntfs.o CC lib/sg_pool.o CC lib/sbitmap.o LD fs/ntfs/built-in.o CC net/ipv4/inet_hashtables.o CC lib/argv_split.o CC fs/proc/page.o CC lib/chacha20.o CC lib/cmdline.o CC lib/zlib_inflate/inflate.o CC lib/cpumask.o CC lib/xz/xz_dec_lzma2.o CC fs/lockd/procfs.o CC lib/xz/xz_dec_bcj.o CC lib/ctype.o CC net/core/neighbour.o CC fs/nfs/super.o CC fs/nfs/inode.o CC lib/dec_and_lock.o CC lib/lzo/lzo1x_decompress_safe.o CC net/core/rtnetlink.o CC lib/decompress.o CC lib/decompress_bunzip2.o CC lib/decompress_inflate.o CC lib/decompress_unlz4.o CC lib/decompress_unlzma.o LD block/built-in.o CC net/core/utils.o CC net/core/link_watch.o CC fs/ext4/symlink.o CC net/ipv4/inet_timewait_sock.o CC lib/decompress_unlzo.o CC lib/decompress_unxz.o CC lib/dma-noop.o /home/kisskb/slave/src/lib/cpumask.c: In function 'cpumask_local_spread': /home/kisskb/slave/src/lib/cpumask.c:179:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ CC lib/dump_stack.o CC lib/earlycpio.o CC lib/extable.o LD drivers/gpio/built-in.o CC fs/ext4/hash.o CC lib/fdt.o CC lib/fdt_empty_tree.o LD drivers/hwtracing/intel_th/built-in.o CC net/core/filter.o CC lib/fdt_ro.o LD lib/lzo/lzo_compress.o LD lib/lzo/lzo_decompress.o LD drivers/idle/built-in.o CC lib/fdt_rw.o CC drivers/i2c/i2c-boardinfo.o CC drivers/i2c/i2c-core.o LD lib/lzo/built-in.o CC lib/fdt_sw.o CC lib/fdt_strerror.o CC lib/fdt_wip.o CC lib/flex_proportions.o CC lib/idr.o CC lib/int_sqrt.o CC lib/ioremap.o CC net/core/sock_diag.o CC lib/irq_regs.o CC lib/is_single_threaded.o CC drivers/input/input.o LD fs/lockd/lockd.o LD fs/lockd/built-in.o CC lib/klist.o CC net/core/dev_ioctl.o CC lib/kobject.o CC lib/kobject_uevent.o CC lib/md5.o CC lib/nmi_backtrace.o CC lib/nodemask.o CC lib/plist.o CC lib/radix-tree.o CC lib/ratelimit.o CC lib/rbtree.o CC fs/ext4/resize.o CC lib/seq_buf.o CC net/core/tso.o CC lib/sha1.o CC lib/show_mem.o CC lib/string.o CC drivers/i2c/i2c-dev.o CC lib/timerqueue.o CC net/core/sock_reuseport.o LD net/netlink/built-in.o CC lib/vsprintf.o CC net/packet/af_packet.o CC lib/win_minmax.o GEN lib/crc32table.h CC lib/crc32.o CC drivers/input/input-compat.o CC fs/ext4/extents.o CC net/sched/sch_generic.o CC fs/ext4/ext4_jbd2.o LD lib/xz/xz_dec.o LD lib/xz/built-in.o CC net/core/flow.o CC fs/ext4/migrate.o CC net/core/net-sysfs.o CC lib/zlib_inflate/infutil.o CC lib/zlib_inflate/inftrees.o In file included from /home/kisskb/slave/src/include/linux/kernel.h:13:0, from /home/kisskb/slave/src/include/linux/list.h:8, from /home/kisskb/slave/src/include/linux/kobject.h:20, from /home/kisskb/slave/src/include/linux/cdev.h:4, from /home/kisskb/slave/src/drivers/i2c/i2c-dev.c:25: /home/kisskb/slave/src/drivers/i2c/i2c-dev.c: In function 'i2cdev_read': /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/printk.h:121:11: note: in definition of macro 'no_printk' printk(fmt, ##__VA_ARGS__); \ ^~~ /home/kisskb/slave/src/include/linux/kern_levels.h:14:20: note: in expansion of macro 'KERN_SOH' #define KERN_DEBUG KERN_SOH "7" /* debug-level messages */ ^~~~~~~~ /home/kisskb/slave/src/include/linux/printk.h:315:12: note: in expansion of macro 'KERN_DEBUG' no_printk(KERN_DEBUG pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~~~ /home/kisskb/slave/src/drivers/i2c/i2c-dev.c:153:2: note: in expansion of macro 'pr_debug' pr_debug("i2c-dev: i2c-%d reading %zu bytes.\n", ^~~~~~~~ /home/kisskb/slave/src/drivers/i2c/i2c-dev.c: In function 'i2cdev_write': /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/printk.h:121:11: note: in definition of macro 'no_printk' printk(fmt, ##__VA_ARGS__); \ ^~~ /home/kisskb/slave/src/include/linux/kern_levels.h:14:20: note: in expansion of macro 'KERN_SOH' #define KERN_DEBUG KERN_SOH "7" /* debug-level messages */ ^~~~~~~~ /home/kisskb/slave/src/include/linux/printk.h:315:12: note: in expansion of macro 'KERN_DEBUG' no_printk(KERN_DEBUG pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~~~ /home/kisskb/slave/src/drivers/i2c/i2c-dev.c:177:2: note: in expansion of macro 'pr_debug' pr_debug("i2c-dev: i2c-%d writing %zu bytes.\n", ^~~~~~~~ CC net/core/net-procfs.o CC net/sunrpc/clnt.o CC drivers/hid/hid-input.o CC fs/ext4/mballoc.o LD drivers/clk/built-in.o LD fs/proc/proc.o LD fs/proc/built-in.o In file included from /home/kisskb/slave/src/include/asm-generic/bug.h:13:0, from /home/kisskb/slave/src/arch/arc/include/asm/bug.h:31, from /home/kisskb/slave/src/include/linux/bug.h:4, from /home/kisskb/slave/src/include/linux/mmdebug.h:4, from /home/kisskb/slave/src/include/linux/gfp.h:4, from /home/kisskb/slave/src/include/linux/kmod.h:22, from /home/kisskb/slave/src/net/core/dev_ioctl.c:1: /home/kisskb/slave/src/net/core/dev_ioctl.c: In function 'dev_ifsioc_locked': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/net/core/dev_ioctl.c:149:11: note: in expansion of macro 'min' min(sizeof(ifr->ifr_hwaddr.sa_data), ^~~ /home/kisskb/slave/src/net/core/dev_ioctl.c: In function 'dev_ifsioc': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/net/core/dev_ioctl.c:270:10: note: in expansion of macro 'min' min(sizeof(ifr->ifr_hwaddr.sa_data), ^~~ CC fs/ext4/block_validity.o CC drivers/input/serio/serio.o CC drivers/input/serio/serport.o CC fs/ext4/move_extent.o CC net/core/ptp_classifier.o CC net/ipv4/inet_connection_sock.o CC net/ipv4/tcp.o CC net/sunrpc/xprt.o CC net/ipv4/tcp_input.o CC drivers/input/input-mt.o CC net/ipv4/tcp_output.o CC lib/zlib_inflate/inflate_syms.o CC net/ipv4/tcp_timer.o CC net/ipv4/tcp_ipv4.o CC net/ipv4/tcp_minisocks.o CC drivers/input/serio/libps2.o In file included from /home/kisskb/slave/src/fs/ext4/ext4_jbd2.c:5:0: /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:428:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ CC net/ipv4/tcp_cong.o In file included from /home/kisskb/slave/src/include/linux/printk.h:6:0, from /home/kisskb/slave/src/include/linux/kernel.h:13, from /home/kisskb/slave/src/net/core/flow.c:7: /home/kisskb/slave/src/net/core/flow.c: In function 'flow_cache_cpu_prepare': /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zu' expects argument of type 'size_t', but argument 2 has type 'unsigned int' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/kern_levels.h:10:18: note: in expansion of macro 'KERN_SOH' #define KERN_ERR KERN_SOH "3" /* error conditions */ ^~~~~~~~ /home/kisskb/slave/src/include/linux/printk.h:277:9: note: in expansion of macro 'KERN_ERR' printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) ^~~~~~~~ /home/kisskb/slave/src/net/core/flow.c:412:4: note: in expansion of macro 'pr_err' pr_err("NET: failed to allocate flow cache sz %zu\n", sz); ^~~~~~ LD net/key/built-in.o LD drivers/i2c/algos/built-in.o CC net/unix/af_unix.o CC net/unix/garbage.o LD lib/zlib_inflate/zlib_inflate.o LD net/wireless/built-in.o LD lib/zlib_inflate/built-in.o CC net/sysctl_net.o CC drivers/i2c/busses/i2c-designware-core.o LD drivers/i2c/muxes/built-in.o In file included from /home/kisskb/slave/src/fs/ext4/extents.c:43:0: /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:428:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ CC drivers/i2c/busses/i2c-designware-platdrv.o CC net/xfrm/xfrm_policy.o CC fs/ext4/mmp.o LD drivers/lguest/built-in.o CC drivers/irqchip/irqchip.o LD drivers/macintosh/built-in.o In file included from /home/kisskb/slave/src/fs/ext4/move_extent.c:19:0: /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:428:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ CC net/ipv4/tcp_metrics.o CC net/ipv4/tcp_fastopen.o CC fs/ext4/indirect.o CC fs/ext4/extents_status.o LD drivers/media/firewire/built-in.o CC net/ipv4/tcp_rate.o LD drivers/media/common/b2c2/built-in.o In file included from /home/kisskb/slave/src/fs/ext4/mballoc.c:24:0: /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:428:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ CC drivers/input/ff-core.o CC fs/nfs/io.o LD drivers/media/i2c/soc_camera/built-in.o CC drivers/input/mousedev.o LD drivers/media/common/saa7146/built-in.o LD drivers/media/i2c/built-in.o CC drivers/irqchip/irq-dw-apb-ictl.o CC fs/ext4/xattr.o LD drivers/media/common/siano/built-in.o CC net/sched/sch_mq.o LD drivers/media/mmc/siano/built-in.o LD drivers/input/serio/built-in.o LD drivers/i2c/busses/i2c-designware-platform.o LD drivers/media/common/v4l2-tpg/built-in.o LD drivers/media/mmc/built-in.o CC drivers/input/evdev.o CC drivers/mfd/syscon.o LD drivers/media/common/built-in.o CC drivers/input/keyboard/atkbd.o CC fs/ext4/xattr_user.o CC fs/ext4/xattr_trusted.o CC fs/nfs/direct.o LD drivers/misc/cb710/built-in.o LD drivers/irqchip/built-in.o LD drivers/media/platform/omap/built-in.o LD drivers/misc/eeprom/built-in.o LD drivers/media/pci/b2c2/built-in.o LD drivers/media/platform/built-in.o LD drivers/media/pci/ddbridge/built-in.o LD drivers/misc/lis3lv02d/built-in.o CC fs/ext4/inline.o CC drivers/mmc/card/block.o LD drivers/media/rc/keymaps/built-in.o LD drivers/media/pci/dm1105/built-in.o LD drivers/misc/mic/bus/built-in.o CC fs/ext4/readpage.o LD drivers/media/rc/built-in.o LD drivers/misc/mic/built-in.o LD drivers/media/pci/mantis/built-in.o CC fs/ext4/sysfs.o In file included from /home/kisskb/slave/src/fs/ext4/indirect.c:23:0: /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:428:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ LD drivers/misc/ti-st/built-in.o LD drivers/media/spi/built-in.o LD drivers/i2c/busses/built-in.o CC net/ipv4/tcp_recovery.o LD drivers/media/pci/netup_unidvb/built-in.o LD drivers/misc/built-in.o LD drivers/media/tuners/built-in.o LD drivers/media/pci/ngene/built-in.o LD drivers/media/pci/pluto2/built-in.o CC net/ipv4/tcp_offload.o LD drivers/media/pci/pt1/built-in.o CC drivers/mmc/core/core.o CC drivers/input/mouse/psmouse-base.o LD drivers/media/pci/pt3/built-in.o CC net/ipv4/datagram.o LD drivers/mfd/built-in.o CC drivers/net/mii.o CC net/sunrpc/socklib.o LD drivers/media/pci/saa7146/built-in.o CC net/unix/sysctl_net_unix.o LD drivers/nfc/built-in.o LD drivers/media/usb/b2c2/built-in.o LD drivers/media/pci/smipcie/built-in.o CC net/ipv4/raw.o LD drivers/media/usb/dvb-usb/built-in.o CC drivers/hid/hid-generic.o LD drivers/media/pci/ttpci/built-in.o CC net/ipv4/udp.o CC net/xfrm/xfrm_state.o LD drivers/nvme/host/built-in.o LD drivers/i2c/built-in.o LD drivers/nvme/target/built-in.o LD drivers/input/input-core.o LD drivers/media/usb/dvb-usb-v2/built-in.o LD drivers/media/pci/built-in.o CC fs/nfs/pagelist.o LD drivers/nvme/built-in.o LD drivers/media/usb/s2255/built-in.o LD drivers/media/usb/siano/built-in.o CC net/sunrpc/xprtsock.o LD drivers/media/usb/stkwebcam/built-in.o CC net/ipv4/udplite.o LD drivers/media/usb/ttusb-budget/built-in.o CC net/sunrpc/sched.o LD drivers/media/usb/ttusb-dec/built-in.o LD drivers/media/usb/zr364xx/built-in.o LD drivers/perf/built-in.o CC fs/nfs/read.o In file included from /home/kisskb/slave/src/fs/ext4/inline.c:17:0: /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h: In function 'ext4_inode_journal_mode': /home/kisskb/slave/src/fs/ext4/ext4_jbd2.h:428:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ CC drivers/of/base.o CC fs/nfs/symlink.o CC drivers/of/device.o LD net/sched/built-in.o LD drivers/platform/built-in.o LD drivers/media/usb/built-in.o LD drivers/power/built-in.o AR lib/lib.a LD drivers/pwm/built-in.o EXPORTS lib/lib-ksyms.o CC drivers/reset/core.o CC drivers/ptp/ptp_clock.o CC drivers/net/Space.o LD drivers/input/keyboard/built-in.o CC drivers/pps/pps.o LD lib/built-in.o CC drivers/pps/kapi.o CC drivers/hid/usbhid/hid-core.o CC drivers/hid/usbhid/hid-quirks.o LD drivers/media/built-in.o LD drivers/soc/bcm/built-in.o CC drivers/scsi/scsi.o LD drivers/soc/fsl/built-in.o CC net/ipv4/udp_offload.o LD drivers/soc/built-in.o CC drivers/tty/tty_io.o CC net/ipv4/arp.o CC net/ipv4/icmp.o CC net/ipv4/devinet.o CC drivers/pps/sysfs.o CC drivers/usb/common/common.o LD drivers/pps/clients/built-in.o CC drivers/of/platform.o CC net/ipv4/af_inet.o CC net/ipv4/igmp.o LD drivers/hid/hid.o LD drivers/pps/generators/built-in.o CC drivers/ptp/ptp_chardev.o CC net/ipv4/fib_frontend.o CC net/ipv4/fib_semantics.o CC net/ipv4/fib_trie.o CC fs/nfs/unlink.o CC net/sunrpc/auth.o CC drivers/net/loopback.o CC drivers/ptp/ptp_sysfs.o In file included from /home/kisskb/slave/src/arch/arc/include/asm/bug.h:31:0, from /home/kisskb/slave/src/include/linux/bug.h:4, from /home/kisskb/slave/src/include/linux/mmdebug.h:4, from /home/kisskb/slave/src/include/linux/gfp.h:4, from /home/kisskb/slave/src/include/linux/slab.h:14, from /home/kisskb/slave/src/net/sunrpc/xprtsock.c:23: /home/kisskb/slave/src/net/sunrpc/xprtsock.c: In function 'bc_malloc': /home/kisskb/slave/src/net/sunrpc/xprtsock.c:2553:16: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=] WARN_ONCE(1, "xprtsock: large bc buffer request (size %zu)\n", ^ /home/kisskb/slave/src/include/asm-generic/bug.h:74:69: note: in definition of macro '__WARN_printf' #define __WARN_printf(arg...) warn_slowpath_fmt(__FILE__, __LINE__, arg) ^~~ /home/kisskb/slave/src/include/asm-generic/bug.h:132:3: note: in expansion of macro 'WARN' WARN(1, format); \ ^~~~ /home/kisskb/slave/src/net/sunrpc/xprtsock.c:2553:3: note: in expansion of macro 'WARN_ONCE' WARN_ONCE(1, "xprtsock: large bc buffer request (size %zu)\n", ^~~~~~~~~ CC drivers/scsi/hosts.o CC net/ipv4/inet_fragment.o LD drivers/reset/hisilicon/built-in.o LD drivers/reset/built-in.o LD drivers/pps/pps_core.o CC fs/nfs/write.o CC fs/nfs/namespace.o LD drivers/pps/built-in.o CC fs/nfs/mount_clnt.o LD drivers/video/backlight/built-in.o LD drivers/net/ethernet/amazon/built-in.o CC drivers/video/console/dummycon.o CC drivers/net/phy/phy.o CC drivers/of/fdt.o LD drivers/usb/common/usb-common.o LD drivers/net/ethernet/cadence/built-in.o LD drivers/usb/common/built-in.o CC net/ipv4/ping.o LD drivers/net/ethernet/ezchip/built-in.o LD net/unix/unix.o LD net/unix/built-in.o LD drivers/net/ethernet/netronome/built-in.o LD drivers/net/ethernet/qualcomm/emac/built-in.o CC fs/nfs/nfstrace.o LD drivers/net/ethernet/renesas/built-in.o CC net/ipv4/ip_tunnel_core.o CC drivers/usb/core/usb.o LD drivers/net/ethernet/qualcomm/built-in.o LD drivers/ptp/ptp.o LD drivers/net/ethernet/rocker/built-in.o LD drivers/ptp/built-in.o CC net/ipv4/gre_offload.o CC net/ipv4/sysctl_net_ipv4.o LD drivers/net/ethernet/samsung/built-in.o CC net/ipv4/proc.o LD drivers/net/ethernet/synopsys/built-in.o CC drivers/input/mouse/synaptics.o LD net/packet/built-in.o CC drivers/video/console/fbcon.o CC drivers/video/console/bitblit.o CC net/ipv4/ipconfig.o CC drivers/scsi/scsi_ioctl.o CC drivers/mmc/card/queue.o CC net/ipv4/inet_diag.o CC drivers/scsi/scsicam.o CC drivers/net/ethernet/stmicro/stmmac/stmmac_main.o CC net/ipv4/tcp_diag.o CC net/sunrpc/auth_null.o CC net/sunrpc/auth_unix.o CC fs/nfs/sysctl.o CC fs/nfs/nfs2super.o LD drivers/hid/usbhid/usbhid.o CC fs/nfs/proc.o CC net/ipv4/tcp_cubic.o LD drivers/hid/usbhid/built-in.o LD net/core/built-in.o CC fs/nfs/nfs2xdr.o LD drivers/hid/built-in.o LD drivers/net/wireless/admtek/built-in.o CC net/ipv4/xfrm4_policy.o CC net/ipv4/xfrm4_state.o CC fs/nfs/nfs3super.o LD drivers/net/wireless/ath/built-in.o CC drivers/usb/host/ehci-hcd.o CC drivers/usb/core/hub.o LD drivers/net/wireless/atmel/built-in.o CC drivers/of/fdt_address.o CC fs/nfs/nfs3client.o CC net/sunrpc/auth_generic.o CC net/xfrm/xfrm_hash.o CC drivers/mmc/core/bus.o LD drivers/net/wireless/broadcom/built-in.o CC drivers/of/address.o CC net/ipv4/xfrm4_input.o LD drivers/net/wireless/cisco/built-in.o LD drivers/net/wireless/intel/built-in.o CC drivers/scsi/scsi_error.o CC net/ipv4/xfrm4_output.o LD drivers/net/wireless/intersil/built-in.o LD fs/ext4/ext4.o CC drivers/scsi/scsi_lib.o CC drivers/scsi/scsi_common.o LD fs/ext4/built-in.o CC net/ipv4/xfrm4_protocol.o CC drivers/scsi/scsi_lib_dma.o CC drivers/net/phy/phy_device.o CC drivers/net/phy/mdio_bus.o LD drivers/net/wireless/marvell/built-in.o CC net/sunrpc/svc.o CC drivers/of/irq.o LD drivers/mmc/card/mmc_block.o LD drivers/mmc/card/built-in.o LD drivers/net/wireless/mediatek/built-in.o In file included from /home/kisskb/slave/src/include/linux/pci.h:30:0, from /home/kisskb/slave/src/drivers/usb/host/ehci-hcd.c:24: /home/kisskb/slave/src/drivers/usb/host/ehci-q.c: In function 'qh_completions': /home/kisskb/slave/src/drivers/usb/host/ehci-q.c:378:2: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=] "detected XactErr len %zu/%zu retry %d\n", ^ /home/kisskb/slave/src/include/linux/device.h:1209:31: note: in definition of macro 'dev_dbg' dev_printk(KERN_DEBUG, dev, format, ##arg); \ ^~~~~~ /home/kisskb/slave/src/drivers/usb/host/ehci-q.c:377:6: note: in expansion of macro 'ehci_dbg' ehci_dbg(ehci, ^~~~~~~~ /home/kisskb/slave/src/drivers/usb/host/ehci-q.c:378:2: warning: format '%zu' expects argument of type 'size_t', but argument 5 has type 'unsigned int' [-Wformat=] "detected XactErr len %zu/%zu retry %d\n", ^ /home/kisskb/slave/src/include/linux/device.h:1209:31: note: in definition of macro 'dev_dbg' dev_printk(KERN_DEBUG, dev, format, ##arg); \ ^~~~~~ /home/kisskb/slave/src/drivers/usb/host/ehci-q.c:377:6: note: in expansion of macro 'ehci_dbg' ehci_dbg(ehci, ^~~~~~~~ CC drivers/input/mouse/focaltech.o CC drivers/mmc/host/sdhci.o CC drivers/video/console/softcursor.o CC net/sunrpc/svcsock.o LD drivers/net/wireless/ralink/built-in.o CC net/xfrm/xfrm_input.o CC fs/nfs/nfs3proc.o CC net/sunrpc/svcauth.o CC drivers/scsi/scsi_scan.o CC drivers/mmc/core/host.o CC drivers/mmc/core/mmc.o LD drivers/net/wireless/realtek/built-in.o CC drivers/scsi/scsi_sysfs.o CC drivers/mmc/core/mmc_ops.o LD drivers/net/wireless/st/built-in.o LD drivers/net/wireless/rsi/built-in.o CC fs/nfs/nfs3xdr.o LD drivers/net/wireless/ti/built-in.o CC net/sunrpc/svcauth_unix.o LD drivers/net/wireless/zydas/built-in.o CC net/xfrm/xfrm_output.o CC net/sunrpc/addr.o LD drivers/net/wireless/built-in.o In file included from /home/kisskb/slave/src/include/linux/printk.h:6:0, from /home/kisskb/slave/src/include/linux/kernel.h:13, from /home/kisskb/slave/src/include/linux/list.h:8, from /home/kisskb/slave/src/include/linux/wait.h:6, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/include/linux/highmem.h:4, from /home/kisskb/slave/src/include/linux/bio.h:21, from /home/kisskb/slave/src/drivers/scsi/scsi_lib.c:11: /home/kisskb/slave/src/drivers/scsi/scsi_lib.c: In function 'scsi_kmap_atomic_sg': /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'unsigned int' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/kern_levels.h:10:18: note: in expansion of macro 'KERN_SOH' #define KERN_ERR KERN_SOH "3" /* error conditions */ ^~~~~~~~ /home/kisskb/slave/src/drivers/scsi/scsi_lib.c:2984:10: note: in expansion of macro 'KERN_ERR' printk(KERN_ERR "%s: Bytes in sg: %zu, requested offset %zu, " ^~~~~~~~ /home/kisskb/slave/src/include/linux/kern_levels.h:4:18: warning: format '%zu' expects argument of type 'size_t', but argument 4 has type 'unsigned int' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^ /home/kisskb/slave/src/include/linux/kern_levels.h:10:18: note: in expansion of macro 'KERN_SOH' #define KERN_ERR KERN_SOH "3" /* error conditions */ ^~~~~~~~ /home/kisskb/slave/src/drivers/scsi/scsi_lib.c:2984:10: note: in expansion of macro 'KERN_ERR' printk(KERN_ERR "%s: Bytes in sg: %zu, requested offset %zu, " ^~~~~~~~ CC net/sunrpc/rpcb_clnt.o CC net/xfrm/xfrm_sysctl.o CC drivers/scsi/scsi_devinfo.o CC net/xfrm/xfrm_replay.o CC drivers/scsi/scsi_sysctl.o CC drivers/of/of_net.o CC drivers/of/of_mdio.o LD drivers/usb/misc/built-in.o CC drivers/net/phy/mdio_device.o CC net/sunrpc/timer.o CC net/sunrpc/xdr.o CC drivers/mmc/core/sd.o CC drivers/usb/phy/of.o CC drivers/tty/n_tty.o CC drivers/input/mouse/alps.o CC drivers/of/of_reserved_mem.o CC drivers/mmc/core/sd_ops.o CC drivers/tty/tty_ldisc.o CC drivers/tty/tty_ioctl.o CC drivers/mmc/core/sdio.o CC drivers/tty/tty_buffer.o CC drivers/usb/storage/scsiglue.o CC drivers/usb/storage/protocol.o LD fs/nfs/nfsv2.o CC drivers/usb/storage/transport.o /home/kisskb/slave/src/net/sunrpc/svc.c: In function 'svc_process_common': /home/kisskb/slave/src/net/sunrpc/svc.c:1258:33: warning: format '%Zd' expects argument of type 'signed size_t', but argument 3 has type 'size_t {aka unsigned int}' [-Wformat=] svc_printk(rqstp, "short len %Zd, dropping request\n", ^ CC drivers/net/phy/swphy.o CC drivers/usb/storage/usb.o /home/kisskb/slave/src/net/ipv4/tcp_input.c: In function 'tcp_data_queue': /home/kisskb/slave/src/net/ipv4/tcp_input.c:4284:49: warning: array subscript is above array bounds [-Warray-bounds] tp->selective_acks[i-1] = tp->selective_acks[i]; ~~~~~~~~~~~~~~~~~~^~~ LD fs/nfs/nfs.o CC drivers/usb/storage/initializers.o CC drivers/scsi/scsi_proc.o In file included from /home/kisskb/slave/src/include/linux/sunrpc/svcsock.h:13:0, from /home/kisskb/slave/src/net/sunrpc/svcsock.c:52: /home/kisskb/slave/src/include/linux/sunrpc/svc_xprt.h: In function 'svc_addr_len': /home/kisskb/slave/src/include/linux/sunrpc/svc_xprt.h:176:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ CC drivers/mmc/core/sdio_ops.o CC net/xfrm/xfrm_algo.o CC drivers/net/phy/fixed_phy.o LD drivers/usb/phy/built-in.o CC drivers/net/phy/national.o CC drivers/scsi/scsi_trace.o CC drivers/mmc/core/sdio_bus.o CC net/sunrpc/sunrpc_syms.o CC drivers/mmc/core/sdio_cis.o CC net/sunrpc/cache.o CC drivers/usb/storage/sierra_ms.o LD drivers/of/built-in.o CC net/sunrpc/rpc_pipe.o CC drivers/usb/storage/option_ms.o CC net/sunrpc/svc_xprt.o CC drivers/usb/storage/usual-tables.o CC drivers/mmc/core/sdio_io.o CC net/sunrpc/xprtmultipath.o CC drivers/scsi/scsi_logging.o CC drivers/scsi/sd.o CC drivers/tty/tty_mutex.o CC drivers/tty/tty_port.o CC drivers/mmc/core/sdio_irq.o CC drivers/tty/tty_ldsem.o CC drivers/tty/pty.o CC drivers/mmc/core/quirks.o CC net/sunrpc/stats.o LD drivers/net/phy/libphy.o CC drivers/mmc/core/slot-gpio.o CC net/sunrpc/sysctl.o LD drivers/tty/ipwireless/built-in.o CC drivers/tty/serial/serial_core.o CC drivers/tty/serial/earlycon.o CC drivers/mmc/core/pwrseq.o CC drivers/mmc/core/pwrseq_simple.o CC drivers/tty/vt/vt_ioctl.o CC drivers/tty/vt/vc_screen.o CC drivers/tty/vt/selection.o LD drivers/video/fbdev/omap2/omapfb/displays/built-in.o CC drivers/mmc/core/pwrseq_emmc.o CC drivers/video/logo/logo.o CC drivers/usb/core/hcd.o LD drivers/net/phy/built-in.o CC drivers/mmc/host/dw_mmc.o CC drivers/usb/core/urb.o CC drivers/mmc/host/dw_mmc-pltfm.o LD drivers/video/fbdev/omap2/omapfb/dss/built-in.o CC drivers/usb/core/message.o LD net/xfrm/built-in.o CC drivers/usb/core/driver.o CC drivers/mmc/host/sdhci-pltfm.o CC drivers/video/fbdev/core/fb_cmdline.o CC drivers/video/fbdev/core/fb_notify.o CC drivers/usb/core/config.o LD drivers/video/fbdev/omap2/omapfb/built-in.o CC drivers/video/fbdev/core/fbmem.o LOGO drivers/video/logo/logo_superh_mono.c LOGO drivers/video/logo/logo_linux_mono.c LD drivers/video/fbdev/omap2/built-in.o LD net/ipv4/built-in.o LOGO drivers/video/logo/logo_superh_vga16.c LOGO drivers/video/logo/clut_vga16.c CC drivers/usb/core/file.o CC drivers/tty/vt/keyboard.o CC drivers/tty/vt/consolemap.o LOGO drivers/video/logo/logo_linux_vga16.c LOGO drivers/video/logo/logo_blackfin_vga16.c CC drivers/video/fbdev/core/fbmon.o LOGO drivers/video/logo/logo_spe_clut224.c LOGO drivers/video/logo/logo_mac_clut224.c CC drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.o LOGO drivers/video/logo/logo_superh_clut224.c LOGO drivers/video/logo/logo_sun_clut224.c LOGO drivers/video/logo/logo_parisc_clut224.c LOGO drivers/video/logo/logo_linux_clut224.c /home/kisskb/slave/src/drivers/scsi/sd.c: In function 'sd_init_command': /home/kisskb/slave/src/drivers/scsi/sd.c:1155:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ CC drivers/video/fbdev/core/fbcmap.o LOGO drivers/video/logo/logo_m32r_clut224.c LOGO drivers/video/logo/logo_dec_clut224.c LOGO drivers/video/logo/logo_blackfin_clut224.c LOGO drivers/video/logo/logo_sgi_clut224.c CC drivers/video/fbdev/core/fbsysfs.o CC drivers/video/fbdev/core/modedb.o CC drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.o In file included from /home/kisskb/slave/src/drivers/tty/serial/earlycon.c:17:0: /home/kisskb/slave/src/drivers/tty/serial/earlycon.c: In function 'earlycon_init': /home/kisskb/slave/src/include/linux/kernel.h:739:16: warning: comparison of distinct pointer types lacks a cast (void) (&min1 == &min2); \ ^ /home/kisskb/slave/src/include/linux/kernel.h:742:2: note: in expansion of macro '__min' __min(typeof(x), typeof(y), \ ^~~~~ /home/kisskb/slave/src/drivers/tty/serial/earlycon.c:74:32: note: in expansion of macro 'min' strlcpy(earlycon->name, name, min(len + 1, sizeof(earlycon->name))); ^~~ CC drivers/video/fbdev/core/fbcvt.o CC drivers/net/ethernet/stmicro/stmmac/ring_mode.o CONMK drivers/tty/vt/consolemap_deftbl.c CC drivers/net/ethernet/stmicro/stmmac/chain_mode.o LD drivers/video/logo/built-in.o CC drivers/tty/vt/vt.o LD drivers/usb/storage/usb-storage.o LD drivers/mmc/core/mmc_core.o SHIPPED drivers/tty/vt/defkeymap.c LD drivers/usb/storage/built-in.o LD fs/nfs/nfsv3.o CC drivers/usb/host/ehci-platform.o CC drivers/input/mouse/byd.o CC drivers/tty/vt/consolemap_deftbl.o LD fs/nfs/built-in.o CC drivers/input/mouse/logips2pp.o LD fs/built-in.o LD drivers/mmc/core/built-in.o CC drivers/tty/vt/defkeymap.o CC drivers/usb/host/ohci-hcd.o CC drivers/usb/host/ohci-platform.o CC drivers/usb/core/buffer.o CC drivers/usb/core/sysfs.o CC drivers/net/ethernet/stmicro/stmmac/dwmac_lib.o CC drivers/tty/serial/8250/8250_core.o CC drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.o CC drivers/input/mouse/trackpoint.o LD drivers/scsi/scsi_mod.o CC drivers/tty/serial/8250/8250_port.o CC drivers/input/mouse/touchkit_ps2.o CC drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.o CC drivers/usb/core/endpoint.o CC drivers/tty/serial/8250/8250_early.o CC drivers/input/mouse/cypress_ps2.o CC drivers/tty/serial/8250/8250_dw.o CC drivers/input/mouse/sermouse.o CC drivers/usb/core/devio.o CC drivers/input/mouse/synaptics_usb.o CC drivers/net/ethernet/stmicro/stmmac/dwmac100_core.o CC drivers/usb/core/notify.o LD drivers/video/console/built-in.o CC drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.o CC drivers/usb/core/generic.o CC drivers/net/ethernet/stmicro/stmmac/enh_desc.o CC drivers/usb/core/quirks.o CC drivers/usb/core/devices.o CC drivers/net/ethernet/stmicro/stmmac/norm_desc.o CC drivers/usb/core/port.o CC drivers/net/ethernet/stmicro/stmmac/mmc_core.o CC drivers/usb/core/of.o CC drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.o CC drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.o CC drivers/tty/serial/8250/8250_of.o CC drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.o CC drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.o CC drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.o CC drivers/net/ethernet/stmicro/stmmac/dwmac4_core.o CC drivers/net/ethernet/stmicro/stmmac/stmmac_platform.o CC drivers/net/ethernet/stmicro/stmmac/dwmac-generic.o LD drivers/tty/serial/8250/8250.o LD drivers/video/fbdev/core/fb.o LD drivers/video/fbdev/core/built-in.o LD drivers/video/fbdev/built-in.o LD drivers/video/built-in.o LD net/sunrpc/sunrpc.o LD drivers/input/mouse/psmouse.o LD net/sunrpc/built-in.o LD drivers/input/mouse/built-in.o LD net/built-in.o LD drivers/input/built-in.o LD drivers/mmc/host/built-in.o LD drivers/mmc/built-in.o LD drivers/net/ethernet/stmicro/stmmac/stmmac.o LD drivers/net/ethernet/stmicro/stmmac/stmmac-platform.o LD drivers/net/ethernet/stmicro/stmmac/built-in.o LD drivers/net/ethernet/stmicro/built-in.o LD drivers/net/ethernet/built-in.o LD drivers/net/built-in.o LD drivers/scsi/sd_mod.o LD drivers/scsi/built-in.o LD drivers/usb/host/built-in.o LD drivers/tty/serial/8250/8250_base.o LD drivers/tty/serial/8250/built-in.o LD drivers/tty/serial/built-in.o LD drivers/usb/core/usbcore.o LD drivers/usb/core/built-in.o LD drivers/usb/built-in.o LD drivers/tty/vt/built-in.o LD drivers/tty/built-in.o LD drivers/built-in.o LD vmlinux.o MODPOST vmlinux.o GEN .version CHK include/generated/compile.h UPD include/generated/compile.h CC init/version.o LD init/built-in.o KSYM .tmp_kallsyms1.o KSYM .tmp_kallsyms2.o LD vmlinux SORTEX vmlinux SYSMAP System.map Building modules, stage 2. MODPOST 5 modules 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 LD [M] crypto/hmac.ko LD [M] crypto/jitterentropy_rng.ko LD [M] crypto/drbg.ko LD [M] crypto/echainiv.ko LD [M] crypto/sha256_generic.ko make[1]: Leaving directory '/home/kisskb/slave/build/linus_axs103_smp_defconfig_arcv2' Completed OK # rm -rf /home/kisskb/slave/build/linus_axs103_smp_defconfig_arcv2 # Build took: 0:00:47.427972