# git rev-parse -q --verify cb8e59cc87201af93dfbb6c3dccc8fcad72a09c2^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/linus master # git rev-parse -q --verify cb8e59cc87201af93dfbb6c3dccc8fcad72a09c2^{commit} cb8e59cc87201af93dfbb6c3dccc8fcad72a09c2 # git checkout -q -f -B kisskb cb8e59cc87201af93dfbb6c3dccc8fcad72a09c2 # git clean -qxdf # < git log -1 # commit cb8e59cc87201af93dfbb6c3dccc8fcad72a09c2 # Merge: 2e63f6ce7ed2 065fcfd49763 # Author: Linus Torvalds # Date: Wed Jun 3 16:27:18 2020 -0700 # # Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next # # Pull networking updates from David Miller: # # 1) Allow setting bluetooth L2CAP modes via socket option, from Luiz # Augusto von Dentz. # # 2) Add GSO partial support to igc, from Sasha Neftin. # # 3) Several cleanups and improvements to r8169 from Heiner Kallweit. # # 4) Add IF_OPER_TESTING link state and use it when ethtool triggers a # device self-test. From Andrew Lunn. # # 5) Start moving away from custom driver versions, use the globally # defined kernel version instead, from Leon Romanovsky. # # 6) Support GRO vis gro_cells in DSA layer, from Alexander Lobakin. # # 7) Allow hard IRQ deferral during NAPI, from Eric Dumazet. # # 8) Add sriov and vf support to hinic, from Luo bin. # # 9) Support Media Redundancy Protocol (MRP) in the bridging code, from # Horatiu Vultur. # # 10) Support netmap in the nft_nat code, from Pablo Neira Ayuso. # # 11) Allow UDPv6 encapsulation of ESP in the ipsec code, from Sabrina # Dubroca. Also add ipv6 support for espintcp. # # 12) Lots of ReST conversions of the networking documentation, from Mauro # Carvalho Chehab. # # 13) Support configuration of ethtool rxnfc flows in bcmgenet driver, # from Doug Berger. # # 14) Allow to dump cgroup id and filter by it in inet_diag code, from # Dmitry Yakunin. # # 15) Add infrastructure to export netlink attribute policies to # userspace, from Johannes Berg. # # 16) Several optimizations to sch_fq scheduler, from Eric Dumazet. # # 17) Fallback to the default qdisc if qdisc init fails because otherwise # a packet scheduler init failure will make a device inoperative. From # Jesper Dangaard Brouer. # # 18) Several RISCV bpf jit optimizations, from Luke Nelson. # # 19) Correct the return type of the ->ndo_start_xmit() method in several # drivers, it's netdev_tx_t but many drivers were using # 'int'. From Yunjian Wang. # # 20) Add an ethtool interface for PHY master/slave config, from Oleksij # Rempel. # # 21) Add BPF iterators, from Yonghang Song. # # 22) Add cable test infrastructure, including ethool interfaces, from # Andrew Lunn. Marvell PHY driver is the first to support this # facility. # # 23) Remove zero-length arrays all over, from Gustavo A. R. Silva. # # 24) Calculate and maintain an explicit frame size in XDP, from Jesper # Dangaard Brouer. # # 25) Add CAP_BPF, from Alexei Starovoitov. # # 26) Support terse dumps in the packet scheduler, from Vlad Buslov. # # 27) Support XDP_TX bulking in dpaa2 driver, from Ioana Ciornei. # # 28) Add devm_register_netdev(), from Bartosz Golaszewski. # # 29) Minimize qdisc resets, from Cong Wang. # # 30) Get rid of kernel_getsockopt and kernel_setsockopt in order to # eliminate set_fs/get_fs calls. From Christoph Hellwig. # # * git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (2517 commits) # selftests: net: ip_defrag: ignore EPERM # net_failover: fixed rollback in net_failover_open() # Revert "tipc: Fix potential tipc_aead refcnt leak in tipc_crypto_rcv" # Revert "tipc: Fix potential tipc_node refcnt leak in tipc_rcv" # vmxnet3: allow rx flow hash ops only when rss is enabled # hinic: add set_channels ethtool_ops support # selftests/bpf: Add a default $(CXX) value # tools/bpf: Don't use $(COMPILE.c) # bpf, selftests: Use bpf_probe_read_kernel # s390/bpf: Use bcr 0,%0 as tail call nop filler # s390/bpf: Maintain 8-byte stack alignment # selftests/bpf: Fix verifier test # selftests/bpf: Fix sample_cnt shared between two threads # bpf, selftests: Adapt cls_redirect to call csum_level helper # bpf: Add csum_level helper for fixing up csum levels # bpf: Fix up bpf_skb_adjust_room helper's skb csum setting # sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() # crypto/chtls: IPv6 support for inline TLS # Crypto/chcr: Fixes a coccinile check error # Crypto/chcr: Fixes compilations warnings # ... # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 cb8e59cc87201af93dfbb6c3dccc8fcad72a09c2 # < make -s -j 10 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- randconfig KCONFIG_SEED=0xEDF9BEC2 # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # Added to kconfig CONFIG_CC_STACKPROTECTOR_STRONG=n # Added to kconfig CONFIG_GCC_PLUGINS=n # Added to kconfig CONFIG_GCC_PLUGIN_CYC_COMPLEXITY=n # Added to kconfig CONFIG_GCC_PLUGIN_SANCOV=n # Added to kconfig CONFIG_GCC_PLUGIN_LATENT_ENTROPY=n # < make -s -j 10 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- help # make -s -j 10 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- olddefconfig .config:5619:warning: override: reassigning to symbol STANDALONE .config:5620:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD # make -s -j 10 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- kernel/bpf/core.o: warning: objtool: ___bpf_prog_run()+0x22: call without frame pointer save/setup /kisskb/src/net/core/filter.c: In function '_bpf_setsockopt': /kisskb/src/net/core/filter.c:4291:6: warning: unused variable 'ifindex' [-Wunused-variable] int ifindex; ^~~~~~~ /kisskb/src/net/core/filter.c:4290:14: warning: unused variable 'net' [-Wunused-variable] struct net *net; ^~~ /kisskb/src/net/core/filter.c:4289:7: warning: unused variable 'devname' [-Wunused-variable] char devname[IFNAMSIZ]; ^~~~~~~ vmlinux.o: warning: objtool: match_held_lock()+0x13: call to __asan_load8_noabort() leaves .noinstr.text section vmlinux.o: warning: objtool: lock_is_held_type()+0x2b: call to __asan_load4_noabort() leaves .noinstr.text section vmlinux.o: warning: objtool: debug_lockdep_rcu_enabled()+0xc: call to __asan_load4_noabort() leaves .noinstr.text section vmlinux.o: warning: objtool: rcu_dynticks_eqs_enter()+0x1f: call to atomic_add_return() leaves .noinstr.text section vmlinux.o: warning: objtool: rcu_eqs_enter.constprop.56()+0x27: call to __asan_load8_noabort() leaves .noinstr.text section vmlinux.o: warning: objtool: rcu_dynticks_eqs_exit()+0x25: call to atomic_add_return() leaves .noinstr.text section vmlinux.o: warning: objtool: rcu_eqs_exit.constprop.55()+0x22: call to __asan_load8_noabort() leaves .noinstr.text section vmlinux.o: warning: objtool: rcu_nmi_exit()+0x26: call to __asan_load8_noabort() leaves .noinstr.text section vmlinux.o: warning: objtool: rcu_nmi_enter()+0x26: call to __asan_load8_noabort() leaves .noinstr.text section vmlinux.o: warning: objtool: __rcu_is_watching()+0x1a: call to atomic_read() leaves .noinstr.text section vmlinux.o: warning: objtool: debug_locks_off()+0x19: call to __kasan_check_write() leaves .noinstr.text section vmlinux.o: warning: objtool: __switch_to_asm()+0x22: call to __switch_to() leaves .noinstr.text section vmlinux.o: warning: objtool: do_softirq_own_stack()+0x3b: call to __do_softirq() leaves .noinstr.text section vmlinux.o: warning: objtool: entry_SYSENTER_compat()+0xd: unsupported stack pointer realignment vmlinux.o: warning: objtool: .entry.text+0x77: call to do_syscall_64() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0x193: call to schedule_tail() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0x1a0: call to syscall_return_slowpath() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0x1ad: call to {dynamic}() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xa0a: call to do_IRQ() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0x9aa: call to smp_spurious_interrupt() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xa37: call to prepare_exit_to_usermode() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xb17: call to smp_irq_move_cleanup_interrupt() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xb3a: call to smp_reboot_interrupt() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xb5a: call to smp_kvm_posted_intr_ipi() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xb7a: call to smp_kvm_posted_intr_wakeup_ipi() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xb9a: call to smp_kvm_posted_intr_nested_ipi() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xbc6: call to do_divide_error() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xbe6: call to do_overflow() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xc06: call to do_bounds() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xc26: call to do_invalid_op() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xc46: call to do_device_not_available() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xc6d: call to do_double_fault() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xc96: call to do_coprocessor_segment_overrun() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xcc0: call to do_invalid_TSS() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xcf0: call to do_segment_not_present() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xd16: call to do_spurious_interrupt_bug() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xd36: call to do_coprocessor_error() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xd60: call to do_alignment_check() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xd86: call to do_simd_coprocessor_error() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xe5b: call to do_debug() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xe30: call to do_debug() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xea5: call to do_int3() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xed0: call to do_stack_segment() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xf00: call to do_general_protection() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0xf37: call to do_page_fault() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0x113d: call to fixup_bad_iret() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0x11fb: call to do_nmi() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0x12ca: call to do_nmi() leaves .noinstr.text section vmlinux.o: warning: objtool: .entry.text+0x1352: call to do_exit() leaves .noinstr.text section Completed OK # rm -rf /kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 # Build took: 0:08:05.893403