# git rev-parse -q --verify 0326074ff4652329f2a1a9c8685104576bd8d131^{commit} 0326074ff4652329f2a1a9c8685104576bd8d131 already have revision, skipping fetch # git checkout -q -f -B kisskb 0326074ff4652329f2a1a9c8685104576bd8d131 # git clean -qxdf # < git log -1 # commit 0326074ff4652329f2a1a9c8685104576bd8d131 # Merge: 522667b24f08 681bf011b9b5 # Author: Linus Torvalds # Date: Tue Oct 4 13:38:03 2022 -0700 # # Merge tag 'net-next-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next # # Pull networking updates from Jakub Kicinski: # "Core: # # - Introduce and use a single page frag cache for allocating small skb # heads, clawing back the 10-20% performance regression in UDP flood # test from previous fixes. # # - Run packets which already went thru HW coalescing thru SW GRO. This # significantly improves TCP segment coalescing and simplifies # deployments as different workloads benefit from HW or SW GRO. # # - Shrink the size of the base zero-copy send structure. # # - Move TCP init under a new slow / sleepable version of DO_ONCE(). # # BPF: # # - Add BPF-specific, any-context-safe memory allocator. # # - Add helpers/kfuncs for PKCS#7 signature verification from BPF # programs. # # - Define a new map type and related helpers for user space -> kernel # communication over a ring buffer (BPF_MAP_TYPE_USER_RINGBUF). # # - Allow targeting BPF iterators to loop through resources of one # task/thread. # # - Add ability to call selected destructive functions. Expose # crash_kexec() to allow BPF to trigger a kernel dump. Use # CAP_SYS_BOOT check on the loading process to judge permissions. # # - Enable BPF to collect custom hierarchical cgroup stats efficiently # by integrating with the rstat framework. # # - Support struct arguments for trampoline based programs. Only # structs with size <= 16B and x86 are supported. # # - Invoke cgroup/connect{4,6} programs for unprivileged ICMP ping # sockets (instead of just TCP and UDP sockets). # # - Add a helper for accessing CLOCK_TAI for time sensitive network # related programs. # # - Support accessing network tunnel metadata's flags. # # - Make TCP SYN ACK RTO tunable by BPF programs with TCP Fast Open. # # - Add support for writing to Netfilter's nf_conn:mark. # # Protocols: # # - WiFi: more Extremely High Throughput (EHT) and Multi-Link Operation # (MLO) work (802.11be, WiFi 7). # # - vsock: improve support for SO_RCVLOWAT. # # - SMC: support SO_REUSEPORT. # # - Netlink: define and document how to use netlink in a "modern" way. # Support reporting missing attributes via extended ACK. # # - IPSec: support collect metadata mode for xfrm interfaces. # # - TCPv6: send consistent autoflowlabel in SYN_RECV state and RST # packets. # # - TCP: introduce optional per-netns connection hash table to allow # better isolation between namespaces (opt-in, at the cost of memory # and cache pressure). # # - MPTCP: support TCP_FASTOPEN_CONNECT. # # - Add NEXT-C-SID support in Segment Routing (SRv6) End behavior. # # - Adjust IP_UNICAST_IF sockopt behavior for connected UDP sockets. # # - Open vSwitch: # - Allow specifying ifindex of new interfaces. # - Allow conntrack and metering in non-initial user namespace. # # - TLS: support the Korean ARIA-GCM crypto algorithm. # # - Remove DECnet support. # # Driver API: # # - Allow selecting the conduit interface used by each port in DSA # switches, at runtime. # # - Ethernet Power Sourcing Equipment and Power Device support. # # - Add tc-taprio support for queueMaxSDU parameter, i.e. setting per # traffic class max frame size for time-based packet schedules. # # - Support PHY rate matching - adapting between differing host-side # and link-side speeds. # # - Introduce QUSGMII PHY mode and 1000BASE-KX interface mode. # # - Validate OF (device tree) nodes for DSA shared ports; make # phylink-related properties mandatory on DSA and CPU ports. # Enforcing more uniformity should allow transitioning to phylink. # # - Require that flash component name used during update matches one of # the components for which version is reported by info_get(). # # - Remove "weight" argument from driver-facing NAPI API as much as # possible. It's one of those magic knobs which seemed like a good # idea at the time but is too indirect to use in practice. # # - Support offload of TLS connections with 256 bit keys. # # New hardware / drivers: # # - Ethernet: # - Microchip KSZ9896 6-port Gigabit Ethernet Switch # - Renesas Ethernet AVB (EtherAVB-IF) Gen4 SoCs # - Analog Devices ADIN1110 and ADIN2111 industrial single pair # Ethernet (10BASE-T1L) MAC+PHY. # - Rockchip RV1126 Gigabit Ethernet (a version of stmmac IP). # # - Ethernet SFPs / modules: # - RollBall / Hilink / Turris 10G copper SFPs # - HALNy GPON module # # - WiFi: # - CYW43439 SDIO chipset (brcmfmac) # - CYW89459 PCIe chipset (brcmfmac) # - BCM4378 on Apple platforms (brcmfmac) # # Drivers: # # - CAN: # - gs_usb: HW timestamp support # # - Ethernet PHYs: # - lan8814: cable diagnostics # # - Ethernet NICs: # - Intel (100G): # - implement control of FCS/CRC stripping # - port splitting via devlink # - L2TPv3 filtering offload # - nVidia/Mellanox: # - tunnel offload for sub-functions # - MACSec offload, w/ Extended packet number and replay window # offload # - significantly restructure, and optimize the AF_XDP support, # align the behavior with other vendors # - Huawei: # - configuring DSCP map for traffic class selection # - querying standard FEC statistics # - querying SerDes lane number via ethtool # - Marvell/Cavium: # - egress priority flow control # - MACSec offload # - AMD/SolarFlare: # - PTP over IPv6 and raw Ethernet # - small / embedded: # - ax88772: convert to phylink (to support SFP cages) # - altera: tse: convert to phylink # - ftgmac100: support fixed link # - enetc: standard Ethtool counters # - macb: ZynqMP SGMII dynamic configuration support # - tsnep: support multi-queue and use page pool # - lan743x: Rx IP & TCP checksum offload # - igc: add xdp frags support to ndo_xdp_xmit # # - Ethernet high-speed switches: # - Marvell (prestera): # - support SPAN port features (traffic mirroring) # - nexthop object offloading # - Microchip (sparx5): # - multicast forwarding offload # - QoS queuing offload (tc-mqprio, tc-tbf, tc-ets) # # - Ethernet embedded switches: # - Marvell (mv88e6xxx): # - support RGMII cmode # - NXP (felix): # - standardized ethtool counters # - Microchip (lan966x): # - QoS queuing offload (tc-mqprio, tc-tbf, tc-cbs, tc-ets) # - traffic policing and mirroring # - link aggregation / bonding offload # - QUSGMII PHY mode support # # - Qualcomm 802.11ax WiFi (ath11k): # - cold boot calibration support on WCN6750 # - support to connect to a non-transmit MBSSID AP profile # - enable remain-on-channel support on WCN6750 # - Wake-on-WLAN support for WCN6750 # - support to provide transmit power from firmware via nl80211 # - support to get power save duration for each client # - spectral scan support for 160 MHz # # - MediaTek WiFi (mt76): # - WiFi-to-Ethernet bridging offload for MT7986 chips # # - RealTek WiFi (rtw89): # - P2P support" # # * tag 'net-next-6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (1864 commits) # eth: pse: add missing static inlines # once: rename _SLOW to _SLEEPABLE # net: pse-pd: add regulator based PSE driver # dt-bindings: net: pse-dt: add bindings for regulator based PoDL PSE controller # ethtool: add interface to interact with Ethernet Power Equipment # net: mdiobus: search for PSE nodes by parsing PHY nodes. # net: mdiobus: fwnode_mdiobus_register_phy() rework error handling # net: add framework to support Ethernet PSE and PDs devices # dt-bindings: net: phy: add PoDL PSE property # net: marvell: prestera: Propagate nh state from hw to kernel # net: marvell: prestera: Add neighbour cache accounting # net: marvell: prestera: add stub handler neighbour events # net: marvell: prestera: Add heplers to interact with fib_notifier_info # net: marvell: prestera: Add length macros for prestera_ip_addr # net: marvell: prestera: add delayed wq and flush wq on deinit # net: marvell: prestera: Add strict cleanup of fib arbiter # net: marvell: prestera: Add cleanup of allocated fib_nodes # net: marvell: prestera: Add router nexthops ABI # eth: octeon: fix build after netif_napi_add() changes # net/mlx5: E-Switch, Return EBUSY if can't get mode lock # ... # < /opt/cross/kisskb/korg/gcc-5.5.0-nolibc/sparc64-linux/bin/sparc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-5.5.0-nolibc/sparc64-linux/bin/sparc64-linux-ld --version # < git log --format=%s --max-count=1 0326074ff4652329f2a1a9c8685104576bd8d131 # < make -s -j 40 ARCH=sparc O=/kisskb/build/linus_sparc-allmodconfig_sparc64-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/sparc64-linux/bin/sparc64-linux- allmodconfig # Added to kconfig CONFIG_64BIT=n # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_HAVE_FTRACE_MCOUNT_RECORD=n # Added to kconfig CONFIG_SAMPLES=n # Added to kconfig CONFIG_MODULE_SIG=n # < make -s -j 40 ARCH=sparc O=/kisskb/build/linus_sparc-allmodconfig_sparc64-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/sparc64-linux/bin/sparc64-linux- help # make -s -j 40 ARCH=sparc O=/kisskb/build/linus_sparc-allmodconfig_sparc64-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/sparc64-linux/bin/sparc64-linux- olddefconfig # make -s -j 40 ARCH=sparc O=/kisskb/build/linus_sparc-allmodconfig_sparc64-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/sparc64-linux/bin/sparc64-linux- :1517:2: warning: #warning syscall clone3 not implemented [-Wcpp] WARNING: modpost: EXPORT symbol "empty_zero_page" [vmlinux] version generation failed, symbol will not be versioned. Is "empty_zero_page" prototyped in ? WARNING: modpost: EXPORT symbol "__udelay" [vmlinux] version generation failed, symbol will not be versioned. Is "__udelay" prototyped in ? WARNING: modpost: EXPORT symbol "__ndelay" [vmlinux] version generation failed, symbol will not be versioned. Is "__ndelay" prototyped in ? WARNING: modpost: EXPORT symbol "__ashldi3" [vmlinux] version generation failed, symbol will not be versioned. Is "__ashldi3" prototyped in ? WARNING: modpost: EXPORT symbol "__ashrdi3" [vmlinux] version generation failed, symbol will not be versioned. Is "__ashrdi3" prototyped in ? WARNING: modpost: EXPORT symbol "bzero_1page" [vmlinux] version generation failed, symbol will not be versioned. Is "bzero_1page" prototyped in ? WARNING: modpost: EXPORT symbol "__copy_1page" [vmlinux] version generation failed, symbol will not be versioned. Is "__copy_1page" prototyped in ? WARNING: modpost: EXPORT symbol "__divdi3" [vmlinux] version generation failed, symbol will not be versioned. Is "__divdi3" prototyped in ? WARNING: modpost: EXPORT symbol "___rw_read_enter" [vmlinux] version generation failed, symbol will not be versioned. Is "___rw_read_enter" prototyped in ? WARNING: modpost: EXPORT symbol "___rw_read_exit" [vmlinux] version generation failed, symbol will not be versioned. Is "___rw_read_exit" prototyped in ? WARNING: modpost: EXPORT symbol "___rw_read_try" [vmlinux] version generation failed, symbol will not be versioned. Is "___rw_read_try" prototyped in ? WARNING: modpost: EXPORT symbol "___rw_write_enter" [vmlinux] version generation failed, symbol will not be versioned. Is "___rw_write_enter" prototyped in ? WARNING: modpost: EXPORT symbol "__lshrdi3" [vmlinux] version generation failed, symbol will not be versioned. Is "__lshrdi3" prototyped in ? WARNING: modpost: EXPORT symbol "__muldi3" [vmlinux] version generation failed, symbol will not be versioned. Is "__muldi3" prototyped in ? arch/sparc/kernel/head_32.o: In function `current_pc': (.head.text+0x5040): relocation truncated to fit: R_SPARC_WDISP22 against `.init.text' arch/sparc/kernel/head_32.o: In function `halt_notsup': (.head.text+0x5100): relocation truncated to fit: R_SPARC_WDISP22 against `.init.text' arch/sparc/kernel/head_32.o: In function `leon_init': (.init.text+0xa4): relocation truncated to fit: R_SPARC_WDISP22 against symbol `leon_smp_cpu_startup' defined in .text section in arch/sparc/kernel/trampoline_32.o arch/sparc/kernel/process_32.o:(.fixup+0x4): relocation truncated to fit: R_SPARC_WDISP22 against `.text' arch/sparc/kernel/process_32.o:(.fixup+0xc): relocation truncated to fit: R_SPARC_WDISP22 against `.text' arch/sparc/kernel/signal_32.o:(.fixup+0x4): relocation truncated to fit: R_SPARC_WDISP22 against `.text' arch/sparc/kernel/signal_32.o:(.fixup+0x10): relocation truncated to fit: R_SPARC_WDISP22 against `.text' arch/sparc/kernel/signal_32.o:(.fixup+0x1c): relocation truncated to fit: R_SPARC_WDISP22 against `.text' arch/sparc/kernel/signal_32.o:(.fixup+0x28): relocation truncated to fit: R_SPARC_WDISP22 against `.text' arch/sparc/kernel/signal_32.o:(.fixup+0x34): relocation truncated to fit: R_SPARC_WDISP22 against `.text' arch/sparc/kernel/signal_32.o:(.fixup+0x40): additional relocation overflows omitted from the output make[1]: *** [/kisskb/src/Makefile:1240: vmlinux] Error 1 make: *** [Makefile:231: __sub-make] Error 2 Command 'make -s -j 40 ARCH=sparc O=/kisskb/build/linus_sparc-allmodconfig_sparc64-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/sparc64-linux/bin/sparc64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus_sparc-allmodconfig_sparc64-gcc5 # Build took: 0:07:34.612091