This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 8186749621ed Merge tag 'drm-next-2020-08-06' of git://anongit.freedeskt [...] new cad2929dc432 tipc: update a binding service via broadcast new 682591f7a6fa liquidio: Replace vmalloc_node + memset with vzalloc_node [...] new 3dd1499666f6 ethtool: ioctl: Use array_size() in copy_to_user() new 4e638025f256 net: stmmac: selftests: Use struct_size() helper in kzalloc() new 427d5838e996 net: napi: remove useless stack trace new 1260e772dd18 enetc: Use struct_size() helper in kzalloc() new a38b7fbfeaeb r8169: add info for DASH being enabled new 27248d57c88a r8169: remove unused constant RsvdMask new e9882208ae98 r8169: improve setting WoL on runtime-resume new 7190aeece918 r8169: replace synchronize_rcu with synchronize_net new 0c28a63a47bf r8169: move napi_disable call and rename rtl8169_hw_reset new a2ee847242b3 r8169: move updating counters to rtl8169_down new 9f0b54cd1672 r8169: move switching optional clock on/off to pll power f [...] new 51f6291b040a r8169: allow setting irq coalescing if link is down new d8d8b23844d6 Merge branch 'r8169-smaller-improvements-again' new c90834cd477a lan743x: allow mac address to come from dt new 9f66a4557e93 mISDN: hfcsusb: Use struct_size() helper new 674a135746aa net: hns3: remove unnecessary devm_kfree new cb0e3e611575 net: hns3: pointer type of buffer should be void new 4d2cad32127e net: hns3: rename buffer-related functions new e99a308da3c1 net: hns3: replace disable_irq by IRQ_NOAUTOEN flag new c2a2e1270a57 net: hns3: streaming dma buffer sync between cpu and device new 1b0554090061 Merge branch 'hns3-next' new 393415203f5c octeontx2-af: change (struct qmem)->entry_sz from u8 to u16 new 9c77b803f263 net: tso: double TSO_HEADER_SIZE value new 185c3e586022 net: tso: shrink struct tso_t new 504b91215098 net: tso: constify tso_count_descs() and friends new 761b331cb690 net: tso: cache transport header length new 3d5b459ba0e3 net: tso: add UDP segmentation support new 0fb9fbab4053 Merge branch 'net-tso-expand-to-UDP-support' new 3893c905b557 cxgb4: update set_flash to flash different images new 4ee339e1e92a cxgb4: add support to flash PHY image new 550883558f17 cxgb4: add support to flash boot image new d5002c9a3d5a cxgb4: add support to flash boot cfg image new 17b332f48074 cxgb4: add support to read serial flash new 7cc373db7ec5 Merge branch 'cxgb4-add-support-to-read-write-flash' new 4b61d3e8d3da net: qos offload add flow status with dropped count new d915c299f1da cxgb4: add skeleton for ethtool n-tuple filters new c8729cac2a11 cxgb4: add ethtool n-tuple filter insertion new db43b30cd89c cxgb4: add ethtool n-tuple filter deletion new 27ee29936443 cxgb4: add support to fetch ethtool n-tuple filters new 4dababa232f2 cxgb4: add action to steer flows to specific Rxq new e9f0809fb910 Merge branch 'cxgb4-add-support-for-ethtool-n-tuple-filters' new cc7a21b6fbd9 ipv6: icmp6: avoid indirect call for icmpv6_send() new f362b70bd67a ethernet: ti: am65-cpsw-qos: Use struct_size() in devm_kzalloc() new a422d5ff6def cxgb4: Use struct_size() helper new 70fc6d9c14e2 net: dsa: sja1105: Use struct_size() in kzalloc() new e034c6d23bc4 tipc: Use struct_size() helper new 454a78d17845 net: phy: clean up cortina workaround new e63062616df3 net: phy: clean up PHY ID reading new 48c543887bc5 net: phy: clean up get_phy_c45_ids() failure handling new ee951005e95e net: phy: clean up get_phy_c22_id() invalid ID handling new 439625a7726c net: phy: reword get_phy_device() kerneldoc new c746053d275c net: phy: add support for probing MMDs >= 8 for devices-in [...] new 5ba33cf48392 net: phy: set devices_in_package only after validation new 320ed3bf9000 net: phy: split devices_in_package new 389a33899987 net: phy: read MMD ID from all present MMDs new 1075a4744a32 Merge branch 'Clause-45-PHY-probing-improvements' new 11a33de2df06 taprio: Use struct_size() in kzalloc() new c5eb179edd8a net/sched: cls_u32: Use struct_size() in kzalloc() new 49042c220b3a l3mdev: add infrastructure for table to VRF mapping new c8baec385737 vrf: track associations between VRF devices and tables new 33306f1aaf82 vrf: add sysctl parameter for strict mode new a59a8ffd4a1b vrf: add l3mdev registration for table to VRF device lookup new 8735e6eaa438 selftests: add selftest for the VRF strict mode new 60cb8d3d715b Merge branch 'Strict-mode-for-VRF' new 3ab4ceb6e963 net: dsa: felix: make vcap is2 keys and actions static new 7eb5c96a7cae net: mscc: ocelot: use plain int when interacting with TCA [...] new ff4b0bc62353 net: mscc: ocelot: access EtherType using __be16 new 589aa6e7c9de net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c new 56583862b87b net: mscc: ocelot: rename module to mscc_ocelot new f4d0323bae4e net: mscc: ocelot: convert MSCC_OCELOT_SWITCH into a library new 14addfb6356b net: mscc: ocelot: rename MSCC_OCELOT_SWITCH_OCELOT to MSC [...] new d9feb9049973 net: mscc: ocelot: move ocelot_regs.c into ocelot_vsc7514.c new 9c90eea310f8 net: mscc: ocelot: move net_device related functions to oc [...] new 3c83654f246b net: mscc: ocelot: rename ocelot_ace.{c, h} to ocelot_vcap.{c,h} new aae4e500e106 net: mscc: ocelot: generalize the "ACE/ACL" names new c73b0ad36ea3 net: mscc: ocelot: unexpose ocelot_vcap_policer_{add,del} new cd3998385712 Merge branch 'Ocelot-Felix-driver-cleanup' new 8eaf8d994090 Remove redundant condition in qdisc_graft new 78e57f152c00 net: Avoid overwriting valid skb->napi_id new 902053f17dbe of: mdio: preserve phy dev_flags in of_phy_connect() new 05e22e839505 tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit new dd2e0b86fc4e tcp: remove indirect calls for icsk->icsk_af_ops->send_check new c8f8a9f8e5e5 Merge branch 'tcp-remove-two-indirect-calls-from-xmit-path' new 8bf153951592 Remove redundant skb null check new a9a3320227f6 net: mvpp2: add port support helpers new 6c2b49eb9671 net: mvpp2: add mvpp2_phylink_to_port() helper new bd45f644a8fd net: mvpp2: add register modification helper new 63d78cc9766d net: mvpp2: set xlg flow control in mvpp2_mac_link_up() new 29a720c1042f Merge branch 'Marvell-mvpp2-improvements' new a829eb0d5dc5 net/devlink: Prepare devlink port functions to fill extack new 2a916ecc4056 net/devlink: Support querying hardware address of port function new a1e8ae907c8d net/devlink: Support setting hardware address of port function new fa997825ebec net/mlx5: Constify mac address pointer new bd93975353d5 net/mlx5: E-switch, Introduce and use eswitch support chec [...] new 443bf36eb543 net/mlx5: Move helper to eswitch layer new f099fde16db3 net/mlx5: E-switch, Support querying port function mac address new 1094795ce49d net/mlx5: Split mac address setting function for using state_lock new 330077d14de1 net/mlx5: E-switch, Supporting setting devlink port functi [...] new 389cc2f326fd Merge branch 'devlink-Support-get-set-mac-address-of-a-por [...] new 272c2330adc9 xfrm: bail early on slave pass over skb new 0dea9ea97e46 ixgbe_ipsec: become aware of when running as a bonding slave new bf3a058de572 mlx5: become aware of when running as a bonding slave new 18cb261afd7b bonding: support hardware encryption offload to slaves new 2b3445e81457 Merge branch 'bonding-initial-support-for-hardware-crypto- [...] new b3591c2a3661 net: dsa: qca8k: Switch to PHYLINK instead of PHYLIB new f6dadd559886 net: dsa: qca8k: Improve SGMII interface handling new a997b3370174 net: dsa: qca8k: Minor comment spelling fix new 717dd44c5b77 Merge branch 'net-dsa-qca8k-Improve-SGMII-interface-handling' new be3fb56d6ad1 net: dsa: sja1105: remove empty structures from config table ops new 718e44b6ea1c net: dsa: sja1105: make config table operation structures [...] new 13c832a41df2 net: dsa: sja1105: make the instantiations of struct sja11 [...] new 406fcb5baeb3 Merge branch 'Cosmetic-cleanup-in-SJA1105-DSA-driver' new b5872cd0e823 devlink: Add support for board.serial_number to info_get cb. new 9bf88b9fc8a4 bnxt_en: Add board.serial_number field to info_get cb new 58d844e8604c Merge branch 'devlink-Add-board-serial_number-field-to-inf [...] new 3efdb92426bf dt-bindings: net: dwmac-meson: Add a compatible string for [...] new a4f63342d03d net: stmmac: dwmac-meson8b: add a compatible string for G12A SoCs new 8878adba6ab5 Merge branch 'prepare-dwmac-meson8b-for-G12A-specific-init [...] new bd869245a3dc net: core: try to runtime-resume detached device in __dev_open new 476c4f5de368 r8169: mark device as not present when in PCI D3 new ec2f204bddb5 r8169: remove no longer needed checks for device being run [...] new 567ca57faa62 r8169: add rtl8169_up new abe5fc42f9ce r8169: use RTNL to protect critical sections new 06a14ab852fb r8169: remove driver-specific mutex new 288302dab34e r8169: improve rtl8169_runtime_resume new 3b87cfefab40 Merge branch 'r8169-mark-device-as-detached-in-PCI-D3-and- [...] new ef0f9545cbf1 net: phy: marvell: use a single style for referencing functions new a602ea86e9f0 net: phy: marvell: Add Marvell 88E1340S support new f59babf95ef9 net: phy: marvell: Add Marvell 88E1548P support new 73f782d523ec Merge branch 'Add-Marvell-88E1340S-88E1548P-support' new 3cc9a15a0bb1 mlxsw: spectrum: Split handling of pedit mangle by chip type new faad0525c0f4 mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION new ce10d7d4ad08 mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, U [...] new 13bd5d025602 selftests: forwarding: Add a test for pedit munge tcp, udp [...] new 19430ede90fd Merge branch 'mlxsw-Offload-TC-action-pedit-munge-tcp-udp- [...] new 0897ecf75325 net: mscc: ocelot: fix encoding destination ports into mul [...] new 471beb11c4ec net: mscc: ocelot: make the NPI port a proper target for F [...] new 209edf95da63 net: dsa: felix: call port mdb operations from ocelot new 96b029b00494 net: mscc: ocelot: introduce macros for iterating over PGIDs new 9403c158b872 net: mscc: ocelot: support IPv4, IPv6 and plain Ethernet m [...] new 864cefeea03f Merge branch 'Multicast-improvement-in-Ocelot-and-Felix-drivers' new 75674e31593b net: mtk_eth_soc: use resolved link config in mac_link_up() new c5efcf17bf84 tcindex_change: Remove redundant null check new 29cb9868fb69 net/core/devlink.c: remove new uninitialized_var() usage new 071a02046c26 net: atlantic: A2: half duplex support new e61b28686bae net: atlantic: remove baseX usage new ce6a690ccc99 net: atlantic: A2: EEE support new 3e168de529b1 net: atlantic: A2: flow control support new 2b53b04de3b1 net: atlantic: A2: report link partner capabilities new ecab78703f3b net: atlantic: A2: phy loopback support new 8af7b4525acf Merge branch 'net-atlantic-additional-A2-features' new 79a28ddd18e9 rtnetlink: add keepalived rtm_protocol new 13fdc4193c2f mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c new e678e9ddea96 indirect_call_wrapper: extend indirect wrapper to support [...] new 55cced4f813b ipv6: fib6: avoid indirect calls from fib6_rule_lookup new 69c8a8c54394 mlxsw: Bump firmware version to XX.2007.1168 new 34639fa3832f mlxsw: Enforce firmware version for Spectrum-3 new 2d538c1947c9 Merge branch 'mlxsw-Bump-firmware-version-to-XX-2007-1168' new bdfd2d1fa79a bonding/xfrm: use real_dev instead of slave_dev new 4640338c36af r8169: rename RTL8125 to RTL8125A new 243600ee6605 tcp: add declarations to avoid warnings new b03d2142bea8 tcp: move ipv6_specific declaration to remove a warning new 9b9e2f250e3e tcp: move ipv4_specific to tcp include file new 5521d95e0762 net: move tcp gro declarations to net/tcp.h new 6db693285cd1 udp: move gro declarations to net/udp.h new 943d01183c15 Merge branch 'net-address-some-sparse-warnings' new 5777cbba79ab xirc2ps_cs: remove dev null check from do_reset(). new 6f3934576853 net: ipv6: Use struct_size() helper and kcalloc() new 0cc55e694e85 dcb_doit: remove redundant skb check new f9215d6bb53a dn_route_rcv: remove redundant dev null check new a86688fbef1b pcnet32: Convert to generic power management new 2caf751fe080 amd8111e: Convert to generic power management new c6f0fb5dfea0 amd-xgbe: Convert to generic power management new 39ea5d7014dd Merge branch 'ethernet-amd-Convert-to-generic-power-management' new f906d0f9cd43 tulip: dmfe: use generic power management new fc9aebfbdb7e tulip: windbond-840: use generic power management new 8cfa989ae3f2 tulip: de2104x: use generic power management new 77eb16e9b287 tulip: tulip_core: use generic power management new 6c3cb945ed79 tulip: uli526x: use generic power management new 1c59bb6bcbe8 Merge branch 'ethernet-dec-tulip-use-generic-power-management' new 0cc8fecf041d net: phy: Allow mdio buses to auto-probe c45 devices new 229f4bb47512 net/fsl: acpize xgmac_mdio new 0f183fd151c8 net/fsl: enable extended scanning in xgmac_mdio new b5b2382238d1 Merge branch 'ACPI-support-for-xgmac_mdio-drivers' new 547030c8e663 net: thunderbolt: Add comment clarifying prtcstns flags new 0558c3960407 selftests/net: plug rxtimestamp test into kselftest framework new 5fff701c838e cxgb4: always sync access when flashing PHY firmware new f35d2117e28d cxgb4: move device dump arrays in header to C file new 7b0cc34ac479 Merge branch 'cxgb4-fix-more-warnings-reported-by-sparse' new 0ef44e5cab8d net: phy: add support for a common probe between shared PHYs new c7cd2a6a7b08 net: phy: mscc: fix copyright and author information in MACsec new 6705b58daf84 net: phy: mscc: remove the TR CLK disable magic value new 4c8c5dc57ae8 net: phy: mscc: take into account the 1588 block in MACsec init new ab2bf9339357 net: phy: mscc: 1588 block initialization new 7d272e63e097 net: phy: mscc: timestamping and PHC support new 3461522d00c0 dt-bindings: net: phy: vsc8531: document the load/save GPIO new 15324652f612 MIPS: dts: ocelot: describe the load/save GPIO new b430081b0c9e Merge branch 'net-phy-mscc-PHC-and-timestamping-support' new 0592ff88347b net: bridge: fdb_add_entry takes ndm as argument new 899426b3bdd9 net: neighbor: add fdb extended attribute new 31cbc39b6344 net: bridge: add option to allow activity notifications fo [...] new b5f1d9ec283b net: bridge: add a flag to avoid refreshing fdb when chang [...] new 593b03d4c4db Merge branch 'net-bridge-fdb-activity-tracking' new 147373d968f1 lan743x: Remove duplicated include from lan743x_main.c new 19e528dc9af2 net: qos: add tc police offloading action with max frame s [...] new 89d1f0966997 net: enetc: add support max frame size for tc flower offload new 627e39b1399e net: qos: police action add index for tc flower offloading new d621d7703d51 net: enetc add tc flower offload flow metering policing action new 4b88b9ce722f ptp_pch: use generic power management new c6d5d843d9b6 net: phylink: add phylink_speed_(up|down) interface new 04dfa7057bd1 net/mlx5: Avoid eswitch header inclusion in fs core layer new 39797f1c53f5 net/mlx5: FWTrace: Add missing space new 360000b26e37 net/mlx5: Use kfree(ft->g) in arfs_create_groups() new d39c9885b657 net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel new 8fab0175aabc net/mlx5e: Move including net/arp.h from en_rep.c to rep/neigh.c new 185901ceebbd net/mlx5e: Move TC-specific function definitions into MLX5 [...] new 7a64ca862ac9 net/mlx5e: vxlan: Use RCU for vxlan table lookup new efbb974d8ead net/mlx5e: vxlan: Return bool instead of opaque ptr in por [...] new 6d2930265258 Merge tag 'mlx5-updates-2020-06-23' of git://git.kernel.or [...] new a5440cbecd99 net: dsa/ar9331: convert to mac_link_up() new 575691b30929 net: phylink: only restart AN if the link mode is using in [...] new 0da1e28f9735 dpaa2-eth: trim debugfs FQ stats new 37fbbdda6353 dpaa2-eth: check the result of skb_to_sgvec() new 0e5ad75b02d9 dpaa2-eth: fix condition for number of buffer acquire retries new cef5820b7f91 dpaa2-eth: fix recursive header include new 05e190467d82 dpaa2-eth: fix misspelled function parameters in dpni_[set [...] new 17604218c87b Merge branch 'dpaa2-eth-small-updates' new 9150069bf5fc dt-bindings: net: Add tx and rx internal delays new 92252eec913b net: phy: Add a helper to return the index for of the inte [...] new 2fb305c37d5b dt-bindings: net: Add RGMII internal delay for DP83869 new 736b25afe284 net: dp83869: Add RGMII internal delay configuration new 8095295292b5 net: phy: DP83822: Add setting the fixed internal delay new d0a45b5ca508 Merge branch 'RGMII-Internal-delay-common-property' new 853bede84873 net: phy: mscc: macsec: fix sparse warnings new b16a213b4d68 net: phy: mscc: fix a possible double unlock new b487032ee683 net: phy: mscc: ptp: fix a smatch error new b9dccf91b34a net: phy: mscc: ptp: fix a typo in a comment new d9608aacd3c0 net: phy: mscc: do not access the MDIO bus lock directly new 6119dda34e5d net: phy: mscc: restore the base page in vsc8514/8584_config_init new d4a76dc74dff net: phy: mscc: remove useless page configuration in the c [...] new b4368d2b5b96 net: phy: mscc: improve vsc8514/8584_config_init consistency new 7d22bc4530e5 Merge branch 'net-phy-mscc-multiple-improvements' new b8392808eb3f sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling new 7bed14551659 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 4ced637bd24a bnx2x: use generic power management new 52660c0ec9e4 net: stmmac: dwmac-meson8b: use clk_parent_data for clock [...] new 18c955b73000 bonding: Remove extraneous parentheses in bond_setup new fe21b6c3a65c i40e: Move client header location new 3c98f9ee6bc2 i40e: remove unused defines new 91c534b5e325 i40e: make PF wait reset loop reliable new fffeeddfcf57 i40e: detect and log info about pre-recovery mode new 3a2c6ced90e1 i40e: Add a check to see if MFS is set new 34a2a3b83e2c net/intel: remove driver versions from Intel drivers new 3dbdd6c2f70a i40e: Add support for 5Gbps cards new 37d318d7805f i40e: Remove scheduling while atomic possibility new b0f46a9754e2 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 61b5cc20c877 net: mvneta: speed down the PHY, if WoL used, to save energy new 54e80ded36fc net: phy: arrange headers in mdio_bus.c alphabetically new 1d0018a43068 net: phy: arrange headers in mdio_device.c alphabetically new e42bcd0f7e04 net: phy: arrange headers in phy_device.c alphabetically new 333740981f94 net: mdio: add a forward declaration for reset_control to mdio.h new 1dba6995731e net: phy: reset the PHY even if probe() is not implemented new 96e263592bf1 net: phy: mdio: reset MDIO devices even if probe() is not [...] new ab696fa70f94 Merge branch 'net-phy-relax-PHY-and-MDIO-reset-handling' new 132db9357282 docs: networking: reorganize driver documentation again new 14474950252c docs: networking: move z8530 to the hw driver section new f05c43e05629 docs: networking: move baycom to the hw driver section new 5c3b5da432bc docs: networking: move ray_cs to the hw driver section new 95298d63c676 docs: networking: move remaining Ethernet driver docs to t [...] new 4daedf7abb41 docs: networking: move AppleTalk / LocalTalk drivers to th [...] new 9633a0e95917 docs: networking: move ATM drivers to the hw driver section new 55f35cf79d68 docs: networking: move FDDI drivers to the hw driver section new be7aa9facb20 Merge branch 'net-organize-driver-docs-by-device-type' new d39dceca388a mptcp: add __init annotation on setup functions new 2c5ebd001d4f mptcp: refactor token container new a00a582203db mptcp: move crypto test to KUNIT new a8ee9c9b5819 mptcp: introduce token KUNIT self-tests new e562d0868e04 Merge branch 'mptcp-refactor-token-container' new 3a8b44546979 net: atlantic: MACSec offload statistics checkpatch fix new e39b8ffeb9b9 net: atlantic: fix variable type in aq_ethtool_get_pauseparam new e35df2186580 net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP new ab3518acac42 net: atlantic: make aq_pci_func_init static new 586616cbd466 net: atlantic: fix typo in aq_ring_tx_clean new 6ec99221d780 net: atlantic: missing space in a comment in aq_nic.h new 8664240e3038 net: atlantic: add alignment checks in hw_atl2_utils_fw.c new 4378b882bf03 net: atlantic: put ptp code under IS_REACHABLE check new b08866f42a87 Merge branch 'net-atlantic-various-non-functional-changes' new fdb7eb21ddd3 tcp: stamp SCM_TSTAMP_ACK later in tcp_clean_rtx_queue() new c634e34f6ebf tcp: add ece_ack flag to reno sack functions new f00394ce6054 tcp: count sacked packets in tcp_sacktag_state new 082d4fa980b0 tcp: update delivered_ce with delivered new 491f14db45dc Merge branch 'tcp-improve-delivered-counts-in-SCM_TSTAMP_ACK' new ea256222a463 hinic: add support to set and get pause params new a0337c0dee68 hinic: add support to set and get irq coalesce new 4aa218a4fe77 hinic: add self test support new 07afcc7ab40e hinic: add support to identify physical device new 2ac84cd160a7 hinic: add support to get eeprom information new 8930449628f7 Merge branch 'hinic-add-some-ethtool-ops-support' new fe80536acf83 bareudp: Added attribute to enable & disable rx metadata c [...] new c6ecd475165e cail,hsi: fix cfhsi_xmit()'s return type new 8805464a6e7e caif: fix caif_xmit()'s return type new 1d01230bd56e caif: fix cfspi_xmit()'s return type new b8fc70906b3b caif: fix cfv_netdev_tx()'s return type new 92c5e1150732 net: aquantia: fix aq_ndev_start_xmit()'s return type new de37b0a58a3e net: arc_emac: fix arc_emac_tx()'s return type new f649c35551c7 net: nb8800: fix nb8800_xmit()'s return type new 737ce1e98668 net: nfp: fix nfp_net_tx()'s return type new 4e516a35eb01 net: pch_gbe: fix pch_gbe_xmit_frame()'s return type new 673d8eb6cfbe net: dwc-xlgmac: fix xlgmac_xmit()'s return type new a63a3749c4d8 net: plip: fix plip_tx_packet()'s return type new 146ba9a3679f usbnet: ipheth: fix ipheth_tx()'s return type new 42deace2a54c net/hsr: fix hsr_dev_xmit()'s return type new 433f17a93c52 l2tp: fix l2tp_eth_dev_xmit()'s return type new 2a7847843931 cxgb4vf: fix t4vf_eth_xmit()'s return type new d8a6472f3594 Merge branch 'netdev_tx_t' new 93c09ca6b140 r8169: merge handling of RTL8101e and RTL8100e new cdafdc29ef75 r8169: sync support for RTL8401 with vendor driver new cf8a9ab7f7d4 Merge branch 'r8169-make-RTL8401-a-separate-chip-version' new 836e0e555893 net: mscc: ocelot: remove EXPORT_SYMBOL from ocelot_net.c new ac6a86a5392f 8390: Fix coding-style issues new 6fc3e68f5b35 sctp: use list_is_singular in sctp_list_single_entry new b8483ecaf72e liquidio: use list_empty_careful in lio_list_delete_head new 7bcffde02152 net: ethernet: ti: am65-cpsw-nuss: restore vlan configurat [...] new 518240480601 net: ethernet: ti: am65-cpsw: move to pf_p0_rx_ptype_rrobi [...] new d6d0aeafb3af net: ethernet: ti: am65-cpsw-nuss: fix ports mac sl initia [...] new 7d58d3ebe445 net: ethernet: ti: am65-cpsw-ethtool: skip hw cfg when cha [...] new 3d0fda901c05 net: ethernet: ti: am65-cpsw-ethtool: configured critical [...] new 38389aa6ba82 net: ethernet: ti: am65-cpsw-nuss: enable am65x sr2.0 support new 5e701e49b7b4 Merge branch 'net-ethernet-ti-am65-cpsw-update-and-enable- [...] new aebe4426ccaa net: sched: Pass root lock to Qdisc_ops.enqueue new 3625750f05ec net: sched: Introduce helpers for qevent blocks new 65545ea24998 net: sched: sch_red: Split init and change callbacks new aee9caa03fc3 net: sched: sch_red: Add qevents "early_drop" and "mark" new 6cf0291f9517 selftests: forwarding: Add a RED test for SW datapath new 989d957a8b3e Merge branch 'TC-Introduce-qevents' new d63cc24933c7 net/mlx5: Export resource dump interface new 608ca553c9a2 net/mlx5: Add support in query QP, CQ and MKEY segments new 9205d7b1c1cf net/mlx5: Avoid RDMA file inclusion in core driver new 188f0f988bdf net/mlx5: Avoid eswitch header inclusion in fs core layer new 2d1b69ed65ee net/mlx5: kTLS, Improve TLS params layout structures new e396eccf0f1a Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 8d94b590f1e4 net/mlx5e: Turn XSK ICOSQ into a general asynchronous one new c293ac927fbb net/mlx5e: Refactor build channel params new b8922a73ec3e net/mlx5e: API to manipulate TTC rules destinations new c062d52ac24c net/mlx5e: Receive flow steering framework for accelerated [...] new 5229a96e59ec net/mlx5e: Accel, Expose flow steering API for rules add/del new 7d0d0d86ec6c net/mlx5e: kTLS, Improve TLS feature modularity new df8d866770f9 net/mlx5e: kTLS, Use kernel API to extract private offload [...] new 1182f3659357 net/mlx5e: kTLS, Add kTLS RX HW offload support new acb5a07aaf27 Revert "net/tls: Add force_resync for driver resync" new ed9b7646b06a net/tls: Add asynchronous resync new 0419d8c9d8f8 net/mlx5e: kTLS, Add kTLS RX resync support new 76c1e1ac2aae net/mlx5e: kTLS, Add kTLS RX stats new c5607360ec4e net/mlx5e: Increase Async ICO SQ size new ed9a7c53b878 net/mlx5e: kTLS, Cleanup redundant capability check new a29074367b34 net/mlx5e: kTLS, Improve rx handler function call new 10780291724b Merge tag 'mlx5-tls-2020-06-26' of git://git.kernel.org/pu [...] new e11703330a5d net: phy: marvell10g: support XFI rate matching mode new e1ff9e82e2ea net: mptcp: improve fallback to TCP new 8fd738049ac3 mptcp: fallback in case of simultaneous connect new d2f77c53342e mptcp: check for plain TCP sock at accept time new fa68018dc45e mptcp: create first subflow at msk creation time new 76660afbb7a1 mptcp: __mptcp_tcp_fallback() returns a struct sock new 8a05661b2b26 mptcp: close poll() races new 13f1555c1b4c Merge branch 'MPTCP-improve-fallback-to-TCP' new 5f035af76e51 net:qos: police action offloading parameter 'burst' change [...] new 0dc95084c30d sfc: update MCDI protocol headers new 6d9b5dcd29a5 sfc: determine flag word automatically in efx_has_cap() new 08f9912ef01e sfc: extend bitfield macros up to POPULATE_DWORD_13 new de5f32e2b630 sfc: don't try to create more channels than we can have VIs new d3142c193dca sfc: refactor EF10 stats handling new 9043f48fd3e3 sfc: split up nic.h new bdccfd2d4ea7 sfc: commonise ethtool link handling functions new cdec457b7afe sfc: commonise ethtool NFC and RXFH/RSS functions new 5671dd5565d4 sfc: commonise other ethtool bits new 53e1f21abd89 sfc: commonise FC advertising new 66a65128d4a5 sfc: track which BAR is mapped new 21ea21252edd sfc: commonise PCI error handlers new 850b722756d6 sfc: commonise drain event handling new 28abe8251b11 sfc: commonise ARFS handling new 4d9c0a2d6455 sfc: extend common GRO interface to support CHECKSUM_COMPLETE new 17af2c4757c6 Merge branch 'sfc-prerequisites-for-EF100-driver-part-1' new d70446ee1f40 dpaa2-eth: send a scatter-gather FD instead of realloc-ing new 4c96c0ac16e0 dpaa2-eth: add software counter for Tx frames converted to S/G new 5fb62372a020 Merge branch 'dpaa2-eth-send-a-scatter-gather-FD-instead-o [...] new a2af44b64c8a mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() new 614d509aa1e7 mlxsw: Move ethtool_ops to spectrum_ethtool.c new 2be5c8a96319 mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops [...] new e120c801b8c9 Documentation: networking: ethtool-netlink: Add link exten [...] new ecc31c60240b ethtool: Add link extended state new 1bd06938dfcc mlxsw: reg: Port Diagnostics Database Register new 60f30cd6c24a mlxsw: spectrum_ethtool: Add link extended state new dd9e67ff8086 selftests: forwarding: ethtool: Move different_speeds_get( [...] new 0433045c27bf selftests: forwarding: forwarding.config.sample: Add port [...] new 7d10bcce98cd selftests: forwarding: Add tests for ethtool extended state new 2dac017dbd7c Merge branch 'Add-ethtool-extended-link-state' new 93ec439abeef igc: Add initial EEE support new 707abf069548 igc: Add initial LTR support new 3a66abe903e5 igc: Clean up Rx timestamping logic new 29b821fe9769 igc: Remove duplicate code in Tx timestamp handling new 1801f8d9292f igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb new 3b44d4c10c79 igc: Remove UDP filter setup in PTP code new 3df7fd799b1d igc: Refactor igc_ptp_set_timestamp_mode() new 1cbedabffdb1 igc: Fix Rx timestamp disabling new 900d1e8b346b igc: Add LPI counters new 725fa16d3622 igc: Remove TCP segmentation TX fail counter new a0beb3c1b1ac igc: Refactor the igc_power_down_link() new 2b374e373807 igc: Remove unneeded check for copper media type new f637471d33a7 igc: Remove checking media type during MAC initialization new e25974ae9d11 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 9d9f95a94097 hinic: remove unused but set variable new 65951a9eb65e net: dsa: Improve subordinate PHY error message new d528510e6dee batman-adv: Start new development cycle new 4dd5066a38c9 batman-adv: Switch mailing list subscription page new bccb48c89fe3 batman-adv: Fix typos and grammar in documentation new 3bda14d09dc5 batman-adv: Introduce a configurable per interface hop penalty new d9b8b9845fab Merge tag 'batadv-next-for-davem-20200630' of git://git.op [...] new 3cad1c8b49e9 net: dsa/b53: change b53_force_port_config() pause argument new ab017b7921d3 net: dsa/b53: use resolved link config in mac_link_up() new bcd763b714e6 Merge branch 'Convert-Broadcom-B53-to-mac_link_up-resolved-state' new 2d1f90f9ba83 net: dsa/bcm_sf2: fix incorrect usage of state->link new 50cc2020a805 net: dsa/bcm_sf2: move speed/duplex forcing to mac_link_up() new 981015ac60dc net: dsa/bcm_sf2: move pause mode setting into mac_link_up() new 1d074bee675b Merge branch 'Convert-Broadcom-SF2-to-mac_link_up-resolved-state' new 83d00531cbc8 sfc: move NIC-specific mcdi_port declarations out of commo [...] new 272e53aa5c16 sfc: commonise MCDI MAC stats handling new 2c6c1e3cfda5 sfc: add missing licence info to mcdi_filters.c new 2d73515a1ce4 sfc: commonise miscellaneous efx functions new f7e55550a38d sfc: commonise some MAC configuration code new 80a0074e6aee sfc: commonise efx_sync_rx_buffer() new 740acc15c8a5 sfc: commonise TSO fallback code new 93841000ed9f sfc: remove duplicate declaration of efx_enqueue_skb_tso() new e7a256858f5f sfc: factor out efx_tx_tso_header_length() and understand [...] new 20e1026cbed4 sfc: move definition of EFX_MC_STATS_GENERATION_INVALID new 937aa3ae4d14 sfc: initialise max_[tx_]channels in efx_init_channels() new d4adc5162b97 sfc: commonise efx->[rt]xq_entries initialisation new f07cb4128abb sfc: commonise initialisation of efx->vport_id new c72ae701ee34 sfc: don't call tx_remove if there isn't one new a37675899cf8 Merge branch 'sfc-prerequisites-for-EF100-driver-part-2' new a6ed3ebca49b net/tls: fix sign extension issue when left shifting u16 value new 6bad912b7e5a mptcp: do nonce initialization at subflow creation time new 5831b33362fd net/mlx5e: fix memory leak of tls new ff91e9292fc5 tcp: call tcp_ack_tstamp() when not fully acked new ab81e23cf779 net: qed: correct existing SPDX tags new 1f4d4ed6acc5 net: qed: convert to SPDX License Identifiers new 663eacd899ac net: qed: update copyright years new 090efe00ab07 net: qede: correct existing SPDX tags new 7268f33e5504 net: qede: convert to SPDX License Identifiers new c4fad2a5323d net: qede: update copyright years new b007def80e73 Merge branch 'net-qed-qede-license-cleanup' new e0cdac65ba26 cxgb4vf: configure ports accessible by the VF new 09ef193fef7e net: ethernet: ixgbe: check the return value of ixgbe_mii_ [...] new d10d607f504b net: ethernet: ixgbe: don't call devm_mdiobus_free() new fe189519e4d3 net: devres: rename the release callback of devm_register_ [...] new bd8ff6de0cf5 Documentation: devres: add missing mdio helper new 8b11c20a658d phy: un-inline devm_mdiobus_register() new 6a9a5723cb2e phy: mdio: add kerneldoc for __devm_mdiobus_register() new ac3a68d56651 net: phy: don't abuse devres in devm_mdiobus_register() new a0bd96f5aed2 of: mdio: remove the 'extern' keyword from function declarations new 14eeb6e086d6 of: mdio: provide devm_of_mdiobus_register() new 9ed0a3fac08b net: ethernet: mtk-star-emac: use devm_of_mdiobus_register() new 2429ec265d50 Merge branch 'net-improve-devres-helpers' new 0adcd2981ddd amd8111e: Mark PM functions as __maybe_unused new 75603a311266 pcnet32: Mark PM functions as __maybe_unused new fd2261d8ed6f cxgb4: add mirror action to TC-MATCHALL offload new 2b465ed00f7d cxgb4: add support for mirror Rxqs new 696c278fdfd8 cxgb4: add main VI to mirror VI config replication new 2b04a6615615 Merge branch 'cxgb4-add-mirror-action-support-for-TC-MATCHALL' new 2a6d6c31f136 net/packet: remove redundant initialization of variable err new 4f195d280347 qed: Make symbol 'qed_hw_err_type_descr' static new 7b46681cf4b2 typhoon: use generic power management new 33b7a252c8dc ne2k-pci: use generic power management new a7c48c721109 starfire: use generic power management new 817a89ae10a7 ena_netdev: use generic power management new 1c2e4839eca2 liquidio: use generic power management new 78cad4cec660 sundance: use generic power management new e9a7f8c5865d benet: use generic power management new 0e3e206a3e12 mlx4: use generic power management new 64120615d140 ksz884x: use generic power management new 4c2ad1263b4d vxge: use generic power management new 40c1b1ee5599 natsemi: use generic power management new 6d79dc6765e4 Merge branch 'net-ethernet-use-generic-power-management' new 2cef30d7bd8b xen: netif.h: add a new extra type for XDP new 6c5aa6fc4def xen networking: add basic XDP support for xen-netfront new 1c9535c701fb xen networking: add XDP offset adjustment to xen-netback new 8c96439724f6 Merge branch 'add-XDP-support-to-xen-netfront' new 317a5740b705 net: ipa: rework ipa_aggr_granularity_val() new 1d86652b13e8 net: ipa: reduce aggregation time limit new 9e88cb5ff713 net: ipa: reuse a local variable in ipa_endpoint_init_aggr() new 6f6746d7bab1 Merge branch 'net-ipa-simple-refactorizations' new a442b3c75548 net: ipa: always report GSI state errors new 8463488af4be net: ipa: standarize more GSI error messages new 722208ea3e2a net: ipa: kill IPA_MEM_UC_OFFSET new 21ddff5c95e1 Merge branch 'net-ipa-small-improvements' new f8d34dfdf3f3 net: ipa: head-of-line block registers are RX only new 9b63f09378ff net: ipa: metadata_mask register is RX only new 00b9102afadf net: ipa: mode register is TX only new 8b97bcb7bb26 net: ipa: clarify endpoint register macro constraints new 547c87885494 net: ipa: HOL_BLOCK_EN_FMASK is a 1-bit mask new 651f8bd4da93 Merge branch 'net-ipa-endpoint-configuration-updates' new a3b658cfb664 bonding: allow xfrm offload setup post-module-load new 8d7aab3515fa ice: implement snapshot for device capabilities new b3c3890489f6 ice: avoid unnecessary single-member variable-length structs new 66486d8943ba ice: replace single-element array used for C struct hack new 11a20c715282 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 5463fce643e8 ethernet/intel: Convert fallthrough code comments new d5ec9e2ce41a i40e: Add support for a new feature Total Port Shutdown new 753f3884f253 iavf: fix error return code in iavf_init_get_resources() new 5574ff7b7b3d i40e: optimize AF_XDP Tx completion path new 4b5539c01ddf i40e: eliminate division in napi_poll data path new 1fd972ebe523 i40e: move check of full Tx ring to outside of send loop new e2968260e169 i40e: add XDP ring statistics to VSI stats new 890c402c7b11 i40e: add XDP ring statistics to dump VSI debug output new 44ea803e2fa7 i40e: introduce new dump desc XDP command new 9358076642f1 iavf: Fix updating statistics new bb0967c04e8b ixgbe: Cleanup unneeded delay in ethtool test new a296d665eae1 ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support new d8c8a96ce5ad Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new b97e9d9d67c8 net: sched: Allow changing default qdisc to FQ-PIE new 767659f65000 selftests: mptcp: add option to specify size of file to transfer new a6b118febbab mptcp: add receive buffer auto-tuning new 23212a700773 Merge branch 'mptcp-add-receive-buffer-auto-tuning' new e4266b991fea bridge: uapi: mrp: Extend MRP attributes to get the status new df42ef227dc4 bridge: mrp: Add br_mrp_fill_info new 36a8e8e26542 bridge: Extend br_fill_ifinfo to return MPR status new 9eb6206d137e Merge branch 'bridge-mrp-Add-support-for-getting-the-status' new fec371f62463 net: macb: do not set again bit 0 of queue_mask new b7ab39b35935 net: macb: use hweight32() to count set bits in queue_mask new 580d395cb9ab net: macb: do not initialize queue variable new 8932b5a533db net: macb: remove is_udp variable new 44947c0b66b9 Merge branch 'net-macb-few-code-cleanups' new ffa76e38b714 ksz884x: mark pcidev_suspend() as __maybe_unused new 4e1a69116869 mlx4: Mark PM functions as __maybe_unused new 66eba76763fd net: ipa: move version test inside ipa_endpoint_program_delay() new fff899716f88 net: ipa: always handle suspend workaround new b07f283ef3d0 net: ipa: move version test inside ipa_endpoint_program_suspend() new fb57c3ea9851 net: ipa: simplify ipa_endpoint_program() new dd2b7a66b6a9 Merge branch 'net-ipa-simplify-endpoint-programming' new e44f65fd666c xen-netfront: remove redundant assignment to variable 'act' new af3c38d3fb7c sfc: support setting MTU even if not privileged to configu [...] new bc32442176d7 sfc: remove max_interrupt_mode new e4ff32321020 sfc: move modparam 'interrupt_mode' out of common channel code new 67e6398e2e05 sfc: move modparam 'rss_cpus' out of common channel code new f9cac93e5b3e sfc: make tx_queues_per_channel variable at runtime new 69a704962e8c sfc: commonise netif_set_real_num[tr]x_queues calls new a81dcd85a7c1 sfc: assign TXQs without gaps new 79de6e7cb8ac sfc: don't call tx_limit_len if NIC type doesn't have one new 965470ee7698 sfc: factor out efx_mcdi_filter_table_down() from _remove() new d700fe014ec1 sfc: commonise efx_fini_dmaq new 31f4cbd40143 sfc: initialise RSS context ID to 'no RSS context' in efx_ [...] new bcacac7a8cd9 sfc: get drvinfo driver name from outside the common code new 805d22bf92f1 sfc_ef100: add EF100 to NIC-revision enumeration new 39c965f4e663 sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ new b3007dfd5b05 sfc_ef100: NVRAM selftest support code new b6d02dd2ffd4 sfc_ef100: helper function to set default RSS table of given size new 8c8278a5b1a8 Merge branch 'sfc-prerequisites-for-EF100-driver-part-3' new b3ea4c4fdc67 net/mlx5e: Change reporters create functions to return void new e74e28aee1a2 net/mlx5e: Add a flush timeout define new b9961af7b8ac net/mlx5e: Remove redundant RQ state query new 4537f524b440 net/mlx5e: Align RX/TX reporters diagnose output format new 5d95c816608c net/mlx5e: Move RQ helpers to txrx.h new fc42d0de16de net/mlx5e: Add helper to get RQ WQE's head new de6c6ab7e8c6 net/mlx5e: Add helper to get the RQ WQE counter new d5cbedd7fcb3 net/mlx5e: Rename reporter's helpers new 3c9d1699b857 net/mlx5e: Enhance CQ data on diagnose output new 56837c2ae1e7 net/mlx5e: Add EQ info to TX/RX reporter's diagnose new b84921129bc8 net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose new e62055642797 net/mlx5e: Enhance TX timeout recovery new de2afdcaf407 Merge tag 'mlx5-updates-2020-07-02' of git://git.kernel.or [...] new 47ff6154fd23 net: bcmgenet: Allow changing carrier from user-space new 91ffb9d38230 net/xen-netfront: add kernel TX timestamps new cd8700e45e73 ipv6/ping: set skb->mark on icmpv6 sockets new 78b348f3f15b net: ipa: introduce ipa_clock_rate() new f13a8c3189d7 net: ipa: fix HOLB timer calculation new a2116491c8bc Merge branch 'net-ipa-fix-HOLB-timer-register-use' new b0d754ef3504 selftests/net: add ipv6 test coverage in rxtimestamp test new 136bcd8425b8 mvpp2: refactor BM pool init percpu code new b27db2274ba8 mvpp2: use page_pool allocator new 07dd0a7aae7f mvpp2: add basic XDP support new c2d6fe6163de mvpp2: XDP TX support new 39b963152469 mvpp2: xdp ethtool stats new 418e787e54a6 Merge branch 'mvpp2-XDP-support' new 7bd3a33ae6d2 libbpf: Bump version to 0.1.0 new 7c7982cbadbb bpf: sk_storage: Prefer to get a free cache_idx new 6c6935419e2f bpf: Avoid verifier failure for 32bit pointer arithmetic new d56b74b9e1b8 tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic new bb8dc2695a7d tools/bpftool: Relicense bpftool's BPF profiler prog as du [...] new a2d0d62f4d9e bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind new 032a6b356548 bpf: Rename bpf_htab to bpf_shtab in sock_map new 41c48f3a9823 bpf: Support access to bpf map fields new 2872e9ac33a4 bpf: Set map_btf_{name, id} for all map types new b1b53d413f16 selftests/bpf: Test access to bpf map pointer new 1bdb6c9a1c43 libbpf: Add a bunch of attribute getters/setters for map d [...] new 2e33efe32e01 libbpf: Generalize libbpf externs support new 1c0c7074fefd libbpf: Add support for extracting kernel symbol addresses new b7ddfab20a6a selftests/bpf: Add __ksym extern selftest new a479b8ce4ed1 tools/bpftool: Move map/prog parsing logic into common new 16e9b187aba6 tools/bpftool: Minimize bootstrap bpftool new 05aca6da3b5a tools/bpftool: Generalize BPF skeleton support and generat [...] new bd9bedf84b87 libbpf: Wrap source argument of BPF_CORE_READ macro in par [...] new d53dee3fe013 tools/bpftool: Show info for processes holding BPF map/pro [...] new 075c77665819 tools/bpftool: Add documentation and sample output for pro [...] new b3eece09e2e6 Merge branch 'bpftool-show-pid' new bdb7b79b4ce8 bpf: Switch most helper return values from 32-bit int to 6 [...] new 5e85c6bb8e74 selftests/bpf: Add variable-length data concatenation patt [...] new 2fde1747c986 selftests/bpf: Add variable-length data concat pattern les [...] new 9d9d8cc21e38 tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile new 4e608675e790 Merge up to bpf_probe_read_kernel_str() fix into bpf-next new 54b66c2255fa tools, bpftool: Fix variable shadowing in emit_obj_refs_json() new 135c783f4794 libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" new 192b6638eea5 libbpf: Prevent loading vmlinux BTF twice new fea549b03015 selftests/bpf: Workaround for get_stack_rawtp test. new dfde1d7dee9b sock: Move sock_valbool_flag to header new aad4a0a9513a tcp: Expose tcp_sock_set_keepidle_locked new f9bcf96837f1 bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt new b08d4d3b6c04 net: bpf: Add bpf_seq_afinfo in tcp_iter_state new 52d87d5f6418 net: bpf: Implement bpf iterator for tcp new c06b02295798 bpf: Support 'X' in bpf_seq_printf() helper new 72e2b2b66f9c bpf: Allow tracing programs to use bpf_jiffies64() helper new af7ec1383361 bpf: Add bpf_skc_to_tcp6_sock() helper new 478cfbdf5f13 bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock( [...] new 9e8ca27afab6 net: bpf: Add bpf_seq_afinfo in udp_iter_state new 5788b3a07fc5 net: bpf: Implement bpf iterator for udp new 0d4fad3e57df bpf: Add bpf_skc_to_udp6_sock() helper new 84544f5637ff selftests/bpf: Move newer bpf_iter_* type redefining to a [...] new 647b502e3d54 selftests/bpf: Refactor some net macros to bpf_tracing_net.h new 3982bfaaef7c selftests/bpf: Add more common macros to bpf_tracing_net.h new 2767c97765cb selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs new ace6d6ec9e9e selftests/bpf: Implement sample udp/udp6 bpf_iter programs new cfcd75f9bf12 selftests/bpf: Add tcp/udp iterator programs to selftests new 74765da176a0 Merge branch 'bpf_iter_tcp_udp' new 9023497d8746 tools, bpftool: Define prog_type_name array only once new 16d37ee3d2b1 tools, bpftool: Define attach_type_name array only once new d929758101fc libbpf: Support disabling auto-loading BPF programs new 5712174c5c9e selftests/bpf: Test auto-load disabling logic for BPF programs new afa12644c877 Merge branch 'libbpf_autoload_knob' new ec23eb705620 tools/bpftool: Allow substituting custom vmlinux.h for the build new ca4db6389d61 selftests/bpf: Allow substituting custom vmlinux.h for sel [...] new 30ad688094bc libbpf: Make bpf_endian co-exist with vmlinux.h new 8c18311067d0 selftests/bpf: Add byte swapping selftest new bba1dc0b55ac bpf: Remove redundant synchronize_rcu. new d141b8bc5773 perf: Expose get/put_callchain_entry() new fa28dcb82a38 bpf: Introduce helper bpf_get_task_stack() new 2df6bb5493f8 bpf: Allow %pB in bpf_seq_printf() and bpf_trace_printk() new c7568114bc56 selftests/bpf: Add bpf_iter test with bpf_get_task_stack() new 64f0013c073a Merge branch 'bpf_get_task_stack' new 6b207d66aa9f bpf: Fix net/core/filter build errors when INET is not enabled new 8d821b5db707 selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns. new 17bbf925c6f8 tools/bpftool: Turn off -Wnested-externs warning new 6c92bd5cd465 selftests/bpf: Test_progs indicate to shell on non-actions new 643e7233aa94 selftests/bpf: Test_progs option for getting number of tests new c1f1f3656eee selftests/bpf: Test_progs option for listing test names new 91f77560e473 Merge branch 'test_progs-improvements' new 99126abec5e5 bpf: selftests: A few improvements to network_helpers.c new 811d7e375d08 bpf: selftests: Restore netns after each test new 046cc3dd9a25 bpf: Fix build without CONFIG_STACKTRACE new 8ae4121bd89e bpf: Fix bpftool without skeleton code enabled new 9ff79af33312 selftests/bpf: Fix compilation error of bpf_iter_task_stack.c new f91c031e6528 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 4365f35b1244 bnx2x: Add Idlechk related register definitions. new cdf711f20b23 bnx2x: Add support for idlechk tests. new a46665707144 bnx2x: Perform Idlechk dump during the debug collection. new 565f499c6fad Merge branch 'bnx2x-Perform-IdleChk-dump' new f551e2fdaf81 selftests/net: update initializer syntax to use c99 designators new 83f0c10bc36f net: use mptcp setsockopt function for SOL_SOCKET on mptcp [...] new fd1452d8ef98 mptcp: add REUSEADDR/REUSEPORT support new c9b95a135987 mptcp: support IPV6_V6ONLY setsockopt new bdd2ed272151 Merge branch 'mptcp-add-REUSEADDR-REUSEPORT-V6ONLY-setsock [...] new 143a102e3090 net: dsa: microchip: split adjust_link() in phylink_mac_li [...] new b20a6b29a811 net: dsa: microchip: remove unused private members new 063ad9bcc297 netxen_nic: use generic power management new 7ada9a5e48e5 qlcninc: use generic power management new e1f046704404 Merge branch 'qlogic-use-generic-power-management' new 3f2628d62dec net: dsa: felix: clarify the intention of writes to MII_BMCR new b1c7b87443c2 net: dsa: felix: support half-duplex link modes new da1c4ba1f741 net: dsa: felix: unconditionally configure MAC speed to 1000Mbps new 151a7cee728a net: dsa: felix: set proper pause frame timers based on li [...] new b4c2354537b4 net: dsa: felix: delete .phylink_mac_an_restart code new 7e14a2dc8c65 net: dsa: felix: use resolved link config in mac_link_up() new dbacfd8ca755 Merge branch 'Phylink-integration-improvements-for-Felix-D [...] new a61bf20831d7 net: dsa: Add __percpu property to prevent warnings new ed6444ea0384 net: dsa: tag_ksz: Fix __be16 warnings new 802734ad7753 net: dsa: tag_lan9303: Fix __be16 warnings new 04d63f9d91d0 net: dsa: tag_mtk: Fix warnings for __be16 new 99bac53d069a net: dsa: tag_qca.c: Fix warning for __be16 vs u16 new 7680b8f15e18 Merge branch 'net-dsa-warnings' new f1931164f06f net: dsa: mv88e6xxx: Fix sparse warnings from GENMASK new 048442807aba net: dsa: mv88e6xxx: vlan_tci is __be16 new b672b3514377 net: dsa: mv88e6xxx: Remove set but unused variable new 0b5294483c35 net: dsa: mv88e6xxx: scratch: Fixup kerneldoc new 6c67b03b85cd Merge branch 'net--dsa-mv88e6xxx-warn' new 8caefe7e41b9 net: dsa: b53: Fixup endianness warnings new f76b6ef11c57 net: dsa: bcm_sf2: Initialize __be16 with a __be16 value new c226e2716ee2 net: dsa: bcm_sf2: Pass GENMASK() signed bits new 74dc1d46ee52 Merge branch 'net-dsa-b53-sf2-warn' new da31735cb9db net: dsa: rtl8366: Pass GENMASK() signed bits new 9534f1e90844 net: dsa: lan9303: fix variable 'res' set but not used new 5bd6ff0c6fe6 net: dsa: vitesse-vsc73xx: Convert to plain comments to av [...] new d4ce70b3b6b7 sun/sungem: use generic power management new b0db0cc2f695 sun/niu: use generic power management new f193f4ebde3d sun/cassini: use generic power management new 83184b8bbc39 Merge branch 'ethernet-sun-use-generic-power-management' new 0b8241fe3c4e selftests: mptcp: capture pcap on both sides new bc0c3ae40a03 net/amd: Remove needless assignment and the extra brank lines new 0fe665d42fd0 dpaa2-eth: fix draining of S/G cache new 9e06e8596bc8 geneve: move all configuration under struct geneve_config new 0dfda108bf37 net: qed: move static iro_arr[] out of header file new c6b7314d5387 net: qed: cleanup global structs declarations new 365cd2cee0c9 net: qed: correct qed_hw_err_notify() prototype new 71e11a3f5e57 net: qed: address kernel-doc warnings new 1451e467a3a5 net: qed: improve indentation of some parts of code new a0f3266f4bf9 net: qed: use ptr shortcuts to dedup field accessing in so [...] new 5ab903418ad1 net: qed: sanitize BE/LE data processing new 50089be6bf61 net: qede: fix kernel-doc for qede_ptp_adjfreq() new fd0816628a5a net: qede: fix BE vs CPU comparison new 1eafa7369f17 Merge branch 'qed-warnings-cleanup' new 7a6498ebcdc0 Replace HTTP links with HTTPS ones: IPv* new d47a72152097 mptcp: fix race in subflow_data_ready() new 6e9fdb60d362 net: systemport: Add support for VLAN transmit acceleration new 14f5d8e3bb4c ice: add documentation for device-caps region new 5411ca7178d4 net: sfp: Unique GPIO interrupt names new 3f2edd309ff0 net: phy: at803x: Avoid comparison is always false warning new 19c5a5fec30b net: phy: Fixup parameters in kerneldoc new 3970ed49a46b net: phy: Properly define genphy_c45_driver new 4f2b38e3ea4a net: phy: Make phy_10gbit_fec_features_array static new 82e7627fd4d8 net: phy: dp83640: Fixup cast to restricted __be16 warning new c7b04d1030f5 net: phy: cavium: Improve __iomem mess new 791e5f61aec5 net: phy: mdio-octeon: Cleanup module loading dependencies new c8658e584126 Merge branch 'phy-warn' new 86fc3f7074d0 sun/niu: add __maybe_unused attribute to PM functions new 847d97e013dc sun/cassini: mark cas_resume() as __maybe_unused new b416268b7a81 mptcp: use mptcp worker for path management new 4e48978cd28c mvpp2: fix pointer check new 622594f2ad8b epic100: use generic power management new 53fff2bfb3fc smsc9420: use generic power management new 9914175f9c42 Merge branch 'smsc-use-generic-power-management' new 1814cff26739 net: phy: add a Kconfig option for mdio_devres new 1a4d681634fa Documentation: networking: fix ethtool-netlink table formats new 4895d7808e70 net: ethtool: Introduce ethtool_phy_ops new 55d8f053ce1b net: phy: Register ethtool PHY operations new f3631ab08eeb net: ethtool: Remove PHYLIB direct dependency new 417e19d12be4 Merge branch 'net-ethtool-Untangle-PHYLIB-dependency' new 2291bde8c0cf bnx2x: fix spelling mistake "occurd" -> "occurred" new 1fd52137d3cf Replace HTTP links with HTTPS ones: GRETH 10/100/1G Ethern [...] new 535094a0c9c4 Replace HTTP links with HTTPS ones: X.25 network layer new 964201de695b net/sched: Use fallthrough pseudo-keyword new 8cb601f15886 net: sfp: add error checking with sfp_irq_name new 93165ecbe1d0 net: dsa: loop: Print when registration is successful new 5d75c04306f7 Replace HTTP links with HTTPS ones: ATMEL MACB ETHERNET DRIVER new bd36ed1c9351 net: phy: Define PHY statistics ethtool_phy_ops new 17809516a03a net: phy: Uninline PHY ethtool statistics operations new 3d07ae5faa87 Merge branch 'net-phy-Uninline-PHY-ethtool-statistics' new f53b9b0bdc59 netfilter: introduce support for reject at prerouting stage new d61d2e902aa0 netfilter: nft_set_pipapo: Drop useless assignment of scra [...] new 857ca89711de ipvs: register hooks only with services new f9200a52eedf ipvs: avoid expiring many connections from timer new f0a5e4d7a594 ipvs: allow connection reuse for unconfirmed conntrack new 74cccc3d3843 netfilter: nf_tables: add NFTA_CHAIN_ID attribute new 837830a4b439 netfilter: nf_tables: add NFTA_RULE_CHAIN_ID attribute new 51d70f181ff4 netfilter: nf_tables: add NFTA_VERDICT_CHAIN_ID attribute new 67c49de4ad86 netfilter: nf_tables: expose enum nft_chain_flags through UAPI new 04b7db414490 netfilter: nf_tables: add nft_chain_add() new d0e2c7de92c7 netfilter: nf_tables: add NFT_CHAIN_BINDING new c1f79a2eefdc netfilter: nf_tables: reject unsupported chain flags new e80a07b244dd Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 34370d2435f9 bnxt_en: Set up the chip specific RSS table size. new b73c1d08a0ec bnxt_en: Fix up bnxt_get_rxfh_indir_size(). new 1667cbf6a4eb bnxt_en: Add logical RSS indirection table structure. new f9f6a3fbb5eb bnxt_en: Add helper function to return the number of RSS c [...] new f33a305d0938 bnxt_en: Fill HW RSS table from the RSS logical indirectio [...] new adc38ac66745 bnxt_en: Return correct RSS indirection table entries to e [...] new bd3191b5d87d bnxt_en: Implement ethtool -X to set indirection table. new a196e96bb68f bnxt_en: clean up VLAN feature bit handling new 1da63ddd0e15 bnxt_en: allow firmware to disable VLAN offloads new 66846b7d058b Merge branch 'bnxt_en-Driver-update-for-net-next' new 065e0d42a0a7 ethtool: Add support for 100Gbps per lane link modes new 12fdafb817c6 net/mlx5: Added support for 100Gbps per lane link modes new efd7fe68f0c6 net: dsa: tag_rtl4_a: Implement Realtek 4 byte A tag new a20fafb92bd8 net: dsa: rtl8366rb: Support the CPU DSA tag new 32e0d42a162a Merge branch 'RTL8366RB-tagging-support' new 5cd24cbe7dca bonding: deal with xfrm state in all modes and add more er [...] new a6b9580b4936 dt-bindings: dp83867: Fix the type of device new 7d25e14eb2c0 dt-bindings: dp83869: Fix the type of device new f548a476268d bonding: don't need RTNL for ipsec helpers new 5ca670e58dc4 net: enetc: use eth_broadcast_addr() to assign broadcast new 3f935c75eb52 inet_diag: support for wider protocol numbers new 96d890daad05 mptcp: add msk interations helper new ac3b45f60954 mptcp: add MPTCP socket diag interface new df62f2ec3df6 selftests/mptcp: add diag interface tests new 034508c43969 Merge branch 'mptcp-introduce-msk-diag-interface' new e3cbdaf14615 net: systemport: fix double shift of a vlan_tci by VLAN_PR [...] new faea30ed717d net: phy: mscc: fix ptr_ret.cocci warnings new 10a429bab446 devlink: Move set attribute of devlink_port_attrs to devlink_port new 46737a194945 devlink: Move switch_port attribute of devlink_port_attrs [...] new 71ad8d55f8e5 devlink: Replace devlink_port_attrs_set parameters with a struct new 622d3e920107 mlxsw: Set number of port lanes attribute in driver new a21cf0a8330b devlink: Add a new devlink port lanes attribute and pass t [...] new 1b604efb6c28 mlxsw: Set port split ability attribute in driver new a0f49b548652 devlink: Add a new devlink port split ability attribute an [...] new 82901ad16905 devlink: Move input checks from driver to devlink new f3348a82e727 selftests: net: Add port split test new 8fb49c0109f4 Merge branch 'Expose-port-split-attributes' new a2b992c828f7 debugfs: make sure we can remove u32_array files cleanly new 84a4160e5a59 udp_tunnel: re-number the offload tunnel types new cc4e3835eff4 udp_tunnel: add central NIC RX port offload infrastructure new c7d759eb7b12 ethtool: add tunnel info interface new 424be63ad831 netdevsim: add UDP tunnel port offload support new 91f430b2c49d selftests: net: add a test for UDP tunnel info infra new abc0c78c0ab2 ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled new dc221851ffd1 ixgbe: convert to new udp_tunnel_nic infra new 442a35a5a7aa bnxt: convert to new udp_tunnel_nic infra new fb6f8970bd9e mlx4: convert to new udp_tunnel_nic infra new 0ea460474d70 Merge branch 'udp_tunnel-add-NIC-RX-port-offload-infrastructure' new e9716afdcae4 net/mlx5: E-switch, When eswitch is unsupported, return -E [...] new bc562be9674b net/mlx5e: CT: Save ct entries tuples in hashtables new a7c119bd82a1 net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clea [...] new 3d486ec4fa87 net/mlx5e: Use netdev_info instead of pr_info new 7e36feeb0467 net/mlx5e: CT: Don't offload tuple rewrites for establishe [...] new a8eb919ba659 net/mlx5e: CT: Restore ct state from lookup in zone instea [...] new b2fdf3d04714 net/mlx5e: Export sharing of mod headers to a new file new 6702d3935574 net/mlx5e: CT: Re-use tuple modify headers for identical m [...] new 8f5b3c3ec10c net/mlx5e: CT: Use mapping for zone restore register new d12f4521d3ef net/mlx5e: CT: Expand tunnel register mappings new 2acc4551d412 net/mlx5e: CT: Return err_ptr from internal functions new de96d5732a08 net/mlx5e: CT: Remove unused function param new bbe1124944de net/mlx5e: CT: Fix releasing ft entries new d6c7fc0c8ccc Merge tag 'mlx5-updates-2020-07-09' of git://git.kernel.or [...] new c57544b3dec4 devlink: Refactor devlink health reporter constructor new 3c5584bf0a04 devlink: Rework devlink health reporter destructor new bd8210055c36 devlink: Create generic devlink health reporter search function new f4f541660121 devlink: Implement devlink health reporters on per-port basis new 15c724b997a8 devlink: Add devlink health port reporters API new 4d54d3251ea3 net/mlx5e: Move devlink port register and unregister calls new b7e93bb6b104 net/mlx5e: Move devlink-health rx and tx reporters to devl [...] new ac4cd4781eac Merge branch 'devlink-health' new a594920f8747 inet: Remove an unnecessary argument of syn_ack_recalc(). new 71930d61025e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 94339443686b net: bridge: notify on vlan tunnel changes done via the old api new 2a550aec3654 net: dsa: mv88e6xxx: Implement MTU change new 591930535147 net: fec: Set max MTU size to allow the MTU to be changed new 2faf34ba505b Merge branch 'Fix-MTU-warnings-for-fec-mv886xxx-combo' new 6d905436a209 net: skge: switch from 'pci_' to 'dma_' API new c86768cf5cf6 net: sky2: switch from 'pci_' to 'dma_' API new 528ae84a34ff net: bridge: fix undefined br_vlan_can_enter_range in tunnel code new c19b05b84dde net: fddi: skfp: Remove addr_to_string(). new 266f31284585 dccp: Replace HTTP links with HTTPS ones new 2be53e0e4690 AX.25 Kconfig: Replace HTTP links with HTTPS ones new ab2749592147 WAN: Replace HTTP links with HTTPS ones new ed757328c340 atm: Replace HTTP links with HTTPS ones new e3eea08e6413 net: ipa: fix kerneldoc comments new 15e522a7b110 net: 9p: kerneldoc fixes new e0a7f1fe0c60 net: can: kerneldoc fixes new 8842500dd056 net: core: kerneldoc fixes new d0b1101bb5c1 net: dccp: kerneldoc fixes new aff53b23a9a7 net: decnet: kerneldoc fixes new 3628e3cbf9ed net: ipv4: kerneldoc fixes new b51cd7c834db net: ipv6: kerneldoc fixes new 74c950c966c1 net: llc: kerneldoc fixes new 9fd00b4d0ecc net: mac80211: kerneldoc fixes new 3db86c397f60 net: netfilter: kerneldoc fixes new 26c3baaa0956 net: netlabel: kerneldoc fixes new ffbab1c93b52 net: nfc: kerneldoc fixes new 966785142342 net: openvswitch: kerneldoc fixes new 76f2fe73c5b8 net: rxrpc: kerneldoc fixes new 90ac5d0301db net: sched: kerneldoc fixes new 9a8ad9ac810a net: socket: Move kerneldoc next to function it documents new c8af73f0b23b net: switchdev: kerneldoc fixes new d8141208b032 net: tipc: kerneldoc fixes new 726e6af9af44 net: wireless: kerneldoc fixes new 62c89238b182 net: x25: kerneldoc fixes new e1d82f7ad0b5 Merge branch 'net-simple-kerneldoc-fixes' new c40f4e50b6cf net: sched: Pass qdisc reference in struct flow_block_offload new 951b84d4aedd mlxsw: reg: Add Monitoring Mirror Trigger Enable Register new c0e3969b07dc mlxsw: reg: Add Monitoring Port Analyzer Global Register new 4bafb85ae244 mlxsw: spectrum_span: Move SPAN operations out of global file new 08a3641f2662 mlxsw: spectrum_span: Prepare for global mirroring triggers new ab8c06b7b42c mlxsw: spectrum_span: Add support for global mirroring triggers new 2bafb216e10e mlxsw: spectrum_span: Add APIs to enable / disable global [...] new 2c4950ea10a3 mlxsw: spectrum_flow: Convert a goto to a return new d928f8219833 mlxsw: spectrum_flow: Drop an unused field new b50f60a0c4c9 mlxsw: spectrum_matchall: Publish matchall data structures new f7a439cbf1e8 mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c new f6668eac2206 mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop new 1add92121e39 selftests: mlxsw: RED: Test offload of mirror on RED early [...] new ea64ce6d3b57 Merge branch 'mlxsw-Add-support-for-buffer-drops-mirroring' new ce1e2a776ffc net: make symbol 'flush_works' static new e7fff95c8cea isdn/capi: Replace HTTP links with HTTPS ones new c15841dd15af net: phy: fix mdio-mscc-miim build new 5d037b4d3df7 devlink: Fix use-after-free when destroying health reporters new 91c724cfc0cb net: mscc: ocelot: convert port registers to regmap new 2789658fa319 soc: mscc: ocelot: add MII registers description new 886e1387c73d net: mscc: ocelot: convert QSYS_SWITCH_PORT_MODE and SYS_P [...] new 67c2404922c2 net: dsa: felix: create a template for the DSA tags on xmit new e8e6e73db142 net: mscc: ocelot: split writes to pause frame enable bit [...] new b39648079db4 net: mscc: ocelot: disable flow control on NPI interface new 541132f0961a net: mscc: ocelot: convert SYS_PAUSE_CFG register access t [...] new aa92d836d5c4 net: mscc: ocelot: extend watermark encoding function new 375e13142921 net: dsa: felix: move probing to felix_vsc9959.c new 84705fc16552 net: dsa: felix: introduce support for Seville VSC9953 switch new 77710929da13 docs: devicetree: add bindings for Seville DSA switch insi [...] new 35c891e161d9 Merge branch 'New-DSA-driver-for-VSC9953-Seville-switch' new a7d02782357b net: ethernet: Replace HTTP links with HTTPS ones new d788a0b512f5 net: jme: Replace HTTP links with HTTPS ones new 350d1931423c net: wan: cosa: Replace HTTP links with HTTPS ones new 428f09c2b757 amd8111e: switch from 'pci_' to 'dma_' API new da6e8ace5623 pcnet32: switch from 'pci_' to 'dma_' API new bfe4c4033306 wan: Replace HTTP links with HTTPS ones new f5836749c9c0 bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook new e8b012e9fabe libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE new db94cc0b4805 bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE new 65ffd797861a selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE new af9bd3e3331b samples: bpf: Fix bpf programs with kprobe/sys_connect event new 88795b4adb01 samples: bpf: Refactor BPF map in map test with libbpf new cc7f641d637b samples: bpf: Refactor BPF map performance test with libbpf new 5cfd607b49db selftests: bpf: Remove unused bpf_map_def_legacy struct new 625eb8e85e91 bpf: Fix another bpftool segfault without skeleton code enabled new 3220fb667842 selftests/bpf: test_progs use another shell exit on non-actions new b8c50df0cb3e selftests/bpf: test_progs avoid minus shell exit codes new bfc96656a766 libbpf: Make BTF finalization strict new 81372e121802 libbpf: Add btf__set_fd() for more control over loaded BTF FD new 0f0e55d8247c libbpf: Improve BTF sanitization handling new fcda189a5133 selftests/bpf: Add test relying only on CO-RE and no recen [...] new 0e2894873082 libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully i [...] new 6984cbc6dfa2 selftests/bpf: Switch perf_buffer test to tracepoint and skeleton new 2977282b63c3 Merge branch 'bpf-libbpf-old-kernel' new 5c3320d7fece libbpf: Fix memory leak and optimize BTF sanitization new eef8a42d6ce0 bpf: Fix fds_example SIGSEGV error new fbbb68de80a4 bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object new 33a57ce0a54d bpf: Compile resolve_btfids tool at kernel compilation start new 5a2798ab32ba bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros new c9a0f3b85e09 bpf: Resolve BTF IDs in vmlinux image new 138b9a0511c7 bpf: Remove btf_id helpers resolving new 49f4e6720748 bpf: Use BTF_ID to resolve bpf_ctx_convert struct new 232ce4be2957 bpf: Add info about .BTF_ids section to btf.rst new e5a0516ec968 tools headers: Adopt verbatim copy of btf_ids.h from kerne [...] new cc15a20d5f3a selftests/bpf: Add test for resolve_btfids new 24a38b7c0c2c Merge branch 'resolve_btfids' new 8aa5a33578e9 xsk: Add new statistics new b36c3206f9ef samples: bpf: Add an option for printing extra statistics [...] new 0d80cb4612aa xsk: Add xdp statistics to xsk_diag new 7c4bf5fe55cc Merge branch 'af_xdp-stats' new 93776cb9ee91 tools/bpftool: Remove warning about PID iterator support new ac5a72ea5c89 bpf: Use dedicated bpf_trace_printk event instead of trace [...] new 59e8b60bf068 selftests/bpf: Add selftests verifying bpf_trace_printk() [...] new 207a573c0475 Merge branch 'trace_printk-banner-remove' new 7c819e701382 libbpf: Support stripping modifiers for btf_dump new 0b20933d8cfe tools/bpftool: Strip away modifiers from global variables new 8afb259a9840 Merge branch 'strip-mods-from-global-vars' new 07dd1b7e68e4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new cf7c52748f64 switchdev: mrp: Extend switchdev API for MRP Interconnect new 2801758391ba bridge: uapi: mrp: Extend MRP attributes for MRP interconnect new 43364ef1a12a bridge: mrp: Extend bridge interface new 78c1b4fb0e3e bridge: mrp: Extend br_mrp for MRP interconnect new 4cc625c63a92 bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open new 4139d4b51a46 bridge: mrp: Add br_mrp_in_port_open function new f23f0db36075 bridge: switchdev: mrp: Extend MRP API for switchdev for M [...] new 537ed5676d46 bridge: mrp: Implement the MRP Interconnect API new 7ab1748e4ce6 bridge: mrp: Extend MRP netlink interface for configuring [...] new 559139cb0405 bridge: uapi: mrp: Extend MRP_INFO attributes for intercon [...] new 4fc4871fc2dc bridge: mrp: Extend br_mrp_fill_info new ffb3adba6480 net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN new 64ee24c7eda8 Merge branch 'bridge-mrp-Add-support-for-interconnect-ring' new a3b7b493882b lan743x: switch from 'pci_' to 'dma_' API new fb059b26bcc3 net: neterion: s2io: switch from 'pci_' to 'dma_' API new 8331bbe9eab7 net: neterion: vxge: switch from 'pci_' to 'dma_' API new ef8d57e6b7f2 mlxsw: reg: Add session_id and pid to MPAT register new 95c68833fa1d mlxsw: reg: add mirroring_pid_base to MOGCR register new 34e4ace56f10 mlxsw: spectrum_span: Add per-ASIC SPAN agent operations new f4a626e2ca09 mlxsw: spectrum_span: Add driver private info to parms_set [...] new 6edc8beab443 mlxsw: spectrum_span: Do not dereference destination netdev new fa8c08b8fcbd mlxsw: spectrum_span: Add support for mirroring towards CPU port new a120ecc3c5d8 mlxsw: spectrum_span: Allow passing parameters to SPAN agents new 4039504e6a0c mlxsw: spectrum_span: Allow setting policer on a SPAN agent new 47e4b1620e80 mlxsw: reg: Increase trap identifier to 10 bits new 0cc32c5b5ca8 mlxsw: trap: Add trap identifiers for mirrored packets new a76423a144a8 mlxsw: pci: Add mirror reason field to CQEv2 new eacc86ec510b mlxsw: pci: Retrieve mirror reason from CQE during receive new 6a8c101e0795 mlxsw: core: Use mirror reason during Rx listener lookup new 3d12e50fdd33 Merge branch 'mlxsw-Mirror-to-CPU-preparations' new 101e314d7ff3 s390/qeth: reject unsupported link type earlier new dbdd04d311af s390/qeth: fine-tune errno when cmds are cancelled new 08e95cae648e s390/qeth: only init the isolation mode when necessary new 62f0379c6c9b s390/qeth: don't clear the configured isolation mode new 65878fd95261 s390/qeth: clean up error handling for isolation mode cmds new 2ccd31f8c28f s390/qeth: use u64_to_user_ptr() in the OAT code new f7ec2d2a920e s390/qeth: clean up a magic number in the OAT callback new 4b2eee35336c s390/qeth: cleanup OAT code new 0973292f579a s390/qeth: unify RX-mode hashtables new 94ae20f7356b s390/qeth: constify the MPC initialization data new 3fa1dbd98440 Merge branch 's390-qeth-next' new b3ba9ae8dcd2 net: phy: realtek: add support for RTL8125B-internal PHY new 0439297be951 r8169: add support for RTL8125B new e2a8a827d9bc Merge branch 'r8169-add-support-for-RTL8125B' new 81adcd65b685 ksz884x: switch from 'pci_' to 'dma_' API new f7d40ee7eff8 selftests/bpf: Fix merge conflict resolution new 079ef53673f2 bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option new 11bb2f7a4590 bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option new ec2ffdf65f8b Merge branch 'usermode-driver-cleanup' of git://git.kernel [...] new a4fa458950b4 bpfilter: Initialize pos variable new 9326e0f85bfa bpfilter: Allow to build bpfilter_umh as a module without [...] new df8201cc8be2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 641ca08547f8 nfp: convert to new udp_tunnel_nic infra new 8f0545d232ca be2net: convert to new udp_tunnel_nic infra new b5c5f8d06292 xgbe: switch to more generic VxLAN detection new 4df587ab87b0 xgbe: convert to new udp_tunnel_nic infra new 085c5c42e365 bnx2x: convert to new udp_tunnel_nic infra new ad166a8ec265 cxgb4: convert to new udp_tunnel_nic infra new fc9a7def5d3d enic: convert to new udp_tunnel_nic infra new 3fcd2ba10fb8 liquidio: convert to new udp_tunnel_nic infra new 6a8c1a75e551 liquidio_vf: convert to new udp_tunnel_nic infra new f7529b4ba3c9 fm10k: convert to new udp_tunnel_nic infra new 8cd160a29415 qede: convert to new udp_tunnel_nic infra new 78c6bc2bdf12 qlcnic: convert to new udp_tunnel_nic infra new 4ff91fa0a3ac Merge branch 'udp_tunnel-NIC-RX-port-offload-infrastructure' new 17c7b8b1cadc cipso: Remove unused inline functions new 054848d21bc1 net: flow: Remove unused inline function new 0d40efabe3e3 mptcp: Remove unused inline function mptcp_rcv_synsent() new 8635764bcf0f netpoll: Remove unused inline function netpoll_netdev_init() new e63a22828432 net: sundance: Replace HTTP links with HTTPS ones new 94d9f78f4d64 docs: networking: timestamping: add section for stacked PH [...] new 514d09529db9 decnet: dn_dev: Remove an unnecessary label. new 5e126e7c4e52 hinic: add firmware update support new fbf0f5d18534 mlxsw: reg: Add policer bandwidth limits new 1b744fc9f8d5 mlxsw: resources: Add resource identifier for global policers new 8d3fbae70d8d mlxsw: spectrum_policer: Add policer core new bf038f03728e mlxsw: spectrum_policer: Add devlink resource support new d25b8f6ebcc4 mlxsw: core_acl_flex_actions: Work around hardware limitation new deee0abc70d9 mlxsw: core_acl_flex_actions: Add police action new af11e818a769 mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE new afe231d32eb5 selftests: forwarding: Add tc-police tests new cb12d1763267 selftests: mlxsw: tc_restrictions: Test tc-police restrictions new 5061e773264b selftests: mlxsw: Add scale test for tc-police new 46b171d7d73a selftests: mlxsw: Test policers' occupancy new 4b7150040a4d Merge branch 'mlxsw-reg-add-policer-bandwidth-limits' new 404fc93d4a01 drivers: net: wan: Fix trivial spelling new 0d80b76184ac net: qed: drop duplicate words in comments new 2ff17117e605 net: skbuff.h: drop duplicate words in comments new 158e89639166 net: wimax: fix duplicate words in comments new cee50c2a0284 net: 9p: drop duplicate word in comment new c201324b5455 net: caif: drop duplicate words in comments new ab88d64a9095 net: dsa.h: drop duplicate word in comment new 4b48b0a3aa0d net: ip6_fib.h: drop duplicate word in comment new d86f9868bdb4 net: sctp: drop duplicate words in comments new 59632b220f2d net: ipv6: drop duplicate word in comment new e53a57e56fce net: fec: enable to use PPS feature without time stamping new 199560343e9d net: fec: initialize clock with 0 rather than current kernel time new 2b803088865e net: fec: get rid of redundant code in fec_ptp_set() new 31bb1a560b29 net: fec: replace snprintf() with strlcpy() in fec_ptp_init() new 999cf8aeb6c9 Merge branch 'net-fec-a-few-improvements' new 632ca50f2cbd af_packet: TPACKET_V3: replace busy-wait loop new 89e35f66d552 net: mscc: ocelot: rethink Kconfig dependencies again new 55f656cdb851 net: sched: Do not drop root lock in tcf_qevent_handle() new ac5c66f261b7 Revert "net: sched: Pass root lock to Qdisc_ops.enqueue" new 4291dc1a5608 Merge branch 'net-sched-do-not-drop-root-lock-in-tcf_qeven [...] new bba238ed037c net: phy: continue searching for C45 MMDs even if first re [...] new b18432c5a49c net: phy: sfp: Cotsworks SFF module EEPROM fixup new eac87c413bf9 net: openvswitch: reorder masks array based on usage new 0226009ce0f6 net: cdc_ether: use dev->intf to get interface information new e506addeff84 net: cdc_ether: export usbnet_cdc_update_filter new 1ea2b748b5eb net: usbnet: export usbnet_set_rx_mode() new 37a2ebdd9e59 net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops new e10dcb1b6ba7 net: cdc_ncm: hook into set_rx_mode to admit multicast traffic new 79814d8179b3 Merge branch 'usbnet-multicast-filter-support-for-cdc-ncm- [...] new 8c7289404879 mptcp: silence warning in subflow_data_ready() new dcc82bb0727c net: sun: cassini: switch from 'pci_' to 'dma_' API new a71d77e6be1e tcp: fix segment accounting when DSACK range covers multip [...] new e3a5a1e8b654 tcp: add SNMP counter for no. of duplicate segments report [...] new c4fefd5a33d4 Merge branch 'tcp-dsack-multi-seg' new e0c3f4c4fdc0 net: decnet: af_decnet: Simplify goto loop. new 8d4f62ca198a net: sungem: switch from 'pci_' to 'dma_' API new f4079e5d72ff net: alteon: switch from 'pci_' to 'dma_' API new 721dab2b5653 net: alteon: Avoid some useless memset new 1315971fea66 net/mlx5e: Fix missing switch_id for representors new 8b5ec43d73db net/mlx5e: Fix build break when CONFIG_XPS is not set new e21feb88f7d8 net/mlx5: Make MLX5_EN_TLS non-prompt new 3d5f41ca0124 net/mlx5: E-switch, Avoid function change handler for non ECPF new ea2128fd632c net/mlx5: E-switch, Reduce dependency on num_vfs during mode set new 9a6ad1ad71fb net/mlx5: Accel, Add core IPsec support for the Connect-X family new 2d64663cd559 net/mlx5: IPsec: Add HW crypto offload support new 78fb6122fa2b net/mlx5: Add IPsec related Flow steering entry's fields new 5e466345291a net/mlx5e: IPsec: Add IPsec steering in local NIC RX new b2ac7541e377 net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload new 7ed92f97a1ad net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support new 93761ca17edf net/mlx5e: XDP, Avoid indirect call in TX flow new 2901a5c618dd net/mlx5e: RX, Avoid indirect call in representor CQE handling new 0bdc89b39d62 net/mlx5e: Do not request completion on every single UMR WQE new 54b154ecfb8c net/mlx5e: CT: Map 128 bits labels to 32 bit map ID new d44a919a5c19 Merge tag 'mlx5-updates-2020-07-16' of git://git.kernel.or [...] new 18c7015cc65a net: bnxt: don't complain if TC flower can't be supported new 5686b10978c5 net: bna: Remove unused variable 't' new eacc43d2c3b8 net: ethernet: et131x: Remove unused variable 'pm_csr' new 11f3c1f583ea net: ethernet: et131x: Remove redundant register read new b567edbfc85a net: atlantic: align return value of ver_match function wi [...] new 0044b1e1470a net: atlantic: add support for FW 4.x new 1143fede88d5 Merge branch 'net-atlantic-add-support-for-FW-4-x' new a050d82f5b04 ne2k-pci: Use netif_msg_init to initialize msg_enable bits new c4471ad9a50d net: phy: add USXGMII link partner ability constants new 16659b811add net: dsa: felix: (re)use already existing constants new 975d183ef0ca net: enetc: Initialize SerDes for SGMII and USXGMII protocols new 07095c025ac2 net: enetc: Use DT protocol information to set up the ports new ff9a8c48eb42 Merge branch 'net-enetc-remove-bootloader-dependency' new 7dce80c2a526 net: phy: at803x: add mdix configuration support for AR933 [...] new dfd5ec1ba602 net: atm: lec_arpc.h: delete duplicated word new 089377b7e8e7 net: rds: rdma_transport.h: delete duplicated word new a06d30ae7af4 net/atm: remove the atmdev_ops {get, set}sockopt methods new 4a3672993f95 net: streamline __sys_setsockopt new d8a9b38f83ea net: streamline __sys_getsockopt new 4d295e546115 net: simplify cBPF setsockopt compat handling new 8c918ffbbad4 net: remove compat_sock_common_{get,set}sockopt new 55db9c0e8534 net: remove compat_sys_{get,set}sockopt new 983094b4fc2d netfilter/arp_tables: clean up compat {get, set}sockopt handling new 89c53c14e4d2 netfilter/ip_tables: clean up compat {get,set}sockopt handling new f415e76fd723 netfilter/ip6_tables: clean up compat {get, set}sockopt handling new fc66de8e16ec netfilter/ebtables: clean up compat {get, set}sockopt handling new 77d4df41d53e netfilter: remove the compat_{get,set} methods new c34bc10d2535 netfilter: remove the compat argument to xt_copy_counters_ [...] new 657e4c34a237 netfilter: split nf_sockopt new 49e74c24f310 net/ipv4: factor out MCAST_MSFILTER getsockopt helpers new d62c38f6a1a8 net/ipv4: factor out MCAST_MSFILTER setsockopt helpers new 02caad7cc084 net/ipv4: factor out mcast join/leave setsockopt helpers new b6238c04c0e5 net/ipv4: remove compat_ip_{get,set}sockopt new d5541e85cd40 net/ipv6: factor out MCAST_MSFILTER getsockopt helpers new ca0e65eb2954 net/ipv6: factor out MCAST_MSFILTER setsockopt helpers new fdf5bdd87c01 net/ipv6: factor out mcast join/leave setsockopt helpers new 3021ad529950 net/ipv6: remove compat_ipv6_{get,set}sockopt new a44d9e72100f net: make ->{get,set}sockopt in proto_ops optional new 9aa0dfe1fc99 Merge branch 'sockopt-cleanups' new ca84bd058dae sctp: copy the optval from user space in sctp_setsockopt new 8c7517f54c8f sctp: pass a kernel pointer to sctp_setsockopt_bindx new ce5b2f8929df sctp: pass a kernel pointer to __sctp_setsockopt_connectx new 1083582558c3 sctp: pass a kernel pointer to sctp_setsockopt_disable_fragments new a98d21a173d1 sctp: pass a kernel pointer to sctp_setsockopt_events new 0b49a65c77d8 sctp: pass a kernel pointer to sctp_setsockopt_autoclose new 9b7b0d1a395d sctp: pass a kernel pointer to sctp_setsockopt_peer_addr_params new ebb25defdc17 sctp: pass a kernel pointer to sctp_setsockopt_delayed_ack new bb13d647d95b sctp: pass a kernel pointer to sctp_setsockopt_partial_del [...] new 9dfa6f049489 sctp: pass a kernel pointer to sctp_setsockopt_initmsg new c23ad6d2b71c sctp: pass a kernel pointer to sctp_setsockopt_default_send_param new 8a2409d3566b sctp: pass a kernel pointer to sctp_setsockopt_default_sndinfo new 1eec69580414 sctp: pass a kernel pointer to sctp_setsockopt_primary_addr new 46a0ae9de318 sctp: pass a kernel pointer to sctp_setsockopt_peer_primary_addr new f87ddbc0c0fb sctp: pass a kernel pointer to sctp_setsockopt_nodelay new af5ae60e426a sctp: pass a kernel pointer to sctp_setsockopt_rtoinfo new 5b864c8dab18 sctp: pass a kernel pointer to sctp_setsockopt_associnfo new ffc08f086a56 sctp: pass a kernel pointer to sctp_setsockopt_mappedv4 new dcd0357580cd sctp: pass a kernel pointer to sctp_setsockopt_maxseg new 07e5035c6f13 sctp: pass a kernel pointer to sctp_setsockopt_adaptation_layer new 722eca9ecac7 sctp: pass a kernel pointer to sctp_setsockopt_context new 1031cea0019e sctp: pass a kernel pointer to sctp_setsockopt_fragment_in [...] new f5bee0adb17e sctp: pass a kernel pointer to sctp_setsockopt_maxburst new 88266d31b819 sctp: pass a kernel pointer to sctp_setsockopt_auth_chunk new 3564ef442a17 sctp: pass a kernel pointer to sctp_setsockopt_hmac_ident new 89fae01eef8b sctp: switch sctp_setsockopt_auth_key to use memzero_explicit new 534d13d07e77 sctp: pass a kernel pointer to sctp_setsockopt_auth_key new dcab0a7a57a4 sctp: pass a kernel pointer to sctp_setsockopt_active_key new 97dc9f2e3e8b sctp: pass a kernel pointer to sctp_setsockopt_del_key new 76b3d0c4455b sctp: pass a kernel pointer to sctp_setsockopt_deactivate_key new c9abc2c1c297 sctp: pass a kernel pointer to sctp_setsockopt_auto_asconf new b0ac3bb89464 sctp: pass a kernel pointer to sctp_setsockopt_paddr_thresholds new a98af7c84ad9 sctp: pass a kernel pointer to sctp_setsockopt_recvrcvinfo new cfa6fde26642 sctp: pass a kernel pointer to sctp_setsockopt_recvnxtinfo new 4a97fa4f099b sctp: pass a kernel pointer to sctp_setsockopt_pr_supported new ac37435bfe9e sctp: pass a kernel pointer to sctp_setsockopt_default_prinfo new 3f49f72035d5 sctp: pass a kernel pointer to sctp_setsockopt_reconfig_supported new 356dc6f16a96 sctp: pass a kernel pointer to sctp_setsockopt_enable_strreset new d492243435bd sctp: pass a kernel pointer to sctp_setsockopt_reset_streams new b97d20ce531e sctp: pass a kernel pointer to sctp_setsockopt_reset_assoc new 4d6fb2606252 sctp: pass a kernel pointer to sctp_setsockopt_add_streams new 4d2fba3a7e7b sctp: pass a kernel pointer to sctp_setsockopt_scheduler new d636e7f31fcc sctp: pass a kernel pointer to sctp_setsockopt_scheduler_value new 5b8d3b24467a sctp: pass a kernel pointer to sctp_setsockopt_interleavin [...] new a42624669e1a sctp: pass a kernel pointer to sctp_setsockopt_reuse_port new 565059cb9b24 sctp: pass a kernel pointer to sctp_setsockopt_event new 9263ac97af46 sctp: pass a kernel pointer to sctp_setsockopt_event new 963855a938ca sctp: pass a kernel pointer to sctp_setsockopt_auth_supported new 92c4f172552a sctp: pass a kernel pointer to sctp_setsockopt_ecn_supported new 26feba809077 sctp: pass a kernel pointer to sctp_setsockopt_pf_expose new 6c8983a60662 sctp: remove the out_nounlock label in sctp_setsockopt new bed1ce787619 Merge branch 'do-a-single-memdup_user-in-sctp_setsockopt-v2' new 2f0bc54ba9a8 xdp: introduce xdp_get_shared_info_from_{buff, frame} util [...] new ca0e014609f0 net: mvneta: move skb build after descriptors processing new afda408b61f4 net: mvneta: move mvneta_run_xdp after descriptors processing new 7d1643ebce12 net: mvneta: drop all fragments in XDP_DROP new 89f4a198c9ca net: mvneta: get rid of skb in mvneta_rx_queue new c7a3a8cd9d41 net: mvneta: move rxq->left_size on the stack new 930bc4cc359b Merge branch 'rework-mvneta-napi_poll-loop-for-XDP-multi-buffers' new eba75c587e81 icmp: support rfc 4884 new f65b71aa25a6 ptp: add ability to configure duty cycle for periodic output new b6bd41363a1c ptp: introduce a phase offset in the periodic output request new ecf9f9b77c63 net: mscc: ocelot: add support for PTP waveform configuration new 120c7dd52213 Merge branch 'Fully-describe-the-waveform-for-PTP-periodic [...] new 88a3c45482f6 net: vxge-main: Remove unnecessary cast in kfree() new aad74d849dd5 net: Wrap ndo_do_ioctl() to prepare for DSA stacked ops new 4cfab3566710 net: dsa: Add wrappers for overloaded ndo_ops new 3369afba1e46 net: Call into DSA netdevice_ops wrappers new 9c0c7014f382 net: dsa: Setup dsa_netdev_ops new 202a5d5a7aa5 Merge branch 'net-dsa-Setup-dsa_netdev_ops' new 74b5afea3b5e net: hns: use eth_broadcast_addr() to assign broadcast address new d89d8d4db48b net: ena: Fix using plain integer as NULL pointer in ena_i [...] new a8b7b2d0b3fc sched: sch_api: add missing rcu read lock to silence the warning new 558e35ccfe95 net: macb: WoL support for GEM type of Ethernet controller new 9d45c8e89079 net: macb: Add WoL interrupt support for MACB type of Ethe [...] new 87c831ce8e51 Merge branch 'net-macb-Wake-on-Lan-magic-packet-GEM-and-MA [...] new cebd2cac905e net: fs_enet: remove redundant null check new f1bfd71c8662 arch, net: remove the last csum_partial_copy() leftovers new 73e283dfbf03 net: packetengines: switch from 'pci_' to 'dma_' API new 0b0edb993c99 r6040: switch from 'pci_' to 'dma_' API new 256ca7449fbc sis: switch from 'pci_' to 'dma_' API new a738e766e3ed ath10k: Acquire tx_lock in tx error paths new 1141215c745b ath: fix wiki website url new c5625abaf826 ath11k: add 6G frequency list supported by driver new 22eeadcdeab6 ath11k: add support for 6GHz radio in driver new 5dcf42f8b79d ath11k: Use freq instead of channel number in rx path new 91270d709b21 ath11k: extend peer_assoc_cmd for 6GHz band new d387503df0cd ath11k: set psc channel flag when sending channel list to [...] new 194b8ea1ce5a ath11k: Add 6G scan dwell time parameter in scan request command new bff621fd113f ath11k: Send multiple scan_chan_list messages if required new 74601ecfef6e ath11k: Add support for 6g scan hint new f28b7b78aad3 ath11k: build HE 6 GHz capability new bd6478559e27 ath11k: Add direct buffer ring support new 9d11b7bff950 ath11k: add support for spectral scan new 8cacd0389c4f ath11k: removing redundant reo unlock followed by immediate lock new 0dd6392ac2c0 ath11k: Add dp tx err stats new 71fbc847978f ath11k: Add support for ring backpressure stats new 01e34233c645 ath11k: fix wmi peer flags in peer assoc command new f5f58a0b1ebf Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 33e3fd99ec6c iwlwifi: Extended Key ID support for mvm and dvm new 66d0a3b57bbe iwlwifi: Don't IWL_WARN on FW reconfiguration new 88ad368a84d8 iwlwifi: mvm: Fix avg-power report new 0f736f3bec8d iwlwifi: fix config variable name in comment new ce475a8fb222 iwlwifi: mvm: remove redundant assignment to variable ret new 9cec1d547cb7 iwlwifi: mvm: fix gcc-10 zero-length-bounds warning new f12694634153 iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to [...] new 45c21a0e5ba4 iwlwifi: Replace zero-length array with flexible-array new e00c6d8d491b net: wireless: intel: fix wiki website url new a15a20acc980 Merge tag 'iwlwifi-next-for-kalle-2020-06-11' of git://git [...] new 5625f965d764 wilc1000: move wilc driver out of staging new f555abfe2923 Merge branch 'wilc1000-move-out-of-staging' new 698bae2e6ea1 brcmfmac: To fix kernel crash on out of boundary access new 1eb4e9f62998 brcmfmac: fix invalid permanent MAC address in wiphy new eccbf46b15bb brcmfmac: keep SDIO watchdog running when console_interval [...] new ec3428bb8915 brcmfmac: reduce maximum station interface from 2 to 1 in [...] new fa3266541b13 brcmfmac: To fix Bss Info flag definition Bug new 683608bde030 brcmfmac: allow credit borrowing for all access categories new fc4aa125974d brcmfmac: increase message buffer size for control packets new b41c232d3366 brcmfmac: reserve 2 credits for host tx control path new d843246ee761 brcmfmac: update tx status flags to sync with firmware new bbf7ae3dcb42 brcmfmac: fix throughput zero stalls on PM 1 mode due to c [...] new ad96bc27032c brcmfmac: initialize the requested dwell time new d9429d03b6bc brcmfmac: Fix for unable to return to visible SSID new 1b050d9711f9 brcmfmac: Fix for wrong disconnection event source information new 0d9de08da52a brcmfmac: do not disconnect for disassoc frame from unconn [...] new 7836102a750a brcmfmac: reset SDIO bus on a firmware crash new fcdd7a875def brcmfmac: set state of hanger slot to FREE when flushing PSQ new 2fa8085fc6da brcmfmac: set pacing shift before transmitting skb to bus new 29e354ebeeec brcmfmac: Transform compatible string for FW loading new b424808115cb brcm80211: brcmsmac: Move LEDs to GPIO descriptors new 4f5479e2ee1f MAINTAINERS: net: wilc1000: Update entry new 1b3dd7743041 wilc1000: use strlcpy to avoid 'stringop-truncation' warning new 9bdcbdafc659 wilc1000: fix compiler warning for 'wowlan_support' unused [...] new 0b3dd675ed59 wilc1000: use unified single wilc1000 FW binary new b52b331a8978 wilc1000: use API version number info along with firmware [...] new cce0e08301fe wilc1000: let wilc_mac_xmit() return NETDEV_TX_OK new 769a29ce2af4 rtw88: 8821c: add basic functions new ad5f411b7f37 rtw88: 8821c: add set tx power index new 6cf2086fd099 rtw88: 8821c: add dig related settings new 58eb40c921a2 rtw88: 8821c: add set channel support new d19040618a22 rtw88: 8821c: add query rx desc support new 960361238b86 rtw88: 8821c: add false alarm statistics new 1a94d93e648f rtw88: 8821c: add phy calibration new 11fcb119a758 rtw88: 8821c: add cck pd settings new 3a4312828ce1 rtw88: 8821c: add power tracking new 5f4eab883c6a rtw88: 8821c: add beamformee support new d47e7371b23a rtw88: single rf path chips don't support TX STBC new f745eb9ca5bf rtw88: 8821c: Add 8821CE to Kconfig and Makefile new 68aa716b7dd3 rtw88: pci: disable aspm for platform inter-op with module [...] new 7d428b1c9ffc rtw88: 8822ce: add support for device ID 0xc82f new 84c2e47aeb16 rtw88: 8822c: add new RFE type 6 new 0ef0ace3e8e7 mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limi [...] new eb215c33f308 wlcore: Simplify runtime resume ELP path new f0325e38ab39 wlcore: Use spin_trylock in wlcore_irq_locked() for runnin [...] new 35fba0f0fd76 wlcore: Use spin_trylock in wlcore_irq() to see if we need [...] new 2c3601e6a340 wlcore: Remove pointless spinlock new 9187f4e84092 mwifiex: Fix reporting 'operation not supported' error code new e18696786548 mwifiex: Prevent memory corruption handling keys new 001a3c902f6f rtw88: coex: Fix ACL Tx pause during BT inquiry/page. new 0ef2c2d1a9d0 wireless: fix wiki website url in main Kconfig new eb17a4f9acf1 atmel: fix wiki website url new 8bd4147c4b17 broadcom: fix wiki website url new 0df9edb37f3c rtlwifi: Fix endian issue in ps.c new 97794e638cf5 rtlwifi: rtl8188ee: Fix endian issue new ad806454c3cb orinoco_usb: fix spelling mistake new 800e7a205a0f b43: Remove uninitialized_var() usage new f8279dad4e36 rtlwifi: rtl8192cu: Remove uninitialized_var() usage new ec89032cd148 rtlwifi: rtl8192cu: Fix deadlock new 03128643eb54 rtlwifi: rtl8192cu: Prevent leaking urb new a7f7c15e945a rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails new ef6425107ccc rtl818x_pci: use generic power management new c689a62b6712 orinoco: use generic power management new 04bceecdf1e8 adm8211: use generic power management new 814db61adb86 ipw2100: use generic power management new 77b4ad07699f ipw2200: use generic power management new ddfa943f246a iwlegacy: remove redundant initialization of variable tid new b28bd97c1c19 airo: use set_current_state macro new 40c66c68b3fd rtlwifi: Use const in 8188ee/8723be/8821ae swing_table dec [...] new 6648cfac8e2a rtlwifi: 8821ae: remove unused path B parameters from swing table new 4f3ebd6fb680 zd1211rw: remove needless check before usb_free_coherent() new 0db5bc7b3447 ssb: Replace HTTP links with HTTPS ones new 9018fd7f2a73 iwlegacy: Check the return value of pcie_capability_read_*() new 0e20c3e10333 wireless: Fix trivial spelling new cfd6920175ac Merge tag 'wireless-drivers-next-2020-07-20' of git://git. [...] new e812916d3278 linkmode: introduce linkmode_intersects() new bdb5d8ec4761 qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE new 1d4e4ecccb11 qede: populate supported link modes maps on module init new d47839f31e07 qed: reformat public_port::transceiver_data a bit new 9228b7c1f4ee qed: add support for multi-rate transceivers new 3c41486e4640 qed: use transceiver data to fill link partner's advertisi [...] new 37237b5b7104 qed: reformat several structures a bit new ae7e69379fd5 qed: add support for Forward Error Correction new 460761570ba3 qede: format qede{,_vf}_ethtool_ops new 9bdca14a0e84 qede: introduce support for FEC control new 5d4193c641dc qed: reformat several structures a bit new e9a5eb856411 qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE new a396818c080d qed: add support for new port modes new 98e675ec5a92 qed: add missing loopback modes new 097818fcf81d qed: populate supported link modes maps on module init new 99785a87fc7d qed: add support for the extended speed and FEC modes new f43995bd23e4 Merge branch 'qed-qede-add-support-for-new-operating-modes' new 0c17ac5424da ethernet: myri10ge: use generic power management new 4a09a981002b testptp: promote 'perout' variable to int64_t new 7570ebe0410a testptp: add new options for perout phase and pulse width new 5c5b758194f0 Merge branch 'Extend-testptp-with-PTP-perout-waveform' new 519f0cefb4bc net: atlantic: move FRAC_PER_NS to aq_hw.h new 3624aa3c2582 net: atlantic: use simple assignment in _get_stats and _ge [...] new b772112c5af0 net: atlantic: make _get_sw_stats return count as return value new 508f2e3dce45 net: atlantic: split rx and tx per-queue stats new d7d8bb928613 net: atlantic: use u64_stats_update_* to protect access to [...] new aa7e17a3e35a net: atlantic: additional per-queue stats new 14b539a34901 net: atlantic: PTP statistics new 8bd60710852f net: atlantic: enable ipv6 support for TCP LSO and UDP GSO new 1e41b3fee795 net: atlantic: add support for 64-bit reads/writes new 88bc9cf143a1 net: atlantic: use U32_MAX in aq_hw_utils.c new b98ffe6fa415 net: atlantic: use intermediate variable to improve readab [...] new a89df867ce1a net: atlantic: A0 ntuple filters new 8dcf2ad39fdb net: atlantic: add hwmon getter for MAC temperature new 4f1b4da541db Merge branch 'net-atlantic-various-features' new c3466a768eaa crypto/chtls: Enable tcp window scaling option new 2b9843fbe152 tc-testing: Add tdc to kselftests new e85da794f658 mISDN: switch from 'pci_' to 'dma_' API new 405e30e23cb3 net/fealnx: switch from 'pci_' to 'dma_' API new 2b96692bcfcd net: hsr: remove redundant null check new f58d2598cf70 net: dsa: qca8k: implement the port MTU callbacks new 71d4364abdc5 net: dsa: use the ETH_MIN_MTU and ETH_DATA_LEN default values new c17e317802d8 net: mdio-mux-gpio: use devm_gpiod_get_array() new 02293dd4b79e enetc: Refine buffer descriptor ring sizes new bbb96dc7fa1a enetc: Factor out the traffic start/stop procedures new 12460a0abe53 enetc: Fix interrupt coalescing register naming new 058d9cfa6075 enetc: Drop redundant ____cacheline_aligned_in_smp new 915710812ba0 enetc: Add interrupt coalescing support new ae0e6a5d1627 enetc: Add adaptive interrupt coalescing new ccbc6dacacb4 Merge branch 'enetc-Add-adaptive-interrupt-coalescing' new 1ceb7ee7a6e7 net: phylink: update ethtool reporting for fixed-link modes new b06e5cac213c net: phylink: rejig link state tracking new 319bfafe3494 net: phylink: rearrange resolve mac_config() call new 16319a7d31b5 net: phylink: ensure link is down when changing interface new 5005b163440f net: phylink: update PCS when changing interface during re [...] new 7cceb599d15d net: phylink: avoid mac_config calls new c8cab719cc64 net: phylink: simplify ksettings_set() implementation new cbc1bb1e4689 net: phylink: simplify phy case for ksettings_set method new a83c8829d18d net: phylink: use config.an_enabled in ksettings_set method new 1e1bf14a89c0 net: phylink: simplify fixed-link case for ksettings_set method new 1571e700fd61 net: phylink: in-band pause mode advertisement update for PCS new b7ad14c2fe2d net: phylink: re-implement interface configuration with PCS new 7137e18f6f88 net: phylink: add struct phylink_pcs new 93eaceb0fcf8 net: phylink: add interface to configure clause 22 PCS PHY new 11de5770c74c Merge branch 'Phylink-PCS-updates' new d4eae993fc45 qed: Fix ILT and XRCD bitmap memory leaks new 1e5ae3507225 net: ena: avoid unnecessary rearming of interrupt vector w [...] new 866032ab4d16 net: ena: add reserved PCI device ID new 79890d3f3cde net: ena: cosmetic: satisfy gcc warning new 0dcec68651f2 net: ena: cosmetic: change ena_com_stats_admin stats to u64 new 0f505c604e4f net: ena: add support for traffic mirroring new 0ee60edf4669 net: ena: enable support of rss hash key and function changes new c29efeae3707 net: ena: move llq configuration from ena_probe to ena_dev [...] new 0e3a3f6dacf0 net: ena: support new LLQ acceleration mode new 4c8024f73128 Merge branch 'ena-driver-new-features' new 3fc364c05274 r8169: allow to enable ASPM on RTL8125A new 6553e561cadc devlink: Do not hold devlink mutex when initializing devli [...] new 9232a3e67b21 devlink: Avoid duplicate check for reload enabled flag new 336ce1c93293 devlink: Add comment for devlink instance lock new eac5f8a95ae3 devlink: Constify devlink instance pointer new 1fe4085f90bc Merge branch 'devlink-small-improvements' new c1d069e3bfc9 mptcp: move helper to where its used new e3ec13be571b dpaa2-eth: move the mqprio setup into a separate function new 39344a89623d dpaa2-eth: add API for Tx shaping new 3657cdaf03a6 dpaa2-eth: add support for TBF offload new 4303aa98c2b1 Merge branch 'dpaa2-eth-add-support-for-TBF-offload' new 4787dd582dbd bareudp: Reverted support to enable & disable rx metadata [...] new 4b03b27349c0 ionic: get MTU from lif identity new c8768e7321d2 ionic: set netdev default name new 4471b1c13ae7 ionic: remove unused ionic_coal_hw_to_usec new 3fbc9bb6ca32 ionic: update eid test for overflow new 6a6014e2fb27 ionic: rearrange reset and bus-master control new 1b897e7d8d44 ionic: interface file updates new fa56a987449b Merge branch 'ionic-updates' new 9b74ebb2b0f2 cpumap: Use non-locked version __ptr_ring_consume_batched new daa5cdc3fd08 net: Refactor xdp_convert_buff_to_frame new a4e76f1bda8e samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps [...] new 644bfe51fa49 cpumap: Formalize map value as a named struct new 9216477449f3 bpf: cpumap: Add the possibility to attach an eBPF program [...] new 28b1520ebf81 bpf: cpumap: Implement XDP_REDIRECT for eBPF programs atta [...] new 4be556cf5aef libbpf: Add SEC name for xdp programs attached to CPUMAP new ce4dade7f12a samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap new 055001250211 selftest: Add tests for XDP programs in CPUMAP entries new de40a8abf07b bpf: revert "test_bpf: Flag tests that cannot be jited on s390" new e81e7a533742 selftests/bpf: Fix possible hang in sockopt_inherit new bfdfa51702de bpf: Drop duplicated words in uapi helper comments new ce3aa9cc5109 bpf, netns: Handle multiple link attachments new e9ddbb7707ff bpf: Introduce SK_LOOKUP program type with a dedicated att [...] new 80b373f74f9e inet: Extract helper for selecting socket from reuseport group new 1559b4aa1db4 inet: Run SK_LOOKUP BPF program on socket lookup new 5df6531292b5 inet6: Extract helper for selecting socket from reuseport group new 1122702f0267 inet6: Run SK_LOOKUP BPF program on socket lookup new 7629c73a1466 udp: Extract helper for selecting socket from reuseport group new 72f7e9440e9b udp: Run SK_LOOKUP BPF program on socket lookup new 2a08748cd384 udp6: Extract helper for selecting socket from reuseport group new 6d4201b1386b udp6: Run SK_LOOKUP BPF program on socket lookup new a352b32ae969 bpf: Sync linux/bpf.h to tools/ new 499dd29d90bb libbpf: Add support for SK_LOOKUP program type new 93a3545d812a tools/bpftool: Add name mappings for SK_LOOKUP prog and at [...] new f7726cbea402 selftests/bpf: Add verifier tests for bpf_sk_lookup contex [...] new 0ab5539f8584 selftests/bpf: Tests for BPF_SK_LOOKUP attach point new e57892f50a07 Merge branch 'bpf-socket-lookup' new 343ead287dde bpf, netns: Fix build without CONFIG_INET new c576b9c77bea bpf: cpumap: Fix possible rcpu kthread hung new 2ea485980734 selftests: bpf: test_kmod.sh: Fix running out of srctree new 7477d43be5b1 s390/bpf: Fix sign extension in branch_ku new 5fa6974471c5 s390/bpf: Use brcl for jumping to exit_ip if necessary new 1491b73311a1 s390/bpf: Tolerate not converging code shrinking new 94ad428df536 s390/bpf: Use bpf_skip() in bpf_jit_prologue() new da7a35062bcc libbpf bpf_helpers: Use __builtin_offsetof for offsetof new 956fcfcd3595 tools/bpftool: Fix error handing in do_skeleton() new bfabff3cb0fe bpf, riscv: Modify JIT ctx to support compressed instructions new 804ec72c68c8 bpf, riscv: Add encodings for compressed instructions new 18a4d8c97b84 bpf, riscv: Use compressed instructions in the rv64 JIT new 495436c1f922 Merge branch 'compressed-JITed-insn' new 6bd557275ad5 selftests/bpf: Fix test_lwt_seg6local.sh hangs new e4d9c2320716 samples/bpf, selftests/bpf: Use bpf_probe_read_kernel new bc4f0548f683 bpf: Compute bpf_skc_to_*() helper socket btf ids at build time new d8dfe5bfe856 tools/bpf: Sync btf_ids.h to tools new 0f12e584b241 bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h new fce557bcef11 bpf: Make btf_sock_ids global new 951cf368bcb1 bpf: net: Use precomputed btf_id for bpf iterators new 8fca4f98af0b Merge branch 'bpf_iter-BTF_ID-at-build-time' new 9165e1d70fb3 bpftool: Use only nftw for file tree parsing new dee72f8a0c2d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new a6c0d0934f0d net: explicitly include <linux/compat.h> in net/core/sock.c new 8bb849d67f44 net: mscc: ocelot: fix non-initialized CPU port on VSC7514 new bce58590d1bd dt-bindings: net: dsa: Add DSA yaml binding new 5a18bb14c0f7 dt-bindings: net: dsa: Let dsa.txt refer to dsa.yaml new 85e05d263ed2 net: dsa: of: Allow ethernet-ports as encapsulating node new 09a0d326b977 Merge branch 'Add-DSA-yaml-binding' new 749c08f8206c net: dccp: Add SIOCOUTQ IOCTL support (send buffer fill) new fb16d465f771 net: phy: fix check in get_phy_c45_ids new 7979a7d2abb8 net: qed: Remove unneeded cast from memory allocation new c6dd6488acd1 enetc: Remove the imdio bus on PF probe bailout new bb809a047eb5 lan743x: remove redundant initialization of variable curre [...] new 6ab301c98f17 mptcp: zero token hash at creation time. new fdd8fac47ce6 hv_netvsc: add support for vlans in AF_PACKET mode new 637989b5d77e devlink: Always use user_ptr[0] for devlink and simplify p [...] new b71a61ccfebb l2tp: cleanup whitespace use new 20dcb1107ab1 l2tp: cleanup comments new 9f7da9a0e3dc l2tp: cleanup difficult-to-read line breaks new 8ce9825a5993 l2tp: cleanup wonky alignment of line-broken function calls new 0864e331fd53 l2tp: cleanup suspect code indent new bef04d162c52 l2tp: add identifier name in function pointer prototype new dbf82f3fac9d l2tp: prefer using BIT macro new bdf9866e4b1b l2tp: prefer seq_puts for unformatted output new c0235fb39b0c l2tp: line-break long function prototypes new efcd8c8540f7 l2tp: avoid precidence issues in L2TP_SKB_CB macro new aff598caeda5 Merge branch 'l2tp-cleanup-checkpatch-pl-warnings' new 4b1debbe63f4 ionic: fix memory leak of object 'lid' new 7ec3e95e7a77 tg3: Avoid the use of one-element array new 6fcf9affd1cb bna: bfi.h: Avoid the use of one-element array new f1fa27f590e5 net: qed_hsi.h: Avoid the use of one-element array new 2cf2f4f546f1 qed: reformat "qed_chain.h" a bit new bdaf98f6d526 qed: reformat Makefile new a08c9b2c7ce5 qed: move chain methods to a separate file new 96ca4c50c7f7 qed: prevent possible double-frees of the chains new 9b6ee3cf95d3 qed: sanitize PBL chains allocation new 5e776d801611 qed: move chain initialization inlines next to allocation [...] new c3a321b06a80 qed: simplify initialization of the chains with an external PBL new b6db3f71c976 qed: simplify chain allocation with init params struct new 155065866bc3 qed: add support for different page sizes for chains new f2aefd20b02d qed: optimize common chain accessors new be0cec6ffd68 qed: introduce qed_chain_get_elem_used{,u32}() new f35535f73c1c qede: reformat several structures in "qede.h" new f285ad5726e0 qede: reformat net_device_ops declarations new 4c2bacbea1a3 qede: refactor XDP Tx processing new d1b25b79e162 qede: add .ndo_xdp_xmit() and XDP_REDIRECT support new 7fc3b978a897 Merge branch 'qed-qede-improve-chain-API-and-add-XDP_REDIR [...] new 205a55f4e653 sfc: convert to new udp_tunnel infrastructure new b0977bb268db subflow: always init 'rel_write_seq' new 53eb4c383deb mptcp: avoid data corruption on reinsert new 0235d075a592 mptcp: mark as fallback even early ones new b93df08ccda3 mptcp: explicitly track the fully established status new fa25e815d963 mptcp: cleanup subflow_finish_connect() new b7514694ed29 subflow: explicitly check for plain tcp rsk new 97e617518cbc subflow: use rsk_ops->send_reset() new 4cf8b7e48a09 subflow: introduce and use mptcp_can_accept_new_subflow() new a3c8c7f46731 Merge branch 'mptcp-non-backup-subflows-pre-reqs' new 8bf9d8eabb88 cxgb4: use eth_zero_addr() to clear mac address new 49b0aa1b6585 net/ncsi: use eth_zero_addr() to clear mac address new 0febc7b3cd17 l2tp: cleanup comparisons to NULL new 6c0ec37b8283 l2tp: cleanup unnecessary braces in if statements new 26d9a2710616 l2tp: check socket address type in l2tp_dfs_seq_tunnel_show new 584ca31f469d l2tp: cleanup netlink send of tunnel address information new 0787840dad4c l2tp: cleanup netlink tunnel create address handling new 70c05bfa4a3d l2tp: cleanup kzalloc calls new 15be4ea3f070 Merge branch 'l2tp-further-checkpatch-pl-cleanups' new 7235ffae3d2c cxgb4: add loopback ethtool self-test new 5df5661a1387 net: dsa: stop overriding master's ndo_get_phys_port_name new 1b6687e31a2d vrf: Handle CONFIG_SYSCTL not set new 4a062d66b5a5 net: hyperv: dump TX indirection table to ethtool regs new 0cb09aff9d49 net/flow_dissector: add packet hash dissection new 5923b8f7fa21 net/sched: cls_flower: Add hash info to flow classification new 197569f72a1a Merge branch 'TC-datapath-hash-api' new e024e008186b bpfilter: fix up a sparse annotation new c9ffebdde8de net/bpfilter: split __bpfilter_process_sockopt new d200cf624c92 bpfilter: reject kernel addresses new ba423fdaa589 net: add a new sockptr_t type new b1ea9ff6aff2 net: switch copy_bpf_fprog_from_user to sockptr_t new 5790642b4748 net: switch sock_setbindtodevice to sockptr_t new c34645ac2548 net: switch sock_set_timeout to sockptr_t new c8c1bbb6eb49 net: switch sock_set_timeout to sockptr_t new c6d1b26a8fd4 net/xfrm: switch xfrm_user_policy to sockptr_t new 7e4b9dbabb2a netfilter: remove the unused user argument to do_update_counters new ab214d1bf8c7 netfilter: switch xt_copy_counters to sockptr_t new c2f12630c60f netfilter: switch nf_setsockopt to sockptr_t new b03afaa82ece bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t new 01ccb5b48f08 net/ipv4: switch ip_mroute_setsockopt to sockptr_t new de40a3e88311 net/ipv4: merge ip_options_get and ip_options_get_from_user new 89654c5fcd51 net/ipv4: switch do_ip_setsockopt to sockptr_t new b43c6153132c net/ipv6: switch ip6_mroute_setsockopt to sockptr_t new ff6a4cf214ef net/ipv6: split up ipv6_flowlabel_opt new 86298285c9ae net/ipv6: switch ipv6_flowlabel_opt to sockptr_t new b84d2b73af40 net/ipv6: factor out a ipv6_set_opt_hdr helper new 894cfbc0cf3e net/ipv6: switch do_ipv6_setsockopt to sockptr_t new 91ac1ccaff59 net/udp: switch udp_lib_setsockopt to sockptr_t new d4c19c49142d net/tcp: switch ->md5_parse to sockptr_t new d38d2b00ba64 net/tcp: switch do_tcp_setsockopt to sockptr_t new a7b75c5a8c41 net: pass a sockptr_t into ->setsockopt new 6d04fe15f78a net: optimize the sockptr_t for unified kernel/user addres [...] new 7c4c24168014 Merge branch 'get-rid-of-the-address_space-override-in-set [...] new 2d6be17d85f4 mISDN: Don't try to print a sockptr_t from debug logging code. new 1082b360e3f6 ice: refactor ice_discover_caps to avoid need to retry new 595b13e22844 ice: split ice_parse_caps into separate functions new 81aed6475dbe ice: split ice_discover_caps into two functions new 769c500dcc1e ice: Add advanced power mgmt for WoL new 2ffb60856ac8 ice: refactor FC functions new 61cf42e71abc ice: move auto FEC checks into ice_cfg_phy_fec() new 1a3571b5938c ice: restore PHY settings on media insertion new ea78ce4dab05 ice: add link lenient and default override support new b4e813dd04e8 ice: support Total Port Shutdown on devices that support it new 55df52a0bcc0 ice: add ice_aq_get_phy_caps() debug logs new 5ee30564c85c ice: update reporting of autoneg capabilities new bdeff9718a1b ice: Rename low_power_ctrl new 8ea1da593b25 ice: add AQC get link topology handle support new c1eb3b6b6868 ice: Report AOC PHY Types as Fiber new c2b352262af4 ice: add 1G SGMII PHY type new aab99b62b4d0 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new dfd3d5266dc1 sctp: fix slab-out-of-bounds in SCTP_DELAYED_SACK processing new a65878d6f00b net: openvswitch: fixes potential deadlock in dp cleanup code new 623b57bec7c8 sctp: remove redundant initialization of variable status new c4e9e09f5589 icmp: revise rfc4884 tests new 178c49d9f9a4 icmp: prepare rfc 4884 for ipv6 new 01370434df85 icmp6: support rfc 4884 new fb92f57b4a4e Merge branch 'icmp6-support-rfc-4884' new 95075150d0bd l2tp: avoid multiple assignments new 7a379558c28c l2tp: WARN_ON rather than BUG_ON in l2tp_dfs_seq_start new ce2f86ae253d l2tp: remove BUG_ON in l2tp_session_queue_purge new cd3e29b333cc l2tp: remove BUG_ON in l2tp_tunnel_closeall new 1aa646ac71fe l2tp: don't BUG_ON session magic checks in l2tp_ppp new ebb4f5e6e4cd l2tp: don't BUG_ON seqfile checks in l2tp_ppp new 493048f5dfcd l2tp: WARN_ON rather than BUG_ON in l2tp_session_queue_purge new 0dd62f69d898 l2tp: remove BUG_ON refcount value in l2tp_session_free new ab6934e084e5 l2tp: WARN_ON rather than BUG_ON in l2tp_session_free new a8cf7d03319e Merge branch 'l2tp-avoid-multiple-assignment-remove-BUG_ON' new 9b964f165461 net: hix5hd2_gmac: Remove unneeded cast from memory allocation new 0f3c66a3c7b4 net: dsa: mv88e6xxx: MV88E6097 does not support jumbo conf [...] new e8b34c67d6c1 net: dsa: mv88e6xxx: Support jumbo configuration on 6190/6190X new 1baf0fac10fb net: dsa: mv88e6xxx: Use chip-wide max frame size for MTU new dfecd3e00cd3 Merge branch 'net-dsa-mv88e6xxx-port-mtu-support' new a57066b1a019 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new d21a06d5d826 sfc: drop unnecessary list_empty new 211e5b7a0007 s390/ism: indicate correct error reason in ism_alloc_dmb() new 72b7f6c48708 net/smc: unique reason code for exceeded max dmb count new a4e3ee7d20ef Merge branch 'net-smc-show-unique-rsn-code-for-exceeded-ma [...] new 73cb11933c41 ipmr: Copy option to correct variable new 350e7ab92da8 net: Removed the device type check to add mpls support for [...] new dfe64de974f8 bnxt_en: Remove PCIe non-counters from ethtool statistics new bfc6e5fbcbbf bnxt_en: Update firmware interface to 1.10.1.54. new 24c93443fe21 bnxt_en: Use macros to define port statistics size and offset. new 177a6cde47fc bnxt_en: Refactor statistics code and structures. new a37120b22e54 bnxt_en: Allocate additional memory for all statistics blocks. new d752d0536c97 bnxt_en: Retrieve hardware counter masks from firmware if [...] new 531d1d269c1d bnxt_en: Retrieve hardware masks for port counters. new fea6b3335527 bnxt_en: Accumulate all counters. new a0c30621c28c bnxt_en: Switch over to use the 64-bit software accumulate [...] new b5d600b027eb bnxt_en: Add support for 'ethtool -d' new 43e7a0e5adac Merge branch 'bnxt_en-update' new 1775da47c34a qed: fix the allocation of the chains with an external PBL new 8f4c0e01789c hsr: enhance netlink socket interface to support PRP new 121c33b07b31 net: hsr: introduce common code for skb initialization new 28e458e097f3 net: hsr: introduce protocol specific function pointers new c643ff0383c8 net: prp: add supervision frame generation utility function new fa4dc8953136 net: hsr: define and use proto_ops ptrs to handle hsr spec [...] new 451d8123f897 net: prp: add packet handling support new 795ec4f57250 net: prp: enhance debugfs to display PRP info new 65ccbbda5228 Merge branch 'Add-PRP-driver' new 0ccf267e3477 sfc: remove efx_ethtool_nway_reset() new adf72ee3f741 sfc_ef100: add EF100 register definitions new 61060c5dc5c5 sfc_ef100: register accesses on EF100 new 51b35a454efd sfc: skeleton EF100 PF driver new c027f2a72a31 sfc_ef100: reset-handling stub new aa86a75fed03 sfc_ef100: PHY probe stub new 35a36af88f65 sfc_ef100: don't call efx_reset_down()/up() on EF100 new 2200e6d92e05 sfc_ef100: implement MCDI transport new 965b549f3c20 sfc_ef100: implement ndo_open/close and EVQ probing new 5e4ef67346ee sfc_ef100: process events for MCDI completions new f65731207d99 sfc_ef100: read datapath caps, implement check_caps new d802b0ae652f sfc_ef100: extend ef100_check_caps to cover datapath_caps3 new 4e5675bbabd6 sfc_ef100: actually perform resets new 99a23c1168b7 sfc_ef100: probe the PHY and configure the MAC new 29ec1b27e739 sfc_ef100: read device MAC address at probe time new 1c74884387e5 sfc_ef100: implement ndo_get_phys_port_{id,name} new 86f968a09810 Merge branch 'sfc-driver-for-EF100-family-NICs-part-1' new 3540669761b8 qed: fix assignment of n_rq_elems to incorrect params field new d9f0c8e457c0 igc: Remove unneeded variable new 60f7bb824133 igc: Add Receive Descriptor Minimum Threshold Count to cle [...] new ed6ab19adf49 igc: Remove unneeded ICTXQMTC register new 94a5181f4bc4 igc: Fix registers definition new 643e5c2e8c61 igc: Remove ledctl_ fields from the mac_info structure new 4a9e9b8feed9 igc: Clean up the mac_info structure new db02bee2ec1d igc: Clean up the hw_stats structure new 360d749e0c8e igc: Fix static checker warning new a02d26fe48f5 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 5e619d73e679 net/mlx4: Use fallthrough pseudo-keyword new f21bbd63308f farsync: use generic power management new d6945242f45d net/mlx5: Hold pages RB tree per VF new c1a0969ee829 net/mlx5: Add function ID to reclaim pages debug log new 8b95bda47c73 net/mlx5: E-switch, Consider maximum vf vports for steering init new 0da3c12dd6fc net/mlx5: E-switch, Reuse total_vports and avoid duplicate [...] new 8d6bd3c339a7 net/mlx5: E-switch, Use eswitch total_vports new 123f0f53dd64 net/mlx5e: Link non uplink representors to PCI device new 5adf4c475aaa net/mlx5e: RX, Re-work initializaiton of RX function pointers new b307f7f163e3 net/mlx5e: Move exposure of datapath function to txrx header new 5d0b84769477 net/mlx5e: Use indirect call wrappers for RX post WQEs functions new 17347d5430c4 net/mlx5e: Add support for PCI relaxed ordering new ffdc8ec0b79f net/mlx5: DR, Reduce print level for matcher print new c8b838d108bc net/mlx5: Use fallthrough pseudo-keyword new 22f9d2f4ee81 net/mlx5: drop unnecessary list_empty new 0082dd8ae18f Merge tag 'mlx5-updates-2020-07-28' of git://git.kernel.or [...] new 6af496adcbb8 mlxsw: core: Add ethtool support for QSFP-DD transceivers new f152b41ba6cf mlxsw: core: Add support for temperature thresholds readin [...] new 21db923eae81 Merge branch 'mlxsw-Add-support-for-QSFP-DD-transceiver-type' new a3ad434ad782 netfilter: arp_tables: restore a SPDX identifier new 035bfd051eae net: make sockptr_is_null strict aliasing safe new d3c481515129 net: remove sockptr_advance new a31edb2059ed net: improve the user pointer check in init_user_sockptr new 0003041e7a0b Merge branch 'sockptr_t-fixes-v2' new 0bac966a1f2a mptcp: Allow DATA_FIN in headers without TCP FIN new 57baaf287540 mptcp: Return EPIPE if sending is shut down during a sendmsg new 242e63f651e9 mptcp: Remove outdated and incorrect comment new 7279da6145bb mptcp: Use MPTCP-level flag for sending DATA_FIN new 3721b9b64676 mptcp: Track received DATA_FIN sequence number and add rel [...] new 6920b851584c mptcp: Add mptcp_close_state() helper new 16a9a9da1723 mptcp: Add helper to process acks of DATA_FIN new 43b54c6ee382 mptcp: Use full MPTCP-level disconnect state machine new 067a0b3dc52f mptcp: Only use subflow EOF signaling on fallback connections new 06827b348b1d mptcp: Skip unnecessary skb extension allocation for bare acks new c75293925f24 mptcp: Safely read sequence number when lock isn't held new 721e9089905a mptcp: Safely store sequence number when sending data new 323410ef7419 Merge branch 'mptcp-Exchange-MPTCP-DATA_FIN-DATA_ACK-befor [...] new b8265621f488 Add pldmfw library for PLDM firmware update new de9b277ee032 ice: Add support for unified NVM update flow capability new 544cd2ac1328 ice: Add AdminQ commands for FW update new 2ab560a78e3b ice: add flags indicating pending update of firmware module new d69ea414c9b4 ice: implement device flash update via devlink new aff7543126df Merge branch 'introduce-PLDM-firmware-update-library' new c15850c709eb hinic: add support to handle hw abnormal event new 90f86b8a36c0 hinic: add log in exception handling processes new 125545742930 Merge branch 'hinic-add-some-error-messages-for-debug' new 608b4adab178 net_sched: initialize timer earlier in red_init() new b9aaec8f0be5 fib: use indirect call wrappers in the most common fib_rules_ops new 15ab7906cc92 net: dsa: rtl8366: Fix VLAN semantics new 788abc6d9d27 net: dsa: rtl8366: Fix VLAN set-up new f11df0454f8e Merge branch 'RTL8366-VLAN-callback-fixes' new 1057d685c6eb net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame new 2f45f7a13e99 net: stmmac: Move device_can_wakeup() check earlier in set_wol new e8377e7a29ef net: stmmac: only call pmt() during suspend/resume if HW e [...] new 1d8e5b0f3f2c net: stmmac: Support WOL with phy new 77b2898394e3 net: stmmac: Speed down the PHY if WoL to save energy new 490ed0b908d3 Merge branch 'net-stmmac-improve-WOL' new 5ba2254b04f9 net: mvneta: fix comment about phylink_speed_down new 7d9c9b791f9e ice: Implement LFC workaround new b767ca650f9e ice: Fix link broken after GLOBR reset new 0ce6c34a8f6f ice: fix link event handling timing new a54a0b24f4f5 ice: restore VF MSI-X state during PCI reset new ca1fdb885e5f ice: return correct error code from ice_aq_sw_rules new a02016de00f8 ice: fix overwriting TX/RX descriptor values when rebuilding VSI new b3b93d6ce1bd ice: Add RL profile bit mask check new 984824a210d4 ice: Adjust scheduler default BW weight new 4043818c13ef ice: distribute Tx queues evenly new 682dfedcee2f ice: need_wakeup flag might not be set for Tx new cd1f56f4291a ice: Allow all VLANs in safe mode new 78116e979ddc ice: cleanup VSI on probe fail new e923f04d660d ice: reduce scope of variable new 7dfff9ffe8df ice: disable no longer needed workaround for FW logging new 6221595fc5fd ice: fix unused parameter warning new a41cf09b8edf Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 41d707b7332f fib: fix fib_rules_ops indirect calls wrappers new 428d2459cceb xfrm: introduce oseq-may-wrap flag new 1475ee0ac9a1 xfrm: add is_ipip to struct xfrm_input_afinfo new 6df2db5d37ba tunnel4: add cb_handler to struct xfrm_tunnel new 86afc7031826 tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels new 87e66b9682d7 ip_vti: support IPIP tunnel processing with .cb_handler new e6ce64570f24 ip_vti: support IPIP6 tunnel processing new 08622869ed3f ip6_vti: support IP6IP6 tunnel processing with .cb_handler new 2ab110cbb0c0 ip6_vti: support IP6IP tunnel processing new d5a7a5057387 ipcomp: assign if_id to child tunnel from parent tunnel new d7b360c2869f xfrm: interface: support IP6IP6 and IP6IP tunnels processi [...] new da9bbf0598c9 xfrm: interface: support IPIP and IPIP6 tunnels processing [...] new 2d4c7986dbc6 Merge remote-tracking branch 'origin/testing' new 2749c6973429 xfrm interface: avoid xi lookup in xfrmi_decode_session() new e98e44562ba2 xfrm interface: store xfrmi contexts in a hash by if_id new 910a71ed772a Merge remote-tracking branch 'origin/testing' new 55a48c7ec75a ip_vti: not register vti_ipip_handler twice new a8757147905e ip6_vti: not register vti_ipv6_handler twice new 8b404f46dd6a xfrm: interface: not xfrmi_ipv6/ipip_handler twice new 0a82f3f08361 Merge remote-tracking branch 'origin/testing' new 0a0d93b943a2 xfrm: interface: use IS_REACHABLE to avoid some compile errors new 96a208295040 ip6_vti: use IS_REACHABLE to avoid some compile errors new b328ecc468f8 xfrm: Make the policy hold queue work with VTI. new 3c2d19cb8d8f Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new d3239425351a selftests: txtimestamp: add flag for timestamp validation [...] new b2aecfe8e490 l2tp: don't export __l2tp_session_unhash new 52016e259bab l2tp: don't export tunnel and session free functions new 628703f59dcc l2tp: return void from l2tp_session_delete new 2dedab6ff57e l2tp: remove build_header callback in struct l2tp_session new ca7885dbcd89 l2tp: tweak exports for l2tp_recv_common and l2tp_ioctl new 340bb1ac450b l2tp: improve API documentation in l2tp_core.h new 2a043e9cec73 Merge branch 'l2tp-tidy-up-l2tp-core-API' new 7ea5fda2b132 ptp: ptp_clockmatrix: update to support 4.8.7 firmware new b04e55d641c0 sfc_ef100: remove duplicated include from ef100_netdev.c new 10470c0d7e92 mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() new a0d716d8e42a net/sched: act_pedit: Use flex_array_size() helper in memcpy() new 1e51f9358af5 liquidio: Replace vmalloc with kmalloc in octeon_register_ [...] new bbf1b94a733d bnxt_en: Remove superfluous memset() new bfc6c183cb82 sc92031: use generic power management new 7fa8bb48a450 sis900: use generic power management new 04db64652e01 tlan: use generic power management new 3ce38d39ee2c Merge branch 'net-ethernet-use-generic-power-management' new bd69058f50d5 net: ll_temac: Use devm_platform_ioremap_resource_byname() new 47fd3ee25e13 mwifiex: Fix firmware filename for sd8977 chipset new 2e1fcac52a9e mwifiex: Fix firmware filename for sd8997 chipset new dbec3af5f13b btmrvl: Fix firmware filename for sd8977 chipset new 00eb0cb36fad btmrvl: Fix firmware filename for sd8997 chipset new 6fb00d4e94bc Bluetooth: Check scan state before disabling during suspend new 30965242268c Bluetooth: Removing noisy dbg message new 4c07a5d7aeb3 Bluetooth: hci_qca: Fix an error pointer dereference new 7310dd3fbaa5 Bluetooth: hci_qca: Simplify determination of serial clock [...] new eff981f6579d Bluetooth: hci_qca: Only remove TX clock vote after TX is [...] new e2a119cd8460 Bluetooth: hci_qca: Skip serdev wait when no transfer is pending new 4da385f742d4 Bluetooth: hci_qca: Refactor error handling in qca_suspend() new a9ec8423134a Bluetooth: Allow suspend even when preparation has failed new f98aa80ff78c Bluetooth: hci_qca: Bug fix during SSR timeout new d74abe2138b3 Bluetooth: btusb: Add support to read Intel debug feature new c453b10c2b28 Bluetooth: btusb: Configure Intel debug feature based on a [...] new 70a7808b50b1 Bluetooth: btmrvl_sdio: Set parent dev to hdev new 76d4c130ea44 Bluetooth: btmrvl_sdio: Implement prevent_wake new e660b3510eb4 Bluetooth: btmrvl_sdio: Refactor irq wakeup new 00398e1d5183 Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO [...] new 32929e1f4ad9 Bluetooth: Use only 8 bits for the HCI CMSG state flags new 590deccf4c06 Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 new 2d68476cfc2a Bluetooth: hci_qca: Increase SoC idle timeout to 200ms new 201a11246d60 Bluetooth: hci_qca: Request Tx clock vote off only when Tx [...] new 7e90de4ac109 Bluetooth: mgmt: read/set system parameter definitions new 10873f99ced2 Bluetooth: centralize default value initialization. new 17896406ff35 Bluetooth: implement read/set default system parameters mgmt new aececa645dc7 Bluetooth: mgmt: Add commands for runtime configuration new 8baaa4038edb Bluetooth: Add bdaddr_list_with_flags for classic whitelist new 7a92906f841d Bluetooth: Replace wakeable list with flag new a1fc7535ec34 Bluetooth: Replace wakeable in hci_conn_params new 4c54bf2b093b Bluetooth: Add get/set device flags mgmt op new 7fceb17c6b48 Bluetooth: Add definitions for advertisement monitor features new e5e1e7fd470c Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES new b139553db5cd Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR new bd2fbc6cb815 Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR new b52729f27b1e Bluetooth: Notify adv monitor added event new cdde92e23071 Bluetooth: Notify adv monitor removed event new 8208f5a9d435 Bluetooth: Update background scan and report device based [...] new 76b139965575 Bluetooth: Terminate the link if pairing is cancelled new 46605a271114 Bluetooth: mgmt: Use command complete on success for set s [...] new 3ca33e3fb4f9 Bluetooth: Add hci_dev_lock to get/set device flags new 5cbd3ebde859 Bluetooth: use configured params for ext adv new 8746f135bb01 Bluetooth: Disconnect if E0 is used for Level 4 new f9c70bdc279b Bluetooth: add a mutex lock to avoid UAF in do_enale_set new f645125711c8 Bluetooth: btusb: fix up firmware download sequence new 737cd06072a7 Bluetooth: btmtksdio: fix up firmware download sequence new 6933568aec92 Bluetooth: btusb: Reset port on cmd timeout new 34a68655a141 Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake new 3a0377d993d7 Bluetooth: Don't restart scanning if paused new 5ea7c81a4f34 Bluetooth: btusb: Refactor of firmware download flow for I [...] new b980d477de2d Bluetooth: btusb: Comment on unbalanced pm reference new 343ad3964d2f dt-bindings: net: bluetooth: realtek: Fix uart-has-rtscts example new 49b020c1d236 Bluetooth: Adding a configurable autoconnect timeout new d4edda0f791f Bluetooth: use configured default params for active scans new 461f95f04f19 Bluetooth: btusb: USB alternate setting 1 for WBS new b83764f9220a Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() new 15d8ce05ebec Bluetooth: le_simult_central_peripheral experimental feature new 51b64c476a5d Bluetooth: Use whitelist for scan policy when suspending new 51c19bf3d5cf Bluetooth: Fix slab-out-of-bounds read in hci_extended_inq [...] new 19186c7b45c1 Bluetooth: core: Use fallthrough pseudo-keyword new 710a9194610a Bluetooth: RFCOMM: Use fallthrough pseudo-keyword new a3b4cbfc078d Bluetooth: Use fallthrough pseudo-keyword new d5baf620e5ba Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM new 33bfd94a05ab Bluetooth: btusb: add Realtek 8822CE to usb_device_id table new 3344537f614b Bluetooth: hci_qca: Bug fixes for SSR new 75bbd2ea50ba Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() new 629b49c848ee Bluetooth: Prevent out-of-bounds read in hci_inquiry_resul [...] new 37adf701dd87 Bluetooth: Add per-instance adv disable/remove new 339ddaa62699 Bluetooth: Fix update of connection state in `hci_encrypt_cfm` new cde1a8a99287 Bluetooth: btusb: Fix and detect most of the Chinese Bluet [...] new a7ad4b6119d7 Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags new 24b065727ceb Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier new 202798db9570 Bluetooth: hci_serdev: Only unregister device if it was re [...] new 4e8c36c3b0d7 Bluetooth: Fix suspend notifier race new 58789a1990c1 Bluetooth: hci_qca: Stop collecting memdump again for comm [...] new 6540351e6f27 Bluetooth: Translate additional address type correctly new e1d572357599 Bluetooth: Configure controller address resolution if available new 0eee35bdfa3b Bluetooth: Update resolving list when updating whitelist new b31bc00bfe3a Bluetooth: Translate additional address type during le_conn new d03c759e3919 Bluetooth: Let controller creates RPA during le create conn new 5c49bcce5c12 Bluetooth: Enable/Disable address resolution during le cre [...] new b2cc23398e81 Bluetooth: Enable RPA Timeout new cbbdfa6f3319 Bluetooth: Enable controller RPA resolution using Experime [...] new 34ec58b9fd1c Revert "Bluetooth: btusb: Disable runtime suspend on Realt [...] new 9a9373ffc733 Bluetooth: use the proper scan params when conn is pending new 79bf118957a1 Bluetooth: Increment management interface revision new 075f77324f90 Bluetooth: Remove CRYPTO_ALG_INTERNAL flag new 4bb540dbe442 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] new 83a33b248763 bluetooth: sco: Fix sockptr reference. new 9fc95f50eedb net: Pass NULL to skb_network_protocol() when we don't car [...] new eff73e16ee11 s390/qeth: tolerate pre-filled RX buffer new 7c94a8829500 s390/qeth: integrate RX refill worker with NAPI new 02472e28b9a4 s390/qeth: don't process empty bridge port events new 9e7d92e0b0ac s390/qeth: use all configured RX buffers new fdc229819d3d Merge branch 's390-qeth-next' new cc0b065fd550 hsr: Use %pM format specifier for MAC addresses new b03c3bacf58f qed: Use %pM format specifier for MAC addresses new 26b4b2d99c3a qede: Use %pM format specifier for MAC addresses new 77aec5e1c493 net/sched: cls_u32: Use struct_size() helper new f8ace8d915b8 tcp: rename request_sock cookie_ts bit to syncookie new 535fb8152f31 mptcp: token: move retry to caller new 78d8b7bc4b32 mptcp: subflow: split subflow_init_req new 08b8d080982f mptcp: rename and export mptcp_subflow_request_sock_ops new c83a47e50d8f mptcp: subflow: add mptcp_subflow_init_cookie_req helper new 6fc8c827dd4f tcp: syncookies: create mptcp request socket for ACK cooki [...] new 9466a1ccebbe mptcp: enable JOIN requests even if cookies are in use new fed61c4b584c selftests: mptcp: make 2nd net namespace use tcp syn cooki [...] new 00587187ad30 selftests: mptcp: add test cases for mptcp join tests with [...] new d9790bc2fea5 Merge branch 'mptcp-syncookies' new bc5cbd73eb49 iavf: use generic power management new e9c971bdabb0 igbvf: use generic power management new 6f82b2558735 ixgbe: use generic power management new bac663172843 ixgbevf: use generic power management new 69a74aef8a18 e100: use generic power management new 4b6bafb9e1d4 e1000: Remove unnecessary usages of memset new c5b369651b58 e1000e: Remove unnecessary usages of memset new 90105264a60d igb: Remove unnecessary usages of memset new 7ba068d12844 ixgbe: Remove unnecessary usages of memset new 09a071f52bbe Documentation: intel: Replace HTTP links with HTTPS ones new 935f73bd51de ixgbe: use eth_zero_addr() to clear mac address new 8698fb64cc77 igb: use eth_zero_addr() to clear mac address new c6886957d2d9 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 48040793fa60 tcp: add earliest departure time to SCM_TIMESTAMPING_OPT_STATS new 8f3f330da28e tun: add missing rcu annotation in tun_set_ebpf() new 829eb208e80d rtnetlink: add support for protodown reason new df78a0c0b67d nl80211: S1G band and channel definitions new f2a0c1875907 mac80211: remove the need for variable rates_idx new 9c167b2ddc1a cfg80211: allow vendor dumpit to terminate by returning 0 new 987021726f9f net/wireless: nl80211.h: drop duplicate words in comments new 0f55c0c500f2 net/wireless: wireless.h: drop duplicate word in comments new 085a6c109b9d net/wireless: cfg80211.h: drop duplicate words in comments new 66b239d28c75 net/wireless: mac80211.h: drop duplicate words in comments new dec4ca931244 net/wireless: regulatory.h: drop duplicate word in comment new 832868568296 nl80211: Remove a misleading label in 'nl80211_trigger_scan()' new 504776be46cb nl80211: Simplify error handling path in 'nl80211_trigger_scan()' new fc0561dc6a9c mac80211: Use fallthrough pseudo-keyword new 2f1805ea209a cfg80211: allow the low level driver to flush the BSS table new e3718a611470 cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip p [...] new 184eebe664f0 cfg80211/mac80211: add connected to auth server to meshconf new 1303a51c2410 cfg80211/mac80211: add connected to auth server to station info new 3ff901cb5df1 mac80211: improve AQL tx airtime estimation new 48a54f6bc456 net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb new 180ac48ee62f mac80211: calculate skb hash early when using itxq new 322cd27c0645 cfg80211/mac80211: avoid bss color setting in non-HE modes new fd17dba1c860 cfg80211: Add support to advertize OCV support new 1df2bdba528b mac80211: never drop injected frames even if normally not allowed new e02281e7a5c5 mac80211: add radiotap flag to prevent sequence number overwrite new 29c3e95f79ad mac80211: do not overwrite the sequence number if requested new 2b3dab135320 mac80211: use same flag everywhere to avoid sequence numbe [...] new 08aca29aa8b1 mac80211: remove unused flags argument in transmit functions new cb17ed29a7a5 mac80211: parse radiotap header when selecting Tx queue new c5d1686b314e mac80211: add a function for running rx without passing sk [...] new 75e6b594bbae cfg80211: invert HE BSS color 'disabled' to 'enabled' new f96622749a67 nl80211: support 4-way handshake offloading for WPA/WPA2-P [...] new c8ad010665c0 mac80211: warn only once in check_sdata_in_driver() at eac [...] new 6f3de75cdf60 Merge tag 'mac80211-next-for-davem-2020-07-31' of git://gi [...] new 0e8642cf369a tcp: fix build fong CONFIG_MPTCP=n new 8b66a6fd34f5 fib: fix another fib_rules_ops indirect call wrapper problem new 7126bd5c8bcb mptcp: fix syncookie build error on UP new bd0b33b24897 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new c44a1b91753e dt-bindings: net: mdio: add reset-post-delay-us property new 6259e0f5478d net: mdiobus: use flexible sleeping for reset-delay-us new bb3831294cd5 net: mdiobus: add reset-post-delay-us handling new e4d5efdd0bc4 net: mdio device: use flexible sleeping in reset function new 530fe9d433b9 Merge branch 'Improve-MDIO-Ethernet-PHY-reset' new 038ebb1a713d net/sched: act_ct: fix miss set mru for ovs after defrag i [...] new 9aba6c5b4925 openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() new 71fed0bc8665 ethtool: ethnl_set_linkmodes: remove redundant null check new d6526926de73 net: mvpp2: fix memory leak in mvpp2_rx new 9d2f627b7ec9 net: openvswitch: add masks cache hit counter new 9bf24f594c6a net: openvswitch: make masks cache size configurable new b90a1269184a Merge branch 'net-openvswitch-masks-cache-enhancements' new d208a42a62e7 ipv6/addrconf: call addrconf_ifdown with consistent values new ae79dbf60905 ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN new fd65e5a95d08 net: bridge: clear bridge's private skb space on xmit new 622e32b7d4a6 net: gre: recompute gre csum for sctp over gre tunnels new 155f15ad6760 ionic: use fewer firmware doorbells on rx fill new b14e4e95f9ec ionic: tx separate servicing new fe8c30b50835 ionic: separate interrupt for Tx and Rx new 38bd9d9f6287 Merge branch 'ionic-txrx-updates' new fd4ec07631b1 cxgb4: fix check for running offline ethtool selftest new 29b3705facb3 cxgb4: fix extracting IP addresses in TC-FLOWER rules new 7ad9c26f7512 net: qede: use eth_zero_addr() to clear mac address new 8340303670d8 net: qed: use eth_zero_addr() to clear mac address new c15fc199b375 net: Use __skb_pagelen() directly in skb_cow_data() new 2f631133c40c net: Pass NULL to skb_network_protocol() when we don't car [...] new 65c72291f709 ice: mark PM functions as __maybe_unused new 585cdabdfdb7 ice: rename misleading grst_delay variable new f07d134d3772 ice: fix the vsi_id mask to be 10 bit for set_rss_lut new cdedbab92db4 ice: Fix RSS profile locks new a4c493fea5b7 ice: remove page_reuse statistic new a8fffd7ae9a5 ice: add useful statistics new ec1d1d230206 ice: Clear and free XLT entries on reset new f34f55557ac9 ice: Allow 2 queue pairs per VF on SR-IOV initialization new 0a37abfa017a ice: port fix for chk_linearlize new bcc46cb8a077 ice: Graceful error handling in HW table calloc failure new 68d210a609a0 ice: Disable VLAN pruning in promiscuous mode new eddbee9b949a ice: update PTYPE lookup table new 6a2c2b2c1bcb ice: adjust profile ID map locks new 7dbc63f0a540 ice: Misc minor fixes new ac6d1835ca96 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new e9d204fde5fd net: dsa: qca8k: Add define for port VID new 69462fe6a390 net: dsa: qca8k: Add 802.1q VLAN support new d0f6ba2ef2c1 appletalk: Fix atalk_proc_init() return path new 6d78e473e018 net: phy: mdio-mvusb: select MDIO_DEVRES in Kconfig new a45a9e8a768c atm: eni: avoid accessing the data mapped to streaming DMA new cbbb64f62acd atm: idt77252: avoid accessing the data mapped to streaming DMA new 0470a48880f8 net: ethernet: aquantia: Fix wrong return value new bace287c55aa net/enetc: Fix wrong return value in enetc_psfp_parse_clsflower() new aa027850a292 liquidio: Fix wrong return value in cn23xx_get_pf_num() new edab74e9cb1d net: sgi: ioc3-eth: Fix the size used in some 'dma_free_co [...] new 36f28f7687a9 net: spider_net: Fix the size used in a 'dma_free_coherent [...] new c23cf402d0bb net: spider_net: Remove a useless memset new 336f531ab17c netfilter: nf_tables: Fix a use after free in nft_immediat [...] new 35dfb013149f ipvs: queue delayed work to expire no destination connecti [...] new 954d82979b2f netfilter: Use fallthrough pseudo-keyword new 50935339c394 netfilter: Replace HTTP links with HTTPS ones new 42f36eba71c4 netfilter: ip6tables: Remove redundant null checks new 83d9dcba06c5 netfilter: nf_tables: extended netlink error reporting for [...] new 77a92189ecfd netfilter: nf_tables: report EEXIST on overlaps new f2e0b29a9ac7 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 99f47abd9f7b fsl/fman: use 32-bit unsigned integer new 0572054617f3 fsl/fman: fix dereference null return value new cc79fd8f5577 fsl/fman: fix unreachable code new cc5d229a1221 fsl/fman: check dereferencing null pointer new 3207f715c343 fsl/fman: fix eth hash table allocation new 6c09b484377c Merge branch 'DPAA-FMan-driver-fixes' new fbc97de84ef8 tipc: Use is_broadcast_ether_addr() instead of memcmp() new 730e700e2c19 tcp: apply a floor of 1 for RTT samples from TCP timestamps new 88fab21c691b seg6_iptunnel: Refactor seg6_lwt_headroom out of uapi header new 01f4d47a5b55 net: stmmac: fix failed to suspend if phy based WOL is enabled new 4e56cde15f7d mac80211: Handle special status codes in SAE commit new 6628d00116b3 mac8211: fix struct initialisation new 47d76e31908d mac80211: use eth_zero_addr() to clear mac address new 3b1648f10961 nl80211: use eth_zero_addr() to clear mac address new 5981fe5b0529 mac80211: fix misplaced while instead of if new 0b91111fb1a1 mac80211: Do not report beacon loss if beacon filtering enabled new ee494f42a356 Merge tag 'mac80211-next-for-davem-2020-08-03' of git://gi [...] new 190f8b060ee3 mptcp: use mptcp_for_each_subflow in mptcp_stream_accept new 80fbbb1672e7 fib: Fix undef compile warning new 08e335f6ad35 devlink: Add early_drop trap new c88e11e04716 devlink: Pass extack when setting trap's action and group' [...] new 76ba292cc7d7 mlxsw: spectrum_trap: Use 'size_t' for array sizes new 928345c08b72 mlxsw: spectrum_span: On policer_id_base_ref_count, use de [...] new 36d1fd687d56 mlxsw: spectrum_trap: Allow for per-ASIC trap groups initi [...] new 869c7be940e5 mlxsw: spectrum_trap: Allow for per-ASIC traps initialization new 6687e953f44f mlxsw: spectrum_trap: Add early_drop trap new 54a9238589c5 mlxsw: spectrum_qdisc: Offload action trap for qevents new 8fb6ac457d5b selftests: mlxsw: RED: Test offload of trapping on RED qevents new f8deaea06fb5 Merge branch 'mlxsw-Add-support-for-buffer-drop-traps' new 8555c6bfd5fd mptcp: fix bogus sendmsg() return code under pressure new af9fdd2bf8b1 net: dsa: sja1105: poll for extts events from a timer new 59b328cf5660 cxgb4: add TC-MATCHALL IPv6 support new 81d4e8e07314 net: dsa: loop: PVID should be per-port new 916a8d168e8a net: dsa: loop: Support 4K VLANs new 6c84a589972f net: dsa: loop: Move data structures to header new c99194eded25 net: dsa: loop: Wire-up MTU callbacks new 947b6ef9f7ae net: dsa: loop: Set correct number of ports new d8f375ea463e Merge branch 'net-dsa-loop-Preparatory-changes-for-802-1Q- [...] new 6c33ae1ad584 dpaa2-eth: use napi_schedule to be compatible with PREEMPT_RT new 215602a8d212 enetc: use napi_schedule to be compatible with PREEMPT_RT new 8e737145e8b2 sfc_ef100: check firmware version at start-of-day new 4496363bec32 sfc_ef100: fail the probe if NIC uses unsol_ev credits new adcfc3482fff sfc_ef100: read Design Parameters at probe time new d19a53721863 sfc_ef100: TX path for EF100 NICs new a9dc3d5612ce sfc_ef100: RX filter table management and related gubbins new 8e57daf70671 sfc_ef100: RX path for EF100 new b780feac367e sfc_ef100: plumb in fini_dmaq new b593b6f1b492 sfc_ef100: statistics gathering new 43c3df0d5647 sfc_ef100: functions for selftests new ef2c57b95614 sfc_ef100: read pf_index at probe time new d61592a11292 sfc_ef100: add nic-type for VFs, and bind to them new c4b83061dc86 Merge branch 'sfc-driver-for-EF100-family-NICs-part-2' new 45d252ca803b net/mlx5e: Enable users to change VF/PF representors carri [...] new b20649094021 net/mlx5: DR, Change push vlan action sequence new 966e50597666 udp_tunnel: add the ability to hard-code IANA VXLAN new 18a2b7f969c9 net/mlx5: convert to new udp_tunnel infrastructure new 6c4e9bcfb489 net/mlx5: Delete extra dump stack that gives nothing new 76769c38b45d Merge tag 'mlx5-updates-2020-08-03' of git://git.kernel.or [...] new f3c93a93b564 tools/bpftool: Strip BPF .o files before skeleton generation new c8a2983c4df0 udp: Don't discard reuseport selection when group has connections new 86176a1821a1 selftests/bpf: Test BPF socket lookup and reuseport with c [...] new 3f9969f2c040 bpf: Fix pos computation for bpf_iter seq_ops->start() new a228a64fc1e4 bpf: Add bpf_prog iterator new 14fc6bd6b79c bpf: Refactor bpf_iter_reg to have separate seq_info member new f9c792729581 bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t new afbf21dce668 bpf: Support readonly/readwrite buffers in verifier new a5cbe05a6673 bpf: Implement bpf iterator for map elements new d6c4503cc296 bpf: Implement bpf iterator for hash maps new d3cc2ab546ad bpf: Implement bpf iterator for array maps new 5ce6e77c7edf bpf: Implement bpf iterator for sock local storage map new cd31039a7347 tools/libbpf: Add support for bpf map element iterator new d8793aca7086 tools/bpftool: Add bpftool support for bpf map element iterator new 2a7c2fff7dd6 selftests/bpf: Add test for bpf hash map iterators new 60dd49ea6539 selftests/bpf: Add test for bpf array map iterators new 3b1c420bd882 selftests/bpf: Add a test for bpf sk_storage_map iterator new 9efcc4ad7a15 selftests/bpf: Add a test for out of bound rdonly buf access new 909e446b3204 Merge branch 'bpf_iter-for-map-elems' new 7b04d6d60fcf bpf: Separate bpf_get_[stack|stackid] for perf events BPF new 5d99cb2c8677 bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_[stack|stack [...] new d4b4dd6ce770 libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO new 1da4864c2b20 selftests/bpf: Add callchain_stackid new 346938e9380c selftests/bpf: Add get_stackid_cannot_attach new 90065c0647ef Merge branch 'fix-bpf_get_stack-with-PEBS' new d4a89c1eb814 selftests/bpf: Add test for CGROUP_STORAGE map on multiple [...] new 9e5bd1f7633b selftests/bpf: Test CGROUP_STORAGE map can't be used by mu [...] new 7d9c3427894f bpf: Make cgroup storages shared between programs on the s [...] new 3573f384014f selftests/bpf: Test CGROUP_STORAGE behavior on shared egre [...] new 4e15f460be6d Documentation/bpf: Document CGROUP_STORAGE map type new 36f72484820a Merge branch 'shared-cgroup-storage' new dfcdf0e9ad2e bpf/local_storage: Fix build without CONFIG_CGROUP new 2b9b305fcdda bpf: Fix build on architectures with special bpf_user_pt_regs_t new 6cc7d1e8e9e0 bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL new 7f0a838254bd bpf, xdp: Maintain info on attached XDP BPF programs in ne [...] new d4baa9368a5e bpf, xdp: Extract common XDP program attachment logic new aa8d3a716b59 bpf, xdp: Add bpf_link-based XDP attachment API new 026a4c28e1db bpf, xdp: Implement LINK_UPDATE for BPF XDP link new c1931c9784eb bpf: Implement BPF XDP link-specific introspection APIs new dc8698cac7aa libbpf: Add support for BPF XDP link new fe48230cf2ae selftests/bpf: Add BPF XDP link selftests new e8407fdeb9a6 bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP [...] new 47960ad614d0 Merge branch 'bpf_link-XDP' new 70cfab1d871c tools, bpftool: Skip type probe if name is not found new 9a97c9d2af5c tools, bpftool: Add LSM type to array of prog names new e1613b5714ee bpf: Fix bpf_ringbuf_output() signature to return long new 363885d7c62e selftests/bpf: Add new bpf_iter context structs to fix bui [...] new f6dfbe31e8fa bpf: Fix swapped arguments in calls to check_buffer_access new 3c4f850e8441 xdp: Prevent kernel-infoleak in xsk_getsockopt() new ca5cd355b7f0 bpf, selftests: use :: 1 for localhost in tcp_server.py new 310ad7970a0d bpf: Fix build without CONFIG_NET when using BPF XDP link new 800834285361 bpf, arm64: Add BPF exception tables new 4fc00b79b85d bpf: Add missing newline characters in verifier error messages new 12e6196fb159 selftests/bpf: Test bpf_iter buffer access with negative offset new f7c6cb1d9728 bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK new 4fb5f9491140 selftests/bpf: Verify socket storage in cgroup/sock_{creat [...] new dfdb0d93e5bc selftests/bpf: Add xdpdrv mode for test_xdp_redirect new 80546ac4586c selftests/bpf: Don't destroy failed link new a6599abdeac3 selftests/bpf: Omit nodad flag when adding addresses to loopback new 50450fc716c1 libbpf: Make destructors more robust by handling ERR_PTR(e [...] new c64c9c282a9a udp, bpf: Ignore connections in reuseport group after BPF [...] new 1acf8f90ea7e libbpf: Fix register in PT_REGS MIPS macros new ffba964e4d11 Documentation/bpf: Use valid and new links in index.rst new 4939b2847d26 bpf, selftests: Use single cgroup helpers for both test_so [...] new 73b11c2ab072 bpf: Add support for forced LINK_DETACH command new 2e49527e5248 libbpf: Add bpf_link detach APIs new 90806ccc90bb selftests/bpf: Add link detach tests for cgroup, netns, an [...] new 0e8c7c07f090 tools/bpftool: Add `link detach` subcommand new e85f99aa7760 tools/bpftool: Add documentation and bash-completion for ` [...] new 5a6b1a206d1f Merge branch 'link_detach' new b5cc46cdff76 selftests/bpf: Fix spurious test failures in core_retro selftest new a278f3d81912 tools, build: Propagate build failures from tools/build/Ma [...] new 041549b7b2c7 tools, bpftool: Fix wrong return value in do_dump() new 94a1fedd63ed libbpf: Add btf__parse_raw() and generic btf__parse() APIs new 8526df04570f tools/bpftool: Use libbpf's btf__parse() API for parsing B [...] new f86ca3cffef1 tools/resolve_btfids: Use libbpf's btf__parse() API new cfa3eb65a7d6 Merge branch 'bpf-libbpf-btf-parsing' new fa5cb548ced6 bpf: Setup socket family and addresses in bpf_prog_test_run_skb new 21594c44083c bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb new 2e7199bd773b Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new da7955405fb2 sfc: Fix build with CONFIG_RFS_ACCEL disabled. new 088c5f0d1a7c hinic: add generating mailbox random index support new c8c29ec3c5fa hinic: add check for mailbox msg from VF new a79da6953e2f Merge branch 'hinic-mailbox-channel-enhancement' new 93f4ddd64b7d via-velocity: Use more typical logging styles new 2cb002e3c294 mt76: add missing lock configuring coverage class new 8fc49625a33a mt76: mt7615: fix lmac queue debugsfs entry new 1fec635bcc9e mt76: mt7615: fix hw queue mapping new d3c829985234 mt76: overwrite qid for non-bufferable mgmt frames new a28bef561a5c mt76: mt7615: re-enable offloading of sequence number assignment new be49c5356f39 mt76: usb: rely on mt76_for_each_q_rx new 73741b9bee69 mt76: mt7663: introduce ARP filter offload new 642023d04335 mt76: mt7615: fix up typo in Kconfig for MT7663U new 9da82fb76d6c mt76: allow more channels, allowed in ETSI domain new e39da597e578 mt76: fix include in pci.h new 4a58d5d1097a mt76: rely on register macros new b807b368c4f9 mt76: add U-APSD support on AP side new b876658b5e55 mt76: mt7615: add .set_tsf callback new dcdecb128b2e mt76: mt7915: add a fixed AC queue mapping new f68e6a1f85c1 mt76: mt7915: add MU-MIMO support new 80c993400404 mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded new dc076af55b86 mt76: mt7915: overwrite qid for non-bufferable mgmt frames new 6ed942af4f68 mt76: mt76x2e: rename routines in pci.c new 5bb923c767a4 mt76: mt7615: schedule tx tasklet and sta poll on mac tx free new 557b5a174768 mt76: mt7615: add support for accessing mapped registers v [...] new dc80405868e4 mt76: mt7615: add support for accessing RF registers via MCU new b8c978663efb mt76: mt7615: use full on-chip memory address for WF_PHY r [...] new beffe070b188 mt76: vif_mask to struct mt76_phy new f0efa8621550 mt76: add API for testmode support new 4f0bce1c8888 mt76: mt7615: implement testmode support new d9ea74c41316 mt76: mt7915: update HE capabilities new 40ba9a938fb4 mt76: mt76x2: fix pci suspend/resume on mt7612e new 05b5a339a7b2 mt76: mt76x2u: enable HC-M7662BU1 new 0d4b69099877 mt76: mt7915: avoid memcpy in rxv operation new 757b0e7fd6f4 mt76: mt7615: avoid polling in fw_own for mt7663 new a86f1d01f5ce mt76: move mt76 workqueue in common code new 08523a2a1db5 mt76: mt7615: add mt7615_pm_wake utility routine new adfd5112c81b mt76: mt7615: introduce mt7615_mutex_{acquire,release} utilities new ea4906c4be49 mt76: mt7615: wake device before accessing regmap in debugfs new 940a0c63e0c3 mt76: mt7615: wake device before configuring hw keys new de5ff3c9d1a2 mt76: mt7615: introduce pm_power_save delayed work new 04414240adb7 mt76: mt7615: wake device in mt7615_update_channel before [...] new 3d0558c82200 mt76: mt7615: acquire driver_own before configuring device [...] new 888a678a64e0 mt76: mt7615: wake device before performing freq scan new 030aaeddbab1 mt76: mt7615: add missing lock in mt7615_regd_notifier new de1f66bab9b7 mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex new 46dadc310441 mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex new 5cf8f7794d32 mt76: mt7615: wake device before pulling packets from mac8 [...] new 2b8cdfb28d34 mt76: mt7615: wake device before pushing frames in mt7615_tx new 1eae3fb949c1 mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add,remove} new a2b30bd4096e mt76: mt7615: check MT76_STATE_PM flag before accessing th [...] new 1f549009b5b2 mt76: mt7615: do not request {driver,fw}_own if already granted new b5b4c7ddf110 mt76: mt7615: add runtime-pm knob in mt7615 debugfs new 83b9f42aea98 mt76: mt7615: enable beacon hw filter for runtime-pm new ec4b9f380c15 mt76: mt7615: add idle-timeout knob in mt7615 debugfs new 894b7767ec2f mt76: mt7615: improve mt7615_driver_own reliability new 4bb586bc33b9 mt76: mt7663u: sync probe sampling with rate configuration new e9eb59c60d21 mt76: mt7615: avoid scheduling runtime-pm during hw scan new d71d67a70635 mt76: mt7615: reschedule ps work according to last activity new 4a850f8dc68b mt76: mt7663u: fix memory leak in set key new c876039e9555 mt76: mt7663u: fix potential memory leak in mcu message handler new 9248c08c3fc4 mt76: mt7615: fix potential memory leak in mcu message handler new eb744e5df86c mt76: mt7915: potential array overflow in mt7915_mcu_tx_ra [...] new a6e29d8ecd3d mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS new cdcba424814d mt76: mt7615: take into account sdio bus configuring txwi new 75b10f0cbd0b mt76: mt76u: add mt76_skb_adjust_pad utility routine new 0fa407c32069 mt76: mt7615: sdio code must access rate/key regs in preoc [...] new 90520afbae5f mt76: mt7615: introduce mt7663-usb-sdio-common module new d39b52e31aa6 mt76: introduce mt76_sdio module new a66cbdd6573d mt76: mt7615: introduce mt7663s support new 1f8284150dbc mt76: mt76s: move queue accounting in mt76s_tx_queue_skb new 4c7e1711cf4c mt76: mt7915: fix potential memory leak in mcu message handler new 2bccc8415883 mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add new 5648d1c9cadb mt76: mt76u: add missing release on skb in __mt76x02u_mcu_ [...] new 98f80899e168 Merge tag 'mt76-for-kvalo-2020-07-21' of https://github.co [...] new 56b06d4da812 rtlwifi: btcoex: remove redundant initialization of variab [...] new 1751a7352b63 rtlwifi: btcoex: use %*ph to print small buffer new 614946480f8f mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() new ba78405ecaac p54: switch from 'pci_' to 'dma_' API new 87b589a19901 prism54: Replace HTTP links with HTTPS ones new 81cf72b74671 prism54: islpci_hotplug: use generic power management new 84d47961a02c prism54: switch from 'pci_' to 'dma_' API new ae44fa993e8e rtw88: fix LDPC field for RA info new 4dd86b901d13 rtw88: fix short GI capability based on current bandwidth new d8e030c74e83 rtw88: update tx descriptor of mgmt and reserved page packets new 3f194bd4ca1c rtw88: coex: only skip coex triggered by BT info new 40b788d15832 rtw88: add ieee80211_ops::change_interface new 752310ed2b40 rtw88: allows driver to enable/disable beacon new c376c1fc87b7 rtw88: add h2c command in debugfs new 9de6959f8584 rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static new 7b080e085943 rtw88: 8821c: coex: add functions and parameters new 3f4600de8c93 iwlwifi: yoyo: don't print failure if debug firmware is missing new 880e21490be6 mt7601u: add missing release on skb in mt7601u_mcu_msg_send new c83e2a6e2fbb wilc1000: Move wilc1000 SDIO ID's from driver source to co [...] new 560a218d1ce6 rt2x00: pci: use generic power management new 348cb5dc4d70 ipw2x00: Replace HTTP links with HTTPS ones new 2d96c1ed4bab b43: Replace HTTP links with HTTPS ones new 140c6026167b b43legacy: Replace HTTP links with HTTPS ones new 99aaa1aafa5c hostap: use generic power management new 9130559cf8db ipw2100: Use GFP_KERNEL instead of GFP_ATOMIC in some memo [...] new e52525c0c320 ipw2x00: switch from 'pci_' to 'dma_' API new 141bc9abbbff qtnfmac: Missing platform_device_unregister() on error in [...] new 4dd9e7e08bc3 intersil: fix wiki website url new c3ab1804b168 airo: use generic power management new 20e6421344b5 wl1251: fix always return 0 error new 92d26d1abf8e drivers: bcma: remove set but not used variable `addrh` an [...] new a080ecb11ae2 bcma: gpio: Use irqchip template new 3dc05ffb0443 brcmfmac: Set timeout value when configuring power save new 2cfd71f1a43e Merge git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ [...] new cabf06e5a275 Merge tag 'wireless-drivers-next-2020-08-04' of git://git. [...] new df23bb18b44b ipv4: route: Ignore output interface in FIB lookup for PMTU route new 4cb47a8644cc tunnels: PMTU discovery support for directly bridged IP packets new fc68c99577cc vxlan: Support for PMTU discovery on directly bridged links new c1a800e88dbf geneve: Support for PMTU discovery on directly bridged links new df40e39c0df0 selftests: pmtu.sh: Add tests for bridged UDP tunnels new 7b53682c9403 selftests: pmtu.sh: Add tests for UDP tunnels handled by O [...] new 2ac24d6d685c Merge branch 'Support-PMTU-discovery-with-bridged-UDP-tunnels' new bab9693a9a8c net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() new ffe8923f109b netfilter: nft_compat: make sure xtables destructors have run new 78470d9d0d9f netfilter: nft_meta: fix iifgroup matching new 2ef740da4fef selftests: netfilter: add meta iif/oif match test new 73f9407b3eb8 netfilter: conntrack: Move nf_ct_offload_timeout to header file new 4203b19c2796 netfilter: flowtable: Set offload timeout when adding flow new ee895a30ef46 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf new f7ba7dbf4f7a net: macb: Properly handle phylink on at91sam9x new 02afa9c66bb9 dpaa2-eth: Fix passing zero to 'PTR_ERR' warning new 7c9864bbccc2 hv_netvsc: do not use VF device if link is down new 24dd377a76b0 wan: wanxl: switch from 'pci_' to 'dma_' API new 4c900a6b4e05 farsync: switch from 'pci_' to 'dma_' API new c29f9aa35016 ptp: only allow phase values lower than 1 period new a0dced17ad9d Revert "vxlan: fix tos value before xmit" new 5845589ed652 net: openvswitch: silence suspicious RCU usage warning new 81f6cb31222d ipv6: add ipv6_dev_find() new 5a6f6f579178 tipc: set ub->ifindex for local ipv6 address new 273d405b4d56 Merge branch 'net-fix-a-mcast-issue-for-tipc-udp-media' new 0b0e299720bb net: dsa: sja1105: use detected device id instead of DT on [...] new c2a4d2747996 selftests: rtnetlink: correct the final return value for the test new 72f70c159b53 selftests: rtnetlink: make kci_test_encap() return sub-tes [...] new 889579d00b74 Merge branch 'selftests-rtnetlink-Fix-for-false-negative-r [...] new adf734106498 mptcp: be careful on subflow creation new 16f6458f2478 selftests/net: relax cpu affinity requirement in msg_zeroc [...] new 8ed54f167abd ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM new 5fcfb6d0bfcd hso: fix bailout in error case of probe new 11c5f6d2f2a8 usb: hso: no complaint about kmalloc failure new abaf00ff0462 usb: hso: remove bogus check for EINPROGRESS new 0063fc3db476 Merge branch 'misc-bug-fixes-for-the-hso-driver' new c1055b76ad00 net: thunderx: initialize VF's mailbox mutex before first usage new 47ec5303d73e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...]
The 2273 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/bpf/btf.rst | 36 + Documentation/bpf/index.rst | 21 +- Documentation/bpf/map_cgroup_storage.rst | 169 + .../devicetree/bindings/misc/fsl,qoriq-mc.txt | 2 +- .../bindings/net/amlogic,meson-dwmac.yaml | 3 + Documentation/devicetree/bindings/net/dsa/dsa.txt | 255 +- Documentation/devicetree/bindings/net/dsa/dsa.yaml | 92 + .../devicetree/bindings/net/dsa/ocelot.txt | 105 +- .../devicetree/bindings/net/ethernet-phy.yaml | 12 + Documentation/devicetree/bindings/net/mdio.yaml | 7 + .../devicetree/bindings/net/mscc-phy-vsc8531.txt | 3 + .../devicetree/bindings/net/realtek-bluetooth.yaml | 2 +- .../devicetree/bindings/net/ti,dp83867.yaml | 2 +- .../devicetree/bindings/net/ti,dp83869.yaml | 18 +- .../bindings/net/wireless}/microchip,wilc1000.yaml | 0 Documentation/driver-api/driver-model/devres.rst | 3 +- Documentation/driver-api/index.rst | 1 + Documentation/driver-api/pldmfw/driver-ops.rst | 56 + Documentation/driver-api/pldmfw/file-format.rst | 203 + Documentation/driver-api/pldmfw/index.rst | 72 + Documentation/filesystems/debugfs.rst | 12 +- Documentation/networking/batman-adv.rst | 8 +- Documentation/networking/dccp.rst | 3 + .../networking/device_drivers/3com/vortex.rst | 461 -- .../{ => device_drivers/appletalk}/cops.rst | 0 .../networking/device_drivers/appletalk/index.rst | 19 + .../{ => device_drivers/appletalk}/ltpc.rst | 0 .../{ => device_drivers/atm}/cxacru-cf.py | 0 .../networking/{ => device_drivers/atm}/cxacru.rst | 0 .../{ => device_drivers/atm}/fore200e.rst | 0 .../networking/device_drivers/atm/index.rst | 20 + .../networking/{ => device_drivers/atm}/iphase.rst | 0 .../networking/device_drivers/cable/index.rst | 18 + .../device_drivers/{ => cable}/sb1000.rst | 0 .../networking/device_drivers/cellular/index.rst | 18 + .../{ => cellular}/qualcomm/rmnet.rst | 0 .../device_drivers/{ => ethernet}/3com/3c509.rst | 0 .../device_drivers/ethernet/3com/vortex.rst | 459 ++ .../ethernet/altera}/altera_tse.rst | 0 .../device_drivers/{ => ethernet}/amazon/ena.rst | 0 .../{ => ethernet}/aquantia/atlantic.rst | 0 .../device_drivers/{ => ethernet}/chelsio/cxgb.rst | 0 .../{ => ethernet}/cirrus/cs89x0.rst | 0 .../{ => ethernet}/davicom/dm9000.rst | 0 .../device_drivers/{ => ethernet}/dec/de4x5.rst | 0 .../device_drivers/{ => ethernet}/dec/dmfe.rst | 0 .../device_drivers/{ => ethernet}/dlink/dl2k.rst | 0 .../{ => ethernet}/freescale/dpaa.rst | 0 .../ethernet/freescale/dpaa2/dpio-driver.rst | 160 + .../ethernet/freescale/dpaa2/ethernet-driver.rst | 186 + .../{ => ethernet}/freescale/dpaa2/index.rst | 0 .../freescale/dpaa2/mac-phy-support.rst | 0 .../{ => ethernet}/freescale/dpaa2/overview.rst | 0 .../{ => ethernet}/freescale/gianfar.rst | 0 .../device_drivers/{ => ethernet}/google/gve.rst | 0 .../{ => device_drivers/ethernet/huawei}/hinic.rst | 0 .../networking/device_drivers/ethernet/index.rst | 60 + .../device_drivers/ethernet/intel/e100.rst | 188 + .../device_drivers/{ => ethernet}/intel/e1000.rst | 0 .../device_drivers/{ => ethernet}/intel/e1000e.rst | 0 .../device_drivers/ethernet/intel/fm10k.rst | 142 + .../device_drivers/{ => ethernet}/intel/i40e.rst | 0 .../device_drivers/ethernet/intel/iavf.rst | 331 + .../device_drivers/{ => ethernet}/intel/ice.rst | 0 .../device_drivers/ethernet/intel/igb.rst | 213 + .../device_drivers/ethernet/intel/igbvf.rst | 65 + .../device_drivers/ethernet/intel/ixgb.rst | 468 ++ .../device_drivers/{ => ethernet}/intel/ixgbe.rst | 0 .../{ => ethernet}/intel/ixgbevf.rst | 0 .../{ => ethernet}/marvell/octeontx2.rst | 0 .../{ => ethernet}/mellanox/mlx5.rst | 0 .../{ => ethernet}/microsoft/netvsc.rst | 0 .../{ => ethernet}/neterion/s2io.rst | 0 .../{ => ethernet}/neterion/vxge.rst | 0 .../{ => ethernet}/netronome/nfp.rst | 0 .../{ => ethernet}/pensando/ionic.rst | 0 .../device_drivers/{ => ethernet}/smsc/smc9.rst | 0 .../{ => ethernet}/stmicro/stmmac.rst | 0 .../device_drivers/{ => ethernet}/ti/cpsw.rst | 0 .../{ => ethernet}/ti/cpsw_switchdev.rst | 0 .../device_drivers/{ => ethernet}/ti/tlan.rst | 0 .../{ => ethernet}/toshiba/spider_net.rst | 0 .../networking/{ => device_drivers/fddi}/defza.rst | 0 .../networking/device_drivers/fddi/index.rst | 19 + .../networking/{ => device_drivers/fddi}/skfp.rst | 0 .../device_drivers/freescale/dpaa2/dpio-driver.rst | 158 - .../freescale/dpaa2/ethernet-driver.rst | 185 - .../{ => device_drivers/hamradio}/baycom.rst | 0 .../networking/device_drivers/hamradio/index.rst | 19 + .../{ => device_drivers/hamradio}/z8530drv.rst | 0 Documentation/networking/device_drivers/index.rst | 56 +- .../networking/device_drivers/intel/e100.rst | 188 - .../networking/device_drivers/intel/fm10k.rst | 142 - .../networking/device_drivers/intel/iavf.rst | 331 - .../networking/device_drivers/intel/igb.rst | 213 - .../networking/device_drivers/intel/igbvf.rst | 65 - .../networking/device_drivers/intel/ipw2100.rst | 323 - .../networking/device_drivers/intel/ixgb.rst | 468 -- .../networking/device_drivers/wan/index.rst | 18 + .../{ => device_drivers/wan}/z8530book.rst | 0 .../networking/device_drivers/wifi/index.rst | 20 + .../device_drivers/wifi/intel/ipw2100.rst | 323 + .../device_drivers/{ => wifi}/intel/ipw2200.rst | 0 .../{ => device_drivers/wifi}/ray_cs.rst | 0 Documentation/networking/devlink/devlink-info.rst | 12 +- Documentation/networking/devlink/devlink-trap.rst | 4 + Documentation/networking/devlink/ice.rst | 55 +- Documentation/networking/ethtool-netlink.rst | 164 +- Documentation/networking/filter.rst | 2 + Documentation/networking/index.rst | 13 - Documentation/networking/timestamping.rst | 165 + Documentation/networking/tls-offload.rst | 18 + MAINTAINERS | 80 +- Makefile | 25 +- arch/arm64/include/asm/extable.h | 12 + arch/arm64/include/asm/unistd32.h | 4 +- arch/arm64/mm/extable.c | 12 +- arch/arm64/net/bpf_jit_comp.c | 93 +- arch/c6x/lib/checksum.c | 2 +- arch/c6x/lib/csum_64plus.S | 8 +- arch/mips/boot/dts/mscc/ocelot_pcb120.dts | 12 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 4 +- arch/mips/kernel/syscalls/syscall_o32.tbl | 4 +- arch/nios2/include/asm/checksum.h | 5 +- arch/parisc/kernel/syscalls/syscall.tbl | 4 +- arch/powerpc/kernel/syscalls/syscall.tbl | 4 +- arch/riscv/net/bpf_jit.h | 483 +- arch/riscv/net/bpf_jit_comp32.c | 14 +- arch/riscv/net/bpf_jit_comp64.c | 293 +- arch/riscv/net/bpf_jit_core.c | 6 +- arch/s390/kernel/syscalls/syscall.tbl | 4 +- arch/s390/net/bpf_jit_comp.c | 63 +- arch/sparc/kernel/sys32.S | 12 +- arch/sparc/kernel/syscalls/syscall.tbl | 4 +- arch/x86/entry/syscall_x32.c | 7 + arch/x86/entry/syscalls/syscall_32.tbl | 4 +- arch/x86/entry/syscalls/syscall_64.tbl | 4 +- crypto/af_alg.c | 8 +- crypto/algif_aead.c | 4 - crypto/algif_hash.c | 4 - crypto/algif_rng.c | 2 - crypto/algif_skcipher.c | 4 - drivers/atm/Kconfig | 8 +- drivers/atm/eni.c | 21 +- drivers/atm/firestream.c | 2 - drivers/atm/fore200e.c | 27 - drivers/atm/horizon.c | 40 - drivers/atm/idt77252.c | 9 +- drivers/atm/iphase.c | 16 - drivers/atm/lanai.c | 2 - drivers/atm/solos-pci.c | 4 +- drivers/atm/zatm.c | 16 - drivers/bcma/driver_gpio.c | 23 +- drivers/bcma/scan.c | 8 +- drivers/bluetooth/bcm203x.c | 2 +- drivers/bluetooth/bluecard_cs.c | 2 - drivers/bluetooth/btintel.c | 59 + drivers/bluetooth/btintel.h | 21 + drivers/bluetooth/btmrvl_main.c | 11 + drivers/bluetooth/btmrvl_sdio.c | 21 +- drivers/bluetooth/btmtksdio.c | 16 +- drivers/bluetooth/btqca.c | 27 + drivers/bluetooth/btqca.h | 2 + drivers/bluetooth/btusb.c | 303 +- drivers/bluetooth/hci_h5.c | 2 +- drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_qca.c | 134 +- drivers/bluetooth/hci_serdev.c | 3 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 3 +- drivers/crypto/chelsio/chtls/chtls_main.c | 18 +- drivers/infiniband/hw/bnxt_re/hw_counters.c | 2 +- drivers/infiniband/hw/i40iw/Makefile | 1 - drivers/infiniband/hw/i40iw/i40iw.h | 2 +- drivers/infiniband/hw/qedr/main.c | 20 +- drivers/infiniband/hw/qedr/verbs.c | 97 +- drivers/isdn/capi/Kconfig | 2 +- drivers/isdn/hardware/mISDN/hfcpci.c | 12 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 3 +- drivers/isdn/hardware/mISDN/netjet.c | 8 +- drivers/isdn/mISDN/socket.c | 10 +- drivers/net/Kconfig | 3 +- drivers/net/appletalk/Kconfig | 3 +- drivers/net/bareudp.c | 7 +- drivers/net/bonding/bond_main.c | 139 +- drivers/net/bonding/bond_options.c | 8 + drivers/net/caif/caif_hsi.c | 6 +- drivers/net/caif/caif_serial.c | 2 +- drivers/net/caif/caif_spi.c | 4 +- drivers/net/caif/caif_virtio.c | 2 +- drivers/net/dsa/Kconfig | 1 + drivers/net/dsa/b53/b53_common.c | 31 +- drivers/net/dsa/b53/b53_spi.c | 26 +- drivers/net/dsa/bcm_sf2.c | 89 +- drivers/net/dsa/bcm_sf2_cfp.c | 8 +- drivers/net/dsa/dsa_loop.c | 72 +- drivers/net/dsa/lan9303-core.c | 7 +- drivers/net/dsa/microchip/ksz8795.c | 19 +- drivers/net/dsa/microchip/ksz9477.c | 24 +- drivers/net/dsa/microchip/ksz_common.c | 35 +- drivers/net/dsa/microchip/ksz_common.h | 9 +- drivers/net/dsa/mv88e6xxx/chip.c | 41 +- drivers/net/dsa/mv88e6xxx/chip.h | 7 +- drivers/net/dsa/mv88e6xxx/global1.c | 17 + drivers/net/dsa/mv88e6xxx/global1.h | 2 + drivers/net/dsa/mv88e6xxx/global2.c | 5 +- drivers/net/dsa/mv88e6xxx/global2_scratch.c | 9 +- drivers/net/dsa/ocelot/Kconfig | 15 +- drivers/net/dsa/ocelot/Makefile | 3 +- drivers/net/dsa/ocelot/felix.c | 364 +- drivers/net/dsa/ocelot/felix.h | 39 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 626 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 1104 ++++ drivers/net/dsa/qca/ar9331.c | 60 +- drivers/net/dsa/qca8k.c | 558 +- drivers/net/dsa/qca8k.h | 45 + drivers/net/dsa/rtl8366.c | 37 +- drivers/net/dsa/rtl8366rb.c | 31 +- drivers/net/dsa/sja1105/sja1105.h | 12 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 25 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 4 +- drivers/net/dsa/sja1105/sja1105_flower.c | 16 +- drivers/net/dsa/sja1105/sja1105_main.c | 39 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 79 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 5 +- drivers/net/dsa/sja1105/sja1105_spi.c | 17 +- drivers/net/dsa/sja1105/sja1105_static_config.c | 36 +- drivers/net/dsa/sja1105/sja1105_static_config.h | 12 +- drivers/net/dsa/sja1105/sja1105_tas.c | 3 +- drivers/net/dsa/sja1105/sja1105_vl.c | 2 +- drivers/net/dsa/vitesse-vsc73xx-platform.c | 2 +- drivers/net/dsa/vitesse-vsc73xx-spi.c | 2 +- drivers/net/ethernet/3com/3c59x.c | 4 +- drivers/net/ethernet/3com/Kconfig | 4 +- drivers/net/ethernet/3com/typhoon.c | 53 +- drivers/net/ethernet/8390/8390.h | 61 +- drivers/net/ethernet/8390/ne2k-pci.c | 38 +- drivers/net/ethernet/adaptec/starfire.c | 23 +- drivers/net/ethernet/aeroflex/greth.c | 2 +- drivers/net/ethernet/agere/et131x.c | 7 - drivers/net/ethernet/alteon/acenic.c | 119 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 47 +- drivers/net/ethernet/amazon/ena/ena_com.c | 19 +- drivers/net/ethernet/amazon/ena/ena_com.h | 13 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 51 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 3 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 211 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 3 + drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h | 5 + drivers/net/ethernet/amd/amd8111e.c | 111 +- drivers/net/ethernet/amd/au1000_eth.c | 5 - drivers/net/ethernet/amd/pcnet32.c | 203 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 275 +- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 12 +- drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 19 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 13 +- drivers/net/ethernet/aquantia/atlantic/aq_common.h | 18 +- .../net/ethernet/aquantia/atlantic/aq_drvinfo.c | 62 +- .../net/ethernet/aquantia/atlantic/aq_drvinfo.h | 10 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 98 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 17 +- .../net/ethernet/aquantia/atlantic/aq_hw_utils.c | 34 +- .../net/ethernet/aquantia/atlantic/aq_hw_utils.h | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 22 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 117 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 9 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 9 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.h | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 77 +- drivers/net/ethernet/aquantia/atlantic/aq_ptp.h | 27 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 85 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 22 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 74 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.h | 11 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 138 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 70 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 3 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 61 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 28 +- .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 41 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 62 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 2 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 4 +- .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c | 10 +- .../aquantia/atlantic/hw_atl2/hw_atl2_utils.c | 3 +- .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 227 +- drivers/net/ethernet/arc/emac_main.c | 2 +- drivers/net/ethernet/aurora/nb8800.c | 2 +- drivers/net/ethernet/broadcom/bcmsysport.c | 36 +- drivers/net/ethernet/broadcom/bnx2x/Makefile | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 18 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 15 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 12 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 155 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 78 +- .../net/ethernet/broadcom/bnx2x/bnx2x_self_test.c | 3183 +++++++++ drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 880 ++- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 126 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 15 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 190 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 468 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 18 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 4 - drivers/net/ethernet/broadcom/genet/bcmgenet.c | 17 + drivers/net/ethernet/broadcom/tg3.h | 2 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 3 +- drivers/net/ethernet/brocade/bna/bfi.h | 2 +- drivers/net/ethernet/cadence/macb.h | 3 + drivers/net/ethernet/cadence/macb_main.c | 221 +- drivers/net/ethernet/cadence/macb_pci.c | 2 +- drivers/net/ethernet/cadence/macb_ptp.c | 2 +- .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 90 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 59 +- .../net/ethernet/cavium/liquidio/octeon_device.c | 11 +- .../net/ethernet/cavium/liquidio/octeon_network.h | 2 +- .../net/ethernet/cavium/liquidio/request_manager.c | 10 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 7 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 11 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 5 +- drivers/net/ethernet/chelsio/Kconfig | 2 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 161 - drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 443 ++ drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h | 4 + drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 120 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 260 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 66 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 626 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 5 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 2 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 598 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 144 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 8 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 146 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h | 6 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 + drivers/net/ethernet/chelsio/cxgb4/sge.c | 109 +- drivers/net/ethernet/chelsio/cxgb4/smt.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 334 +- drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 10 + drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 2 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 47 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 2 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 6 +- drivers/net/ethernet/cirrus/Kconfig | 2 +- drivers/net/ethernet/cisco/enic/enic_main.c | 105 +- drivers/net/ethernet/cortina/Kconfig | 2 +- drivers/net/ethernet/dec/tulip/Kconfig | 4 +- drivers/net/ethernet/dec/tulip/de2104x.c | 25 +- drivers/net/ethernet/dec/tulip/dmfe.c | 49 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 51 +- drivers/net/ethernet/dec/tulip/uli526x.c | 48 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 26 +- drivers/net/ethernet/dlink/dl2k.c | 10 +- drivers/net/ethernet/dlink/sundance.c | 29 +- drivers/net/ethernet/emulex/benet/be.h | 5 - drivers/net/ethernet/emulex/benet/be_main.c | 220 +- drivers/net/ethernet/fealnx.c | 91 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 8 +- .../net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h | 1 - drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 263 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 15 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 3 +- drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 13 + drivers/net/ethernet/freescale/dpaa2/dpni.c | 44 +- drivers/net/ethernet/freescale/dpaa2/dpni.h | 16 + drivers/net/ethernet/freescale/enetc/Kconfig | 2 + drivers/net/ethernet/freescale/enetc/enetc.c | 164 +- drivers/net/ethernet/freescale/enetc/enetc.h | 36 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 84 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 50 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 196 +- drivers/net/ethernet/freescale/enetc/enetc_pf.h | 5 + drivers/net/ethernet/freescale/enetc/enetc_qos.c | 213 +- drivers/net/ethernet/freescale/fec_main.c | 7 +- drivers/net/ethernet/freescale/fec_ptp.c | 13 +- drivers/net/ethernet/freescale/fman/fman.c | 3 +- drivers/net/ethernet/freescale/fman/fman_dtsec.c | 4 +- drivers/net/ethernet/freescale/fman/fman_mac.h | 2 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 3 +- drivers/net/ethernet/freescale/fman/fman_port.c | 9 +- drivers/net/ethernet/freescale/fman/fman_tgec.c | 2 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 6 +- drivers/net/ethernet/freescale/xgmac_mdio.c | 33 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 41 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +- drivers/net/ethernet/huawei/hinic/Makefile | 2 +- drivers/net/ethernet/huawei/hinic/hinic_dev.h | 23 + drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 608 ++ drivers/net/ethernet/huawei/hinic/hinic_devlink.h | 119 + drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 602 +- .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 27 +- .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.h | 4 + drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h | 10 + drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 254 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 226 +- drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 39 + drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h | 6 +- drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 23 + drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 10 +- drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 10 + drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 312 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h | 22 + drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 11 + drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h | 17 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 205 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 256 +- drivers/net/ethernet/huawei/hinic/hinic_port.h | 144 + drivers/net/ethernet/huawei/hinic/hinic_rx.c | 58 +- drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 81 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 80 + drivers/net/ethernet/huawei/hinic/hinic_tx.h | 2 + drivers/net/ethernet/intel/Kconfig | 25 +- drivers/net/ethernet/intel/e100.c | 38 +- drivers/net/ethernet/intel/e1000/e1000.h | 1 - drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 6 +- drivers/net/ethernet/intel/e1000/e1000_hw.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 8 +- drivers/net/ethernet/intel/e1000/e1000_param.c | 2 +- drivers/net/ethernet/intel/e1000e/82571.c | 4 +- drivers/net/ethernet/intel/e1000e/e1000.h | 1 - drivers/net/ethernet/intel/e1000e/ethtool.c | 17 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 14 +- drivers/net/ethernet/intel/e1000e/netdev.c | 38 +- drivers/net/ethernet/intel/e1000e/param.c | 2 +- drivers/net/ethernet/intel/e1000e/phy.c | 2 +- drivers/net/ethernet/intel/e1000e/ptp.c | 3 +- drivers/net/ethernet/intel/fm10k/fm10k.h | 11 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 18 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 166 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 4 - drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 8 +- drivers/net/ethernet/intel/i40e/i40e.h | 49 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 496 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_client.h | 203 - drivers/net/ethernet/intel/i40e/i40e_common.c | 7 +- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 5 - drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 101 +- drivers/net/ethernet/intel/i40e/i40e_devids.h | 7 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 13 +- drivers/net/ethernet/intel/i40e/i40e_hmc.h | 1 - drivers/net/ethernet/intel/i40e/i40e_main.c | 282 +- drivers/net/ethernet/intel/i40e/i40e_osdep.h | 1 - drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_register.h | 4658 +------------ drivers/net/ethernet/intel/i40e/i40e_txrx.c | 23 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 26 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 82 - drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 234 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 - drivers/net/ethernet/intel/i40e/i40e_xsk.c | 61 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 3 +- drivers/net/ethernet/intel/iavf/iavf.h | 1 - drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 1 - drivers/net/ethernet/intel/iavf/iavf_main.c | 68 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 2 +- drivers/net/ethernet/intel/iavf/iavf_type.h | 8 - drivers/net/ethernet/intel/ice/Makefile | 1 + drivers/net/ethernet/intel/ice/ice.h | 23 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 214 +- drivers/net/ethernet/intel/ice/ice_base.c | 2 +- drivers/net/ethernet/intel/ice/ice_common.c | 1432 +++- drivers/net/ethernet/intel/ice/ice_common.h | 36 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 6 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 37 +- drivers/net/ethernet/intel/ice/ice_dcb.h | 4 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 6 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 11 + drivers/net/ethernet/intel/ice/ice_devlink.c | 121 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 745 ++- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 135 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 39 +- drivers/net/ethernet/intel/ice/ice_flow.c | 13 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 773 +++ drivers/net/ethernet/intel/ice/ice_fw_update.h | 12 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 13 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 314 + drivers/net/ethernet/intel/ice/ice_lib.c | 43 +- drivers/net/ethernet/intel/ice/ice_lib.h | 2 + drivers/net/ethernet/intel/ice/ice_main.c | 1137 +++- drivers/net/ethernet/intel/ice/ice_nvm.c | 191 +- drivers/net/ethernet/intel/ice/ice_nvm.h | 20 + drivers/net/ethernet/intel/ice/ice_sched.c | 135 +- drivers/net/ethernet/intel/ice/ice_sched.h | 2 +- drivers/net/ethernet/intel/ice/ice_switch.c | 58 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 39 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 2 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 7 +- drivers/net/ethernet/intel/ice/ice_type.h | 73 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 61 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 3 + drivers/net/ethernet/intel/ice/ice_xsk.c | 18 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 4 +- drivers/net/ethernet/intel/igb/e1000_nvm.c | 2 +- drivers/net/ethernet/intel/igb/e1000_phy.c | 4 +- drivers/net/ethernet/intel/igb/igb.h | 1 - drivers/net/ethernet/intel/igb/igb_ethtool.c | 13 +- drivers/net/ethernet/intel/igb/igb_main.c | 41 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 2 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 2 - drivers/net/ethernet/intel/igbvf/igbvf.h | 1 - drivers/net/ethernet/intel/igbvf/netdev.c | 46 +- drivers/net/ethernet/intel/igc/igc.h | 8 +- drivers/net/ethernet/intel/igc/igc_defines.h | 39 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 112 +- drivers/net/ethernet/intel/igc/igc_hw.h | 21 +- drivers/net/ethernet/intel/igc/igc_i225.c | 156 + drivers/net/ethernet/intel/igc/igc_i225.h | 3 + drivers/net/ethernet/intel/igc/igc_mac.c | 28 +- drivers/net/ethernet/intel/igc/igc_main.c | 68 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 256 +- drivers/net/ethernet/intel/igc/igc_regs.h | 30 +- drivers/net/ethernet/intel/ixgb/ixgb.h | 1 - drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 2 - drivers/net/ethernet/intel/ixgb/ixgb_main.c | 6 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 4 - drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 6 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 283 +- drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 5 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 317 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 14 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 6 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 4 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 2 - drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 1 - drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 67 +- drivers/net/ethernet/intel/ixgbevf/vf.c | 6 +- drivers/net/ethernet/jme.c | 2 +- drivers/net/ethernet/jme.h | 2 +- drivers/net/ethernet/marvell/Kconfig | 1 + drivers/net/ethernet/marvell/mv643xx_eth.c | 5 +- drivers/net/ethernet/marvell/mvneta.c | 242 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 57 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 906 ++- drivers/net/ethernet/marvell/octeontx2/af/common.h | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 6 +- drivers/net/ethernet/marvell/skge.c | 76 +- drivers/net/ethernet/marvell/sky2.c | 87 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 45 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 13 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 131 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 2 +- drivers/net/ethernet/mellanox/mlx4/main.c | 11 +- drivers/net/ethernet/mellanox/mlx4/mcg.c | 4 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 - drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 27 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 8 +- .../net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 108 +- .../net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 45 +- .../mellanox/mlx5/core/accel/ipsec_offload.c | 385 ++ .../mellanox/mlx5/core/accel/ipsec_offload.h | 38 + .../net/ethernet/mellanox/mlx5/core/accel/tls.c | 4 +- .../net/ethernet/mellanox/mlx5/core/accel/tls.h | 19 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 2 + .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +- .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 6 + .../ethernet/mellanox/mlx5/core/diag/rsc_dump.h | 33 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 103 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 34 +- .../net/ethernet/mellanox/mlx5/core/en/health.c | 58 +- .../net/ethernet/mellanox/mlx5/core/en/health.h | 16 +- .../net/ethernet/mellanox/mlx5/core/en/mod_hdr.c | 157 + .../net/ethernet/mellanox/mlx5/core/en/mod_hdr.h | 31 + .../net/ethernet/mellanox/mlx5/core/en/params.h | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 3 + .../net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 1 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 17 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 154 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 93 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 481 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 93 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 30 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 13 + .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 54 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 22 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 13 - .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.h | 2 - .../mellanox/mlx5/core/en_accel/en_accel.h | 10 + .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 400 ++ .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h | 27 + .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 51 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 10 + .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 544 ++ .../mellanox/mlx5/core/en_accel/ipsec_fs.h | 26 + .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 56 + .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 23 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 123 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 114 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 680 ++ .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 208 +- .../mellanox/mlx5/core/en_accel/ktls_txrx.c | 119 + .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 42 + .../mellanox/mlx5/core/en_accel/ktls_utils.h | 86 + .../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 28 +- .../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 14 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 34 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.h | 34 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 36 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 12 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 23 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 84 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 290 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 75 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 169 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 39 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 25 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 279 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 33 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 161 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 47 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 115 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 4 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 51 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 37 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 10 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 9 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 3 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 2 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 8 +- .../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 8 +- .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 114 +- .../net/ethernet/mellanox/mlx5/core/lib/vxlan.h | 10 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 9 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 145 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 15 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 5 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 42 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 15 + drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 34 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 25 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 355 +- .../mellanox/mlxsw/core_acl_flex_actions.h | 10 + drivers/net/ethernet/mellanox/mlxsw/core_env.c | 53 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 195 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 1944 +----- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 151 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 108 +- .../mellanox/mlxsw/spectrum_acl_flex_actions.c | 31 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 5 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 8 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 1644 +++++ .../net/ethernet/mellanox/mlxsw/spectrum_flow.c | 18 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 30 +- .../ethernet/mellanox/mlxsw/spectrum_matchall.c | 29 +- .../net/ethernet/mellanox/mlxsw/spectrum_policer.c | 468 ++ .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 524 ++ .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 655 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 33 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 255 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.h | 18 +- drivers/net/ethernet/mellanox/mlxsw/switchib.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 10 +- drivers/net/ethernet/micrel/ksz884x.c | 93 +- drivers/net/ethernet/microchip/lan743x_main.c | 93 +- drivers/net/ethernet/mscc/Kconfig | 22 +- drivers/net/ethernet/mscc/Makefile | 16 +- drivers/net/ethernet/mscc/ocelot.c | 1093 +-- drivers/net/ethernet/mscc/ocelot.h | 51 +- drivers/net/ethernet/mscc/ocelot_ace.c | 974 --- drivers/net/ethernet/mscc/ocelot_ace.h | 231 - drivers/net/ethernet/mscc/ocelot_board.c | 626 -- drivers/net/ethernet/mscc/ocelot_flower.c | 148 +- drivers/net/ethernet/mscc/ocelot_io.c | 18 +- drivers/net/ethernet/mscc/ocelot_net.c | 1050 +++ drivers/net/ethernet/mscc/ocelot_police.c | 49 +- drivers/net/ethernet/mscc/ocelot_police.h | 25 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 74 +- drivers/net/ethernet/mscc/ocelot_regs.c | 450 -- drivers/net/ethernet/mscc/ocelot_tc.c | 179 - drivers/net/ethernet/mscc/ocelot_tc.h | 22 - drivers/net/ethernet/mscc/ocelot_vcap.c | 1000 +++ drivers/net/ethernet/mscc/ocelot_vcap.h | 231 + drivers/net/ethernet/mscc/ocelot_vsc7514.c | 1138 ++++ drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 37 +- drivers/net/ethernet/natsemi/natsemi.c | 26 +- drivers/net/ethernet/neterion/Kconfig | 4 +- drivers/net/ethernet/neterion/s2io.c | 191 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 42 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 82 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 2 +- .../net/ethernet/netronome/nfp/flower/offload.c | 10 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 8 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 17 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 5 - .../net/ethernet/netronome/nfp/nfp_net_common.c | 132 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 2 +- drivers/net/ethernet/packetengines/hamachi.c | 111 +- drivers/net/ethernet/packetengines/yellowfin.c | 83 +- drivers/net/ethernet/pensando/Kconfig | 2 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 9 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 2 - .../net/ethernet/pensando/ionic/ionic_devlink.c | 5 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 96 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 88 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 66 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 19 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 188 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 2 + .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 59 +- drivers/net/ethernet/qlogic/qed/Makefile | 41 +- drivers/net/ethernet/qlogic/qed/qed.h | 155 +- drivers/net/ethernet/qlogic/qed/qed_chain.c | 371 ++ drivers/net/ethernet/qlogic/qed/qed_cxt.c | 49 +- drivers/net/ethernet/qlogic/qed/qed_cxt.h | 30 +- drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 57 +- drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 32 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 55 +- drivers/net/ethernet/qlogic/qed/qed_debug.h | 3 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 475 +- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 62 +- drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 84 +- drivers/net/ethernet/qlogic/qed/qed_fcoe.h | 35 +- drivers/net/ethernet/qlogic/qed/qed_hsi.h | 1085 +-- drivers/net/ethernet/qlogic/qed/qed_hw.c | 35 +- drivers/net/ethernet/qlogic/qed/qed_hw.h | 37 +- .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 158 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 103 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 30 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 153 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 30 +- drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 117 +- drivers/net/ethernet/qlogic/qed/qed_iscsi.h | 34 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 181 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 31 +- drivers/net/ethernet/qlogic/qed/qed_l2.c | 111 +- drivers/net/ethernet/qlogic/qed/qed_l2.h | 31 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 83 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 32 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 811 ++- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 161 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 176 +- drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_ooo.c | 30 +- drivers/net/ethernet/qlogic/qed/qed_ooo.h | 30 +- drivers/net/ethernet/qlogic/qed/qed_ptp.c | 32 +- drivers/net/ethernet/qlogic/qed/qed_ptp.h | 9 + drivers/net/ethernet/qlogic/qed/qed_rdma.c | 84 +- drivers/net/ethernet/qlogic/qed/qed_rdma.h | 33 +- drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 30 +- drivers/net/ethernet/qlogic/qed/qed_roce.c | 237 +- drivers/net/ethernet/qlogic/qed/qed_roce.h | 31 +- drivers/net/ethernet/qlogic/qed/qed_selftest.c | 30 +- drivers/net/ethernet/qlogic/qed/qed_selftest.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_sp.h | 39 +- drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 58 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 136 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 70 +- drivers/net/ethernet/qlogic/qed/qed_sriov.h | 32 +- drivers/net/ethernet/qlogic/qed/qed_vf.c | 30 +- drivers/net/ethernet/qlogic/qed/qed_vf.h | 29 +- drivers/net/ethernet/qlogic/qede/Makefile | 4 +- drivers/net/ethernet/qlogic/qede/qede.h | 209 +- drivers/net/ethernet/qlogic/qede/qede_dcbnl.c | 7 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 528 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 184 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 205 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 232 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 41 +- drivers/net/ethernet/qlogic/qede/qede_ptp.h | 31 +- drivers/net/ethernet/qlogic/qede/qede_rdma.c | 31 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 7 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 31 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 11 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 97 +- drivers/net/ethernet/rdc/r6040.c | 64 +- drivers/net/ethernet/realtek/r8169.h | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 390 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 81 +- drivers/net/ethernet/sfc/Kconfig | 5 +- drivers/net/ethernet/sfc/Makefile | 4 +- drivers/net/ethernet/sfc/bitfield.h | 34 +- drivers/net/ethernet/sfc/ef10.c | 346 +- drivers/net/ethernet/sfc/ef100.c | 543 ++ drivers/net/ethernet/sfc/ef100.h | 12 + drivers/net/ethernet/sfc/ef100_ethtool.c | 24 + drivers/net/ethernet/sfc/ef100_ethtool.h | 12 + drivers/net/ethernet/sfc/ef100_netdev.c | 289 + drivers/net/ethernet/sfc/ef100_netdev.h | 17 + drivers/net/ethernet/sfc/ef100_nic.c | 1278 ++++ drivers/net/ethernet/sfc/ef100_nic.h | 80 + drivers/net/ethernet/sfc/ef100_regs.h | 693 ++ drivers/net/ethernet/sfc/ef100_rx.c | 167 + drivers/net/ethernet/sfc/ef100_rx.h | 21 + drivers/net/ethernet/sfc/ef100_tx.c | 408 ++ drivers/net/ethernet/sfc/ef100_tx.h | 26 + drivers/net/ethernet/sfc/efx.c | 322 +- drivers/net/ethernet/sfc/efx.h | 50 +- drivers/net/ethernet/sfc/efx_channels.c | 76 +- drivers/net/ethernet/sfc/efx_channels.h | 3 + drivers/net/ethernet/sfc/efx_common.c | 263 +- drivers/net/ethernet/sfc/efx_common.h | 44 +- drivers/net/ethernet/sfc/ethtool.c | 914 --- drivers/net/ethernet/sfc/ethtool_common.c | 910 ++- drivers/net/ethernet/sfc/ethtool_common.h | 35 +- drivers/net/ethernet/sfc/farch.c | 6 +- drivers/net/ethernet/sfc/io.h | 16 +- drivers/net/ethernet/sfc/mcdi.c | 74 +- drivers/net/ethernet/sfc/mcdi.h | 14 +- drivers/net/ethernet/sfc/mcdi_filters.c | 77 +- drivers/net/ethernet/sfc/mcdi_filters.h | 3 + drivers/net/ethernet/sfc/mcdi_functions.c | 57 +- drivers/net/ethernet/sfc/mcdi_functions.h | 1 + drivers/net/ethernet/sfc/mcdi_pcol.h | 6933 +++++++++++++++++++- drivers/net/ethernet/sfc/mcdi_port.c | 105 +- drivers/net/ethernet/sfc/mcdi_port.h | 18 + drivers/net/ethernet/sfc/mcdi_port_common.c | 141 +- drivers/net/ethernet/sfc/mcdi_port_common.h | 5 +- drivers/net/ethernet/sfc/net_driver.h | 98 +- drivers/net/ethernet/sfc/nic.c | 44 + drivers/net/ethernet/sfc/nic.h | 301 +- drivers/net/ethernet/sfc/nic_common.h | 286 + drivers/net/ethernet/sfc/ptp.c | 25 +- drivers/net/ethernet/sfc/ptp.h | 45 + drivers/net/ethernet/sfc/rx.c | 244 +- drivers/net/ethernet/sfc/rx_common.c | 245 +- drivers/net/ethernet/sfc/rx_common.h | 15 +- drivers/net/ethernet/sfc/selftest.c | 18 +- drivers/net/ethernet/sfc/siena.c | 9 +- drivers/net/ethernet/sfc/tx.c | 82 +- drivers/net/ethernet/sfc/tx.h | 3 - drivers/net/ethernet/sfc/tx_common.c | 53 +- drivers/net/ethernet/sfc/tx_common.h | 3 + drivers/net/ethernet/sgi/ioc3-eth.c | 4 +- drivers/net/ethernet/silan/sc92031.c | 26 +- drivers/net/ethernet/sis/sis190.c | 52 +- drivers/net/ethernet/sis/sis900.c | 112 +- drivers/net/ethernet/smsc/Kconfig | 4 +- drivers/net/ethernet/smsc/epic100.c | 19 +- drivers/net/ethernet/smsc/smsc9420.c | 40 +- drivers/net/ethernet/socionext/netsec.c | 3 - .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 53 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 19 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 18 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +- drivers/net/ethernet/sun/cassini.c | 121 +- drivers/net/ethernet/sun/niu.c | 17 +- drivers/net/ethernet/sun/sungem.c | 129 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/ti/Kconfig | 2 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 6 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 77 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 +- drivers/net/ethernet/ti/am65-cpsw-qos.c | 8 +- drivers/net/ethernet/ti/cpsw_priv.c | 3 - drivers/net/ethernet/ti/tlan.c | 33 +- drivers/net/ethernet/toshiba/spider_net.c | 6 +- drivers/net/ethernet/via/via-velocity.c | 163 +- drivers/net/ethernet/via/via-velocity.h | 44 - drivers/net/ethernet/xilinx/ll_temac_main.c | 6 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +- drivers/net/fddi/Kconfig | 4 +- drivers/net/fddi/skfp/ess.c | 10 +- drivers/net/fddi/skfp/h/cmtdef.h | 1 - drivers/net/fddi/skfp/smt.c | 60 +- drivers/net/geneve.c | 246 +- drivers/net/hamradio/Kconfig | 16 +- drivers/net/hamradio/scc.c | 2 +- drivers/net/hyperv/hyperv_net.h | 1 + drivers/net/hyperv/netvsc_bpf.c | 21 +- drivers/net/hyperv/netvsc_drv.c | 50 +- drivers/net/ipa/gsi.c | 117 +- drivers/net/ipa/gsi.h | 12 +- drivers/net/ipa/gsi_private.h | 6 +- drivers/net/ipa/gsi_trans.h | 12 +- drivers/net/ipa/ipa_clock.c | 8 +- drivers/net/ipa/ipa_clock.h | 10 +- drivers/net/ipa/ipa_cmd.h | 10 +- drivers/net/ipa/ipa_endpoint.c | 304 +- drivers/net/ipa/ipa_gsi.h | 13 +- drivers/net/ipa/ipa_interrupt.h | 2 +- drivers/net/ipa/ipa_main.c | 13 +- drivers/net/ipa/ipa_mem.c | 7 +- drivers/net/ipa/ipa_reg.h | 60 +- drivers/net/ipa/ipa_smp2p.h | 2 +- drivers/net/ipa/ipa_table.c | 3 +- drivers/net/ipa/ipa_table.h | 4 +- drivers/net/ipa/ipa_uc.c | 15 +- drivers/net/netdevsim/Makefile | 2 +- drivers/net/netdevsim/bpf.c | 4 - drivers/net/netdevsim/dev.c | 17 +- drivers/net/netdevsim/netdev.c | 14 +- drivers/net/netdevsim/netdevsim.h | 21 +- drivers/net/netdevsim/udp_tunnels.c | 192 + drivers/net/phy/Kconfig | 6 + drivers/net/phy/Makefile | 1 + drivers/net/phy/adin.c | 12 +- drivers/net/phy/at803x.c | 85 +- drivers/net/phy/dp83640.c | 5 +- drivers/net/phy/dp83822.c | 79 +- drivers/net/phy/dp83869.c | 53 +- drivers/net/phy/marvell.c | 268 +- drivers/net/phy/marvell10g.c | 22 + drivers/net/phy/mdio-boardinfo.c | 3 +- drivers/net/phy/mdio-cavium.h | 14 +- drivers/net/phy/mdio-mux-gpio.c | 11 +- drivers/net/phy/mdio-octeon.c | 11 +- drivers/net/phy/mdio-thunder.c | 2 +- drivers/net/phy/mdio_bus.c | 127 +- drivers/net/phy/mdio_device.c | 19 +- drivers/net/phy/mdio_devres.c | 133 + drivers/net/phy/mscc/Makefile | 4 + drivers/net/phy/mscc/mscc.h | 63 + drivers/net/phy/mscc/mscc_fc_buffer.h | 2 +- drivers/net/phy/mscc/mscc_mac.h | 2 +- drivers/net/phy/mscc/mscc_macsec.c | 22 +- drivers/net/phy/mscc/mscc_macsec.h | 2 +- drivers/net/phy/mscc/mscc_main.c | 111 +- drivers/net/phy/mscc/mscc_ptp.c | 1590 +++++ drivers/net/phy/mscc/mscc_ptp.h | 477 ++ drivers/net/phy/phy-c45.c | 4 +- drivers/net/phy/phy-core.c | 17 +- drivers/net/phy/phy.c | 48 + drivers/net/phy/phy_device.c | 324 +- drivers/net/phy/phylink.c | 431 +- drivers/net/phy/realtek.c | 12 + drivers/net/phy/sfp.c | 54 +- drivers/net/plip/plip.c | 4 +- drivers/net/ppp/pppoe.c | 2 - drivers/net/ppp/pptp.c | 2 - drivers/net/thunderbolt.c | 4 + drivers/net/tun.c | 17 +- drivers/net/usb/cdc_ether.c | 7 +- drivers/net/usb/cdc_ncm.c | 4 + drivers/net/usb/hso.c | 16 +- drivers/net/usb/ipheth.c | 2 +- drivers/net/usb/usbnet.c | 3 +- drivers/net/veth.c | 15 - drivers/net/virtio_net.c | 17 - drivers/net/vrf.c | 468 +- drivers/net/vxlan.c | 57 +- drivers/net/wan/c101.c | 2 +- drivers/net/wan/cosa.c | 4 +- drivers/net/wan/farsync.c | 37 +- drivers/net/wan/lmc/lmc_main.c | 2 +- drivers/net/wan/n2.c | 2 +- drivers/net/wan/pc300too.c | 2 +- drivers/net/wan/pci200syn.c | 2 +- drivers/net/wan/wanxl.c | 54 +- drivers/net/wireless/Kconfig | 6 +- drivers/net/wireless/Makefile | 1 + drivers/net/wireless/admtek/adm8211.c | 25 +- drivers/net/wireless/ath/Kconfig | 4 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 4 + drivers/net/wireless/ath/ath10k/mac.c | 9 +- drivers/net/wireless/ath/ath10k/usb.c | 2 +- drivers/net/wireless/ath/ath11k/Kconfig | 9 + drivers/net/wireless/ath/ath11k/Makefile | 4 +- drivers/net/wireless/ath/ath11k/core.c | 10 + drivers/net/wireless/ath/ath11k/core.h | 52 +- drivers/net/wireless/ath/ath11k/dbring.c | 356 + drivers/net/wireless/ath/ath11k/dbring.h | 79 + drivers/net/wireless/ath/ath11k/debug.c | 128 +- drivers/net/wireless/ath/ath11k/dp.c | 3 +- drivers/net/wireless/ath/ath11k/dp.h | 42 + drivers/net/wireless/ath/ath11k/dp_rx.c | 36 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 7 +- drivers/net/wireless/ath/ath11k/mac.c | 222 +- drivers/net/wireless/ath/ath11k/reg.c | 4 + drivers/net/wireless/ath/ath11k/spectral.c | 1023 +++ drivers/net/wireless/ath/ath11k/spectral.h | 82 + drivers/net/wireless/ath/ath11k/wmi.c | 690 +- drivers/net/wireless/ath/ath11k/wmi.h | 184 +- drivers/net/wireless/ath/ath6kl/usb.c | 2 +- drivers/net/wireless/ath/ath9k/Kconfig | 5 +- drivers/net/wireless/ath/ath9k/hw.c | 2 +- drivers/net/wireless/ath/carl9170/Kconfig | 2 +- drivers/net/wireless/ath/carl9170/usb.c | 2 +- drivers/net/wireless/ath/spectral_common.h | 17 + drivers/net/wireless/ath/wil6210/Kconfig | 2 +- drivers/net/wireless/atmel/at76c50x-usb.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 16 +- drivers/net/wireless/broadcom/b43/phy_common.c | 2 +- drivers/net/wireless/broadcom/b43/phy_g.c | 12 +- drivers/net/wireless/broadcom/b43/phy_ht.c | 2 +- drivers/net/wireless/broadcom/b43/phy_lp.c | 2 +- drivers/net/wireless/broadcom/b43/phy_n.c | 150 +- drivers/net/wireless/broadcom/b43/radio_2056.c | 2 +- drivers/net/wireless/broadcom/b43/tables_nphy.c | 4 +- drivers/net/wireless/broadcom/b43legacy/main.c | 12 +- drivers/net/wireless/broadcom/b43legacy/phy.c | 8 +- drivers/net/wireless/broadcom/b43legacy/radio.c | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 56 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 3 + .../broadcom/brcm80211/brcmfmac/fwil_types.h | 2 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 75 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 3 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 19 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 59 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 3 + .../net/wireless/broadcom/brcm80211/brcmsmac/led.c | 62 +- .../net/wireless/broadcom/brcm80211/brcmsmac/led.h | 6 +- drivers/net/wireless/cisco/airo.c | 43 +- drivers/net/wireless/intel/ipw2x00/Kconfig | 8 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 156 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 86 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 2 +- drivers/net/wireless/intel/iwlegacy/common.c | 4 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 1 + .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 14 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 8 - drivers/net/wireless/intersil/Kconfig | 2 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 6 +- drivers/net/wireless/intersil/hostap/hostap_pci.c | 34 +- drivers/net/wireless/intersil/orinoco/Kconfig | 4 +- .../net/wireless/intersil/orinoco/orinoco_nortel.c | 3 +- .../net/wireless/intersil/orinoco/orinoco_pci.c | 3 +- .../net/wireless/intersil/orinoco/orinoco_pci.h | 32 +- .../net/wireless/intersil/orinoco/orinoco_plx.c | 3 +- .../net/wireless/intersil/orinoco/orinoco_tmd.c | 3 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 6 +- drivers/net/wireless/intersil/p54/Kconfig | 6 +- drivers/net/wireless/intersil/p54/fwio.c | 2 +- drivers/net/wireless/intersil/p54/p54pci.c | 65 +- drivers/net/wireless/intersil/p54/p54usb.c | 2 +- drivers/net/wireless/intersil/prism54/isl_oid.h | 2 +- drivers/net/wireless/intersil/prism54/islpci_dev.c | 30 +- drivers/net/wireless/intersil/prism54/islpci_eth.c | 24 +- .../net/wireless/intersil/prism54/islpci_hotplug.c | 39 +- drivers/net/wireless/intersil/prism54/islpci_mgt.c | 21 +- drivers/net/wireless/mac80211_hwsim.c | 2 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 21 +- drivers/net/wireless/marvell/mwifiex/main.c | 2 +- drivers/net/wireless/marvell/mwifiex/sdio.h | 4 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 4 +- drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 22 +- drivers/net/wireless/mediatek/mt76/Kconfig | 4 + drivers/net/wireless/mediatek/mt76/Makefile | 3 + drivers/net/wireless/mediatek/mt76/debugfs.c | 7 +- drivers/net/wireless/mediatek/mt76/dma.c | 6 + drivers/net/wireless/mediatek/mt76/eeprom.c | 5 + drivers/net/wireless/mediatek/mt76/mac80211.c | 37 +- drivers/net/wireless/mediatek/mt76/mt76.h | 115 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 - drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 19 +- drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 7 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 102 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 4 - drivers/net/wireless/mediatek/mt76/mt7615/init.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 312 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 5 + drivers/net/wireless/mediatek/mt76/mt7615/main.c | 332 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 371 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 54 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 49 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 95 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 4 + .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 4 + .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 1 - drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 33 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 478 ++ drivers/net/wireless/mediatek/mt76/mt7615/sdio.h | 115 + .../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 162 + .../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 268 + .../net/wireless/mediatek/mt76/mt7615/testmode.c | 363 + drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 246 +- .../net/wireless/mediatek/mt76/mt7615/usb_init.c | 145 - .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 7 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 394 ++ drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 3 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 7 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 1 + drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 70 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 17 + drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 8 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 21 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 44 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 93 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 17 - drivers/net/wireless/mediatek/mt76/mt7915/main.c | 13 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 117 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 35 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 5 + drivers/net/wireless/mediatek/mt76/pci.c | 1 + drivers/net/wireless/mediatek/mt76/sdio.c | 368 ++ drivers/net/wireless/mediatek/mt76/testmode.c | 497 ++ drivers/net/wireless/mediatek/mt76/testmode.h | 156 + drivers/net/wireless/mediatek/mt76/tx.c | 47 + drivers/net/wireless/mediatek/mt76/usb.c | 90 +- drivers/net/wireless/mediatek/mt76/util.c | 4 +- drivers/net/wireless/mediatek/mt7601u/mcu.c | 4 +- drivers/net/wireless/microchip/Kconfig | 15 + drivers/net/wireless/microchip/Makefile | 2 + .../wireless/microchip}/wilc1000/Kconfig | 0 drivers/net/wireless/microchip/wilc1000/Makefile | 11 + drivers/net/wireless/microchip/wilc1000/cfg80211.c | 1849 ++++++ .../wireless/microchip}/wilc1000/cfg80211.h | 0 .../wireless/microchip}/wilc1000/fw.h | 0 .../wireless/microchip}/wilc1000/hif.c | 0 .../wireless/microchip}/wilc1000/hif.h | 0 drivers/net/wireless/microchip/wilc1000/mon.c | 259 + drivers/net/wireless/microchip/wilc1000/netdev.c | 938 +++ .../wireless/microchip}/wilc1000/netdev.h | 0 drivers/net/wireless/microchip/wilc1000/sdio.c | 1021 +++ .../wireless/microchip}/wilc1000/spi.c | 0 .../wireless/microchip}/wilc1000/wlan.c | 0 .../wireless/microchip}/wilc1000/wlan.h | 0 .../wireless/microchip}/wilc1000/wlan_cfg.c | 0 .../wireless/microchip}/wilc1000/wlan_cfg.h | 0 .../wireless/microchip}/wilc1000/wlan_if.h | 0 drivers/net/wireless/quantenna/qtnfmac/core.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 3 +- drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 3 +- drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 3 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 5 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00pci.c | 31 +- drivers/net/wireless/ralink/rt2x00/rt2x00pci.h | 9 +- drivers/net/wireless/ralink/rt2x00/rt2x00soc.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt61pci.c | 3 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 23 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 8 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 138 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 12 +- drivers/net/wireless/realtek/rtw88/Kconfig | 14 + drivers/net/wireless/realtek/rtw88/Makefile | 6 + drivers/net/wireless/realtek/rtw88/bf.c | 5 +- drivers/net/wireless/realtek/rtw88/coex.c | 101 +- drivers/net/wireless/realtek/rtw88/coex.h | 3 + drivers/net/wireless/realtek/rtw88/debug.c | 30 + drivers/net/wireless/realtek/rtw88/fw.c | 17 +- drivers/net/wireless/realtek/rtw88/fw.h | 2 + drivers/net/wireless/realtek/rtw88/mac80211.c | 27 + drivers/net/wireless/realtek/rtw88/main.c | 23 +- drivers/net/wireless/realtek/rtw88/main.h | 13 + drivers/net/wireless/realtek/rtw88/pci.c | 9 + drivers/net/wireless/realtek/rtw88/reg.h | 5 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 13 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 1853 ++++++ drivers/net/wireless/realtek/rtw88/rtw8821c.h | 259 + .../net/wireless/realtek/rtw88/rtw8821c_table.c | 6611 +++++++++++++++++++ .../net/wireless/realtek/rtw88/rtw8821c_table.h | 15 + drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 30 + drivers/net/wireless/realtek/rtw88/rtw8821ce.h | 14 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 7 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 10 +- drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 4 + drivers/net/wireless/realtek/rtw88/tx.c | 104 +- drivers/net/wireless/realtek/rtw88/tx.h | 13 +- drivers/net/wireless/ti/wl1251/event.c | 2 +- drivers/net/wireless/ti/wlcore/main.c | 84 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 4 +- drivers/net/xen-netback/common.h | 4 + drivers/net/xen-netback/interface.c | 2 + drivers/net/xen-netback/netback.c | 7 + drivers/net/xen-netback/rx.c | 15 +- drivers/net/xen-netback/xenbus.c | 34 + drivers/net/xen-netfront.c | 319 +- drivers/of/of_mdio.c | 4 +- drivers/ptp/idt8a340_reg.h | 48 + drivers/ptp/ptp_chardev.c | 46 +- drivers/ptp/ptp_clockmatrix.c | 1151 +++- drivers/ptp/ptp_clockmatrix.h | 61 +- drivers/ptp/ptp_pch.c | 37 +- drivers/s390/net/ism_drv.c | 2 +- drivers/s390/net/qeth_core.h | 10 +- drivers/s390/net/qeth_core_main.c | 269 +- drivers/s390/net/qeth_core_mpc.c | 16 +- drivers/s390/net/qeth_core_mpc.h | 17 +- drivers/s390/net/qeth_core_sys.c | 20 +- drivers/s390/net/qeth_l2_main.c | 14 +- drivers/s390/net/qeth_l3_main.c | 20 +- drivers/scsi/qedf/qedf_main.c | 78 +- drivers/ssb/driver_chipcommon.c | 4 +- drivers/ssb/driver_chipcommon_pmu.c | 2 +- drivers/ssb/sprom.c | 2 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/octeon/ethernet-mdio.c | 2 +- drivers/staging/octeon/ethernet-mdio.h | 2 - drivers/staging/octeon/ethernet.c | 3 +- drivers/staging/wilc1000/Makefile | 14 - drivers/staging/wilc1000/cfg80211.c | 1847 ------ drivers/staging/wilc1000/mon.c | 260 - drivers/staging/wilc1000/netdev.c | 931 --- drivers/staging/wilc1000/sdio.c | 1023 --- fs/debugfs/file.c | 27 +- fs/proc/proc_net.c | 2 +- include/asm-generic/checksum.h | 6 +- include/asm-generic/vmlinux.lds.h | 4 + include/linux/atmdev.h | 9 - include/linux/bpf-cgroup.h | 16 +- include/linux/bpf-netns.h | 3 + include/linux/bpf.h | 160 +- include/linux/bpf_types.h | 2 + include/linux/bpf_verifier.h | 1 + include/linux/bpfilter.h | 6 +- include/linux/btf_ids.h | 130 + include/linux/compat.h | 4 - include/linux/debugfs.h | 12 +- include/linux/dsa/loop.h | 41 + include/linux/ethtool.h | 55 + include/linux/filter.h | 155 +- include/linux/fsl/enetc_mdio.h | 1 + include/linux/hashtable.h | 4 +- include/linux/icmp.h | 5 + include/linux/icmpv6.h | 22 +- include/linux/ieee80211.h | 2 + include/linux/if_bridge.h | 1 + include/linux/indirect_call_wrapper.h | 12 + include/linux/ipv6.h | 3 +- include/linux/linkmode.h | 6 + include/linux/marvell_phy.h | 2 + include/linux/mdio.h | 1 + include/linux/mlx5/accel.h | 6 +- include/linux/mlx5/cq.h | 1 - include/linux/mlx5/device.h | 9 + include/linux/mlx5/driver.h | 5 +- include/linux/mlx5/fs.h | 5 +- include/linux/mlx5/mlx5_ifc.h | 17 +- include/linux/mlx5/port.h | 3 + include/linux/mlx5/qp.h | 2 +- include/linux/mlx5/rsc_dump.h | 51 + include/linux/mlx5/vport.h | 2 +- include/linux/mmc/sdio_ids.h | 3 + include/linux/mroute.h | 5 +- include/linux/mroute6.h | 8 +- include/linux/net.h | 10 +- include/linux/net/intel/i40e_client.h | 194 + include/linux/netdevice.h | 46 +- include/linux/netfilter.h | 20 +- include/linux/netfilter/x_tables.h | 4 +- include/linux/netpoll.h | 3 - include/linux/of_mdio.h | 40 +- include/linux/perf_event.h | 2 + include/linux/phy.h | 113 +- include/linux/phylink.h | 105 +- include/linux/pldmfw.h | 165 + include/linux/proc_fs.h | 3 +- include/linux/qed/common_hsi.h | 30 +- include/linux/qed/eth_common.h | 30 +- include/linux/qed/fcoe_common.h | 3 +- include/linux/qed/iscsi_common.h | 30 +- include/linux/qed/iwarp_common.h | 30 +- include/linux/qed/qed_chain.h | 360 +- include/linux/qed/qed_eth_if.h | 30 +- include/linux/qed/qed_fcoe_if.h | 4 +- include/linux/qed/qed_if.h | 184 +- include/linux/qed/qed_iov_if.h | 30 +- include/linux/qed/qed_iscsi_if.h | 30 +- include/linux/qed/qed_ll2_if.h | 30 +- include/linux/qed/qed_rdma_if.h | 31 +- include/linux/qed/qede_rdma.h | 31 +- include/linux/qed/rdma_common.h | 30 +- include/linux/qed/roce_common.h | 30 +- include/linux/qed/storage_common.h | 30 +- include/linux/qed/tcp_common.h | 30 +- include/linux/skbuff.h | 9 +- include/linux/sockptr.h | 127 + include/linux/syscalls.h | 4 + include/linux/tcp.h | 4 +- include/linux/usb/usbnet.h | 2 + include/linux/wimax/debug.h | 4 +- include/net/9p/transport.h | 2 +- include/net/act_api.h | 11 +- include/net/addrconf.h | 2 + include/net/bluetooth/bluetooth.h | 12 + include/net/bluetooth/hci.h | 28 +- include/net/bluetooth/hci_core.h | 107 +- include/net/bluetooth/hci_sock.h | 4 +- include/net/bluetooth/mgmt.h | 95 + include/net/bluetooth/sco.h | 2 + include/net/bonding.h | 8 + include/net/busy_poll.h | 6 +- include/net/caif/caif_layer.h | 4 +- include/net/cfg80211.h | 41 +- include/net/cipso_ipv4.h | 12 - include/net/compat.h | 1 - include/net/devlink.h | 78 +- include/net/dsa.h | 54 +- include/net/dst.h | 10 - include/net/fib_rules.h | 18 + include/net/flow.h | 18 - include/net/flow_dissector.h | 9 + include/net/flow_offload.h | 20 +- include/net/fq.h | 1 - include/net/fq_impl.h | 3 +- include/net/ieee80211_radiotap.h | 1 + include/net/inet_connection_sock.h | 16 +- include/net/inet_sock.h | 1 + include/net/ip.h | 17 +- include/net/ip6_checksum.h | 9 - include/net/ip6_fib.h | 38 +- include/net/ip_tunnels.h | 2 + include/net/ip_vs.h | 44 +- include/net/ipv6.h | 10 +- include/net/l3mdev.h | 39 + include/net/mac80211.h | 42 +- include/net/mptcp.h | 15 +- include/net/netfilter/nf_conntrack.h | 12 + include/net/netfilter/nf_tables.h | 25 +- include/net/pkt_cls.h | 54 +- include/net/regulatory.h | 2 +- include/net/request_sock.h | 2 +- include/net/rpl.h | 6 - include/net/sch_generic.h | 3 +- include/net/sctp/sctp.h | 4 +- include/net/sctp/structs.h | 18 +- include/net/sock.h | 30 +- include/net/switchdev.h | 38 + include/net/tc_act/tc_police.h | 42 +- include/net/tcp.h | 27 +- include/net/tls.h | 34 +- include/net/transp_v6.h | 3 - include/net/tso.h | 23 +- include/net/udp.h | 10 +- include/net/udp_tunnel.h | 169 +- include/net/wimax.h | 2 +- include/net/xdp.h | 59 +- include/net/xdp_sock.h | 4 + include/net/xfrm.h | 14 +- include/soc/mscc/ocelot.h | 91 +- include/soc/mscc/ocelot_dev.h | 78 - include/soc/mscc/ocelot_qsys.h | 13 - include/soc/mscc/ocelot_sys.h | 23 - include/trace/events/xdp.h | 16 +- include/uapi/asm-generic/unistd.h | 4 +- include/uapi/linux/atmioc.h | 2 +- include/uapi/linux/batadv_packet.h | 50 +- include/uapi/linux/batman_adv.h | 7 +- include/uapi/linux/bpf.h | 393 +- include/uapi/linux/caif/caif_socket.h | 2 +- include/uapi/linux/devlink.h | 15 + include/uapi/linux/errqueue.h | 14 +- include/uapi/linux/ethtool.h | 87 + include/uapi/linux/ethtool_netlink.h | 57 + include/uapi/linux/hsr_netlink.h | 2 +- include/uapi/linux/icmp.h | 22 + include/uapi/linux/icmpv6.h | 1 + include/uapi/linux/if_bridge.h | 75 + include/uapi/linux/if_link.h | 23 +- include/uapi/linux/if_xdp.h | 5 +- include/uapi/linux/in.h | 1 + include/uapi/linux/in6.h | 1 + include/uapi/linux/inet_diag.h | 1 + include/uapi/linux/mdio.h | 26 + include/uapi/linux/mptcp.h | 17 + include/uapi/linux/mrp_bridge.h | 38 + include/uapi/linux/neighbour.h | 24 + include/uapi/linux/netfilter/nf_tables.h | 14 + include/uapi/linux/netfilter/xt_connmark.h | 2 +- include/uapi/linux/nl80211.h | 94 +- include/uapi/linux/openvswitch.h | 3 +- include/uapi/linux/pkt_cls.h | 3 + include/uapi/linux/pkt_sched.h | 2 + include/uapi/linux/ptp_clock.h | 34 +- include/uapi/linux/rtnetlink.h | 46 +- include/uapi/linux/seg6_iptunnel.h | 21 - include/uapi/linux/snmp.h | 1 + include/uapi/linux/tcp.h | 1 + include/uapi/linux/wireless.h | 2 +- include/uapi/linux/xdp_diag.h | 11 + include/uapi/linux/xfrm.h | 1 + include/xen/interface/io/netif.h | 20 +- kernel/bpf/Makefile | 2 +- kernel/bpf/arraymap.c | 165 +- kernel/bpf/bpf_iter.c | 85 +- kernel/bpf/bpf_struct_ops.c | 3 + kernel/bpf/btf.c | 177 +- kernel/bpf/cgroup.c | 82 +- kernel/bpf/core.c | 67 +- kernel/bpf/cpumap.c | 170 +- kernel/bpf/devmap.c | 6 + kernel/bpf/hashtab.c | 217 +- kernel/bpf/local_storage.c | 219 +- kernel/bpf/lpm_trie.c | 8 +- kernel/bpf/map_iter.c | 83 +- kernel/bpf/net_namespace.c | 139 +- kernel/bpf/prog_iter.c | 107 + kernel/bpf/queue_stack_maps.c | 13 +- kernel/bpf/reuseport_array.c | 5 +- kernel/bpf/ringbuf.c | 10 +- kernel/bpf/stackmap.c | 267 +- kernel/bpf/syscall.c | 64 + kernel/bpf/task_iter.c | 32 +- kernel/bpf/verifier.c | 243 +- kernel/events/callchain.c | 13 +- kernel/events/core.c | 18 + kernel/trace/Makefile | 2 + kernel/trace/bpf_trace.c | 82 +- kernel/trace/bpf_trace.h | 34 + lib/Kconfig | 4 + lib/Makefile | 3 + lib/checksum.c | 4 +- lib/pldmfw/Makefile | 2 + lib/pldmfw/pldmfw.c | 879 +++ lib/pldmfw/pldmfw_private.h | 238 + lib/test_bpf.c | 20 - mm/cma.h | 3 + mm/cma_debug.c | 7 +- net/9p/client.c | 2 +- net/9p/trans_rdma.c | 7 +- net/Kconfig | 1 - net/appletalk/atalk_proc.c | 2 + net/appletalk/ddp.c | 2 - net/atm/common.c | 20 +- net/atm/common.h | 2 +- net/atm/lec_arpc.h | 2 +- net/atm/pvc.c | 2 +- net/atm/svc.c | 6 +- net/ax25/Kconfig | 10 +- net/ax25/af_ax25.c | 6 +- net/batman-adv/bat_iv_ogm.c | 25 +- net/batman-adv/bat_v_elp.c | 10 +- net/batman-adv/bat_v_ogm.c | 27 +- net/batman-adv/bridge_loop_avoidance.c | 6 +- net/batman-adv/distributed-arp-table.c | 2 +- net/batman-adv/fragmentation.c | 6 +- net/batman-adv/hard-interface.c | 16 +- net/batman-adv/log.h | 6 +- net/batman-adv/main.c | 2 +- net/batman-adv/main.h | 8 +- net/batman-adv/multicast.c | 21 +- net/batman-adv/netlink.c | 14 +- net/batman-adv/network-coding.c | 14 +- net/batman-adv/originator.c | 8 +- net/batman-adv/routing.c | 4 +- net/batman-adv/send.c | 4 +- net/batman-adv/soft-interface.c | 2 +- net/batman-adv/tp_meter.c | 12 +- net/batman-adv/translation-table.c | 10 +- net/batman-adv/tvlv.c | 4 +- net/batman-adv/types.h | 18 +- net/bluetooth/6lowpan.c | 5 + net/bluetooth/Kconfig | 2 +- net/bluetooth/Makefile | 2 +- net/bluetooth/af_bluetooth.c | 5 +- net/bluetooth/bnep/sock.c | 2 - net/bluetooth/cmtp/sock.c | 2 - net/bluetooth/hci_conn.c | 51 +- net/bluetooth/hci_core.c | 212 +- net/bluetooth/hci_event.c | 71 +- net/bluetooth/hci_request.c | 286 +- net/bluetooth/hci_request.h | 5 +- net/bluetooth/hci_sock.c | 15 +- net/bluetooth/hidp/sock.c | 2 - net/bluetooth/l2cap_core.c | 25 +- net/bluetooth/l2cap_sock.c | 26 +- net/bluetooth/mgmt.c | 577 +- net/bluetooth/mgmt_config.c | 283 + net/bluetooth/mgmt_config.h | 17 + net/bluetooth/msft.c | 7 + net/bluetooth/msft.h | 9 + net/bluetooth/rfcomm/core.c | 2 +- net/bluetooth/rfcomm/sock.c | 14 +- net/bluetooth/sco.c | 38 +- net/bluetooth/selftest.c | 2 +- net/bluetooth/smp.c | 8 +- net/bpf/test_run.c | 43 +- net/bpfilter/Kconfig | 10 +- net/bpfilter/Makefile | 2 + net/bpfilter/bpfilter_kern.c | 56 +- net/bridge/br_device.c | 2 + net/bridge/br_fdb.c | 127 +- net/bridge/br_mrp.c | 576 +- net/bridge/br_mrp_netlink.c | 246 +- net/bridge/br_mrp_switchdev.c | 62 + net/bridge/br_netlink.c | 28 +- net/bridge/br_netlink_tunnel.c | 49 +- net/bridge/br_private.h | 17 + net/bridge/br_private_mrp.h | 27 +- net/bridge/netfilter/ebtables.c | 252 +- net/caif/caif_socket.c | 10 +- net/can/af_can.c | 2 + net/can/bcm.c | 2 - net/can/j1939/socket.c | 12 +- net/can/raw.c | 16 +- net/compat.c | 122 +- net/core/bpf_sk_storage.c | 260 +- net/core/dev.c | 582 +- net/core/dev_ioctl.c | 29 +- net/core/devlink.c | 653 +- net/core/fib_rules.c | 31 +- net/core/filter.c | 386 +- net/core/flow_dissector.c | 17 + net/core/flow_offload.c | 12 +- net/core/neighbour.c | 1 + net/core/rtnetlink.c | 118 +- net/core/skbuff.c | 7 +- net/core/sock.c | 119 +- net/core/sock_map.c | 88 +- net/core/tso.c | 44 +- net/core/xdp.c | 9 - net/dcb/dcbnl.c | 2 +- net/dccp/Kconfig | 2 +- net/dccp/ccids/Kconfig | 4 +- net/dccp/ccids/ccid3.c | 2 +- net/dccp/ccids/ccid3.h | 2 +- net/dccp/ccids/lib/packet_history.c | 4 +- net/dccp/ccids/lib/packet_history.h | 2 +- net/dccp/dccp.h | 8 +- net/dccp/feat.c | 6 + net/dccp/input.c | 1 + net/dccp/ipv4.c | 14 +- net/dccp/ipv6.c | 14 - net/dccp/options.c | 4 + net/dccp/proto.c | 54 +- net/dccp/timer.c | 2 + net/decnet/af_decnet.c | 26 +- net/decnet/dn_dev.c | 8 +- net/decnet/dn_route.c | 4 +- net/decnet/netfilter/dn_rtmsg.c | 2 +- net/devres.c | 4 +- net/dsa/Kconfig | 7 + net/dsa/Makefile | 1 + net/dsa/dsa2.c | 25 +- net/dsa/dsa_priv.h | 2 +- net/dsa/master.c | 62 +- net/dsa/slave.c | 6 +- net/dsa/tag_ksz.c | 9 +- net/dsa/tag_lan9303.c | 17 +- net/dsa/tag_mtk.c | 3 +- net/dsa/tag_ocelot.c | 21 +- net/dsa/tag_qca.c | 8 +- net/dsa/tag_rtl4_a.c | 130 + net/ethtool/Makefile | 3 +- net/ethtool/cabletest.c | 18 +- net/ethtool/common.c | 35 + net/ethtool/common.h | 3 + net/ethtool/ioctl.c | 27 +- net/ethtool/linkmodes.c | 18 +- net/ethtool/linkstate.c | 52 +- net/ethtool/netlink.c | 12 + net/ethtool/netlink.h | 4 + net/ethtool/strset.c | 16 +- net/ethtool/tunnels.c | 312 + net/hsr/Kconfig | 35 +- net/hsr/hsr_debugfs.c | 41 +- net/hsr/hsr_device.c | 183 +- net/hsr/hsr_device.h | 2 + net/hsr/hsr_forward.c | 319 +- net/hsr/hsr_forward.h | 16 +- net/hsr/hsr_framereg.c | 95 +- net/hsr/hsr_framereg.h | 31 +- net/hsr/hsr_main.c | 2 + net/hsr/hsr_main.h | 120 +- net/hsr/hsr_netlink.c | 38 +- net/hsr/hsr_netlink.h | 2 + net/hsr/hsr_slave.c | 26 +- net/hsr/hsr_slave.h | 4 + net/ieee802154/socket.c | 14 +- net/ipv4/Kconfig | 8 +- net/ipv4/Makefile | 3 +- net/ipv4/af_inet.c | 15 +- net/ipv4/bpfilter/sockopt.c | 16 +- net/ipv4/cipso_ipv4.c | 10 +- net/ipv4/fib_rules.c | 12 +- net/ipv4/fib_trie.c | 2 +- net/ipv4/gre_offload.c | 13 +- net/ipv4/icmp.c | 59 + net/ipv4/inet_connection_sock.c | 61 +- net/ipv4/inet_diag.c | 65 +- net/ipv4/inet_hashtables.c | 60 +- net/ipv4/ip_options.c | 43 +- net/ipv4/ip_output.c | 6 + net/ipv4/ip_sockglue.c | 601 +- net/ipv4/ip_tunnel_core.c | 245 + net/ipv4/ip_vti.c | 80 +- net/ipv4/ipcomp.c | 1 + net/ipv4/ipmr.c | 17 +- net/ipv4/netfilter/arp_tables.c | 105 +- net/ipv4/netfilter/ip_tables.c | 104 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +- net/ipv4/netfilter/nf_reject_ipv4.c | 21 + net/ipv4/proc.c | 1 + net/ipv4/raw.c | 30 +- net/ipv4/route.c | 5 + net/ipv4/syncookies.c | 45 +- net/ipv4/tcp.c | 67 +- net/ipv4/tcp_highspeed.c | 2 +- net/ipv4/tcp_htcp.c | 2 +- net/ipv4/tcp_input.c | 152 +- net/ipv4/tcp_ipv4.c | 171 +- net/ipv4/tcp_output.c | 16 +- net/ipv4/tcp_timer.c | 2 +- net/ipv4/tcp_veno.c | 2 +- net/ipv4/tunnel4.c | 43 + net/ipv4/udp.c | 287 +- net/ipv4/udp_impl.h | 10 +- net/ipv4/{udp_tunnel.c => udp_tunnel_core.c} | 0 net/ipv4/udp_tunnel_nic.c | 897 +++ net/ipv4/udp_tunnel_stub.c | 7 + net/ipv4/udplite.c | 4 - net/ipv6/Kconfig | 2 +- net/ipv6/addrconf.c | 63 +- net/ipv6/af_inet6.c | 4 - net/ipv6/datagram.c | 16 + net/ipv6/exthdrs.c | 3 +- net/ipv6/fib6_rules.c | 21 +- net/ipv6/icmp.c | 5 +- net/ipv6/inet6_hashtables.c | 66 +- net/ipv6/ip6_fib.c | 3 +- net/ipv6/ip6_flowlabel.c | 316 +- net/ipv6/ip6_icmp.c | 10 +- net/ipv6/ip6_offload.c | 8 +- net/ipv6/ip6_output.c | 6 +- net/ipv6/ip6_tunnel.c | 10 +- net/ipv6/ip6_vti.c | 52 +- net/ipv6/ip6mr.c | 17 +- net/ipv6/ipcomp6.c | 1 + net/ipv6/ipv6_sockglue.c | 724 +- net/ipv6/netfilter/ip6_tables.c | 104 +- net/ipv6/netfilter/ip6t_ah.c | 3 +- net/ipv6/netfilter/ip6t_frag.c | 3 +- net/ipv6/netfilter/ip6t_hbh.c | 3 +- net/ipv6/netfilter/ip6t_rt.c | 3 +- net/ipv6/netfilter/nf_reject_ipv6.c | 26 + net/ipv6/ping.c | 1 + net/ipv6/raw.c | 62 +- net/ipv6/route.c | 21 +- net/ipv6/rpl_iptunnel.c | 3 +- net/ipv6/seg6_iptunnel.c | 17 + net/ipv6/syncookies.c | 5 +- net/ipv6/tcp_ipv6.c | 23 +- net/ipv6/tunnel6.c | 41 + net/ipv6/udp.c | 135 +- net/ipv6/udp_impl.h | 10 +- net/ipv6/udplite.c | 4 - net/iucv/af_iucv.c | 4 +- net/kcm/kcmsock.c | 6 +- net/key/af_key.c | 2 - net/l2tp/l2tp_core.c | 247 +- net/l2tp/l2tp_core.h | 205 +- net/l2tp/l2tp_debugfs.c | 34 +- net/l2tp/l2tp_eth.c | 21 +- net/l2tp/l2tp_ip.c | 41 +- net/l2tp/l2tp_ip6.c | 43 +- net/l2tp/l2tp_netlink.c | 259 +- net/l2tp/l2tp_ppp.c | 97 +- net/l3mdev/l3mdev.c | 93 + net/llc/af_llc.c | 5 +- net/llc/llc_conn.c | 7 +- net/llc/llc_input.c | 1 + net/llc/llc_pdu.c | 2 +- net/llc/llc_sap.c | 3 + net/mac80211/agg-rx.c | 2 +- net/mac80211/airtime.c | 26 +- net/mac80211/cfg.c | 21 +- net/mac80211/chan.c | 9 +- net/mac80211/debugfs_netdev.c | 5 + net/mac80211/driver-ops.h | 11 +- net/mac80211/ht.c | 4 +- net/mac80211/ibss.c | 4 +- net/mac80211/ieee80211_i.h | 16 +- net/mac80211/iface.c | 25 +- net/mac80211/key.c | 2 +- net/mac80211/mesh.c | 9 +- net/mac80211/mesh_hwmp.c | 41 +- net/mac80211/mesh_pathtbl.c | 4 +- net/mac80211/mesh_plink.c | 2 +- net/mac80211/mlme.c | 22 +- net/mac80211/offchannel.c | 6 +- net/mac80211/rx.c | 66 +- net/mac80211/scan.c | 8 +- net/mac80211/sta_info.c | 8 +- net/mac80211/sta_info.h | 2 + net/mac80211/status.c | 4 +- net/mac80211/tdls.c | 8 +- net/mac80211/trace.h | 3 +- net/mac80211/tx.c | 99 +- net/mac80211/util.c | 20 +- net/mac80211/wme.c | 2 +- net/mpls/af_mpls.c | 17 +- net/mptcp/Kconfig | 24 +- net/mptcp/Makefile | 7 + net/mptcp/crypto.c | 63 +- net/mptcp/crypto_test.c | 72 + net/mptcp/ctrl.c | 1 + net/mptcp/mptcp_diag.c | 169 + net/mptcp/options.c | 71 +- net/mptcp/pm.c | 46 +- net/mptcp/pm_netlink.c | 2 +- net/mptcp/protocol.c | 853 ++- net/mptcp/protocol.h | 130 +- net/mptcp/subflow.c | 341 +- net/mptcp/syncookies.c | 130 + net/mptcp/token.c | 373 +- net/mptcp/token_test.c | 140 + net/ncsi/ncsi-rsp.c | 2 +- net/netfilter/Kconfig | 2 +- net/netfilter/ipset/ip_set_core.c | 2 +- net/netfilter/ipvs/ip_vs_conn.c | 92 +- net/netfilter/ipvs/ip_vs_core.c | 139 +- net/netfilter/ipvs/ip_vs_ctl.c | 55 +- net/netfilter/nf_conntrack_core.c | 14 +- net/netfilter/nf_conntrack_h323_asn1.c | 6 +- net/netfilter/nf_conntrack_proto.c | 2 +- net/netfilter/nf_conntrack_proto_tcp.c | 2 +- net/netfilter/nf_conntrack_standalone.c | 2 +- net/netfilter/nf_flow_table_core.c | 2 + net/netfilter/nf_flow_table_offload.c | 2 +- net/netfilter/nf_nat_core.c | 12 +- net/netfilter/nf_sockopt.c | 60 +- net/netfilter/nf_synproxy_core.c | 6 +- net/netfilter/nf_tables_api.c | 237 +- net/netfilter/nf_tables_core.c | 2 +- net/netfilter/nf_tables_offload.c | 2 +- net/netfilter/nfnetlink_acct.c | 2 +- net/netfilter/nfnetlink_cttimeout.c | 2 +- net/netfilter/nft_cmp.c | 4 +- net/netfilter/nft_compat.c | 36 +- net/netfilter/nft_ct.c | 6 +- net/netfilter/nft_fib.c | 2 +- net/netfilter/nft_immediate.c | 51 + net/netfilter/nft_meta.c | 2 +- net/netfilter/nft_payload.c | 2 +- net/netfilter/nft_reject.c | 3 +- net/netfilter/nft_set_pipapo.c | 14 +- net/netfilter/utils.c | 8 +- net/netfilter/x_tables.c | 30 +- net/netfilter/xt_CONNSECMARK.c | 2 +- net/netfilter/xt_connmark.c | 2 +- net/netfilter/xt_nfacct.c | 2 +- net/netfilter/xt_time.c | 2 +- net/netlabel/netlabel_domainhash.c | 2 +- net/netlink/af_netlink.c | 17 +- net/netrom/af_netrom.c | 4 +- net/nfc/core.c | 3 +- net/nfc/llcp_sock.c | 8 +- net/nfc/nci/core.c | 4 +- net/nfc/rawsock.c | 4 - net/openvswitch/conntrack.c | 38 +- net/openvswitch/datapath.c | 45 +- net/openvswitch/datapath.h | 9 +- net/openvswitch/flow.c | 1 + net/openvswitch/flow_netlink.c | 6 +- net/openvswitch/flow_table.c | 287 +- net/openvswitch/flow_table.h | 24 +- net/openvswitch/vport.c | 3 +- net/packet/af_packet.c | 96 +- net/packet/internal.h | 2 +- net/phonet/pep.c | 4 +- net/phonet/socket.c | 10 - net/qrtr/qrtr.c | 2 - net/rds/af_rds.c | 30 +- net/rds/rdma.c | 14 +- net/rds/rdma_transport.h | 2 +- net/rds/rds.h | 6 +- net/rose/af_rose.c | 4 +- net/rxrpc/af_rxrpc.c | 10 +- net/rxrpc/ar-internal.h | 4 +- net/rxrpc/key.c | 9 +- net/sched/Kconfig | 4 + net/sched/act_api.c | 12 +- net/sched/act_csum.c | 3 +- net/sched/act_ct.c | 16 +- net/sched/act_gact.c | 7 +- net/sched/act_gate.c | 6 +- net/sched/act_mirred.c | 6 +- net/sched/act_pedit.c | 9 +- net/sched/act_police.c | 4 +- net/sched/act_skbedit.c | 5 +- net/sched/act_vlan.c | 6 +- net/sched/cls_api.c | 134 +- net/sched/cls_flower.c | 17 + net/sched/cls_matchall.c | 3 +- net/sched/cls_tcindex.c | 2 +- net/sched/cls_u32.c | 24 +- net/sched/em_canid.c | 1 + net/sched/ematch.c | 3 +- net/sched/sch_api.c | 6 +- net/sched/sch_cake.c | 8 +- net/sched/sch_cbq.c | 2 +- net/sched/sch_drr.c | 2 +- net/sched/sch_ets.c | 2 +- net/sched/sch_fq_codel.c | 2 +- net/sched/sch_fq_pie.c | 2 +- net/sched/sch_hfsc.c | 2 +- net/sched/sch_htb.c | 2 +- net/sched/sch_multiq.c | 2 +- net/sched/sch_prio.c | 2 +- net/sched/sch_qfq.c | 2 +- net/sched/sch_red.c | 98 +- net/sched/sch_sfb.c | 2 +- net/sched/sch_sfq.c | 2 +- net/sched/sch_taprio.c | 5 +- net/sctp/ipv6.c | 6 - net/sctp/protocol.c | 20 +- net/sctp/socket.c | 1239 ++-- net/smc/af_smc.c | 26 +- net/smc/smc_clc.h | 1 + net/smc/smc_core.c | 4 +- net/socket.c | 133 +- net/switchdev/switchdev.c | 3 +- net/tipc/bcast.c | 6 +- net/tipc/bcast.h | 4 +- net/tipc/bearer.c | 2 +- net/tipc/discover.c | 5 +- net/tipc/eth_media.c | 4 +- net/tipc/link.c | 16 +- net/tipc/msg.c | 2 +- net/tipc/msg.h | 46 +- net/tipc/name_distr.c | 116 +- net/tipc/name_distr.h | 9 +- net/tipc/name_table.c | 9 +- net/tipc/name_table.h | 2 + net/tipc/node.c | 33 +- net/tipc/node.h | 8 +- net/tipc/socket.c | 16 +- net/tipc/udp_media.c | 10 +- net/tls/tls_device.c | 60 +- net/tls/tls_main.c | 17 +- net/unix/af_unix.c | 6 - net/vmw_vsock/af_vsock.c | 6 +- net/wireless/chan.c | 35 + net/wireless/core.c | 5 +- net/wireless/mesh.c | 1 + net/wireless/nl80211.c | 77 +- net/wireless/reg.c | 4 +- net/wireless/scan.c | 10 + net/wireless/trace.h | 4 +- net/wireless/util.c | 8 + net/wireless/wext-compat.c | 1 - net/x25/Kconfig | 2 +- net/x25/af_x25.c | 4 +- net/x25/x25_link.c | 2 +- net/x25/x25_route.c | 2 +- net/xdp/xsk.c | 46 +- net/xdp/xsk_buff_pool.c | 1 + net/xdp/xsk_diag.c | 17 + net/xdp/xsk_queue.h | 6 + net/xdp/xskmap.c | 3 + net/xfrm/xfrm_device.c | 35 +- net/xfrm/xfrm_input.c | 24 +- net/xfrm/xfrm_interface.c | 136 +- net/xfrm/xfrm_policy.c | 11 + net/xfrm/xfrm_replay.c | 12 +- net/xfrm/xfrm_state.c | 6 +- samples/bpf/Makefile | 2 +- samples/bpf/fds_example.c | 3 +- samples/bpf/map_perf_test_kern.c | 188 +- samples/bpf/map_perf_test_user.c | 164 +- samples/bpf/offwaketime_kern.c | 7 +- samples/bpf/test_map_in_map_kern.c | 94 +- samples/bpf/test_map_in_map_user.c | 53 +- samples/bpf/test_overhead_kprobe_kern.c | 12 +- samples/bpf/test_probe_write_user_kern.c | 9 +- samples/bpf/tracex1_kern.c | 9 +- samples/bpf/tracex5_kern.c | 4 +- samples/bpf/xdp_redirect_cpu_kern.c | 25 +- samples/bpf/xdp_redirect_cpu_user.c | 209 +- samples/bpf/xdpsock_user.c | 87 +- scripts/bpf_helpers_doc.py | 21 +- scripts/link-vmlinux.sh | 6 + tools/Makefile | 3 + tools/bpf/Makefile | 9 +- tools/bpf/bpftool/.gitignore | 5 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 5 + tools/bpf/bpftool/Documentation/bpftool-iter.rst | 18 +- tools/bpf/bpftool/Documentation/bpftool-link.rst | 21 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 8 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 13 +- tools/bpf/bpftool/Makefile | 69 +- tools/bpf/bpftool/bash-completion/bpftool | 24 +- tools/bpf/bpftool/btf.c | 62 +- tools/bpf/bpftool/common.c | 483 +- tools/bpf/bpftool/feature.c | 12 +- tools/bpf/bpftool/gen.c | 28 +- tools/bpf/bpftool/iter.c | 33 +- tools/bpf/bpftool/link.c | 48 +- tools/bpf/bpftool/main.c | 12 +- tools/bpf/bpftool/main.h | 129 +- tools/bpf/bpftool/map.c | 167 +- tools/bpf/bpftool/pids.c | 231 + tools/bpf/bpftool/prog.c | 197 +- tools/bpf/bpftool/skeleton/pid_iter.bpf.c | 81 + tools/bpf/bpftool/skeleton/pid_iter.h | 12 + tools/bpf/bpftool/skeleton/profiler.bpf.c | 7 +- tools/bpf/bpftool/skeleton/profiler.h | 46 - tools/bpf/resolve_btfids/.gitignore | 4 + tools/bpf/resolve_btfids/Build | 10 + tools/bpf/resolve_btfids/Makefile | 91 + tools/bpf/resolve_btfids/main.c | 665 ++ tools/build/Build.include | 3 +- tools/build/feature/Makefile | 4 +- tools/build/feature/test-clang-bpf-co-re.c | 9 + tools/build/feature/test-clang-bpf-global-var.c | 4 - tools/include/linux/btf_ids.h | 130 + tools/include/linux/compiler.h | 4 + tools/include/uapi/asm-generic/unistd.h | 4 +- tools/include/uapi/linux/bpf.h | 393 +- tools/include/uapi/linux/if_link.h | 1 + tools/include/uapi/linux/if_xdp.h | 5 +- tools/lib/bpf/bpf.c | 11 + tools/lib/bpf/bpf.h | 5 +- tools/lib/bpf/bpf_core_read.h | 8 +- tools/lib/bpf/bpf_endian.h | 43 +- tools/lib/bpf/bpf_helpers.h | 3 +- tools/lib/bpf/bpf_tracing.h | 4 +- tools/lib/bpf/btf.c | 127 +- tools/lib/bpf/btf.h | 17 +- tools/lib/bpf/btf_dump.c | 12 +- tools/lib/bpf/libbpf.c | 853 ++- tools/lib/bpf/libbpf.h | 40 +- tools/lib/bpf/libbpf.map | 27 + tools/lib/bpf/libbpf_probes.c | 3 + tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 4 +- tools/perf/arch/s390/entry/syscalls/syscall.tbl | 4 +- tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 4 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/bpf/Makefile | 24 +- tools/testing/selftests/bpf/bpf_legacy.h | 14 - tools/testing/selftests/bpf/cgroup_helpers.c | 23 + tools/testing/selftests/bpf/cgroup_helpers.h | 1 + tools/testing/selftests/bpf/get_cgroup_id_user.c | 14 +- tools/testing/selftests/bpf/network_helpers.c | 187 +- tools/testing/selftests/bpf/network_helpers.h | 11 +- tools/testing/selftests/bpf/prog_tests/autoload.c | 41 + tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 540 ++ .../selftests/bpf/prog_tests/cg_storage_multi.c | 417 ++ .../testing/selftests/bpf/prog_tests/cgroup_link.c | 20 +- .../bpf/prog_tests/cgroup_skb_sk_lookup.c | 12 +- .../selftests/bpf/prog_tests/connect_force_port.c | 10 +- .../testing/selftests/bpf/prog_tests/core_retro.c | 37 + tools/testing/selftests/bpf/prog_tests/endian.c | 53 + .../bpf/prog_tests/get_stackid_cannot_attach.c | 91 + tools/testing/selftests/bpf/prog_tests/ksyms.c | 71 + .../selftests/bpf/prog_tests/load_bytes_relative.c | 4 +- tools/testing/selftests/bpf/prog_tests/map_ptr.c | 32 + .../testing/selftests/bpf/prog_tests/perf_buffer.c | 42 +- .../selftests/bpf/prog_tests/perf_event_stackmap.c | 116 + .../selftests/bpf/prog_tests/resolve_btfids.c | 129 + .../selftests/bpf/prog_tests/section_names.c | 2 +- tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 1329 ++++ tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 5 + tools/testing/selftests/bpf/prog_tests/skeleton.c | 6 +- .../selftests/bpf/prog_tests/sockopt_inherit.c | 3 +- tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 4 +- .../selftests/bpf/prog_tests/trace_printk.c | 75 + tools/testing/selftests/bpf/prog_tests/udp_limit.c | 75 + tools/testing/selftests/bpf/prog_tests/varlen.c | 68 + .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 70 + tools/testing/selftests/bpf/prog_tests/xdp_link.c | 151 + tools/testing/selftests/bpf/progs/bpf_iter.h | 98 + .../selftests/bpf/progs/bpf_iter_bpf_array_map.c | 40 + .../selftests/bpf/progs/bpf_iter_bpf_hash_map.c | 100 + .../testing/selftests/bpf/progs/bpf_iter_bpf_map.c | 18 +- .../bpf/progs/bpf_iter_bpf_percpu_array_map.c | 46 + .../bpf/progs/bpf_iter_bpf_percpu_hash_map.c | 50 + .../bpf/progs/bpf_iter_bpf_sk_storage_map.c | 34 + .../selftests/bpf/progs/bpf_iter_ipv6_route.c | 25 +- .../testing/selftests/bpf/progs/bpf_iter_netlink.c | 28 +- tools/testing/selftests/bpf/progs/bpf_iter_task.c | 18 +- .../selftests/bpf/progs/bpf_iter_task_file.c | 20 +- .../selftests/bpf/progs/bpf_iter_task_stack.c | 37 + tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 234 + tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 250 + .../selftests/bpf/progs/bpf_iter_test_kern3.c | 17 +- .../selftests/bpf/progs/bpf_iter_test_kern4.c | 17 +- .../selftests/bpf/progs/bpf_iter_test_kern5.c | 35 + .../selftests/bpf/progs/bpf_iter_test_kern6.c | 21 + .../bpf/progs/bpf_iter_test_kern_common.h | 18 +- tools/testing/selftests/bpf/progs/bpf_iter_udp4.c | 71 + tools/testing/selftests/bpf/progs/bpf_iter_udp6.c | 79 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 51 + tools/testing/selftests/bpf/progs/btf_data.c | 50 + .../testing/selftests/bpf/progs/cg_storage_multi.h | 13 + .../bpf/progs/cg_storage_multi_egress_only.c | 33 + .../bpf/progs/cg_storage_multi_isolated.c | 57 + .../selftests/bpf/progs/cg_storage_multi_shared.c | 57 + tools/testing/selftests/bpf/progs/connect4_prog.c | 27 + tools/testing/selftests/bpf/progs/map_ptr_kern.c | 686 ++ .../selftests/bpf/progs/perf_event_stackmap.c | 59 + tools/testing/selftests/bpf/progs/test_autoload.c | 40 + .../testing/selftests/bpf/progs/test_core_retro.c | 43 + tools/testing/selftests/bpf/progs/test_endian.c | 37 + .../selftests/bpf/progs/test_get_stack_rawtp.c | 3 +- tools/testing/selftests/bpf/progs/test_ksyms.c | 32 + .../testing/selftests/bpf/progs/test_perf_buffer.c | 4 +- tools/testing/selftests/bpf/progs/test_sk_lookup.c | 641 ++ tools/testing/selftests/bpf/progs/test_skeleton.c | 6 +- tools/testing/selftests/bpf/progs/test_varlen.c | 158 + tools/testing/selftests/bpf/progs/test_vmlinux.c | 16 +- tools/testing/selftests/bpf/progs/test_xdp_link.c | 12 + .../bpf/progs/test_xdp_with_cpumap_helpers.c | 36 + tools/testing/selftests/bpf/progs/trace_printk.c | 21 + tools/testing/selftests/bpf/progs/udp_limit.c | 61 + tools/testing/selftests/bpf/tcp_client.py | 2 +- tools/testing/selftests/bpf/tcp_server.py | 2 +- tools/testing/selftests/bpf/test_cgroup_storage.c | 17 +- tools/testing/selftests/bpf/test_dev_cgroup.c | 15 +- tools/testing/selftests/bpf/test_kmod.sh | 12 +- tools/testing/selftests/bpf/test_lwt_seg6local.sh | 2 +- tools/testing/selftests/bpf/test_netcnt.c | 21 +- tools/testing/selftests/bpf/test_progs.c | 66 +- tools/testing/selftests/bpf/test_progs.h | 4 + .../selftests/bpf/test_skb_cgroup_id_user.c | 8 +- tools/testing/selftests/bpf/test_sock.c | 8 +- tools/testing/selftests/bpf/test_sock_addr.c | 8 +- tools/testing/selftests/bpf/test_sock_fields.c | 14 +- tools/testing/selftests/bpf/test_socket_cookie.c | 8 +- tools/testing/selftests/bpf/test_sockmap.c | 18 +- tools/testing/selftests/bpf/test_sysctl.c | 8 +- tools/testing/selftests/bpf/test_tcpbpf_user.c | 8 +- tools/testing/selftests/bpf/test_tcpnotify_user.c | 8 +- tools/testing/selftests/bpf/test_xdp_redirect.sh | 84 +- tools/testing/selftests/bpf/testing_helpers.c | 14 + tools/testing/selftests/bpf/testing_helpers.h | 3 + .../testing/selftests/bpf/verifier/ctx_sk_lookup.c | 492 ++ tools/testing/selftests/bpf/verifier/map_ptr.c | 62 + .../selftests/bpf/verifier/map_ptr_mixing.c | 2 +- .../selftests/bpf/verifier/value_ptr_arith.c | 38 + .../selftests/drivers/net/mlxsw/sch_red_core.sh | 129 +- .../selftests/drivers/net/mlxsw/sch_red_ets.sh | 22 + .../selftests/drivers/net/mlxsw/sch_red_root.sh | 8 + .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 2 +- .../net/mlxsw/spectrum-2/tc_police_scale.sh | 16 + .../drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +- .../drivers/net/mlxsw/spectrum/tc_police_scale.sh | 16 + .../selftests/drivers/net/mlxsw/tc_police_occ.sh | 108 + .../selftests/drivers/net/mlxsw/tc_police_scale.sh | 92 + .../selftests/drivers/net/mlxsw/tc_restrictions.sh | 76 + .../drivers/net/netdevsim/udp_tunnel_nic.sh | 786 +++ tools/testing/selftests/net/Makefile | 2 + tools/testing/selftests/net/devlink_port_split.py | 277 + .../selftests/net/forwarding/devlink_lib.sh | 5 + tools/testing/selftests/net/forwarding/ethtool.sh | 17 - .../net/forwarding/ethtool_extended_state.sh | 102 + .../selftests/net/forwarding/ethtool_lib.sh | 17 + .../net/forwarding/forwarding.config.sample | 3 + .../selftests/net/forwarding/pedit_l4port.sh | 198 + tools/testing/selftests/net/forwarding/sch_red.sh | 492 ++ .../testing/selftests/net/forwarding/tc_police.sh | 333 + tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/mptcp/diag.sh | 121 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 22 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 112 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 66 +- tools/testing/selftests/net/msg_zerocopy.c | 5 +- tools/testing/selftests/net/pmtu.sh | 346 +- tools/testing/selftests/net/rtnetlink.sh | 68 +- tools/testing/selftests/net/rxtimestamp.c | 122 +- tools/testing/selftests/net/rxtimestamp.sh | 4 + tools/testing/selftests/net/txtimestamp.c | 10 +- .../testing/selftests/net/vrf_strict_mode_test.sh | 396 ++ tools/testing/selftests/netfilter/Makefile | 2 +- tools/testing/selftests/netfilter/nft_meta.sh | 124 + tools/testing/selftests/ptp/testptp.c | 51 +- tools/testing/selftests/tc-testing/Makefile | 33 + .../selftests/tc-testing/{bpf => }/action.c | 0 tools/testing/selftests/tc-testing/bpf/Makefile | 30 - tools/testing/selftests/tc-testing/tdc.sh | 5 + tools/testing/selftests/tc-testing/tdc_config.py | 2 +- 2107 files changed, 125331 insertions(+), 48840 deletions(-) create mode 100644 Documentation/bpf/map_cgroup_storage.rst create mode 100644 Documentation/devicetree/bindings/net/dsa/dsa.yaml rename {drivers/staging/wilc1000 => Documentation/devicetree/bindings/net/wireless [...] create mode 100644 Documentation/driver-api/pldmfw/driver-ops.rst create mode 100644 Documentation/driver-api/pldmfw/file-format.rst create mode 100644 Documentation/driver-api/pldmfw/index.rst delete mode 100644 Documentation/networking/device_drivers/3com/vortex.rst rename Documentation/networking/{ => device_drivers/appletalk}/cops.rst (100%) create mode 100644 Documentation/networking/device_drivers/appletalk/index.rst rename Documentation/networking/{ => device_drivers/appletalk}/ltpc.rst (100%) rename Documentation/networking/{ => device_drivers/atm}/cxacru-cf.py (100%) rename Documentation/networking/{ => device_drivers/atm}/cxacru.rst (100%) rename Documentation/networking/{ => device_drivers/atm}/fore200e.rst (100%) create mode 100644 Documentation/networking/device_drivers/atm/index.rst rename Documentation/networking/{ => device_drivers/atm}/iphase.rst (100%) create mode 100644 Documentation/networking/device_drivers/cable/index.rst rename Documentation/networking/device_drivers/{ => cable}/sb1000.rst (100%) create mode 100644 Documentation/networking/device_drivers/cellular/index.rst rename Documentation/networking/device_drivers/{ => cellular}/qualcomm/rmnet.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/3com/3c509.rst (100%) create mode 100644 Documentation/networking/device_drivers/ethernet/3com/vortex.rst rename Documentation/networking/{ => device_drivers/ethernet/altera}/altera_tse.rs [...] rename Documentation/networking/device_drivers/{ => ethernet}/amazon/ena.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/aquantia/atlantic.rs [...] rename Documentation/networking/device_drivers/{ => ethernet}/chelsio/cxgb.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/cirrus/cs89x0.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/davicom/dm9000.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/dec/de4x5.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/dec/dmfe.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/dlink/dl2k.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa.rst (100%) create mode 100644 Documentation/networking/device_drivers/ethernet/freescale/dpaa [...] create mode 100644 Documentation/networking/device_drivers/ethernet/freescale/dpaa [...] rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/inde [...] rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/mac- [...] rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/over [...] rename Documentation/networking/device_drivers/{ => ethernet}/freescale/gianfar.rs [...] rename Documentation/networking/device_drivers/{ => ethernet}/google/gve.rst (100%) rename Documentation/networking/{ => device_drivers/ethernet/huawei}/hinic.rst (100%) create mode 100644 Documentation/networking/device_drivers/ethernet/index.rst create mode 100644 Documentation/networking/device_drivers/ethernet/intel/e100.rst rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000e.rst (100%) create mode 100644 Documentation/networking/device_drivers/ethernet/intel/fm10k.rst rename Documentation/networking/device_drivers/{ => ethernet}/intel/i40e.rst (100%) create mode 100644 Documentation/networking/device_drivers/ethernet/intel/iavf.rst rename Documentation/networking/device_drivers/{ => ethernet}/intel/ice.rst (100%) create mode 100644 Documentation/networking/device_drivers/ethernet/intel/igb.rst create mode 100644 Documentation/networking/device_drivers/ethernet/intel/igbvf.rst create mode 100644 Documentation/networking/device_drivers/ethernet/intel/ixgb.rst rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbe.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbevf.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/marvell/octeontx2.rs [...] rename Documentation/networking/device_drivers/{ => ethernet}/mellanox/mlx5.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/microsoft/netvsc.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/neterion/s2io.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/neterion/vxge.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/netronome/nfp.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/pensando/ionic.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/smsc/smc9.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/stmicro/stmmac.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw_switchdev.rs [...] rename Documentation/networking/device_drivers/{ => ethernet}/ti/tlan.rst (100%) rename Documentation/networking/device_drivers/{ => ethernet}/toshiba/spider_net.r [...] rename Documentation/networking/{ => device_drivers/fddi}/defza.rst (100%) create mode 100644 Documentation/networking/device_drivers/fddi/index.rst rename Documentation/networking/{ => device_drivers/fddi}/skfp.rst (100%) delete mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/dpio-dr [...] delete mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/etherne [...] rename Documentation/networking/{ => device_drivers/hamradio}/baycom.rst (100%) create mode 100644 Documentation/networking/device_drivers/hamradio/index.rst rename Documentation/networking/{ => device_drivers/hamradio}/z8530drv.rst (100%) delete mode 100644 Documentation/networking/device_drivers/intel/e100.rst delete mode 100644 Documentation/networking/device_drivers/intel/fm10k.rst delete mode 100644 Documentation/networking/device_drivers/intel/iavf.rst delete mode 100644 Documentation/networking/device_drivers/intel/igb.rst delete mode 100644 Documentation/networking/device_drivers/intel/igbvf.rst delete mode 100644 Documentation/networking/device_drivers/intel/ipw2100.rst delete mode 100644 Documentation/networking/device_drivers/intel/ixgb.rst create mode 100644 Documentation/networking/device_drivers/wan/index.rst rename Documentation/networking/{ => device_drivers/wan}/z8530book.rst (100%) create mode 100644 Documentation/networking/device_drivers/wifi/index.rst create mode 100644 Documentation/networking/device_drivers/wifi/intel/ipw2100.rst rename Documentation/networking/device_drivers/{ => wifi}/intel/ipw2200.rst (100%) rename Documentation/networking/{ => device_drivers/wifi}/ray_cs.rst (100%) create mode 100644 drivers/net/dsa/ocelot/seville_vsc9953.c create mode 100644 drivers/net/ethernet/broadcom/bnx2x/bnx2x_self_test.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_devlink.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_devlink.h delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_client.h create mode 100644 drivers/net/ethernet/intel/ice/ice_fw_update.c create mode 100644 drivers/net/ethernet/intel/ice/ice_fw_update.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_utils.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_ace.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_ace.h delete mode 100644 drivers/net/ethernet/mscc/ocelot_board.c create mode 100644 drivers/net/ethernet/mscc/ocelot_net.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_regs.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_tc.h create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.c create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h create mode 100644 drivers/net/ethernet/mscc/ocelot_vsc7514.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_chain.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.h create mode 100644 drivers/net/ethernet/sfc/ef100.c create mode 100644 drivers/net/ethernet/sfc/ef100.h create mode 100644 drivers/net/ethernet/sfc/ef100_ethtool.c create mode 100644 drivers/net/ethernet/sfc/ef100_ethtool.h create mode 100644 drivers/net/ethernet/sfc/ef100_netdev.c create mode 100644 drivers/net/ethernet/sfc/ef100_netdev.h create mode 100644 drivers/net/ethernet/sfc/ef100_nic.c create mode 100644 drivers/net/ethernet/sfc/ef100_nic.h create mode 100644 drivers/net/ethernet/sfc/ef100_regs.h create mode 100644 drivers/net/ethernet/sfc/ef100_rx.c create mode 100644 drivers/net/ethernet/sfc/ef100_rx.h create mode 100644 drivers/net/ethernet/sfc/ef100_tx.c create mode 100644 drivers/net/ethernet/sfc/ef100_tx.h create mode 100644 drivers/net/ethernet/sfc/mcdi_port.h create mode 100644 drivers/net/ethernet/sfc/nic_common.h create mode 100644 drivers/net/ethernet/sfc/ptp.h create mode 100644 drivers/net/netdevsim/udp_tunnels.c create mode 100644 drivers/net/phy/mdio_devres.c create mode 100644 drivers/net/phy/mscc/mscc_ptp.c create mode 100644 drivers/net/phy/mscc/mscc_ptp.h create mode 100644 drivers/net/wireless/ath/ath11k/dbring.c create mode 100644 drivers/net/wireless/ath/ath11k/dbring.h create mode 100644 drivers/net/wireless/ath/ath11k/spectral.c create mode 100644 drivers/net/wireless/ath/ath11k/spectral.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/testmode.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c create mode 100644 drivers/net/wireless/mediatek/mt76/sdio.c create mode 100644 drivers/net/wireless/mediatek/mt76/testmode.c create mode 100644 drivers/net/wireless/mediatek/mt76/testmode.h create mode 100644 drivers/net/wireless/microchip/Kconfig create mode 100644 drivers/net/wireless/microchip/Makefile rename drivers/{staging => net/wireless/microchip}/wilc1000/Kconfig (100%) create mode 100644 drivers/net/wireless/microchip/wilc1000/Makefile create mode 100644 drivers/net/wireless/microchip/wilc1000/cfg80211.c rename drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.h (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/fw.h (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.c (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/hif.h (100%) create mode 100644 drivers/net/wireless/microchip/wilc1000/mon.c create mode 100644 drivers/net/wireless/microchip/wilc1000/netdev.c rename drivers/{staging => net/wireless/microchip}/wilc1000/netdev.h (100%) create mode 100644 drivers/net/wireless/microchip/wilc1000/sdio.c rename drivers/{staging => net/wireless/microchip}/wilc1000/spi.c (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.c (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan.h (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.c (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.h (100%) rename drivers/{staging => net/wireless/microchip}/wilc1000/wlan_if.h (100%) create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821c_table.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.h delete mode 100644 drivers/staging/wilc1000/Makefile delete mode 100644 drivers/staging/wilc1000/cfg80211.c delete mode 100644 drivers/staging/wilc1000/mon.c delete mode 100644 drivers/staging/wilc1000/netdev.c delete mode 100644 drivers/staging/wilc1000/sdio.c create mode 100644 include/linux/btf_ids.h create mode 100644 include/linux/dsa/loop.h create mode 100644 include/linux/mlx5/rsc_dump.h create mode 100644 include/linux/net/intel/i40e_client.h create mode 100644 include/linux/pldmfw.h create mode 100644 include/linux/sockptr.h create mode 100644 kernel/bpf/prog_iter.c create mode 100644 kernel/trace/bpf_trace.h create mode 100644 lib/pldmfw/Makefile create mode 100644 lib/pldmfw/pldmfw.c create mode 100644 lib/pldmfw/pldmfw_private.h create mode 100644 net/bluetooth/mgmt_config.c create mode 100644 net/bluetooth/mgmt_config.h create mode 100644 net/dsa/tag_rtl4_a.c create mode 100644 net/ethtool/tunnels.c rename net/ipv4/{udp_tunnel.c => udp_tunnel_core.c} (100%) create mode 100644 net/ipv4/udp_tunnel_nic.c create mode 100644 net/ipv4/udp_tunnel_stub.c create mode 100644 net/mptcp/crypto_test.c create mode 100644 net/mptcp/mptcp_diag.c create mode 100644 net/mptcp/syncookies.c create mode 100644 net/mptcp/token_test.c create mode 100644 tools/bpf/bpftool/pids.c create mode 100644 tools/bpf/bpftool/skeleton/pid_iter.bpf.c create mode 100644 tools/bpf/bpftool/skeleton/pid_iter.h delete mode 100644 tools/bpf/bpftool/skeleton/profiler.h create mode 100644 tools/bpf/resolve_btfids/.gitignore create mode 100644 tools/bpf/resolve_btfids/Build create mode 100644 tools/bpf/resolve_btfids/Makefile create mode 100644 tools/bpf/resolve_btfids/main.c create mode 100644 tools/build/feature/test-clang-bpf-co-re.c delete mode 100644 tools/build/feature/test-clang-bpf-global-var.c create mode 100644 tools/include/linux/btf_ids.h create mode 100644 tools/testing/selftests/bpf/prog_tests/autoload.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_retro.c create mode 100644 tools/testing/selftests/bpf/prog_tests/endian.c create mode 100644 tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms.c create mode 100644 tools/testing/selftests/bpf/prog_tests/map_ptr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c create mode 100644 tools/testing/selftests/bpf/prog_tests/resolve_btfids.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_lookup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_printk.c create mode 100644 tools/testing/selftests/bpf/prog_tests/udp_limit.c create mode 100644 tools/testing/selftests/bpf/prog_tests/varlen.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_link.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter.h create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_array_map.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_map.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern5.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern6.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_udp4.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_udp6.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_tracing_net.h create mode 100644 tools/testing/selftests/bpf/progs/btf_data.c create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi.h create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_egress_only.c create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_isolated.c create mode 100644 tools/testing/selftests/bpf/progs/cg_storage_multi_shared.c create mode 100644 tools/testing/selftests/bpf/progs/map_ptr_kern.c create mode 100644 tools/testing/selftests/bpf/progs/perf_event_stackmap.c create mode 100644 tools/testing/selftests/bpf/progs/test_autoload.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_retro.c create mode 100644 tools/testing/selftests/bpf/progs/test_endian.c create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms.c create mode 100644 tools/testing/selftests/bpf/progs/test_sk_lookup.c create mode 100644 tools/testing/selftests/bpf/progs/test_varlen.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_link.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_helpers.c create mode 100644 tools/testing/selftests/bpf/progs/trace_printk.c create mode 100644 tools/testing/selftests/bpf/progs/udp_limit.c create mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c create mode 100644 tools/testing/selftests/bpf/verifier/map_ptr.c create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_police_ [...] create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_police_scale.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_police_occ.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/tc_police_scale.sh create mode 100644 tools/testing/selftests/drivers/net/netdevsim/udp_tunnel_nic.sh create mode 100755 tools/testing/selftests/net/devlink_port_split.py create mode 100755 tools/testing/selftests/net/forwarding/ethtool_extended_state.sh create mode 100755 tools/testing/selftests/net/forwarding/pedit_l4port.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_red.sh create mode 100755 tools/testing/selftests/net/forwarding/tc_police.sh create mode 100755 tools/testing/selftests/net/mptcp/diag.sh create mode 100755 tools/testing/selftests/net/rxtimestamp.sh create mode 100755 tools/testing/selftests/net/vrf_strict_mode_test.sh create mode 100755 tools/testing/selftests/netfilter/nft_meta.sh create mode 100644 tools/testing/selftests/tc-testing/Makefile rename tools/testing/selftests/tc-testing/{bpf => }/action.c (100%) delete mode 100644 tools/testing/selftests/tc-testing/bpf/Makefile create mode 100755 tools/testing/selftests/tc-testing/tdc.sh