This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 5450e8a316a6 Merge tag 'pidfd-updates-v5.3' of git://git.kernel.org/pub [...] new 7f192e3cd316 fork: add clone3 new 8f3220a80654 arch: wire-up clone3() syscall new d68dbb0c9ac8 arch: handle arches who do not yet define clone3 new 8f6ccf6159ae Merge tag 'clone3-v5.3' of git://git.kernel.org/pub/scm/li [...] new cae9910e7344 net: Add UNIX_DIAG_UID to Netlink UNIX socket diagnostics. new 2bb0f3b4341b net: fec: remove redundant ipg clock disable new 74dd5aa1ed94 cxgb4: Enable hash filter with offload new 9c3f3410f5ac dt-bindings: phy: dp83867: Describe how driver behaves w.r [...] new 980066e6d964 dt-bindings: phy: dp83867: Add documentation for disabling [...] new 13c83cf8af0d net: phy: dp83867: Add ability to disable output clock new c11669a2757e net: phy: dp83867: Rework delay rgmii delay handling new 1b9b295435c3 net: phy: dp83867: Use unsigned variables to store unsigne [...] new 27708eb5481b net: phy: dp83867: IO impedance is not dependent on RGMII delay new f8bbf417e58b net: phy: dp83867: Validate FIFO depth property new 565d9d221bcb net: phy: dp83867: Allocate state struct in probe new b2557764d0eb net: phy: Add support for 100BaseT1 and 1000BaseT1 new e5fb32c67cdb net: phy: Make phy_basic_t1_features use base100t1. new 26b1b8d7f27b Merge branch 'net-phy-T1-support' new 68a9b13d9219 ipv6: Add delete route hook to stubs new cdaa16a4f70c ipv6: Add hook to bump sernum for a route to stubs new 19a3b7eea424 ipv6: export function to send route updates new 1bff1a0c9bbd ipv4: Add function to send route updates new ac1fab2d1394 ipv4: export fib_check_nh new 9bd836679210 ipv4: export fib_flush new c3669486b512 ipv4: export fib_info_update_nh_saddr new 06c77c3e67b0 ipv4: Rename and export nh_update_mtu new e38f7cbd36e4 Merge branch 'net-Export-functions-for-nexthop-code' new 75425657fe3a net: Set strict_start_type for routes and rules new 9b7e94e6e89b selftests: fib-onlink: Make quiet by default new a92a0a7b8e7c selftests: pmtu: Simplify cleanup and namespace names new fc651001d2c5 neighbor: Add tracepoint to __neigh_create new 0db355d499f1 ipv4/igmp: shrink struct ip_sf_list new ac383f58f3c9 hv_sock: perf: Allow the socket buffer size options to inf [...] new 14a1eaa8820e hv_sock: perf: loop in send() to maximize bandwidth new 136bf27fc0e9 devlink: add warning in case driver does not set port type new 5556fdb0c2ea net: phy: lxt: Add suspend/resume support to LXT971 and LXT973. new ddc0bf34f9ee net: ll_temac: Do not make promiscuous mode sticky on multicast new 1bd33bf0fe6d net: ll_temac: Prepare indirect register access for multic [...] new 1b3fa5cf859b net: ll_temac: Cleanup multicast filter on change new 0127cd5440e7 net: ll_temac: Enable multicast support new 00e31a096136 Merge branch 'net-ll_temac-Fix-and-enable-multicast-support' new dcf10ec772ad cxgb4: use firmware API for validating filter spec new 16fa1cf1ed2a Revert "dpaa2-eth: configure the cache stashing amount on [...] new 9395da4efbd4 net: qualcomm: rmnet: Move common struct definitions to include new b4603dbf1e1d ice: Fix double spacing new 31eafa403b99 ice: Implement LLDP persistence new 173e23c0cb52 ice: Cleanup an unnecessary variable initialization new f24e35d88b1b ice: Remove braces for single statement blocks new a84db52569dd ice: Call out dev/func caps when printing new e223eaec67e2 ice: Fix hang when ethtool disables FW LLDP new 9ccb062c1440 ice: Advertise supported link modes if none requested new a17a5ff6812c ice: Refactor the LLDP MIB change event handling new 72f9c2039859 ice: Gracefully handle reset failure in ice_alloc_vfs() new 55e062ba77ad ice: Format ethtool reported stats new 65124bbf980c ice: Reorganize tx_buf and ring structs new 0ab54c5f2fe8 ice: Use bitfields when possible new 8d5fce190333 ice: Reorganize ice_vf struct new aa6ccf3f2d70 ice: Fix couple of issues in ice_vsi_release new feee3cb3064a ice: Silence semantic parser warnings new 884714ce1698 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new dfb569f2b96e net: ll_temac: Fix compile error new d39823121911 enetc: add hardware timestamping support new 41514737ecaa enetc: add get_ts_info interface for ethtool new ad8288b89d4f dt-binding: ptp_qoriq: support ENETC PTP compatible new 49401003e260 arm64: dts: fsl: ls1028a: add ENETC 1588 timer node new daeceb2df3df Merge branch 'ENETC-support-hardware-timestamping' new f40b6ae2b612 ipv6: Move pcpu cached routes to fib6_nh new 7d88d8b5570b ipv6: Refactor fib6_drop_pcpu_from new c0b220cf7d80 ipv6: Refactor exception functions new cc5c073a693f ipv6: Move exception bucket to fib6_nh new 1cf844c747d5 ipv6: Make fib6_nh optional at the end of fib6_info new 0fa6efc54780 ipv6: Refactor ip6_route_del for cached routes new ec8105352869 selftests: Add redirect tests new a80886e4e083 Merge branch 'ipv6-Move-exceptions-to-fib6_nh-and-make-it- [...] new af5136f95045 selftests/net: SO_TXTIME with ETF and FQ new 4618d6719743 net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII new 79b647a0c0d5 dt-bindings: net: document new usxgmii phy mode new ce64c1f77a9d net: phy: aquantia: add USXGMII support and warn if XGMII [...] new 33a74bf42873 Merge branch 'net-phy-add-interface-mode-PHY_INTERFACE_MOD [...] new 48435bc3b330 net: stmmac: Add MAC loopback callback to HWIF new 0a05a7a315b1 net: stmmac: dwmac100: Add MAC loopback support new cbc195152149 net: stmmac: dwmac1000: Add MAC loopback support new 4ce84f4da7c4 net: stmmac: dwmac4/5: Add MAC loopback support new 84c8df164906 net: stmmac: dwxgmac2: Add MAC loopback support new 8edb12713ee8 net: ethernet: stmmac: dwmac-sun8i: Enable control of loopback new 3b1dd2c50016 net: stmmac: Switch MMC functions to HWIF callbacks new 52ef6d9240e5 net: stmmac: dwmac1000: Also pass control frames while in [...] new 2b783e613d76 net: stmmac: dwmac4/5: Also pass control frames while in p [...] new 8c5f48d99de2 net: stmmac: dwxgmac2: Also pass control frames while in p [...] new 091810dbded9 net: stmmac: Introduce selftests support new 092614261983 net: stmmac: dwmac1000: Fix Hash Filter new 9463c4455900 net: stmmac: dwmac1000: Clear unused address entries new f9c5f7d78385 net: stmmac: dwmac4/5: Fix Hash Filter new a8b91b30d11d net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() new eaabcd9e4ec3 net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() new 0620ec6c62a5 net: stmmac: dwmac4/5: Clear unused address entries new a976ca79e23f net: stmmac: Prevent missing interrupts when running NAPI new 22942498cceb Merge branch 'net-stmmac-Improvements-and-Selftests' new 6dca9360a9d7 flow_offload: use struct_size() in kzalloc() new ae8e1d5e5651 net: mvpp2: cls: Use the correct number of rules in variou [...] new e8486ca9a12c net: mvpp2: cls: Bypass C2 internals FIFOs at init new 895586d5dc32 net: mvpp2: cls: Use RSS contexts to handle RSS tables new c561da68038a net: mvpp2: cls: Extract the RSS context when parsing the [...] new 141347730c7f net: mvpp2: cls: Support steering to RSS contexts new cecd7582a631 Merge branch 'net-mvpp2-Classifier-updates-RSS' new 83bf76e3528a qed: Modify api for performing a dmae to another PF new 79284adeb99e qed: Add llh ppfid interface and 100g support for offload [...] new 08eb1fb0f77b qed*: Change hwfn used for sb initialization new 7e50769caaea qed: Modify offload protocols to use the affined engine new 443473d2f3a5 qedr: Change the MSI-X vectors selection to be based on af [...] new 8366d520019f qed: Set the doorbell address correctly new 24e04879abdd qed: Add qed devlink parameters table new 3576e99e0821 qed*: Add iWARP 100g support new 13b99d3d3907 Revert "scsi: qedi: Allocate IRQs based on msix_cnt" new 2bfbc570586e qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index new a9b02c615b0f qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector ind [...] new 9b3c520e9628 Merge branch 'qed-Improve-performance-on-100G-link-for-off [...] new 462409365b69 dt-bindings: net: add qca,ar71xx.txt documentation new 7ff836f064e2 MIPS: ath79: ar9331: add Ethernet nodes new d51b6ce441d3 net: ethernet: add ag71xx driver new 18e8817126d2 Merge branch 'ath79-add-ag71xx-support' new ffab9691bcb2 net: hns3: initialize CPU reverse mapping new 441228875706 net: hns3: refine the flow director handle new d93ed94fbeaf net: hns3: add aRFS support for PF new f438bfe9d4fe net: hns3: fix for FEC configuration new b25ba113dd3f Merge branch 'net-hns3-add-aRFS-feature-and-fix-FEC-bugs-f [...] new ddf6ddb057f2 net: phy: tja11xx: Add TJA11xx PHY driver new 6ce3b4dcee4f inet: rename netns_frags to fqdir new 89fb900514d1 net: rename inet_frags_exit_net() to fqdir_exit() new 803fdd996847 net: rename struct fqdir fields new 8dfdb31335ee ipv4: no longer reference init_net in ip4_frags_ns_ctl_table[] new 8668d0e2bfdf ipv6: no longer reference init_net in ip6_frags_ns_ctl_table[] new 3bb13dd4cae0 netfilter: ipv6: nf_defrag: no longer reference init_net i [...] new d2dfd43598f3 ieee820154: 6lowpan: no longer reference init_net in lowpa [...] new 9cce45f22cee net: rename inet_frags_init_net() to fdir_init() new a39aca678a06 net: add a net pointer to struct fqdir new 4907abc605e3 net: dynamically allocate fqdir structures new 3c8fc8782044 inet: frags: rework rhashtable dismantle new 8fb91c3550c4 Merge branch 'inet-frags-avoid-possible-races-at-netns-dismantle' new 476cc6c964a9 net: phy: bcm87xx: improve bcm87xx_config_init and feature [...] new df80152265cd ipv4: remove redundant assignment to n new 99513cfa16c6 selftest: Fixes for icmp_redirect test new f4aa80129ff7 cxgb4: Make t4_get_tp_e2c_map static new 29ec0482c139 r8169: remove rtl_hw_init_8168ep new 7160be2de59a r8169: remove unneeded return statement in rtl_hw_init_8168g new 76719ee25db9 r8169: change type of member mac_version in rtl8169_private new 37347efaa329 Merge branch 'r8169-small-improvements' new fcb40e161aa7 r8169: improve RTL8168d PHY initialization new e9588eb9316e r8169: remove support for RTL_GIGA_MAC_VER_01 new cec4f328c929 enetc: fix le32/le16 degrading to integer warnings new 7af5b0775142 net: mvpp2: cls: Check RSS table index validity when creat [...] new c7ae09253cb8 fsl/fman: include IPSEC SPI in the Keygen extraction new f87845cf0f89 net: stmmac: dwmac-meson: update with SPDX Licence identifier new 56aaa114f091 net: stmmac: dwmac-meson8b: update with SPDX Licence identifier new 7f3343234c0b Merge branch 'stmmac-SPDX' new cbe9e835946f enetc: Enable TC offloading with mqprio new 3fb321fde22d selftests/net: ipv6 flowlabel new 6b73d19711d0 inet: frags: uninline fqdir_init() new ae7352d384a5 inet: frags: call inet_frags_fini() after unregister_perne [...] new dc93f46bc4e0 inet: frags: fix use-after-free read in inet_frag_destroy_rcu new 2e56571d820d Merge branch 'inet-frags-followup' new 66350023d575 hinic: fix a bug in set rx mode new 4c1522765ca8 net: hns3: fix compile warning without CONFIG_RFS_ACCEL new eff858c178fc net: hns3: fix for HNS3_RXD_GRO_SIZE_M macro new 33a90e2f20e6 net: hns3: add support for dump firmware statistics by debugfs new bd9109c9b1f3 net: hns3: use HCLGE_STATE_NIC_REGISTERED to indicate PF N [...] new 2a0bfc36183c net: hns3: use HCLGE_STATE_ROCE_REGISTERED to indicate PF [...] new 25d1817c4e50 net: hns3: use HCLGEVF_STATE_NIC_REGISTERED to indicate VF [...] new 994e04f16e5a net: hns3: modify hclge_init_client_instance() new 1db58f86975a net: hns3: modify hclgevf_init_client_instance() new ada13ee3db7b net: hns3: add handshake with hardware while doing reset new acfc3d55b732 net: hns3: stop schedule reset service while unloading driver new 0d2f68c7bcf4 net: hns3: adjust hns3_uninit_phy()'s location in the hns3 [...] new 49f971bd3085 net: hns3: fix a memory leak issue for hclge_map_unmap_rin [...] new 602e0f295a91 Merge branch 'hns3-next' new 65ee00a9409f net: nexthop uapi new ab84be7e54fc net: Initial nexthop code new 597cfe4fc339 nexthop: Add support for IPv4 nexthops new 53010f991a9f nexthop: Add support for IPv6 gateways new b513bd035f40 nexthop: Add support for lwt encaps new 430a049190de nexthop: Add support for nexthop groups new c38e57aecbb4 Merge branch 'net-API-and-initial-implementation-for-nexth [...] new 47e16692b26b igb/igc: warn when fatal read failure happens new b7b3ad7aaf4f igb: mark expected switch fall-through new 42277cedbaf4 igb: mark expected switch fall-through new ae586f0b39d5 igc: Fix double definitions new 796bfb103516 igc: Clean up unused pointers new 16ecd8d9af26 igc: Remove the obsolete workaround new caff422ea81e Revert "e1000e: fix cyclic resets at link up with active tx" new d17ba0f616a0 e1000e: start network tx queue only when link is up new 0373ad4d051c igc: Add flow control support new 62a5b8429e99 igc: Cleanup the redundant code new be1b5b788829 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 36f18439ea16 macvlan: Replace strncpy() by strscpy() new 24c6203bb986 qed: Reduce the severity of ptp debug message. new 9adebac37e7d qede: Handle infinite driver spinning for Tx timestamp. new 1167187f2759 Merge branch 'qed-Fix-inifinite-spinning-of-PTP-poll-thread' new 1b3855aba812 qed: fix spelling mistake "inculde" -> "include" new af64935213c4 net: stmmac: use dev_info() before netdev is registered new 279758f8001f rhashtable: Add rht_ptr_rcu and improve rht_ptr new a3e2f6ad8961 net: stmmac: Fix build error without CONFIG_INET new 95f8e8b931fe ice: Fix LINE_SPACING style issue new 588d511f89c8 ice: Remove direct write for GLLAN_RCTL_0 new 3171948e9475 ice: Implement toggling ethtool rx-vlan-filter new e65e9e1566f7 ice: Resolve static analysis warning new 1aec6e1b0886 ice: Set minimum default Rx descriptor count to 512 new 4b6f3ecabfba ice: Don't call ice_cfg_itr() for SR-IOV new 0e674aeb0b77 ice: Add handler for ethtool selftest new cbe66bfee6a0 ice: Refactor interrupt tracking new 23c0112246b4 ice: Check all VFs for MDD activity, don't disable new 4cc82aaa74f4 ice: Change message level new 91aed40da3d5 ice: Remove redundant and premature event config new 1eb11036a380 ice: Minor cleanup in ice_switch.h new 11fe1b3a3872 ice: Add ice_get_fw_log_cfg to init FW logging new 3a9e32bb0694 ice: Configure RSS LUT key only if RSS is enabled new e89e899f3e32 ice: Add a helper to trigger software interrupt new 7da33a8f87a4 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 2c1d029a017f net: mscc: ocelot: Implement port policers via tc command new a6851c613fd7 r8169: remove 1000/Half from supported modes new 24ec483cec98 net: sched: Introduce act_ctinfo action new 53cfca2d6b93 net: phy: Add phy_sysfs_create_links helper function new 2db2d9d1ac37 net: phy: Guard against the presence of a netdev new 82c76aca8118 net: phy: Check against net_device being NULL new c920f745f45d net: phy: Add phy_standalone sysfs entry new 27755ff88c0e net: phylink: Add phylink_mac_link_{up, down} wrapper functions new 44cc27e43fa3 net: phylink: Add struct phylink_config to PHYLINK API new 43de61959b99 net: phylink: Add PHYLINK_DEV operation type new 17091180b152 net: phylink: Add phylink_{printk, err, warn, info, dbg} macros new 77373d49de22 net: dsa: Move the phylink driver calls into port.c new 0e27921816ad net: dsa: Use PHYLINK for the CPU/DSA ports new af7cd0366ee9 net: dsa: sja1105: Fix broken fixed-link interfaces on user ports new 6faaffb3b1ce Merge branch 'Decoupling-PHYLINK-from-struct-net_device' new 02caceded069 net: ethernet: ti: cpsw: correct .ndo_open error path new 517f4c49aafc net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() new 1e91a2e5d827 i2c: acpi: export i2c_acpi_find_adapter_by_handle new 7ce236fafd0b net: phy: sfp: enable i2c-bus detection on ACPI based systems new 3b87cc6feccb Merge branch 'Enable-SFP-on-ACPI-based-systems' new 621ccc6cc5f8 tua6100: Avoid build warnings. new 9737070c6823 net: stmmac: Switch to devm_alloc_etherdev_mqs new 5080e28d94a2 net: mvpp2: cls: Remove unnessesary check in mvpp2_ethtool [...] new 32707c4dfa20 inet: frags: Remove unnecessary smp_store_release/READ_ONCE new 2d135dea53fa net: stmmac: selftests: Fix sparse warning new aeb4a5e8b350 net: stmmac: selftests: Use kfree_skb() instead of kfree() new 18a49727083a Merge branch 'net-stmmac-selftests-Two-fixes' new 9bbd7efbc055 mlxsw: i2c: Extend initialization with querying firmware info new 3029a693beda mlxsw: i2c: Allow flexible setting of I2C transactions size new 961cf99a074f mlxsw: core: Re-order initialization sequence new ae5746783681 mlxsw: reg: Extend sensor index field size of Management T [...] new 7e9561ed0bff mlxsw: reg: Add Management General Peripheral Information [...] new 2e265a8b6c09 mlxsw: core: Extend hwmon interface with inter-connect tem [...] new 984aec752128 mlxsw: core: Extend the index size for temperature sensors [...] new e4e93d6d8651 mlxsw: core: Reduce buffer size in transactions for SFP mo [...] new 5b5d331a2c93 Merge branch 'mlxsw-Hardware-monitoring-enhancements' new 483642e5ea1d tcp: introduce __tcp_fastopen_cookie_gen_cipher() new 9092a76d3cf8 tcp: add backup TFO key infrastructure new 0f1ce0236865 tcp: add support to TCP_FASTOPEN_KEY for optional backup key new aa1236cdfa89 tcp: add support for optional TFO backup key to net.ipv4.t [...] new 2dc7e48dee68 Documentation: ip-sysctl.txt: Document tcp_fastopen_key new 10fbcdd12aa2 selftests/net: add TFO key rotation selftest new d48ecb40b5b5 Merge branch 'add-TFO-backup-key' new c8b17be0b7a4 net: ipv4: add skbuff fraglist splitter new 0feca6190f88 net: ipv6: add skbuff fraglist splitter new 065ff79f8881 net: ipv4: split skbuff into fragments transformer new 8a6a1f176401 net: ipv6: split skbuff into fragments transformer new 19c3401a917b net: ipv4: place control buffer handling away from fragmen [...] new d035f19f59c5 netfilter: nf_conntrack: allow to register bridge support new 3c171f496ef5 netfilter: bridge: add connection tracking system new 764dd163ac92 netfilter: nf_conntrack_bridge: add support for IPv6 new af9573be674e netfilter: nf_conntrack_bridge: register inet conntrack fo [...] new 41384136608c Merge branch 'connection-tracking-support-for-bridge' new 5ee907f70e8e net: dsa: sja1105: Make static_config_check_memory_size static new 2544af0344ba net: avoid indirect calls in L4 checksum calculation new c3e933a5b8c1 sctp: deduplicate identical skb_checksum_ops new 25e94115aee6 r8169: enable WoL speed down on more chip versions new e95a7f30e126 r8169: improve rtl_fw_format_ok new ce8843abfa67 r8169: decouple rtl_phy_write_fw from actual driver code new 1b0b807dd746 Merge branch 'r8169-fw' new e70c7aad7a95 net: dsa: Add error path handling in dsa_tree_setup() new 8e2ea3ea9625 qed: Fix static checker warning new 07b0928918c6 net: phy: enable interrupts when PHY is attached already new 49644e68f472 net: phy: add callback for custom interrupt handler to str [...] new 97b33bdf9bdd net: phy: export phy_queue_state_machine new 655887fe3927 Merge branch 'complex-c45-phys' new 84a32edec480 net: sched: act_ctinfo: minor size optimisation new 72ecb896e465 ice: Use GLINT_DYN_CTL to disable VF's interrupts new 561f4379019f ice: Introduce ice_init_mac_fltr and move ice_napi_del new 047e52c0e8ae ice: Add support for virtchnl_vector_map.[rxq|txq]_map new f776b3acb047 ice: Add support for Forward Error Correction (FEC) new d31530e83e63 ice: Use right type for ice_cfg_vsi_lan return new 092a33d40312 ice: Cleanup ice_update_link_info new 2e0e62285c1c ice: Add switch rules to handle LLDP packets new 8be92a76c3e9 ice: Change minimum descriptor count value for Tx/Rx rings new 91d7a5908774 ice: Use continue instead of an else block new 62f4dafc182f ice: Align to updated AQ command formats new 49c6e41b0d1f ice: Move define for ICE_AQC_DRIVER_UNLOADING new ed14245ab759 ice: Update function header new 4f70daa08142 ice: Use a different ICE_DBG bit for firmware log messages new 072efdf8bf4c ice: Recognize higher speeds new 2f2da36ebf42 ice: Trivial cosmetic changes new 7b3ed2a137b0 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new c9bb6165a16e netfilter: nf_conntrack_bridge: fix CONFIG_IPV6=y new b4b12b0d2f02 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 7fdc455eef20 net: phylink: remove netdev from phylink mii ioctl emulation new 7b3b0e89bcf3 net: phylink: support for link gpio interrupt new cdea04c24616 net: phy: allow Clause 45 access via mii ioctl new 320587e6eac9 net: sfp: add mandatory attach/detach methods for sfp buses new 54f70b3ba364 net: sfp: remove sfp-bus use of netdevs new 6912378d54a5 Merge branch 'phylink-sfp-updates' new 6f43e5252833 nexthop: remove redundant assignment to err new 587a7126779b xen-netback: remove redundant assignment to err new 3dc215416673 iavf: Use printf instead of gnu_printf for iavf_debug_d new 6b6b49b56a6c iavf: Limiting RSS queues to CPUs new 06665619cc88 iavf: use struct_size() in kzalloc() new 53462f0f4772 iavf: iavf_client: use struct_size() helper new 8be454c91ec0 iavf: Rename i40e_adminq* files to iavf_adminq* new 80754bbc0711 iavf: change iavf_status_code to iavf_status new d650fb40b3e2 iavf: rename i40e functions to be iavf new 7af36e321482 iavf: replace i40e variables with iavf new 8821b3fa0c1b iavf: rename iavf_status structure flags new cc0ea2db4e39 iavf: rename iavf_client.h defines to match driver name new db950599f0de iavf: change remaining i40e defines to be iavf new 53b79907f5f7 iavf: rename i40e_device to iavf_device new fdad1d54d2c8 iavf: update comments and file checks to match iavf new 33aae28285b7 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 9efc7794496d libbpf: emit diff of mismatched public API, if any new b285fcb760da bpf: bump jmp sequence limit new 7c0c6095d48d selftests/bpf: adjust verifier scale test new 7c9441066ab5 selftests/bpf: add pyperf scale test new 29c677c86a15 Merge branch 'bpf-jmp-seq-limit' new 5d839021675a bpf: cleanup explored_states new a8f500af0ccf bpf: split explored_states new dc2a4ebc0b44 bpf: convert explored_states to hash table new 5762a20b11ef Merge branch 'bpf-explored-states' new 37739d1b4fe7 selftests: bpf: Move bpf_printk to bpf_helpers.h new c87f60a77db2 samples: bpf: Do not define bpf_printk macro new 1d7a08b3bdae libbpf: ensure libbpf.h is included along libbpf_internal.h new e6c64855fd7a libbpf: add btf__parse_elf API to load .BTF and .BTF.ext new 58650cc47382 bpftool: use libbpf's btf__parse_elf API new 9db324314d29 selftests/bpf: use btf__parse_elf to check presence of BTF [...] new e3b924224028 libbpf: add resizable non-thread safe internal hashmap new 5d04ec687cf9 selftests/bpf: add tests for libbpf's hashmap new 2fc3fc0bcdcc libbpf: switch btf_dedup() to hashmap for dedup table new 351131b51c7a libbpf: add btf_dump API for BTF-to-C conversion new 2d2a3ad872f8 selftests/bpf: add btf_dump BTF-to-C conversion tests new 2119f2189df1 bpftool: add C output format option to btf dump subcommand new 220ba451124e bpftool/docs: add description of btf dump C option new 90eea4086d5e bpftool: update bash-completion w/ new c option for btf dump new 5420f3207759 Merge branch 'btf2c-converter' new 8b401f9ed244 bpf: implement bpf_send_signal() helper new edaccf898530 tools/bpf: sync bpf uapi header bpf.h to tools directory new 16f0efc3b463 tools/bpf: add selftest in test_progs for bpf_send_signal( [...] new a08acd118d5c Merge branch 'bpf-send-sig' new 5327ed3d44b7 bpf: verifier: mark verified-insn with sub-register zext flag new b325fbca4b13 bpf: verifier: mark patched-insn with sub-register zext flag new 7d134041a896 bpf: introduce new mov32 variant for doing explicit zero e [...] new a4b1d3c1ddf6 bpf: verifier: insert zero extension according to analysis result new c240eff63a1c bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" new 9ce33e337fac tools: bpf: sync uapi header bpf.h new d6c2308c742a bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_H [...] new 046561981b94 libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr [...] new f3b55abb6d5a selftests: bpf: adjust several test_verifier helpers for i [...] new 9d120b4127e8 selftests: bpf: enable hi32 randomization for all tests new 163541e6ba34 arm: bpf: eliminate zero extension code-gen new a4c927733e74 powerpc: bpf: eliminate zero extension code-gen new 591006b9e754 s390: bpf: eliminate zero extension code-gen new 3e2a33cf7e68 sparc: bpf: eliminate zero extension code-gen new 836256bf5f37 x32: bpf: eliminate zero extension code-gen new 66d0d5a854a6 riscv: bpf: eliminate zero extension code-gen new 0b4de1ff19bf nfp: bpf: eliminate zero extension code-gen new 198ae936efdb Merge branch 'optimize-zext' new d9a6f413f8c7 samples: bpf: add ibumad sample to .gitignore new 0d97dacc46d9 bpftool: auto-complete BTF IDs for btf dump new e1afb70252a8 bpf: check signal validity in nmi for bpf_send_signal() helper new 92bd6820f2b1 bpf: style fix in while(!feof()) loop new d98363b510ce libbpf: fix warning that PTR_ERR_OR_ZERO can be used new 775bc8ada89b tools: bpftool: add -d option to get debug output from libbpf new 60276f984998 libbpf: add bpf_object__load_xattr() API function to pass [...] new 55d778076b03 tools: bpftool: make -d option print debug output from verifier new 463910a5dd63 Merge branch 'bpf-bpftool-dbg-output' new 486d3f22c0ca selftests/bpf: fail test_tunnel.sh if subtests fail new 37b54aed123f samples/bpf: fix a couple of style issues in bpf_load new 4bfc0bb2c60e bpf: decouple the lifetime of cgroup_bpf from cgroup itself new ba0c0cc05dda selftests/bpf: convert test_cgrp2_attach2 example into kselftest new 596092ef8bea selftests/bpf: enable all available cgroup v2 controllers new d5506591d54b selftests/bpf: add auto-detach test new d0a3a4b21899 Merge branch 'cgroup-auto-detach' new fe937ea12ec8 selftests/bpf: fix compilation error for flow_dissector.c new 54e9c9d4b506 bpf: remove __rcu annotations from bpf_prog_array new 02205d2ed6fe bpf: media: properly use bpf_prog_array api new dbcc1ba26e43 bpf: cgroup: properly use bpf_prog_array api new e672db03ab0e bpf: tracing: properly use bpf_prog_array api new 501b125a29f7 libbpf: prevent overwriting of log_level in bpf_object__lo [...] new 8ca990ce0d40 libbpf: fix detection of corrupted BPF instructions section new be5c5d4e9d8c libbpf: preserve errno before calling into user callback new 12ef5634a855 libbpf: simplify endianness check new c51829bb6e92 libbpf: check map name retrieved from ELF new f102154d3158 libbpf: fix error code returned on corrupted ELF new fba01a0689a9 libbpf: use negative fd to specify missing BTF new 7e8c328c4e96 libbpf: simplify two pieces of logic new 76e1022b9653 libbpf: typo and formatting fixes new 399dc65e9ca0 libbpf: reduce unnecessary line wrapping new 1f52f6c0b0e8 bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY new 5cf1e9145630 bpf: cgroup inet skb programs can return 0 to 3 new e7a3160d092a bpf: Update __cgroup_bpf_run_filter_skb with cn new 956fe2190820 bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls new ffd81558d56c bpf: Add cn support to hbm_out_kern.c new d58c6f7212f4 bpf: Add more stats to HBM new 576240cfaf20 Merge branch 'propagate-cn-to-tcp' new ffc8b144d5d0 bpf: add memlock precharge check for cgroup_local_storage new d50836cda698 bpf: add memlock precharge for socket local storage new 3539b96e041c bpf: group memory related fields in struct bpf_map_memory new b936ca643ade bpf: rework memlock-based memory accounting for maps new c85d69135a91 bpf: move memory size checks to bpf_map_charge_init() new d168286d773c Merge branch 'map-charge-cleanup' new c231c22a989a bpf: doc: update answer for 32-bit subregister question new cd5385029f1d selftests/bpf: measure RTT from xdp using xdping new 0462eaacee49 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 1da40ab6caf9 ipvs: allow rs_table to contain different real server types new 2aa3c9f48bc2 ipvs: add function to find tunnels new 508f744c0de3 ipvs: strip udp tunnel headers from icmp errors new ea6cc2fd8a2b netfilter: xt_owner: Add supplementary groups option new 5e2ad02e9001 netfilter: nf_flow_table: remove unnecessary variable in f [...] new 53315ac660b0 netfilter: nf_tables: free base chain counters from worker new c1a831167901 netfilter: bridge: convert skb_make_writable to skb_ensure [...] new ec0974df357f netfilter: ipvs: prefer skb_ensure_writable new 86f045385462 netfilter: conntrack, nat: prefer skb_ensure_writable new 3862c6a91a43 netfilter: ipv4: prefer skb_ensure_writable new 7418ee4c8810 netfilter: nf_tables: prefer skb_ensure_writable new 8e03707f118c netfilter: xt_HL: prefer skb_ensure_writable new fb2eb1c131f8 netfilter: tcpmss, optstrip: prefer skb_ensure_writable new 2cf6bffc49da netfilter: replace skb_make_writable with skb_ensure_writable new 29930e314da3 ipvs: add checksum support for gue encapsulation new c1e9e01d4233 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 6345266a9989 selftests: Add test cases for nexthop objects new b596229448dd net: mscc: ocelot: Add support for tcam new fe3490e6107e net: mscc: ocelot: Hardware ofload for tc flower filter new 57f041027909 Merge branch 'mscc-ocelot-tc-flower' new 8e6c8aa3b52e isdn: gigaset: remove i4l support new 85993b8c9786 isdn: remove hisax driver new 9c3c0c204814 isdn: remove isdn4linux new 99c2aa151a71 isdn: hdlc: move into mISDN new 6d97985072dc isdn: move capi drivers to staging new 8a7e8ff8ce8a Merge tag 'isdn-removal' of https://git.kernel.org/pub/scm [...] new b9f88982750d qed: remove redundant assignment to rc new 35ebfc22fe99 afs: do not send list of client addresses new ef11db3310e2 net: inetdevice: provide replacement iterators for in_ifaddr walk new d519e8708b06 devinet: use in_dev_for_each_ifa_rcu in more places new b8d19572367b netfilter: use in_dev_for_each_ifa_rcu new cd5a411dbaeb net: use new in_dev_ifa iterators new cb8f1478cea6 drivers: use in_dev_for_each_ifa_rtnl/rcu new 2638eb8b50cf net: ipv4: provide __rcu annotation for ifa_list new feb3cf2e5ecc Merge branch 'ifa_list-RCU' new db4bad07371b net: ethernet: improve eth_platform_get_mac_address new 0b12c73a81b3 r8169: improve r8169_csum_workaround new 5f9505235bb9 r8169: remove struct mdio_ops new 485bb1b3fac5 r8169: remove struct jumbo_ops new 87945b6d8be5 r8169: avoid tso csum function indirection new 201d8d5e0d62 Merge branch 'r8169-replace-several-function-pointers-with [...] new b33bc2b878e0 nexthop: Add entry to MAINTAINERS new 989f405aba02 net: dsa: mv88e6xxx: fix comments and macro names in mv88e [...] new cfd10888986e net: dsa: mv88e6xxx: make mv88e6xxx_g1_stats_wait static new 05d62ca218f8 net: ena: add handling of llq max tx burst size new 315c28d2b714 net: ena: ethtool: add extra properties retrieval via get_ [...] new f917249833c7 net: ena: replace free_tx/rx_ids union with single free_id [...] new 83b9240428a6 net: ena: arrange ena_probe() function variables in revers [...] new 9cb9c0de266f net: ena: add newline at the end of pr_err prints new adf671ccd2aa net: ena: documentation: update ena.txt new a4e262cde3cd net: ena: allow automatic fallback to polling mode new cdf449eccc59 net: ena: add support for changing max_header_size in LLQ mode new d91860989dd4 net: ena: optimise calculations for CQ doorbell new d2eecc6ee8c9 net: ena: add good checksum counter new 1e9c3fbad83a net: ena: use dev_info_once instead of static variable new e2821fc86aae Merge branch 'ena-next' new 6cc070bdf07c net/mlx5: potential error pointer dereference in error handling new 0b9055a112fd net/mlx5: Add core dump register access HW bits new c6d4e45d3b44 net/mlx5: Introduce termination table bits new cd56f929e6a5 net/mlx5: E-Switch, Replace host_params event with functio [...] new 6706a3b94f89 net/mlx5: E-Switch, Honor eswitch functions changed event cap new c94ff7487754 {IB, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* new 8693115af4c2 {IB,net}/mlx5: Constify rep ops functions pointers new 7fe4d43eccde Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 9b81d5a9945b net/mlx5e: Generalize vport type in vport representor new d1bda7eecd88 net/mlx5e: Allow matching only enc_key_id/enc_dst_port for [...] new d4a18e16c570 net/mlx5e: Enable setting multiple match criteria for flow group new 0ccc171ea6a2 net/mlx5: Geneve, Manage Geneve TLV options new 1f6da30697d0 net/mlx5e: Geneve, Keep tunnel info as pointer to the orig [...] new d386939a327d net/mlx5e: Rearrange tc tunnel code in a modular way new 9272e3df3023 net/mlx5e: Geneve, Add support for encap/decap flows offload new 10caabdaad5a net/mlx5e: Use termination table for VLAN push actions new ca6c7df00a89 net/mlx5e: TX, Improve performance under GSO workload new 6c018b738a11 Merge tag 'mlx5-updates-2019-05-31' of git://git.kernel.or [...] new 1cc26450a855 flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag new fa85999f492e flow_offload: include linux/kernel.h from flow_offload.h new 2789c14d198a ipv6: icmp: use this_cpu_read() in icmpv6_sk() new fa0e5158c26e dt-bindings: clock: mediatek: Add an extra required proper [...] new 3277fc683ae5 dt-bindings: net: mediatek: Add support for MediaTek MT7629 SoC new 9ffee4a8276c net: ethernet: mediatek: Extend SGMII related functions new 7093f9d80c7c net: ethernet: mediatek: Integrate hardware path from GMAC [...] new d438e29891cb net: ethernet: mediatek: Add MT7629 ethernet support new afdede615094 arm64: dts: mt7622: Enlarge the SGMII register range new 4ebcfd9a9fbc Merge branch 'Add-MT7629-ethernet-support' new c353071ad0a2 ipv6: use this_cpu_read() in rt6_get_pcpu_route() new 046386ca0c48 ipv4: icmp: use this_cpu_read() in icmp_sk() new 5472c3c6a5f0 tcp: use this_cpu_read(*X) instead of *this_cpu_ptr(X) new bd8d7d908828 qed: Fix build error without CONFIG_DEVLINK new a2928d28643e r8169: use paged versions of phylib MDIO access functions new b7034146756b net: fix use-after-free in kfree_skb_list new 56b5866168f0 net: hns3: remove redundant core reset new 81a9255e476e net: hns3: don't configure new VLAN ID into VF VLAN table [...] new b524b38ff632 net: hns3: fix VLAN filter restore issue after reset new d9ea156297b7 net: hns3: set the port shaper according to MAC speed new 661262bc3e0e net: hns3: add a check to pointer in error_detected and sl [...] new 594a81b39525 net: hns3: set ops to null when unregister ad_dev new 6aa5d07d83f4 net: hns3: add handling of two bits in MAC tunnel interrupts new 36701aee36f9 net: hns3: remove setting bit of reset_requests when handl [...] new 7832f0bd9fa4 net: hns3: add opcode about query and clear RAS & MSI-X to [...] new 00ea6e5fda9d net: hns3: delay and separate enabling of NIC and ROCE HW errors new 6e36d77c83c6 Merge branch 'hns3-next' new 0a616b327db0 r8169: add enum rtl_fw_opcode new 2956870e0ae3 r8169: simplify rtl_fw_write_firmware new 4edb00f391d3 r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent new 47ad5931add8 r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware new 014da2a58fd9 Merge branch 'r8169-make-firmware-handling-code-ready-to-b [...] new 31b31120d7b0 net: dsa: sja1105: Shim declaration of struct sja1105_dyn_cmd new afad12a0f0ba net: dsa: sja1105: Fix bit offsets of index field from L2 [...] new 9c5098d91dfe net: dsa: sja1105: Add missing L2 Forwarding Table definit [...] new 90c96cca351a net: dsa: sja1105: Plug in support for TCAM searches via t [...] new 9dfa69118f12 net: dsa: sja1105: Make room for P/Q/R/S FDB operations new 10c3be6526f5 net: dsa: sja1105: Add P/Q/R/S support for dynamic L2 look [...] new def846042f13 net: dsa: sja1105: Make dynamic_config_read return -ENOENT [...] new 2a7e7409298d net: dsa: sja1105: Add P/Q/R/S management route support vi [...] new 1da73821343c net: dsa: sja1105: Add FDB operations for P/Q/R/S series new 7752e937f185 net: dsa: sja1105: Unset port from forwarding mask uncondi [...] new 93647594d8f5 net: dsa: sja1105: Hide the dsa_8021q VLANs from the bridg [...] new a6e5afa1bbca Merge branch 'FDB-updates-for-SJA1105-DSA-driver' new 712246bc93cb net: stmmac: socfpga: add RMII phy mode new a9d204a644cd mlxsw: Move firmware flash implementation to devlink new 9c8bca2637b8 mlx5: Move firmware flash implementation to devlink new 44f18db5c16a mlxfw: Propagate error messages through extack new 191ed2024de9 devlink: allow driver to update progress of flash update new 5853c41823dd mlxfw: Introduce status_notify op and call it to notify ab [...] new 8f1956f1132e mlxsw: Implement flash update status notifications new fa4dfc4a94da netdevsim: implement fake flash updating with notifications new fc4c93f145d7 selftests: add basic netdevsim devlink flash testing new ae95f9c1a560 Merge branch 'net-expose-flash-update-status-to-user' new d3e6e285fff3 net: ipv4: fix rcu lockdep splat due to wrong annotation new 7e7d199e05f8 net: mscc: ocelot: Fix some struct initializations new da29e4b466e6 net/tls: fully initialize the msg wrapper skb new aeb11ff0dc46 net/tls: check return values from skb_copy_bits() and skb_ [...] new 87b11e0638c3 net/tls: remove false positive warning new b9d8fec927ef net/tls: don't look for decrypted frames on non-offloaded sockets new 1fe275d434ad net/tls: don't re-check msg decrypted status in tls_device [...] new 9cd81988cce1 net/tls: use version from prot new f0aaa2c97561 net/tls: reorganize struct tls_context new fb0f886fa265 net/tls: don't pass version to tls_advance_record_sn() new b20ac8da76ed Merge branch 'net-tls-small-general-improvements' new 2e770b507ccd net: bonding: Inherit MPLS features from slave devices new 8b6912a50193 net: vlan: Inherit MPLS features from parent device new 600bb0318c18 Merge branch 'bond-mpls' new 1e0071819400 hinic: add LRO support new 7dd73168e273 ipv6: Always allocate pcpu memory in a fib6_nh new 5481d73f8154 ipv4: Use accessors for fib_info nexthop data new dcb1ecb50edf ipv4: Prepare for fib6_nh from a nexthop object new 4c7e8084fd46 ipv4: Plumb support for nexthop object in a fib_info new f88d8ea67fbd ipv6: Plumb support for nexthop object in a fib6_info new 54250805d8e4 mlxsw: Fail attempts to use routes with nexthop objects new 6a87afc072c3 mlx5: Fail attempts to use routes with nexthop objects new dbcc4fa718ee rocker: Fail attempts to use routes with nexthop objects new 9ec49a7e58fb Merge branch 'net-add-struct-nexthop-to-fib-info' new 3dd7400b4194 vmxnet3: turn off lro when rxcsum is disabled new df63b0d95ec5 net: dsa: mv88e6xxx: add mv88e6250_g1_ieee_pri_map new f30a19b828c6 net: dsa: mv88e6xxx: introduce support for two chips using [...] new 7b83df0dcf84 net: dsa: mv88e6xxx: prepare mv88e6xxx_g1_atu_op() for the [...] new bec8e5725281 net: dsa: mv88e6xxx: implement vtu_getnext and vtu_loadpur [...] new 855cdfde5431 net: dsa: mv88e6xxx: implement watchdog_ops for mv88e6250 new a528e5be6b5f net: dsa: mv88e6xxx: implement port_set_speed for mv88e6250 new ce91c45321e8 net: dsa: mv88e6xxx: implement port_link_state for mv88e6250 new 1f71836f5d96 net: dsa: mv88e6xxx: add support for mv88e6250 new dabde0dac124 dt-bindings: net: dsa: marvell: add "marvell,mv88e6250" co [...] new 7358fd800c0e net: dsa: mv88e6xxx: refactor mv88e6352_g1_reset new 2a99283cb7c1 Merge branch 'net-dsa-mv88e6xxx-support-for-mv88e6250' new d28d66e5a92d net: ethernet: mediatek: fix mtk_eth_soc build errors & warnings new 25e992a4603c r8169: rename r8169.c to r8169_main.c new 8197f9d2468d r8169: factor out firmware handling new e88e17fd40ef Merge branch 'r8169-factor-out-firmware-handling' new 11694b03616b net: fec_ptp: Use dev_err() instead of pr_err() new d49e286d354e ixgbe: add tracking of AF_XDP zero-copy state for each queue pair new 9ba095a628f7 ixgbe: remove umem from adapter new 30d5703bceb0 ixgbe: fix AF_XDP tx byte count new 1bc1ffb04070 ixgbe: fix AF_XDP tx packet count new 8fd709940280 ixgbe: reduce PTP Tx timestamp timeout to 1 second new 68d9676fc04e ixgbe: fix PTP SDP pin setup on X540 hardware new 8b057955af87 ixgbe: use 'cc' instead of 'hw_cc' for local variable new c3e9297c8ac9 ixgbe: add a kernel documentation comment for ixgbe_ptp_ge [...] new c54c2c72b2b9 net: Add a define for LLDP ethertype new af7364e4caf6 i40e: Use LLDP ethertype define ETH_P_LLDP new f0843b681a98 ixgbe: Use LLDP ethertype define ETH_P_LLDP new 3aea17362248 ice: Use LLDP ethertype define ETH_P_LLDP new 7efffc64435e net: hns3: Use LLDP ethertype define ETH_P_LLDP new cd4583206990 ixgbe: implement support for SDP/PPS output on X550 hardware new 20d437ee8f48 net: ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack new 55426f47d05e Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new 745b32c1a3fa i40e: Do not check VF state in i40e_ndo_get_vf_config new 80598e6230c7 i40e: Check and set the PF driver state first in i40e_ndo_ [...] new 856e6d9f9dd2 nfp: flower: use struct_size() helper new 4546e44ca2ec net: socket: drop unneeded likely() call around IS_ERR() new b90f5aa4d626 net: openvswitch: drop unneeded likely() call around IS_ERR() new 88e235b80c2a net: ipv4: drop unneeded likely() call around IS_ERR() new 26f8113cc720 net: ipv6: drop unneeded likely() call around IS_ERR() new 478db1f1fce3 drivers: net: vxlan: drop unneeded likely() call around IS_ERR() new 5aa070dc5049 net: stmmac: dwmac-mediatek: enable Ethernet power domain new 792232390b89 net: stmmac: dwmac-mediatek: disable rx watchdog new d2facb4b3983 net: stmmac: modify default value of tx-frames new ee326fd01e79 net: stmmac: dwmac4: fix flow control issue new dceebd4c9274 Merge branch 'dwmac-mediatek' new fe3475af3bdf net: rds: add per rds connection cache statistics new 2bd229df5e2e net: phy: remove state PHY_FORCING new 8b5e07d7ee95 inet_connection_sock: remove unused parameter of reqsk_que [...] new 16e6427c88c5 netfilter: ipv6: Fix undefined symbol nf_ct_frag6_gather new 857b46027d6f netfilter: nft_ct: add ct expectations support new 87e389b4c200 netfilter: conntrack: small conntrack lookup optimization new 9911c1139fd0 netfilter: xt_owner: bail out with EINVAL in case of unsup [...] new ff6d090d0db4 netfilter: bridge: port sysctls to use brnf_net new 22567590b2e6 netfilter: bridge: namespace bridge netfilter sysctls new 24c509b2e2f1 netfilter: ipset: remove useless memset() calls new f0cb839084ef netfilter: ipset: merge uadd and udel functions new f4f5748bfec9 netfilter: ipset: fix a missing check of nla_parse new 13c6ba1f8554 netfilter: ipset: Fix the last missing check of nla_parse_ [...] new b1732e163892 netfilter: ipset: Fix error path in set_target_v3_checkentry() new 11921796f479 ipset: Fix memory accounting for hash types on resize new fe03d4745675 Update my email address new 667ec21ebf09 Merge branch 'master' of git://blackhole.kfki.hu/nf-next new 5fcc88ecf681 netfilter: synproxy: add common uapi for SYNPROXY infrastructure new 3006a5224f15 netfilter: synproxy: remove module dependency on IPv6 SYNPROXY new d7f9b2f18eae netfilter: synproxy: extract SYNPROXY infrastructure from [...] new 72c5e11854af netfilter: synproxy: ensure zero is returned on non-error [...] new 2f0513d487d2 netfilter: nft_ct: fix null pointer in ct expectations support new 79ebb5bb4e38 netfilter: nf_tables: enable set expiration time for set elements new 8527fa6cc68a netfilter: synproxy: fix building syncookie calls new 22f2efd33776 netfilter: synproxy: use nf_cookie_v6_check() from core new 7e6daf50e1f4 netfilter: bridge: prevent UAF in brnf_exit_net() new 43a38c3f3180 netfilter: fix nf_conntrack_bridge/ipv6 link error new 29099462354f netfilter: bridge: Fix non-untagged fragment packet new f76c7bfca432 netfilter: synproxy: fix manual bump of the reference counter new dbb5281a1f84 netfilter: nf_tables: add support for matching IPv4 options new e736bf72af56 lib: objagg: Use struct_size() in kzalloc() new 323a53c41292 ipv6: tcp: enable flowlabel reflection in some RST packets new 50a8accf1062 ipv6: tcp: send consistent flowlabel in TIME_WAIT state new ec01147a4bce Merge branch 'tcp-flowlabel' new 355f948adf3a r8169: silence sparse warning in rtl8169_start_xmit new 4daa95af7f1c ipv6: fix spelling mistake: "wtih" -> "with" new fe1e0713bbe8 vxlan: Use FDB_HASH_SIZE hash_locks to reduce contention new a19a0582363b net: fec: Do not use netdev messages too early new 39f823584851 net: mscc: ocelot: remove unused variable 'vcap_data_t' new ca72efb6bdc7 net: phy: Add detection of 1000BaseX link mode support new 76581af254d8 nfp: count all failed TX attempts as errors new 3ed77bf76624 nfp: make bar_lock a semaphore new a68634893fca nfp: parse the mailbox cmsg TLV new d3e4dfe060cc nfp: add support for sending control messages via mailbox new d9d2d4c54fd7 nfp: parse crypto opcode TLV new 232eeb1f84eb nfp: add tls init code new 5584c0f82501 nfp: prepare for more TX metadata prepend new 2d6b51c6924c net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes new 2e361176ea01 net/tls: simplify driver context retrieval new b9727d7f957d net/tls: export TLS per skb encryption new c3991d397f2a nfp: tls: add datapath support for TLS TX new 1f35a56cf586 nfp: tls: add/delete TLS TX connections new 51a5e563298d nfp: tls: add basic statistics new 020aa5c7d42b Merge branch 'nfp-tls-add-basic-TX-offload' new b637e0856a62 dt-bindings: socfpga-dwmac: add "altr, socfpga-stmmac-a10- [...] new 40ae25505fe8 net: stmmac: socfpga: fix phy and ptp_ref setup for Arria1 [...] new 23e6b2dc9363 net: axienet: Fix casting of pointers to u32 new d85f5f3e4eb3 net: axienet: Use standard IO accessors new 88a972d74ea9 net: axienet: fix MDIO bus naming new 2190cd1974ab net: axienet: add X86 and ARM as supported platforms new 09a0354cadec net: axienet: Use clock framework to get device clock rate new e7a3d116fa6f net: axienet: fix teardown order of MDIO bus new 7789e9ed0591 net: axienet: Re-initialize MDIO registers properly after reset new 489d4d7713d1 net: axienet: Cleanup DMA device reset and halt process new 8b09ca823ffb net: axienet: Make RX/TX ring sizes configurable new 867d03bc238f net: axienet: Add DMA registers to ethtool register dump new 9cbc1b6834dc net: axienet: Support shared interrupts new 522856cefaf0 net: axienet: Add optional support for Ethernet core interrupt new 7de44285c1f6 net: axienet: Fix race condition causing TX hang new d05a9ed5c3a7 net: axienet: Make missing MAC address non-fatal new 70c50265c46b net: axienet: stop interface during shutdown new a4ebb2997c10 net: axienet: document device tree mdio child node new 3b09a3fb3507 net: axienet: Fix MDIO bus parent node detection new a1765c1850be net: axienet: document axistream-connected attribute new 28ef9ebdb64c net: axienet: make use of axistream-connected attribute optional new f5203a3d9b25 net: axienet: convert to phylink API new 96524ea4be04 Merge branch 'Xilinx-axienet-driver-updates' new a6cdeeb16bff Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 146d442c2357 net: dsa: Keep a pointer to the skb clone for TX timestamping new 5e3f847a02aa net: dsa: Add teardown callback for drivers new d461933638ae net: dsa: tag_8021q: Create helper function for removing V [...] new 070ca3bb95e2 net: dsa: sja1105: Move sja1105_change_tpid into sja1105_v [...] new f9a1a7646c0d net: dsa: sja1105: Reverse TPID and TPID2 new 42824463d38d net: dsa: sja1105: Limit use of incl_srcpt to bridge+vlan mode new 28e8fb3e91c9 net: dsa: sja1105: Export symbols for upcoming PTP driver new bb77f36ac21d net: dsa: sja1105: Add support for the PTP clock new 47ed985e97f5 net: dsa: sja1105: Add logic for TX timestamping new d3f9b90bf19f net: dsa: sja1105: Build a minimal understanding of meta frames new 24c01949e555 net: dsa: sja1105: Add support for the AVB Parameters Table new 79fa7061397a net: dsa: sja1105: Make sja1105_is_link_local not match me [...] new e53e18a6fe4d net: dsa: sja1105: Receive and decode meta frames new 844d7edc6a34 net: dsa: sja1105: Add a global sja1105_tagger_data structure new 08fde09a0d1f net: dsa: sja1105: Increase priority of CPU-trapped frames new f3097be21bf1 net: dsa: sja1105: Add a state machine for RX timestamping new a602afd200f5 net: dsa: sja1105: Expose PTP timestamping ioctls to userspace new 8d94a8733c94 Merge branch 'PTP-support-for-the-SJA1105-DSA-driver' new 12775af50549 dt-bindings: doc: net: keystone-netcp: document cpts new 8a6389a515f4 net: ethernet: ti: cpts: use devm_get_clk_from_child new c8ad14514302 net: ethernet: ti: netcp_ethss: add support for child cpts node new a3047a81ba13 net: ethernet: ti: cpts: add support for ext rftclk selection new 900d96e418dc Merge branch 'net-ethernet-ti-netcp-update-and-enable-cpts [...] new 238882c8e034 net: hns3: log detail error info of ROCEE ECC and AXI errors new f5d20e396abf net: hns3: fix wrong size of mailbox responding data new e2ee1c5a5944 net: hns3: make HW GRO handling compliant with SW GRO new d5970dc73f1c net: hns3: replace numa_node_id with numa_mem_id for buffe [...] new 4a43caf5b74f net: hns3: refactor hns3_get_new_int_gl function new 0cd8618298cc net: hns3: trigger VF reset if a VF has an over_8bd_nfe_err new b69c97373769 net: hns3: delete the redundant user NIC codes new e91e388ca737 net: hns3: small changes for magic numbers new b37ce5876d7f net: hns3: use macros instead of magic numbers new 3caf772bcea1 net: hns3: refactor PF/VF RSS hash key configuration new 63cbf7a94142 net: hns3: some modifications to simplify and optimize code new 9b2f3477d1ed net: hns3: fix some coding style issues new 632d1a4840c4 Merge branch 'hns3-next' new c976507441ee cxgb4: Set initial IRQ affinity hints new 517a772c6c65 net: fec_main: Use dev_err() instead of pr_err() new 75466dce4d72 bonding: improve event debug usability new f43b6530265a bonding: fix error messages in bond_do_fail_over_mac new 5237ff79b239 bonding: add slave_foo printk macros new e2a7420df2e0 bonding/main: convert to using slave printk macros new 17720981964a bonding/802.3ad: convert to using slave printk macros new 7ea2e4232d9b bonding/alb: convert to using slave printk macros new f887e54ce349 bonding/options: convert to using slave printk macros new 90b8b7e755db Merge branch 'bonding-clean-up-and-standarize-logging-printks' new 5270041d342d nexthop: off by one in nexthop_mpath_select() new 257c25598584 net: sfp: Stop SFP polling and interrupt handling during shutdown new 2158e856f56b net: sfp: add mutex to prevent concurrent state checks new 9e49fe4d6e17 Merge branch 'SFP-polling-fixes' new 7ba7aeabbaba net: Don't disable interrupts in napi_alloc_frag() new 92dcabd7a0ea net: Don't disable interrupts in __netdev_alloc_skb() new f9dae5554aed dpaa2-eth: Remove preempt_disable() from seed_pool() new 90bc6d4b5466 dpaa2-eth: Use napi_alloc_frag() new 3a89aae4b49e bnx2x: Use napi_alloc_frag() new 49eef82dcd54 tg3: Use napi_alloc_frag() new 6dcdd884e2a4 net: hwbm: Make the hwbm_pool lock a mutex new e8a492cd5394 Merge branch 'Avoid-local_irq_save-and-use-napi_alloc_frag [...] new 392096736a06 ipv6: tcp: fix potential NULL deref in tcp_v6_send_reset() new de47c5d8e11d af_key: make use of BUG_ON macro new c44d05358ebf net: dsa: sja1105: Use SPEED_{10, 100, 1000, UNKNOWN} macros new 1fd4a173f027 net: dsa: sja1105: Update some comments about PHYLIB new d114fb04163f net: dsa: sja1105: Export the sja1105_inhibit_tx function new 8400cff60b47 net: dsa: sja1105: Rethink the PHYLINK callbacks new a274ce0f3110 Merge branch 'Rethink-PHYLINK-callbacks-for-SJA1105-DSA' new 283da99af1d8 net: phy: broadcom: Add genphy_suspend and genphy_resume f [...] new b5b0c7f41e73 net: dsa: sja1105: Remove duplicate rgmii_pad_mii_tx from regs new c05ec3d4d7df net: dsa: sja1105: Add RGMII delay support for P/Q/R/S chips new 6566cd3690c1 Merge branch 'RGMII-delays-for-SJA1105-DSA-driver' new c67b85558ff2 ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state new ad3a9ee0b623 ocelot: remove unused variable 'rc' in vcap_cmd() new 6410c1391a9c net: mvpp2: Only clear the stat counters at port init new f9fa96b980b9 net: mvpp2: Rename mvpp2_ethtool_counters to mvpp2_ethtool [...] new 9bea6897cc43 net: mvpp2: Add support for more ethtool counters new ba217a44f815 Merge branch 'mvpp2-stats' new a248384e6420 cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI new ec9a40881732 r8169: improve setting interrupt mask new bc73241e29cc r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions new 6c19156e2995 r8169: remove callback hw_start from struct rtl_cfg_info new 9fa0a8e1e15a r8169: remove member coalesce_info from struct rtl_cfg_info new 145a40e87e0b r8169: remove struct rtl_cfg_info new 00fa28390c78 Merge branch 'r8169-improve-handling-of-chip-specific-conf [...] new 948622f9840a tcp: Make tcp_fastopen_alloc_ctx static new f88c9aa12fd0 nexthops: Add ipv6 helper to walk all fib6_nh in a nexthop struct new 2ab75bfb17e2 ipv6: Handle all fib6_nh in a nexthop in fib6_drop_pcpu_from new 962b68038351 ipv6: Handle all fib6_nh in a nexthop in rt6_device_match new 17a5984eee6c ipv6: Handle all fib6_nh in a nexthop in __find_rr_leaf new a1b7a1f06c78 ipv6: Handle all fib6_nh in a nexthop in rt6_nlmsg_size new 2c170e075375 ipv6: Handle all fib6_nh in a nexthop in fib6_info_uses_dev new e659ba31d806 ipv6: Handle all fib6_nh in a nexthop in exception handling new c55c89884d3d ipv6: Handle all fib6_nh in a nexthop in __ip6_route_redirect new 49d5b8ef20d0 ipv6: Handle all fib6_nh in a nexthop in rt6_do_redirect new 2d44234bf9ed ipv6: Handle all fib6_nh in a nexthop in mtu updates new 493ced1ac47c ipv4: Allow routes to use nexthop objects new 6c48ea5fe639 ipv4: Optimization for fib_info lookup with nexthops new 5b98324ebe29 ipv6: Allow routes to use nexthop objects new 7bf4796dd099 nexthops: add support for replace new 243781dba790 selftests: pmtu: Move running of test into a new function new f4ca0c341ce0 selftests: pmtu: Move route installs to a new function new 438a9a856ba4 selftests: pmtu: Add support for routing via nexthop objects new 622946d9186e selftests: icmp_redirect: Add support for routing via next [...] new 735ab2f65dce selftests: Add test with multiple prefixes using single nexthop new cab14d1087d9 selftests: Add version of router_multipath.sh using nextho [...] new 48debfd736d5 Merge branch 'net-Enable-nexthop-objects-with-IPv4-and-IPv [...] new e28799e52a0a selftests: pmtu: Introduce list_flush_ipv6_exception test case new abf9979f7ef3 net: netlink: make netlink_walk_start() void return type new f7a8fb1ff1e5 net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vp [...] new 46088059aaa0 packet: remove unused variable 'status' in __packet_lookup [...] new 4967373959cd net/tls: simplify seq calculation in handle_device_resync() new 89fec474fa1a net/tls: pass record number as a byte array new fe58a5a02cd9 net/tls: rename handle_device_resync() new f953d33ba122 net/tls: add kernel-driven TLS RX resync new 5bcb5c7e981b nfp: tls: set skb decrypted flag new d7053e0433c2 nfp: rename nfp_ccm_mbox_alloc() new e2c7114a1236 nfp: add async version of mailbox communication new cad228a3760c nfp: tls: implement RX TLS resync new c0a4948e1dda nfp: tls: enable TLS RX offload new eeb2efaf36c7 net/tls: generalize the resync callback new 50180074099f net/tls: add kernel-driven resync mechanism for TX new 9ed431c1d7cf nfp: tls: make use of kernel-driven TX resync new 758a0a4d60ab Merge branch 'tls-add-support-for-kernel-driven-resync-and [...] new 7a096d579e8e net: sched: ingress: set 'unlocked' flag for Qdisc ops new b9dd694eb058 net: ethernet: wiznet: w5X00 add device tree support new 0114214eca21 dt-bindings: net: wiznet: add w5x00 support new fcf15367cbd9 net: dsa: mv88e6xxx: lock mutex in port_fdb_dump new 2131fba53186 net: dsa: Deal with non-existing PHY/fixed-link new a41efedfaf95 net: ethernet: ti: cpts: fix build failure for powerpc new 06d5b1791126 dpaa2-eth: Refactor xps code new 15c87f6b0d10 dpaa2-eth: Support multiple traffic classes on Tx new ab1e6de2bd49 dpaa2-eth: Add mqprio support new f2dec9a2760a Merge branch 'dpaa2-eth-Add-support-for-MQPRIO-offloading' new ba8ef506fb91 net: ena: add MAX_QUEUES_EXT get feature admin command new 31aa9857f173 net: ena: enable negotiating larger Rx ring size new 9f9ae3f98b8d net: ena: make ethtool show correct current and max queue sizes new 13ca32a69e29 net: ena: allow queue allocation backoff when low on memory new eece4d2ab9d2 net: ena: add ethtool function for changing io queue sizes new c2b542044761 net: ena: remove inline keyword from functions in *.c new dbbc6e687776 net: ena: update driver version from 2.0.3 to 2.1.0 new e0ffbd37f3de Merge branch 'ena-dynamic-queue-sizes' new a842fe1425cb tcp: add optional per socket transmit delay new 1dbb98699cf0 net: dsa: sja1105: Make two functions static new 5948d11766bc qede: Make two functions static new 9ad372fc5aaf net: stmmac: Prepare to convert to phylink new eeef2f6b9f6e net: stmmac: Start adding phylink support new 74371272f97f net: stmmac: Convert to phylink and remove phylib logic new 425b0fad9c7e Merge branch 'net-stmmac-Convert-to-phylink' new 514fcaac371e tc-tests: updated fw with bind actions by reference use cases new 4b6b8c02f6e6 mlxsw: cmd: Free running clock PCI BAR and offsets via que [...] new 34dacb4d519d mlxsw: core: Add a new interface for reading the hardware [...] new 8289169dd262 mlxsw: pci: Query free running clock PCI BAR and offsets new 55a8b00157d2 mlxsw: reg: Add Management UTC Register new 1078645af6c0 mlxsw: reg: Add Management Pulse Per Second Register new 4368dada5b37 ptp: ptp_clock: Publish scaled_ppm_to_ppb new 992aa864dca0 mlxsw: spectrum_ptp: Add implementation for physical hardw [...] new 412cd2ad18d3 mlxsw: spectrum: PTP physical hardware clock initialization new 9366211f3207 selftests: ptp: Add Physical Hardware Clock test new 11817aa69bf3 Merge branch 'mlxsw-Add-support-for-physical-hardware-clock' new e8b1116118d7 s390/qeth: don't mask TX errors on IQD devices new 4e2fe4edcabe s390/qeth: use mm helpers new ad1608722226 s390/qeth: simplify DOWN state handling new 7cbc9e8fe6cc s390/qeth: restart pending READ cmd from callback new 09ac887f0360 s390/qeth: clean up setting of BLKT defaults new 1273a8001410 s390/qeth: remove qeth_wait_for_buffer() new 0ce37ec297f6 s390/qeth: remove OSN-specific IO code new 57a688aa22eb s390/qeth: convert device-specific trace entries new fcda7f73b618 s390/qeth: remove 'channel' parameter from callbacks new 405548959cc7 s390/qeth: add support for dynamically allocated cmds new 2066e1db9eef s390/qeth: convert RCD code to common IO infrastructure new f3b783b1d0d7 s390/qeth: command-chain the IDX sequence new d9b9f40bba7d s390/qeth: allocate a single cmd on read channel new f9a94f85e885 Merge branch 's390-qeth-next' new 7fa0043d5c74 net: axienet: move use of resource after validity check new 6358f38c062d net: dsa: tag_sja1105: Select CONFIG_PACKING new 9b994b4a074c r8169: let mdio read functions return -ETIMEDOUT new 20023d3e5071 r8169: improve rtl_coalesce_info new 9e9f33bae812 r8169: add helper rtl_is_8168evl_up new 272b2265c87c r8169: use helper rtl_is_8168evl_up for setting register M [...] new 0b55b630352e Merge branch 'r8169-add-and-use-helper-rtl_is_8168evl_up' new 3adcfa447866 l2tp: no need to check return value of debugfs_create functions new 733f0766c3de sched: act_ctinfo: use extack error reporting new a3ce17d1495b cfg80211: Handle bss expiry during connection new 1a28ed213696 nl80211: fill all policy .type entries new 90cc4bd61190 mac80211: AMPDU handling for Extended Key ID new f4d75993d85b nl80211: add NL80211_ATTR_IFINDEX to port authorized event new cc3e14c21ae9 nl80211: add WPA3 definition for SAE authentication new 26f7044e9504 nl80211: add support for SAE authentication offload new d7edf40c15e8 mac80211: add ieee80211_get_he_iftype_cap() helper new 901bb9891855 nl80211: require and validate vendor command policy new c9d3245e03ce mac80211: dynamically enable the TWT requester support on [...] new a0de1ca383c7 mac80211: allow turning TWT responder support on and off v [...] new 4770c8f90228 cfg80211: Add a function to iterate all BSS entries new cd6f34110285 ieee80211: Add a missing extended capability flag definition new 1e87fec9fa52 mac80211: call rate_control_send_low() internally new bd718fc11d5b mac80211: use STA info in rate_control_send_low() new 583a7a34c5d3 mac80211: fill low rate even for HAS_RATE_CONTROL new 163a7cdd1f30 mac80211: extend __rate_control_send_low warning new 5a7bb7ce26a9 mac80211: no need to check return value of debugfs_create [...] new 1c38c7f22068 nl80211: send event when CMD_FRAME duration expires new ddb754aa3181 mac80211: notify offchannel expire on mgmt_tx new d96ec9751114 Merge tag 'mac80211-next-for-davem-2019-06-14' of git://gi [...] new b3c04e834082 net/mlx5e: use indirect calls wrapper for skb allocation new 55f968726e14 net/mlx5e: use indirect calls wrapper for the rx packet handler new eea9e3a40dbc Merge branch 'net-mlx5-use-indirect-call-wrappers' new bfe59032bd61 net: ethernet: ti: cpsw: use cpsw as drv data new 9126e75e39e1 net: ethernet: ti: cpsw_ethtool: simplify slave loops new f30e33bcdab9 net: phy: Add more 1000BaseX support detection new 96f657e6cfc2 net/packet: constify __packet_get_status() argument new d4b5bd98faec net/packet: constify packet_lookup_frame() and __tpacket_h [...] new dcf70cefaf99 net/packet: constify prb_lookup_block() and __tpacket_v3_h [...] new 0338a14523e3 net/packet: constify __packet_rcv_has_room() new 8e8e2951e309 net/packet: make tp_drops atomic new 2c51c6273c73 net/packet: implement shortcut in tpacket_rcv() new 3a2bb84e4aea net/packet: remove locking from packet_rcv_has_room() new 9bb6cd652454 net/packet: introduce packet_rcv_try_clear_pressure() helper new 4373a5e2606b Merge branch 'packet-DDOS' new 7c86f20d15b7 net: stmmac: use GPIO descriptors in stmmac_mdio_reset new 1fc33199185d net: dsa: microchip: Add PHY errata workarounds new 79c8bd15b61e net: dsa: microchip: Support optional 125MHz SYNCLKO output new d42176c6bf50 Merge branch 'Microchip-KSZ-driver-enhancements' new 605fd1c67e65 nfp: update the old flash error message new f767fc6655ea nfp: print a warning when binding VFs to PF driver new b3733263ef23 Merge branch 'nfp-add-two-user-friendly-errors' new d5afa82c977e vsock: correct removal of socket from the list new 1086ca3a63a3 net: phy: sfp: clean up a condition new 6117561e1bb3 qed: iWARP - Use READ_ONCE and smp_store_release to access [...] new 43cf40d93fad qed: iWARP - fix uninitialized callback new cb94d52b93c7 qed: iWARP - Fix tc for MPA ll2 connection new fbce23a8036d qed: iWARP - Fix default window size to be based on chip new cbbe9bd0a088 Merge branch 'qed-iWARP-fixes' new 123297b78bc6 net: hns3: delay setting of reset level for hw errors unti [...] new a955d71df26c net: hns3: fix avoid unnecessary resetting for the H/W err [...] new e4193e24a520 net: hns3: process H/W errors occurred before HNS dev init [...] new e3b84ed27043 net: hns3: add recovery for the H/W errors occurred before [...] new 9f65e5ef900f net: hns3: some changes of MSI-X bits in PPU(RCB) new 9e0254ddea78 net: hns3: extract handling of mpf/pf msi-x errors into functions new 31bb229d6f4a net: hns3: clear restting state when initializing HW device new d547ecdc1fc1 net: hns3: free irq when exit from abnormal branch new 757188005f90 net: hns3: fix for dereferencing before null checking new 8f9eed1a8791 net: hns3: fix for skb leak when doing selftest new 3a30964a2eef net: hns3: delay ring buffer clearing during reset new ebaf1908772e net: hns3: some variable modification new 26e392ca9b76 Merge branch 'hns3-next' new f01c373fbeed locking/static_key: always define static_branch_deferred_inc new 7b58139f98e2 tcp: use static_branch_deferred_inc for clean_acked_data_enabled new 3d797eb1d08f Merge branch 'enable-and-use-static_branch_deferred_inc' new 87f373921c4e net: sched: ingress: set 'unlocked' flag for clsact Qdisc ops new 31c03aef9bc2 virtio_net: enable napi_tx by default new 363887a2cdfe ipv4: Support multipath hashing on inner IP pkts for GRE tunnel new e44ef4e4516c devlink: Hang reporter's dump method on a dumpit cb new 00091c0da136 Documentation: net: mlx5: Add mlx5 initial documentation new 1f28d7768f1d net/mlx5: Move all devlink related functions calls to devlink.c new b25bbc2f24dc net/mlx5: Add Vendor Specific Capability access gateway new 8b9d8baae1de net/mlx5: Add Crdump support new 63cbc552eebf net/mlx5: Handle SW reset of FW in error flow new 1ef6f1a17e56 net/mlx5: Control CR-space access by different PFs new 3e5b72ac2f29 net/mlx5: Issue SW reset on FW assert new 1e34f3efd413 net/mlx5: Create FW devlink_health_reporter new fd1483fe1f9f net/mlx5: Add support for FW reporter dump new d1bf0e2cc4a6 net/mlx5: Report devlink health on FW issues new 96c82cdfe77b net/mlx5: Add fw fatal devlink_health_reporter new 9b1f29823605 net/mlx5: Add support for FW fatal reporter dump new b3bd076f7501 net/mlx5: Report devlink health on FW fatal issues new 06efeb555524 Documentation: net: mlx5: Devlink health documentation new b4a6d9abeb54 Merge tag 'mlx5-updates-2019-06-13' of git://git.kernel.or [...] new 2a04784594f6 nfp: flower: check L4 matches on unknown IP protocols new 14179c4b4572 nfp: flower: use extack messages in flower offload new bef6e97d57f5 nfp: flower: extend extack messaging for flower match and actions new c4aaa5ddffe7 Merge branch 'nfp-flower-loosen-L4-checks-and-add-extack-t [...] new 3e1894333340 net: remove empty netlink_tap_exit_net new d6fb396cfaa7 ipv4: tcp: fix ACK/RST sent with a transmit delay new 735453730a05 udp: Remove unused parameter (exact_dif) new f48d2ccee1ba udp: Remove unused variable/function (exact_dif) new 6a6567776fdf i40e: add functions stubs to support EEE new 51110f162d21 i40e: let untrusted VF to create up to 16 VLANs new f031c7227a4a i40e: add constraints for accessing veb array new 97e42ef440a3 i40e: Use signed variable new f5a2b3ffb7af i40e: Add bounds check for ch[] array new b83ebf506ba3 i40e: Improve AQ log granularity new d510497b8397 i40e: add input validation for virtchnl handlers new c1041d070437 i40e: Missing response checks in driver when starting/stop [...] new fefa9cfddf29 i40e: Check if the BAR size is large enough before writing [...] new 781ee4ae16e5 i40e: remove duplicate stat calculation for tx_errors new c1e212bfc32e i40e: Missing response checks in driver when starting/stop [...] new 514af5f09952 i40e: mark expected switch fall-through new 5a1c492b00aa Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 14aafbd82233 net: dsa: do not check orig_dev in vlan del new 68b2d4a844e1 net: dsa: make cpu_dp non const new f3b78049d462 net: dsa: make dsa_slave_dev_check use const new 79b139f4bc46 net: dsa: use switchdev handle helpers new 877cd9ffbc9c Merge branch 'net-dsa-use-switchdev-attr-and-obj-handlers' new 422efd032775 net: dsa: mv88e6xxx: do not flood CPU with unknown multicast new 407308f60d46 Revert "net: dsa: mv88e6xxx: do not flood CPU with unknown [...] new 930cfe0f129d hinic: Use devm_kasprintf instead of hard coding it new 8099d7ca6e7b ptp: add QorIQ PTP support for DPAA2 new d346c9e86d86 dpaa2-ptp: reuse ptp_qoriq driver new d2563290dbe1 dt-binding: ptp_qoriq: support DPAA2 PTP compatible new fe844f1936c9 arm64: dts: fsl: add ptp timer node for dpaa2 platforms new 8893a843b1ac dpaa2-ptp: add interrupt support new 28c67157e637 MAINTAINERS: maintain DPAA2 PTP driver in QorIQ PTP entry new 91d0a48a480a Merge branch 'Reuse-ptp_qoriq-driver-for-dpaa2-ptp' new 4838a5405028 net: stmmac: Fix wrapper drivers not detecting PHY new 9d9f3fba4c46 r8169: improve handling of Abit Fatal1ty F-190HD new a51486266c3b net: sched: remove NET_CLS_IND config option new 626c5fe423c2 net: stmmac: drop redundant check in stmmac_mdio_reset new 42a90766fe1f net: stmmac: use device_property_read_u32_array to read th [...] new 7e770b252a62 net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data new ce4ab73ab0c2 net: stmmac: drop the reset delays from struct stmmac_mdio [...] new fead5b1b5838 net: stmmac: drop the phy_reset hook from struct stmmac_md [...] new 4e18a8a149d5 Merge branch 'stmmac-cleanups-for-stmmac_mdio_reset' new 871e84658591 net: ethernet: ti: davinci_cpdma: use idled submit new 92c1a19e2fb9 tc-tests: added path to ip command in tdc new 1718132587e8 tc-tests: updated skbedit tests new 4201c9260a8d lapb: moved export of lapb_register. new 8e6a481739a8 x25_asy: fixed function name in error message. new f464100f5766 selftests/net: fix warnings in TFO key rotation selftest new 9ed68ca0d90b team: add ethtool get_link_ksettings new 6a6b5c8bff89 tipc: include retrans failure detection for unicast new c681edae33e8 net: ipv4: move tcp_fastopen server side code to SipHash library new 098eadce3c62 vhost_net: disable zerocopy by default new a658c2e49f02 net: sched: act_ctinfo: fix action creation new c197d6362750 net: sched: act_ctinfo: fix policy validation new 43321251e2f2 Merge branch 'net-sched-act_ctinfo-fixes' new ad9bf5451945 net: hns3: fix dereference of ae_dev before it is null checked new f517f2716c34 net: sched: cls_matchall: allow to delete filter new c63d1e5c2d3d net: stmmac: fix unused-variable warning new 78fe8a28fb96 net: dsa: sja1105: fix ptp link error new 40008e921133 net: ipv4: remove erroneous advancement of list pointer new 3cfa148826e3 selftests: rtnetlink: add addresses with fixed life time new 4bd366cecefa Merge branch 'net-ipv4-remove-erroneous-advancement-of-lis [...] new 79ebc3c26010 net/udpgso_bench_tx: options to exercise TX CMSG new ade90d69ffef net/udpgso_bench.sh add UDP GSO audit tests new 4ffc37f5c077 net/udpgso_bench.sh test fails on error new f97252a8c33f Merge branch 'UDP-GSO-audit-tests' new 13091aa30535 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new cd4bb2a3344c mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM new c2417a7b0e3c iavf: Create VLAN tag elements starting from the first element new 168d91cf2a90 iavf: use signed variable new 88ec7308eadb iavf: wait longer for close to complete new f0a48fb44138 iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() new 16e00c25ac36 iavf: Fix the math for valid length for ADq enable new b476b0030e61 iavf: Move commands processing to the separate function new fdd4044ffdc8 iavf: Remove timer for work triggering, use delaying work instead new bac8486116b0 iavf: Refactor the watchdog state machine new b66c7bc1cd4d iavf: Refactor init state machine new 68dfe6348f06 iavf: add call to iavf_[add|del]_cloud_filter new efa14c398582 iavf: allow null RX descriptors new 714a485aae9a Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 3de205cde4ee netlink: Document all fields of 'struct nl_info' new c82481f7ea21 netlink: Add field to skip in-kernel notifications new d4b96c7b51e8 ipv6: Extend notifier info for multipath routes new f6c3bb75165c mlxsw: spectrum_router: Ignore IPv6 multipath notifications new d133e4f1fa12 netdevsim: Ignore IPv6 multipath notifications new ebee3cad835f ipv6: Add IPv6 multipath notifications for add / replace new 2881fd61b68e ipv6: Add IPv6 multipath notification for route delete new 20247fcab397 mlxsw: spectrum_router: Remove processing of IPv6 append n [...] new ccd56a5f5018 mlxsw: spectrum_router: Prepare function to return errors new 928c0b534f29 mlxsw: spectrum_router: Pass multiple routes to work item new 94d628d1f97b mlxsw: spectrum_router: Adjust IPv6 replace logic to new n [...] new 921bc539cbcb mlxsw: spectrum_router: Pass array of routes to route hand [...] new d21afd3029b9 mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops new 2d9dd7ec79fb mlxsw: spectrum_router: Create IPv6 multipath routes in one go new d5382fef70ce ipv6: Stop sending in-kernel notifications for each nexthop new 12ee82203999 selftests: mlxsw: Add a test for FIB offload indication new 2ae6b594fb61 Merge branch 'mlxsw-Improve-IPv6-route-insertion-rate' new 64d701c608fe ipoib: correcly show a VF hardware address new 75345f888f70 ipoib: show VF broadcast address new b594850e65b5 ps3_gelic: Use [] to denote a flexible array member new 815deee0e345 qed: Fix -Wmaybe-uninitialized false positive new cf29a498796a net: hns3: Add missing newline at end of file new 760f1dc29580 net: stmmac: add sanity check to device_property_read_u32_ [...] new 421e9526288b hinic: add rss support new eb8ce9ac1671 hinic: move ethtool code into hinic_ethtool new 4fdc51bb4e92 hinic: add support for rss parameters with ethtool new d75d5f9764c3 Merge branch 'hinic-add-rss-support-and-rss-parameters-con [...] new d4993e19da6e macb: bindings doc: add sifive fu540-c000 binding new c218ad559020 macb: Add support for SiFive FU540-C000 new 9368b8e24b08 Merge branch 'macb-SiFive-FU540-C000' new c641af4f6fe0 net: mvpp2: cls: Use a dedicated lu_type for the RSS lookup new 834df6ea9555 net: mvpp2: cls: Only select applicable flows of classific [...] new 12b8e2dd01ce net: mvpp2: cls: right-justify the C2 TCAM keys new 1274daede3ef net: mvpp2: cls: Add steering based on vlan Id and priority. new da21ad276af4 Merge branch 'net-mvpp2-cls-Allow-steering-based-on-vlan-tag' new 39f588603238 net/mlx5: add missing void argument to function mlx5_devli [...] new 82828b88f081 flow_dissector: add support for ingress ifindex dissection new 8212ed777f40 net: sched: cls_flower: use flow_dissector for ingress ifindex new 9558a83aee62 net: flow_offload: implement support for meta key new 511a5adcaa11 mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element [...] new ff5405f69086 mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PO [...] new d8e94614461c mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size new 0c1f391d192a mlxsw: spectrum_flower: Implement support for ingress devi [...] new dcc5e1f9cad0 selftests: tc: add ingress device matching support new cfecf0d0017b Merge branch 'mlxsw-Implement-flower-ingress-device-matchi [...] new 23cdf8752b26 act_ctinfo: Don't use BIT() in UAPI headers. new e41d4bc554de net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6250_g1 [...] new 39e3622edeff net: netsec: initialize tx ring on ndo_open new 9371a56f7101 net: netsec: remove loops in napi Rx process new 0afdeeed08b5 net: page_pool: add helper function to retrieve dma addresses new a25d50bfe645 net: page_pool: add helper function to unmap dma addresses new 516a7593fda6 xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails new 6bf071bf09d4 xdp: page_pool related fix to cpumap new cbf3351067ce veth: use xdp_release_frame for XDP_PASS new e54cfd7e1745 page_pool: introduce page_pool_free and use in mlx5 new 29b006a67634 mlx5: more strict use of page_pool API new 99c07c43c4ea xdp: tracking page_pool resources and safe removal new d956a048cd3f xdp: force mem allocator removal and periodic warning new f033b688c1ed xdp: add tracepoints for XDP mem new 32c28f7e4139 page_pool: add tracepoints for page_pool with details need by XDP new f71fec47c2df page_pool: make sure struct device is stable new 2a54003e7af1 Merge branch 'xdp-page_pool-fixes-and-in-flight-accounting' new d7d99872c144 netns: add pre_exit method to struct pernet_operations new d5dd88794a13 inet: fix various use-after-free in defrags units new 6c9bef32c6e7 Merge branch 'inet-fix-defrag-units-dismantle-races' new 16e5a266f516 net: sched: act_ctinfo: tidy UAPI definition new 25cec756891e net/ipv4: fib_trie: Avoid cryptic ternary expressions new 22f1a38a547b selftests/net: make udpgso_bench skip unsupported testcases new 84ce4d0f9f55 net: stmmac: initialize the reset delay array new 497ad9f5b2dc page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled new 2ed99339e921 bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" new 6685699e4ef5 bpf: remove redundant assignment to err new 07c3bbdb1a9b samples: bpf: print a warning about headers_install new 4ecabd55c904 bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper new fada7fdc83c0 bpf: Allow bpf_map_lookup_elem() on an xskmap new 91eda5998c31 bpf/tools: sync bpf.h new 940e7be34ab3 tools/bpf: Add bpf_map_lookup_elem selftest for xskmap new 10a13bb40e54 libbpf: remove qidconf and better support external bpf programs. new ab1b3a957de3 Merge branch 'xskmap-lookup' new 0ed3cc4abc10 samples: bpf: don't run probes at the local make stage new c7cebffea2c7 selftests/bpf: fix constness of source arg for bpf helpers new 89cceaa93917 selftests/bpf : clean up feature/ when make clean new 6446b3155521 bpf: add a new API libbpf_num_possible_cpus() new ebb886078bae selftests/bpf: remove bpf_util.h from BPF C progs new 4c587c196d82 bpf: use libbpf_num_possible_cpus internally new 5e2ac390fbd0 Merge branch 'bpf-libbpf-num-cpus' new aee450cbe482 bpf: silence warning messages in core new b552d33c80a9 samples/bpf: fix include path in Makefile new cabd3e889b57 selftests/bpf: signedness bug in enable_all_controllers() new e55d54f43d3f libbpf: fix check for presence of associated BTF for map creation new 99f3a064bc2e bpf: net: Add SO_DETACH_REUSEPORT_BPF new 13a748ea6df1 bpf: Sync asm-generic/socket.h to tools/ new d30bd78ce8ba bpf: Add test for SO_REUSEPORT_DETACH_BPF new fb85c4a730af bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type new 1314ef561102 bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type new cd17d7770578 bpf/tools: sync bpf.h new 69d96519dbf0 selftests/bpf: convert socket_cookie test to sk storage new 7f94208c8f9a bpf: Fix build error without CONFIG_INET new d7fe74f9404a libbpf: add common min/max macro to libbpf_internal.h new 9c6660d0406f libbpf: extract BTF loading logic new 01b29d1dc9a0 libbpf: streamline ELF parsing error-handling new bf82927125dd libbpf: refactor map initialization new db48814bd283 libbpf: identify maps by section index in addition to offset new 063183bf0486 libbpf: split initialization and loading of BTF new abd29c931459 libbpf: allow specifying map definitions using BTF new 9e3d709c47ca selftests/bpf: add test for BTF-defined maps new f654407481e9 selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-de [...] new df0b77925982 selftests/bpf: convert tests w/ custom values to BTF-defined maps new 32b88d374357 Merge branch 'bpf-libbpf-btf-defined-maps' new fa206dccd85d samples: bpf: remove unnecessary include options in Makefile new 4d18f6de6ac1 samples: bpf: refactor header include path new a324aae32fa9 libbpf: constify getter APIs new f7cf25b2026d bpf: track spill/fill of constants new fc559a70d57c selftests/bpf: fix tests due to const spill/fill new fb8d251ee2a6 bpf: extend is_branch_taken to registers new 2589726d12a1 bpf: introduce bounded loops new eea1c227b9e9 bpf: fix callees pruning callers new aeee380ccfc5 selftests/bpf: fix tests new 0d3679e99ae4 selftests/bpf: add basic verifier tests for loops new b061017f8b4d selftests/bpf: add realistic loop tests new b5dc0163d8fd bpf: precise scalar_value tracking new 94079b64255f Merge branch 'bpf-bounded-loops' new dca73a65a683 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 4cfd21885592 PCI: let pci_disable_link_state propagate errors new 62b1b3b3b6d3 r8169: don't activate ASPM in chip if OS can't control ASPM new e0effb5fbd56 Merge branch 'PCI-let-pci_disable_link_state-propagate-errors' new 92ad6325cb89 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 438ac88009bc net: fastopen: robustness and endianness fixes for SipHash new de467c116ca2 fjes: no need to check return value of debugfs_create functions new 9eee3b4913d7 ipv6: Error when route does not have any valid nexthops new b272a0ad7301 netns: restore ops before calling ops_exit_list new 8efaa653a8a5 net: ethernet: mediatek: Add MT7621 TRGMII mode support new 7ef6f6f8d237 net: dsa: mt7530: Add MT7621 TRGMII mode support new 969b15b00262 Merge branch 'net-mediatek-Add-MT7621-TRGMII-mode-support' new 137e4e1ab7b3 hinic: fix dereference of pointer hwdev before it is null checked new 3e5bfb189e1a net: ena: Fix bug where ring allocation backoff stopped too late new c9acece064e3 net: dsa: mv88e6xxx: introduce helpers for handling chip-> [...] new 08003d0b63a6 inet: fix compilation warnings in fqdir_pre_exit() new 8c25c0cb5bb4 doc: phy: document some PHY_INTERFACE_MODE_xxx settings new 0e09edcce7ad ipv6: introduce RT6_LOOKUP_F_DST_NOREF flag in ip6_pol_route() new 74109218b051 ipv6: initialize rt6->rt6i_uncached in all pre-allocated d [...] new d64a1f574a29 ipv6: honor RT6_LOOKUP_F_DST_NOREF in rule lookup logic new 67f415dd2906 ipv6: convert rx data path to not take refcnt on dst new 7d9e5f422150 ipv6: convert major tx path to use RT6_LOOKUP_F_DST_NOREF new 7d30a7f6424e Merge branch 'ipv6-avoid-taking-refcnt-on-dst-during-route [...] new e54fbbdf5a29 hinic: implement the statistical interface of ethtool new 2f9b0d93a9d3 net: ethernet: ti: cpsw: Fix suspend/resume break new c04b6ea4e609 tipc: fix missing indentation in source code new f14f4e621b1b mlxsw: core: Extend thermal core with per inter-connect de [...] new 6f73862fabd9 mlxsw: core: Add the hottest thermal zone detection new f485cc36b0a7 mlxsw: core: Add support for negative temperature readout new 18f3896dfd0e Merge branch 'mlxsw-Thermal-and-hwmon-extensions' new 8bc81c570831 tipc: remove the unnecessary msg->req check from tipc_nl_c [...] new d8c444d540be ipv4: fix inet_select_addr() when enable route_localnet new 650638a7c6e6 ipv4: fix confirm_addr_indev() when enable route_localnet new 58ade67b0215 selftests: add route_localnet test script new 38a3889f2d95 Merge branch 'ipv4-fix-bugs-when-enable-route_localnet' new 760a3c1aa173 net: macb: use NAPI_POLL_WEIGHT new 97236cda3ae5 net: macb: use GRO new 564c91f7e563 fib_frontend, ip6_fib: Select routes or exceptions dump fr [...] new b597ca6e8312 ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for [...] new d948974ccc66 ipv4/route: Allow NULL flowinfo in rt_fill_info() new ee28906fd7a1 ipv4: Dump route exceptions if requested new ef11209d4219 Revert "net/ipv6: Bail early if user only wants cloned entries" new 3401bfb1638e ipv6/route: Don't match on fc_nh_id if not set in ip6_route_del() new bf9a8a061ddc ipv6/route: Change return code of rt6_dump_route() for par [...] new 1e47b4837f3b ipv6: Dump route exceptions if requested new 40cb35d5dc04 ip6_fib: Don't discard nodes with valid routing informatio [...] new de755a85130e selftests: pmtu: Introduce list_flush_ipv4_exception test case new b964641e9925 selftests: pmtu: Make list_flush_ipv6_exception test more [...] new dcdfa50eef71 Merge branch 'cached-route-listings' new adadd38c5322 net: stmmac: sun8i: add support for Allwinner H6 EMAC new 0fec7e72ae13 net: stmmac: sun8i: force select external PHY when no inte [...] new 28b3870578ef cxgb4: Re-work the logic for mps refcounting new 5fab51581f62 cxgb4: Add MPS TCAM refcounting for raw mac filters new 2f0b9406f3c7 cxgb4: Add MPS TCAM refcounting for cxgb4 change mac new f9f329ad87c7 cxgb4: Add MPS refcounting for alloc/free mac filters new 045df37e743c Merge branch 'cxgb4-Reference-count-MPS-TCAM-entries-within-a-PF' new 1c5ba67d2277 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] new 27d92807f863 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 489ce2f42514 tc-testing: Restore original behaviour for namespaces in tdc new 77cf8edbc0e7 tipc: simplify stale link failure criteria new 20c67312946d tipc: eliminate unnecessary skb expansion during retransmission new a7dc51adcafe tipc: rename function msg_get_wrapped() to msg_inner_hdr() new 2f8776f0c5d3 tc-testing: add ingress qdisc tests new 7786a9969a15 net: hns3: fix selftest fail issue for fibre port with autoneg on new d0c31df22c57 net: hns3: remove VF VLAN filter entry inexistent warning print new fe4144d47eef net: hns3: sync VLAN filter entries when kill VLAN ID failed new d736fc6c68a5 net: hns3: restore the MAC autoneg state after reset new 2253db16f8ec net: hns3: code optimizaition of hclge_handle_hw_ras_error() new b4b9bd92fe3f net: hns3: modify handling of out of memory in hclge_err.c new 9d5e67d1c191 net: hns3: remove override_pci_need_reset new 987b4ae78e42 net: hns3: add check to number of buffer descriptors new 7cf9c069430f net: hns3: fix race conditions between reset and module lo [...] new 72fcd2bed719 net: hns3: fixes wrong place enabling ROCE HW error when loading new bcf643c51434 net: hns3: add exception handling when enable NIC HW error [...] new 1b2b01a77994 Merge branch 'net-hns3-some-code-optimizations-bugfixes' new eb203bae834e Revert "net: ena: ethtool: add extra properties retrieval [...] new 93ed54b15b2a ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() new 3b525691529b ipv6: fix suspicious RCU usage in rt6_dump_route() new 0867bb9768de net: stmmac: Fix possible deadlock when disabling EEE support new 177d935a1370 net: stmmac: Fix crash observed if PHY does not support EEE new 4504f0e5b571 ath10k: sdio: workaround firmware UART pin configuration bug new 70736b9753fd ath10k: don't disable interrupts in ath10k_sdio_remove() new e2a6b711282a ath10k: htt: don't use txdone_fifo with SDIO new 6d084ac27ab4 ath10k: initialise struct ath10k_bus params to zero new 8ea51e409eb0 ath10k: htt: support MSDU ids with SDIO new 30382dd1cf3a ath10k: fix use-after-free on SDIO data frames new fbd428a5b828 ath10k: add initialization of HTC header new f91b63b0e3b2 ath10k: sdio: add missing error check new e1bddde9737a ath10k: add struct for high latency PN replay protection new 28ce53b6cfda ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event new 130c77495708 ath10k: add PN replay protection for high latency devices new 33f9747291ff ath10k: add fragmentation handler for high latency devices new a8b10da05cbe ath10k: enable QCA6174 hw3.2 SDIO hardware new 93ee3d108fc7 ath10k: fix incorrect multicast/broadcast rate setting new df75786b9233 ath6kl: debug: Use struct_size() helper new 83d9562b6478 ath6kl: wmi: use struct_size() helper new 5d6751eaff67 ath6kl: add some bounds checking new e643da21e19a ath6kl: remove redundant check of status != 0 new 389b72e58259 ath9k: Don't trust TX status TID number when reporting airtime new 2f90c7e5d094 ath9k: Check for errors when reading SREV register new b037b107565f ath9k: Differentiate between max combined and per chain power new 05039f01e630 ath9k: Remove some set but not used variables new b50fd29c5268 ath: drop duplicated define new d3c2be9022d6 ath9k: drop redundant code in ar9003_hw_set_channel new d8792393a783 ath: DFS JP domain W56 fixed pulse type 3 RADAR detection new bfabdd699732 wil6210: fix potential out-of-bounds read new 62acdcfa8b7a wireless: carl9170: fix clang build warning new e10b0eddd523 wil6210: fix spurious interrupts in 3-msi new 9c6465979276 wil6210: fix _desc access in __wil_tx_vring_tso new 0131d1851338 wil6210: add printout of platform capabilities new a7feb56f204f wil6210: add support for multiple sections in brd file new 9a874d045473 wil6210: enhancements for descriptor and status ring debugfs new ddf7afdde824 wil6210: fix overwriting max_assoc_sta module param new 7441be71ba7e wil6210: fix missed MISC mbox interrupt new d6a553c0c61b wil6210: check rx_buff_mgmt before accessing it new 3d0aa9198446 wil6210: remove HALP for Talyn devices new 14bf9217d66d ath10k: Extended the HTT stats support to retrieve Mu-MIMO [...] new 473a4084e19e ath10k: Added support to reset HTT stats in debugfs new 7b612ed94d0a ath10k: Move board id and fw version logging to info level new 889ab61d9dc1 ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 new 9e0b341a3d66 ath10k: Fix the tx stats bytes & packets parsing new 5c51875c0943 ath10k: rx_duration update for fw_stats debugfs entry new 42f1bc43e6a9 ath10k: Fix encoding for protected management frames new 35b50e70df27 ath10k: Use struct_size() helper new 4f735cd73650 ath10k: coredump: use struct_size() helper new 9280f4fc06f4 ath10k: Fix the wrong value of enums for wmi tlv stats id new 8cdee1affe90 ath10k: change swap mail box config for UTF mode of SDIO new a7368c395fc3 ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 new 97354f2c4327 ath10k: Do not send probe response template for mesh new 7835d8f8792d ath10k: Add wmi tlv service map for mesh 11s new 49ed34b835e2 ath10k: add peer id check in ath10k_peer_find_by_id new 9e7251fa3897 ath10k: Check tx_stats before use it new 889ca1809342 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 82dea406c509 rtw88: pci: use ieee80211_ac_numbers instead of 0-3 new 0d7882950c73 rtw88: pci: check if queue mapping exceeds size of ac_to_hwq new a3b0c66c5928 rtw88: more descriptions about LPS new 7e5677de8e0c brcm80211: switch common header files to using SPDX licens [...] new afe06f822035 brcmutil: switch source files to using SPDX license identifier new f843863d6d10 brcmsmac: switch phy source files to using SPDX license id [...] new daeccac2d5e7 brcmfmac: switch source files to using SPDX license identifier new 9ff8614a3dbe brcmfmac: use separate Kconfig file for brcmfmac new 885a93cf3110 brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac new b07e1ae2ce53 brcmfmac: fix typos in code comments new bbfab331e3ab brcmfmac: use strlcpy() instead of strcpy() new 1645ab931998 p54: fix crash during initialization new c11c75ec784e p54: Support boottime in scan results new 3bde4ed3da38 rtlwifi: 8192de: Reduce indentation and fix coding style new 8a7db8b66b40 rtlwifi: 8192de: make tables to be 'static const' new 0e7d38132bf8 rtlwifi: 8192de: Fix used uninitialized variables in power [...] new 80429a86e3d9 rtlwifi: 8192de: use le32 to access cckswing tables new 7ffe556230b8 rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX desc [...] new f5678bfe1cdc rtlwifi: rtl8821ae: Replace local bit manipulation macros new bd421dab7515 rtlwifi: rtl8821ae: Convert macros that set descriptor new f7fbb03f2169 rtlwifi: rtl8821ae: Convert inline routines to little-endi [...] new 3e42a66dfd15 rtlwifi: rtl8821ae: Remove set but not used variables 'cur [...] new d477a4856aec rtlwifi: btcoex: Remove set but not used variable 'len' an [...] new dfbe36197dbc rtlwifi: btcoex: remove unused function exhalbtc_stack_ope [...] new aeffda6b10f8 libertas: fix spelling mistake "Donwloading" -> "Downloading" new ec2e93cf1910 b43: Avoid possible double calls to b43_one_core_detach() new 6e41e2257f10 p54usb: Fix race between disconnect and firmware loading new f7369179ad32 mwifiex: drop 'set_consistent_dma_mask' log message new 2fc0aa454473 mwifiex: print PCI mmap with %pK new 7afb94da3cd8 mwifiex: update set_mac_address logic new 74f202aaae0a mwifiex: ignore processing invalid command response new 6c0ed66f1a5b rtlwifi: rtl8192cu: fix error handle when usb probe failed new 5315f9d40191 rtlwifi: remove redundant assignment to variable badworden new f0822dfc5887 rtlwifi: remove redundant assignment to variable k new 4079e8ccabc3 mt7601u: do not schedule rx_tasklet when the device has be [...] new 23377c200b2e mt7601u: fix possible memory leak when the device is disconnected new 9a1ace64ca3b qtnfmac: Use struct_size() in kzalloc() new 25a986e426b0 rtlwifi: rtl8188ee: remove redundant assignment to rtstatus new e73e43246da6 ssb/gpio: Remove unnecessary WARN_ON from driver_gpio new f503c7695343 iwlegacy: 3945: no need to check return value of debugfs_c [...] new ffb92649f4d9 iwlegacy: 4965: no need to check return value of debugfs_c [...] new e6fec313fa3f rtw88: add fast xmit support new 44cc4c63a877 rtw88: add support for random mac scan new 6fabdc4a34d0 rtw88: add beacon function setting new 818d46e7715e rtw88: 8822c: add rf write protection when switching channel new f859e71f9615 rtw88: 8822c: update channel and bandwidth BB setting new e027446667b5 rtw88: 8822c: disable rx clock gating before counter reset new e1cc056c92f9 rtw88: 8822c: use more accurate ofdm fa counting new d41673b941f2 rtw88: power on again if it was already on new a11cddd42b67 rtw88: restore DACK results to save time new e9c87a3b744b rtw88: rsvd page should go though management queue new 4a36de3996c7 rtw88: fix typo rtw_writ16_set new 12e66ffbd534 p54: remove dead branch in op_conf_tx callback new 9f3e3323e996 rt2x00: allow to specify watchdog interval new 2034afe4db4a rt2800: add helpers for reading dma done index new 759c5b599cf4 rt2800: initial watchdog implementation new 09db3b000619 rt2800: add pre_reset_hw callback new 710e6cc1595e rt2800: do not nullify initialization vector data new e403fa31ed71 rt2x00: add restart hw new 0f47aeeada2a rt2800: do not enable watchdog by default new e5db0ad7563c airo: switch to skcipher interface new a8b79105239d Merge tag 'wireless-drivers-next-for-davem-2019-06-26' of [...] new f8da5dac7e5e net: fddi: skfp: Rename local PCI defines to match generic [...] new a08f1c438bc4 net: fddi: skfp: Include generic PCI definitions new 3ce7ee2c09d3 net: fddi: skfp: Remove unused private PCI definitions new 4191faa25384 Merge branch 'skfp-cleanups' new c22a133a83ce rtnetlink: skip metrics loop for dst_default_metrics new 96125bf9985a Allow 0.0.0.0/8 as a valid address range new c536a9aa7c14 net: macb: Kconfig: Make MACB depend on COMMON_CLK new 302a7cad54b8 net: macb: Kconfig: Rename Atmel to Cadence new 8b89d8dad5df Merge branch 'macb-build-fixes' new 5b9469a285eb net: ethtool: Allow parsing ETHER_FLOW types when using flow_rule new 6a9e9cea4c51 net: ipv4: fix infinite loop on secondary addr promotion new bb2bd090854c selftests: rtnetlink: add small test case with 'promote_se [...] new 582737f9904c Merge branch 'net-ipv4-fix-circular-list-infinite-loop' new 39f41f367b08 net/smc: common release code for non-accepted sockets new a59d121da239 s390/qeth: dynamically allocate simple IPA cmds new 1c696c896f21 s390/qeth: clarify parameter for simple assist cmds new b9150461e5a6 s390/qeth: dynamically allocate various cmds with sub-types new 5cfbe10a000a s390/qeth: dynamically allocate diag cmds new 2cfb4810a3f2 s390/qeth: dynamically allocate vnicc cmds new f19f8fd2df7c s390/qeth: dynamically allocate MPC cmds new c3b2218d3170 s390/qeth: remove static cmd buffer infrastructure new d4c08afafa04 s390/qeth: streamline SNMP cmd code new c4733c32ca22 s390/qeth: consolidate pm code new c097cc922819 s390/qeth: consolidate skb RX processing in L3 driver new 980f4568fa32 s390/qeth: extract helper for route validation new eca1d5c22da1 s390/qeth: move cast type selection into fill_header() new 096cc49c47a1 Merge branch 's390-qeth-next' new 655c91414579 ixgbe: Check DDM existence in transceiver before access new e0f0be7dee97 ixgbevf: fix possible divide by zero in ixgbevf_update_itr new 4ae4916b5643 i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds new 6df9f13f4c2e i40e: Fix for missing "link modes" info in ethtool new 4d607043fe60 i40e: fix incorrect function documentation comment new d47186e7ef91 i40e: Add log entry while creating or deleting TC0 new ee02865e4a45 i40e: missing priorities for any QoS traffic new 15369ac3e397 i40e: Fix descriptor count manipulation new 559ac25c89ad i40e: update copyright string new fae6cad17ce3 i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() new 0b58f64845f3 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 2d3910c4dc37 net: aquantia: replace internal driver version code with uts new 5a5d7a4dd437 net: aquantia: add documentation for the atlantic driver new f94551c88d56 maintainers: declare aquantia atlantic driver maintenance new 17f54a3bf540 net: aquantia: make all files GPL-2.0-only new 161dea83f1c7 net: aquantia: added vlan offload related macros and functions new d3ed7c5cf79b net: aquantia: adding fields and device features for vlan offload new 880b3ca5043d net: aquantia: vlan offloads logic in datapath new 04f207fb0c2f net: aquantia: implement vlan offload configuration new 1c57de695142 Merge branch 'net-aquantia-implement-vlan-offloads' new 77972783fde3 net: dsa: microchip: Remove ksz_{read,write}24() new 78e4e32fe3ca net: dsa: microchip: Remove ksz_{get,set}() new 860cbe92ff21 net: dsa: microchip: Inline ksz_spi.h new bafea01f6587 net: dsa: microchip: Move ksz_cfg and ksz_port_cfg to ksz9477.c new 5ce9676e8b42 net: dsa: microchip: Use PORT_CTRL_ADDR() instead of indir [...] new ff509dab4376 net: dsa: microchip: Factor out register access opcode generation new 46558d601cb6 net: dsa: microchip: Initial SPI regmap support new ee394fea6f06 net: dsa: microchip: Dispose of ksz_io_ops new 255b59ad0db2 net: dsa: microchip: Factor out regmap config generation i [...] new d4bcd99cd9d6 net: dsa: microchip: Replace ad-hoc bit manipulation with regmap new c881e10e3f47 Merge branch 'net-dsa-microchip-Convert-to-regmap' new 3d64ea387cc3 net: dsa: sja1105: Build PTP support in main DSA driver new 29dd908d355f net: dsa: sja1105: Cancel PTP delayed work on unregister new e3502b829787 net: dsa: sja1105: Make vid 1 the default pvid new 0803948e23da net: dsa: sja1105: Actually implement the P/Q/R/S FDB bits new 6c56e167cc1b net: dsa: sja1105: Make P/Q/R/S learn MAC addresses new 60f6053ff142 net: dsa: sja1105: Back up static FDB entries in kernel memory new 4a9507863640 net: dsa: sja1105: Add a high-level overview of the dynami [...] new 17ae6555406a net: dsa: sja1105: Populate is_static for FDB entries on P/Q/R/S new b3ee526a88d3 net: dsa: sja1105: Use correct dsa_8021q VIDs for FDB commands new d763778224ea net: dsa: sja1105: Implement is_static for FDB entries on E/T new 5b1bf3f6440e Merge branch 'FDB-VLAN-and-PTP-fixes-for-SJA1105-DSA' new b2c709cce682 ipv6: Convert gateway validation to use fib6_info new e7dd8a894830 dt-bindings: net: dsa: qca8k: document reset-gpios property new a653f2f538f9 net: dsa: qca8k: introduce reset via gpio feature new 0e58983de0d8 linux/dim: Move logic to dim.h new 449986ea9241 linux/dim: Remove "net" prefix from internal DIM members new c002bd529d71 linux/dim: Rename externally exposed macros new e5b6ab02d7aa linux/dim: Rename net_dim_sample() to net_dim_update_sample() new 8960b38932be linux/dim: Rename externally used net_dim members new 4f75da3666c0 linux/dim: Move implementation to .c files new 398c2b05bbee linux/dim: Add completions count to dim_sample new d7ee287827ef Merge tag 'blk-dim-v2' of git://git.kernel.org/pub/scm/lin [...] new 1c1eb5806a11 net: dsa: microchip: Replace ad-hoc polling with regmap new 0f9c36e36bf0 net: dsa: microchip: Replace ksz9477_wait_vlan_ctrl_ready [...] new ef534195e185 net: dsa: microchip: Replace ksz9477_wait_alu_ready pollin [...] new 3371efbcd4af net: dsa: microchip: Replace ksz9477_wait_alu_sta_ready po [...] new ee353e453443 net: dsa: microchip: Replace bit RMW with regmap new 702999ea377f Merge branch 'net-dsa-microchip-Further-regmap-cleanups' new 986643de5356 nfp: flower: refactor tunnel key layer calculation new 4bf8758a89f5 nfp: flower: add helper functions for tunnel classification new 104dce5be9f9 nfp: flower: rename tunnel related functions in action offload new e3a6aba081f4 nfp: flower: add GRE decap classification support new fccac5802da2 nfp: flower: add GRE encap action support new 3a49584477ff Merge branch 'nfp-extend-flower-capabilities-for-GRE-tunne [...] new d96ff269a04b Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new e9c1a793210f tipc: add dst_cache support for udp media new ee7dd7733b20 sis900: remove TxIDLE new 42e87024f727 net: stmmac: Fix case when PHY handle is not present new 8fe82bd46031 net: stmmac: dwxgmac: Enable EDMA by default new 5b1117704d4c net: stmmac: Do not try to enable PHY EEE if MAC does not [...] new 01d1689d6d70 net: stmmac: Decrease default RX Watchdog value new 900a81cc119b net: stmmac: dwxgmac: Fix the undefined burst setting new 5b0d7d7da64b net: stmmac: Add the missing speeds that XGMAC supports new a66b58849ffe net: stmmac: Do not disable interrupts when cleaning TX new a993db88d17d net: stmmac: Enable support for > 32 Bits addressing in XGMAC new 858a31ffc3d9 net: stmmac: Update RX Tail Pointer to last free entry new 3ba07debfc8d net: stmmac: Only disable interrupts if NAPI is scheduled new 41a4a5a259b2 net: stmmac: Update Kconfig entry new 8792e82ddb61 Merge branch 'stmmac-10GbE-using-XGMAC' new f7110b753b77 hinic: reduce rss_init stack usage new a979a0ab3687 net: dsa: sja1105: Don't check state->link in phylink_mac_config new 39710229af9b net: dsa: sja1105: Check for PHY mode mismatches with what [...] new 9f971573d96f net: dsa: sja1105: Mark in-band AN modes not supported for [...] new 5b18c705a565 Merge branch 'Better-PHYLINK-compliance-for-SJA1105-DSA' new f96315f2f17e net: hns3: fix __QUEUE_STATE_STACK_XOFF not cleared issue new ae179b2f0518 net: hns3: enable DCB when TC num is one and pfc_en is non-zero new 9e15be90b85a net: hns3: change SSU's buffer allocation according to UM new 04f25edb48c4 net: hns3: add some error checking in hclge_tm module new 18d219b783da net: hns3: fix a -Wformat-nonliteral compile warning new bc3781edcea0 net: hns3: add Asym Pause support to fix autoneg problem new bbe6540e7d70 net: hns3: re-schedule reset task while VF reset fail new 9bc6ac918c71 net: hns3: handle empty unknown interrupt new 8b552079325d net: hns3: fix a statistics issue about l3l4 checksum error new 53eb60c73434 net: hns3: remove unused linkmode definition new 289f81258e03 net: hns3: remove RXD_VLD check in hns3_handle_bdinfo new 82c8ae6e8390 net: hns3: optimize the CSQ cmd error handling new fcd71efd5e81 Merge branch 'hns3-next' new eef98918c88e batman-adv: Start new development cycle new e1928752988b batman-adv: Fix includes for *_MAX constants new 47d4522dd513 batman-adv: Add missing include for atomic functions new 68a600de9afc batman-adv: Use includes instead of fwdecls new 6bc4544021f8 batman-adv: mcast: shorten multicast tt/tvlv worker spinlo [...] new 5c506802ca6e batman-adv: mcast: collect softif listeners from IP lists instead new 390dcd48cd1a batman-adv: mcast: avoid redundant multicast TT entries wi [...] new 3bcacd1e0672 batman-adv: no need to check return value of debugfs_creat [...] new 61caf3d109f5 batman-adv: mcast: detect, distribute and maintain multica [...] new 11d458c1cb9b batman-adv: mcast: apply optimizations for routable packets, too new 65dc5416d4e0 Merge tag 'batadv-next-for-davem-20190627v2' of git://git. [...] new 5cdda5f1d6ad ipv4: enable route flushing in network namespaces new 720f22fed81b net: sched: refactor reinsert action new e2ca070f89ec net: sched: protect against stack overflow in TC act_mirred new 8747d82d3c32 Merge branch 'mirred-recurse' new 1e08511d5d01 igb: clear out skb->tstamp after reading the txtime new 9903c8dc7342 etf: Don't use BIT() in UAPI headers. new d14d2b20680f etf: Add skip_sock_check new 037be0374078 taprio: calculate cycle_time when schedule is installed new 566af331b5a6 taprio: Remove inline directive new 4cfd5779bd6e taprio: Add support for txtime-assist mode new 7ede7b03484b taprio: make clock reference conversions easier new 54002066100b taprio: Adjust timestamps for TCP packets new 0a7960c79222 Merge branch 'net-sched-Add-txtime-assist-support-for-taprio' new aebd17b76854 hinic: add vlan offload support new 9e10edd7dcd3 net: sched: em_ipt: match only on ip/ipv6 traffic new f4c1c40c353f net: sched: em_ipt: set the family based on the packet if [...] new ba3d24d48ffd net: sched: em_ipt: keep the user-specified nfproto and dump it new 0c4231c784b4 net: sched: em_ipt: add support for addrtype matching new fc41388564ba Merge branch 'em_ipt-add-support-for-addrtype' new 3099c59db0f2 selftests: rtnetlink: skip ipsec offload tests if netdevsi [...] new 759d09574172 r8169: improve handling VLAN tag new 3c18cbe33711 r8169: consider that 32 Bit DMA is the default new f072218cca5b r8169: remove not needed call to dma_sync_single_for_device new 89f6a3051ee5 ice: Use struct_size() helper new f74dc880098b e1000e: Increase pause and refresh time new 92924064106e ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw new b97c0b521ae0 ixgbe: fix potential u32 overflow on shift new 583cf7be7519 e1000: Use dma_wmb() instead of wmb() before doorbell writes new af07adbb1cfc iavf: use struct_size() helper new ab6973aed620 e1000e: Reduce boot time by tightening sleep ranges new 75051ce4c5d8 iavf: Fix up debug print macro new 9379b39945ac igb: minor ethool regdump amendment new cd502a7f7c9c igb: add RR2DCDELAY to ethtool registers dump new 9fe06a51287b iavf: fix dereference of null rx_buffer pointer new 1e1b0c658d9b ixgbevf: Use cached link state instead of re-reading the v [...] new 1d8d80b4e4ff i40e: Add macvlan support on i40e new 59653e6497d1 e1000e: Make watchdog use delayed work new def4ec6dce39 e1000e: PCIm function state support new 11697cfc7108 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new b8a92577f4be net/mlx5: Increase wait time for fw initialization new ac35dcd6e4bd net/mlx5: E-Switch, Handle representors creation in handle [...] new 10ee82cedb62 net/mlx5: E-Switch, Return raw output for query esw functions new 86eec50beaf3 net/mlx5: Support querying max VFs from device new 081cc2d7fa58 net/mlx5: Introduce EQ polling budget new ca390799c2aa net/mlx5: Change interrupt handler to call chain notifier new 24163189da48 net/mlx5: Separate IRQ request/free from EQ life cycle new 561aa15ad69e net/mlx5: Separate IRQ data from EQ table data new b79e6beb9c36 net/mlx5: Move IRQ rmap creation to IRQ allocation phase new 90426cc00c77 net/mlx5: Move IRQ affinity set to IRQ allocation phase new e1706e62801e net/mlx5: Separate IRQ table creation from EQ table creation new bfb49549ea79 net/mlx5: Generalize IRQ interface to work with irq_table new 256cf690af06 net/mlx5: Move all IRQ logic to pci_irq.c new cf49f41d2946 net/mlx5: Rename mlx5_irq_info to mlx5_irq new 81bfa206032a net/mlx5: Use a single IRQ for all async EQs new 1f8a7bee27e6 net/mlx5: Add EQ enable/disable API new 98fdbea55037 net/mlx5: Declare more strictly devlink encap mode new 82b11f071936 net/mlx5: Expose eswitch encap mode new 792c4e9d0bbb net/mlx5: Convert mkey_table to XArray new 65c0f2c16636 net/mlx5: Introduce vport metadata matching bits and enum [...] new f53297d67800 net/mlx5: Get vport ACL namespace by vport index new 84b0d6a7a11e net/mlx5: Support allocating modify header context from in [...] new 91d6291c4e54 net/mlx5: Introduce a helper API to check VF vport new bb0ee7dcc4ec net/mlx5: Add flow context for flow tag new 7445cfb1169c net/mlx5: E-Switch, Tag packet with vport number in VF vpo [...] new 8d212ff057f8 net/mlx5e: Specifying known origin of packets matching the flow new c01cfd0f1115 net/mlx5: E-Switch, Add match on vport metadata for rule i [...] new 578438687001 net/mlx5: E-Switch, Add query and modify esw vport context [...] new c1286050cf47 net/mlx5: E-Switch, Pass metadata from FDB to eswitch manager new a5641cb524cd net/mlx5: E-Switch, Add match on vport metadata for rule i [...] new 669ff1e32f33 RDMA/mlx5: Add vport metadata matching for IB representors new 92ab1eb392c6 net/mlx5: E-Switch, Enable vport metadata matching if firm [...] new 4f5d1beadc10 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 6311f308849e net/mlx5: MPFS, Cleanup add MAC flow new e7e0bee8c5e8 net/mlx5: MPFS, Allow adding the same MAC more than once new e4683f35f8e5 net/mlx5e: Move to HW checksumming advertising new 5dc9520bf04a net/mlx5e: Report netdevice MPLS features new 087067368a8a net/mlx5e: Correct phys_port_name for PF port new f72e6c3e17be net/mlx5e: Set drvinfo in generic manner new 5233794b1791 net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create new a90f88fe557d net/mlx5e: Don't refresh TIRs when updating representor SQs new 7ff40a46dd18 net/mlx5e: Expose same physical switch_id for all representors new f6dc1264f1c0 net/mlx5e: Disallow tc redirect offload cases we don't support new 954a5a029472 Merge tag 'mlx5e-updates-2019-06-28' of git://git.kernel.o [...] new a346abe051bd ipv6: icmp: allow flowlabel reflection in echo replies new 226b96c25d84 samples: pktgen: add some helper functions for port parsing new 6e32a74a6f15 samples: pktgen: allow to specify destination port new da28e8784713 mlxsw: reg: Add Monitoring Time Precision Packet Port Conf [...] new 4dfecb65702f mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register new 98b9028ea5f6 mlxsw: reg: Add Time Precision Packet Timestamping Reading new 41ce78b92eab mlxsw: reg: Add Monitoring Global Configuration Register new 4b6b91ed2d5c mlxsw: spectrum: Extract a helper for trap registration new dadbc6bc09e8 mlxsw: spectrum: Add support for traps specific to Spectrum-1 new aed4b5721143 mlxsw: spectrum: PTP: Hook into packet receive path new d7cd206dbfb2 mlxsw: core: Add support for using SKB control buffer new 0714256c3d76 mlxsw: pci: PTP: Hook into packet transmit path new 810256cec105 mlxsw: spectrum: PTP: Add PTP initialization / finalization new 89e602ee6e82 mlxsw: spectrum: PTP: Disable BH when working with PHC new d92e4e6e33c8 mlxsw: spectrum: PTP: Support timestamping on Spectrum-1 new 5d23e4159772 mlxsw: spectrum: PTP: Garbage-collect unmatched entries new a773c76cb849 mlxsw: spectrum: PTP: Configure PTP traps and FIFO events new 8748642751ed mlxsw: spectrum: PTP: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls new 87ee07f8e2ef mlxsw: spectrum: PTP: Support ethtool get_ts_info new 0d0bcacc54e6 Merge branch 'mlxsw-PTP-timestamping-support' new 27ba4059e06b net: link_watch: prevent starvation when processing linkwatch wq new 00dc3307c0f7 net/ipv6: Fix misuse of proc_dointvec "flowlabel_reflect" new 53962bcea997 tipc: embed jiffies in macro TIPC_BC_RETR_LIM new 362b87f5b1c6 netlink: use 48 byte ctx instead of 6 signed longs for callback new b84b2d4e3884 net sched: update mirred action for batched events operations new 5d15a8ec2aeb tc-testing: updated mirred action tests with batch create/delete new c8881faf6e98 Merge branch 'mirred-batch-fixes' new a8488b702648 tc-testing: added tdc tests for prio qdisc new 5c67bf0ec4d0 net: netsec: Use page_pool API new bb005f2a7074 net: page_pool: add helper function for retrieving dma direction new ba2b232108d3 net: netsec: add XDP support new fec3b9ec47bd Merge branch 'net-netsec-Add-XDP-Support' new 8909783cb5b7 net: ethernet: broadcom: bcm63xx_enet: Remove unneeded memset new 4de83b88c66a loopback: create blackhole net device similar to loopack. new 8d7017fd621d blackhole_netdev: use blackhole_netdev to invalidate dst entries new 509e56b37cc3 blackhole_dev: add a selftest new 2a8d8e0feca2 Merge branch 'blackhole-device-to-invalidate-dst' new 893ce44df565 gve: Add basic driver framework for Compute Engine Virtual NIC new f5cedc84a30d gve: Add transmit and receive support new 9e5f7d26a4c0 gve: Add workqueue and reset support new e5b845dc7983 gve: Add ethtool support new 337d1ccb3dc9 Merge branch 'Add-gve-driver' new b432bdb6c630 net: stmmac: Re-word Kconfig entry new 83b6a85bbbde hinic: remove standard netdev stats new 23ec8eaf46e1 nfc: st-nci: remove redundant assignment to variable r new 3427beb6375d rxrpc: Fix uninitialized error code in rxrpc_send_data_packet() new cce581a0c3be net: ethernet: mediatek: Allow non TRGMII mode with MT7621 [...] new 885b8b4dbba5 ipv4: Fix off-by-one in route dump counter without netlink [...] new d2c3a4ba25fb tipc: remove ub->ubsock checks new b8bd72d3171b bonding/main: fix NULL dereference in bond_select_active_slave() new cc5e92c22330 net: stmmac: make "snps,reset-delays-us" optional again new 7424edbb5590 Revert "r8169: improve handling VLAN tag" new c782e204f734 r8169: add random MAC address fallback new dbcdb61aaf1a mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packe [...] new d62962b37ceb loopback: fix lockdep splat new 3c13ce74b6f8 gve: Fix u64_stats_sync to initialize start new cedeac9df4b8 qed: Add support for Timestamping the unicast PTP packets. new b70d846cf446 atl1c: remove redundant assignment to variable tpd_req new 2559d7c4dd0e qlcnic: remove redundant assignment to variable err new e47309363994 inet: factor out inet_send_prepare() new 68ab5d1496a3 ipv6: provide and use ipv6 specific version for {recv, send}msg new a648a592dc7c net: adjust socket level ICW to cope with ipv6 variant of [...] new 164c51fe82de ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, s [...] new 6f24080e8a1e ipv4: use indirect call wrappers for {tcp, udp}_{recv, send}msg() new e227701c4583 Merge branch 'net-ICW-sendmsg-recvmsg' new a51df9f8da43 gve: fix -ENOMEM null check on a page allocation new 2368a870d640 net: ethernet: sun: remove redundant assignment to variable err new 07a4ddec3ce9 bonding: add an option to specify a delay between peer not [...] new c3efed5ad1b0 net: stmmac: Enable dwmac4 jumbo frame more than 8KiB new e2c746944e26 net: ethernet: mediatek: Fix overlapping capability bits. new 7ae9f2817ad5 samples: bpf: Remove bpf_debug macro in favor of bpf_printk new 900de4ac4953 libbpf: fix spelling mistake "conflictling" -> "conflicting" new 0bed61371f7d xsk: sample kernel code is now in libbpf new 88091ff56b71 selftests, bpf: Add test for veth native XDP new e7d4798960b3 xdp: Add tracepoint for bulk XDP_TX new 9cda7807ee1e veth: Support bulk XDP_TX new 950649791b83 libbpf: fix max() type mismatch for 32bit new 6bcc617f842c selftests/bpf: build tests with debug info new 9db1ff0a415c bpf: fix compiler warning with CONFIG_MODULES=n new 9e859e8f199d samples: bpf: make the use of xdp samples consistent new 572a6928f9e3 xdp: Make __mem_id_disconnect static new e5c891a349d7 bpf: fix cgroup bpf release synchronization new e18953240de8 net/mlx5e: Attach/detach XDP program safely new d57d76428ae9 xsk: Add API to check for available entries in FQ new 2640d3c81232 xsk: Add getsockopt XDP_OPTIONS new 2761ed4b6e19 libbpf: Support getsockopt XDP_OPTIONS new 123e8da1d330 xsk: Change the default frame size to 4096 and allow contr [...] new 4bce4e5cb655 xsk: Return the whole xdp_desc from xsk_umem_consume_tx new 6ed9350fe0d5 net/mlx5e: Replace deprecated PCI_DMA_TODEVICE new a069e977d6d8 net/mlx5e: Calculate linear RX frag size considering XSK new ed084fb60429 net/mlx5e: Allow ICO SQ to be used by multiple RQs new d963fa151130 net/mlx5e: Refactor struct mlx5e_xdp_info new b9673cf5558c net/mlx5e: Share the XDP SQ for XDP_TX between RQs new 84a0a2310d6d net/mlx5e: XDP_TX from UMEM support new a011b49f4ed7 net/mlx5e: Consider XSK in XDP MTU limit calculation new 0a06382fa406 net/mlx5e: Encapsulate open/close queues into a function new 32a23653970a net/mlx5e: Move queue param structs to en/params.h new db05815b36cb net/mlx5e: Add XSK zero-copy support new 3b1c667e47e4 Merge branch 'bpf-af-xdp-mlx5e' new 0d01da6afc54 bpf: implement getsockopt and setsockopt hooks new aa6ab6471e52 bpf: sync bpf.h to tools/ new 4cdbfb59c44a libbpf: support sockopt hooks new 47ac90bbce5b selftests/bpf: test sockopt section name new 9ec8a4c9489d selftests/bpf: add sockopt test new 8a027dc0d8f5 selftests/bpf: add sockopt test that exercises sk helpers new 65b4414a05eb selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI new 0c51b3697a44 bpf: add sockopt documentation new f6d08d9d8543 bpftool: support cgroup sockopt new 2ec1899e99b4 Merge branch 'bpf-sockopt-hooks' new 2d6dbb9a65f4 selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c new c8af5cd75e24 xskmap: Move non-standard list manipulation to helper new d5df2830ca99 devmap/cpumap: Use flush list instead of bitmap new 4b55cf290dc6 devmap: Rename ifindex member in bpf_redirect_info new 43e74c0267a3 bpf_xdp_redirect_map: Perform map lookup in eBPF helper new 0cdbb4b09a06 devmap: Allow map lookups from eBPF new 8daed7677a1d Merge branch 'bpf-lookup-devmap' new a3ce685dd01a bpf: fix precision tracking new cdfc7f888c2a libbpf: fix GCC8 warning for strncpy new 33bae185f74d bpf, libbpf, smatch: Fix potential NULL pointer dereference new 71634d7f9209 bpf: Add support for fq's EDT to HBM new d2f5bbbc3500 selftests: bpf: standardize to static __always_inline new 23729ff23186 bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on [...] new 2377b81de527 bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation new 0357746d1e40 bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock new c2cb5e82a720 bpf: add icsk_retransmits to bpf_tcp_sock new 692cbaa99fe4 bpf/tools: sync bpf.h new b55873984dab selftests/bpf: test BPF_SOCK_OPS_RTT_CB new 395338843de1 samples/bpf: add sample program that periodically dumps TCP stats new d78e3f0614f8 samples/bpf: fix tcp_bpf.readme detach command new e5a3e259ef23 Merge branch 'bpf-tcp-rtt-hook' new c4cde5804d51 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new bac9593515c6 xfrm: remove init_tempsel indirection from xfrm_state_afinfo new 5c1b9ab3ec81 xfrm: remove init_temprop indirection from xfrm_state_afinfo new e46817472a1d xfrm: remove init_flags indirection from xfrm_state_afinfo new 3aaf3915a31a xfrm: remove state and template sort indirections from xfr [...] new 4c203b0454b5 xfrm: remove eth_proto value from xfrm_state_afinfo new 4f518e802cca xfrm: remove type and offload_type map from xfrm_state_afinfo new 1be451d99317 xfrm: fix bogus WARN_ON with ipv6 new 8928aa6a007d xfrm: remove empty xfrmi_init_net new c7b37c769d2a xfrm: remove get_mtu indirection from xfrm_type new e3b60ffbc16f Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 233cc605a2ef net/can: using dev_get_drvdata directly new b82b21391092 net/ethernet: using dev_get_drvdata directly new 04fc71435fde net: ethernet: allwinner: Remove unneeded memset new cfe261c24e55 net: socionext: remove set but not used variable 'pkts' new 12f0e2e9adee mlxsw: reg: Add ptps field in QoS ETS Element Configuratio [...] new ea7bb579fc3d mlxsw: spectrum: Add note about the PTP shaper new 71147506a95d mlxsw: reg: Add QoS PTP Shaper Configuration Register new 399569cb0a2a mlxsw: spectrum_ptp: Set the PTP shaper parameters new 4ae5cc42d347 mlxsw: spectrum: Add new operation for getting the port's speed new eceed3b1453d mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port w [...] new 5fc1733897bf mlxsw: spectrum: Set up PTP shaper when port status has changed new 72458e279488 mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic new 60a6127c5e48 Merge branch 'mlxsw-Enable-disable-PTP-shapers' new e4aa33ad5959 net: remove unused parameter from skb_checksum_try_convert new 2d5066fc175e net: hns3: enable broadcast promisc mode when initializing VF new fb89629f2ecf net: hns3: fix flow control configure issue for fibre port new 49b1255603de net: hns3: fix port capbility updating issue new 9e1511fb8091 net: hns3: add all IMP return code new c09ba484563c net: hns3: set default value for param "type" in hclgevf_b [...] new 0bae5cf25d66 net: hns3: check msg_data before memcpy in hclgevf_send_mbx_msg new 354d0fab649d net: hns3: add default value for tc_size and tc_offset new b9a8f88373c5 net: hns3: bitwise operator should use unsigned type new 892951524647 net: hns3: set maximum length to resp_data_len for excepti [...] new 2bf8001e5387 Merge branch 'hns3-next' new cd1973a9215a net: netsec: Sync dma for device on buffer allocation new f654e676702e nfp: Use spinlock_t instead of struct spinlock new 1759d322f4ba net/mlx5: Add hardware definitions for sub functions new a82e0b5bdac2 net/mlx5: Added MCQI and MCQS registers' description to ifc new d6518db278ed net/mlx5: E-Switch, Use vport index when init rep new 2f69e591e453 {IB, net}/mlx5: E-Switch, Use index of rep for vport to IB [...] new b8ca123860ee RDMA/mlx5: Cleanup rep when doing unload new 386e75af995c net/mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type new d22663edacdf net/mlx5: Move pci status reg access mutex to mlx5_pci_init new 7e26dac28101 net/mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI P [...] new 5ccf2770e83b net/mlx5: Don't handle VF func change if host PF is disabled new d886aba677a0 net/mlx5: Reduce dependency on enabled_vfs counter and num_vfs new 5f5d2536be8d net/mlx5: E-Switch, Use correct flags when configuring vlan new e1d974d03e59 net/mlx5: Handle host PF vport mac/guid for ECPF new f6455de0b0e5 net/mlx5: E-Switch, Refactor eswitch SR-IOV interface new 062f4bf4aab5 net/mlx5: E-Switch, Consolidate eswitch function number of VFs new 16fff98a7e82 net/mlx5: E-Switch, Reg/unreg function changed event at co [...] new db68cc569eec net/mlx5: E-Switch, Use iterator for vlan and min-inline setups new 411ec9e0b457 net/mlx5: E-Switch, Consider host PF for inline mode and vlan pop new 4a3929b223d0 net/mlx5: E-Switch, Handle UC address change in switchdev mode new 1d49ce1e05f8 net/mlx5: Fix mlx5_core_destroy_cq() error flow new b9a7ba556207 net/mlx5: Use event mask based on device capabilities new c0670781f548 net/mlx5: Expose the API to register for ANY event new 38164b771947 net/mlx5: mlx5_core_create_cq() enhancements new 70a43d3fd4ef net/mlx5: Report a CQ error event only when a handler was set new 4e0e2ea1886a net/mlx5: Report EQE data upon CQ completion new e4075c442876 net/mlx5: Expose device definitions for object events new 2752b823169b net/mlx5: Introduce and use mlx5_eswitch_get_total_vports() new 7e736f9ae3d1 net/mlx5: E-Switch prepare functions change handler to be modular new dd28087c1477 net/mlx5: Refactor mlx5_esw_query_functions for modularity new a12ff35e0fb7 net/mlx5: Introduce TLS TX offload hardware bits and structures new 0718edf528c5 net/mlx5: Properly name the generic WQE control field new f8efee08dd9d net/mlx5: Add rts2rts_qp_counters_set_id field in hca cap new e08a976a16ca Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 9c86b07e3069 net/mlx5: Added fw version query command new 8338d9378895 net/mlx5: Added devlink info callback new 61c2491db779 Merge tag 'mlx5-updates-2019-07-04-v2' of git://git.kernel [...] new c778dd31ac22 net/mlx5: Accel, Expose accel wrapper for IPsec FPGA function new e2869fb2068b net/mlx5: Kconfig, Better organize compilation flags new 45d3b55dc665 net/mlx5: Add crypto library to support create/destroy enc [...] new fc707e59c9dd net/mlx5: Accel, Add core TLS support for the Connect-X family new 542578c67936 net/mlx5e: Move helper functions to a new txrx datapath header new 740114a87e43 net/mlx5e: Tx, Enforce L4 inline copy when needed new fd1b22596318 net/mlx5e: Tx, Make SQ WQE fetch function type generic new 9ab0233728ca net/mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB new 01614d4f603e net/mlx5e: Tx, Unconstify SQ stop room new 2b257a6e736f net/mlx5e: Re-work TIS creation functions new 37badd159c52 net/mlx5e: Introduce a fenced NOP WQE posting function new d2ead1f360e8 net/mlx5e: Add kTLS TX HW offload support new 23f30c41c732 Merge branch 'mlx5-TLS-TX-HW-offload-support' new 258989000849 b43legacy: remove b43legacy_dma_set_mask new 80372782e4cb b43legacy: simplify engine type / DMA mask selection new c897523febae b43: remove b43_dma_set_mask new 288aa4ee7acf b43: simplify engine type / DMA mask selection new ce2e942e32e8 mwifiex: dispatch/rotate from reorder table atomically new 8a7f9fd8a3e0 mwifiex: don't disable hardirqs; just softirqs new fa6dfe6bff24 rtw88: resolve order of tx power setting routines new 226746fd1201 rtw88: do not use (void *) as argument new 43712199e05b rtw88: unify prefixes for tx power setting routine new 522801493e7b rtw88: remove unused variable new 764038160aea rtw88: fix incorrect tx power limit at 5G new adf3c676d1d2 rtw88: choose the lowest as world-wide power limit new 93f68a865f11 rtw88: correct power limit selection new 191c4257ba19 rtw88: update tx power limit table to RF v20 new 0d350f0a91f2 rtw88: remove all RTW_MAX_POWER_INDEX macro new b741422218ef rtw88: refine flow to get tx power index new c15b0f7cd0b9 mt76: mt76x02: remove useless return in mt76x02_resync_bea [...] new 8402650aa708 mt76: move tx_napi in mt76_dev new 9e63f5e76b56 mt76: mt7603: use napi polling for tx cleanup new 8357f0dcd895 mt76: mt7615: use napi polling for tx cleanup new 4875e34679ba mt76: move netif_napi_del in mt76_dma_cleanup new b1571a0e77d8 mt76: Fix a signedness bug in mt7615_add_interface() new 9db1aec0c2d7 mt76: mt7615: Use after free in mt7615_mcu_set_bcn() new fd5f65c552f7 mt76: mt7615: Make mt7615_irq_handler static new 8e309f7dc7e7 mt7615: mcu: simplify __mt7615_mcu_set_wtbl new 0467448d2eea mt7615: mcu: simplify __mt7615_mcu_set_sta_rec new b876457c6a40 mt7615: mcu: remove bss_info_convert_vif_type routine new 77eaa281c20e mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc new d7228bcf7b4e mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl new 598a44344f38 mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_ [...] new b1722925d2de mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl new 27da3bfd3157 mt7615: remove query from mt7615_mcu_msg_send signature new 33d9ed728eb0 mt7615: remove dest from mt7615_mcu_msg_send signature new 893369b769c1 mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send new fddc827ffc50 mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mc [...] new 1ca8089a55ee mt7615: mcu: do not use function pointers whenever possible new eb2024b08731 mt7615: mcu: remove unused structure in mcu.h new 516c3e380533 mt7615: mcu: use standard signature for mt7615_mcu_msg_send new a3a2c2e79c13 mt7615: initialize mt76_mcu_ops data structure new 5d15f2ea162f mt7615: mcu: init mcu_restart function pointer new b28248ec9195 mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware new c38cbba4ca31 mt76: mt7603: stop mac80211 queues before setting the channel new 132191a8b8f4 mt76: mt7615: rearrange cleanup operations in mt7615_unreg [...] new f9e5b885fab7 mt76: mt7615: add static qualifier to mt7615_rx_poll_complete new a78f15471c06 mt76: mt76x02: remove enable from mt76x02_edcca_init signature new 842481434261 mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel new 6e4caaea9925 mt76: mt76x2: move mutex_lock inside mt76x2_set_channel new 8aac454dbb51 mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_e [...] new 984d885437f1 mt76: mt7603: add debugfs knob to enable/disable edcca new 4a8c99c73777 mt76: mt76x02: fix edcca file permission new 2dcb79cde612 mt76: mt7615: do not process rx packets if the device is n [...] new b0297b6738b2 mt76: mt7603: fix reading target tx power from eeprom new 0995257242eb mt76: fix setting chan->max_power new 8548c6eb23d2 mt76: mt76x02: fix tx status reporting issues new 5c280ae76795 mt76: mt76x02: fix tx reordering on rate control probing w [...] new eadfd98f4025 mt76: move mt76_insert_ccmp_hdr in mt76-module new f9461a687928 mt76: mt7615: add support for mtd eeprom parsing new c988a77f1de5 mt76: mt7615: select wifi band according to eeprom new c19b0ca503a8 mt76: generalize mt76_get_txpower for 4x4:4 devices new 61d368247ec1 mt76: mt7615: add the capability to configure tx power new 2fccf4f026ef mt76: mt7615: init get_txpower mac80211 callback new 892fe32b9c7a mt76: mt7615: rearrange locking in mt7615_config new d2679d65fef6 mt76: move mt76_get_rate in mt76-module new d3edd108e54e mt76: Remove set but not used variables 'pid' and 'final_mpdu' new f4ec7fdf7f83 mt76: mt7615: enable support for mesh new fe559aedef0f mt76: mt7615: fix slow performance when enable encryption new 80d2cb4e9c43 mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn new f57d8fa7fbcc mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key new 10ece0086f33 mt76: mt76x0: fix RF frontend initialization for external PA new c5211e997eca mt76: mt7603: rework and fix tx status reporting new ac7ff57127cc mt76: mt7603: improve hardware rate switching configuration new 760556042acd mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine new bf92e7685100 mt76: mt7615: add support for per-chain signal strength reporting new 391ff7ffd149 mt76: mt7615: init per-channel target power new 16a2f8e2cad5 mt76: mt7615: take into account extPA when configuring tx power new 18bb26278759 mt76: mt76x02u: fix sparse warnings: should it be static? new 1a09d9e0e5f0 mt76: mt7615: fix incorrect settings in mesh mode new e991c4c29983 mt76: mt7615: update peer's bssid when state transition occurs new 14663f0c8d3d mt76: mt76u: reduce rx memory footprint new 07d557f640ce mt76: mt7615: remove cfg80211_chan_def from mt7615_set_cha [...] new d8b8890d5943 mt76: move nl80211_dfs_regions in mt76_dev data structure new 81ca02a17404 mt76: mt76u: get rid of {out,in}_max_packet new eda96044de27 mt76: mt7615: fix sparse warnings: incorrect type in assig [...] new d923cf6bc38a mt76: mt7615: fix sparse warnings: warning: cast from rest [...] new 676fabd1d2f0 mt76: mt7603: fix sparse warnings: warning: incorrect type [...] new 9829a0bd664d Merge tag 'mt76-for-kvalo-2019-06-27' of https://github.co [...] new 9ae3b870a8ff iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled new e4eee9438860 iwlwifi: dbg: allow dump collection in case of an early error new 973193554cae iwlwifi: dbg_ini: dump headers cleanup new 6669e924a755 iwlwifi: update CSI API new e8704b819216 iwlwifi: dbg_ini: abort region collection in case the size is 0 new c7ab138eb132 iwlwifi: dbg_ini: add consecutive trigger firing support new dc14b800cdd3 iwlwifi: dbg_ini: use different barker for ini dump new 57d88b116175 iwlwifi: dbg_ini: support debug info TLV new af2984e9e625 iwlwifi: mvm: add a debugfs entry to set a fixed size AMSD [...] new 0a3a3e9ec5aa iwlwifi: dbg_ini: implement dump info collection new d6882e586f94 iwlwifi: mvm: remove multiple debugfs entries new 3e832fd10f7f iwlwifi: fw api: support adwell HB default APs number api new 8283f4f85c49 iwlwifi: lib: Use struct_size() helper new e34489672356 iwlwifi: d3: Use struct_size() helper new bd9c51978592 iwlwifi: remove some unnecessary NULL checks new b5e2fe356e09 iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd new 5cc74f65a92c iwlwifi: mvm: convert to FW AC when configuring MU EDCA new ee3399e5230c iwlwifi: fix module init error paths new 0c3d7282233c iwlwifi: Add support for SAR South Korea limitation new 4fd445a2c855 iwlwifi: mvm: Add log information about SAR status new ac70499ee972 iwlwifi: mvm: Drop large non sta frames new c4d3f2ee66a8 iwlwifi: pcie: increase the size of PCI dumps new fc838c775f35 iwlwifi: dbg: fix debug monitor stop and restart delays new 427ab6385cf3 iwlwifi: dbg_ini: enforce apply point early on buffer allo [...] new 1d45a700dfb4 iwlwifi: dbg_ini: remove redundant checking of ini mode new 91c28b83da21 iwlwifi: dbg: move trans debug fields to a separate struct new 5cdb2044fe3e iwlwifi: support FSEQ TLV even when FMAC is not compiled new d374f3157fa4 iwlwifi: mvm: make the usage of TWT configurable new 029c25f36343 iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode new c040fe83423a iwlwifi: dbg: don't stop dbg recording before entering D3 [...] new 6c7f70877872 iwlwifi: dbg: debug recording stop and restart command remove new 5b7d67853832 iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode new c56e00a3feae iwlwifi: mvm: delay GTK setting in FW in AP mode new ec46ae30245e iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devic [...] new ed3e4c6d3cd8 iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices new 3b57a10ca14c iwlwifi: pcie: don't service an interrupt that was masked new 0d53cfd0cca3 iwlwifi: don't WARN when calling iwl_get_shared_mem_conf w [...] new 940225628652 iwlwifi: mvm: clear rfkill_safe_init_done when we start th [...] new 1375da478712 Merge tag 'iwlwifi-next-for-kalle-2019-06-29' of git://git [...] new 74ee5715991f ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg new bc31c2cfecc7 ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices new 9d740d6380e5 ath10k: Add wrapper function to ath10k debug new 0f132ba7ac64 ath10k: add support for firmware crash recovery on SDIO chip new 54f6643bf19e ath10k: change firmware file name for UTF mode of SDIO/USB new ef9cc0c44394 ath10k: acquire lock to fix lockdep's warning new 4fa42adebe5b ath10k: enabling tx stats support over pktlog new 4b553f3ca4cb ath10k: add missing error handling new 08d80e4cd27b ath10k: fix fw crash by moving chip reset after napi disabled new 265df32eae58 ath10k: Change the warning message string new 8b97b055dc9d ath10k: fix failure to set multiple fixed rate new 011d4111c8c6 ath10k: fix PCIE device wake up failed new fe36e70f766e ath10k: wait for vdev delete response from firmware new c6f537a11b81 ath10k: Add peer delete response event new 33410a51468f ath10k: add support for controlling tx power to a station new 47ed1b4e5d62 ath10k: add report MIC error for sdio chip new d9e47698965d ath10k: Add WMI diag fw logging support for WCN3990 new df5c4150501e ath9k: correctly handle short radar pulses new feb09b293327 carl9170: fix misuse of device driver API new 4ba641262b91 carl9170: remove dead branch in op_conf_tx callback new ce564170dfe5 wil6210: no need to check return value of debugfs_create f [...] new b913e33076c8 wil6210: do not reset FW in STA to P2P client interface switch new c903ece596cb wil6210: enlarge Tx status ring size new 96b77bb04470 wil6210: increase the frequency of status ring hw tail update new c5b3a6582b1e wil6210: Add support for setting RBUFCAP configuration new dedec35b4019 wil6210: fix printout in wil_read_pmccfg new f2b6b46e483b wil6210: clear FW and ucode log address new c478ac9daae6 wil6210: update cid boundary check of wil_find_cid/_by_idx() new 3e7ee09d36a6 wil6210: publish max_msdu_size to FW on BCAST ring new 9b586118730e wil6210: add support for reading multiple RFs temperature [...] new 2a32c20b76af wil6210: set WIL_WMI_CALL_GENERAL_TO_MS as wmi_call timeout new 1a276003111c wil6210: drop old event after wmi_call timeout new 6b4021deb03f ath10k: add new hw_ops for sdio chip new c709df58832c ath10k: Fix memory leak in qmi new bd1a4ac556df ath10k: Move non-fatal warn logs to dbg level for SDIO chip new 3ed39f8e747a ath10k: destroy sdio workqueue while remove sdio module new 2189135437d0 ath10k: remove unnecessary 'out of memory' message new d44c732cffe5 ath10k: pci: remove unnecessary casts new 5adcdab6ae1b Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 437fde6cda74 Merge tag 'wireless-drivers-next-for-davem-2019-07-06' of [...] new 98d9856a759f Bluetooth: btsdio: Do not bind to non-removable BCM4356 new a2e02f38eff8 Bluetooth: hci_ll: set operational frequency earlier new 6322f377bc4a Bluetooth: hci_ll: Refactor download_firmware new 7af3f558aca7 Bluetooth: btrtl: HCI reset on close for Realtek BT chip new 82b7d8566499 Bluetooth: Cleanup formatting and coding style new 32646db8cc28 Bluetooth: btqca: inject command complete event during fw [...] new 2faa3f15fa2f Bluetooth: hci_qca: wcn3990: Drop baudrate change vendor event new db50450d096a 6lowpan: no need to check return value of debugfs_create f [...] new 40fbb915fd0f Bluetooth: hci_ldisc: Add function to wait for characters [...] new a55b896455f5 Bluetooth: hci_mrvl: Wait for final ack before switching baudrate new be70e5e774a6 Bluetooth: hci_mrvl: Add serdev support new 99c905c6a165 Bluetooth: hci_qca: Load customized NVM based on the devic [...] new 956f664635ec dt-bindings: net: bluetooth: Add device property firmware- [...] new f4d297eec673 Bluetooth: btbcm: Add entry for BCM4359C0 UART bluetooth new 1c576f385a44 dt-bindings: net: bluetooth: add boot-gpios property to UA [...] new 14e3ed84d77e dt-bindings: net: bluetooth: add clock property to UART-ba [...] new a3cb6d602a7a Bluetooth: btmtkuart: add an implementation for boot-gpios [...] new 055825614c6b Bluetooth: btmtkuart: add an implementation for clock osc [...] new 6c595ea8b7b9 Bluetooth:: btrtl: Add support for RTL8723DU new 4ce9146e0370 Bluetooth: hci_bcsp: Fix memory leak in rx_skb new 881cec4f6b4d Bluetooth: Add new 13d3:3501 QCA_ROME device new 44d34af2e4cf Bluetooth: Add new 13d3:3491 QCA_ROME device new dcae9052ebb0 Bluetooth: hidp: NUL terminate a string in the compat ioctl new 28261da8a26f Bluetooth: Check state in l2cap_disconnect_rsp new 302975cba1a4 Bluetooth: Add support for LE ping feature new c49a8682fc5d Bluetooth: validate BLE connection interval updates new 1d0fac2c38ed Bluetooth: Use controller sets when available new 00f62726dd8b Bluetooth: L2CAP: Check bearer type on __l2cap_global_chan [...] new 1d87b88ba26e Bluetooth: Add SMP workaround Microsoft Surface Precision [...] new b188b03270b7 Bluetooth: 6lowpan: search for destination address in all peers new 5636376c2650 Bluetooth: 6lowpan: check neighbour table for SLAAC new 688d94fd0d10 Bluetooth: 6lowpan: always check destination address new a1c49c434e15 Bluetooth: btusb: Add protocol support for MediaTek MT7668 [...] new 9ce67c3235be Bluetooth: btusb: Add protocol support for MediaTek MT7663 [...] new f7623d340794 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] new 9e0773c3873e r8169: sync few chip names with vendor driver new 30a4616c1bfd tipc: use rcu dereference functions properly new 86116f4d649b net: dsa: Change DT bindings for Vitesse VSC73xx switches new 95711cd5f0b4 net: dsa: vsc73xx: Split vsc73xx driver new 631e83bf7c0e net: dsa: vsc73xx: add support for parallel mode new 1da39ff09e56 net: dsa: vsc73xx: Assert reset if iCPU is enabled new ad7b134f6538 Merge branch 'net-dsa-Add-Vitesse-VSC73xx-parallel-mode' new 877cb240f6a0 gve: Fix error return code in gve_alloc_qpls() new 61a582be1a66 hinic: add fw version query new bfb204129a5a net: netsec: Sync dma for device on buffer allocation new f0c1aab2bd1a netfilter: rename nf_SYNPROXY.h to nf_synproxy.h new eca27f14b116 netfilter: nf_log: Replace a seq_printf() call by seq_puts [...] new 0d9cb300acad netfilter: nf_queue: remove unused hook entries pointer new 6f7b841bc939 ipvs: allow tunneling with gre encapsulation new ad49d86e07a4 netfilter: nf_tables: Add synproxy support new 6aedd14b25db ipvs: strip gre tunnel headers from icmp errors new 30e103fe24de netfilter: nft_meta: move bridge meta keys into nft_meta_bridge new 9d6a1ecdc997 netfilter: nft_meta_bridge: Remove the br_private.h header new 7582f5b70f9a bridge: add br_vlan_get_pvid_rcu() new c54c7c685494 netfilter: nft_meta_bridge: add NFT_META_BRI_IIFPVID support new 31aed46fedbb bridge: add br_vlan_get_proto() new 2a3a93ef0ba5 netfilter: nft_meta_bridge: Add NFT_META_BRI_IIFVPROTO support new b9c04ae7907f netfilter: nf_tables: add nft_expr_type_request_module() new 9cff126f73a7 netfilter: nf_tables: __nft_expr_type_get() selects specif [...] new 0ef1efd1354d netfilter: nf_tables: force module load in case select_ops [...] new 47cfb90406e1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 05cfee98c8a5 sfc: Remove 'PCIE error reporting unavailable' new 0287f9ed1693 gve: fix unused variable/label warnings new 49db9228b8d8 macb: fix build warning for !CONFIG_OF new 1da4bbeffe41 net: core: page_pool: add user refcnt and reintroduce page [...] new 6670acacd59e net: ethernet: ti: davinci_cpdma: add dma mapped submit new 962fb618909e net: ethernet: ti: davinci_cpdma: allow desc split while down new 608ef6202fb5 net: ethernet: ti: cpsw_ethtool: allow res split while down new 9ed4050c0d75 net: ethernet: ti: cpsw: add XDP support new aa6be2b95d4e Merge branch 'cpsw-Add-XDP-support' new 52c060925865 bnxt_en: rename some xdp functions new c1ba92a86db2 bnxt_en: Refactor __bnxt_xmit_xdp(). new f18c2b77b2e4 bnxt_en: optimized XDP_REDIRECT support new 322b87ca55f2 bnxt_en: add page_pool support new 107d3ce60119 Merge branch 'bnxt_en-XDP_REDIRECT' new 31d166642c7c nfp: tls: fix error return code in nfp_net_tls_add() new 58dd7a8d9d02 Documentation: net: dsa: Describe DSA switch configuration new ff2d339375d0 Documentation: net: dsa: b53: Describe b53 configuration new 1a2d405c0081 Merge branch 'b53-docs' new 0deab087b16a vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock new b917507e5ad9 vsock/virtio: stop workers during the .remove() new e226121fcc26 vsock/virtio: fix flush of works during the .remove() new 3f4957eb6cfb Merge branch 'vsock-virtio-fixes' new f4f1ba18195d net: mvpp2: cls: Report an error for unsupported flow types new f406324e500e net: mvpp2: cls: Add support for ETHER_FLOW new 11aef3c6da17 Merge branch 'mvpp2-cls-ether' new f714ecc9cf16 MAINTAINERS: Add page_pool maintainer entry new 44e3725943b7 net: openvswitch: use netif_ovs_is_port() instead of opencode new d4117d63a308 net: stmmac: enable clause 45 mdio support new ef86ea982bb5 net: axienet: fix a potential double free in axienet_probe() new faf5577f2498 net: pasemi: fix an use-after-free in pasemi_mac_phy_init() new 828b2b442145 ipv4: Multipath hashing on inner L3 needs to consider inne [...] new d8f74f0975d8 ipv6: Support multipath hashing on inner IP pkts new 2800f2485417 selftests: forwarding: Test multipath hashing on inner IP [...] new 7650b1a9bd69 Merge branch 'mp-inner-L3' new d66f43666a68 libbpf: make libbpf_strerror_r agnostic to sign of error new 1c2e9efc26f3 libbpf: introduce concept of bpf_link new 63f2f5ee856b libbpf: add ability to attach/detach BPF program to perf event new b26500274767 libbpf: add kprobe/uprobe attach API new f6de59c17f11 libbpf: add tracepoint attach API new 84bf5e1f4f17 libbpf: add raw tracepoint attach API new 8c51b314d2ee selftests/bpf: switch test to new attach_perf_event API new 1e8611bbdfc9 selftests/bpf: add kprobe/uprobe selftests new 1bdb34274acd selftests/bpf: convert existing tracepoint tests to new APIs new c5f48c927601 Merge branch 'bpf-libbpf-link-trace' new ef99b02b23ef libbpf: capture value in BTF type info for BTF-defined map defs new 00acd0081452 selftests/bpf: add __uint and __type macro for BTF-defined maps new bc7430cc8bfb selftests/bpf: convert selftests using BTF-defined maps to [...] new 1639b17c72fa selftests/bpf: convert legacy BPF maps to BTF-defined ones new e232cb6ff75b Merge branch 'bpf-libbpf-int-btf-map' new ba95c7452439 tools: bpftool: add "prog run" subcommand to test-run programs new aa52bcbe0e72 tools: bpftool: Fix json dump crash on powerpc new 46dd3d7d287b bpf, riscv: Enable zext optimization for more RV64G ALU ops new d6dbce8fdd2b selftests/bpf: fix test_align liveliness expectations new c3ec002e633e selftests/bpf: add test_tcp_rtt to .gitignore new fb84b8224655 libbpf: add perf buffer API new d7ff34d5fb5a libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs new ee5cf82ce04a selftests/bpf: test perf buffer API new 9b190f185d2f tools/bpftool: switch map event_pipe to libbpf's perf_buffer new cd07a95f9b4d libbpf: add perf_buffer_ prefix to README new d2850ce0bdd7 Merge branch 'bpf-libbpf-perf-rb-api' new 600c70bad659 bpf: allow wide (u64) aligned stores for some fields of bp [...] new 4cfacbe6df97 bpf: sync bpf.h to tools/ new 76d950773cd2 selftests/bpf: add verifier tests for wide stores new 8bfec4f325e1 Merge branch 'bpf-sockaddr-wide-store' new 06ec0e2c490a selftests/bpf: fix test_attach_probe map definition new 6705fea0c799 bpf: cgroup: Fix build error without CONFIG_NET new bef8e2639242 bpf: avoid unused variable warning in tcp_bpf_rtt() new 8fc9f8bedf1b tools: bpftool: add completion for bpftool prog "loadall" new bc2d8afecbec selftests/bpf: fix test_reuseport_array on s390 new bf0bdd1343ef xdp: fix race on generic receive path new 17ccf9e31e0d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 6d7855c54e1e sockfs: switch to ->free_inode() new 333f7909a857 coallocate socket_wq with socket itself new ee4f56f46ab7 bonding: fix value exported by Netlink for peer_notif_delay new 59c820b2317f ipv6: elide flowlabel check if no exclusive leases exist new 6413139dfc64 skbuff: increase verbosity when dumping skb data new d151b0a2efa1 iwlwifi: add new cards for 22000 and fix struct name new a976bfb44bdb iwlwifi: add new cards for 22000 and change wrong structs new 658521fc1bf1 iwlwifi: change 0x02F0 fw from qu to quz new 608fd7214323 wl18xx: Fix Wunused-const-variable new 63d7ef36103d mwifiex: Don't abort on small, spec-compliant vendor IEs new 498d3eb5bfbb iwlwifi: add support for hr1 RF ID new 0766789b1edb ath: fix SPDX tags new 2a92b08b1855 mt76: usb: fix rx A-MSDU support new e78557baa6d2 Merge tag 'wireless-drivers-for-davem-2019-06-28' of git:/ [...] new 17f78dd1bd62 batman-adv: fix for leaked TVLV handler. new 9e6b5648bbc4 batman-adv: Fix duplicated OGMs on NETDEV_UP new 2c377b5abcfc Merge tag 'batadv-net-for-davem-20190627' of git://git.ope [...] new d2ce8d6bfcfe nl80211: Fix undefined behavior in bit shift new e7792df831f5 Merge tag 'mac80211-for-davem-2019-06-28' of git://git.ker [...] new 75dad2520fc3 net: dsa: b53: Disable all ports on setup new cf47a0b882a4 ipvs: defer hook registration to avoid leaks new 5db7c8b9f9fc ipvs: fix tinfo memory leak in start_sync_thread new e7600865db32 netfilter: ctnetlink: Fix regression in conntrack entry deletion new 5d1549847c76 netfilter: Fix remainder of pseudo-header protocol 0 new 7c3d310d8fc4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf new 337d1727a389 net: ethernet: ti: cpsw: Assign OF node to slave devices new 32e454efbb22 net: phylink: further documentation clarifications new 8ec3ede55995 net: mvpp2: prs: Don't override the sign bit in SRAM parser shift new 9b6c08878e23 sctp: not bind the socket in sctp_connect new b60a77386b1d net: make skb_dst_force return true when dst is refcounted new 79293f49677e packet: Fix undefined behavior in bit shift new a8ee4dc1b593 net: macb: Add separate definition for PPM fraction new 7ad342bc58cc net: macb: Fix SUBNS increment and increase resolution new c09fedd6ad3f Merge branch 'Sub-ns-increment-fixes-in-Macb-PTP' new e5b1c6c6277d igmp: fix memory leak in igmpv3_del_delrec() new 3c91f25c2f72 bnx2x: Prevent ptp_task to be rescheduled indefinitely new 7b75e49de424 net: dsa: mv88e6xxx: wait after reset deactivation new c20dc142dd7b bnxt_en: Disable bus master during PCI shutdown and driver [...] new d27e2ca1166a bnxt_en: Fix ethtool selftest crash under error conditions. new d77b1ad8e87d bnxt_en: Fix statistics context reservation logic for RDMA [...] new 1dbc59fa4bba bnxt_en: Cap the returned MSIX vectors to the RDMA driver. new 4ca5fa39e1ae bnxt_en: Suppress error messages when querying DSCP DCB ca [...] new 22506f488e6b Merge branch 'bnxt_en-Bug-fixes' new 0e3183cd2a64 net: openvswitch: fix csum updates for MPLS actions new dca895b65d63 Documentation/networking: fix default_ttl typo in mpls-sysctl new 40f6a2cb9cfc net: dst.h: Fix shifting signed 32-bit value by 31 bits problem new 88405680ec57 net:gue.h:Fix shifting signed 32-bit value by 31 bits problem new 2e6054636816 ipv4: don't set IPv6 only flags to IPv4 addresses new c8c8218ec5af netrom: fix a memory leak in nr_rx_frame() new 4d1415811e49 sctp: fix error handling on stream scheduler initialization new 7c31e54aeee5 vxlan: do not destroy fdb if register_netdevice() is failed new 9c7a5582f5d7 vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock new 17dd1367389c vsock/virtio: stop workers during the .remove() new 0d20e56ecca0 vsock/virtio: fix flush of works during the .remove() new eb1f5c02ddf5 Merge branch 'vsock-virtio-fixes' new e33d2b74d805 idr: fix overflow case for idr_for_each_entry_ul() new d39d714969cd idr: introduce idr_for_each_entry_continue_ul() new 95b9395ba103 selftests: add a test case for cls_lower handle overflow new 8a534f8fb0dc Merge branch 'idr-fix-overflow-cases-on-32-bit-CPU' new 618bac45937a net/tls: reject offload of TLS 1.3 new acd3e96d53a2 net/tls: make sure offload also gets the keys wiped new 13e04fbf0b97 r8152: fix the setting of detecting the linking change for [...] new e57f61858b7c net: bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 [...] new 3b26a5d03d35 net: bridge: mcast: fix stale ipv6 hdr pointer when handli [...] new 3d26eb8ad1e9 net: bridge: don't cache ether dest pointer on input new 2446a68ae6a8 net: bridge: stp: don't cache eth dest pointer before skb pull new f2f1717592d4 Merge branch 'bridge-stale-ptrs' new e835ada07091 rxrpc: Fix send on a connected, but unbound socket new 095c02da80a4 macsec: fix use-after-free of skb during RX new 7d8b16b9facb macsec: fix checksumming after decryption new bc389fd101e5 Merge branch 'macsec-fix-some-bugs-in-the-receive-path' new 78226f6eaac8 net: usb: asix: init MAC address buffers new 99f0eae653b2 rxrpc: Fix oops in tracepoint new ff95bf28c234 selftests/net: skip psock_tpacket test if KALLSYMS was not [...] new 1e64d7cbfdce net: don't warn in inet diag when IPV6 is disabled new 9fae54186c64 r8152: move calling r8153b_rx_agg_chg_indicate() new 7af033010214 sctp: count data bundling sack chunk for outctrlchunks new 0d581ba311a2 net: hns: add support for vlan TSO new 56f0f84e69c7 bpf: fix the check that forwarding is enabled in bpf_ipv6_ [...] new e4f07120210a bpf: fix NULL deref in btf_type_is_resolve_source_only new 20f6239d494b samples/bpf: xdp_redirect, correctly get dummy program id new 0eb84fa6e616 MAINTAINERS: add reviewer to maintainers entry new f7019b7b0ad1 xsk: Properly terminate assignment in xskq_produce_flush_desc new 6c6874f401e5 tools: bpftool: use correct argument in cgroup errors new 75672dda27bd bpf: fix BPF_ALU32 | BPF_ARSH on BE arches new 0472301a28f6 bpf: fix uapi bpf_prog_info fields alignment new 68a8357ec15b bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 new 6fa632e719ee bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 new ac8786c72eba selftests: bpf: add tests for shifts by zero new 11aca65ec4db selftests: bpf: fix inlines in test_lwt_seg6local new 162c820ed896 xdp: hold device for umem regardless of zero-copy mode new 455302d1c9ae xdp: fix hang while unregistering device bound to xdp socket new c3ead2df9776 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 9d1bc24b52fb bonding: validate ip header before check IPPROTO_IGMP new b38ff4075a80 xfrm: Fix xfrm sel prefix length validation new 7c80eb1c7e2b af_key: fix leaks in key_pol_get_resp and dump_sp. new b8d6d0079757 xfrm: fix sa selector validation new 597179b0ba55 ipsec: select crypto ciphers for xfrm_algo new 52e63a4eabcf xfrm: remove a duplicated assignment new fd709721352d xfrm: policy: fix bydst hlist corruption on hash rebuild new 56c5ee1a5823 xfrm interface: fix memory leak on creation new 114b5b355ec0 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 619afef01f74 hsr: fix a memory leak in hsr_del_port() new b9a1e627405d hsr: implement dellink to clean up resources new edf070a0fb45 hsr: fix a NULL pointer deref in hsr_dev_xmit() new fa8043017cf8 Merge branch 'hsr-bug-fixes' new ffa9fec30ca0 r8152: set RTL8152_UNPLUG only for real disconnection new 537de0c8ca2b ipv4: Fix NULL pointer dereference in ipv4_neigh_lookup() new 13aecb17acab net/tls: fix poll ignoring partially copied records new 81a89ef6be5b selftests/tls: add test for poll() with data in TLS ULP new ccd1479e4839 Merge branch 'net-tls-fix-poll-wake-up' new e198987e7dd7 gtp: fix suspicious RCU usage new 1788b8569f5d gtp: fix use-after-free in gtp_encap_destroy() new a635037ac110 gtp: remove duplicate code in gtp_dellink() new 3f167e192186 gtp: fix Illegal context switch in RCU read-side critical [...] new a2bed90704c6 gtp: fix use-after-free in gtp_newlink() new e30155fd23c9 gtp: add missing gtp_encap_disable_sock() in gtp_encap_enable() new 07996783491f Merge branch 'gtp-fix-several-bugs' new 7391324ba485 net: ethernet: sun4i-emac: Fix misuse of strlcpy new 6b4ddf9950c3 net: nixge: Fix misuse of strlcpy new 36c4357c63f3 net: bpfilter: print umh messages to /dev/kmsg new 4993e5b37e8b net: stmmac: Re-work the queue selection for TSO packets new dd006fc434e1 nfc: fix potential illegal memory access new cecaa76b2919 selftests: txring_overwrite: fix incorrect test of mmap() [...] new e858faf556d4 tcp: Reset bytes_acked and bytes_received when disconnecting new af144a983402 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 8822e270d697 net: core: move push MPLS functionality from OvS to core helper new ed246cee09b9 net: core: move pop MPLS functionality from OvS to core helper new d27cf5c59a12 net: core: add MPLS update core helper and use in OvS new 2a2ea50870ba net: sched: add mpls manipulation actions to TC new 6fb8dbca8e9e tc-tests: actions: add MPLS tests new 88e2f2846d90 Merge branch 'Add-MPLS-actions-to-TC' new ccf355e52a32 net: phy: Make use of linkmode_mod_bit helper new a96701fb3534 sctp: remove reconf_enable from asoc new 1c13475368b6 sctp: remove prsctp_enable from asoc new da1f6d4de7b7 sctp: rename asoc intl_enable to asoc peer.intl_capable new e55f4b8bf462 sctp: rename sp strm_interleave to ep intl_enable new 6c6fbad6576f Merge branch 'sctp-tidyup' new 3cab2afb149c sctp: remove rcu_read_lock from sctp_bind_addr_state new 0f93242d96ff nfp: tls: ignore queue limits for delete commands new ff8869d5ed4e nfp: tls: move setting ipver_vlan to a helper new 53601c68b854 nfp: tls: use unique connection ids instead of 4-tuple for TX new f6dfa31509a0 nfp: ccm: increase message limits new 427545b30463 nfp: tls: count TSO segments separately for the TLS offload new b5d9a834f4fd net/tls: don't clear TX resync flag on error new c3b649113312 nfp: tls: don't leave key material in freed FW cmsg skbs new ab232e61e728 net/tls: add missing prot info init new c8d3928ea7e7 nfp: tls: avoid one of the ifdefs for TLS new 5a4cea280c01 nfp: tls: undo TLS sequence tracking when dropping the frame new 5c4b4608fe10 net/tls: fix socket wmem accounting on fallback with netem new b14a260e33dd Merge branch 'nfp-tls-fixes-for-initial-TLS-support' new 378ef01b5f75 devlink: Refactor physical port attributes new a2c6b87dd08c devlink: Return physical port fields only for applicable p [...] new 98fd2d6563fe devlink: Introduce PCI PF port flavour and port attribute new e41b6bf3cdd4 devlink: Introduce PCI VF port flavour and port attribute new f60f315d339e net/mlx5e: Register devlink ports for physical link, PCI PF, VFs new f108c887d089 Merge branch 'devlink-Introduce-PCI-PF-VF-ports-and-attributes' new b57dc7c13ea9 net/sched: Introduce action ct new 75a56758d639 net/flow_dissector: add connection tracking dissection new e0ace68af2ac net/sched: cls_flower: Add matching on conntrack info new 6e52fca36c67 tc-tests: Add tc action ct tests new 216dcb059b76 Merge branch 'net-sched-Introduce-tc-connection-tracking' new 12479f627f7c bnxt_en: Add page_pool_destroy() during RX ring cleanup. new d429b66e2ebc net: stmmac: Implement RX Coalesce Frames setting new 06a80a7d09cc net: stmmac: Fix descriptors address being in > 32 bits ad [...] new 2af6106ae949 net: stmmac: Introducing support for Page Pool new de90573e3094 Merge branch 'net-stmmac-Some-improvements-and-a-fix' new 7715ff164713 net: netsec: start using buffers if page_pool registration [...] new 80785f5a22e9 dt-bindings: allow up to four clocks for orion-mdio new 4aabed699c40 net: mvmdio: allow up to four clocks to be specified for o [...] new ea664b1bdc19 net: mvmdio: print warning when orion-mdio has too many clocks new 433a06d7d74e net: mvmdio: defer probe of orion-mdio if a clock is not ready new 0488e2723bab Merge branch 'Armada-8040-SoC-in-orion-mdio-hang' new a1cd4e4324af net: dsa: vsc73xx: fix NET_DSA and OF dependencies new a7d50a0dd81b tc-testing: Allow tdc plugins to see test case data new 14e5175e9e04 tc-testing: introduce scapyPlugin for basic traffic new 6ec3d4d2257e Merge branch 'tc-testing-Add-plugin-for-simple-traffic-gen [...] new efd58adf8f1f net: stmmac: dwmac4: mac address array boudary violation issue new b8ef7020d6e5 net: stmmac: add support for hash table size 128/256 in dwmac4 new 03a49a14a78d Merge branch 'stmmac-hash-table' new 2ede8489c1a9 net: hisilicon: Add support for HI13X1 to hip04_eth new 148233ec83e4 net: hisilicon: Cleanup for got restricted __be32 new a8edf5257449 net: hisilicon: Cleanup for cast to restricted __be32 new 0331f8550c50 net: hisilicon: HI13X1_GMAX skip write LOCAL_PAGE_REG new 24eca4b4c005 net: hisilicon: HI13X1_GMAX need dreq reset at first new bf96244074d9 net: hisilicon: dt-bindings: Add an field of port-handle new 06ddc0d8d7fc net: hisilicon: Add group field to adapt HI13X1_GMAC new b9162d20ed49 net: hisilicon: Offset buf address to adapt HI13X1_GMAC new 58f34098cf37 net: hisilicon: Add an rx_desc to adapt HI13X1_GMAC new d413779cdd93 net: hisilicon: Add an tx_desc to adapt HI13X1_GMAC new 2bb295f3a5e6 Merge branch 'net-hisilicon-Add-support-for-HI13X1-to-hip04_eth' new 4e95bc268b91 net: flow_offload: add flow_block_cb_setup_simple() new 9c0e189ec988 net: flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_ [...] new 32f8c4093ac3 net: flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_ [...] new d63db30c8537 net: flow_offload: add flow_block_cb_alloc() and flow_bloc [...] new da3eeb904ff4 net: flow_offload: add list handling functions new 67bd0d5ea797 net: flow_offload: add flow_block_cb_{priv, incref, decref}() new 59094b1e5094 net: sched: use flow block API new 955bcb6ea0df drivers: net: use flow block API new 722d36e6e29e net: sched: remove tcf block API new 0d4fd02e7199 net: flow_offload: add flow_block_cb_is_busy() and use it new f9e30088d200 net: flow_offload: rename tc_cls_flower_offload to flow_cl [...] new c9626a2cbdb2 netfilter: nf_tables: add hardware offload support new c099a408949c Merge branch 'nf-hw-offload' new 4831539dce55 net: netsec: remove superfluous if statement new a22502a37599 net: netsec: remove static declaration for netsec_set_tx_de() new fbc697796e35 pkt_sched: Include const.h new 08cc83cc7fd8 net: dsa: add support for BRIDGE_MROUTER attribute new cacf32e99788 mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_t [...] new 1ff2f0fa450e net/mlx5e: Return in default case statement in tx_post_res [...] new 237f83dfbe66 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] new 6cf7fb5a95de Revert "ACPICA: Update table load object initialization" new a131c2bf1656 Merge tag 'acpi-5.3-rc1-2' of git://git.kernel.org/pub/scm [...]
The 2301 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: CREDITS | 2 +- Documentation/ABI/testing/sysfs-class-net-phydev | 8 + Documentation/bpf/bpf_design_QA.rst | 30 +- Documentation/bpf/index.rst | 1 + Documentation/bpf/prog_cgroup_sockopt.rst | 93 + .../bindings/arm/mediatek/mediatek,sgmiisys.txt | 2 + Documentation/devicetree/bindings/net/dsa/ksz.txt | 2 + .../devicetree/bindings/net/dsa/marvell.txt | 7 +- .../devicetree/bindings/net/dsa/qca8k.txt | 6 + .../bindings/net/dsa/vitesse,vsc73xx.txt | 58 +- Documentation/devicetree/bindings/net/ethernet.txt | 1 + .../bindings/net/hisilicon-hip04-net.txt | 7 +- .../devicetree/bindings/net/keystone-netcp.txt | 44 + Documentation/devicetree/bindings/net/macb.txt | 3 + .../devicetree/bindings/net/marvell-bluetooth.txt | 25 + .../devicetree/bindings/net/marvell-orion-mdio.txt | 2 +- .../devicetree/bindings/net/mediatek-bluetooth.txt | 17 + .../devicetree/bindings/net/mediatek-net.txt | 14 +- .../devicetree/bindings/net/qca,ar71xx.txt | 45 + .../devicetree/bindings/net/qualcomm-bluetooth.txt | 4 + .../devicetree/bindings/net/socfpga-dwmac.txt | 10 +- .../devicetree/bindings/net/ti,dp83867.txt | 14 +- .../devicetree/bindings/net/wiznet,w5x00.txt | 50 + .../devicetree/bindings/net/xilinx_axienet.txt | 29 +- .../devicetree/bindings/ptp/ptp-qoriq.txt | 2 + .../driver-api/80211/mac80211-advanced.rst | 3 - Documentation/isdn/HiSax.cert | 96 - Documentation/isdn/INTERFACE | 759 -- Documentation/isdn/INTERFACE.fax | 163 - Documentation/isdn/README | 599 -- Documentation/isdn/README.FAQ | 26 - Documentation/isdn/README.HiSax | 659 -- Documentation/isdn/README.audio | 138 - Documentation/isdn/README.concap | 259 - Documentation/isdn/README.diversion | 127 - Documentation/isdn/README.fax | 45 - Documentation/isdn/README.gigaset | 36 +- Documentation/isdn/README.hfc-pci | 41 - Documentation/isdn/README.syncppp | 58 - Documentation/isdn/README.x25 | 184 - Documentation/isdn/syncPPP.FAQ | 224 - Documentation/networking/af_xdp.rst | 16 +- .../networking/device_drivers/amazon/ena.txt | 5 +- .../device_drivers/aquantia/atlantic.txt | 439 ++ .../networking/device_drivers/google/gve.rst | 123 + Documentation/networking/device_drivers/index.rst | 2 + .../networking/device_drivers/mellanox/mlx5.rst | 192 + Documentation/networking/dsa/b53.rst | 183 + Documentation/networking/dsa/configuration.rst | 292 + Documentation/networking/dsa/index.rst | 2 + Documentation/networking/ip-sysctl.txt | 44 +- Documentation/networking/mpls-sysctl.txt | 2 +- Documentation/networking/phy.rst | 45 +- Documentation/networking/sfp-phylink.rst | 5 +- Documentation/networking/tls-offload.rst | 73 +- Documentation/process/changes.rst | 16 +- MAINTAINERS | 73 +- arch/alpha/include/uapi/asm/socket.h | 2 + arch/arm/include/asm/unistd.h | 1 + arch/arm/net/bpf_jit_32.c | 42 +- arch/arm/tools/syscall.tbl | 1 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 6 + arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 8 + arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 8 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 8 + arch/arm64/boot/dts/mediatek/mt7622.dtsi | 3 +- arch/arm64/include/asm/unistd.h | 3 +- arch/arm64/include/asm/unistd32.h | 2 + arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/mips/boot/dts/mscc/ocelot.dtsi | 5 +- arch/mips/boot/dts/qca/ar9331.dtsi | 26 + arch/mips/boot/dts/qca/ar9331_dpt_module.dts | 8 + arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 1 - arch/mips/configs/malta_kvm_guest_defconfig | 1 - arch/mips/configs/malta_qemu_32r6_defconfig | 1 - arch/mips/configs/maltaaprp_defconfig | 1 - arch/mips/configs/maltasmvp_defconfig | 1 - arch/mips/configs/maltasmvp_eva_defconfig | 1 - arch/mips/configs/maltaup_defconfig | 1 - arch/mips/configs/maltaup_xpa_defconfig | 1 - arch/mips/configs/rb532_defconfig | 1 - arch/mips/include/uapi/asm/socket.h | 2 + arch/parisc/include/uapi/asm/socket.h | 2 + arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/net/bpf_jit_comp64.c | 36 +- arch/riscv/net/bpf_jit_comp.c | 59 +- arch/s390/net/bpf_jit_comp.c | 41 +- arch/sh/configs/se7712_defconfig | 1 - arch/sh/configs/se7721_defconfig | 1 - arch/sh/configs/titan_defconfig | 1 - arch/sparc/include/uapi/asm/socket.h | 2 + arch/sparc/net/bpf_jit_comp_64.c | 29 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/ia32/sys_ia32.c | 12 +- arch/x86/include/asm/unistd.h | 1 + arch/x86/net/bpf_jit_comp32.c | 367 +- arch/xtensa/include/asm/unistd.h | 1 + arch/xtensa/kernel/syscalls/syscall.tbl | 1 + drivers/acpi/acpica/exconfig.c | 16 +- drivers/acpi/acpica/tbxfload.c | 10 +- drivers/bluetooth/Kconfig | 12 + drivers/bluetooth/bpa10x.c | 3 +- drivers/bluetooth/btbcm.c | 1 + drivers/bluetooth/btmtkuart.c | 51 +- drivers/bluetooth/btqca.c | 47 +- drivers/bluetooth/btqca.h | 10 +- drivers/bluetooth/btrtl.c | 28 + drivers/bluetooth/btrtl.h | 6 + drivers/bluetooth/btsdio.c | 1 + drivers/bluetooth/btusb.c | 584 ++ drivers/bluetooth/hci_bcsp.c | 5 + drivers/bluetooth/hci_ldisc.c | 8 + drivers/bluetooth/hci_ll.c | 109 +- drivers/bluetooth/hci_mrvl.c | 72 +- drivers/bluetooth/hci_qca.c | 73 +- drivers/bluetooth/hci_uart.h | 1 + drivers/i2c/i2c-core-acpi.c | 3 +- drivers/infiniband/core/roce_gid_mgmt.c | 5 +- drivers/infiniband/hw/cxgb4/cm.c | 9 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 7 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 6 +- drivers/infiniband/hw/i40iw/i40iw_utils.c | 12 +- drivers/infiniband/hw/mlx5/cq.c | 13 +- drivers/infiniband/hw/mlx5/devx.c | 18 +- drivers/infiniband/hw/mlx5/flow.c | 13 +- drivers/infiniband/hw/mlx5/ib_rep.c | 39 +- drivers/infiniband/hw/mlx5/ib_rep.h | 4 +- drivers/infiniband/hw/mlx5/main.c | 79 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 +- drivers/infiniband/hw/mlx5/mr.c | 10 +- drivers/infiniband/hw/mlx5/odp.c | 33 +- drivers/infiniband/hw/mlx5/qp.c | 2 +- drivers/infiniband/hw/nes/nes.c | 8 +- drivers/infiniband/hw/qedr/main.c | 25 +- drivers/infiniband/hw/qedr/qedr.h | 2 + drivers/infiniband/hw/usnic/usnic_ib_main.c | 15 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 1 + drivers/isdn/Kconfig | 51 - drivers/isdn/Makefile | 6 - drivers/isdn/capi/Kconfig | 29 +- drivers/isdn/capi/Makefile | 2 + drivers/isdn/capi/capidrv.c | 2525 ------- drivers/isdn/capi/capidrv.h | 140 - drivers/isdn/divert/Makefile | 10 - drivers/isdn/divert/divert_init.c | 82 - drivers/isdn/divert/divert_procfs.c | 336 - drivers/isdn/divert/isdn_divert.c | 846 --- drivers/isdn/divert/isdn_divert.h | 132 - drivers/isdn/gigaset/Kconfig | 71 - drivers/isdn/gigaset/Makefile | 13 - drivers/isdn/gigaset/i4l.c | 692 -- drivers/isdn/hardware/Kconfig | 8 - drivers/isdn/hardware/Makefile | 1 - drivers/isdn/hardware/mISDN/Kconfig | 7 +- drivers/isdn/hardware/mISDN/Makefile | 2 + drivers/isdn/hardware/mISDN/isdnhdlc.c | 617 ++ .../isdn/hardware/mISDN/isdnhdlc.h | 0 drivers/isdn/hardware/mISDN/netjet.c | 2 +- drivers/isdn/hisax/Kconfig | 423 -- drivers/isdn/hisax/Makefile | 60 - drivers/isdn/hisax/amd7930_fn.c | 794 --- drivers/isdn/hisax/amd7930_fn.h | 37 - drivers/isdn/hisax/arcofi.c | 131 - drivers/isdn/hisax/arcofi.h | 27 - drivers/isdn/hisax/asuscom.c | 423 -- drivers/isdn/hisax/avm_a1.c | 307 - drivers/isdn/hisax/avm_a1p.c | 267 - drivers/isdn/hisax/avm_pci.c | 904 --- drivers/isdn/hisax/avma1_cs.c | 162 - drivers/isdn/hisax/bkm_a4t.c | 358 - drivers/isdn/hisax/bkm_a8.c | 433 -- drivers/isdn/hisax/bkm_ax.h | 119 - drivers/isdn/hisax/callc.c | 1792 ----- drivers/isdn/hisax/config.c | 1993 ------ drivers/isdn/hisax/diva.c | 1282 ---- drivers/isdn/hisax/elsa.c | 1245 ---- drivers/isdn/hisax/elsa_cs.c | 218 - drivers/isdn/hisax/elsa_ser.c | 659 -- drivers/isdn/hisax/enternow_pci.c | 420 -- drivers/isdn/hisax/fsm.c | 161 - drivers/isdn/hisax/fsm.h | 61 - drivers/isdn/hisax/gazel.c | 691 -- drivers/isdn/hisax/hfc4s8s_l1.c | 1584 ----- drivers/isdn/hisax/hfc4s8s_l1.h | 89 - drivers/isdn/hisax/hfc_2bds0.c | 1078 --- drivers/isdn/hisax/hfc_2bds0.h | 128 - drivers/isdn/hisax/hfc_2bs0.c | 591 -- drivers/isdn/hisax/hfc_2bs0.h | 60 - drivers/isdn/hisax/hfc_pci.c | 1755 ----- drivers/isdn/hisax/hfc_pci.h | 235 - drivers/isdn/hisax/hfc_sx.c | 1517 ---- drivers/isdn/hisax/hfc_sx.h | 196 - drivers/isdn/hisax/hfc_usb.c | 1594 ----- drivers/isdn/hisax/hfc_usb.h | 208 - drivers/isdn/hisax/hfcscard.c | 261 - drivers/isdn/hisax/hisax.h | 1352 ---- drivers/isdn/hisax/hisax_cfg.h | 66 - drivers/isdn/hisax/hisax_debug.h | 80 - drivers/isdn/hisax/hisax_fcpcipnp.c | 1024 --- drivers/isdn/hisax/hisax_fcpcipnp.h | 58 - drivers/isdn/hisax/hisax_if.h | 66 - drivers/isdn/hisax/hisax_isac.c | 895 --- drivers/isdn/hisax/hisax_isac.h | 46 - drivers/isdn/hisax/hscx.c | 277 - drivers/isdn/hisax/hscx.h | 41 - drivers/isdn/hisax/hscx_irq.c | 294 - drivers/isdn/hisax/icc.c | 680 -- drivers/isdn/hisax/icc.h | 72 - drivers/isdn/hisax/ipac.h | 29 - drivers/isdn/hisax/ipacx.c | 913 --- drivers/isdn/hisax/ipacx.h | 162 - drivers/isdn/hisax/isac.c | 681 -- drivers/isdn/hisax/isac.h | 70 - drivers/isdn/hisax/isar.c | 1910 ----- drivers/isdn/hisax/isar.h | 222 - drivers/isdn/hisax/isdnl1.c | 930 --- drivers/isdn/hisax/isdnl1.h | 32 - drivers/isdn/hisax/isdnl2.c | 1839 ----- drivers/isdn/hisax/isdnl2.h | 25 - drivers/isdn/hisax/isdnl3.c | 594 -- drivers/isdn/hisax/isdnl3.h | 42 - drivers/isdn/hisax/isurf.c | 305 - drivers/isdn/hisax/ix1_micro.c | 316 - drivers/isdn/hisax/jade.c | 305 - drivers/isdn/hisax/jade.h | 134 - drivers/isdn/hisax/jade_irq.c | 238 - drivers/isdn/hisax/l3_1tr6.c | 932 --- drivers/isdn/hisax/l3_1tr6.h | 164 - drivers/isdn/hisax/l3dss1.c | 3227 --------- drivers/isdn/hisax/l3dss1.h | 124 - drivers/isdn/hisax/l3ni1.c | 3182 --------- drivers/isdn/hisax/l3ni1.h | 136 - drivers/isdn/hisax/lmgr.c | 50 - drivers/isdn/hisax/mic.c | 235 - drivers/isdn/hisax/netjet.c | 985 --- drivers/isdn/hisax/netjet.h | 69 - drivers/isdn/hisax/niccy.c | 380 - drivers/isdn/hisax/nj_s.c | 294 - drivers/isdn/hisax/nj_u.c | 258 - drivers/isdn/hisax/q931.c | 1513 ---- drivers/isdn/hisax/s0box.c | 260 - drivers/isdn/hisax/saphir.c | 296 - drivers/isdn/hisax/sedlbauer.c | 873 --- drivers/isdn/hisax/sedlbauer_cs.c | 209 - drivers/isdn/hisax/sportster.c | 267 - drivers/isdn/hisax/st5481.h | 529 -- drivers/isdn/hisax/st5481_b.c | 380 - drivers/isdn/hisax/st5481_d.c | 780 --- drivers/isdn/hisax/st5481_init.c | 221 - drivers/isdn/hisax/st5481_usb.c | 659 -- drivers/isdn/hisax/tei.c | 465 -- drivers/isdn/hisax/teleint.c | 334 - drivers/isdn/hisax/teles0.c | 364 - drivers/isdn/hisax/teles3.c | 498 -- drivers/isdn/hisax/teles_cs.c | 201 - drivers/isdn/hisax/telespci.c | 349 - drivers/isdn/hisax/w6692.c | 1085 --- drivers/isdn/hisax/w6692.h | 184 - drivers/isdn/hysdn/hysdn_net.c | 326 - drivers/isdn/i4l/Kconfig | 129 - drivers/isdn/i4l/Makefile | 20 - drivers/isdn/i4l/isdn_audio.c | 711 -- drivers/isdn/i4l/isdn_audio.h | 44 - drivers/isdn/i4l/isdn_bsdcomp.c | 930 --- drivers/isdn/i4l/isdn_common.c | 2368 ------- drivers/isdn/i4l/isdn_common.h | 47 - drivers/isdn/i4l/isdn_concap.c | 99 - drivers/isdn/i4l/isdn_concap.h | 11 - drivers/isdn/i4l/isdn_net.c | 3198 --------- drivers/isdn/i4l/isdn_net.h | 151 - drivers/isdn/i4l/isdn_ppp.c | 3046 -------- drivers/isdn/i4l/isdn_ppp.h | 41 - drivers/isdn/i4l/isdn_tty.c | 3756 ---------- drivers/isdn/i4l/isdn_tty.h | 120 - drivers/isdn/i4l/isdn_ttyfax.c | 1123 --- drivers/isdn/i4l/isdn_ttyfax.h | 17 - drivers/isdn/i4l/isdn_v110.c | 625 -- drivers/isdn/i4l/isdn_v110.h | 29 - drivers/isdn/i4l/isdn_x25iface.c | 332 - drivers/isdn/i4l/isdn_x25iface.h | 30 - drivers/isdn/i4l/isdnhdlc.c | 617 -- drivers/isdn/isdnloop/Makefile | 6 - drivers/isdn/isdnloop/isdnloop.c | 1528 ---- drivers/isdn/isdnloop/isdnloop.h | 112 - drivers/media/dvb-frontends/tua6100.c | 22 +- drivers/media/rc/bpf-lirc.c | 30 +- drivers/net/bonding/bond_3ad.c | 222 +- drivers/net/bonding/bond_alb.c | 30 +- drivers/net/bonding/bond_main.c | 388 +- drivers/net/bonding/bond_netlink.c | 14 + drivers/net/bonding/bond_options.c | 101 +- drivers/net/bonding/bond_procfs.c | 2 + drivers/net/bonding/bond_sysfs.c | 13 + drivers/net/can/softing/softing_main.c | 4 +- drivers/net/dsa/Kconfig | 24 +- drivers/net/dsa/Makefile | 4 +- drivers/net/dsa/b53/b53_common.c | 4 +- drivers/net/dsa/microchip/Kconfig | 1 + drivers/net/dsa/microchip/ksz9477.c | 229 +- drivers/net/dsa/microchip/ksz9477_spi.c | 114 +- drivers/net/dsa/microchip/ksz_common.c | 8 +- drivers/net/dsa/microchip/ksz_common.h | 169 +- drivers/net/dsa/microchip/ksz_priv.h | 25 +- drivers/net/dsa/microchip/ksz_spi.h | 69 - drivers/net/dsa/mt7530.c | 46 +- drivers/net/dsa/mt7530.h | 4 + drivers/net/dsa/mv88e6xxx/chip.c | 269 +- drivers/net/dsa/mv88e6xxx/chip.h | 18 + drivers/net/dsa/mv88e6xxx/global1.c | 35 +- drivers/net/dsa/mv88e6xxx/global1.h | 16 +- drivers/net/dsa/mv88e6xxx/global1_atu.c | 11 +- drivers/net/dsa/mv88e6xxx/global1_vtu.c | 64 +- drivers/net/dsa/mv88e6xxx/global2.c | 46 +- drivers/net/dsa/mv88e6xxx/global2.h | 14 + drivers/net/dsa/mv88e6xxx/hwtstamp.c | 28 +- drivers/net/dsa/mv88e6xxx/phy.c | 4 +- drivers/net/dsa/mv88e6xxx/port.c | 77 + drivers/net/dsa/mv88e6xxx/port.h | 14 + drivers/net/dsa/mv88e6xxx/ptp.c | 32 +- drivers/net/dsa/mv88e6xxx/serdes.c | 24 +- drivers/net/dsa/mv88e6xxx/smi.c | 25 +- drivers/net/dsa/qca8k.c | 15 + drivers/net/dsa/qca8k.h | 2 + drivers/net/dsa/sja1105/Kconfig | 9 +- drivers/net/dsa/sja1105/Makefile | 4 + drivers/net/dsa/sja1105/sja1105.h | 54 +- drivers/net/dsa/sja1105/sja1105_clocking.c | 100 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 296 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 11 +- drivers/net/dsa/sja1105/sja1105_main.c | 868 ++- drivers/net/dsa/sja1105/sja1105_ptp.c | 393 ++ drivers/net/dsa/sja1105/sja1105_ptp.h | 64 + drivers/net/dsa/sja1105/sja1105_spi.c | 70 +- drivers/net/dsa/sja1105/sja1105_static_config.c | 88 +- drivers/net/dsa/sja1105/sja1105_static_config.h | 37 + drivers/net/dsa/vitesse-vsc73xx-core.c | 1214 ++++ drivers/net/dsa/vitesse-vsc73xx-platform.c | 164 + drivers/net/dsa/vitesse-vsc73xx-spi.c | 203 + drivers/net/dsa/vitesse-vsc73xx.c | 1364 ---- drivers/net/dsa/vitesse-vsc73xx.h | 29 + drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/allwinner/sun4i-emac.c | 5 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 61 +- drivers/net/ethernet/amazon/ena/ena_com.c | 145 +- drivers/net/ethernet/amazon/ena/ena_com.h | 19 + drivers/net/ethernet/amazon/ena/ena_eth_com.c | 54 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 73 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 35 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 389 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 42 +- drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 7 +- .../net/ethernet/aquantia/atlantic/aq_drvinfo.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_drvinfo.h | 2 +- .../net/ethernet/aquantia/atlantic/aq_filters.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_filters.h | 2 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 34 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 28 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 2 + drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 4 + drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 9 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 2 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 62 +- .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 7 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 16 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 5 + .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 18 + drivers/net/ethernet/aquantia/atlantic/ver.h | 5 - drivers/net/ethernet/atheros/Kconfig | 10 +- drivers/net/ethernet/atheros/Makefile | 1 + drivers/net/ethernet/atheros/ag71xx.c | 1898 +++++ drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/broadcom/Kconfig | 2 + drivers/net/ethernet/broadcom/bcm63xx_enet.c | 1 - drivers/net/ethernet/broadcom/bcmsysport.c | 20 +- drivers/net/ethernet/broadcom/bcmsysport.h | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 7 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 33 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 125 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 21 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c | 9 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 18 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 29 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 144 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 7 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 18 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 4 +- drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/cadence/Kconfig | 10 +- drivers/net/ethernet/cadence/macb.h | 12 +- drivers/net/ethernet/cadence/macb_main.c | 143 +- drivers/net/ethernet/cadence/macb_ptp.c | 7 +- drivers/net/ethernet/calxeda/xgmac.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/Makefile | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 62 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 49 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 240 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c | 241 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 22 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 6 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 21 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 + drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 79 +- drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 4 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 28 + drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c | 47 +- drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h | 7 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 3 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 147 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 9 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 242 +- drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 48 +- drivers/net/ethernet/freescale/dpaa2/dprtc.c | 191 +- drivers/net/ethernet/freescale/dpaa2/dprtc.h | 62 +- drivers/net/ethernet/freescale/enetc/Kconfig | 10 + drivers/net/ethernet/freescale/enetc/enetc.c | 216 +- drivers/net/ethernet/freescale/enetc/enetc.h | 18 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 31 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 25 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 2 + drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 5 + drivers/net/ethernet/freescale/enetc/enetc_vf.c | 2 + drivers/net/ethernet/freescale/fec_main.c | 16 +- drivers/net/ethernet/freescale/fec_ptp.c | 2 +- drivers/net/ethernet/freescale/fman/fman_keygen.c | 3 +- drivers/net/ethernet/google/Kconfig | 27 + drivers/net/ethernet/google/Makefile | 5 + drivers/net/ethernet/google/gve/Makefile | 4 + drivers/net/ethernet/google/gve/gve.h | 459 ++ drivers/net/ethernet/google/gve/gve_adminq.c | 387 + drivers/net/ethernet/google/gve/gve_adminq.h | 217 + drivers/net/ethernet/google/gve/gve_desc.h | 113 + drivers/net/ethernet/google/gve/gve_ethtool.c | 245 + drivers/net/ethernet/google/gve/gve_main.c | 1232 ++++ drivers/net/ethernet/google/gve/gve_register.h | 27 + drivers/net/ethernet/google/gve/gve_rx.c | 446 ++ drivers/net/ethernet/google/gve/gve_tx.c | 584 ++ drivers/net/ethernet/hisilicon/Kconfig | 10 + drivers/net/ethernet/hisilicon/hip04_eth.c | 142 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 1 + drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 +- drivers/net/ethernet/hisilicon/hns3/hnae3.c | 26 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 27 +- drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 12 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 6 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 455 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 27 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 60 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 70 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 43 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 95 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 799 ++- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 21 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1348 +++- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 62 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 32 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 15 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 170 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 3 +- .../net/ethernet/hisilicon/hns3/hns3vf/Makefile | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 59 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 14 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 286 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 9 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 3 +- drivers/net/ethernet/huawei/hinic/Makefile | 2 +- drivers/net/ethernet/huawei/hinic/hinic_dev.h | 28 + drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 762 ++ drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 12 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 56 +- drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 60 + .../net/ethernet/huawei/hinic/hinic_hw_qp_ctxt.h | 5 + drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 53 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 339 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 638 ++ drivers/net/ethernet/huawei/hinic/hinic_port.h | 371 + drivers/net/ethernet/huawei/hinic/hinic_rx.c | 82 +- drivers/net/ethernet/huawei/hinic/hinic_rx.h | 7 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 25 + drivers/net/ethernet/huawei/hinic/hinic_tx.h | 1 + drivers/net/ethernet/intel/e1000/e1000_main.c | 6 +- drivers/net/ethernet/intel/e1000e/80003es2lan.c | 2 +- drivers/net/ethernet/intel/e1000e/82571.c | 2 +- drivers/net/ethernet/intel/e1000e/defines.h | 3 + drivers/net/ethernet/intel/e1000e/e1000.h | 5 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 14 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 20 +- drivers/net/ethernet/intel/e1000e/mac.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 111 +- drivers/net/ethernet/intel/e1000e/nvm.c | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 32 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 43 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 9 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 86 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 672 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 4 + drivers/net/ethernet/intel/i40e/i40e_ptp.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 118 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 13 +- drivers/net/ethernet/intel/iavf/Makefile | 2 +- drivers/net/ethernet/intel/iavf/i40e_adminq.c | 936 --- drivers/net/ethernet/intel/iavf/i40e_adminq.h | 135 - drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h | 530 -- drivers/net/ethernet/intel/iavf/iavf.h | 13 +- drivers/net/ethernet/intel/iavf/iavf_adminq.c | 937 +++ drivers/net/ethernet/intel/iavf/iavf_adminq.h | 135 + drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h | 528 ++ drivers/net/ethernet/intel/iavf/iavf_alloc.h | 17 +- drivers/net/ethernet/intel/iavf/iavf_client.c | 127 +- drivers/net/ethernet/intel/iavf/iavf_client.h | 104 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 499 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 16 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 868 +-- drivers/net/ethernet/intel/iavf/iavf_osdep.h | 11 +- drivers/net/ethernet/intel/iavf/iavf_prototype.h | 58 +- drivers/net/ethernet/intel/iavf/iavf_status.h | 136 +- drivers/net/ethernet/intel/iavf/iavf_trace.h | 4 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 41 +- drivers/net/ethernet/intel/iavf/iavf_type.h | 4 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 77 +- drivers/net/ethernet/intel/ice/ice.h | 63 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 49 +- drivers/net/ethernet/intel/ice/ice_common.c | 250 +- drivers/net/ethernet/intel/ice/ice_common.h | 11 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 2 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 2 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 35 +- drivers/net/ethernet/intel/ice/ice_dcb.h | 12 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 230 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 5 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 1027 ++- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 4 + drivers/net/ethernet/intel/ice/ice_lib.c | 477 +- drivers/net/ethernet/intel/ice/ice_lib.h | 14 + drivers/net/ethernet/intel/ice/ice_main.c | 362 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 35 +- drivers/net/ethernet/intel/ice/ice_sched.c | 4 +- drivers/net/ethernet/intel/ice/ice_status.h | 1 + drivers/net/ethernet/intel/ice/ice_switch.c | 9 +- drivers/net/ethernet/intel/ice/ice_switch.h | 7 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 16 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 35 +- drivers/net/ethernet/intel/ice/ice_type.h | 13 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 301 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 33 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +- drivers/net/ethernet/intel/igb/e1000_regs.h | 2 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 75 +- drivers/net/ethernet/intel/igb/igb_main.c | 47 +- drivers/net/ethernet/intel/igc/igc_base.c | 49 - drivers/net/ethernet/intel/igc/igc_defines.h | 18 +- drivers/net/ethernet/intel/igc/igc_hw.h | 3 - drivers/net/ethernet/intel/igc/igc_mac.c | 23 +- drivers/net/ethernet/intel/igc/igc_main.c | 22 + drivers/net/ethernet/intel/ixgbe/ixgbe.h | 14 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 3 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 36 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 181 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 14 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 97 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 10 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 3 + drivers/net/ethernet/intel/ixgbevf/vf.c | 5 +- drivers/net/ethernet/marvell/mvmdio.c | 11 +- drivers/net/ethernet/marvell/mvneta.c | 38 +- drivers/net/ethernet/marvell/mvneta_bm.c | 4 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 39 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 400 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 43 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 244 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 3 +- drivers/net/ethernet/mediatek/Makefile | 3 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 352 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 138 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 199 +- drivers/net/ethernet/mediatek/mtk_sgmii.c | 105 + drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 53 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 24 +- .../net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 9 + .../net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 7 +- .../net/ethernet/mellanox/mlx5/core/accel/tls.c | 45 +- .../net/ethernet/mellanox/mlx5/core/accel/tls.h | 51 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 21 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 118 + drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 14 + .../net/ethernet/mellanox/mlx5/core/diag/crdump.c | 115 + .../mellanox/mlx5/core/diag/fs_tracepoint.h | 4 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 139 + .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 20 + drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 27 - drivers/net/ethernet/mellanox/mlx5/core/ecpf.h | 4 - drivers/net/ethernet/mellanox/mlx5/core/en.h | 285 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 108 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 118 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 293 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 43 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c | 335 + .../ethernet/mellanox/mlx5/core/en/tc_tun_gre.c | 95 + .../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 151 + drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 208 + drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 231 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 37 +- .../ethernet/mellanox/mlx5/core/en/xsk/Makefile | 1 + .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 192 + .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 27 + .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 223 + .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.h | 25 + .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 111 + .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 15 + .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 267 + .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.h | 31 + .../mellanox/mlx5/core/en_accel/en_accel.h | 1 + .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 1 + .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 93 + .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 97 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 460 ++ .../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 17 +- .../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 11 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 7 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_dim.c | 14 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 66 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 845 ++- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 323 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 132 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 143 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 44 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 139 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 105 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 54 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 507 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 233 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 114 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 786 ++- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 277 + drivers/net/ethernet/mellanox/mlx5/core/events.c | 4 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 8 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 8 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 75 - drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 76 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 237 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 569 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 9 - .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 31 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 2 + .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 33 +- .../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 72 + drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 14 +- .../net/ethernet/mellanox/mlx5/core/lib/geneve.c | 157 + .../net/ethernet/mellanox/mlx5/core/lib/geneve.h | 33 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 8 + drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 33 +- .../net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c | 316 + .../net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h | 32 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 114 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 26 +- drivers/net/ethernet/mellanox/mlx5/core/mr.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 334 + drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 52 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 43 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 5 - drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 11 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 57 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 2 + drivers/net/ethernet/mellanox/mlxsw/Makefile | 1 + drivers/net/ethernet/mellanox/mlxsw/cmd.h | 12 + drivers/net/ethernet/mellanox/mlxsw/core.c | 57 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 30 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 18 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 22 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 27 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 143 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 248 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 76 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 18 + drivers/net/ethernet/mellanox/mlxsw/pci.c | 49 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 3 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 522 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 584 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 35 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 9 +- .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 10 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 80 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 1111 +++ drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 186 + .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 273 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 + drivers/net/ethernet/mellanox/mlxsw/trap.h | 6 + drivers/net/ethernet/mscc/Makefile | 2 +- drivers/net/ethernet/mscc/ocelot.c | 26 +- drivers/net/ethernet/mscc/ocelot.h | 11 + drivers/net/ethernet/mscc/ocelot_ace.c | 782 +++ drivers/net/ethernet/mscc/ocelot_ace.h | 232 + drivers/net/ethernet/mscc/ocelot_board.c | 1 + drivers/net/ethernet/mscc/ocelot_flower.c | 363 + drivers/net/ethernet/mscc/ocelot_police.c | 227 + drivers/net/ethernet/mscc/ocelot_police.h | 22 + drivers/net/ethernet/mscc/ocelot_regs.c | 11 + drivers/net/ethernet/mscc/ocelot_s2.h | 64 + drivers/net/ethernet/mscc/ocelot_tc.c | 197 + drivers/net/ethernet/mscc/ocelot_tc.h | 22 + drivers/net/ethernet/mscc/ocelot_vcap.h | 403 ++ drivers/net/ethernet/netronome/Kconfig | 1 + drivers/net/ethernet/netronome/nfp/Makefile | 6 + drivers/net/ethernet/netronome/nfp/abm/cls.c | 22 +- drivers/net/ethernet/netronome/nfp/abm/main.h | 2 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 115 +- drivers/net/ethernet/netronome/nfp/bpf/main.c | 30 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 2 + drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 12 + drivers/net/ethernet/netronome/nfp/ccm.c | 3 - drivers/net/ethernet/netronome/nfp/ccm.h | 60 +- drivers/net/ethernet/netronome/nfp/ccm_mbox.c | 743 ++ drivers/net/ethernet/netronome/nfp/crypto/crypto.h | 27 + drivers/net/ethernet/netronome/nfp/crypto/fw.h | 84 + drivers/net/ethernet/netronome/nfp/crypto/tls.c | 522 ++ drivers/net/ethernet/netronome/nfp/flower/action.c | 260 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 57 +- .../net/ethernet/netronome/nfp/flower/lag_conf.c | 4 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 18 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 149 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 30 +- .../net/ethernet/netronome/nfp/flower/offload.c | 339 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 3 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 4 + drivers/net/ethernet/netronome/nfp/nfp_net.h | 73 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 212 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 15 + drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 21 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 26 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 7 +- drivers/net/ethernet/ni/nixge.c | 2 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 2 +- drivers/net/ethernet/qlogic/Kconfig | 1 + .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 8 +- drivers/net/ethernet/qlogic/qed/qed.h | 24 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 5 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 1276 +++- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 113 +- drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 26 +- drivers/net/ethernet/qlogic/qed/qed_hsi.h | 16 +- drivers/net/ethernet/qlogic/qed/qed_hw.c | 44 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 9 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 35 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 67 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_l2.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 406 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 157 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 65 + drivers/net/ethernet/qlogic/qed/qed_mcp.h | 16 + drivers/net/ethernet/qlogic/qed/qed_ptp.c | 11 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 75 +- drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 6 + drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 3 +- drivers/net/ethernet/qlogic/qede/qede.h | 4 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 + drivers/net/ethernet/qlogic/qede/qede_filter.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 42 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 37 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 5 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 2 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 25 +- drivers/net/ethernet/realtek/Makefile | 1 + drivers/net/ethernet/realtek/r8169.c | 7361 -------------------- drivers/net/ethernet/realtek/r8169_firmware.c | 231 + drivers/net/ethernet/realtek/r8169_firmware.h | 39 + drivers/net/ethernet/realtek/r8169_main.c | 6869 ++++++++++++++++++ drivers/net/ethernet/rocker/rocker_main.c | 4 + drivers/net/ethernet/rocker/rocker_ofdpa.c | 25 +- drivers/net/ethernet/sfc/efx.c | 6 +- drivers/net/ethernet/sis/sis900.c | 24 +- drivers/net/ethernet/socionext/Kconfig | 1 + drivers/net/ethernet/socionext/netsec.c | 577 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 16 +- drivers/net/ethernet/stmicro/stmmac/Makefile | 2 + drivers/net/ethernet/stmicro/stmmac/common.h | 20 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 8 + .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 118 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 42 +- drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 1 + .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 22 +- .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 8 +- .../net/ethernet/stmicro/stmmac/dwmac100_core.c | 13 + drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 7 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 86 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 13 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 4 - drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 20 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 29 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 41 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 9 + drivers/net/ethernet/stmicro/stmmac/hwif.h | 25 +- drivers/net/ethernet/stmicro/stmmac/mmc.h | 4 - drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 13 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 41 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 96 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 816 +-- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 104 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 1 - .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 26 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 850 +++ drivers/net/ethernet/sun/niu.c | 2 - drivers/net/ethernet/ti/Kconfig | 2 + drivers/net/ethernet/ti/cpsw.c | 561 +- drivers/net/ethernet/ti/cpsw_ethtool.c | 97 +- drivers/net/ethernet/ti/cpsw_priv.h | 8 + drivers/net/ethernet/ti/cpts.c | 88 +- drivers/net/ethernet/ti/cpts.h | 2 +- drivers/net/ethernet/ti/davinci_cpdma.c | 187 +- drivers/net/ethernet/ti/davinci_cpdma.h | 9 +- drivers/net/ethernet/ti/davinci_emac.c | 4 +- drivers/net/ethernet/ti/netcp_ethss.c | 9 +- drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +- drivers/net/ethernet/via/via-velocity.h | 2 +- drivers/net/ethernet/wiznet/w5100-spi.c | 24 +- drivers/net/ethernet/xilinx/Kconfig | 6 +- drivers/net/ethernet/xilinx/ll_temac.h | 5 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 258 +- drivers/net/ethernet/xilinx/ll_temac_mdio.c | 20 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 35 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 678 +- drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 111 +- drivers/net/fddi/skfp/drvfbi.c | 3 +- drivers/net/fddi/skfp/h/skfbi.h | 231 +- drivers/net/fjes/fjes_debugfs.c | 15 +- drivers/net/gtp.c | 37 +- drivers/net/loopback.c | 78 +- drivers/net/macsec.c | 6 +- drivers/net/macvlan.c | 2 +- drivers/net/netdevsim/dev.c | 44 + drivers/net/netdevsim/netdev.c | 29 +- drivers/net/netdevsim/netdevsim.h | 1 + drivers/net/phy/Kconfig | 6 + drivers/net/phy/Makefile | 1 + drivers/net/phy/aquantia_main.c | 8 + drivers/net/phy/bcm87xx.c | 20 +- drivers/net/phy/broadcom.c | 2 + drivers/net/phy/dp83867.c | 193 +- drivers/net/phy/lxt.c | 6 + drivers/net/phy/nxp-tja11xx.c | 403 ++ drivers/net/phy/phy-core.c | 4 +- drivers/net/phy/phy.c | 128 +- drivers/net/phy/phy_device.c | 109 +- drivers/net/phy/phylink.c | 288 +- drivers/net/phy/sfp-bus.c | 14 +- drivers/net/phy/sfp.c | 72 +- drivers/net/plip/plip.c | 4 +- drivers/net/tap.c | 5 +- drivers/net/team/team.c | 25 + drivers/net/tun.c | 8 +- drivers/net/usb/asix_devices.c | 6 +- drivers/net/usb/r8152.c | 101 +- drivers/net/veth.c | 61 +- drivers/net/virtio_net.c | 2 +- drivers/net/vmxnet3/vmxnet3_drv.c | 20 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 10 + drivers/net/vmxnet3/vmxnet3_int.h | 7 +- drivers/net/vrf.c | 5 +- drivers/net/vxlan.c | 131 +- drivers/net/wan/hdlc_cisco.c | 11 +- drivers/net/wan/x25_asy.c | 4 +- drivers/net/wireless/ath/Kconfig | 2 +- drivers/net/wireless/ath/Makefile | 2 +- drivers/net/wireless/ath/ar5523/Kconfig | 2 +- drivers/net/wireless/ath/ar5523/Makefile | 2 +- drivers/net/wireless/ath/ath10k/Kconfig | 2 +- drivers/net/wireless/ath/ath10k/ahb.c | 2 +- drivers/net/wireless/ath/ath10k/core.c | 80 +- drivers/net/wireless/ath/ath10k/core.h | 27 +- drivers/net/wireless/ath/ath10k/coredump.c | 4 +- drivers/net/wireless/ath/ath10k/debug.c | 58 +- drivers/net/wireless/ath/ath10k/debug.h | 25 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 7 + drivers/net/wireless/ath/ath10k/hif.h | 15 + drivers/net/wireless/ath/ath10k/htc.c | 1 + drivers/net/wireless/ath/ath10k/htt.c | 2 +- drivers/net/wireless/ath/ath10k/htt.h | 76 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 401 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 38 +- drivers/net/wireless/ath/ath10k/hw.c | 6 +- drivers/net/wireless/ath/ath10k/hw.h | 13 + drivers/net/wireless/ath/ath10k/mac.c | 223 +- drivers/net/wireless/ath/ath10k/pci.c | 27 +- drivers/net/wireless/ath/ath10k/qmi.c | 61 +- drivers/net/wireless/ath/ath10k/qmi.h | 1 + drivers/net/wireless/ath/ath10k/sdio.c | 35 +- drivers/net/wireless/ath/ath10k/snoc.c | 19 +- drivers/net/wireless/ath/ath10k/swap.c | 4 +- drivers/net/wireless/ath/ath10k/testmode.c | 17 +- drivers/net/wireless/ath/ath10k/trace.c | 1 + drivers/net/wireless/ath/ath10k/trace.h | 6 +- drivers/net/wireless/ath/ath10k/txrx.c | 3 + drivers/net/wireless/ath/ath10k/usb.c | 4 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 61 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 20 +- drivers/net/wireless/ath/ath10k/wmi.c | 37 +- drivers/net/wireless/ath/ath10k/wmi.h | 23 +- drivers/net/wireless/ath/ath5k/Kconfig | 2 +- drivers/net/wireless/ath/ath5k/Makefile | 2 +- drivers/net/wireless/ath/ath6kl/Kconfig | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +- drivers/net/wireless/ath/ath6kl/debug.c | 3 +- drivers/net/wireless/ath/ath6kl/htc_pipe.c | 3 - drivers/net/wireless/ath/ath6kl/trace.h | 2 +- drivers/net/wireless/ath/ath6kl/wmi.c | 13 +- drivers/net/wireless/ath/ath9k/Kconfig | 2 +- drivers/net/wireless/ath/ath9k/Makefile | 2 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 24 +- drivers/net/wireless/ath/ath9k/eeprom.c | 2 +- drivers/net/wireless/ath/ath9k/eeprom_4k.c | 1 + drivers/net/wireless/ath/ath9k/hw.c | 40 +- drivers/net/wireless/ath/ath9k/hw.h | 1 + drivers/net/wireless/ath/ath9k/init.c | 2 +- drivers/net/wireless/ath/ath9k/recv.c | 6 +- drivers/net/wireless/ath/ath9k/xmit.c | 18 +- drivers/net/wireless/ath/carl9170/mac.c | 2 +- drivers/net/wireless/ath/carl9170/main.c | 9 +- drivers/net/wireless/ath/carl9170/rx.c | 2 +- drivers/net/wireless/ath/carl9170/usb.c | 39 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 2 +- drivers/net/wireless/ath/regd.h | 1 - drivers/net/wireless/ath/wcn36xx/Kconfig | 2 +- drivers/net/wireless/ath/wcn36xx/Makefile | 2 +- drivers/net/wireless/ath/wil6210/Kconfig | 2 +- drivers/net/wireless/ath/wil6210/Makefile | 2 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 26 +- drivers/net/wireless/ath/wil6210/debugfs.c | 238 +- drivers/net/wireless/ath/wil6210/fw.h | 11 +- drivers/net/wireless/ath/wil6210/fw_inc.c | 148 +- drivers/net/wireless/ath/wil6210/interrupt.c | 67 +- drivers/net/wireless/ath/wil6210/main.c | 37 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 3 + drivers/net/wireless/ath/wil6210/rx_reorder.c | 33 +- drivers/net/wireless/ath/wil6210/txrx.c | 35 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 26 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 2 +- drivers/net/wireless/ath/wil6210/wil6210.h | 39 +- drivers/net/wireless/ath/wil6210/wmi.c | 141 +- drivers/net/wireless/ath/wil6210/wmi.h | 47 +- drivers/net/wireless/broadcom/b43/dma.c | 69 +- drivers/net/wireless/broadcom/b43/main.c | 7 +- drivers/net/wireless/broadcom/b43legacy/dma.c | 57 +- drivers/net/wireless/broadcom/brcm80211/Kconfig | 52 +- drivers/net/wireless/broadcom/brcm80211/Makefile | 14 +- .../wireless/broadcom/brcm80211/brcmfmac/Kconfig | 50 + .../wireless/broadcom/brcm80211/brcmfmac/Makefile | 14 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/btcoex.h | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 13 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 13 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 15 +- .../wireless/broadcom/brcm80211/brcmfmac/common.h | 16 +- .../broadcom/brcm80211/brcmfmac/commonring.c | 16 +- .../broadcom/brcm80211/brcmfmac/commonring.h | 16 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/debug.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/debug.h | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 13 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 13 +- .../broadcom/brcm80211/brcmfmac/firmware.h | 13 +- .../broadcom/brcm80211/brcmfmac/flowring.c | 16 +- .../broadcom/brcm80211/brcmfmac/flowring.h | 16 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.c | 15 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 13 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 13 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 13 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 14 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 16 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.h | 16 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.h | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 16 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.h | 16 +- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 13 +- .../broadcom/brcm80211/brcmfmac/tracepoint.c | 13 +- .../broadcom/brcm80211/brcmfmac/tracepoint.h | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 13 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.h | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/vendor.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/vendor.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_hal.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_int.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_qmath.c | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_qmath.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phy_radio.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phyreg_n.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.h | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phytbl_n.c | 13 +- .../broadcom/brcm80211/brcmsmac/phy/phytbl_n.h | 13 +- .../wireless/broadcom/brcm80211/brcmutil/Makefile | 13 +- .../net/wireless/broadcom/brcm80211/brcmutil/d11.c | 13 +- .../wireless/broadcom/brcm80211/brcmutil/utils.c | 13 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 13 +- .../broadcom/brcm80211/include/brcmu_d11.h | 13 +- .../broadcom/brcm80211/include/brcmu_utils.h | 13 +- .../broadcom/brcm80211/include/brcmu_wifi.h | 13 +- .../broadcom/brcm80211/include/chipcommon.h | 13 +- .../net/wireless/broadcom/brcm80211/include/defs.h | 13 +- .../net/wireless/broadcom/brcm80211/include/soc.h | 13 +- drivers/net/wireless/cisco/Kconfig | 2 + drivers/net/wireless/cisco/airo.c | 57 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 17 +- drivers/net/wireless/intel/iwlegacy/3945.h | 3 - drivers/net/wireless/intel/iwlegacy/4965-rs.c | 35 +- drivers/net/wireless/intel/iwlegacy/common.h | 4 - drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 144 +- drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 4 - drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 28 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 5 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 22 + .../net/wireless/intel/iwlwifi/fw/api/location.h | 11 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 12 + drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 15 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 427 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 133 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 111 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 17 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 7 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 28 +- drivers/net/wireless/intel/iwlwifi/fw/smem.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 33 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 35 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 75 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 66 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 72 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 66 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 9 + drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 26 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 4 - drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 + drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 20 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 10 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 241 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 29 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 68 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 11 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 204 +- drivers/net/wireless/intersil/p54/main.c | 9 +- drivers/net/wireless/intersil/p54/p54usb.c | 43 +- drivers/net/wireless/intersil/p54/txrx.c | 11 +- drivers/net/wireless/mac80211_hwsim.c | 2 + drivers/net/wireless/marvell/libertas/if_usb.c | 2 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 +- drivers/net/wireless/marvell/mwifiex/11n.c | 53 +- drivers/net/wireless/marvell/mwifiex/11n.h | 5 +- drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 26 +- drivers/net/wireless/marvell/mwifiex/11n_aggr.h | 2 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 125 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 37 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 103 +- drivers/net/wireless/marvell/mwifiex/fw.h | 12 +- drivers/net/wireless/marvell/mwifiex/init.c | 32 +- drivers/net/wireless/marvell/mwifiex/main.c | 35 +- drivers/net/wireless/marvell/mwifiex/main.h | 2 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 5 +- drivers/net/wireless/marvell/mwifiex/scan.c | 76 +- drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 5 +- drivers/net/wireless/marvell/mwifiex/sta_event.c | 10 +- drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 4 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 68 +- drivers/net/wireless/marvell/mwifiex/txrx.c | 5 +- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 10 +- drivers/net/wireless/marvell/mwifiex/usb.c | 10 +- drivers/net/wireless/marvell/mwifiex/util.c | 15 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 111 +- drivers/net/wireless/mediatek/mt76/dma.c | 1 + drivers/net/wireless/mediatek/mt76/mac80211.c | 62 +- drivers/net/wireless/mediatek/mt76/mt76.h | 24 +- drivers/net/wireless/mediatek/mt76/mt7603/core.c | 2 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 30 + drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 29 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 2 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 26 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 191 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 15 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 6 + drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 23 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 97 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 61 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 77 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 85 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 5 + drivers/net/wireless/mediatek/mt76/mt7615/main.c | 52 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1265 ++-- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 56 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 16 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 7 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 1 - .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 4 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 18 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 2 - .../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 106 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 18 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 3 + drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 9 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 11 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 9 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 16 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 8 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 23 +- .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 7 +- drivers/net/wireless/mediatek/mt76/usb.c | 66 +- drivers/net/wireless/mediatek/mt7601u/dma.c | 54 +- drivers/net/wireless/mediatek/mt7601u/tx.c | 4 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 96 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 11 + drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 31 + drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 2 + drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 3 + drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 3 + drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 11 + drivers/net/wireless/ralink/rt2x00/rt2x00.h | 10 + drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 35 + drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 10 +- drivers/net/wireless/ralink/rt2x00/rt2x00link.c | 15 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.h | 6 + .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 35 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 1 - .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 3 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 5 +- drivers/net/wireless/realtek/rtlwifi/rc.c | 3 - .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 695 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 253 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 708 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 5 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 1 + drivers/net/wireless/realtek/rtw88/hci.h | 2 +- drivers/net/wireless/realtek/rtw88/mac.c | 8 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 32 + drivers/net/wireless/realtek/rtw88/main.c | 36 +- drivers/net/wireless/realtek/rtw88/main.h | 38 +- drivers/net/wireless/realtek/rtw88/pci.c | 10 +- drivers/net/wireless/realtek/rtw88/phy.c | 1309 ++-- drivers/net/wireless/realtek/rtw88/phy.h | 18 +- drivers/net/wireless/realtek/rtw88/regd.c | 69 +- drivers/net/wireless/realtek/rtw88/regd.h | 4 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 436 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 23 + .../net/wireless/realtek/rtw88/rtw8822c_table.c | 799 ++- drivers/net/wireless/realtek/rtw88/tx.c | 2 +- drivers/net/wireless/ti/wl18xx/main.c | 38 - drivers/net/xen-netback/interface.c | 2 +- drivers/nfc/st-nci/i2c.c | 2 +- drivers/pci/pcie/aspm.c | 20 +- drivers/ptp/Kconfig | 2 +- drivers/ptp/ptp_clock.c | 3 +- drivers/s390/net/qeth_core.h | 109 +- drivers/s390/net/qeth_core_main.c | 1013 ++- drivers/s390/net/qeth_core_mpc.h | 51 +- drivers/s390/net/qeth_l2_main.c | 276 +- drivers/s390/net/qeth_l3_main.c | 249 +- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 10 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 17 +- drivers/scsi/cxgbi/libcxgbi.c | 15 +- drivers/scsi/cxgbi/libcxgbi.h | 9 +- drivers/scsi/qedf/qedf_main.c | 39 +- drivers/scsi/qedi/qedi_main.c | 34 +- drivers/ssb/driver_gpio.c | 6 - drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/staging/isdn/Kconfig | 12 + drivers/staging/isdn/Makefile | 8 + drivers/staging/isdn/TODO | 22 + .../{isdn/hardware => staging/isdn}/avm/Kconfig | 0 .../{isdn/hardware => staging/isdn}/avm/Makefile | 0 .../{isdn/hardware => staging/isdn}/avm/avm_cs.c | 0 .../{isdn/hardware => staging/isdn}/avm/avmcard.h | 0 drivers/{isdn/hardware => staging/isdn}/avm/b1.c | 0 .../{isdn/hardware => staging/isdn}/avm/b1dma.c | 0 .../{isdn/hardware => staging/isdn}/avm/b1isa.c | 0 .../{isdn/hardware => staging/isdn}/avm/b1pci.c | 0 .../{isdn/hardware => staging/isdn}/avm/b1pcmcia.c | 0 drivers/{isdn/hardware => staging/isdn}/avm/c4.c | 0 .../{isdn/hardware => staging/isdn}/avm/t1isa.c | 0 .../{isdn/hardware => staging/isdn}/avm/t1pci.c | 0 drivers/staging/isdn/gigaset/Kconfig | 62 + drivers/staging/isdn/gigaset/Makefile | 17 + drivers/{ => staging}/isdn/gigaset/asyncdata.c | 0 drivers/{ => staging}/isdn/gigaset/bas-gigaset.c | 0 drivers/{ => staging}/isdn/gigaset/capi.c | 0 drivers/{ => staging}/isdn/gigaset/common.c | 0 drivers/{ => staging}/isdn/gigaset/dummyll.c | 0 drivers/{ => staging}/isdn/gigaset/ev-layer.c | 0 drivers/{ => staging}/isdn/gigaset/gigaset.h | 0 drivers/{ => staging}/isdn/gigaset/interface.c | 0 drivers/{ => staging}/isdn/gigaset/isocdata.c | 0 drivers/{ => staging}/isdn/gigaset/proc.c | 0 drivers/{ => staging}/isdn/gigaset/ser-gigaset.c | 0 drivers/{ => staging}/isdn/gigaset/usb-gigaset.c | 0 drivers/{ => staging}/isdn/hysdn/Kconfig | 0 drivers/{ => staging}/isdn/hysdn/Makefile | 0 drivers/{ => staging}/isdn/hysdn/boardergo.c | 0 drivers/{ => staging}/isdn/hysdn/boardergo.h | 0 drivers/{ => staging}/isdn/hysdn/hycapi.c | 0 drivers/{ => staging}/isdn/hysdn/hysdn_boot.c | 0 drivers/{ => staging}/isdn/hysdn/hysdn_defs.h | 0 drivers/{ => staging}/isdn/hysdn/hysdn_init.c | 0 drivers/staging/isdn/hysdn/hysdn_net.c | 330 + drivers/{ => staging}/isdn/hysdn/hysdn_pof.h | 0 drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c | 0 drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c | 0 drivers/{ => staging}/isdn/hysdn/hysdn_sched.c | 0 drivers/{ => staging}/isdn/hysdn/ince1pc.h | 0 drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 6 +- drivers/vhost/net.c | 2 +- fs/afs/Makefile | 1 - fs/afs/cmservice.c | 24 +- fs/afs/internal.h | 15 - fs/afs/netdevices.c | 48 - include/dt-bindings/net/ti-dp83867.h | 2 + include/linux/avf/virtchnl.h | 4 + include/linux/bpf-cgroup.h | 58 +- include/linux/bpf.h | 105 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 85 +- include/linux/cgroup.h | 18 + include/linux/concap.h | 112 - include/linux/dim.h | 366 + include/linux/dsa/8021q.h | 16 +- include/linux/dsa/sja1105.h | 34 + include/linux/filter.h | 37 +- include/linux/i2c.h | 6 + include/linux/idr.h | 21 +- include/linux/ieee80211.h | 8 + include/linux/if_bridge.h | 12 + include/linux/if_rmnet.h | 55 + include/linux/if_tap.h | 1 - include/linux/igmp.h | 2 +- include/linux/in.h | 2 +- include/linux/inetdevice.h | 19 +- include/linux/isdn.h | 473 -- include/linux/isdn_divertif.h | 35 - include/linux/isdn_ppp.h | 194 - include/linux/isdnif.h | 505 -- include/linux/jhash.h | 2 +- include/linux/jump_label_ratelimit.h | 5 +- include/linux/list.h | 14 + include/linux/mlx5/accel.h | 2 +- include/linux/mlx5/cq.h | 6 +- include/linux/mlx5/device.h | 32 +- include/linux/mlx5/driver.h | 61 +- include/linux/mlx5/eq.h | 25 +- include/linux/mlx5/eswitch.h | 60 +- include/linux/mlx5/fs.h | 19 +- include/linux/mlx5/mlx5_ifc.h | 392 +- include/linux/mlx5/qp.h | 12 +- include/linux/mlx5/vport.h | 7 +- include/linux/net.h | 4 +- include/linux/net_dim.h | 418 -- include/linux/netdevice.h | 2 + include/linux/netfilter.h | 5 - include/linux/netfilter/ipset/ip_set.h | 2 +- include/linux/netfilter/ipset/ip_set_counter.h | 3 +- include/linux/netfilter/ipset/ip_set_skbinfo.h | 3 +- include/linux/netfilter/ipset/ip_set_timeout.h | 3 +- include/linux/netfilter_ipv6.h | 102 +- include/linux/netlink.h | 9 +- include/linux/pci-aspm.h | 7 +- include/linux/phy.h | 22 +- include/linux/phylink.h | 68 +- include/linux/platform_data/xilinx-ll-temac.h | 3 +- include/linux/ptp_clock_kernel.h | 8 + include/linux/qed/qed_if.h | 10 +- include/linux/qed/qed_rdma_if.h | 2 + include/linux/rhashtable.h | 36 +- include/linux/sched/task.h | 17 +- include/linux/sfp.h | 12 +- include/linux/skbuff.h | 28 +- include/linux/stmmac.h | 6 +- include/linux/syscalls.h | 4 + include/linux/tcp.h | 9 +- include/linux/wanrouter.h | 11 - include/net/bluetooth/hci.h | 20 + include/net/bluetooth/hci_core.h | 4 + include/net/bond_options.h | 1 + include/net/bonding.h | 10 + include/net/cfg80211.h | 82 +- include/net/devlink.h | 47 +- include/net/dsa.h | 5 +- include/net/dst.h | 7 +- include/net/fib_rules.h | 1 + include/net/flow_dissector.h | 29 +- include/net/flow_offload.h | 108 + include/net/gue.h | 2 +- include/net/hwbm.h | 6 +- include/net/inet_common.h | 1 + include/net/inet_frag.h | 39 +- include/net/inet_timewait_sock.h | 1 + include/net/ip.h | 40 +- include/net/ip6_fib.h | 41 +- include/net/ip6_route.h | 32 +- include/net/ip_fib.h | 33 +- include/net/ip_vs.h | 14 +- include/net/ipv6.h | 64 +- include/net/ipv6_frag.h | 2 + include/net/ipv6_stubs.h | 5 + include/net/mac80211.h | 32 +- include/net/net_namespace.h | 7 + include/net/netfilter/br_netfilter.h | 3 +- include/net/netfilter/nf_conntrack.h | 8 +- include/net/netfilter/nf_conntrack_bridge.h | 20 + include/net/netfilter/nf_conntrack_core.h | 3 + include/net/netfilter/nf_conntrack_synproxy.h | 14 +- include/net/netfilter/nf_flow_table.h | 2 - include/net/netfilter/nf_queue.h | 3 +- include/net/netfilter/nf_synproxy.h | 49 + include/net/netfilter/nf_tables.h | 16 +- include/net/netfilter/nf_tables_offload.h | 76 + include/net/netfilter/nft_meta.h | 44 + include/net/netlink.h | 15 +- include/net/netns/ieee802154_6lowpan.h | 2 +- include/net/netns/ipv4.h | 2 +- include/net/netns/ipv6.h | 4 +- include/net/netns/nexthop.h | 18 + include/net/nexthop.h | 312 + include/net/page_pool.h | 103 +- include/net/pkt_cls.h | 136 +- include/net/route.h | 4 + include/net/sch_generic.h | 2 +- include/net/sctp/checksum.h | 12 +- include/net/sctp/structs.h | 37 +- include/net/sock.h | 4 +- include/net/sock_reuseport.h | 2 + include/net/tc_act/tc_ct.h | 63 + include/net/tc_act/tc_ctinfo.h | 33 + include/net/tc_act/tc_mpls.h | 30 + include/net/tcp.h | 71 +- include/net/tls.h | 132 +- include/net/vxlan.h | 2 +- include/net/xdp.h | 15 + include/net/xdp_priv.h | 23 + include/net/xdp_sock.h | 38 +- include/net/xfrm.h | 53 +- include/trace/events/neigh.h | 49 + include/trace/events/page_pool.h | 87 + include/trace/events/rxrpc.h | 2 +- include/trace/events/xdp.h | 149 +- include/uapi/asm-generic/socket.h | 2 + include/uapi/asm-generic/unistd.h | 4 +- include/uapi/linux/batadv_packet.h | 8 + include/uapi/linux/bpf.h | 81 +- include/uapi/linux/devlink.h | 16 + include/uapi/linux/ethtool.h | 2 + include/uapi/linux/if_ether.h | 1 + include/uapi/linux/if_link.h | 6 + include/uapi/linux/if_packet.h | 2 +- include/uapi/linux/if_xdp.h | 8 + include/uapi/linux/ip_vs.h | 8 + include/uapi/linux/isdn.h | 144 - include/uapi/linux/isdn_divertif.h | 31 - include/uapi/linux/isdn_ppp.h | 68 - include/uapi/linux/isdnif.h | 57 - include/uapi/linux/mii.h | 2 + include/uapi/linux/netfilter/ipset/ip_set.h | 2 +- include/uapi/linux/netfilter/nf_synproxy.h | 23 + include/uapi/linux/netfilter/nf_tables.h | 38 +- include/uapi/linux/netfilter/xt_SYNPROXY.h | 18 +- include/uapi/linux/netfilter/xt_owner.h | 12 +- include/uapi/linux/nexthop.h | 56 + include/uapi/linux/nl80211.h | 26 +- include/uapi/linux/pkt_cls.h | 21 +- include/uapi/linux/pkt_sched.h | 10 +- include/uapi/linux/rds.h | 2 + include/uapi/linux/rtnetlink.h | 10 + include/uapi/linux/sched.h | 16 + include/uapi/linux/snmp.h | 1 + include/uapi/linux/tc_act/tc_ct.h | 41 + include/uapi/linux/tc_act/tc_ctinfo.h | 29 + include/uapi/linux/tc_act/tc_mpls.h | 33 + include/uapi/linux/tcp.h | 3 + include/uapi/linux/unix_diag.h | 2 + include/uapi/linux/wanrouter.h | 18 - kernel/bpf/Makefile | 1 + kernel/bpf/arraymap.c | 18 +- kernel/bpf/btf.c | 12 +- kernel/bpf/cgroup.c | 448 +- kernel/bpf/core.c | 60 +- kernel/bpf/cpumap.c | 117 +- kernel/bpf/devmap.c | 124 +- kernel/bpf/hashtab.c | 14 +- kernel/bpf/local_storage.c | 13 +- kernel/bpf/lpm_trie.c | 8 +- kernel/bpf/queue_stack_maps.c | 13 +- kernel/bpf/reuseport_array.c | 17 +- kernel/bpf/stackmap.c | 28 +- kernel/bpf/syscall.c | 122 +- kernel/bpf/verifier.c | 1283 +++- kernel/bpf/xskmap.c | 22 +- kernel/cgroup/cgroup.c | 11 +- kernel/fork.c | 191 +- kernel/sys_ni.c | 2 + kernel/trace/bpf_trace.c | 97 +- lib/Kconfig | 8 + lib/Kconfig.debug | 9 + lib/Makefile | 2 + lib/dim/Makefile | 9 + lib/dim/dim.c | 83 + lib/dim/net_dim.c | 190 + lib/objagg.c | 6 +- lib/test_blackhole_dev.c | 100 + net/6lowpan/6lowpan_i.h | 16 +- net/6lowpan/core.c | 8 +- net/6lowpan/debugfs.c | 97 +- net/8021q/vlan_dev.c | 1 + net/Kconfig | 2 - net/batman-adv/bat_algo.h | 7 +- net/batman-adv/bat_iv_ogm.c | 4 +- net/batman-adv/bat_v.c | 3 +- net/batman-adv/bat_v_elp.h | 4 +- net/batman-adv/bat_v_ogm.h | 3 +- net/batman-adv/bridge_loop_avoidance.h | 9 +- net/batman-adv/debugfs.c | 99 +- net/batman-adv/debugfs.h | 9 +- net/batman-adv/distributed-arp-table.h | 7 +- net/batman-adv/fragmentation.h | 3 +- net/batman-adv/gateway_client.h | 9 +- net/batman-adv/gateway_common.c | 1 + net/batman-adv/gateway_common.h | 3 +- net/batman-adv/hard-interface.c | 10 +- net/batman-adv/hard-interface.h | 5 +- net/batman-adv/hash.h | 3 +- net/batman-adv/icmp_socket.c | 20 +- net/batman-adv/icmp_socket.h | 5 +- net/batman-adv/log.c | 17 +- net/batman-adv/log.h | 1 + net/batman-adv/main.h | 12 +- net/batman-adv/multicast.c | 1092 ++- net/batman-adv/multicast.h | 6 +- net/batman-adv/netlink.c | 4 +- net/batman-adv/netlink.h | 3 +- net/batman-adv/network-coding.c | 29 +- net/batman-adv/network-coding.h | 14 +- net/batman-adv/originator.c | 4 +- net/batman-adv/originator.h | 7 +- net/batman-adv/routing.h | 3 +- net/batman-adv/send.h | 3 +- net/batman-adv/soft-interface.c | 6 +- net/batman-adv/soft-interface.h | 7 +- net/batman-adv/sysfs.c | 1 + net/batman-adv/sysfs.h | 5 +- net/batman-adv/tp_meter.c | 1 + net/batman-adv/tp_meter.h | 3 +- net/batman-adv/translation-table.c | 2 + net/batman-adv/translation-table.h | 9 +- net/batman-adv/tvlv.h | 3 +- net/batman-adv/types.h | 72 +- net/bluetooth/6lowpan.c | 41 +- net/bluetooth/hci_conn.c | 5 +- net/bluetooth/hci_core.c | 4 +- net/bluetooth/hci_debugfs.c | 31 + net/bluetooth/hci_event.c | 77 + net/bluetooth/hci_request.c | 40 +- net/bluetooth/hci_request.h | 2 +- net/bluetooth/hidp/core.c | 2 +- net/bluetooth/hidp/sock.c | 1 + net/bluetooth/l2cap_core.c | 29 +- net/bluetooth/smp.c | 13 + net/bpfilter/main.c | 2 +- net/bridge/br_device.c | 1 + net/bridge/br_input.c | 10 +- net/bridge/br_multicast.c | 23 +- net/bridge/br_netfilter_hooks.c | 247 +- net/bridge/br_netfilter_ipv6.c | 2 +- net/bridge/br_private.h | 1 + net/bridge/br_stp_bpdu.c | 3 +- net/bridge/br_vlan.c | 29 +- net/bridge/netfilter/Kconfig | 20 + net/bridge/netfilter/Makefile | 4 + net/bridge/netfilter/ebt_dnat.c | 2 +- net/bridge/netfilter/ebt_redirect.c | 2 +- net/bridge/netfilter/ebt_snat.c | 2 +- net/bridge/netfilter/nf_conntrack_bridge.c | 435 ++ net/bridge/netfilter/nft_meta_bridge.c | 163 + net/core/bpf_sk_storage.c | 12 +- net/core/dev.c | 20 +- net/core/devlink.c | 398 +- net/core/dst.c | 2 +- net/core/ethtool.c | 24 + net/core/filter.c | 382 +- net/core/flow_dissector.c | 70 +- net/core/flow_offload.c | 128 +- net/core/hwbm.c | 15 +- net/core/link_watch.c | 13 +- net/core/neighbour.c | 2 + net/core/net-traces.c | 4 + net/core/net_namespace.c | 28 + net/core/netpoll.c | 10 +- net/core/page_pool.c | 103 +- net/core/pktgen.c | 8 +- net/core/rtnetlink.c | 9 + net/core/skbuff.c | 376 +- net/core/sock.c | 6 +- net/core/sock_map.c | 9 +- net/core/sock_reuseport.c | 24 + net/core/xdp.c | 123 +- net/dccp/ipv6.c | 2 +- net/dsa/Kconfig | 1 + net/dsa/dsa2.c | 92 +- net/dsa/dsa_priv.h | 19 + net/dsa/port.c | 178 +- net/dsa/slave.c | 218 +- net/dsa/tag_8021q.c | 57 +- net/dsa/tag_sja1105.c | 213 +- net/ethernet/eth.c | 14 +- net/hsr/hsr_device.c | 29 +- net/hsr/hsr_device.h | 1 + net/hsr/hsr_framereg.c | 11 +- net/hsr/hsr_framereg.h | 3 +- net/hsr/hsr_netlink.c | 7 + net/hsr/hsr_slave.c | 1 + net/ieee802154/6lowpan/reassembly.c | 51 +- net/ipv4/Makefile | 2 +- net/ipv4/af_inet.c | 31 +- net/ipv4/ah4.c | 3 +- net/ipv4/devinet.c | 168 +- net/ipv4/esp4.c | 30 +- net/ipv4/esp4_offload.c | 4 +- net/ipv4/fib_frontend.c | 73 +- net/ipv4/fib_lookup.h | 1 + net/ipv4/fib_rules.c | 8 +- net/ipv4/fib_semantics.c | 364 +- net/ipv4/fib_trie.c | 169 +- net/ipv4/gre_demux.c | 2 +- net/ipv4/icmp.c | 2 +- net/ipv4/igmp.c | 13 +- net/ipv4/inet_connection_sock.c | 5 +- net/ipv4/inet_fragment.c | 130 +- net/ipv4/inet_hashtables.c | 2 +- net/ipv4/ip_fragment.c | 81 +- net/ipv4/ip_options.c | 1 + net/ipv4/ip_output.c | 350 +- net/ipv4/ipcomp.c | 3 +- net/ipv4/netfilter/arpt_mangle.c | 2 +- net/ipv4/netfilter/ipt_ECN.c | 4 +- net/ipv4/netfilter/ipt_SYNPROXY.c | 395 +- net/ipv4/netfilter/iptable_raw.c | 2 +- net/ipv4/netfilter/nf_nat_h323.c | 4 +- net/ipv4/netfilter/nf_nat_snmp_basic_main.c | 2 +- net/ipv4/netfilter/nf_tproxy_ipv4.c | 9 +- net/ipv4/nexthop.c | 1828 +++++ net/ipv4/proc.c | 5 +- net/ipv4/raw_diag.c | 3 - net/ipv4/route.c | 182 +- net/ipv4/sysctl_net_ipv4.c | 96 +- net/ipv4/tcp.c | 54 +- net/ipv4/tcp_fastopen.c | 201 +- net/ipv4/tcp_input.c | 6 +- net/ipv4/tcp_ipv4.c | 24 +- net/ipv4/tcp_minisocks.c | 3 +- net/ipv4/tcp_output.c | 23 +- net/ipv4/udp.c | 27 +- net/ipv4/udp_offload.c | 2 +- net/ipv4/xfrm4_state.c | 45 - net/ipv4/xfrm4_tunnel.c | 3 +- net/ipv6/addrconf.c | 19 +- net/ipv6/addrconf_core.c | 6 + net/ipv6/af_inet6.c | 46 +- net/ipv6/ah6.c | 4 +- net/ipv6/esp6.c | 23 +- net/ipv6/esp6_offload.c | 4 +- net/ipv6/fib6_rules.c | 12 +- net/ipv6/icmp.c | 7 +- net/ipv6/inet6_hashtables.c | 2 +- net/ipv6/ip6_fib.c | 214 +- net/ipv6/ip6_flowlabel.c | 27 +- net/ipv6/ip6_output.c | 340 +- net/ipv6/ipcomp6.c | 3 +- net/ipv6/mip6.c | 6 +- net/ipv6/ndisc.c | 11 +- net/ipv6/netfilter.c | 129 + net/ipv6/netfilter/ip6t_SYNPROXY.c | 420 +- net/ipv6/netfilter/ip6table_raw.c | 2 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 53 +- net/ipv6/proc.c | 4 +- net/ipv6/raw.c | 4 +- net/ipv6/reassembly.c | 52 +- net/ipv6/route.c | 1477 +++- net/ipv6/sysctl_net_ipv6.c | 5 +- net/ipv6/tcp_ipv6.c | 31 +- net/ipv6/udp.c | 33 +- net/ipv6/xfrm6_state.c | 137 - net/key/af_key.c | 14 +- net/l2tp/l2tp_debugfs.c | 21 +- net/l2tp/l2tp_ip6.c | 4 +- net/l3mdev/l3mdev.c | 7 +- net/lapb/lapb_iface.c | 3 +- net/mac80211/cfg.c | 7 +- net/mac80211/debugfs.c | 1 + net/mac80211/debugfs_key.c | 3 - net/mac80211/debugfs_netdev.c | 10 +- net/mac80211/debugfs_sta.c | 2 - net/mac80211/key.c | 100 +- net/mac80211/main.c | 4 +- net/mac80211/mlme.c | 25 +- net/mac80211/offchannel.c | 4 + net/mac80211/rate.c | 27 +- net/mac80211/rc80211_minstrel.c | 4 - net/mac80211/rc80211_minstrel_ht.c | 3 - net/mac80211/sta_info.c | 43 +- net/netfilter/Kconfig | 11 + net/netfilter/Makefile | 3 +- net/netfilter/core.c | 24 +- net/netfilter/ipset/ip_set_bitmap_gen.h | 3 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 4 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 3 +- net/netfilter/ipset/ip_set_bitmap_port.c | 5 +- net/netfilter/ipset/ip_set_core.c | 97 +- net/netfilter/ipset/ip_set_getport.c | 6 +- net/netfilter/ipset/ip_set_hash_gen.h | 5 +- net/netfilter/ipset/ip_set_hash_ip.c | 5 +- net/netfilter/ipset/ip_set_hash_ipmark.c | 4 +- net/netfilter/ipset/ip_set_hash_ipport.c | 5 +- net/netfilter/ipset/ip_set_hash_ipportip.c | 5 +- net/netfilter/ipset/ip_set_hash_ipportnet.c | 5 +- net/netfilter/ipset/ip_set_hash_mac.c | 5 +- net/netfilter/ipset/ip_set_hash_net.c | 5 +- net/netfilter/ipset/ip_set_hash_netiface.c | 5 +- net/netfilter/ipset/ip_set_hash_netnet.c | 2 +- net/netfilter/ipset/ip_set_hash_netport.c | 5 +- net/netfilter/ipset/ip_set_hash_netportnet.c | 3 +- net/netfilter/ipset/ip_set_list_set.c | 5 +- net/netfilter/ipvs/ip_vs_app.c | 4 +- net/netfilter/ipvs/ip_vs_core.c | 131 +- net/netfilter/ipvs/ip_vs_ctl.c | 88 +- net/netfilter/ipvs/ip_vs_ftp.c | 4 +- net/netfilter/ipvs/ip_vs_proto_sctp.c | 4 +- net/netfilter/ipvs/ip_vs_proto_tcp.c | 4 +- net/netfilter/ipvs/ip_vs_proto_udp.c | 4 +- net/netfilter/ipvs/ip_vs_sync.c | 134 +- net/netfilter/ipvs/ip_vs_xmit.c | 215 +- net/netfilter/nf_conntrack_broadcast.c | 9 +- net/netfilter/nf_conntrack_core.c | 25 +- net/netfilter/nf_conntrack_h323_main.c | 2 +- net/netfilter/nf_conntrack_netlink.c | 7 +- net/netfilter/nf_conntrack_proto.c | 126 +- net/netfilter/nf_conntrack_proto_icmp.c | 2 +- net/netfilter/nf_conntrack_proto_sctp.c | 2 +- net/netfilter/nf_conntrack_proto_tcp.c | 2 +- net/netfilter/nf_conntrack_seqadj.c | 4 +- net/netfilter/nf_flow_table_core.c | 1 - net/netfilter/nf_log.c | 2 +- net/netfilter/nf_nat_helper.c | 4 +- net/netfilter/nf_nat_proto.c | 26 +- net/netfilter/nf_nat_redirect.c | 12 +- net/netfilter/nf_nat_sip.c | 2 +- net/netfilter/nf_queue.c | 14 +- net/netfilter/nf_synproxy_core.c | 898 ++- net/netfilter/nf_tables_api.c | 127 +- net/netfilter/nf_tables_core.c | 1 + net/netfilter/nf_tables_offload.c | 267 + net/netfilter/nfnetlink_osf.c | 5 +- net/netfilter/nfnetlink_queue.c | 2 +- net/netfilter/nft_cmp.c | 53 + net/netfilter/nft_ct.c | 142 +- net/netfilter/nft_dynset.c | 2 +- net/netfilter/nft_exthdr.c | 136 +- net/netfilter/nft_immediate.c | 31 + net/netfilter/nft_meta.c | 112 +- net/netfilter/nft_payload.c | 193 +- net/netfilter/nft_synproxy.c | 287 + net/netfilter/utils.c | 5 +- net/netfilter/xt_DSCP.c | 8 +- net/netfilter/xt_HL.c | 4 +- net/netfilter/xt_TCPMSS.c | 2 +- net/netfilter/xt_TCPOPTSTRIP.c | 28 +- net/netfilter/xt_iprange.c | 4 +- net/netfilter/xt_owner.c | 26 +- net/netfilter/xt_set.c | 45 +- net/netlink/af_netlink.c | 20 +- net/netrom/af_netrom.c | 3 +- net/nfc/nci/data.c | 2 +- net/openvswitch/actions.c | 83 +- net/openvswitch/datapath.c | 2 +- net/openvswitch/dp_notify.c | 2 +- net/openvswitch/vport-netdev.c | 6 +- net/openvswitch/vport.c | 2 - net/packet/af_packet.c | 99 +- net/packet/internal.h | 1 + net/rds/ib.c | 2 + net/rxrpc/af_rxrpc.c | 4 +- net/rxrpc/output.c | 3 + net/sched/Kconfig | 47 +- net/sched/Makefile | 3 + net/sched/act_api.c | 9 +- net/sched/act_ct.c | 984 +++ net/sched/act_ctinfo.c | 407 ++ net/sched/act_mirred.c | 23 +- net/sched/act_mpls.c | 406 ++ net/sched/cls_api.c | 216 +- net/sched/cls_flower.c | 195 +- net/sched/cls_fw.c | 13 - net/sched/cls_matchall.c | 9 +- net/sched/cls_u32.c | 15 - net/sched/em_ipt.c | 48 +- net/sched/sch_etf.c | 10 + net/sched/sch_ingress.c | 8 +- net/sched/sch_taprio.c | 421 +- net/sctp/associola.c | 2 - net/sctp/bind_addr.c | 13 +- net/sctp/ipv6.c | 2 +- net/sctp/offload.c | 7 +- net/sctp/output.c | 3 + net/sctp/protocol.c | 2 +- net/sctp/sm_make_chunk.c | 21 +- net/sctp/socket.c | 43 +- net/sctp/stream.c | 9 +- net/sctp/stream_interleave.c | 4 +- net/sctp/stream_sched.c | 2 +- net/smc/af_smc.c | 73 +- net/smc/smc_clc.c | 11 +- net/socket.c | 78 +- net/strparser/strparser.c | 8 +- net/tipc/bcast.c | 4 +- net/tipc/bearer.c | 14 +- net/tipc/link.c | 124 +- net/tipc/msg.h | 4 +- net/tipc/netlink.c | 2 +- net/tipc/netlink_compat.c | 10 - net/tipc/node.c | 2 +- net/tipc/udp_media.c | 93 +- net/tls/tls_device.c | 184 +- net/tls/tls_device_fallback.c | 16 +- net/tls/tls_main.c | 4 +- net/tls/tls_sw.c | 29 +- net/unix/diag.c | 12 + net/vmw_vsock/af_vsock.c | 38 +- net/vmw_vsock/hyperv_transport.c | 93 +- net/vmw_vsock/virtio_transport.c | 134 +- net/wireless/core.c | 13 + net/wireless/core.h | 4 + net/wireless/nl80211.c | 77 +- net/wireless/scan.c | 33 +- net/wireless/sme.c | 32 +- net/wireless/trace.h | 18 + net/xdp/xdp_umem.c | 21 +- net/xdp/xdp_umem.h | 1 + net/xdp/xsk.c | 154 +- net/xdp/xsk_queue.h | 16 +- net/xfrm/Kconfig | 2 + net/xfrm/xfrm_device.c | 5 +- net/xfrm/xfrm_input.c | 25 +- net/xfrm/xfrm_interface.c | 104 +- net/xfrm/xfrm_policy.c | 17 +- net/xfrm/xfrm_state.c | 437 +- net/xfrm/xfrm_user.c | 19 + samples/bpf/.gitignore | 1 + samples/bpf/Makefile | 28 +- samples/bpf/bpf_load.c | 8 +- samples/bpf/do_hbm_test.sh | 30 +- samples/bpf/fds_example.c | 2 +- samples/bpf/hbm.c | 67 +- samples/bpf/hbm.h | 9 +- samples/bpf/hbm_edt_kern.c | 168 + samples/bpf/hbm_kern.h | 117 +- samples/bpf/hbm_out_kern.c | 48 +- samples/bpf/ibumad_kern.c | 18 +- samples/bpf/ibumad_user.c | 2 +- samples/bpf/sockex1_user.c | 2 +- samples/bpf/sockex2_user.c | 2 +- samples/bpf/tcp_basertt_kern.c | 7 - samples/bpf/tcp_bpf.readme | 2 +- samples/bpf/tcp_bufs_kern.c | 7 - samples/bpf/tcp_clamp_kern.c | 7 - samples/bpf/tcp_cong_kern.c | 7 - samples/bpf/tcp_dumpstats_kern.c | 68 + samples/bpf/tcp_iw_kern.c | 7 - samples/bpf/tcp_rwnd_kern.c | 7 - samples/bpf/tcp_synrto_kern.c | 7 - samples/bpf/tcp_tos_reflect_kern.c | 7 - samples/bpf/test_cgrp2_attach2.c | 459 -- samples/bpf/xdp1_user.c | 4 +- samples/bpf/xdp_adjust_tail_user.c | 16 +- samples/bpf/xdp_fwd_user.c | 2 +- samples/bpf/xdp_redirect_cpu_user.c | 2 +- samples/bpf/xdp_redirect_map_user.c | 17 +- samples/bpf/xdp_redirect_user.c | 19 +- samples/bpf/xdp_router_ipv4_user.c | 2 +- samples/bpf/xdp_rxq_info_user.c | 4 +- samples/bpf/xdp_sample_pkts_kern.c | 7 - samples/bpf/xdp_tx_iptunnel_user.c | 14 +- samples/bpf/xdpsock_user.c | 48 +- samples/pktgen/README.rst | 1 + samples/pktgen/functions.sh | 34 + samples/pktgen/parameters.sh | 7 +- .../pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 11 + .../pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 11 + samples/pktgen/pktgen_sample01_simple.sh | 11 + samples/pktgen/pktgen_sample02_multiqueue.sh | 11 + .../pktgen/pktgen_sample03_burst_single_flow.sh | 11 + samples/pktgen/pktgen_sample04_many_flows.sh | 11 + samples/pktgen/pktgen_sample05_flow_per_thread.sh | 12 +- ...tgen_sample06_numa_awared_queue_irq_affinity.sh | 11 + security/selinux/nlmsgtab.c | 5 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 39 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 11 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 4 + tools/bpf/bpftool/Documentation/bpftool-map.rst | 4 + tools/bpf/bpftool/Documentation/bpftool-net.rst | 4 + tools/bpf/bpftool/Documentation/bpftool-perf.rst | 4 + tools/bpf/bpftool/Documentation/bpftool-prog.rst | 42 +- tools/bpf/bpftool/Documentation/bpftool.rst | 4 + tools/bpf/bpftool/bash-completion/bpftool | 76 +- tools/bpf/bpftool/btf.c | 162 +- tools/bpf/bpftool/cgroup.c | 11 +- tools/bpf/bpftool/common.c | 53 +- tools/bpf/bpftool/jit_disasm.c | 11 +- tools/bpf/bpftool/main.c | 45 +- tools/bpf/bpftool/main.h | 3 + tools/bpf/bpftool/map_perf_ring.c | 201 +- tools/bpf/bpftool/prog.c | 378 +- tools/bpf/bpftool/xlated_dumper.c | 4 +- tools/include/linux/sizes.h | 48 + tools/include/uapi/asm-generic/socket.h | 147 + tools/include/uapi/linux/bpf.h | 74 +- tools/include/uapi/linux/if_link.h | 1 + {include => tools/include}/uapi/linux/if_tun.h | 0 tools/include/uapi/linux/if_xdp.h | 8 + tools/include/uapi/linux/pkt_cls.h | 2 +- tools/lib/bpf/Build | 4 +- tools/lib/bpf/Makefile | 12 +- tools/lib/bpf/README.rst | 3 +- tools/lib/bpf/bpf.c | 8 +- tools/lib/bpf/bpf.h | 1 + tools/lib/bpf/bpf_prog_linfo.c | 5 +- tools/lib/bpf/btf.c | 332 +- tools/lib/bpf/btf.h | 20 + tools/lib/bpf/btf_dump.c | 1333 ++++ tools/lib/bpf/hashmap.c | 229 + tools/lib/bpf/hashmap.h | 173 + tools/lib/bpf/libbpf.c | 1855 ++++- tools/lib/bpf/libbpf.h | 155 +- tools/lib/bpf/libbpf.map | 20 + tools/lib/bpf/libbpf_internal.h | 9 + tools/lib/bpf/libbpf_probes.c | 1 + tools/lib/bpf/str_error.c | 2 +- tools/lib/bpf/xsk.c | 116 +- tools/lib/bpf/xsk.h | 2 +- tools/testing/selftests/bpf/.gitignore | 8 + tools/testing/selftests/bpf/Makefile | 26 +- tools/testing/selftests/bpf/bpf_endian.h | 1 + tools/testing/selftests/bpf/bpf_helpers.h | 16 +- tools/testing/selftests/bpf/bpf_util.h | 37 +- tools/testing/selftests/bpf/cgroup_helpers.c | 57 + .../selftests/bpf/prog_tests/attach_probe.c | 166 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 79 +- .../testing/selftests/bpf/prog_tests/perf_buffer.c | 100 + .../testing/selftests/bpf/prog_tests/send_signal.c | 198 + .../selftests/bpf/prog_tests/stacktrace_build_id.c | 55 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 31 +- .../selftests/bpf/prog_tests/stacktrace_map.c | 43 +- .../bpf/prog_tests/stacktrace_map_raw_tp.c | 15 +- tools/testing/selftests/bpf/progs/bpf_flow.c | 26 +- .../bpf/progs/btf_dump_test_case_bitfields.c | 92 + .../bpf/progs/btf_dump_test_case_multidim.c | 35 + .../bpf/progs/btf_dump_test_case_namespacing.c | 73 + .../bpf/progs/btf_dump_test_case_ordering.c | 63 + .../bpf/progs/btf_dump_test_case_packing.c | 75 + .../bpf/progs/btf_dump_test_case_padding.c | 111 + .../bpf/progs/btf_dump_test_case_syntax.c | 229 + .../selftests/bpf/progs/get_cgroup_id_kern.c | 26 +- tools/testing/selftests/bpf/progs/loop1.c | 28 + tools/testing/selftests/bpf/progs/loop2.c | 28 + tools/testing/selftests/bpf/progs/loop3.c | 22 + tools/testing/selftests/bpf/progs/netcnt_prog.c | 28 +- tools/testing/selftests/bpf/progs/pyperf.h | 263 + tools/testing/selftests/bpf/progs/pyperf100.c | 4 + tools/testing/selftests/bpf/progs/pyperf180.c | 4 + tools/testing/selftests/bpf/progs/pyperf50.c | 4 + tools/testing/selftests/bpf/progs/pyperf600.c | 9 + .../selftests/bpf/progs/pyperf600_nounroll.c | 8 + .../selftests/bpf/progs/socket_cookie_prog.c | 46 +- .../selftests/bpf/progs/sockmap_parse_prog.c | 8 - .../selftests/bpf/progs/sockmap_tcp_msg_prog.c | 9 +- .../selftests/bpf/progs/sockmap_verdict_prog.c | 56 +- tools/testing/selftests/bpf/progs/sockopt_multi.c | 71 + tools/testing/selftests/bpf/progs/sockopt_sk.c | 111 + tools/testing/selftests/bpf/progs/strobemeta.c | 10 + tools/testing/selftests/bpf/progs/strobemeta.h | 530 ++ .../selftests/bpf/progs/strobemeta_nounroll1.c | 9 + .../selftests/bpf/progs/strobemeta_nounroll2.c | 9 + tools/testing/selftests/bpf/progs/tcp_rtt.c | 61 + .../selftests/bpf/progs/test_attach_probe.c | 52 + tools/testing/selftests/bpf/progs/test_btf_newkv.c | 70 + .../selftests/bpf/progs/test_get_stack_rawtp.c | 36 +- .../testing/selftests/bpf/progs/test_global_data.c | 38 +- tools/testing/selftests/bpf/progs/test_jhash.h | 3 +- tools/testing/selftests/bpf/progs/test_l4lb.c | 68 +- .../selftests/bpf/progs/test_l4lb_noinline.c | 68 +- .../selftests/bpf/progs/test_lwt_seg6local.c | 19 +- .../testing/selftests/bpf/progs/test_map_in_map.c | 30 +- tools/testing/selftests/bpf/progs/test_map_lock.c | 28 +- tools/testing/selftests/bpf/progs/test_obj_id.c | 12 +- .../testing/selftests/bpf/progs/test_perf_buffer.c | 25 + tools/testing/selftests/bpf/progs/test_seg6_loop.c | 262 + .../bpf/progs/test_select_reuseport_kern.c | 68 +- .../selftests/bpf/progs/test_send_signal_kern.c | 47 + .../selftests/bpf/progs/test_sock_fields_kern.c | 86 +- tools/testing/selftests/bpf/progs/test_spin_lock.c | 41 +- .../selftests/bpf/progs/test_stacktrace_build_id.c | 55 +- .../selftests/bpf/progs/test_stacktrace_map.c | 50 +- .../selftests/bpf/progs/test_sysctl_loop1.c | 71 + .../selftests/bpf/progs/test_sysctl_loop2.c | 72 + .../testing/selftests/bpf/progs/test_sysctl_prog.c | 5 +- .../testing/selftests/bpf/progs/test_tcp_estats.c | 12 +- .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 24 +- .../selftests/bpf/progs/test_tcpnotify_kern.c | 24 +- .../selftests/bpf/progs/test_verif_scale2.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp.c | 26 +- tools/testing/selftests/bpf/progs/test_xdp_loop.c | 231 + .../selftests/bpf/progs/test_xdp_noinline.c | 96 +- .../testing/selftests/bpf/progs/xdp_redirect_map.c | 31 + tools/testing/selftests/bpf/progs/xdp_tx.c | 12 + tools/testing/selftests/bpf/progs/xdping_kern.c | 184 + tools/testing/selftests/bpf/test_align.c | 16 +- tools/testing/selftests/bpf/test_btf.c | 81 +- tools/testing/selftests/bpf/test_btf_dump.c | 143 + tools/testing/selftests/bpf/test_cgroup_attach.c | 571 ++ tools/testing/selftests/bpf/test_hashmap.c | 382 + tools/testing/selftests/bpf/test_maps.c | 21 +- tools/testing/selftests/bpf/test_queue_stack_map.h | 30 +- tools/testing/selftests/bpf/test_section_names.c | 10 + .../testing/selftests/bpf/test_select_reuseport.c | 54 + tools/testing/selftests/bpf/test_sock_addr.c | 1 + tools/testing/selftests/bpf/test_sock_fields.c | 1 + tools/testing/selftests/bpf/test_socket_cookie.c | 25 +- tools/testing/selftests/bpf/test_sockmap_kern.h | 117 +- tools/testing/selftests/bpf/test_sockopt.c | 1021 +++ tools/testing/selftests/bpf/test_sockopt_multi.c | 374 + tools/testing/selftests/bpf/test_sockopt_sk.c | 211 + tools/testing/selftests/bpf/test_stub.c | 40 + tools/testing/selftests/bpf/test_tcp_rtt.c | 254 + tools/testing/selftests/bpf/test_tunnel.sh | 32 + tools/testing/selftests/bpf/test_verifier.c | 78 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 118 + tools/testing/selftests/bpf/test_xdping.sh | 99 + tools/testing/selftests/bpf/trace_helpers.c | 4 +- tools/testing/selftests/bpf/verifier/basic_instr.c | 85 + tools/testing/selftests/bpf/verifier/calls.c | 22 +- tools/testing/selftests/bpf/verifier/cfg.c | 11 +- .../selftests/bpf/verifier/direct_packet_access.c | 3 +- .../selftests/bpf/verifier/helper_access_var_len.c | 28 +- tools/testing/selftests/bpf/verifier/loops1.c | 161 + .../selftests/bpf/verifier/prevent_map_lookup.c | 15 - tools/testing/selftests/bpf/verifier/sock.c | 18 + tools/testing/selftests/bpf/verifier/wide_store.c | 36 + tools/testing/selftests/bpf/xdping.c | 258 + tools/testing/selftests/bpf/xdping.h | 13 + .../selftests/drivers/net/mlxsw/fib_offload.sh | 349 + .../selftests/drivers/net/netdevsim/devlink.sh | 53 + tools/testing/selftests/net/.gitignore | 4 + tools/testing/selftests/net/Makefile | 7 +- tools/testing/selftests/net/config | 4 + tools/testing/selftests/net/fib-onlink-tests.sh | 48 +- .../selftests/net/fib_nexthop_multiprefix.sh | 290 + tools/testing/selftests/net/fib_nexthops.sh | 1026 +++ .../net/forwarding/gre_inner_v4_multipath.sh | 305 + .../net/forwarding/gre_inner_v6_multipath.sh | 306 + .../net/forwarding/ip6gre_inner_v4_multipath.sh | 304 + .../net/forwarding/ip6gre_inner_v6_multipath.sh | 305 + .../selftests/net/forwarding/router_mpath_nh.sh | 359 + .../testing/selftests/net/forwarding/tc_flower.sh | 26 +- .../selftests/net/forwarding/tc_flower_router.sh | 172 + .../selftests/net/forwarding/tc_shblocks.sh | 29 +- tools/testing/selftests/net/icmp_redirect.sh | 534 ++ tools/testing/selftests/net/ipv6_flowlabel.c | 229 + tools/testing/selftests/net/ipv6_flowlabel.sh | 21 + tools/testing/selftests/net/ipv6_flowlabel_mgr.c | 199 + tools/testing/selftests/net/pmtu.sh | 371 +- tools/testing/selftests/net/route_localnet.sh | 74 + tools/testing/selftests/net/rtnetlink.sh | 57 +- tools/testing/selftests/net/run_afpackettests | 14 +- tools/testing/selftests/net/so_txtime.c | 296 + tools/testing/selftests/net/so_txtime.sh | 31 + .../selftests/net/tcp_fastopen_backup_key.c | 335 + .../selftests/net/tcp_fastopen_backup_key.sh | 55 + tools/testing/selftests/net/test_blackhole_dev.sh | 11 + tools/testing/selftests/net/tls.c | 26 + tools/testing/selftests/net/txring_overwrite.c | 2 +- tools/testing/selftests/net/udpgso_bench.sh | 63 +- tools/testing/selftests/net/udpgso_bench_tx.c | 309 +- tools/testing/selftests/net/xfrm_policy.sh | 27 +- tools/testing/selftests/ptp/phc.sh | 166 + tools/testing/selftests/tc-testing/README | 22 +- tools/testing/selftests/tc-testing/TdcPlugin.py | 5 +- tools/testing/selftests/tc-testing/config | 3 +- .../creating-testcases/scapy-example.json | 98 + .../tc-testing/plugin-lib/buildebpfPlugin.py | 5 +- .../selftests/tc-testing/plugin-lib/nsPlugin.py | 26 +- .../selftests/tc-testing/plugin-lib/scapyPlugin.py | 50 + .../selftests/tc-testing/tc-tests/actions/bpf.json | 6 + .../selftests/tc-testing/tc-tests/actions/ct.json | 314 + .../tc-testing/tc-tests/actions/mirred.json | 94 + .../tc-testing/tc-tests/actions/mpls.json | 1088 +++ .../tc-testing/tc-tests/actions/skbedit.json | 62 +- .../selftests/tc-testing/tc-tests/filters/fw.json | 306 + .../tc-testing/tc-tests/filters/tests.json | 31 + .../tc-testing/tc-tests/qdiscs/ingress.json | 102 + .../selftests/tc-testing/tc-tests/qdiscs/prio.json | 276 + tools/testing/selftests/tc-testing/tdc.py | 88 +- tools/testing/selftests/tc-testing/tdc_config.py | 2 + tools/testing/selftests/tc-testing/tdc_helper.py | 5 +- 2084 files changed, 114886 insertions(+), 123334 deletions(-) create mode 100644 Documentation/bpf/prog_cgroup_sockopt.rst create mode 100644 Documentation/devicetree/bindings/net/marvell-bluetooth.txt create mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.txt create mode 100644 Documentation/devicetree/bindings/net/wiznet,w5x00.txt delete mode 100644 Documentation/isdn/HiSax.cert delete mode 100644 Documentation/isdn/INTERFACE delete mode 100644 Documentation/isdn/INTERFACE.fax delete mode 100644 Documentation/isdn/README delete mode 100644 Documentation/isdn/README.FAQ delete mode 100644 Documentation/isdn/README.HiSax delete mode 100644 Documentation/isdn/README.audio delete mode 100644 Documentation/isdn/README.concap delete mode 100644 Documentation/isdn/README.diversion delete mode 100644 Documentation/isdn/README.fax delete mode 100644 Documentation/isdn/README.hfc-pci delete mode 100644 Documentation/isdn/README.syncppp delete mode 100644 Documentation/isdn/README.x25 delete mode 100644 Documentation/isdn/syncPPP.FAQ create mode 100644 Documentation/networking/device_drivers/aquantia/atlantic.txt create mode 100644 Documentation/networking/device_drivers/google/gve.rst create mode 100644 Documentation/networking/device_drivers/mellanox/mlx5.rst create mode 100644 Documentation/networking/dsa/b53.rst create mode 100644 Documentation/networking/dsa/configuration.rst delete mode 100644 drivers/isdn/capi/capidrv.c delete mode 100644 drivers/isdn/capi/capidrv.h delete mode 100644 drivers/isdn/divert/Makefile delete mode 100644 drivers/isdn/divert/divert_init.c delete mode 100644 drivers/isdn/divert/divert_procfs.c delete mode 100644 drivers/isdn/divert/isdn_divert.c delete mode 100644 drivers/isdn/divert/isdn_divert.h delete mode 100644 drivers/isdn/gigaset/Kconfig delete mode 100644 drivers/isdn/gigaset/Makefile delete mode 100644 drivers/isdn/gigaset/i4l.c delete mode 100644 drivers/isdn/hardware/Kconfig create mode 100644 drivers/isdn/hardware/mISDN/isdnhdlc.c rename include/linux/isdn/hdlc.h => drivers/isdn/hardware/mISDN/isdnhdlc.h (100%) delete mode 100644 drivers/isdn/hisax/Kconfig delete mode 100644 drivers/isdn/hisax/Makefile delete mode 100644 drivers/isdn/hisax/amd7930_fn.c delete mode 100644 drivers/isdn/hisax/amd7930_fn.h delete mode 100644 drivers/isdn/hisax/arcofi.c delete mode 100644 drivers/isdn/hisax/arcofi.h delete mode 100644 drivers/isdn/hisax/asuscom.c delete mode 100644 drivers/isdn/hisax/avm_a1.c delete mode 100644 drivers/isdn/hisax/avm_a1p.c delete mode 100644 drivers/isdn/hisax/avm_pci.c delete mode 100644 drivers/isdn/hisax/avma1_cs.c delete mode 100644 drivers/isdn/hisax/bkm_a4t.c delete mode 100644 drivers/isdn/hisax/bkm_a8.c delete mode 100644 drivers/isdn/hisax/bkm_ax.h delete mode 100644 drivers/isdn/hisax/callc.c delete mode 100644 drivers/isdn/hisax/config.c delete mode 100644 drivers/isdn/hisax/diva.c delete mode 100644 drivers/isdn/hisax/elsa.c delete mode 100644 drivers/isdn/hisax/elsa_cs.c delete mode 100644 drivers/isdn/hisax/elsa_ser.c delete mode 100644 drivers/isdn/hisax/enternow_pci.c delete mode 100644 drivers/isdn/hisax/fsm.c delete mode 100644 drivers/isdn/hisax/fsm.h delete mode 100644 drivers/isdn/hisax/gazel.c delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.c delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.h delete mode 100644 drivers/isdn/hisax/hfc_2bds0.c delete mode 100644 drivers/isdn/hisax/hfc_2bds0.h delete mode 100644 drivers/isdn/hisax/hfc_2bs0.c delete mode 100644 drivers/isdn/hisax/hfc_2bs0.h delete mode 100644 drivers/isdn/hisax/hfc_pci.c delete mode 100644 drivers/isdn/hisax/hfc_pci.h delete mode 100644 drivers/isdn/hisax/hfc_sx.c delete mode 100644 drivers/isdn/hisax/hfc_sx.h delete mode 100644 drivers/isdn/hisax/hfc_usb.c delete mode 100644 drivers/isdn/hisax/hfc_usb.h delete mode 100644 drivers/isdn/hisax/hfcscard.c delete mode 100644 drivers/isdn/hisax/hisax.h delete mode 100644 drivers/isdn/hisax/hisax_cfg.h delete mode 100644 drivers/isdn/hisax/hisax_debug.h delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.c delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.h delete mode 100644 drivers/isdn/hisax/hisax_if.h delete mode 100644 drivers/isdn/hisax/hisax_isac.c delete mode 100644 drivers/isdn/hisax/hisax_isac.h delete mode 100644 drivers/isdn/hisax/hscx.c delete mode 100644 drivers/isdn/hisax/hscx.h delete mode 100644 drivers/isdn/hisax/hscx_irq.c delete mode 100644 drivers/isdn/hisax/icc.c delete mode 100644 drivers/isdn/hisax/icc.h delete mode 100644 drivers/isdn/hisax/ipac.h delete mode 100644 drivers/isdn/hisax/ipacx.c delete mode 100644 drivers/isdn/hisax/ipacx.h delete mode 100644 drivers/isdn/hisax/isac.c delete mode 100644 drivers/isdn/hisax/isac.h delete mode 100644 drivers/isdn/hisax/isar.c delete mode 100644 drivers/isdn/hisax/isar.h delete mode 100644 drivers/isdn/hisax/isdnl1.c delete mode 100644 drivers/isdn/hisax/isdnl1.h delete mode 100644 drivers/isdn/hisax/isdnl2.c delete mode 100644 drivers/isdn/hisax/isdnl2.h delete mode 100644 drivers/isdn/hisax/isdnl3.c delete mode 100644 drivers/isdn/hisax/isdnl3.h delete mode 100644 drivers/isdn/hisax/isurf.c delete mode 100644 drivers/isdn/hisax/ix1_micro.c delete mode 100644 drivers/isdn/hisax/jade.c delete mode 100644 drivers/isdn/hisax/jade.h delete mode 100644 drivers/isdn/hisax/jade_irq.c delete mode 100644 drivers/isdn/hisax/l3_1tr6.c delete mode 100644 drivers/isdn/hisax/l3_1tr6.h delete mode 100644 drivers/isdn/hisax/l3dss1.c delete mode 100644 drivers/isdn/hisax/l3dss1.h delete mode 100644 drivers/isdn/hisax/l3ni1.c delete mode 100644 drivers/isdn/hisax/l3ni1.h delete mode 100644 drivers/isdn/hisax/lmgr.c delete mode 100644 drivers/isdn/hisax/mic.c delete mode 100644 drivers/isdn/hisax/netjet.c delete mode 100644 drivers/isdn/hisax/netjet.h delete mode 100644 drivers/isdn/hisax/niccy.c delete mode 100644 drivers/isdn/hisax/nj_s.c delete mode 100644 drivers/isdn/hisax/nj_u.c delete mode 100644 drivers/isdn/hisax/q931.c delete mode 100644 drivers/isdn/hisax/s0box.c delete mode 100644 drivers/isdn/hisax/saphir.c delete mode 100644 drivers/isdn/hisax/sedlbauer.c delete mode 100644 drivers/isdn/hisax/sedlbauer_cs.c delete mode 100644 drivers/isdn/hisax/sportster.c delete mode 100644 drivers/isdn/hisax/st5481.h delete mode 100644 drivers/isdn/hisax/st5481_b.c delete mode 100644 drivers/isdn/hisax/st5481_d.c delete mode 100644 drivers/isdn/hisax/st5481_init.c delete mode 100644 drivers/isdn/hisax/st5481_usb.c delete mode 100644 drivers/isdn/hisax/tei.c delete mode 100644 drivers/isdn/hisax/teleint.c delete mode 100644 drivers/isdn/hisax/teles0.c delete mode 100644 drivers/isdn/hisax/teles3.c delete mode 100644 drivers/isdn/hisax/teles_cs.c delete mode 100644 drivers/isdn/hisax/telespci.c delete mode 100644 drivers/isdn/hisax/w6692.c delete mode 100644 drivers/isdn/hisax/w6692.h delete mode 100644 drivers/isdn/hysdn/hysdn_net.c delete mode 100644 drivers/isdn/i4l/Kconfig delete mode 100644 drivers/isdn/i4l/Makefile delete mode 100644 drivers/isdn/i4l/isdn_audio.c delete mode 100644 drivers/isdn/i4l/isdn_audio.h delete mode 100644 drivers/isdn/i4l/isdn_bsdcomp.c delete mode 100644 drivers/isdn/i4l/isdn_common.c delete mode 100644 drivers/isdn/i4l/isdn_common.h delete mode 100644 drivers/isdn/i4l/isdn_concap.c delete mode 100644 drivers/isdn/i4l/isdn_concap.h delete mode 100644 drivers/isdn/i4l/isdn_net.c delete mode 100644 drivers/isdn/i4l/isdn_net.h delete mode 100644 drivers/isdn/i4l/isdn_ppp.c delete mode 100644 drivers/isdn/i4l/isdn_ppp.h delete mode 100644 drivers/isdn/i4l/isdn_tty.c delete mode 100644 drivers/isdn/i4l/isdn_tty.h delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.c delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.h delete mode 100644 drivers/isdn/i4l/isdn_v110.c delete mode 100644 drivers/isdn/i4l/isdn_v110.h delete mode 100644 drivers/isdn/i4l/isdn_x25iface.c delete mode 100644 drivers/isdn/i4l/isdn_x25iface.h delete mode 100644 drivers/isdn/i4l/isdnhdlc.c delete mode 100644 drivers/isdn/isdnloop/Makefile delete mode 100644 drivers/isdn/isdnloop/isdnloop.c delete mode 100644 drivers/isdn/isdnloop/isdnloop.h delete mode 100644 drivers/net/dsa/microchip/ksz_spi.h create mode 100644 drivers/net/dsa/sja1105/sja1105_ptp.c create mode 100644 drivers/net/dsa/sja1105/sja1105_ptp.h create mode 100644 drivers/net/dsa/vitesse-vsc73xx-core.c create mode 100644 drivers/net/dsa/vitesse-vsc73xx-platform.c create mode 100644 drivers/net/dsa/vitesse-vsc73xx-spi.c delete mode 100644 drivers/net/dsa/vitesse-vsc73xx.c create mode 100644 drivers/net/dsa/vitesse-vsc73xx.h create mode 100644 drivers/net/ethernet/atheros/ag71xx.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c create mode 100644 drivers/net/ethernet/google/Kconfig create mode 100644 drivers/net/ethernet/google/Makefile create mode 100644 drivers/net/ethernet/google/gve/Makefile create mode 100644 drivers/net/ethernet/google/gve/gve.h create mode 100644 drivers/net/ethernet/google/gve/gve_adminq.c create mode 100644 drivers/net/ethernet/google/gve/gve_adminq.h create mode 100644 drivers/net/ethernet/google/gve/gve_desc.h create mode 100644 drivers/net/ethernet/google/gve/gve_ethtool.c create mode 100644 drivers/net/ethernet/google/gve/gve_main.c create mode 100644 drivers/net/ethernet/google/gve/gve_register.h create mode 100644 drivers/net/ethernet/google/gve/gve_rx.c create mode 100644 drivers/net/ethernet/google/gve/gve_tx.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c delete mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq.c delete mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq.h delete mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adminq.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adminq.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h create mode 100644 drivers/net/ethernet/mediatek/mtk_eth_path.c create mode 100644 drivers/net/ethernet/mediatek/mtk_sgmii.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/devlink.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/devlink.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/Makefile create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h create mode 100644 drivers/net/ethernet/mscc/ocelot_ace.c create mode 100644 drivers/net/ethernet/mscc/ocelot_ace.h create mode 100644 drivers/net/ethernet/mscc/ocelot_flower.c create mode 100644 drivers/net/ethernet/mscc/ocelot_police.c create mode 100644 drivers/net/ethernet/mscc/ocelot_police.h create mode 100644 drivers/net/ethernet/mscc/ocelot_s2.h create mode 100644 drivers/net/ethernet/mscc/ocelot_tc.c create mode 100644 drivers/net/ethernet/mscc/ocelot_tc.h create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h create mode 100644 drivers/net/ethernet/netronome/nfp/ccm_mbox.c create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/crypto.h create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/fw.h create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/tls.c delete mode 100644 drivers/net/ethernet/realtek/r8169.c create mode 100644 drivers/net/ethernet/realtek/r8169_firmware.c create mode 100644 drivers/net/ethernet/realtek/r8169_firmware.h create mode 100644 drivers/net/ethernet/realtek/r8169_main.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c create mode 100644 drivers/net/phy/nxp-tja11xx.c create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Kconfig create mode 100644 drivers/staging/isdn/Kconfig create mode 100644 drivers/staging/isdn/Makefile create mode 100644 drivers/staging/isdn/TODO rename drivers/{isdn/hardware => staging/isdn}/avm/Kconfig (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/Makefile (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/avm_cs.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/avmcard.h (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/b1.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/b1dma.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/b1isa.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/b1pci.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/b1pcmcia.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/c4.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/t1isa.c (100%) rename drivers/{isdn/hardware => staging/isdn}/avm/t1pci.c (100%) create mode 100644 drivers/staging/isdn/gigaset/Kconfig create mode 100644 drivers/staging/isdn/gigaset/Makefile rename drivers/{ => staging}/isdn/gigaset/asyncdata.c (100%) rename drivers/{ => staging}/isdn/gigaset/bas-gigaset.c (100%) rename drivers/{ => staging}/isdn/gigaset/capi.c (100%) rename drivers/{ => staging}/isdn/gigaset/common.c (100%) rename drivers/{ => staging}/isdn/gigaset/dummyll.c (100%) rename drivers/{ => staging}/isdn/gigaset/ev-layer.c (100%) rename drivers/{ => staging}/isdn/gigaset/gigaset.h (100%) rename drivers/{ => staging}/isdn/gigaset/interface.c (100%) rename drivers/{ => staging}/isdn/gigaset/isocdata.c (100%) rename drivers/{ => staging}/isdn/gigaset/proc.c (100%) rename drivers/{ => staging}/isdn/gigaset/ser-gigaset.c (100%) rename drivers/{ => staging}/isdn/gigaset/usb-gigaset.c (100%) rename drivers/{ => staging}/isdn/hysdn/Kconfig (100%) rename drivers/{ => staging}/isdn/hysdn/Makefile (100%) rename drivers/{ => staging}/isdn/hysdn/boardergo.c (100%) rename drivers/{ => staging}/isdn/hysdn/boardergo.h (100%) rename drivers/{ => staging}/isdn/hysdn/hycapi.c (100%) rename drivers/{ => staging}/isdn/hysdn/hysdn_boot.c (100%) rename drivers/{ => staging}/isdn/hysdn/hysdn_defs.h (100%) rename drivers/{ => staging}/isdn/hysdn/hysdn_init.c (100%) create mode 100644 drivers/staging/isdn/hysdn/hysdn_net.c rename drivers/{ => staging}/isdn/hysdn/hysdn_pof.h (100%) rename drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c (100%) rename drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c (100%) rename drivers/{ => staging}/isdn/hysdn/hysdn_sched.c (100%) rename drivers/{ => staging}/isdn/hysdn/ince1pc.h (100%) delete mode 100644 fs/afs/netdevices.c delete mode 100644 include/linux/concap.h create mode 100644 include/linux/dim.h create mode 100644 include/linux/if_rmnet.h delete mode 100644 include/linux/isdn.h delete mode 100644 include/linux/isdn_divertif.h delete mode 100644 include/linux/isdn_ppp.h delete mode 100644 include/linux/isdnif.h delete mode 100644 include/linux/net_dim.h delete mode 100644 include/linux/wanrouter.h create mode 100644 include/net/netfilter/nf_conntrack_bridge.h create mode 100644 include/net/netfilter/nf_synproxy.h create mode 100644 include/net/netfilter/nf_tables_offload.h create mode 100644 include/net/netfilter/nft_meta.h create mode 100644 include/net/netns/nexthop.h create mode 100644 include/net/nexthop.h create mode 100644 include/net/tc_act/tc_ct.h create mode 100644 include/net/tc_act/tc_ctinfo.h create mode 100644 include/net/tc_act/tc_mpls.h create mode 100644 include/net/xdp_priv.h create mode 100644 include/trace/events/page_pool.h delete mode 100644 include/uapi/linux/isdn.h delete mode 100644 include/uapi/linux/isdn_divertif.h delete mode 100644 include/uapi/linux/isdn_ppp.h delete mode 100644 include/uapi/linux/isdnif.h create mode 100644 include/uapi/linux/netfilter/nf_synproxy.h create mode 100644 include/uapi/linux/nexthop.h create mode 100644 include/uapi/linux/tc_act/tc_ct.h create mode 100644 include/uapi/linux/tc_act/tc_ctinfo.h create mode 100644 include/uapi/linux/tc_act/tc_mpls.h delete mode 100644 include/uapi/linux/wanrouter.h create mode 100644 lib/dim/Makefile create mode 100644 lib/dim/dim.c create mode 100644 lib/dim/net_dim.c create mode 100644 lib/test_blackhole_dev.c create mode 100644 net/bridge/netfilter/nf_conntrack_bridge.c create mode 100644 net/bridge/netfilter/nft_meta_bridge.c create mode 100644 net/ipv4/nexthop.c create mode 100644 net/netfilter/nf_tables_offload.c create mode 100644 net/netfilter/nft_synproxy.c create mode 100644 net/sched/act_ct.c create mode 100644 net/sched/act_ctinfo.c create mode 100644 net/sched/act_mpls.c create mode 100644 samples/bpf/hbm_edt_kern.c create mode 100644 samples/bpf/tcp_dumpstats_kern.c delete mode 100644 samples/bpf/test_cgrp2_attach2.c create mode 100644 tools/include/linux/sizes.h create mode 100644 tools/include/uapi/asm-generic/socket.h copy {include => tools/include}/uapi/linux/if_tun.h (100%) create mode 100644 tools/lib/bpf/btf_dump.c create mode 100644 tools/lib/bpf/hashmap.c create mode 100644 tools/lib/bpf/hashmap.h create mode 100644 tools/testing/selftests/bpf/prog_tests/attach_probe.c create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_buffer.c create mode 100644 tools/testing/selftests/bpf/prog_tests/send_signal.c create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_multidim.c create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_namespacing.c create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_ordering.c create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_packing.c create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c create mode 100644 tools/testing/selftests/bpf/progs/loop1.c create mode 100644 tools/testing/selftests/bpf/progs/loop2.c create mode 100644 tools/testing/selftests/bpf/progs/loop3.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf.h create mode 100644 tools/testing/selftests/bpf/progs/pyperf100.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf180.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf50.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf600.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_nounroll.c create mode 100644 tools/testing/selftests/bpf/progs/sockopt_multi.c create mode 100644 tools/testing/selftests/bpf/progs/sockopt_sk.c create mode 100644 tools/testing/selftests/bpf/progs/strobemeta.c create mode 100644 tools/testing/selftests/bpf/progs/strobemeta.h create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_nounroll1.c create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_nounroll2.c create mode 100644 tools/testing/selftests/bpf/progs/tcp_rtt.c create mode 100644 tools/testing/selftests/bpf/progs/test_attach_probe.c create mode 100644 tools/testing/selftests/bpf/progs/test_btf_newkv.c create mode 100644 tools/testing/selftests/bpf/progs/test_perf_buffer.c create mode 100644 tools/testing/selftests/bpf/progs/test_seg6_loop.c create mode 100644 tools/testing/selftests/bpf/progs/test_send_signal_kern.c create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_loop1.c create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_loop2.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_loop.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_redirect_map.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_tx.c create mode 100644 tools/testing/selftests/bpf/progs/xdping_kern.c create mode 100644 tools/testing/selftests/bpf/test_btf_dump.c create mode 100644 tools/testing/selftests/bpf/test_cgroup_attach.c create mode 100644 tools/testing/selftests/bpf/test_hashmap.c create mode 100644 tools/testing/selftests/bpf/test_sockopt.c create mode 100644 tools/testing/selftests/bpf/test_sockopt_multi.c create mode 100644 tools/testing/selftests/bpf/test_sockopt_sk.c create mode 100644 tools/testing/selftests/bpf/test_stub.c create mode 100644 tools/testing/selftests/bpf/test_tcp_rtt.c create mode 100755 tools/testing/selftests/bpf/test_xdp_veth.sh create mode 100755 tools/testing/selftests/bpf/test_xdping.sh create mode 100644 tools/testing/selftests/bpf/verifier/loops1.c create mode 100644 tools/testing/selftests/bpf/verifier/wide_store.c create mode 100644 tools/testing/selftests/bpf/xdping.c create mode 100644 tools/testing/selftests/bpf/xdping.h create mode 100755 tools/testing/selftests/drivers/net/mlxsw/fib_offload.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink.sh create mode 100755 tools/testing/selftests/net/fib_nexthop_multiprefix.sh create mode 100755 tools/testing/selftests/net/fib_nexthops.sh create mode 100755 tools/testing/selftests/net/forwarding/gre_inner_v4_multipath.sh create mode 100755 tools/testing/selftests/net/forwarding/gre_inner_v6_multipath.sh create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_inner_v4_multipath.sh create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_inner_v6_multipath.sh create mode 100755 tools/testing/selftests/net/forwarding/router_mpath_nh.sh create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_router.sh create mode 100755 tools/testing/selftests/net/icmp_redirect.sh create mode 100644 tools/testing/selftests/net/ipv6_flowlabel.c create mode 100755 tools/testing/selftests/net/ipv6_flowlabel.sh create mode 100644 tools/testing/selftests/net/ipv6_flowlabel_mgr.c create mode 100755 tools/testing/selftests/net/route_localnet.sh create mode 100644 tools/testing/selftests/net/so_txtime.c create mode 100755 tools/testing/selftests/net/so_txtime.sh create mode 100644 tools/testing/selftests/net/tcp_fastopen_backup_key.c create mode 100755 tools/testing/selftests/net/tcp_fastopen_backup_key.sh create mode 100755 tools/testing/selftests/net/test_blackhole_dev.sh create mode 100755 tools/testing/selftests/ptp/phc.sh create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/scapy-exa [...] create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/scapyPlugin.py create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/ct.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/mpls.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ingress.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/prio.json