This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 039aeb9deb92 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new 2bc010600d0a fs: simplify do_splice_to new 00c285d0d0fe fs: simplify do_splice_from new f6dd975583bd pipe: merge anon_pipe_buf*_ops new 6797d97ab9d1 trace: remove tracing_pipe_buf_ops new 76887c256744 fs: make the pipe_buf_operations ->steal operation optional new b8d9e7f2411b fs: make the pipe_buf_operations ->confirm operation optional new c928f642c29a fs: rename pipe_buf ->steal to ->try_steal new ae03c53d005e Merge branch 'work.splice' of git://git.kernel.org/pub/scm [...] new e0d0bf8a28eb comedi: move compat ioctl handling to native fops new 5c6a8747e0cf comedi: get rid of indirection via translated_ioctl() new 3fbfd2223a27 comedi: get rid of compat_alloc_user_space() mess in COMED [...] new 388138764e25 comedi: get rid of compat_alloc_user_space() mess in COMED [...] new aa332e6759fa comedi: get rid of compat_alloc_user_space() mess in COMED [...] new b8d47d881305 comedi: get rid of compat_alloc_user_space() mess in COMED [...] new 00035beeec2c comedi: lift copy_from_user() into callers of __comedi_get [...] new f0e4de5cd0bb comedi: do_cmdtest_ioctl(): lift copyin/copyout into the caller new 0a3ccc75a95f comedi: do_cmd_ioctl(): lift copyin/copyout into the caller new bac42fb21259 comedi: get rid of compat_alloc_user_space() mess in COMED [...] new 2e63f6ce7ed2 Merge branch 'uaccess.comedi' of git://git.kernel.org/pub/ [...] new e5d6468fe9d8 Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC [...] new 139dfad6cfa0 dt-bindings: net: bluetooth: Add device tree bindings for [...] new b86b0b150fed Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS new 3ee7b7cd8390 Bluetooth: Add BT_MODE socket option new 92516cd97fd4 Bluetooth: Always request for user confirmation for Just Works new b25e4df4a83e Bluetooth: hci_bcm: respect IRQ polarity from DT new 81bd5d0c6243 Bluetooth: hci_bcm: fix freeing not-requested IRQ new 7fedd3bb6b77 Bluetooth: Prioritize SCO traffic new 1e5479be46a7 Bluetooth: fixing minor typo in comment new 1f8330ea1692 Bluetooth: add support to notify using SCO air mode new baac6276c0a9 Bluetooth: btusb: handle mSBC audio over USB Endpoints new 3d2336042ae3 Bluetooth: Move debugfs configuration above the selftests new 145373cb1b1f Bluetooth: Add framework for Microsoft vendor extension new 7fd673bcdacc Bluetooth: btusb: Enable Intel events even if already in o [...] new fc04590e3d39 Bluetooth: btusb: Enable MSFT extension for Intel ThunderP [...] new a479036041d6 Bluetooth: Add support for Read Local Simple Pairing Options new bc292258c580 Bluetooth: Add support for reading security information new 3679fe7d43c6 Bluetooth: Increment management interface revision new d2a3f5f4635b Bluetooth: Add HCI device identifier for VIRTIO devices new c2aa30db744d Bluetooth: debugfs option to unset MITM flag new d1d900f822b6 Bluetooth: Simplify / fix return values from tk_request new fcd156ee8bc6 Bluetooth: btusb: check for NULL in btusb_find_altsetting() new ffee202a78c2 Bluetooth: Always request for user confirmation for Just W [...] new 943d5d92c5e8 Bluetooth: log advertisement packet length if it gets corrected new 04896832c94a Bluetooth: btrtl: Add support for RTL8761B new 55beec10710d Bluetooth: Sort list of LE features constants new 849c9c35e80d Bluetooth: Use extra variable to make code more readable new ff3b8df2bd75 Bluetooth: Enable LE Enhanced Connection Complete event. new 2eb71a3a68c3 Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset new 7edc9079540b Bluetooth: Enhanced Connection Complete event belongs to L [...] new 513a24ffb3f9 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] new 5800091a2061 net: phy: at803x: add support for AR8032 PHY new 007fc3c0ca47 net: dsa: b53: per-port interrupts are optional new c6f5f242f5ed net: phy: mdio-bcm-iproc: Do not show kernel pointer new 123aff2a789c net: phy: broadcom: Add support for BCM53125 internal PHYs new 34428dff3679 igc: Add GSO partial support new ec50a9d437f0 igc: Add support for taprio offloading new 82faa9b79950 igc: Add support for ETF offloading new a34c7f515665 e1000: Distribute switch variables for initialization new f1fd45598205 igc: Remove unused MDIC_DEST mask new 3d1ce3fa8391 igc: Remove unused CTRL_EXT_LINK_MODE_MASK new 89d35511f38d igc: Remove forward declaration new b8a61ea15cdf igc: Fix overwrites when dumping registers new 64900e8ff551 igc: Fix double definition new 635071e2c48d igc: Enable NETIF_F_HW_TC flag new 2e39d2c8ff96 igc: Remove copper fiber switch control new 27945ebe5b98 igc: Fix NFC queue redirection support new c24fd2481e0b igc: Remove dead code related to flower filter new ac9156b27564 igc: Fix default MAC address filter override new f89370d413b3 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 89f9ffd3eb67 net: mscc: ocelot: deal with problematic MAC_ETYPE VCAP IS2 rules new 7070eea5e95a enetc: permit configuration of rx-vlan-filter with ethtool new 0360c046ca18 r8169: move setting OCP base to generic init code new a9b3d56830a3 r8169: remove NETIF_F_HIGHDMA from vlan_features new 85ab8b245ec6 r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg new 145192f83a11 r8169: use rtl8169_set_features in rtl8169_init_one new 0623b98b41cd r8169: improve rtl8169_tso_csum_v2 new 773235f4e1cc r8169: add workaround for RTL8168evl TSO hw issues new 0fde6e3b55a1 Merge branch 'r8169-series-with-improvements' new 135e30180ff4 net: dsa: sja1105: enable internal pull-down for RX_DV/CRS [...] new 0673f976285e ptp_kvm: Make kvm_ptp_lock static new d30e1c3db964 ptp: idt82p33: Make two variables static new 6d9279771600 net: hns: use true,false for bool variables new fee698d62b3b net: phy: realtek: add delay to resume path of certain int [...] new 109f0cf23b09 r8169: remove PHY resume delay that is handled in the PHY [...] new ad3df63723a3 Merge branch 'net-phy-realtek-move-PHY-resume-delay-from-M [...] new c290d1ab12d3 net: phy: Propagate error from bus->reset new cec2500d4475 mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups new b7f03b0b2a21 mlxsw: reg: Increase register field length to 13 bits new 6bedc6948bcf Merge branch 'mlxsw-Two-small-changes' new cceadc831e72 net: phy: mscc: use mdiobus_get_phy() new b66c9b8de22b selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU disco [...] new 92efe48e8fe2 net: ethernet: dnet: convert to devm_platform_get_and_iore [...] new 5333fdbed0c8 net: sun: Remove unneeded cast from memory allocation new 745e5ad5084d net: qed: Remove unneeded cast from memory allocation new c2a3f8febc69 igc: Add new device IDs for i225 part new 632fbd5eb5b0 e1000e: fix S0ix flows for cable connected case new 0c2e060859aa igc: Remove duplicate code in MAC filtering logic new 23b7b5116756 igc: Check unsupported flag in igc_add_mac_filter() new 58184b8ff078 igc: Change igc_add_mac_filter() returning value new ec00f1090735 igc: Fix igc_uc_unsync() new 424045bec085 igc: Refactor igc_rar_set_index() new a73eb651005e igc: Improve address check in igc_del_mac_filter() new c6aae5917b8a igc: Remove 'queue' check in igc_del_mac_filter() new e9736fa407e5 igc: Remove IGC_MAC_STATE_QUEUE_STEERING new 83ba21b9ef77 igc: Remove igc_*_mac_steering_filter() wrappers new 794e5bc817bc igc: Refactor igc_mac_entry_can_be_used() new 5f930713728b igc: Refactor igc_del_mac_filter() new 949b922e8b1b igc: Add debug messages to MAC filter code new a5006777e99c Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 2ac1fa439ee9 r8169: inline rtl8169_mark_as_last_descriptor new 9d3679fe0f30 r8169: inline rtl8169_make_unusable_by_asic new 29ae6bd1b0d8 net: ethernet: fec: Replace interrupt driven MDIO with polled IO new 3e782985cb3c net: ethernet: fec: Allow configuration of MDIO bus speed new 3c01eb62d1bd net: ethernet: fec: Allow the MDIO preamble to be disabled new 749d22e8f6d5 Merge branch 'FEC-MDIO-speedups' new eec517cdb481 net: Add IF_OPER_TESTING new db30a57779b1 net: Add testing sysfs attribute new 77e9b2ab451d net: ethtool: self_test: Mark interface in testing operati [...] new b785b06ccaae Merge branch 'RFC-2863-Testing-Oper-status' new 736fc0e17fad net: hns3: split out hclge_fd_check_ether_tuple() new fa663c096052 net: hns3: split out hclge_get_fd_rule_info() new e9368c4094f5 net: hns3: remove an unnecessary case 0 in hclge_fd_conver [...] new 16505f878e30 net: hns3: remove useless proto_support field in struct hc [...] new f84f6a8634f3 net: hns3: remove two unused structures in hclge_cmd.h new 84944d5c4797 net: hns3: modify some unsuitable type declaration new 0b4bdc55df61 net: hns3: clean up some coding style issue new a3ca5e9048be net: hns3: add debug information for flow table when failed new 5cb51cfe8ad6 net: hns3: add support for dumping MAC reg in debugfs new d8355240cf8f net: hns3: add trace event support for PF/VF mailbox new 0fa1484e9c5d Merge branch 'hns3-next' new 82ebc889091a qed: use true,false for bool variables new 794867ee6730 r8169: change wmb to smb_wmb in rtl8169_start_xmit new 8c8eea07c1fd net/mlx5: Use the correct IPsec capability function for FPGA ops new 9425c595bd51 net/mlx5e: en_accel, Add missing net/geneve.h include new 1dbd51d0a71a net/mlx5: Refactor mlx5_accel_esp_create_hw_context parame [...] new 0aab3e1b04ae net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW new 7dfee4b1d79e net/mlx5: IPsec, Refactor SA handle creation and destruction new 82fe29964198 net/mlx5e: Set of completion request bit should not clear [...] new d7a42ad062cc net/mlx5e: Allow partial data mask for tunnel options new fa3748775b92 net/mlx5e: Handle errors from netif_set_real_num_{tx,rx}_queues new c89da067a2e4 net/mlx5: Read embedded cpu bit only once new 6533380dfd00 net/mlx5: improve some comments new 80ad41f28ade Merge tag 'mlx5-updates-2020-04-20' of git://git.kernel.or [...] new d4d9b47e4b10 net: bcmgenet: Drop ACPI_PTR() to avoid compiler warning new 9a965942a9ca net: bcmgenet: Drop useless OF code new c80d36ff63a5 net: bcmgenet: Use devm_clk_get_optional() to get the clocks new d2af1420cbc8 net: bcmgenet: Use get_unligned_beXX() and put_unaligned_beXX() new 7d3cca75c169 net: bcmgenet: Drop too many parentheses in bcmgenet_probe() new bd1266d3f21f Merge branch 'net-bcmgenet-Clean-up-after-ACPI-enablement' new b6246f4d8d07 net: ipv4: remove redundant assignment to variable rc new 1c79031f8a75 drivers: Remove inclusion of vermagic header new cad99e506887 net/hns: Remove custom driver version in favour of global one new b4f37219813f net/nfp: Update driver to use global kernel version new 51161bfc66a6 kernel/module: Hide vermagic header file from general use new 59211053f099 Merge branch 'vermagic-non-global' new 2b49d128b3f8 net: mscc: ocelot: move ocelot ptp clock code out of ocelot.c new d2b09a8e7bcb net: mscc: ocelot: fix timestamp info if ptp clock does not work new 3007bc7321e3 net: mscc: ocelot: redefine PTP pins new 94aca0824443 net: mscc: ocelot: add wave programming registers definitions new cc2d87bb8340 net: mscc: ocelot: support 4 PTP programmable pins new aabb2bb07c96 net: mscc: ocelot: enable PTP programmable pin new 5287be405ca2 net: dsa: felix: enable PTP programmable pin new 44dd5efc97da Merge branch 'Support-programmable-pins-for-Ocelot-PTP-driver' new 86b956de119c net: mscc: ocelot: support matching on EtherType new 7dec902f4fc0 net: mscc: ocelot: refine the ocelot_ace_is_problematic_ma [...] new 4faa2e06433f net: mscc: ocelot: lift protocol restriction for flow_matc [...] new a3b6e8fd2723 Merge branch 'Ocelot-MAC_ETYPE-tc-flower-key-improvements' new f42ceca226ca dt-bindings: net: Correct description of 'broken-turn-around' new b92d905f2c9c dt-bindings: net: mdio: Document common properties new 630c3ff8c3d5 dt-bindings: net: mdio: Make descriptions more general new b86a0373855b Merge branch 'dt-bindings-net-mdio.yaml-fixes' new 0a32f1ff2a2e net: phy: broadcom: add helper to write/read RDB registers new 6937602ed3f9 net: phy: add Broadcom BCM54140 support new 4406d36dfdf1 net: phy: bcm54140: add hwmon support new 38f961e74484 net: phy: add device-managed devm_mdiobus_register new 0785dad48003 r8169: use devm_mdiobus_register new 58989d7cf6ee Merge branch 'net-phy-add-device-managed-devm_mdiobus_register' new beb97d3a3192 net/sched: act_ct: update nf_conn_acct for act_ct SW offlo [...] new 540bde5c2c3d ila: remove unused macro 'ILA_HASH_TABLE_SIZE' new dfddb54043f0 net: qrtr: Add tracepoint support new 3c7b51bd39b2 net: dsa: felix: allow flooding for all traffic classes new 3f251d741150 selftests: Add tests for vrf and xfrms new 58e64a312c84 macvlan: silence RCU list debugging warning new c89f44ff10fd net: stmmac: Add support for VLAN promiscuous mode new 8518307dc2b2 net: caif: use true,false for bool variables new bcf3440c6dd7 net: phy: micrel: add phy-mode support for the KSZ9031 PHY new d0f0c55e7c4c net: phy: Use IS_ERR() to check and simplify code new d9cc193cf0bf dt-bindings: net: phy: Add support for NXP TJA11xx new 8f469506de2a net: phy: tja11xx: add initial TJA1102 support new 5972157c2dde net: mdio: of: export part of of_mdiobus_register_phy() new 6a64d3cdc5ef net: phy: tja11xx: add delayed registration of TJA1102 PHY1 new ec403d880bcc Merge branch 'add-TJA1102-support' new 93e106da6a75 selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield new f132ccc56e35 selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield new 250562aff796 Merge branch 'Add-selftests-for-pedit-ex-munge-ip6-dsfield' new 493f3cc7ee02 selftests: A few improvements to fib_nexthops.sh new 788f87ac608c xdp: export the DEV_MAP_BULK_SIZE macro new 48c0481e5ad1 dpaa2-eth: return num_enqueued frames from enqueue callback new 6ff8044751bd dpaa2-eth: use the bulk ring mode enqueue interface new 6aa40b9e5b1e dpaa2-eth: split the .ndo_xdp_xmit callback into two stages new 8665d9780e6e dpaa2-eth: use bulk enqueue in .ndo_xdp_xmit new 30685b2a439b Merge branch 'dpaa2-eth-add-support-for-xdp-bulk-enqueue' new b75326c20124 ipv6: Honor all IPv6 PIO Valid Lifetime values new e131a5634830 net: dsa: add GRO support via gro_cells new 2196d831205b qed: Enable device error reporting capability. new 731815e720ae qede: Add support for handling the pcie errors. new e6acd2b6e84b Merge branch 'qed-aer' new 6f8b12d661d0 net: napi: add hard irqs deferral feature new 7e417a66b86c net: napi: use READ_ONCE()/WRITE_ONCE() new cf4058dbaa18 net/mlx4_en: use napi_complete_done() in TX completion new 4c532b144fc2 Merge branch 'net-napi-addition-of-napi_defer_hard_irqs' new 79d6e755a454 net: ethernet: ti: cpts: use dev_yy() api for logs new e66dccced0cf net: ethernet: ti: cpts: separate hw counter read from tim [...] new 0d6df3e613b7 net: ethernet: ti: cpts: move tc mult update in cpts_fifo_read() new 856e59ab7e6d net: ethernet: ti: cpts: switch to use new .gettimex64() i [...] new 3bfd41b57811 net: ethernet: ti: cpts: optimize packet to event matching new c8f8e47efe66 net: ethernet: ti: cpts: move tx timestamp processing to p [...] new ba10742840fb net: ethernet: ti: cpts: rework locking new 85624412a03d net: ethernet: ti: cpts: add irq support new b78aba495df0 net: ethernet: ti: cpts: add support for HW_TS_PUSH events new 84ea9c0a95d7 net: ethernet: ti: cpsw: enable cpts irq new 92a8da46462e Merge branch 'net-ethernet-ti-cpts-add-irq-and-HW_TS_PUSH-events' new 3c9143d96852 net: sched : Remove unnecessary cast in kfree new 8ffe2df6426f qed: Make ll2_cbs static new efcd549da9d7 net: phy: bcm54140: fix less than zero comparison on an unsigned new c7c4c44c9a95 net: openvswitch: expand the meters supported number new eb58eebc7fb5 net: openvswitch: set max limitation to meters new a8e387384f55 net: openvswitch: remove the unnecessary check new c77350089052 net: openvswitch: make EINVAL return value more obvious new e57358873bb5 net: openvswitch: use u64 for meter bucket new 1802136023c0 Merge branch 'ovs-meter-tables' new 8146458fcd79 mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entr [...] new 7f9b099bd9d3 mlxsw: spectrum_span: Rename parms() to parms_set() new c0c2899cf66e mlxsw: spectrum_span: Remove unnecessary debug prints new 4c00dafc59c7 mlxsw: spectrum_span: Use 'refcount_t' for reference counting new 4780dbdbd957 mlxsw: spectrum_span: Replace zero-length array with flexi [...] new 92dc39fd4047 Merge branch 'mlxsw-Mirroring-cleanups' new b70ba69ef1f7 net: sched: report ndo_setup_tc failures via extack new b89c1e6bdc73 dpaa2-eth: fix return codes used in ndo_setup_tc new 6861d6d9cf36 Merge branch 'qdisc-noop' new 5c05c1dbb177 net: phylink, dsa: eliminate phylink_fixed_state_cb() new d70c47c8dc69 net: phy: make phy_suspend a no-op if PHY is suspended already new 3194915486b2 net: phy: remove genphy_no_soft_reset new 9576e9fa1c02 net: phy: clear phydev->suspended after soft reset new 993e8ec9754b Merge branch 'net-phy-smaller-phylib-improvements' new 10395e99f4a6 net/mlxfw: Remove unneeded semicolon new d9e4171a4a2c net: atlantic: Remove unneeded semicolon new 7f023ec91c3c net: sched: remove unused inline function qdisc_reset_all_tx new 5d7163a11787 net: ipv6: remove unused inline function ip6_set_txhash new 6033cebdfff9 ptp: idt82p33: remove unnecessary comparison new d483389678f9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 1ac0e6c29298 net: hns3: refine for unicast MAC VLAN space management new c1c5f66ee0de net: hns3: remove unnecessary parameter 'is_alloc' in hclg [...] new 4c58f5924701 net: hns3: replace num_req_vfs with num_alloc_vport in hcl [...] new ee4bcd3b7ae4 net: hns3: refactor the MAC address configure new f671237a4b45 net: hns3: add support for dumping UC and MC MAC list new c631c696823c net: hns3: refactor the promisc mode setting new 7d0b345156d0 net: hns3: use mutex vport_lock instead of mutex umv_lock new 039ba863e8d7 net: hns3: optimize the filter table entries handling when [...] new 8b5d10e4d285 Merge branch 'net-hns3-refactor-for-MAC-table' new dce38b74b2b5 net: phy: dp83867: Remove unneeded semicolon new ae23aae229b8 octeontx2-pf: Remove unneeded semicolon new 460fd830dd9d dpaa2-eth: add channel stat to debugfs new 071c8ed6e88d tcp: mptcp: use mptcp receive buffer space to select rcv window new f30e472071c8 hsr: remove unnecessary code in hsr_dev_change_mtu() new 3e14462f1bee ptp: clockmatrix: remove unnecessary comparison new 308de89fedf4 liquidio: remove unused inline functions new 163749ad8436 qlcnic: remove unused inline function qlcnic_hw_write_wx_2M new df346f1aac6c dccp: remove unused inline function dccp_set_seqno new c90af587a9ee net/mlx4_core: Add missing iounmap() in error path new a425b6e1c69b hinic: add mailbox function support new 7dd29ee12865 hinic: add sriov feature support new 1f62cfa19a61 hinic: add net_device_ops associated with vf new 06b439de5f89 Merge branch 'hinic-add-SR-IOV-support' new 4b36a0dff794 net: openvswitch: suitable access to the dp_meters new 659d4587fe72 net: openvswitch: use div_u64() for 64-by-32 divisions new 3fd8dc269ff0 net: hns3: remove an unnecessary check in hclge_set_umv_space() new 0767ec042897 net: ag71xx: extend link validation to support other SoCs new 3608a1997498 dt-bindings: net: convert qca,ar71xx documentation to yaml new 7d3118016787 net: rtnetlink: remove redundant assignment to variable err new 4714d13791f8 bridge: uapi: mrp: Add mrp attributes. new 2cc974f83fb5 bridge: mrp: Update Kconfig new 4b8d7d4c5991 bridge: mrp: Extend bridge interface new 3e54442c9384 net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN new 2f1a11ae11d2 bridge: mrp: Add MRP interface. new c284b5459008 switchdev: mrp: Extend switchdev API to offload MRP new fadd409136f0 bridge: switchdev: mrp: Implement MRP API for switchdev new 9a9f26e8f7ea bridge: mrp: Connect MRP API with the switchdev API new 4d02b8f07515 bridge: mrp: Implement netlink interface to configure MRP new 6536993371fa bridge: mrp: Integrate MRP into the bridge new 419dba8a49d7 net: bridge: Add checks for enabling the STP. new 45c9cbec425c Merge branch 'net-bridge-mrp' new 975e8505e670 r8169: improve handling CPCMD_MASK new 10478283f210 r8169: improve configuring RxConfig register new 6488f11f39cf Merge branch 'r8169-improve-chip-config-handling' new 49c958ccd243 mlxsw: spectrum_acl: Move block helpers into inline header [...] new 3bc3ffb6e911 mlxsw: spectrum: Rename acl_block to flow_block new d52238eb7bcf mlxsw: spectrum: Push flow_block related functions into a [...] new d7fcc986224d mlxsw: spectrum: Push matchall bits into a separate file new 6c8cd435b587 mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_ru [...] new 780ba878a1b0 mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_ [...] new c7ea0e162fc8 mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_ [...] new 47fa15eae487 mlxsw: spectrum_matchall: Move ingress indication into mall_entry new dd0fbc89d274 mlxsw: spectrum_matchall: Push per-port rule add/del into [...] new 481ff57aadf5 mlxsw: spectrum: Avoid copying sample values and use RCU p [...] new 3c650136afba mlxsw: spectrum_matchall: Process matchall events from the [...] new 19f06771ca3d mlxsw: spectrum: Move flow offload binding into spectrum_flow.c new 075c8aa79d54 selftests: forwarding: tc_actions.sh: add matchall mirror test new 19f1f467bc5e Merge branch 'mlxsw-Rework-matchall-offloading-plumbing' new 2a7e978625e8 batman-adv: Start new development cycle new c08dd06b3d25 batman-adv: Fix spelling error in term buffer new 9204a4f876b2 batman-adv: trace: Drop unneeded types.h include new 26893e7e928e batman-adv: Utilize prandom_u32_max for random [0, max) values new e73f94d1b6f0 batman-adv: remove unused inline function batadv_arp_chang [...] new a21643cf569b Merge tag 'batadv-next-for-davem-20200427' of git://git.op [...] new 0c2006b29e5f r8169: improve error message if no dedicated PHY driver is found new 2ac757e4152e net: ethernet: ti: fix return value check in k3_cppi_desc_ [...] new 11dd74b338bf net: ipv6: new arg skip_notify to ip6_rt_del new 4f80116d3df3 net: ipv4: add sysctl for nexthop api compatibility mode new 4dddb5be136a selftests: net: add new testcases for nexthop API compat m [...] new 3e455b7d1a9b Merge branch 'nexthop-API-sysctl' new 1a89595c2272 kselftest: factor out list manipulation to a helper new 142aca6b388c kselftest: create fixture objects new e7f304607778 kselftest: run tests by fixture new 74bc7c97fa88 kselftest: add fixture variants new 0feba2219b73 selftests: tls: run all tests for TLS 1.2 and TLS 1.3 new bcd3469b50df Merge branch 'kselftest-add-fixture-parameters' new 9d42205036d4 net: phy: bcm54140: Make a bunch of functions static new 88fb831f773e dpaa2-eth: Use proper division helper in dpaa2_dbg_ch_show new 790ab249b55d net: ethernet: fec: Prevent MII event after MII_SPEED write new da50d57abd7e docs: networking: convert caif files to ReST new a434aaba17f5 docs: networking: convert 6pack.txt to ReST new 5a7f3132121b docs: networking: convert altera_tse.txt to ReST new aa92320b3e38 docs: networking: convert arcnet-hardware.txt to ReST new 08bab46f00d0 docs: networking: convert arcnet.txt to ReST new ff2269f16a1e docs: networking: convert atm.txt to ReST new 20b943f07557 docs: networking: convert ax25.txt to ReST new b5fcf32d7d4b docs: networking: convert baycom.txt to ReST new a362032eca22 docs: networking: convert bonding.txt to ReST new 92f06f4226fd docs: networking: convert cdc_mbim.txt to ReST new 99b0e82dc5e3 docs: networking: convert cops.txt to ReST new 9a9891fbdf93 docs: networking: convert cxacru.txt to ReST new 33155bac6519 docs: networking: convert dccp.txt to ReST new 8447bb44ef7c docs: networking: convert dctcp.txt to ReST new 9a69fb9c21c4 docs: networking: convert decnet.txt to ReST new 5f32c920c23b docs: networking: convert defza.txt to ReST new 9dfe1361261b docs: networking: convert dns_resolver.txt to ReST new 28d23311ff35 docs: networking: convert driver.txt to ReST new 06df65723b69 docs: networking: convert eql.txt to ReST new aee113427c5d docs: networking: convert fib_trie.txt to ReST new cb3f0d56e153 docs: networking: convert filter.txt to ReST new 62502dff2c50 docs: networking: convert fore200e.txt to ReST new 5b0d74b54c7f docs: networking: convert framerelay.txt to ReST new 16128ad8f927 docs: networking: convert generic-hdlc.txt to ReST new 110662503de2 docs: networking: convert generic_netlink.txt to ReST new 8c4989355856 docs: networking: convert gen_stats.txt to ReST new 81baecb6f6dc docs: networking: convert gtp.txt to ReST new 3c3a2fde4d88 docs: networking: convert hinic.txt to ReST new 1d2698fa05f5 docs: networking: convert ila.txt to ReST new 7cdb25400f7e docs: networking: convert ipddp.txt to ReST new 9de1fcdf36e7 docs: networking: convert ip_dynaddr.txt to ReST new aac86c887ed6 docs: networking: convert iphase.txt to ReST new 355e656e017c docs: networking: convert ipsec.txt to ReST new 1cec2cacaaec docs: networking: convert ip-sysctl.txt to ReST new 19093313cb04 docs: networking: convert ipv6.txt to ReST new 1dc2a785954b docs: networking: convert ipvlan.txt to ReST new 82a07bf33d7d docs: networking: convert ipvs-sysctl.txt to ReST new b9dd2bea2245 docs: networking: convert kcm.txt to ReST new c76c2230160d Merge branch 'net-ReST-convert' new cb10228d234c net: hns3: adds support for reading module eeprom info new 00b5aac59966 ptp: ptp_ines: convert to devm_platform_ioremap_resource new a54776f2c493 netpoll: Fix use correct return type for ndo_start_xmit() new ad56623119fd net: hsr: remove unused inline functions new 0477e032a9ea ila: remove unused inline function ila_addr_is_ila new 21615efa6a69 Revert "net: ethernet: fec: Prevent MII event after MII_SP [...] new fdff704dc604 net/smc: rework pnet table to support SMC-R failover new f3c1deddb21c net/smc: separate function for link initialization new 026c381fb477 net/smc: introduce link_idx for link group array new 387707fdf486 net/smc: convert static link ID to dynamic references new b9247544c1bc net/smc: convert static link ID instances to support multi [...] new e07d31dc16b0 net/smc: multi-link support for smc_rmb_rtoken_handling() new d854fcbfaeda net/smc: add new link state and related helpers new 1020e1ef53ce net/smc: move testlink work to system work queue new 2140ac26f8f5 net/smc: simplify link deactivation new 6c8968c421e0 net/smc: use worker to process incoming llc messages new ef79d439cd12 net/smc: process llc responses in tasklet context new faca53600837 net/smc: use mutex instead of rwlock_t to protect buffers new 00a049cfde95 net/smc: move llc layer related init and clear into smc_llc.c new 7263d72bec32 Merge branch 'net-smc-preparations-for-SMC-R-link-failover' new 74f99482eae0 netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit new fdb9c405e35b netfilter: nf_tables: allow up to 64 bytes in the set elem [...] new 0d7c83463fdf netfilter: nft_nat: return EOPNOTSUPP if type or flags are [...] new 4566aa440008 netfilter: nft_nat: set flags from initialization path new acd766e31bb9 netfilter: nft_nat: add helper function to set up NAT addr [...] new 3ff7ddb1353d netfilter: nft_nat: add netmap support new 323e395f197f Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 72f96347628e net: bcmgenet: set Rx mode before starting netif new 6f7689057a0f net: bcmgenet: Fix WoL with password after deep sleep new 1a1d5106c1e3 net: bcmgenet: move clk_wol management to bcmgenet_wol new 14da1510fedc Revert "net: bcmgenet: remove unused function in bcmgenet.c" new 854295d03ca0 net: bcmgenet: code movement new 3e370952287c net: bcmgenet: add support for ethtool rxnfc flows new f50932cca632 net: bcmgenet: add WAKE_FILTER support new 9e9f6e72a0f6 Merge branch 'net-bcmgenet-add-support-for-Wake-on-Filter' new ddc2118ef064 hinic: make a bunch of functions static new 40cf7fbe8a43 hinic: Use ARRAY_SIZE for nic_vf_cmd_msg_handler new 466ed24fb223 net: phy: mdio: add IPQ4019 MDIO driver new 4972ecee0661 dt-bindings: add Qualcomm IPQ4019 MDIO bindings new 9c8c0f70ec6f ARM: dts: qcom: ipq4019: add MDIO node new 4b88de9f0161 Merge branch 'net-phy-mdio-add-IPQ40xx-MDIO-support' new 99b2292ba21b net: caif: Fix use correct return type for ndo_start_xmit() new 51070a3627a9 rionet: Fix use correct return type for ndo_start_xmit() new 1569a3c44303 net/faraday: Fix unnecessary check in ftmac100_probe() new 555da9af827d net/smc: add event-based llc_flow framework new a6688d919b22 net/smc: enqueue all received LLC messages new 81e6e5e70df4 net/smc: introduce link group type new 92334cfcb3a2 net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer new 4667bb4aaabf net/smc: adapt SMC server code to use the LLC flow new 0fb0b02bd6fd net/smc: adapt SMC client code to use the LLC flow new 3d88a21b0cb6 net/smc: multiple link support and LLC flow for smc_llc_do [...] new 6d74c3a8a3e7 net/smc: multiple link support and LLC flow for smc_llc_do [...] new 56e8091c7a09 net/smc: move the TEST_LINK response processing into event [...] new ba21abd22f9f net/smc: new smc_rtoken_set functions for multiple link support new 3bc67e098c3e net/smc: adapt SMC remote CONFIRM_RKEY processing to use t [...] new 218b24fe3812 net/smc: adapt SMC remote DELETE_RKEY processing to use th [...] new 42d18acce9e2 net/smc: remove handling of CONFIRM_RKEY_CONTINUE new 41a211d86224 net/smc: remove obsolete link state DELETING new fe4f961eb5b4 Merge branch 'net-smc-add-event-based-framework-for-LLC-msgs' new 801eb0501824 stmmac: intel: Fix kernel crash due to wrong error path new 09f012e64e4b stmmac: intel: Fix clock handling on error and remove paths new e578f043ffcf stmmac: intel: Remove unnecessary loop for PCI BARs new 52c1f7948454 stmmac: intel: Convert to use pci_alloc_irq_vectors() API new d5383b037664 stmmac: intel: Eliminate useless conditions and variables new ccacb703b0f8 stmmac: intel: Fix indentation to put on one line affected code new 29e0c2f39f98 stmmac: intel: Place object in the Makefile according to t [...] new 8a769c65bb7a Merge branch 'stmmac-intel-Fixes-and-cleanups-after-dwmac- [...] new 6e3a401fc8af inet_diag: add cgroup id attribute new b1f3e43dbfac inet_diag: add support for cgroup filter new 9f04960660bf Merge branch 'inet_diag-add-cgroup-attribute-and-filter' new 10ebb22137ac docs: networking: convert l2tp.txt to ReST new 40e79150c168 docs: networking: convert lapb-module.txt to ReST new a6b93e6555a6 docs: networking: convert ltpc.txt to ReST new 429ff87bcac7 docs: networking: convert mac80211-injection.txt to ReST new e14fd64dcda5 docs: networking: convert mpls-sysctl.txt to ReST new e98aa68223e4 docs: networking: convert multiqueue.txt to ReST new d9d6ef25ecab docs: networking: convert netconsole.txt to ReST new ea5bacaa2cec docs: networking: convert netdev-features.txt to ReST new 482a4360c56a docs: networking: convert netdevices.txt to ReST new 0191533087a3 docs: networking: convert netfilter-sysctl.txt to ReST new c4d5dff60f0a docs: networking: convert netif-msg.txt to ReST new 13df433f8c13 docs: networking: convert nf_conntrack-sysctl.txt to ReST new aa3764276a4b docs: networking: convert nf_flowtable.txt to ReST new 63893472d753 docs: networking: convert openvswitch.txt to ReST new f5c39ef3299f docs: networking: convert operstates.txt to ReST new 4ba7bc9f2de6 docs: networking: convert packet_mmap.txt to ReST new 6e94eaaa400d docs: networking: convert phonet.txt to ReST new c1e4535f24bc docs: networking: convert pktgen.txt to ReST new 32c01266c0aa docs: networking: convert PLIP.txt to ReST new 71120802ebed docs: networking: convert ppp_generic.txt to ReST new 832619012c97 docs: networking: convert proc_net_tcp.txt to ReST new 66d495d0a5ae docs: networking: convert radiotap-headers.txt to ReST new 8c6e17200298 docs: networking: convert ray_cs.txt to ReST new bad5b6e223e8 docs: networking: convert rds.txt to ReST new 98661e0c579d docs: networking: convert regulatory.txt to ReST new 9f72374cb595 docs: networking: convert rxrpc.txt to ReST new 671d114d8cde docs: networking: convert sctp.txt to ReST new de1fd4a7b0f2 docs: networking: convert secid.txt to ReST new d6c48bc6f8da docs: networking: convert seg6-sysctl.txt to ReST new fe3dfe418cbb docs: networking: convert skfp.txt to ReST new 060d9d3e1282 docs: networking: convert strparser.txt to ReST new 32c0f0bed5bb docs: networking: convert switchdev.txt to ReST new d2461edde7d1 docs: networking: convert tc-actions-env-rules.txt to ReST new ff159f4f1152 docs: networking: convert tcp-thin.txt to ReST new aa8a6ee3e3fc docs: networking: convert team.txt to ReST new 06bfa47e72c8 docs: networking: convert timestamping.txt to ReST new 4ac0b122ee63 docs: networking: convert tproxy.txt to ReST new 07f81727c1a0 Merge branch 'net-ReST-part-two' new 466010342e89 mlxsw: spectrum_span: Add APIs to get / put a SPAN agent new ed04458d4a90 mlxsw: spectrum_span: Add APIs to get / put an analyzed port new eb773c3a2d98 mlxsw: spectrum_span: Rename function new 14366da6b592 mlxsw: spectrum_span: Wrap buffer change in a function new c056618c53a7 mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent new c1d7845dfbd3 mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API new 7240db69c332 mlxsw: spectrum_acl: Convert flower-based mirroring to new [...] new 835d6b8c1a35 mlxsw: spectrum_span: Use new analyzed ports list during s [...] new ca0892235ae6 mlxsw: spectrum_span: Remove old SPAN API new b8afaeddea79 Merge branch 'mlxsw-Prepare-SPAN-API-for-upcoming-changes' new bb7fc863729b net/mlx5: Provide simplified command interfaces new ec44e72b73b7 net/mlx5: Open-code create and destroy QP calls new 73a75b96fc9a net/mlx5: Remove empty QP and CQ events handlers new acab4b88e93c net/mlx5: Open-code modify QP in steering module new a6532fd925b9 net/mlx5: Open-code modify QP in the FPGA module new a452e0e43669 net/mlx5: Open-code modify QP in the IPoIB module new f93f4f4f3149 net/mlx5: Remove extra indirection while storing QPN new 57a6c5e992f5 net/mlx5: Replace hand written QP context struct with auto [...] new 66247fbb280c net/mlx5: Remove Q counter low level helper APIs new bfd745f8f327 RDMA/mlx5: Delete Q counter allocations command new 9c275ee4ad82 net/mlx5: Delete not-used cmd header new 42f9bbd11278 RDMA/mlx5: Alphabetically sort build artifacts new 333fbaa0255b net/mlx5: Move QP logic to mlx5_ib new a2a322f447b9 net/mlx5: Refactor HCA capability set flow new 59e9e8e4fe83 net/mlx5: Enable SW-defined RoCEv2 UDP source port new 5d1c9a114a6e net/mlx5: Update vport.c to new cmd interface new d1f620500cde net/mlx5: Update cq.c to new cmd interface new e36fb468d239 net/mlx5: Update debugfs.c to new cmd interface new 9aa536ad45ec net/mlx5: Update ecpf.c to new cmd interface new 49d7fcd127c1 net/mlx5: Update eq.c to new cmd interface new a184cda1bb31 net/mlx5: Update statistics to new cmd interface new e08a6832f9c1 net/mlx5: Update eswitch to new cmd interface new b316e1866fa3 net/mlx5: Update FPGA to new cmd interface new 31a0956ea915 net/mlx5: Update fs_core new cmd interface new 59ad21c21fc4 net/mlx5: Update fw.c new cmd interface new 5d19395f6988 net/mlx5: Update lag.c new cmd interface new bb7664d369bf net/mlx5: Update gid.c new cmd interface new 9d6ed2716316 net/mlx5: Update mpfs.c new cmd interface new 253e790e204f net/mlx5: Update vxlan.c new cmd interface new 3ac0e69e69ad net/mlx5: Update main.c new cmd interface new 62a9fec04083 net/mlx5: Update mcg.c new cmd interface new adda874c957c net/mlx5: Update mr.c new cmd interface new 86d41641ddd6 net/mlx5: Update pagealloc.c new cmd interface new 9b3ca3ec0316 net/mlx5: Update pd.c new cmd interface new 1fb519343455 net/mlx5: Update uar.c new cmd interface new fa8110f4451c net/mlx5: Update rl.c new cmd interface new 2276a0dfc17b net/mlx5: Update port.c new cmd interface new 7ba294e43595 net/mlx5: Update SW steering new cmd interface new e0b4b4722dfa net/mlx5: Update transobj.c new cmd interface new d65dbedfd298 net/mlx5: Add support for COPY steering action new 2b58f6d9df50 net/mlx5: Introduce IPsec Connect-X offload hardware bits [...] new dff8e2d15283 net/mlx5: Use aligned variable while allocating ICM memory new 244faedfd4d8 net/mlx5: Refactor imm_inval_pkey field in cqe struct new 06939536263d net/mlx5: Add structure layout and defines for MFRL register new 3df0107784ce net/mlx5: Add structure and defines for pci sync for fw up [...] new ee5cdf7a5e89 net/mlx5: Introduce TLS RX offload hardware bits new 0e1533bb9cce net/mlx5: Add release all pages capability bit new 2dc8b5246d2c net/mlx5: TX WQE Add trailer insertion field new a6b1b936057e Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 72d3fef16158 net/mlx5: IPsec, Fix coverity issue new 9c8e7434e034 net/mlx5e: Use helper API to get devlink port index for al [...] new e59b254cbecc net/mlx5e: Remove unneeded semicolon new 70a5698a5683 net/mlx5e: CT: Avoid false warning about rule may be used [...] new d2658b4a1d06 net/mlx5: CT: Remove unused variables new 51dde00b8fb3 net/mlx5: Remove unused field in EQ new c655c1f46957 net/mlx5: Add helper function to release fw page new c7636942d278 net/mlx5: Rate limit page not found error messages new c6168161f693 net/mlx5: Add support for release all pages event new e658664c77c1 net/mlx5e: Use proper name field for the UMR key new f1b95753eeed net/mlx5e: TX, Generalise code and usage of error CQE dump new e2e11dbf3693 net/mlx5e: XDP, Print the offending TX descriptor on error [...] new fed0c6cfcd58 net/mlx5e: Fetch WQE: reuse code and enforce typing new 7d42c8e9ab50 net/mlx5e: Rename ICOSQ WQE info struct and field new ec9cdca0663a net/mlx5e: Unify reserving space for WQEs new 3857c776240f Merge tag 'mlx5-updates-2020-04-30' of git://git.kernel.or [...] new 2b195850128f tcp: add tp->dup_ack_counter new ccd0628fca44 tcp: tcp_sack_new_ofo_skb() should be more conservative new a70437cc09a1 tcp: add hrtimer slack to sack compression new 1b2e788490de Merge branch 'tcp-sack-compression-changes' new 34a9c361dd48 hsr: remove hsr interface if all slaves are removed new ef2c0a78aee1 r8169: don't pass net_device to irq coalescing sub-functions new 2815b30535a0 r8169: merge scale for tx and rx irq coalescing new 6cf96dd42725 r8169: improve rtl_get_coalesce new cb9d97de0564 r8169: improve rtl_coalesce_choose_scale new bdd2be3adb7d r8169: improve interrupt coalescing parameter handling new 2b3e48b66516 r8169: improve rtl_set_coalesce new 81496b72e9ba r8169: add check for invalid parameter combination in rtl_ [...] new 64cf2ea13b1e Merge branch 'r8169-refactor-and-improve-interrupt-coalescing' new 673e69a67dd6 net: dsa: b53: Rename num_arl_entries to num_arl_bins new e3da4038f4ca net: dsa: b53: Provide number of ARL buckets new cd169d799bee net: dsa: b53: Bound check ARL searches new ef2a0bd99b15 net: dsa: b53: Remove is_static argument to b53_read_op() new 4d73ce19243e Merge branch 'net-dsa-b53-ARL-improvements' new 47a1494b8208 netlink: remove type-unsafe validation_data pointer new 7690aa1cdf7c netlink: limit recursion depth in policy validation new d15da2a2e813 nl80211: link recursive netlink nested policy new d06a09b94c61 netlink: extend policy range validation new da4063bdfcfa netlink: allow NLA_MSECS to have range validation new c7721c05a621 netlink: remove NLA_EXACT_LEN_WARN new 2c28ae48f24d netlink: factor out policy range helpers new d07dcf9aadd6 netlink: add infrastructure to expose policies to userspace new 550cbea0b0f0 Merge branch 'netlink-validation-improvements-refactoring' new f256356f65e6 ptp_qoriq: output PPS signal on FIPER2 in default new 7ae9a4f483ec dpaa_eth: Fix comparing pointer to 0 new 654cad8b6a17 octeontx2-pf: Fix error return code in otx2_probe() new f8d530ac29fe ice: Fix error return code in ice_add_prof() new 88ec7cb22ddd net: lpc-enet: fix error return code in lpc_mii_init() new 0a699302be59 net: ethernet: fec: Revert "net: ethernet: fec: Replace in [...] new c4db9934a33e net: ll_temac: Fix return value check in temac_probe() new 97fff7c8de1e dpaa2-eth: fix error return code in setup_dpni() new 78734404ef9c net: usb: ax88179_178a: Implement ethtool_ops set_eeprom new b410439ca371 r8169: improve max jumbo packet size definition new 838974e1e08a r8169: configure PME_SIGNAL for RTL8125 too new cde0f4f81d1c net: phy: at803x: add downshift support new 86570d8a2f76 net: phy: bcm54140: use genphy_soft_reset() new afcecca56f0c net: phy: bcm54140: fix phy_id_mask new e9a66851de72 net: phy: bcm54140: apply the workaround on b0 chips new e4e51da66dc8 net: phy: bcm54140: add second PHY ID new 259791251492 hinic: make symbol 'dump_mox_reg' static new 37ecb5b8b8cd hinic: Use kmemdup instead of kzalloc and memcpy new ef891284b130 r8169: remove not needed parameter in rtl8169_set_magic_reg new 973d55e590be docs: networking: convert tuntap.txt to ReST new 961fb1ff412a docs: networking: convert udplite.txt to ReST new 58ccb2b2e87d docs: networking: convert vrf.txt to ReST new d2a85c184ac6 docs: networking: convert vxlan.txt to ReST new 883780af7209 docs: networking: convert x25-iface.txt to ReST new c4ea03fdfd12 docs: networking: convert x25.txt to ReST new c4a0eb935018 docs: networking: convert xfrm_device.txt to ReST new da62baada5cc docs: networking: convert xfrm_proc.txt to ReST new a5cfea33e5e5 docs: networking: convert xfrm_sync.txt to ReST new a6c34b476ca2 docs: networking: convert xfrm_sysctl.txt to ReST new 0046db09d539 docs: networking: convert z8530drv.txt to ReST new c79773e83e66 docs: networking: device drivers: convert 3com/3c509.txt to ReST new 9ea2af8d16f5 docs: networking: device drivers: convert 3com/vortex.txt to ReST new 8d299c7e912b docs: networking: device drivers: convert amazon/ena.txt to ReST new c958119a487e docs: networking: device drivers: convert aquantia/atlanti [...] new c839ce557b35 docs: networking: device drivers: convert chelsio/cxgb.txt [...] new 714a4da450c0 docs: networking: device drivers: convert cirrus/cs89x0.tx [...] new e1ddedb5cbd6 docs: networking: device drivers: convert davicom/dm9000.t [...] new b6671d71ca81 docs: networking: device drivers: convert dec/de4x5.txt to ReST new c981977d3a5c docs: networking: device drivers: convert dec/dmfe.txt to ReST new ca705e4793f0 docs: networking: device drivers: convert dlink/dl2k.txt to ReST new 0d0d976f59a5 docs: networking: device drivers: convert freescale/dpaa.t [...] new dc67e91e7f7b docs: networking: device drivers: convert freescale/gianfa [...] new cf7eba49b2b1 docs: networking: device drivers: convert intel/ipw2100.tx [...] new c81f19570327 docs: networking: device drivers: convert intel/ipw2200.tx [...] new 011531f7e525 docs: networking: device drivers: convert microsoft/netvsc [...] new 7762f5c514dc docs: networking: device drivers: convert neterion/s2io.tx [...] new f10727d3b68c docs: networking: device drivers: convert neterion/vxge.tx [...] new acfcf23597d6 docs: networking: device drivers: convert qualcomm/rmnet.t [...] new 21620b6586f7 docs: networking: device drivers: convert sb1000.txt to ReST new d6a998732b6d docs: networking: device drivers: convert smsc/smc9.txt to ReST new 8470f18ea651 docs: networking: device drivers: convert ti/cpsw_switchde [...] new 6f22789da76d docs: networking: device drivers: convert ti/cpsw.txt to ReST new e9a5475e735c docs: networking: device drivers: convert ti/tlan.txt to ReST new 7ac0cbb49142 docs: networking: device drivers: convert toshiba/spider_n [...] new 2c8e961d20e3 net: docs: add page_pool.rst to index.rst new 30cbf2ddfc59 docs: networking: arcnet-hardware.rst: don't duplicate cha [...] new 4b4976a6fec5 Merge branch 'net-ReST-part-three' new f773d5118b6c r8169: remove redundant driver message when entering promi [...] new d56f58cec90d r8169: simplify counter handling new 3bf6ff3cec5d r8169: remove "out of memory" error message from rtl_reque [...] new 93882c6f210a r8169: switch from netif_xxx message functions to netdev_xxx new a465fb1e2f27 Merge branch 'r8169-improve-user-message-handling' new f0628c524fd1 net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX new 1bb694e20839 net: ethernet: stmmac: simplify phy modes management for stm32 new 41a46913bee7 net: fix skb_panic to output real address new e00edb4efbbc drivers: net: davinci_mdio: fix potential NULL dereference [...] new fe677b057e33 net: atlantic: update company name in the driver description new 98c4353c5add net: atlantic: add A2 device IDs new 3d464aadef75 net: atlantic: add defines for 10M and EEE 100M link mode new 099d074e3f0c net: atlantic: add hw_soft_reset, hw_prepare to hw_ops new 36e90a5297ea net: atlantic: simplify hw_get_fw_version() usage new d0f23741c202 net: atlantic: make hw_get_regs optional new d1ad88fe9fa9 net: atlantic: move IS_CHIP_FEATURE to aq_hw.h new f67619611b4c net: atlantic: A2 driver-firmware interface new 258ff0cf61d6 net: atlantic: minimal A2 HW bindings required for fw_ops new 5cfd54d7dc18 net: atlantic: minimal A2 fw_ops new b3f0c79cba20 net: atlantic: A2 hw_ops skeleton new 57fe8fd2255c net: atlantic: HW bindings for A2 RFP new 3417368494db net: atlantic: add A2 RPF hw_ops new ec7629e0c221 net: atlantic: HW bindings for basic A2 init/deinit hw_ops new c1be0bf092bd net: atlantic: common functions needed for basic A2 init/d [...] new e54dcf4bba3e net: atlantic: basic A2 init/deinit hw_ops new 43c670c8e48a net: atlantic: A2 ingress / egress hw configuration new bf2320a60e68 Merge branch 'net-atlantic-A2-support' new bf604bc90b30 net: dsa: mv88e6xxx: use generic clause 45 definitions new 7019bba43307 net: dsa: mv88e6xxx: 88e6390 10G serdes support new b7052ba7cf52 Merge branch 'net-dsa-mv88e6xxx-augment-phylink-support-for-10G' new aba7924fa5a4 net: ipa: pass channel pointer to gsi_channel_state() new a2003b303875 net: ipa: do not cache channel state new df8f348e76d5 Merge branch 'net-ipa-dont-cache-channel-state' new eb236c2994b0 net: bcmgenet: Move wake-up event out of side band ISR new a51c328df310 net: qos: introduce a gate control flow action new d29bdd69ecdd net: schedule: add action gate offloading new 79e499829f3f net: enetc: add hw tc hw offload features for PSPF capability new 888ae5a3952b net: enetc: add tc flower psfp offload driver new 47c0b5806f21 Merge branch 'Introduce-a-flow-gate-control-action-and-app [...] new 7562a13d5a8c net/smc: multiple link support for rmb buffer registration new 4a3641c16087 net/smc: unmapping of buffers to support multiple links new fb33d2772725 net/smc: map and register buffers for a new link new fbed3b37c896 net/smc: extend smc_llc_send_add_link() and smc_llc_send_d [...] new d550066776aa net/smc: mutex to protect the lgr against parallel reconfi [...] new 35dcf7ec02dc net/smc: remember PNETID of IB device for later device matching new 1f90a05d9ff9 net/smc: add smcr_port_add() and smcr_link_up() processing new 541afa10c126 net/smc: add smcr_port_err() and smcr_link_down() processing new 87523930a16e net/smc: take link down instead of terminating the link group new 33d203302d1c net/smc: remove DELETE LINK processing from smc_core.c new 6c868a3edc70 net/smc: introduce smc_pnet_find_alt_roce() new 8574cf4055ab net/smc: allocate index for a new link new b45e7f98ab7c net/smc: llc_add_link_work to handle ADD_LINK LLC requests new 5b95dea31636 Merge branch 'net-smc-extent-buffer-mapping-and-port-handling' new b0b3fb675922 bpf: Remove set but not used variable 'dst_known' new 93e516894752 tools/bpf/bpftool: Remove duplicate headers new 0456ea170cd6 bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, [...] new ae460c022453 bpf_helpers.h: Add note for building with vmlinux.h or lin [...] new 745abfaa9eaf bpf, riscv: Fix tail call count off by one in RV32 BPF JIT new 6890896bd765 bpf: Fix missing bpf_base_func_proto in cgroup_base_func_p [...] new 6f3f65d80dac net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head new 082b57e3eb09 net: bpf: Make bpf_ktime_get_ns() available to non GPL programs new 0a05861f80fe xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit [...] new 71d19214776e bpf: add bpf_ktime_get_boot_ns() new 6f8a57ccf851 bpf: Make verifier log more relevant by default new 234589012ba0 selftests/bpf: Add cls_redirect classifier new f131bd3eee97 Merge branch 'cloudflare-prog' new e411eb257b33 libbpf: Return err if bpf_object__load failed new 8c1b2bf16d59 bpf, cgroup: Remove unused exports new 26363af56434 mm: remove watermark_boost_factor_sysctl_handler new 2374c09b1c8a sysctl: remove all extern declaration from sysctl.c new f461d2dcd511 sysctl: avoid forward declarations new 32927393dc1c sysctl: pass kernel pointers to ->proc_handler new 0b54142e4b09 Merge branch 'work.sysctl' of ssh://gitolite.kernel.org/pu [...] new b26d1e2b6028 selftests/bpf: Copy runqslower to OUTPUT directory new a6bbdf2e750f libbpf: Remove unneeded semicolon in btf_dump_emit_type new 9b329d0dbe41 selftests/bpf: fix test_sysctl_prog with alu32 new f9d041271cf4 bpf: Refactor bpf_link update handling new a3b80e107894 bpf: Allocate ID for bpf_link new 2d602c8cf40d bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link new f2e10bff16a0 bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link new 0dbc866832a0 libbpf: Add low-level APIs for new bpf_link commands new 2c2837b09e9a selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, [...] new 50325b1761e3 bpftool: Expose attach_type-to-string array to non-cgroup code new c5481f9a954f bpftool: Add bpf_link show and pin support new 7464d013ccd4 bpftool: Add bpftool-link manpage new 5d085ad2e68c bpftool: Add link bash completions new 1f427a807799 Merge branch 'bpf_link-observability' new 41017e56af6c libbpf: Refactor BTF-defined map definition parsing logic new 2d39d7c56f11 libbpf: Refactor map creation logic and fix cleanup leak new 646f02ffdd49 libbpf: Add BTF-defined map-in-map support new 3271e8f3f63d Merge branch 'BTF-map-in-map' new 76148faa161e selftests/bpf: Ensure test flavors use correct skeletons new 02995dd4bb02 selftests/bpf: Add SAN_CFLAGS param to selftests build to [...] new 42fce2cfb405 selftests/bpf: Convert test_hashmap into test_progs test new 229bf8bf4d91 libbpf: Fix memory leak and possible double-free in hashma [...] new f25d5416d64c selftests/bpf: Fix memory leak in test selector new 9f56bb531a80 selftests/bpf: Fix memory leak in extract_build_id() new 13c908495e5d selftests/bpf: Fix invalid memory reads in core_relo selftest new 3521ffa2ee9a libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() new 36d0b6159f6a selftests/bpf: Disable ASAN instrumentation for mmap()'ed [...] new 8d30e80a049a selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest new e4e8f4d047fd selftests/bpf: Add runqslower binary to .gitignore new fd9c40c575a0 Merge branch 'test_progs-asan' new e3450b79dfe4 tools: bpftool: For "feature probe" define "full_mode" boo [...] new cf9bf714523d tools: bpftool: Allow unprivileged users to probe features new 0b3b9ca3d154 tools: bpftool: Make libcap dependency optional new 64d85290d79c bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH new 34a2cc6eee80 selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed new 0b9ad56b1ea6 selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_as [...] new 449e14bfdb83 bpf: Fix unused variable warning new 91f658587a96 bpf, riscv: Fix stack layout of JITed code on RV32 new 063e68813391 libbpf: Fix false uninitialized variable warning new c32102224470 selftests/bpf: Test allowed maps for bpf_sk_select_reuseport new d46edd671a14 bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS new 0bee106716cf libbpf: Add support for command BPF_ENABLE_STATS new 31a9f7fe9337 bpf: Add selftest for BPF_ENABLE_STATS new 3dbb5b5040c3 Merge branch 'bpf_enable_stats' new beecf11bc218 bpf: Bpf_{g,s}etsockopt for struct bpf_sock_addr new 138c67677ff5 bpf: Fix use-after-free of bpf_link when priming half-fails new 57dc6f3b4133 selftests/bpf: Use reno instead of dctcp new 115506fea499 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 184ecc9eb260 ptp: Add adjphase function to support phase offset control. new d3f1cbd29fa6 ptp: Add adjust_phase to ptp_clock_caps capability. new 425d2b1c5638 ptp: ptp_clockmatrix: Add adjphase() to support PHC write [...] new 6c5af965c09b Merge branch 'ptp-Add-adjust-phase-to-support-phase-offset' new 40b94224c339 smc: Remove unused function. new f166f890c8f0 net: ethernet: fec: Replace interrupt driven MDIO with polled IO new ee1bd483cc06 inet_diag: bc: read cgroup id only for full sockets new dde0a648fc00 net_sched: sch_fq: avoid touching f->next from fq_gc() new 7ba0537c2b53 net_sched: sch_fq: change fq_flow size/layout new 82a0aa53b520 net_sched: sch_fq: use bulk freeing in fq_gc() new c288b0ca86a0 net_sched: sch_fq: do not call fq_peek() twice per packet new 348e289b0f23 net_sched: sch_fq: perform a prefetch() earlier new 5889a62b93bd Merge branch 'sch_fq-optimizations' new 80f8443fcdaa net: ena: avoid unnecessary admin command when RSS functio [...] new e9a1de378dd4 net: ena: fix error returning in ena_com_get_hash_function() new f66c2ea3b18a net: ena: allow setting the hash function without changing [...] new c1bd17e51c71 net: ena: change default RSS hash function to Toeplitz new 0af3c4e2eab8 net: ena: changes to RSS hash key allocation new cac7172f2d33 net: ena: remove code that does nothing new d4a8b3bb0bb7 net: ena: add unmask interrupts statistics to ethtool new 5c665f8c596d net: ena: add support for reporting of packet drops new f5db045e76fa net: ena: drop superfluous prototype new c1c0e40b367e net: ena: use SHUTDOWN as reset reason when closing interface new dcc2789a11f9 net: ena: cosmetic: remove unnecessary spaces and tabs in [...] new 77a651f5647d net: ena: cosmetic: extract code to ena_indirection_table_set() new d1a22509547b Merge branch 'Enhance-current-features-in-ena-driver' new 336ba09f2ef7 net/smc: first part of add link processing as SMC client new 87f88cda2128 net/smc: rkey processing for a new link as SMC client new b1570a87f57e net/smc: final part of add link processing as SMC client new 2d2209f20189 net/smc: first part of add link processing as SMC server new 57b499242cb8 net/smc: rkey processing for a new link as SMC server new 1551c95b6124 net/smc: final part of add link processing as SMC server new c9a5d2430351 net/smc: delete an asymmetric link as SMC server new 9ec6bf19ec8b net/smc: llc_del_link_work and use the LLC flow for delete link new 9c4168789cc6 net/smc: delete link processing as SMC client new 08ae27ddfb65 net/smc: delete link processing as SMC server new 4dadd151b265 net/smc: enqueue local LLC messages new 60bcbc41ffb3 Merge branch 'net-smc-add-and-delete-link-processing' new 460c2577aaf3 bnxt_en: Update firmware spec. to 1.10.1.33. new ac3158cb0108 bnxt_en: Allocate TQM ring context memory according to fw [...] new c7dd7ab4b204 bnxt_en: Improve TQM ring context memory sizing formulas. new d0b82c5461c9 bnxt_en: Do not include ETH_FCS_LEN in the max packet leng [...] new 95fec034fd44 bnxt_en: prepare to refactor ethtool reset types new 94f17e89c956 bnxt_en: refactor ethtool firmware reset types new 7a13240e3718 bnxt_en: fix ethtool_reset_flags ABI violations new 8cec0940803c bnxt_en: Improve kernel log messages related to ethtool reset. new ebdf73dc595b bnxt_en: Define the doorbell offsets on 57500 chips. new e93b30d56fc0 bnxt_en: Set the db_offset on 57500 chips for the RDMA MSI [...] new 8ae2473842bd bnxt_en: Add support for L2 doorbell size. new 098286ff930c bnxt_en: Add doorbell information to bnxt_en_dev struct. new 9d8b5f05529c bnxt_en: Refactor the software ring counters. new 3316d50905f0 bnxt_en: Split HW ring statistics strings into RX and TX parts. new 125592fbf467 bnxt_en: show only relevant ethtool stats for a TX or RX ring new fc99584e9446 Merge branch 'bnxt_en-Updates-for-net-next' new f0ec4f1d32ad net/smc: save state of last sent CDC message new c6f02ebeea3a net/smc: switch connections to alternate link new 29bd73dba4f7 net/smc: send failover validation message new b286a0651e44 net/smc: handle incoming CDC validation message new 09c61d24f96d net/smc: wait for departure of an IB message new f3811fd7bc97 net/smc: send DELETE_LINK, ALL message and wait for send t [...] new 56bc3b2094b4 net/smc: assign link to a new connection new ad6c111b8ae7 net/smc: asymmetric link tagging new 3e0c40afce4e net/smc: add termination reason and handle LLC protocol violation new a52bcc919b14 net/smc: improve termination processing new 45fa8da0bf5c net/smc: create improved SMC-R link_uid new 649758fff327 net/smc: save SMC-R peer link_uid new 627642f07b30 Merge branch 'net-smc-add-failover-processing' new e90c9fcedc08 net: dsa: felix: allow the device to be disabled new b86cd700edd3 net: add helper eth_hw_addr_crc new bc54ac3609aa r8169: use new helper eth_hw_addr_crc new cad5eaf74f17 Merge branch 'net-add-helper-eth_hw_addr_crc' new 8456c54408a2 dt-bindings: net: add IPA iommus property new 3128aae8c439 net: ipa: redefine struct ipa_mem_data new 3e313c3f5a36 net: ipa: define IMEM memory region for IPA new a0036bb413d5 net: ipa: define SMEM memory region for IPA new 09be4c47abe3 Merge branch 'net-ipa-I-O-map-SMEM-and-IMEM' new bf6dba76d278 net: sched: fallback to qdisc noqueue if default qdisc setup fail new 39d010504e6b net_sched: sch_fq: add horizon attribute new dd86fec7e06a devlink: factor out building a snapshot notification new 043b3e22768d devlink: let kernel allocate region snapshot id new aebbd7dfab25 docs: devlink: clarify the scope of snapshot id new 1248dc00fb62 Merge branch 'devlink-kernel-region-snapshot-id-allocation' new 6e87ac748e94 dt-binding: ti: am65x: document common platform time sync [...] new f6bd59526ca5 net: ethernet: ti: introduce am654 common platform time sy [...] new b1f66a5bee07 net: ethernet: ti: am65-cpsw-nuss: enable packet timestamp [...] new 885a26bae022 arm64: dts: ti: k3-am65-mcu: add cpsw cpts node new b3f7e95f0318 arm64: dts: ti: k3-am65-main: add main navss cpts node new 29390928fe9a arm64: dts: ti: k3-j721e-mcu: add mcu cpsw cpts node new 461d6d058cff arm64: dts: ti: j721e-main: add main navss cpts node new ea84c8429008 Merge branch 'net-ethernet-ti-k3-introduce-common-platform [...] new 1a33e10e4a95 net: partially revert dynamic lockdep key changes new e7511f560f54 bonding: remove useless stats_lock_key new 354d86141796 Merge branch 'net-reduce-dynamic-lockdep-keys' new 09f6c44aaae0 net: allwinner: Fix use correct return type for ndo_start_xmit() new ab99b7d2ae6e net: altera: Fix use correct return type for ndo_start_xmit() new 58618ef85546 net: nxp: Fix use correct return type for ndo_start_xmit() new 3e1853e4e113 net: emac: Fix use correct return type for ndo_start_xmit() new d9a1c584a93a qlcnic: use true,false for bool variable in qlcnic_sriov_common.c new 66b63a60d7ea bnx2x: Remove Comparison to bool in bnx2x_dcb.c new 93e6044bd1cb net: qede: Use true for bool variable in qede_init_fp() new e8cc063d8310 net: atheros: remove conversion to bool in atl1c_start_mac() new ec161116ad55 net: agere: use true,false for bool variable new ba4258001956 net: bnxt: Remove Comparison to bool in bnxt_ethtool.c new d192ae55382d net: ethernet: ti: use true, false for bool variables in c [...] new 015cba7e369e net: ni: Fix use correct return type for ndo_start_xmit() new e94caac1bc0b net: tehuti: remove unused inline function bdx_tx_db_size new 7a4d40ddf1fa net: sun: cassini: Remove unused inline functions new 12dcceb39aab net: mv643xx_eth: Remove unused inline function sum16_as_be new d66e67bd4cc7 net: stmmac: Remove unused inline function stmmac_rx_thres [...] new 9f410c2cb737 myri10ge: Remove unused inline function myri10ge_vlan_ip_csum new b16751f7adae net: microchip: Remove unused inline function is_bits_set new 592138a88d96 net: sched: choke: Remove unused inline function choke_set [...] new e36cac0c0564 bnx2x: Remove unused inline function bnx2x_vf_vlan_credit new 5b545cbc0a57 net: sierra_net: Remove unused inline function new fe121e078da1 sch_choke: Remove classid from choke_skb_cb. new cc31d53f82d7 net: ipa: remove duplicated include from ipa_mem.c new b38eb47f48d0 dt-binding: net: ti: am65x-cpts: fix dt_binding_check fail new 0a99be434d14 net/smc: log important pnetid and state change events new fea805237dd9 net/smc: remove unused inline function smc_curs_read new 9ea833022b5c Merge branch 'smc-log-state-changes-and-cleanup' new 730f135104f3 cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_c [...] new f989d546a2d5 erspan: Add type I version 0 support. new 01241aa000ab net: ethernet: ti: am65-cpts: fix build new bbae62e32ee9 net: ethernet: ti: Use PTR_ERR_OR_ZERO() to simplify code new cadb5c4e394d net: cortina: Fix use correct return type for ndo_start_xmit() new 8741e18419bf net: bridge: return false in br_mrp_enabled() new f9cbf19c7f5d net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() new 2f8649900b7d net: ethernet: mediatek: Make mtk_m32 static new 3be83016275d s390/qeth: keep track of LP2LP capability for csum offload new 0d49c06bcfc2 s390/qeth: process local address events new fb8d258049f7 s390/qeth: add debugfs file for local IP addresses new 1d38c2e4941e s390/qeth: extract helpers for next-hop lookup new c619e9a6f52f s390/qeth: don't use restricted offloads for local traffic new fff1aceb880f s390/qeth: merge TX skb mapping code new a875fd1620ff s390/qeth: indicate contiguous TX buffer elements new 6ee091efa7b5 s390/qeth: set TX IRQ marker on last buffer in a group new 7005b7547680 s390/qeth: return error when starting a reset fails new dc9c404f98a9 s390/qeth: clean up Kconfig help text new 77afd98719d5 Merge branch 's390-qeth-next' new 1f3e915e316c net: renesas: Fix use correct return type for ndo_start_xmit() new d54fc481bd82 net: socionext: Fix use correct return type for ndo_start_xmit() new e910a3993818 net: mediatek: Fix use correct return type for ndo_start_xmit() new df1577cbaa87 net: enetc: Make some symbols static new 1cfecc2353c2 net: lantiq: Fix use correct return type for ndo_start_xmit() new 10786531cf99 net: moxa: Fix use correct return type for ndo_start_xmit() new 787e4a79cd5f net: cpmac: Fix use correct return type for ndo_start_xmit() new 9532131f6995 net: 7990: Fix use correct return type for ndo_start_xmit() new 857b412511c8 Revert "crypto: chelsio - Inline single pdu only" new 6349084746ff net: phy: add concept of shared storage for PHYs new dc9989f17328 net: phy: bcm54140: use phy_package_shared new deb04e9c0ff2 net: phy: mscc: use phy_package_shared new a7defa758dfc Merge branch 'add-phy-shared-storage' new 969c54646af0 ipv6: Implement draft-ietf-6man-rfc4941bis new c6af13d33475 timer: add fsleep for flexible sleeping new d6836ef02c17 r8169: use fsleep in polling functions new a88845d862f2 Merge branch 'timer-add-fsleep-for-flexible-sleeping' Hein [...] new b94c280d0b45 arm64: dts: sdm845: add IPA iommus property new 8dc242ad661c tcp: refine tcp_pacing_delay() for very low pacing rates new 916e6d1a5ef1 tcp: defer xmit timer reset in tcp_xmit_retransmit_queue() new ee733cd89639 Merge branch 'tcp-minor-adjustments-for-low-pacing-rates' new f86a1909ea2f net: ipa: rename db_enable flag new a3f2405b0462 net: ipa: only reset channel twice for IPA v3.5.1 new 9c729e748462 Merge branch 'net-ipa-limit-special-reset-handling' new 4900bf341d96 net: ipa: have ipa_endpoint_init_ctrl() return previous state new 4fa95248798e net: ipa: introduce ipa_endpoint_program_suspend() new a4dcad344687 net: ipa: remove endpoint delay mode feature new 6a5dc76ac4f5 Merge branch 'net-ipa-kill-endpoint-delay-mode-workaround' new 97e4692dda26 net: ipa: fix a bug in ipa_endpoint_stop() new c72ddf0dbf2d net: ipa: get rid of workaround in ipa_endpoint_stop() new 9928fcc76f7b net: ipa: don't retry in ipa_endpoint_stop() new f30dcb7dcb1a net: ipa: kill ipa_endpoint_stop() new da1a782a7140 net: ipa: kill ipa_cmd_dma_task_32b_addr_add() new 33395f4a5c1b Merge branch 'net-ipa-kill-endpoint-stop-workaround' new d91a3159e8d9 Crypto/chcr: fix gcm-aes and rfc4106-gcm failed tests new 6b363a286cd0 Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests new 10b0c75d7bc1 Crypto/chcr: fix for ccm(aes) failed test new ee91ac1b11e4 Crypto/chcr: support for 48 byte key_len in aes-xts new 02f58e5bf2e9 Crypto/chcr: fix for hmac(sha) test fails new 3d59a5837c82 Merge branch 'chcr-next' new bdbdac7649fa ethtool: provide UAPI for PHY master/slave configuration. new b883e47bde4b net: phy: tja11xx: add support for master-slave configuration new 9e330bf469e0 Merge branch 'ethtool-master-slave' new ae1804de93f6 dsa: sja1105: dynamically allocate stats structure new 3793faad7b5b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 31e2d067fd96 net: phy: Make iproc_mdio_resume static new 49d4c392cc01 b43: remove dead function b43_rssinoise_postprocess() new f9a98f901e19 net: atheros: remove dead code in atl1c_resume() new 27ad2cd20002 net: tulip: de4x5: make PCI_signature() return void new 5a7c45097c3f net: mlx4: remove unneeded variable "err" in mlx4_en_ethto [...] new 7f960633a458 net: encx24j600: make encx24j600_hw_init() return void new 571cf2964454 net:enetc: bug fix for qos sfi operate space after freed new 0932969e0b1b via-rhine: Add platform dependencies new 6e728f321393 net: qrtr: Add MHI transport layer new e42671084361 net: qrtr: Do not depend on ARCH_QCOM new 3031a86ebd3f Merge branch 'Add-QRTR-MHI-client-driver' new 9556dfa28b4d ath11k: Add sta debugfs support to configure ADDBA and DELBA new 3d1c60460fb2 ath10k: Fix the race condition in firmware dump work queue new 21c1b063f4b9 ath11k: add pktlog checksum in trace events to support pktlog new 9a8074e3bcd7 ath11k: fix error message to correctly report the command [...] new bdef56a36eea ath11k: Increase the tx completion ring size new 800113ff4b1d ath11k: Avoid mgmt tx count underflow new 3db24065c2c8 ath10k: enable VHT160 and VHT80+80 modes new 795def8b14ff ath10k: enable radar detection in secondary segment new acb31476adc9 ath10k: fix kernel null pointer dereference new ced21a4c726b ath9k: Fix use-after-free Read in htc_connect_service new abeaa85054ff ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx new e4ff08a4d727 ath9k: Fix use-after-free Write in ath9k_htc_rx_msg new 19d6c375d671 ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb new 2bbcaaee1fcb ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb new d81686d33356 ath10k: disable TX complete indication of htt for sdio new c61a74837043 ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 new 1e744bf218b5 ath11k: fix duplication peer create on same radio new bd902b1bdb25 ath11k: Modify the interrupt timer threshold new a3baa8f08419 ath11k: Fix TWT radio count new 05090864fc7e ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts new 7395fb496577 ath11k: rx path optimizations new 67f373122bcc Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new ca2c6881dcca rtw88: Make two functions static new c57673852062 brcmfmac: fix wrong location to get firmware feature new a24993e54b9c rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" new f9f46bca59d1 rsi: fix a typo "throld" -> "threshold" new 09667ea7ce6d brcm80211: remove redundant pointer 'address' new 63e49a9fdac1 p54usb: add AirVasT USB stick device-id new 6343a6d4b213 rtw88: Add delay on polling h2c command status bit new ec4d3e3a0545 b43legacy: Fix case where channel status is corrupted new c960e2b384ef qtnfmac: Simplify code in _attach functions new fd7fb0253cdf brcmsmac: make brcms_c_set_mac() void new a69a1328fb03 ipw2x00: make ipw_qos_association_resp() void new 80efb443ea03 cw1200: make cw1200_spi_irq_unsubscribe() void new 2fd5fdca6a3a libertas: make lbs_init_mesh() void new b9ed7e9505ba rtw88: make rtw_chip_ops::set_antenna return int new 297bcf8222f2 rtw88: add support for set/get antennas new 1c0e3c73e98d hostap: Add missing annotations for prism2_bss_list_proc_s [...] new 2fe5efb8a475 brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() new 40fb232c02d1 brcmsmac: Add missing annotation for brcms_down() new 99cd87d63c0b libertas: make lbs_process_event() void new 7b9ae69d5441 orinoco: remove useless variable 'err' in spectrum_cs_suspend() new e871b8bfedda brcmsmac: make brcms_c_stf_ss_update() void new 5a652b49b41b ipw2x00: make ipw_setup_deferred_work() void new f0f383347ced brcmfmac: remove leading space new bec095ab477d rtlwifi: rtl8188ee: use true,false for bool variables new 23c2ddb574c6 rtlwifi: rtl8723ae: use true,false for bool variables new c13a83b01010 rtlwifi: rtl8192ee: use true,false for bool variables new 47361089d987 rtlwifi: rtl8723be: use true,false for bool variables new e8277abd453d rtlwifi: rtl8821ae: use true,false for bool variables new 887e74239805 rtlwifi: rtl8723ae: fix warning comparison to bool new 811853da541a rtw88: 8723d: Add basic chip capabilities new 93ae973fb47d rtw88: 8723d: add beamform wrapper functions new c57bd7c3af99 rtw88: 8723d: Add power sequence new e0c27cdbbd41 rtw88: 8723d: Add RF read/write ops new 9874f6851e47 rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables new 1afb5eb7a00d rtw88: 8723d: Add cfg_ldo25 to control LDO25 new 44baa97ca820 rtw88: 8723d: Add new chip op efuse_grant() to control efu [...] new ab0a031ecf29 rtw88: 8723d: Add read_efuse to recognize efuse info from map new 5ad4d8957b69 rtw88: set power trim according to efuse PG values new 2b7aadd3b9e1 wlcore: Adding suppoprt for IGTK key in wlcore driver new 15d2fcc6b2de rtw88: add legacy firmware download for 8723D devices new e5f57ad06ade rtw88: no need to send additional information to legacy firmware new 4e223a5f5342 rtw88: 8723d: Add mac power-on/-off function new fd9ead385102 rtw88: decompose while(1) loop of power sequence polling command new 7907b52de08a rtw88: 8723d: 11N chips don't support H2C queue new ba9f0d1b8d9d rtw88: 8723d: implement set_tx_power_index ops new d91277de2331 rtw88: 8723d: Organize chip TX/RX FIFO new 75e69fb11b40 rtw88: 8723d: initialize mac/bb/rf basic functions new 3d8bf50860c7 rtw88: fix sparse warnings for download firmware routine new 2aad9f81d34c ssb: sprom: fix block comments coding style issues new 86501437d885 ssb: scan: fix block comments coding style issues new de2cc97acba0 iwlwifi: scan: remove support for fw scan api v13 new c2cf318df87c iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx new 4af119509a48 iwlwifi: move API version lookup to common code new 7a99c877ae8e iwlwifi: dbg: support multiple dumps in legacy dump flow new 250380c9b8e5 iwlwifi: support version 9 of WOWLAN_GET_STATUS notification new df67a1bea037 iwlwifi: pcie: use seq_file for tx_queue debugfs file new 95a9e44f8fb2 iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs new 161158d7af3f iwlwifi: pcie: gen2: minor code cleanups in byte table update new a548c69d2e0f iwlwifi: mvm: add DCM flag to rate pretty-print new f05f8edd90f1 iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TI [...] new 63417549fc8e iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user new c4ace42659b5 iwlwifi: mvm: add framework for specific phy configuration new 9dede8124550 iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct new 9efab1ad3ffb iwlwifi: remove fw_monitor module parameter new 28dd7ccdc56f iwlwifi: acpi: read TAS table from ACPI and send it to the FW new e819a80a9764 iwlwifi: add new cards for AX family new 4ee27edd3891 iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 new 2d39683e7399 iwlwifi: update few product names in AX family new 0928df0a868c iwlwifi: mvm: tell firmware about required LTR delay new 9c9613f0ee07 iwlwifi: pcie: add new structure for Qu devices with mediu [...] new 62bee4862bfa iwlwifi: pcie: add new structs for So devices with long latency new cbc636557d2d iwlwifi: debug: set NPK buffer in context info new c1070c1c6ceb Merge tag 'iwlwifi-next-for-kalle-2020-04-24-2' of git://g [...] new 421ae61c1056 rtw88: 8822c: update phy parameter tables to v50 new a6336094c3ab rtw88: fix spelling mistake "fimrware" -> "firmware" new 774965f22dc7 brcmfmac: keep apsta enabled when AP starts with MCHAN feature new 19f557a9b8d1 brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop new d524d5ce3655 brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presenc [...] new 053ac9e1438a brcmfmac: only generate random p2p address when needed new 2719afcae759 brcmfmac: add vendor ie for association responses new ff2af09f4515 brcmfmac: remove comparison to bool in brcmf_fws_attach() new ea1b3bc6d5ad brcmfmac: no need to check return value of debugfs_create [...] new 57a29df34146 iopoll: Introduce read_poll_timeout_atomic macro new fd5d781964b0 rtw88: Use udelay instead of usleep in atomic context new c03e3fe91c19 ipw2x00: Remove a memory allocation failure log message new fb1a9fc550cf rtlwifi: use true,false for bool variable in rtl_init_rfkill() new 1f15d7c8f3fc ray_cs: use true,false for bool variable new db39a9ddacad rtw88: 8723d: Add DIG parameter new 158441a2bed4 rtw88: 8723d: Add query_rx_desc new 5f028a9cf4b9 rtw88: 8723d: Add set_channel new 614b1f874454 rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully new 3ac14439152d rtw88: 8723d: some chips don't support LDPC new 439d4a978d48 rtw88: 8723d: Add chip_ops::false_alarm_statistics new fc637a860a82 rtw88: 8723d: Set IG register for CCK rate new 1757940430ef rtw88: 8723d: add interface configurations table new 191f6b08bfef rtw88: fix an issue about leak system resources new babfd3caf356 brcmfmac: support the second p2p connection new 9c29da3f4e7e brcmfmac: Fix P2P Group Formation failure via Go-neg method new 7f26cedfc9fd brcmfmac: Add P2P Action Frame retry delay to fix GAS Come [...] new 4f5cf93395d7 brcmsmac: remove Comparison to bool in brcms_b_txstatus() new 1b56bed20212 rtlwifi: remove comparison of 0/1 to bool variable new 08afb432c996 mwifiex: avoid -Wstringop-overflow warning new 049ceac308b0 libertas_tf: avoid a null dereference in pointer priv new e2b9ac590810 b43: remove Comparison of 0/1 to bool variable in phy_n.c new f8f24ece2192 b43: remove Comparison of 0/1 to bool variable in pio.c new cbb1404f6541 rtlwifi: rtl8188ee: remove Comparison to bool in rf.c new 6fc3b94ef596 ath11k: Cleanup in pdev destroy and mac register during cr [...] new 40c766d4a49c ath11k: Fix fw assert by setting proper vht cap new ec48d28ba291 ath11k: Fix rx_filter flags setting for per peer rx_stats new 8a7968bee8d0 ath10k: Fix typo in warning messages new e190bc05b191 ath11k: cleanup reo command error code overwritten new d687275b268b ath11k: Add dynamic tcl ring selection logic with retry mechanism new 557e171434eb ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_sta [...] new 22f28076b6c3 ath10k: improve power save performance for sdio new 589217632103 ath10k: sdio: remove _hif_ prefix from functions not part [...] new 96c64857983f ath10k: hif: make send_complete_check op optional new 8af40902f839 ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu [...] new d81709346cea ath11k: remove conversion to bool in ath11k_debug_fw_stats [...] new c8334512f3dd ath10k: add htt TX bundle for sdio new 2f918ea98606 ath10k: enable alt data of TX path for sdio new dd7fc5545bba ath10k: add flush tx packets for SDIO chip new aac392d8553f ath10k: Fix the invalid tx/rx chainmask configuration new 8347784d6f5f ath10k: drop the TX packet which size exceed credit size for sdio new 5cb899dd5ba4 ath11k: fix reo flush send new 4913e675630e ath10k: enable rx duration report default for wmi tlv new 59a022cc14cf ath10k: add statistics of tx retries and tx failed when tx [...] new d6cae2bc195b ath9k: fix AR9002 ADC and NF calibrations new 93f8d4223163 ath9k: remove needless NFCAL_PENDING flag setting new 41ba50fd6cac ath9k: do not miss longcal on AR9002 new 2bb7027b64b6 ath9k: interleaved NF calibration on AR9002 new ded6ff15a191 ath9k: invalidate all calibrations at once new d8d20845c7f1 ath9k: add calibration timeout for AR9002 new c26b01d5ec1a ath5k: remove conversion to bool in ath5k_ani_calibration() new 2289bef25e32 ath10k: enable firmware peer stats info for wmi tlv new 0f7cb26830a6 ath10k: add rx bitrate report for SDIO new 3344b99d69ab ath10k: add bitrate parse for peer stats info new 4cc02c7c1494 ath10k: correct tx bitrate of iw for SDIO new 69c93f9674c9 ath11k: use GFP_ATOMIC under spin lock new 2326aa011967 ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() new f76f750aeea4 ath11k: fix error return code in ath11k_dp_alloc() new 66307ca04057 ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev new 657680cc86ca ath11k: add DBG_MAC prints to track vdev events new 521fc37be3d8 ath10k: Avoid override CE5 configuration for QCA99X0 chipsets new d431f8939c14 ath10k: remove the max_sched_scan_reqs value new 85325c24d5d2 dt-bindings: ath10k: Add wifi-firmware subnode for wifi node new 727fec790ead ath10k: Setup the msa resources before qmi init new 1423f4327331 ath10k: Add support for targets without trustzone new b7b527b9c7c8 ath11k: use true,false for bool variables new 52f274b51993 ath11k: fix resource unavailability for htt stats after pe [...] new e7f33e0c52c0 ath11k: add tx hw 802.11 encapsulation offloading support new b14fba7ebd04 carl9170: remove P2P_GO support new 559ef68f5f69 ath11k: Add support to reset htt peer stats new d7d43782d541 ath11k: fix kernel panic by freeing the msdu received with [...] new ee4dd7061891 ath6kl: Replace zero-length array with flexible-array new 450edd280598 ath9k_htc: Silence undersized packet warnings new 14dd3a71ccb7 ath11k: Replace zero-length array with flexible-array new 7f65f6118a53 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 5d9e4722c74e Merge tag 'wireless-drivers-next-2020-05-07' of git://git. [...] new bb206a0869b7 cxgb4: remove duplicate headers new e1eea8112017 net: dsa: introduce a dsa_port_from_netdev public helper new 94f94d4acfb2 net: dsa: sja1105: add static tables for virtual links new b70bb8d4ab2c net: dsa: sja1105: make room for virtual link parsing in f [...] new dfacc5a23e22 net: dsa: sja1105: support flow-based redirection via virt [...] new 834f8933d5dd net: dsa: sja1105: implement tc-gate using time-triggered [...] new 47cfa3af4e23 docs: net: dsa: sja1105: document intended usage of virtual links new eb55d7b65f17 Merge branch 'tc-gate-offload-for-SJA1105-DSA-switch' new 7596ac9d19a9 soc: fsl: dpio: properly compute the consumer index new f96e87178bb8 hsr: remove WARN_ONCE() in hsr_fill_frame_info() new 38c440b24052 dpaa2-eth: create a function to flush the XDP fds new a8c9baf28c48 Merge branch 'hsr-hsr-code-refactoring' new a45cfcc69a25 net: ethernet: ti: am65-cpsw-nuss: use of_platform_device_ [...] new 4786f4a08d72 dt-binding: net: ti: am65x-cpts: make reg and compatible required new ef2d1363c55a arm64: dts: ti: k3-am65/j721e-mcu: update cpts node new 57ea85069cc5 Merge branch 'ti-am65x-cpts-follow-up-dt-bindings-update' new c75a33c84b83 net: remove newlines in NL_SET_ERR_MSG_MOD new 636ef28d6e4d tcp: tcp_mark_head_lost is only valid for sack-tcp new ca7e3edc221d net/smc: remove set but not used variables 'del_llc, del_l [...] new 3a13f98b4c16 net: phy: fix less than zero comparison with unsigned vari [...] new 307f660d056b netpoll: remove dev argument from netpoll_send_skb_on_dev() new fb1eee476b0d netpoll: move netpoll_send_skb() out of line new 1ddabdfaf70c netpoll: netpoll_send_skb() returns transmit status new f78ed2204db9 netpoll: accept NULL np argument in netpoll_send_skb() new ae46f184bc1f bonding: propagate transmit status new 738fea32af86 Merge branch 'bonding-report-transmit-status-to-callers' new 790709f24972 net: relax SO_TXTIME CAP_NET_ADMIN check new cf86a086a180 net/dst: use a smaller percpu_counter batch for dst entrie [...] new 3712c1c2ef2a ieee802154: 6lowpan: remove unnecessary comparison new da384effb160 net: dsa: vsc73xx: convert to devm_platform_ioremap_resource new b41d272eda6d net: dsa: sja1105: remove set but not used variable 'prev_time' new d8882935fcae ipv6: use DST_NOCOUNT in ip6_rt_pcpu_alloc() new b5c3babb188f net: ipa: Remove ipa_endpoint_stop{,_rx_dma} again new e031ce80d9f9 r8169: add helper r8168g_wait_ll_share_fifo_ready new 9617886fa65d r8169: add helper rtl_enable_rxdvgate new 6f9395c69e62 r8169: add helper rtl_wait_txrx_fifo_empty new ce740c5f6f7a r8169: improve reset handling for chips from RTL8168g new 9dfff80280b6 Merge branch 'r8169-sync-few-functionalities-with-vendor-driver' new 4d2c99940825 net: tg3: tidy up loop, remove need to compute off with a [...] new d8f05e9891fd cnic: remove redundant assignment to variable ret new 6a9c9548ee20 net/atheros: remove redundant assignment to variable size new 5eb2bcf247de net: lio_core: remove redundant assignment to variable tx_done new 38e86bfcf7f5 net: atlantic: use __packed instead of the full expansion. new 7bb377107c72 net: atlantic: minor MACSec code cleanup new 843e1396f62e net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 new c64d7b23f511 net: atlantic: remove TPO2 check from A0 code new ad46bd5ec357 net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code new 097d638cf4e1 net: atlantic: remove check for boot code survivability be [...] new b4de6c49e569 net: atlantic: unify MAC generation new 2c674bec76d3 Merge branch 'net-atlantic-driver-updates' new cff9f12b1891 net/core: Introduce netdev_get_xmit_slave new 119d48fd4298 bonding: Export skip slave logic to function new ed7d4f023b1a bonding: Rename slave_arr to usable_slaves new 34b37e204dfc bonding/alb: Add helper functions to get the xmit slave new c071d91d2a89 bonding: Add helper function to get the xmit slave based on hash new 29d5bbccb3a1 bonding: Add helper function to get the xmit slave in rr mode new 5a19f1c1a2a0 bonding: Add function to get the xmit slave in active-backup mode new 6b447e76ed44 bonding: Add array of all slaves new 33720aaf8c2a bonding: Implement ndo_get_xmit_slave new 64363e61c7bb net/mlx5: Change lag mutex lock to spin lock new c6bc6041b10f net/mlx5: Add support to get lag physical port new 76cd622fe2c2 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new f02bac9ad641 net/mlx5e: Return bool from TLS and IPSEC offloads new 7f8546f3f041 net/mlx5e: Unify checks of TLS offloads new 3df711db05b5 net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit new 0bdb078c7485 net/mlx5e: Pass only eseg to IPSEC offload new 2eeb6e384102 net/mlx5e: Make TLS offload independent of wqe and pi new 5546100038ee net/mlx5e: Update UDP fields of the SKB for GSO first new 714c88a38bce net/mlx5e: Split TX acceleration offloads into two phases new ab1e0ce99d3d net/mlx5e: kTLS, Fill work queue edge separately in TX flow new f713ce1de897 net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow new 05dfd570826f net/mlx5e: Take TX WQE info structures out of general EN header new 41a8e4ebb472 net/mlx5e: Use struct assignment for WQE info updates new 6b74f60ef5a9 net/mlx5: Accel, Remove unnecessary header include new 28bff09518e9 net/mlx5e: Enhance ICOSQ WQE info fields new 0d5c56a220a0 Merge tag 'mlx5-updates-2020-05-09' of git://git.kernel.or [...] new 72ef908bb3ff hinic: add three net_device_ops of vf new 18aa23b31f6c mlxsw: spectrum_matchall: Restrict sample action to be all [...] new 593bb8437986 mlxsw: spectrum_flower: Expose a function to get min and m [...] new 5a2939b9d7dd mlxsw: spectrum_matchall: Put matchall list into substruct [...] new aed65285fb9e mlxsw: spectrum_matchall: Expose a function to get min and [...] new 18346b70ab77 mlxsw: spectrum_matchall: Forbid to insert matchall rules [...] new 67ed68fc0c9a mlxsw: spectrum_flower: Forbid to insert flower rules in c [...] new b886dea37b78 selftests: mlxsw: rename tc_flower_restrictions.sh to tc_r [...] new 240fe73457fb selftests: mlxsw: tc_restrictions: add test to check sampl [...] new aa7431123fc6 selftests: mlxsw: tc_restrictions: add couple of test for [...] new 02a5043b22ed Merge branch 'mlxsw-spectrum-Enforce-some-HW-limitations-f [...] new e7bb7ecefa81 IB/mlx4: Replace zero-length array with flexible-array new 7a36e4918e30 octeontx2-pf: Use the napi_alloc_frag() to alloc the pool buffers new 4f6cd04f2ded dsa: sja1105: fix semicolon.cocci warnings new d728e6402c00 net: usb: ax88179_178a: remove redundant assignment to var [...] new 1ea08c6bce05 net: huawei_cdc_ncm: remove redundant assignment to variable ret new b9f96423bba6 net: usb: qmi_wwan: remove redundant assignment to variabl [...] new a68a813836e1 net: phy: Add cable test support to state machine new 97c22438963a net: phy: Add support for polling cable test new 11ca3c4261cd net: ethtool: netlink: Add support for triggering a cable test new b28efb930ba5 net: ethtool: Add attributes for cable test reports new 0df960f14e17 net: ethtool: Make helpers public new 1dd3f212af30 net: ethtool: Add infrastructure for reporting cable test results new 1e2dc14509fd net: ethtool: Add helpers for reporting test results new fc879f723c2a net: phy: marvell: Add cable test support new 4a459bdc7472 net: phy: Put interface into oper testing during cable test new 9896a4574ecb net: phy: Send notifier when starting the cable test new bed37f0ba6bc Merge branch 'Ethernet-Cable-test-support' new 5705b45155c4 net: hns3: remove a redundant register macro definition new 4279b4d5ec9c net: hns3: modify two uncorrect macro names new a4de02287abb net: hns3: provide .get_cmdq_stat interface for the client new b4401a044a1e net: hns3: optimized the judgment of the input parameters [...] new 81c287e3dda2 net: hns3: disable auto-negotiation off with 1000M setting [...] new 90d9834ecd6b Merge branch 'net-hns3-misc-updates-for-next' new 9eb8eff0cf2f net: bridge: allow enslaving some DSA master network devices new f66a6a69f97a net: dsa: permit cross-chip bridging between all trees in [...] new 3b7bc1f09101 net: dsa: introduce a dsa_switch_find function new ac02a451a614 net: dsa: sja1105: implement cross-chip bridging operations new a6f0b26d6a5d Merge branch 'cross-chip-bridging-for-disjoint-dsa-trees' new 0fa39d6dd047 ipv6: Replace zero-length array with flexible-array new c2dfc7d2a9be net: atarilance: Replace zero-length array with flexible-array new 9c8255c888ba team: Replace zero-length array with flexible-array new 01f2b3dac8c4 hinic: add link_ksettings ethtool_ops support new 73e030977f78 net: qed*: Reduce RX and TX default ring count when runnin [...] new 37d4f8a6b41f net: qed: Disable SRIOV functionality inside kdump kernel new a90f704ad949 Merge branch 'net-Optimize-the-qed-allocations-inside-kdum [...] new dfcabb078847 sfc: move vport_id to struct efx_nic new be904b855200 sfc: make capability checking a nic_type function new 484a75b1dbc4 sfc: use efx_has_cap for capability checks outside of NIC- [...] new e4fe938cff04 sfc: move 'must restore' flags out of ef10-specific nic_data new fd14e5fd136b sfc: rework handling of (firmware) multicast chaining state new dbf2c669062c sfc: move rx_rss_context_exclusive into struct efx_mcdi_fi [...] new ed02112cff92 sfc: make filter table probe caller responsible for adding VLANs new 9b46132cff75 sfc: make firmware-variant printing a nic_type function new 9b1b31d5d4ac Merge branch 'sfc-remove-nic_data-usage-in-common-code' new 2fa3888bb7a9 net: dsa: ocelot: Constify dsa_device_ops new 097f024454fc net: dsa: tag_sja1105: Constify dsa_device_ops new 3242956bd610 Merge branch 'net-dsa-Constify-two-tagger-ops' new 0462b6bdb644 net: add a CMSG_USER_DATA macro new 2618d530dd8b net/scm: cleanup scm_detach_fds new 1f466e1f15cf net: cleanly handle kernel vs user buffers for ->msg_control new 97cf0ef9305b Merge branch 'improve-msg_control-kernel-vs-user-pointer-h [...] new 6b9ea5ff5abd checkpatch: warn about uses of ENOTSUPP new 5b3f3f2a71ed ionic: support longer tx sg lists new c4e7a75a096c ionic: updates to ionic FW api description new a836c352291d ionic: protect vf calls from fw reset new cba155d591aa ionic: add support for more xcvr types new 62ba8766f775 ionic: shorter dev cmd wait time new 5c7843112543 ionic: reset device at probe new 36ac2c509248 ionic: ionic_intr_free parameter change new c06107cabea3 ionic: more ionic name tweaks new f64e0c5698b7 ionic: add more ethtool stats new 7c7b58ecd604 ionic: update doc files new 92a84c780601 Merge branch 'ionic-updates' new 966a5c08af1b dt-bindings: net: Convert UniPhier AVE4 controller to json-schema new 527c1e615b4c sfc: actually wire up siena_check_caps() new 1b0cde409187 sfc: siena_check_caps() can be static new 26831d781496 Merge branch 'sfc-siena_check_caps-fixups' new 54a0ed0df496 net: dsa: provide an option for drivers to always receive [...] new 1f66b0f0aec6 net: dsa: tag_8021q: introduce a vid_is_dsa_8021q helper new 7f14937facdc net: dsa: sja1105: keep the VLAN awareness state in a driv [...] new 60b33aeb7e0e net: dsa: sja1105: deny alterations of dsa_8021q VLANs fro [...] new ec5ae61076d0 net: dsa: sja1105: save/restore VLANs using a delta commit method new fa83e5d9183f net: dsa: sja1105: allow VLAN configuration from the bridg [...] new cfa36b1fff42 net: dsa: sja1105: exit sja1105_vlan_filtering when called [...] new 38b5beeae7a4 net: dsa: sja1105: prepare tagger for handling DSA tags an [...] new 3eaae1d05f2b net: dsa: tag_8021q: support up to 8 VLANs per port using [...] new 84eeb5d460e3 net: dsa: tag_sja1105: implement sub-VLAN decoding new 2cafa72e516f net: dsa: sja1105: add a new best_effort_vlan_filtering de [...] new 88cac0fa534d net: dsa: sja1105: add packing ops for the Retagging Table new aaa270c638ca net: dsa: sja1105: implement a common frame memory partiti [...] new 3f01c91aab92 net: dsa: sja1105: implement VLAN retagging for dsa_8021q [...] new a20bc43bfb2e docs: net: dsa: sja1105: document the best_effort_vlan_fil [...] new 113cb8ffd858 Merge branch 'Traffic-support-for-dsa_8021q-in-vlan_filter [...] new 51fa960d3b51 erspan: Check IFLA_GRE_ERSPAN_VER is set. new fb9f2e92864f net: dsa: tag_sja1105: appease sparse checks for ethertype [...] new bd2b3161dba8 net: dsa: felix: qos classified based on pcp new de143c0e274b net: dsa: felix: Configure Time-Aware Scheduler via taprio [...] new 0fbabf875d18 net: dsa: felix: add support Credit Based Shaper(CBS) for [...] new b41dc4ae3264 Merge branch 'net-dsa-felix-tc-taprio-and-CBS-offload-support' new 3fef10ec321c Bluetooth: btbcm: Drop upper nibble version check from btb [...] new f8c51d28e9d1 Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quir [...] new 0287c5d84f5c Bluetooth: btbcm: Fold Patch loading + applying into btbcm [...] new 2fcdd562b91b Bluetooth: btbcm: Make btbcm_initialize() print local-name [...] new 0383f16a87c4 Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize new f53b975cf113 Bluetooth: btbcm: Bail sooner from btbcm_initialize() when [...] new 74530a639adf Bluetooth: btbcm: Try multiple Patch filenames when loadin [...] new c03ee9af4e07 Bluetooth: btbcm: Add 2 missing models to subver tables new 220915857e29 Bluetooth: Adding driver and quirk defs for multi-role LE new 4364f2e91f0d Bluetooth: allow scatternet connections if supported. new aff8c489256e Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP new 65749009242b dt-bindings: net: bluetooth: Add device tree bindings for QCA9377 new 31d4ab856e2d Bluetooth: hci_qca: add compatible for QCA9377 new 37aee136f8c4 Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices new 1cc2d0e021f8 dt-bindings: net: bluetooth: Add rtl8723bs-bluetooth new 4765db373ea3 Bluetooth: hci_h5: Add support for binding RTL8723BS with [...] new eaa7b7228ff7 Bluetooth: Fix advertising handle is set to 0 new 69d67b461a18 Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CON [...] new 5f4b91728bba Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to suppor [...] new 181d69535230 Bluetooth: Replace BT_DBG with bt_dev_dbg for management support new 14a81bf021fb Bluetooth: replace zero-length array with flexible-array member new d5cc6626b337 Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option new 568602457c1a Bluetooth: Replace BT_DBG with bt_dev_dbg for security man [...] new a10c907ce0e5 Bluetooth: Add support for experimental features configuration new e625e50ceee1 Bluetooth: Introduce debug feature when dynamic debug is disabled new aaebf8e60882 Bluetooth: Fix incorrect type for window and interval new 91779665c129 Bluetooth: Modify LE window and interval for suspend new 0d2c9825e46d Bluetooth: Rename BT_SUSPEND_COMPLETE new 81dafad53c67 Bluetooth: Add hook for driver to prevent wake from suspend new b7d0bf11a7ad Bluetooth: btusb: Implement hdev->prevent_wake new 875e16759005 Bluetooth: btusb: Add support for Intel Bluetooth Device T [...] new 608c39f4308c Bluetooth: serdev: Constify serdev_device_ops new adf1d6926444 Bluetooth: Handle Inquiry Cancel error after Inquiry Complete new 5b440676c15b Bluetooth: L2CAP: add support for waiting disconnection resp new 6cd35888a0db Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] new 7af4c8451d80 dt-bindings: net: meson-dwmac: Add the amlogic,rx-delay-ns [...] new ee0b8e6d0218 dt-bindings: net: dwmac-meson: Document the "timing-adjust [...] new 3649abe43251 net: stmmac: dwmac-meson8b: use FIELD_PREP instead of open [...] new 889df20305ff net: stmmac: dwmac-meson8b: Move the documentation for the [...] new c92d1d2311a0 net: stmmac: dwmac-meson8b: Add the PRG_ETH0_ADJ_* bits new e4227bff804f net: stmmac: dwmac-meson8b: Fetch the "timing-adjustment" clock new a54dc4a49045 net: stmmac: dwmac-meson8b: Make the clock enabling code r [...] new 9308c47640d5 net: stmmac: dwmac-meson8b: add support for the RX delay c [...] new 4fda86015c55 Merge branch 'dwmac-meson8b-Ethernet-RX-delay-configuration' new 6e8a4f9dda38 net: ignore sock_from_file errors in __scm_install_fd new ea13d71887bd net: phy: tja11xx: add cable-test support new 7d7e7bce768b net: phy: broadcom: add exp register access methods withou [...] new e184a9072f89 net: phy: broadcom: add bcm_phy_modify_exp() new 11ecf8c55b91 net: phy: broadcom: add cable test support new f956af3fd474 net: phy: bcm54140: add cable diagnostics support new 87f785e96218 Merge branch 'net-phy-broadcom-cable-tester-support' new 1b2f08df0a88 ipv6: set msg_control_is_user in do_ipv6_getsockopt new 6cb7576710ae net: phy: at803x: add cable diagnostics support new 6545be82807c sfc: fix dereference of table before it is null checked new 5e3768a436bb net: mvneta: speed down the PHY, if WoL used, to save energy new 38152ea37d8b net: dsa: mt7530: set CPU port to fallback mode new 0531b0357ba3 selftests: fix flower parent qdisc new acb6d3771a03 r8152: Use MAC address from device tree if available new 96b8e87838a1 net: hns3: modify some incorrect spelling new 727f514bd677 net: hns3: remove a duplicated printing in hclge_configure() new cb25a6072b51 net: hns3: modify an incorrect error log in hclge_mbx_handler() new bd13f7e12936 net: hns3: remove some unused macros new 5c6cfd309faa net: hns3: remove unnecessary frag list checking in hns3_n [...] new c8a867a38fc8 Merge branch 'net-hns3-add-some-cleanups-for-next' new d639836ab336 net: qed: adding hw_err states and handling new a8736ea83b80 net: qede: add hw err scheduled handler new 2ec276d5b224 net: qed: invoke err notify on critical areas new d8d6c5a7be97 net: qed: critical err reporting to management firmware new ca352f00756e net: qed: cleanup debug related declarations new 936c7ba4dd5e net: qed: attention clearing properties new 7d9acd87bd55 net: qede: optional hw recovery procedure new 5144e9f439d5 net: qede: Implement ndo_tx_timeout new 3e99c2111026 net: qed: introduce critical fan failure handler new ebf64bf4df63 net: qed: introduce critical hardware error handler new 8f76812e1cc4 net: qed: fix bad formatting new 86b6ba171d4b Merge branch 'net-qed-qede-critical-hw-error-handling' new ec008fa2a9e5 ethernet: ti: am65-cpts: add routines to support taprio offload new 8127224c2708 ethernet: ti: am65-cpsw-qos: add TAPRIO offload support new c7ad36576185 Merge branch 'am65-cpsw-add-taprio-EST-offload-support' new 5a46b062e28f devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit new bcab67822d77 hinic: add set_ringparam ethtool_ops support new 3f044d26f80b hinic: update huawei ethernet driver maintainer new e90b651e7b7f dt-bindings: net: dp83869: Update licensing info new 74ac28f16486 dt-bindings: dp83867: Convert DP83867 to yaml new 140ad6c8c6c7 net: phy: mdio-moxart: remove unneeded include new b014d0430bcf net: dsa: felix: fix incorrect clamp calculation for burst new aa443b3f8f3a r8169: remove not needed checks in rtl8169_set_eee new 9b65d2ffe853 r8169: don't include linux/moduleparam.h new cf48db69bdfa bpf, arm: Optimize ALU64 ARSH X using orrpl conditional in [...] new c648c9c7429e bpf, arm: Optimize ALU ARSH K using asr immediate instruction new d26c0cc53950 bpf: Avoid gcc-10 stringop-overflow warning in struct bpf_prog new e4e5aefc1135 xsk: Change two variable names for increased clarity new 07bf2d97d1f3 xsk: Remove unnecessary member in xdp_umem new 5447e8e01e10 sysctl: Fix unused function warning new 0224b2acea0f bpf, riscv: Enable missing verifier_zext optimizations on RV64 new 21a099abb765 bpf, riscv: Optimize FROM_LE using verifier_zext on RV64 new ca349a6a104e bpf, riscv: Optimize BPF_JMP BPF_K when imm == 0 on RV64 new 073ca6a0369e bpf, riscv: Optimize BPF_JSET BPF_K using andi on RV64 new a085a1eeea5e Merge branch 'bpf-rv64-jit' new f87b87a1c969 Merge tag 'perf-for-bpf-2020-05-06' of git://git.kernel.or [...] new 2b6c6f071632 bpf, i386: Remove unneeded conversion to bool new 33181bb8e8fe selftests/bpf: Generalize helpers to control background listener new 488a23b89d17 selftests/bpf: Move existing common networking parts into [...] new cb0721c7e200 net: Refactor arguments of inet{,6}_bind new 8086fbaf4934 bpf: Allow any port in bpf_bind helper new ae24345da54e bpf: Implement an interface to register bpf_iter targets new 15d83c4d7cef bpf: Allow loading of a bpf_iter program new de4e05cac46d bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE new 2057c92bc927 bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE new fd4f12bc38c3 bpf: Implement bpf_seq_read() for bpf iterator new ac51d99bf81c bpf: Create anonymous bpf iterator new 367ec3e4834c bpf: Create file bpf iterator new e5158d987b72 bpf: Implement common macros/helpers for target iterators new 6086d29def80 bpf: Add bpf_map iterator new 138d0be35b14 net: bpf: Add netlink and ipv6_route bpf_iter targets new eaaacd23910f bpf: Add task and task/file iterator targets new b121b341e598 bpf: Add PTR_TO_BTF_ID_OR_NULL support new 492e639f0c22 bpf: Add bpf_seq_printf and bpf_seq_write helpers new 1d68f22b3d53 bpf: Handle spilled PTR_TO_BTF_ID properly when checking s [...] new 9c5f8a1008a1 bpf: Support variable length array in tracing programs new c09add2fbc5a tools/libbpf: Add bpf_iter support new 5fbc220862fc tools/libpf: Add offsetof/container_of macro in bpf_helpers.h new 9406b485dea5 tools/bpftool: Add bpf_iter support for bptool new 7c128a6bbd4f tools/bpf: selftests: Add iterator programs for ipv6_route [...] new acf61631746c tools/bpf: selftests: Add iter progs for bpf_map/task/task_file new 6879c042e105 tools/bpf: selftests: Add bpf_iter selftests new 180139dca8b3 Merge branch 'bpf_iter' new b4563facdcae bpf, runqslower: include proper uapi/bpf.h new 385bbf7b119a bpf, libbpf: Replace zero-length array with flexible-array new 6e7e034e88e8 tools, bpftool: Poison and replace kernel integer typedefs new c8caa0bb4b38 tools, bpftool: Minor fixes for documentation new ab8d78093dfa bpf: Minor fixes to BPF helpers documentation new ff20460e94af tools, bpf: Synchronise BPF UAPI header with tools new 309b81f0fdc4 selftests/bpf: Install generated test progs new fd9eef1a132d libbpf: Fix probe code to return EPERM if encountered new cd49291ce18a selftests/bpf: Extract parse_num_list into generic testing [...] new 8e7c2a023ac0 selftests/bpf: Add benchmark runner infrastructure new 4eaf0b5c5e04 selftest/bpf: Fmod_ret prog and implement test_overhead as [...] new c5d420c32cb4 selftest/bpf: Add BPF triggering benchmark new 0aa0372f9229 Merge branch 'benchmark-runner' new 99aaf53e2f7c tools/bpf: selftests : Explain bpf_iter test failures with [...] new 21aef70eade2 bpf: Change btf_iter func proto prefix to "bpf_iter_" new 2e3ed68bfcd9 bpf: Add comments to interpret bpf_prog return values new 15172a46fa27 bpf: net: Refactor bpf_iter target registration new ab2ee4fcb9d6 bpf: Change func bpf_iter_unreg_target() signature new 3c32cc1bceba bpf: Enable bpf_iter targets registering ctx argument types new 03421a92f562 samples/bpf: Remove compiler warnings new 8f4605ac3e64 Merge branch 'bpf_iter-fixes' new 6a0981542854 samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS new 7aebfa1b3885 bpf: Support narrow loads from bpf_sock_addr.user_port new 0645f7eb6f6a selftests/bpf: Test narrow loads for bpf_sock_addr.user_port new c70f34a8ac66 bpf: Fix bpf_iter's task iterator logic new 5b0004d92b45 selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" new d56c2f95adb3 bpf: Allow sk lookup helpers in cgroup skb new 06d3e4c9f11a bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb new f307fa2cb4c9 bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers new 383724e17ab0 selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers new 68e916bc8d32 selftests/bpf: Test for sk helpers in cgroup skb new b92d44b5c2ef Merge branch 'expand-cg_skb-helpers' new d00f26b62333 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 2e186a2cf8c7 net: core: recursively find netdev by device node new f8ab1807a9c9 net: sched: introduce terse dump flag new ca44b738e594 net: sched: implement terse dump support in act new 0348451db9ff net: sched: cls_flower: implement terse dump support new e7534fd42a99 selftests: implement flower classifier terse dump tests new cd2809cca243 Merge branch 'Implement-classifier-action-terse-dump-mode' new 0141792f8b73 net: dsa: mt7530: fix VLAN setup new f95f0f95cfb7 xdp: Add frame size to xdp_buff new 63fe91ab3d1c bnxt: Add XDP frame size to driver new 983e43451830 sfc: Add XDP frame size new 494f44d54e25 mvneta: Add XDP frame size to driver new 495de55f7019 net: netsec: Add support for XDP frame size new a075767bbdc6 net: XDP-generic determining XDP frame size new 34cc0b338a61 xdp: Xdp_frame add member frame_sz and handle in convert_t [...] new db612f749e24 xdp: Cpumap redirect use frame_sz and increase skb_tailroom new 5c8572251fab veth: Adjust hard_start offset on redirect XDP frames new 45a9e6d8a687 veth: Xdp using frame_sz in veth driver new 4a9b052a590d dpaa2-eth: Add XDP frame size new 7358877ac110 hv_netvsc: Add XDP frame size to driver new bc1c5745d779 qlogic/qede: Add XDP frame size to driver new c88c35181d6a net: ethernet: ti: Add XDP frame size to driver cpsw new 08fc1cfd2d25 ena: Add XDP frame size to amazon NIC driver new d201ea9ebc51 mlx4: Add XDP frame size and adjust max XDP MTU new c8145b263dd8 net: thunderx: Add XDP frame size new fa6540b8efd8 nfp: Add XDP frame size to netronome driver new fb3e6e930797 tun: Add XDP frame size new 05afee298afc vhost_net: Also populate XDP frame size new 9ce6146ec7b5 virtio_net: Add XDP frame size in two code paths new 88eb0ee17b2e ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K new cf0251289980 ixgbe: Add XDP frame size to driver new 81f3c6283cff ixgbevf: Add XDP frame size to VF driver new 24104024ce05 i40e: Add XDP frame size to driver new d4ecdbf7aa2f ice: Add XDP frame size to driver new 2a637c5b1aaf xdp: For Intel AF_XDP drivers add XDP frame_sz new d628ee4fef1d mlx5: Rx queue setup time determine frame_sz for XDP new c8741e2bfe87 xdp: Allow bpf_xdp_adjust_tail() to grow packet size new ddb47d518ca1 xdp: Clear grow memory in bpf_xdp_adjust_tail() new bc56c919fce7 bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). new 68545fb6f2ff selftests/bpf: Adjust BPF selftest for xdp_adjust_tail new 7ae2e00e8fc2 selftests/bpf: Xdp_adjust_tail add grow tail tests new 5cc5924d8315 Merge branch 'xdp-grow-tail' new 0ee52c0f6c67 bpf, bpftool: Allow probing for CONFIG_HZ from kernel config new a17b53c4a4b5 bpf, capability: Introduce CAP_BPF new 2c78ee898d8f bpf: Implement CAP_BPF new 816260011876 selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests new ed24a7a852b5 Merge branch 'bpf-cap' new 3430223d393d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 4f1d97262d58 cxgb4: improve credits recovery in TC-MQPRIO Tx path new 4bccfc036abb cxgb4: tune burst buffer size for TC-MQPRIO offload new 5148e5950c67 cxgb4: add EOTID tracking and software context dump new d42d118cfc22 Merge branch 'cxgb4-improve-and-tune-TC-MQPRIO-offload' new b0ed0bbfb304 net: phy: broadcom: add support for BCM54811 PHY new ca1c933bcee9 net: phy: tja11xx: execute cable test on link up new 90bf45134d55 mptcp: add new sock flag to deal with join subflows new 2f8a397d0a54 inet_connection_sock: factor out destroy helper. new 729cd6436f35 mptcp: cope better with MP_JOIN failure new 93d43e58683e Merge branch 'mptcp-fix-MP_JOIN-failure-handling' new da07f52d3caf Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 2ea46dc68642 ethernet: ti: am65-cpts: Add missing inline qualifier to s [...] new 2726cd4a2928 net/mlx5: Dedicate fw page to the requesting function new e7f860e2106a net/mlx5: Fix a bug of releasing wrong chunks on > 4K page [...] new 4162f58b476b net/mlx5: Have single error unwinding path new 41798df9bfca net/mlx5: Drain wq first during PCI device removal new 49c0355d301b net/mlx5: Wait for inactive autogroups new 90bf1c8dbdc5 net/mlx5: Move internal timer read function to clock library new 9102d836d296 net/mlx5e: CT: Fix offload with CT action after CT NAT action new 80639b199c9c net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces new 8b46d424a743 net/mlx5e: IPoIB, Drop multicast packets that this interface sent new 5ffb4d858b70 net/mlx5e: Calculate SQ stop room in a robust way new 3f3ab178c71b net/mlx5e: Take DCBNL-related definitions into dedicated files new ea6119aa67c7 Merge tag 'mlx5-updates-2020-05-15' of git://git.kernel.or [...] new 6f42a2930565 net: phy: broadcom: fix checkpatch complains about tabs new 74a1c059168b dpaa2-eth: add bulking to XDP_TX new 9efd6a3cecdd netns: enable to inherit devconf from current netns new a0c1d0eafd1e mptcp: Use 32-bit DATA_ACK when possible new 7be92514b99c ethtool: check if there is at least one channel for TX/RX [...] new 4df6ff2a9992 nfp: don't check lack of RX/TX channels new 75c36dbb1c37 ethtool: don't call set_channels in drivers if config didn [...] new 1ab9b5eabbab Merge branch 'ethtool-set_channels-add-a-few-more-checks' new 13f15b59ad70 r8169: remove remaining call to mdiobus_unregister new 85d4ec592510 mlxsw: spectrum_trap: Move struct definition out of header file new cc678f4dbc57 mlxsw: spectrum_trap: Store all trap policer data in one array new b14a40dbdea5 mlxsw: spectrum_trap: Store all trap group data in one array new 200b7cca0ba1 mlxsw: spectrum_trap: Store all trap data in one array new 84e0d83567df selftests: devlink_lib: Remove double blank line new 04cc99d9bdb1 selftests: mlxsw: Do not hard code trap group name new d53b1162d72a Merge branch 'mlxsw-Reorganize-trap-data' new a4f48458ca1c net: ipa: don't use noirq suspend/resume callbacks new 195ef57f8700 net: ipa: do not clear interrupt in gsi_channel_start() new 2f6ca9570d31 Merge branch 'net-ipa-sc7180-suspend-resume' new eb682677f59e selftests: Drop 'pref medium' in route checks new a0e17064d43e mptcp: move common nospace-pattern to a helper new fb529e62d3f3 mptcp: break and restart in case mptcp sndbuf is full new 72511aab95c9 mptcp: avoid blocking in tcp_sendpages new 149f7c71e2c7 mptcp: fill skb extension cache outside of mptcp_sendmsg_frag new 17091708d1e5 mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag new 5c8264435d4f mptcp: remove inner wait loop from mptcp_sendmsg_frag new 4930f4831b15 net: allow __skb_ext_alloc to sleep new 9740a7ae6d52 Merge branch 'mptcp-do-not-block-on-subflow-socket' new dbfe7d74376e rds: convert get_user_pages() --> pin_user_pages() new a307593a6444 net: phy: simplify phy_link_change arguments new 7c1552da900c ipv6: lift copy_from_user out of ipv6_route_ioctl new 3986912f6a9a ipv6: move SIOCADDRT and SIOCDELRT handling into ->compat_ioctl new a50049235483 appletalk: factor out a atrtr_ioctl_addrt helper new dc13c8761c91 ipv4,appletalk: move SIOCADDRT and SIOCDELRT handling into [...] new 19acc9c5d02b Merge branch 'move-the-SIOCDELRT-and-SIOCADDRT-compat_ioct [...] new 0992b49023d0 cxgb4: Use %pM format specifier for MAC addresses new 35e43c392bf8 net: seeq: Use %pM format specifier for MAC addresses new 588c7e5cc048 r8169: make rtl_rx better readable new e2e5fb8d2f7a r8169: improve rtl8169_mark_to_asic new 5cdfe8306631 r8169: work around an irq coalescing related tx timeout new 8e8204a4f3e3 igc: Add ECN support for TSO new 25f06eff7582 igc: Use netdev log helpers in igc_main.c new f026d8ca2904 igc: add support to eeprom, registers and link self-tests new 95f96a9f2d04 igc: Use netdev log helpers in igc_ethtool.c new 916a3c650763 igc: Use netdev log helpers in igc_ptp.c new 5c32bac98c70 igc: Use netdev log helpers in igc_dump.c new faf82d5bb158 igc: Use netdev log helpers in igc_base.c new 3494480ad503 igc: Remove unneeded definition new 5ddb2747ae2e igc: Remove unneeded register new fa14b9b0c026 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new fc4a4515acac s390/net: remove pm ops from ccwgroup drivers new 97ccf6f9ae69 s390/net: remove pm support from iucv drivers new 2de499258659 Merge branch 's390-next' new 4b32f86bf167 net/iucv: remove pm support new 585bc2209539 net/af_iucv: remove pm support new 0d1c7664ed20 net/af_iucv: replace open-coded U16_MAX new dca1262f9749 net/af_iucv: remove a redundant zero initialization new e9a36ca5f6f3 net/af_iucv: clean up function prototypes new 85bac6a52fb8 Merge branch 'iucv-next' new e09303d3c4d9 nfp: flower: renaming of feature bits new 465957c257f3 nfp: flower: inform firmware of flower features new f8e48fca49cc Merge branch 'nfp-flower-feature-bit-updates' new 6ad70c7686d4 realtek/8139too: use generic power management new a1eae9f677a6 realtek/8139cp: use generic power management new befb270f5076 Merge branch 'realtek-ethernet-use-generic-power-management' new c384b8a70c59 ipv4: streamline ipmr_new_tunnel new c1fd1182c436 ipv4: consolidate the VIFF_TUNNEL handling in ipmr_new_tunnel new 607259a69531 net: add a new ndo_tunnel_ioctl method new c7e367051604 impr: use ->ndo_tunnel_ctl in ipmr_new_tunnel new fd5d687b76b3 sit: refactor ipip6_tunnel_ioctl new f60fe2df931d sit: impement ->ndo_tunnel_ctl new f098846044c9 ipv6: stub out even more of addrconf_set_dstaddr if SIT is [...] new 68ad6886dd3f ipv6: streamline addrconf_set_dstaddr new 8e3db0bbb29a ipv6: use ->ndo_tunnel_ctl in addrconf_set_dstaddr new a89076179816 Merge branch 'ndo_tunnel_ioctl' new 4f65e2f483b6 net: unexport skb_gro_receive() new f78cdbd75a57 rds: fix crash in rds_info_getsockopt() new 63287de66df1 lift compat definitions of mcast [sg]etsockopt requests in [...] new e9c375fb5ede compat_ip{,v6}_setsockopt(): enumerate MCAST_... options e [...] new 931ca7ab7fe8 ip*_mc_gsfget(): lift copyout of struct group_filter into callers new 0dfe6581a7e3 get rid of compat_mc_getsockopt() new e986d4dabcb8 set_mcast_msfilter(): take the guts of setsockopt(MCAST_MS [...] new 2e04172875c9 ipv4: do compat setsockopt for MCAST_MSFILTER directly new d59eb177c84f ip6_mc_msfilter(): pass the address list separately new 168a2cca8143 ipv6: do compat setsockopt for MCAST_MSFILTER directly new 2f984f11fdc0 ipv[46]: do compat setsockopt for MCAST_{JOIN,LEAVE}_GROUP [...] new 2bbf8c1ead65 ipv4: take handling of group_source_req options into a helper new fcfa0b09d3f7 ipv6: take handling of group_source_req options into a helper new b212c322c8d7 handle the group_source_req options directly new bbced07d9952 get rid of compat_mc_setsockopt() new 38c53ca3c114 batadv_socket_read(): get rid of pointless access_ok() new 8c2348e36af0 atm: separate ATM_GETNAMES handling from the rest of atm_d [...] new a3929484af75 atm: move copyin from atm_getnames() into the caller new 36085049bc0a atm: switch do_atm_iobuf() to direct use of atm_getnames() new 8cacb4165985 atm: lift copyin from atm_dev_ioctl() new 0edecc020b33 atm: switch do_atmif_sioc() to direct use of atm_dev_ioctl() new c536fc74b4b4 Merge branch 'uaccess.net' of git://git.kernel.org/pub/scm [...] new 472abd324091 igc: Remove PCIe Control register new 3c215fb18e70 igc: remove IGC_REMOVED function new 65b9ee1b928f igc: Clean up obsolete NVM defines new bbfaa141d211 igc: Rename IGC_VLAPQF macro new fbee4760ec4f igc: Dump VLANPQF register new 2e4f1716f31f igc: Return -EOPNOTSUPP when VLAN mask doesn't match new 12ddee68d058 igc: Refactor VLAN priority filtering code new 09a2b50a4979 igc: Remove duplicated IGC_RXPBS macro new 1664ef3e6227 igc: Remove ethertype filter in PTP code new b4d48d96eaec igc: Fix MAX_ETYPE_FILTER value new aa7ca7266fc4 igc: Refactor ethertype filtering code new 81e330619e45 igc: Dump ETQF registers new 551555a7614a igc: Remove unused IGC_ICS_DRSTA define new e5264212eb62 igc: Remove unused registers new de1b99ef2aa1 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new d8bed686ab96 net: psample: Add tunnel support new b8204ad878ce qed: changes to ILT to support XRC new 7bfb399eca46 qed: Add XRC to RoCE new b0301a5a288d Merge branch 'qed-next' new 806602191592 ethtool: provide UAPI for PHY Signal Quality Index (SQI) new 68ff5e14759e net: phy: tja11xx: add SQI support new 2a330b533462 Merge branch 'provide-KAPI-for-SQI' new 1c3739cb6e7a igc: Remove IGC_MAC_STATE_SRC_ADDR flag new d66358cae25e igc: Remove mac_table from igc_adapter new 750433d0aa09 igc: Add support for source address filters in core new 8eb2449d8390 igc: Enable NFC rules based source MAC address new 49ee3c2ab523 e1000: Do not perform reset in reset_task if we are already down new 3b5fc88f78ea igc: Remove obsolete circuit breaker registers new d1fe569f517e igc: Remove header redirection register new 281380a6fd8a igc: Remove per queue good transmited counter register new 8e34cad1677a igc: Remove unused field from igc_nfc_filter new 4d0710c241dd igc: Get rid of igc_max_channels() new 8b9c23cdf04f igc: Cleanup _get|set_rxnfc ethtool ops new 876ea04db767 igc: Early return in igc_get_ethtool_nfc_entry() new 7df76bd19181 igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c new 97700bc86d06 igc: Align terms used in NFC support code new c983e3271923 igc: Change byte order in struct igc_nfc_filter new 7b1b843a1e41 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 38428d68719c nexthop: support for fdb ecmp nexthops new 1274e1cc4226 vxlan: ecmp support for mac fdb entries new 8590ceedb701 nexthop: add support for notifiers new c7cdbe2efc40 vxlan: support for nexthop notifiers new 0534c5489c11 selftests: net: add fdb nexthop tests new 4001f1f02e43 Merge branch 'Support-for-fdb-ECMP-nexthop-groups' new f45a645fa6af ice: report netlist version in .info_get new a4e82a81f573 ice: Add support for tunnel offloads new 01b5e89aab49 ice: Add VF promiscuous support new 610ed0e93e7d ice: Don't reset and rebuild for Tx timeout on PFC enabled queue new 891540024bb9 ice: Fix check for contiguous TCs new 46a316500e06 ice: only drop link once when setting pauseparams new de75135b5c04 ice: Fix probe/open race condition new 0fee35774d8f ice: Provide more meaningful error message new 88865fc4bbd6 ice: Fix casting issues new 53bb66983f34 ice: cleanup vf_id signedness new 857a4f0e9f49 ice: Fix resource leak on early exit from function new 1b8f15b64a00 ice: refactor filter functions new 757976ab16be ice: Fix check for removing/adding mac filters new 92ace4824c1c ice: remove unnecessary expression that is always true new 86a2e00d20bd ice: remove unnecessary check new c522d1f68675 ice: remove unnecessary backslash new 5757cc7c8b71 ice: Rename build_ctob to ice_build_ctob new 59b8d2770533 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 8ce84271697a net: atlantic: changes for multi-TC support new 593dd0fc202e net: atlantic: move PTP TC initialization to a separate function new 0aa7bc3ee465 net: atlantic: changes for multi-TC support new a83fe6b6ad6b net: atlantic: QoS implementation: multi-TC support new 4272ba8b11f8 net: atlantic: per-TC queue statistics new b9e989262a3e net: atlantic: make TCVEC2RING accept nic_cfg new 7327699f35f8 net: atlantic: QoS implementation: max_rate new 14ef766b1382 net: atlantic: automatically downgrade the number of queue [...] new 5479e8436f32 net: atlantic: always use random TC-queue mapping for TX on A2. new b64f2ac9955b net: atlantic: change the order of arguments for TC weight [...] new 2deac71ac492 net: atlantic: QoS implementation: min_rate new 40f05e5b0d0e net: atlantic: proper rss_ctrl1 (54c0) initialization new b79f91f15721 Merge branch 'net-atlantic-QoS-implementation' new 68f236df93a9 net: ena: add support for the rx offset feature new 7cfe9a559346 net: ena: rename ena_com_free_desc to make API more uniform new f391503b7a11 net: ena: use explicit variable size for clarity new adb3fb388933 net: ena: fix ena_com_comp_status_to_errno() return value new da447b3b542f net: ena: simplify ena_com_update_intr_delay_resolution() new 95d0fcb5704a net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_mod [...] new ba6f6b4191f8 net: ena: cosmetic: set queue sizes to u32 for consistency new 13830937ccf6 net: ena: cosmetic: fix spelling and grammar mistakes in comments new 46143e588840 net: ena: cosmetic: fix line break issues new f3020447471c net: ena: cosmetic: remove unnecessary code new 0a39a35f3f27 net: ena: cosmetic: code reorderings new 6d0862e0ec92 net: ena: cosmetic: fix spacing issues new b0ae3ac4847c net: ena: cosmetic: minor code changes new 4bb7f4cf60e3 net: ena: reduce driver load time new 199671eadd47 Merge branch 'ENA-features-and-cosmetic-changes' new 9f9d1e63dc55 dt-bindings: convert the binding document for mediatek PER [...] new fbc5d5ed9655 dt-bindings: add new compatible to mediatek,pericfg new 1d1ba1469243 dt-bindings: net: add a binding document for MediaTek STAR [...] new d3d6974bc539 net: ethernet: mediatek: rename Kconfig prompt new 22f076a279ec net: ethernet: mediatek: remove unnecessary spaces from Makefile new 8c7bd5a454ff net: ethernet: mtk-star-emac: new driver new e56e82da172b ARM64: dts: mediatek: add pericfg syscon to mt8516.dtsi new fe3b2107ae91 ARM64: dts: mediatek: add the ethernet node to mt8516.dtsi new b3f5758f0d59 ARM64: dts: mediatek: add an alias for ethernet0 for pumpk [...] new 7c20f7f36e6a ARM64: dts: mediatek: add ethernet pins for pumpkin boards new 4e4ad6862de5 ARM64: dts: mediatek: enable ethernet on pumpkin boards new 87566b446b77 Merge branch 'mediatek-add-support-for-MediaTek-Ethernet-MAC' new e7bb18e6c8b7 ip6_tunnel: simplify transmit path new 6c11fbf97e69 ip6_tunnel: add MPLS transmit support new f234efac2c62 tunnel6: support for IPPROTO_MPLS new f200e98d9716 ip6_tunnel: add generic MPLS receive support new 1515aa70c041 mpls: Add support for IPv6 tunnels new df0651f8c0cc Merge branch 'ip6_tunnel-add-MPLS-support' new 060b6381efe5 net: flow_offload: simplify hw stats check handling new 93a09e74574b cxgb4: add adapter hotplug support for ULDs new 593532668f63 Revert "net: mvneta: speed down the PHY, if WoL used, to s [...] new c4566aec6e80 net: phy: dp83869: Update port-mirroring to read straps new 0eaf8ccf2047 net: phy: dp83869: Set opmode from straps new a74707396c91 Merge branch 'DP83869-Enhancements' new 7aa38018be1f bridge: mrp: Add br_mrp_unique_ifindex function new 89c1e111cb48 switchdev: mrp: Remove the variable mrp_ring_state new 4fb13499d3a0 bridge: mrp: Restore port state when deleting MRP instance new 1e6a70526640 Merge branch 'bridge-mrp-Add-br_mrp_unique_ifindex-function' new 2ec0616e870f bpf: Fix check_return_code to only allow [0,1] in trace_it [...] new f516acd5397f libbpf, hashmap: Remove unused #include new 8d35d74f52ae libbpf, hashmap: Fix signedness warnings new 5366d2269139 selftests/bpf: Fix test_align verifier log patterns new 3b09d27cc93d selftests/bpf: Move test_align under test_progs new 991e35eebe1e bpf: Selftests, move sockmap bpf prog header into progs new d79a32129b21 bpf: Selftests, remove prints from sockmap tests new 13a5f3ffd202 bpf: Selftests, sockmap test prog run without setting cgroup new 248aba1d526e bpf: Selftests, print error in test_sockmap error cases new 18d4e900a450 bpf: Selftests, improve test_sockmap total bytes counter new 328aa08a081b bpf: Selftests, break down test_sockmap into subtests new b98ca90c56ee bpf: Selftests, provide verbose option for selftests execution new 065a74cbd0d0 bpf: Selftests, add whitelist option to test_sockmap new a7238f7c79dd bpf: Selftests, add blacklist to test_sockmap new 96586dd9268d bpf: Selftests, add ktls tests to test_sockmap new 0efdcefb00d7 samples, bpf: Refactor pointer error check with libbpf new 63841bc08336 samples, bpf: Refactor kprobe tracing user progs with libbpf new bc1a85977b95 samples, bpf: Refactor tail call user progs with libbpf new 14846dda634e samples, bpf: Add tracex7 test file to .gitignore new 59929cd1fec5 samples, bpf: Refactor kprobe, tail call kern progs map de [...] new d800bad67d4c bpf: Fix too large copy from user in bpf_test_init new 1b66d253610c bpf: Add get{peer, sock}name attach types for sock_addr new f15ed0185de7 bpf, libbpf: Enable get{peer, sock}name attach types new 05ee19c18c2b bpf, bpftool: Enable get{peer, sock}name attach types new 566fc3f5d1c6 bpf, testing: Add get{peer, sock}name selftests to test_progs new 0e5633acc595 Merge branch 'getpeername' new fb53d3b63743 tools/bpf: sync bpf.h new b9f4c01f3e0b selftest/bpf: Make bpf_iter selftest compilable against ol [...] new dda18a5c0b75 selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to defin [...] new 44ac082b30dc xsk: Fix xsk_umem_xdp_frame_sz() new d20a1676df7e xsk: Move xskmap.c to net/xdp/ new a71506a4fda9 xsk: Move driver interface to xdp_sock_drv.h new 89e4a376e3a3 xsk: Move defines only used by AF_XDP internals to xsk.h new 2b43470add8c xsk: Introduce AF_XDP buffer allocation API new e1675f97367b i40e: Refactor rx_bi accesses new be1222b585fd i40e: Separate kernel allocated rx_bi rings from AF_XDP rings new 3b4f0b66c2b3 i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL new 175fc430670b ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL new 7117132b2253 ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL new 39d6443c8daf mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL new 0807892ecb35 xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code new 82c41671ca4f xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} new 26062b185eee xsk: Explicitly inline functions and move definitions new 28bee21dc04b MAINTAINERS, xsk: Update AF_XDP section after moves/adds new 79917b242c3f Merge branch 'af_xdp-common-alloc' new cac616db39c2 bpf: Verifier track null pointer branch_taken with JNE and JEQ new c72b5cbb09bd bpf: Selftests, verifier case for non null pointer check b [...] new f9b16ec0eeb7 bpf: Selftests, verifier case for non null pointer map val [...] new d844a71bff0f bpf: Selftests, add printk to test_sk_lookup_kern to encod [...] new 29ae90d22175 Merge branch 'improve-branch_taken' new 6736aa793c2b selftests/bpf: Add general instructions for test execution new 3c8e8cf4b18b selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o new a5dfaa2ab940 selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh new a152b85984a0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 0465d8f830dc net: phy: at803x: fix PHY ID masks new 07a7f3081947 net: psample: fix build error when CONFIG_INET is not enabled new 2639324a8fb6 net/mlx5e: Use IS_ERR() to check and simplify code new 768c3667e6f3 net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c new 549c243e4e01 net/mlx5e: Extract neigh-specific code from en_rep.c to re [...] new e2394a61d243 net/mlx5e: Move TC-specific code from en_main.c to en_tc.c new d956873f908c net/mlx5e: Introduce kconfig var for TC support new d43600c01c4c net: Add netif_is_bareudp() API to identify bareudp devices new f828ca6a2fb6 net/mlx5e: Add support for hw encapsulation of MPLS over UDP new 72046a91d134 net/mlx5e: Allow to match on mpls parameters new 14e6b038afa0 net/mlx5e: Add support for hw decapsulation of MPLS over UDP new 582234b465ed net/mlx5e: Support pedit on mpls over UDP decap new 46c54f9500af Merge tag 'mlx5-updates-2020-05-22' of git://git.kernel.or [...] new 16fdc16c6bff igc: Refactor igc_ethtool_add_nfc_rule() new d3ba9e6f6157 igc: Fix 'sw_idx' type in struct igc_nfc_rule new b500350a36ae igc: Fix locking issue when retrieving NFC rules new 4bdf89e85ed3 igc: Fix NFC rule overwrite cases new 39707c16e6b3 igc: Fix NFC rules with multicast addresses new d957c6010a90 igc: Fix NFC rules restoration new 36fa21520f33 igc: Refactor igc_ethtool_update_nfc_rule() new e256ec83fabd igc: Fix NFC rules leak when driver is unloaded new 1894df0ccb6a igc: Fix NFC rule validation new acda576f72b8 igc: Change return type from igc_disable_nfc_rule() new 42fc5dc04279 igc: Change adapter->nfc_rule_lock to mutex new 5c739e77ca33 igc: Remove igc_nfc_rule_exit() new 14ec06b02e26 igc: Remove unused descriptor's flags new 165ae7a8feb5 igb: Report speed and duplex as unknown when device is run [...] new 0c80cdbf3320 e1000e: Warn if disabling ULP failed new f29801030ac6 e1000e: Disable TSO for buffer overrun workaround new e086ba2fccda e1000e: disable s0ix entry and exit flows for ME systems new 098205f3c688 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 65ece6de0114 virtchnl: Add missing explicit padding to structures new 148beb612031 ice: Initialize Flow Director resources new 4ab956462f67 ice: Support displaying ntuple rules new cac2a27cd9ab ice: Support IPv4 Flow Director filters new 165d80d6adab ice: Support IPv6 Flow Director filters new 2c57ffcb1990 ice: Enable flex-bytes support new 83af00395190 ice: Restore filters following reset new 28bf26724fdb ice: Implement aRFS new 4244910568ed ice: Call ice_aq_set_mac_cfg new 7438a3b0947a ice: print Rx MDD auto reset message before VF reset new 4dc926d3a59e ice: Fix Tx timeout when link is toggled on a VF's interface new 47ebc7b02485 ice: Check if unicast MAC exists before setting VF MAC new b82729195892 ice: check for compatibility between DDP package and firmware new 1fba4a8a9270 ice: Fix bad register reads new 9d68a79c3b8f ice: fix usage of incorrect variable new c1e0883012a7 ice: cleanup unsigned loops new 2b1a7f741a95 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 54113ded6712 r8169: remove mask argument from rtl_w0w1_eri new a15aaa038b8e r8169: remove mask argument from r8168dp_ocp_read new 787c0c04f4c2 r8169: remove mask argument from r8168ep_ocp_read new 54b9aca08c9a Merge branch 'r8169-remove-mask-argument-from-few-ERI-OCP- [...] new 7eef3d095abe Documentation: devres: add a missing section for networkin [...] new cb8a14b20569 net: move devres helpers into a separate source file new f75063abc394 net: devres: define a separate devres structure for devm_a [...] new cd16627fc046 net: devres: provide devm_register_netdev() new 9250dccc119e net: ethernet: mtk_star_emac: use devm_register_netdev() new c0096a28588d Merge branch 'net-provide-a-devres-variant-of-register_netdev' new 316107119f47 ethtool: propagate get_coalesce return value new 13209a8f7304 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new debb7af6867f mlxsw: spectrum: Rename IGMP trap group new 99129069b712 mlxsw: spectrum: Use same trap group for MLD and IGMP packets new 0ecb947412d7 mlxsw: spectrum: Trap IPv4 DHCP packets in router new 938e6d0b7672 mlxsw: spectrum: Change default rate and priority of DHCP packets new e0d848477a68 mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of [...] new 5047d819f5b1 mlxsw: spectrum: Align TC and trap priority new d88f8cc158b9 mlxsw: spectrum_trap: Remove unnecessary field new 32446438cc5b mlxsw: spectrum: Rename ARP trap group new b33f5d9fb71a mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets new ce3c3bf0bfad mlxsw: spectrum: Use dedicated trap group for sampled packets new 154388e11255 mlxsw: spectrum: Fix spelling mistake in trap's name new f36221e86694 Merge branch 'mlxsw-Various-trap-changes-part-1' new 06ec313eea4f vxlan: Do not assume RTNL is held in vxlan_fdb_info() new ca23cb0bc50f mvneta: MVNETA_SKB_HEADROOM set last 3 bits to zero new 6a1015b0b4b1 ipv4: potential underflow in compat_ip_setsockopt() new 880f8f99d12c bnx2x: allow bnx2x_bsc_read() to schedule new 45af29ca761c tcp: allow traceroute -Mtcp for unpriv users new eabd5c9dd0c0 ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NA [...] new 07153961f828 drivers: ipa: print dev_err info accurately new 617504c67e01 bridge: mrp: Fix out-of-bounds read in br_mrp_parse new 92072e5fb099 brcmfmac: map 802.1d priority to precedence level based on [...] new f5da2a370f2f brcmfmac: fix 802.1d priority to ac mapping for pcie dongles new b46f1546a708 brcmfmac: set security after reiniting interface new 30fb1b272909 brcmfmac: use actframe_abort to cancel ongoing action frame new 78db077db638 brcmfmac: Use seq/seq_len and set iv_initialize when plumb [...] new 7294ee6f5642 brcmfmac: make non-global functions static new 78a6fb42f67c brcmfmac: remove Comparison to bool in brcmf_p2p_send_acti [...] new f2cd32a443da rndis_wlan: Remove logically dead code new e0e05f20c200 ipw2x00: Replace zero-length array with flexible-array new 8863b1212aab iwlegacy: Replace zero-length array with flexible-array new 174812346c30 mwl8k: Replace zero-length array with flexible-array new 8d7d7a93d526 prism54: Replace zero-length array with flexible-array new 55bb8a2b01a3 qtnfmac: Replace zero-length array with flexible-array new bd7db3021aa7 rndis_wlan: Replace zero-length array with flexible-array new 5bb4e125815a ipw2x00: Fix comment for CLOCK_BOOTTIME constant new b2fe11f07773 brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE [...] new f71eb7f60317 rtw88: 8723d: Add LC calibration new 1d229e88e53c rtw88: 8723d: add IQ calibration new 608d2a08f842 rtw88: 8723d: Add power tracking new 05202746ed70 rtw88: 8723d: Add shutdown callback to disable BT USB suspend new 7d754f974ac7 rtw88: 8723d: implement flush queue new 7e14936881ca rtw88: 8723d: set ltecoex register address in chip_info new d1391c490085 rtw88: 8723d: Add coex support new 504e2b288258 rtw88: fill zeros to words 0x06 and 0x07 of security cam entry new f5df1a8b4376 rtw88: 8723d: Add 8723DE to Kconfig and Makefile new 0c4402385ac4 rtw88: 8723d: fix sparse warnings for power tracking new b6ba5761faad rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm new 382d8296c5b5 iwlwifi: fw api: fix PHY data 2/3 position new ebfa7f8ae155 iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 new cc9b6012d34b iwlwifi: yoyo: use hweight_long instead of bit manipulating new f25c418dcad9 iwlwifi: remove antenna_coupling module parameter new 0c9e025e797e iwlwifi: yoyo: don't access TLV before verifying len new f092e4e35b34 iwlwifi: mvm: add support for range request command version 9 new f4bfdc5e571e iwlwifi: mvm: stop supporting swcrypto and bt_coex_active [...] new 9617040ecab4 iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter new a65a5824298b iwlwifi: avoid debug max amsdu config overwriting itself new 73f23d91cfa3 iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD new 89cb1ddee1a9 iwlwifi: yoyo: add D3 resume timepoint new 45baf306b0a1 iwlwifi: bump FW API to 55 for AX devices new 2abe24f9e15b iwlwifi: dbg: set debug descriptor to NULL outside of iwl_ [...] new 71e9378bcfd2 iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero new 0960237d2fa3 iwlwifi: yoyo: remove magic number new a8eb340f2ea4 iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by [...] new 37dee1f18eef iwlwifi: mvm: add IML/ROM information to the assertion dumps new 53abad420b7e iwlwifi: pcie: remove outdated comment about PCI RTPM reference new ebe7b061e929 iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr new d5727b60a18e iwlwifi: pcie: convert QnJ with Hr to the device table new e34aa5abfcf5 iwlwifi: pcie: remove occurrences of 22000 in the FW name defines new 3f910a25839b iwlwifi: pcie: convert all AX101 devices to the device tables new 36dfe9ac6e8b iwlwifi: dump api version in yaml format new 752d95a2bf6f iwlwifi: pcie: allocate much smaller byte-count table new 92f78d4b15a4 iwlwifi: mvm: attempt to allocate smaller queues new 281277b206f0 iwlwifi: dbg: mark a variable __maybe_unused new a8e82c36081e iwlwifi: pcie: remove some dead code new c239feec5038 iwlwifi: pcie: gen2: use DMA pool for byte-count tables new 3da1a4e32870 iwlwifi: use longer queues for 256-BA new e88e2cd0b80f iwlwifi: tx: enable A-MSDU in low latency mode new 3d1d87ab1a3a iwlwifi: mvm: don't transmit on unallocated queue new e9a7f025e72c iwlwifi: remove outdated copyright print/module statement new b1c860f6ec73 iwlwifi: pcie: skip fragmented receive buffers new d3d2674cc6ff iwlwifi: dbg_ini: differentiate ax210 hw with same hw type new c73fb4d33e1d Merge tag 'iwlwifi-next-for-kalle-2020-05-08' of git://git [...] new fd6c2dfa49b7 mt76: mt76x02: fix handling MCU timeouts during hw restart new b2934279c3e9 mt76: mt76x02u: Add support for newer versions of the XBox [...] new 3efdfbe0b5b5 mt76: mt76x2u: introduce Mercury UD13 support new 663e69b141cd mt76: mt76x0: pci: add mt7610 PCI ID new f8de2bf26ce9 mt76: mt7615: modify mt7615_ampdu_stat_read for each phy new b473fdbb7456 mt76: mt7615: enable aggr_stats for both phy new b7825ca0a29e mt76: mt7615: cleanup mib related defines and structs new aef16345ba8d mt76: mt7615: add more useful Tx mib counters new 886a862d3677 mt76: mt7663: fix mt7615_mac_cca_stats_reset routine new b61e45eb891f mt76: mt7663: enable nf estimation new 594034b78867 mt76: mt7615: make scs configurable per phy new 02c655919c43 mt76: mt7663: disable RDD commands new 938d76bb3a29 mt76: mt7615: add ethool support to mt7663 driver new bf18fcdc9a4b mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command new daf250f89f4c mt76: mt7663: keep Rx filters as the default new fcdfc29e58ee mt76: mt7615: introduce hw scan support new 20305f981774 mt76: mt7615: introduce scheduled scan support new bb366c5b88be mt76: mt7615: introduce BSS absence event new 5d3a4a4b57aa mt76: mt7615: introduce rlm tlv in bss_info mcu command new 34cdf1a618eb mt76: mt7615: remove unnecessary register operations new bb31a80eb2b3 mt76: add headroom and tailroom to mt76_mcu_ops data structure new d4bf77bd7493 mt76: mt7615: introduce mt7663u support to mt7615_write_txwi new 8f93af9cac30 mt76: mt7615: introduce mt7615_mac_update_rate_desc routine new 8915c3ceb929 mt76: mt7615: introduce __mt7663_load_firmware routine new d506017ed485 mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h new 3a1880565aaf mt76: mt76u: rely on mt7622 queue scheme for mt7663u new 294f17aea22a mt76: mt7615: rework wtbl key configuration new 7d9f1d108c3a mt76: mt7615: introduce mt7615_wtbl_desc data structure new 6e5d2099a483 mt76: mt7615: add address parameter to mt7615_eeprom_init new 044883e37dda mt76: mt7663: correct the name of the rom patch new fdb786cce0ef mt76: mt7615: do not always reset the dfs state setting th [...] new 373ab3342268 mt76: mt7615: Delete an error message in mt7622_wmac_probe() new c3129ea44065 dt-bindings: net: wireless: mt76: document mediatek,eeprom [...] new b90728f82b08 mt76: mt7615: disable merge of OTP ROM data by default new ad380ad1ebbe mt76: mt7615: add support for applying DC offset calibrati [...] new 371a59d151df mt76: mt7615: add support for applying tx DPD calibration [...] new 6d3390a664bb mt76: mt7603: disable merge of OTP ROM data by default new 9a865741d84e mt76: mt76x2: disable merge of OTP ROM data by default new 1855ad5360a1 mt76: mt7615: fix possible division by 0 in mt7615_mac_upd [...] new 6bcfdabbadff mt76: mt7663: fix aggr range entry in debugfs new 635cb0105e01 mt76: mt7615: disable hw/sched scan ops for non-offload firmware new 639e25a12585 mt76: mt7615: set hw scan limits only for firmware with of [...] new c0f8055b3986 mt76: mt7622: fix DMA unmap length new 89829c9e65ab mt76: mt7663: fix DMA unmap length new 9b90ab32f871 mt76: mt7615: rework IRQ handling to prepare for MSI support new 9fbb4b8621d7 mt76: mt7615: enable MSI by default new 5da612090d9a mt76: remove unnecessary annotations new 4fcf6e770b44 mt76: mt7615: fix possible deadlock in mt7615_stop new e90354e0452d mt76: mt7615: move core shared code in mt7615-common module new eb99cc95c3b6 mt76: mt7615: introduce mt7663u support new ad6b0be6f4e9 mt76: mt7615: enable scs for mt7663 driver new 450affca7b3d mt76: mt7615: disable aspm by default new 60cb9843f334 mt76: mt7615: provide aid info to the mcu new a7df11520997 mt76: remove PS_NULLFUNC_STACK capability new 7f8ebafebce3 mt76: mt7663: introduce 802.11 PS support in sta mode new 18ab1d7a3757 mt76: mt7615: make Kconfig entry obvious for MT7663E new 6ea62c50792c mt76: add rx queues info to mt76 debugfs new df5ab0d58b2e mt76: mt7615: parse mcu return code for unified commands new becdf0d5d7a4 mt76: mt7615: fix mt7615_firmware_own for mt7663e new 8f997dddc078 mt76: mt7615: fix max wtbl size for 7663 new 338061619185 mt76: mt7615: fix mt7615_driver_own routine new fdf433121f82 mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_gen [...] new a621372a04ac mt76: mt7615: rework mt7615_mac_sta_poll for usb code new 5416651c9e00 mt76: mt7663u: enable AirTimeFairness new d0116058c7f6 mt76: mt7615: fix sta ampdu factor for VHT new 55961d8be35d mt76: fix A-MPDU density handling new 61cb60758a05 mt76: mt7615: use larger rx buffers if VHT is supported new ab9a1ed229ba mt76: mt7615: never use an 802.11b CF-End rate on 5GHz new e0b4fe832c3b mt76: mt7603: never use an 802.11b CF-End rate on 5GHz new ed2bde56ab1f mt76: mt7615: adjust timing in mt7615_mac_set_timing to ma [...] new ad333c2ad23e mt76: mt7615: do not adjust MAC timings if the device is n [...] new 97507b38a4de mt76: mt7615: fix tx status rate index calculation new 40a61c9b2c72 mt76: mt7603: fix tx status rate index calculation new dcc4c74f9260 mt76: mt7615: move mcu bss upload before creating the sta new dd89a0133c0c mt76: enable TDLS support new 5ac2e2a3485a mt76: mt7663: fix up BMC entry indicated to unicmd firmware new f559685035f8 mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info s [...] new ffc54ee2f03d mt76: mt7615: fix event report in mt7615_mcu_bss_event new 65ba7fa4b829 mt76: mt76x0: enable MCS 8 and MCS9 new f2dc8ea11fbe mt76: mt7663: add the possibility to load firmware v2 new 404d1cd401ca mt76: mt7663: remove check in mt7663_load_n9 new 801f809aeeb1 mt76: mt7615: set spatial extension index new 89f8bc6a344b mt76: mt7615: fix getting maximum tx power from eeprom new fb602b303b0e mt76: mt7603: remove duplicate error message new 0fe96975d1df mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan new 53b42ae291a0 mt76: mt7615: introduce mt7615_check_offload_capability routine new 6c5974c10c2c mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work new 4432119d1782 mt76: mt7615: add passive mode for hw scan new a69b0b30e661 mt76: mt7615: free pci_vector if mt7615_pci_probe fails new c8646872d6e6 mt76: mt7615: introduce support for hardware beacon filter new 6f117852009c mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command new c6bf20109a3f mt76: mt7615: add WoW support new d0846f0867f3 mt76: mt7663u: introduce suspend/resume to mt7663u new 6dd4072c1e8b mt76: mt7615: introduce PM support new b47e21e75c80 mt76: mt7615: add gtk rekey offload support new 86c60179e553 mt76: mt7615: introduce beacon_loss mcu event new eb7bd8d7fb72 mt76: mt7663: read tx streams from eeprom new cc5f58aee180 mt76: mt7615: check return value of mt7615_eeprom_get_power_index new 9582d5bdef0c mt76: mt7615: fix ibss mode for mt7663 new e0ec633d76dc mt76: mt7663: fix target power parsing new c88bf52b1587 mt76: mt7615: fix delta tx power for mt7663 new a72ad451e704 mt76: mt7663: introduce WoW with net detect support new 5fdba8a77be6 mt76: mt7663: add support to sched scan with randomise addr new 1245fe6a83a1 mt76: mt7615: scan all channels if not specified new 7c4f744d6703 mt76: avoid rx reorder buffer overflow new af4a2f2fdd6f mt76: add support for HE RX rate reporting new 77ae1d5e13eb mt76: add Rx stats support for radiotap new 49e649c3e0a6 mt76: adjust wcid size to support new 802.11ax generation new d3377b78cec6 mt76: add HE phy modes and hardware queue new e57b7901469f mt76: add mac80211 driver for MT7915 PCIe-based chipsets new 5205071a519c mt76: mt7915: enable Rx HE rate reporting new f1d962369d56 mt76: mt7915: implement HE per-rate tx power support new 37f4ca907c46 mt76: mt7915: register per-phy HE capabilities for each interface new 6094f86fb371 mt76: mt7915: add HE bss_conf support for interfaces new c336318f57a9 mt76: mt7915: add HE capabilities support for peers new a82dd24d128d mt76: mt7915: add Rx radiotap header support new ec9742a8f38e mt76: mt7915: add .sta_add_debugfs support new b02eafae4209 mt76: mt7915: add .sta_statistics support new 9fac3c81eebd mt76: mt7915: set peer Tx fixed rate through debugfs new 32add88f641b mt76: mt7915: add tsf related callbacks new 5517f78b0063 mt76: mt7915: enable firmware module debug support new bb3e3fec509e mt76: set runtime stream caps by mt76_phy new 3fb31939b782 mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi new 6e7b2ebac329 mt76: mt7663u: add missing register definitions new da9e36ca1631 mt76: mt7615: usb: cancel ps work stopping the vif new b0efe6dd21e6 mt76: mt7915: introduce mt7915_get_he_phy_cap new 89029a85482c mt76: mt7915: add Tx beamformer support new 2af34fa3b5a7 mt76: mt7915: add Tx beamformee support new 00b2e16e0063 mt76: mt7915: add TxBF capabilities new babdad50f781 mt76: mt7915: add debugfs to track TxBF status new 3e68af622254 mt76: mt7915: allocate proper size for tlv tags new 57b9df6fa5f5 mt76: mt7915: fix possible deadlock in mt7915_stop new f8d6379932dd mt76: mt7663: fix the usage WoW with net detect support new 7cba8c30aa7b mt76: mt7615: do not report scan_complete twice to mac80211 new 8f3dab33da2c mt76: mt7615: reduce hw scan timeout new 50eb0a884a4c mt76: enable p2p support new 7a20388ed848 mt76: mt7615: configure bss info adding the interface new 12a87174accd mt76: mt7615: fix typo defining ps work new eda31200e68d Merge tag 'mt76-for-kvalo-2020-05-14' of https://github.co [...] new beb12813bc75 rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() new 449be86670f5 rtw88: extract: export symbols used in chip functionalities new 72f256c2b948 rtw88: extract: export symbols about pci interface new ba0fbe236fb8 rtw88: extract: make 8822c an individual kernel module new 416e87fcc780 rtw88: extract: make 8822b an individual kernel module new f56f08636dda rtw88: extract: make 8723d an individual kernel module new 51aab89a1808 rtw88: extract: remove the unused after extracting new 6b684282afcc rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko new c5457559b626 rtw88: 8723d: fix incorrect setting of ldo_pwr new 07d0f5534935 rtw88: no need to set registers for SDIO new 3aa42bae9c4d mwifiex: Fix memory corruption in dump_station new b0a4bb7693be rtlwifi: rtl8192ee: remove redundant for-loop new 472f0a240250 mt76: mt7915: Fix build error new 3248044ecf9f Merge tag 'wireless-drivers-next-2020-05-25' of git://git. [...] new d29d5ff9daee r8169: sync RTL8168g hw config with vendor driver new ee1350f94e5c r8169: sync RTL8168h hw config with vendor driver new 33b00ca1da49 r8169: sync RTL8168evl hw config with vendor driver new d05890c5aed0 r8169: sync RTL8168f/RTL8411 hw config with vendor driver new d52caf0404e6 Merge branch 'r8169-sync-hw-config-for-few-chip-versions-w [...] new 239174945dac tcp: tcp_v4_err() icmp skb is named icmp_skb new ff937b916eb6 qed: Add EDPM mode type for user-fw compatibility new d7626b5acff9 tipc: introduce Gap ACK blocks for broadcast link new c6ed7a5cc2d6 tipc: add back link trace events new a91d55d162b8 tipc: enable broadcast retrans via unicast new 03b6fefd9bb4 tipc: add support for broadcast rcv stats dumping new 0a3e060f340d tipc: add test for Nagle algorithm effectiveness new 6a862a44fd0c Merge branch 'tipc-add-some-improvements' new 2092c910e239 batman-adv: Revert "Drop lockdep.h include for soft-interface.c" new cf78bb0bbcef batman-adv: use rcu_replace_pointer() where appropriate new 9ad346c90509 batman-adv: Revert "disable ethtool link speed detection w [...] new fb8ddaa91539 Merge tag 'batadv-next-for-davem-20200526' of git://git.op [...] new 58cff782cc55 flow_dissector: Parse multiple MPLS Label Stack Entries new 61aec25a6db5 cls_flower: Support filtering on multiple MPLS Label Stack [...] new 8928e19ad859 Merge branch 'flow-mpls' new 90ce665c6a40 net: mdiobus: add clause 45 mdiobus accessors new 9513167e6c33 net: phy: mscc-miim: use more reasonable delays new f5112c8ae22f net: phy: mscc-miim: remove redundant timeout check new d9c6de35e051 net: phy: mscc-miim: improve waiting logic new a021ada2b7a3 net: phy: mscc-miim: read poll when high resolution timers [...] new 0e3481195b15 Merge branch 'net-phy-mscc-miim-reduce-waiting-time-betwee [...] new 5cc58a9ecfa1 mac80211_hwsim: notify wmediumd of used MAC addresses new 1db364c88695 mac80211: mlme: remove duplicate AID bookkeeping new 90e8f58dfc04 mac80211: fix drv_config_iface_filter() behaviour new 4d797fce783a cfg80211: Unprotected Beacon frame RX indication new 9eaf183af741 mac80211: Report beacon protection failures to user space new 6cd536fe62ef cfg80211: change internal management frame registration API new 9dba48a6ece7 cfg80211: support multicast RX registration new 155d7c733807 nl80211: allow client-only BIGTK support new 873b1cf61105 mac80211: Process multicast RX registration for Action frames new 9166cc49767a mac80211: implement Operating Mode Notification extended N [...] new d46b4ab870fa mac80211: add twt_protected flag to the bss_conf structure new a4055e74a2ff mac80211: Don't destroy auth data in case of anti-clogging new 2a392596d881 cfg80211: Parse HE membership selector new 4826e721103a mac80211: Skip entries with HE membership selector new 31d8bb4e07f8 mac80211: agg-tx: refactor sending addba new 0c197f16f7bc mac80211: agg-tx: add an option to defer ADDBA transmit new 302ff8b7a2b0 mac80211: Fail association when AP has no legacy rates new dba25b04c611 mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test new bdee75d2ac23 mac80211_hwsim: indicate in IBSS that we have transmitted beacons new b57251010016 ieee80211: share 802.11 unit conversion helpers new 934f4c7dd3a5 cfg80211: express channels with a KHz component new b6011960f392 mac80211: handle channel frequency offset new 3b23c184f72a mac80211: add freq_offset to RX status new be689f68d040 cfg80211: reject channels/chandefs with KHz offset >= 1000 new b6b5c42e3bab mac80211: fix two missing documentation entries new 2e410da6a098 staging: rtl8723bs: remove mgmt_frame_register method new d530b9864073 staging: wilc1000: adjust for management frame register AP [...] new bedd7904e86c mac80211_hwsim: Advertise support for multicast RX registration new 08fad438bed0 mac80211: TX legacy rate control for Beacon frames new 1512bc076e5b mac80211_hwsim: Claim support for setting Beacon frame TX [...] new 60689de46c7f mac80211: fix memory overlap due to variable length param new 745bd6f44cd3 Merge tag 'mac80211-next-for-net-next-2020-04-25' of git:/ [...] new 09d0310f0767 net/smc: mark smc_pnet_policy as const new 8a448bf832af net: ethernet: fec: move GPR register offset and bit into DT new 998ec26b66c0 dt-bindings: fec: update the gpr property new d009a621b92d ARM: dts: imx: add ethernet stop mode property new f099b8b7531f ARM: dts: imx6qdl-sabresd: enable fec wake-on-lan new 394fe485f865 Merge branch 'net-ethernet-fec-move-GPR-register-offset-an [...] new 12b1bc75cd46 r8169: improve rtl_remove_one new 4e637c70b503 mptcp: attempt coalescing when moving skbs to mptcp rx queue new 3c2d8a046a4c mlxsw: spectrum: Use dedicated trap group for ACL trap new 761bc42fbecf mlxsw: spectrum: Use same switch case for identical groups new 412df3d1bb03 mlxsw: spectrum: Rename IPv6 ND trap group new 954eef26778c mlxsw: spectrum: Use same trap group for various IPv6 packets new d322309d726b mlxsw: spectrum: Use separate trap group for FID miss new 1e3cd589421a mlxsw: spectrum: Use same trap group for local routes and [...] new 025b7de7f4e9 mlxsw: spectrum: Reduce priority of locally delivered packets new 03cb0ce0ddc8 mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum new b87bde80daf7 mlxsw: spectrum_trap: Do not hard code "thin" policer identifier new 500769bebef7 mlxsw: reg: Move all trap groups under the same enum new 1260e083d4cf mlxsw: spectrum: Share one group for all locally delivered [...] new dacc4e3acf54 mlxsw: spectrum: Treat IPv6 link-local SIP as an exception new 9785b92b4443 mlxsw: spectrum: Add packet traps for BFD packets new 10d3757fcb07 mlxsw: spectrum_router: Allow programming link-local prefi [...] new 4fdd2dbc7cad Merge branch 'mlxsw-Various-trap-changes-part-2' new 81f3dc9349ce macvlan: Skip loopback packets in RX handler new 53c0ec4f4db1 ne2k-pci: Fix various coding-style issues and improve prin [...] new a331172b156b net: ethtool: Add attributes for cable test TDR data new 1a644de29f71 net: ethtool: Add generic parts of cable test TDR new 6b4a0fc10652 net: ethtool: Add helpers for cable test TDR data new 0c9bcc1d2394 net: phy: marvell: Add support for amplitude graph new f2bc8ad31a7f net: ethtool: Allow PHY cable test TDR data to configured new a618e86da91d net : phy: marvell: Speedup TDR data retrieval by only cha [...] new db8668a19519 net: phy: marvell: Configure TDR pulse based on measuremen [...] new 943bbe1de5fc Merge branch 'Raw-PHY-TDR-data' new dc0f3ed1973f net: phy: at803x: add cable diagnostics support for ATH933 [...] new d8e79f1dbcee nexthop: Fix type of event_type in call_nexthop_notifiers new 7cf4eda481b2 mlxsw: spectrum_router: remove redundant initialization of [...] new f96e9641e92b net: ethernet: mtk-star-emac: fix error path in RX handling new 9f01a71c5cbe net: dsa: b53: remove redundant premature assignment to new_pvid new 20f6a05ef635 bridge: mrp: Rework the MRP netlink interface new f99c0646ef83 mtk-star-emac: mark PM functions as __maybe_unused new 5a1b72cebc77 net: add large ecmp group nexthop tests new 626a83238e6a net: dsa: felix: accept VLAN config regardless of bridge V [...] new 7ff4f3f315db net: mscc: use the PHY MII ioctl interface when possible new b2e118f638fb net: mscc: allow offloading timestamping operations to the PHY new 4a11c551a64a Merge branch 'net-mscc-allow-forwarding-ioctl-operations-t [...] new 4cd5beaa89a9 net: hns3: add a resetting check in hclgevf_init_nic_clien [...] new 60c800c64d8f net: hns3: change the order of reinitializing RoCE and NIC [...] new 01952206e17e net: hns3: remove unnecessary MAC enable in app loopback new 6f45a9bdd2ae net: hns3: add a print for initializing CMDQ when reset pending new d6a3511b60e7 Merge branch 'hns3-next' new f745664257b6 tcp: add tcp_ld_RTO_revert() helper new a12daf13a449 tcp: rename tcp_v4_err() skb parameter new be372e919c5e Merge branch 'tcp-tcp_v4_err-cleanups' new 8fa54b116072 drivers: ipa: fix typoes for ipa new b3037ac50130 drivers: ipa: remove discription of nonexistent element new 4909daba3784 net_sched: use qdisc_reset() in qdisc_destroy() new a34dac0b9055 net_sched: add tracepoints for qdisc_reset() and qdisc_destroy() new f5a7833e8362 net_sched: add a tracepoint for qdisc creation new 70f50965338a net_sched: avoid resetting active qdisc for multiple times new 759ae57f1b7b net_sched: get rid of unnecessary dev_qdisc_reset() new bdad7f944170 Merge branch 'net_sched-reduce-the-number-of-qdisc-resets' new b3ae2459f897 net/tls: Add force_resync for driver resync new 50ce4c099beb sctp: fix typo sctp_ulpevent_nofity_peer_addr_change new 0774dc7643db dlm: use the tcp version of accept_from_sock for sctp as well new 7a15b2e013f5 net: remove kernel_getsockopt new ae920e83a079 Merge branch 'remove-kernel_getsockopt' new 7c741868ceab selftests: Add torture tests to nexthop tests new 4d7525085a9b net: dsa: sja1105: offload the Credit-Based Shaper qdisc new d29245692a44 tcp: ipv6: support RFC 6069 (TCP-LD) new ea651a86d468 net/mlx5: E-Switch, Refactor eswitch egress acl codes new 07bab9502641 net/mlx5: E-Switch, Refactor eswitch ingress acl codes new bf773dc0e6d5 net/mlx5: E-Switch, Introduce APIs to enable egress acl fo [...] new 7e51891a237f net/mlx5e: Use netdev events to set/del egress acl forward [...] new 553f9328385d net/mlx5e: Support tc block sharing for representors new d34eb2fcd004 net/mlx5e: Offload flow rules to active lower representor new d97555e14529 net/mlx5e: Add bond_metadata and its slave entries new 133dcfc577ea net/mlx5: E-Switch, Alloc and free unique metadata for match new 88e96e533cfa net/mlx5e: Slave representors sharing unique metadata for match new 9728366f53d2 net/mlx5e: Use change upper event to setup representors' b [...] new 810cbb25549b net/mlx5: Add missing mutex destroy new 4a5d5d739210 net/mlx5e: Helper function to set ethertype new fca533041aac net/mlx5e: Optimize performance for IPv4/IPv6 ethertype new cedb28191fdf net/mlx5: DR, Add a spinlock to protect the send ring new ed03a418abe8 net/mlx5: DR, Split RX and TX lock for parallel insertion new 1eba1110f0a7 Merge tag 'mlx5-updates-2020-05-26' of git://git.kernel.or [...] new b58f0e8f38c0 net: add sock_set_reuseaddr new c433594c0745 net: add sock_no_linger new 6e43496745e7 net: add sock_set_priority new 76ee0785f42a net: add sock_set_sndtimeo new 7594888c782e net: add sock_bindtoindex new 783da70e8396 net: add sock_enable_timestamps new ce3d9544ceca net: add sock_set_keepalive new 26cfabf9cdd2 net: add sock_set_rcvbuf new fe31a326a4aa net: add sock_set_reuseport new db10538a4b99 tcp: add tcp_sock_set_cork new 12abc5ee7873 tcp: add tcp_sock_set_nodelay new ddd061b8daed tcp: add tcp_sock_set_quickack new 557eadfcc5ee tcp: add tcp_sock_set_syncnt new c488aeadcbd0 tcp: add tcp_sock_set_user_timeout new 71c48eb81c9e tcp: add tcp_sock_set_keepidle new d41ecaac903c tcp: add tcp_sock_set_keepintvl new 480aeb9639d6 tcp: add tcp_sock_set_keepcnt new 6ebf71bab9fb ipv4: add ip_sock_set_tos new c4e446bf5a06 ipv4: add ip_sock_set_freebind new db45c0ef258e ipv4: add ip_sock_set_recverr new 2de569bda2a6 ipv4: add ip_sock_set_mtu_discover new c1f9ec5776dd ipv4: add ip_sock_set_pktinfo new 9b115749acb2 ipv6: add ip6_sock_set_v6only new fce934949c0f ipv6: add ip6_sock_set_recverr new 18d5ad623275 ipv6: add ip6_sock_set_addr_preferences new 7d7207c2d570 ipv6: add ip6_sock_set_recvpktinfo new 298cd88a66a0 rxrpc: add rxrpc_sock_set_min_security_level new 095ae612530c tipc: call tsk_set_importance from tipc_topsrv_create_listener new 1e372dbd683d Merge branch 'remove-most-callers-of-kernel_setsockopt-v3' new 22bef5e78f11 ice: fix signed vs unsigned comparisons new f0cbbb9c6e06 ice: remove unused macro new bf8987df8aa5 ice: set VF default LAN address new 5df42c826741 ice: fix MAC write command new 1aaef2bc4e0a ice: Fix memory leak new 68d270783742 ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS new 4f1fe43c920b ice: Add more Rx errors to netdev's rx_error counter new 1960827570c7 ice: Don't allow VLAN stripping change when pvid set new b5c7f857e5c9 ice: Handle critical FW error during admin queue initialization new c8f135c6ee78 ice: Change number of XDP TxQ to 0 when destroying rings new 49d358e0e746 ice: Add XDP Tx to VSI ring stats new ae15e0ba1b33 ice: Change number of XDP Tx queues to match number of Rx queues new 7e34786a74e1 ice: avoid undefined behavior new 13f90b393f73 ice: Refactor Rx checksum checks new 3f0d97cdfe6e ice: Check UMEM FQ size when allocating bufs new 62c027883c73 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new b113cabd4378 sfc: avoid an unused-variable warning new 123db31d0121 vmxnet3: prepare for version 4 changes new d3a8a9e5c3b3 vmxnet3: add support to get/set rx flow hash new dacce2be3312 vmxnet3: add geneve and vxlan tunnel offload support new a31135e36ecc vmxnet3: update to version 4 new 04d826213413 Merge branch 'vmxnet3-upgrade-to-version-4' new d320692d9f85 net: ks8851: Factor out spi->dev in probe()/remove() new bfd1e0eb08f6 net: ks8851: Rename ndev to netdev in probe new 2f3271c952bf net: ks8851: Replace dev_err() with netdev_err() in IRQ handler new 848fc0ce6cb8 net: ks8851: Pass device node into ks8851_init_mac() new b6948e1b7b09 net: ks8851: Use devm_alloc_etherdev() new 2c5b0a86ac54 net: ks8851: Use dev_{get,set}_drvdata() new 806f66495e79 net: ks8851: Remove ks8851_rdreg32() new 88cfedd0d7ab net: ks8851: Use 16-bit writes to program MAC address new aa39bf6730b7 net: ks8851: Use 16-bit read of RXFC register new 22726020050b net: ks8851: Factor out bus lock handling new 18a3df730932 net: ks8851: Factor out SKB receive function new d48b7634c692 net: ks8851: Split out SPI specific entries in struct ks8851_net new 24be72632c68 net: ks8851: Split out SPI specific code from probe() and [...] new 144ad36c3d3b net: ks8851: Factor out TX work flush function new d2a1c643a00e net: ks8851: Permit overridding interrupt enable register new 7a552c850c45 net: ks8851: Implement register, FIFO, lock accessor callbacks new b07f987a8d77 net: ks8851: Separate SPI operations into separate file new 797047f875b5 net: ks8851: Implement Parallel bus operations new 72628da6d634 net: ks8851: Remove ks8851_mll.c new f4b992b461b3 Merge branch 'net-ks8851-Unify-KS8851-SPI-and-MLL-drivers' new 2421ee24777e net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() new 9516352150c0 net: hns3: add a missing mutex destroy in hclge_init_ad_dev() new 9f5a9816065f net: hns3: refactor hclge_config_tso() new 5caa039f320d net: hns3: refactor hclge_query_bd_num_cmd_send() new 639d84d0c428 net: hns3: modify an incorrect type in struct hclge_cfg_gr [...] new fb9e44d63dc3 net: hns3: modify an incorrect type in struct hclgevf_cfg_ [...] new 5e86178dcead net: hns3: remove some unused fields in struct hns3_nic_priv new c496299e0677 net: hns3; remove unused HNAE3_RESTORE_CLIENT in enum hnae [...] new 4828b5766a69 net: hns3: remove unused struct hnae3_unic_private_info new 9cee2e8d3039 net: hns3: remove two duplicated register macros in hclgev [...] new 7c6643cac0ed net: hns3: remove some unused fields in struct hclge_dev new ead38a8537bf net: hns3: print out speed info when parsing speed fails new 394f9ebf92c8 Merge branch 'hns3-next' new 36432797641f vmxnet3: use correct hdr reference when packet is encapsulated new c28481a88cb3 i40e: Use scnprintf() for avoiding potential buffer overflow new e92c0e0235c2 i40e: trivial fixup of comments in i40e_xsk.c new 3b70683fc4d6 ixgbe: fix signed-integer-overflow warning new 85c41c5b16ee ixgbe: Remove conversion to bool in ixgbe_device_supports_ [...] new c2d77e598b1b ixgbe: Use true, false for bool variable in __ixgbe_enable [...] new f2d9f294120f ixgbe: Remove unused inline function ixgbe_irq_disable_queues new 49c65e95f331 igb: make igb_set_fc_watermarks() return void new 2c3076f5ed3c igc: Remove unused flags new 3d3e9b6b6a87 igc: Reject NFC rules with multiple matches new e087d3bbc4bf igc: Fix IGC_MAX_RXNFC_RULES new d601afcae2fe e1000e: Relax condition to trigger reset for ME workaround new 3f6023f77ad0 i40e: Make i40e_shutdown_adminq() return void new 758b51e1e71e igc: Remove symbol error counter new 51c657b42f58 igc: Add Receive Error Counter new e2d0f2031eff igc: Remove Sequence Error Counter new 480b7a5a3fdb igc: Fix wrong register name new 6a3faa4d7e01 e1000: Fix typo in the comment new cdde95bc8952 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new 09b547a7996e net: ethernet: mtk-star-emac: remove unused variable new 2684bda34786 net: phy: mscc: fix PHYs using the vsc8574_probe new 830f5ce266ce net: phy: marvell: unlock after phy_select_page() failure new e62905ae34ea xfrm interface: don't take extra reference to netdev new 0146dca70b87 xfrm: add support for UDPv6 encapsulation of ESP new 26333c37fc28 xfrm: add IPv6 support for espintcp new 6d64be3da282 xfrm: avoid extract_output indirection for ipv4 new a269fbfc4e9f xfrm: state: remove extract_input indirection from xfrm_st [...] new 171916cbd53d xfrm: move xfrm4_extract_header to common helper new 3e50ddd8b8d5 xfrm: expose local_rxpmtu via ipv6_stubs new ede64dd2bfe2 xfrm: place xfrm6_local_dontfrag in xfrm.h new f3075f48ddb2 xfrm: remove extract_output indirection from xfrm_state_afinfo new 2ab6096db2f1 xfrm: remove output_finish indirection from xfrm_state_afinfo new 7d4343d501f9 xfrm: fix unused variable warning if CONFIG_NETFILTER=n new f26e9b2c0bf3 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 40ef92c6ec09 sctp: add sctp_sock_set_nodelay new 05bfd3661448 sctp: refactor sctp_setsockopt_bindx new c0425a4249e9 net: add a new bind_add method new 5a892ff2facb net: remove kernel_setsockopt new c223c7f22cb1 Merge branch 'remove-kernel_setsockopt-v4' new 04198499b23f net: dsa: tag_8021q: stop restoring VLANs from bridge new aef31718a923 net: dsa: sja1105: avoid invalid state in sja1105_vlan_filtering new 8298a419a006 tipc: remove set but not used variable 'prev' new 139df98bdfef stmmac: platform: add "snps, dwmac-5.10a" IP compatible string new 94abdad6974a net: ethernet: dwmac: add ethernet glue logic for NXP imx8 chip new 29884aa6806c dt-bindings: net: imx-dwmac: Add NXP imx8 DWMAC glue layer new 0688a9a9dbef Merge branch 'net-ethernet-dwmac-add-ethernet-glue-logic-f [...] new 91f3fd1124e0 dt-bindings: net: rename the bindings document for MediaTe [...] new f0b37fa61398 nfp: flower: fix incorrect flag assignment new fd55199d3b76 net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static new bc183dec08f9 tcp: tcp_init_buffer_space can be static new 1f4982ef56f7 net: hns3: fix a print format issue in hclge_mac_mdio_config() new d62805087e7f net: hns3: remove an unused macro hclge_is_csq new fc68aed15648 net: hns3: remove two unused macros in hclgevf_cmd.c new ec4d9392207a net: hns3: fix an incorrect comment for num_tqps in struct [...] new 2adb8187e543 net: hns3: fix two coding style issues in hclgevf_main.c new 996aade998ac net: hns3: remove some unused codes in hns3_nic_set_features() new da4e15e31bae Merge branch 'hns3-next' new b6ca09cb156d net/mlx5: Replace zero-length array with flexible-array new 14c129e30152 {IB/net}/mlx5: Simplify don't trap code new 9254f8ed15b6 net/mlx5: Add support in forward to namespace new 356d411c2673 net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits new 555af0c3fa0b net/mlx5: Move iseg access helper routines close to mlx5_c [...] new ecf814e0e19b net/mlx5: Add support for RDMA TX FT headers modifying new 6b646a7e4af6 net/mlx5: Add ability to read and write ECE options new 971ae1ed0346 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 56e2287b4110 mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff new 2950d1d64fd0 net/mlx5: Kconfig: Fix spelling typo new 2861904697de net/mlx5e: Don't use err uninitialized in mlx5e_attach_decap new e1167e16114f net/mlx5: reduce stack usage in qp_read_field new 86ae579cefff net: Make mpls_entry_encode() available for generic users new f7e3ac424a2b net/mlx5e: Use generic API to build MPLS label new 618f88c4c40a net/mlx5: DR: Fix incorrect type in argument new c2ba2c228769 net/mlx5: DR: Fix cast to restricted __be32 new 9ff2e92c466d net/mlx5: DR: Fix incorrect type in return expression new 2553f421f44f net/mlx5: cmd: Fix memset with byte count warning new aee3e9c457f1 net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect [...] new 44345c4c130e net/mlx5: IPSec: Fix incorrect type for spi new c51323ee7ab4 net/mlx5e: en_tc: Fix incorrect type in initializer warnings new 58ff18e12c9b net/mlx5e: en_tc: Fix cast to restricted __be32 warning new eb24387183d3 net/mlx5e: Make mlx5e_dcbnl_ops static new 4300c7e7fe15 Merge tag 'mlx5-cleanup-2020-05-29' of git://git.kernel.or [...] new 53bd63afbd65 net: dsa: sja1105: suppress -Wmissing-prototypes in sja110 [...] new 99b981f43132 net: dsa: sja1105: fix port mirroring for P/Q/R/S new b86a37220115 Merge branch 'Fix-2-non-critical-issues-in-SJA1105-DSA' new b8ded9de8db3 net/smc: pre-fetch send buffer outside of send_lock new 32a2be499c01 ath11k: remove stale monitor status descriptor new 7c6d67b136ce ath10k: Skip handling del_server during driver exit new c730c477176a ath10k: Remove msdu from idr when management pkt send fails new 04a4d3416372 wil6210: avoid gcc-10 zero-length-bounds warning new e47210f72a68 ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_reques [...] new 31858805f91a ath11k: Add support for multibus support new 630ad41c195c ath11k: Add drv private for bus opaque struct new 27143fa93c3b ath11k: Remove bus layer includes from upper layer new d3ed0cf047cf ath10k: Replace zero-length array with flexible-array new a86308fc534e wcn36xx: Fix error handling path in 'wcn36xx_probe()' new 4d0f3604c4d1 ath10k: remove experimental tag from SDIO and SNOC busses [...] new 103dc3dab295 carl9170: Replace zero-length array with flexible-array new 9f12bebd512c ath10k: fix gcc-10 zero-length-bounds warnings new 32221df6765b ath10k: fix ath10k_pci struct layout new 52b776fa5921 ath11k: remove redundant initialization of pointer info new c8ffcd122760 ath11k: convert to devm_platform_get_and_ioremap_resource new 104f3d95d8d6 wil6210: Replace zero-length array with flexible-array new 012f81456818 ath11k: fix htt stats module not handle multiple skbs new ec431188b419 wcn36xx: Replace zero-length array with flexible-array new 25ca180ad380 ath11k: Fix some resource leaks in error path in 'ath11k_t [...] new b1cb6ad7350e Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new b6b15e20421f rt2800: enable MFP support unconditionally new 3a8855d8cfcb MAINTAINERS: update qtnfmac maintainers new dba5a189bf61 Revert "rtw88: no need to set registers for SDIO" new 75d057bda1fb b43: Fix connection problem with WPA3 new 6a29d134c04a b43_legacy: Fix connection problem with WPA3 new 83cee4e625f8 cw1200: Remove local sdio VENDOR and DEVICE id definitions new 729ef6b614a1 libertas: Use shared constant for rfc1042 header new e78e5d18c653 atmel: Use shared constant for rfc1042 header new 9604617e998b wlcore: fix runtime pm imbalance in wl1271_tx_work new 282a04bf1d80 wlcore: fix runtime pm imbalance in wlcore_regdomain_config new 3e69ed2b52fd wlcore: fix runtime pm imbalance in wl1271_op_suspend new 53df5271f239 wlcore: fix runtime pm imbalance in __wl1271_op_remove_interface new efad661168c7 rtw88: coex: 8723d: set antanna control owner new 2647d2827f2a rtw88: coex: 8723d: handle BT inquiry cases new 7a242fb69821 rtw88: fix EAPOL 4-way failure by finish IQK earlier new 4e1a341580f2 rtw88: 8822c: fix missing brace warning for old compilers new 7967af8de39d rtw88: 8822c: remove CCK TX setting when switch channel new da74b6933b3b wlcore: fix runtime pm imbalance in wlcore_irq_locked new 2a7621ded321 brcmfmac: set F2 blocksize for 4373 new 528158a8d452 brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode new 2bee41270f3b brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO new df18c257bd6a brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode new 113a57a400a2 brcmfmac: 43012 Update MES Watermark new 11e7a91994c2 airo: Fix read overflows sending packets new 86cffb2c0a59 mwifiex: Parse all API_VER_ID properties new 982d7287f8da mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA new 7307f29687fd mt76: mt7615: introduce remain_on_channel support new 802b836a01cf mt76: mt76x02: remove check in mt76x02_mcu_msg_send new 06acdd380a7d mt76: mt7915: add spatial reuse support new f9a5c0561029 mt76: mt7915: fix some sparse warnings new 19e29c69cc47 mt76: mt7915: fix sparse warnings: incorrect type initializer new 4c04f25dd449 mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy new ae4027a79898 mt76: mt7915: fix decoded radiotap HE flags new 238f5d6fc028 mt76: fix per-driver wcid range checks after wcid array size bump new b62db09aa81c mt76: mt7915: fix some sparse warnings new a5e0aa78f5c4 mt76: mt7615: switch to per-vif power_save support new 6f4bd8528c36 mt76: mt7915: fix a handful of spelling mistakes new eca026555f01 mt76: mt7615: fix hw_scan with ssid_type for specified SSID only new ec2bb3a570ec mt76: mt7915: fix possible NULL pointer dereference in mt7 [...] new 5e616ad216ef mt76: fix wcid allocation issues new e47f2245375f mt76: mt7615: add support for MT7611N new f473b42ac516 mt76: only iterate over initialized rx queues new 194a1508e082 mt76: mt7615: Use kmemdup in mt7615_queue_key_update() new d9045b18cd44 mt76: mt7915: remove set but not used variable 'msta' new 5cf2740f1d45 Merge tag 'mt76-for-kvalo-2020-05-28' of https://github.co [...] new a224883cc97f iwlwifi: set NO_HE if the regulatory domain forbids it new 771db3a10361 iwlwifi: pcie: don't count on the FW to set persistence mode new fcac70029ccf iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq new 9db93491f29e iwlwifi: acpi: support device specific method (DSM) new f5b1cb2e615f iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia new 61576240558a iwlwifi: pcie: gen3: indicate 8k/12k RB size to device new 4807e73685f1 iwlwifi: move iwl_txq and substructures to a common trans header new 4f4822b7cd5a iwlwifi: move txq-specific from trans_pcie to common trans new f327236df2af iwlwifi: mvm: fix aux station leak new 018971b11ab4 iwlwifi: mvm: add support for range request version 10 new e6d4318c0495 iwlwifi: bump FW API to 56 for AX devices new 6bb986e940dc Merge tag 'iwlwifi-next-for-kalle-2020-05-29' of git://git [...] new c01c320d24ac ath9k: Set RX filter based to allow broadcast Action frame RX new 2a9311b5d39a ath9k_htc: Set RX filter based to allow broadcast Action frame RX new 23cc6bb5a2e6 ath10k: Remove ath10k_qmi_register_service_notifier() declaration new 9529cba988b7 ath11k: reset trigger frame MAC padding duration new 37b76986ebd7 ath11k: clear DCM max constellation tx value new e948ed042799 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new d7ad1415bda5 Merge tag 'wireless-drivers-next-2020-05-30' of git://git. [...] new 27dc36aefc73 r8169: change driver data type new 01bd753d0395 r8169: enable WAKE_PHY as only WoL source when runtime-suspending new 9fdd50c57980 r8169: don't reset tx ring indexes in rtl8169_tx_clear new bac75d8565e8 r8169: move some calls to rtl8169_hw_reset new 8ac8e8c64b53 r8169: make rtl8169_down central chip quiesce function new 67ee63ef2b15 r8169: improve handling power management ops new 370c63fc11a6 Merge branch 'r8169-again-few-improvements' new 9918f2d22fd3 ice: Poll for reset completion when DDP load fails new 072064a43ef3 ice: cleanup VSI context initialization new bc3a024101ca ice: fix potential double free in probe unrolling new c2b313b783e0 ice: fix kernel BUG if register_netdev fails new d3112cd1abec ice: Declare functions static new ac3716134a40 ice: Refactor ice_ena_vf_mappings to split MSIX and queue [...] new 02337f1f5914 ice: Simplify ice_sriov_configure new cfcee02b6c15 ice: Add helper function for clearing VPGEN_VFRTRIG new 916c7fdf5e93 ice: Separate VF VSI initialization/creation from reset flow new a06325a0901a ice: Renaming and simplification in VF init path new eb2af3ee94de ice: Add function to set trust mode bit on reset new 350e822cd54f ice: Add functions to rebuild host VLAN/MAC config for a VF new a58e1d817475 ice: remove VM/VF disable command on CORER/GLOBR reset new 12bb018c538c ice: Refactor VF reset new 3726cce25890 ice: Refactor VF VSI release and setup functions new d9f0d6605f30 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 72b4868211a8 vxlan: add check to prevent use of remote ip attributes wi [...] new 79472fe873dd vxlan: few locking fixes in nexthop event handler new 193025e861fd Merge branch 'vxlan-fdb-nexthop-misc-fixes' new 1c0522b4a2e1 selftests: forwarding: mirror_lib: Use mausezahn new 3ed97037f063 selftests: forwarding: pedit_dsfield: Check counter value new e8c867c1d819 Merge branch 'selftests-forwarding-Two-small-changes' new 9b23203c32ee ravb: Mask PHY mode to avoid inserting delays twice new b0c19ed6088a sch_cake: Take advantage of skb->hash where appropriate new 39884604b116 mptcp: fix NULL ptr dereference in MP_JOIN error path new 2d5d9b7ff49f cfg80211: fix mask type in cfg80211_tid_cfg structure new 60c2ef0ef07f mac80211: fix variable names in TID config methods new 33462e68231b cfg80211: add support for TID specific AMSDU configuration new c03369558c43 nl80211: simplify peer specific TID configuration new e76fede8bf7c cfg80211: add KHz variants of frame RX API new 942ba88ba9c8 nl80211: add KHz frequency offset for most wifi commands new 2032f3b2f943 nl80211: support scan frequencies in KHz new d6fb67ff86bb ieee80211: S1G defines new fedd0fe4e89b mac80211: Add new AMPDU factor macro for HE peer caps new 396fba0a59f3 cfg80211: Replace zero-length array with flexible-array new 3c23215ba8c7 mac80211: Replace zero-length array with flexible-array new dca9ca2d588b nl80211: add ability to report TX status for control port TX new 1ea02224afc2 mac80211: allow SA-QUERY processing in userspace new 9a5f64886237 nl80211: Add support to configure TID specific Tx rate con [...] new a3b018febccd cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning inter [...] new 1b9ae0c92925 wireless: Use linux/stddef.h instead of stddef.h new c11299243370 mac80211: fix HT-Control field reception for management frames new 119aadf816f5 mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ ca [...] new a7528198add8 mac80211: support control port TX status reporting new 5e9cf0f0a3e9 cfg80211: fix 6 GHz frequencies to kHz new d1a1646c0de7 cfg80211: adapt to new channelization of the 6GHz band new 0e47901d78f0 nl80211: really allow client-only BIGTK support new afbc9c9e8bfe cfg80211: add a helper to identify 6 GHz PSCs new 372b38ea5911 ieee80211: definitions for reduced neighbor reports new 821273a5a502 ieee80211: add code to obtain and parse 6 GHz operation field new 8b30808d9be4 ieee80211: add HE ext EIDs and 6 GHz capability defines new 43e64bf301fd cfg80211: handle 6 GHz capability of new station new a6cf28e05f0b mac80211: add HE 6 GHz Band Capabilities into parse extension new 223952177296 cfg80211: add and expose HE 6 GHz band capabilities new 24a2042cb22f mac80211: add HE 6 GHz Band Capability element new d1b7524b3ea1 mac80211: build HE operation with 6 GHz oper information new 607ca9ea3462 mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode new 2a333a0db24e mac80211: avoid using ext NSS high BW if not supported new 57fa5e85d53c mac80211: determine chandef from HE 6 GHz operation new 3b3ec3d52e8f mac80211: check the correct bit for EMA AP new 1bb9a8a4c81d mac80211: use HE 6 GHz band capability and pass it to the driver new 2ad2274c58ee mac80211: Add HE 6GHz capabilities element to probe request new ba8f6a037f79 cfg80211: treat 6 GHz channels as valid regardless of capability new 461ce35d5535 cfg80211: reject HT/VHT capabilities on 6 GHz band new f43813652848 cfg80211: require HE capabilities for 6 GHz band new 93382a0d119b mac80211: accept aggregation sessions on 6 GHz new 6fcb56ce0f90 mac80211: Consider 6 GHz band when handling power constraint new 07c12d618f06 mac80211: set short_slot for 6 GHz band new 093a48d2aa4b cfg80211: support bigger kek/kck key length new 1079a34c56c5 Merge tag 'mac80211-next-for-davem-2020-05-31' of git://gi [...] new 1806c13dc253 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 631512f868a4 Bluetooth: L2CAP: Replace zero-length array with flexible-array new 49c06c9eb14b Bluetooth: Fix for GAP/SEC/SEM/BI-10-C new 56b5453a8620 Bluetooth: Add SCO fallback for invalid LMP parameters error new a228f7a41029 Bluetooth: hci_qca: Enable WBS support for wcn3991 new 3ca44c16b0dc Bluetooth: Consolidate encryption handling in hci_encrypt_cfm new 755dfcbca837 Bluetooth: Fix assuming EIR flags can result in SSP authen [...] new 85e90d9391f5 Bluetooth: hci_qca: Fix uninitialized access to hdev new bf0ddd104167 Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 new feac90d756c0 Bluetooth: hci_qca: Fix suspend/resume functionality failure new 4803c54ca249 Bluetooth: btmtkuart: Improve exception handling in btmtua [...] new e6da0edc24ee Bluetooth: Acquire sk_lock.slock without disabling interrupts new 7e7bbddd029b Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot new 4942857b015e Bluetooth: hci_qca: Improve controller ID info log level new d3a0fe6b0988 Bluetooth: btmtkuart: Use serdev_device_write_buf() instea [...] new e5aeebddfc31 Bluetooth: hci_qca: Fix QCA6390 memdump failure new 07f6ecec6554 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] new dafe2078a75a ipv4: nexthop: Fix deadcode issue by performing a proper N [...] new 53fc685243bd bridge: Avoid infinite loop when suppressing NS messages w [...] new 8066e6b449e0 vxlan: Avoid infinite loop when suppressing NS messages wi [...] new d36ceaef8fc2 Merge branch 'Fix-infinite-loop-in-bridge-and-vxlan-modules' new bda6752f3de9 cxgb4: cleanup error code in setup_sge_queues_uld() new bfad978116c2 regmap: provide helpers for simple bit operations new 240f1ae40c65 net: ethernet: mtk-star-emac: use regmap bitops new e85093618c5f Merge branch 'regmap-simple-bit-helpers' new a01c245438c5 net/sched: fix a couple of splats in the error path of tfc [...] new a8284c6899cf netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() new 1fac52da5942 net: flow_offload: consolidate indirect flow_block infrastructure new 324a823b9962 net: cls_api: add tcf_block_offload_init() new 0fdcf78d5973 net: use flow_indr_dev_setup_offload() new 9eabd188716b mlx5: update indirect block support new 50c1b1c9385f nfp: update indirect block support new e445e30cf7e6 bnxt_tc: update indirect block support new 709ffbe19b77 net: remove indirect block netdev event registration new 2aec17f1997b Merge branch 'fix-indirect-flow_block-infrastructure' new 0c34bb598c51 net: octeon: mgmt: Repair filling of RX ring new a74d19ba7c41 net: fec: disable correct clk in the err path of fec_enet_ [...] new cb8aa9a3affb netfilter: ctnetlink: add kernel side filtering for dump new d9246a53752f netfilter: nf_tables: generalise flowtable hook parsing new f9382669cf5e netfilter: nf_tables: pass hook list to nft_{un,}register_ [...] new 389a2cbcb7f1 netfilter: nf_tables: add nft_flowtable_hooks_destroy() new c42d8bda69e2 netfilter: nf_tables: pass hook list to flowtable event notifier new 78d9f48f7f44 netfilter: nf_tables: add devices to existing flowtable new abadb2f865d7 netfilter: nf_tables: delete devices from flowtable new 05abe4456fa3 netfilter: nf_tables: allow to register flowtable with no devices new 5b6743fb2c2a netfilter: nf_tables: skip flowtable hooknum and priority [...] new af0a2482fa0f Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 678eb199cc9d devlink: Create dedicated trap group for layer 3 exceptions new 1e292f5c11c1 mlxsw: spectrum_trap: Move layer 3 exceptions to exception [...] new 85176f19f5ff netdevsim: Move layer 3 exceptions to exceptions trap group new 9eefeabed6f8 devlink: Add 'mirror' trap action new 30a4e9a29ab9 devlink: Add 'control' trap type new 515eac677fe1 devlink: Add layer 2 control packet traps new d77cfd162a34 devlink: Add layer 3 control packet traps new 5eb18a2b6c11 devlink: Add ACL control packet traps new 1897936744f0 netdevsim: Register control traps new 45b1c87313cd mlxsw: spectrum_trap: Factor out common Rx listener function new 39c10350cfc8 mlxsw: spectrum_trap: Register layer 2 control traps new 8110668ecd9a mlxsw: spectrum_trap: Register layer 3 control traps new 88e2774961d7 mlxsw: spectrum_trap: Register ACL control traps new 9959b389779a selftests: mlxsw: Add test for control packets new ff0f63832984 Merge branch 'devlink-Add-support-for-control-packet-traps' new 6f197fb63850 lan743x: Added fixed link and RGMII support new 0af413bd3e2d flow_dissector: work around stack frame size warning new 3e1c6846b9e1 net: vmxnet3: fix possible buffer overflow caused by bad D [...] new 7e89ed8ab3f7 bridge: mrp: Update MRP frame type new 4b3a61b030d1 bridge: mrp: Set the priority of MRP instance new c6676e7d62cf bridge: mrp: Add support for role MRA new 2a67ab99aad0 Merge branch 'bridge-mrp-Add-support-for-MRA-role' new 4e4f4ce6abf5 cls_flower: remove mpls_opts_policy new 96aa1b22bd6b tun: correct header offsets in napi frags mode new 3190ca3b5f51 net: phy: broadcom: don't export RDB/legacy access methods new 685e39eaf4b5 dpaa2-eth: Add support for Rx traffic classes new 6aa90fe2d967 dpaa2-eth: Distribute ingress frames based on VLAN prio new ad054f265401 dpaa2-eth: Add helper functions new 2c8d1c8d7d62 dpaa2-eth: Add congestion group taildrop new 3f8b826d705f dpaa2-eth: Update FQ taildrop threshold and buffer pool count new f395b69f40f5 dpaa2-eth: Add PFC support through DCB ops new 07beb1651adc dpaa2-eth: Keep congestion group taildrop enabled when PFC on new a477605fdb28 Merge branch 'dpaa2-eth-add-PFC-support' new 547ce4cfb34c switch cmsghdr_from_user_compat_to_kern() to copy_from_user() new 03eaeda7806d vxlan: fix dereference of nexthop group in nexthop update path new f109603a4be0 ice: allow host to clear administratively set VF MAC new c1636a6e8a5e ice: support adding 16 unicast/multicast filter on untrusted VF new 2bb19d6e0771 ice: Fix transmit for all software offloaded VLANs new c9a12d6d2091 ice: Increase timeout after PFR new bff185e2406e ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value new cf0bf41dd6cb ice: Reset VF for all port VLAN changes from host new 401ce33b3281 ice: Always clear QRXFLXP_CNTXT before writing new value new 765dd7a1827c ice: Fix inability to set channels when down new 7dcc0fb8f649 ice: Allow VF to request reset as soon as it's initialized new ebb462dc21ea ice: fix function signature style format new 1a9c561aa355 ice: fix PCI device serial number to be lowercase values new a039f6fcba45 ice: Use coalesce values from q_vector 0 when increasing q [...] new d5329be99077 ice: fix aRFS after flow director delete new b5e19a642b7e ice: Ignore EMODE when setting PHY config new 2a2e01e7b1e0 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new eae9d3c0167d net: dsa: sja1105: suppress -Wmissing-prototypes in sja1105_vl.c new 4c21daae3dbc tipc: Fix NULL pointer dereference in __tipc_sendstream() new 79a1f0ccdbb4 ipv6: fix IPV6_ADDRFORM operation logic new a3ac249a1ab5 cxgb4/chcr: Enable ktls settings at run time new 76d7728db724 crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 new f3b140ad8575 Crypto/chcr: Fixes compilations warnings new 055be6865dea Crypto/chcr: Fixes a coccinile check error new a56772dc3f17 Merge branch 'chelsio-crypto-fixes' new 6abde0b24122 crypto/chtls: IPv6 support for inline TLS new efd7ed0f5f2d sfc: add missing annotation for efx_ef10_try_update_nic_st [...] new 90040351a832 tools, bpftool: Clean subcommand help messages new 73a4f0407e67 tools, bpftool: Make capability check account for new BPF caps new dc3ca5cf3e0b tools, bpftool: Print correct error message when failing t [...] new fe537393b579 bpf: Fix returned error sign when link doesn't support updates new 2b983b407a3a MAINTAINERS: Adjust entry in XDP SOCKETS to actual file name new 272d51af3289 libbpf: Add API to consume the perf ring buffer content new 93581359e7ae libbpf: Install headers as part of make install new 0142dddcbe96 bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run new 55983299b7ea libbpf: Use .so dynamic symbols for abi check new abe3cac8706b bpf, sk_msg: Add some generic helpers that may be useful f [...] new f470378c7562 bpf: Extend bpf_base_func_proto helpers with probe_* and * [...] new 13d70f5a5ecf bpf, sk_msg: Add get socket storage helpers new 1d9c037a898b bpf, selftests: Add sk_msg helpers load and attach test new ee103e9f1544 bpf, selftests: Test probe_* helpers from SCHED_CLS new 601b05ca6edb libbpf: Fix perf_buffer__free() API for sparse allocs new 204fb0413a92 selftests/bpf: Fix a typo in test_maps new 36ef9a2d3f76 selftests/bpf: Cleanup some file descriptors in test_maps new efbc3b8fe1e6 selftests/bpf: Cleanup comments in test_maps new 1ea0f9120c8c bpf: Fix map permissions check new 43dd115b1fff selftests/bpf: Add tests for write-only stacks/queues new 457f44363a88 bpf: Implement BPF ring buffer and verifier support for it new bf99c936f947 libbpf: Add BPF ring buffer support new cb1c9ddd5525 selftests/bpf: Add BPF ringbuf selftests new c97099b0f227 bpf: Add BPF ringbuf and perf buffer benchmarks new 97abb2b39682 docs/bpf: Add BPF ring buffer design notes new e255d3273920 Merge branch 'bpf-ring-buffer' new c3c16f2ea6d2 bpf: Add rx_queue_mapping to bpf_sock new b36e62eb8521 bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper new 7f1c04269fe7 devmap: Formalize map value as a named struct new fbee97feed9b bpf: Add support to attach bpf program to a devmap entry new 64b59025c15b xdp: Add xdp_txq_info to xdp_buff new 2778797037a6 libbpf: Add SEC name for xdp programs attached to device map new d39aec79e592 selftest: Add tests for XDP programs in devmap entries new 906312ca0d62 Merge branch 'xdp_devmap' new df8fe57c071c tools/bpf: sync bpf.h new ca2f5f21dbbd bpf: Refactor sockmap redirect code so its easy to reuse new e91de6afa81c bpf: Fix running sk_skb program types with ktls new 463bac5f1ca7 bpf, selftests: Add test for ktls with skb bpf ingress policy new 7b805819c412 Merge branch 'fix-ktls-with-sk_skb_verdict' new bb2359f4dbe9 bpf: Change kvfree to kfree in generic_map_lookup_batch() new 8ea204c2b658 net: Make locking in sock_bindtoindex optional new 70c58997c1e8 bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt new 9c441fe4c06a selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt new c48a24f00e7a Merge branch 'bpf_setsockopt-SO_BINDTODEVICE' new fc37987265b5 xdp: Introduce xdp_convert_frame_to_buff utility routine new 1b698fa5d8ef xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame new 958a3f2d2aff bpf: Use tracing helpers for lsm programs new febeb6dff7be libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c new 171526f6fee8 flow_dissector: Pull locking up from prog attach callback new a3fd7ceee054 net: Introduce netns_bpf for BPF programs attached to netns new b27f7bb590ba flow_dissector: Move out netns_bpf prog callbacks new 7f045a49fee0 bpf: Add link-based BPF program attachment to network namespace new 0c047ecbb7ba bpf, cgroup: Return ENOLINK for auto-detached links on update new d60d81acc2c1 libbpf: Add support for bpf_link-based netns attachment new be6e19818ba6 bpftool: Extract helpers for showing link attach type new e948947a6e11 bpftool: Support link show for netns-attached links new 1f043f87bb59 selftests/bpf: Add tests for attaching bpf_link to netns new b8215dce7dfd selftests/bpf, flow_dissector: Close TAP device FD after the test new b4b8a3bf9ef0 selftests/bpf: Convert test_flow_dissector to use BPF skeleton new 06716e04a043 selftests/bpf: Extend test_flow_dissector to cover link creation new cf51abcded83 Merge branch 'Link-based-attach-to-netns' new 9a25c1df24a6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 836e66c218f3 bpf: Fix up bpf_skb_adjust_room helper's skb csum setting new 7cdec54f9713 bpf: Add csum_level helper for fixing up csum levels new c4ba153b6501 bpf, selftests: Adapt cls_redirect to call csum_level helper new f371c9235050 Merge branch 'csum-fixes' new 9a5f25ad30e5 selftests/bpf: Fix sample_cnt shared between two threads new 7cec0b927142 selftests/bpf: Fix verifier test new effe5be17706 s390/bpf: Maintain 8-byte stack alignment new 33d21f18204c s390/bpf: Use bcr 0,%0 as tail call nop filler new 9bc499befeef bpf, selftests: Use bpf_probe_read_kernel new d70a6be1e2ab tools/bpf: Don't use $(COMPILE.c) new e7ad28e6fdbf selftests/bpf: Add a default $(CXX) value new 9a5a908c38c7 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 2eed5a8b614b hinic: add set_channels ethtool_ops support new 11e877b2a8cf vmxnet3: allow rx flow hash ops only when rss is enabled new 049fa17f7ae6 Revert "tipc: Fix potential tipc_node refcnt leak in tipc_rcv" new a275727b1899 Revert "tipc: Fix potential tipc_aead refcnt leak in tipc_ [...] new 241d46dce9f4 Merge branch 'tipc-revert-two-patches' new e8224bfe7729 net_failover: fixed rollback in net_failover_open() new 065fcfd49763 selftests: net: ip_defrag: ignore EPERM new cb8e59cc8720 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...]
The 2766 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-class-net | 13 + Documentation/admin-guide/kernel-parameters.txt | 12 +- Documentation/admin-guide/serial-console.rst | 2 +- Documentation/admin-guide/sysctl/net.rst | 8 +- Documentation/bpf/bpf_devel_QA.rst | 15 + Documentation/bpf/index.rst | 4 +- Documentation/bpf/ringbuf.rst | 209 + Documentation/dev-tools/kselftest.rst | 3 +- .../bindings/arm/mediatek/mediatek,pericfg.txt | 36 - .../bindings/arm/mediatek/mediatek,pericfg.yaml | 64 + .../bindings/net/amlogic,meson-dwmac.yaml | 23 +- .../devicetree/bindings/net/ethernet-phy.yaml | 3 +- Documentation/devicetree/bindings/net/fsl-fec.txt | 8 +- .../devicetree/bindings/net/imx-dwmac.txt | 56 + Documentation/devicetree/bindings/net/mdio.yaml | 50 +- .../bindings/net/mediatek,star-emac.yaml | 89 + .../devicetree/bindings/net/nxp,tja11xx.yaml | 61 + .../devicetree/bindings/net/qca,ar71xx.txt | 45 - .../devicetree/bindings/net/qca,ar71xx.yaml | 216 + .../devicetree/bindings/net/qcom,ipa.yaml | 10 +- .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 61 + .../devicetree/bindings/net/qualcomm-bluetooth.txt | 6 + .../devicetree/bindings/net/realtek-bluetooth.yaml | 54 + .../bindings/net/socionext,uniphier-ave4.txt | 64 - .../bindings/net/socionext,uniphier-ave4.yaml | 111 + .../devicetree/bindings/net/ti,dp83867.txt | 68 - .../devicetree/bindings/net/ti,dp83867.yaml | 127 + .../devicetree/bindings/net/ti,dp83869.yaml | 2 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 20 + .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 145 + .../bindings/net/wireless/mediatek,mt76.txt | 3 + .../bindings/net/wireless/qcom,ath10k.txt | 14 + Documentation/driver-api/driver-model/devres.rst | 5 + Documentation/filesystems/afs.rst | 2 +- Documentation/hwmon/bcm54140.rst | 45 + Documentation/hwmon/index.rst | 1 + Documentation/networking/6pack.rst | 191 + Documentation/networking/6pack.txt | 175 - Documentation/networking/PLIP.txt | 215 - Documentation/networking/altera_tse.rst | 286 + Documentation/networking/altera_tse.txt | 263 - Documentation/networking/arcnet-hardware.rst | 3234 ++++ Documentation/networking/arcnet-hardware.txt | 3133 ---- Documentation/networking/arcnet.rst | 594 + Documentation/networking/arcnet.txt | 556 - Documentation/networking/atm.rst | 14 + Documentation/networking/atm.txt | 8 - Documentation/networking/ax25.rst | 16 + Documentation/networking/ax25.txt | 10 - Documentation/networking/baycom.rst | 174 + Documentation/networking/baycom.txt | 158 - Documentation/networking/bonding.rst | 2890 ++++ Documentation/networking/bonding.txt | 2837 ---- Documentation/networking/caif/Linux-CAIF.txt | 175 - Documentation/networking/caif/caif.rst | 2 - Documentation/networking/caif/index.rst | 13 + Documentation/networking/caif/linux_caif.rst | 195 + Documentation/networking/caif/spi_porting.rst | 229 + Documentation/networking/caif/spi_porting.txt | 208 - Documentation/networking/can.rst | 2 +- Documentation/networking/cdc_mbim.rst | 355 + Documentation/networking/cdc_mbim.txt | 339 - Documentation/networking/checksum-offloads.rst | 2 +- Documentation/networking/cops.rst | 80 + Documentation/networking/cops.txt | 63 - Documentation/networking/cxacru.rst | 120 + Documentation/networking/cxacru.txt | 100 - Documentation/networking/dccp.rst | 216 + Documentation/networking/dccp.txt | 207 - Documentation/networking/dctcp.rst | 52 + Documentation/networking/dctcp.txt | 44 - Documentation/networking/decnet.rst | 243 + Documentation/networking/decnet.txt | 230 - Documentation/networking/defza.rst | 63 + Documentation/networking/defza.txt | 57 - .../networking/device_drivers/3com/3c509.rst | 249 + .../networking/device_drivers/3com/3c509.txt | 213 - .../networking/device_drivers/3com/vortex.rst | 461 + .../networking/device_drivers/3com/vortex.txt | 448 - .../networking/device_drivers/amazon/ena.rst | 344 + .../networking/device_drivers/amazon/ena.txt | 308 - .../device_drivers/aquantia/atlantic.rst | 556 + .../device_drivers/aquantia/atlantic.txt | 479 - .../networking/device_drivers/chelsio/cxgb.rst | 393 + .../networking/device_drivers/chelsio/cxgb.txt | 352 - .../networking/device_drivers/cirrus/cs89x0.rst | 647 + .../networking/device_drivers/cirrus/cs89x0.txt | 624 - .../networking/device_drivers/davicom/dm9000.rst | 171 + .../networking/device_drivers/davicom/dm9000.txt | 167 - .../networking/device_drivers/dec/de4x5.rst | 189 + .../networking/device_drivers/dec/de4x5.txt | 178 - .../networking/device_drivers/dec/dmfe.rst | 71 + .../networking/device_drivers/dec/dmfe.txt | 66 - .../networking/device_drivers/dlink/dl2k.rst | 314 + .../networking/device_drivers/dlink/dl2k.txt | 282 - .../networking/device_drivers/freescale/dpaa.rst | 269 + .../networking/device_drivers/freescale/dpaa.txt | 260 - .../device_drivers/freescale/gianfar.rst | 51 + .../device_drivers/freescale/gianfar.txt | 42 - Documentation/networking/device_drivers/index.rst | 24 + .../networking/device_drivers/intel/e100.rst | 2 +- .../networking/device_drivers/intel/ipw2100.rst | 323 + .../networking/device_drivers/intel/ipw2100.txt | 293 - .../networking/device_drivers/intel/ipw2200.rst | 526 + .../networking/device_drivers/intel/ipw2200.txt | 472 - .../networking/device_drivers/intel/ixgb.rst | 2 +- .../networking/device_drivers/microsoft/netvsc.rst | 116 + .../networking/device_drivers/microsoft/netvsc.txt | 105 - .../networking/device_drivers/neterion/s2io.rst | 196 + .../networking/device_drivers/neterion/s2io.txt | 141 - .../networking/device_drivers/neterion/vxge.rst | 115 + .../networking/device_drivers/neterion/vxge.txt | 93 - .../networking/device_drivers/pensando/ionic.rst | 231 +- .../networking/device_drivers/qualcomm/rmnet.rst | 95 + .../networking/device_drivers/qualcomm/rmnet.txt | 82 - Documentation/networking/device_drivers/sb1000.rst | 222 + Documentation/networking/device_drivers/sb1000.txt | 207 - .../networking/device_drivers/smsc/smc9.rst | 48 + .../networking/device_drivers/smsc/smc9.txt | 42 - .../networking/device_drivers/ti/cpsw.rst | 587 + .../networking/device_drivers/ti/cpsw.txt | 541 - .../device_drivers/ti/cpsw_switchdev.rst | 242 + .../device_drivers/ti/cpsw_switchdev.txt | 209 - .../networking/device_drivers/ti/tlan.rst | 140 + .../networking/device_drivers/ti/tlan.txt | 117 - .../device_drivers/toshiba/spider_net.rst | 202 + .../device_drivers/toshiba/spider_net.txt | 204 - .../networking/devlink-params-sja1105.txt | 27 + .../networking/devlink/devlink-region.rst | 11 +- Documentation/networking/devlink/devlink-trap.rst | 219 +- Documentation/networking/devlink/ice.rst | 11 + Documentation/networking/dns_resolver.rst | 155 + Documentation/networking/dns_resolver.txt | 157 - Documentation/networking/driver.rst | 97 + Documentation/networking/driver.txt | 93 - Documentation/networking/dsa/sja1105.rst | 327 +- Documentation/networking/eql.rst | 373 + Documentation/networking/eql.txt | 528 - Documentation/networking/ethtool-netlink.rst | 195 +- Documentation/networking/fib_trie.rst | 149 + Documentation/networking/fib_trie.txt | 145 - Documentation/networking/filter.rst | 1651 ++ Documentation/networking/filter.txt | 1545 -- Documentation/networking/fore200e.rst | 66 + Documentation/networking/fore200e.txt | 64 - Documentation/networking/framerelay.rst | 44 + Documentation/networking/framerelay.txt | 39 - Documentation/networking/gen_stats.rst | 129 + Documentation/networking/gen_stats.txt | 119 - Documentation/networking/generic-hdlc.rst | 170 + Documentation/networking/generic-hdlc.txt | 132 - Documentation/networking/generic_netlink.rst | 9 + Documentation/networking/generic_netlink.txt | 3 - Documentation/networking/gtp.rst | 251 + Documentation/networking/gtp.txt | 230 - Documentation/networking/hinic.rst | 128 + Documentation/networking/hinic.txt | 125 - Documentation/networking/ila.rst | 296 + Documentation/networking/ila.txt | 285 - Documentation/networking/index.rst | 87 + Documentation/networking/ip-sysctl.rst | 2657 +++ Documentation/networking/ip-sysctl.txt | 2362 --- Documentation/networking/ip_dynaddr.rst | 40 + Documentation/networking/ip_dynaddr.txt | 29 - Documentation/networking/ipddp.rst | 78 + Documentation/networking/ipddp.txt | 73 - Documentation/networking/iphase.rst | 193 + Documentation/networking/iphase.txt | 158 - Documentation/networking/ipsec.rst | 46 + Documentation/networking/ipsec.txt | 38 - Documentation/networking/ipv6.rst | 78 + Documentation/networking/ipv6.txt | 72 - Documentation/networking/ipvlan.rst | 189 + Documentation/networking/ipvlan.txt | 146 - Documentation/networking/ipvs-sysctl.rst | 302 + Documentation/networking/ipvs-sysctl.txt | 294 - Documentation/networking/kcm.rst | 290 + Documentation/networking/kcm.txt | 285 - Documentation/networking/l2tp.rst | 358 + Documentation/networking/l2tp.txt | 345 - Documentation/networking/lapb-module.rst | 305 + Documentation/networking/lapb-module.txt | 263 - Documentation/networking/ltpc.rst | 144 + Documentation/networking/ltpc.txt | 131 - Documentation/networking/mac80211-injection.rst | 106 + Documentation/networking/mac80211-injection.txt | 97 - Documentation/networking/mpls-sysctl.rst | 57 + Documentation/networking/mpls-sysctl.txt | 48 - Documentation/networking/multiqueue.rst | 78 + Documentation/networking/multiqueue.txt | 79 - Documentation/networking/netconsole.rst | 239 + Documentation/networking/netconsole.txt | 210 - Documentation/networking/netdev-features.rst | 184 + Documentation/networking/netdev-features.txt | 181 - Documentation/networking/netdevices.rst | 111 + Documentation/networking/netdevices.txt | 104 - Documentation/networking/netfilter-sysctl.rst | 17 + Documentation/networking/netfilter-sysctl.txt | 10 - Documentation/networking/netif-msg.rst | 95 + Documentation/networking/netif-msg.txt | 79 - Documentation/networking/nf_conntrack-sysctl.rst | 179 + Documentation/networking/nf_conntrack-sysctl.txt | 172 - Documentation/networking/nf_flowtable.rst | 117 + Documentation/networking/nf_flowtable.txt | 112 - Documentation/networking/openvswitch.rst | 251 + Documentation/networking/openvswitch.txt | 248 - Documentation/networking/operstates.rst | 185 + Documentation/networking/operstates.txt | 164 - Documentation/networking/packet_mmap.rst | 1084 ++ Documentation/networking/packet_mmap.txt | 1061 -- Documentation/networking/phonet.rst | 230 + Documentation/networking/phonet.txt | 214 - Documentation/networking/pktgen.rst | 412 + Documentation/networking/pktgen.txt | 400 - Documentation/networking/plip.rst | 222 + Documentation/networking/ppp_generic.rst | 440 + Documentation/networking/ppp_generic.txt | 428 - Documentation/networking/proc_net_tcp.rst | 57 + Documentation/networking/proc_net_tcp.txt | 48 - Documentation/networking/radiotap-headers.rst | 159 + Documentation/networking/radiotap-headers.txt | 152 - Documentation/networking/ray_cs.rst | 165 + Documentation/networking/ray_cs.txt | 150 - Documentation/networking/rds.rst | 448 + Documentation/networking/rds.txt | 423 - Documentation/networking/regulatory.rst | 209 + Documentation/networking/regulatory.txt | 204 - Documentation/networking/rxrpc.rst | 1178 ++ Documentation/networking/rxrpc.txt | 1155 -- Documentation/networking/sctp.rst | 42 + Documentation/networking/sctp.txt | 35 - Documentation/networking/secid.rst | 20 + Documentation/networking/secid.txt | 14 - Documentation/networking/seg6-sysctl.rst | 26 + Documentation/networking/seg6-sysctl.txt | 18 - Documentation/networking/skfp.rst | 253 + Documentation/networking/skfp.txt | 220 - Documentation/networking/snmp_counter.rst | 2 +- Documentation/networking/strparser.rst | 240 + Documentation/networking/strparser.txt | 207 - Documentation/networking/switchdev.rst | 387 + Documentation/networking/switchdev.txt | 373 - Documentation/networking/tc-actions-env-rules.rst | 29 + Documentation/networking/tc-actions-env-rules.txt | 24 - Documentation/networking/tcp-thin.rst | 52 + Documentation/networking/tcp-thin.txt | 47 - Documentation/networking/team.rst | 8 + Documentation/networking/team.txt | 2 - Documentation/networking/timestamping.rst | 591 + Documentation/networking/timestamping.txt | 571 - Documentation/networking/tproxy.rst | 109 + Documentation/networking/tproxy.txt | 104 - Documentation/networking/tuntap.rst | 259 + Documentation/networking/tuntap.txt | 227 - Documentation/networking/udplite.rst | 291 + Documentation/networking/udplite.txt | 278 - Documentation/networking/vrf.rst | 451 + Documentation/networking/vrf.txt | 418 - Documentation/networking/vxlan.rst | 60 + Documentation/networking/vxlan.txt | 51 - Documentation/networking/x25-iface.rst | 129 + Documentation/networking/x25-iface.txt | 123 - Documentation/networking/x25.rst | 48 + Documentation/networking/x25.txt | 44 - Documentation/networking/xfrm_device.rst | 151 + Documentation/networking/xfrm_device.txt | 140 - Documentation/networking/xfrm_proc.rst | 113 + Documentation/networking/xfrm_proc.txt | 82 - Documentation/networking/xfrm_sync.rst | 189 + Documentation/networking/xfrm_sync.txt | 169 - Documentation/networking/xfrm_sysctl.rst | 11 + Documentation/networking/xfrm_sysctl.txt | 4 - Documentation/networking/z8530drv.rst | 686 + Documentation/networking/z8530drv.txt | 657 - Documentation/timers/timers-howto.rst | 3 + MAINTAINERS | 64 +- arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 1 + arch/arm/boot/dts/imx6qdl.dtsi | 2 +- arch/arm/boot/dts/imx6sx.dtsi | 2 + arch/arm/boot/dts/imx6ul.dtsi | 2 + arch/arm/boot/dts/imx7d.dtsi | 1 + arch/arm/boot/dts/imx7s.dtsi | 1 + arch/arm/boot/dts/qcom-ipq4019.dtsi | 28 + arch/arm/net/bpf_jit_32.c | 14 +- arch/arm/net/bpf_jit_32.h | 3 + arch/arm64/boot/dts/mediatek/mt8516.dtsi | 17 + arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi | 34 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 2 + arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 22 + arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 21 + arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 12 + arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 11 + arch/arm64/kernel/armv8_deprecated.c | 2 +- arch/arm64/kernel/fpsimd.c | 3 +- arch/riscv/net/bpf_jit_comp32.c | 103 +- arch/riscv/net/bpf_jit_comp64.c | 64 +- arch/s390/appldata/appldata_base.c | 11 +- arch/s390/include/asm/ccwgroup.h | 10 - arch/s390/kernel/debug.c | 2 +- arch/s390/kernel/topology.c | 2 +- arch/s390/mm/cmm.c | 12 +- arch/s390/net/bpf_jit_comp.c | 22 +- arch/x86/kernel/itmt.c | 3 +- arch/x86/net/bpf_jit_comp32.c | 4 +- drivers/atm/Kconfig | 4 +- drivers/block/drbd/drbd_int.h | 28 - drivers/block/drbd/drbd_main.c | 2 +- drivers/block/drbd/drbd_receiver.c | 13 +- drivers/block/drbd/drbd_worker.c | 6 +- drivers/bluetooth/btbcm.c | 142 +- drivers/bluetooth/btbcm.h | 10 +- drivers/bluetooth/btmtkuart.c | 17 +- drivers/bluetooth/btqca.c | 32 +- drivers/bluetooth/btqca.h | 3 +- drivers/bluetooth/btrtl.c | 10 +- drivers/bluetooth/btusb.c | 205 +- drivers/bluetooth/hci_bcm.c | 35 +- drivers/bluetooth/hci_h5.c | 2 + drivers/bluetooth/hci_qca.c | 178 +- drivers/bluetooth/hci_serdev.c | 4 +- drivers/cdrom/cdrom.c | 2 +- drivers/char/random.c | 2 +- drivers/char/virtio_console.c | 2 +- drivers/crypto/chelsio/chcr_algo.c | 100 +- drivers/crypto/chelsio/chcr_core.c | 23 +- drivers/crypto/chelsio/chcr_core.h | 10 +- drivers/crypto/chelsio/chcr_crypto.h | 1 + drivers/crypto/chelsio/chcr_ipsec.c | 5 +- drivers/crypto/chelsio/chcr_ktls.c | 107 +- drivers/crypto/chelsio/chcr_ktls.h | 9 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 195 +- drivers/crypto/chelsio/chtls/chtls_cm.h | 1 + drivers/crypto/chelsio/chtls/chtls_main.c | 14 +- drivers/infiniband/hw/mlx5/Makefile | 28 +- drivers/infiniband/hw/mlx5/cmd.c | 17 - drivers/infiniband/hw/mlx5/cmd.h | 2 - drivers/infiniband/hw/mlx5/cq.c | 11 +- drivers/infiniband/hw/mlx5/devx.c | 10 +- drivers/infiniband/hw/mlx5/flow.c | 9 +- drivers/infiniband/hw/mlx5/ib_virt.c | 2 +- drivers/infiniband/hw/mlx5/mad.c | 5 +- drivers/infiniband/hw/mlx5/main.c | 143 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 +- drivers/infiniband/hw/mlx5/odp.c | 3 +- drivers/infiniband/hw/mlx5/qp.c | 79 +- drivers/infiniband/hw/mlx5/qp.h | 46 + drivers/infiniband/hw/mlx5/qpc.c | 605 + drivers/infiniband/hw/mlx5/srq_cmd.c | 2 +- drivers/infiniband/sw/siw/siw_cm.c | 42 +- drivers/macintosh/mac_hid.c | 3 +- drivers/media/rc/bpf-lirc.c | 4 +- drivers/net/Kconfig | 12 +- drivers/net/appletalk/Kconfig | 8 +- drivers/net/arcnet/Kconfig | 6 +- drivers/net/bonding/bond_alb.c | 46 +- drivers/net/bonding/bond_main.c | 300 +- drivers/net/bonding/bonding_priv.h | 2 +- drivers/net/caif/Kconfig | 2 +- drivers/net/dsa/b53/b53_common.c | 82 +- drivers/net/dsa/b53/b53_priv.h | 8 +- drivers/net/dsa/b53/b53_srab.c | 2 +- drivers/net/dsa/mt7530.c | 24 +- drivers/net/dsa/mt7530.h | 6 + drivers/net/dsa/mv88e6xxx/chip.c | 16 +- drivers/net/dsa/mv88e6xxx/serdes.c | 55 +- drivers/net/dsa/mv88e6xxx/serdes.h | 7 +- drivers/net/dsa/ocelot/felix.c | 85 + drivers/net/dsa/ocelot/felix.h | 6 + drivers/net/dsa/ocelot/felix_vsc9959.c | 192 +- drivers/net/dsa/sja1105/Kconfig | 9 + drivers/net/dsa/sja1105/Makefile | 4 + drivers/net/dsa/sja1105/sja1105.h | 103 +- drivers/net/dsa/sja1105/sja1105_clocking.c | 58 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 208 +- drivers/net/dsa/sja1105/sja1105_ethtool.c | 144 +- drivers/net/dsa/sja1105/sja1105_flower.c | 215 +- drivers/net/dsa/sja1105/sja1105_main.c | 1235 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 13 + drivers/net/dsa/sja1105/sja1105_spi.c | 16 + drivers/net/dsa/sja1105/sja1105_static_config.c | 274 +- drivers/net/dsa/sja1105/sja1105_static_config.h | 118 + drivers/net/dsa/sja1105/sja1105_tas.c | 127 +- drivers/net/dsa/sja1105/sja1105_tas.h | 36 + drivers/net/dsa/sja1105/sja1105_vl.c | 782 + drivers/net/dsa/sja1105/sja1105_vl.h | 74 + drivers/net/dsa/vitesse-vsc73xx-platform.c | 10 +- drivers/net/ethernet/3com/3c509.c | 1 - drivers/net/ethernet/3com/3c515.c | 1 - drivers/net/ethernet/3com/3c59x.c | 4 +- drivers/net/ethernet/3com/Kconfig | 2 +- drivers/net/ethernet/8390/ne2k-pci.c | 345 +- drivers/net/ethernet/adaptec/starfire.c | 1 - drivers/net/ethernet/agere/et131x.c | 4 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 4 +- drivers/net/ethernet/altera/altera_tse_main.c | 4 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 19 +- drivers/net/ethernet/amazon/ena/ena_com.c | 124 +- drivers/net/ethernet/amazon/ena/ena_com.h | 80 +- drivers/net/ethernet/amazon/ena/ena_common_defs.h | 2 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 26 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 7 +- drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 6 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 85 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 55 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 17 +- drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 2 +- drivers/net/ethernet/amd/7990.c | 2 +- drivers/net/ethernet/amd/7990.h | 2 +- drivers/net/ethernet/amd/atarilance.c | 2 +- drivers/net/ethernet/aquantia/atlantic/Makefile | 4 + drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 4 +- drivers/net/ethernet/aquantia/atlantic/aq_common.h | 40 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 79 +- .../net/ethernet/aquantia/atlantic/aq_filters.c | 11 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 42 +- .../net/ethernet/aquantia/atlantic/aq_hw_utils.c | 26 + .../net/ethernet/aquantia/atlantic/aq_hw_utils.h | 2 + drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 6 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 72 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 335 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 27 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 42 +- drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 27 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 19 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 72 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.h | 8 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 30 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 348 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 44 +- .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 6 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 83 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 42 +- .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 101 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 60 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 26 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 35 +- .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c | 841 + .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h | 14 + .../aquantia/atlantic/hw_atl2/hw_atl2_internal.h | 127 + .../aquantia/atlantic/hw_atl2/hw_atl2_llh.c | 234 + .../aquantia/atlantic/hw_atl2/hw_atl2_llh.h | 102 + .../atlantic/hw_atl2/hw_atl2_llh_internal.h | 391 + .../aquantia/atlantic/hw_atl2/hw_atl2_utils.c | 131 + .../aquantia/atlantic/hw_atl2/hw_atl2_utils.h | 606 + .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 320 + .../ethernet/aquantia/atlantic/macsec/macsec_api.c | 6 +- drivers/net/ethernet/atheros/ag71xx.c | 43 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 8 +- drivers/net/ethernet/atheros/atlx/atl1.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 7 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 26 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 21 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 100 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 25 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 261 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 216 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 51 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 8 + drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 1 + drivers/net/ethernet/broadcom/cnic.c | 1 - drivers/net/ethernet/broadcom/genet/bcmgenet.c | 790 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 23 +- drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 96 +- drivers/net/ethernet/broadcom/tg3.c | 8 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 1 - .../net/ethernet/cavium/liquidio/octeon_device.h | 12 - drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 5 + drivers/net/ethernet/cavium/thunder/nicvf_main.c | 1 + drivers/net/ethernet/chelsio/Kconfig | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 44 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 166 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 96 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 17 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 204 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 14 + drivers/net/ethernet/chelsio/cxgb4/sched.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 40 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 10 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +- drivers/net/ethernet/cirrus/Kconfig | 2 +- drivers/net/ethernet/cortina/gemini.c | 3 +- drivers/net/ethernet/dec/tulip/Kconfig | 4 +- drivers/net/ethernet/dec/tulip/de4x5.c | 10 +- drivers/net/ethernet/dlink/dl2k.c | 2 +- drivers/net/ethernet/dnet.c | 3 +- drivers/net/ethernet/faraday/ftmac100.c | 3 - drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 10 + drivers/net/ethernet/freescale/dpaa2/Makefile | 1 + .../net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c | 150 + .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 16 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 491 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 85 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 26 +- drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 59 + drivers/net/ethernet/freescale/dpaa2/dpni.c | 177 + drivers/net/ethernet/freescale/dpaa2/dpni.h | 97 + drivers/net/ethernet/freescale/enetc/enetc.c | 34 +- drivers/net/ethernet/freescale/enetc/enetc.h | 86 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 159 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 50 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 1103 ++ drivers/net/ethernet/freescale/fec.h | 4 +- drivers/net/ethernet/freescale/fec_main.c | 127 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 7 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 25 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 166 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 53 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 88 +- .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 1 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 5 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 48 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 195 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 1 - .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1758 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 40 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 79 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_trace.h | 87 + .../net/ethernet/hisilicon/hns3/hns3vf/Makefile | 1 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 3 - .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 4 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 388 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 32 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 7 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h | 87 + drivers/net/ethernet/huawei/hinic/Makefile | 2 +- drivers/net/ethernet/huawei/hinic/hinic_dev.h | 5 + drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 538 +- drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 47 +- drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 205 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 90 +- drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 98 +- drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h | 7 +- drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 78 +- drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 26 +- drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 53 +- drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 26 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 1210 ++ drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h | 154 + drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 17 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h | 12 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 8 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 7 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 9 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 6 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 142 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 207 +- drivers/net/ethernet/huawei/hinic/hinic_port.h | 159 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 15 +- drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 1294 ++ drivers/net/ethernet/huawei/hinic/hinic_sriov.h | 109 + drivers/net/ethernet/huawei/hinic/hinic_tx.c | 17 +- drivers/net/ethernet/intel/e1000/e1000_hw.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 22 +- drivers/net/ethernet/intel/e1000e/e1000.h | 1 - drivers/net/ethernet/intel/e1000e/ich8lan.c | 6 +- drivers/net/ethernet/intel/e1000e/netdev.c | 115 +- drivers/net/ethernet/intel/e1000e/regs.h | 3 + drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 52 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 166 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 17 +- drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 40 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 381 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 3 +- drivers/net/ethernet/intel/ice/Makefile | 4 + drivers/net/ethernet/intel/ice/ice.h | 72 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 76 +- drivers/net/ethernet/intel/ice/ice_arfs.c | 663 + drivers/net/ethernet/intel/ice/ice_arfs.h | 82 + drivers/net/ethernet/intel/ice/ice_base.c | 117 +- drivers/net/ethernet/intel/ice/ice_common.c | 146 +- drivers/net/ethernet/intel/ice/ice_common.h | 5 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 180 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 3 + drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 105 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 25 +- drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 11 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 23 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 134 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 1697 ++ drivers/net/ethernet/intel/ice/ice_fdir.c | 840 + drivers/net/ethernet/intel/ice/ice_fdir.h | 166 + drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 919 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 8 + drivers/net/ethernet/intel/ice/ice_flex_type.h | 41 +- drivers/net/ethernet/intel/ice/ice_flow.c | 355 +- drivers/net/ethernet/intel/ice/ice_flow.h | 47 +- drivers/net/ethernet/intel/ice/ice_fltr.c | 397 + drivers/net/ethernet/intel/ice/ice_fltr.h | 39 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 29 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 128 +- drivers/net/ethernet/intel/ice/ice_lib.c | 605 +- drivers/net/ethernet/intel/ice/ice_lib.h | 14 +- drivers/net/ethernet/intel/ice/ice_main.c | 733 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 91 +- drivers/net/ethernet/intel/ice/ice_nvm.h | 4 - drivers/net/ethernet/intel/ice/ice_protocol_type.h | 3 + drivers/net/ethernet/intel/ice/ice_sched.c | 14 +- drivers/net/ethernet/intel/ice/ice_status.h | 3 + drivers/net/ethernet/intel/ice/ice_switch.c | 96 +- drivers/net/ethernet/intel/ice/ice_switch.h | 7 + drivers/net/ethernet/intel/ice/ice_txrx.c | 415 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 28 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 38 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 4 +- drivers/net/ethernet/intel/ice/ice_type.h | 80 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 1275 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 15 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 380 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 13 +- drivers/net/ethernet/intel/igb/e1000_mac.c | 9 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 3 +- drivers/net/ethernet/intel/igc/Makefile | 2 +- drivers/net/ethernet/intel/igc/igc.h | 449 +- drivers/net/ethernet/intel/igc/igc_base.c | 9 +- drivers/net/ethernet/intel/igc/igc_defines.h | 51 +- drivers/net/ethernet/intel/igc/igc_diag.c | 186 + drivers/net/ethernet/intel/igc/igc_diag.h | 30 + drivers/net/ethernet/intel/igc/igc_dump.c | 113 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 783 +- drivers/net/ethernet/intel/igc/igc_hw.h | 3 + drivers/net/ethernet/intel/igc/igc_mac.c | 9 +- drivers/net/ethernet/intel/igc/igc_mac.h | 4 - drivers/net/ethernet/intel/igc/igc_main.c | 1041 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 24 +- drivers/net/ethernet/intel/igc/igc_regs.h | 44 +- drivers/net/ethernet/intel/igc/igc_tsn.c | 157 + drivers/net/ethernet/intel/igc/igc_tsn.h | 9 + drivers/net/ethernet/intel/ixgbe/ixgbe.h | 9 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 5 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 79 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 309 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 34 +- drivers/net/ethernet/lantiq_xrx200.c | 3 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 5 - drivers/net/ethernet/marvell/mvneta.c | 30 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 52 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 17 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 8 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 3 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 4 - drivers/net/ethernet/mediatek/Kconfig | 9 +- drivers/net/ethernet/mediatek/Makefile | 3 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 4 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 1651 ++ drivers/net/ethernet/mellanox/mlx4/crdump.c | 1 + drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 6 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 3 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 20 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 17 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 17 +- .../net/ethernet/mellanox/mlx5/core/accel/accel.h | 1 - .../net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 19 +- .../net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 8 +- .../net/ethernet/mellanox/mlx5/core/accel/tls.c | 4 +- .../net/ethernet/mellanox/mlx5/core/accel/tls.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 25 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 23 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 68 +- .../mellanox/mlx5/core/diag/fs_tracepoint.c | 85 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 30 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 101 +- drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h | 54 + .../net/ethernet/mellanox/mlx5/core/en/health.c | 2 +- .../ethernet/mellanox/mlx5/core/en/monitor_stats.c | 46 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 13 +- .../net/ethernet/mellanox/mlx5/core/en/rep/bond.c | 350 + .../net/ethernet/mellanox/mlx5/core/en/rep/neigh.c | 368 + .../net/ethernet/mellanox/mlx5/core/en/rep/neigh.h | 34 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 646 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.h | 77 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 327 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 31 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 2 + .../mellanox/mlx5/core/en/tc_tun_mplsoudp.c | 134 + drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 153 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 101 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 37 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 113 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 25 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 9 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 51 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 50 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 87 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 25 - .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 15 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 6 +- .../mellanox/mlx5/core/en_accel/ipsec_stats.c | 88 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 13 + .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 28 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 81 +- .../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 16 +- .../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 7 + .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 68 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.h | 13 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 30 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 4 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 269 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 935 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 39 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 116 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 79 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 635 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 62 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 66 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 6 +- .../mellanox/mlx5/core/esw/acl/egress_lgcy.c | 170 + .../mellanox/mlx5/core/esw/acl/egress_ofld.c | 235 + .../ethernet/mellanox/mlx5/core/esw/acl/helper.c | 160 + .../ethernet/mellanox/mlx5/core/esw/acl/helper.h | 26 + .../mellanox/mlx5/core/esw/acl/ingress_lgcy.c | 279 + .../mellanox/mlx5/core/esw/acl/ingress_ofld.c | 322 + .../net/ethernet/mellanox/mlx5/core/esw/acl/lgcy.h | 17 + .../net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h | 29 + .../net/ethernet/mellanox/mlx5/core/esw/chains.c | 2 +- .../net/ethernet/mellanox/mlx5/core/esw/chains.h | 19 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 600 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 50 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 427 +- drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c | 29 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 136 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.h | 2 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 31 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 18 +- drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 86 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 135 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 34 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 1 - .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 161 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 24 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 21 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 118 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 21 + drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 10 +- .../net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 5 +- .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 203 +- drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 11 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 - drivers/net/ethernet/mellanox/mlx5/core/mr.c | 21 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 99 +- drivers/net/ethernet/mellanox/mlx5/core/pd.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/qp.c | 737 - drivers/net/ethernet/mellanox/mlx5/core/rl.c | 22 +- .../mellanox/mlx5/core/steering/dr_action.c | 2 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 33 +- .../mellanox/mlx5/core/steering/dr_domain.c | 14 +- .../mellanox/mlx5/core/steering/dr_icm_pool.c | 53 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 10 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 31 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 70 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 5 +- .../mellanox/mlx5/core/steering/dr_table.c | 12 +- .../mellanox/mlx5/core/steering/dr_types.h | 30 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 113 +- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 142 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/Makefile | 1 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 27 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 612 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 185 +- .../ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 14 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 220 +- .../mellanox/mlxsw/spectrum_acl_flex_actions.c | 31 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 39 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 3 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_flow.c | 305 + .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 84 +- .../ethernet/mellanox/mlxsw/spectrum_matchall.c | 378 + .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 16 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 621 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 54 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 1324 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.h | 18 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 5 + drivers/net/ethernet/mellanox/mlxsw/trap.h | 7 +- drivers/net/ethernet/micrel/Kconfig | 2 + drivers/net/ethernet/micrel/Makefile | 2 + drivers/net/ethernet/micrel/ks8851.c | 1613 -- drivers/net/ethernet/micrel/ks8851.h | 151 +- drivers/net/ethernet/micrel/ks8851_common.c | 1193 ++ drivers/net/ethernet/micrel/ks8851_mll.c | 1393 -- drivers/net/ethernet/micrel/ks8851_par.c | 357 + drivers/net/ethernet/micrel/ks8851_spi.c | 485 + drivers/net/ethernet/microchip/encx24j600-regmap.c | 5 - drivers/net/ethernet/microchip/encx24j600.c | 12 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 4 +- drivers/net/ethernet/microchip/lan743x_main.c | 81 +- drivers/net/ethernet/microchip/lan743x_main.h | 6 + drivers/net/ethernet/microchip/lan743x_ptp.c | 2 +- drivers/net/ethernet/moxa/moxart_ether.c | 5 +- drivers/net/ethernet/mscc/Makefile | 2 +- drivers/net/ethernet/mscc/ocelot.c | 235 +- drivers/net/ethernet/mscc/ocelot.h | 3 +- drivers/net/ethernet/mscc/ocelot_ace.c | 113 +- drivers/net/ethernet/mscc/ocelot_ace.h | 5 +- drivers/net/ethernet/mscc/ocelot_board.c | 30 +- drivers/net/ethernet/mscc/ocelot_flower.c | 29 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 324 + drivers/net/ethernet/mscc/ocelot_ptp.h | 41 - drivers/net/ethernet/mscc/ocelot_regs.c | 2 + drivers/net/ethernet/mscc/ocelot_tc.c | 6 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 12 - drivers/net/ethernet/neterion/Kconfig | 4 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 4 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 4 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 125 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 27 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 42 +- .../net/ethernet/netronome/nfp/flower/offload.c | 35 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 3 - .../net/ethernet/netronome/nfp/nfp_net_common.c | 6 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 5 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 16 + drivers/net/ethernet/ni/nixge.c | 3 +- drivers/net/ethernet/nxp/lpc_eth.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 14 + drivers/net/ethernet/pensando/ionic/ionic_dev.h | 17 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 20 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 1089 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 158 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 28 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 7 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 136 +- drivers/net/ethernet/pensando/ionic/ionic_stats.h | 6 + drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 49 +- drivers/net/ethernet/qlogic/qed/qed.h | 16 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 60 +- drivers/net/ethernet/qlogic/qed/qed_cxt.h | 10 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 26 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 14 +- drivers/net/ethernet/qlogic/qed/qed_hsi.h | 49 +- drivers/net/ethernet/qlogic/qed/qed_hw.c | 42 +- drivers/net/ethernet/qlogic/qed/qed_hw.h | 15 + drivers/net/ethernet/qlogic/qed/qed_int.c | 40 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 11 + drivers/net/ethernet/qlogic/qed/qed_ll2.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 43 + drivers/net/ethernet/qlogic/qed/qed_mcp.c | 253 + drivers/net/ethernet/qlogic/qed/qed_mcp.h | 28 + drivers/net/ethernet/qlogic/qed/qed_rdma.c | 148 +- drivers/net/ethernet/qlogic/qed/qed_rdma.h | 20 + drivers/net/ethernet/qlogic/qed/qed_roce.c | 49 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 16 +- drivers/net/ethernet/qlogic/qed/qed_sriov.h | 10 +- drivers/net/ethernet/qlogic/qede/qede.h | 17 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 24 + drivers/net/ethernet/qlogic/qede/qede_fp.c | 1 + drivers/net/ethernet/qlogic/qede/qede_main.c | 232 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 6 - .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 4 +- drivers/net/ethernet/qualcomm/emac/emac-mac.c | 5 +- drivers/net/ethernet/qualcomm/emac/emac-mac.h | 5 +- drivers/net/ethernet/qualcomm/emac/emac.c | 3 +- drivers/net/ethernet/realtek/8139cp.c | 25 +- drivers/net/ethernet/realtek/8139too.c | 26 +- drivers/net/ethernet/realtek/r8169_main.c | 1001 +- drivers/net/ethernet/renesas/ravb_main.c | 10 +- drivers/net/ethernet/renesas/sh_eth.c | 3 +- drivers/net/ethernet/seeq/ether3.c | 5 +- drivers/net/ethernet/sfc/ef10.c | 217 +- drivers/net/ethernet/sfc/ef10_sriov.c | 27 +- drivers/net/ethernet/sfc/mcdi.c | 25 +- drivers/net/ethernet/sfc/mcdi.h | 12 + drivers/net/ethernet/sfc/mcdi_filters.c | 82 +- drivers/net/ethernet/sfc/mcdi_filters.h | 17 +- drivers/net/ethernet/sfc/mcdi_functions.c | 8 +- drivers/net/ethernet/sfc/mcdi_port.c | 7 +- drivers/net/ethernet/sfc/net_driver.h | 10 + drivers/net/ethernet/sfc/nic.h | 11 - drivers/net/ethernet/sfc/ptp.c | 7 +- drivers/net/ethernet/sfc/rx.c | 3 +- drivers/net/ethernet/sfc/siena.c | 8 + drivers/net/ethernet/smsc/Kconfig | 4 +- drivers/net/ethernet/socionext/netsec.c | 32 +- drivers/net/ethernet/socionext/sni_ave.c | 2 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 13 + drivers/net/ethernet/stmicro/stmmac/Makefile | 5 +- drivers/net/ethernet/stmicro/stmmac/common.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 315 + drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 160 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 146 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 74 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 67 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 9 - drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 5 - .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +- drivers/net/ethernet/sun/cassini.c | 14 +- drivers/net/ethernet/tehuti/tehuti.c | 12 - drivers/net/ethernet/ti/Kconfig | 25 +- drivers/net/ethernet/ti/Makefile | 3 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 36 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 205 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 13 +- drivers/net/ethernet/ti/am65-cpsw-qos.c | 626 + drivers/net/ethernet/ti/am65-cpsw-qos.h | 29 + drivers/net/ethernet/ti/am65-cpts.c | 1086 ++ drivers/net/ethernet/ti/am65-cpts.h | 74 + drivers/net/ethernet/ti/cpmac.c | 2 +- drivers/net/ethernet/ti/cpsw.c | 22 + drivers/net/ethernet/ti/cpsw_new.c | 25 +- drivers/net/ethernet/ti/cpsw_priv.c | 19 +- drivers/net/ethernet/ti/cpsw_priv.h | 2 + drivers/net/ethernet/ti/cpts.c | 422 +- drivers/net/ethernet/ti/cpts.h | 27 +- drivers/net/ethernet/ti/davinci_mdio.c | 2 + drivers/net/ethernet/ti/k3-cppi-desc-pool.c | 4 +- drivers/net/ethernet/ti/netcp_ethss.c | 3 +- drivers/net/ethernet/ti/tlan.c | 2 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +- drivers/net/ethernet/toshiba/spider_net.c | 2 +- drivers/net/ethernet/via/Kconfig | 1 + drivers/net/ethernet/xilinx/ll_temac_main.c | 8 +- drivers/net/fddi/Kconfig | 2 +- drivers/net/hamradio/Kconfig | 14 +- drivers/net/hamradio/bpqether.c | 20 + drivers/net/hamradio/scc.c | 2 +- drivers/net/hyperv/netvsc_bpf.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 4 +- drivers/net/ipa/gsi.c | 127 +- drivers/net/ipa/gsi.h | 15 +- drivers/net/ipa/ipa.h | 10 + drivers/net/ipa/ipa_clock.c | 4 +- drivers/net/ipa/ipa_cmd.c | 59 - drivers/net/ipa/ipa_cmd.h | 11 - drivers/net/ipa/ipa_data-sc7180.c | 14 +- drivers/net/ipa/ipa_data-sdm845.c | 15 +- drivers/net/ipa/ipa_data.h | 29 +- drivers/net/ipa/ipa_endpoint.c | 176 +- drivers/net/ipa/ipa_endpoint.h | 3 - drivers/net/ipa/ipa_main.c | 8 +- drivers/net/ipa/ipa_mem.c | 210 +- drivers/net/ipa/ipa_mem.h | 3 +- drivers/net/ipvlan/ipvlan_main.c | 2 + drivers/net/macsec.c | 2 + drivers/net/macvlan.c | 14 +- drivers/net/net_failover.c | 3 +- drivers/net/netdevsim/dev.c | 10 +- drivers/net/phy/Kconfig | 21 +- drivers/net/phy/Makefile | 2 + drivers/net/phy/at803x.c | 310 +- drivers/net/phy/bcm-phy-lib.c | 337 +- drivers/net/phy/bcm-phy-lib.h | 19 + drivers/net/phy/bcm54140.c | 860 + drivers/net/phy/bcm87xx.c | 2 +- drivers/net/phy/broadcom.c | 64 +- drivers/net/phy/cortina.c | 4 +- drivers/net/phy/dp83867.c | 4 +- drivers/net/phy/dp83869.c | 36 +- drivers/net/phy/marvell.c | 484 + drivers/net/phy/marvell10g.c | 2 - drivers/net/phy/mdio-bcm-iproc.c | 4 +- drivers/net/phy/mdio-ipq4019.c | 160 + drivers/net/phy/mdio-moxart.c | 1 - drivers/net/phy/mdio-mscc-miim.c | 33 +- drivers/net/phy/mdio_bus.c | 25 +- drivers/net/phy/micrel.c | 128 +- drivers/net/phy/mscc/mscc.h | 1 - drivers/net/phy/mscc/mscc_main.c | 110 +- drivers/net/phy/nxp-tja11xx.c | 412 +- drivers/net/phy/phy-c45.c | 1 - drivers/net/phy/phy-core.c | 11 +- drivers/net/phy/phy.c | 188 +- drivers/net/phy/phy_device.c | 280 +- drivers/net/phy/phylink.c | 60 +- drivers/net/phy/realtek.c | 15 +- drivers/net/phy/teranetics.c | 1 - drivers/net/plip/Kconfig | 2 +- drivers/net/ppp/ppp_generic.c | 2 + drivers/net/rionet.c | 3 +- drivers/net/team/team.c | 1 + drivers/net/tun.c | 18 +- drivers/net/usb/ax88179_178a.c | 79 +- drivers/net/usb/huawei_cdc_ncm.c | 2 +- drivers/net/usb/qmi_wwan.c | 2 +- drivers/net/usb/r8152.c | 22 +- drivers/net/usb/sierra_net.c | 5 - drivers/net/veth.c | 34 +- drivers/net/virtio_net.c | 19 +- drivers/net/vmxnet3/Makefile | 2 +- drivers/net/vmxnet3/upt1_defs.h | 5 +- drivers/net/vmxnet3/vmxnet3_defs.h | 31 +- drivers/net/vmxnet3/vmxnet3_drv.c | 191 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 277 +- drivers/net/vmxnet3/vmxnet3_int.h | 25 +- drivers/net/vrf.c | 1 + drivers/net/vxlan.c | 374 +- drivers/net/wan/Kconfig | 4 +- drivers/net/wireless/Kconfig | 2 +- drivers/net/wireless/ath/ath10k/Kconfig | 7 +- drivers/net/wireless/ath/ath10k/bmi.c | 1 + drivers/net/wireless/ath/ath10k/ce.h | 4 +- drivers/net/wireless/ath/ath10k/core.c | 31 +- drivers/net/wireless/ath/ath10k/core.h | 38 +- drivers/net/wireless/ath/ath10k/coredump.h | 4 +- drivers/net/wireless/ath/ath10k/debug.c | 4 +- drivers/net/wireless/ath/ath10k/debug.h | 10 +- drivers/net/wireless/ath/ath10k/hif.h | 20 +- drivers/net/wireless/ath/ath10k/htc.c | 399 +- drivers/net/wireless/ath/ath10k/htc.h | 40 +- drivers/net/wireless/ath/ath10k/htt.c | 13 + drivers/net/wireless/ath/ath10k/htt.h | 66 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 42 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 51 +- drivers/net/wireless/ath/ath10k/hw.h | 7 +- drivers/net/wireless/ath/ath10k/mac.c | 329 +- drivers/net/wireless/ath/ath10k/pci.c | 71 +- drivers/net/wireless/ath/ath10k/pci.h | 7 +- drivers/net/wireless/ath/ath10k/qmi.c | 74 +- drivers/net/wireless/ath/ath10k/qmi.h | 10 +- drivers/net/wireless/ath/ath10k/sdio.c | 191 +- drivers/net/wireless/ath/ath10k/sdio.h | 19 +- drivers/net/wireless/ath/ath10k/snoc.c | 186 +- drivers/net/wireless/ath/ath10k/snoc.h | 7 + drivers/net/wireless/ath/ath10k/txrx.c | 2 + drivers/net/wireless/ath/ath10k/usb.c | 12 - drivers/net/wireless/ath/ath10k/wmi-ops.h | 40 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 142 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 116 +- drivers/net/wireless/ath/ath10k/wmi.c | 52 +- drivers/net/wireless/ath/ath10k/wmi.h | 61 +- drivers/net/wireless/ath/ath11k/ahb.c | 61 +- drivers/net/wireless/ath/ath11k/ahb.h | 22 - drivers/net/wireless/ath/ath11k/core.c | 47 +- drivers/net/wireless/ath/ath11k/core.h | 25 +- drivers/net/wireless/ath/ath11k/debug.c | 9 +- drivers/net/wireless/ath/ath11k/debug.h | 22 +- drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 48 +- drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 8 +- drivers/net/wireless/ath/ath11k/debugfs_sta.c | 297 + drivers/net/wireless/ath/ath11k/dp.c | 7 +- drivers/net/wireless/ath/ath11k/dp.h | 14 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 60 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 69 +- drivers/net/wireless/ath/ath11k/hal.c | 87 +- drivers/net/wireless/ath/ath11k/hal.h | 2 +- drivers/net/wireless/ath/ath11k/hal_desc.h | 6 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 22 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 2 +- drivers/net/wireless/ath/ath11k/hal_tx.c | 13 +- drivers/net/wireless/ath/ath11k/hal_tx.h | 1 + drivers/net/wireless/ath/ath11k/hif.h | 65 + drivers/net/wireless/ath/ath11k/htc.c | 4 +- drivers/net/wireless/ath/ath11k/hw.h | 7 +- drivers/net/wireless/ath/ath11k/mac.c | 102 +- drivers/net/wireless/ath/ath11k/peer.c | 35 +- drivers/net/wireless/ath/ath11k/peer.h | 1 + drivers/net/wireless/ath/ath11k/thermal.c | 6 +- drivers/net/wireless/ath/ath11k/trace.h | 12 +- drivers/net/wireless/ath/ath11k/wmi.c | 170 +- drivers/net/wireless/ath/ath11k/wmi.h | 88 +- drivers/net/wireless/ath/ath5k/ani.c | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 26 +- drivers/net/wireless/ath/ath6kl/core.h | 4 +- drivers/net/wireless/ath/ath6kl/debug.c | 2 +- drivers/net/wireless/ath/ath6kl/hif.h | 2 +- drivers/net/wireless/ath/ath9k/ar9002_calib.c | 49 +- drivers/net/wireless/ath/ath9k/calib.c | 16 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 58 +- drivers/net/wireless/ath/ath9k/hif_usb.h | 6 + drivers/net/wireless/ath/ath9k/htc_drv_init.c | 12 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 1 + drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 9 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 6 +- drivers/net/wireless/ath/ath9k/hw.h | 2 + drivers/net/wireless/ath/ath9k/init.c | 2 + drivers/net/wireless/ath/ath9k/main.c | 1 + drivers/net/wireless/ath/ath9k/recv.c | 3 +- drivers/net/wireless/ath/ath9k/wmi.c | 6 +- drivers/net/wireless/ath/ath9k/wmi.h | 3 +- drivers/net/wireless/ath/carl9170/fw.c | 4 +- drivers/net/wireless/ath/carl9170/fwcmd.h | 2 +- drivers/net/wireless/ath/carl9170/hw.h | 2 +- drivers/net/wireless/ath/carl9170/main.c | 21 +- drivers/net/wireless/ath/wcn36xx/hal.h | 4 +- drivers/net/wireless/ath/wcn36xx/main.c | 6 +- drivers/net/wireless/ath/wcn36xx/testmode.h | 2 +- drivers/net/wireless/ath/wil6210/fw.h | 16 +- drivers/net/wireless/ath/wil6210/wmi.c | 2 +- drivers/net/wireless/ath/wil6210/wmi.h | 58 +- drivers/net/wireless/atmel/atmel.c | 3 +- drivers/net/wireless/broadcom/b43/main.c | 2 +- drivers/net/wireless/broadcom/b43/phy_n.c | 2 +- drivers/net/wireless/broadcom/b43/pio.c | 2 +- drivers/net/wireless/broadcom/b43/xmit.c | 13 - drivers/net/wireless/broadcom/b43legacy/main.c | 1 + drivers/net/wireless/broadcom/b43legacy/xmit.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 24 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 301 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 28 + .../wireless/broadcom/brcm80211/brcmfmac/common.h | 4 + .../broadcom/brcm80211/brcmfmac/commonring.c | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 3 - .../wireless/broadcom/brcm80211/brcmfmac/debug.c | 9 +- .../wireless/broadcom/brcm80211/brcmfmac/debug.h | 12 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +- .../broadcom/brcm80211/brcmfmac/flowring.c | 4 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 28 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 23 + .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 151 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 9 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 75 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 + .../wireless/broadcom/brcm80211/brcmsmac/main.c | 7 +- .../net/wireless/broadcom/brcm80211/brcmsmac/stf.c | 7 +- .../net/wireless/broadcom/brcm80211/brcmsmac/stf.h | 2 +- drivers/net/wireless/cisco/airo.c | 12 + drivers/net/wireless/intel/ipw2x00/Kconfig | 4 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 29 +- drivers/net/wireless/intel/ipw2x00/ipw2200.h | 12 +- drivers/net/wireless/intel/ipw2x00/libipw.h | 28 +- drivers/net/wireless/intel/iwlegacy/commands.h | 22 +- drivers/net/wireless/intel/iwlegacy/iwl-spectrum.h | 4 +- drivers/net/wireless/intel/iwlwifi/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 173 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 11 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 11 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 175 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 39 + drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 39 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 39 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 14 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 110 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 49 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 14 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 26 - drivers/net/wireless/intel/iwlwifi/fw/api/soc.h | 12 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 26 - drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 220 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 11 - drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 104 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 13 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 1 + drivers/net/wireless/intel/iwlwifi/fw/img.c | 99 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 19 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 55 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 20 +- drivers/net/wireless/intel/iwlwifi/fw/smem.c | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 38 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 42 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 18 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 128 + drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 4 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 63 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 11 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 105 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 175 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 62 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 38 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 44 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 69 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 29 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 57 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 21 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 139 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 142 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 38 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 11 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 195 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 111 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 132 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 22 + drivers/net/wireless/intersil/hostap/hostap_proc.c | 2 + .../net/wireless/intersil/orinoco/spectrum_cs.c | 3 +- drivers/net/wireless/intersil/p54/p54usb.c | 1 + drivers/net/wireless/intersil/prism54/isl_oid.h | 8 +- drivers/net/wireless/intersil/prism54/islpci_mgt.h | 2 +- drivers/net/wireless/mac80211_hwsim.c | 64 + drivers/net/wireless/mac80211_hwsim.h | 8 + drivers/net/wireless/marvell/libertas/cmd.h | 2 +- drivers/net/wireless/marvell/libertas/cmdresp.c | 5 +- drivers/net/wireless/marvell/libertas/mesh.c | 6 +- drivers/net/wireless/marvell/libertas/mesh.h | 2 +- drivers/net/wireless/marvell/libertas/rx.c | 5 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 6 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 35 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 29 +- drivers/net/wireless/marvell/mwifiex/fw.h | 10 + drivers/net/wireless/marvell/mwifiex/main.h | 1 + drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 39 +- drivers/net/wireless/marvell/mwl8k.c | 2 +- drivers/net/wireless/mediatek/mt76/Kconfig | 1 + drivers/net/wireless/mediatek/mt76/Makefile | 3 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 12 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 21 + drivers/net/wireless/mediatek/mt76/dma.c | 4 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 33 +- drivers/net/wireless/mediatek/mt76/mcu.c | 9 +- drivers/net/wireless/mediatek/mt76/mmio.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76.h | 68 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 5 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 + drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 19 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.h | 7 - drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 20 +- drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 10 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 47 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 87 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 94 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 33 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 291 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 765 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 39 + drivers/net/wireless/mediatek/mt76/mt7615/main.c | 389 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1579 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 314 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 73 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 190 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 135 +- .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 174 + .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 184 + drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 108 +- drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 447 + .../net/wireless/mediatek/mt76/mt7615/usb_init.c | 145 + .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 93 + drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 26 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 3 + drivers/net/wireless/mediatek/mt76/mt76x02.h | 6 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 9 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 6 - drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 21 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 5 + .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 1 + .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 21 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 2 + drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 13 + drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 6 + .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 463 + drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 285 + drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 243 + drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 125 + drivers/net/wireless/mediatek/mt76/mt7915/init.c | 702 + drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 1477 ++ drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 346 + drivers/net/wireless/mediatek/mt76/mt7915/main.c | 838 + drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 3182 ++++ drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 1034 ++ drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 469 + drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 191 + drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 375 + drivers/net/wireless/mediatek/mt76/tx.c | 4 +- drivers/net/wireless/mediatek/mt76/usb.c | 15 +- drivers/net/wireless/mediatek/mt76/util.c | 12 +- drivers/net/wireless/mediatek/mt76/util.h | 14 +- drivers/net/wireless/quantenna/qtnfmac/bus.h | 2 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 83 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 2 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 54 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 3 +- drivers/net/wireless/ray_cs.c | 3 +- .../net/wireless/realtek/rtl818x/rtl8187/rtl8225.c | 4 - drivers/net/wireless/realtek/rtlwifi/base.c | 2 +- drivers/net/wireless/realtek/rtlwifi/core.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/rf.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 14 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 4 +- .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 4 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 8 +- drivers/net/wireless/realtek/rtw88/Kconfig | 26 +- drivers/net/wireless/realtek/rtw88/Makefile | 28 +- drivers/net/wireless/realtek/rtw88/bf.c | 14 +- drivers/net/wireless/realtek/rtw88/bf.h | 22 + drivers/net/wireless/realtek/rtw88/coex.c | 24 +- drivers/net/wireless/realtek/rtw88/debug.c | 9 +- drivers/net/wireless/realtek/rtw88/efuse.c | 27 + drivers/net/wireless/realtek/rtw88/efuse.h | 3 + drivers/net/wireless/realtek/rtw88/fw.c | 55 +- drivers/net/wireless/realtek/rtw88/fw.h | 32 +- drivers/net/wireless/realtek/rtw88/mac.c | 437 +- drivers/net/wireless/realtek/rtw88/mac.h | 1 + drivers/net/wireless/realtek/rtw88/mac80211.c | 43 +- drivers/net/wireless/realtek/rtw88/main.c | 82 +- drivers/net/wireless/realtek/rtw88/main.h | 101 +- drivers/net/wireless/realtek/rtw88/pci.c | 82 +- drivers/net/wireless/realtek/rtw88/pci.h | 4 - drivers/net/wireless/realtek/rtw88/phy.c | 94 +- drivers/net/wireless/realtek/rtw88/phy.h | 7 + drivers/net/wireless/realtek/rtw88/reg.h | 108 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 2753 +++ drivers/net/wireless/realtek/rtw88/rtw8723d.h | 283 + .../net/wireless/realtek/rtw88/rtw8723d_table.c | 1196 ++ .../net/wireless/realtek/rtw88/rtw8723d_table.h | 15 + drivers/net/wireless/realtek/rtw88/rtw8723de.c | 30 + drivers/net/wireless/realtek/rtw88/rtw8723de.h | 14 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 52 +- drivers/net/wireless/realtek/rtw88/rtw8822be.c | 30 + drivers/net/wireless/realtek/rtw88/rtw8822be.h | 14 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 183 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 28 + .../net/wireless/realtek/rtw88/rtw8822c_table.c | 16870 +++++++++++++++++-- .../net/wireless/realtek/rtw88/rtw8822c_table.h | 1 + drivers/net/wireless/realtek/rtw88/rtw8822ce.c | 30 + drivers/net/wireless/realtek/rtw88/rtw8822ce.h | 14 + drivers/net/wireless/realtek/rtw88/rx.c | 1 + drivers/net/wireless/realtek/rtw88/sec.c | 6 +- drivers/net/wireless/realtek/rtw88/tx.c | 11 +- drivers/net/wireless/realtek/rtw88/tx.h | 2 +- drivers/net/wireless/realtek/rtw88/util.c | 20 +- drivers/net/wireless/rndis_wlan.c | 32 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 2 +- drivers/net/wireless/st/cw1200/cw1200_sdio.c | 9 +- drivers/net/wireless/st/cw1200/cw1200_spi.c | 6 +- drivers/net/wireless/ti/wlcore/cmd.h | 1 + drivers/net/wireless/ti/wlcore/main.c | 37 +- drivers/net/wireless/ti/wlcore/tx.c | 1 + drivers/nvme/host/tcp.c | 53 +- drivers/nvme/target/tcp.c | 54 +- drivers/of/of_mdio.c | 73 +- drivers/parport/procfs.c | 39 +- drivers/power/supply/test_power.c | 2 +- drivers/ptp/ptp_chardev.c | 1 + drivers/ptp/ptp_clock.c | 9 + drivers/ptp/ptp_clockmatrix.c | 94 +- drivers/ptp/ptp_clockmatrix.h | 8 +- drivers/ptp/ptp_idt82p33.c | 6 +- drivers/ptp/ptp_ines.c | 8 +- drivers/ptp/ptp_kvm.c | 2 +- drivers/s390/net/Kconfig | 9 +- drivers/s390/net/ctcm_main.c | 40 - drivers/s390/net/lcs.c | 59 - drivers/s390/net/netiucv.c | 104 +- drivers/s390/net/qeth_core.h | 49 +- drivers/s390/net/qeth_core_main.c | 496 +- drivers/s390/net/qeth_core_mpc.h | 25 + drivers/s390/net/qeth_core_sys.c | 15 +- drivers/s390/net/qeth_l2_main.c | 2 + drivers/s390/net/qeth_l3_main.c | 19 +- drivers/s390/net/smsgiucv.c | 65 - drivers/soc/fsl/dpio/qbman-portal.c | 1 + drivers/ssb/scan.c | 6 +- drivers/ssb/sprom.c | 12 +- drivers/staging/comedi/Makefile | 1 - drivers/staging/comedi/comedi_compat32.c | 455 - drivers/staging/comedi/comedi_compat32.h | 28 - drivers/staging/comedi/comedi_fops.c | 564 +- drivers/staging/comedi/comedi_internal.h | 2 +- drivers/staging/comedi/range.c | 17 +- drivers/staging/fsl-dpaa2/ethsw/README | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 24 - drivers/staging/wilc1000/cfg80211.c | 36 +- drivers/staging/wilc1000/cfg80211.h | 5 +- drivers/staging/wilc1000/netdev.c | 21 +- drivers/staging/wilc1000/netdev.h | 9 +- drivers/target/iscsi/Kconfig | 2 +- drivers/target/iscsi/iscsi_target_login.c | 35 +- drivers/vhost/net.c | 1 + fs/afs/rxrpc.c | 6 +- fs/cifs/connect.c | 10 +- fs/cifs/transport.c | 8 +- fs/dcache.c | 2 +- fs/dlm/lowcomms.c | 177 +- fs/drop_caches.c | 2 +- fs/file_table.c | 4 +- fs/fscache/main.c | 3 +- fs/fuse/dev.c | 2 +- fs/inode.c | 2 +- fs/ocfs2/cluster/tcp.c | 42 +- fs/pipe.c | 96 +- fs/proc/proc_net.c | 19 + fs/proc/proc_sysctl.c | 47 +- fs/quota/dquot.c | 2 +- fs/splice.c | 81 +- fs/xfs/xfs_sysctl.c | 4 +- include/linux/avf/virtchnl.h | 5 + include/linux/bpf-cgroup.h | 24 +- include/linux/bpf-netns.h | 64 + include/linux/bpf.h | 122 +- include/linux/bpf_types.h | 11 + include/linux/bpf_verifier.h | 7 + include/linux/brcmphy.h | 58 + include/linux/capability.h | 5 + include/linux/compaction.h | 2 +- include/linux/coredump.h | 4 + include/linux/delay.h | 11 + include/linux/dsa/8021q.h | 57 + include/linux/dsa/sja1105.h | 3 + include/linux/etherdevice.h | 12 + include/linux/ethtool_netlink.h | 54 + include/linux/file.h | 2 + include/linux/filter.h | 8 +- include/linux/fs.h | 6 +- include/linux/fsl/ptp_qoriq.h | 2 +- include/linux/ftrace.h | 3 +- include/linux/hugetlb.h | 15 +- include/linux/ieee80211.h | 367 +- include/linux/if_bridge.h | 2 + include/linux/if_team.h | 7 +- include/linux/igmp.h | 2 +- include/linux/inet_diag.h | 6 +- include/linux/iopoll.h | 62 +- include/linux/kprobes.h | 2 +- include/linux/latencytop.h | 4 +- include/linux/mdio.h | 31 + include/linux/mlx4/qp.h | 2 +- include/linux/mlx5/accel.h | 14 +- include/linux/mlx5/cmd.h | 51 - include/linux/mlx5/cq.h | 2 +- include/linux/mlx5/device.h | 44 +- include/linux/mlx5/driver.h | 35 +- include/linux/mlx5/fs.h | 1 + include/linux/mlx5/mlx5_ifc.h | 224 +- include/linux/mlx5/qp.h | 57 +- include/linux/mlx5/transobj.h | 19 +- include/linux/mlx5/vport.h | 3 +- include/linux/mm.h | 14 +- include/linux/mmzone.h | 27 +- include/linux/net.h | 4 - include/linux/netdev_features.h | 2 +- include/linux/netdevice.h | 90 +- include/linux/netpoll.h | 10 +- include/linux/nmi.h | 15 +- include/linux/of_mdio.h | 11 +- include/linux/perf_event.h | 13 +- include/linux/phy.h | 193 +- include/linux/phylink.h | 6 +- include/linux/pid.h | 3 + include/linux/pipe_fs_i.h | 40 +- include/linux/printk.h | 2 +- include/linux/proc_fs.h | 3 + include/linux/ptp_clock_kernel.h | 6 +- include/linux/qed/qed_if.h | 26 +- include/linux/qed/qed_rdma_if.h | 22 + include/linux/sched/sysctl.h | 44 +- include/linux/security.h | 2 +- include/linux/skbuff.h | 36 +- include/linux/skmsg.h | 8 + include/linux/socket.h | 17 +- include/linux/sysctl.h | 61 +- include/linux/tcp.h | 13 + include/linux/timer.h | 3 +- include/linux/vermagic.h | 4 + include/linux/vmstat.h | 8 +- include/linux/writeback.h | 28 +- include/net/act_api.h | 2 +- include/net/addrconf.h | 2 - include/net/af_rxrpc.h | 2 + include/net/bareudp.h | 7 + include/net/bluetooth/bluetooth.h | 19 + include/net/bluetooth/hci.h | 27 +- include/net/bluetooth/hci_core.h | 40 +- include/net/bluetooth/l2cap.h | 6 +- include/net/bluetooth/mgmt.h | 74 +- include/net/bond_alb.h | 4 + include/net/bonding.h | 20 +- include/net/cfg80211.h | 305 +- include/net/compat.h | 47 +- include/net/devlink.h | 189 + include/net/dsa.h | 21 +- include/net/dst_ops.h | 4 +- include/net/erspan.h | 19 +- include/net/flow_dissector.h | 20 +- include/net/flow_offload.h | 49 +- include/net/if_inet6.h | 3 +- include/net/inet_common.h | 8 +- include/net/inet_connection_sock.h | 8 + include/net/ip.h | 6 + include/net/ip6_fib.h | 8 + include/net/ip6_route.h | 5 +- include/net/ip_tunnels.h | 3 +- include/net/ipv6.h | 100 +- include/net/ipv6_stubs.h | 10 +- include/net/iucv/af_iucv.h | 8 - include/net/mac80211.h | 49 +- include/net/mpls.h | 17 + include/net/mptcp.h | 24 +- include/net/net_namespace.h | 4 +- include/net/netfilter/nf_conntrack_l4proto.h | 6 +- include/net/netfilter/nf_flow_table.h | 2 + include/net/netfilter/nf_tables.h | 11 + include/net/netlink.h | 135 +- include/net/netns/bpf.h | 18 + include/net/netns/ipv4.h | 3 + include/net/netns/nexthop.h | 1 + include/net/nexthop.h | 44 + include/net/pkt_cls.h | 1 + include/net/regulatory.h | 7 - include/net/sch_generic.h | 9 +- include/net/sctp/sctp.h | 7 + include/net/sctp/ulpevent.h | 2 +- include/net/sock.h | 16 +- include/net/switchdev.h | 63 + include/net/tc_act/tc_gate.h | 146 + include/net/tcp.h | 24 +- include/net/tls.h | 21 +- include/net/vxlan.h | 25 + include/net/xdp.h | 55 +- include/net/xdp_sock.h | 281 +- include/net/xdp_sock_drv.h | 232 + include/net/xfrm.h | 31 +- include/net/xsk_buff_pool.h | 140 + include/soc/mscc/ocelot.h | 15 +- include/soc/mscc/ocelot_ptp.h | 58 + include/trace/events/qdisc.h | 75 + include/trace/events/qrtr.h | 115 + include/trace/events/xdp.h | 2 +- include/uapi/linux/bpf.h | 388 +- include/uapi/linux/capability.h | 34 +- include/uapi/linux/devlink.h | 9 + include/uapi/linux/errqueue.h | 2 +- include/uapi/linux/ethtool.h | 16 +- include/uapi/linux/ethtool_netlink.h | 151 + include/uapi/linux/genetlink.h | 2 + include/uapi/linux/if.h | 1 + include/uapi/linux/if_bridge.h | 96 + include/uapi/linux/if_ether.h | 1 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/if_x25.h | 2 +- include/uapi/linux/inet_diag.h | 2 + include/uapi/linux/mii.h | 2 + include/uapi/linux/mrp_bridge.h | 122 + include/uapi/linux/neighbour.h | 1 + include/uapi/linux/netfilter/nf_conntrack_common.h | 8 +- include/uapi/linux/netfilter/nf_nat.h | 4 +- include/uapi/linux/netfilter/nfnetlink_conntrack.h | 9 + include/uapi/linux/netlink.h | 103 + include/uapi/linux/nexthop.h | 3 + include/uapi/linux/nl80211.h | 147 +- include/uapi/linux/pkt_cls.h | 24 + include/uapi/linux/pkt_sched.h | 6 + include/uapi/linux/psample.h | 22 + include/uapi/linux/ptp_clock.h | 4 +- include/uapi/linux/rtnetlink.h | 6 + include/uapi/linux/tc_act/tc_gate.h | 47 + include/uapi/linux/wireless.h | 6 +- ipc/ipc_sysctl.c | 10 +- ipc/mq_sysctl.c | 4 +- kernel/bpf/Makefile | 8 +- kernel/bpf/arraymap.c | 10 +- kernel/bpf/bpf_iter.c | 539 + kernel/bpf/bpf_lsm.c | 2 +- kernel/bpf/bpf_struct_ops.c | 2 +- kernel/bpf/btf.c | 49 +- kernel/bpf/cgroup.c | 146 +- kernel/bpf/core.c | 10 +- kernel/bpf/cpumap.c | 25 +- kernel/bpf/devmap.c | 133 +- kernel/bpf/hashtab.c | 4 +- kernel/bpf/helpers.c | 125 +- kernel/bpf/inode.c | 5 +- kernel/bpf/lpm_trie.c | 2 +- kernel/bpf/map_in_map.c | 2 +- kernel/bpf/map_iter.c | 102 + kernel/bpf/net_namespace.c | 373 + kernel/bpf/queue_stack_maps.c | 4 +- kernel/bpf/reuseport_array.c | 2 +- kernel/bpf/ringbuf.c | 501 + kernel/bpf/stackmap.c | 2 +- kernel/bpf/syscall.c | 597 +- kernel/bpf/task_iter.c | 353 + kernel/bpf/verifier.c | 387 +- kernel/bpf/xskmap.c | 265 - kernel/cgroup/cgroup.c | 27 - kernel/events/callchain.c | 2 +- kernel/events/core.c | 6 +- kernel/kprobes.c | 2 +- kernel/latencytop.c | 4 +- kernel/module.c | 3 + kernel/pid_namespace.c | 2 +- kernel/printk/printk.c | 2 +- kernel/relay.c | 7 +- kernel/sched/core.c | 9 +- kernel/sched/fair.c | 3 +- kernel/sched/rt.c | 10 +- kernel/sched/topology.c | 2 +- kernel/seccomp.c | 2 +- kernel/sysctl.c | 3881 +++-- kernel/time/timer.c | 3 +- kernel/trace/bpf_trace.c | 241 +- kernel/trace/trace.c | 13 +- kernel/umh.c | 2 +- kernel/utsname_sysctl.c | 2 +- kernel/watchdog.c | 12 +- lib/nlattr.c | 248 +- mm/compaction.c | 2 +- mm/hugetlb.c | 9 +- mm/page-writeback.c | 16 +- mm/page_alloc.c | 42 +- mm/util.c | 10 +- mm/vmstat.c | 4 +- net/8021q/vlan_dev.c | 26 +- net/Kconfig | 5 +- net/Makefile | 2 +- net/appletalk/ddp.c | 82 +- net/atm/Kconfig | 2 +- net/atm/ioctl.c | 96 +- net/atm/resources.c | 108 +- net/atm/resources.h | 5 +- net/ax25/Kconfig | 6 +- net/batman-adv/bat_iv_ogm.c | 4 +- net/batman-adv/bat_v_elp.c | 17 +- net/batman-adv/bat_v_ogm.c | 4 +- net/batman-adv/distributed-arp-table.h | 5 - net/batman-adv/gateway_client.c | 4 +- net/batman-adv/hard-interface.c | 4 +- net/batman-adv/icmp_socket.c | 3 - net/batman-adv/main.h | 2 +- net/batman-adv/routing.c | 4 +- net/batman-adv/soft-interface.c | 31 + net/batman-adv/trace.h | 1 - net/batman-adv/types.h | 2 +- net/bluetooth/6lowpan.c | 8 + net/bluetooth/Kconfig | 26 +- net/bluetooth/Makefile | 1 + net/bluetooth/hci_conn.c | 27 +- net/bluetooth/hci_core.c | 139 +- net/bluetooth/hci_debugfs.c | 46 + net/bluetooth/hci_event.c | 106 +- net/bluetooth/hci_request.c | 16 +- net/bluetooth/hci_sock.c | 12 +- net/bluetooth/l2cap_core.c | 4 +- net/bluetooth/l2cap_sock.c | 168 +- net/bluetooth/lib.c | 33 + net/bluetooth/mgmt.c | 422 +- net/bluetooth/msft.c | 141 + net/bluetooth/msft.h | 18 + net/bluetooth/rfcomm/sock.c | 7 +- net/bluetooth/smp.c | 45 +- net/bpf/test_run.c | 20 +- net/bridge/Kconfig | 12 + net/bridge/Makefile | 2 + net/bridge/br_arp_nd_proxy.c | 4 + net/bridge/br_device.c | 3 + net/bridge/br_if.c | 34 +- net/bridge/br_input.c | 26 +- net/bridge/br_ioctl.c | 3 +- net/bridge/br_mrp.c | 677 + net/bridge/br_mrp_netlink.c | 327 + net/bridge/br_mrp_switchdev.c | 143 + net/bridge/br_netfilter_hooks.c | 2 +- net/bridge/br_netlink.c | 12 +- net/bridge/br_private.h | 49 +- net/bridge/br_private_mrp.h | 66 + net/bridge/br_stp.c | 6 + net/bridge/br_stp_if.c | 11 +- net/bridge/br_sysfs_br.c | 4 +- net/caif/caif_dev.c | 8 +- net/caif/chnl_net.c | 3 +- net/ceph/Kconfig | 2 +- net/ceph/messenger.c | 11 +- net/compat.c | 214 +- net/core/bpf_sk_storage.c | 4 +- net/core/dev.c | 178 +- net/core/devlink.c | 210 +- net/core/dst.c | 8 +- net/core/filter.c | 464 +- net/core/flow_dissector.c | 173 +- net/core/flow_offload.c | 305 +- net/core/gen_stats.c | 2 +- net/core/link_watch.c | 12 +- net/core/neighbour.c | 30 +- net/core/net-sysfs.c | 45 +- net/core/netpoll.c | 38 +- net/core/pktgen.c | 2 +- net/core/rtnetlink.c | 11 +- net/core/scm.c | 141 +- net/core/skbuff.c | 12 +- net/core/skmsg.c | 98 +- net/core/sock.c | 219 +- net/core/sock_map.c | 18 +- net/core/sysctl_net_core.c | 31 +- net/core/xdp.c | 59 +- net/dccp/dccp.h | 5 - net/dccp/ipv6.c | 1 + net/decnet/Kconfig | 4 +- net/decnet/dn_dev.c | 7 +- net/decnet/sysctl_net_decnet.c | 27 +- net/devres.c | 95 + net/dns_resolver/Kconfig | 2 +- net/dns_resolver/dns_key.c | 2 +- net/dns_resolver/dns_query.c | 2 +- net/dsa/Kconfig | 1 + net/dsa/dsa.c | 11 +- net/dsa/dsa2.c | 21 + net/dsa/dsa_priv.h | 5 + net/dsa/port.c | 37 +- net/dsa/slave.c | 61 +- net/dsa/switch.c | 21 +- net/dsa/tag_8021q.c | 252 +- net/dsa/tag_ocelot.c | 2 +- net/dsa/tag_sja1105.c | 53 +- net/ethernet/eth.c | 28 - net/ethtool/Makefile | 2 +- net/ethtool/cabletest.c | 431 + net/ethtool/channels.c | 22 +- net/ethtool/ioctl.c | 29 +- net/ethtool/linkmodes.c | 53 + net/ethtool/linkstate.c | 75 +- net/ethtool/netlink.c | 14 +- net/ethtool/netlink.h | 4 + net/hsr/hsr_device.c | 4 +- net/hsr/hsr_forward.c | 2 +- net/hsr/hsr_main.c | 22 +- net/hsr/hsr_main.h | 19 - net/ieee802154/6lowpan/core.c | 8 + net/ieee802154/6lowpan/rx.c | 2 +- net/ipv4/Kconfig | 3 +- net/ipv4/af_inet.c | 69 +- net/ipv4/devinet.c | 32 +- net/ipv4/fib_semantics.c | 3 + net/ipv4/icmp.c | 2 +- net/ipv4/igmp.c | 18 +- net/ipv4/inet_connection_sock.c | 6 +- net/ipv4/inet_diag.c | 39 + net/ipv4/ip_gre.c | 94 +- net/ipv4/ip_sockglue.c | 397 +- net/ipv4/ip_tunnel.c | 16 +- net/ipv4/ip_vti.c | 32 +- net/ipv4/ipip.c | 30 +- net/ipv4/ipmr.c | 122 +- net/ipv4/nexthop.c | 168 +- net/ipv4/route.c | 3 +- net/ipv4/sysctl_net_ipv4.c | 54 +- net/ipv4/tcp.c | 226 +- net/ipv4/tcp_input.c | 89 +- net/ipv4/tcp_ipv4.c | 105 +- net/ipv4/tcp_minisocks.c | 2 +- net/ipv4/tcp_output.c | 36 +- net/ipv4/tcp_timer.c | 8 +- net/ipv4/udp.c | 10 +- net/ipv4/udp_tunnel.c | 4 +- net/ipv4/xfrm4_input.c | 5 - net/ipv4/xfrm4_output.c | 63 +- net/ipv4/xfrm4_state.c | 24 - net/ipv6/Kconfig | 14 +- net/ipv6/addrconf.c | 271 +- net/ipv6/addrconf_core.c | 3 +- net/ipv6/af_inet6.c | 106 +- net/ipv6/ah6.c | 1 + net/ipv6/anycast.c | 4 +- net/ipv6/esp6.c | 414 +- net/ipv6/esp6_offload.c | 7 +- net/ipv6/ila/ila.h | 5 - net/ipv6/ila/ila_xlat.c | 2 - net/ipv6/ip6_fib.c | 60 +- net/ipv6/ip6_tunnel.c | 247 +- net/ipv6/ip6_udp_tunnel.c | 9 +- net/ipv6/ip6_vti.c | 18 +- net/ipv6/ipcomp6.c | 1 + net/ipv6/ipv6_sockglue.c | 306 +- net/ipv6/mcast.c | 17 +- net/ipv6/ndisc.c | 5 +- net/ipv6/raw.c | 1 + net/ipv6/route.c | 115 +- net/ipv6/sit.c | 363 +- net/ipv6/sysctl_net_ipv6.c | 3 +- net/ipv6/tcp_ipv6.c | 12 + net/ipv6/tunnel6.c | 87 +- net/ipv6/xfrm6_input.c | 111 +- net/ipv6/xfrm6_output.c | 96 +- net/ipv6/xfrm6_protocol.c | 48 + net/ipv6/xfrm6_state.c | 26 - net/iucv/af_iucv.c | 253 +- net/iucv/iucv.c | 188 - net/l2tp/l2tp_eth.c | 1 + net/l2tp/l2tp_ip6.c | 1 + net/lapb/Kconfig | 2 +- net/mac80211/agg-rx.c | 5 +- net/mac80211/agg-tx.c | 82 +- net/mac80211/cfg.c | 106 +- net/mac80211/chan.c | 1 + net/mac80211/debugfs_netdev.c | 2 +- net/mac80211/driver-ops.h | 4 +- net/mac80211/he.c | 61 +- net/mac80211/ibss.c | 16 +- net/mac80211/ieee80211_i.h | 34 +- net/mac80211/iface.c | 5 + net/mac80211/main.c | 15 +- net/mac80211/mesh.c | 55 +- net/mac80211/mesh.h | 2 + net/mac80211/mesh_plink.c | 9 +- net/mac80211/mlme.c | 182 +- net/mac80211/offchannel.c | 4 + net/mac80211/rc80211_minstrel_ht.c | 3 +- net/mac80211/rx.c | 122 +- net/mac80211/scan.c | 27 +- net/mac80211/spectmgmt.c | 4 +- net/mac80211/sta_info.h | 4 + net/mac80211/status.c | 9 +- net/mac80211/tdls.c | 9 +- net/mac80211/trace.h | 41 +- net/mac80211/tx.c | 74 +- net/mac80211/util.c | 298 +- net/mac80211/vht.c | 10 +- net/mpls/af_mpls.c | 8 +- net/mpls/internal.h | 11 - net/mptcp/options.c | 33 +- net/mptcp/protocol.c | 168 +- net/mptcp/protocol.h | 1 + net/mptcp/subflow.c | 58 +- net/netfilter/Kconfig | 2 +- net/netfilter/ipvs/ip_vs_ctl.c | 6 +- net/netfilter/nf_conntrack_core.c | 19 +- net/netfilter/nf_conntrack_netlink.c | 334 +- net/netfilter/nf_conntrack_proto_icmp.c | 40 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 42 +- net/netfilter/nf_conntrack_standalone.c | 6 +- net/netfilter/nf_flow_table_core.c | 6 +- net/netfilter/nf_flow_table_offload.c | 88 +- net/netfilter/nf_internals.h | 17 + net/netfilter/nf_log.c | 2 +- net/netfilter/nf_tables_api.c | 371 +- net/netfilter/nf_tables_offload.c | 69 +- net/netfilter/nft_nat.c | 110 +- net/netlink/Makefile | 2 +- net/netlink/af_netlink.c | 92 +- net/netlink/genetlink.c | 78 + net/netlink/policy.c | 308 + net/netrom/af_netrom.c | 21 + net/openvswitch/datapath.h | 2 +- net/openvswitch/meter.c | 305 +- net/openvswitch/meter.h | 20 +- net/phonet/sysctl.c | 3 +- net/psample/psample.c | 165 + net/qrtr/Kconfig | 8 +- net/qrtr/Makefile | 2 + net/qrtr/mhi.c | 127 + net/qrtr/ns.c | 20 +- net/rds/info.c | 7 +- net/rds/tcp.c | 17 +- net/rds/tcp.h | 4 +- net/rds/tcp_connect.c | 2 +- net/rds/tcp_listen.c | 47 +- net/rds/tcp_send.c | 9 +- net/rose/af_rose.c | 21 + net/rxrpc/Kconfig | 6 +- net/rxrpc/af_rxrpc.c | 13 + net/rxrpc/local_object.c | 34 +- net/rxrpc/output.c | 14 +- net/rxrpc/sysctl.c | 2 +- net/sched/Kconfig | 12 + net/sched/Makefile | 1 + net/sched/act_api.c | 43 +- net/sched/act_ct.c | 2 + net/sched/act_gate.c | 639 + net/sched/cls_api.c | 260 +- net/sched/cls_flower.c | 350 +- net/sched/em_ipt.c | 2 +- net/sched/sch_api.c | 3 + net/sched/sch_cake.c | 65 +- net/sched/sch_choke.c | 6 - net/sched/sch_fq.c | 143 +- net/sched/sch_generic.c | 109 +- net/sched/sch_red.c | 9 +- net/sctp/associola.c | 8 +- net/sctp/ipv6.c | 1 + net/sctp/socket.c | 73 +- net/sctp/sysctl.c | 32 +- net/sctp/ulpevent.c | 2 +- net/smc/af_smc.c | 192 +- net/smc/smc.h | 7 + net/smc/smc_cdc.c | 88 +- net/smc/smc_cdc.h | 21 +- net/smc/smc_clc.c | 12 +- net/smc/smc_clc.h | 2 + net/smc/smc_core.c | 1175 +- net/smc/smc_core.h | 156 +- net/smc/smc_ib.c | 77 +- net/smc/smc_ib.h | 10 +- net/smc/smc_ism.c | 9 +- net/smc/smc_llc.c | 1645 +- net/smc/smc_llc.h | 69 +- net/smc/smc_pnet.c | 593 +- net/smc/smc_pnet.h | 7 +- net/smc/smc_rx.c | 8 - net/smc/smc_tx.c | 25 +- net/smc/smc_wr.c | 62 +- net/smc/smc_wr.h | 3 + net/socket.c | 178 +- net/sunrpc/svcsock.c | 29 +- net/sunrpc/sysctl.c | 29 +- net/sunrpc/xprtrdma/svc_rdma.c | 7 +- net/sunrpc/xprtsock.c | 40 +- net/tipc/bcast.c | 22 +- net/tipc/bcast.h | 9 +- net/tipc/crypto.c | 1 - net/tipc/link.c | 487 +- net/tipc/link.h | 11 +- net/tipc/msg.c | 15 +- net/tipc/msg.h | 43 +- net/tipc/netlink.c | 2 +- net/tipc/node.c | 74 +- net/tipc/socket.c | 86 +- net/tipc/socket.h | 2 + net/tipc/sysctl.c | 9 +- net/tipc/topsrv.c | 6 +- net/tipc/trace.h | 17 +- net/tls/tls_device.c | 9 +- net/tls/tls_sw.c | 20 +- net/wireless/Kconfig | 4 +- net/wireless/chan.c | 93 +- net/wireless/core.c | 27 +- net/wireless/core.h | 11 +- net/wireless/mlme.c | 112 +- net/wireless/nl80211.c | 418 +- net/wireless/nl80211.h | 2 - net/wireless/pmsr.c | 3 +- net/wireless/radiotap.c | 2 +- net/wireless/rdev-ops.h | 20 +- net/wireless/reg.c | 40 +- net/wireless/scan.c | 4 +- net/wireless/sme.c | 9 +- net/wireless/trace.h | 66 +- net/wireless/util.c | 68 +- net/x25/Kconfig | 4 +- net/xdp/Makefile | 3 +- net/xdp/xdp_umem.c | 76 +- net/xdp/xdp_umem.h | 2 +- net/xdp/xsk.c | 216 +- net/xdp/xsk.h | 30 + net/xdp/xsk_buff_pool.c | 336 + net/xdp/xsk_diag.c | 2 +- net/xdp/xsk_queue.c | 63 +- net/xdp/xsk_queue.h | 117 +- net/xdp/xskmap.c | 267 + net/xfrm/Kconfig | 3 + net/xfrm/Makefile | 2 +- net/xfrm/espintcp.c | 56 +- net/xfrm/xfrm_inout.h | 32 + net/xfrm/xfrm_input.c | 21 +- net/xfrm/xfrm_interface.c | 5 +- net/xfrm/xfrm_output.c | 129 +- samples/bpf/.gitignore | 1 + samples/bpf/Makefile | 16 +- samples/bpf/offwaketime_kern.c | 4 +- samples/bpf/sampleip_kern.c | 12 +- samples/bpf/sampleip_user.c | 7 +- samples/bpf/sockex2_kern.c | 4 +- samples/bpf/sockex3_kern.c | 40 +- samples/bpf/sockex3_user.c | 64 +- samples/bpf/trace_common.h | 13 + samples/bpf/trace_event_kern.c | 24 +- samples/bpf/trace_event_user.c | 9 +- samples/bpf/tracex1_user.c | 37 +- samples/bpf/tracex2_kern.c | 27 +- samples/bpf/tracex2_user.c | 51 +- samples/bpf/tracex3_kern.c | 24 +- samples/bpf/tracex3_user.c | 61 +- samples/bpf/tracex4_kern.c | 12 +- samples/bpf/tracex4_user.c | 51 +- samples/bpf/tracex5_kern.c | 14 +- samples/bpf/tracex5_user.c | 66 +- samples/bpf/tracex6_kern.c | 38 +- samples/bpf/tracex6_user.c | 49 +- samples/bpf/tracex7_user.c | 39 +- samples/bpf/xdp_redirect_cpu_kern.c | 2 +- samples/bpf/xdp_redirect_cpu_user.c | 34 +- samples/pktgen/README.rst | 2 +- scripts/bpf_helpers_doc.py | 8 + scripts/checkpatch.pl | 11 + scripts/coccinelle/misc/newline_in_nl_msg.cocci | 75 + scripts/mod/modpost.c | 1 + security/apparmor/lsm.c | 2 +- security/min_addr.c | 2 +- security/selinux/include/classmap.h | 4 +- security/yama/yama_lsm.c | 2 +- tools/bpf/Makefile | 6 +- tools/bpf/bpf_asm.c | 2 +- tools/bpf/bpf_dbg.c | 2 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 11 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 22 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 24 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 21 +- tools/bpf/bpftool/Documentation/bpftool-iter.rst | 81 + tools/bpf/bpftool/Documentation/bpftool-link.rst | 121 + tools/bpf/bpftool/Documentation/bpftool-map.rst | 37 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 12 +- tools/bpf/bpftool/Documentation/bpftool-perf.rst | 12 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 26 +- .../bpftool/Documentation/bpftool-struct_ops.rst | 11 +- tools/bpf/bpftool/Documentation/bpftool.rst | 11 +- tools/bpf/bpftool/Makefile | 21 +- tools/bpf/bpftool/bash-completion/bpftool | 69 +- tools/bpf/bpftool/btf.c | 11 +- tools/bpf/bpftool/btf_dumper.c | 4 +- tools/bpf/bpftool/cfg.c | 4 +- tools/bpf/bpftool/cgroup.c | 69 +- tools/bpf/bpftool/common.c | 2 + tools/bpf/bpftool/feature.c | 314 +- tools/bpf/bpftool/gen.c | 7 +- tools/bpf/bpftool/iter.c | 88 + tools/bpf/bpftool/jit_disasm.c | 1 - tools/bpf/bpftool/link.c | 343 + tools/bpf/bpftool/main.c | 7 +- tools/bpf/bpftool/main.h | 45 + tools/bpf/bpftool/map.c | 44 +- tools/bpf/bpftool/map_perf_ring.c | 2 +- tools/bpf/bpftool/net.c | 12 +- tools/bpf/bpftool/perf.c | 2 +- tools/bpf/bpftool/prog.c | 35 +- tools/bpf/bpftool/struct_ops.c | 15 +- tools/bpf/runqslower/Makefile | 3 +- tools/include/uapi/linux/bpf.h | 390 +- tools/include/uapi/linux/if_link.h | 1 + tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 6 +- tools/lib/bpf/bpf.c | 39 +- tools/lib/bpf/bpf.h | 7 +- tools/lib/bpf/bpf_helpers.h | 21 + tools/lib/bpf/bpf_tracing.h | 16 + tools/lib/bpf/btf_dump.c | 2 +- tools/lib/bpf/hashmap.c | 10 +- tools/lib/bpf/hashmap.h | 1 - tools/lib/bpf/libbpf.c | 850 +- tools/lib/bpf/libbpf.h | 33 + tools/lib/bpf/libbpf.map | 16 + tools/lib/bpf/libbpf_internal.h | 2 +- tools/lib/bpf/libbpf_probes.c | 5 + tools/lib/bpf/ringbuf.c | 288 + tools/testing/selftests/bpf/.gitignore | 5 +- tools/testing/selftests/bpf/Makefile | 40 +- tools/testing/selftests/bpf/README.rst | 45 + tools/testing/selftests/bpf/bench.c | 465 + tools/testing/selftests/bpf/bench.h | 81 + tools/testing/selftests/bpf/benchs/bench_count.c | 91 + tools/testing/selftests/bpf/benchs/bench_rename.c | 195 + .../testing/selftests/bpf/benchs/bench_ringbufs.c | 566 + tools/testing/selftests/bpf/benchs/bench_trigger.c | 167 + .../selftests/bpf/benchs/run_bench_rename.sh | 9 + .../selftests/bpf/benchs/run_bench_ringbufs.sh | 75 + .../selftests/bpf/benchs/run_bench_trigger.sh | 9 + tools/testing/selftests/bpf/config | 2 + tools/testing/selftests/bpf/network_helpers.c | 167 + tools/testing/selftests/bpf/network_helpers.h | 42 + tools/testing/selftests/bpf/prog_tests/align.c | 666 + tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 409 + .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 110 +- .../selftests/bpf/prog_tests/btf_map_in_map.c | 49 + .../bpf/prog_tests/cgroup_skb_sk_lookup.c | 95 + .../selftests/bpf/prog_tests/cls_redirect.c | 456 + .../selftests/bpf/prog_tests/connect_force_port.c | 166 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 2 +- .../selftests/bpf/prog_tests/enable_stats.c | 45 + .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 1 + .../selftests/bpf/prog_tests/flow_dissector.c | 167 +- .../bpf/prog_tests/flow_dissector_load_bytes.c | 1 + .../bpf/prog_tests/flow_dissector_reattach.c | 588 +- .../testing/selftests/bpf/prog_tests/global_data.c | 1 + tools/testing/selftests/bpf/prog_tests/hashmap.c | 380 + tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 1 + tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 1 + tools/testing/selftests/bpf/prog_tests/map_lock.c | 14 + .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 5 +- .../testing/selftests/bpf/prog_tests/perf_buffer.c | 5 + .../testing/selftests/bpf/prog_tests/pkt_access.c | 1 + .../selftests/bpf/prog_tests/pkt_md_access.c | 1 + .../selftests/bpf/prog_tests/prog_run_xattr.c | 1 + .../selftests/bpf/prog_tests/queue_stack_map.c | 1 + tools/testing/selftests/bpf/prog_tests/ringbuf.c | 211 + .../selftests/bpf/prog_tests/ringbuf_multi.c | 102 + .../selftests/bpf/prog_tests/signal_pending.c | 1 + tools/testing/selftests/bpf/prog_tests/sk_assign.c | 21 +- tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 1 + .../testing/selftests/bpf/prog_tests/skb_helpers.c | 30 + .../selftests/bpf/prog_tests/sockmap_basic.c | 35 + tools/testing/selftests/bpf/prog_tests/spinlock.c | 14 + tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 116 +- .../selftests/bpf/prog_tests/test_overhead.c | 14 +- tools/testing/selftests/bpf/prog_tests/xdp.c | 1 + .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 124 +- .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 1 + .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 97 + .../selftests/bpf/prog_tests/xdp_noinline.c | 1 + tools/testing/selftests/bpf/progs/bpf_flow.c | 20 +- .../testing/selftests/bpf/progs/bpf_iter_bpf_map.c | 44 + .../selftests/bpf/progs/bpf_iter_ipv6_route.c | 78 + .../testing/selftests/bpf/progs/bpf_iter_netlink.c | 82 + tools/testing/selftests/bpf/progs/bpf_iter_task.c | 41 + .../selftests/bpf/progs/bpf_iter_task_file.c | 44 + .../selftests/bpf/progs/bpf_iter_test_kern1.c | 4 + .../selftests/bpf/progs/bpf_iter_test_kern2.c | 4 + .../selftests/bpf/progs/bpf_iter_test_kern3.c | 33 + .../selftests/bpf/progs/bpf_iter_test_kern4.c | 67 + .../bpf/progs/bpf_iter_test_kern_common.h | 38 + .../bpf/progs/cgroup_skb_sk_lookup_kern.c | 97 + tools/testing/selftests/bpf/progs/connect4_prog.c | 79 + .../selftests/bpf/progs/connect_force_port4.c | 83 + .../selftests/bpf/progs/connect_force_port6.c | 94 + .../testing/selftests/bpf/progs/core_reloc_types.h | 2 +- tools/testing/selftests/bpf/progs/perfbuf_bench.c | 33 + tools/testing/selftests/bpf/progs/ringbuf_bench.c | 60 + .../testing/selftests/bpf/progs/test_adjust_tail.c | 30 - .../selftests/bpf/progs/test_btf_map_in_map.c | 76 + .../selftests/bpf/progs/test_cls_redirect.c | 1061 ++ .../selftests/bpf/progs/test_cls_redirect.h | 54 + .../selftests/bpf/progs/test_enable_stats.c | 18 + tools/testing/selftests/bpf/progs/test_obj_id.c | 14 +- tools/testing/selftests/bpf/progs/test_overhead.c | 6 + tools/testing/selftests/bpf/progs/test_ringbuf.c | 78 + .../selftests/bpf/progs/test_ringbuf_multi.c | 77 + tools/testing/selftests/bpf/progs/test_sk_assign.c | 82 +- .../selftests/bpf/progs/test_sk_lookup_kern.c | 1 + .../testing/selftests/bpf/progs/test_skb_helpers.c | 28 + .../selftests/bpf/progs/test_skmsg_load_helpers.c | 47 + .../selftests/bpf/progs/test_sockmap_kern.h | 343 + .../testing/selftests/bpf/progs/test_sysctl_prog.c | 2 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 33 + .../bpf/progs/test_xdp_adjust_tail_shrink.c | 30 + .../selftests/bpf/progs/test_xdp_devmap_helpers.c | 22 + .../bpf/progs/test_xdp_with_devmap_helpers.c | 44 + tools/testing/selftests/bpf/progs/trigger_bench.c | 47 + tools/testing/selftests/bpf/test_align.c | 719 - tools/testing/selftests/bpf/test_hashmap.c | 382 - tools/testing/selftests/bpf/test_maps.c | 52 +- tools/testing/selftests/bpf/test_progs.c | 118 +- tools/testing/selftests/bpf/test_progs.h | 29 +- tools/testing/selftests/bpf/test_sock_addr.c | 38 +- tools/testing/selftests/bpf/test_sockmap.c | 1060 +- tools/testing/selftests/bpf/test_sockmap_kern.h | 451 - tools/testing/selftests/bpf/test_verifier.c | 63 +- tools/testing/selftests/bpf/testing_helpers.c | 66 + tools/testing/selftests/bpf/testing_helpers.h | 5 + tools/testing/selftests/bpf/verifier/and.c | 4 +- .../testing/selftests/bpf/verifier/array_access.c | 4 +- tools/testing/selftests/bpf/verifier/bounds.c | 6 +- tools/testing/selftests/bpf/verifier/calls.c | 18 +- tools/testing/selftests/bpf/verifier/const_or.c | 8 +- tools/testing/selftests/bpf/verifier/dead_code.c | 10 +- .../selftests/bpf/verifier/direct_value_access.c | 4 +- .../testing/selftests/bpf/verifier/event_output.c | 24 + .../selftests/bpf/verifier/helper_access_var_len.c | 46 +- .../selftests/bpf/verifier/helper_value_access.c | 42 +- tools/testing/selftests/bpf/verifier/precise.c | 8 +- .../selftests/bpf/verifier/prevent_map_lookup.c | 30 - .../testing/selftests/bpf/verifier/ref_tracking.c | 33 + tools/testing/selftests/bpf/verifier/sock.c | 117 +- .../testing/selftests/bpf/verifier/value_or_null.c | 19 + .../selftests/bpf/verifier/value_ptr_arith.c | 8 +- .../drivers/net/mlxsw/devlink_trap_acl_drops.sh | 4 +- .../drivers/net/mlxsw/devlink_trap_control.sh | 688 + .../drivers/net/mlxsw/devlink_trap_l2_drops.sh | 33 +- .../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 35 +- .../net/mlxsw/devlink_trap_l3_exceptions.sh | 20 +- .../drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh | 6 +- .../drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 9 +- .../selftests/drivers/net/mlxsw/sharedbuffer.sh | 2 +- .../drivers/net/mlxsw/tc_flower_restrictions.sh | 186 - .../selftests/drivers/net/mlxsw/tc_restrictions.sh | 318 + .../selftests/drivers/net/netdevsim/devlink.sh | 28 + tools/testing/selftests/kselftest_harness.h | 234 +- tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/fib_nexthops.sh | 570 +- .../selftests/net/forwarding/devlink_lib.sh | 32 +- .../testing/selftests/net/forwarding/mirror_lib.sh | 6 +- .../selftests/net/forwarding/pedit_dsfield.sh | 73 +- .../testing/selftests/net/forwarding/tc_actions.sh | 26 +- tools/testing/selftests/net/ip_defrag.c | 8 +- tools/testing/selftests/net/pmtu.sh | 122 + tools/testing/selftests/net/tls.c | 93 +- tools/testing/selftests/net/vrf-xfrm-tests.sh | 436 + tools/testing/selftests/ptp/testptp.c | 6 +- .../tc-testing/tc-tests/actions/pedit.json | 25 + .../tc-testing/tc-tests/filters/tests.json | 44 +- tools/testing/selftests/tc-testing/tdc_batch.py | 6 +- 2219 files changed, 178028 insertions(+), 72701 deletions(-) create mode 100644 Documentation/bpf/ringbuf.rst delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.txt create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml create mode 100644 Documentation/devicetree/bindings/net/imx-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/mediatek,star-emac.yaml create mode 100644 Documentation/devicetree/bindings/net/nxp,tja11xx.yaml delete mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.txt create mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.yaml create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/realtek-bluetooth.yaml delete mode 100644 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt create mode 100644 Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml delete mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.txt create mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.yaml create mode 100644 Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml create mode 100644 Documentation/hwmon/bcm54140.rst create mode 100644 Documentation/networking/6pack.rst delete mode 100644 Documentation/networking/6pack.txt delete mode 100644 Documentation/networking/PLIP.txt create mode 100644 Documentation/networking/altera_tse.rst delete mode 100644 Documentation/networking/altera_tse.txt create mode 100644 Documentation/networking/arcnet-hardware.rst delete mode 100644 Documentation/networking/arcnet-hardware.txt create mode 100644 Documentation/networking/arcnet.rst delete mode 100644 Documentation/networking/arcnet.txt create mode 100644 Documentation/networking/atm.rst delete mode 100644 Documentation/networking/atm.txt create mode 100644 Documentation/networking/ax25.rst delete mode 100644 Documentation/networking/ax25.txt create mode 100644 Documentation/networking/baycom.rst delete mode 100644 Documentation/networking/baycom.txt create mode 100644 Documentation/networking/bonding.rst delete mode 100644 Documentation/networking/bonding.txt delete mode 100644 Documentation/networking/caif/Linux-CAIF.txt create mode 100644 Documentation/networking/caif/index.rst create mode 100644 Documentation/networking/caif/linux_caif.rst create mode 100644 Documentation/networking/caif/spi_porting.rst delete mode 100644 Documentation/networking/caif/spi_porting.txt create mode 100644 Documentation/networking/cdc_mbim.rst delete mode 100644 Documentation/networking/cdc_mbim.txt create mode 100644 Documentation/networking/cops.rst delete mode 100644 Documentation/networking/cops.txt create mode 100644 Documentation/networking/cxacru.rst delete mode 100644 Documentation/networking/cxacru.txt create mode 100644 Documentation/networking/dccp.rst delete mode 100644 Documentation/networking/dccp.txt create mode 100644 Documentation/networking/dctcp.rst delete mode 100644 Documentation/networking/dctcp.txt create mode 100644 Documentation/networking/decnet.rst delete mode 100644 Documentation/networking/decnet.txt create mode 100644 Documentation/networking/defza.rst delete mode 100644 Documentation/networking/defza.txt create mode 100644 Documentation/networking/device_drivers/3com/3c509.rst delete mode 100644 Documentation/networking/device_drivers/3com/3c509.txt create mode 100644 Documentation/networking/device_drivers/3com/vortex.rst delete mode 100644 Documentation/networking/device_drivers/3com/vortex.txt create mode 100644 Documentation/networking/device_drivers/amazon/ena.rst delete mode 100644 Documentation/networking/device_drivers/amazon/ena.txt create mode 100644 Documentation/networking/device_drivers/aquantia/atlantic.rst delete mode 100644 Documentation/networking/device_drivers/aquantia/atlantic.txt create mode 100644 Documentation/networking/device_drivers/chelsio/cxgb.rst delete mode 100644 Documentation/networking/device_drivers/chelsio/cxgb.txt create mode 100644 Documentation/networking/device_drivers/cirrus/cs89x0.rst delete mode 100644 Documentation/networking/device_drivers/cirrus/cs89x0.txt create mode 100644 Documentation/networking/device_drivers/davicom/dm9000.rst delete mode 100644 Documentation/networking/device_drivers/davicom/dm9000.txt create mode 100644 Documentation/networking/device_drivers/dec/de4x5.rst delete mode 100644 Documentation/networking/device_drivers/dec/de4x5.txt create mode 100644 Documentation/networking/device_drivers/dec/dmfe.rst delete mode 100644 Documentation/networking/device_drivers/dec/dmfe.txt create mode 100644 Documentation/networking/device_drivers/dlink/dl2k.rst delete mode 100644 Documentation/networking/device_drivers/dlink/dl2k.txt create mode 100644 Documentation/networking/device_drivers/freescale/dpaa.rst delete mode 100644 Documentation/networking/device_drivers/freescale/dpaa.txt create mode 100644 Documentation/networking/device_drivers/freescale/gianfar.rst delete mode 100644 Documentation/networking/device_drivers/freescale/gianfar.txt create mode 100644 Documentation/networking/device_drivers/intel/ipw2100.rst delete mode 100644 Documentation/networking/device_drivers/intel/ipw2100.txt create mode 100644 Documentation/networking/device_drivers/intel/ipw2200.rst delete mode 100644 Documentation/networking/device_drivers/intel/ipw2200.txt create mode 100644 Documentation/networking/device_drivers/microsoft/netvsc.rst delete mode 100644 Documentation/networking/device_drivers/microsoft/netvsc.txt create mode 100644 Documentation/networking/device_drivers/neterion/s2io.rst delete mode 100644 Documentation/networking/device_drivers/neterion/s2io.txt create mode 100644 Documentation/networking/device_drivers/neterion/vxge.rst delete mode 100644 Documentation/networking/device_drivers/neterion/vxge.txt create mode 100644 Documentation/networking/device_drivers/qualcomm/rmnet.rst delete mode 100644 Documentation/networking/device_drivers/qualcomm/rmnet.txt create mode 100644 Documentation/networking/device_drivers/sb1000.rst delete mode 100644 Documentation/networking/device_drivers/sb1000.txt create mode 100644 Documentation/networking/device_drivers/smsc/smc9.rst delete mode 100644 Documentation/networking/device_drivers/smsc/smc9.txt create mode 100644 Documentation/networking/device_drivers/ti/cpsw.rst delete mode 100644 Documentation/networking/device_drivers/ti/cpsw.txt create mode 100644 Documentation/networking/device_drivers/ti/cpsw_switchdev.rst delete mode 100644 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt create mode 100644 Documentation/networking/device_drivers/ti/tlan.rst delete mode 100644 Documentation/networking/device_drivers/ti/tlan.txt create mode 100644 Documentation/networking/device_drivers/toshiba/spider_net.rst delete mode 100644 Documentation/networking/device_drivers/toshiba/spider_net.txt create mode 100644 Documentation/networking/devlink-params-sja1105.txt create mode 100644 Documentation/networking/dns_resolver.rst delete mode 100644 Documentation/networking/dns_resolver.txt create mode 100644 Documentation/networking/driver.rst delete mode 100644 Documentation/networking/driver.txt create mode 100644 Documentation/networking/eql.rst delete mode 100644 Documentation/networking/eql.txt create mode 100644 Documentation/networking/fib_trie.rst delete mode 100644 Documentation/networking/fib_trie.txt create mode 100644 Documentation/networking/filter.rst delete mode 100644 Documentation/networking/filter.txt create mode 100644 Documentation/networking/fore200e.rst delete mode 100644 Documentation/networking/fore200e.txt create mode 100644 Documentation/networking/framerelay.rst delete mode 100644 Documentation/networking/framerelay.txt create mode 100644 Documentation/networking/gen_stats.rst delete mode 100644 Documentation/networking/gen_stats.txt create mode 100644 Documentation/networking/generic-hdlc.rst delete mode 100644 Documentation/networking/generic-hdlc.txt create mode 100644 Documentation/networking/generic_netlink.rst delete mode 100644 Documentation/networking/generic_netlink.txt create mode 100644 Documentation/networking/gtp.rst delete mode 100644 Documentation/networking/gtp.txt create mode 100644 Documentation/networking/hinic.rst delete mode 100644 Documentation/networking/hinic.txt create mode 100644 Documentation/networking/ila.rst delete mode 100644 Documentation/networking/ila.txt create mode 100644 Documentation/networking/ip-sysctl.rst delete mode 100644 Documentation/networking/ip-sysctl.txt create mode 100644 Documentation/networking/ip_dynaddr.rst delete mode 100644 Documentation/networking/ip_dynaddr.txt create mode 100644 Documentation/networking/ipddp.rst delete mode 100644 Documentation/networking/ipddp.txt create mode 100644 Documentation/networking/iphase.rst delete mode 100644 Documentation/networking/iphase.txt create mode 100644 Documentation/networking/ipsec.rst delete mode 100644 Documentation/networking/ipsec.txt create mode 100644 Documentation/networking/ipv6.rst delete mode 100644 Documentation/networking/ipv6.txt create mode 100644 Documentation/networking/ipvlan.rst delete mode 100644 Documentation/networking/ipvlan.txt create mode 100644 Documentation/networking/ipvs-sysctl.rst delete mode 100644 Documentation/networking/ipvs-sysctl.txt create mode 100644 Documentation/networking/kcm.rst delete mode 100644 Documentation/networking/kcm.txt create mode 100644 Documentation/networking/l2tp.rst delete mode 100644 Documentation/networking/l2tp.txt create mode 100644 Documentation/networking/lapb-module.rst delete mode 100644 Documentation/networking/lapb-module.txt create mode 100644 Documentation/networking/ltpc.rst delete mode 100644 Documentation/networking/ltpc.txt create mode 100644 Documentation/networking/mac80211-injection.rst delete mode 100644 Documentation/networking/mac80211-injection.txt create mode 100644 Documentation/networking/mpls-sysctl.rst delete mode 100644 Documentation/networking/mpls-sysctl.txt create mode 100644 Documentation/networking/multiqueue.rst delete mode 100644 Documentation/networking/multiqueue.txt create mode 100644 Documentation/networking/netconsole.rst delete mode 100644 Documentation/networking/netconsole.txt create mode 100644 Documentation/networking/netdev-features.rst delete mode 100644 Documentation/networking/netdev-features.txt create mode 100644 Documentation/networking/netdevices.rst delete mode 100644 Documentation/networking/netdevices.txt create mode 100644 Documentation/networking/netfilter-sysctl.rst delete mode 100644 Documentation/networking/netfilter-sysctl.txt create mode 100644 Documentation/networking/netif-msg.rst delete mode 100644 Documentation/networking/netif-msg.txt create mode 100644 Documentation/networking/nf_conntrack-sysctl.rst delete mode 100644 Documentation/networking/nf_conntrack-sysctl.txt create mode 100644 Documentation/networking/nf_flowtable.rst delete mode 100644 Documentation/networking/nf_flowtable.txt create mode 100644 Documentation/networking/openvswitch.rst delete mode 100644 Documentation/networking/openvswitch.txt create mode 100644 Documentation/networking/operstates.rst delete mode 100644 Documentation/networking/operstates.txt create mode 100644 Documentation/networking/packet_mmap.rst delete mode 100644 Documentation/networking/packet_mmap.txt create mode 100644 Documentation/networking/phonet.rst delete mode 100644 Documentation/networking/phonet.txt create mode 100644 Documentation/networking/pktgen.rst delete mode 100644 Documentation/networking/pktgen.txt create mode 100644 Documentation/networking/plip.rst create mode 100644 Documentation/networking/ppp_generic.rst delete mode 100644 Documentation/networking/ppp_generic.txt create mode 100644 Documentation/networking/proc_net_tcp.rst delete mode 100644 Documentation/networking/proc_net_tcp.txt create mode 100644 Documentation/networking/radiotap-headers.rst delete mode 100644 Documentation/networking/radiotap-headers.txt create mode 100644 Documentation/networking/ray_cs.rst delete mode 100644 Documentation/networking/ray_cs.txt create mode 100644 Documentation/networking/rds.rst delete mode 100644 Documentation/networking/rds.txt create mode 100644 Documentation/networking/regulatory.rst delete mode 100644 Documentation/networking/regulatory.txt create mode 100644 Documentation/networking/rxrpc.rst delete mode 100644 Documentation/networking/rxrpc.txt create mode 100644 Documentation/networking/sctp.rst delete mode 100644 Documentation/networking/sctp.txt create mode 100644 Documentation/networking/secid.rst delete mode 100644 Documentation/networking/secid.txt create mode 100644 Documentation/networking/seg6-sysctl.rst delete mode 100644 Documentation/networking/seg6-sysctl.txt create mode 100644 Documentation/networking/skfp.rst delete mode 100644 Documentation/networking/skfp.txt create mode 100644 Documentation/networking/strparser.rst delete mode 100644 Documentation/networking/strparser.txt create mode 100644 Documentation/networking/switchdev.rst delete mode 100644 Documentation/networking/switchdev.txt create mode 100644 Documentation/networking/tc-actions-env-rules.rst delete mode 100644 Documentation/networking/tc-actions-env-rules.txt create mode 100644 Documentation/networking/tcp-thin.rst delete mode 100644 Documentation/networking/tcp-thin.txt create mode 100644 Documentation/networking/team.rst delete mode 100644 Documentation/networking/team.txt create mode 100644 Documentation/networking/timestamping.rst delete mode 100644 Documentation/networking/timestamping.txt create mode 100644 Documentation/networking/tproxy.rst delete mode 100644 Documentation/networking/tproxy.txt create mode 100644 Documentation/networking/tuntap.rst delete mode 100644 Documentation/networking/tuntap.txt create mode 100644 Documentation/networking/udplite.rst delete mode 100644 Documentation/networking/udplite.txt create mode 100644 Documentation/networking/vrf.rst delete mode 100644 Documentation/networking/vrf.txt create mode 100644 Documentation/networking/vxlan.rst delete mode 100644 Documentation/networking/vxlan.txt create mode 100644 Documentation/networking/x25-iface.rst delete mode 100644 Documentation/networking/x25-iface.txt create mode 100644 Documentation/networking/x25.rst delete mode 100644 Documentation/networking/x25.txt create mode 100644 Documentation/networking/xfrm_device.rst delete mode 100644 Documentation/networking/xfrm_device.txt create mode 100644 Documentation/networking/xfrm_proc.rst delete mode 100644 Documentation/networking/xfrm_proc.txt create mode 100644 Documentation/networking/xfrm_sync.rst delete mode 100644 Documentation/networking/xfrm_sync.txt create mode 100644 Documentation/networking/xfrm_sysctl.rst delete mode 100644 Documentation/networking/xfrm_sysctl.txt create mode 100644 Documentation/networking/z8530drv.rst delete mode 100644 Documentation/networking/z8530drv.txt create mode 100644 drivers/infiniband/hw/mlx5/qp.h create mode 100644 drivers/infiniband/hw/mlx5/qpc.c create mode 100644 drivers/net/dsa/sja1105/sja1105_vl.c create mode 100644 drivers/net/dsa/sja1105/sja1105_vl.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_internal.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh_internal.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_trace.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_sriov.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_sriov.h create mode 100644 drivers/net/ethernet/intel/ice/ice_arfs.c create mode 100644 drivers/net/ethernet/intel/ice/ice_arfs.h create mode 100644 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c create mode 100644 drivers/net/ethernet/intel/ice/ice_fdir.c create mode 100644 drivers/net/ethernet/intel/ice/ice_fdir.h create mode 100644 drivers/net/ethernet/intel/ice/ice_fltr.c create mode 100644 drivers/net/ethernet/intel/ice/ice_fltr.h create mode 100644 drivers/net/ethernet/intel/igc/igc_diag.c create mode 100644 drivers/net/ethernet/intel/igc/igc_diag.h create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.c create mode 100644 drivers/net/ethernet/intel/igc/igc_tsn.h create mode 100644 drivers/net/ethernet/mediatek/mtk_star_emac.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bond.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/lgcy.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qp.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c delete mode 100644 drivers/net/ethernet/micrel/ks8851.c create mode 100644 drivers/net/ethernet/micrel/ks8851_common.c delete mode 100644 drivers/net/ethernet/micrel/ks8851_mll.c create mode 100644 drivers/net/ethernet/micrel/ks8851_par.c create mode 100644 drivers/net/ethernet/micrel/ks8851_spi.c create mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c create mode 100644 drivers/net/ethernet/ti/am65-cpsw-qos.c create mode 100644 drivers/net/ethernet/ti/am65-cpsw-qos.h create mode 100644 drivers/net/ethernet/ti/am65-cpts.c create mode 100644 drivers/net/ethernet/ti/am65-cpts.h create mode 100644 drivers/net/phy/bcm54140.c create mode 100644 drivers/net/phy/mdio-ipq4019.c create mode 100644 drivers/net/wireless/ath/ath11k/hif.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/img.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/Kconfig create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/Makefile create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/dma.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/main.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/pci.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/regs.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d_table.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723d_table.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.h delete mode 100644 drivers/staging/comedi/comedi_compat32.c delete mode 100644 drivers/staging/comedi/comedi_compat32.h create mode 100644 include/linux/bpf-netns.h delete mode 100644 include/linux/mlx5/cmd.h create mode 100644 include/net/netns/bpf.h create mode 100644 include/net/tc_act/tc_gate.h create mode 100644 include/net/xdp_sock_drv.h create mode 100644 include/net/xsk_buff_pool.h create mode 100644 include/soc/mscc/ocelot_ptp.h create mode 100644 include/trace/events/qrtr.h create mode 100644 include/uapi/linux/mrp_bridge.h create mode 100644 include/uapi/linux/tc_act/tc_gate.h create mode 100644 kernel/bpf/bpf_iter.c create mode 100644 kernel/bpf/map_iter.c create mode 100644 kernel/bpf/net_namespace.c create mode 100644 kernel/bpf/ringbuf.c create mode 100644 kernel/bpf/task_iter.c delete mode 100644 kernel/bpf/xskmap.c create mode 100644 net/bluetooth/msft.c create mode 100644 net/bluetooth/msft.h create mode 100644 net/bridge/br_mrp.c create mode 100644 net/bridge/br_mrp_netlink.c create mode 100644 net/bridge/br_mrp_switchdev.c create mode 100644 net/bridge/br_private_mrp.h create mode 100644 net/devres.c create mode 100644 net/ethtool/cabletest.c create mode 100644 net/netlink/policy.c create mode 100644 net/qrtr/mhi.c create mode 100644 net/sched/act_gate.c create mode 100644 net/xdp/xsk_buff_pool.c create mode 100644 net/xdp/xskmap.c create mode 100644 samples/bpf/trace_common.h create mode 100644 scripts/coccinelle/misc/newline_in_nl_msg.cocci create mode 100644 tools/bpf/bpftool/Documentation/bpftool-iter.rst create mode 100644 tools/bpf/bpftool/Documentation/bpftool-link.rst create mode 100644 tools/bpf/bpftool/iter.c create mode 100644 tools/bpf/bpftool/link.c create mode 100644 tools/lib/bpf/ringbuf.c create mode 100644 tools/testing/selftests/bpf/README.rst create mode 100644 tools/testing/selftests/bpf/bench.c create mode 100644 tools/testing/selftests/bpf/bench.h create mode 100644 tools/testing/selftests/bpf/benchs/bench_count.c create mode 100644 tools/testing/selftests/bpf/benchs/bench_rename.c create mode 100644 tools/testing/selftests/bpf/benchs/bench_ringbufs.c create mode 100644 tools/testing/selftests/bpf/benchs/bench_trigger.c create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_rename.sh create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_ringbufs.sh create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_trigger.sh create mode 100644 tools/testing/selftests/bpf/network_helpers.c create mode 100644 tools/testing/selftests/bpf/network_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/align.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_iter.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cls_redirect.c create mode 100644 tools/testing/selftests/bpf/prog_tests/connect_force_port.c create mode 100644 tools/testing/selftests/bpf/prog_tests/enable_stats.c create mode 100644 tools/testing/selftests/bpf/prog_tests/hashmap.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ringbuf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ringbuf_multi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_helpers.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_netlink.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_file.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern1.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern2.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern3.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern4.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_test_kern_common.h create mode 100644 tools/testing/selftests/bpf/progs/cgroup_skb_sk_lookup_kern.c create mode 100644 tools/testing/selftests/bpf/progs/connect_force_port4.c create mode 100644 tools/testing/selftests/bpf/progs/connect_force_port6.c create mode 100644 tools/testing/selftests/bpf/progs/perfbuf_bench.c create mode 100644 tools/testing/selftests/bpf/progs/ringbuf_bench.c delete mode 100644 tools/testing/selftests/bpf/progs/test_adjust_tail.c create mode 100644 tools/testing/selftests/bpf/progs/test_btf_map_in_map.c create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect.c create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect.h create mode 100644 tools/testing/selftests/bpf/progs/test_enable_stats.c create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf.c create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf_multi.c create mode 100644 tools/testing/selftests/bpf/progs/test_skb_helpers.c create mode 100644 tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_kern.h create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_grow.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_adjust_tail_shrink.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_devmap_helpers.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_with_devmap_helpers.c create mode 100644 tools/testing/selftests/bpf/progs/trigger_bench.c delete mode 100644 tools/testing/selftests/bpf/test_align.c delete mode 100644 tools/testing/selftests/bpf/test_hashmap.c delete mode 100644 tools/testing/selftests/bpf/test_sockmap_kern.h create mode 100644 tools/testing/selftests/bpf/testing_helpers.c create mode 100644 tools/testing/selftests/bpf/testing_helpers.h create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_control.sh delete mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_flower_restrictions.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_restrictions.sh create mode 100755 tools/testing/selftests/net/vrf-xfrm-tests.sh