ci2 starts bisection 2023-09-17 05:26:48.410439994 +0000 UTC m=+335340.439614097 bisecting fixing commit since 09045dae0d902f9f78901a26c7ff1714976a38f9 building syzkaller on 0b6a67ac4b0dc26f43030c5edd01c9175f13b784 ensuring issue is reproducible on original commit 09045dae0d902f9f78901a26c7ff1714976a38f9 testing commit 09045dae0d902f9f78901a26c7ff1714976a38f9 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: d6a559948bd1c788dc864ac8d0d9535d0e43a6e113ab288c90dcf1e61bf20dc1 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in corrupted run #7: crashed: INFO: rcu detected stall in corrupted run #8: crashed: INFO: rcu detected stall in corrupted run #9: crashed: INFO: rcu detected stall in corrupted run #10: crashed: INFO: rcu detected stall in corrupted run #11: crashed: INFO: rcu detected stall in corrupted run #12: crashed: INFO: rcu detected stall in corrupted run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] check whether we can drop unnecessary instrumentation disabling configs for [ATOMIC_SLEEP LEAK UBSAN BUG KASAN LOCKDEP], they are not needed testing commit 09045dae0d902f9f78901a26c7ff1714976a38f9 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: c3da489d70e4ff8737064ce386df416d633f0f114486e0f874ce46b2a6ab80fd run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] the bug reproduces without the instrumentation disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP LEAK UBSAN BUG], they are not needed kconfig minimization: base=3820 full=7527 leaves diff=1999 split chunks (needed=false): <1999> split chunk #0 of len 1999 into 5 parts testing without sub-chunk 1/5 disabling configs for [BUG KASAN LOCKDEP ATOMIC_SLEEP LEAK UBSAN], they are not needed testing commit 09045dae0d902f9f78901a26c7ff1714976a38f9 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 0f46c34041bfd12672b6656720b82c866e5c7697adeda6277b5b6e12d73a485e run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in corrupted run #7: crashed: INFO: rcu detected stall in corrupted run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] the chunk can be dropped testing without sub-chunk 2/5 disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP LEAK UBSAN BUG], they are not needed testing commit 09045dae0d902f9f78901a26c7ff1714976a38f9 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 9a7b9173ec37bd16bb64755be196e0f61d1614d853b1ed0a193c7981fd063896 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in corrupted run #7: crashed: INFO: rcu detected stall in corrupted run #8: crashed: INFO: rcu detected stall in corrupted run #9: crashed: INFO: rcu detected stall in corrupted run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] the chunk can be dropped testing without sub-chunk 3/5 disabling configs for [LEAK UBSAN BUG KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit 09045dae0d902f9f78901a26c7ff1714976a38f9 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: e506c3a335152c00624e33f80c9ff57f4c3e60183689919f4fedcbff10d66574 all runs: OK false negative chance: 0.000 testing without sub-chunk 4/5 disabling configs for [UBSAN BUG KASAN LOCKDEP ATOMIC_SLEEP LEAK], they are not needed testing commit 09045dae0d902f9f78901a26c7ff1714976a38f9 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: e36af03c0413707798d0eeef0c6ad8c7d6ca93176c75000ae9f2897d5fddbd83 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in corrupted run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] testing without sub-chunk 5/5 disabling configs for [BUG KASAN LOCKDEP ATOMIC_SLEEP LEAK UBSAN], they are not needed testing commit 09045dae0d902f9f78901a26c7ff1714976a38f9 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: ab43a7c61729203f8c1de9d53f600fcf30bc76bd2b2a430442a1ce921029e02d run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] minimized to 1199 configs; suspects: [AF_RXRPC ARCH_ENABLE_MEMORY_HOTREMOVE ATM AX25 BCMA BLK_DEV_ZONED BPF_SYSCALL BRIDGE BRIDGE_NETFILTER CAN CARDBUS CFG80211 CFG80211_WEXT CHECKPOINT_RESTORE CMA COMMON_CLK CONTIG_ALLOC CRYPTO_842 CRYPTO_LZ4 CRYPTO_LZ4HC CRYPTO_LZO CRYPTO_ZSTD DAX DLM DVB_CORE ENCRYPTED_KEYS EXTCON FB FSCACHE GENEVE GPIOLIB HAMRADIO HAVE_CLK HID_SENSOR_HUB HID_SMARTJOYPLUS HID_THRUSTMASTER HID_ZEROPLUS HSR I2C_MUX IIO INFINIBAND INFINIBAND_ADDR_TRANS INFINIBAND_IPOIB INFINIBAND_USER_ACCESS INFINIBAND_VIRT_DMA INPUT_JOYSTICK INPUT_MOUSE INPUT_TABLET INPUT_TOUCHSCREEN IP6_NF_RAW IPV6_MULTIPLE_TABLES IP_NF_RAW IP_SCTP IP_SET IP_VS IP_VS_PROTO_ESP IP_VS_PROTO_SCTP IP_VS_RR IP_VS_SED IP_VS_SH IP_VS_TWOS IP_VS_WLC IP_VS_WRR IRQ_BYPASS_MANAGER IRQ_POLL IRQ_REMAP IR_IGORPLUGUSB IR_IGUANA IR_IMON IR_MCEUSB IR_REDRAT3 IR_STREAMZAP IR_TTUSBIR ISDN ISDN_CAPI_MIDDLEWARE JFFS2_CMODE_PRIORITY JFFS2_COMPRESSION_OPTIONS JFFS2_FS JFFS2_FS_POSIX_ACL JFFS2_FS_SECURITY JFFS2_FS_WRITEBUFFER JFFS2_FS_XATTR JFFS2_LZO JFFS2_RTIME JFFS2_RUBIN JFFS2_SUMMARY JFFS2_ZLIB JFS_DEBUG JFS_FS JFS_POSIX_ACL JFS_SECURITY JOYSTICK_IFORCE JOYSTICK_IFORCE_USB JOYSTICK_XPAD JOYSTICK_XPAD_FF JOYSTICK_XPAD_LEDS KARMA_PARTITION KCOV KCOV_ENABLE_COMPARISONS KCOV_INSTRUMENT_ALL KEYS_REQUEST_CACHE KEY_DH_OPERATIONS KEY_NOTIFICATIONS KSM KVM KVM_AMD KVM_ASYNC_PF KVM_COMPAT KVM_GENERIC_DIRTYLOG_READ_PROTECT KVM_INTEL KVM_MMIO KVM_VFIO KVM_XEN KVM_XFER_TO_GUEST_WORK L2TP L2TP_ETH L2TP_IP L2TP_V3 LAPB LAPBETHER LDM_PARTITION LEDS_TRIGGER_AUDIO LEGACY_PTYS LIBCRC32C LIBNVDIMM LINEAR_RANGES LLC LLC2 LOCK_MM_AND_FIND_VMA LOGIG940_FF LOGIRUMBLEPAD2_FF LOGO LOGO_LINUX_MONO LOGO_LINUX_VGA16 LPC_ICH LRU_GEN LRU_GEN_ENABLED LWTUNNEL LWTUNNEL_BPF LZ4HC_COMPRESS LZ4_COMPRESS MAC80211 MAC80211_DEBUGFS MAC80211_HAS_RC MAC80211_HWSIM MAC80211_MESH MAC80211_RC_DEFAULT_MINSTREL MAC80211_RC_MINSTREL MACSEC MACVLAN MACVTAP MAC_PARTITION MAPPING_DIRTY_HELPERS MD_LINEAR MD_MULTIPATH MD_RAID0 MD_RAID1 MD_RAID10 MD_RAID456 MEDIA_ANALOG_TV_SUPPORT MEDIA_ATTACH MEDIA_CAMERA_SUPPORT MEDIA_CEC_SUPPORT MEDIA_COMMON_OPTIONS MEDIA_CONTROLLER MEDIA_CONTROLLER_DVB MEDIA_CONTROLLER_REQUEST_API MEDIA_DIGITAL_TV_SUPPORT MEDIA_RADIO_SUPPORT MEDIA_SDR_SUPPORT MEDIA_SUPPORT MEDIA_SUPPORT_FILTER MEDIA_TEST_SUPPORT MEDIA_TUNER MEDIA_TUNER_MSI001 MEDIA_USB_SUPPORT MEMORY_BALLOON MEMORY_HOTPLUG MEMORY_HOTPLUG_DEFAULT_ONLINE MEMORY_HOTREMOVE MEMORY_ISOLATION MEMREGION MEMSTICK MEMSTICK_REALTEK_USB MEM_SOFT_DIRTY MFD_CORE MFD_DLN2 MFD_RETU MFD_SYSCON MFD_VIPERBOARD MHI_BUS MHI_WWAN_CTRL MHP_MEMMAP_ON_MEMORY MICROCHIP_PHY MINIX_FS MINIX_SUBPARTITION MISC_RTSX MISC_RTSX_USB MISDN MISDN_DSP MISDN_HFCUSB MISDN_L1OIP MKISS MLX4_CORE MLX4_INFINIBAND MMC MMC_REALTEK_USB MMC_USHC MMC_VUB300 MMU_NOTIFIER MODULE_SRCVERSION_ALL MODVERSIONS MOST MOUSE_APPLETOUCH MOUSE_BCM5974 MOUSE_PS2 MOUSE_PS2_ALPS MOUSE_PS2_BYD MOUSE_PS2_CYPRESS MOUSE_PS2_FOCALTECH MOUSE_PS2_LIFEBOOK MOUSE_PS2_LOGIPS2PP MOUSE_PS2_SMBUS MOUSE_PS2_SYNAPTICS MOUSE_PS2_SYNAPTICS_SMBUS MOUSE_PS2_TRACKPOINT MOUSE_SYNAPTICS_USB MPLS MPLS_IPTUNNEL MPLS_ROUTING MPTCP MPTCP_IPV6 MRP MTD MTD_BLKDEVS MTD_BLOCK MTD_BLOCK2MTD MTD_CFI_I1 MTD_CFI_I2 MTD_MAP_BANK_WIDTH_1 MTD_MAP_BANK_WIDTH_2 MTD_MAP_BANK_WIDTH_4 MTD_MTDRAM MTD_PHRAM MTD_SLRAM MTD_UBI MUSB_PIO_ONLY ND_BTT ND_CLAIM ND_PFN NETDEVSIM NETFILTER_ADVANCED NETFILTER_CONNCOUNT NETFILTER_FAMILY_ARP NETFILTER_FAMILY_BRIDGE NETFILTER_NETLINK_ACCT NETFILTER_NETLINK_GLUE_CT NETFILTER_NETLINK_OSF NETFILTER_NETLINK_QUEUE NETFILTER_SYNPROXY NETFILTER_XT_CONNMARK NETFILTER_XT_MATCH_BPF NETFILTER_XT_MATCH_CGROUP NETFILTER_XT_MATCH_CLUSTER NETFILTER_XT_MATCH_COMMENT NETFILTER_XT_MATCH_CONNBYTES NETFILTER_XT_MATCH_CONNLABEL NETFILTER_XT_MATCH_CONNLIMIT NETFILTER_XT_MATCH_CONNMARK NETFILTER_XT_MATCH_CPU NETFILTER_XT_MATCH_DCCP NETFILTER_XT_MATCH_DEVGROUP NETFILTER_XT_MATCH_DSCP NETFILTER_XT_MATCH_ECN NETFILTER_XT_MATCH_ESP NETFILTER_XT_MATCH_HASHLIMIT NETFILTER_XT_MATCH_HELPER NETFILTER_XT_MATCH_HL NETFILTER_XT_MATCH_IPCOMP NETFILTER_XT_MATCH_IPRANGE NETFILTER_XT_MATCH_IPVS NETFILTER_XT_MATCH_L2TP NETFILTER_XT_MATCH_LENGTH NETFILTER_XT_MATCH_LIMIT NETFILTER_XT_MATCH_MAC NETFILTER_XT_MATCH_MARK NETFILTER_XT_MATCH_MULTIPORT NETFILTER_XT_MATCH_NFACCT NETFILTER_XT_MATCH_OSF NETFILTER_XT_MATCH_OWNER NETFILTER_XT_MATCH_PHYSDEV NETFILTER_XT_MATCH_PKTTYPE NETFILTER_XT_MATCH_QUOTA NETFILTER_XT_MATCH_RATEEST NETFILTER_XT_MATCH_REALM NETFILTER_XT_MATCH_RECENT NETFILTER_XT_MATCH_SCTP NETFILTER_XT_MATCH_SOCKET NETFILTER_XT_MATCH_STATISTIC NETFILTER_XT_MATCH_STRING NETFILTER_XT_MATCH_TCPMSS NETFILTER_XT_MATCH_TIME NETFILTER_XT_MATCH_U32 NETFILTER_XT_SET NETFILTER_XT_TARGET_AUDIT NETFILTER_XT_TARGET_CHECKSUM NETFILTER_XT_TARGET_CLASSIFY NETFILTER_XT_TARGET_CONNMARK NETFILTER_XT_TARGET_CT NETFILTER_XT_TARGET_DSCP NETFILTER_XT_TARGET_HL NETFILTER_XT_TARGET_HMARK NETFILTER_XT_TARGET_IDLETIMER NETFILTER_XT_TARGET_LED NETFILTER_XT_TARGET_MARK NETFILTER_XT_TARGET_NETMAP NETFILTER_XT_TARGET_NFQUEUE NETFILTER_XT_TARGET_NOTRACK NETFILTER_XT_TARGET_RATEEST NETFILTER_XT_TARGET_REDIRECT NETFILTER_XT_TARGET_TCPOPTSTRIP NETFILTER_XT_TARGET_TEE NETFILTER_XT_TARGET_TPROXY NETFILTER_XT_TARGET_TRACE NETLABEL NETLINK_DIAG NETROM NET_9P_RDMA NET_ACT_BPF NET_ACT_CONNMARK NET_ACT_CSUM NET_ACT_CT NET_ACT_CTINFO NET_ACT_GATE NET_ACT_IFE NET_ACT_IPT NET_ACT_MPLS NET_ACT_NAT NET_ACT_PEDIT NET_ACT_POLICE NET_ACT_SAMPLE NET_ACT_SIMP NET_ACT_SKBEDIT NET_ACT_SKBMOD NET_ACT_TUNNEL_KEY NET_ACT_VLAN NET_CLS_BASIC NET_CLS_BPF NET_CLS_FLOW NET_CLS_FLOWER NET_CLS_FW NET_CLS_MATCHALL NET_CLS_ROUTE4 NET_CLS_RSVP NET_CLS_RSVP6 NET_DEVLINK NET_DROP_MONITOR NET_DSA NET_DSA_TAG_BRCM NET_DSA_TAG_BRCM_COMMON NET_DSA_TAG_BRCM_PREPEND NET_DSA_TAG_MTK NET_DSA_TAG_QCA NET_DSA_TAG_RTL4_A NET_EMATCH_CANID NET_EMATCH_CMP NET_EMATCH_IPSET NET_EMATCH_IPT NET_EMATCH_META NET_EMATCH_NBYTE NET_EMATCH_TEXT NET_EMATCH_U32 NET_FC NET_FOU NET_FOU_IP_TUNNELS NET_IFE NET_IFE_SKBMARK NET_IFE_SKBPRIO NET_IFE_SKBTCINDEX NET_IPGRE NET_IPGRE_BROADCAST NET_IPGRE_DEMUX NET_IPIP NET_IPVTI NET_KEY NET_KEY_MIGRATE NET_L3_MASTER_DEV NET_MPLS_GSO NET_NCSI NET_NSH NET_REDIRECT NET_SCH_ATM NET_SCH_CAKE NET_SCH_CBQ NET_SCH_CBS NET_SCH_CHOKE NET_SCH_CODEL NET_SCH_DRR NET_SCH_DSMARK NET_SCH_ETF NET_SCH_ETS NET_SCH_FQ NET_SCH_FQ_CODEL NET_SCH_FQ_PIE NET_SCH_GRED NET_SCH_HFSC NET_SCH_HHF NET_SCH_HTB NET_SCH_INGRESS NET_SCH_MQPRIO NET_SCH_MULTIQ NET_SCH_NETEM NET_SCH_PIE NET_SCH_PLUG NET_SCH_PRIO NET_SCH_QFQ NET_SCH_RED NET_SCH_SFB NET_SCH_SFQ NET_SCH_SKBPRIO NET_SCH_TAPRIO NET_SCH_TBF NET_SCH_TEQL NET_SOCK_MSG NET_SWITCHDEV NET_TC_SKB_EXT NET_TEAM NET_TEAM_MODE_ACTIVEBACKUP NET_TEAM_MODE_BROADCAST NET_TEAM_MODE_LOADBALANCE NET_TEAM_MODE_RANDOM NET_TEAM_MODE_ROUNDROBIN NET_UDP_TUNNEL NET_VRF NFC NFC_DIGITAL NFC_FDP NFC_HCI NFC_MRVL NFC_MRVL_USB NFC_NCI NFC_NCI_UART NFC_PN533 NFC_PN533_USB NFC_PORT100 NFC_SHDLC NFC_SIM NFC_VIRTUAL_NCI NFSD NFSD_BLOCKLAYOUT NFSD_FLEXFILELAYOUT NFSD_PNFS NFSD_SCSILAYOUT NFSD_V2_ACL NFSD_V3_ACL NFSD_V4 NFSD_V4_2_INTER_SSC NFSD_V4_SECURITY_LABEL NFS_FSCACHE NFS_V4_1 NFS_V4_2 NFS_V4_2_READ_PLUS NFS_V4_2_SSC_HELPER NFS_V4_SECURITY_LABEL NFT_BRIDGE_META NFT_BRIDGE_REJECT NFT_COMPAT NFT_CONNLIMIT NFT_CT NFT_DUP_IPV4 NFT_DUP_IPV6 NFT_DUP_NETDEV NFT_FIB NFT_FIB_INET NFT_FIB_IPV4 NFT_FIB_IPV6 NFT_FIB_NETDEV NFT_FLOW_OFFLOAD NFT_HASH NFT_LIMIT NFT_LOG NFT_MASQ NFT_NAT NFT_NUMGEN NFT_OSF NFT_QUEUE NFT_QUOTA NFT_REDIR NFT_REJECT NFT_REJECT_INET NFT_REJECT_IPV4 NFT_REJECT_IPV6 NFT_REJECT_NETDEV NFT_SOCKET NFT_SYNPROXY NFT_TPROXY NFT_TUNNEL NFT_XFRM NF_CONNTRACK_AMANDA NF_CONNTRACK_BRIDGE NF_CONNTRACK_BROADCAST NF_CONNTRACK_EVENTS NF_CONNTRACK_H323 NF_CONNTRACK_LABELS NF_CONNTRACK_MARK NF_CONNTRACK_NETBIOS_NS NF_CONNTRACK_PPTP NF_CONNTRACK_SANE NF_CONNTRACK_SNMP NF_CONNTRACK_TFTP NF_CONNTRACK_TIMEOUT NF_CONNTRACK_TIMESTAMP NF_CONNTRACK_ZONES NF_CT_NETLINK_HELPER NF_CT_NETLINK_TIMEOUT NF_CT_PROTO_DCCP NF_CT_PROTO_GRE NF_CT_PROTO_SCTP NF_CT_PROTO_UDPLITE NF_DUP_IPV4 NF_DUP_IPV6 NF_DUP_NETDEV NF_FLOW_TABLE NF_FLOW_TABLE_INET NF_NAT_AMANDA NF_NAT_H323 NF_NAT_PPTP NF_NAT_REDIRECT NF_NAT_SNMP_BASIC NF_NAT_TFTP NF_SOCKET_IPV4 NF_SOCKET_IPV6 NF_TABLES NF_TABLES_ARP NF_TABLES_BRIDGE NF_TABLES_INET NF_TABLES_IPV4 NF_TABLES_IPV6 NF_TABLES_NETDEV NF_TPROXY_IPV4 NF_TPROXY_IPV6 NILFS2_FS NLMON NLS_CODEPAGE_1250 NLS_CODEPAGE_1251 NLS_CODEPAGE_737 NLS_CODEPAGE_775 NLS_CODEPAGE_850 NLS_CODEPAGE_852 NLS_CODEPAGE_855 NLS_CODEPAGE_857 NLS_CODEPAGE_860 NLS_CODEPAGE_861 NLS_CODEPAGE_862 NLS_CODEPAGE_863 NLS_CODEPAGE_864 NLS_CODEPAGE_865 NLS_CODEPAGE_866 NLS_CODEPAGE_869 NLS_CODEPAGE_874 NLS_CODEPAGE_932 NLS_CODEPAGE_936 NLS_CODEPAGE_949 NLS_CODEPAGE_950 NLS_ISO8859_13 NLS_ISO8859_14 NLS_ISO8859_15 NLS_ISO8859_2 NLS_ISO8859_3 NLS_ISO8859_4 NLS_ISO8859_5 NLS_ISO8859_6 NLS_ISO8859_7 NLS_ISO8859_8 NLS_ISO8859_9 NLS_KOI8_R NLS_KOI8_U NLS_MAC_CELTIC NLS_MAC_CENTEURO NLS_MAC_CROATIAN NLS_MAC_CYRILLIC NLS_MAC_GAELIC NLS_MAC_GREEK NLS_MAC_ICELAND NLS_MAC_INUIT NLS_MAC_ROMAN NLS_MAC_ROMANIAN NLS_MAC_TURKISH NOP_USB_XCEIV NOZOMI NTFS3_FS NTFS3_FS_POSIX_ACL NTFS3_LZX_XPRESS NTFS_FS NTFS_RW NULL_TTY NUMA_BALANCING NUMA_BALANCING_DEFAULT_ENABLED NUMA_EMU NUMA_KEEP_MEMINFO NVDIMM_DAX NVDIMM_KEYS NVDIMM_PFN NVME_CORE NVME_FABRICS NVME_FC NVME_MULTIPATH NVME_RDMA NVME_TARGET NVME_TARGET_FC NVME_TARGET_FCLOOP NVME_TARGET_LOOP NVME_TARGET_RDMA NVME_TARGET_TCP NVME_TCP N_GSM N_HDLC OCFS2_DEBUG_FS OCFS2_FS OCFS2_FS_O2CB OCFS2_FS_STATS OCFS2_FS_USERSPACE_CLUSTER OF_GPIO OF_PMEM OMFS_FS OPENVSWITCH OPENVSWITCH_GENEVE OPENVSWITCH_GRE OPENVSWITCH_VXLAN ORANGEFS_FS OSF_PARTITION OVERLAY_FS OVERLAY_FS_INDEX OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW OVERLAY_FS_REDIRECT_DIR PACKET_DIAG PADATA PAGE_IDLE_FLAG PAGE_POOL PAGE_REPORTING PAHOLE_HAS_BTF_TAG PAHOLE_HAS_SPLIT_BTF PARPORT PARPORT_NOT_PC PARTITION_ADVANCED PCCARD PCCARD_NONSTATIC PCIEAER PCI_ENDPOINT PCI_IOV PCMCIA PCMCIA_LOAD_CIS PERCPU_STATS PERSISTENT_KEYRINGS PHONET PHYLINK PHY_CPCAP_USB PHY_QCOM_USB_HS PHY_QCOM_USB_HSIC PHY_SAMSUNG_USB2 PHY_TUSB1210 PKCS7_TEST_KEY PKCS8_PRIVATE_KEY_PARSER PM_CLK PNFS_BLOCK PNFS_FILE_LAYOUT PNFS_FLEXFILE_LAYOUT PPP PPPOATM PPPOE PPPOL2TP PPP_ASYNC PPP_BSDCOMP PPP_DEFLATE PPP_FILTER PPP_MPPE PPP_MULTILINK PPP_SYNC_TTY PPTP PREEMPT PREEMPT_NOTIFIERS PRISM2_USB PROC_CHILDREN PSAMPLE PSI PSTORE PSTORE_842_COMPRESS PSTORE_COMPRESS PSTORE_DEFLATE_COMPRESS PSTORE_DEFLATE_COMPRESS_DEFAULT PSTORE_LZ4HC_COMPRESS PSTORE_LZ4_COMPRESS PSTORE_LZO_COMPRESS PSTORE_ZSTD_COMPRESS QCOM_QMI_HELPERS QNX4FS_FS QNX6FS_FS QRTR QRTR_TUN R8712U RADIO_ADAPTERS RADIO_SHARK RADIO_SHARK2 RADIO_SI470X RADIO_SI4713 RADIO_TEA575X RAID6_PQ RAID_ATTRS RC_ATI_REMOTE RC_CORE RC_DEVICES RDMA_RXE RDMA_SIW RDS RDS_RDMA RDS_TCP READ_ONLY_THP_FOR_FS REALTEK_AUTOPM REED_SOLOMON REED_SOLOMON_DEC8 REGMAP REGMAP_I2C REGMAP_IRQ REGMAP_MMIO REGULATOR REGULATOR_TWL4030 REISERFS_FS REISERFS_FS_POSIX_ACL REISERFS_FS_SECURITY REISERFS_FS_XATTR REISERFS_PROC_INFO RESET_CONTROLLER RFKILL RFKILL_INPUT RFKILL_LEDS RMI4_2D_SENSOR RMI4_CORE RMI4_F03 RMI4_F03_SERIO RMI4_F11 RMI4_F12 RMI4_F30 ROMFS_BACKED_BY_BOTH ROMFS_FS ROMFS_ON_BLOCK ROMFS_ON_MTD ROSE RTC_DRV_HID_SENSOR_TIME RXKAD SCHED_CORE SCSI_FC_ATTRS SCSI_HPSA SCSI_ISCSI_ATTRS SCSI_LOGGING SCSI_NETLINK SCSI_SAS_ATA SCSI_SAS_ATTRS SCSI_SAS_LIBSAS SCSI_SCAN_ASYNC SCSI_SRP_ATTRS SCTP_COOKIE_HMAC_MD5 SCTP_COOKIE_HMAC_SHA1 SCTP_DEFAULT_COOKIE_HMAC_MD5 SECONDARY_TRUSTED_KEYRING SECURITY_INFINIBAND SECURITY_NETWORK_XFRM SERIAL_DEV_BUS SERIAL_DEV_CTRL_TTYPORT SERIAL_MCTRL_GPIO SGI_PARTITION SIGNATURE SIGNED_PE_FILE_VERIFICATION SLHC SLIP SLIP_COMPRESSED SLIP_MODE_SLIP6 SLIP_SMART SMARTJOYPLUS_FF SMBFS SMC SMC_DIAG SMSC_PHY SMS_SIANO_MDTV SMS_SIANO_RC SMS_USB_DRV SND SND_ALOOP SND_BCD2000 SND_CTL_FAST_LOOKUP SND_CTL_LED SND_DEBUG SND_DMA_SGBUF SND_DRIVERS SND_DUMMY SND_DYNAMIC_MINORS SND_HDA SND_HDA_CODEC_ANALOG SND_HDA_CODEC_CA0110 SND_HDA_CODEC_CA0132 SND_HDA_CODEC_CIRRUS SND_HDA_CODEC_CMEDIA SND_HDA_CODEC_CONEXANT SND_HDA_CODEC_HDMI SND_HDA_CODEC_REALTEK SND_HDA_CODEC_SI3054 SND_HDA_CODEC_SIGMATEL SND_HDA_CODEC_VIA SND_HDA_COMPONENT SND_HDA_CORE SND_HDA_GENERIC SND_HDA_GENERIC_LEDS SND_HDA_HWDEP SND_HDA_I915 SND_HDA_INPUT_BEEP SND_HDA_INTEL SND_HDA_PATCH_LOADER SND_HDA_RECONFIG SND_HRTIMER SND_HWDEP SND_INTEL_DSP_CONFIG SND_INTEL_NHLT SND_INTEL_SOUNDWIRE_ACPI SND_JACK SND_JACK_INPUT_DEV SND_MIXER_OSS SND_OSSEMUL SND_PCI SND_PCM SND_PCMCIA SND_PCM_OSS SND_PCM_OSS_PLUGINS SND_PCM_TIMER SND_PCM_XRUN_DEBUG SND_PROC_FS SND_RAWMIDI SND_SEQUENCER SND_SEQUENCER_OSS SND_SEQ_DEVICE SND_SEQ_DUMMY SND_SEQ_HRTIMER_DEFAULT SND_SEQ_MIDI SND_SEQ_MIDI_EVENT SND_SEQ_VIRMIDI SND_SUPPORT_OLD_API SND_TIMER SND_USB SND_USB_6FIRE SND_USB_AUDIO SND_USB_AUDIO_USE_MEDIA_CONTROLLER SND_USB_CAIAQ SND_USB_CAIAQ_INPUT SND_USB_HIFACE SND_USB_LINE6 SND_USB_POD SND_USB_PODHD SND_USB_TONEPORT SND_USB_UA101 SND_USB_US122L SND_USB_USX2Y SND_USB_VARIAX SND_VERBOSE_PROCFS SND_VIRMIDI SND_VIRTIO SND_VMASTER SND_X86 SOCK_VALIDATE_XMIT SOLARIS_X86_PARTITION SONY_FF SOUND SOUND_OSS_CORE SOUND_OSS_CORE_PRECLAIM SPI SPI_DLN2 SPI_DYNAMIC SPI_MASTER SQUASHFS SQUASHFS_4K_DEVBLK_SIZE SQUASHFS_DECOMP_SINGLE SQUASHFS_FILE_DIRECT SQUASHFS_LZ4 SQUASHFS_LZO SQUASHFS_XATTR SQUASHFS_XZ SQUASHFS_ZLIB SQUASHFS_ZSTD SSB SSB_PCIHOST_POSSIBLE SSB_PCMCIAHOST_POSSIBLE SSB_SDIOHOST_POSSIBLE STAGING STAGING_MEDIA STP STREAM_PARSER SUNRPC_BACKCHANNEL SUN_PARTITION SW_SYNC SYSFB SYSV68_PARTITION SYSV_FS TABLET_USB_ACECAD TABLET_USB_AIPTEK TABLET_USB_HANWANG TABLET_USB_KBTAB TABLET_USB_PEGASUS TAHVO_USB TAHVO_USB_HOST_BY_DEFAULT TAP TARGET_CORE TASKS_TRACE_RCU TCG_CRB TCG_TIS TCG_TIS_CORE TCG_TPM TCP_CONG_BBR TCP_CONG_BIC TCP_CONG_CDG TCP_CONG_DCTCP TCP_CONG_HSTCP TCP_CONG_HTCP TCP_CONG_HYBLA TCP_CONG_ILLINOIS TCP_CONG_LP TCP_CONG_NV TCP_CONG_SCALABLE TCP_CONG_VEGAS TCP_CONG_VENO TCP_CONG_WESTWOOD TCP_CONG_YEAH TEXTSEARCH TEXTSEARCH_BM TEXTSEARCH_FSM TEXTSEARCH_KMP THERMAL_NETLINK THP_SWAP THRUSTMASTER_FF TIPC TIPC_CRYPTO TIPC_DIAG TIPC_MEDIA_IB TIPC_MEDIA_UDP TLS TLS_TOE TOUCHSCREEN_SUR40 TOUCHSCREEN_USB_3M TOUCHSCREEN_USB_COMPOSITE TOUCHSCREEN_USB_DMC_TSC10 TOUCHSCREEN_USB_E2I TOUCHSCREEN_USB_EASYTOUCH TOUCHSCREEN_USB_EGALAX TOUCHSCREEN_USB_ELO TOUCHSCREEN_USB_ETT_TC45USB TOUCHSCREEN_USB_ETURBO TOUCHSCREEN_USB_GENERAL_TOUCH TOUCHSCREEN_USB_GOTOP TOUCHSCREEN_USB_GUNZE TOUCHSCREEN_USB_IDEALTEK TOUCHSCREEN_USB_IRTOUCH TOUCHSCREEN_USB_ITM TOUCHSCREEN_USB_JASTEC TOUCHSCREEN_USB_NEXIO TOUCHSCREEN_USB_PANJIT TOUCHSCREEN_USB_ZYTRONIC TRANSPARENT_HUGEPAGE TRANSPARENT_HUGEPAGE_MADVISE TTPCI_EEPROM TTY_PRINTK TUN TUN_VNET_CROSS_LE TWL4030_CORE TYPEC TYPEC_FUSB302 TYPEC_TCPCI TYPEC_TCPM TYPEC_TPS6598X TYPEC_UCSI UBIFS_ATIME_SUPPORT UBIFS_FS UBIFS_FS_ADVANCED_COMPR UBIFS_FS_LZO UBIFS_FS_SECURITY UBIFS_FS_XATTR UBIFS_FS_ZLIB UBIFS_FS_ZSTD UCSI_ACPI UDF_FS UDMABUF UFS_FS UFS_FS_WRITE UHID ULTRIX_PARTITION UNICODE UNIXWARE_DISKLABEL UNIX_DIAG USB4 USB4_NET USBIP_CORE USBIP_HOST USBIP_VHCI_HCD USBIP_VUDC USBPCWATCHDOG USB_ACM USB_ADUTUX USB_AIRSPY USB_ALI_M5632 USB_AMD5536UDC USB_AN2720 USB_APPLEDISPLAY USB_ARMLINUX USB_ATM USB_BDC_UDC USB_BELKIN USB_C67X00_HCD USB_CATC USB_CDC_PHONET USB_CHAOSKEY USB_CHIPIDEA USB_CHIPIDEA_HOST USB_CHIPIDEA_PCI USB_CHIPIDEA_UDC USB_CONFIGFS USB_CONFIGFS_ACM USB_CONFIGFS_ECM USB_CONFIGFS_ECM_SUBSET USB_CONFIGFS_EEM USB_CONFIGFS_F_FS USB_CONFIGFS_F_HID USB_CONFIGFS_F_LB_SS USB_CONFIGFS_F_MIDI USB_CONFIGFS_F_PRINTER USB_CONFIGFS_F_TCM USB_CONFIGFS_F_UAC1 USB_CONFIGFS_F_UAC1_LEGACY USB_CONFIGFS_F_UAC2 USB_CONFIGFS_F_UVC USB_CONFIGFS_MASS_STORAGE USB_CONFIGFS_NCM USB_CONFIGFS_OBEX USB_CONFIGFS_PHONET USB_CONFIGFS_RNDIS USB_CONFIGFS_SERIAL USB_CXACRU USB_CYPRESS_CY7C63 USB_CYTHERM USB_DSBR USB_DUMMY_HCD USB_DWC2 USB_DWC2_HOST USB_DWC2_PCI USB_DWC3 USB_DWC3_GADGET USB_DWC3_OF_SIMPLE USB_DWC3_PCI USB_DWC3_ULPI USB_DYNAMIC_MINORS USB_EG20T USB_EHCI_HCD_PLATFORM USB_EHCI_ROOT_HUB_TT USB_EHSET_TEST_FIXTURE USB_EMI26 USB_EMI62 USB_EPSON2888 USB_EZUSB_FX2 USB_FEW_INIT_RETRIES USB_FOTG210_HCD USB_FOTG210_UDC USB_FTDI_ELAN USB_F_ACM USB_F_ECM USB_F_EEM USB_F_FS USB_F_HID USB_F_MASS_STORAGE USB_F_MIDI USB_F_NCM USB_F_OBEX USB_F_PHONET USB_F_PRINTER USB_F_RNDIS USB_F_SERIAL USB_F_SS_LB USB_F_SUBSET USB_F_TCM USB_F_UAC1 USB_F_UAC1_LEGACY USB_F_UAC2 USB_F_UVC USB_GADGET USB_GADGETFS USB_GADGET_DEBUG_FILES USB_GADGET_DEBUG_FS USB_GL860 USB_GOKU USB_GPIO_VBUS USB_GR_UDC USB_GSPCA USB_GSPCA_BENQ USB_GSPCA_CONEX USB_GSPCA_CPIA1 USB_GSPCA_DTCS033 USB_GSPCA_ETOMS USB_GSPCA_FINEPIX USB_GSPCA_JEILINJ USB_GSPCA_JL2005BCD USB_GSPCA_KINECT USB_GSPCA_KONICA USB_GSPCA_MARS USB_GSPCA_MR97310A USB_GSPCA_NW80X USB_GSPCA_OV519 USB_GSPCA_OV534 USB_GSPCA_OV534_9 USB_GSPCA_PAC207 USB_GSPCA_PAC7302 USB_GSPCA_PAC7311 USB_GSPCA_SE401 USB_GSPCA_SN9C2028 USB_GSPCA_SN9C20X USB_GSPCA_SONIXB USB_GSPCA_SONIXJ USB_GSPCA_SPCA1528 USB_GSPCA_SPCA500 USB_GSPCA_SPCA501 USB_GSPCA_SPCA505 USB_GSPCA_SPCA506 USB_GSPCA_SPCA508 USB_GSPCA_SPCA561 USB_GSPCA_SQ905 USB_GSPCA_SQ905C USB_GSPCA_SQ930X USB_GSPCA_STK014 USB_GSPCA_STK1135 USB_GSPCA_STV0680 USB_GSPCA_SUNPLUS USB_GSPCA_T613 USB_GSPCA_TOPRO USB_GSPCA_TOUPTEK USB_GSPCA_TV8532 USB_GSPCA_VC032X USB_GSPCA_VICAM USB_GSPCA_XIRLINK_CIT USB_GSPCA_ZC3XX USB_HACKRF USB_HCD_BCMA USB_HCD_SSB USB_HSIC_USB3503 USB_HSIC_USB4604 USB_HSO USB_HUB_USB251XB USB_IDMOUSE USB_IOWARRIOR USB_IPHETH USB_ISIGHTFW USB_ISP116X_HCD USB_ISP1301 USB_ISP1760 USB_ISP1760_DUAL_ROLE USB_ISP1760_HCD USB_ISP1761_UDC USB_KAWETH USB_KC2190 USB_KEENE USB_LAN78XX USB_LCD USB_LD USB_LEDS_TRIGGER_USBPORT USB_LED_TRIG USB_LEGOTOWER USB_LIBCOMPOSITE USB_LINK_LAYER_TEST USB_M5602 USB_MA901 USB_MAX3421_HCD USB_MDC800 USB_MICROTEK USB_MR800 USB_MSI2500 USB_MUSB_DUAL_ROLE USB_MUSB_HDRC USB_MV_U3D USB_MV_UDC USB_NET2272 USB_NET2272_DMA USB_NET2280 USB_NET_AX88179_178A USB_NET_AX8817X USB_NET_CDCETHER USB_NET_CDC_EEM USB_NET_CDC_MBIM USB_NET_CDC_NCM USB_NET_CDC_SUBSET USB_NET_CDC_SUBSET_ENABLE USB_NET_CH9200 USB_NET_CX82310_ETH USB_NET_DM9601 USB_NET_GL620A USB_NET_HUAWEI_CDC_NCM USB_NET_INT51X1 USB_NET_KALMIA USB_NET_MCS7830 USB_NET_NET1080 USB_NET_PLUSB USB_NET_QMI_WWAN USB_NET_RNDIS_HOST USB_NET_RNDIS_WLAN USB_NET_SMSC75XX USB_NET_SMSC95XX USB_NET_SR9700 USB_NET_SR9800 USB_NET_ZAURUS USB_OHCI_HCD_PLATFORM USB_OTG USB_OTG_FSM USB_OXU210HP_HCD USB_PEGASUS USB_PULSE8_CEC USB_PWC USB_PWC_INPUT_EVDEV USB_PXA27X USB_R8A66597 USB_R8A66597_HCD USB_RAINSHADOW_CEC USB_RAREMONO USB_RAW_GADGET USB_ROLE_SWITCH USB_RTL8150 USB_RTL8152 USB_RTL8153_ECM USB_S2255 USB_SERIAL USB_SERIAL_AIRCABLE USB_SERIAL_ARK3116 USB_SERIAL_BELKIN USB_SERIAL_CH341 USB_SERIAL_CONSOLE USB_SERIAL_CP210X USB_SERIAL_CYBERJACK USB_SERIAL_CYPRESS_M8 USB_SERIAL_DEBUG USB_SERIAL_DIGI_ACCELEPORT USB_SERIAL_EDGEPORT USB_SERIAL_EDGEPORT_TI USB_SERIAL_EMPEG USB_SERIAL_F81232 USB_SERIAL_F8153X USB_SERIAL_FTDI_SIO USB_SERIAL_GARMIN USB_SERIAL_GENERIC USB_SERIAL_IPAQ USB_SERIAL_IPW USB_SERIAL_IR USB_SERIAL_IUU USB_SERIAL_KEYSPAN USB_SERIAL_KEYSPAN_PDA USB_SERIAL_KLSI USB_SERIAL_KOBIL_SCT USB_SERIAL_MCT_U232 USB_SERIAL_METRO USB_SERIAL_MOS7715_PARPORT USB_SERIAL_MOS7720 USB_SERIAL_MOS7840 USB_SERIAL_MXUPORT USB_SERIAL_NAVMAN USB_SERIAL_OMNINET USB_SERIAL_OPTICON USB_SERIAL_OPTION USB_SERIAL_OTI6858 USB_SERIAL_PL2303 USB_SERIAL_QCAUX USB_SERIAL_QT2 USB_SERIAL_QUALCOMM USB_SERIAL_SAFE USB_SERIAL_SIERRAWIRELESS USB_SERIAL_SIMPLE USB_SERIAL_SPCP8X5 USB_SERIAL_SSU100 USB_SERIAL_SYMBOL USB_SERIAL_TI USB_SERIAL_UPD78F0730 USB_SERIAL_VISOR USB_SERIAL_WHITEHEAT USB_SERIAL_WISHBONE USB_SERIAL_WWAN USB_SERIAL_XR USB_SERIAL_XSENS_MT USB_SEVSEG USB_SI470X USB_SI4713 USB_SIERRA_NET USB_SISUSBVGA USB_SL811_CS USB_SL811_HCD USB_SL811_HCD_ISO USB_SNP_CORE USB_SPEEDTOUCH USB_STORAGE_ALAUDA USB_STORAGE_CYPRESS_ATACB USB_STORAGE_DATAFAB USB_STORAGE_ENE_UB6250 USB_STORAGE_FREECOM USB_STORAGE_ISD200 USB_STORAGE_JUMPSHOT USB_STORAGE_KARMA USB_STORAGE_ONETOUCH USB_STORAGE_REALTEK USB_STORAGE_SDDR09 USB_STORAGE_SDDR55 USB_STORAGE_USBAT USB_STV06XX USB_TEST USB_TMC USB_TRANCEVIBRATOR USB_U132_HCD USB_UAS USB_UEAGLEATM USB_ULPI_BUS USB_USBNET USB_USS720 USB_U_AUDIO USB_U_ETHER USB_U_SERIAL USB_VIDEO_CLASS USB_VIDEO_CLASS_INPUT_EVDEV USB_VL600 USB_WDM USB_XHCI_DBGCAP USB_XHCI_PLATFORM USB_XUSBATM USB_YUREX USERFAULTFD USERIO USERMODE_DRIVER USER_RETURN_NOTIFIER U_SERIAL_CONSOLE V4L2_ASYNC V4L2_FWNODE V4L2_MEM2MEM_DEV V4L_TEST_DRIVERS VALIDATE_FS_PARSER VDPA VDPA_SIM VDPA_SIM_BLOCK VDPA_SIM_NET VDPA_USER VETH VFIO VFIO_IOMMU_TYPE1 VFIO_PCI VFIO_PCI_CORE VFIO_PCI_INTX VFIO_PCI_MMAP VFIO_VIRQFD VGASTATE VHOST VHOST_CROSS_ENDIAN_LEGACY VHOST_IOTLB VHOST_NET VHOST_RING VHOST_VDPA VHOST_VSOCK VIDEOBUF2_CORE VIDEOBUF2_DMA_CONTIG VIDEOBUF2_DMA_SG VIDEOBUF2_MEMOPS VIDEOBUF2_V4L2 VIDEOBUF2_VMALLOC VIDEOMODE_HELPERS VIDEO_AU0828 VIDEO_AU0828_RC VIDEO_AU0828_V4L2 VIDEO_CAMERA_SENSOR VIDEO_CS53L32A VIDEO_CX231XX VIDEO_CX231XX_ALSA VIDEO_CX231XX_DVB VIDEO_CX231XX_RC VIDEO_CX2341X VIDEO_CX25840 VIDEO_DEV VIDEO_EM28XX VIDEO_EM28XX_ALSA VIDEO_EM28XX_DVB VIDEO_EM28XX_RC VIDEO_EM28XX_V4L2 VIDEO_GO7007 VIDEO_GO7007_LOADER VIDEO_GO7007_USB VIDEO_GO7007_USB_S2250_BOARD VIDEO_HDPVR VIDEO_MSP3400 VIDEO_PVRUSB2 VIDEO_PVRUSB2_DVB VIDEO_PVRUSB2_SYSFS VIDEO_SAA711X VIDEO_STK1160 VIDEO_STK1160_COMMON VIDEO_TUNER VIDEO_TVEEPROM VIDEO_USBTV VIDEO_V4L2_I2C VIDEO_V4L2_SUBDEV_API VIDEO_V4L2_TPG VIDEO_VICODEC VIDEO_VIM2M VIDEO_VIMC VIDEO_VIVID VIDEO_VIVID_CEC VIDEO_WM8775 VIPERBOARD_ADC VIRTIO_BALLOON VIRTIO_DMA_SHARED_BUFFER VIRTIO_MEM VIRTIO_MMIO VIRTIO_MMIO_CMDLINE_DEVICES VIRTIO_PMEM VIRTIO_VDPA VIRTIO_VSOCKETS VIRTIO_VSOCKETS_COMMON VIRT_WIFI VLAN_8021Q VLAN_8021Q_GVRP VLAN_8021Q_MVRP VMAP_PFN VMWARE_VMCI VMXNET3 VP_VDPA VSOCKETS VSOCKETS_DIAG VSOCKETS_LOOPBACK VSOCKMON VT_HW_CONSOLE_BINDING VXFS_FS VXLAN WAN WANT_DEV_COREDUMP WATCH_QUEUE WEXT_CORE WEXT_PRIV WEXT_PROC WIREGUARD WIRELESS WIRELESS_EXT WLAN WLAN_VENDOR_ADMTEK WLAN_VENDOR_PURELIFI WLAN_VENDOR_SILABS WWAN X25 X86_SGX X86_SGX_KVM X86_X2APIC X86_X32_ABI XARRAY_MULTI XDP_SOCKETS XDP_SOCKETS_DIAG XFRM_ESPINTCP XFRM_INTERFACE XFRM_IPCOMP XFRM_MIGRATE XFRM_OFFLOAD XFRM_STATISTICS XFRM_SUB_POLICY XFRM_USER_COMPAT XFS_FS XFS_POSIX_ACL XFS_QUOTA XFS_RT XOR_BLOCKS YENTA YENTA_ENE_TUNE YENTA_O2 YENTA_RICOH YENTA_TI YENTA_TOSHIBA ZBUD ZEROPLUS_FF ZLIB_DEFLATE ZONEFS_FS ZONE_DEVICE ZPOOL ZRAM ZRAM_DEF_COMP_LZORLE ZSMALLOC ZSTD_COMPRESS ZSWAP ZSWAP_COMPRESSOR_DEFAULT_LZO ZSWAP_DEFAULT_ON ZSWAP_ZPOOL_DEFAULT_ZBUD] disabling configs for [UBSAN BUG KASAN LOCKDEP ATOMIC_SLEEP LEAK], they are not needed determining the merge base between 09045dae0d902f9f78901a26c7ff1714976a38f9 and f0b0d403eabbe135d8dbb40ad5e41018947d336c 830b3c68c1fb1e9176028d02ef86f3cf76aa2476/Linux 6.1 is a merge base, check if it has the bug testing commit 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: cab730a8ea7ffc98159047e302d06ec8bd777efe3e2674777be2ea5e0efdaf32 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in corrupted run #7: crashed: invalid opcode in lbmIODone run #8: crashed: invalid opcode in lbmIODone run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] testing current HEAD f0b0d403eabbe135d8dbb40ad5e41018947d336c testing commit f0b0d403eabbe135d8dbb40ad5e41018947d336c gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: e98ed39d4ce7e95a4cca72f087873d50e97bcd530a1886410f9373a8d41f2d51 all runs: OK false negative chance: 0.000 # git bisect start f0b0d403eabbe135d8dbb40ad5e41018947d336c 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 Bisecting: 38445 revisions left to test after this (roughly 15 steps) [b68ee1c6131c540a62ecd443be89c406401df091] Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi determine whether the revision contains the guilty commit revision 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 crashed and is reachable testing commit b68ee1c6131c540a62ecd443be89c406401df091 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 6289f4ecb6cd4b19e581c6e0d61b0305a91c480e89f33cddf8e36c2683e23882 all runs: OK false negative chance: 0.000 # git bisect bad b68ee1c6131c540a62ecd443be89c406401df091 Bisecting: 19083 revisions left to test after this (roughly 14 steps) [8ca8d89b43caf9a02a18414d6eeff966d2b14512] Merge tag 'cgroup-for-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup determine whether the revision contains the guilty commit revision 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 crashed and is reachable testing commit 8ca8d89b43caf9a02a18414d6eeff966d2b14512 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 6bc08fae949b626f688d89a4eea0f4b3b042a1235d86eef5c9d529c3770cf3f9 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in corrupted run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] # git bisect good 8ca8d89b43caf9a02a18414d6eeff966d2b14512 Bisecting: 9554 revisions left to test after this (roughly 13 steps) [60e2bf7d10e9cd5641f4a5183a19058d9a2c8782] Merge tag 'input-for-v6.3-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input determine whether the revision contains the guilty commit revision 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 crashed and is reachable testing commit 60e2bf7d10e9cd5641f4a5183a19058d9a2c8782 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 718a3fa0d8e1851bad99c9100a52253671459a4bbad9024d12f6063b012fc408 all runs: OK false negative chance: 0.000 # git bisect bad 60e2bf7d10e9cd5641f4a5183a19058d9a2c8782 Bisecting: 4979 revisions left to test after this (roughly 12 steps) [307e14c039063f0c9bd7a18a7add8f940580dcc9] Merge tag '6.3-rc-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 determine whether the revision contains the guilty commit revision 8ca8d89b43caf9a02a18414d6eeff966d2b14512 crashed and is reachable testing commit 307e14c039063f0c9bd7a18a7add8f940580dcc9 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 644564f792d556b3505ddd12e7660c7260a23a69a2e2d01029fb027ed65fe674 all runs: OK false negative chance: 0.000 # git bisect bad 307e14c039063f0c9bd7a18a7add8f940580dcc9 Bisecting: 2481 revisions left to test after this (roughly 11 steps) [d1fabc68f8e0541d41657096dc713cb01775652d] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net determine whether the revision contains the guilty commit revision 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 crashed and is reachable testing commit d1fabc68f8e0541d41657096dc713cb01775652d gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: cc7e376e6dad80ce551cc5ca11548e02a1aa683135b67723a73d5f75c7c0f92d run #0: OK run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: crashed: invalid opcode in lbmIODone run #19: OK representative crash: invalid opcode in lbmIODone, types: [UNKNOWN] # git bisect good d1fabc68f8e0541d41657096dc713cb01775652d Bisecting: 1056 revisions left to test after this (roughly 10 steps) [064d7dcf51a82b480e953a15cca47e5df0426502] Merge tag 'sound-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound determine whether the revision contains the guilty commit revision 8ca8d89b43caf9a02a18414d6eeff966d2b14512 crashed and is reachable testing commit 064d7dcf51a82b480e953a15cca47e5df0426502 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 06403d647dbd784e3845575bce873287a3e992f65b7fb07e1356073f417bda86 all runs: OK false negative chance: 0.006 # git bisect bad 064d7dcf51a82b480e953a15cca47e5df0426502 Bisecting: 708 revisions left to test after this (roughly 10 steps) [239451e90355be68130410ef8fadef8cd130a35d] Merge tag 'for-linus-6.3-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip determine whether the revision contains the guilty commit revision 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 crashed and is reachable testing commit 239451e90355be68130410ef8fadef8cd130a35d gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: f679eb67a336f937836a4a35ccd0d78c4f4de5ab757d379e453af6d5da407a2b run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in corrupted run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] # git bisect good 239451e90355be68130410ef8fadef8cd130a35d Bisecting: 353 revisions left to test after this (roughly 9 steps) [906b6f7b20939a8cab1d51dfdb9690a9d68f1cc4] ASoC: qcom: q6dsp and lpass codec stablity fixes determine whether the revision contains the guilty commit revision 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 crashed and is reachable testing commit 906b6f7b20939a8cab1d51dfdb9690a9d68f1cc4 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 39e9bdb1696c036401d7e3f5f460c629501002606da843556d84f5ba443ef37f run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] # git bisect good 906b6f7b20939a8cab1d51dfdb9690a9d68f1cc4 Bisecting: 197 revisions left to test after this (roughly 8 steps) [8b84475318641c2b89320859332544cf187e1cbd] crypto: x86/aria-avx - Do not use avx2 instructions determine whether the revision contains the guilty commit revision 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 crashed and is reachable testing commit 8b84475318641c2b89320859332544cf187e1cbd gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: be5fec4e2af98f3936baaa50036e8ce7982ee3f0ee654d7143f225ebfe3aff11 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in corrupted run #7: crashed: INFO: rcu detected stall in corrupted run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] # git bisect good 8b84475318641c2b89320859332544cf187e1cbd Bisecting: 116 revisions left to test after this (roughly 7 steps) [0d9bdd8a550170306c2021b8d6766c5343b870c2] platform/x86: nvidia-wmi-ec-backlight: Add force module parameter determine whether the revision contains the guilty commit revision 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 crashed and is reachable testing commit 0d9bdd8a550170306c2021b8d6766c5343b870c2 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 9662226ffa3d94193a5367b4f5ba25f65a79bb671b57afbe157a015bce8f7d0e run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in corrupted run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] # git bisect good 0d9bdd8a550170306c2021b8d6766c5343b870c2 Bisecting: 67 revisions left to test after this (roughly 6 steps) [5661706efa200252d0e9fea02421b0a5857808c3] Merge branch 'topic/apple-gmux' into for-next determine whether the revision contains the guilty commit revision 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 crashed and is reachable testing commit 5661706efa200252d0e9fea02421b0a5857808c3 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: b6a9d1cc3f702898532fc63d9ac336189e790c3bf9756bafa5bb633a62ce44d5 run #0: crashed: INFO: trying to register non-static key in copy_net_ns run #1: crashed: INFO: trying to register non-static key in copy_net_ns run #2: crashed: unregister_netdevice: waiting for DEV to become free run #3: crashed: INFO: trying to register non-static key in copy_net_ns run #4: crashed: INFO: trying to register non-static key in copy_net_ns run #5: crashed: INFO: trying to register non-static key in copy_net_ns run #6: crashed: INFO: trying to register non-static key in copy_net_ns run #7: crashed: INFO: trying to register non-static key in copy_net_ns run #8: crashed: INFO: trying to register non-static key in copy_net_ns run #9: crashed: INFO: trying to register non-static key in copy_net_ns run #10: crashed: unregister_netdevice: waiting for DEV to become free run #11: crashed: unregister_netdevice: waiting for DEV to become free run #12: crashed: INFO: trying to register non-static key in copy_net_ns run #13: crashed: INFO: trying to register non-static key in copy_net_ns run #14: crashed: INFO: trying to register non-static key in copy_net_ns run #15: crashed: INFO: trying to register non-static key in copy_net_ns run #16: crashed: INFO: trying to register non-static key in copy_net_ns run #17: crashed: INFO: trying to register non-static key in copy_net_ns run #18: crashed: unregister_netdevice: waiting for DEV to become free run #19: crashed: INFO: trying to register non-static key in copy_net_ns representative crash: INFO: trying to register non-static key in copy_net_ns, types: [UNKNOWN] # git bisect good 5661706efa200252d0e9fea02421b0a5857808c3 Bisecting: 33 revisions left to test after this (roughly 5 steps) [b0d8a67715dae445c065c83a40a581d6563a341f] platform/chrome: cros_ec_typec: Fix spelling mistake determine whether the revision contains the guilty commit revision 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 crashed and is reachable testing commit b0d8a67715dae445c065c83a40a581d6563a341f gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: bf3cc7df5ad2423ec8e47456529125c923d3d5f227101e071f8a6d7206b92d22 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] # git bisect good b0d8a67715dae445c065c83a40a581d6563a341f Bisecting: 19 revisions left to test after this (roughly 4 steps) [6611b975eb87d7793e4632575649308762e7d01e] ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 determine whether the revision contains the guilty commit revision 906b6f7b20939a8cab1d51dfdb9690a9d68f1cc4 crashed and is reachable testing commit 6611b975eb87d7793e4632575649308762e7d01e gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: be7ea49294372570ad07de7122dc62e9f924a90c3d4348b8fc6fa1d8100fdf96 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in corrupted run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] # git bisect good 6611b975eb87d7793e4632575649308762e7d01e Bisecting: 9 revisions left to test after this (roughly 3 steps) [926505cf14258376c3cd244e891c7d739a2a049a] ASoC: cs35l45: Remove separate namespace for tables determine whether the revision contains the guilty commit revision 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 crashed and is reachable testing commit 926505cf14258376c3cd244e891c7d739a2a049a gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 5b6c1e85a63a2c3fff7a9679de484bf51255ca16e544fe085d28448a8532e6ea run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in corrupted run #7: crashed: INFO: rcu detected stall in corrupted run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] # git bisect good 926505cf14258376c3cd244e891c7d739a2a049a Bisecting: 4 revisions left to test after this (roughly 2 steps) [f3dd0c53370e70c0f9b7e931bbec12916f3bb8cc] bpf: add missing header file include determine whether the revision contains the guilty commit revision d1fabc68f8e0541d41657096dc713cb01775652d crashed and is reachable testing commit f3dd0c53370e70c0f9b7e931bbec12916f3bb8cc gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: b754cf615331d9d160faf98bd6fb37db49313b0eb2f35b16fb428a49dfe2a74a all runs: OK false negative chance: 0.029 # git bisect bad f3dd0c53370e70c0f9b7e931bbec12916f3bb8cc Bisecting: 2 revisions left to test after this (roughly 1 step) [69308402ca6f5b80a5a090ade0b13bd146891420] Merge tag 'platform-drivers-x86-v6.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 determine whether the revision contains the guilty commit revision 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 crashed and is reachable testing commit 69308402ca6f5b80a5a090ade0b13bd146891420 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: adda48336fd41975109dce60e287e8c8925bfb0ead41dc7fc189f9899a1677b1 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] # git bisect good 69308402ca6f5b80a5a090ade0b13bd146891420 Bisecting: 0 revisions left to test after this (roughly 1 step) [5b7c4cabbb65f5c469464da6c5f614cbd7f730f2] Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next determine whether the revision contains the guilty commit revision b0d8a67715dae445c065c83a40a581d6563a341f crashed and is reachable testing commit 5b7c4cabbb65f5c469464da6c5f614cbd7f730f2 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: e1883b97b7abc3ce7bce4735ed29e5ff14da27b259d1c15797635970f81ddc22 all runs: OK false negative chance: 0.029 # git bisect bad 5b7c4cabbb65f5c469464da6c5f614cbd7f730f2 Bisecting: 0 revisions left to test after this (roughly 0 steps) [36289a03bcd3aabdf66de75cb6d1b4ee15726438] Merge tag 'v6.3-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 determine whether the revision contains the guilty commit revision 8b84475318641c2b89320859332544cf187e1cbd crashed and is reachable testing commit 36289a03bcd3aabdf66de75cb6d1b4ee15726438 gcc compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: d660cc4d9a066cb9f9c9c782625956606102fd3ebb398428bd94b885bcc3fbc5 run #0: basic kernel testing failed: lost connection to test machine run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in corrupted run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK representative crash: INFO: rcu detected stall in corrupted, types: [HANG] # git bisect good 36289a03bcd3aabdf66de75cb6d1b4ee15726438 5b7c4cabbb65f5c469464da6c5f614cbd7f730f2 is the first bad commit commit 5b7c4cabbb65f5c469464da6c5f614cbd7f730f2 Merge: 36289a03bcd3 d1fabc68f8e0 Author: Linus Torvalds Date: Tue Feb 21 18:24:12 2023 -0800 Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next Pull networking updates from Jakub Kicinski: "Core: - Add dedicated kmem_cache for typical/small skb->head, avoid having to access struct page at kfree time, and improve memory use. - Introduce sysctl to set default RPS configuration for new netdevs. - Define Netlink protocol specification format which can be used to describe messages used by each family and auto-generate parsers. Add tools for generating kernel data structures and uAPI headers. - Expose all net/core sysctls inside netns. - Remove 4s sleep in netpoll if carrier is instantly detected on boot. - Add configurable limit of MDB entries per port, and port-vlan. - Continue populating drop reasons throughout the stack. - Retire a handful of legacy Qdiscs and classifiers. Protocols: - Support IPv4 big TCP (TSO frames larger than 64kB). - Add IP_LOCAL_PORT_RANGE socket option, to control local port range on socket by socket basis. - Track and report in procfs number of MPTCP sockets used. - Support mixing IPv4 and IPv6 flows in the in-kernel MPTCP path manager. - IPv6: don't check net.ipv6.route.max_size and rely on garbage collection to free memory (similarly to IPv4). - Support Penultimate Segment Pop (PSP) flavor in SRv6 (RFC8986). - ICMP: add per-rate limit counters. - Add support for user scanning requests in ieee802154. - Remove static WEP support. - Support minimal Wi-Fi 7 Extremely High Throughput (EHT) rate reporting. - WiFi 7 EHT channel puncturing support (client & AP). BPF: - Add a rbtree data structure following the "next-gen data structure" precedent set by recently added linked list, that is, by using kfunc + kptr instead of adding a new BPF map type. - Expose XDP hints via kfuncs with initial support for RX hash and timestamp metadata. - Add BPF_F_NO_TUNNEL_KEY extension to bpf_skb_set_tunnel_key to better support decap on GRE tunnel devices not operating in collect metadata. - Improve x86 JIT's codegen for PROBE_MEM runtime error checks. - Remove the need for trace_printk_lock for bpf_trace_printk and bpf_trace_vprintk helpers. - Extend libbpf's bpf_tracing.h support for tracing arguments of kprobes/uprobes and syscall as a special case. - Significantly reduce the search time for module symbols by livepatch and BPF. - Enable cpumasks to be used as kptrs, which is useful for tracing programs tracking which tasks end up running on which CPUs in different time intervals. - Add support for BPF trampoline on s390x and riscv64. - Add capability to export the XDP features supported by the NIC. - Add __bpf_kfunc tag for marking kernel functions as kfuncs. - Add cgroup.memory=nobpf kernel parameter option to disable BPF memory accounting for container environments. Netfilter: - Remove the CLUSTERIP target. It has been marked as obsolete for years, and we still have WARN splats wrt races of the out-of-band /proc interface installed by this target. - Add 'destroy' commands to nf_tables. They are identical to the existing 'delete' commands, but do not return an error if the referenced object (set, chain, rule...) did not exist. Driver API: - Improve cpumask_local_spread() locality to help NICs set the right IRQ affinity on AMD platforms. - Separate C22 and C45 MDIO bus transactions more clearly. - Introduce new DCB table to control DSCP rewrite on egress. - Support configuration of Physical Layer Collision Avoidance (PLCA) Reconciliation Sublayer (RS) (802.3cg-2019). Modern version of shared medium Ethernet. - Support for MAC Merge layer (IEEE 802.3-2018 clause 99). Allowing preemption of low priority frames by high priority frames. - Add support for controlling MACSec offload using netlink SET. - Rework devlink instance refcounts to allow registration and de-registration under the instance lock. Split the code into multiple files, drop some of the unnecessarily granular locks and factor out common parts of netlink operation handling. - Add TX frame aggregation parameters (for USB drivers). - Add a new attr TCA_EXT_WARN_MSG to report TC (offload) warning messages with notifications for debug. - Allow offloading of UDP NEW connections via act_ct. - Add support for per action HW stats in TC. - Support hardware miss to TC action (continue processing in SW from a specific point in the action chain). - Warn if old Wireless Extension user space interface is used with modern cfg80211/mac80211 drivers. Do not support Wireless Extensions for Wi-Fi 7 devices at all. Everyone should switch to using nl80211 interface instead. - Improve the CAN bit timing configuration. Use extack to return error messages directly to user space, update the SJW handling, including the definition of a new default value that will benefit CAN-FD controllers, by increasing their oscillator tolerance. New hardware / drivers: - Ethernet: - nVidia BlueField-3 support (control traffic driver) - Ethernet support for imx93 SoCs - Motorcomm yt8531 gigabit Ethernet PHY - onsemi NCN26000 10BASE-T1S PHY (with support for PLCA) - Microchip LAN8841 PHY (incl. cable diagnostics and PTP) - Amlogic gxl MDIO mux - WiFi: - RealTek RTL8188EU (rtl8xxxu) - Qualcomm Wi-Fi 7 devices (ath12k) - CAN: - Renesas R-Car V4H Drivers: - Bluetooth: - Set Per Platform Antenna Gain (PPAG) for Intel controllers. - Ethernet NICs: - Intel (1G, igc): - support TSN / Qbv / packet scheduling features of i226 model - Intel (100G, ice): - use GNSS subsystem instead of TTY - multi-buffer XDP support - extend support for GPIO pins to E823 devices - nVidia/Mellanox: - update the shared buffer configuration on PFC commands - implement PTP adjphase function for HW offset control - TC support for Geneve and GRE with VF tunnel offload - more efficient crypto key management method - multi-port eswitch support - Netronome/Corigine: - add DCB IEEE support - support IPsec offloading for NFP3800 - Freescale/NXP (enetc): - support XDP_REDIRECT for XDP non-linear buffers - improve reconfig, avoid link flap and waiting for idle - support MAC Merge layer - Other NICs: - sfc/ef100: add basic devlink support for ef100 - ionic: rx_push mode operation (writing descriptors via MMIO) - bnxt: use the auxiliary bus abstraction for RDMA - r8169: disable ASPM and reset bus in case of tx timeout - cpsw: support QSGMII mode for J721e CPSW9G - cpts: support pulse-per-second output - ngbe: add an mdio bus driver - usbnet: optimize usbnet_bh() by avoiding unnecessary queuing - r8152: handle devices with FW with NCM support - amd-xgbe: support 10Mbps, 2.5GbE speeds and rx-adaptation - virtio-net: support multi buffer XDP - virtio/vsock: replace virtio_vsock_pkt with sk_buff - tsnep: XDP support - Ethernet high-speed switches: - nVidia/Mellanox (mlxsw): - add support for latency TLV (in FW control messages) - Microchip (sparx5): - separate explicit and implicit traffic forwarding rules, make the implicit rules always active - add support for egress DSCP rewrite - IS0 VCAP support (Ingress Classification) - IS2 VCAP filters (protos, L3 addrs, L4 ports, flags, ToS etc.) - ES2 VCAP support (Egress Access Control) - support for Per-Stream Filtering and Policing (802.1Q, 8.6.5.1) - Ethernet embedded switches: - Marvell (mv88e6xxx): - add MAB (port auth) offload support - enable PTP receive for mv88e6390 - NXP (ocelot): - support MAC Merge layer - support for the the vsc7512 internal copper phys - Microchip: - lan9303: convert to PHYLINK - lan966x: support TC flower filter statistics - lan937x: PTP support for KSZ9563/KSZ8563 and LAN937x - lan937x: support Credit Based Shaper configuration - ksz9477: support Energy Efficient Ethernet - other: - qca8k: convert to regmap read/write API, use bulk operations - rswitch: Improve TX timestamp accuracy - Intel WiFi (iwlwifi): - EHT (Wi-Fi 7) rate reporting - STEP equalizer support: transfer some STEP (connection to radio on platforms with integrated wifi) related parameters from the BIOS to the firmware. - Qualcomm 802.11ax WiFi (ath11k): - IPQ5018 support - Fine Timing Measurement (FTM) responder role support - channel 177 support - MediaTek WiFi (mt76): - per-PHY LED support - mt7996: EHT (Wi-Fi 7) support - Wireless Ethernet Dispatch (WED) reset support - switch to using page pool allocator - RealTek WiFi (rtw89): - support new version of Bluetooth co-existance - Mobile: - rmnet: support TX aggregation" * tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (1872 commits) page_pool: add a comment explaining the fragment counter usage net: ethtool: fix __ethtool_dev_mm_supported() implementation ethtool: pse-pd: Fix double word in comments xsk: add linux/vmalloc.h to xsk.c sefltests: netdevsim: wait for devlink instance after netns removal selftest: fib_tests: Always cleanup before exit net/mlx5e: Align IPsec ASO result memory to be as required by hardware net/mlx5e: TC, Set CT miss to the specific ct action instance net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG net/mlx5: Refactor tc miss handling to a single function net/mlx5: Kconfig: Make tc offload depend on tc skb extension net/sched: flower: Support hardware miss to tc action net/sched: flower: Move filter handle initialization earlier net/sched: cls_api: Support hardware miss to tc action net/sched: Rename user cookie and act cookie sfc: fix builds without CONFIG_RTC_LIB sfc: clean up some inconsistent indentings net/mlx4_en: Introduce flexible array to silence overflow warning net: lan966x: Fix possible deadlock inside PTP net/ulp: Remove redundant ->clone() test in inet_clone_ulp(). ... Documentation/ABI/testing/sysfs-class-net-peak_usb | 19 + Documentation/admin-guide/kernel-parameters.txt | 1 + Documentation/admin-guide/sysctl/net.rst | 6 + Documentation/bpf/bpf_design_QA.rst | 25 +- Documentation/bpf/cpumasks.rst | 393 + Documentation/bpf/graph_ds_impl.rst | 267 + Documentation/bpf/index.rst | 1 + Documentation/bpf/instruction-set.rst | 136 +- Documentation/bpf/kfuncs.rst | 219 +- .../bpf/libbpf/libbpf_naming_convention.rst | 6 +- Documentation/bpf/map_sockmap.rst | 498 + Documentation/bpf/map_xskmap.rst | 2 +- Documentation/bpf/other.rst | 3 +- Documentation/bpf/ringbuf.rst | 4 +- Documentation/bpf/verifier.rst | 297 +- Documentation/conf.py | 3 + Documentation/core-api/index.rst | 1 + Documentation/core-api/netlink.rst | 101 + Documentation/core-api/packing.rst | 2 +- .../devicetree/bindings/mfd/mscc,ocelot.yaml | 9 + .../bindings/net/amlogic,g12a-mdio-mux.yaml | 80 + .../bindings/net/amlogic,gxl-mdio-mux.yaml | 64 + .../devicetree/bindings/net/asix,ax88796c.yaml | 3 +- .../bindings/net/can/renesas,rcar-canfd.yaml | 16 +- .../devicetree/bindings/net/dsa/arrow,xrs700x.yaml | 2 +- .../devicetree/bindings/net/dsa/brcm,b53.yaml | 2 +- .../devicetree/bindings/net/dsa/brcm,sf2.yaml | 15 +- .../devicetree/bindings/net/dsa/dsa-port.yaml | 30 +- Documentation/devicetree/bindings/net/dsa/dsa.yaml | 49 +- .../bindings/net/dsa/hirschmann,hellcreek.yaml | 2 +- .../bindings/net/dsa/mediatek,mt7530.yaml | 58 +- .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 2 +- .../bindings/net/dsa/microchip,lan937x.yaml | 2 +- .../devicetree/bindings/net/dsa/mscc,ocelot.yaml | 2 +- .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 2 +- .../devicetree/bindings/net/dsa/qca8k.yaml | 14 +- .../devicetree/bindings/net/dsa/realtek.yaml | 2 +- .../bindings/net/dsa/renesas,rzn1-a5psw.yaml | 2 +- .../bindings/net/ethernet-switch-port.yaml | 26 + .../devicetree/bindings/net/ethernet-switch.yaml | 62 + Documentation/devicetree/bindings/net/fsl,fec.yaml | 1 + .../devicetree/bindings/net/maxlinear,gpy2xx.yaml | 47 + .../bindings/net/mdio-mux-meson-g12a.txt | 48 - .../devicetree/bindings/net/micrel-ksz90x1.txt | 1 + .../devicetree/bindings/net/motorcomm,yt8xxx.yaml | 117 + .../bindings/net/mscc,vsc7514-switch.yaml | 140 +- .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 4 +- .../devicetree/bindings/net/rfkill-gpio.yaml | 51 + .../devicetree/bindings/net/rockchip-dwmac.yaml | 2 +- .../devicetree/bindings/net/snps,dwmac.yaml | 2 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 33 +- .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 8 + .../bindings/net/wireless/esp,esp8089.yaml | 20 +- .../bindings/net/wireless/ieee80211.yaml | 1 - .../bindings/net/wireless/marvell-8xxx.txt | 4 +- .../bindings/net/wireless/mediatek,mt76.yaml | 1 - .../bindings/net/wireless/qcom,ath11k.yaml | 12 +- .../bindings/net/wireless/silabs,wfx.yaml | 1 - .../bindings/net/wireless/ti,wlcore.yaml | 70 +- .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/isdn/interface_capi.rst | 2 +- Documentation/isdn/m_isdn.rst | 2 +- Documentation/netlink/genetlink-c.yaml | 331 + Documentation/netlink/genetlink-legacy.yaml | 361 + Documentation/netlink/genetlink.yaml | 296 + Documentation/netlink/specs/ethtool.yaml | 397 + Documentation/netlink/specs/fou.yaml | 128 + Documentation/netlink/specs/netdev.yaml | 100 + Documentation/networking/af_xdp.rst | 4 +- Documentation/networking/arcnet-hardware.rst | 2 +- Documentation/networking/batman-adv.rst | 2 +- Documentation/networking/can.rst | 2 +- Documentation/networking/can_ucan_protocol.rst | 2 +- Documentation/networking/cdc_mbim.rst | 2 +- .../networking/device_drivers/atm/iphase.rst | 2 +- .../device_drivers/can/ctu/ctucanfd-driver.rst | 4 +- .../device_drivers/can/ctu/fsm_txt_buffer_user.svg | 4 +- .../device_drivers/ethernet/3com/vortex.rst | 2 +- .../device_drivers/ethernet/aquantia/atlantic.rst | 6 +- .../ethernet/freescale/dpaa2/mac-phy-support.rst | 2 +- .../networking/device_drivers/ethernet/index.rst | 2 +- .../device_drivers/ethernet/intel/ice.rst | 16 +- .../device_drivers/ethernet/marvell/octeontx2.rst | 2 +- .../device_drivers/ethernet/mellanox/mlx5.rst | 746 -- .../ethernet/mellanox/mlx5/counters.rst | 1302 ++ .../ethernet/mellanox/mlx5/devlink.rst | 224 + .../ethernet/mellanox/mlx5/index.rst | 26 + .../ethernet/mellanox/mlx5/kconfig.rst | 168 + .../ethernet/mellanox/mlx5/switchdev.rst | 239 + .../ethernet/mellanox/mlx5/tracepoints.rst | 229 + .../device_drivers/ethernet/pensando/ionic.rst | 2 +- .../ethernet/ti/am65_nuss_cpsw_switchdev.rst | 2 +- .../device_drivers/ethernet/ti/cpsw_switchdev.rst | 2 +- .../networking/device_drivers/wwan/iosm.rst | 2 +- .../networking/devlink/devlink-health.rst | 23 +- Documentation/networking/devlink/ice.rst | 4 +- Documentation/networking/devlink/index.rst | 1 + Documentation/networking/devlink/mlx5.rst | 18 + Documentation/networking/devlink/netdevsim.rst | 2 +- Documentation/networking/devlink/prestera.rst | 2 +- Documentation/networking/devlink/sfc.rst | 57 + Documentation/networking/dsa/configuration.rst | 2 +- Documentation/networking/ethtool-netlink.rst | 272 +- Documentation/networking/gtp.rst | 2 +- Documentation/networking/ieee802154.rst | 2 +- Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.rst | 17 +- Documentation/networking/ipvlan.rst | 2 +- Documentation/networking/j1939.rst | 2 +- Documentation/networking/net_failover.rst | 2 +- Documentation/networking/netconsole.rst | 2 +- Documentation/networking/page_pool.rst | 6 +- Documentation/networking/phonet.rst | 2 +- Documentation/networking/phy.rst | 2 +- Documentation/networking/regulatory.rst | 4 +- Documentation/networking/rxrpc.rst | 2 +- Documentation/networking/snmp_counter.rst | 4 +- Documentation/networking/statistics.rst | 1 + Documentation/networking/sysfs-tagging.rst | 2 +- Documentation/networking/xdp-rx-metadata.rst | 110 + Documentation/networking/xfrm_device.rst | 4 +- Documentation/userspace-api/netlink/c-code-gen.rst | 107 + .../userspace-api/netlink/genetlink-legacy.rst | 178 + Documentation/userspace-api/netlink/index.rst | 6 + .../userspace-api/netlink/intro-specs.rst | 80 + Documentation/userspace-api/netlink/specs.rst | 425 + MAINTAINERS | 55 +- arch/arm/include/asm/checksum.h | 1 + arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 78 + arch/arm64/boot/dts/freescale/imx93.dtsi | 48 + arch/loongarch/net/bpf_jit.c | 2 +- arch/loongarch/net/bpf_jit.h | 21 + arch/riscv/include/asm/patch.h | 2 +- arch/riscv/kernel/patch.c | 19 +- arch/riscv/kernel/probes/kprobes.c | 15 +- arch/riscv/net/bpf_jit.h | 5 + arch/riscv/net/bpf_jit_comp64.c | 435 +- arch/s390/net/bpf_jit_comp.c | 715 +- arch/sh/include/asm/checksum_32.h | 1 + arch/x86/include/asm/checksum_64.h | 1 - arch/x86/net/bpf_jit_comp.c | 171 +- crypto/asymmetric_keys/x509_loader.c | 1 + drivers/base/regmap/regmap-mdio.c | 41 +- drivers/bluetooth/btintel.c | 116 + drivers/bluetooth/btintel.h | 13 + drivers/bluetooth/btusb.c | 16 + drivers/bluetooth/hci_qca.c | 11 +- drivers/i2c/i2c-core-acpi.c | 13 +- drivers/i2c/i2c-core-base.c | 98 + drivers/i2c/i2c-core-of.c | 66 - drivers/infiniband/hw/bnxt_re/bnxt_re.h | 10 +- drivers/infiniband/hw/bnxt_re/main.c | 635 +- drivers/infiniband/hw/erdma/erdma_cm.c | 3 + drivers/infiniband/hw/mlx5/ib_rep.c | 18 +- drivers/infiniband/hw/mlx5/main.c | 78 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 + drivers/infiniband/sw/siw/siw_cm.c | 5 + drivers/infiniband/sw/siw/siw_qp.c | 3 + drivers/mfd/ocelot-core.c | 68 +- drivers/net/Kconfig | 13 +- drivers/net/Makefile | 4 +- drivers/net/bonding/bond_main.c | 10 +- drivers/net/can/ctucanfd/ctucanfd_platform.c | 4 +- drivers/net/can/dev/bittiming.c | 120 +- drivers/net/can/dev/calc_bittiming.c | 34 +- drivers/net/can/dev/dev.c | 21 + drivers/net/can/dev/netlink.c | 49 +- drivers/net/can/rcar/rcar_canfd.c | 225 +- drivers/net/can/sja1000/ems_pci.c | 154 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 18 +- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 26 +- drivers/net/can/usb/esd_usb.c | 70 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 44 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 122 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 12 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 68 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 30 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 1 + drivers/net/dsa/lan9303-core.c | 169 +- drivers/net/dsa/microchip/Kconfig | 10 + drivers/net/dsa/microchip/Makefile | 5 + drivers/net/dsa/microchip/ksz9477.c | 25 + drivers/net/dsa/microchip/ksz9477.h | 2 + drivers/net/dsa/microchip/ksz9477_reg.h | 33 +- drivers/net/dsa/microchip/ksz_common.c | 246 +- drivers/net/dsa/microchip/ksz_common.h | 69 + drivers/net/dsa/microchip/ksz_ptp.c | 1201 ++ drivers/net/dsa/microchip/ksz_ptp.h | 86 + drivers/net/dsa/microchip/ksz_ptp_reg.h | 142 + drivers/net/dsa/microchip/lan937x.h | 1 + drivers/net/dsa/microchip/lan937x_main.c | 9 + drivers/net/dsa/microchip/lan937x_reg.h | 3 + drivers/net/dsa/mt7530.c | 87 +- drivers/net/dsa/mt7530.h | 15 +- drivers/net/dsa/mv88e6xxx/Makefile | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 201 +- drivers/net/dsa/mv88e6xxx/chip.h | 23 + drivers/net/dsa/mv88e6xxx/global1.c | 12 + drivers/net/dsa/mv88e6xxx/global1.h | 2 + drivers/net/dsa/mv88e6xxx/global1_atu.c | 24 +- drivers/net/dsa/mv88e6xxx/global2.c | 66 +- drivers/net/dsa/mv88e6xxx/global2.h | 18 +- drivers/net/dsa/mv88e6xxx/phy.c | 32 + drivers/net/dsa/mv88e6xxx/phy.h | 4 + drivers/net/dsa/mv88e6xxx/ptp.c | 46 + drivers/net/dsa/mv88e6xxx/ptp.h | 2 + drivers/net/dsa/mv88e6xxx/serdes.c | 8 +- drivers/net/dsa/mv88e6xxx/switchdev.c | 83 + drivers/net/dsa/mv88e6xxx/switchdev.h | 19 + drivers/net/dsa/ocelot/Kconfig | 32 + drivers/net/dsa/ocelot/Makefile | 13 +- drivers/net/dsa/ocelot/felix.c | 59 +- drivers/net/dsa/ocelot/felix.h | 2 + drivers/net/dsa/ocelot/felix_vsc9959.c | 64 +- drivers/net/dsa/ocelot/ocelot_ext.c | 163 + drivers/net/dsa/ocelot/seville_vsc9953.c | 1 + drivers/net/dsa/qca/qca8k-8xxx.c | 92 +- drivers/net/dsa/qca/qca8k-common.c | 49 +- drivers/net/dsa/qca/qca8k.h | 5 +- drivers/net/dsa/rzn1_a5psw.c | 6 - drivers/net/dsa/sja1105/sja1105.h | 16 +- drivers/net/dsa/sja1105/sja1105_mdio.c | 137 +- drivers/net/dsa/sja1105/sja1105_spi.c | 24 +- drivers/net/ethernet/actions/owl-emac.c | 6 - drivers/net/ethernet/adi/adin1110.c | 1 - drivers/net/ethernet/amazon/ena/ena_netdev.c | 4 + drivers/net/ethernet/amd/xgbe/xgbe-common.h | 49 +- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 94 +- drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 24 + drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 415 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 14 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 1 + drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 5 + drivers/net/ethernet/atheros/alx/main.c | 10 +- drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/b44.c | 22 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 13 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 8 + drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 1 - drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 7 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 474 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 51 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 8 + drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 8 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 11 +- drivers/net/ethernet/cadence/macb.h | 29 +- drivers/net/ethernet/cadence/macb_main.c | 177 +- drivers/net/ethernet/cadence/macb_ptp.c | 83 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 8 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 2 +- .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 34 +- drivers/net/ethernet/engleder/Makefile | 2 +- drivers/net/ethernet/engleder/tsnep.h | 16 +- drivers/net/ethernet/engleder/tsnep_main.c | 479 +- drivers/net/ethernet/engleder/tsnep_tc.c | 21 + drivers/net/ethernet/engleder/tsnep_xdp.c | 19 + drivers/net/ethernet/faraday/ftmac100.c | 6 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 4 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 6 + drivers/net/ethernet/freescale/enetc/Kconfig | 14 +- drivers/net/ethernet/freescale/enetc/Makefile | 7 +- drivers/net/ethernet/freescale/enetc/enetc.c | 746 +- drivers/net/ethernet/freescale/enetc/enetc.h | 40 +- drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 8 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 232 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 137 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 119 +- .../net/ethernet/freescale/enetc/enetc_pci_mdio.c | 6 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 113 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 27 +- drivers/net/ethernet/freescale/fec_main.c | 182 +- drivers/net/ethernet/freescale/xgmac_mdio.c | 149 +- drivers/net/ethernet/fungible/funeth/Kconfig | 2 +- drivers/net/ethernet/fungible/funeth/funeth_main.c | 6 + drivers/net/ethernet/google/gve/gve_main.c | 9 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 20 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 1 + .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 1 + .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c | 1 - .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 + .../hisilicon/hns3/hns3vf/hclgevf_devlink.c | 1 - drivers/net/ethernet/hisilicon/hns_mdio.c | 192 +- drivers/net/ethernet/ibm/ibmvnic.c | 29 +- drivers/net/ethernet/intel/Kconfig | 3 + drivers/net/ethernet/intel/e1000e/ethtool.c | 10 +- drivers/net/ethernet/intel/e1000e/netdev.c | 7 - drivers/net/ethernet/intel/e1000e/phy.c | 9 + drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 5 - drivers/net/ethernet/intel/i40e/i40e.h | 7 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 68 +- drivers/net/ethernet/intel/i40e/i40e_alloc.h | 22 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 14 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 1038 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 60 +- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 28 +- drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 16 +- drivers/net/ethernet/intel/i40e/i40e_ddp.c | 14 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_diag.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_diag.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 65 +- drivers/net/ethernet/intel/i40e/i40e_hmc.c | 56 +- drivers/net/ethernet/intel/i40e/i40e_hmc.h | 46 +- drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 94 +- drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h | 34 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 421 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 252 +- drivers/net/ethernet/intel/i40e/i40e_osdep.h | 1 - drivers/net/ethernet/intel/i40e/i40e_prototype.h | 643 +- drivers/net/ethernet/intel/i40e/i40e_status.h | 35 - drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 157 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 6 +- drivers/net/ethernet/intel/iavf/iavf.h | 7 +- drivers/net/ethernet/intel/iavf/iavf_client.c | 32 +- drivers/net/ethernet/intel/iavf/iavf_client.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 7 +- drivers/net/ethernet/intel/iavf/iavf_status.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 6 +- drivers/net/ethernet/intel/ice/Makefile | 3 +- drivers/net/ethernet/intel/ice/ice.h | 15 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 18 +- drivers/net/ethernet/intel/ice/ice_base.c | 21 +- drivers/net/ethernet/intel/ice/ice_common.c | 49 +- drivers/net/ethernet/intel/ice/ice_common.h | 4 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 43 +- drivers/net/ethernet/intel/ice/ice_dcb.h | 2 + drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 70 +- drivers/net/ethernet/intel/ice/ice_ddp.c | 1897 +++ drivers/net/ethernet/intel/ice/ice_ddp.h | 445 + drivers/net/ethernet/intel/ice/ice_devlink.c | 124 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 26 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 69 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 2258 +--- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 69 - drivers/net/ethernet/intel/ice/ice_flex_type.h | 328 +- drivers/net/ethernet/intel/ice/ice_fltr.c | 5 + drivers/net/ethernet/intel/ice/ice_gnss.c | 377 +- drivers/net/ethernet/intel/ice/ice_gnss.h | 18 +- drivers/net/ethernet/intel/ice/ice_idc.c | 53 +- drivers/net/ethernet/intel/ice/ice_lib.c | 1051 +- drivers/net/ethernet/intel/ice/ice_lib.h | 50 +- drivers/net/ethernet/intel/ice/ice_main.c | 1225 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 1 - drivers/net/ethernet/intel/ice/ice_ptp.c | 74 +- drivers/net/ethernet/intel/ice/ice_sched.c | 7 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 133 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 50 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 10 + drivers/net/ethernet/intel/ice/ice_txrx.c | 463 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 87 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 264 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 75 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 183 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 12 +- .../net/ethernet/intel/ice/ice_vf_lib_private.h | 3 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 24 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 8 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 206 +- drivers/net/ethernet/intel/igb/igb_main.c | 32 +- drivers/net/ethernet/intel/igc/igc_base.c | 29 + drivers/net/ethernet/intel/igc/igc_base.h | 2 + drivers/net/ethernet/intel/igc/igc_defines.h | 1 + drivers/net/ethernet/intel/igc/igc_main.c | 39 +- drivers/net/ethernet/intel/igc/igc_tsn.c | 56 +- drivers/net/ethernet/intel/igc/igc_xdp.c | 5 + drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 21 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 27 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 30 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 237 +- drivers/net/ethernet/intel/ixgbevf/ipsec.c | 21 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1 + drivers/net/ethernet/marvell/mvmdio.c | 30 +- drivers/net/ethernet/marvell/mvneta.c | 8 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 4 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 33 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 8 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 21 + .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 18 + .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 309 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 56 +- .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 18 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 4 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 8 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 482 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 38 + drivers/net/ethernet/mediatek/mtk_ppe.c | 27 + drivers/net/ethernet/mediatek/mtk_ppe.h | 1 + drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 6 + drivers/net/ethernet/mediatek/mtk_star_emac.c | 6 - drivers/net/ethernet/mediatek/mtk_wed.c | 43 +- drivers/net/ethernet/mediatek/mtk_wed.h | 9 + drivers/net/ethernet/mediatek/mtk_wed_wo.c | 11 - drivers/net/ethernet/mediatek/mtk_wed_wo.h | 1 - drivers/net/ethernet/mellanox/mlx4/en_clock.c | 13 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 8 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 63 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 22 +- drivers/net/ethernet/mellanox/mlx4/main.c | 81 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 4 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 4 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 124 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 46 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 312 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 10 +- .../mellanox/mlx5/core/diag/fs_tracepoint.c | 4 + .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 79 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 9 + drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 8 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 14 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 68 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.h | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en/mod_hdr.c | 1 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 72 + drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 6 + .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 222 +- .../ethernet/mellanox/mlx5/core/en/port_buffer.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/rep/bond.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 227 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 6 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 10 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 15 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 35 +- .../ethernet/mellanox/mlx5/core/en/tc/act_stats.c | 197 + .../ethernet/mellanox/mlx5/core/en/tc/act_stats.h | 27 + .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 174 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 2 + .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 3 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 8 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 40 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 12 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 47 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 2 + .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 19 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 6 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 126 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 14 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 77 +- .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 11 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 49 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 19 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 21 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 37 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 10 + drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 112 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 44 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 115 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 678 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 47 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 15 - drivers/net/ethernet/mellanox/mlx5/core/eq.c | 38 +- .../mellanox/mlx5/core/esw/acl/ingress_ofld.c | 4 +- .../net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h | 4 +- .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 213 +- .../ethernet/mellanox/mlx5/core/esw/indir_table.h | 4 - drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 11 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 337 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 131 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 10 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 6 + drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 51 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h | 2 - drivers/net/ethernet/mellanox/mlx5/core/health.c | 30 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 2 + .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 3 +- .../net/ethernet/mellanox/mlx5/core/lag/debugfs.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 19 +- drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 8 +- .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 164 +- .../net/ethernet/mellanox/mlx5/core/lag/mpesw.h | 30 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 56 +- .../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 755 +- .../net/ethernet/mellanox/mlx5/core/lib/crypto.h | 34 + .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 14 +- .../mellanox/mlx5/core/lib/ipsec_fs_roce.c | 368 + .../mellanox/mlx5/core/lib/ipsec_fs_roce.h | 25 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 17 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 68 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 8 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 3 +- .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 2 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 5 +- .../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 27 + .../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 1 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 109 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c | 178 +- .../mellanox/mlxbf_gige/mlxbf_gige_mdio_bf2.h | 53 + .../mellanox/mlxbf_gige/mlxbf_gige_mdio_bf3.h | 54 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_regs.h | 22 + drivers/net/ethernet/mellanox/mlxsw/core.c | 166 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 4 - .../net/ethernet/mellanox/mlxsw/core_linecards.c | 8 +- drivers/net/ethernet/mellanox/mlxsw/emad.h | 4 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 12 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 63 - drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 21 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 244 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 5 - .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 2 +- drivers/net/ethernet/microchip/lan743x_main.c | 167 +- drivers/net/ethernet/microchip/lan743x_main.h | 1 + drivers/net/ethernet/microchip/lan966x/Makefile | 2 + .../net/ethernet/microchip/lan966x/lan966x_goto.c | 10 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 9 + .../net/ethernet/microchip/lan966x/lan966x_main.h | 32 +- .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 7 +- .../net/ethernet/microchip/lan966x/lan966x_tc.c | 3 +- .../ethernet/microchip/lan966x/lan966x_tc_flower.c | 198 +- .../microchip/lan966x/lan966x_tc_matchall.c | 16 +- .../microchip/lan966x/lan966x_vcap_debugfs.c | 94 + .../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 46 +- drivers/net/ethernet/microchip/sparx5/Makefile | 3 +- drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c | 121 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 7 +- .../net/ethernet/microchip/sparx5/sparx5_main.h | 124 + .../ethernet/microchip/sparx5/sparx5_main_regs.h | 2511 +++- .../net/ethernet/microchip/sparx5/sparx5_police.c | 53 + .../net/ethernet/microchip/sparx5/sparx5_pool.c | 81 + .../net/ethernet/microchip/sparx5/sparx5_port.c | 102 + .../net/ethernet/microchip/sparx5/sparx5_port.h | 41 + .../net/ethernet/microchip/sparx5/sparx5_psfp.c | 332 + drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c | 3 +- drivers/net/ethernet/microchip/sparx5/sparx5_qos.c | 59 + .../net/ethernet/microchip/sparx5/sparx5_sdlb.c | 335 + drivers/net/ethernet/microchip/sparx5/sparx5_tc.c | 1 + drivers/net/ethernet/microchip/sparx5/sparx5_tc.h | 74 + .../ethernet/microchip/sparx5/sparx5_tc_flower.c | 1262 +- .../ethernet/microchip/sparx5/sparx5_tc_matchall.c | 16 +- .../ethernet/microchip/sparx5/sparx5_vcap_ag_api.c | 3489 ++++- .../microchip/sparx5/sparx5_vcap_debugfs.c | 291 +- .../ethernet/microchip/sparx5/sparx5_vcap_impl.c | 1356 +- .../ethernet/microchip/sparx5/sparx5_vcap_impl.h | 120 + .../net/ethernet/microchip/sparx5/sparx5_vlan.c | 4 +- drivers/net/ethernet/microchip/vcap/Makefile | 2 +- drivers/net/ethernet/microchip/vcap/vcap_ag_api.h | 499 +- drivers/net/ethernet/microchip/vcap/vcap_api.c | 1203 +- drivers/net/ethernet/microchip/vcap/vcap_api.h | 13 +- .../net/ethernet/microchip/vcap/vcap_api_client.h | 13 +- .../net/ethernet/microchip/vcap/vcap_api_debugfs.c | 77 +- .../microchip/vcap/vcap_api_debugfs_kunit.c | 19 +- .../net/ethernet/microchip/vcap/vcap_api_kunit.c | 127 +- .../net/ethernet/microchip/vcap/vcap_api_private.h | 15 +- .../net/ethernet/microchip/vcap/vcap_model_kunit.c | 2348 +--- .../net/ethernet/microchip/vcap/vcap_model_kunit.h | 10 +- drivers/net/ethernet/microchip/vcap/vcap_tc.c | 412 + drivers/net/ethernet/microchip/vcap/vcap_tc.h | 32 + drivers/net/ethernet/microsoft/mana/mana_en.c | 2 + drivers/net/ethernet/mscc/Kconfig | 1 + drivers/net/ethernet/mscc/Makefile | 1 + drivers/net/ethernet/mscc/ocelot.c | 66 +- drivers/net/ethernet/mscc/ocelot.h | 2 + drivers/net/ethernet/mscc/ocelot_devlink.c | 31 + drivers/net/ethernet/mscc/ocelot_mm.c | 215 + drivers/net/ethernet/mscc/ocelot_stats.c | 332 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 190 +- drivers/net/ethernet/mscc/vsc7514_regs.c | 159 +- drivers/net/ethernet/netronome/Kconfig | 2 +- drivers/net/ethernet/netronome/nfp/Makefile | 4 +- drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 50 +- drivers/net/ethernet/netronome/nfp/devlink_param.c | 8 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 24 + drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 11 +- drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 49 +- drivers/net/ethernet/netronome/nfp/nfdk/ipsec.c | 17 + drivers/net/ethernet/netronome/nfp/nfdk/nfdk.h | 8 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 5 + drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 1 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 35 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 7 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 3 + drivers/net/ethernet/netronome/nfp/nic/dcb.c | 571 + drivers/net/ethernet/netronome/nfp/nic/main.c | 43 +- drivers/net/ethernet/netronome/nfp/nic/main.h | 46 + drivers/net/ethernet/ni/nixge.c | 141 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 67 + drivers/net/ethernet/pensando/ionic/ionic_dev.h | 13 + .../net/ethernet/pensando/ionic/ionic_ethtool.c | 117 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 3 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 165 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 40 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic_phc.c | 2 +- .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 22 +- drivers/net/ethernet/qlogic/qed/qed_devlink.c | 6 - drivers/net/ethernet/qlogic/qed/qed_sriov.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 14 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 5 + drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h | 20 + .../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 18 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 6 + .../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 191 + drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 54 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h | 1 + drivers/net/ethernet/realtek/r8169_main.c | 24 +- drivers/net/ethernet/renesas/rswitch.c | 554 +- drivers/net/ethernet/renesas/rswitch.h | 50 +- drivers/net/ethernet/renesas/sh_eth.c | 37 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c | 105 +- drivers/net/ethernet/sfc/Kconfig | 1 + drivers/net/ethernet/sfc/Makefile | 3 +- drivers/net/ethernet/sfc/ef100_netdev.c | 30 + drivers/net/ethernet/sfc/ef100_nic.c | 114 +- drivers/net/ethernet/sfc/ef100_nic.h | 7 + drivers/net/ethernet/sfc/ef100_rep.c | 57 +- drivers/net/ethernet/sfc/ef100_rep.h | 10 + drivers/net/ethernet/sfc/efx.c | 4 + drivers/net/ethernet/sfc/efx_devlink.c | 731 ++ drivers/net/ethernet/sfc/efx_devlink.h | 47 + drivers/net/ethernet/sfc/mae.c | 218 +- drivers/net/ethernet/sfc/mae.h | 40 + drivers/net/ethernet/sfc/mcdi.c | 72 + drivers/net/ethernet/sfc/mcdi.h | 8 + drivers/net/ethernet/sfc/net_driver.h | 8 + drivers/net/ethernet/sfc/siena/efx.c | 4 + drivers/net/ethernet/socionext/netsec.c | 3 + .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 21 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 55 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 5 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 5 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 9 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 334 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 5 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 20 + drivers/net/ethernet/sunplus/spl2sw_mdio.c | 6 - drivers/net/ethernet/ti/am65-cpsw-nuss.c | 85 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 1 + drivers/net/ethernet/ti/am65-cpsw-qos.c | 22 + drivers/net/ethernet/ti/am65-cpts.c | 170 +- drivers/net/ethernet/ti/am65-cpts.h | 5 + drivers/net/ethernet/ti/cpsw.c | 4 + drivers/net/ethernet/ti/cpsw_new.c | 4 + drivers/net/ethernet/ti/cpsw_priv.c | 1 + drivers/net/ethernet/ti/davinci_mdio.c | 50 +- drivers/net/ethernet/wangxun/Kconfig | 2 + drivers/net/ethernet/wangxun/libwx/Makefile | 2 +- drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 18 + drivers/net/ethernet/wangxun/libwx/wx_ethtool.h | 8 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 1197 +- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 42 +- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 2004 +++ drivers/net/ethernet/wangxun/libwx/wx_lib.h | 32 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 409 +- drivers/net/ethernet/wangxun/ngbe/Makefile | 2 +- drivers/net/ethernet/wangxun/ngbe/ngbe.h | 79 - drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 22 + drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.h | 9 + drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c | 70 +- drivers/net/ethernet/wangxun/ngbe/ngbe_hw.h | 5 +- drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 583 +- drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c | 286 + drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.h | 12 + drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 98 +- drivers/net/ethernet/wangxun/txgbe/Makefile | 3 +- drivers/net/ethernet/wangxun/txgbe/txgbe.h | 43 - drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 19 + drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.h | 9 + drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 116 +- drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h | 6 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 569 +- drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 35 +- drivers/net/hamradio/baycom_epp.c | 8 +- drivers/net/hyperv/netvsc.c | 18 + drivers/net/hyperv/netvsc_drv.c | 3 + drivers/net/ieee802154/at86rf230.c | 90 +- drivers/net/ieee802154/cc2520.c | 136 +- drivers/net/ipa/Makefile | 9 +- drivers/net/ipa/gsi.c | 486 +- drivers/net/ipa/gsi.h | 7 +- drivers/net/ipa/gsi_reg.c | 151 + drivers/net/ipa/gsi_reg.h | 504 +- drivers/net/ipa/ipa.h | 4 +- drivers/net/ipa/ipa_cmd.c | 38 +- drivers/net/ipa/ipa_endpoint.c | 585 +- drivers/net/ipa/ipa_endpoint.h | 4 +- drivers/net/ipa/ipa_interrupt.c | 142 +- drivers/net/ipa/ipa_interrupt.h | 48 +- drivers/net/ipa/ipa_main.c | 122 +- drivers/net/ipa/ipa_mem.c | 22 +- drivers/net/ipa/ipa_mem.h | 8 +- drivers/net/ipa/ipa_power.c | 19 +- drivers/net/ipa/ipa_power.h | 12 + drivers/net/ipa/ipa_reg.c | 90 +- drivers/net/ipa/ipa_reg.h | 190 +- drivers/net/ipa/ipa_resource.c | 16 +- drivers/net/ipa/ipa_table.c | 68 +- drivers/net/ipa/ipa_uc.c | 27 +- drivers/net/ipa/ipa_uc.h | 8 + drivers/net/ipa/ipa_version.h | 6 +- drivers/net/ipa/reg.h | 133 + drivers/net/ipa/reg/gsi_reg-v3.1.c | 291 + drivers/net/ipa/reg/gsi_reg-v3.5.1.c | 303 + drivers/net/ipa/reg/gsi_reg-v4.0.c | 308 + drivers/net/ipa/reg/gsi_reg-v4.11.c | 313 + drivers/net/ipa/reg/gsi_reg-v4.5.c | 311 + drivers/net/ipa/reg/gsi_reg-v4.9.c | 312 + drivers/net/ipa/reg/ipa_reg-v3.1.c | 283 +- drivers/net/ipa/reg/ipa_reg-v3.5.1.c | 269 +- drivers/net/ipa/reg/ipa_reg-v4.11.c | 271 +- drivers/net/ipa/reg/ipa_reg-v4.2.c | 255 +- drivers/net/ipa/reg/ipa_reg-v4.5.c | 287 +- drivers/net/ipa/reg/ipa_reg-v4.7.c | 271 +- drivers/net/ipa/reg/ipa_reg-v4.9.c | 271 +- drivers/net/ipvlan/ipvlan_core.c | 2 +- drivers/net/macsec.c | 125 +- drivers/net/mdio/Kconfig | 11 + drivers/net/mdio/Makefile | 1 + drivers/net/mdio/fwnode_mdio.c | 8 +- drivers/net/mdio/mdio-aspeed.c | 48 +- drivers/net/mdio/mdio-bitbang.c | 77 +- drivers/net/mdio/mdio-cavium.c | 111 +- drivers/net/mdio/mdio-cavium.h | 9 +- drivers/net/mdio/mdio-i2c.c | 38 +- drivers/net/mdio/mdio-ipq4019.c | 154 +- drivers/net/mdio/mdio-ipq8064.c | 8 - drivers/net/mdio/mdio-mscc-miim.c | 6 - drivers/net/mdio/mdio-mux-bcm-iproc.c | 54 +- drivers/net/mdio/mdio-mux-meson-g12a.c | 38 +- drivers/net/mdio/mdio-mux-meson-gxl.c | 164 + drivers/net/mdio/mdio-mvusb.c | 6 - drivers/net/mdio/mdio-octeon.c | 6 +- drivers/net/mdio/mdio-thunder.c | 6 +- drivers/net/netdevsim/bpf.c | 4 - drivers/net/netdevsim/dev.c | 50 +- drivers/net/netdevsim/health.c | 20 +- drivers/net/netdevsim/ipsec.c | 14 +- drivers/net/netdevsim/netdev.c | 1 + drivers/net/pcs/pcs-lynx.c | 20 +- drivers/net/pcs/pcs-rzn1-miic.c | 6 +- drivers/net/pcs/pcs-xpcs.c | 4 +- drivers/net/phy/Kconfig | 9 +- drivers/net/phy/Makefile | 1 + drivers/net/phy/marvell.c | 2 +- drivers/net/phy/mdio-open-alliance.h | 46 + drivers/net/phy/mdio_bus.c | 464 +- drivers/net/phy/micrel.c | 870 +- drivers/net/phy/microchip_t1.c | 70 +- drivers/net/phy/motorcomm.c | 559 +- drivers/net/phy/mxl-gpy.c | 5 + drivers/net/phy/ncn26000.c | 171 + drivers/net/phy/phy-c45.c | 514 +- drivers/net/phy/phy-core.c | 5 +- drivers/net/phy/phy.c | 417 +- drivers/net/phy/phy_device.c | 56 +- drivers/net/phy/phylink.c | 23 +- drivers/net/phy/sfp.c | 39 +- drivers/net/tap.c | 2 +- drivers/net/thunderbolt.c | 1423 -- drivers/net/thunderbolt/Kconfig | 12 + drivers/net/thunderbolt/Makefile | 6 + drivers/net/thunderbolt/main.c | 1469 +++ drivers/net/thunderbolt/trace.c | 10 + drivers/net/thunderbolt/trace.h | 141 + drivers/net/tun.c | 7 +- drivers/net/usb/cdc_ether.c | 114 - drivers/net/usb/r8152.c | 179 +- drivers/net/usb/usbnet.c | 29 +- drivers/net/veth.c | 91 +- drivers/net/virtio_net.c | 428 +- drivers/net/wireless/ath/Kconfig | 1 + drivers/net/wireless/ath/Makefile | 1 + drivers/net/wireless/ath/ath10k/ce.c | 8 - drivers/net/wireless/ath/ath11k/ahb.c | 47 +- drivers/net/wireless/ath/ath11k/ce.h | 16 + drivers/net/wireless/ath/ath11k/core.c | 93 + drivers/net/wireless/ath/ath11k/core.h | 18 +- drivers/net/wireless/ath/ath11k/debugfs.c | 48 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 24 +- drivers/net/wireless/ath/ath11k/hal.c | 17 +- drivers/net/wireless/ath/ath11k/hal.h | 5 + drivers/net/wireless/ath/ath11k/hw.c | 371 + drivers/net/wireless/ath/ath11k/hw.h | 12 + drivers/net/wireless/ath/ath11k/mac.c | 104 +- drivers/net/wireless/ath/ath11k/pci.c | 2 + drivers/net/wireless/ath/ath11k/wmi.c | 4 +- drivers/net/wireless/ath/ath11k/wmi.h | 1 + drivers/net/wireless/ath/ath12k/Kconfig | 34 + drivers/net/wireless/ath/ath12k/Makefile | 27 + drivers/net/wireless/ath/ath12k/ce.c | 964 ++ drivers/net/wireless/ath/ath12k/ce.h | 184 + drivers/net/wireless/ath/ath12k/core.c | 939 ++ drivers/net/wireless/ath/ath12k/core.h | 822 ++ drivers/net/wireless/ath/ath12k/dbring.c | 357 + drivers/net/wireless/ath/ath12k/dbring.h | 80 + drivers/net/wireless/ath/ath12k/debug.c | 102 + drivers/net/wireless/ath/ath12k/debug.h | 67 + drivers/net/wireless/ath/ath12k/dp.c | 1580 +++ drivers/net/wireless/ath/ath12k/dp.h | 1816 +++ drivers/net/wireless/ath/ath12k/dp_mon.c | 2596 ++++ drivers/net/wireless/ath/ath12k/dp_mon.h | 106 + drivers/net/wireless/ath/ath12k/dp_rx.c | 4234 ++++++ drivers/net/wireless/ath/ath12k/dp_rx.h | 145 + drivers/net/wireless/ath/ath12k/dp_tx.c | 1211 ++ drivers/net/wireless/ath/ath12k/dp_tx.h | 41 + drivers/net/wireless/ath/ath12k/hal.c | 2222 ++++ drivers/net/wireless/ath/ath12k/hal.h | 1142 ++ drivers/net/wireless/ath/ath12k/hal_desc.h | 2961 +++++ drivers/net/wireless/ath/ath12k/hal_rx.c | 850 ++ drivers/net/wireless/ath/ath12k/hal_rx.h | 704 + drivers/net/wireless/ath/ath12k/hal_tx.c | 145 + drivers/net/wireless/ath/ath12k/hal_tx.h | 194 + drivers/net/wireless/ath/ath12k/hif.h | 144 + drivers/net/wireless/ath/ath12k/htc.c | 789 ++ drivers/net/wireless/ath/ath12k/htc.h | 316 + drivers/net/wireless/ath/ath12k/hw.c | 1041 ++ drivers/net/wireless/ath/ath12k/hw.h | 312 + drivers/net/wireless/ath/ath12k/mac.c | 7038 ++++++++++ drivers/net/wireless/ath/ath12k/mac.h | 76 + drivers/net/wireless/ath/ath12k/mhi.c | 616 + drivers/net/wireless/ath/ath12k/mhi.h | 46 + drivers/net/wireless/ath/ath12k/pci.c | 1374 ++ drivers/net/wireless/ath/ath12k/pci.h | 135 + drivers/net/wireless/ath/ath12k/peer.c | 342 + drivers/net/wireless/ath/ath12k/peer.h | 67 + drivers/net/wireless/ath/ath12k/qmi.c | 3087 +++++ drivers/net/wireless/ath/ath12k/qmi.h | 569 + drivers/net/wireless/ath/ath12k/reg.c | 732 ++ drivers/net/wireless/ath/ath12k/reg.h | 95 + drivers/net/wireless/ath/ath12k/rx_desc.h | 1441 ++ drivers/net/wireless/ath/ath12k/trace.c | 10 + drivers/net/wireless/ath/ath12k/trace.h | 152 + drivers/net/wireless/ath/ath12k/wmi.c | 6600 ++++++++++ drivers/net/wireless/ath/ath12k/wmi.h | 4803 +++++++ drivers/net/wireless/ath/ath6kl/cfg80211.c | 2 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 10 +- drivers/net/wireless/ath/ath9k/ar9002_calib.c | 30 +- drivers/net/wireless/ath/ath9k/ar9002_hw.c | 10 +- drivers/net/wireless/ath/ath9k/ar9002_mac.c | 14 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 4 +- drivers/net/wireless/ath/ath9k/ar9003_calib.c | 74 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 64 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 12 +- drivers/net/wireless/ath/ath9k/ar9003_hw.c | 4 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 12 +- drivers/net/wireless/ath/ath9k/ar9003_mci.c | 6 +- drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 56 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 26 +- drivers/net/wireless/ath/ath9k/ar9003_phy.h | 82 +- drivers/net/wireless/ath/ath9k/ar9003_wow.c | 18 +- drivers/net/wireless/ath/ath9k/btcoex.c | 14 +- drivers/net/wireless/ath/ath9k/calib.c | 32 +- drivers/net/wireless/ath/ath9k/eeprom.h | 12 +- drivers/net/wireless/ath/ath9k/eeprom_def.c | 10 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 33 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 6 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 4 +- drivers/net/wireless/ath/ath9k/hw.c | 128 +- drivers/net/wireless/ath/ath9k/mac.c | 42 +- drivers/net/wireless/ath/ath9k/pci.c | 4 +- drivers/net/wireless/ath/ath9k/reg.h | 148 +- drivers/net/wireless/ath/ath9k/rng.c | 6 +- drivers/net/wireless/ath/ath9k/wmi.c | 1 + drivers/net/wireless/ath/ath9k/xmit.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 7 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 5 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 33 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 8 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 11 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 16 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 14 +- drivers/net/wireless/intel/iwlegacy/common.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 2 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 1 + .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 145 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 59 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 19 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 21 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 4 + drivers/net/wireless/intel/iwlwifi/mei/main.c | 6 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 7 - drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 6 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 7 + drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 + drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 80 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 7 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 5 + drivers/net/wireless/intersil/orinoco/hermes.c | 1 + drivers/net/wireless/intersil/orinoco/hw.c | 2 + drivers/net/wireless/mac80211_hwsim.c | 6 +- drivers/net/wireless/marvell/libertas/cfg.c | 76 +- drivers/net/wireless/marvell/libertas/cmdresp.c | 2 +- drivers/net/wireless/marvell/libertas/if_usb.c | 2 +- drivers/net/wireless/marvell/libertas/main.c | 3 +- drivers/net/wireless/marvell/libertas/types.h | 21 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 +- drivers/net/wireless/marvell/mwifiex/11h.c | 2 +- drivers/net/wireless/marvell/mwifiex/11n.c | 6 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 2 +- drivers/net/wireless/marvell/mwifiex/Kconfig | 5 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 5 + drivers/net/wireless/marvell/mwifiex/fw.h | 23 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 26 +- drivers/net/wireless/marvell/mwifiex/sdio.h | 1 + drivers/net/wireless/mediatek/mt76/Kconfig | 1 + drivers/net/wireless/mediatek/mt76/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/dma.c | 132 +- drivers/net/wireless/mediatek/mt76/dma.h | 1 + drivers/net/wireless/mediatek/mt76/eeprom.c | 1 + drivers/net/wireless/mediatek/mt76/mac80211.c | 124 +- drivers/net/wireless/mediatek/mt76/mt76.h | 67 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 85 + drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 16 - drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 6 + .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 62 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 1 + .../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 1 - .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 1 - drivers/net/wireless/mediatek/mt76/mt76_connac.h | 5 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 9 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 46 + .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 16 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 7 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 35 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 45 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 24 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 194 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 39 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 193 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 1 + drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 99 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 7 + drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 13 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 3 + .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c | 62 +- .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h | 12 + drivers/net/wireless/mediatek/mt76/mt7921/init.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 15 + drivers/net/wireless/mediatek/mt76/mt7921/main.c | 116 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 110 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 16 + .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 8 + .../net/wireless/mediatek/mt76/mt7921/testmode.c | 1 - drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 4 +- .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 13 +- drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 45 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 416 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 149 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 24 - drivers/net/wireless/mediatek/mt76/mt7996/main.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 249 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 16 + drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 26 +- drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 16 +- drivers/net/wireless/mediatek/mt76/sdio.c | 4 + drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 4 + drivers/net/wireless/mediatek/mt76/usb.c | 42 +- drivers/net/wireless/mediatek/mt76/util.c | 10 +- drivers/net/wireless/mediatek/mt7601u/dma.c | 3 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 8 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 3 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 - drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 3 +- drivers/net/wireless/realtek/rtl8xxxu/Makefile | 3 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 142 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c | 1899 +++ .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 24 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 13 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 45 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 28 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 18 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 450 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 46 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 6 +- .../realtek/rtlwifi/rtl8723ae/hal_bt_coexist.h | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 52 +- drivers/net/wireless/realtek/rtw88/bf.c | 13 +- drivers/net/wireless/realtek/rtw88/coex.c | 2 +- drivers/net/wireless/realtek/rtw88/mac.c | 14 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 4 +- drivers/net/wireless/realtek/rtw88/main.c | 6 +- drivers/net/wireless/realtek/rtw88/main.h | 2 +- drivers/net/wireless/realtek/rtw88/pci.c | 50 +- drivers/net/wireless/realtek/rtw88/ps.c | 4 +- drivers/net/wireless/realtek/rtw88/tx.c | 41 + drivers/net/wireless/realtek/rtw88/tx.h | 3 + drivers/net/wireless/realtek/rtw88/usb.c | 18 +- drivers/net/wireless/realtek/rtw88/wow.c | 2 +- drivers/net/wireless/realtek/rtw89/coex.c | 1813 ++- drivers/net/wireless/realtek/rtw89/coex.h | 1 + drivers/net/wireless/realtek/rtw89/core.c | 130 +- drivers/net/wireless/realtek/rtw89/core.h | 295 +- drivers/net/wireless/realtek/rtw89/debug.c | 43 + drivers/net/wireless/realtek/rtw89/debug.h | 1 + drivers/net/wireless/realtek/rtw89/fw.c | 146 +- drivers/net/wireless/realtek/rtw89/fw.h | 54 +- drivers/net/wireless/realtek/rtw89/mac.c | 99 +- drivers/net/wireless/realtek/rtw89/mac.h | 19 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 1 + drivers/net/wireless/realtek/rtw89/pci.c | 17 +- drivers/net/wireless/realtek/rtw89/pci.h | 15 +- drivers/net/wireless/realtek/rtw89/phy.c | 19 +- drivers/net/wireless/realtek/rtw89/reg.h | 25 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 26 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 2 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 27 +- drivers/net/wireless/realtek/rtw89/rtw8852be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 353 +- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 1 + drivers/net/wireless/realtek/rtw89/ser.c | 1 + drivers/net/wireless/realtek/rtw89/txrx.h | 2 + drivers/net/wireless/realtek/rtw89/wow.c | 26 +- drivers/net/wireless/rsi/rsi_91x_coex.c | 1 + drivers/net/wireless/rsi/rsi_91x_hal.c | 4 +- drivers/net/wireless/rsi/rsi_hal.h | 2 +- drivers/net/wireless/ti/wl1251/init.c | 2 +- drivers/net/wireless/wl3501_cs.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_rf.h | 3 - drivers/net/xen-netfront.c | 2 + drivers/nvme/host/tcp.c | 3 + drivers/nvme/target/tcp.c | 5 + drivers/ptp/ptp_qoriq.c | 50 +- drivers/s390/net/ctcm_fsms.c | 32 +- drivers/s390/net/ctcm_main.c | 16 +- drivers/s390/net/ctcm_mpc.c | 15 +- drivers/s390/net/ism.h | 19 +- drivers/s390/net/ism_drv.c | 376 +- drivers/s390/net/qeth_core_main.c | 14 +- drivers/s390/net/qeth_core_sys.c | 66 +- drivers/s390/net/qeth_ethtool.c | 6 +- drivers/s390/net/qeth_l2_main.c | 53 +- drivers/s390/net/qeth_l2_sys.c | 28 +- drivers/s390/net/qeth_l3_main.c | 7 +- drivers/s390/net/qeth_l3_sys.c | 83 +- drivers/scsi/iscsi_tcp.c | 3 + drivers/scsi/lpfc/lpfc_init.c | 1 + drivers/soc/qcom/qmi_interface.c | 3 + drivers/target/iscsi/iscsi_target_nego.c | 2 + drivers/vhost/vsock.c | 214 +- drivers/xen/pvcalls-back.c | 5 + fs/dlm/lowcomms.c | 5 + fs/ocfs2/cluster/tcp.c | 5 + include/linux/acpi.h | 15 + include/linux/avf/virtchnl.h | 159 +- include/linux/bitfield.h | 26 + include/linux/bpf.h | 156 +- include/linux/bpf_verifier.h | 83 +- include/linux/btf.h | 23 +- include/linux/can/bittiming.h | 12 +- include/linux/cpumask.h | 20 + include/linux/dsa/ksz_common.h | 53 + include/linux/ethtool.h | 265 +- include/linux/ethtool_netlink.h | 42 + include/linux/filter.h | 1 + include/linux/find.h | 33 + include/linux/fsl/enetc_mdio.h | 21 +- include/linux/fsl/ptp_qoriq.h | 1 + include/linux/i2c.h | 24 +- include/linux/ieee80211.h | 1 + include/linux/ieee802154.h | 7 + include/linux/igmp.h | 1 + include/linux/ip.h | 21 + include/linux/ism.h | 98 + include/linux/mdio-bitbang.h | 6 +- include/linux/mdio.h | 150 +- include/linux/memcontrol.h | 11 + include/linux/micrel_phy.h | 3 + include/linux/mlx4/qp.h | 1 + include/linux/mlx5/device.h | 6 + include/linux/mlx5/driver.h | 24 +- include/linux/mlx5/fs.h | 5 + include/linux/mlx5/mlx5_ifc.h | 297 +- include/linux/mmc/sdio_ids.h | 1 + include/linux/module.h | 6 +- include/linux/netdevice.h | 22 +- include/linux/netfilter.h | 3 + include/linux/netlink.h | 14 + include/linux/phy.h | 116 +- include/linux/poison.h | 3 + include/linux/ptp_classify.h | 73 + include/linux/regmap.h | 8 + include/linux/skbuff.h | 49 +- include/linux/soc/mediatek/mtk_wed.h | 3 +- include/linux/spi/at86rf230.h | 20 - include/linux/spi/cc2520.h | 21 - include/linux/string_helpers.h | 5 + include/linux/topology.h | 33 + include/linux/u64_stats_sync.h | 12 - include/linux/virtio_vsock.h | 129 +- include/net/act_api.h | 2 +- include/net/bluetooth/hci.h | 4 +- include/net/bluetooth/mgmt.h | 2 + include/net/cfg80211.h | 148 +- include/net/cfg802154.h | 78 +- include/net/checksum.h | 4 +- include/net/dcbnl.h | 18 + include/net/devlink.h | 55 +- include/net/dropreason.h | 26 + include/net/dsa.h | 11 + include/net/dst_ops.h | 2 +- include/net/flow.h | 5 +- include/net/flow_offload.h | 6 +- include/net/ieee802154_netdev.h | 52 + include/net/inet_sock.h | 4 + include/net/ip.h | 3 +- include/net/ip6_route.h | 4 - include/net/ip_vs.h | 1 + include/net/ipv6.h | 3 +- include/net/mac80211.h | 81 +- include/net/ndisc.h | 2 +- include/net/netfilter/nf_conntrack.h | 12 + include/net/netfilter/nf_flow_table.h | 8 +- include/net/netfilter/nf_tables_core.h | 16 + include/net/netfilter/nf_tables_ipv4.h | 4 +- include/net/netlink.h | 3 +- include/net/netns/core.h | 5 + include/net/nl802154.h | 61 + include/net/page_pool.h | 14 +- include/net/pkt_cls.h | 74 +- include/net/pkt_sched.h | 21 + include/net/raw.h | 13 +- include/net/route.h | 3 - include/net/sch_generic.h | 2 + include/net/smc.h | 24 +- include/net/sock.h | 35 +- include/net/tc_act/tc_connmark.h | 9 +- include/net/tc_act/tc_nat.h | 10 +- include/net/tc_act/tc_pedit.h | 81 +- include/net/tc_wrapper.h | 15 - include/net/xdp.h | 36 + include/net/xsk_buff_pool.h | 5 + include/soc/mscc/ocelot.h | 64 + include/soc/mscc/ocelot_dev.h | 23 + include/soc/mscc/vsc7514_regs.h | 18 +- include/trace/events/bridge.h | 58 + include/trace/events/devlink.h | 2 +- include/trace/events/rxrpc.h | 492 +- include/trace/events/skb.h | 10 +- include/trace/events/sock.h | 69 + include/uapi/linux/batadv_packet.h | 2 + include/uapi/linux/bpf.h | 35 +- include/uapi/linux/dcbnl.h | 2 + include/uapi/linux/ethtool.h | 48 +- include/uapi/linux/ethtool_netlink.h | 79 + include/uapi/linux/fou.h | 54 +- include/uapi/linux/if_bridge.h | 2 + include/uapi/linux/if_link.h | 5 + include/uapi/linux/if_packet.h | 1 + include/uapi/linux/in.h | 1 + include/uapi/linux/ioam6.h | 2 +- include/uapi/linux/mdio.h | 8 + include/uapi/linux/netdev.h | 59 + include/uapi/linux/netfilter/nf_tables.h | 14 + include/uapi/linux/nl80211.h | 36 +- include/uapi/linux/rpl.h | 4 +- include/uapi/linux/rtnetlink.h | 1 + include/uapi/linux/snmp.h | 3 + init/Kconfig | 2 +- kernel/bpf/Makefile | 1 + kernel/bpf/bpf_local_storage.c | 8 +- kernel/bpf/btf.c | 394 +- kernel/bpf/core.c | 25 +- kernel/bpf/cpumap.c | 2 +- kernel/bpf/cpumask.c | 479 + kernel/bpf/devmap.c | 16 +- kernel/bpf/hashtab.c | 4 +- kernel/bpf/helpers.c | 203 +- kernel/bpf/memalloc.c | 5 +- kernel/bpf/offload.c | 419 +- kernel/bpf/preload/bpf_preload_kern.c | 6 +- kernel/bpf/preload/iterators/Makefile | 12 +- kernel/bpf/preload/iterators/README | 5 +- .../preload/iterators/iterators.lskel-big-endian.h | 419 + .../iterators/iterators.lskel-little-endian.h | 425 + kernel/bpf/preload/iterators/iterators.lskel.h | 425 - kernel/bpf/syscall.c | 106 +- kernel/bpf/verifier.c | 1293 +- kernel/cgroup/rstat.c | 4 +- kernel/kexec_core.c | 3 +- kernel/livepatch/core.c | 10 +- kernel/module/kallsyms.c | 13 +- kernel/sched/topology.c | 95 + kernel/trace/bpf_trace.c | 157 +- kernel/trace/ftrace.c | 2 +- lib/Kconfig.debug | 9 + lib/cpumask.c | 52 +- lib/find_bit.c | 9 + mm/memcontrol.c | 18 + net/Makefile | 1 + net/batman-adv/bat_iv_ogm.c | 1 - net/batman-adv/bat_v_elp.c | 1 - net/batman-adv/bat_v_ogm.c | 5 +- net/batman-adv/distributed-arp-table.c | 2 +- net/batman-adv/gateway_common.c | 2 +- net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 251 +- net/batman-adv/multicast.h | 38 +- net/batman-adv/network-coding.c | 4 +- net/batman-adv/routing.c | 7 +- net/batman-adv/soft-interface.c | 26 +- net/batman-adv/translation-table.c | 4 +- net/batman-adv/tvlv.c | 71 +- net/batman-adv/tvlv.h | 9 +- net/batman-adv/types.h | 6 + net/bluetooth/hci_conn.c | 23 +- net/bluetooth/l2cap_core.c | 24 - net/bluetooth/l2cap_sock.c | 8 + net/bluetooth/mgmt.c | 12 + net/bluetooth/rfcomm/core.c | 4 + net/bpf/bpf_dummy_struct_ops.c | 18 + net/bpf/test_run.c | 77 +- net/bridge/br_if.c | 2 +- net/bridge/br_mdb.c | 66 +- net/bridge/br_multicast.c | 179 +- net/bridge/br_netfilter_hooks.c | 2 +- net/bridge/br_netlink.c | 19 +- net/bridge/br_netlink_tunnel.c | 3 + net/bridge/br_private.h | 12 +- net/bridge/br_switchdev.c | 10 +- net/bridge/br_vlan.c | 11 +- net/bridge/br_vlan_options.c | 27 +- net/bridge/netfilter/nf_conntrack_bridge.c | 4 +- net/caif/caif_socket.c | 4 - net/can/gw.c | 7 + net/can/isotp.c | 3 + net/can/raw.c | 11 +- net/ceph/messenger.c | 4 + net/core/Makefile | 4 +- net/core/dev.c | 30 +- net/core/dev.h | 20 + net/core/devlink.c | 13029 ------------------- net/core/dst.c | 8 +- net/core/filter.c | 116 +- net/core/gro.c | 12 +- net/core/neighbour.c | 14 +- net/core/net-sysfs.c | 92 +- net/core/net-traces.c | 3 + net/core/netdev-genl-gen.c | 48 + net/core/netdev-genl-gen.h | 23 + net/core/netdev-genl.c | 179 + net/core/netpoll.c | 12 +- net/core/page_pool.c | 6 +- net/core/rtnetlink.c | 35 +- net/core/scm.c | 2 + net/core/skbuff.c | 237 +- net/core/skmsg.c | 5 + net/core/sock.c | 56 +- net/core/sysctl_net_core.c | 111 +- net/core/xdp.c | 88 +- net/dcb/dcbnl.c | 272 +- net/devlink/Makefile | 3 + net/devlink/core.c | 320 + net/devlink/dev.c | 1346 ++ net/devlink/devl_internal.h | 239 + net/devlink/health.c | 1333 ++ net/devlink/leftover.c | 9532 ++++++++++++++ net/devlink/netlink.c | 251 + net/dsa/master.c | 6 +- net/dsa/slave.c | 50 +- net/dsa/tag_ksz.c | 216 +- net/ethtool/Makefile | 4 +- net/ethtool/channels.c | 92 +- net/ethtool/coalesce.c | 114 +- net/ethtool/common.c | 8 + net/ethtool/common.h | 2 + net/ethtool/debug.c | 71 +- net/ethtool/eee.c | 78 +- net/ethtool/fec.c | 83 +- net/ethtool/linkinfo.c | 81 +- net/ethtool/linkmodes.c | 91 +- net/ethtool/mm.c | 251 + net/ethtool/module.c | 89 +- net/ethtool/netlink.c | 135 +- net/ethtool/netlink.h | 74 +- net/ethtool/pause.c | 125 +- net/ethtool/plca.c | 248 + net/ethtool/privflags.c | 84 +- net/ethtool/pse-pd.c | 81 +- net/ethtool/rings.c | 118 +- net/ethtool/stats.c | 159 +- net/ethtool/wol.c | 79 +- net/ieee802154/header_ops.c | 24 + net/ieee802154/nl802154.c | 283 +- net/ieee802154/nl802154.h | 4 + net/ieee802154/rdev-ops.h | 56 + net/ieee802154/trace.h | 61 + net/ipv4/Makefile | 1 + net/ipv4/af_inet.c | 10 +- net/ipv4/bpf_tcp_ca.c | 3 +- net/ipv4/cipso_ipv4.c | 2 +- net/ipv4/fou.c | 1294 -- net/ipv4/fou_core.c | 1261 ++ net/ipv4/fou_nl.c | 48 + net/ipv4/fou_nl.h | 25 + net/ipv4/icmp.c | 3 + net/ipv4/inet_connection_sock.c | 30 +- net/ipv4/inet_hashtables.c | 14 +- net/ipv4/inet_timewait_sock.c | 3 - net/ipv4/ip_input.c | 2 +- net/ipv4/ip_output.c | 2 +- net/ipv4/ip_sockglue.c | 18 + net/ipv4/netfilter/Kconfig | 14 - net/ipv4/netfilter/Makefile | 1 - net/ipv4/netfilter/ipt_CLUSTERIP.c | 929 -- net/ipv4/netfilter/nf_reject_ipv4.c | 1 + net/ipv4/proc.c | 8 +- net/ipv4/raw.c | 21 +- net/ipv4/tcp_bbr.c | 16 +- net/ipv4/tcp_cong.c | 10 +- net/ipv4/tcp_cubic.c | 12 +- net/ipv4/tcp_dctcp.c | 12 +- net/ipv4/tcp_ipv4.c | 1 + net/ipv4/udp.c | 2 +- net/ipv6/af_inet6.c | 10 - net/ipv6/icmp.c | 49 +- net/ipv6/ipv6_sockglue.c | 12 - net/ipv6/ndisc.c | 168 +- net/ipv6/netfilter/nf_reject_ipv6.c | 1 + net/ipv6/proc.c | 1 + net/ipv6/raw.c | 16 +- net/ipv6/route.c | 23 +- net/ipv6/rpl_iptunnel.c | 2 +- net/ipv6/seg6_local.c | 352 +- net/ipv6/tcp_ipv6.c | 3 +- net/kcm/kcmsock.c | 3 + net/l2tp/l2tp_ppp.c | 125 +- net/mac80211/cfg.c | 86 +- net/mac80211/chan.c | 2 +- net/mac80211/debugfs_netdev.c | 3 - net/mac80211/ieee80211_i.h | 6 +- net/mac80211/link.c | 3 + net/mac80211/mlme.c | 167 +- net/mac80211/rx.c | 416 +- net/mac80211/sta_info.c | 14 +- net/mac80211/sta_info.h | 27 +- net/mac80211/tx.c | 2 +- net/mac80211/util.c | 26 +- net/mac80211/vht.c | 25 +- net/mac802154/Makefile | 2 +- net/mac802154/cfg.c | 60 +- net/mac802154/ieee802154_i.h | 61 +- net/mac802154/iface.c | 6 + net/mac802154/llsec.c | 5 +- net/mac802154/main.c | 37 +- net/mac802154/rx.c | 36 +- net/mac802154/scan.c | 456 + net/mac802154/tx.c | 42 +- net/mptcp/options.c | 3 +- net/mptcp/pm_netlink.c | 63 +- net/mptcp/pm_userspace.c | 5 +- net/mptcp/protocol.c | 39 +- net/mptcp/protocol.h | 2 +- net/mptcp/sockopt.c | 3 +- net/mptcp/subflow.c | 3 + net/mptcp/token.c | 14 +- net/mptcp/token_test.c | 3 + net/netfilter/Kconfig | 3 + net/netfilter/Makefile | 7 + net/netfilter/core.c | 16 + net/netfilter/ipset/Kconfig | 2 +- net/netfilter/ipvs/ip_vs_est.c | 2 +- net/netfilter/ipvs/ip_vs_xmit.c | 2 +- net/netfilter/nf_conntrack_bpf.c | 20 +- net/netfilter/nf_conntrack_core.c | 69 +- net/netfilter/nf_conntrack_helper.c | 98 - net/netfilter/nf_conntrack_netlink.c | 2 +- net/netfilter/nf_conntrack_ovs.c | 178 + net/netfilter/nf_conntrack_proto.c | 20 +- net/netfilter/nf_conntrack_proto_sctp.c | 44 +- net/netfilter/nf_conntrack_proto_tcp.c | 44 +- net/netfilter/nf_conntrack_proto_udp.c | 10 +- net/netfilter/nf_conntrack_standalone.c | 12 +- net/netfilter/nf_flow_table_core.c | 5 +- net/netfilter/nf_flow_table_inet.c | 2 +- net/netfilter/nf_flow_table_offload.c | 18 +- net/netfilter/nf_log_syslog.c | 2 +- net/netfilter/nf_nat_bpf.c | 6 +- net/netfilter/nf_tables_api.c | 114 +- net/netfilter/nf_tables_core.c | 35 +- net/netfilter/nft_ct.c | 39 +- net/netfilter/nft_ct_fast.c | 56 + net/netfilter/nft_objref.c | 12 +- net/netfilter/xt_length.c | 2 +- net/netlink/genetlink.c | 4 +- net/openvswitch/Kconfig | 1 + net/openvswitch/conntrack.c | 85 +- net/openvswitch/flow.c | 12 +- net/openvswitch/flow.h | 2 +- net/openvswitch/flow_table.c | 8 +- net/packet/af_packet.c | 8 +- net/phonet/pep-gprs.c | 4 + net/qrtr/ns.c | 3 + net/rds/ib_recv.c | 1 + net/rds/message.c | 2 +- net/rds/recv.c | 1 + net/rds/tcp_listen.c | 2 + net/rds/tcp_recv.c | 2 + net/rfkill/core.c | 16 +- net/rfkill/rfkill-gpio.c | 20 +- net/rxrpc/Kconfig | 9 + net/rxrpc/af_rxrpc.c | 2 +- net/rxrpc/ar-internal.h | 15 +- net/rxrpc/call_accept.c | 2 +- net/rxrpc/call_event.c | 15 +- net/rxrpc/call_object.c | 13 +- net/rxrpc/conn_event.c | 2 +- net/rxrpc/conn_service.c | 7 - net/rxrpc/input.c | 62 +- net/rxrpc/io_thread.c | 48 +- net/rxrpc/local_object.c | 7 +- net/rxrpc/misc.c | 7 + net/rxrpc/output.c | 79 +- net/rxrpc/proc.c | 4 +- net/rxrpc/recvmsg.c | 36 +- net/rxrpc/skbuff.c | 4 +- net/rxrpc/sysctl.c | 17 +- net/rxrpc/txbuf.c | 12 +- net/sched/Kconfig | 91 +- net/sched/Makefile | 7 +- net/sched/act_api.c | 57 +- net/sched/act_connmark.c | 107 +- net/sched/act_ct.c | 141 +- net/sched/act_gate.c | 30 +- net/sched/act_mirred.c | 23 +- net/sched/act_nat.c | 72 +- net/sched/act_pedit.c | 300 +- net/sched/cls_api.c | 304 +- net/sched/cls_flower.c | 80 +- net/sched/cls_matchall.c | 6 +- net/sched/cls_rsvp.c | 26 - net/sched/cls_rsvp.h | 764 -- net/sched/cls_rsvp6.c | 26 - net/sched/cls_tcindex.c | 742 -- net/sched/sch_api.c | 87 +- net/sched/sch_atm.c | 706 - net/sched/sch_cake.c | 2 +- net/sched/sch_cbq.c | 1727 --- net/sched/sch_dsmark.c | 518 - net/sched/sch_mqprio.c | 291 +- net/sched/sch_mqprio_lib.c | 117 + net/sched/sch_mqprio_lib.h | 18 + net/sched/sch_taprio.c | 745 +- net/sctp/ipv6.c | 2 - net/sctp/protocol.c | 2 - net/sctp/socket.c | 5 +- net/smc/af_smc.c | 40 +- net/smc/smc_clc.c | 11 +- net/smc/smc_core.c | 105 +- net/smc/smc_core.h | 6 +- net/smc/smc_diag.c | 3 +- net/smc/smc_ism.c | 180 +- net/smc/smc_ism.h | 3 +- net/smc/smc_llc.c | 34 +- net/smc/smc_pnet.c | 40 +- net/smc/smc_rx.c | 4 + net/socket.c | 33 +- net/sunrpc/svcsock.c | 5 + net/sunrpc/xprtsock.c | 3 + net/tipc/netlink_compat.c | 16 +- net/tipc/socket.c | 3 + net/tipc/topsrv.c | 5 + net/tls/tls_sw.c | 3 + net/unix/af_unix.c | 21 +- net/vmw_vsock/af_vsock.c | 3 +- net/vmw_vsock/virtio_transport.c | 149 +- net/vmw_vsock/virtio_transport_common.c | 422 +- net/vmw_vsock/vsock_loopback.c | 51 +- net/wireless/ap.c | 2 +- net/wireless/chan.c | 69 + net/wireless/core.h | 4 +- net/wireless/ibss.c | 5 +- net/wireless/mlme.c | 5 +- net/wireless/nl80211.c | 162 +- net/wireless/nl80211.h | 2 +- net/wireless/reg.c | 57 +- net/wireless/sme.c | 54 +- net/wireless/trace.h | 309 +- net/wireless/util.c | 185 +- net/wireless/wext-compat.c | 2 +- net/wireless/wext-core.c | 20 +- net/wireless/wext-sme.c | 2 +- net/xdp/xsk.c | 73 +- net/xdp/xsk_buff_pool.c | 7 +- net/xdp/xsk_queue.c | 11 +- net/xdp/xsk_queue.h | 1 + net/xfrm/espintcp.c | 3 + net/xfrm/xfrm_device.c | 8 +- net/xfrm/xfrm_interface_bpf.c | 7 +- net/xfrm/xfrm_state.c | 2 +- samples/bpf/Makefile | 24 +- samples/bpf/gnu/stubs.h | 1 + samples/bpf/lwt_len_hist.bpf.c | 62 + samples/bpf/lwt_len_hist.sh | 4 +- samples/bpf/lwt_len_hist_kern.c | 75 - samples/bpf/map_perf_test.bpf.c | 297 + samples/bpf/map_perf_test_kern.c | 303 - samples/bpf/map_perf_test_user.c | 2 +- samples/bpf/net_shared.h | 32 + samples/bpf/sock_flags.bpf.c | 47 + samples/bpf/sock_flags_kern.c | 49 - samples/bpf/syscall_tp_kern.c | 14 + samples/bpf/tc_l2_redirect.sh | 3 + samples/bpf/test_cgrp2_sock.sh | 16 +- samples/bpf/test_cgrp2_sock2.sh | 9 +- samples/bpf/test_cgrp2_tc.bpf.c | 56 + samples/bpf/test_cgrp2_tc.sh | 8 +- samples/bpf/test_cgrp2_tc_kern.c | 70 - samples/bpf/test_current_task_under_cgroup.bpf.c | 43 + samples/bpf/test_current_task_under_cgroup_kern.c | 44 - samples/bpf/test_current_task_under_cgroup_user.c | 8 +- samples/bpf/test_lru_dist.c | 5 - samples/bpf/test_lwt_bpf.c | 50 +- samples/bpf/test_lwt_bpf.sh | 19 +- samples/bpf/test_map_in_map.bpf.c | 176 + samples/bpf/test_map_in_map_kern.c | 176 - samples/bpf/test_map_in_map_user.c | 4 +- samples/bpf/test_overhead_kprobe.bpf.c | 47 + samples/bpf/test_overhead_kprobe_kern.c | 49 - samples/bpf/test_overhead_raw_tp.bpf.c | 17 + samples/bpf/test_overhead_raw_tp_kern.c | 17 - samples/bpf/test_overhead_tp.bpf.c | 48 + samples/bpf/test_overhead_tp_kern.c | 37 - samples/bpf/test_overhead_user.c | 34 +- samples/bpf/test_probe_write_user.bpf.c | 52 + samples/bpf/test_probe_write_user_kern.c | 56 - samples/bpf/test_probe_write_user_user.c | 2 +- samples/bpf/trace_common.h | 13 - samples/bpf/trace_output.bpf.c | 29 + samples/bpf/trace_output_kern.c | 31 - samples/bpf/trace_output_user.c | 2 +- samples/bpf/tracex2.bpf.c | 99 + samples/bpf/tracex2_kern.c | 102 - samples/bpf/tracex2_user.c | 2 +- samples/bpf/tracex4_user.c | 4 +- samples/bpf/xdp1_user.c | 2 +- samples/bpf/xdp_adjust_tail_user.c | 2 +- samples/bpf/xdp_fwd_user.c | 4 +- samples/bpf/xdp_redirect_cpu_user.c | 4 +- samples/bpf/xdp_rxq_info_user.c | 2 +- samples/bpf/xdp_sample.bpf.h | 22 +- samples/bpf/xdp_sample_pkts_user.c | 2 +- samples/bpf/xdp_tx_iptunnel_user.c | 2 +- scripts/bpf_doc.py | 2 +- scripts/pahole-flags.sh | 4 + tools/bpf/bpftool/Makefile | 8 +- tools/bpf/bpftool/btf.c | 13 +- tools/bpf/bpftool/btf_dumper.c | 4 +- tools/bpf/bpftool/cgroup.c | 4 +- tools/bpf/bpftool/common.c | 13 +- tools/bpf/bpftool/feature.c | 8 +- tools/bpf/bpftool/link.c | 4 +- tools/bpf/bpftool/main.h | 3 +- tools/bpf/bpftool/map.c | 8 +- tools/bpf/bpftool/prog.c | 60 +- tools/bpf/bpftool/struct_ops.c | 6 +- tools/bpf/resolve_btfids/Build | 4 +- tools/bpf/resolve_btfids/Makefile | 47 +- tools/bpf/resolve_btfids/main.c | 2 +- tools/bpf/runqslower/Makefile | 2 + tools/include/uapi/asm/bpf_perf_event.h | 2 + tools/include/uapi/linux/bpf.h | 35 +- tools/include/uapi/linux/netdev.h | 59 + tools/lib/bpf/bpf.c | 20 + tools/lib/bpf/bpf.h | 9 + tools/lib/bpf/bpf_core_read.h | 4 +- tools/lib/bpf/bpf_helpers.h | 2 +- tools/lib/bpf/bpf_tracing.h | 320 +- tools/lib/bpf/btf.c | 24 +- tools/lib/bpf/btf_dump.c | 199 +- tools/lib/bpf/libbpf.c | 72 +- tools/lib/bpf/libbpf.h | 126 +- tools/lib/bpf/libbpf.map | 8 + tools/lib/bpf/libbpf_errno.c | 16 +- tools/lib/bpf/libbpf_internal.h | 5 +- tools/lib/bpf/libbpf_probes.c | 83 + tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/netlink.c | 120 +- tools/lib/bpf/nlattr.c | 2 +- tools/lib/bpf/nlattr.h | 12 + tools/lib/bpf/ringbuf.c | 4 +- tools/lib/bpf/usdt.bpf.h | 5 +- tools/net/ynl/cli.py | 52 + tools/net/ynl/lib/__init__.py | 7 + tools/net/ynl/lib/nlspec.py | 310 + tools/net/ynl/lib/ynl.py | 528 + tools/net/ynl/ynl-gen-c.py | 2357 ++++ tools/net/ynl/ynl-regen.sh | 30 + tools/testing/selftests/bpf/.gitignore | 2 + tools/testing/selftests/bpf/DENYLIST.s390x | 67 +- tools/testing/selftests/bpf/Makefile | 87 +- tools/testing/selftests/bpf/bench.c | 59 +- tools/testing/selftests/bpf/bench.h | 2 + .../selftests/bpf/benchs/bench_bloom_filter_map.c | 5 + .../bpf/benchs/bench_bpf_hashmap_full_update.c | 5 +- .../bpf/benchs/bench_bpf_hashmap_lookup.c | 283 + .../testing/selftests/bpf/benchs/bench_bpf_loop.c | 1 + .../selftests/bpf/benchs/bench_local_storage.c | 3 + .../benchs/bench_local_storage_rcu_tasks_trace.c | 16 +- .../testing/selftests/bpf/benchs/bench_ringbufs.c | 4 + tools/testing/selftests/bpf/benchs/bench_strncmp.c | 2 + .../benchs/run_bench_bpf_hashmap_full_update.sh | 2 +- .../run_bench_local_storage_rcu_tasks_trace.sh | 2 +- tools/testing/selftests/bpf/bpf_experimental.h | 24 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 2 +- .../selftests/bpf/map_tests/map_in_map_batch_ops.c | 2 +- tools/testing/selftests/bpf/netcnt_common.h | 6 +- .../selftests/bpf/prog_tests/attach_probe.c | 10 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 6 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 8 +- .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 20 +- tools/testing/selftests/bpf/prog_tests/btf.c | 24 +- .../selftests/bpf/prog_tests/btf_map_in_map.c | 2 +- .../testing/selftests/bpf/prog_tests/cgrp_kfunc.c | 69 +- .../selftests/bpf/prog_tests/cgrp_local_storage.c | 2 +- tools/testing/selftests/bpf/prog_tests/check_mtu.c | 2 +- tools/testing/selftests/bpf/prog_tests/cpumask.c | 74 + .../selftests/bpf/prog_tests/decap_sanity.c | 2 +- .../selftests/bpf/prog_tests/dummy_st_ops.c | 52 +- tools/testing/selftests/bpf/prog_tests/dynptr.c | 18 +- .../selftests/bpf/prog_tests/enable_stats.c | 2 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 14 +- .../selftests/bpf/prog_tests/fexit_stress.c | 22 +- .../testing/selftests/bpf/prog_tests/fib_lookup.c | 187 + .../bpf/prog_tests/flow_dissector_reattach.c | 10 +- .../testing/selftests/bpf/prog_tests/htab_reuse.c | 101 + .../selftests/bpf/prog_tests/jit_probe_mem.c | 28 + tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 2 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 2 + .../selftests/bpf/prog_tests/kfunc_dynptr_param.c | 72 +- .../selftests/bpf/prog_tests/kprobe_multi_test.c | 19 +- .../bpf/prog_tests/libbpf_get_fd_by_id_opts.c | 4 +- .../testing/selftests/bpf/prog_tests/linked_list.c | 51 +- .../testing/selftests/bpf/prog_tests/lsm_cgroup.c | 3 +- tools/testing/selftests/bpf/prog_tests/metadata.c | 8 +- .../selftests/bpf/prog_tests/migrate_reuseport.c | 2 +- tools/testing/selftests/bpf/prog_tests/mmap.c | 2 +- .../selftests/bpf/prog_tests/nested_trust.c | 12 + tools/testing/selftests/bpf/prog_tests/perf_link.c | 2 +- tools/testing/selftests/bpf/prog_tests/pinning.c | 2 +- .../selftests/bpf/prog_tests/prog_run_opts.c | 2 +- tools/testing/selftests/bpf/prog_tests/rbtree.c | 117 + tools/testing/selftests/bpf/prog_tests/recursion.c | 4 +- .../selftests/bpf/prog_tests/setget_sockopt.c | 73 + tools/testing/selftests/bpf/prog_tests/sk_assign.c | 25 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 6 +- .../testing/selftests/bpf/prog_tests/task_kfunc.c | 71 +- .../selftests/bpf/prog_tests/task_local_storage.c | 8 +- tools/testing/selftests/bpf/prog_tests/tc_bpf.c | 4 +- .../bpf/prog_tests/test_bpf_syscall_macro.c | 17 + .../selftests/bpf/prog_tests/test_global_funcs.c | 133 +- tools/testing/selftests/bpf/prog_tests/test_lsm.c | 3 +- .../selftests/bpf/prog_tests/tp_attach_query.c | 5 +- .../selftests/bpf/prog_tests/trampoline_count.c | 18 +- .../selftests/bpf/prog_tests/unpriv_bpf_disabled.c | 8 +- .../selftests/bpf/prog_tests/uprobe_autoattach.c | 47 +- tools/testing/selftests/bpf/prog_tests/usdt.c | 1 + .../selftests/bpf/prog_tests/user_ringbuf.c | 62 +- .../testing/selftests/bpf/prog_tests/verif_stats.c | 5 +- .../selftests/bpf/prog_tests/verify_pkcs7_sig.c | 3 + .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 7 +- .../testing/selftests/bpf/prog_tests/xdp_attach.c | 4 +- .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 8 +- .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 8 +- .../selftests/bpf/prog_tests/xdp_do_redirect.c | 31 +- tools/testing/selftests/bpf/prog_tests/xdp_info.c | 10 +- tools/testing/selftests/bpf/prog_tests/xdp_link.c | 10 +- .../selftests/bpf/prog_tests/xdp_metadata.c | 409 + .../selftests/bpf/progs/bpf_hashmap_lookup.c | 63 + tools/testing/selftests/bpf/progs/bpf_misc.h | 32 + .../selftests/bpf/progs/bpf_syscall_macro.c | 26 + .../bpf/progs/btf_dump_test_case_bitfields.c | 2 +- .../bpf/progs/btf_dump_test_case_packing.c | 80 +- .../bpf/progs/btf_dump_test_case_padding.c | 162 +- .../bpf/progs/btf_dump_test_case_syntax.c | 38 +- .../selftests/bpf/progs/cgrp_kfunc_failure.c | 17 +- tools/testing/selftests/bpf/progs/cpumask_common.h | 114 + .../testing/selftests/bpf/progs/cpumask_failure.c | 126 + .../testing/selftests/bpf/progs/cpumask_success.c | 426 + tools/testing/selftests/bpf/progs/dummy_st_ops.c | 50 - .../selftests/bpf/progs/dummy_st_ops_fail.c | 27 + .../selftests/bpf/progs/dummy_st_ops_success.c | 47 + tools/testing/selftests/bpf/progs/dynptr_fail.c | 455 +- tools/testing/selftests/bpf/progs/fib_lookup.c | 22 + tools/testing/selftests/bpf/progs/htab_reuse.c | 19 + tools/testing/selftests/bpf/progs/jit_probe_mem.c | 61 + .../testing/selftests/bpf/progs/kfunc_call_test.c | 29 + tools/testing/selftests/bpf/progs/linked_list.c | 2 +- .../testing/selftests/bpf/progs/linked_list_fail.c | 100 +- tools/testing/selftests/bpf/progs/lsm.c | 7 +- tools/testing/selftests/bpf/progs/map_kptr.c | 12 +- .../selftests/bpf/progs/nested_trust_common.h | 12 + .../selftests/bpf/progs/nested_trust_failure.c | 33 + .../selftests/bpf/progs/nested_trust_success.c | 19 + tools/testing/selftests/bpf/progs/profiler.inc.h | 62 +- tools/testing/selftests/bpf/progs/rbtree.c | 176 + .../bpf/progs/rbtree_btf_fail__add_wrong_type.c | 52 + .../bpf/progs/rbtree_btf_fail__wrong_node_type.c | 49 + tools/testing/selftests/bpf/progs/rbtree_fail.c | 322 + tools/testing/selftests/bpf/progs/setget_sockopt.c | 8 + tools/testing/selftests/bpf/progs/strobemeta.h | 2 +- .../selftests/bpf/progs/task_kfunc_failure.c | 18 + .../selftests/bpf/progs/test_attach_probe.c | 11 +- tools/testing/selftests/bpf/progs/test_bpf_nf.c | 11 +- .../selftests/bpf/progs/test_cls_redirect.c | 6 +- .../selftests/bpf/progs/test_global_func1.c | 6 +- .../selftests/bpf/progs/test_global_func10.c | 4 +- .../selftests/bpf/progs/test_global_func11.c | 4 +- .../selftests/bpf/progs/test_global_func12.c | 4 +- .../selftests/bpf/progs/test_global_func13.c | 4 +- .../selftests/bpf/progs/test_global_func14.c | 4 +- .../selftests/bpf/progs/test_global_func15.c | 4 +- .../selftests/bpf/progs/test_global_func16.c | 4 +- .../selftests/bpf/progs/test_global_func17.c | 4 +- .../selftests/bpf/progs/test_global_func2.c | 43 +- .../selftests/bpf/progs/test_global_func3.c | 10 +- .../selftests/bpf/progs/test_global_func4.c | 55 +- .../selftests/bpf/progs/test_global_func5.c | 4 +- .../selftests/bpf/progs/test_global_func6.c | 4 +- .../selftests/bpf/progs/test_global_func7.c | 4 +- .../selftests/bpf/progs/test_global_func8.c | 4 +- .../selftests/bpf/progs/test_global_func9.c | 4 +- .../bpf/progs/test_global_func_ctx_args.c | 104 + .../selftests/bpf/progs/test_kfunc_dynptr_param.c | 4 + tools/testing/selftests/bpf/progs/test_sk_assign.c | 11 + .../selftests/bpf/progs/test_sk_assign_libbpf.c | 3 + tools/testing/selftests/bpf/progs/test_subprogs.c | 2 +- tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 91 +- .../testing/selftests/bpf/progs/test_tunnel_kern.c | 21 + .../selftests/bpf/progs/test_uprobe_autoattach.c | 64 +- .../selftests/bpf/progs/test_verify_pkcs7_sig.c | 12 +- tools/testing/selftests/bpf/progs/test_vmlinux.c | 4 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 8 +- tools/testing/selftests/bpf/progs/test_xdp_vlan.c | 4 +- .../selftests/bpf/progs/user_ringbuf_fail.c | 31 +- tools/testing/selftests/bpf/progs/xdp_features.c | 269 + .../testing/selftests/bpf/progs/xdp_hw_metadata.c | 85 + tools/testing/selftests/bpf/progs/xdp_metadata.c | 64 + tools/testing/selftests/bpf/progs/xdp_metadata2.c | 23 + .../selftests/bpf/progs/xdp_synproxy_kern.c | 2 +- tools/testing/selftests/bpf/progs/xsk_xdp_progs.c | 30 + tools/testing/selftests/bpf/test_cpp.cpp | 2 +- tools/testing/selftests/bpf/test_maps.c | 2 +- tools/testing/selftests/bpf/test_offload.py | 10 +- tools/testing/selftests/bpf/test_progs.c | 42 +- tools/testing/selftests/bpf/test_progs.h | 2 + .../selftests/bpf/test_skb_cgroup_id_user.c | 2 +- tools/testing/selftests/bpf/test_tc_tunnel.sh | 15 +- .../selftests/bpf/test_tcp_check_syncookie_user.c | 2 +- tools/testing/selftests/bpf/test_tunnel.sh | 40 +- tools/testing/selftests/bpf/test_verifier.c | 12 +- tools/testing/selftests/bpf/test_xdp_features.sh | 107 + tools/testing/selftests/bpf/test_xsk.sh | 42 +- tools/testing/selftests/bpf/testing_helpers.c | 2 +- .../bpf/verifier/bounds_mix_sign_unsign.c | 110 +- tools/testing/selftests/bpf/verifier/bpf_st_mem.c | 67 + tools/testing/selftests/bpf/verifier/sleepable.c | 91 + tools/testing/selftests/bpf/veristat.c | 4 +- tools/testing/selftests/bpf/vmtest.sh | 2 +- tools/testing/selftests/bpf/xdp_features.c | 699 + tools/testing/selftests/bpf/xdp_features.h | 20 + tools/testing/selftests/bpf/xdp_hw_metadata.c | 445 + tools/testing/selftests/bpf/xdp_metadata.h | 15 + tools/testing/selftests/bpf/xdp_synproxy.c | 16 +- tools/testing/selftests/bpf/xsk.c | 677 +- tools/testing/selftests/bpf/xsk.h | 97 +- tools/testing/selftests/bpf/xsk_prereqs.sh | 12 +- tools/testing/selftests/bpf/xskxceiver.c | 382 +- tools/testing/selftests/bpf/xskxceiver.h | 17 +- .../selftests/drivers/net/mlxsw/qos_defprio.sh | 68 +- .../selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 23 +- .../selftests/drivers/net/mlxsw/qos_dscp_router.sh | 27 +- .../selftests/drivers/net/netdevsim/devlink.sh | 18 + tools/testing/selftests/net/Makefile | 54 +- tools/testing/selftests/net/bpf/Makefile | 51 - tools/testing/selftests/net/bpf/nat6to4.c | 285 - tools/testing/selftests/net/config | 3 + tools/testing/selftests/net/fib_tests.sh | 2 + tools/testing/selftests/net/forwarding/Makefile | 1 + .../testing/selftests/net/forwarding/bridge_mdb.sh | 159 +- .../selftests/net/forwarding/bridge_mdb_max.sh | 1336 ++ tools/testing/selftests/net/forwarding/lib.sh | 237 +- .../testing/selftests/net/forwarding/tc_actions.sh | 53 +- tools/testing/selftests/net/ip_local_port_range.c | 447 + tools/testing/selftests/net/ip_local_port_range.sh | 5 + tools/testing/selftests/net/mptcp/diag.sh | 56 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 4 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 53 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 153 +- tools/testing/selftests/net/nat6to4.c | 285 + tools/testing/selftests/net/rps_default_mask.sh | 74 + .../testing/selftests/net/srv6_end_flavors_test.sh | 869 ++ tools/testing/selftests/net/tcp_mmap.c | 3 +- tools/testing/selftests/net/udpgro_frglist.sh | 8 +- tools/testing/selftests/net/udpgso_bench_rx.c | 6 +- .../tc-testing/tc-tests/filters/rsvp.json | 203 - .../tc-testing/tc-tests/filters/tcindex.json | 227 - .../selftests/tc-testing/tc-tests/qdiscs/atm.json | 94 - .../selftests/tc-testing/tc-tests/qdiscs/cbq.json | 184 - .../tc-testing/tc-tests/qdiscs/dsmark.json | 140 - tools/testing/vsock/Makefile | 3 +- tools/testing/vsock/README | 34 + tools/testing/vsock/control.c | 28 + tools/testing/vsock/control.h | 2 + tools/testing/vsock/util.c | 13 + tools/testing/vsock/util.h | 1 + tools/testing/vsock/vsock_perf.c | 427 + tools/testing/vsock/vsock_test.c | 197 +- 1841 files changed, 170220 insertions(+), 57355 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-net-peak_usb create mode 100644 Documentation/bpf/cpumasks.rst create mode 100644 Documentation/bpf/graph_ds_impl.rst create mode 100644 Documentation/bpf/map_sockmap.rst create mode 100644 Documentation/core-api/netlink.rst create mode 100644 Documentation/devicetree/bindings/net/amlogic,g12a-mdio-mux.yaml create mode 100644 Documentation/devicetree/bindings/net/amlogic,gxl-mdio-mux.yaml create mode 100644 Documentation/devicetree/bindings/net/ethernet-switch-port.yaml create mode 100644 Documentation/devicetree/bindings/net/ethernet-switch.yaml create mode 100644 Documentation/devicetree/bindings/net/maxlinear,gpy2xx.yaml delete mode 100644 Documentation/devicetree/bindings/net/mdio-mux-meson-g12a.txt create mode 100644 Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml create mode 100644 Documentation/devicetree/bindings/net/rfkill-gpio.yaml create mode 100644 Documentation/netlink/genetlink-c.yaml create mode 100644 Documentation/netlink/genetlink-legacy.yaml create mode 100644 Documentation/netlink/genetlink.yaml create mode 100644 Documentation/netlink/specs/ethtool.yaml create mode 100644 Documentation/netlink/specs/fou.yaml create mode 100644 Documentation/netlink/specs/netdev.yaml delete mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5.rst create mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5/counters.rst create mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5/devlink.rst create mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5/index.rst create mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5/kconfig.rst create mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5/switchdev.rst create mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5/tracepoints.rst create mode 100644 Documentation/networking/devlink/sfc.rst create mode 100644 Documentation/networking/xdp-rx-metadata.rst create mode 100644 Documentation/userspace-api/netlink/c-code-gen.rst create mode 100644 Documentation/userspace-api/netlink/genetlink-legacy.rst create mode 100644 Documentation/userspace-api/netlink/intro-specs.rst create mode 100644 Documentation/userspace-api/netlink/specs.rst create mode 100644 drivers/net/dsa/microchip/ksz_ptp.c create mode 100644 drivers/net/dsa/microchip/ksz_ptp.h create mode 100644 drivers/net/dsa/microchip/ksz_ptp_reg.h create mode 100644 drivers/net/dsa/mv88e6xxx/switchdev.c create mode 100644 drivers/net/dsa/mv88e6xxx/switchdev.h create mode 100644 drivers/net/dsa/ocelot/ocelot_ext.c create mode 100644 drivers/net/ethernet/engleder/tsnep_xdp.c create mode 100644 drivers/net/ethernet/intel/ice/ice_ddp.c create mode 100644 drivers/net/ethernet/intel/ice/ice_ddp.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.h create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio_bf2.h create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio_bf3.h create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_debugfs.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_police.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_pool.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_psfp.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_sdlb.c create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_tc.c create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_tc.h create mode 100644 drivers/net/ethernet/mscc/ocelot_mm.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfdk/ipsec.c create mode 100644 drivers/net/ethernet/netronome/nfp/nic/dcb.c create mode 100644 drivers/net/ethernet/netronome/nfp/nic/main.h create mode 100644 drivers/net/ethernet/sfc/efx_devlink.c create mode 100644 drivers/net/ethernet/sfc/efx_devlink.h create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_ethtool.c create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_ethtool.h create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_lib.c create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_lib.h delete mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe.h create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.h create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.h delete mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe.h create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.h create mode 100644 drivers/net/ipa/gsi_reg.c create mode 100644 drivers/net/ipa/reg.h create mode 100644 drivers/net/ipa/reg/gsi_reg-v3.1.c create mode 100644 drivers/net/ipa/reg/gsi_reg-v3.5.1.c create mode 100644 drivers/net/ipa/reg/gsi_reg-v4.0.c create mode 100644 drivers/net/ipa/reg/gsi_reg-v4.11.c create mode 100644 drivers/net/ipa/reg/gsi_reg-v4.5.c create mode 100644 drivers/net/ipa/reg/gsi_reg-v4.9.c create mode 100644 drivers/net/mdio/mdio-mux-meson-gxl.c create mode 100644 drivers/net/phy/mdio-open-alliance.h create mode 100644 drivers/net/phy/ncn26000.c delete mode 100644 drivers/net/thunderbolt.c create mode 100644 drivers/net/thunderbolt/Kconfig create mode 100644 drivers/net/thunderbolt/Makefile create mode 100644 drivers/net/thunderbolt/main.c create mode 100644 drivers/net/thunderbolt/trace.c create mode 100644 drivers/net/thunderbolt/trace.h create mode 100644 drivers/net/wireless/ath/ath12k/Kconfig create mode 100644 drivers/net/wireless/ath/ath12k/Makefile create mode 100644 drivers/net/wireless/ath/ath12k/ce.c create mode 100644 drivers/net/wireless/ath/ath12k/ce.h create mode 100644 drivers/net/wireless/ath/ath12k/core.c create mode 100644 drivers/net/wireless/ath/ath12k/core.h create mode 100644 drivers/net/wireless/ath/ath12k/dbring.c create mode 100644 drivers/net/wireless/ath/ath12k/dbring.h create mode 100644 drivers/net/wireless/ath/ath12k/debug.c create mode 100644 drivers/net/wireless/ath/ath12k/debug.h create mode 100644 drivers/net/wireless/ath/ath12k/dp.c create mode 100644 drivers/net/wireless/ath/ath12k/dp.h create mode 100644 drivers/net/wireless/ath/ath12k/dp_mon.c create mode 100644 drivers/net/wireless/ath/ath12k/dp_mon.h create mode 100644 drivers/net/wireless/ath/ath12k/dp_rx.c create mode 100644 drivers/net/wireless/ath/ath12k/dp_rx.h create mode 100644 drivers/net/wireless/ath/ath12k/dp_tx.c create mode 100644 drivers/net/wireless/ath/ath12k/dp_tx.h create mode 100644 drivers/net/wireless/ath/ath12k/hal.c create mode 100644 drivers/net/wireless/ath/ath12k/hal.h create mode 100644 drivers/net/wireless/ath/ath12k/hal_desc.h create mode 100644 drivers/net/wireless/ath/ath12k/hal_rx.c create mode 100644 drivers/net/wireless/ath/ath12k/hal_rx.h create mode 100644 drivers/net/wireless/ath/ath12k/hal_tx.c create mode 100644 drivers/net/wireless/ath/ath12k/hal_tx.h create mode 100644 drivers/net/wireless/ath/ath12k/hif.h create mode 100644 drivers/net/wireless/ath/ath12k/htc.c create mode 100644 drivers/net/wireless/ath/ath12k/htc.h create mode 100644 drivers/net/wireless/ath/ath12k/hw.c create mode 100644 drivers/net/wireless/ath/ath12k/hw.h create mode 100644 drivers/net/wireless/ath/ath12k/mac.c create mode 100644 drivers/net/wireless/ath/ath12k/mac.h create mode 100644 drivers/net/wireless/ath/ath12k/mhi.c create mode 100644 drivers/net/wireless/ath/ath12k/mhi.h create mode 100644 drivers/net/wireless/ath/ath12k/pci.c create mode 100644 drivers/net/wireless/ath/ath12k/pci.h create mode 100644 drivers/net/wireless/ath/ath12k/peer.c create mode 100644 drivers/net/wireless/ath/ath12k/peer.h create mode 100644 drivers/net/wireless/ath/ath12k/qmi.c create mode 100644 drivers/net/wireless/ath/ath12k/qmi.h create mode 100644 drivers/net/wireless/ath/ath12k/reg.c create mode 100644 drivers/net/wireless/ath/ath12k/reg.h create mode 100644 drivers/net/wireless/ath/ath12k/rx_desc.h create mode 100644 drivers/net/wireless/ath/ath12k/trace.c create mode 100644 drivers/net/wireless/ath/ath12k/trace.h create mode 100644 drivers/net/wireless/ath/ath12k/wmi.c create mode 100644 drivers/net/wireless/ath/ath12k/wmi.h create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c create mode 100644 include/linux/dsa/ksz_common.h create mode 100644 include/linux/ism.h delete mode 100644 include/linux/spi/at86rf230.h delete mode 100644 include/linux/spi/cc2520.h create mode 100644 include/uapi/linux/netdev.h create mode 100644 kernel/bpf/cpumask.c create mode 100644 kernel/bpf/preload/iterators/iterators.lskel-big-endian.h create mode 100644 kernel/bpf/preload/iterators/iterators.lskel-little-endian.h delete mode 100644 kernel/bpf/preload/iterators/iterators.lskel.h delete mode 100644 net/core/devlink.c create mode 100644 net/core/netdev-genl-gen.c create mode 100644 net/core/netdev-genl-gen.h create mode 100644 net/core/netdev-genl.c create mode 100644 net/devlink/Makefile create mode 100644 net/devlink/core.c create mode 100644 net/devlink/dev.c create mode 100644 net/devlink/devl_internal.h create mode 100644 net/devlink/health.c create mode 100644 net/devlink/leftover.c create mode 100644 net/devlink/netlink.c create mode 100644 net/ethtool/mm.c create mode 100644 net/ethtool/plca.c delete mode 100644 net/ipv4/fou.c create mode 100644 net/ipv4/fou_core.c create mode 100644 net/ipv4/fou_nl.c create mode 100644 net/ipv4/fou_nl.h delete mode 100644 net/ipv4/netfilter/ipt_CLUSTERIP.c create mode 100644 net/mac802154/scan.c create mode 100644 net/netfilter/nf_conntrack_ovs.c create mode 100644 net/netfilter/nft_ct_fast.c delete mode 100644 net/sched/cls_rsvp.c delete mode 100644 net/sched/cls_rsvp.h delete mode 100644 net/sched/cls_rsvp6.c delete mode 100644 net/sched/cls_tcindex.c delete mode 100644 net/sched/sch_atm.c delete mode 100644 net/sched/sch_cbq.c delete mode 100644 net/sched/sch_dsmark.c create mode 100644 net/sched/sch_mqprio_lib.c create mode 100644 net/sched/sch_mqprio_lib.h create mode 100644 samples/bpf/gnu/stubs.h create mode 100644 samples/bpf/lwt_len_hist.bpf.c delete mode 100644 samples/bpf/lwt_len_hist_kern.c create mode 100644 samples/bpf/map_perf_test.bpf.c delete mode 100644 samples/bpf/map_perf_test_kern.c create mode 100644 samples/bpf/net_shared.h create mode 100644 samples/bpf/sock_flags.bpf.c delete mode 100644 samples/bpf/sock_flags_kern.c create mode 100644 samples/bpf/test_cgrp2_tc.bpf.c delete mode 100644 samples/bpf/test_cgrp2_tc_kern.c create mode 100644 samples/bpf/test_current_task_under_cgroup.bpf.c delete mode 100644 samples/bpf/test_current_task_under_cgroup_kern.c create mode 100644 samples/bpf/test_map_in_map.bpf.c delete mode 100644 samples/bpf/test_map_in_map_kern.c create mode 100644 samples/bpf/test_overhead_kprobe.bpf.c delete mode 100644 samples/bpf/test_overhead_kprobe_kern.c create mode 100644 samples/bpf/test_overhead_raw_tp.bpf.c delete mode 100644 samples/bpf/test_overhead_raw_tp_kern.c create mode 100644 samples/bpf/test_overhead_tp.bpf.c delete mode 100644 samples/bpf/test_overhead_tp_kern.c create mode 100644 samples/bpf/test_probe_write_user.bpf.c delete mode 100644 samples/bpf/test_probe_write_user_kern.c delete mode 100644 samples/bpf/trace_common.h create mode 100644 samples/bpf/trace_output.bpf.c delete mode 100644 samples/bpf/trace_output_kern.c create mode 100644 samples/bpf/tracex2.bpf.c delete mode 100644 samples/bpf/tracex2_kern.c create mode 100644 tools/include/uapi/linux/netdev.h create mode 100755 tools/net/ynl/cli.py create mode 100644 tools/net/ynl/lib/__init__.py create mode 100644 tools/net/ynl/lib/nlspec.py create mode 100644 tools/net/ynl/lib/ynl.py create mode 100755 tools/net/ynl/ynl-gen-c.py create mode 100755 tools/net/ynl/ynl-regen.sh create mode 100644 tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cpumask.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fib_lookup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/htab_reuse.c create mode 100644 tools/testing/selftests/bpf/prog_tests/jit_probe_mem.c create mode 100644 tools/testing/selftests/bpf/prog_tests/nested_trust.c create mode 100644 tools/testing/selftests/bpf/prog_tests/rbtree.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_metadata.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_hashmap_lookup.c create mode 100644 tools/testing/selftests/bpf/progs/cpumask_common.h create mode 100644 tools/testing/selftests/bpf/progs/cpumask_failure.c create mode 100644 tools/testing/selftests/bpf/progs/cpumask_success.c delete mode 100644 tools/testing/selftests/bpf/progs/dummy_st_ops.c create mode 100644 tools/testing/selftests/bpf/progs/dummy_st_ops_fail.c create mode 100644 tools/testing/selftests/bpf/progs/dummy_st_ops_success.c create mode 100644 tools/testing/selftests/bpf/progs/fib_lookup.c create mode 100644 tools/testing/selftests/bpf/progs/htab_reuse.c create mode 100644 tools/testing/selftests/bpf/progs/jit_probe_mem.c create mode 100644 tools/testing/selftests/bpf/progs/nested_trust_common.h create mode 100644 tools/testing/selftests/bpf/progs/nested_trust_failure.c create mode 100644 tools/testing/selftests/bpf/progs/nested_trust_success.c create mode 100644 tools/testing/selftests/bpf/progs/rbtree.c create mode 100644 tools/testing/selftests/bpf/progs/rbtree_btf_fail__add_wrong_type.c create mode 100644 tools/testing/selftests/bpf/progs/rbtree_btf_fail__wrong_node_type.c create mode 100644 tools/testing/selftests/bpf/progs/rbtree_fail.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func_ctx_args.c create mode 100644 tools/testing/selftests/bpf/progs/test_sk_assign_libbpf.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_features.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_hw_metadata.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_metadata.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_metadata2.c create mode 100644 tools/testing/selftests/bpf/progs/xsk_xdp_progs.c create mode 100755 tools/testing/selftests/bpf/test_xdp_features.sh create mode 100644 tools/testing/selftests/bpf/verifier/bpf_st_mem.c create mode 100644 tools/testing/selftests/bpf/verifier/sleepable.c create mode 100644 tools/testing/selftests/bpf/xdp_features.c create mode 100644 tools/testing/selftests/bpf/xdp_features.h create mode 100644 tools/testing/selftests/bpf/xdp_hw_metadata.c create mode 100644 tools/testing/selftests/bpf/xdp_metadata.h delete mode 100644 tools/testing/selftests/net/bpf/Makefile delete mode 100644 tools/testing/selftests/net/bpf/nat6to4.c create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb_max.sh create mode 100644 tools/testing/selftests/net/ip_local_port_range.c create mode 100755 tools/testing/selftests/net/ip_local_port_range.sh create mode 100644 tools/testing/selftests/net/nat6to4.c create mode 100755 tools/testing/selftests/net/rps_default_mask.sh create mode 100755 tools/testing/selftests/net/srv6_end_flavors_test.sh delete mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/rsvp.json delete mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/tcindex.json delete mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/atm.json delete mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/cbq.json delete mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/dsmark.json create mode 100644 tools/testing/vsock/vsock_perf.c accumulated error probability: 0.06 reproducer is flaky (0.16 repro chance estimate) revisions tested: 27, total time: 7h40m22.655298127s (build: 2h17m42.904638896s, test: 5h11m34.190858954s) first good commit: 5b7c4cabbb65f5c469464da6c5f614cbd7f730f2 Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next recipients (to): ["torvalds@linux-foundation.org"] recipients (cc): []