# git rev-parse -q --verify 9ff9b0d392ea08090cd1780fb196f36dbb586529^{commit} 9ff9b0d392ea08090cd1780fb196f36dbb586529 already have revision, skipping fetch # 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-8.1.0-nolibc/mips-linux/bin/mips-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux-ld --version # < git log --format=%s --max-count=1 9ff9b0d392ea08090cd1780fb196f36dbb586529 # < make -s -j 10 ARCH=mips O=/kisskb/build/linus_mips-allmodconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- allmodconfig # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_SAMPLES=n # Added to kconfig CONFIG_MIPS_CPS_NS16550_BASE=0x1b0003f8 # Added to kconfig CONFIG_MIPS_CPS_NS16550_SHIFT=0 # yes \n | make -s -j 10 ARCH=mips O=/kisskb/build/linus_mips-allmodconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- oldconfig yes: standard output: Broken pipe # make -s -j 10 ARCH=mips O=/kisskb/build/linus_mips-allmodconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- In file included from /kisskb/src/include/linux/printk.h:7, from /kisskb/src/include/linux/kernel.h:15, from /kisskb/src/include/asm-generic/bug.h:20, from /kisskb/src/arch/mips/include/asm/bug.h:42, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/thread_info.h:12, from /kisskb/src/include/asm-generic/current.h:5, from ./arch/mips/include/generated/asm/current.h:1, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/fs/btrfs/extent-tree.c:6: /kisskb/src/fs/btrfs/extent-tree.c: In function '__btrfs_free_extent': /kisskb/src/include/linux/kern_levels.h:5:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'unsigned int' [-Wformat=] #define KERN_SOH "\001" /* ASCII Start Of Header */ ^~~~~~ /kisskb/src/include/linux/kern_levels.h:10:19: note: in expansion of macro 'KERN_SOH' #define KERN_CRIT KERN_SOH "2" /* critical conditions */ ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.h:3148:24: note: in expansion of macro 'KERN_CRIT' btrfs_printk(fs_info, KERN_CRIT fmt, ##args) ^~~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c:3187:4: note: in expansion of macro 'btrfs_crit' btrfs_crit(info, ^~~~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c:3188:83: note: format string is defined here "invalid extent item size for key (%llu, %u, %llu) owner %llu, has %u expect >= %lu", ~~^ %u /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c: In function 'hl_cb_mmap': /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:512:44: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] rc = hdev->asic_funcs->cb_mmap(hdev, vma, (void *) cb->kernel_address, ^ /kisskb/src/drivers/input/joystick/analog.c:160:2: warning: #warning Precise timer not defined for this architecture. [-Wcpp] #warning Precise timer not defined for this architecture. ^~~~~~~ In file included from /kisskb/src/arch/mips/include/asm/sibyte/sb1250.h:28, from /kisskb/src/drivers/watchdog/sb_wdog.c:58: /kisskb/src/arch/mips/include/asm/sibyte/bcm1480_scd.h:261: warning: "M_SPC_CFG_CLEAR" redefined #define M_SPC_CFG_CLEAR M_BCM1480_SPC_CFG_CLEAR In file included from /kisskb/src/arch/mips/include/asm/sibyte/sb1250.h:27, from /kisskb/src/drivers/watchdog/sb_wdog.c:58: /kisskb/src/arch/mips/include/asm/sibyte/sb1250_scd.h:392: note: this is the location of the previous definition #define M_SPC_CFG_CLEAR _SB_MAKEMASK1(32) In file included from /kisskb/src/arch/mips/include/asm/sibyte/sb1250.h:28, from /kisskb/src/drivers/watchdog/sb_wdog.c:58: /kisskb/src/arch/mips/include/asm/sibyte/bcm1480_scd.h:262: warning: "M_SPC_CFG_ENABLE" redefined #define M_SPC_CFG_ENABLE M_BCM1480_SPC_CFG_ENABLE In file included from /kisskb/src/arch/mips/include/asm/sibyte/sb1250.h:27, from /kisskb/src/drivers/watchdog/sb_wdog.c:58: /kisskb/src/arch/mips/include/asm/sibyte/sb1250_scd.h:393: note: this is the location of the previous definition #define M_SPC_CFG_ENABLE _SB_MAKEMASK1(33) In file included from /kisskb/src/arch/mips/include/asm/page.h:258, from /kisskb/src/arch/mips/include/asm/io.h:29, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/arch/mips/include/asm/mips-cps.h:10, from /kisskb/src/arch/mips/include/asm/smp-ops.h:16, from /kisskb/src/arch/mips/include/asm/smp.h:21, from /kisskb/src/include/linux/smp.h:82, from /kisskb/src/include/linux/percpu.h:7, from /kisskb/src/include/linux/prandom.h:12, from /kisskb/src/include/linux/random.h:118, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/drivers/infiniband/sw/siw/siw_qp_tx.c:8: /kisskb/src/drivers/infiniband/sw/siw/siw_qp_tx.c: In function 'siw_tx_hdt': /kisskb/src/arch/mips/include/asm/page.h:249:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define virt_to_pfn(kaddr) PFN_DOWN(virt_to_phys((void *)(kaddr))) ^ /kisskb/src/include/asm-generic/memory_model.h:33:41: note: in definition of macro '__pfn_to_page' #define __pfn_to_page(pfn) (mem_map + ((pfn) - ARCH_PFN_OFFSET)) ^~~ /kisskb/src/arch/mips/include/asm/page.h:249:31: note: in expansion of macro 'PFN_DOWN' #define virt_to_pfn(kaddr) PFN_DOWN(virt_to_phys((void *)(kaddr))) ^~~~~~~~ /kisskb/src/arch/mips/include/asm/page.h:250:41: note: in expansion of macro 'virt_to_pfn' #define virt_to_page(kaddr) pfn_to_page(virt_to_pfn(kaddr)) ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/siw/siw_qp_tx.c:528:23: note: in expansion of macro 'virt_to_page' page_array[seg] = virt_to_page(va & PAGE_MASK); ^~~~~~~~~~~~ FIT description: Linux 5.9.0+ Created: Fri Oct 16 18:01:58 2020 Image 0 (kernel@0) Description: Linux 5.9.0+ Created: Fri Oct 16 18:01:58 2020 Type: Kernel Image Compression: gzip compressed Data Size: 9480144 Bytes = 9257.95 KiB = 9.04 MiB Architecture: MIPS OS: Linux Load Address: 0x84000000 Entry Point: 0x85350e00 Hash algo: sha1 Hash value: dbba1215f770660993e28320f518ec15a270be03 Image 1 (fdt@boston) Description: img,boston Device Tree Created: Fri Oct 16 18:01:58 2020 Type: Flat Device Tree Compression: uncompressed Data Size: 3793 Bytes = 3.70 KiB = 0.00 MiB Architecture: MIPS Hash algo: sha1 Hash value: 4799f50d688573234da6e9d7701234d394759ef4 Image 2 (fdt@ni169445) Description: NI 169445 device tree Created: Fri Oct 16 18:01:58 2020 Type: Flat Device Tree Compression: uncompressed Data Size: 1871 Bytes = 1.83 KiB = 0.00 MiB Architecture: MIPS Hash algo: sha1 Hash value: 51b89b31605ee62038c8468c429af091dfc75ec7 Image 3 (fdt@ocelot_pcb123) Description: MSCC Ocelot PCB123 Device Tree Created: Fri Oct 16 18:01:58 2020 Type: Flat Device Tree Compression: uncompressed Data Size: 4659 Bytes = 4.55 KiB = 0.00 MiB Architecture: MIPS Hash algo: sha1 Hash value: 5bcb6e4f21e8e5372544aa130b3bd097355a9050 Image 4 (fdt@ocelot_pcb120) Description: MSCC Ocelot PCB120 Device Tree Created: Fri Oct 16 18:01:58 2020 Type: Flat Device Tree Compression: uncompressed Data Size: 5418 Bytes = 5.29 KiB = 0.01 MiB Architecture: MIPS Hash algo: sha1 Hash value: 93d882f2009a217e0fa9dab94788535ed2be8476 Image 5 (fdt@xilfpga) Description: MIPSfpga (xilfpga) Device Tree Created: Fri Oct 16 18:01:58 2020 Type: Flat Device Tree Compression: uncompressed Data Size: 2708 Bytes = 2.64 KiB = 0.00 MiB Architecture: MIPS Hash algo: sha1 Hash value: 63d058b780f65e22da30f0a183433765f1807f1d Default Configuration: 'conf@default' Configuration 0 (conf@default) Description: Generic Linux kernel Kernel: kernel@0 Configuration 1 (conf@boston) Description: Boston Linux kernel Kernel: kernel@0 FDT: fdt@boston Configuration 2 (conf@ni169445) Description: NI 169445 Linux Kernel Kernel: kernel@0 FDT: fdt@ni169445 Configuration 3 (conf@ocelot_pcb123) Description: Ocelot Linux kernel Kernel: kernel@0 FDT: fdt@ocelot_pcb123 Configuration 4 (conf@ocelot_pcb120) Description: Ocelot Linux kernel Kernel: kernel@0 FDT: fdt@ocelot_pcb120 Configuration 5 (conf@xilfpga) Description: MIPSfpga Linux kernel Kernel: kernel@0 FDT: fdt@xilfpga ERROR: modpost: "fw_arg3" [drivers/mtd/parsers/bcm63xxpart.ko] undefined! make[2]: *** [/kisskb/src/scripts/Makefile.modpost:111: Module.symvers] Error 1 make[2]: *** Deleting file 'Module.symvers' make[1]: *** [/kisskb/src/Makefile:1381: modules] Error 2 make: *** [Makefile:185: __sub-make] Error 2 Command 'make -s -j 10 ARCH=mips O=/kisskb/build/linus_mips-allmodconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus_mips-allmodconfig_mips-gcc8 # Build took: 0:25:12.347946