# git rev-parse -q --verify 9ff9b0d392ea08090cd1780fb196f36dbb586529^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/linus master # git rev-parse -q --verify 9ff9b0d392ea08090cd1780fb196f36dbb586529^{commit} 9ff9b0d392ea08090cd1780fb196f36dbb586529 # git checkout -q -f -B kisskb 9ff9b0d392ea08090cd1780fb196f36dbb586529 # git clean -qxdf # < git log -1 # commit 9ff9b0d392ea08090cd1780fb196f36dbb586529 # Merge: 840e5bb326bb 105faa874243 # Author: Linus Torvalds # Date: Thu Oct 15 18:42:13 2020 -0700 # # Merge tag 'net-next-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next # # Pull networking updates from Jakub Kicinski: # # - Add redirect_neigh() BPF packet redirect helper, allowing to limit # stack traversal in common container configs and improving TCP # back-pressure. # # Daniel reports ~10Gbps => ~15Gbps single stream TCP performance gain. # # - Expand netlink policy support and improve policy export to user # space. (Ge)netlink core performs request validation according to # declared policies. Expand the expressiveness of those policies # (min/max length and bitmasks). Allow dumping policies for particular # commands. This is used for feature discovery by user space (instead # of kernel version parsing or trial and error). # # - Support IGMPv3/MLDv2 multicast listener discovery protocols in # bridge. # # - Allow more than 255 IPv4 multicast interfaces. # # - Add support for Type of Service (ToS) reflection in SYN/SYN-ACK # packets of TCPv6. # # - In Multi-patch TCP (MPTCP) support concurrent transmission of data on # multiple subflows in a load balancing scenario. Enhance advertising # addresses via the RM_ADDR/ADD_ADDR options. # # - Support SMC-Dv2 version of SMC, which enables multi-subnet # deployments. # # - Allow more calls to same peer in RxRPC. # # - Support two new Controller Area Network (CAN) protocols - CAN-FD and # ISO 15765-2:2016. # # - Add xfrm/IPsec compat layer, solving the 32bit user space on 64bit # kernel problem. # # - Add TC actions for implementing MPLS L2 VPNs. # # - Improve nexthop code - e.g. handle various corner cases when nexthop # objects are removed from groups better, skip unnecessary # notifications and make it easier to offload nexthops into HW by # converting to a blocking notifier. # # - Support adding and consuming TCP header options by BPF programs, # opening the doors for easy experimental and deployment-specific TCP # option use. # # - Reorganize TCP congestion control (CC) initialization to simplify # life of TCP CC implemented in BPF. # # - Add support for shipping BPF programs with the kernel and loading # them early on boot via the User Mode Driver mechanism, hence reusing # all the user space infra we have. # # - Support sleepable BPF programs, initially targeting LSM and tracing. # # - Add bpf_d_path() helper for returning full path for given 'struct # path'. # # - Make bpf_tail_call compatible with bpf-to-bpf calls. # # - Allow BPF programs to call map_update_elem on sockmaps. # # - Add BPF Type Format (BTF) support for type and enum discovery, as # well as support for using BTF within the kernel itself (current use # is for pretty printing structures). # # - Support listing and getting information about bpf_links via the bpf # syscall. # # - Enhance kernel interfaces around NIC firmware update. Allow # specifying overwrite mask to control if settings etc. are reset # during update; report expected max time operation may take to users; # support firmware activation without machine reboot incl. limits of # how much impact reset may have (e.g. dropping link or not). # # - Extend ethtool configuration interface to report IEEE-standard # counters, to limit the need for per-vendor logic in user space. # # - Adopt or extend devlink use for debug, monitoring, fw update in many # drivers (dsa loop, ice, ionic, sja1105, qed, mlxsw, mv88e6xxx, # dpaa2-eth). # # - In mlxsw expose critical and emergency SFP module temperature alarms. # Refactor port buffer handling to make the defaults more suitable and # support setting these values explicitly via the DCBNL interface. # # - Add XDP support for Intel's igb driver. # # - Support offloading TC flower classification and filtering rules to # mscc_ocelot switches. # # - Add PTP support for Marvell Octeontx2 and PP2.2 hardware, as well as # fixed interval period pulse generator and one-step timestamping in # dpaa-eth. # # - Add support for various auth offloads in WiFi APs, e.g. SAE (WPA3) # offload. # # - Add Lynx PHY/PCS MDIO module, and convert various drivers which have # this HW to use it. Convert mvpp2 to split PCS. # # - Support Marvell Prestera 98DX3255 24-port switch ASICs, as well as # 7-port Mediatek MT7531 IP. # # - Add initial support for QCA6390 and IPQ6018 in ath11k WiFi driver, # and wcn3680 support in wcn36xx. # # - Improve performance for packets which don't require much offloads on # recent Mellanox NICs by 20% by making multiple packets share a # descriptor entry. # # - Move chelsio inline crypto drivers (for TLS and IPsec) from the # crypto subtree to drivers/net. Move MDIO drivers out of the phy # directory. # # - Clean up a lot of W=1 warnings, reportedly the actively developed # subsections of networking drivers should now build W=1 warning free. # # - Make sure drivers don't use in_interrupt() to dynamically adapt their # code. Convert tasklets to use new tasklet_setup API (sadly this # conversion is not yet complete). # # * tag 'net-next-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (2583 commits) # Revert "bpfilter: Fix build error with CONFIG_BPFILTER_UMH" # net, sockmap: Don't call bpf_prog_put() on NULL pointer # bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo # bpf, sockmap: Add locking annotations to iterator # netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements # net: fix pos incrementment in ipv6_route_seq_next # net/smc: fix invalid return code in smcd_new_buf_create() # net/smc: fix valid DMBE buffer sizes # net/smc: fix use-after-free of delayed events # bpfilter: Fix build error with CONFIG_BPFILTER_UMH # cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr # net: sched: Fix suspicious RCU usage while accessing tcf_tunnel_info # bpf: Fix register equivalence tracking. # rxrpc: Fix loss of final ack on shutdown # rxrpc: Fix bundle counting for exclusive connections # netfilter: restore NF_INET_NUMHOOKS # ibmveth: Identify ingress large send packets. # ibmveth: Switch order of ibmveth_helper calls. # cxgb4: handle 4-tuple PEDIT to NAT mode translation # selftests: Add VRF route leaking tests # ... # < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 9ff9b0d392ea08090cd1780fb196f36dbb586529 # < make -s -j 10 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- randconfig KCONFIG_SEED=0xD241B308 # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_CPU_BIG_ENDIAN=y # Added to kconfig CONFIG_PPC64=y # Added to kconfig CONFIG_PPC_DISABLE_WERROR=y # Added to kconfig CONFIG_SECTION_MISMATCH_WARN_ONLY=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_LD_HEAD_STUB_CATCH=y # Added to kconfig CONFIG_TRIM_UNUSED_KSYMS=n # Added to kconfig CONFIG_UBSAN=n # < make -s -j 10 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 10 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig .config:4926:warning: override: reassigning to symbol STANDALONE .config:4929:warning: override: reassigning to symbol CPU_BIG_ENDIAN .config:4929:warning: override: CPU_BIG_ENDIAN changes choice state .config:4932:warning: override: reassigning to symbol SECTION_MISMATCH_WARN_ONLY # make -s -j 10 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- /kisskb/src/arch/powerpc/kernel/eeh.c:1639:12: warning: 'proc_eeh_show' defined but not used [-Wunused-function] static int proc_eeh_show(struct seq_file *m, void *v) ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c: In function 'navi10_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c:2567:2: warning: missing braces around initializer [-Wmissing-braces] SmuMetrics_NV12_t nv12_metrics = { 0 }; ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c:2567:2: warning: (near initialization for 'nv12_metrics.CurrClock') [-Wmissing-braces] /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'amdgpu_dm_psr_enable': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:9076:9: warning: missing braces around initializer [-Wmissing-braces] struct dc_static_screen_params params = {0}; ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:9076:9: warning: (near initialization for 'params.triggers') [-Wmissing-braces] /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c: In function 'bios_parser_get_i2c_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:297:9: warning: missing braces around initializer [-Wmissing-braces] struct atom_i2c_record dummy_record = {0}; ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser2.c:297:9: warning: (near initialization for 'dummy_record.record_header') [-Wmissing-braces] /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dcn_calcs.c: In function 'dcn_bw_apply_registry_override': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dcn_calcs.c:640:2: error: implicit declaration of function 'enable_kernel_vsx' [-Werror=implicit-function-declaration] DC_FP_START(); ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dcn_calcs.c:640:2: error: implicit declaration of function 'enable_kernel_altivec' [-Werror=implicit-function-declaration] /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dcn_calcs.c:676:2: error: implicit declaration of function 'disable_kernel_vsx' [-Werror=implicit-function-declaration] DC_FP_END(); ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dcn_calcs.c:676:2: error: implicit declaration of function 'disable_kernel_altivec' [-Werror=implicit-function-declaration] cc1: some warnings being treated as errors make[5]: *** [/kisskb/src/scripts/Makefile.build:283: drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dcn_calcs.o] Error 1 make[5]: *** Waiting for unfinished jobs.... make[4]: *** [/kisskb/src/scripts/Makefile.build:500: drivers/gpu/drm/amd/amdgpu] Error 2 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [/kisskb/src/scripts/Makefile.build:500: drivers/gpu/drm] Error 2 make[2]: *** [/kisskb/src/scripts/Makefile.build:500: drivers/gpu] Error 2 make[1]: *** [/kisskb/src/Makefile:1777: drivers] Error 2 make: *** [Makefile:185: __sub-make] Error 2 Command 'make -s -j 10 ARCH=powerpc O=/kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-4.9.4-nolibc/powerpc64-linux/bin/powerpc64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus-rand_powerpc-randconfig_powerpc-gcc4.9 # Build took: 0:05:53.445731