This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from cd2a3bf02625 Merge tag 'leds-for-5.1-rc1' of git://git.kernel.org/pub/s [...] new 3d505147178b ice: Fix unused variable build warning new 1f9c7840e81a ice: Refactor a few Tx scheduler functions new 27a98affa660 ice: Configure RSS LUT and HASH KEY in rebuild path new 8e151d50a145 ice: Add ethtool set_phys_id handler new 4c98ab550cc6 ice: Implement support for normal get_eeprom[_len] ethtool ops new b6f934f027bb ice: Set physical link up/down when an interface is set up/down new ab4ab73fc1ec ice: Add ethtool private flag to make forcing link down optional new 03f7a9866845 ice: Rework queue management code for reuse new 9be1d6f8c337 ice: Move aggregator list into ice_hw instance new 63f545ed1285 ice: Add support for adaptive interrupt moderation new 67fe64d78c43 ice: Implement getting and setting ethtool coalesce new a8939784a17a ice: Allow for software timestamping new cf909e19acf3 ice: Offload SCTP checksum new aef74145f088 ice: Add support for new PHY types new d671e3e0dac9 ice: add const qualifier to mac_addr parameter new 9dde6da51297 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new a22d3251423f Fix ERROR:do not initialise statics to 0 in af_vsock.c new 590ce401c207 dt-bindings: net: dsa: ksz9477: fix indentation for switch [...] new 2285ec872d9d mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() new faa311e950e3 mlxsw: spectrum_nve: Use struct_size() in kzalloc() new bb3e16ad8b17 net, decnet: use struct_size() in kzalloc() new ae5220c67218 networking: Documentation: fix snmp_counters.rst Sphinx warnings new 9fb0969f7582 bnx2x: fix various indentation issues new eedfb2234bf7 drivers: net: atp: fix various indentation issues new bdbe8cc1a30c net: sungem: fix indentation, remove a tab new 96439889b40b nfp: flower: increase cmesg reply timeout new 467322e2627f nfp: flower: support multiple memory units for filter offloads new f3b975778c17 nfp: flower: tidy tunnel related private data new 41da0b5ef344 nfp: flower: ignore offload of VF and PF repr MAC addresses new 0115dcc31446 nfp: flower: remove list infastructure from MAC offload new 49402b0b7ff7 nfp: flower: ensure deletion of old offloaded MACs new 05d2bee6bd76 nfp: flower: add infastructure for non-repr priv data new 13cf71031d79 nfp: flower: ensure MAC cleanup on address change new 20cce8865098 nfp: flower: enable MAC address sharing for offloadable devs new 159882f42c41 Merge branch 'nfp-flower-improve-flower-resilience' new 1868e3d72236 net: phy: remove preliminary workaround for not loading PH [...] new c3a6a174d539 net: phy: improve logging in phylib new 3fcb3f9b68b0 net: phy: don't include asm/irq.h directly new c5c3899de09e openvswitch: meter: Use struct_size() in kzalloc() new 78c787c21f97 cxgb4/l2t: Use struct_size() in kvzalloc() new 44543f1dd2a3 Documentation: networking: dsa: Update documentation new da7b9e9b00d4 net: dsa: Add ndo_get_phys_port_name() for CPU port new 905b464ad900 net-next/hinic: replace disable_irq_nosync/enable_irq new ecfc937210e5 net: dsa: Split platform data to header file new e5f02a310992 ARM: orion5x: Include platform_data/dsa.h new 8cfb5faf32e8 net: dsa: Include platform_data header file new 6f24e159919f Merge branch 'dsa-Split-platform-data-to-header-file' new 5db5ea995fc2 net: phy: Add helpers to determine if PHY driver is generic new 4559dd248297 net: hns: Use struct_size() in devm_kzalloc() new fda497e5f5b8 Optimize sk_msg_clone() by data merge to end dst sg entry new f3de19af0f5b net/tls: remove unused function tls_sw_sendpage_locked new 01cb8a1a6445 net/tls: Make function tls_sw_do_sendpage static new 13d0ab6750b2 net: phy: check return code when requesting PHY driver module new cea3bfb37482 selftests/tls: Fix recv partial/large_buff test cases new 5fb1beeceab8 sfc: extend MTD support for newer hardware new aed13f2e00ce net: dsa: lantiq_gswip: fix use-after-free on failed probe new c8cbcb0d8bd7 net: dsa: lantiq_gswip: fix OF child-node lookups new 8bb18f69c71f net: dsa: lantiq_gswip: drop bogus drvdata check new fb73d620252e Merge branch 'dsa-lantiq_gswip-probe-fixes-and-remove-cleanup' new 692d7b5d1f91 tls: Fix recvmsg() to be able to peek across multiple records new f5dd3d0c9638 net: introduce SO_BINDTOIFINDEX sockopt new 2eadee72dbb8 net/ipv4/udp_tunnel: prefer SO_BINDTOIFINDEX over SO_BINDTODEVICE new 49b4994c1401 net/ipv6/udp_tunnel: prefer SO_BINDTOIFINDEX over SO_BINDTODEVICE new 43deda5408f9 davicom: Annotate implicit fall through in dm9000_set_io new 9b420eff9fcf net: phy: micrel: use phy_read_mmd and phy_write_mmd new 88f8598d0a30 tcp: exit if nothing to retransmit on RTO timeout new 7f12422c4873 tcp: always timestamp on every skb transmission new 7ae189759cc4 tcp: always set retrans_stamp on recovery new c7d13c8faa74 tcp: properly track retry time on passive Fast Open new 01a523b07161 tcp: create a helper to model exponential backoff new 9721e709fa68 tcp: simplify window probe aborting on USER_TIMEOUT new 590d2026d624 tcp: retry more conservatively on local congestion new c1d5674f8313 tcp: less aggressive window probing on local congestion new 12ff91c8bac0 Merge branch 'improving-TCP-behavior-on-host-congestion' new c2b200e0bac0 vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() new a76d1ca296a7 vxlan: Split vxlan_fdb_update() in two new ccdfd4f71d10 vxlan: Have vxlan_fdb_replace() save original rdst value new 61f46fe8c646 vxlan: Allow vetoing of FDB notifications new 8db9427d52b8 vxlan: changelink: Inline vxlan_dev_configure() new 038a5a99e952 vxlan: changelink: Postpone vxlan_config_apply() new 1cdc98c2711e vxlan: changelink: Delete remote after update new 87b0984ebfab net: Add extack argument to ndo_fdb_add() new d907f58fa90f mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay new 4c59b7d16096 vxlan: Add extack to switchdev operations new 6685987c2958 switchdev: Add extack argument to call_switchdev_notifiers() new a40313d956d3 mlxsw: spectrum: Add extack messages to VXLAN FDB rejection new 7e1046fd1fcb selftests: mlxsw: Test veto of unsupported VXLAN FDBs new 039d52e15e2a Merge branch 'vxlan-FDB-veto' new 5191673b6932 wan: dscc4: fix various indentation issues new 68d7431553a0 dpaa2-eth: Fix ndo_stop routine new 22c2ad616b74 net: add a route cache full diagnostic message new 6394d98df6b4 sb1000: fix a couple of indentation issues and remove assi [...] new 8b59bfe83cf1 qed: remove duplicated include from qed_if.h new d4fb30f6f1b1 tipc: remove unneeded semicolon in trace.c new 5c423d711474 net: ethernet: ti: cpsw-phy-sel: remove unneeded semicolon new bec03debe2e5 net/mlx4: remove unneeded semicolon new b84235e29104 tcp: do not set snd_ssthresh in tcp_create_openreq_child() new 6a408147eac4 tcp: move icsk_rto init to tcp_disconnect() new eb2c80ca87b1 tcp: do not clear packets_out in tcp_create_openreq_child() new a0070e463f3f tcp: do not clear srtt_us in tcp_create_openreq_child new b9e2e689aab2 tcp: move mdev_us init to tcp_disconnect() new 3a9a57f63794 tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() new 5d836764620d tcp: do not clear urg_data in tcp_create_openreq_child new 5c701549c9a6 tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ [...] new 6cda8b7493ac tcp: move app_limited init to tcp_disconnect() new 792c4354a508 tcp: move tp->rack init to tcp_disconnect() new 6bcdc40dddfe tcp: move rx_opt & syn_data_acked init to tcp_disconnect() new 435f3f267780 Merge branch 'tcp_openreq_child' new a057fed33bee net: ip6_gre: remove gre_hdr_len from ip6erspan_rcv new e302c2a5fe0c net: phy: remove state PHY_CHANGELINK new d8cce3a1bc53 net: phy: improve get_phy_id new c0028696cbb0 net: vxge: fix indentation issue new fb70950eb4b1 net: jme: fix indentation issues new 340a6f3d2d52 tcp: declare tcp_mmap() only when CONFIG_MMU is set new 472115d9834c net: phy: stop PHY if needed when entering phy_disconnect new cbfd12b3e8c3 net: phy: ensure phylib state machine is stopped after cal [...] new bb658ab7b8f2 net: phy: remove phy_stop_interrupts new 209f94e61854 Merge branch 'phy-improve-stopping-PHY' new f88c19aab5f3 net_sched: add hit counter for matchall new cb5ccfbe73b3 devlink: Add health buffer support new 880ee82f0313 devlink: Add health reporter create/destroy functionality new c7af343b4e33 devlink: Add health report functionality new ff253fedab96 devlink: Add health get command new 6f9d56132eb6 devlink: Add health set command new fcd852c69d77 devlink: Add health recover command new 8a66704a13d9 devlink: Add health diagnose command new 12bd0dcefe88 devlink: Add health dump {get,clear} commands new aba25279c100 net/mlx5e: Add TX reporter support new ce019faa70f8 net/mlx5e: Add TX timeout support for mlx5e TX reporter new b8c45a033acc devlink: Add Documentation/networking/devlink-health.txt new 51a5365c2b21 Merge branch 'Devlink-health-reporting-and-recovery-system' new 2c9dd668914b net: hns3: modify enet reinitialization interface new a81aca01a115 net: hns3: remove unused member in struct hns3_enet_ring new be5929b89002 net: hns3: remove unnecessary hns3_adjust_tqps_num new 65749f7375ae net: hns3: reuse reinitialization interface in the hns3_se [...] new 73fc9c488243 net: hns3: add interface hclge_tm_bp_setup new c78b5b6cdc8f net: hns3: modify parameter checks in the hns3_set_channels new af95882728e3 net: hns3: remove redundant codes in hclge_knic_setup new 672ad0ede179 net: hns3: fix user configuration loss for ethtool -L new 205a24ca2df1 net: hns3: adjust the use of alloc_tqps and num_tqps new c3b9c50d1567 net: hns3: fix wrong combined count returned by ethtool -l new af013903c5c5 net: hns3: do reinitialization while ETS configuration changed new 1f60949297ce net: hns3: add HNAE3_RESTORE_CLIENT interface in enet module new f04d402f2f00 Merge branch 'hns3-fixes' new 5f2939d933e9 sch_api: Change signature of qdisc_tree_reduce_backlog() t [...] new 133bbb18ab1a virtio-net: per-queue RPS config new 59c28058fa7b net: netlink: add helper to retrieve NETLINK_F_STRICT_CHK new 51bc860d4a99 rtnetlink: stats: validate attributes in get as well as dumps new 6300acb2eb56 rtnetlink: stats: reject requests for unknown stats new 9b3757b0325a rtnetlink: ifinfo: perform strict checks also for doit handler new 4d165f614e12 net: namespace: perform strict checks also for doit handlers new eede370d65ab net: ipv4: netconf: perform strict checks also for doit handlers new a00302b60777 net: ipv4: route: perform strict checks also for doit handlers new d0440029831b net: ipv4: ipmr: perform strict checks also for doit handlers new 4b1373de73a3 net: ipv6: addr: perform strict checks also for doit handlers new 38d51810c4ca net: ipv6: netconf: perform strict checks also for doit handlers new 5912a7750f6b net: ipv6: addrlabel: perform strict checks also for doit [...] new 0eff0a274104 net: ipv6: route: perform strict checks also for doit handlers new d77851bf68f4 net: mpls: route: perform strict checks also for doit handlers new 0c4056ee8433 net: mpls: netconf: perform strict checks also for doit handlers new e266afa9c7af Merge branch 'net-use-strict-checks-in-doit-handlers' new 186f21be8658 dpaa2-eth: transform dpaa2_eth_queue_count into a macro new 091a19ea6e34 dpaa2-eth: add debugfs statistics new 94ce2d4d5a4f Merge branch 'dpaa2-eth-add-debugfs-statistics' new fa1115c6a249 net: usb: rtl8150: remove set but not used variable 'rx_stat' new 65ea97d17601 isdn: remove unneeded semicolon new 0726f558d88e net: sock: do not set sk_cookie in sk_clone_lock() new 5954894ba372 net_sched: add performance counters for basic filter new 3ff752c00288 r8169: remove rtl_get_events new 445f1be2a59a r8169: remove unneeded call in pcierr new 5c41e78fe2a5 r8169: initialize task workqueue only once new c259b7f491ee r8169: improve rtl_pcie_state_l2l3_enable new df320ed7b3e4 r8169: add helpers for locking / unlocking the config registers new 58ba566ccbae r8169: reset chip synchronously in __rtl8169_resume new 703732f0058b r8169: replace mii_bus member with phy_device member in st [...] new b779daea4aee r8169: factor out getting ether_clk new 4e15cbe82996 Merge branch 'r8169-series-with-smaller-improvements' new afba3e10822a mlxsw: reg: Add fields to RITR - Router Interface Table Register new c9417498a6fe mlxsw: reg: Add underlay egress RIF field in RTDP register new 99974468b9b6 mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 [...] new 1f5b23033937 mlxsw: spectrum: Set RIF ops per ASIC type new 3c747500daed mlxsw: spectrum_router: Adjust loopback RIF configuration new a04563e4892c mlxsw: spectrum_router: Mark RIF index as taken before creation new 25f844ddd2b4 mlxsw: spectrum_router: Add underlay RIF ID support new 33c04afe4d98 mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() new 73b8f493c886 mlxsw: spectrum_router: Support RIF without device new 311596f554b7 mlxsw: spectrum_router: Update tunnel decap properties new a5040a9059ed mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 new fed926d4f64c selftests: forwarding: Add IP tunneling lib new 0f69b12e55bf selftests: forwarding: Add IP-in-IP GRE flat topology test new e54cacd1bbee selftests: forwarding: Add IP-in-IP GRE flat topology with [...] new 7bded7a14ea0 selftests: forwarding: Add IP-in-IP GRE flat topology with [...] new 00365c0ffe09 selftests: forwarding: Add IP-in-IP GRE hierarchical topol [...] new a63b2321719d selftests: forwarding: Add IP-in-IP GRE hierarchical topol [...] new eb13feabc020 selftests: forwarding: Add IP-in-IP GRE hierarchical topol [...] new 28f9d1a3d4fe Merge branch 'mlxsw-spectrum_router-Add-GRE-tunnel-support [...] new fa7f3a8d56b3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 856c395cfa63 net: introduce a knob to control whether to inherit devcon [...] new 63a6b3fee428 net/tls: build_protos moved to common routine new 76f7164d02d4 net/tls: free ctx in sock destruct new 1435d9970378 cxgb4: TLS record offload enable new 3d021715d994 bonding: adjust style of bond_3ad_rx_indication new dadeb61dcc9a bonding: 3ad: remove bond_3ad_rx_indication's length argument new 267c095aa2d9 bonding: add 3ad stats new a258aeacd7f0 bonding: add support for xstats and export 3ad stats new cc648f851f77 Merge branch 'bonding-add-3ad-stats-and-export-them-via-xstats' new 5f4f3b2d19c0 xsk: export xdp_get_umem_from_qid new f3fef2b6e1cc i40e: Remove umem from VSI new 3647cd6eaf83 i40e: Limiting RSS queues to CPUs new 1d96340196f1 i40e: Add support FEC configuration for Fortville 25G new 9b0732d9ed6f i40e: Change unmatched function types new 3f8af4126269 i40e: check queue pairs num in config queues handler new ce0a5f1ae68d i40e: remove debugfs tx_timeout support new 9f250f1564b6 i40e: update version number new 1d67ad3905d2 i40e: increase indentation new d1b3fa861c62 i40e: clean up several indentation issues new 0da2b1832c74 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 21e194425abd net: phy: fix issue with loading PHY driver w/o initramfs new a5996989d591 net: phy: improve phy_init_hw new 6dc8b74bf5c5 r8169: improve rx buffer allocation new 10b63e854314 r8169: remove PCI DAC support new 6679cf099b81 hinic: Add pci device ids new ba5ea614622d bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls new a2e2ca3bebe2 bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld( [...] new 4effd28c1245 bridge: join all-snoopers multicast address new 4b3087c7e37f bridge: Snoop Multicast Router Advertisements new bbc318f6248e Merge branch 'bridge-mrd' new d6228b7cdd6e net: stmmac: implement the SIOCGHWTSTAMP ioctl new 00f1ee5361c3 dt-bindings: net: Add Qualcomm ethqos binding new a7c30e62d4b8 net: stmmac: Add driver for Qualcomm ethqos new 83c177aea4c3 MAINTAINER: Add entry for Qualcomm ETHQOS ethernet driver new cd28d1d6e52e net: phy: at803x: Disable phy delay for RGMII mode new 5ecdd77c61c8 net: dsa: qca8k: disable delay for RGMII mode new 56431e38efe9 Merge branch 'Qualcomm-ethqos' new ed175d9c6f0d devlink: Add missing check of nlmsg_put new b0bc10cc8887 ptp_qoriq: fix interrupt enabling and handling new 6815d8b09282 ptp_qoriq: support external trigger stamp FIFO new 5ff2698b3301 dt-binding: ptp_qoriq: document "fsl,extts-fifo" property new 47205e2985d9 ARM: dts: ls1021a: add 1588 external trigger stamp fifo support new 19df7510d5cf ptp: add debugfs support for ptp_qoriq new 53deab23c00a MAINTAINERS: add drivers/ptp/ptp_qoriq_debugfs.c into QorI [...] new a2ff7e49ec50 Merge branch 'ptp_qoriq' new 1538812e0880 selftests: forwarding: Add a test for VXLAN asymmetric routing new ca5ba1cbc9d2 selftests: forwarding: Add a test case for ARP decapsulation new 438a4f5665b2 selftests: forwarding: Add a test for VXLAN symmetric routing new 4dba72fd3eef selftests: forwarding: Add a test case for ARP suppression new a9f8f40a8f1d Merge branch 'selftests-forwarding-Add-tests-for-VXLAN-routing' new 95eb7882dfdd cxgb4/cxgb4vf: Link management changes new a2443fd1a54d net: phy: Convert some PHY and MDIO driver files to SPDX headers new 84bfe20980b8 net: phy: Remove redundent License text when SPDX header i [...] new 7ccbd9b86fb6 Merge branch 'SPDX-tags-for-PHY-and-MDIO-drivers' new 5f85757572e1 net: phy: Fixup GPLv2 SPDX tags based on license text new 8bbe833a6520 net: phy: Add SDPX tag based on COPYING file new 33a0efa4baec devlink: Use DIV_ROUND_UP_ULL in DEVLINK_HEALTH_SIZE_TO_BUFFERS new f11646538534 bnx2x: Bump up driver version to 1.713.36 new f79e3365bc1f tipc: mark expected switch fall-throughs new d422a286e181 net: 3c509: mark expected switch fall-throughs new 015496c43f39 broadcom: Mark expected switch fall-throughs new 9536d6ed156f bna: Mark expected switch fall-throughs new ed35da4fce1d qed: Mark expected switch fall-through new 482dcf7df7e9 net/mlx4: Mark expected switch fall-through new eff42aa9986e mlxsw: spectrum: Expose functions to create and destroy un [...] new 3179a56f6ed9 mlxsw: spectrum_nve: Breakout common code to a common function new 4ee70efab68d mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 new 02d21b59d5cc mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 new 16e829209227 Merge branch 'mlxsw-Add-VXLAN-support-for-Spectrum-2' new 45e92b7e4e27 net: hns3: add calling roce callback function when link st [...] new c376fa1aae63 net: hns3: add rx multicast packets statistic new d3ec4ef66937 net: hns3: refactor the statistics updating for netdev new 90c68a41db7d net: hns3: fix rss configuration lost problem when setting [...] new 9e5157ba440f net: hns3: fix for shaper not setting when TC num changes new 8be7362186bd net: hns3: fix bug of ethtool_ops.get_channels for VF new ac574b80a1ba net: hns3: clear param in ring when free ring new 4a402f47cfce net: hns3: Change fw error code NOT_EXEC to NOT_SUPPORTED new 44e59e375bf7 net: hns3: do not return GE PFC setting err when initializing new 330baff5423b net: hns3: add ETS TC weight setting in SSU module new d174ea75c96a net: hns3: add statistics for PFC frames and MAC control frames new d3ad430ac531 net: hns3: fix PFC not setting problem for DCB module new a56d7b95bec8 Merge branch 'hns3-next' new 254764e55652 r8169: improve firmware handling new 5e5b9f6272f2 net/mlx4_core: A write memory barrier is sufficient in EQ [...] new d4fd0404c1c9 enetc: Introduce basic PF and VF ENETC ethernet drivers new 16eb4c85c964 enetc: Add ethtool statistics new beb74ac878c8 enetc: Add vf to pf messaging support new d382563f541b enetc: Add RFS and RSS support new 556b2710a1ca Merge branch 'ENETC' new 843ef94e3374 net: amd8111e: clean up two minor indentation issues new 8f4ebaaa8d97 net: stmmac: Fix return value check in qcom_ethqos_probe() new a016becd3a56 net: phy: start state machine in phy_start only new 217962615662 net: phy: warn if phy_start is called from invalid state new 9e573cfc35c6 net: phy: start interrupts in phy_start new 434a4315b961 net: phy: change phy_start_interrupts to phy_request_interrupt new 2ab64da68c2b Merge branch 'net-phy-improve-starting-PHY' new 949e7cea0cbc bonding: count master 3ad stats separately new c46863ab8356 r8169: factor out disabling ALDPS new a1ead2ec3c09 r8169: factor out PHY init sequence adjusting 10M and ALDPS new 232aa8ec3ed9 tcp_bbr: refactor bbr_target_cwnd() for general inflight p [...] new 78dc70ebaa38 tcp_bbr: adapt cwnd based on ack aggregation estimation new 58e0b4abf54c Merge branch 'tcp_bbr-Improving-TCP-BBR-performance-for-Wi [...] new 8eab6dac8d97 tipc: remove dead code in struct tipc_topsrv new 2bb3e1039483 mlxfw: Replace license text with SPDX identifiers and adju [...] new 0ba9480cffaa bridge: remove duplicated include from br_multicast.c new 30e5c2c6bf28 net: Revert devlink health changes. new 94816278383e net/mlx5e: RX, Make sure packet header does not cross page [...] new 79d356ef2c10 net/mlx5e: Take CQ decompress fields into a separate structure new 149e566fef81 net/mlx5e: Expand XPS cpumask to cover all online cpus new 71129676ab59 net/mlx5e: Return the allocated flow directly from __mlx5e [...] new 8e4ca98609a5 net/mlx5: Add trace points for flow tables create/destroy new 9659e49a6db4 net/mlx5e: Separate between ethtool and netdev software st [...] new 168af00a3b7b net/mlx5e: Present the representors SW stats when state is [...] new b832d4fdf105 net/mlx5e: Reuse fold sw stats in representors new ee4576fcfe65 Merge tag 'mlx5-updates-2019-01-25' of git://git.kernel.or [...] new a118b19d9145 Documentation: net: phy: reflect latest changes to phylib API new f72b4644b224 s390/qeth: streamline TX buffer management new 44eb086f9af9 s390/qeth: remove bogus netif_wake_queue() new e22355ea3f3c s390/qeth: consolidate open/stop netdev ops new 654e3d48bebb s390/qeth: register MAC address earlier new 340c0936f23b s390/qeth: remove TX disable from online path new fa3d2e60596b s390/qeth: delay netdevice registration new e6e771b3d897 s390/qeth: detach netdevice while card is offline new 5fc692a7ffaf s390/qeth: remove VLAN tracking for L2 devices new ccaceadc4eff Merge branch 's390-qeth-next' new c23f35d19db3 net: IP defrag: encapsulate rbtree defrag code into callab [...] new d4289fcc9b16 net: IP6 defrag: use rbtrees for IPv6 defrag new 997dd9647164 net: IP6 defrag: use rbtrees in nf_conntrack_reasm.c new 4c3510483d26 selftests: net: ip_defrag: cover new IPv6 defrag behavior new dda6a7a3685b Merge branch 'ipv6-defrag-rbtree' new df6f1856db02 r8169: add general EEE support for chip versions from RTL8168g new b6c7fa401625 r8169: enable EEE per default on chip versions from RTL8168g new f515220cc24b Merge branch 'r8169-add-EEE-support-for-RTL8168g+' new 84239b445964 ptp: fix debugfs_simple_attr.cocci warnings new f859a4484703 tcp: allow zerocopy with fastopen new 25fe02d00a1e Documentation: net: phy: switch documentation to rst format new cc07d2714a84 r8169: add EEE support for RTL8168f new 1563daa3cacf r8169: enable EEE per default on RTL8168f new 45e8fddd9b97 Merge branch 'r8169-add-EEE-support-for-RTL8168f' new 217e288c9718 net: hns3: don't update packet statistics for packets drop [...] new ac864c2346d0 net: hns3: clear pci private data when unload hns3 driver new 1821dce9ae6c net: hns3: add error handling in hclge_ieee_setets new 47ef6deccdff net: hns3: fix return value handle issue for hclge_set_loopback() new 28673b33c756 net: hns3: fix broadcast promisc issue for revision 0x20 new 350fda0a0af9 net: hns3: After setting the loopback, add the status of g [...] new c2a39d981da7 net: hns3: do reinitialization while mqprio configuration changed new a1ef124e6e86 net: hns3: remove dcb_ops->map_update in hclge_dcb new 1cce5eb6506d net: hns3: call hns3_nic_set_real_num_queue with netdev down new 51e8439f3496 net: hns3: add 8 BD limit for tx flow new b7b585c286ab net: hns3: add initialization for nic state new f01f5559cac8 net: hns3: don't allow vf to enable promisc mode new 08c666b7033d Merge branch 'hns3-next' new 662a14d0c71e lan743x: Provide Read/Write Access to on chip OTP new f46fe4f8d787 ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit new c8b34e680a09 ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit new 6e6b904ad4f9 ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit new 962924fa2b7a ip_gre: Refactor collect metatdata mode tunnel xmit to ip_ [...] new a4b829949326 Merge branch 'ip_tunnel-next' new 7304720d70a2 atheros: atl2: replace dev_kfree_skb_any() by dev_consume_ [...] new 085c4c7dd2b6 net: lmc: remove -I. header search path new 1d68101367a9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 0e0213965c97 net: phy: at803x: Use helpers to access MMD PHY registers new fb1b69999130 net: ipv4: ip_input: fix blank line coding style issues new 31954cd8bb66 tcp: Refactor pingpong code new 4a41f453bedf tcp: change pingpong threshold to 3 new 889865cf54bd Merge branch 'tcp-change-pingpong-to-3-in-delayed-ack-logic' new 42d704e01817 mlxsw: spectrum_acl: Remove unnecessary arg on action_repl [...] new 038418eeb955 mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs new 3021afe16828 mlxsw: spectrum_acl: Fix rul/rule typo new 2adeb5f1c3f5 mlxsw: spectrum_switchdev: Add more extack messages new 39c6b53cc01f Documentation: add devlink param file for mlxsw driver new 6f64bcb62f33 selftests: net: forwarding: change devlink resource suppor [...] new 3cab0de9bbea selftests: forwarding: Use OK instead of PASS in test output new 8d9375529193 Merge branch 'mlxsw-Misc-updates' new 8e067bb3fc92 benet: remove broken and unused macro new 666db4862f2d qed: Revise load sequence to avoid PCI errors new 64515dc899df qed: Add infrastructure for error detection and recovery new ccc67ef50b90 qede: Error recovery process new bb7c778b73eb Merge branch 'qed-Error-recovery-process' new d152159b8911 netfilter: nf_tables: prepare nft_object for lookups via h [...] new 4d44175aa5bb netfilter: nf_tables: handle nft_object lookups via rhltable new 10870dd89e95 netfilter: nf_tables: add direct calls for all builtin exp [...] new 827318feb69c netfilter: conntrack: remove helper hook again new 8e2f311a6849 netfilter: physdev: relax br_netfilter dependency new 75dd48e2e420 netfilter: nf_tables: Support RULE_ID reference in new rule new a47c54048162 netfilter: conntrack: handle builtin l4proto packet functi [...] new e2e48b471634 netfilter: conntrack: handle icmp pkt_to_tuple helper via [...] new 202e651cd43c netfilter: conntrack: gre: convert rwlock to rcu new 22fc4c4c9fd6 netfilter: conntrack: gre: switch module to be built-in new 751fc301ecbd netfilter: conntrack: remove net_id new df5e1629087a netfilter: conntrack: remove pkt_to_tuple callback new 197c4300aec0 netfilter: conntrack: remove invert_tuple callback new b184356d0a00 netfilter: conntrack: remove module owner field new 44fb87f6351d netfilter: conntrack: remove remaining l4proto indirect pa [...] new edf0338dabf0 netfilter: conntrack: remove pernet l4 proto register interface new 303e0c558959 netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups new b884fa461776 netfilter: conntrack: unify sysctl handling new 70aed4647cbd netfilter: conntrack: remove sysctl registration helpers new 2a389de86e4a netfilter: conntrack: remove l4proto init and get_net callbacks new e56894356f60 netfilter: conntrack: remove l4proto destroy hook new 4a60dc748d12 netfilter: conntrack: remove nf_ct_l4proto_find_get new ba3fbe663635 netfilter: nf_conntrack: provide modparam to always regist [...] new 0fb4d21956f4 netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type new 472caa69183f netfilter: nat: un-export nf_nat_used_tuple new 0123a75e1d57 Revert "netfilter: nft_hash: add map lookups for hashing o [...] new 81e01647fd2c netfilter: conntrack: fix IPV6=n builds new e2f7cc72cbf4 netfilter: conntrack: fix bogus port values for other l4 p [...] new fe19a8fea7cb ipvs: avoid indirect calls when calculating checksums new 6ecd754883da ipvs: use indirect call wrappers new dd03b1ad26c4 netfilter: nft_counter: remove wrong __percpu of nft_count [...] new ac088a88b5d5 netfilter: conntrack: fix error path in nf_conntrack_perne [...] new 83f529281d7a netfilter: ipv4: remove useless export_symbol new 343917b410ba Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new eeedd3527d80 libbpf: don't define CC and AR new b1e8818cabf4 bpf: btf: support 128 bit integer type new a80eba20ed59 tools/bpf: add int128 raw test in test_btf new ce6ec47a1019 tools/bpf: refactor test_btf pretty printing for multiple [...] new 4df3a1d0a5bf tools/bpf: add bpffs pretty print test for int128 new e86e51385461 tools/bpf: support __int128 in bpftool map pretty dumper new e13279e21183 Merge branch 'bpf-int128-btf' new 7d7209cb9afd bpftool: make key and value optional in update command new 8a89fff60a7e bpftool: make key optional in lookup command new 04a5d323e6b9 bpftool: don't print empty key/value for maps new 66cf6e0b1248 bpftool: add peek command new 549d4d3da7c4 bpftool: add push and enqueue commands new 74f312ef847f bpftool: add pop and dequeue commands new 55c70bffc772 bpftool: add bash completion for peek/push/enqueue/pop/dequeue new 4edc01b846b7 Merge branch 'bpf-bpftool-queue-stack' new d0b2818efbe2 bpf: fix a (false) compiler warning new 49eb7ab3b2b5 tools: bpftool: add basic probe capability, probe syscall [...] new 7a4522bbef0c tools: bpftool: add probes for /proc/ eBPF parameters new 4567b983f78c tools: bpftool: add probes for kernel configuration options new 1bf4b05810fe tools: bpftool: add probes for eBPF program types new f99e166397f0 tools: bpftool: add probes for eBPF map types new 2d3ea5e85dd8 tools: bpftool: add probes for eBPF helper functions new d267cff46753 tools: bpftool: add C-style "#define" output for probes new f9499fedf285 tools: bpftool: add probes for a network device new 948703e80868 tools: bpftool: add bash completion for bpftool probes new cbeaad90286f Merge branch 'bpftool-probes' new ffcf7ce93327 bpf: btf: add btf documentation new c76e4c228b05 libbpf: Show supported ELF section names when failing to g [...] new bbebce8eb9a5 selftests/bpf: don't hardcode iptables/nc path in test_tcp [...] new 2cbd95a5c4fb bpf: change parameters of call/branch offset adjustment new e2ae4ca266a1 bpf: verifier: hard wire branches to dead code new 52875a04f4b2 bpf: verifier: remove dead code new a1b14abc009d bpf: verifier: remove unconditional branches by 0 new cb05077508bf selftests: bpf: add tests for dead code removal new 9e4c24e7ee7d bpf: verifier: record original instruction index new 08ca90afba25 bpf: notify offload JITs about optimizations new e90287f3aaf6 nfp: bpf: don't use instruction number for jump target new 91a87a5823f7 nfp: bpf: split up the skip flag new e2fc61146aa6 nfp: bpf: save original program length new a32014b35166 nfp: bpf: support optimizing dead branches new 9a06927e778b nfp: bpf: support removing dead code new 923cefe3f901 Merge branch 'dead-code-elimination' new 866e6ac47409 bpftool: feature probing, change default action new d9ff286a0f59 bpf: allow BPF programs access skb_shared_info->gso_segs field new 2f0921262ba9 selftests/bpf: suppress readelf stderr when probing for BT [...] new 1d0dc06930a9 net: xsk: track AF_XDP sockets on a per-netns list new 50e74c0131a5 xsk: add id to umem new a36b38aa2af6 xsk: add sock_diag interface for AF_XDP new dbbd79ae166f Merge branch 'af-xdp-sock-diag' new d405c7407a54 bpf: allocate 0x06 to new eBPF instruction class JMP32 new a72dafafbd5f bpf: refactor verifier min/max code for condition jump new 092ed0968bb6 bpf: verifier support JMP32 new 56cbd82ef0b3 bpf: disassembler support JMP32 new df791dc16760 tools: bpftool: teach cfg code about JMP32 new 503a8865a477 bpf: interpreter support for JMP32 new a7b76c885769 bpf: JIT blinds support JMP32 new 3f5d6525f219 x86_64: bpf: implement jitting of JMP32 new 69f827eb6e14 x32: bpf: implement jitting of JMP32 new 654b65a04880 arm64: bpf: implement jitting of JMP32 new b85062ac0df3 arm: bpf: implement jitting of JMP32 new 5f6459966d0a ppc: bpf: implement jitting of JMP32 new 626a5f66da0d s390: bpf: implement jitting of JMP32 new 461448398ac1 nfp: bpf: implement jitting of JMP32 new 6ea848b5ced5 selftests: bpf: functional and min/max reasoning unit test [...] new 3ef84346c561 selftests: bpf: makefile support sub-register code-gen test mode new ae575c8a9868 Merge branch 'jmp32-insns' new 2dfb40121ee8 selftests: bpf: prepare for break up of verifier tests new 40f2fbd5a5e9 selftests: bpf: break up test_verifier new 48729226238d selftests: bpf: break up the rest of test_verifier new 20600f3e9d3f Merge branch 'split-test_verifier' new cdd7b4064258 selftests: bpf: remove duplicated include new d76198b0bc5a tools: bpftool: warn about risky prog array updates new c8aa703822bf net/flow_dissector: move bpf case into __skb_flow_bpf_dissect new b7a1848e8398 bpf: add BPF_PROG_TEST_RUN support for flow dissector new bf0f0fd93945 selftests/bpf: add simple BPF_PROG_TEST_RUN examples for f [...] new 3d2af27a84a8 Merge branch 'bpf-flow-dissector-tests' new ec7146db1500 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new bbcbf2eede69 enetc: include linux/vmalloc.h for vzalloc etc new ac93e2fa8550 liquidio: fix the validation of rx checksum status from NI [...] new 18d79f721e0a cxgb4vf: Update port information in cxgb4vf_open() new baa962e39df9 MAINTAINERS: update cxgb4 and cxgb3 maintainer new 9f672984338d cxgb4: clip_tbl: Use struct_size() in kvzalloc() new c829f5f52db9 cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() new eaf2a47f40f0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 39e6160e14bd devlink: Add devlink_param for port register and unregister new f4601dee25d5 devlink: Add port param get command new 9c54873b4e2e devlink: Add port param set command new ffd19b9a490a devlink: Add support for driverinit get value for devlink_port new 5473a7bdad78 devlink: Add support for driverinit set value for devlink_port new c1e5786d6771 devlink: Add devlink notifications support for port params new b639583f9e36 devlink: Add a generic wake_on_lan port parameter new 782a624d00fa bnxt_en: Add bnxt_en initial port params table and register it new bde527264307 Merge branch 'devlink-port' new 80df2704a375 sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC new b99e5e028bf4 sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt new 7adb5ed5eec3 sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt new 8889394df2aa sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt new 6fd769beb0d9 sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt new 48c072174dea sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt new 8add543e369d sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt new fb1956050846 sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt new acce7f3b8d4f sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt new 2e7709d1cc66 sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTE [...] new e7f282489123 sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VAL [...] new 9c5829e1c49e sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] new 707e45b3dc5a sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] new 92fc3bd928c9 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] new 49b037acca8c sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] new e0651a0dc877 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] new 7fb3be13a236 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] new bf9fb6ad4f29 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] new 3adcc300603e sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] new 2af66ff3edc7 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] new 3a583059d187 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] new 99a62135e127 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] new d251f05e3ba2 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] new 7efba10d6bd2 sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP [...] new 804a15cdbbc3 Merge branch 'sctp-support-SCTP_FUTURE-CURRENT-ALL_ASSOC' new cb56e214679f mlxsw: spectrum_acl: Include delta bits into hashtable key new a97cfe4de1be mlxsw: spectrum_acl: Add C-TCAM spill tracepoint new 1eadbd3ab9c3 selftests: spectrum-2: Extend and move trace helpers new 0d0f20fb2fa0 selftests: spectrum-2: Fix multiple_masks_test new 1f0ac761bcaa selftests: spectrum-2: Add delta two masks one key test new 08c25fe83a0c Merge branch 'mlxsw-spectrum_acl-Include-delta-bits-into-h [...] new 889bcbdeee57 net: ethernet: mediatek: support MT7621 SoC ethernet hardware new ddda1ac116c8 net: dsa: mt7530: support the 7530 switch on the Mediatek [...] new 9389b5e9467f dt-bindings: net: dsa: add new MT7530 binding to support MT7621 new a82a3fe0186d Merge branch 'net-dsa-mt7530-support-MT7530-in-the-MT7621-SoC' new 1a6e552df33c net: hns3: reuse the definition of l3 and l4 header info union new 8e1445a653c9 net: hns3: fix VF dump register issue new fc0c174f4223 net: hns3: use the correct interface to stop|open port new 74354140a579 net: hns3: change hnae3_register_ae_dev() to int new de67a690cc27 net: hns3: only support tc 0 for VF new c8a8045b2d0a net: hns3: Fix NULL deref when unloading driver new e215278548f9 net: hns3: fix netif_napi_del() not do problem when unloading new 472d7ecee20e net: hns3: fix for rss result nonuniform new 9fc55413270f net: hns3: fix improper error handling in the hclge_init_ae_dev() new eed9535f9f71 net: hns3: fix an issue for hclgevf_ae_get_hdev new c59a85c07e77 net: hns3: stop sending keep alive msg to PF when VF is resetting new 9abeb7d8cf87 net: hns3: keep flow director state unchanged when reset new 630afc7734ba Merge branch 'hns3-next' new 913564fbc2df macvlan: use netif_is_macvlan_port() new fa6821cbf1d9 r8169: improve WoL handling new ef76c77a0561 ethtool: remove unnecessary check in ethtool_get_regs() new 39ee6e8204b9 net: hns3: Check for allocation failure new 1866760096bf mac80211: Add TXQ scheduling API new 36647055b37e cfg80211: Add airtime statistics and settings new b4809e9484da mac80211: Add airtime accounting and scheduling to TXQs new d9bb410888ce mac80211: allow overriding HT STBC capabilities new cc2416369099 nl80211/mac80211: mesh: add hop count to mpath info new 540bbcb930ed nl80211/mac80211: mesh: add mesh path change count to mpath info new 67fc05549cdb mac80211: mesh: use average bitrate for link metric calculation new a8d418d9ac25 mac80211: mesh: only switch path when new metric is at lea [...] new 77f7ffdc335d mac80211: minstrel_ht: add flag to indicate missing/inaccu [...] new 0c4335de196c virt_wifi: remove duplicated include from virt_wifi.c new e073f7caa26c virt_wifi: remove set but not used variable 'w_priv' new 390298e86f8a mac80211: Expose ieee80211_schedule_txq() function new 4af217500e7f cfg80211: mark expected switch fall-throughs new c82c06ce43d3 cfg80211: Notify all User Hints To self managed wiphys new ab4dfa20534e cfg80211: Allow drivers to advertise supported AKM suites new fe4943702c85 cfg80211: Authentication offload to user space in AP mode new 6c900360e7c0 nl80211: Allow set/del pmksa operations for AP new 2ec56f918009 mac80211: remove unused variable new cb86880ee493 mac80211: Fix documentation strings for airtime-related variables new 5ac4a12df581 cfg80211: fix typo new 752cfee90d11 Merge remote-tracking branch 'net-next/master' into mac80211-next new 23323289b154 netlink: reduce NLA_POLICY_NESTED{,_ARRAY} arguments new 9874b71fa19c cfg80211: add missing documentation that kernel-doc warns about new 7d4194633b29 mac80211: fix missing/malformed documentation new 962c382d482a Merge tag 'mac80211-next-for-davem-2019-02-01' of git://gi [...] new 25c097ca413b batman-adv: Start new development cycle new b61ec31c8575 batman-adv: Snoop DHCPACKs for DAT new 7a79d717e081 batman-adv: Update copyright years for 2019 new d3a5fd3c987c Merge tag 'batadv-next-for-davem-20190201' of git://git.op [...] new fb99bce71200 net: tls: Support 256 bit keys new a2ef9b6a22bd net: tls: Refactor tls aad space size calculation new fedf201e1296 net: tls: Refactor control message handling on recv new 130b392c6cd6 net: tls: Add tls 1.3 support new 8debd67e79da net: tls: Add tests for TLS 1.3 new 665cf634e6d5 Merge branch 'tls-1.3-support' new 5b053e121ffd net: tls: Set async_capable for tls zerocopy only if we se [...] new 3ebb18a48cbf cxgb4: sched: use struct_size() in kvzalloc() new c49f0ce0b692 cxgb4: smt: use struct_size() in kvzalloc() new 6541d025906b tulip: eeprom: use struct_size() in kmalloc() new ee69804714e2 nfp: use struct_size() in kzalloc() new 1f533ba6d50d ipv4: fib: use struct_size() in kzalloc() new 3fc46fc9f68c ipconfig: add carrier_timeout kernel parameter new b6a4fd680042 selftests: forwarding: Make ping timeout configurable new 0175cb59220b selftests: forwarding: mirror_lib: Update ping limits new f3b05bb81957 selftests: mlxsw: Update ping limits new 3dc178a9efa1 selftests: forwarding: mirror_gre_changes: Fix TTL test new db2c5bfcdf38 selftests: forwarding: mirror_lib: Wait for tardy mirrored [...] new 35036b0b09c4 selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix unta [...] new ccdb66dd2f1e selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roam [...] new a99dd629e879 selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors new ba22b65edca7 selftests: forwarding: mirror_gre_bridge_1q_lag: Enable fo [...] new 2243cad9ffee selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP new 084fafe9efe4 selftests: forwarding: mirror_gre_flower: Fix test result [...] new 26281e2c83e5 Merge branch 'selftests-Various-fixes' new f9cf22882c60 devlink: add device information API new fc6fae7dd987 devlink: add version reporting to devlink info API new 785bd550c4fb devlink: add generic info version names new 4adba00839d6 nfp: devlink: report driver name and serial number new 937a3e2645b2 nfp: devlink: report fixed versions new b96588400a0e nfp: nsp: add support for versions command new 7c908f467d78 nfp: devlink: report the running and flashed versions new ddb6e99e2db1 ethtool: add compat for devlink info new d6b0a01faa6a Merge branch 'devlink-add-device-driver-information-API' new e8ddbfb4bcb2 selftests/bpf: skip sockmap in test_maps if kernel doesn't [...] new 8184d44c9a57 selftests/bpf: skip verifier tests for unsupported program types new 9acea337ef57 selftests/bpf: skip verifier tests for unsupported map types new cfff578ed51c selftests/bpf: mark verifier test that uses bpf_trace_prin [...] new befa618112a0 bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require c [...] new 9f239f68f2c5 Merge branch 'bpf-tests-probe-kernel-support' new de1da68d9c9d bpf: fix bitrotted kerneldoc new 116bfa96a255 bpf: fix missing prototype warnings new 1832f4ef5867 bpf, cgroups: clean up kerneldoc warnings new d83525ca62cf bpf: introduce bpf_spin_lock new e16d2f1ab968 bpf: add support for bpf_spin_lock to cgroup local storage new 7dac3ae42cf8 tools/bpf: sync include/uapi/linux/bpf.h new b4d4556c3266 selftests/bpf: add bpf_spin_lock verifier tests new ab963beb9f5d selftests/bpf: add bpf_spin_lock C test new 96049f3afd50 bpf: introduce BPF_F_LOCK flag new e44ac9a22b19 tools/bpf: sync uapi/bpf.h new df5d22facd78 libbpf: introduce bpf_map_lookup_elem_flags() new ba72a7b4badb selftests/bpf: test for BPF_F_LOCK new 2863debfbc6e Merge branch 'bpf-spinlocks' new 6f20c71d8505 bpf: powerpc64: add JIT support for bpf line info new f3cea32d56e9 libbpf: Add a helper for retrieving a map fd for a given name new 7313798b144c samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe new bbaf6029c49c samples/bpf: Convert XDP samples to libbpf usage new 6a5457618f62 samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, r [...] new 01dde20ce04b xdp: Provide extack messages when prog attachment failed new 743e568c1586 samples/bpf: Add a "force" flag to XDP samples new 50db9f073188 libbpf: Add a support for getting xdp prog id on ifindex new 3b7a8ec2dec3 samples/bpf: Check the prog id before exiting new 473c5daa86ff Merge branch 'bpf-xdp-sample-libbpf' new 2a1181540952 selftests/bpf: remove generated verifier/tests.h on 'make clean' new db0a4b3b6b83 nfp: bpf: correct the behavior for shifts by zero new ac7a1717a2cb nfp: bpf: complete ALU32 logic shift supports new 5974b7c1e40d Merge branch 'shifts-cleanup' new beb73559bf57 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 9e50dc11b856 net: hns3: fix a code style issue for hns3_update_new_int_gl() new 6241e71e7207 net: hns3: fix an issue for hns3_update_new_int_gl new 1731be4c73bb net: hns3: Modify parameter type from int to bool in set_gro_en new 8ca754b13f3c net: hns3: code optimization for hclge_rx_buffer_calc new b671b723e0d2 net: hns3: add hclge_cmd_check_retval() to parse comman's [...] new 3a586422a553 net: hns3: move some set_bit statement into hclge_prepare_ [...] new b6b4f987c5c4 net: hns3: fix a wrong checking in the hclge_tx_buffer_calc() new 9194d18b0577 net: hns3: fix the problem that the supported port is empty new f9f07091b43e net: hns3: optimize the maximum TC macro new 77af09c6780b net: hns3: don't allow user to change vlan filter state new 6104ca87e12a net: hns3: modify the upper limit judgment condition new 54a395b63e47 net: hns3: MAC table entry count function increases operat [...] new a68a8481353a Merge branch 'hns3-next' new 5ea25b125289 r8169: remove rtl_wol_pll_power_down new 87ab207981ec net: nixge: Separate ctrl and dma resources new 0bb16830ebb6 net: nixge: Update device-tree bindings with v3.00 new 7831216b0053 chelsio: clean up indentation issue new 282faf3d3ac6 bna: fix indentation issue on call to bfa_ioc_pf_failed new 7509ef2add7b atl1c: fix indentation issue on an if statement new 682a789516d3 atheros: atl2: fix an indentaion issue on a return statement new f66ebd14a71b net: phy: realtek: add generic Realtek PHY driver new 1d2f4ebbbeb1 ipv4/igmp: Don't drop IGMP pkt with zeros src addr new 3f8cfd0d95e6 cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() new a9bcfd1d176e selftests: add missing include unistd new fe0c72f3db11 socket: move compat timeout handling into sock.c new 2edfd8e06145 arch: Use asm-generic/socket.h when possible new 7f1bc6e95d78 sockopt: Rename SO_TIMESTAMP* to SO_TIMESTAMP*_OLD new bcb3fc3247e5 arch: sparc: Override struct __kernel_old_timeval new 13c6ee2a9216 socket: Use old_timeval types for socket timestamps new 98bb03c865d7 socket: Add struct __kernel_sock_timeval new 887feae36aee socket: Add SO_TIMESTAMP[NS]_NEW new 9718475e6908 socket: Add SO_TIMESTAMPING_NEW new 9dd49211b8ca socket: Update timestamping Documentation new 45bdc66159d4 socket: Rename SO_RCVTIMEO/ SO_SNDTIMEO with _OLD suffixes new a9beb86ae6e5 sock: Add SO_RCVTIMEO_NEW and SO_SNDTIMEO_NEW new a98dc6aee784 Merge branch 'net-y2038-safe-socket-timestamps' new bff5731d43ef net: devlink: report cell size of shared buffers new 9fb20801dab4 net: Fix ip_mc_{dec,inc}_group allocation context new b37ecb595dff net: phy: aquantia: Shorten name space prefix to aqr_ new 81e6578c16d1 net: phy: aquantia: remove unneeded includes new 4d5dfb666c1b net: phy: aquantia: use macro PHY_ID_MATCH_MODEL new 278f6b674f9a net: phy: aquantia: replace magic numbers with constants new ee825e8bc74f Merge branch 'phy-aquantia-improvements' new 303a339f30a9 bpfilter: remove extra header search paths for bpfilter_umh new ff7653f94b52 net: Fix fall through warning in y2038 tstamp changes. new ce3fdb697f68 netdevice.h: Add __cold to netdev_<level> logging functions new cc7335786f72 socket: fix for Add SO_TIMESTAMP[NS]_NEW new 2c2ab5af7d14 sh_eth: rename sh_eth_cpu_data::hw_checksum new f8e022db5056 sh_eth: RX checksum offload support new 48132cd0c631 sh_eth: offload RX checksum on R7S72100 new 040c16fd5974 sh_eth: offload RX checksum on R8A7740 new 0da843adeefb sh_eth: offload RX checksum on R8A77980 new 06240e1b526d sh_eth: offload RX checksum on SH7734 new 997feb11b83b sh_eth: offload RX checksum on SH7763 new d3ab9df53e8e Merge branch 'sh_eth-implement-simple-RX-checksum-offload' new fc9c5a4a5a57 net/mlx5: Fix code style issue in mlx driver new 5468e82f7034 net: phy: fixed-phy: Drop GPIO from fixed_phy_add() new dd648818dad3 net: nixge: Make mdio child node optional new 8dc0ae90ad02 net: nixge: Add support for fixed-link configurations new baaac2fb0dda dt-bindings: net: Add fixed-link support new 7194d92b23ea Merge branch 'nixge-Fixed-link-support' new 4a4cec725790 net: marvell: mvpp2: use phy_interface_mode_is_8023z() helper new bf2fa12593c2 net: marvell: mvpp2: fix lack of link interrupts new 59f58708c504 e1000e: Exclude device from suspend direct complete optimization new 803cc52323e0 igc: Remove unreachable code from igc_phy.c file new facd86390be2 docs/networking: fix formatting of Intel drivers documentation new a8890c38abb2 igc: Fix code redundancy new 2242281d6998 ixgbe: remove magic constant in ixgbe_reset_hw_82599() new ea888b03e3d7 fm10k: TRIVIAL cleanup of extra spacing in function comment new 979eff22c9f4 e1000e: fix a missing check for return value new 55fdbeaa2db8 igc: Remove unused code new 439c71f7d2ca igc: Remove unneeded code new 0f9e980bf5ee e1000e: fix cyclic resets at link up with active tx new 109f599663b9 igc: Remove the 'igc_read_mac_addr_base' method new 200a1a1a7e91 igc: Remove the 'igc_get_phy_id_base' method new a865d22d593f igb: Bump version number new 8c5ad0dae93c igc: Add ethtool support new bfbae2eafe05 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 6375d40322f0 brcmsmac: remove set but not used variables 'phybw40, maxt [...] new ba2ffc96321c wlcore: Fix memory leak in case wl12xx_fetch_firmware failure new 72255c807156 ray_cs: fix array out-of-bounds access new 4d95f99c59b8 brcmfmac: Add DMI nvram filename quirk for PoV TAB-P1006W- [...] new 51c8d24101c7 cw1200: fix missing unlock on error in cw1200_hw_scan() new 06605b0d38b4 cw1200: drop useless LIST_HEAD new 42daad3343be brcmfmac: add a check for the status of usb_register new 7fdcb8e12660 rsi: add support for hardware scan offload new 5a1c18b761dd bcma: keep a direct pointer to the struct device new 777bc4801a68 bcma: use dev_* printing functions new 3a33bd840523 brcmfmac: fix system warning message during wowl suspend new 4ad0be160544 brcmfmac: Use firmware_request_nowarn for the clm_blob new aba1e632c2e8 iwlwifi: pcie: make array 'prop' static, shrinks object size new d3561e0ecd75 iwlwifi: wrt: add to dump number of lmacs, lmac1 and umac [...] new 7360f99e0b99 iwlwifi: mvm: advertise support for TWT in the Extended Ca [...] new 866a6a85d468 iwlwifi: mvm: rely on mac80211 to configure TWT support new 8093bb6d4fee iwlwifi: add PCI IDs for the 22260 device series new 99be6166a4a0 iwlwifi: pcie: recognize NICs with hw_rev 0x364 correctly new 7703238ef7e5 iwlwifi: mvm: fix wrong DCM TLC config new a98e2802a654 iwlwifi: correct one of the PCI struct names new 5b74a9368958 iwlwifi: add new cards for 22560, 9260 and killer series new 606b9ab67784 iwlwifi: mvm: fix firmware statistics usage new b7226f104cef iwlwifi: remove support for 9000 A-step devices new c688e3964a43 iwlwifi: pcie: remove unnecessary iwl_pcie_enable_rx_wake( [...] new 1122135df036 iwlwifi: pcie: remove suspend/resume workaround for 9000A devices new 7e08baeb3c6d iwlwifi: wrt: add 22000 device familiy prph dump support new c281f13792f6 iwlwifi: mvm: make NVM access actually fail on failures new cfbc6c4c5b91 iwlwifi: mvm: support mac80211 TXQs model new 438af9698b0f iwlwifi: mvm: support mac80211 AMSDU new e7eed19a28f0 iwlwifi: mvm: fix values in the table example new af84282e2b48 iwlwifi: use kmemdup in iwl_parse_nvm_mcc_info() new d6f9c7721064 iwlwifi: fix spelling mistake "registrating" -> "registering" new 08f7d8b69aaf iwlwifi: mvm: bring back mvm GSO code new 4f1e85f0b8e2 iwlwifi: mvm: Flush transmit queues on P2P Device ROC done new 055b22e770dd iwlwifi: mvm: Set Tx rate and flags when there is not station new 8dd2cea8b650 iwlwifi: mvm: Do not set RTS/CTS protection for P2P Device MAC new a74231ba4b57 iwlwifi: update hcmds documentation new 45dc7ba4b423 iwlwifi: mvm: make num_active_macs unsigned new 162b22c93e66 iwlwifi: tighten boundary checks new c1f33442976b iwlwifi: memcpy from dev_cmd and not dev_cmd->hdr new b0d795a9ae55 iwlwifi: mvm: avoid possible access out of array. new acf42a957e34 iwlwifi: avoid access out of memory allocated new f9119304e1c9 iwlwifi: fw api: remove unused/deprecated filter status new ec95b2701d24 iwlwifi: fw api: document WoWLAN patterns command new 64e2330580fb Merge tag 'iwlwifi-next-for-kalle-2019-01-25' of git://git [...] new 9fe310546559 mt76: add size check for additional rx fragments new cbbfd73767cd mt76: throttle transmission of buffered multicast packets new 7267a7965dd7 mt76: request tx status for powersave released EOSP packet new 4d4b12bc56d3 mt76: dma: remove napi from mt76_dma_rx_fill signature new 0ecf94dc3695 mt76: usb: do not build the skb if reported len does not f [...] new 85b7e2acd31b mt76: Add missing include of linux/module.h new 374eb1b55540 mt76: fix typo in mt76x02_check_mac_err routine new 4989338ed305 mt76: mac: run mt76x02_mac_work routine atomically new e207afa0232d mt76: usb: avoid queue/status spinlocks while passing tx s [...] new b9f81643b6ae mt76x0: pci: fix ACS support new 20ce270e5a7d mt76x02: do not set protection on set_rts_threshold callback new 493d2dfab34b mt76x02: fixup MT_PROT_RATE_* defines new 26a7b5473191 mt76x02: set protection according to ht operation element new 9bc29420d745 mt76x0: configure MT_VHT_HT_FBK_CFG1 new bf349ce16ef4 mt76x2: add static qualifier to mt76x2_init_hardware new 35c572818ca2 mt76: dfs: run mt76x02_dfs_set_domain atomically new 3fd612df8ac7 mt76x2: init: set default value for MT_TX_LINK_CFG new f82ce8d9bd49 mt76: add energy detect CCA support to mt76x{0,2}e drivers new c09f4d0a1f81 mt76: mac: minor optimizations in mt76x02_mac_tx_rate_val new 87e86f90196f mt76: dma: do not build skb if reported len does not fit i [...] new c1e0d2be0acf mt76: mmio: introduce mt76x02_check_tx_hang watchdog new 32fb47fd9c55 mt76: make const array 'data' static, shrinks object size new e76deac6f00b mt76: dma: avoid indirect call in mt76_dma_tx_queue_skb new 3121742915b5 mt76: use proper name for __MT76x02_H macro new 5c9decdfbb40 mt76: add led support to mt76x0e driver new 013b2dff8153 mt76: fix tx status reporting for non-probing frames new f545540d5f60 mt76: set IEEE80211_HW_NEEDS_UNIQUE_STA_ADDR flag new 9313faacbb4e mt76: move mt76x02_get_txpower to mt76 core new ef13edc00708 mt76: move mt76x02_phy_get_min_avg_rssi to mt76 core new 02e5a769c0a4 mt76: fix rssi ewma tracking new 9cf67ec7fd80 mt76: fix signedness of rx status signal field new e7173858c78a mt76: add channel switch announcement support new f832898dff55 mt76: do not report out-of-range rx nss new 68f7030f2d5f mt76: fix per-chain signal strength reporting new d225581df314 mt76: avoid scheduling tx queues for powersave stations new 1899405c9838 Merge tag 'mt76-for-kvalo-2019-01-22' of https://github.co [...] new 0899dd34d095 iwlwifi: pcie: fix the use of a wrong define new 937c2652768f iwlwifi: iwlmvm: ignore HE PPDU type regarding EOF new c97781d1d956 iwlwifi: iwlmvm: in monitor NDP notif take the NSS from rx_vec new 85d78bb173db iwlwifi: pcie: add prints to track virtual ID new 677837b8b3ea iwlwifi: mvm: fix %16 to %016 print format new 486af86332c7 iwlwifi: mvm: read IWL_RX_MPDU_PHY_SHORT_PREAMBLE only for CCK new cefec29ebdde iwlwifi: pcie: align licensing to dual GPL/BSD new e6aeeb4f4517 iwlwifi: mvm: clean up LDBG config command usage new 0f8bf03c8660 iwlwifi: mvm: save and export regdb blob from the NVM new da0df827cd15 iwlwifi: make iwl_fw_dbg_start_stop_hcmd() inline new e78da25e19c2 iwlwifi: move iwl_enable_{rx,tx}_ampdu to iwl-modparams.h new 94a8d87c4764 iwlwifi: mvm: pre-initialize alive_data in wait_alive() new 29cf396f08f6 iwlwifi: calculate pointers from out_cmd instead of out_cmd->hdr new 9adcc117bc7d iwlwifi: make sure cur_fw_img is valid before accessing img new 34a880d8bd4c iwlwifi: mvm: remove sta key on wep ap new fefbf85305ec iwlwifi: monitor dumping flow cleanup new 698478c49294 iwlwifi: mvm: add an option to dereference vif by id new 1f7698abedee iwlwifi: mvm: fix A-MPDU reference assignment new fba8248e7e67 iwlwifi: mvm: get rid of tx_path_lock new 3a894a9f319f iwlwifi: remove TOF implementation new 4841914ef440 iwlwifi: dvm: remove useless condition new 93079fd5c059 iwlwifi: pcie: use u32* argument to iwl_trans_get_fw_monit [...] new babea2d4fe76 iwlwifi: mvm: Disconnect on large beacon loss new 6c161980ba48 iwlwifi: mvm: add location APIs new 5213e8a8a28d iwlwifi: mvm: implement CSI reporting new 57e861d9362e iwlwifi: mvm: Change FW channel info API new 311590a3a21e iwlwifi: mvm: freeze management TXQ timer when station goe [...] new fdd6c9419b6f iwlwifi: mvm: disable completely low latency mode with debugfs new 98f0d01abcb9 iwlwifi: update product name for 9260 and 9560 new 81444538ac58 iwlwifi: mvm: document monitor mode reorder buffer bypass new 9bf13bee2d74 iwlwifi: mvm: include configured sniffer AID in radiotap new 487ec49c358a iwlwifi: trigger dump on assert prior to setting the device up new 40ecdd01d46e iwlwifi: mvm: update firmware when MU EDCA params change new 07a44b322397 iwlwifi: dbg_ini: allocate dram buffer with proper flags new cd0fc658fbb7 iwlwifi: dbg_ini: properly handle ini user trigger new b2aea95c1833 iwlwifi: dbg_ini: retrieve dump_delay value properly new 55fbf0d21c44 iwlwifi: dbg_ini: set dump mask BIT(n) instead of n new 01f377dc927d iwiwifi: fix bad monitor buffer register addresses new d4065e90dc62 Merge tag 'iwlwifi-next-for-kalle-2019-01-29' of git://git [...] new 3864be551405 iwlwifi: mvm: fix merge damage in iwl_mvm_rx_mpdu_mq() new c2e28ef7711f rt2x00: reduce tx power to nominal level on RT6352 new db040dfa53e2 qtnfmac: use struct_size() in kzalloc() new 434256833d8e libertas: add checks for the return value of sysfs_create_group new 46b87976d7a8 rtl8723ae: Take the FW LPS mode handling out new 5bb5385fbf3e rtl8723ae: Dont use old data for input gain control new 28484b6b37ba rtl8723ae: Re-introduce the adaptive rate control new 051337d412d2 rtlwifi: Don't clear num_rx_inperiod too early new 1a0f547831dc mwifiex: add support for sd8977 chipset new 126824f5ce67 qtnfmac: support EBUSY errcode for QLINK protocol new d1365e794eb3 qtnfmac: fix INTx interrupt handling new de624a355d92 qtnfmac: add support for 4addr mode new 9fe504a13172 qtnfmac: switch to 32bit values for RTS/FRAG thresholds new f3c8bd46c774 qtnfmac: do not reject retry changes in driver new ff233cb51503 qtnfmac: convert to SPDX license identifiers new 23781af74152 qtnfmac: add missing bss record to host scan cache new 324b8cad8cfc qtnfmac: remove unused declarations new 3844dec0f45d qtnfmac: qtnf_cmd_send_with_reply cleanup new a4296994eb80 rt2x00: Work around a firmware bug with shared keys new 6dcbe4592e7a libertas: fix indentation issue new b0535d502d18 cw1200: fix indentation issues new 2d76fff865d6 rtlwifi: rtl818x: fix indentation issue new 999eb686aa90 wireless: remove unneeded semicolon new 1e1b4161e859 rsi: Suppress sdhci warnings in mmc new 112ec26fcdc5 wlcore: clean up an indentation issue new 3bd1505fed71 mt7601u: bump supported EEPROM version new 71ee1284d626 iwlegacy: no need to check return value of debugfs_create [...] new ad2106ca00df wlcore: no need to check return value of debugfs_create functions new 72efec9b67ae wl1251: no need to check return value of debugfs_create functions new 23f389660301 wl12xx: no need to check return value of debugfs_create functions new c922a3a02d2b wl18xx: no need to check return value of debugfs_create functions new 3059785bb76e rtlwifi: no need to check return value of debugfs_create f [...] new b089e6944af3 qtnfmac: no need to check return value of debugfs_create f [...] new 80f4c5e3662a cw1200: no need to check return value of debugfs_create functions new e9bdcdc7cdf0 b43: no need to check return value of debugfs_create functions new 32b4ebfe7f12 b43legacy: no need to check return value of debugfs_create [...] new 9ae49980bdca brcmsmac: no need to check return value of debugfs_create [...] new b8f1fe518983 rsi: no need to check return value of debugfs_create functions new 2587791d5758 rt2x00: no need to check return value of debugfs_create functions new caac453a9be7 libertas: no need to check return value of debugfs_create [...] new a0b449dc4c67 mwifiex: no need to check return value of debugfs_create f [...] new b6958ad021c1 mt7601u: do not use WARN_ON in the datapath new 030b43671ae8 wireless: prefix header search paths with $(srctree)/ new 5661f29ade24 Merge tag 'wireless-drivers-next-for-davem-2019-02-06' of [...] new 1878f0dcbff0 net: phy: provide full set of accessor functions to MMD registers new b52c018ddccf net: phy: make use of new MMD accessors new d9b5a67522d5 Merge branch 'net-phy-add-and-use-further-MMD-accessors' new 8f2566225ae2 flow_offload: add flow_rule and flow_match structures and [...] new c500c86b0c75 net/mlx5e: support for two independent packet edit actions new e3ab786b4253 flow_offload: add flow action infrastructure new 3a7b68617de7 cls_api: add translator to flow_action representation new 3b1903ef97c0 flow_offload: add statistics retrieval infrastructure and use it new 738678817573 drivers: net: use flow action infrastructure new 2cd173e6d542 cls_flower: don't expose TC actions to drivers anymore new 8bec2833fb28 flow_offload: add wake-up-on-lan and queue to flow_action new eca4205f9ec3 ethtool: add ethtool_rx_flow_spec to flow_rule structure t [...] new e4f7ef54cbd8 dsa: bcm_sf2: use flow_rule infrastructure new 5bdf4120ae9b qede: place ethtool_rx_flow_spec after code after TC flowe [...] new 37c5d3efd7f8 qede: use ethtool_rx_flow_rule() to remove duplicated parser code new e37268eb1b21 Merge branch 'add-flow_rule-infrastructure' new 27c874867c4e dpaa2-eth: Use a single page per Rx buffer new 0723a3aec0ad dpaa2-eth: Use napi_consume_skb() new 1fa0f68c9255 dpaa2-eth: Use FQ-based DPIO enqueue API new 20fb0572826b dpaa2-eth: Update buffer pool refill threshold new 8ce5cd5ed48b Merge branch 'dpaa2-eth-Driver-updates' new 57186a5f43d0 devlink: add hardware errors tracing facility new d32d02a5489b mlxsw: core: Trace EMAD errors new c53f59d4b24d Merge branch 'mlxsw-core-Trace-EMAD-errors' new 04c7788c2bb3 r8169: Load MAC address from device tree if present new deedf1feb255 r8169: Avoid pointer aliasing new 249f62b6edad cxgb4: Add new T6 PCI device ids 0x608b new 47b98039fb6e cxgb4: Update 1.22.9.0 as the latest firmware supported. new d6abc5969463 net: Introduce ndo_get_port_parent_id() new 52d5254a2d04 bnxt: Implement ndo_get_port_parent_id() new c4bf24508e1f liquidio: Implement ndo_get_port_parent_id() new 6dcfa2343802 net/mlx5e: Implement ndo_get_port_parent_id() new 25ba86051476 mlxsw: Implement ndo_get_port_parent_id() new 751302c35ea0 mscc: ocelot: Implement ndo_get_port_parent_id() new a5084bb71fa4 nfp: Implement ndo_get_port_parent_id() new 7026b8a6fbe1 rocker: Implement ndo_get_port_parent_id() new e58df56c8564 netdevsim: Implement ndo_get_port_parent_id() new 7870a7bd570b staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() new 929d6c145ec4 net: dsa: Implement ndo_get_port_parent_id() new bccb30254a4a net: Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID new 554c88ac2f47 Merge branch 'net-Introduce-ndo_get_port_parent_id' new 2810c3b252b9 mlxsw: spectrum_router: Offload blackhole routes new a98232a16497 selftests: mlxsw: Add a test for blackhole routes new 907bea9cb8e9 Merge branch 'mlxsw-blackhole-routes' new 8461ef8b7ef2 tools/bpf: move libbpf pr_* debug print functions to headers new 9d100a19ffa5 tools/bpf: print out btf log at LIBBPF_WARN level new 6f1ae8b6628b tools/bpf: simplify libbpf API function libbpf_set_print() new 9fa3b47304b6 Merge branch 'change-libbpf-print-api' new ecc15f113c8e s390: bpf: fix JMP32 code-gen new 7e8a5903774b selftests/bpf: use localhost in tcp_{server,client}.py new b8dcf8d149db tools/bpf: expose functions btf_ext__* as API functions new 96408c43447a tools/bpf: implement libbpf btf__get_map_kv_tids() API function new 1728b11110f1 Merge branch 'libbpf-btf_ext' new a8a1f7d09cfc libbpf: fix libbpf_print new 69eaab04c675 btf: extract BTF type size calculation new d5caef5b5655 btf: add BTF types deduplication algorithm new 9c651127445c selftests/btf: add initial BTF dedup tests new 31de389707c8 Merge branch 'bpf-btf-dedup' new 2353ecc6f91f bpf, riscv: add BPF JIT for RV64G new 8a9e0aff8844 MAINTAINERS: add RISC-V BPF JIT maintainer new e8cb0167ae68 bpf, doc: add RISC-V JIT to BPF documentation new e2c6f50e4884 selftests/bpf: add "any alignment" annotation for some tests new 90d304b7f7a1 Merge branch 'bpf-riscv-jit' new 206dafb0a3a1 tools/bpf: fix a selftest test_btf failure new a6c109a6b746 tools/bpf: add const qualifier to btf__get_map_kv_tids() m [...] new f7748e295238 tools/bpf: silence a libbpf unnecessary warning new 52158f009742 selftests/bpf: fix the expected messages new 9ee963d6a1a0 net: xdp: allow generic and driver XDP on one interface new d7f356380241 selftests/bpf: print traceback when test fails new 06ea9e63cd23 selftests/bpf: add test for mixing generic and offload XDP new 42a40e840d44 selftests/bpf: test reading the offloaded program new 97fc9c83beed Merge branch 'bpf-xdp-hw-plus-generic' new a5f2d082702c tools: bpftool: doc, fix incorrect text new dd9cef43c222 bpf: test_maps: fix possible out of bound access warning new e90b1fd83c94 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new cdc306a5c9cd rds: make v3.1 as compat version new d021fabf525f rds: rdma: add consumer reject new 3eb450367d08 rds: add type of service(tos) infrastructure new 56dc8bce9f76 rds: add transport specific tos_map hook new fd261ce6a30e rds: rdma: update rdma transport for tos new 042a41977b7c Merge branch 'for_net-next-5.1/rds-tos-v4' of git://git.ke [...] new bcd3d9d9246f net: dsa: mv88e6xxx: Prevent suspend to RAM new 7d8e249f393a net: stmmac: fix ptp timestamping on Rx on gmac4 new a6e11f6bbd29 net: phy: improve genphy_c45_read_link new 22087d659212 net: emac: remove IBM_EMAC_RX_SKB_HEADROOM new 8f289805616e net: phy: fixed_phy: Fix fixed_phy not checking GPIO new 1db64e8733f6 devlink: Add devlink formatted message (fmsg) API new a0bdcc59d194 devlink: Add health reporter create/destroy functionality new c8e1da0bf923 devlink: Add health report functionality new 7afe335a8bed devlink: Add health get command new a1e55ec0a0c6 devlink: Add health set command new 20a0943a5b23 devlink: Add health recover command new fca42a2794e3 devlink: Add health diagnose command new 35455e23e6f3 devlink: Add health dump {get,clear} commands new de8650a82071 net/mlx5e: Add tx reporter support new 7d91126b1aea net/mlx5e: Add tx timeout support for mlx5e tx reporter new db2ab7a08f06 devlink: Add Documentation/networking/devlink-health.txt new 0739d24d0c7b Merge branch 'devlink-health' new fc4aa1ca1628 net: vxlan: Free a leaked vetoed multicast rdst new 41c80be24be4 s390/net: move pnet constants new b03faa1fafc8 net/smc: postpone release of clcsock new a225d2cd88d3 net/smc: use smc_curs_copy() for SMC-D new 62c7139f3ed0 net/smc: unlock LGR pending lock earlier for SMC-D new 72a36a8aecb5 net/smc: use client and server LGR pending locks for SMC-R new 8fc002b01a4e net/smc: move code to clear the conn->lgr field new 232dc8ef6476 net/smc: original socket family in inet_sock_diag new f06f095f3294 Merge branch 'smc-next' new 120382714c04 dt-bindings: phy: Armada 38x common phy bindings new 14dc100b4411 phy: armada38x: add common phy support new f3a6a9f3704a ARM: dts: add description for Armada 38x common phy new 4ca124f4d96d dt-bindings: net: mvneta: add phys property new a10c1c8191e0 net: marvell: neta: add comphy support new f548ced15f90 ARM: dts: clearfog: add comphy settings for Ethernet interfaces new a4751093a26c Merge branch 'Add-comphy-support-for-Armada-38x' new 71bd106d2567 net: fixed-phy: Add fixed_phy_register_with_gpiod() API new 998a8a8387ff net: phy: let genphy_c45_read_link manage the devices to check new c675e06a98a4 ipvlan: decouple l3s mode dependencies from other modes new b9ad6de53427 sfc: add bundle partition definitions to mtd new c0bc5d8e2bad nfp: flower: remove unused index from nfp_fl_pedit() new a9b6d9ef0965 veth: Mark expected switch fall-throughs new 2067458cf674 net: appletalk: cops: mark expected switch fall-through new 209d6e7b47e3 net: usb: pegasus: Mark expected switch fall-through new 0d156a371542 net: usb: rtl8150: mark expected switch fall-through new 1323f75fba73 net: fddi: skfp: Mark expected switch fall-through new 671f2f968135 net: wimax/i2400m: mark expected switch fall-through new 7499a288bf1a xen-netback: mark expected switch fall-through new a655fe9f1948 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 7c62cfb8c574 devlink: publish params only after driver init is done new bb72e68bd1f2 lib: objagg: fix typo in objagg_stats_put() docstring new 9069a3817d82 lib: objagg: implement optimization hints assembly and use [...] new 204f6a8c413e lib: objagg: add root count to stats new 0f54236da0c2 mlxsw: spectrum_acl: Split region struct into region and vregion new b2d6b4d2beee mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk new c4c2dc54293c mlxsw: spectrum_acl: Split entry struct into entry and ventry new 29a2102a2908 mlxsw: spectrum_acl: Implement basic ERP rehash hits creation new a339bf8aafbc mlxsw: spectrum_acl: Pass hints priv all the way to ERP code new 5c661f142c16 mlxsw: reg: Add multi field to PAGT register new e5e7962ee5c2 mlxsw: spectrum_acl: Implement region migration according [...] new 98bbf70c1c41 mlxsw: spectrum: add "acl_region_rehash_interval" devlink param new 3985de7260a7 mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints new c478d3c34798 selftests: mlxsw: spectrum-2: Add simple delta rehash test new 3e32675c05e0 Merge branch 'mlxsw-Implement-periodic-ERP-rehash' new 83ef97d1d35c net/macb: bindings doc/trivial: fix documentation for sama [...] new 4973a1276ca8 net/macb: bindings doc: add sam9x60 binding new 3e3e0cdfca48 net: macb: add sam9x60-macb compatibility string new 93c0970493c7 net: phy: consider latched link-down status in polling mode new 1f03f2609f3d net: dsa: bcm_sf2: Remove stats mutex new badd62c249f3 net: dsa: bcm_sf2: Prepare for adding CFP statistics new f4ae9c0840b7 net: dsa: bcm_sf2: Add support for CFP statistics new db78ed2737b8 net: dsa: bcm_sf2: Allow looping back CFP rules new bc794e6e6146 Merge branch 'net-dsa-bcm_sf2-Add-support-for-CFP-statistics' new df9c716deb76 qed: Add API for SmartAN query. new f15cff0438d2 qede: Add ethtool interface for SmartAN query. new 6f0282bfe397 Merge branch 'qed-SmartAN-query-support' new 4154b567b6d1 bridge: use struct_size() helper new 8fe5756c7382 net/sched: use struct_size() helper new b4ba9354cc30 mpls_iptunnel: use struct_size() helper new 33b363e004fd net: dsa: use struct_size() in devm_kzalloc() new fd6d12267805 net: usb: cdc-phonet: use struct_size() in alloc_netdev() new a3deec5b3f13 wan: wanxl: use struct_size() in kzalloc() new 13644be211bf wimax/i2400m: use struct_size() helper new 370600afdd2e bnx2x: Use struct_size() in kzalloc() new 9e475293cd40 mlxsw: spectrum_router: Use struct_size() in kzalloc() new af6f12f22b14 nfp: flower: cmsg: use struct_size() helper new 9a00536c38e9 fm10k: use struct_size() in kzalloc() new c397ab21ba36 net: phy: don't double-read link status register if link is up new a0feac18b8b5 igb: use struct_size() helper new 196d7311fab5 igc: Use struct_size() helper new 439bb9edd430 ixgbe: Use struct_size() helper new 8b34ec65b3d0 ethtool: Remove unnecessary null check in ethtool_rx_flow_ [...] new 388ca27ffd21 net: marvell: mvpp2: phylink compliance updates new 316734fdcf70 net: marvell: mvpp2: fix stuck in-band SGMII negotiation new d14e078f23cc net: marvell: mvpp2: only reprogram what is necessary on m [...] new 417f3d08feff net: marvell: mvpp2: read correct pause bits new a46504771790 net: marvell: mvpp2: fix AN restart new 0abc676e64e2 Merge branch 'mvpp2-phylink-fixes' new 3b5e74e0afe3 net: phy: disregard "Clause 22 registers present" bit in g [...] new 8497ded2d16c net/tls: Disable async decrytion for tls1.3 new 50684da7427b net: phy: remove unneeded masking of PHY register read results new 92ed2eb7f4b7 net: phy: probe the PHY before determining the supported features new efbdfdc29bdd net: phy: Add support for asking the PHY its abilities new e240b7dbb73c net: marvell: mvpp2: clear flow control modes in 10G mode new 132c4e9e6ac5 add snmp counter document new ec26016b9537 net: dsa: mv88e6xxx: SERDES support 2500BaseT via external PHY new 99c864667c9f net: phy: aquantia: add support for AQCS109 new 257eeded20b3 net: Move all TC actions identifiers to one place new eddd2cf195d6 net: Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE new 193dad2abb62 Merge branch 'tc-action-identifier-consistency' new b8554d4f7288 net: phy: add register modifying helpers returning 1 on change new b06d8e5a5dcc net: phy: marvell10g: fix usage of new MMD modifying helpers new 4f9744ed3c28 net: phy: use phy_modify_changed in genphy_config_advert new 6a98afbbb4af Merge branch 'net-phy-register-modifying-helpers' new cbd72b485214 net: dsa: microchip: add switch offload forwarding support new b904aada8033 devlink: Add WARN_ON to catch errors of not cleaning devli [...] new 3ceb745baa4c devlink: fix condition for compat device info new 68750561dd56 devlink: don't allocate attrs on the stack new 14fd1901e718 devlink: add a generic board.manufacture version name new 05fe4ab75cc4 nfp: devlink: use the generic manufacture identifier inste [...] new 1f5cf1036cbe nfp: devlink: include vendor/product info in serial number new 5ed9d4f2e745 Merge branch 'devinfo-tweaks' new bd37fdf5243c Documentation: fix some freescale dpio-driver.rst warnings new 6663cf821c13 flow_offload: Fix flow action infrastructure new 0ff8409b521b nfp: flower: remove double new line new 4dff63c25ebf net/smc: reset cursor update required flag new 5bc056d8d0e3 net/smc: move wake up of close waiter new 16297d143989 net/smc: no delay for free tx buffer wait new cf0cfe535845 net/smc: reduce amount of status updates to peer new e78b2622266c net/smc: check connections in smc_lgr_free_work new 81cf64305265 net/smc: check port_idx of ib event new 994c6e29564b MAINTAINERS: add Karsten as SMC maintainer new 3f9b2d286441 Merge branch 'net-smc-next' new 48ebab31d424 mlxsw: spectrum: Set LAG port collector only when active new 24f91ce0d27c mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() new 384c2f7473bc mlxsw: spectrum_flower: Fix VLAN modify action support new f5c7bd93c4f1 selftests: mlxsw: avoid double sourcing of lib.sh new 99e1311475a1 Merge branch 'mlxsw-Several-updates' new e222822f9be0 net: caif: pass struct device to DMA API functions new 3c69aec48f3c au1000_eth: pass struct device to DMA API functions new 564923e4c0b6 macb_main: pass struct device to DMA API functions new 74e0deb89a8b lantiq_etop: pass struct device to DMA API functions new e86b76f63351 pxa168_eth: pass struct device to DMA API functions new 5dac33ad6f0d moxart_ether: pass struct device to DMA API functions new 8d4c28fbc284 meth: pass struct device to DMA API functions new 0eb1645a8daa smc911x: pass struct device to DMA API functions new 5e9c51b301dc Merge branch 'net-DMA-API' new da203dfa89ce Revert "devlink: Add a generic wake_on_lan port parameter" new 0946cf1dc7b6 net: phylink: only call mac_config() during resolve when l [...] new 86e58135bc4a net: phylink: add phylink_init_eee() helper new b7d286f01b9d net: marvell: mvpp2: add mvpp2_is_xlg() helper new 1d9b041e9c5c net: marvell: mvpp2: use mvpp2_is_xlg() helper elsewhere new fde55ea74ce6 devlink: use direct return of genlmsg_reply new c0ab4732d4c6 net/tls: Do not use async crypto for non-data records new 9f771f1f52f2 net: phy: simplify genphy_config_eee_advert new 1ecb195753a1 mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS new 610d2b601bba rocker: Remove getting PORT_BRIDGE_FLAGS new 1b8b589d9103 staging: fsl-dpaa2: ethsw: Remove getting PORT_BRIDGE_FLAGS new 317d8e2f38a4 Merge branch 'SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS-get-remove' new 4ea7b0cf0da7 net/skbuff: fix up kernel-doc placement new 1e562c815e67 ptp_qoriq: make structure/function names more consistent new 73356e4ea895 ptp_qoriq: make ptp operations global new ff54571a747b ptp_qoriq: convert to use ptp_qoriq_init/free new f038ddf25b80 ptp_qoriq: add little enadian support new 2843bf518579 dt-binding: ptp_qoriq: add little-endian support new d4e176870bff ptp_qoriq: fix register memory map new ad6e1be64ae1 ptp: add QorIQ PTP support for ENETC new 19971f5ea0ab enetc: add PTP clock driver new bb024c3b123b MAINTAINERS: add enetc_ptp driver into QorIQ PTP list new 74abc07dee61 net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames new a263f99ca8ad Merge branch 'Add-ENETC-PTP-clock-driver' new 84dbea461e49 s390/qeth: reduce data length for ARP cache query new c21532771e9f s390/qeth: consolidate filling of low-level cmd length fields new 7e83747dc954 s390/qeth: enable only required csum offload features new 4386e34fab6c s390/qeth: align csum offload with TSO control logic new 51581fd07d8b s390/qeth: limit trace to valid data of command request new 0951c6babf49 s390/qeth: simplify reply object handling new 54daaca7024d s390/qeth: cancel cmd on early error new 4b7ae1221694 s390/qeth: allow cmd callbacks to return errnos new 1709ff8d8603 s390/qeth: convert bridgeport callbacks new 742d4d40831d s390/qeth: convert remaining legacy cmd callbacks new 8a1343c5f872 Merge branch 's390-qeth-next' new b6cd7dd99a89 ser_gigaset: mark expected switch fall-through new 56e9b6b9601c isdn: i4l: isdn_tty: Mark expected switch fall-through new b67de691f60b isdn_v110: mark expected switch fall-through new c266f64dbfa2 net: sched: protect block state with mutex new 91052fa1c657 net: sched: protect chain->explicitly_created with block->lock new 2cbfab07c696 net: sched: refactor tc_ctl_chain() to use block->lock new 165f01354c52 net: sched: protect block->chain0 with block->lock new bbf73830cd48 net: sched: traverse chains in block with tcf_get_next_chain() new a5654820bb4b net: sched: protect chain template accesses with block lock new ed76f5edccc9 net: sched: protect filter_chain list with filter_chain_lo [...] new 4dbfa766440c net: sched: introduce reference counting for tcf_proto new fe2923afc124 net: sched: traverse classifiers in chain with tcf_get_nex [...] new 8b64678e0af8 net: sched: refactor tp insert/delete for concurrent execution new 726d061286ce net: sched: prevent insertion of new classifiers during ch [...] new ec6743a10996 net: sched: track rtnl lock status when validating extensions new 7d5509fa0d3d net: sched: extend proto ops with 'put' callback new 12db03b65c2b net: sched: extend proto ops to support unlocked classifiers new dfcd2a2b2274 net: sched: add flags to Qdisc class ops struct new 18d3eefb17cf net: sched: refactor tcf_block_find() into standalone functions new 470502de5bdb net: sched: unlock rules update API new ef718bc30993 Merge branch 'classifier-no-rtnl' new bd3606c29fcc rocker: Remove port_attr_bridge_flags_get assignment new 0f56623dc48a mlxsw: spectrum_switchdev: Remove unused variables new fd80a14363ee staging: fsl-dpaa2: ethsw: Remove unused port_priv variable new d2d37444e560 Merge branch 'net-Remove-unused-variables' new a4eaed9f9a89 net: phy: Mask-out non-compatible modes when setting the m [...] new 3feb9b23bf4c net: phy: Move of_set_phy_eee_broken to phy-core.c new ac3f5533343f net: phy: Extract genphy_c45_pma_read_abilities from marvell10g new 7fd8afa8933a net: phy: Add generic support for 2.5GBaseT and 5GBaseT new d4b242a7884f Merge branch 'phy-25g' new 46befd3249d7 net: neterion: replace dev_kfree_skb_irq by dev_consume_sk [...] new eae15bdc2a0c net: qualcomm: emac: replace dev_kfree_skb_irq by dev_cons [...] new d270f67d325c net: atheros: replace dev_kfree_skb_irq by dev_consume_skb [...] new 5f5a8c75daed net: apple: replace dev_kfree_skb_irq by dev_consume_skb_i [...] new 412261d5c901 net: moxa: replace dev_kfree_skb_irq by dev_consume_skb_ir [...] new 8f5eeb9097fc net: fealnx: replace dev_kfree_skb_irq by dev_consume_skb_ [...] new e78042eb6e2d net: sis: replace dev_kfree_skb_irq by dev_consume_skb_irq [...] new b9560a22a440 net: macb: replace dev_kfree_skb_irq by dev_consume_skb_ir [...] new 88e425843ee2 net: ixp4xx_eth: replace dev_kfree_skb_irq by dev_consume_ [...] new 01e3497163ea qed: fix indentation issue with statements in an if-block new cba2bf7a22ac qlge: fix some indentation issues new 1f15bb4f399c net: sched: flower: only return error from hw offload if skip_sw new 9f9dc493f724 flow_offload: fix block stats new fb14b096355b net: sched: remove duplicated include from cls_api.c new c25fff7171be mm: add dma_addr_t to struct page new 1567b85eb8ad net: page_pool: don't use page->private to store dma_addr_t new 13f16d9d4ab7 page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings new 30580b33a21b Merge branch 'pagepool-api-and-dma-address-storage' new f8b1f9f6459c cxgb4vf: Few more link management changes. new 4446eb8dbeb2 lib: objagg: Fix an error code in objagg_hints_get() new 951d3d6fcd72 test_objagg: Test the correct variable new e7c2e3b57044 test_objagg: Uninitialized variable in error handling new 5f320f09b3d9 batman-adv: fix memory leak in in batadv_dat_put_dhcp new 180cf62cec04 batman-adv: Fix typo "reseved" -> "reserved" new c4a7a8d9bb8f batman-adv: Move common genl doit code pre/post hooks new 600405135360 batman-adv: Prepare framework for mesh genl config new 5c55a40fa801 batman-adv: Prepare framework for hardif genl config new 49e7e37cd981 batman-adv: Prepare framework for vlan genl config new 9ab4cee5ced9 batman-adv: Add aggregated_ogms mesh genl configuration new e43d16b87dc2 batman-adv: Add ap_isolation mesh/vlan genl configuration new d7e52506b680 batman-adv: Add bonding mesh genl configuration new 43ff6105a527 batman-adv: Add bridge_loop_avoidance mesh genl configuration new a1c8de803296 batman-adv: Add distributed_arp_table mesh genl configuration new 3e15b06eb7e4 batman-adv: Add fragmentation mesh genl configuration new e2d0d35b5b0c batman-adv: Add gateway mesh genl configuration new bfc7f1be57b8 batman-adv: Add hop_penalty mesh genl configuration new b85bd091098a batman-adv: Add log_level mesh genl configuration new f75b56bc9112 batman-adv: Add multicast forceflood mesh genl configuration new 6c57cde6800b batman-adv: Add network_coding mesh genl configuration new 7b751b39f018 batman-adv: Add orig_interval mesh genl configuration new a10800829040 batman-adv: Add elp_interval hardif genl configuration new 9a182242f17c batman-adv: Add throughput_override hardif genl configuration new 7e6f461efe25 batman-adv: Trigger genl notification on sysfs config change new 03b967420280 Merge tag 'batadv-next-for-davem-20190213' of git://git.op [...] new d517ee7ca8ff mlxsw: spectrum: Move QSFP EEPROM definitions to common location new 5f28ef71a5ce mlxsw: reg: Add Management Temperature Bulk Register new 3760c2b99e20 mlxsw: reg: Add Fan Out of Range Event Register new d93c19a1d95c mlxsw: core: Add API for QSFP module temperature threshold [...] new 3dcfe1795705 mlxsw: core: Set different thermal polling time based on b [...] new 69115b7d01c4 mlxsw: core: Modify thermal zone definition new 41e760841d26 mlxsw: core: Replace thermal temperature trips with defines new 2ee116511814 mlxsw: core: Rename cooling device new 2c6a33cd334b mlxsw: core: Extend hwmon interface with fan fault attribute new 5c42eaa07bd0 mlxsw: core: Extend hwmon interface with QSFP module tempe [...] new a53779de6a0e mlxsw: core: Add QSFP module temperature label attribute to hwmon new 97cd342ae41f mlxsw: core: Allow thermal zone binding to an external coo [...] new 79e088239c3b Merge branch 'mlxsw-hwmon-and-thermal-extensions' new 415d39427317 bonding: check slave set command firstly new fdd41ec21e15 devlink: Return right error code in case of errors for reg [...] new dac7c08f988b devlink: Fix list access without lock while reading region new a08ef41f71a9 Merge branch 'devlink-region-read-fixes' new ca5e9aba753e time: Add time_types.h new 460a2db0273e errqueue.h: Include time_types.h new feb558c2705f Merge branch 'uapi-Add-a-new-header-for-time-types' new 76cba8fd9c7d net: dlink: sundance: replace dev_kfree_skb_irq by dev_con [...] new fc67ade13038 net: amd: replace dev_kfree_skb_irq by dev_consume_skb_irq [...] new 5fbc136b4878 net: myri10ge: replace dev_kfree_skb_irq by dev_consume_sk [...] new d1a096c2c72d net: sgi: replace dev_kfree_skb_irq by dev_consume_skb_irq [...] new 105cfb064bcd net: micrel: ks8695net: replace dev_kfree_skb_irq by dev_c [...] new 380ab7e3d59d net: natsemi: replace dev_kfree_skb_irq by dev_consume_skb [...] new ae6279ecb786 net: nuvoton: w90p910_ether: replace dev_kfree_skb_irq by [...] new a37d45b6fa11 net: ipvlan_l3s: fix kconfig dependency warning new 189a10f0108a isdn:hisax: Replace dev_kfree_skb_any by dev_consume_skb_any new edc307bb7e48 net:dl2k: Modify the code style escaping the warning new 62f258988340 net:dl2k: Replace dev_kfree_skb_irq by dev_consume_skb_irq new f3e5c07002b0 net:ethernet:cadence: Replace dev_kfree_skb_any by dev_con [...] new f694be27b7c0 sfc: Replace dev_kfree_skb_any by dev_consume_skb_any new d429005fdf2c cxgb4/cxgb4vf: Add support for SGE doorbell queue timer new 543a1b85e734 cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick new e0c6d1d8591f Merge branch 'cxgb4-SGE-doorbell-queue-timer' new fa8ba2cba7f9 lib: objagg: fix handling of object with 0 users when asse [...] new baff7b09ffa9 net: i825xx: replace dev_kfree_skb_irq by dev_consume_skb_ [...] new d1441d4782f2 net: xilinx: replace dev_kfree_skb_irq by dev_consume_skb_ [...] new 1bba6de1a67f net: packetengines: replace dev_kfree_skb_irq by dev_consu [...] new 67633e78646c net: arc_emac: replace dev_kfree_skb_irq by dev_consume_sk [...] new 467d2fceafb6 net: 3com: replace dev_kfree_skb_irq by dev_consume_skb_ir [...] new e772261b53bc net: adaptec: starfire: replace dev_kfree_skb_irq by dev_c [...] new 50f444aa50a4 sfc: ensure recovery after allocation failures new 3313da8188cc Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 59e6158acafa mlxsw: core: fix spelling mistake "temprature" -> "temperature" new 1490ed2abc4f net/ipv6: prefer rcu_access_pointer() over rcu_dereference() new ff326d3cdff9 selftests: forwarding: Add some missing configuration symbols new 0aa35a368933 s390/qeth: allow manual recovery when device is SOFTSETUP new bb92d3f8667f s390/qeth: use a static Output Queue array new 4326b5b4616b s390/qeth: reduce ethtool statistics new d896ac62d016 s390/qeth: move ethtool code into its own file new b0abc4f5df76 s390/qeth: overhaul ethtool statistics new 1b4d5e1c617e s390/qeth: add support for ETHTOOL_GRINGPARAM new 8024cc9e854a s390/qeth: split out OSN netdev ops new bb015f2216fe Merge branch 's390-next' new 73f5a82bb3c9 RDMA/mad: Reduce MAD scope to mlx5_ib only new e355477ed9e4 net/mlx5: Make mlx5_cmd_exec_cb() a safe API new ce4eee5340a9 net/mlx5: Add pci AtomicOps request new dda7a817f287 net/mlx5: Add XRC transport to ODP device capabilities layout new 46861e3e88be net/mlx5: Set ODP SRQ support in firmware new 1fbf1252df0e mlx5: use RCU lock in mlx5_eq_cq_get() new 224d71ccc07c net/mlx5: Align ODP capability function with netdev coding style new 20bbf22a6221 net/mlx5: Use void pointer as the type in address_of macro new 7e4c4330a3bc net/mlx5: Use consistent vport num argument type new f0666f1f22b5 IB/mlx5: Use unified register/load function for uplink and [...] new 591905ba9679 net/mlx5: Introduce Mellanox SmartNIC and modify page mana [...] new 22e939a91dcb net/mlx5: Update enable HCA dependency new c3a4e9f10714 net/mlx5: Add query host params command new 7f0d11c7e0d0 net/mlx5: Add host params change event new feb393693316 net/mlx5: Provide an alternative VF upper bound for ECPF new b05af6aacdb9 net/mlx5: E-Switch, Normalize the name of uplink vport number new bf3e4d387dae net/mlx5: Relocate vport macros to the vport header file new cd7e4186af9d net/mlx5: E-Switch, Avoid magic numbers when initializing [...] new bc4e12ffefdd net/mlx5: Refactor queries to speed fields in Port Type an [...] new a0a899895692 net/mlx5: Add new fields to Port Type and Speed register new a08b4ed1373d net/mlx5: Add support to ext_* fields introduced in Port T [...] new 08e8676f1607 IB/mlx5: Add support for 50Gbps per lane link modes new 259fae5a2cff Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 86b39a66b75f net/mlx5: Correctly set LAG mode for ECPF new a1b3839ac4a4 net/mlx5: E-Switch, Properly refer to the esw manager vport new cbc44e76bfcd net/mlx5: E-Switch, Properly refer to host PF vport as oth [...] new eca8cc389535 net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup new c9b99abcf232 net/mlx5: E-Switch, Split VF and special vports for offloads mode new 879c8f84e360 net/mlx5: E-Switch, Use getter and iterator to access vport/rep new f121e0ea9586 net/mlx5: E-Switch, Add state to eswitch vport representors new 29d9fd7d5a66 net/mlx5: E-Switch, Support load/unload reps of specific v [...] new f8e8fa0262ea net/mlx5: E-Switch, Centralize repersentor reg/unreg to es [...] new 5ae5162066d8 net/mlx5: E-Switch, Assign a different position for uplink [...] new 81cd229c294e net/mlx5: E-Switch, Consider ECPF vport depends on eswitch [...] new a3888f33db9f net/mlx5: E-Switch, Load/unload VF reps according to event [...] new c96692fb8f3d net/mlx5: E-Switch, Allow transition to offloads mode for ECPF new f2281c245d60 Merge tag 'mlx5-updates-2019-02-15' of git://git.kernel.or [...] new 4057765f2dee sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values new d0edde8d2988 atm: clean up vcc_seq_next() new f186a82b10dc net: stmmac: use correct define to get rx timestamp on GMAC4 new 62b8cea62e8b tools/bpf: add missing strings.h include new a4021a3579c5 tools/bpf: add log_level to bpf_load_program_attr new d29d87f7e612 btf: separate btf creation and loading new 02c874460f3d btf: expose API to work with raw btf data new ae4ab4b4117d btf: expose API to work with raw btf_ext data new 49b57e0d01db tools/bpf: remove btf__get_strings() superseded by raw data API new 28bbfc3a25dd Merge branch 'btf-api-extensions' new 5f4566498dee bpf: Fix narrow load on a bpf_sock returned from sk_lookup() new 46f8bc92758c bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_full [...] new aa65d6960a98 bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock new 9b1f3d6e5af2 bpf: Refactor sock_ops_convert_ctx_access new 655a51e536c0 bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock new 281f9e757207 bpf: Sync bpf.h to tools/ new fb47d1d931f8 bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests t [...] new e0b27b3f97b8 bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock new d105fa983c58 Merge branch 'skb_sk-sk_fullsock-tcp_sock' new 1727a9dce677 selftests: bpf: add "alu32" to .gitignore new 4836b4637ef0 selftests: bpf: extend sub-register mode compilation to al [...] new bd4aed0ee73c selftests: bpf: centre kernel bpf objects under new subdir [...] new 64e39ee2c84b selftests: bpf: relax sub-register mode compilation criteria new ecdf68e2bb30 Merge branch 'bpf-prog-build' new ebbed0f46ed9 tools: bpftool: doc, add text about feature-subcommand new dd27c2e3d0a0 bpf: offload: add priv field for drivers new 3e0bd37ce0e4 bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap new 52f278774e79 bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap new ca78801a81e0 bpf: handle GSO in bpf_lwt_push_encap new 9b0a6a9dbab0 ipv6_stub: add ipv6_route_input stub/proxy. new 3bd0b15281af bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c new 755db4771c96 bpf: sync <kdir>/include/.../bpf.h with tools/include/.../bpf.h new 0fde56e4385b selftests: bpf: add test_lwt_ip_encap selftest new 87486b23f8aa Merge branch 'lwt_encap_ip' new fb405883c189 bpf: fix memory leak in bpf_lwt_xmit_reroute new 1ad9cbb890f0 tools/bpf: replace bzero with memset new d931206476b8 tools: sync uapi/linux/if_link.h header new 9875964b9e84 Merge branch 'libbpf-cleanup' new f8ebfaf6684b net: bpf: remove XDP_QUERY_XSK_UMEM enumerator new 1a11a4c74f73 libbpf: Introduce bpf_map__resize new 789f6bab849e libbpf: Introduce bpf_object__btf new b251f9f63a3b bpf: make LWTUNNEL_BPF dependent on INET new 9d6b3584a7a9 selftests: bpf: test_lwt_ip_encap: add negative tests. new 5aab392c55c9 tools/libbpf: support bigger BTF data sizes new 885e63195980 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 744e458aebf8 net: phy: add helper linkmode_adv_to_mii_10gbt_adv_t new 9a5dc8af4416 net: phy: add genphy_c45_an_config_aneg new 3de97f3c6308 net: phy: marvell10g: use genphy_c45_an_config_aneg new 3ce2a027ae4e net: phy: marvell10g: check for newly set aneg new 9e8ccd895704 Merge branch 'net-phy-add-and-use-genphy_c45_an_config_an' new 9c03b282badb trace: events: add a few neigh tracepoints new 56dd18a49f6e neigh: hook tracepoints in neigh update code new 3c136c542ab9 Merge branch 'neigh-tracepoints' new 6a79507cfe94 mlxsw: core: Extend thermal module with per QSFP module th [...] new 1eb00162f86a net: caif: use skb helpers instead of open-coding them new 31a998487641 net: sched: fw: don't set arg->stop in fw_walk() when empty new 3027ff41f67c net: sched: route: don't set arg->stop in route4_walk() wh [...] new d66022cd1623 net: sched: matchall: verify that filter is not NULL in ma [...] new 8b58d12f4ae1 net: sched: cgroup: verify that filter is not NULL during walk new a2703de70942 net: phy: improve phy_resolve_aneg_linkmode new 5502b218e001 net: phy: use phy_resolve_aneg_linkmode in genphy_read_status new 8e31c47424f7 Merge branch 'net-phy-improve-and-use-phy_resolve_aneg_linkmode' new 76726ccb7f46 devlink: add flash update command new 4eceba17200c ethtool: add compat for flash update new 5c5696f3df2a nfp: devlink: allow flashing the device via devlink new eaec2efbe4dc Merge branch 'devlink-add-the-ability-to-update-device-flash' new 0496743b202a nfp: flower: fix masks for tcp and ip flags fields new a0bc653b1d48 net: dsa: bcm_sf2: Remove set but not used variables 'v6_s [...] new 56425638839c net: phy: marvell10g: Don't explicitly set Pause and Asym_Pause new aaeb1dea514a net: sched: sch_api: set an error msg when qdisc_alloc_han [...] new 3edaded89649 net: sgi: use GFP_ATOMIC under spin lock new 58ecf2688cc9 ptr_ring: remove duplicated include from ptr_ring.h new e511f17b1fb4 net: hns3: make function hclge_set_all_vf_rst() static new 0604628bb03a netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy new a46c52d9f265 netfilter: nft_tunnel: Add NFTA_TUNNEL_MODE options new 960587285a56 netfilter: nat: remove module dependency on ipv6 core new ac02bcf9cc1e netfilter: ipv6: avoid indirect calls for IPV6=y case new 48ab807c792f netfilter: conntrack: fix indentation issue new 6fde9df6b76e ipvs: Use struct_size() helper new 6ca64ef37da9 netfilter: xt_recent: Use struct_size() in kvzalloc() new 13f5251fd170 netfilter: conntrack: fix cloned unconfirmed skb->_nfct ra [...] new 7fc38225363d netfilter: reject: skip csum verification for protocols th [...] new dddaf89e2fbc netfilter: ipt_CLUSTERIP: make symbol 'cip_netdev_notifier [...] new a3419ce3356c netfilter: nf_conntrack_sip: add sip_external_media logic new 8bbed40f107f Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new ed95799bd474 net: hamradio: remove unused hweight*() defines new 31ef5b0eef2a mlxsw: spectrum: Change IP2ME CPU policer rate and burst s [...] new 780feae7eb69 mdio_bus: Fix PTR_ERR() usage after initialization to constant new 6e07902f56fa net: sched: using kfree_rcu() to simplify the code new 57fd967838c6 net: dsa: Implement flow_dissect callback for tag_dsa. new eb160971af7a r8169: remove unneeded mmiowb barriers new bf9d787ba7ea liquidio: using NULL instead of plain integer new 9004a14cb688 net: phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t new 96c2be34e6ce net: phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_ [...] new 778a57d93e28 Merge branch 'net-phy-add-helpers-for-handling-C45-10GBT-A [...] new c9b747dbc203 bnx2x: Remove set but not used variable 'mfw_vn' new 4509de146800 net/tls: Move protocol constants from cipher context to tl [...] new 3293ec232123 bnxt_en: Update firmware interface spec. to 1.10.0.47. new c6cc32a2133c bnxt_en: Add support for BCM957504 new 2a516444434f bnxt_en: Propagate trusted VF attribute to firmware. new 0ca12be99667 bnxt_en: Add support for mdio read/write to external PHY new b2d69122fd62 bnxt_en: Return relevant error code when offload fails new 5770117186f0 Merge branch 'bnxt_en-Update-for-net-next' new a968b5e9d587 net: dsa: qca8k: Enable delay for RGMII_ID mode new 3b9c9f3b0b02 net: rose: add missing dev_put() on error in rose_bind new c2a5994fbb5b net: ns83820: code cleanup for ns83820_probe_phy() new 254c5dbe15d4 6lowpan: use rbtree for IP frag queue new d2cf821ff677 Merge branch 'ieee802154-for-davem-2019-02-19' of git://gi [...] new 58066ac9d7f5 ptp_qoriq: don't pass a large struct by value but instead [...] new 375ca548f7e3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 203ef5f1ff9f selftest/tls: Add test to verify received 'type' of non-da [...] new 418e897e0716 gso: validate gso_type on ipip style tunnels new 3d210534cc93 net_sched: fix a race condition in tcindex_destroy() new 51dcb69de67a net_sched: fix a memory leak in cls_tcindex new 2736d94f351b ethtool: Added support for 50Gbps per lane link modes new 6a897372417e net/mlx5: ethtool, Add ethtool support for 50Gbps per lane [...] new 877662e27276 net/mlx5e: Wrap the open and apply of channels in one fail [...] new 73c718fbb32a net/mlx5e: Remove wrong and superfluous tc pedit header ty [...] new 988ab9c7363a net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper new 7040632df584 net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fd [...] new 36a73471e559 net/mlx5e: Add missing static function annotation new 566428375a53 net/mlx5: Delete unused FPGA QPN variable new e87636117e9a net/mlx5e: Remove unused variable ‘esw’ new acad70731e63 net/mlx5: E-Switch, Fix the warning on vport index out of range new 1c50d369f560 net/mlx5: E-Switch, Disable esw manager vport correctly new 8e4c076ef2c3 Merge tag 'mlx5-updates-2019-02-19' of git://git.kernel.or [...] new 29f000f7751e net: phy: disable aneg in genphy_c45_pma_setup_forced new 30de65c3d5a3 net: phy: marvell10g: improve mv3310_config_aneg new 3468ea4c25ba Merge branch 'net-phy-disable-aneg-in-genphy_c45_pma_setup [...] new 64ccfd2dbbdf cxgb4: Mask out interrupts that are not enabled. new cecc7a317def net/smc: cleanup for smcr_tx_sndbuf_nonempty new 390dde08446e s390/net: convert pnetids to ascii new 890a2cb4a966 net/smc: rework pnet table new f3d74b2245a0 net/smc: add smcd support to the pnet table new 64e28b52c7a6 net/smc: add pnet table namespace support new af5f60c7e3d5 net/smc: allow PCI IDs as ib device names in the pnet table new 9311defc1991 Merge branch 'smc-next' new 54719527fd06 devlink: Rename devlink health attributes new 574b1e1f457c devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET new cceb58b113e1 Merge branch 'devlink-next' new 0ebcebbef1cc qed: Read device port count from the shmem new 40d5432cd50e net: phy: remove orphaned register read in genphy_read_status new 51f9f234dac5 net: phy: don't use 10BaseT/half as default in genphy_read_status new a41070aa9296 Merge branch 'net-phy-improve-genphy_read_status' new cd34499cacf3 net: phy: export genphy_config_eee_advert new cc429d529126 net: phy: use genphy_config_eee_advert in genphy_c45_an_co [...] new 1af9f16840e9 net: phy: add genphy_c45_check_and_restart_aneg new 6b4cb6cb1385 net: phy: marvell10g: use genphy_c45_check_and_restart_ane [...] new fd8ca8944580 Merge branch 'net-phy-improve-generic-clause-45-aneg-confi [...] new ca8d4794f669 ipmr: ip6mr: Create new sockopt to clear mfc cache or vifs new 56b90fa02214 lib/test_rhashtable: fix spelling mistake "existant" -> "e [...] new af736bf071e8 net: sched: potential NULL dereference in tcf_block_find() new a2b5a3fa2ce1 net: remove unneeded switch fall-through new 08e71623c822 bridge: remove redundant check on err in br_multicast_ipv4_rcv new 57652796aa97 net: dsa: add support for bridge flags new 4f85901f0063 net: dsa: mv88e6xxx: add support for bridge flags new c13880634485 net: dsa: enable flooding for bridge ports new db088ca3c139 Merge branch 'net-dsa-mv88e6xxx-fix-IPv6' new 746dc184ba59 net: switchdev: Add PORT_PRE_BRIDGE_FLAGS new c19c44f867ca mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS new e1230246d0ad staging: fsl-dpaa2: ethsw: Handle PORT_PRE_BRIDGE_FLAGS new ea87005a00f7 net: dsa: Add setter for SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS new 93700458ff63 rocker: Check Handle PORT_PRE_BRIDGE_FLAGS new 1ef0764486fa net: bridge: Stop calling switchdev_port_attr_get() new cc0c207a5d18 net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT new 010c8f01aa7f net: Get rid of switchdev_port_attr_get() new d0e698d57a94 Merge branch 'net-Get-rid-of-switchdev_port_attr_get' new 4ccb45857c2c net: stmmac: Fix NAPI poll in TX path when in multi-queue new 1103d3a5531c net: stmmac: dwmac4: Also use TBU interrupt to clean TX path new ae9f346dd38c net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path new fdb89a3113c0 Merge branch 'net-stmmac-Performance-improvements-in-Multi-Queue' new c39f3e0e4f15 mlxsw: spectrum: Add struct mlxsw_sp_sb_vals new 93d201f7757e mlxsw: spectrum_buffers: Allocate prs & pms dynamically new 5d65f5f45eaf mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp [...] new cc1ce6ff3453 mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals new 5d25232eb925 mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals new bb60a62e0247 mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals new 13f35cc4245c mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals new fe099bf682ab mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer conf [...] new edf777f55aee mlxsw: spectrum_buffers: Update port headroom configuration new bb6c346cef6f mlxsw: spectrum_buffers: Reject overlarge headroom size requests new 2fb44dd0e803 Merge branch 'mlxsw-Support-for-shared-buffers-in-Spectrum-2' new bdd59d661153 net: hns3: add pointer checking at the beginning of the ex [...] new 676131f7c53e net: hns3: Check variable is valid before assigning it to another new db68ca0ef7c9 net: hns3: convert mac advertize and supported from u32 to [...] new f18635d52c23 net: hns3: fix port info query issue for copper port new 3d69e59f42bd net: hns3: modify print message of ssu common ecc errors new 747fc3f351ba net: hns3: some bugfix of ppu(rcb) ras errors new d1f55d6bfcf0 net: hns3: enable 8~11th bit of mac common msi-x error new 3aff0ac97391 net: hns3: fix 6th bit of ppp mpf abnormal errors new 6dd86902f21d net: hns3: Record VF unicast and multicast tables new c6075b193462 net: hns3: Record VF vlan tables new 232d0d55fca6 net: hns3: uninitialize command queue while unloading PF driver new 34f81f049e35 net: hns3: clear command queue's registers when unloading [...] new d075961b05ab Merge branch 'hns3-next' new 7a25c6c0aac8 rocker: Add missing break for PRE_BRIDGE_FLAGS new 023fb4b51fa9 net: phy: aquantia: Use get_features for the PHYs abilities new 6d20faecc594 isdn_common: Mark expected switch fall-throughs new cc1d5bda17c8 net: dsa: Deny enslaving VLAN devices into VLAN aware bridge new 061f6a505ac3 net: dsa: Add ndo_vlan_rx_{add, kill}_vid implementation new 2fce40a592da Merge branch 'dsa-vlan' new 341203e78943 mac80211_hwsim: Support boottime in scan results new 0f3b07f027f8 cfg80211: add and use strongly typed element iteration macros new c17e28d1bcd3 mac80211: use element iteration macro in parsing new 49a68e0d8889 cfg80211: add various struct element finding helpers new 9f308616b617 nl80211: use for_each_element() in validate_ie_attr() new 4abb52a46e73 mac80211: pass bssids to elements parsing function new fcea7db50467 mac80211: move the bss update from elements to an helper new 0b8fb8235be8 cfg80211: Parsing of Multiple BSSID information in scanning new 1c8745f3ec6f cfg80211: use for_each_element() for multi-bssid parsing new a3584f56de1c cfg80211: Properly track transmitting and non-transmitting BSS new 7011ba583f42 cfg80211: Move Multiple BSS info to struct cfg80211_bss to [...] new 213ed579d38e cfg80211: parse multi-bssid only if HW supports it new 7ece9c372b21 cfg80211: make BSSID generation function inline new 0cd01efb0339 cfg80211: save multi-bssid properties new 78ac51f81532 mac80211: support multi-bssid new caf56338c22f mac80211: indicate support for multiple BSSID new c17fe043a3b7 cfg80211: fix the IE inheritance of extension IEs new bede8d299647 cfg80211: fix memory leak of new_ie new 040bda85b5df mac80211_hwsim: Declare support for Multi-BSSID new 851ae31d3406 cfg80211: add missing kernel-doc for multi-BSSID fields new db33aa7ea69d Merge branch 'cfg80211-mac80211-multi-bssid' into mac80211-next new 61edb116cab9 ieee80211: fix for_each_element_extid() new e646a0257b64 cfg80211: restore regulatory without calling userspace new 7388afe09143 cfg80211: Use const more consistently in for_each_element macros new 5d4071abd9a1 cfg80211: fix and clean up cfg80211_gen_new_bssid() new f440b125450d virt_wifi: Remove REGULATORY_WIPHY_SELF_MANAGED new 767637416e21 cfg80211: pmsr: use eth_broadcast_addr() to assign broadca [...] new 4d9ec73d2b78 cfg80211: Report Association Request frame IEs in associat [...] new ee145775c1eb mac80211: support max channel switch time element new b9cc81d827ed mac80211: abort CSA if beacon does not include CSA IEs new 2ff5e52e7836 radiotap: add 0-length PSDU "not captured" type new c15353be9190 mac80211: fix position of vendor_data read new fafd2bce5a58 mac80211: notify driver on subsequent CSA beacons new 9792875ccd47 mac80211: allow CSA to self with immediate quiet new 7976b1e9e3bf mac80211: ignore quiet mode in probe new 55c1fdf0d6c5 cfg80211: allow sending vendor events unicast new 77ff2c6b4984 mac80211: update HE IEs to D3.3 new b7b14ec1ebef Merge remote-tracking branch 'net-next/master' into mac80211-next new 3692293163b8 mac80211: Use rhashtable_lookup_get_insert_fast instead of [...] new 6c4128f65857 rhashtable: Remove obsolete rhashtable_walk_init function new 5328b633c9b3 Merge tag 'mac80211-next-for-davem-2019-02-22' of git://gi [...] new d2aa125d6290 net: Don't set transport offset to invalid value new e78b2915517e net: Introduce parse_protocol header_ops callback new ace53b2e2945 net/ethernet: Add parse_protocol header_ops support new 75c65772c3d1 net/packet: Ask driver for protocol if not provided by user new 6437866e493f net/packet: Remove redundant skb->protocol set new 3517dfe6f236 net/mlx5e: Remove the wrong assumption about transport offset new 41f5f63cd175 net/mlx5e: Trust kernel regarding transport offset new d29d1c4957d4 Merge branch 'AF_PACKET-transport_offset-fix' new 96972d24fa6d iwlwifi: bump FW API to 44 for 9000 and 22000 series new a9f802b63d00 iwlwifi dbg_ini: update ini structs doc new 56ea8e3b4ef6 iwlwifi: dbg_ini: fix iwl_fw_ini_buffer_location field enu [...] new bb0306bd6fa2 iwlwifi: dbg_ini: give better naming to region struct fields new 7e316572c9c5 iwlwifi: fix bad dma handling in page_mem dumping flow new b2c1bf597ffa iwlwifi: mvm: simplify some return conditions new 74a102521208 iwlwifi: mvm: support CHANNEL_SWITCH_TIME_EVENT_CMD command new 67b8261c49a0 iwlwifi: differentiate between alive timeout and alive flo [...] new ffb677dc9816 iwlwifi: dbg_ini: update ini triggers enum new 2d0c66083d3f iwlwifi: dbg_ini: update max region id num to support 64 regions new 15e28c78c386 iwlwifi: mvm: support new format for the beacon notification new 6032c062723c iwlwifi: mvm: remove duplicated include from ops.c new 700b3799b398 iwlwifi: Fix pre operational dumping flows new d7febc2e61f9 iwlwifi: dbg_ini: update ini structs meta doc new 999ced14c783 iwlwifi: dvm: fix some fall through warnings new 244726ec9e19 iwlwifi: mvm: add fall through comments where needed new 28916a165aa7 iwlwifi: mvm: fix AP mode in WEP new 679bff239f51 iwlwifi: mvm: limit AMSDU size to 8K new f992c61d59fb iwlwifi: mvm: remove redundant condition new f4056d713ced iwlwifi: mvm: add tlc command name to output new 9394662ab5e9 iwlwifi: mvm: config mac ctxt to HE before TLC new 138d320a95ce iwlwifi: dvm: use %u for sscanf() into unsigned variable new 0ec7bfb26aff iwlwifi: dbg_ini: remove redundant dram buffer allocation new 74cf15cb69c0 iwlwifi: mvm: add HE TB PPDU SIG-A BW to radiotap new 45108c5d6870 iwlwifi: move config structs to C file new 32a378539a37 iwlwifi: mvm: add description to second BAD_COMMAND assert number new 3619b088a879 iwlwifi: mvm: don't hide HE radiotap data in SKB new 537ea3bb744e iwlwifi: mvm: support absolute thresholds in bf configuration new 608dce95db10 iwlwifi: mvm: fix RSS config command new 9deb52c68fb5 iwlwifi: dbg_ini: align struct iwl_fw_ini_region_cfg to the FW new 8d534e96b500 iwlwifi: dbg_ini: create new dump flow and implement prph dump new f4f907aa73e0 iwlwifi: dbg_ini: implement csr memory dump new 6e9f8f992439 iwlwifi: dbg_ini: implement device internal memory dump new 505a00c07113 iwlwifi: dbg_ini: implement paging memory dump new b8a7547d7778 iwlwifi: fix send hcmd timeout recovery flow new c96b5eec2105 iwlwifi: refactor NIC init sequence new dbf592f3d14f iwlwifi: mvm: fix RFH config command with >=10 CPUs new b998fbbd531f iwlwifi: implement BISR HW workaround for 22260 devices new 3479f74ee403 Merge tag 'iwlwifi-next-for-kalle-2019-02-04' of git://git [...] new ce938231bd3b ath9k: Avoid OF no-EEPROM quirks without qca,no-eeprom new fc6a6521556c ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd() new 5b9030cee1be ath10k: Set DMA address mask to 35 bit for WCN3990 new 1a86be476cfa ath10k: fix S5 power consumption issue for QCA9377 new 5cbb11747750 ath10k: Add support for extended HTT aggr msg support new 4b6e9f3fe1d8 ath9k: eeprom: Use scnprintf instead of snprintf new 768ec4c012ac ath10k: update HOST capability qmi message new cc123fac978f ath10k: Handle bundled tx completion for management frames new 543271334483 ath10k: Enable bundle tx compl for management frames in WCN3990 new 6e8a8991e210 ath10k: fix dma unmap direction for management frames new cdb78e5af491 ath10k: fix hw-restart crash inject mode for WCN3990 new 40194e3b36bf ath10k: change swap mail box check after htc ready new ea6959840814 ath10k: sdio: add .owner field new f9a4b7f45ff5 ath10k: snoc: remove set but not used variable 'ar_snoc' new 0b38b4b44516 ath10k: do not return invalid pointers as a *dentry new a73dbce3a6f4 ath10k: reduce transmit msdu count new ff488d0ef1c2 ath10k: add a condition to fill the LDPC capability correctly new 056550291d98 ath10k: fill tx_duration for each peer in Tx stats per STA new cd98625b3e3f ath9k: do not return invalid pointers as a *dentry new b789f333d7ac ath: move spin_lock_bh to spin_lock in tasklet new 62a2c1355c15 ath: regd: add extra US coutry codes new 287d08a23c76 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 6ecde4936bf9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ [...] new 5cc898fbcb35 brcmfmac: modify __brcmf_err() to take bus as a parameter new 8602e62441ab brcmfmac: pass bus to the __brcmf_err() in pcie.c new 3ef005b82e2a brcmfmac: add bphy_err() and use it in the cfg80211.c new 2359dd09f981 brcmfmac: fix typos new e665988be29c brcmfmac: support monitor frames with the hardware/ucode header new 5208fea64e4f mwifiex: don't print error message on coex event new 78f2ef18e185 rtlwifi: remove set but not used variable 'cmd_seq' new 6f3a5de16d68 rsi: Add debug support for wowlan wakeup confirmation new cbde979b33fa rsi: add hci detach for hibernation and poweroff new a63762d0dc36 rsi: fix wowlan wakeup issue for hibernate(S4) new 73f9b2571487 rsi: resolve power save issue after S4 resume new 38ef8d9016da rsi: fix for wowlan wakeup failure new 524d6323af5f qtnfmac: enable WPA3 OWE support new 47b08e75a669 qtnfmac: enable WPA3 SAE support new 34025a1056a3 rsi: fix indentation issue with a code block new d9b10c6ba969 iwlwifi: bump FW API to 45 for 9000 and 22000 series new c6ac9f9fb988 iwlwifi: pcie: fix emergency path new ec4156a91d1e iwlwifi: dvm: don't use IWL_DL_FW_ERRORS new 6dcdd165777b iwlwifi: pcie: add TPT oriented prints new e41e2c267604 iwlwifi: dbg_ini: implement monitor sram memory dump new 3f37c229543e iwlwifi: mvm: don't require WOWLAN images when unified new 106b791ac391 iwlwifi: dbg_ini: implement monitor dram memory dump new b73f9a4ae77d iwlwifi: mvm: support FTM responder new fc36ffda3267 iwlwifi: mvm: support FTM initiator new ed714460a0ec iwlwifi: mvm: clean up NO_PSDU case new 22463857a16b iwlwifi: receive umac and lmac error table addresses from TLVs new b61a66109222 iwlwifi: dbg_ini: rewrite trigger flow and align to FW API [...] new ff911dcaa2e4 iwlwifi: introduce device family AX210 new f130bb75d881 iwlwifi: add FW recovery flow new 4c816b2132aa iwlwifi: do not fail on large amount of channels new cee859fe9ae3 iwlwifi: mvm: Fix possible NULL pointer dereference new 138664a30746 iwlwifi: mvm: support beacon IE injection new 5cc9543a85ca iwlwifi: bump FW API to 46 for 9000 and 22000 series new 2ae48edcf767 iwlwifi: pcie: fix TX while flushing new 48e775e66e2d iwlwifi: mvm: add support for 32kHz external clock indication new d4f4793c2d57 iwlwifi: dbg: temporarily skip periphery dump for AX210 devices new ea695b7c69af iwlwifi: align to new periphery address space for AX210 family new c8177fed9a7f iwlwifi: add force NMI for AX210 devices new 971377e67074 iwlwifi: mvm: add a debug_enable op new e2b7f83cc8c4 iwiwifi: mvm: Fix FW scan concurrency support assumptions new ff418feeec0f iwlwifi: mvm: add support for new FTM fw API new 2286a99c3234 iwlwifi: mvm: fix HE radiotap data4 for HE-TB PPDUs new 937b10c0de68 iwlwifi: mvm: add debug prints for FTM new 81edb6ad9399 iwlwifi: start using B-step for some 9000 devices new 159133c82472 iwlwifi: properly use delay option in dump trigger flow new 46c7c9828dd7 iwlwifi: dbg_ini: enable ignore consecutive trigger feature new a197e6d10ce2 iwlwifi: mvm: fix the spatial reuse parsing for HE_TRIG PPDUs new 21587a9b0a48 iwlwifi: dbg: buffer overflow in non_collect_ts_start array new 69e508b44d5c iwlwifi: mvm: Don't warn on command failure during restart new 44135b7c53d4 iwlwifi: mvm: Do not return an error value on HW restart new 86ce5c740320 iwlwifi: dbg_ini: add early and after alive apply points t [...] new 99944b73069d iwlwifi: mvm: stop static queues correctly new f77ecde5f206 Merge tag 'iwlwifi-next-for-kalle-2019-02-14' of git://git [...] new 06662264ce2a mt76x02: use mask for vifs new f9a043c58219 mt76x02: use commmon add interface for mt76x2u new 0b2d27e5b82c mt76x02: initialize mutli bss mode when set up address new 39834c1293ca mt76x02: minor beaconing init changes new b08ca4dc95bf mt76x02: init beacon config for mt76x2u new dbb2b22b11cc mt76: beaconing fixes for USB new 2bd7f3d2a93a mt76x02: enable support for IBSS and MESH new b29e46b76552 mt76x0: eeprom: fix VHT mcs{8,9} rate power offset new 9df0fab9d1ca mt76: move mt76_mcu_msg_alloc in mt76-core new 680abb25f71c mt76: move mt76_mcu_get_response in mt76-core new c07a49d475b4 mt76: move mt76_mcu_rx_event in mt76-core new 6f02aeabc9c5 mt76x0: mcu: remove useless commented configuration new 5ed31128782c mt76: move mt76_dma_tx_queue_skb_raw in mt76-core module new e6287c337c30 mt76: remove add_buf pointer in mt76_queue_ops new 128b75bf5cf9 mt76: fix software encryption issues new 1564fa92fbf9 mt76: mt76x2: avoid running DPD calibration if tx is blocked new 20c06572c191 mt76: explicitly disable energy detect cca during scan new 2e4050240a6b mt76: run MAC work every 100ms new c15b7cef2af8 mt76: clear CCA timer stats in mt76x02_edcca_init new ccdaf7b4f22f mt76: measure the time between mt76x02_edcca_check runs new f1906fb24901 mt76: increase ED/CCA tx block threshold new c0f7b25ab8d3 mt76: move alloc_device common code in mt76_alloc_device new 3bfaa974de30 mt76x2u: remove mt76x2u_alloc_device routine new fa2355265c52 mt76x0: remove mt76x0u_alloc_device routine new ecd25b547d96 mt76x2: remove mt76x2_alloc_device routine new bceac167b00f mt76: change the return type of mt76_dma_attach() new 0bee1ff6922d mt76x0: phy: report target_power in debugfs new 1ffe410ee3bd mt76x0: init: introduce mt76x0_init_txpower routine new 5de4db8fcb6d mt76x02u: use usb_bulk_msg to upload firmware new bdba48d57a55 mt76: usb: fix possible NULL pointer dereference in mt76u_ [...] new cb83585e1121 mt76: usb: fix possible memory leak in mt76u_buf_free new b3098121c42c mt76: usb: do not run mt76u_queues_deinit twice new 63a7de5dfbfd mt76: usb: move mt76u_check_sg in usb.c new d704d16f201a mt76: usb: do not use sg buffers for mcu messages new f752294946ae mt76: usb: use a linear buffer for tx/rx datapath if sg is [...] new c2908a0dfd7a mt76: usb: introduce disable_usb_sg parameter new 4bfff1ec2599 mt76: usb: use dev_err_ratelimited instead of dev_err in m [...] new 3eeb7c062d88 mt76x02u: remove bogus check and comment padding new d0ff23c1107e mt76: Use the correct hweight8() function new b231cd7f557d mt76: fix tx status timeout processing new 906d2d3f874a mt76: fix corrupted software generated tx CCMP PN new f2f6a47b504b mt76: fix resetting software IV flag on key delete new 9f688473408b mt76: mt76x2: simplify per-chain signal strength handling new af5399b245fc Merge tag 'mt76-for-kvalo-2019-02-18' of https://github.co [...] new d27a76fa5a66 rtlwifi: Replace old-style license information new 8c0863125229 rtlwifi: btcoex: Replace old-style license information new fbb352862190 rtlwifi: rtl8188ee: Replace old-style license information new e70113691804 rtlwifi: rtl8192com: Replace old-style license information new 0770f718458e rtlwifi: rtl8192ce: Replace old-style license information new b44febedbb8d rtlwifi: rtl8192cu: Replace old-style license information new 5bd4f692e0eb rtlwifi: rtl8192de: Replace old-style license information new 647f21b10292 rtlwifi: rtl8192ee: Replace old-style license information new 6f3fcdc88e53 rtlwifi: rtl8192se: Replace old-style license information new 48fa0b4d58dc rtlwifi: rtl8723ae: Replace old-style license information new 93121c03e0ce rtlwifi: rtl8723be: Replace old-style license information new 2a7274ee12cc rtlwifi: rtl8723_common: Replace old-style license information new 03f3dd37f095 rtlwifi: rtl8821ae: Replace old-style license information new e703c5dd2d69 rtlwifi: Remove CamelCase variables from base code new 2171def56daf rtlwifi: btcoexist: Remove CamelCase variable new d420110635ad rtlwifi: rtl8188ee: Remove CamelCase variable new ff9704538e6d rtlwifi: rtl8192{c,u}: Remove CamelCase variables new b83faeda028b rtlwifi: rtl8188de: Remove CamelCase variables new 2a83ad1fe330 rtlwifi: rtl8192se: Remove CamelCase variables new 92a1aa25c782 rtlwifi: rtl8723{be,ae}: Remove CamelCase variables new 9c66a7e5d39c rtlwifi: rtl8821ae: Remove CamelCase variables new 1b5e2423164b brcmfmac: assure SSID length from firmware is limited new a4176ec356c7 brcmfmac: add subtype check for event handling in data path new aaf6a5e86e36 brcmfmac: create debugfs files for bus-specific layer new 92d3b88b1029 brcmfmac: disable MBSS feature for bcm4330 device new 4ab2cf03da91 brcmfmac: check and dump trap info during sdio probe new a250c91c1762 brcmfmac: use chipname in brcmf_fw_alloc_request() for err [...] new c988b78244df brcmfmac: print firmware reported ring status errors new f4e183293b87 brcmfmac: improve code handling bandwidth of firmware repo [...] new 30519cbe339a brcmfmac: support firmware reporting 160 MHz channels new 16e646768396 brcmfmac: rework bphy_err() to take struct brcmf_pub argument new e4d1b2716b88 brcmfmac: remove set but not used variable 'old_state' new e8242ad03883 rsi: fix a typo in a debug message new b9c767fdde61 rsi: fix spelling mistakes new 6f6e4f98ee52 rsi: remove set but not used variables 'info, vif' new 744972b2c4d2 libertas_tf: lower the debug level of command trace new 607076a904c4 libertas_tf: don't set URB_ZERO_PACKET on IN USB transfer new c7a5682ded7e libertas_tf: move the banner to a more appropriate place new b723dbb313f0 libertas_tf: fix signal reporting new e97cb6ea71b0 libertas_tf: remove set but not used variable 'flags' new 65a576e27309 mwifiex: Fix NL80211_TX_POWER_LIMITED new 6f21ab30469d mwifiex: don't advertise IBSS features without FW support new 25f87d8b63b8 orinoco : Replace function name in string with __func__ new b9b81d152cfb rtl818x_pci: Remove set but not used variables 'io_addr, m [...] new dc76bb1e12e9 carl9170: clean up a clamp() call new 17ae2acd1a6f rt2x00: remove unneeded check new 5991a2ecd070 rt2x00: remove confusing AGC register new 9ad3b5565445 rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band new 7aca14885ede rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 new c7ff1bfeaf1c rt2800: comment and simplify AGC init for RT6352 new dcb1471bc6d0 brcmfmac: use bphy_err() in all wiphy-related code new 0421dd4167ec rtlwifi: rtl8192ce: fix typo, "PairwiseENcAlgorithm" -> "P [...] new e0a8ef4d7b43 brcmfmac: add basic validation of shared RAM address new be9d0d3fe139 libertas_tf: move hardware callbacks to a separate structure new baa0280f08c7 libertas_tf: don't defer firmware loading until start() new 5d04b22b881d libertas_tf: get the MAC address before registering the device new 7ba31e6e0cdc ath10k: assign 'n_cipher_suites = 11' for WCN3990 to enable WPA3 new 7d94f862d648 ath10k: update GCMP & GCMP-256 cipher suite number for WCN3990 new 05e7ba24b10d ath10k: implement set_base_macaddr to fix rx-bssid mask in [...] new 185be1c66469 ath10k: enable bus layer suspend/resume for WCN3990 new de8781d7e74d ath10k: disable interface pause wow config for integrated chipset new c40e448e0bcf ath10k: request credit report if flow control enabled on ep new 25733c4e67df ath10k: pci: use mutex for diagnostic window CE polling new 3c545a25939c ath10k: enable Factory Test Mode for WCN3990 new 1863008369ae ath10k: fix shadow register implementation for WCN3990 new acc65103c15c ath10k: fix line length warning in ath10k_ce_alloc_dest_ring() new 89cea7493a34 ath9k: Switch to mac80211 TXQ scheduling and airtime APIs new bb2edb733586 ath10k: migrate to mac80211 txq scheduling new d1ce37b7831a ath10k: report estimated frame transmit airtime to improve [...] new 059104bff312 ath10k: add support to configure ftm responder role new 4920ce3bf7e0 ath10k: add dynamic vlan support new bb31b7cb106c ath10k: report tx airtime provided by fw new 2321dd5d78fb ath10k: add missing values to wmi_service_name() new 95cccf4d79fe ath10k: make wmi_service_name() warn about missing service ids new db3b6280f5f1 ath10k: change wmi.h to include only ieee80211.h new 385bd8816cb5 ath10k: align ath10k_htt_txbuf structures new bdf2bd9aa684 ath10k: fix documentation in ath10k_wow_convert_8023_to_80211() new 01dc76dfdc91 ath10k: copy the whole struct ath10k_bus_params in ath10k_ [...] new 28bbe2374041 ath10k: change 'unsigned long int' to 'unsigned long' new f0553ca9ceb5 ath10k: switch to use SPDX license identifiers new 6c88e0ce5ebc Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 6cc6ba3a0d9a iwlwifi: pcie: allocate rb_stts's for all queues in one place new 1e78e759bed8 iwlwifi: mvm: Don't request HW restart if already requested new e8698301f2c1 iwlwifi: fix false-positive maybe-uninitialized warning new 9178aa7c4654 iwlwifi: eeprom-parse: use struct_size() in kzalloc() new 6b367c9f88b0 iwlwifi: nvm-parse: use struct_size() in kzalloc() new de645e8992ef iwlwifi: mvm: fix error path in iwl_mvm_mac_setup_register() new 7691fa694737 iwlwifi: nvm-parse: advertise IEEE80211_VHT_EXT_NSS_BW_CAP [...] new 84caa1dd0092 iwlwifi: dvm: no need to check return value of debugfs_cre [...] new 5987dfde6f55 iwlwifi: fw: no need to check return value of debugfs_crea [...] new dc475ae9c00a iwlwifi: iwl-drv: no need to check return value of debugfs [...] new 90a128291ded iwlwifi: mvm: reject new beacons when in inject mode new 8bf52e0ab3d6 iwlwifi: mvm: add read debugfs for he_sniffer_params new 503863055d9e iwlwifi: mvm: support non-transmitting AP new a371bb646ff7 iwlwifi: mvm: Set TX_CMD_FLG_PROT_REQUIRE correctly new cad7eb754dbd iwlwifi: mvm: remove IWL_MVM_INIT_STATUS_REG_HW_INIT_COMPLETE new 8c739d8d7935 iwlwifi: mvm: Allow retries for probe responses new a53b2a0b1245 iwlwifi: mvm: implement VHT extended NSS support in rs.c new 714afd35065b iwlwifi: remove redundant condition from prior alive dump flow new f50d693b9fbe iwlwifi: mvm: add some debug data to TX path new 002767221946 iwlwifi: dbg_ini: fix infinite time ignore consecutive dumps new 05841faa8567 iwlwifi: dbg_ini: add print to iwl_dump_ini_mem in case of [...] new 01e591c9f42a iwlwifi: dbg_ini: make memory dump get_size handler includ [...] new 1a6c8bb7f84c iwlwifi: dbg_ini: make fill_range handler accept generic r [...] new 2dbf3aea791e iwlwifi: dbg_ini: add region to fill_header handler new 1b64d58bd4cb iwlwifi: dbg_ini: implement Tx fifos dump new 8d7dea25ada7 iwlwifi: dbg_ini: implement Rx fifos dump new 3941310cf665 iwlwifi: add new card for 9260 series new 085486de833e iwlwifi: add new cards for 22000 and killer series and cha [...] new 5c0c4c854634 Merge tag 'iwlwifi-next-for-kalle-2019-02-20' of git://git [...] new 1a2566085650 Merge tag 'wireless-drivers-next-for-davem-2019-02-22' of [...] new 14215108a1fd net_sched: initialize net pointer inside tcf_exts_init() new 43f2ebd55716 net: phy: at803x: don't inline helpers new 6d4cd041f0af net: phy: at803x: disable delay only for RGMII mode new e59d790959b4 Merge branch 'net-phy-at803x-Update-delays-for-RGMII-modes' new dccd3ab55ead bpfilter: re-add header search paths to tools include to f [...] new ab2c4e2581ad mlxsw: spectrum: Avoid -Wformat-truncation warnings new 3f8b86964ee5 net: dsa: mv88e6xxx: Fix -Wformat-security warnings new 135e7245479a e1000e: Fix -Wformat-truncation warnings new abdf47aab412 veth: Fix -Wformat-truncation new 923b55cf5078 Merge branch 'net-Wformat-fixes' new c211524029a1 kcm: Remove unnecessary SLAB_PANIC for kmem_cache_create() [...] new 1531be31973a mlxsw: spectrum: Remove duplicate port link mode entry new 475b33cb66c9 mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise [...] new 1e2f66ecebd3 mlxsw: spectrum: Query port connector type from firmware new 88a4281200ff mlxsw: spectrum: Rename port type-speed functions to ASIC [...] new c5b870df6940 mlxsw: spectrum: Add port type-speed operations new e6f66f50bfe6 mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin new 1dc3c0a24867 mlxsw: reg: 80 columns wrapping change new 9ce8439718b6 mlxsw: reg: Add new port type-speed fields for PTYS register new d3eaf1085a24 mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations new 6c485084af8d mlxsw: spectrum: Add Spectrum-2 ASIC support for new port [...] new b55874f1a34c Merge branch 'mlxsw-Add-support-for-new-port-types-and-spe [...] new bfedc645deb7 net/mlx5: Use read-modify-write when changing PCMR registe [...] new 0dcaafc0b8dc net/mlx5: Introduce tunnel entropy control in PCMR register new 97417f6182f8 net/mlx5e: Fix GRE key by controlling port tunnel entropy [...] new 772ac5e284c7 net/mlx5e: Fix warn print in case of TX reporter creation failure new 2c493ae03a24 net/mlx5e: Re-add support for TX timeout when TX reporter [...] new c7981bea48fb net/mlx5e: Fix return status of TX reporter timeout recover new 2e5b0534622f net/mlx5e: Fix mlx5e_tx_reporter_create return value new 8da202b24913 net/mlx5: E-Switch, Add support for VEPA in legacy mode. new 4b89251de024 net/mlx5: Support ndo bridge_setlink and getlink new f88d5d684c02 Merge tag 'mlx5-updates-2019-02-21' of git://git.kernel.or [...] new 0974f1f03b07 net: phy: aquantia: remove false 5G and 10G speed ability [...] new 09c4c57f7bc4 net: phy: aquantia: add support for auto-negotiation confi [...] new 3b845d87d858 net: phy: don't change modes we don't care about in genphy [...] new 70fa3a9699cb net: phy: add genphy_c45_read_status new dc59d9bb9c0d net: phy: aquantia: use genphy_c45_read_status new 515d846773b0 Merge branch 'net-phy-aquantia-improve-and-extend-driver' new a75d1d01477d trace: events: neigh_update: print new state in string format new 70f3522614e6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new b6a4119d9d01 net: phy: let genphy_c45_read_abilities also check aneg ca [...] new c2f26e8f8788 net: Use RCU_INIT_POINTER() to set sk_wq new 0e29ae030322 net: phylink: update mac_config() documentation new 0a6c33e894a5 doc: add phylink documentation to the networking book new a0dce8752193 net: Skip GSO length estimation if transport header is not set new 3b07270db82a selftests: tdc_batch.py: add options needed for concurrency tests new 450ef62033c7 selftests: concurrency: add test to verify parallel rules [...] new 596952fc4f0f selftests: concurrency: add test to verify parallel rules [...] new 4ba21de23a76 selftests: concurrency: add test to verify parallel rules replace new 424c5bd46ad3 selftests: concurrency: add test to verify concurrent replace new a788b302c533 selftests: concurrency: add test to verify concurrent delete new be6b294dbd22 selftests: concurrency: add test to verify parallel add/delete new 5ce46451719f selftests: concurrency: add test to verify parallel replac [...] new 45c0e7b25ab2 Merge branch 'Add-tests-for-unlocked-flower-classifier-imp [...] new b58996795dc4 net: dev: add generic protodown handler new 2e8b4ba64676 macvlan: add ndo_change_proto_down support new 8f1af75df3a7 vxlan: add ndo_change_proto_down support new fad4271bec38 Merge branch 'net-protodown-support-for-macvlan-and-vxlan' new e728fdf06289 net: phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS new 6a5f9161bc0e net: lantiq: Do not use eth_change_mtu() new d7977107b393 nfp: Remove switchdev.h inclusion new 47f706262f1d net: Remove switchdev.h inclusion from team/bond/vlan new 87e0616eb479 Merge branch 'net-switchdev-h-inclusion-removal' new c1164bb1a631 net: phy: check PMAPMD link status only in genphy_c45_read_link new 7414542406cd net: phy: marvell10g: Use get_features to get the PHY abilities new 0feaccd595fb net: phy: marvell10g: Use linkmode_set_bit helper instead [...] new e555e5b1b9ae net: phy: marvell10g: Use 2500BASEX when using 2.5GBASET new 631ba9063b44 net: phy: marvell10g: Use a #define for 88X3310 family id new c47455f9a7fc net: phy: marvell10g: Force reading of 2.5/5G new b38d198cfbc5 net: mvpp2: Add 2.5GBaseT support new 62d01535474b net: phy: marvell10g: add support for the 88x2110 PHY new 84f29264551e Merge branch 'net-phy-marvell10g-Add-2-5GBaseT-support' new 42fc6a4c6130 net: dsa: microchip: prepare PHY for proper advertisement new 7c6ff470aa86 net: dsa: microchip: add MIB counter reading support new c30d894b6a6a net: dsa: microchip: get port link status new 6ca508152622 net: dsa: microchip: remove unnecessary include headers new 7049f9b5d052 net: dsa: microchip: add port_cleanup function new 731e7ccb1d22 Merge branch 'net-dsa-microchip-add-MIB-counters-support' new 7c3cb68f488e mlxsw: spectrum_acl: Remove unused ops field from group structure new 2802aadfcff3 mlxsw: spectrum_acl: Split TCAM group structure into two new 5ec2ee28d27b mlxsw: spectrum_acl: Introduce a mutex to guard region lis [...] new 79604b6e1742 mlxsw: spectrum_acl: Refactor vregion association code new 1263a9ab8224 mlxsw: spectrum_acl: Introduce vregion mutex new 65e190356098 mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter [...] new 6b861682474c mlxsw: spectrum_acl: Enable vregion rehash per-profile new ddaa2875da02 mlxsw: spectrum_acl: Introduce a mutex to guard objagg ins [...] new 7b0f62eefc7f mlxsw: spectrum_acl: Don't take rtnl lock during vregion_r [...] new c70b13275b8a mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code new 2bffc5322fd8 mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam [...] new d39ca90f5999 selftests: mlxsw: spectrum-2: Add IPv6 variant of simple d [...] new 6375da3dc07f mlxsw: spectrum_acl: Add vregion migration end tracepoint new f6eaf1c3acea selftests: mlxsw: spectrum-2: Check migrate end trace new 81d56d8292d7 selftests: mlxsw: spectrum-2: Add massive delta rehash test new 834f9b057df4 Merge branch 'mlxsw-spectrum_acl-Don-t-take-rtnl-mutex-for [...] new 2a73ac3e6c9d net: hns3: add xps setting support for hns3 driver new 3fe13ed95dd3 net: hns3: avoid mult + div op in critical data path new 47e7b13b0aff net: hns3: limit some variable scope in critical data path new d40fa7eeab55 net: hns3: remove some ops in struct hns3_nic_ops new 0cccebac710a net: hns3: add unlikely for error handling in data path new cde4ffada829 net: hns3: replace hnae3_set_bit and hnae3_set_field in data path new e8149933b1fa net: hns3: remove hnae3_get_bit in data path new c04259442395 net: hns3: add support to config depth for tx|rx ring separately new 30ebc576d777 net: hns3: enable VF VLAN filter for each VF when initializing new a638b1d8cc87 net: hns3: fix get VF RSS issue new eb4c2ccbad6c net: hns3: fix setting of the hns reset_type for rdma hw errors new 186551284e6e net: hns3: fix improper error handling for hns3_client_start new caf337bdef33 Merge branch 'code-optimizations-and-bugfixes-for-HNS3-driver' new 41411e2fd6b8 net/sched: act_tunnel_key: Add dst_cache support new 4ef595cbb3f8 ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush new e9128c14bf1e ipv4: icmp: use icmp_sk_exit() new 3232a1ef0f0d ipv6: icmp: use icmpv6_sk_exit() new 75efc250d2e5 ipv6: icmp: use percpu allocation new 2bdeb8e5bd7b Merge branch 'ipv4-v6-icmp-small-cleanup-and-update' new 2b794c4098b5 tls: Return type of non-data records retrieved using MSG_P [...] new 3d25eabbbf67 ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel new f6d9758b1266 net: dsa: mv88e6xxx: Add lockdep classes to fix false posi [...] new 342a0ee70acb net: dsa: mv88e6xxx: Release lock while requesting IRQ new 169431ed16a3 Merge branch 'dsa-mv88e6xxx-lockdep' new 186d93669fe0 ip_tunnel: Add ip tunnel tun_info type dst_cache in ip_tun [...] new bd16693f359b net: fix double-free in bpf_lwt_xmit_reroute new 5c0a1001c8be Bluetooth: hci_qca: Add helper to set device address new e250fab65518 Bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings new 5e053534be14 6lowpan: fix debugfs_simple_attr.cocci warnings new 10004f813152 Bluetooth: btmrvl: improve printk messages new 37c589ec289b Bluetooth: btmrvl: lower log level of informational message new 1dc2d785156c Bluetooth: hci_uart: Check if socket buffer is ERR_PTR in [...] new 8c57983bf7a7 Bluetooth: btmrvl: add support for sd8977 chipset new c4f5627f7eee Bluetooth: Fix locking in bt_accept_enqueue() for BH context new 099791da6769 Bluetooth: btmrvl: Drop unused GPIO includes new af3d5d1c8766 Bluetooth: Check L2CAP option sizes returned from l2cap_ge [...] new 7c9cbd0b5e38 Bluetooth: Verify that l2cap_get_conf_opt provides large e [...] new 6317950c1b9c Bluetooth: Mark expected switch fall-throughs new bcfcd409d4db usb: split code locating ACPI companion into port and device new b4dfbbd1803d usb: assign ACPI companions for embedded USB devices new e2bef3847e3d Bluetooth: Allow driver specific cmd timeout handling new dc786b2c2c1b Bluetooth: btusb: Use the cmd_timeout method to reset the [...] new 1e4b6e91b46d Bluetooth: make hw_err static, reduces object code size new 00df214b1faa Bluetooth: btrtl: Restore old logic to assume firmware is [...] new 2de66bb87351 Bluetooth: btusb: btusb_intel_cmd_timeout: use sleeping functions new 017a01ccfbc5 Bluetooth: btusb: Add shutdown routine for BTUSB_INTEL_NEW [...] new e20a2e9c42c9 Bluetooth: Fix decrementing reference count twice in relea [...] new 761f1e9f99b2 Bluetooth: remove redundant zero check on count new f9558270b85c Bluetooth: hci_qca: use wait_until_sent() for power pulses new 78e8fa2972e5 Bluetooth: hci_qca: Deassert RTS while baudrate change command new 035a960e7a27 Bluetooth: hci_qca: Disable IBS state machine and flush Tx buffer new 32a7b4cbe93b Bluetooth: hci_ldisc: Initialize hci_dev before open() new 16e183423f1a Bluetooth: hci_event: Use struct_size() helper new 3c97ce1f8685 Bluetooth: a2mp: Use struct_size() helper new adf5d73056d1 Bluetooth: mediatek: trivial typo fix new 77f328dbc6cf Bluetooth: mediatek: fix up an error path to restore bdev- [...] new 88e5f366a190 Bluetooth: mediatek: pass a pointer to mtk_hci_wmt_sync new e0b67035a90b Bluetooth: mediatek: update the common setup between MT762 [...] new e8b47b53a172 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] new 726097d6d6d8 net: phy: improve auto-neg emulation in swphy new 0f3b1cf23f0e net: phy: fix reading fixed phy status new 75104db0cb35 dsa: Remove phydev parameter from disable_port call new 72636db5ba7b switchdev: Complete removal of switchdev_port_attr_get() new 4bfabc46f877 tcp: remove unused parameter of tcp_sacktag_bsearch() new 9946b3410b61 tcp: clean up SOCK_DEBUG() new 65b034cf5c17 net: dsa: mv88e6xxx: Default CMODE to 1000BaseX only on 6390X new e3af71a36f9a net: dsa: mv88e6xxx: Fix phylink_validate for Topaz family new 6676d5e416ee net: sched: set dedicated tcf_walker flag when tp is empty new ace4a267e89f net: sched: don't release block->lock when dumping chains new 99be37edeb2f ice: Mark extack argument as __always_unused new 5ed5d316d90b ice: Fix the calculation of ICE_MAX_MTU new 0e8fd74df2f3 ice: Fix added in VSI supported nodes calc new c6dfd690f1c3 ice: sizeof(<type>) should be avoided new 198a666a4543 ice: fix stack hogs from struct ice_vsi_ctx structures new f9264dd687f8 ice: fix ice_remove_rule_internal vsi_list handling new 0e04e8e14b55 ice: fix issue where host reboots on unload when iommu=on new 32a64994dbc3 ice: fix numeric overflow warning new b751930c6c21 ice: only use the VF for ICE_VSI_VF in ice_vsi_release new 4cf7bc0d276b ice: don't spam VFs with link messages new 82ba01282cf8 ice: clear VF ARQLEN register on reset new 6e9650d533dd ice: flush Tx pipe on disable queue timeout new f70b9d5f4426 ice: check for a leaf node presence new f966127a68aa ice: use absolute vector ID for VFs new 40c3c546380c ice: Fix for FC get rx/tx pause params new 1fa6e138ada1 ice: fix overlong string, update stats output new a0392abe5780 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new b4e6a1021ba2 net: phy: aquantia: rename aquantia.c to aquantia_main.c new fb470f70fea7 net: phy: aquantia: add hwmon support new 0eb5c29ae2a0 Merge branch 'aquantia-hwmon' new 78844068a7b9 mlxsw: spectrum: acl: Use struct_size() in kzalloc() new 575090036c76 net: sched: pie: change value of QUEUE_THRESHOLD new abde7920de06 net: sched: pie: change default value of pie_params->target new 29daa8553866 net: sched: pie: change default value of pie_params->tupdate new 30a92ad703b9 net: sched: pie: change initial value of pie_vars->burst_time new 3f7ae5f3dc52 net: sched: pie: add more cases to auto-tune alpha and beta new 95400b975dd3 net: sched: pie: add derandomization mechanism new c9d2ac5e6b2a net: sched: pie: update references new c9d0c6ebe34d Merge branch 'pie-next' new b84caee8449e net: lmc: replace dev_kfree_skb_irq by dev_consume_skb_irq [...] new 73634c0851cf net: wan: wanxl: replace dev_kfree_skb_irq by dev_consume_ [...] new 763284d4a5df net: wan: ixp4xx_hss: replace dev_kfree_skb_irq by dev_con [...] new 153d96bec568 net: wan: sbni: replace dev_kfree_skb_irq by dev_consume_s [...] new 11dc98064c91 net: wan: cosa: replace dev_kfree_skb_irq by dev_consume_s [...] new c14f7e1efcbf net: wan: z85230: replace dev_kfree_skb_irq by dev_consume [...] new d8cf757fbd3e net: remove unused struct inet_frag_queue.fragments field new f4b6bcc7002f net: devlink: turn devlink into a built-in new b473b0d23529 devlink: create a special NDO for getting the devlink instance new 28e8c754135d nfp: add .ndo_get_devlink new 03969b941486 nfp: remove ethtool flashing fallback new 1b45ff6c17f1 devlink: hold a reference to the netdevice around ethtool compat new be6fe1d8e102 devlink: require non-NULL ops for devlink instances new 703bdcbc8e4e Merge branch 'devlink-make-ethtool-compat-reliable' new 70fb0828800b vxlan: add extack support for create and changelink new da640bc05117 tools: selftests: rtnetlink: add testcases for vxlan flag sets new 88ebbaf0257e Merge branch 'vxlan-create-and-changelink-extack-support' new bae1320f7afd mlxsw: spectrum: remove set but not used variable 'autoneg [...] new 24ed49002c36 net: sched: pie: fix mistake in reference link new 268a351d4a77 net: sched: fix typo in walker_check_empty() new a110ae7096c9 tc-testing: gitignore, ignore local tdc config file new 6c7b4ee7f96d tcp: get rid of tcp_check_send_head() new a43e052beacb tcp: get rid of __tcp_add_write_queue_tail() new 921f9a0f2e8c tcp: convert tcp_md5_needed to static_branch API new 6aedbf986fdb tcp: use tcp_md5_needed for timewait sockets new 564833419f12 tcp: remove tcp_queue argument from tso_fragment() new 7b2464d976c1 Merge branch 'tcp-cleanups' new 3b40bf4e24d1 net: Use RCU_POINTER_INITIALIZER() to init static variable new ff8285f81822 net: sched: pie: fix 64-bit division new e83887f67bee ethtool: Use explicit designated initializers for .cmd new 1d9978757d38 Revert "net: sched: fw: don't set arg->stop in fw_walk() w [...] new 1cb33af1f750 switchdev: Add SWITCHDEV_PORT_ATTR_SET new 4f7054867cad rocker: Handle SWITCHDEV_PORT_ATTR_SET new 9ed1eced2d66 net: dsa: Handle SWITCHDEV_PORT_ATTR_SET new 7464251b15d9 mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET new 56da64bc003b net: mscc: ocelot: Handle SWITCHDEV_PORT_ATTR_SET new 570b68c8ddde staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_ATTR_SET new d45224d604c5 net: switchdev: Replace port attr set SDO with a notification new 3d705f07d16b net: Remove switchdev_ops new 8f4ef499c6ca Merge branch 'net-Remove-switchdev_ops' new 24ba14406c5c route: Add multipath_hash in flowi_common to make user-def [...] new 43185c3b82c3 dt-bindings: net: Add bindings for mdio mux consumers new 7865ad6551c9 drivers: net: phy: mdio-mux: Add support for Generic Mux controls new 87750d173c35 net: sched: act_tunnel_key: fix metadata handling new 013ba864b0b5 net: phy: marvell10g: Let genphy_c45_pma_read_abilities se [...] new 41e2a99fb9fa net: phy: marvell10g: Use the generic C45 helper to read t [...] new d8afbc9795a5 Merge branch 'net-phy-marvell10g-Clean-get_features-by-usi [...] new d89ea4acfc03 net: hns: use struct_size() in devm_kzalloc() new 2ecba2d1e45b net: sched: act_csum: Fix csum calc for tagged packets new 012475e3c59c cxgb4/cxgb4vf: Fix up netdev->hw_features new 64f40cdd07e1 cxgb4: Enable outer UDP checksum offload for T6 new 4a8acef78e17 cxgb4vf: Enter debugging mode if FW is inaccessible new 6c97da141528 net: sched: pie: avoid slow division in drop probability decay new 54903572c23c net/smc: allow pnetid-less configuration new d7d543f25299 s390/qeth: remove RECOVER state new d7ef489f8261 s390/qeth: enable/disable the HW trap a little earlier new 7bd2275c974f s390/qeth: unconditionally clear MAC_REGISTERED flag new d4560150cb47 s390/qeth: call dev_close() during recovery new 464e86dafcca s390/qeth: remove a redundant check for card->dev new bf42d40b1254 s390/qeth: don't defer close_dev work during recovery new dcef5cad639e s390/qeth: remove driver-wide workqueue new 62ca98d475d1 s390/qeth: don't special-case HW trap during suspend new 0f7aedbdf2bb s390/qeth: drop redundant state checking new b9f2c028709d Merge branch 's390-qeth-next' new be9cefe796f3 selftests: rtnetlink: use internal netns switch for ip commands new 927d7f857542 arm64: dts: fsl: ls1028a: Add PCI IERC node and ENETC endpoints new 0c805404f083 arm64: dts: fsl: ls1028a-rdb: Add ENETC external eth ports [...] new ebfcb23d62ab enetc: Add ENETC PF level external MDIO support new 20cc5ddecc42 dt-bindings: net: freescale: enetc: Add connection binding [...] new 73f3d9df8978 Merge branch 'enetc-Add-mdio-support-and-device-tree-nodes' new 031b922bfd60 net: marvell: neta: disable comphy when setting mode new 1e301a140763 nfp: report RJ45 connector in ethtool new 882cdcb5d3ab nfp: nsp: use fractional size of the buffer new 66487abe2f02 nfp: nsp: move default buffer handling into its own function new 345415138d15 nfp: nsp: allow the use of DMA buffer new 35697764d731 nfp: nsp: set higher timeout for flash bundle new 699be71534e8 Merge branch 'nfp-control-processor-DMA-support-and-RJ45' new ff83dbf21e79 net: aquantia: fixed memcpy size new ea4854ddbc31 net: aquantia: added newline at end of file new 13b7997a103d net: aquantia: fixed buffer overflow new 8006e3730b6e net: aquantia: fixed instack structure overflow new 6a7f2277313b net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_time [...] new 0b926d461f09 net: aquantia: use better wrappers for state registers new 6ae8762653bf Merge branch 'net-aquantia-minor-bug-fixes-after-static-analysis' new eeaadd8285bf devlink: fix kdoc new 8e4a07405d9d doc: net: ieee802154: introduce IEEE 802.15.4 subsystem do [...] new 8a42eda2582a doc: net: ieee802154: remove old plain text docs after swi [...] new 9bfc445e0eec Merge branch 'doc-net-ieee802154-move-from-plain-text-to-rst' new 91cf8eceffc1 switchdev: Remove unused transaction item queue new f9b274ce0144 mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct new 6ca219e7de9f mlxsw: spectrum_acl: Don't migrate already migrated entry new 559c27681058 mlxsw: spectrum_acl: Introduce new rehash context struct a [...] new 1667f7667d85 mlxsw: spectrum_acl: Push rehash start/end code into separ [...] new a9550d0f075a mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl [...] new a86838e46b1d mlxsw: spectrum_acl: assign vregion->region by the newly c [...] new e1d2f7a97261 mlxsw: spectrum_acl: assign vchunk->chunk by the newly cre [...] new 2c331593c99e mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam [...] new 220f4fba3d64 mlxsw: spectrum_acl: Put this_is_rollback to rehash contex [...] new 844f01da9301 mlxsw: spectrum_acl: Put vchunk migrate start/end code int [...] new 843500518509 mlxsw: spectrum_acl: Do rollback as another call to mlxsw_ [...] new c9c9af91f1d9 mlxsw: spectrum_acl: Allow to interrupt/continue rehash work new 6f9579d4e302 mlxsw: spectrum_acl: Remember where to continue rehash migration new b2c091ce46a7 mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash [...] new 745732c8ecf8 Merge branch 'mlxsw-rehash-split' new 255c1c7279ab tc-testing: Allow test cases to be skipped new 6bdef102dae9 net: support 64bit values for setsockopt(SO_MAX_PACING_RATE) new 677f136c6b88 net: support 64bit rates for getsockopt(SO_MAX_PACING_RATE) new 061ae26ff47f Merge branch 'SO_MAX_PACING_RATE-64-bit' new f819cd926ca7 drivers: net: Remove unnecessary semicolon new 3d78bfaa2eb9 cxgb4vf: Prefix adapter flags with CXGB4VF new 8b965f3f649c cxgb4: Add VF Link state support new 502c1a161274 cxgb4vf: Revert force link up behaviour new 0960004bebdb Merge branch 'cxgb4-vf-link-state' new 57d37aea0e2e cxgb4vf: Call netif_carrier_off properly in pci_probe new 6bdb87ef9f95 net: mvpp2: fix a typo in the header new 31383c03c031 net: mvpp2: update the port documentation regarding the GoP new 0caa756b7745 net: mvpp2: fix alignment of MVPP2_GMAC_CONFIG_MII_SPEED d [...] new 052f7c8bac44 net: mvpp2: a port can be disabled even if we use the link IRQ new d78a18091f42 net: mvpp2: reconfiguring the port interface is PPv2.2 specific new 8b318f30ab4e net: mvpp2: fix validate for PPv2.1 new 3f13684948ae net: mvpp2: fix the computation of the RXQs new 9a490e34069d net: mvpp2: some AN fields require the link to be down whe [...] new 6b10bfc51c49 net: mvpp2: always disable both MACs when disabling a port new f17e70d2586a net: mvpp2: only update the XLG configuration when needed new 1970ee9614d8 net: mvpp2: force the XLG MAC link up or down when not usi [...] new 649e51d5607b net: mvpp2: rework the XLG MAC reset handling new 5434e8faf05a net: mvpp2: reset the MACs when reconfiguring a port new 7409e66e9eee net: mvpp2: set the XPCS and MPCS in reset when not used new 1f69afce382f net: mvpp2: set the GMAC, XLG MAC, XPCS and MPCS in reset [...] new 04c2632a6c74 Merge branch 'net-mvpp2-fixes-and-improvements' new 2a8e4997dbb2 net: ipv4: Fix NULL pointer dereference in route lookup new a6982fcdc3c8 mt76: mt76x02: fix TSF sync mode new b3f09304bab1 mt76: mt76x02: fix beacon timer drift adjustment new ed55c9b9c13e mt76: mt76x02: fix beacon timer issue new 90f42f2d76d0 mt76: mt76x02: only reset beacon drift counter when enabli [...] new 72e5d479b8de mt76: mt76x02: issue watchdog reset on MCU request timeout new 4606a26c0c51 mt76: mt76x02: fix ED/CCA enabling/disabling new 2858f60a1679 mt76: mt76x2: unify mt76x2[u]_mac_resume new 5c8b0a331212 mt76: mt76x02: set MT_TXOP_HLDR_TX40M_BLK_EN for mt76x2 new b63aa031b00b mt76usb: allow mt76u_bulk_msg be used for reads new a18a494f908f mt76usb: use synchronous msg for mcu command responses new fc994dbbd94e mt76usb: remove usb_mcu.c new cb1847cce03c mt76: usb: fix warning in mt76u_buf_free new 4de92bf10c6d mt76: usb: introduce mt76u_fill_bulk_urb routine new 888199b89291 mt76: usb: simplify rx buffer allocation new 04eb16fc7016 mt76: usb: simplify mt76u_tx_build_sg routine new 200abe6a963a mt76: usb: check urb->num_sgs limit in mt76u_process_rx_entry new 6cad8240a5da mt76: remove no longer used routine declarations new 9c193de548c2 mt76: add driver callback for when a sta is associated new 782eff094922 dt-bindings: net: mt76: update binding for mt7603 driver new c8846e101502 mt76: add driver for MT7603E and MT7628/7688 new 71a1238b95f0 Merge tag 'mt76-for-kvalo-2019-02-26' of https://github.co [...] new 0c7051610c57 brcmfmac: fix size of the struct msgbuf_ring_status new c91377495192 brcmfmac: print firmware reported general status errors new 74ee436f9581 rsi: fix missing null pointer check from a failed ieee8021 [...] new 6e5d9041525a rtlwifi: Fix errors in spacing in wifi.h new d3da329c1d8c rtlwifi: Fix problems with block comments in wifi.h new 1dc89bb93c42 rtlwifi: Fix alignment errors in wifi.h new 93665097ea23 rtlwifi: Fix blank line errors in main header files new b16abaafea47 rtlwifi: Fix all blank line irregularities in main code files new 2973af748d4d rtlwifi: rtl8192ce: Fix missing blank lines new 6d255202a272 rtlwifi: rtl8192cu: Fix problems with blank lines new 52f886571263 rtlwifi: rtl8192com: Fix blank line problems new 34e022d8b780 mt76: fix a leaked reference by adding a missing of_node_put new f32150565601 rtlwifi: rtl8723be: Remove set but not used variable 'b_la [...] new 85c6ac33c87c rtlwifi: rtl8723ae: Remove set but not used variable 'bt_r [...] new 037e0c5df649 rtlwifi: rtl8192se: Remove set but not used variable 'seg_ptr' new 02f73d3a9bdb ath10k: fix descriptor size in ce tx completion for WCN3990 new 4b816f170b1f ath10k: add support for ack rssi value of management tx packets new 6ddc3860a566 ath10k: add support for ack rssi value of data tx packets new 1c136e41fb77 ath10k: enhance logging for vdev pdev & peer set param new d961284df24b ath10k: correct the format of host memory chunks in wmi in [...] new bf1f0a1a4da1 ath10k: sdio: set hi_acs_flags new 6cd70c65647b ath10k: sdio: disable fwlog prints new 55545b087012 ath10k: sdio: reset chip on power_down() new 7d4445223031 ath10k: don't report unset rssi values to mac80211 new 761156ff573d ath10k: Fix length of wmi tlv command for protected mgmt frames new 6566abea0b97 ath10k: remove the calibration data fetch for sdio new 15493239eacf ath10k: update the max num of peers supported for WCN3990 new cc591d77aba1 ath9k: Make sure to zero status.tx_time before reporting T [...] new d0480d4326e2 ath9k: debugfs: Fix SPUR-DOWN field new 03af21d6ba35 ath9k: remove set but not used variable 'acq' new 3a08ac3e79e8 ath10k: Fix the incorrect updation of NSS data in tx stats new ef9051c72ab7 ath10k: Fix the wrong updation of BW in tx_stats debugfs entry new 8e55fdaa8ea7 ath10k: Fix the wrong updation of SGI in tx_stats debugfs new d23c2cdaa013 ath10k: Fix the wrong calculation ht_idx and idx of rate t [...] new f40a307eb92c ath10k: Fill rx duration for each peer in fw_stats for WCN3990 new 387f3794b8cf wil6210: remove rtap_include_phy_info module param new 0439a5e035f7 wil6210: add option to drop Tx packets when Tx ring is full new bf0353a67491 wil6210: support up to 20 stations in AP mode new 6d1ba32c8070 wil6210: accessing 802.3 addresses via utility functions new a380eb5736c0 wil6210: fix invalid sta statistics update new 979c9d8d01c4 wil6210: ignore HALP ICR if already handled new de77a53c2d1e wil6210: check null pointer in _wil_cfg80211_merge_extra_ies new 501faf710230 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new cf29576fee60 Merge tag 'wireless-drivers-next-for-davem-2019-03-01' of [...] new 9eb359140cd3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 4a67e5d4adbf Bluetooth: mgmt: Use struct_size() helper new 56897b217a1d Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit se [...] new 7a0e5b15ca45 Bluetooth: Add quirk for reading BD_ADDR from fwnode property new de79a9df1692 Bluetooth: btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY new 5971752de44c Bluetooth: hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 new 9836b80208b2 Bluetooth: hci_qca: Pass boolean 'on/off' to qca_send_powe [...] new ad571d725c97 Bluetooth: hci_qca: Move boot delay to qca_send_power_pulse() new 0ebcddd8e06e Bluetooth: hci_qca: Add delay after power-off pulse new 6d10cd5cbd6c Bluetooth: hci_qca: Use msleep() instead of open coding it new 4c409af04d76 Bluetooth: btusb: add QCA6174A compatible properties new 7d19261bc0eb dt-bindings: net: btusb: add QCA6174A IDs new 5364a0b4f4be arm64: dts: rockchip: move QCA6174A wakeup pin into its USB node new 94d667147392 Bluetooth: hci_qca: Reduce delay after sending baudrate re [...] new b805c403c859 dt-bindings: net: bluetooth: add support for MediaTek MT76 [...] new 22eaf6c9946a Bluetooth: mediatek: add support for MediaTek MT7663U and [...] new 2369afb6696c Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] new b8e204006340 netfilter: nft_compat: use .release_ops and remove list of [...] new 4283428e4928 netfilter: nf_conntrack_amanda: add support for STATE streams new d824548dae22 netfilter: ebtables: remove BUGPRINT messages new d1aca8ab3104 netfilter: nat: merge ipv4 and ipv6 masquerade functionality new 096d09067a67 netfilter: nat: move nlattr parse and xfrm session decode to core new 3bf195ae6037 netfilter: nat: merge nf_nat_ipv4,6 into nat core new 14cb1a6e2967 netfilter: nat: remove nf_nat_l4proto.h new 2e666b229d97 netfilter: nat: remove l3 manip_pkt hook new 03fe5efc4c9c netfilter: nat: remove csum_update hook new dac3fe72596f netfilter: nat: remove csum_recalc hook new d6c4c8ffb5e5 netfilter: nat: remove l3proto struct new d2c5c103b133 netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h new cc16921351d8 netfilter: conntrack: avoid same-timeout update new 35acfbab6e5b netfilter: remove unneeded switch fall-through new 3b02b0adc242 netfilter: nft_set_hash: fix lookups with fixed size hash [...] new a01cbae57ec2 netfilter: nft_set_hash: bogus element self comparison fro [...] new 123f89c8aab7 netfilter: nft_set_hash: remove nft_hash_key() new f25a9b8515a4 ipvs: change some data types from int to bool new be0502a3f2e9 netfilter: conntrack: tcp: only close if RST matches exact [...] new 3e511d5652ce netfilter: nft_tunnel: Add dst_cache support new 11d4dd0b2004 netfilter: convert the proto argument from u8 to u16 new f52a40fb410b ipvs: get sctphdr by sctphoff in sctp_csum_check new cd6428988bf4 netfilter: bridge: Don't sabotage nf_hook calls for an l3m [...] new a9f5e78c403d netfilter: nf_tables: check the result of dereferencing ba [...] new 2e7b162c5e91 netfilter: nf_conntrack: ensure that CONNTRACK_LOCKS is po [...] new 20fdaf6e1e31 netfilter: xt_IDLETIMER: fix sysfs callback function type new c78efc99c750 netfilter: nf_tables: nat: merge nft_redir protocol specif [...] new a9ce849e7867 netfilter: nf_tables: nat: merge nft_masq protocol specifi [...] new db8ab38880e0 netfilter: nf_tables: merge ipv4 and ipv6 nat chain types new 4e7df119d9a6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 6bdbc1cb6cf0 net/mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static new 733d4f367c34 net/mlx5e: Cleanup attach encap function new 0ad060ee9c8f net/mlx5e: Don't make internal use of errno to denote miss [...] new bb19ad0d8d49 net/mlx5: Use unsigned int bit instead of bool as a struct member new 10a193ed78ad net/mlx5: Expose lag operations in header file new e6ee5e716627 net/mlx5: Use own workqueue for lag netdev events processing new 724b509ca023 net/mlx5: Add multipath mode new 544fe7c2e654 net/mlx5e: Activate HW multipath and handle port affinity [...] new 95dc1902c373 net/mlx5e: Don't inherit flow flags on peer flow creation new ef06c9ee8933 net/mlx5e: Allow one failure when offloading tc encap rule [...] new 6997b1c9cace net/mlx5: Emit port affinity event for multipath offloads new b4a23329e2e9 net/mlx5e: Re-attempt to offload flows on multipath port a [...] new 316d5f72b4c1 net/mlx5e: Always query offloaded tc peer rule counter new 5fb091e8130b net/mlx5e: Use hint to resolve route when in HW multipath mode new 68931c7dd71e net/mlx5e: Update check for merged eswitch device new 10fbb1cdd0a3 net/mlx5e: Set peer flow needed also for multipath new 85327a9c4150 net/mlx5: Update the list of the PCI supported devices new d5fa9c55e5f3 Merge tag 'mlx5-updates-2019-03-01' of git://git.kernel.or [...] new a1c0ed24fe9b dt-bindings: net: dsa: document additional Microchip KSZ94 [...] new 88b573af91da net: dsa: add KSZ9893 switch tagging support new 8c29bebb1f8a net: dsa: microchip: add KSZ9893 switch support new 41bc0ddb80e0 Merge branch 'net-dsa-microchip-add-KSZ9893-switch-support' new 8beb79b7ae93 net: macb: Check MDIO state before read/write and use timeouts new f5473d1d44e4 net: macb: Support clock management for tsu_clk new d54f89af6cc4 net: macb: Add pm runtime support new de991c58b376 net: macb: Add support for suspend/resume with full power down new c21e18a550a8 Merge branch 'Macb-power-management-support-for-ZynqMP' new 712639929912 sch_cake: Make the dual modes fairer new 0b5c7efdfc6e sch_cake: Permit use of connmarks as tin classifiers new 4976e3c683f3 sch_cake: Simplify logic in cake_select_tin() new 3cec12ce5ad6 Merge branch 'sched-Patches-from-out-of-tree-version-of-sch_cake' new e3fdf6ba09a0 dpaa2-eth: Add software annotation types new d678be1dc1ec dpaa2-eth: add XDP_REDIRECT support new a5f1512d0b86 Merge branch 'dpaa2-eth-add-XDP_REDIRECT-support' new d6af21a4fb5f net: dsa: Use prepare/commit phase in dsa_slave_vlan_rx_add_vid() new 46d841105d79 net: fixup address-space warnings in compat_mc_{get,set}sockopt() new 9036b2fe092a net: ipv6: add socket option IPV6_ROUTER_ALERT_ISOLATE new 6bfc1128d58b fsl/fman: Use vsprintf extension %pM new d7bed825ba12 net: phy: use genphy_c45_aneg_done in genphy_aneg_done new a6d0aa97f453 net: phy: remove gen10g_suspend and gen10g_resume new c5e91d39427d net: phy: remove gen10g_config_init new d81210c25e17 net: phy: don't export gen10g_read_status new 7be3ad848f77 net: phy: remove gen10g_no_soft_reset new 7d827379b062 Merge branch 'net-phy-clean-up-the-old-gen10g-functions' new 94850257cf0f tls: Fix tls_device handling of partial records new 7463d3a2db0e tls: Fix write space handling new 7754bd63ed08 tls: Fix mixing between async capable and async new d069b780e367 tls: Fix tls_device receive new a9836336dddf Merge branch 'tls-Fix-issues-in-tls_device' new 1b1c6c1a3802 mlxsw: core: Move ethtool module callbacks to a common location new 1ded391df097 mlxsw: minimal: Make structures and variables names shorter new c100e47caa8e mlxsw: minimal: Add ethtool support new e5ba7803baea mlxsw: core: Move resource query API to common location new 27758c801663 mlxsw: i2c: Fix comment misspelling new f43d9d9b4eb8 mlxsw: i2c: Modify input parameter name in initialization API new 95b75cbd1bc5 mlxsw: i2c: Extend input parameters list of command API new 6a986993e43f mlxsw: i2c: Extend initialization by querying resources data new 8c4238df4d0c Merge branch 'mlxsw-minimal-Add-ethtool-and-resource-query [...] new a5d9265e017f bpf: bpftool, fix documentation for attach types new 568f196756ad bpf: check that BPF programs run with preemption disabled new 74e31ca850c1 bpf: add skb->queue_mapping write access from tc clsact new e80d02dd7630 seccomp, bpf: disable preemption before calling into bpf prog new 915654fd718c samples/bpf: Fix dummy program unloading for xdp_redirect samples new fd92d6648feb bpf: test_bpf: turn off preemption in function __run_once new a439184d515f bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector new 740f8a657221 selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN new 1cad07884239 libbpf: add support for using AF_XDP sockets new 248c7f9c0e21 samples/bpf: convert xdpsock to use libbpf for AF_XDP access new 0f4a9b7d4ecb xsk: add FAQ to facilitate for first time users new 143bdc2e27b4 Merge branch 'bpf-libbpf-af-xdp' new 492ecee892c2 bpf: enable program stats new 5f8f8b93aeb8 bpf: expose program stats via bpf_prog_info new b1eca86db68b tools/bpf: sync bpf.h into tools new 88ad472b8a4a tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt new da4e023e4528 Merge branch 'bpf-prog-stats' new d2e614cb0795 samples: bpf: fix: broken sample regarding removed function new a115d0ed7201 bpf: set inner_map_meta->spin_lock_off correctly new 9eca5083757b tools/bpf: selftests: add map lookup to test_map_in_map bpf prog new 3bcd60444519 Merge branch 'inner_map_spin_lock-fix' new 3fcc5530bcb2 bpf: fix build without bpf_syscall new f2bb53887eb3 bpf: add missing entries to bpf_helpers.h new ebace0e981b2 selftests/bpf: use __bpf_constant_htons in test_prog.c for [...] new 5c3cf87d477a samples: bpf: force IPv4 in ping new ea9b63620183 samples: bpf: remove load_sock_ops in favour of bpftool new f74a53d9a567 tools: libbpf: add a correctly named define for map iteration new 1a9b268c9028 samples: bpf: use libbpf where easy new 771744f9dc97 tools: libbpf: make sure readelf shows full names in build checks new 74b388190874 Merge branch 'bpf-samples-improvements' new 3d8669e63751 tools/libbpf: signedness bug in btf_dedup_ref_type() new 8054d51f76c8 selftests/bpf: fix btf_dedup testing code new 1baabdc1089e libbpf: fix formatting for btf_ext__get_raw_data new 51edf5f6e015 btf: allow to customize dedup hash table size new 91097fbee4c0 btf: fix bug with resolving STRUCT/UNION into corresponding FWD new 7c7a4890c87d selftests/bpf: add btf_dedup test of FWD/STRUCT resolution new 3860d38f2856 Merge branch 'bpf-dedup-fixes' new 4b9113045b17 bpf: fix u64_stats_init() usage in bpf_prog_alloc() new 5efc529fb428 docs/btf: fix typos, improve wording new 9ab5305dbe3f docs/btf: reflow text to fill up to 78 characters new 46604676c8c6 docs/bpf: minor casing/punctuation fixes new 4269f69bc945 Merge branch 'bpf-doc-improvements' new a83de9065828 selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields new b74e21ab7d43 samples/bpf: silence compiler warning for xdpsock_user.c new f7c917ba11a6 bpf: add bpf helper bpf_skb_ecn_set_ce new 5cce85c640cc bpf: sync bpf.h to tools and update bpf_helpers.h new 187d0738ff35 bpf: Sample HBM BPF program to limit egress bw new a1270fe95b74 bpf: User program for testing HBM new 4ffd44cfd147 bpf: HBM test script new 0d7f68270b05 Merge branch 'bpf_skb_ecn_set_ce' new 3f30658830f3 selftests: bpf: break up test_progs - preparations new 7395724b404d selftests: bpf: break up test_progs - pkt access new eaf90740f5ad selftests: bpf: break up test_progs - xdp new 615741d81de6 selftests: bpf: break up test_progs - stackmap new 20cb14ff9c49 selftests: bpf: break up test_progs - tracepoint new 271a6337cbae selftests: bpf: break up test_progs - spinlock new 886225bb0868 selftests: bpf: break up test_progs - misc new ea5bade929bf Merge branch 'split-test_progs' new 87dab7c3d54c bpf: add test cases for non-pointer sanitiation logic new f7fb7c1a1c8f Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 214fa1c43758 mellanox: Switch to bitmap_zalloc() new 29ca1c5a4b4b net-sysfs: Switch to bitmap_zalloc() new 80f61f19e542 cxgb4/chtls: Prefix adapter flags with CXGB4 new 72d8b4fdbfb6 net: dsa: mv88e6xxx: support in-band signalling on SGMII p [...] new 38d22659803a isdn: mISDN: Fix potential NULL pointer dereference of kzalloc new 87c11f1ddbba ip6mr: Do not call __IP6_INC_STATS() from preemptible context new 692c31bd4054 team: Free BPF filter when unregistering netdev new 901efe12318b sctp: call iov_iter_revert() after sending ABORT new a0a21adb6a93 devlink: Update reporter state to error even if recover aborted new 3167b27a7ded devlink: Add support for direct reporter health state update new 86d7e714993e net/mlx5e: Update tx reporter status in case channels were [...] new d6089c741803 Merge branch 'Devlink-health-updates' new b33b7cd6fd86 sky2: Disable MSI on Dell Inspiron 1545 and Gateway P-79 new 9e9322e5d28e selftest/net: Remove duplicate header new 3acca1dd1706 net: dsa: mv88e6xxx: add call to mv88e6xxx_ports_cmode_ini [...] new 9731ea06298b net: phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg new 64af7dc35f0f phy: mdio-mux: fix Kconfig dependencies new a154d5d83d21 net: ignore sysctl_devconf_inherit_init_net without SYSCTL new 096461de96a9 net/sched: avoid unused-label warning new 46b1c18f9deb net: sched: put back q.qlen into a single location new 084e5bb16bd7 net: mscc: Enable all ports in QSGMII new e2bcd8b0ce6e appletalk: use remove_proc_subtree to simplify procfs code new 6377f787aeb9 appletalk: Fix use-after-free in atalk_proc_exit new 9b1b4c00371b Merge branch 'appletalk-small-cleanup-and-bugfix' new c6195a8bdfc6 net: dsa: mv88e6xxx: handle unknown duplex modes gracefull [...] new 895a5e96dbd6 net-sysfs: Fix mem leak in netdev_register_kobject new 95150f29ae48 net: dsa: mv8e6xxx: fix number of internal PHYs for 88E6x9 [...] new 822e44b45eb9 qmi_wwan: Add support for Quectel EG12/EM12 new 18a4d8bf250a Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 645630035643 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] new 5b3b9871cc28 crypto: caam - move shared symbols in a common location new bec9ba7f3763 crypto: cipher - remove struct cipher_desc new 8d555c528565 crypto: chtls - remove set but not used variables 'err, ad [...] new fa5cd1c72e32 crypto: ccp - Update copyright notices and dates new 0f103b37282f crypto: caam - fix error reporting for caam_hash_alloc new 9a2537d0ebc9 crypto: caam - create ahash shared descriptors only once new 12b8567f6fa4 crypto: caam - add support for xcbc(aes) new d072bfa48853 crypto: crypto4xx - add prng crypto support new be8a54d367bf crypto: ux500 - catch dma submission error new 66af86d93ce3 crypto: chelsio - check set_msg_len overflow in generate_b0 new e12468241b19 crypto: chelsio - remove set but not used variables 'adap' new af8cb01f1e43 crypto: Kconfig - Fix typo in "pclmul" new 1bb64d867cfe crypto: virtio - clean up indentation, replace spaces with tab new 394a9e044702 crypto: cfb - add missing 'chunksize' property new 6c2e322b3621 crypto: cfb - remove bogus memcpy() with src == dest new b3e3e2db7de4 crypto: ofb - fix handling partial blocks and make thread-safe new 251b7aea34ba crypto: pcbc - remove bogus memcpy()s with src == dest new 0872da16dd63 crypto: skcipher - add helper for simple block cipher modes new a5a84a9dbf3d crypto: cbc - convert to skcipher_alloc_instance_simple() new 03b8302ddaad crypto: cfb - convert to skcipher_alloc_instance_simple() new 11f14630c4b3 crypto: ctr - convert to skcipher API new 52e9368fe6d9 crypto: ecb - convert to skcipher API new 6b611d98c6f5 crypto: keywrap - convert to skcipher API new 21f3ca6cd52e crypto: ofb - convert to skcipher_alloc_instance_simple() new fb6de25c3bdb crypto: pcbc - remove ability to wrap internal ciphers new 0be487ba2e2f crypto: pcbc - convert to skcipher_alloc_instance_simple() new 426bcb50856f crypto: arc4 - convert to skcipher API new 31d40c20983f crypto: null - convert ecb-cipher_null to skcipher API new 14aa1a839a33 crypto: algapi - remove crypto_alloc_instance() new 6b476662b09c crypto: algapi - reject NULL crypto_spawn::inst new ba7d7433a0e9 crypto: hash - set CRYPTO_TFM_NEED_KEY if ->setkey() fails new b1f6b4bf416b crypto: skcipher - set CRYPTO_TFM_NEED_KEY if ->setkey() fails new 6ebc97006b19 crypto: aead - set CRYPTO_TFM_NEED_KEY if ->setkey() fails new 41a2e94f8157 crypto: shash - require neither or both ->export() and ->import() new 2b091e32a2d3 crypto: shash - remove pointless checks of shash_alg::{exp [...] new 0507de940499 crypto: testmgr - split akcipher tests by a key type new 707d0cf8f7cf crypto: brcm - Fix some set-but-not-used warning new 18666550f4c5 crypto: gcm - use correct endianness type in gcm_hash_len() new a1180cffea6a crypto: rsa-pkcs1pad - include <crypto/internal/rsa.h> new 73381da5f9ec crypto: streebog - use correct endianness type new cb9dde880129 crypto: testmgr - handle endianness correctly in alg_test_ [...] new e17568e15830 crypto: user - forward declare crypto_nlsk new 793ff5ffc105 crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' stat [...] new f990f7fb58ac crypto: tgr192 - fix unaligned memory access new 554557ce0001 crypto: stat - remove unused mutex new 466e0759269d crypto: af_alg - make some functions static new 7c39edfb0400 crypto: af_alg - use list_for_each_entry() in af_alg_count_tsgl() new 6d0d6cfb12e5 crypto: af_alg - remove redundant initializations of sk_family new 5bc3de58c102 crypto: testmgr - skip AEAD encryption test vectors with n [...] new de845da90350 crypto: testmgr - add ccm(aes) decryption tests to encrypt [...] new f38e88854269 crypto: testmgr - add gcm(aes) decryption tests to encrypt [...] new d7250b415318 crypto: testmgr - add rfc4543(gcm(aes)) decryption test to [...] new a0d608ee5ebf crypto: testmgr - unify the AEAD encryption and decryption [...] new ccba2f1112d4 crypto: ccree - improve error handling new 32be4c5b0fd2 crypto: ccree - add error message new a49411959ea6 crypto: ccree - fix free of unallocated mlli buffer new 1ffbe1347e93 crypto: ccree - remove legacy leftover new c139c72e2beb crypto: ccree - unmap buffer before copying IV new 27649c39b565 crypto: ccree - shared irq lines are not a bug new 2b5ac17463dc crypto: ccree - don't copy zero size ciphertext new 4da66b758b25 crypto: chelsio - avoid using sa_entry imm new 27c6feb0fb33 crypto: chelsio - Inline single pdu only new ea5d8cfa33d2 crypto: aegis - Cleanup license mess new 12ea20f61637 crypto: morus - Cleanup license mess new bb4ce8258373 crypto: aegis - Convert to SPDX license identifiers new 747bd2a36c9c crypto: morus - Convert to SPDX license identifiers new 9572442dcf48 crypto: api - add a helper to (un)register a array of templates new 0db1903539e9 crypto: ccm - use template array registering API to simpli [...] new 56a00d9da159 crypto: gcm - use template array registering API to simpli [...] new 9f8ef365ef3d crypto: ctr - use template array registering API to simpli [...] new 1a5e02b6800b crypto: chacha20poly1305 - use template array registering [...] new aef027db48da hwrng: virtio - Avoid repeated init of completion new 37ebffff65b2 crypto: bcm - remove unused function do_decrypt() new 231baecdef7a crypto: clarify name of WEAK_KEY request flag new 7e33d4d48974 crypto: seqiv - Use kmemdup in seqiv_aead_encrypt() new 87870cfb4b5a crypto: caam - add support for cmac(aes) new 763069ba49d3 crypto: caam - handle zero-length AEAD output new f0fcf9ade46a crypto: qat - no need to check return value of debugfs_cre [...] new 54eedf0b1d28 crypto: ccree - no need to check return value of debugfs_c [...] new 6de599be95fd crypto: axis - no need to check return value of debugfs_cr [...] new e30886b47c43 crypto: cavium/zip - no need to check return value of debu [...] new 97a93b2b5839 crypto: cavium/nitrox - no need to check return value of d [...] new 31e1d2608752 crypto: ccp - no need to check return value of debugfs_cre [...] new fbb371cf2a54 crypto: caam - no need to check return value of debugfs_cr [...] new 16c8ad7b5f12 crypto: caam - fix indentation of goto label new b04a27ca175d crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in [...] new 6e88098ca43a crypto: crypto4xx - Fix wrong ppc4xx_trng_probe()/ppc4xx_t [...] new 971108c3a8b0 crypto: axis - remove sha384 support for artpec7 new f68deebabe21 crypto: axis - remove sha512 support for artpec7 new c34a83820f59 crypto: axis - fix for recursive locking from bottom half new 0d1d48241600 crypto: axis - give DMA the start of the status buffer new 48ef0908b81c crypto: axis - support variable AEAD tag length new 5997a245c77b crypto: axis - use a constant time tag compare new 341a64c7e69f crypto: axis - move request unmap outside of the queue lock new eb5e6730db98 crypto: testmgr - skip crc32c context test for ahash algorithms new eaf46edf6ea8 crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling new 969e2f59d589 crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine new f9352900e064 crypto: arm64/aes-ccm - don't use an atomic walk needlessly new 320ca3e58e8d crypto: prefix header search paths with $(srctree)/ new 87fec0102dad crypto: bcm - remove -I. header search path and unused mac [...] new a8a344166343 crypto: testmgr - mark crc32 checksum as FIPS allowed new 5a22b198cd52 crypto: arm64/ghash - register PMULL variants as separate algos new c19650d6ea99 crypto: caam - fix DMA mapping of stack memory new 62fecf295e3c crypto: arm/crct10dif - revert to C code for short inputs new d72b9d4acd54 crypto: arm64/crct10dif - revert to C code for short inputs new c03f3cb40ba9 crypto: arm/crct10dif - remove dead code new 1b2ca568ca23 crypto: arm64/crct10dif - remove dead code new 8336bdf12a9e crypto: arm64/crct10dif - register PMULL variants as separ [...] new e3d90e52ea5f crypto: testmgr - use kmemdup new f8903b3ead51 crypto: ccp - fix the SEV probe in kexec boot path new 0974037fc55c crypto: x86/crct10dif-pcl - cleanup and optimizations new e7b3ed338097 crypto: arm/crct10dif-ce - cleanup and optimizations new 6227cd12e51c crypto: arm64/crct10dif-ce - cleanup and optimizations new 42e95d1f10dc crypto: caam - fixed handling of sg list new 0f533e67d26f crypto: aegis - fix handling chunked inputs new d644f1c8746e crypto: morus - fix handling chunked inputs new ba6771c0a0bc crypto: x86/aegis - fix handling chunked inputs and MAY_SLEEP new 2060e284e959 crypto: x86/morus - fix handling chunked inputs and MAY_SLEEP new 3af349639597 crypto: x86/aesni-gcm - fix crash on empty plaintext new 77568e535af7 crypto: ahash - fix another early termination in hash walk new 12455e320e19 crypto: arm64/aes-neonbs - fix returning final keystream block new 3f47a03df6e8 crypto: testmgr - add testvec_config struct and helper functions new 5b2706a4d459 crypto: testmgr - introduce CONFIG_CRYPTO_MANAGER_EXTRA_TESTS new 25f9dddb928a crypto: testmgr - implement random testvec_config generation new 4e7babba30d8 crypto: testmgr - convert skcipher testing to use testvec_configs new ed96804ff1a5 crypto: testmgr - convert aead testing to use testvec_configs new 4cc2dcf95f1c crypto: testmgr - convert hash testing to use testvec_configs new fa353c99174e crypto: testmgr - check for skcipher_request corruption new a6e5ef9baa2a crypto: testmgr - check for aead_request corruption new 532a50fd278d MAINTAINERS: crypto: ccree: remove co-maintainer new 920d7f7215d8 crypto: qat - Remove unused goto label new ba4cf71b6f1b crypto: caam - use mapped_{src,dst}_nents for job descriptor new bd30cf533b77 crypto: export arc4 defines new eaed71a44ad9 crypto: caam - add ecb(*) support new cf64e495fe22 crypto: caam - weak key checking for cbc des, 3des new e181a569d8e5 soc: fsl: dpio: cleanup the cpu array on dpaa2_io_down new 991e873223e9 soc: fsl: dpio: use a cpumask to identify which cpus are unused new 11c8bac9b387 soc: fsl: dpio: perform DPIO Reset on Probe new 9182ee2840a9 soc: fsl: dpio: keep a per dpio device MC portal new cf9ff75d15a9 soc: fsl: dpio: store a backpointer to the device backing [...] new 47441f7f73b7 soc: fsl: dpio: add a device_link at dpaa2_io_service_register new afb77422819f bus: fsl-mc: automatically add a device_link on fsl_mc_[po [...] new 9dd24d4ef3e8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/leo/li [...] new 7d220dabc219 crypto: chtls - remove cdev_list_lock new ac5d15b4519f crypto: caam/qi2 - use affine DPIOs new f1657eb99e4a crypto: caam/qi2 - rate-limit enqueue failure prints new 05bd1beec274 crypto: caam/qi2 - relax busy polling while enqueuing FDs new b5be853181a8 crypto: ccree - fix missing break in switch statement new 4359669a0876 crypto: rockchip - fix scatterlist nents error new c1c214adcb56 crypto: rockchip - update new iv to device in multiple operations new c9e1d48a1122 crypto: testmgr - remove extra bytes from 3DES-CTR IVs new 8efd972ef96a crypto: testmgr - support checking skcipher output IV new cdc694699af1 crypto: testmgr - add iv_out to all CBC test vectors new e674dbc088e5 crypto: testmgr - add iv_out to all CTR test vectors new fa5fd3afc7e6 crypto: arm64/aes-blk - update IV after partial final CTR block new 511306b2d075 crypto: arm/aes-ce - update IV after partial final CTR block new 367ecc07314a crypto: nhpoly1305 - add a test vector with len % 16 != 0 new 333e664772c5 crypto: adiantum - add 1536 and 4096-byte test vectors new 7df5218d6675 crypto: ccp - Update driver messages to remove some confusion new bf432e72c170 crypto: marvell - Remove set but not used variable 'ivsize' new 8cd9d183731a crypto: chelsio - Fixed Traffic Stall new d9a5289d2918 crypto: stm32 - drop pointless static qualifier in stm32_h [...] new ef5c73b33847 crypto: s5p-sss - Use AES_BLOCK_SIZE define instead of number new 984798de671a hwrng: bcm2835 - fix probe as platform device new 65055e210884 crypto: caam - fix hash context DMA unmap size new 8e731ee5e2a5 crypto: caam - fix DMA mapping xcbc key twice new 307244452d3d crypto: caam - generate hash keys in-place new 7748168c6640 crypto: x86/poly1305 - Clear key material from stack in SS [...] new e8e3c1ca57d4 crypto: s5p - update iv after AES-CBC op end new 867659c63762 crypto: caam - remove redundant likely/unlikely annotation new 91e14842f8ea crypto: af_alg - use struct_size() in sock_kfree_s() new 417980364300 crypto: cavium/zip - fix collision with generic cra_driver_name new 8c2b43d2d85b crypto: crypto4xx - add missing of_node_put after of_devic [...] new d3ff9f851b7a dt-bindings: crypto: document Exynos5433 SlimSSS new 0918f18c7179 crypto: s5p - add AES support for Exynos5433 new 63bdf4284c38 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...]
The 2600 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/admin-guide/kernel-parameters.txt | 5 + Documentation/bpf/bpf_design_QA.rst | 24 +- Documentation/bpf/btf.rst | 848 + Documentation/bpf/index.rst | 7 + .../devicetree/bindings/crypto/samsung-slimsss.txt | 19 + Documentation/devicetree/bindings/net/btusb.txt | 3 + Documentation/devicetree/bindings/net/dsa/ksz.txt | 145 +- .../devicetree/bindings/net/dsa/mt7530.txt | 6 +- .../devicetree/bindings/net/fsl-enetc.txt | 69 + Documentation/devicetree/bindings/net/macb.txt | 4 +- .../bindings/net/marvell-armada-370-neta.txt | 2 +- .../bindings/net/mdio-mux-multiplexer.txt | 82 + .../devicetree/bindings/net/mediatek-bluetooth.txt | 64 + Documentation/devicetree/bindings/net/nixge.txt | 72 +- .../devicetree/bindings/net/qcom,ethqos.txt | 64 + .../bindings/net/wireless/mediatek,mt76.txt | 19 + .../bindings/phy/phy-armada38x-comphy.txt | 40 + .../devicetree/bindings/ptp/ptp-qoriq.txt | 5 + Documentation/driver-api/80211/mac80211.rst | 3 + Documentation/networking/af_xdp.rst | 36 +- .../device_drivers/freescale/dpaa2/dpio-driver.rst | 14 +- .../networking/device_drivers/intel/e100.rst | 1 + .../networking/device_drivers/intel/e1000.rst | 1 + .../networking/device_drivers/intel/e1000e.rst | 1 + .../networking/device_drivers/intel/fm10k.rst | 1 + .../networking/device_drivers/intel/i40e.rst | 1 + .../networking/device_drivers/intel/iavf.rst | 1 + .../networking/device_drivers/intel/ice.rst | 1 + .../networking/device_drivers/intel/igb.rst | 1 + .../networking/device_drivers/intel/igbvf.rst | 1 + .../networking/device_drivers/intel/ixgb.rst | 1 + .../networking/device_drivers/intel/ixgbe.rst | 1 + .../networking/device_drivers/intel/ixgbevf.rst | 1 + .../networking/device_drivers/stmicro/stmmac.txt | 2 +- Documentation/networking/devlink-health.txt | 86 + Documentation/networking/devlink-info-versions.rst | 43 + Documentation/networking/devlink-params-mlxsw.txt | 10 + Documentation/networking/dsa/dsa.txt | 13 - Documentation/networking/filter.txt | 33 +- Documentation/networking/ieee802154.rst | 180 + Documentation/networking/ieee802154.txt | 177 - Documentation/networking/index.rst | 4 + Documentation/networking/phy.rst | 447 + Documentation/networking/phy.txt | 427 - Documentation/networking/sfp-phylink.rst | 268 + Documentation/networking/snmp_counter.rst | 295 +- Documentation/networking/switchdev.txt | 27 +- Documentation/networking/timestamping.txt | 43 +- Documentation/sysctl/net.txt | 15 + MAINTAINERS | 29 +- arch/alpha/include/uapi/asm/socket.h | 49 +- arch/arm/boot/dts/armada-388-clearfog.dtsi | 2 + arch/arm/boot/dts/armada-38x.dtsi | 37 + arch/arm/boot/dts/ls1021a.dtsi | 1 + arch/arm/crypto/aes-ce-core.S | 26 +- arch/arm/crypto/crct10dif-ce-core.S | 568 +- arch/arm/crypto/crct10dif-ce-glue.c | 25 +- arch/arm/mach-orion5x/common.c | 2 +- arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c | 2 +- arch/arm/mach-orion5x/rd88f5181l-ge-setup.c | 2 +- arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c | 2 +- arch/arm/mach-orion5x/wnr854t-setup.c | 2 +- arch/arm/mach-orion5x/wrt350n-v2-setup.c | 2 +- arch/arm/net/bpf_jit_32.c | 53 +- arch/arm/net/bpf_jit_32.h | 2 + arch/arm/plat-orion/common.c | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 17 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 35 + .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 13 + .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 46 +- arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 13 - arch/arm64/crypto/aes-ce-ccm-core.S | 5 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 8 +- arch/arm64/crypto/aes-modes.S | 3 +- arch/arm64/crypto/aes-neonbs-core.S | 8 +- arch/arm64/crypto/crct10dif-ce-core.S | 513 +- arch/arm64/crypto/crct10dif-ce-glue.c | 75 +- arch/arm64/crypto/ghash-ce-glue.c | 118 +- arch/arm64/net/bpf_jit_comp.c | 37 +- arch/ia64/include/uapi/asm/Kbuild | 1 + arch/ia64/include/uapi/asm/socket.h | 120 - arch/m68k/coldfire/m5272.c | 2 +- arch/mips/ar7/platform.c | 4 +- arch/mips/bcm47xx/setup.c | 2 +- arch/mips/include/uapi/asm/socket.h | 49 +- arch/parisc/include/uapi/asm/socket.h | 48 +- arch/powerpc/include/asm/ppc-opcode.h | 1 + arch/powerpc/include/uapi/asm/socket.h | 4 +- arch/powerpc/net/bpf_jit.h | 4 + arch/powerpc/net/bpf_jit_comp64.c | 121 +- arch/riscv/Kconfig | 1 + arch/riscv/Makefile | 2 +- arch/riscv/net/Makefile | 1 + arch/riscv/net/bpf_jit_comp.c | 1602 ++ arch/s390/crypto/des_s390.c | 4 +- arch/s390/include/asm/pnet.h | 8 - arch/s390/include/uapi/asm/Kbuild | 1 + arch/s390/include/uapi/asm/socket.h | 117 - arch/s390/net/bpf_jit_comp.c | 70 +- arch/s390/net/pnet.c | 11 + arch/sparc/crypto/des_glue.c | 4 +- arch/sparc/include/uapi/asm/posix_types.h | 10 + arch/sparc/include/uapi/asm/socket.h | 51 +- arch/x86/crypto/aegis128-aesni-glue.c | 38 +- arch/x86/crypto/aegis128l-aesni-glue.c | 38 +- arch/x86/crypto/aegis256-aesni-glue.c | 38 +- arch/x86/crypto/aesni-intel_glue.c | 47 +- arch/x86/crypto/crct10dif-pcl-asm_64.S | 782 +- arch/x86/crypto/crct10dif-pclmul_glue.c | 12 +- arch/x86/crypto/morus1280_glue.c | 40 +- arch/x86/crypto/morus640_glue.c | 39 +- arch/x86/crypto/poly1305-sse2-x86_64.S | 4 + arch/x86/include/uapi/asm/Kbuild | 1 + arch/x86/include/uapi/asm/socket.h | 1 - arch/x86/net/bpf_jit_comp.c | 46 +- arch/x86/net/bpf_jit_comp32.c | 121 +- arch/xtensa/include/asm/Kbuild | 1 + arch/xtensa/include/uapi/asm/Kbuild | 1 + arch/xtensa/include/uapi/asm/socket.h | 122 - crypto/Kconfig | 14 +- crypto/aead.c | 4 +- crypto/aegis.h | 7 +- crypto/aegis128.c | 20 +- crypto/aegis128l.c | 20 +- crypto/aegis256.c | 20 +- crypto/af_alg.c | 36 +- crypto/ahash.c | 42 +- crypto/algapi.c | 63 +- crypto/arc4.c | 87 +- crypto/cbc.c | 131 +- crypto/ccm.c | 78 +- crypto/cfb.c | 139 +- crypto/chacha20poly1305.c | 37 +- crypto/crypto_null.c | 57 +- crypto/crypto_user_stat.c | 4 - crypto/ctr.c | 200 +- crypto/des_generic.c | 4 +- crypto/ecb.c | 151 +- crypto/gcm.c | 75 +- crypto/keywrap.c | 198 +- crypto/morus1280.c | 19 +- crypto/morus640.c | 19 +- crypto/ofb.c | 202 +- crypto/pcbc.c | 143 +- crypto/rsa-pkcs1pad.c | 1 + crypto/seqiv.c | 7 +- crypto/shash.c | 27 +- crypto/skcipher.c | 158 +- crypto/streebog_generic.c | 2 +- crypto/testmgr.c | 2760 ++-- crypto/testmgr.h | 15649 ++++++++----------- crypto/tgr192.c | 6 +- drivers/bcma/bcma_private.h | 9 +- drivers/bcma/driver_gpio.c | 2 +- drivers/bcma/host_pci.c | 2 + drivers/bcma/host_soc.c | 4 +- drivers/bcma/main.c | 45 +- drivers/bluetooth/Kconfig | 4 +- drivers/bluetooth/btmrvl_drv.h | 2 - drivers/bluetooth/btmrvl_sdio.c | 43 +- drivers/bluetooth/btmtkuart.c | 538 +- drivers/bluetooth/btqca.c | 19 + drivers/bluetooth/btqca.h | 8 +- drivers/bluetooth/btqcomsmd.c | 31 +- drivers/bluetooth/btrtl.c | 10 +- drivers/bluetooth/btusb.c | 75 + drivers/bluetooth/h4_recv.h | 7 +- drivers/bluetooth/hci_h4.c | 4 + drivers/bluetooth/hci_ldisc.c | 24 +- drivers/bluetooth/hci_qca.c | 121 +- drivers/bus/fsl-mc/fsl-mc-allocator.c | 11 + drivers/bus/fsl-mc/mc-io.c | 13 + drivers/char/hw_random/bcm2835-rng.c | 18 +- drivers/char/hw_random/virtio-rng.c | 2 +- drivers/crypto/amcc/crypto4xx_core.c | 87 + drivers/crypto/amcc/crypto4xx_core.h | 4 + drivers/crypto/amcc/crypto4xx_reg_def.h | 1 + drivers/crypto/amcc/crypto4xx_trng.c | 4 +- drivers/crypto/amcc/crypto4xx_trng.h | 4 +- drivers/crypto/atmel-tdes.c | 2 +- drivers/crypto/axis/artpec6_crypto.c | 326 +- drivers/crypto/bcm/Makefile | 2 - drivers/crypto/bcm/cipher.c | 10 +- drivers/crypto/bcm/cipher.h | 4 +- drivers/crypto/bcm/util.c | 40 - drivers/crypto/bcm/util.h | 6 - drivers/crypto/caam/Kconfig | 1 + drivers/crypto/caam/caamalg.c | 238 +- drivers/crypto/caam/caamalg_desc.c | 18 +- drivers/crypto/caam/caamalg_qi.c | 29 +- drivers/crypto/caam/caamalg_qi2.c | 85 +- drivers/crypto/caam/caamalg_qi2.h | 2 + drivers/crypto/caam/caamhash.c | 429 +- drivers/crypto/caam/caamhash_desc.c | 68 +- drivers/crypto/caam/caamhash_desc.h | 8 + drivers/crypto/caam/compat.h | 1 + drivers/crypto/caam/ctrl.c | 25 +- drivers/crypto/caam/error.c | 6 + drivers/crypto/caam/intern.h | 1 - drivers/crypto/caam/key_gen.c | 30 +- drivers/crypto/caam/qi.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.c | 27 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.h | 5 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 4 +- drivers/crypto/cavium/zip/zip_main.c | 58 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 2 +- drivers/crypto/ccp/ccp-crypto-des3.c | 2 +- drivers/crypto/ccp/ccp-crypto-sha.c | 2 +- drivers/crypto/ccp/ccp-debugfs.c | 36 +- drivers/crypto/ccp/ccp-ops.c | 2 +- drivers/crypto/ccp/psp-dev.c | 37 +- drivers/crypto/ccp/psp-dev.h | 2 +- drivers/crypto/ccp/sp-dev.c | 2 +- drivers/crypto/ccp/sp-dev.h | 2 +- drivers/crypto/ccp/sp-pci.c | 6 +- drivers/crypto/ccp/sp-platform.c | 2 +- drivers/crypto/ccree/cc_buffer_mgr.c | 87 +- drivers/crypto/ccree/cc_cipher.c | 10 +- drivers/crypto/ccree/cc_debugfs.c | 22 +- drivers/crypto/ccree/cc_debugfs.h | 8 +- drivers/crypto/ccree/cc_driver.c | 13 +- drivers/crypto/ccree/cc_driver.h | 2 - drivers/crypto/chelsio/Makefile | 2 +- drivers/crypto/chelsio/chcr_algo.c | 12 +- drivers/crypto/chelsio/chcr_core.h | 2 +- drivers/crypto/chelsio/chcr_ipsec.c | 42 +- drivers/crypto/chelsio/chtls/Makefile | 3 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 6 +- drivers/crypto/chelsio/chtls/chtls_io.c | 12 +- drivers/crypto/chelsio/chtls/chtls_main.c | 1 - drivers/crypto/hifn_795x.c | 3 +- drivers/crypto/inside-secure/safexcel_cipher.c | 2 +- drivers/crypto/ixp4xx_crypto.c | 4 +- drivers/crypto/marvell/cipher.c | 4 +- drivers/crypto/n2_core.c | 2 +- drivers/crypto/omap-des.c | 2 +- drivers/crypto/picoxcell_crypto.c | 3 +- drivers/crypto/qat/qat_c3xxx/Makefile | 2 +- drivers/crypto/qat/qat_c3xxx/adf_drv.c | 5 - drivers/crypto/qat/qat_c3xxxvf/Makefile | 2 +- drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 5 - drivers/crypto/qat/qat_c62x/Makefile | 2 +- drivers/crypto/qat/qat_c62x/adf_drv.c | 5 - drivers/crypto/qat/qat_c62xvf/Makefile | 2 +- drivers/crypto/qat/qat_c62xvf/adf_drv.c | 5 - drivers/crypto/qat/qat_common/adf_cfg.c | 7 - drivers/crypto/qat/qat_common/adf_transport.c | 7 - .../crypto/qat/qat_common/adf_transport_debug.c | 15 - drivers/crypto/qat/qat_dh895xcc/Makefile | 2 +- drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 5 - drivers/crypto/qat/qat_dh895xccvf/Makefile | 2 +- drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 5 - drivers/crypto/qce/ablkcipher.c | 4 +- drivers/crypto/rockchip/rk3288_crypto.c | 2 +- drivers/crypto/rockchip/rk3288_crypto.h | 4 +- drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c | 41 +- drivers/crypto/rockchip/rk3288_crypto_ahash.c | 2 +- drivers/crypto/s5p-sss.c | 64 +- drivers/crypto/stm32/stm32-hash.c | 2 +- drivers/crypto/sunxi-ss/sun4i-ss-cipher.c | 2 +- drivers/crypto/talitos.c | 2 +- drivers/crypto/ux500/cryp/cryp_core.c | 26 +- drivers/crypto/virtio/virtio_crypto_algs.c | 2 +- drivers/infiniband/hw/bnxt_re/Kconfig | 1 - drivers/infiniband/hw/mlx4/Kconfig | 1 - drivers/infiniband/hw/mlx5/cmd.c | 37 + drivers/infiniband/hw/mlx5/cmd.h | 2 + drivers/infiniband/hw/mlx5/ib_rep.c | 77 +- drivers/infiniband/hw/mlx5/ib_rep.h | 10 +- drivers/infiniband/hw/mlx5/mad.c | 11 +- drivers/infiniband/hw/mlx5/main.c | 95 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 5 +- drivers/infiniband/hw/mlx5/mr.c | 39 +- drivers/isdn/gigaset/ser-gigaset.c | 2 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 3 + drivers/isdn/hisax/hfc_pci.c | 2 +- drivers/isdn/hisax/netjet.c | 6 +- drivers/isdn/hisax/q931.c | 2 +- drivers/isdn/hisax/st5481.h | 2 +- drivers/isdn/i4l/isdn_common.c | 7 +- drivers/isdn/i4l/isdn_tty.c | 2 +- drivers/isdn/i4l/isdn_v110.c | 2 +- drivers/isdn/isdnloop/isdnloop.c | 2 +- drivers/isdn/mISDN/socket.c | 2 +- drivers/net/Kconfig | 8 +- drivers/net/appletalk/cops.c | 2 +- drivers/net/bonding/bond_3ad.c | 188 +- drivers/net/bonding/bond_main.c | 1 - drivers/net/bonding/bond_netlink.c | 67 + drivers/net/bonding/bond_options.c | 2 + drivers/net/caif/caif_spi.c | 30 +- drivers/net/dsa/b53/b53_common.c | 4 +- drivers/net/dsa/b53/b53_priv.h | 2 +- drivers/net/dsa/bcm_sf2.c | 48 +- drivers/net/dsa/bcm_sf2.h | 8 +- drivers/net/dsa/bcm_sf2_cfp.c | 206 +- drivers/net/dsa/bcm_sf2_regs.h | 4 + drivers/net/dsa/dsa_loop.c | 2 +- drivers/net/dsa/lan9303-core.c | 3 +- drivers/net/dsa/lantiq_gswip.c | 29 +- drivers/net/dsa/microchip/ksz9477.c | 390 +- drivers/net/dsa/microchip/ksz9477_spi.c | 4 +- drivers/net/dsa/microchip/ksz_common.c | 148 +- drivers/net/dsa/microchip/ksz_common.h | 23 +- drivers/net/dsa/microchip/ksz_priv.h | 15 +- drivers/net/dsa/mt7530.c | 103 +- drivers/net/dsa/mt7530.h | 9 + drivers/net/dsa/mv88e6xxx/chip.c | 89 +- drivers/net/dsa/mv88e6xxx/chip.h | 3 + drivers/net/dsa/mv88e6xxx/port.c | 4 +- drivers/net/dsa/mv88e6xxx/ptp.c | 2 +- drivers/net/dsa/mv88e6xxx/serdes.c | 49 +- drivers/net/dsa/mv88e6xxx/serdes.h | 8 + drivers/net/dsa/qca8k.c | 21 +- drivers/net/dsa/qca8k.h | 1 + drivers/net/dsa/rtl8366rb.c | 3 +- drivers/net/dsa/vitesse-vsc73xx.c | 3 +- drivers/net/ethernet/3com/3c509.c | 2 + drivers/net/ethernet/3com/3c515.c | 4 +- drivers/net/ethernet/3com/3c59x.c | 4 +- drivers/net/ethernet/adaptec/starfire.c | 2 +- drivers/net/ethernet/amd/amd8111e.c | 4 +- drivers/net/ethernet/amd/au1000_eth.c | 6 +- drivers/net/ethernet/amd/lance.c | 2 +- drivers/net/ethernet/amd/ni65.c | 2 +- drivers/net/ethernet/apple/mace.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_hw_utils.h | 14 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 25 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 16 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 21 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 12 + .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 2 + .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 116 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 68 +- drivers/net/ethernet/arc/emac_main.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 8 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/atheros/atlx/atl1.c | 2 +- drivers/net/ethernet/atheros/atlx/atl2.c | 4 +- drivers/net/ethernet/broadcom/Kconfig | 1 - drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 178 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 12 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 106 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 7 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 27 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 196 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 58 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 256 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 12 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 4 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 11 +- drivers/net/ethernet/cadence/macb.h | 5 +- drivers/net/ethernet/cadence/macb_main.c | 228 +- drivers/net/ethernet/cavium/Kconfig | 1 - .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 3 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 24 +- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 25 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 37 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 219 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 263 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 450 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 30 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 334 +- drivers/net/ethernet/chelsio/cxgb4/smt.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/srq.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 112 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 1 + drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 + drivers/net/ethernet/chelsio/cxgb4/t4_values.h | 6 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 32 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 12 +- drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 14 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 252 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 37 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 6 +- drivers/net/ethernet/cisco/enic/enic_clsf.c | 3 +- drivers/net/ethernet/davicom/dm9000.c | 1 + drivers/net/ethernet/dec/tulip/eeprom.c | 4 +- drivers/net/ethernet/dlink/dl2k.c | 4 +- drivers/net/ethernet/dlink/sundance.c | 5 +- drivers/net/ethernet/emulex/benet/be_main.c | 4 - drivers/net/ethernet/faraday/ftgmac100.c | 2 +- drivers/net/ethernet/fealnx.c | 2 +- drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/Makefile | 3 + drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 2 +- drivers/net/ethernet/freescale/dpaa2/Makefile | 1 + .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 237 + .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h | 31 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 422 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 80 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 1 + drivers/net/ethernet/freescale/enetc/Kconfig | 31 + drivers/net/ethernet/freescale/enetc/Makefile | 19 + drivers/net/ethernet/freescale/enetc/enetc.c | 1604 ++ drivers/net/ethernet/freescale/enetc/enetc.h | 230 + drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 210 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 597 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 533 + drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 199 + drivers/net/ethernet/freescale/enetc/enetc_msg.c | 164 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 943 ++ drivers/net/ethernet/freescale/enetc/enetc_pf.h | 55 + drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 144 + drivers/net/ethernet/freescale/enetc/enetc_vf.c | 255 + drivers/net/ethernet/freescale/fman/mac.c | 4 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 5 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 5 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 7 +- drivers/net/ethernet/hisilicon/hns3/hnae3.c | 47 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 22 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 676 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 18 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 78 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 92 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 17 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 97 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 4 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 105 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 5 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 808 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 55 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 133 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 25 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 4 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 155 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 8 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 20 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 192 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 5 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 12 + drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 13 + drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 3 + drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 28 + drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 14 + drivers/net/ethernet/huawei/hinic/hinic_main.c | 10 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 11 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 8 +- drivers/net/ethernet/i825xx/lib82596.c | 2 +- drivers/net/ethernet/ibm/emac/Kconfig | 12 - drivers/net/ethernet/ibm/emac/core.c | 64 +- drivers/net/ethernet/ibm/emac/core.h | 10 +- drivers/net/ethernet/intel/e1000e/80003es2lan.c | 33 +- drivers/net/ethernet/intel/e1000e/netdev.c | 21 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 14 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 26 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 244 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 221 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 11 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 124 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 2 - drivers/net/ethernet/intel/iavf/iavf_main.c | 195 +- drivers/net/ethernet/intel/ice/ice.h | 18 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 77 +- drivers/net/ethernet/intel/ice/ice_common.c | 181 +- drivers/net/ethernet/intel/ice/ice_common.h | 11 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 812 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 2 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 3 + drivers/net/ethernet/intel/ice/ice_lib.c | 378 +- drivers/net/ethernet/intel/ice/ice_lib.h | 5 +- drivers/net/ethernet/intel/ice/ice_main.c | 264 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 82 + drivers/net/ethernet/intel/ice/ice_sched.c | 197 +- drivers/net/ethernet/intel/ice/ice_sched.h | 2 + drivers/net/ethernet/intel/ice/ice_sriov.c | 9 + drivers/net/ethernet/intel/ice/ice_status.h | 1 + drivers/net/ethernet/intel/ice/ice_switch.c | 17 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 97 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 32 +- drivers/net/ethernet/intel/ice/ice_type.h | 4 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 94 +- drivers/net/ethernet/intel/igb/igb_main.c | 75 +- drivers/net/ethernet/intel/igc/Makefile | 3 +- drivers/net/ethernet/intel/igc/igc.h | 34 +- drivers/net/ethernet/intel/igc/igc_base.c | 76 +- drivers/net/ethernet/intel/igc/igc_base.h | 25 - drivers/net/ethernet/intel/igc/igc_defines.h | 4 + drivers/net/ethernet/intel/igc/igc_ethtool.c | 1032 ++ drivers/net/ethernet/intel/igc/igc_hw.h | 1 + drivers/net/ethernet/intel/igc/igc_main.c | 118 +- drivers/net/ethernet/intel/igc/igc_phy.c | 8 - drivers/net/ethernet/intel/igc/igc_regs.h | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 6 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 17 - drivers/net/ethernet/jme.c | 5 +- drivers/net/ethernet/lantiq_etop.c | 6 +- drivers/net/ethernet/lantiq_xrx200.c | 1 - drivers/net/ethernet/marvell/mvneta.c | 63 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 15 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 450 +- drivers/net/ethernet/marvell/pxa168_eth.c | 11 +- drivers/net/ethernet/marvell/sky2.c | 24 +- drivers/net/ethernet/mediatek/Kconfig | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 50 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 4 + drivers/net/ethernet/mellanox/mlx4/Kconfig | 1 - drivers/net/ethernet/mellanox/mlx4/alloc.c | 5 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 2 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 5 +- drivers/net/ethernet/mellanox/mlx4/main.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 - drivers/net/ethernet/mellanox/mlx5/core/Makefile | 8 +- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 57 +- .../mellanox/mlx5/core/diag/fs_tracepoint.c | 2 + .../mellanox/mlx5/core/diag/fs_tracepoint.h | 35 + drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 112 + drivers/net/ethernet/mellanox/mlx5/core/ecpf.h | 33 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 52 +- .../ethernet/mellanox/mlx5/core/en/monitor_stats.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 142 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 16 +- .../net/ethernet/mellanox/mlx5/core/en/reporter.h | 15 + .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 309 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 90 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 319 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 346 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 177 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 154 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 940 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 444 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 74 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 505 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 2 + .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 2 - drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 6 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 65 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 315 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 26 + drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 5 +- .../net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 205 + .../net/ethernet/mellanox/mlx5/core/lib/port_tun.h | 24 + drivers/net/ethernet/mellanox/mlx5/core/mad.c | 75 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 73 + .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/mr.c | 11 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 54 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 115 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 18 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 35 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 35 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 35 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.h | 35 +- .../net/ethernet/mellanox/mlxfw/mlxfw_mfa2_file.h | 35 +- .../ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h | 36 +- .../net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h | 35 +- .../ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c | 35 +- .../ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.h | 36 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 - drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 48 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 8 + .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 238 + drivers/net/ethernet/mellanox/mlxsw/core_env.h | 17 + drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 275 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 477 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 137 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 361 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 38 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 260 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 929 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 55 +- .../ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c | 6 +- .../ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 25 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 27 +- .../ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 40 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 40 +- .../ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c | 1 - .../net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 145 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 1330 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 40 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 313 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 7 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 257 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 10 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 4 +- .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 157 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 296 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 1 + .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 2 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 128 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 37 +- drivers/net/ethernet/micrel/ks8695net.c | 2 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 217 +- drivers/net/ethernet/microchip/lan743x_main.h | 17 +- drivers/net/ethernet/moxa/moxart_ether.c | 13 +- drivers/net/ethernet/moxa/moxart_ether.h | 1 + drivers/net/ethernet/mscc/ocelot.c | 68 +- drivers/net/ethernet/mscc/ocelot.h | 1 + drivers/net/ethernet/mscc/ocelot_board.c | 16 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +- drivers/net/ethernet/natsemi/natsemi.c | 2 +- drivers/net/ethernet/natsemi/ns83820.c | 72 +- drivers/net/ethernet/natsemi/sonic.c | 2 +- drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 4 +- drivers/net/ethernet/netronome/Kconfig | 1 - drivers/net/ethernet/netronome/nfp/bpf/jit.c | 229 +- drivers/net/ethernet/netronome/nfp/bpf/main.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 51 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 13 +- drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 74 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 201 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 8 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 3 + drivers/net/ethernet/netronome/nfp/flower/main.c | 109 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 89 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 413 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 27 +- .../net/ethernet/netronome/nfp/flower/offload.c | 155 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 612 +- drivers/net/ethernet/netronome/nfp/nfp_app.h | 2 + drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 181 + drivers/net/ethernet/netronome/nfp/nfp_main.c | 41 + drivers/net/ethernet/netronome/nfp/nfp_main.h | 2 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 5 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 53 - drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 5 +- drivers/net/ethernet/netronome/nfp/nfp_port.c | 23 +- drivers/net/ethernet/netronome/nfp/nfp_port.h | 4 +- .../net/ethernet/netronome/nfp/nfp_shared_buf.c | 1 + .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 346 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 21 + .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 6 +- drivers/net/ethernet/ni/nixge.c | 118 +- drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 +- drivers/net/ethernet/packetengines/hamachi.c | 2 +- drivers/net/ethernet/packetengines/yellowfin.c | 4 +- drivers/net/ethernet/qlogic/qed/qed.h | 11 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 13 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 253 +- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 12 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 3 +- drivers/net/ethernet/qlogic/qed/qed_hw.c | 11 + drivers/net/ethernet/qlogic/qed/qed_int.c | 126 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 3 + drivers/net/ethernet/qlogic/qed/qed_l2.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 32 + drivers/net/ethernet/qlogic/qed/qed_mcp.c | 121 + drivers/net/ethernet/qlogic/qed/qed_mcp.h | 56 +- drivers/net/ethernet/qlogic/qed/qed_ptp.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 2 + drivers/net/ethernet/qlogic/qed/qed_spq.c | 22 + drivers/net/ethernet/qlogic/qed/qed_sriov.c | 9 +- drivers/net/ethernet/qlogic/qede/qede.h | 3 + drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 11 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 572 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 292 +- drivers/net/ethernet/qlogic/qede/qede_rdma.c | 63 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 3 +- drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c | 4 +- drivers/net/ethernet/qlogic/qlge/qlge_main.c | 4 +- drivers/net/ethernet/qualcomm/emac/emac-mac.c | 2 +- drivers/net/ethernet/realtek/atp.c | 27 +- drivers/net/ethernet/realtek/r8169.c | 750 +- drivers/net/ethernet/renesas/sh_eth.c | 79 +- drivers/net/ethernet/renesas/sh_eth.h | 3 +- drivers/net/ethernet/rocker/rocker.h | 2 - drivers/net/ethernet/rocker/rocker_main.c | 125 +- drivers/net/ethernet/rocker/rocker_ofdpa.c | 15 +- drivers/net/ethernet/sfc/ef10.c | 16 +- drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sfc/mcdi.c | 56 +- drivers/net/ethernet/sfc/mcdi_pcol.h | 8 + drivers/net/ethernet/sfc/mtd.c | 3 + drivers/net/ethernet/sfc/rx.c | 3 +- drivers/net/ethernet/sfc/tx.c | 2 +- drivers/net/ethernet/sgi/ioc3-eth.c | 2 +- drivers/net/ethernet/sgi/meth.c | 27 +- drivers/net/ethernet/sis/sis190.c | 2 +- drivers/net/ethernet/sis/sis900.c | 2 +- drivers/net/ethernet/smsc/smc911x.c | 4 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 10 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 545 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 24 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 4 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 7 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 176 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 9 +- drivers/net/ethernet/sun/sungem.c | 2 +- drivers/net/ethernet/ti/cpsw-phy-sel.c | 4 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +- drivers/net/fddi/skfp/pcmplc.c | 1 + drivers/net/hamradio/baycom_ser_fdx.c | 26 - drivers/net/ipvlan/Makefile | 3 +- drivers/net/ipvlan/ipvlan.h | 37 +- drivers/net/ipvlan/ipvlan_core.c | 105 +- drivers/net/ipvlan/ipvlan_l3s.c | 227 + drivers/net/ipvlan/ipvlan_main.c | 117 +- drivers/net/macvlan.c | 10 +- drivers/net/netdevsim/bpf.c | 5 +- drivers/net/netdevsim/netdev.c | 23 +- drivers/net/phy/Kconfig | 12 + drivers/net/phy/Makefile | 5 + drivers/net/phy/amd.c | 7 +- drivers/net/phy/aquantia.c | 193 - drivers/net/phy/aquantia.h | 16 + drivers/net/phy/aquantia_hwmon.c | 250 + drivers/net/phy/aquantia_main.c | 283 + drivers/net/phy/at803x.c | 77 +- drivers/net/phy/bcm-cygnus.c | 10 +- drivers/net/phy/bcm-phy-lib.c | 10 +- drivers/net/phy/bcm-phy-lib.h | 10 +- drivers/net/phy/bcm63xx.c | 6 +- drivers/net/phy/bcm7xxx.c | 6 +- drivers/net/phy/bcm87xx.c | 7 +- drivers/net/phy/broadcom.c | 6 +- drivers/net/phy/cicada.c | 7 +- drivers/net/phy/cortina.c | 14 +- drivers/net/phy/davicom.c | 7 +- drivers/net/phy/dp83640.c | 15 +- drivers/net/phy/dp83822.c | 12 +- drivers/net/phy/dp83848.c | 12 +- drivers/net/phy/dp83867.c | 59 +- drivers/net/phy/dp83tc811.c | 15 +- drivers/net/phy/et1011c.c | 7 +- drivers/net/phy/fixed_phy.c | 121 +- drivers/net/phy/icplus.c | 7 +- drivers/net/phy/intel-xway.c | 11 +- drivers/net/phy/lxt.c | 7 +- drivers/net/phy/marvell.c | 7 +- drivers/net/phy/marvell10g.c | 239 +- drivers/net/phy/mdio-bcm-iproc.c | 10 +- drivers/net/phy/mdio-bcm-unimac.c | 6 +- drivers/net/phy/mdio-bitbang.c | 7 +- drivers/net/phy/mdio-boardinfo.c | 6 +- drivers/net/phy/mdio-cavium.c | 7 +- drivers/net/phy/mdio-cavium.h | 5 +- drivers/net/phy/mdio-gpio.c | 7 +- drivers/net/phy/mdio-i2c.c | 5 +- drivers/net/phy/mdio-i2c.h | 5 +- drivers/net/phy/mdio-moxart.c | 7 +- drivers/net/phy/mdio-mux-bcm-iproc.c | 13 +- drivers/net/phy/mdio-mux-gpio.c | 7 +- drivers/net/phy/mdio-mux-mmioreg.c | 5 +- drivers/net/phy/mdio-mux-multiplexer.c | 122 + drivers/net/phy/mdio-mux.c | 7 +- drivers/net/phy/mdio-octeon.c | 7 +- drivers/net/phy/mdio-sun4i.c | 7 +- drivers/net/phy/mdio-thunder.c | 7 +- drivers/net/phy/mdio-xgene.c | 14 +- drivers/net/phy/mdio-xgene.h | 14 +- drivers/net/phy/mdio_bus.c | 20 +- drivers/net/phy/mdio_device.c | 7 +- drivers/net/phy/meson-gxl.c | 12 +- drivers/net/phy/micrel.c | 49 +- drivers/net/phy/microchip.c | 14 +- drivers/net/phy/mscc.c | 1 + drivers/net/phy/national.c | 7 +- drivers/net/phy/phy-c45.c | 313 +- drivers/net/phy/phy-core.c | 354 +- drivers/net/phy/phy.c | 119 +- drivers/net/phy/phy_device.c | 395 +- drivers/net/phy/phy_led_triggers.c | 14 +- drivers/net/phy/phylink.c | 41 +- drivers/net/phy/qsemi.c | 7 +- drivers/net/phy/realtek.c | 16 +- drivers/net/phy/sfp.c | 1 + drivers/net/phy/smsc.c | 6 +- drivers/net/phy/spi_ks8995.c | 5 +- drivers/net/phy/ste10Xp.c | 7 +- drivers/net/phy/swphy.c | 16 +- drivers/net/phy/teranetics.c | 8 +- drivers/net/phy/uPD60620.c | 7 +- drivers/net/phy/vitesse.c | 9 +- drivers/net/phy/xilinx_gmii2rgmii.c | 11 +- drivers/net/sb1000.c | 11 +- drivers/net/tap.c | 4 +- drivers/net/team/team.c | 1 - drivers/net/team/team_mode_loadbalance.c | 15 + drivers/net/tun.c | 4 +- drivers/net/usb/cdc-phonet.c | 4 +- drivers/net/usb/lan78xx.c | 3 +- drivers/net/usb/pegasus.c | 1 + drivers/net/usb/qmi_wwan.c | 26 +- drivers/net/usb/rtl8150.c | 3 +- drivers/net/usb/sr9700.c | 2 +- drivers/net/veth.c | 7 +- drivers/net/virtio_net.c | 1 + drivers/net/vxlan.c | 575 +- drivers/net/wan/cosa.c | 2 +- drivers/net/wan/dscc4.c | 50 +- drivers/net/wan/ixp4xx_hss.c | 2 +- drivers/net/wan/lmc/Makefile | 2 +- drivers/net/wan/lmc/lmc_main.c | 3 +- drivers/net/wan/sbni.c | 2 +- drivers/net/wan/wanxl.c | 7 +- drivers/net/wan/z85230.c | 2 +- drivers/net/wimax/i2400m/rx.c | 4 +- drivers/net/wimax/i2400m/usb.c | 1 + drivers/net/wireless/ath/ath10k/Makefile | 2 +- drivers/net/wireless/ath/ath10k/ahb.c | 16 +- drivers/net/wireless/ath/ath10k/ahb.h | 13 +- drivers/net/wireless/ath/ath10k/bmi.c | 13 +- drivers/net/wireless/ath/ath10k/bmi.h | 13 +- drivers/net/wireless/ath/ath10k/ce.c | 183 +- drivers/net/wireless/ath/ath10k/ce.h | 31 +- drivers/net/wireless/ath/ath10k/core.c | 74 +- drivers/net/wireless/ath/ath10k/core.h | 44 +- drivers/net/wireless/ath/ath10k/coredump.c | 15 +- drivers/net/wireless/ath/ath10k/coredump.h | 13 +- drivers/net/wireless/ath/ath10k/debug.c | 20 +- drivers/net/wireless/ath/ath10k/debug.h | 33 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 30 +- drivers/net/wireless/ath/ath10k/hif.h | 29 +- drivers/net/wireless/ath/ath10k/htc.c | 22 +- drivers/net/wireless/ath/ath10k/htc.h | 14 +- drivers/net/wireless/ath/ath10k/htt.c | 15 +- drivers/net/wireless/ath/ath10k/htt.h | 135 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 153 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 70 +- drivers/net/wireless/ath/ath10k/hw.c | 55 +- drivers/net/wireless/ath/ath10k/hw.h | 48 +- drivers/net/wireless/ath/ath10k/mac.c | 249 +- drivers/net/wireless/ath/ath10k/mac.h | 13 +- drivers/net/wireless/ath/ath10k/p2p.c | 13 +- drivers/net/wireless/ath/ath10k/p2p.h | 13 +- drivers/net/wireless/ath/ath10k/pci.c | 62 +- drivers/net/wireless/ath/ath10k/pci.h | 16 +- drivers/net/wireless/ath/ath10k/qmi.c | 13 +- drivers/net/wireless/ath/ath10k/qmi.h | 13 +- drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 242 +- drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 47 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 13 +- drivers/net/wireless/ath/ath10k/sdio.c | 83 +- drivers/net/wireless/ath/ath10k/sdio.h | 13 +- drivers/net/wireless/ath/ath10k/snoc.c | 93 +- drivers/net/wireless/ath/ath10k/snoc.h | 15 +- drivers/net/wireless/ath/ath10k/spectral.c | 16 +- drivers/net/wireless/ath/ath10k/spectral.h | 13 +- drivers/net/wireless/ath/ath10k/swap.c | 13 +- drivers/net/wireless/ath/ath10k/swap.h | 13 +- drivers/net/wireless/ath/ath10k/targaddrs.h | 13 +- drivers/net/wireless/ath/ath10k/testmode.c | 15 +- drivers/net/wireless/ath/ath10k/testmode.h | 13 +- drivers/net/wireless/ath/ath10k/testmode_i.h | 13 +- drivers/net/wireless/ath/ath10k/thermal.c | 13 +- drivers/net/wireless/ath/ath10k/thermal.h | 13 +- drivers/net/wireless/ath/ath10k/trace.c | 13 +- drivers/net/wireless/ath/ath10k/trace.h | 13 +- drivers/net/wireless/ath/ath10k/txrx.c | 19 +- drivers/net/wireless/ath/ath10k/txrx.h | 13 +- drivers/net/wireless/ath/ath10k/usb.c | 16 +- drivers/net/wireless/ath/ath10k/usb.h | 13 +- drivers/net/wireless/ath/ath10k/wmi-ops.h | 44 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 197 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 68 +- drivers/net/wireless/ath/ath10k/wmi.c | 133 +- drivers/net/wireless/ath/ath10k/wmi.h | 121 +- drivers/net/wireless/ath/ath10k/wow.c | 20 +- drivers/net/wireless/ath/ath10k/wow.h | 13 +- drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath6kl/wmi.c | 4 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 12 +- drivers/net/wireless/ath/ath9k/ath9k.h | 14 - drivers/net/wireless/ath/ath9k/common-spectral.c | 3 + drivers/net/wireless/ath/ath9k/debug.c | 5 +- drivers/net/wireless/ath/ath9k/debug.h | 8 - drivers/net/wireless/ath/ath9k/debug_sta.c | 70 - drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 6 +- drivers/net/wireless/ath/ath9k/init.c | 9 +- drivers/net/wireless/ath/ath9k/recv.c | 18 +- drivers/net/wireless/ath/ath9k/xmit.c | 247 +- drivers/net/wireless/ath/carl9170/rx.c | 2 +- drivers/net/wireless/ath/regd.h | 2 + drivers/net/wireless/ath/regd_common.h | 2 + drivers/net/wireless/ath/wil6210/cfg80211.c | 20 +- drivers/net/wireless/ath/wil6210/debugfs.c | 23 +- drivers/net/wireless/ath/wil6210/interrupt.c | 12 +- drivers/net/wireless/ath/wil6210/main.c | 13 +- drivers/net/wireless/ath/wil6210/rx_reorder.c | 10 +- drivers/net/wireless/ath/wil6210/trace.h | 3 +- drivers/net/wireless/ath/wil6210/txrx.c | 254 +- drivers/net/wireless/ath/wil6210/txrx.h | 51 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 11 +- drivers/net/wireless/ath/wil6210/wil6210.h | 16 +- drivers/net/wireless/ath/wil6210/wmi.c | 83 +- drivers/net/wireless/broadcom/b43/debugfs.c | 36 +- drivers/net/wireless/broadcom/b43legacy/debugfs.c | 35 +- .../wireless/broadcom/brcm80211/brcmfmac/Makefile | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 22 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 10 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 577 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 48 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 135 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/debug.h | 19 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 15 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 22 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 25 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 18 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.c | 10 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 38 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 114 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 88 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 65 +- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 27 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 71 +- .../broadcom/brcm80211/brcmfmac/tracepoint.c | 9 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 10 +- .../wireless/broadcom/brcm80211/brcmsmac/Makefile | 6 +- .../wireless/broadcom/brcm80211/brcmsmac/debug.c | 26 +- .../wireless/broadcom/brcm80211/brcmsmac/debug.h | 2 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 13 +- .../wireless/broadcom/brcm80211/brcmutil/Makefile | 4 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/common.h | 6 +- drivers/net/wireless/intel/iwlegacy/debug.c | 34 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 162 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 141 +- drivers/net/wireless/intel/iwlwifi/dvm/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 9 +- drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 47 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 23 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 21 +- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 5 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 32 + drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 22 +- drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 48 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 28 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 10 + .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 55 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 180 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 33 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 878 ++ .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 27 + drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 26 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 51 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 24 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 11 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 15 +- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 19 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 34 +- drivers/net/wireless/intel/iwlwifi/fw/api/tof.h | 393 - drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 18 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 1302 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 107 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 11 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 106 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 37 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 31 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 3 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 26 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 67 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 23 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 104 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 3 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 47 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 120 +- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 82 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 18 + drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 96 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 41 + drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 7 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 10 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 813 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 229 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 654 + .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 244 + drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 148 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 322 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 577 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 262 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 177 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 56 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 197 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 519 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 33 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/tof.c | 305 - drivers/net/wireless/intel/iwlwifi/mvm/tof.h | 89 - drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 186 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 66 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 16 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 6 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 297 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 74 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 194 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 28 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 254 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 22 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 75 +- drivers/net/wireless/intersil/orinoco/mic.c | 10 +- drivers/net/wireless/mac80211_hwsim.c | 7 +- drivers/net/wireless/marvell/libertas/debugfs.c | 6 - drivers/net/wireless/marvell/libertas/mesh.c | 5 + drivers/net/wireless/marvell/libertas_tf/cmd.c | 9 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 38 +- .../net/wireless/marvell/libertas_tf/libertas_tf.h | 18 +- drivers/net/wireless/marvell/libertas_tf/main.c | 105 +- drivers/net/wireless/marvell/mwifiex/Kconfig | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 23 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 5 +- drivers/net/wireless/marvell/mwifiex/ioctl.h | 1 + drivers/net/wireless/marvell/mwifiex/sdio.c | 5 + drivers/net/wireless/marvell/mwifiex/sdio.h | 70 + drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 11 +- drivers/net/wireless/marvell/mwifiex/uap_event.c | 2 +- drivers/net/wireless/mediatek/mt76/Kconfig | 1 + drivers/net/wireless/mediatek/mt76/Makefile | 6 +- drivers/net/wireless/mediatek/mt76/dma.c | 60 +- drivers/net/wireless/mediatek/mt76/dma.h | 2 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 24 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 82 +- drivers/net/wireless/mediatek/mt76/mcu.c | 60 + drivers/net/wireless/mediatek/mt76/mt76.h | 72 +- drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 9 + drivers/net/wireless/mediatek/mt76/mt7603/Makefile | 6 + drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 186 + drivers/net/wireless/mediatek/mt76/mt7603/core.c | 73 + .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 56 + drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 215 + drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 168 + drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 86 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 578 + drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 1749 +++ drivers/net/wireless/mediatek/mt76/mt7603/mac.h | 242 + drivers/net/wireless/mediatek/mt76/mt7603/main.c | 709 + drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 483 + drivers/net/wireless/mediatek/mt76/mt7603/mcu.h | 110 + drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 253 + drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 80 + drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 774 + drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 85 + drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 16 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h | 7 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 41 +- .../net/wireless/mediatek/mt76/mt76x0/initvals.h | 1 + drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 2 + drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 4 - drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 30 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 9 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 44 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 7 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 30 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 2 + drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 6 + drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 303 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 18 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 70 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 6 + drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 166 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 47 - drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 38 +- drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 14 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 17 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 102 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 167 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 3 + drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 8 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h | 23 - drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 - .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 2 - drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 26 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 96 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 6 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 35 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 37 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 13 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 24 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 3 +- drivers/net/wireless/mediatek/mt76/tx.c | 22 +- drivers/net/wireless/mediatek/mt76/usb.c | 210 +- drivers/net/wireless/mediatek/mt76/usb_mcu.c | 56 - drivers/net/wireless/mediatek/mt76/util.c | 42 + drivers/net/wireless/mediatek/mt7601u/dma.c | 6 +- drivers/net/wireless/mediatek/mt7601u/eeprom.h | 2 +- drivers/net/wireless/quantenna/Makefile | 1 + drivers/net/wireless/quantenna/qtnfmac/bus.h | 19 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 83 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 92 +- drivers/net/wireless/quantenna/qtnfmac/commands.h | 24 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 21 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/debug.c | 31 +- drivers/net/wireless/quantenna/qtnfmac/debug.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 197 +- drivers/net/wireless/quantenna/qtnfmac/event.h | 17 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 6 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 63 +- .../net/wireless/quantenna/qtnfmac/qlink_util.c | 16 +- .../net/wireless/quantenna/qtnfmac/qlink_util.h | 28 +- .../net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c | 17 +- drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h | 17 +- .../net/wireless/quantenna/qtnfmac/shm_ipc_defs.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/trans.c | 17 +- drivers/net/wireless/quantenna/qtnfmac/trans.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/util.c | 17 +- drivers/net/wireless/quantenna/qtnfmac/util.h | 17 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 143 +- drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 27 - drivers/net/wireless/ralink/rt2x00/rt61pci.c | 93 +- drivers/net/wireless/ray_cs.c | 4 +- .../net/wireless/realtek/rtl818x/rtl8180/Makefile | 2 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 8 +- .../net/wireless/realtek/rtl818x/rtl8187/Makefile | 2 +- drivers/net/wireless/realtek/rtlwifi/base.c | 40 +- drivers/net/wireless/realtek/rtlwifi/base.h | 26 +- .../realtek/rtlwifi/btcoexist/halbt_precomp.h | 27 +- .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 35 +- .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.h | 27 +- .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 26 +- .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.h | 27 +- .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 27 +- .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.h | 27 +- .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 26 +- .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.h | 26 +- .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 26 +- .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.h | 26 +- .../rtlwifi/btcoexist/halbtc8822bwifionly.c | 17 +- .../rtlwifi/btcoexist/halbtc8822bwifionly.h | 17 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 26 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 27 +- .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 27 +- .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.h | 25 +- drivers/net/wireless/realtek/rtlwifi/cam.c | 27 +- drivers/net/wireless/realtek/rtlwifi/cam.h | 26 +- drivers/net/wireless/realtek/rtlwifi/core.c | 36 +- drivers/net/wireless/realtek/rtlwifi/core.h | 26 +- drivers/net/wireless/realtek/rtlwifi/debug.c | 39 +- drivers/net/wireless/realtek/rtlwifi/debug.h | 27 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 79 +- drivers/net/wireless/realtek/rtlwifi/efuse.h | 28 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 26 +- drivers/net/wireless/realtek/rtlwifi/pci.h | 26 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 27 +- drivers/net/wireless/realtek/rtlwifi/ps.h | 26 +- drivers/net/wireless/realtek/rtlwifi/pwrseqcmd.h | 26 +- drivers/net/wireless/realtek/rtlwifi/rc.c | 28 +- drivers/net/wireless/realtek/rtlwifi/rc.h | 26 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 35 +- drivers/net/wireless/realtek/rtlwifi/regd.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/def.h | 29 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.h | 25 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/led.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.h | 26 +- .../wireless/realtek/rtlwifi/rtl8188ee/pwrseq.c | 26 +- .../wireless/realtek/rtlwifi/rtl8188ee/pwrseq.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/reg.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/rf.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/table.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/table.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 26 +- .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 32 +- .../wireless/realtek/rtlwifi/rtl8192c/dm_common.h | 30 +- .../wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 45 +- .../wireless/realtek/rtlwifi/rtl8192c/fw_common.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192c/main.c | 27 +- .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 51 +- .../wireless/realtek/rtlwifi/rtl8192c/phy_common.h | 32 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/def.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/dm.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/dm.h | 30 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 73 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/led.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 37 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.h | 32 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/reg.h | 85 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/rf.c | 138 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/table.c | 29 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/table.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 38 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/def.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/dm.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/dm.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 313 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.h | 34 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/led.h | 24 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 34 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.h | 29 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/phy.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/phy.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/reg.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 138 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/table.c | 34 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/table.h | 42 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 95 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 32 +- .../net/wireless/realtek/rtlwifi/rtl8192de/def.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 50 +- .../net/wireless/realtek/rtlwifi/rtl8192de/dm.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 92 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/led.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 94 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/reg.h | 54 +- .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/table.c | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192de/table.h | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/def.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.h | 25 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/led.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.h | 26 +- .../wireless/realtek/rtlwifi/rtl8192ee/pwrseq.c | 26 +- .../wireless/realtek/rtlwifi/rtl8192ee/pwrseq.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/reg.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/rf.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/table.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/table.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192se/def.h | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192se/dm.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192se/dm.h | 29 +- .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 36 +- .../net/wireless/realtek/rtlwifi/rtl8192se/fw.h | 33 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 48 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.h | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192se/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192se/led.h | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 70 +- .../net/wireless/realtek/rtlwifi/rtl8192se/phy.h | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192se/reg.h | 75 +- .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192se/rf.h | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.h | 25 +- .../net/wireless/realtek/rtlwifi/rtl8192se/table.c | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192se/table.h | 20 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.h | 27 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/btc.h | 25 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/def.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 121 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.h | 25 +- .../realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c | 26 +- .../realtek/rtlwifi/rtl8723ae/hal_bt_coexist.h | 25 +- .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 29 +- .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.h | 25 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 34 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/led.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.h | 28 +- .../wireless/realtek/rtlwifi/rtl8723ae/pwrseq.c | 26 +- .../wireless/realtek/rtlwifi/rtl8723ae/pwrseq.h | 44 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/reg.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/rf.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 36 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/table.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/table.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/def.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 29 +- .../net/wireless/realtek/rtlwifi/rtl8723be/dm.h | 23 +- .../net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/fw.h | 25 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/led.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8723be/phy.h | 26 +- .../wireless/realtek/rtlwifi/rtl8723be/pwrseq.c | 26 +- .../wireless/realtek/rtlwifi/rtl8723be/pwrseq.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/reg.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/rf.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/table.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8723be/table.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 26 +- .../realtek/rtlwifi/rtl8723com/dm_common.c | 26 +- .../realtek/rtlwifi/rtl8723com/dm_common.h | 26 +- .../realtek/rtlwifi/rtl8723com/fw_common.c | 26 +- .../realtek/rtlwifi/rtl8723com/fw_common.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723com/main.c | 26 +- .../realtek/rtlwifi/rtl8723com/phy_common.c | 26 +- .../realtek/rtlwifi/rtl8723com/phy_common.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/def.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.h | 36 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 128 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.h | 25 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 260 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/led.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 158 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.h | 30 +- .../wireless/realtek/rtlwifi/rtl8821ae/pwrseq.c | 26 +- .../wireless/realtek/rtlwifi/rtl8821ae/pwrseq.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/reg.h | 60 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/rf.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/table.c | 213 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/table.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 26 +- drivers/net/wireless/realtek/rtlwifi/stats.c | 27 +- drivers/net/wireless/realtek/rtlwifi/stats.h | 26 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 33 +- drivers/net/wireless/realtek/rtlwifi/usb.h | 31 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 403 +- drivers/net/wireless/rsi/rsi_91x_debugfs.c | 13 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 3 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 106 +- drivers/net/wireless/rsi/rsi_91x_main.c | 7 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 174 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 39 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 9 +- drivers/net/wireless/rsi/rsi_main.h | 23 + drivers/net/wireless/rsi/rsi_mgmt.h | 35 + drivers/net/wireless/st/cw1200/debug.c | 26 +- drivers/net/wireless/st/cw1200/fwio.c | 4 +- drivers/net/wireless/st/cw1200/queue.c | 1 - drivers/net/wireless/st/cw1200/scan.c | 5 +- drivers/net/wireless/ti/wl1251/debugfs.c | 59 +- drivers/net/wireless/ti/wl12xx/debugfs.c | 20 +- drivers/net/wireless/ti/wl18xx/debugfs.c | 20 +- drivers/net/wireless/ti/wlcore/cmd.c | 2 +- drivers/net/wireless/ti/wlcore/debugfs.c | 28 +- drivers/net/wireless/ti/wlcore/debugfs.h | 10 +- drivers/net/wireless/ti/wlcore/main.c | 7 +- drivers/net/wireless/virt_wifi.c | 8 - drivers/net/xen-netback/netback.c | 15 +- drivers/net/xen-netback/xenbus.c | 2 +- drivers/of/of_mdio.c | 9 +- drivers/phy/marvell/Kconfig | 10 + drivers/phy/marvell/Makefile | 1 + drivers/phy/marvell/phy-armada38x-comphy.c | 237 + drivers/ptp/Kconfig | 4 +- drivers/ptp/Makefile | 4 +- drivers/ptp/ptp_qoriq.c | 518 +- drivers/ptp/ptp_qoriq_debugfs.c | 101 + drivers/s390/net/Makefile | 2 +- drivers/s390/net/qeth_core.h | 164 +- drivers/s390/net/qeth_core_main.c | 1202 +- drivers/s390/net/qeth_core_mpc.c | 23 +- drivers/s390/net/qeth_core_mpc.h | 17 +- drivers/s390/net/qeth_core_sys.c | 64 +- drivers/s390/net/qeth_ethtool.c | 370 + drivers/s390/net/qeth_l2_main.c | 548 +- drivers/s390/net/qeth_l3_main.c | 363 +- drivers/s390/net/qeth_l3_sys.c | 12 +- drivers/soc/fsl/dpio/dpio-cmd.h | 1 + drivers/soc/fsl/dpio/dpio-driver.c | 41 +- drivers/soc/fsl/dpio/dpio-service.c | 41 +- drivers/soc/fsl/dpio/dpio.c | 23 + drivers/soc/fsl/dpio/dpio.h | 4 + drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 76 +- drivers/usb/core/usb-acpi.c | 163 +- fs/crypto/keyinfo.c | 4 +- fs/dlm/lowcomms.c | 4 +- fs/ecryptfs/crypto.c | 5 +- include/crypto/algapi.h | 8 +- include/crypto/arc4.h | 13 + include/crypto/if_alg.h | 7 - include/crypto/internal/cryptouser.h | 2 + include/crypto/internal/hash.h | 6 +- include/crypto/internal/skcipher.h | 15 + include/crypto/morus1280_glue.h | 7 +- include/crypto/morus640_glue.h | 7 +- include/crypto/morus_common.h | 7 +- include/crypto/streebog.h | 2 +- include/crypto/xts.h | 4 +- include/linux/atalk.h | 2 +- include/linux/bcma/bcma.h | 11 +- include/linux/bpf-cgroup.h | 2 +- include/linux/bpf.h | 103 +- include/linux/bpf_types.h | 2 + include/linux/bpf_verifier.h | 7 + include/linux/btf.h | 1 + include/linux/crypto.h | 10 +- include/linux/etherdevice.h | 1 + include/linux/ethtool.h | 19 +- include/linux/filter.h | 45 +- include/linux/fsl/mc.h | 1 + include/linux/fsl/ptp_qoriq.h | 70 +- include/linux/ieee80211.h | 117 +- include/linux/igmp.h | 19 +- include/linux/in.h | 5 + include/linux/ip.h | 5 + include/linux/ipv6.h | 9 +- include/linux/kernel.h | 14 +- include/linux/marvell_phy.h | 2 + include/linux/mdio.h | 44 + include/linux/mlx5/device.h | 9 +- include/linux/mlx5/driver.h | 68 +- include/linux/mlx5/eswitch.h | 19 +- include/linux/mlx5/mlx5_ifc.h | 91 +- include/linux/mlx5/port.h | 32 +- include/linux/mlx5/vport.h | 35 +- include/linux/mm_types.h | 7 + include/linux/netdevice.h | 60 +- include/linux/netfilter/nf_conntrack_proto_gre.h | 17 +- include/linux/netfilter/x_tables.h | 4 +- include/linux/netfilter_ipv4.h | 6 - include/linux/netfilter_ipv6.h | 60 +- include/linux/netlink.h | 1 + include/linux/objagg.h | 21 +- include/linux/phy.h | 174 +- include/linux/phy_fixed.h | 23 +- include/linux/phylink.h | 8 + include/linux/platform_data/b53.h | 2 +- include/linux/platform_data/dsa.h | 68 + include/linux/platform_data/mv88e6xxx.h | 2 +- include/linux/ptr_ring.h | 1 - include/linux/qed/qed_if.h | 22 +- include/linux/qed/qede_rdma.h | 10 +- include/linux/rhashtable.h | 8 - include/linux/skbuff.h | 46 +- include/linux/socket.h | 8 + include/linux/virtio_net.h | 2 +- include/net/act_api.h | 2 +- include/net/addrconf.h | 28 +- include/net/bluetooth/bluetooth.h | 2 +- include/net/bluetooth/hci.h | 12 + include/net/bluetooth/hci_core.h | 1 + include/net/bond_3ad.h | 17 + include/net/cfg80211.h | 288 +- include/net/devlink.h | 384 + include/net/dsa.h | 72 +- include/net/flow.h | 2 + include/net/flow_offload.h | 203 + include/net/ieee80211_radiotap.h | 9 +- include/net/inet_connection_sock.h | 29 +- include/net/inet_frag.h | 16 +- include/net/ip_tunnels.h | 5 +- include/net/ip_vs.h | 3 - include/net/ipv6_frag.h | 11 +- include/net/lwtunnel.h | 2 + include/net/mac80211.h | 223 +- include/net/net_namespace.h | 4 + include/net/netfilter/br_netfilter.h | 1 - include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 3 + include/net/netfilter/ipv4/nf_reject.h | 1 + include/net/netfilter/ipv6/nf_reject.h | 1 + include/net/netfilter/nf_conntrack.h | 12 +- include/net/netfilter/nf_conntrack_core.h | 5 +- include/net/netfilter/nf_conntrack_l4proto.h | 122 +- include/net/netfilter/nf_nat.h | 49 +- include/net/netfilter/nf_nat_core.h | 29 - include/net/netfilter/nf_nat_l3proto.h | 50 - include/net/netfilter/nf_nat_l4proto.h | 16 - include/net/netfilter/nf_reject.h | 27 + include/net/netfilter/nf_tables.h | 29 +- include/net/netfilter/nf_tables_core.h | 16 + include/net/netfilter/nft_masq.h | 22 - include/net/netfilter/nft_redir.h | 22 - include/net/netlink.h | 8 +- include/net/netns/conntrack.h | 30 +- include/net/netns/ipv6.h | 2 +- include/net/netns/xdp.h | 13 + include/net/pkt_cls.h | 28 +- include/net/sch_generic.h | 102 +- include/net/sctp/structs.h | 4 + include/net/smc.h | 1 + include/net/sock.h | 1 + include/net/switchdev.h | 84 +- include/net/tc_act/tc_csum.h | 2 +- include/net/tc_act/tc_gact.h | 2 +- include/net/tc_act/tc_mirred.h | 4 +- include/net/tc_act/tc_pedit.h | 2 +- include/net/tc_act/tc_sample.h | 2 +- include/net/tc_act/tc_skbedit.h | 2 +- include/net/tc_act/tc_tunnel_key.h | 4 +- include/net/tc_act/tc_vlan.h | 2 +- include/net/tcp.h | 20 +- include/net/tls.h | 139 +- include/net/vxlan.h | 37 +- include/net/xdp_sock.h | 1 + include/soc/fsl/dpaa2-io.h | 11 +- include/trace/events/devlink.h | 129 + include/trace/events/mlxsw.h | 119 + include/trace/events/neigh.h | 206 + include/uapi/asm-generic/socket.h | 50 +- include/uapi/linux/batadv_packet.h | 4 +- include/uapi/linux/batman_adv.h | 192 +- include/uapi/linux/bpf.h | 116 +- include/uapi/linux/devlink.h | 47 + include/uapi/linux/errqueue.h | 5 + include/uapi/linux/ethtool.h | 35 +- include/uapi/linux/icmpv6.h | 2 + include/uapi/linux/if_bonding.h | 24 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/igmp.h | 1 + include/uapi/linux/in.h | 9 +- include/uapi/linux/in6.h | 1 + include/uapi/linux/mdio.h | 19 + include/uapi/linux/mroute.h | 9 +- include/uapi/linux/mroute6.h | 9 +- include/uapi/linux/netfilter/nf_tables.h | 19 +- include/uapi/linux/nl80211.h | 44 +- include/uapi/linux/pkt_cls.h | 58 +- include/uapi/linux/pkt_sched.h | 3 +- include/uapi/linux/rds.h | 11 + include/uapi/linux/sctp.h | 4 + include/uapi/linux/tc_act/tc_bpf.h | 2 - include/uapi/linux/tc_act/tc_connmark.h | 2 - include/uapi/linux/tc_act/tc_csum.h | 2 - include/uapi/linux/tc_act/tc_gact.h | 1 - include/uapi/linux/tc_act/tc_ife.h | 1 - include/uapi/linux/tc_act/tc_ipt.h | 3 - include/uapi/linux/tc_act/tc_mirred.h | 1 - include/uapi/linux/tc_act/tc_nat.h | 2 - include/uapi/linux/tc_act/tc_pedit.h | 2 - include/uapi/linux/tc_act/tc_sample.h | 2 - include/uapi/linux/tc_act/tc_skbedit.h | 2 - include/uapi/linux/tc_act/tc_skbmod.h | 2 - include/uapi/linux/tc_act/tc_tunnel_key.h | 2 - include/uapi/linux/tc_act/tc_vlan.h | 2 - include/uapi/linux/time.h | 29 +- include/uapi/linux/time_types.h | 40 + include/uapi/linux/tls.h | 19 + include/uapi/linux/xdp_diag.h | 72 + kernel/Kconfig.locks | 3 + kernel/bpf/arraymap.c | 23 +- kernel/bpf/btf.c | 146 +- kernel/bpf/cgroup.c | 3 +- kernel/bpf/core.c | 315 +- kernel/bpf/disasm.c | 34 +- kernel/bpf/hashtab.c | 63 +- kernel/bpf/helpers.c | 96 + kernel/bpf/local_storage.c | 16 +- kernel/bpf/map_in_map.c | 6 + kernel/bpf/offload.c | 45 +- kernel/bpf/syscall.c | 84 +- kernel/bpf/verifier.c | 961 +- kernel/cgroup/cgroup.c | 2 +- kernel/sched/core.c | 28 + kernel/seccomp.c | 2 + kernel/sysctl.c | 37 + lib/objagg.c | 583 +- lib/rhashtable.c | 2 +- lib/test_bpf.c | 2 + lib/test_objagg.c | 199 +- lib/test_rhashtable.c | 13 +- net/6lowpan/debugfs.c | 42 +- net/8021q/vlan_dev.c | 1 - net/Kconfig | 13 +- net/appletalk/atalk_proc.c | 58 +- net/appletalk/ddp.c | 37 +- net/appletalk/sysctl_net_atalk.c | 5 +- net/atm/proc.c | 3 +- net/batman-adv/Kconfig | 2 +- net/batman-adv/Makefile | 2 +- net/batman-adv/bat_algo.c | 2 +- net/batman-adv/bat_algo.h | 2 +- net/batman-adv/bat_iv_ogm.c | 2 +- net/batman-adv/bat_iv_ogm.h | 2 +- net/batman-adv/bat_v.c | 2 +- net/batman-adv/bat_v.h | 2 +- net/batman-adv/bat_v_elp.c | 2 +- net/batman-adv/bat_v_elp.h | 2 +- net/batman-adv/bat_v_ogm.c | 2 +- net/batman-adv/bat_v_ogm.h | 2 +- net/batman-adv/bitarray.c | 2 +- net/batman-adv/bitarray.h | 2 +- net/batman-adv/bridge_loop_avoidance.c | 2 +- net/batman-adv/bridge_loop_avoidance.h | 2 +- net/batman-adv/debugfs.c | 2 +- net/batman-adv/debugfs.h | 2 +- net/batman-adv/distributed-arp-table.c | 403 +- net/batman-adv/distributed-arp-table.h | 21 +- net/batman-adv/fragmentation.c | 2 +- net/batman-adv/fragmentation.h | 2 +- net/batman-adv/gateway_client.c | 3 +- net/batman-adv/gateway_client.h | 2 +- net/batman-adv/gateway_common.c | 3 +- net/batman-adv/gateway_common.h | 8 +- net/batman-adv/hard-interface.c | 2 +- net/batman-adv/hard-interface.h | 2 +- net/batman-adv/hash.c | 2 +- net/batman-adv/hash.h | 2 +- net/batman-adv/icmp_socket.c | 2 +- net/batman-adv/icmp_socket.h | 2 +- net/batman-adv/log.c | 2 +- net/batman-adv/log.h | 2 +- net/batman-adv/main.c | 2 +- net/batman-adv/main.h | 4 +- net/batman-adv/multicast.c | 6 +- net/batman-adv/multicast.h | 2 +- net/batman-adv/netlink.c | 1082 +- net/batman-adv/netlink.h | 8 +- net/batman-adv/network-coding.c | 2 +- net/batman-adv/network-coding.h | 2 +- net/batman-adv/originator.c | 2 +- net/batman-adv/originator.h | 2 +- net/batman-adv/routing.c | 6 +- net/batman-adv/routing.h | 2 +- net/batman-adv/send.c | 2 +- net/batman-adv/send.h | 2 +- net/batman-adv/soft-interface.c | 15 +- net/batman-adv/soft-interface.h | 2 +- net/batman-adv/sysfs.c | 66 +- net/batman-adv/sysfs.h | 2 +- net/batman-adv/tp_meter.c | 2 +- net/batman-adv/tp_meter.h | 2 +- net/batman-adv/trace.c | 2 +- net/batman-adv/trace.h | 2 +- net/batman-adv/translation-table.c | 2 +- net/batman-adv/translation-table.h | 2 +- net/batman-adv/tvlv.c | 2 +- net/batman-adv/tvlv.h | 2 +- net/batman-adv/types.h | 2 +- net/bluetooth/6lowpan.c | 11 +- net/bluetooth/a2mp.c | 2 +- net/bluetooth/af_bluetooth.c | 16 +- net/bluetooth/hci_core.c | 48 +- net/bluetooth/hci_event.c | 8 +- net/bluetooth/hci_sock.c | 7 +- net/bluetooth/l2cap_core.c | 84 +- net/bluetooth/l2cap_sock.c | 2 +- net/bluetooth/mgmt.c | 14 +- net/bluetooth/rfcomm/core.c | 1 + net/bluetooth/rfcomm/sock.c | 2 +- net/bluetooth/sco.c | 2 +- net/bpf/test_run.c | 96 + net/bpfilter/Makefile | 2 +- net/bpfilter/main.c | 2 +- net/bridge/br_fdb.c | 3 +- net/bridge/br_multicast.c | 177 +- net/bridge/br_netfilter_hooks.c | 8 +- net/bridge/br_private.h | 3 +- net/bridge/br_switchdev.c | 28 +- net/bridge/netfilter/ebtables.c | 137 +- net/bridge/netfilter/nft_reject_bridge.c | 10 +- net/caif/cfpkt_skbuff.c | 16 +- net/compat.c | 86 +- net/core/Makefile | 2 +- net/core/dev.c | 98 +- net/core/devlink.c | 2051 ++- net/core/dst.c | 6 +- net/core/ethtool.c | 262 +- net/core/filter.c | 626 +- net/core/flow_dissector.c | 92 +- net/core/flow_offload.c | 153 + net/core/gen_stats.c | 2 - net/core/lwt_bpf.c | 265 +- net/core/lwtunnel.c | 16 +- net/core/neighbour.c | 11 + net/core/net-sysfs.c | 27 +- net/core/net-traces.c | 8 + net/core/net_namespace.c | 38 +- net/core/page_pool.c | 22 +- net/core/rtnetlink.c | 128 +- net/core/scm.c | 27 + net/core/skmsg.c | 25 +- net/core/sock.c | 253 +- net/core/sysctl_net_core.c | 18 + net/dccp/input.c | 2 +- net/dccp/timer.c | 4 +- net/decnet/dn_fib.c | 2 +- net/dsa/Kconfig | 2 +- net/dsa/dsa.c | 2 + net/dsa/dsa2.c | 3 +- net/dsa/dsa_priv.h | 10 +- net/dsa/master.c | 56 +- net/dsa/port.c | 61 +- net/dsa/slave.c | 169 +- net/dsa/switch.c | 42 + net/dsa/tag_dsa.c | 9 + net/dsa/tag_edsa.c | 9 + net/dsa/tag_ksz.c | 36 + net/ethernet/eth.c | 13 + net/ieee802154/6lowpan/reassembly.c | 142 +- net/ipv4/af_inet.c | 11 +- net/ipv4/devinet.c | 88 +- net/ipv4/fib_semantics.c | 2 +- net/ipv4/icmp.c | 4 +- net/ipv4/igmp.c | 104 +- net/ipv4/inet_fragment.c | 301 +- net/ipv4/ip_fragment.c | 291 +- net/ipv4/ip_gre.c | 112 +- net/ipv4/ip_input.c | 2 +- net/ipv4/ip_tunnel.c | 104 +- net/ipv4/ip_tunnel_core.c | 18 + net/ipv4/ipconfig.c | 27 +- net/ipv4/ipip.c | 2 +- net/ipv4/ipmr.c | 149 +- net/ipv4/netfilter.c | 18 - net/ipv4/netfilter/Kconfig | 50 +- net/ipv4/netfilter/Makefile | 7 - net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +- net/ipv4/netfilter/iptable_nat.c | 8 +- net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 388 - net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 196 - net/ipv4/netfilter/nf_reject_ipv4.c | 9 +- net/ipv4/netfilter/nft_chain_nat_ipv4.c | 87 - net/ipv4/netfilter/nft_masq_ipv4.c | 90 - net/ipv4/netfilter/nft_redir_ipv4.c | 82 - net/ipv4/route.c | 79 +- net/ipv4/tcp.c | 108 +- net/ipv4/tcp_bbr.c | 180 +- net/ipv4/tcp_input.c | 43 +- net/ipv4/tcp_ipv4.c | 4 +- net/ipv4/tcp_minisocks.c | 55 +- net/ipv4/tcp_output.c | 82 +- net/ipv4/tcp_timer.c | 87 +- net/ipv4/udp_tunnel.c | 15 +- net/ipv6/addrconf.c | 96 +- net/ipv6/addrconf_core.c | 6 + net/ipv6/addrlabel.c | 47 +- net/ipv6/af_inet6.c | 7 + net/ipv6/icmp.c | 32 +- net/ipv6/ila/ila_xlat.c | 17 +- net/ipv6/ip6_gre.c | 4 +- net/ipv6/ip6_offload.c | 33 +- net/ipv6/ip6_output.c | 6 + net/ipv6/ip6_udp_tunnel.c | 15 +- net/ipv6/ip6mr.c | 86 +- net/ipv6/ipv6_sockglue.c | 10 + net/ipv6/mcast.c | 2 + net/ipv6/mcast_snoop.c | 84 +- net/ipv6/netfilter.c | 13 +- net/ipv6/netfilter/Kconfig | 48 +- net/ipv6/netfilter/Makefile | 7 - net/ipv6/netfilter/ip6table_nat.c | 8 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 261 +- net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 412 - net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 223 - net/ipv6/netfilter/nf_reject_ipv6.c | 3 + net/ipv6/netfilter/nft_chain_nat_ipv6.c | 85 - net/ipv6/netfilter/nft_fib_ipv6.c | 9 +- net/ipv6/netfilter/nft_masq_ipv6.c | 91 - net/ipv6/netfilter/nft_redir_ipv6.c | 83 - net/ipv6/reassembly.c | 234 +- net/ipv6/route.c | 78 +- net/ipv6/tcp_ipv6.c | 4 +- net/kcm/kcmsock.c | 4 +- net/mac80211/agg-tx.c | 2 +- net/mac80211/cfg.c | 14 +- net/mac80211/debugfs.c | 8 +- net/mac80211/debugfs_sta.c | 103 +- net/mac80211/driver-ops.h | 38 +- net/mac80211/ht.c | 8 + net/mac80211/ibss.c | 8 +- net/mac80211/ieee80211_i.h | 39 +- net/mac80211/main.c | 24 +- net/mac80211/mesh.c | 10 +- net/mac80211/mesh.h | 2 + net/mac80211/mesh_hwmp.c | 32 +- net/mac80211/mesh_pathtbl.c | 24 +- net/mac80211/mesh_plink.c | 4 +- net/mac80211/mlme.c | 269 +- net/mac80211/rc80211_minstrel_ht.c | 25 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 7 +- net/mac80211/rx.c | 21 +- net/mac80211/scan.c | 160 +- net/mac80211/spectmgmt.c | 6 + net/mac80211/sta_info.c | 46 +- net/mac80211/sta_info.h | 38 + net/mac80211/status.c | 6 + net/mac80211/tdls.c | 6 +- net/mac80211/trace.h | 46 +- net/mac80211/tx.c | 154 +- net/mac80211/util.c | 137 +- net/mpls/af_mpls.c | 103 +- net/mpls/mpls_iptunnel.c | 4 +- net/netfilter/Kconfig | 16 +- net/netfilter/Makefile | 6 +- net/netfilter/ipvs/ip_vs_core.c | 49 +- net/netfilter/ipvs/ip_vs_ctl.c | 18 +- net/netfilter/ipvs/ip_vs_ftp.c | 4 +- net/netfilter/ipvs/ip_vs_proto_ah_esp.c | 2 - net/netfilter/ipvs/ip_vs_proto_sctp.c | 15 +- net/netfilter/ipvs/ip_vs_proto_tcp.c | 23 +- net/netfilter/ipvs/ip_vs_proto_udp.c | 23 +- net/netfilter/ipvs/ip_vs_xmit.c | 4 +- net/netfilter/nf_conntrack_amanda.c | 9 +- net/netfilter/nf_conntrack_core.c | 235 +- net/netfilter/nf_conntrack_expect.c | 2 +- net/netfilter/nf_conntrack_netlink.c | 18 +- net/netfilter/nf_conntrack_pptp.c | 2 +- net/netfilter/nf_conntrack_proto.c | 514 +- net/netfilter/nf_conntrack_proto_dccp.c | 134 +- net/netfilter/nf_conntrack_proto_generic.c | 85 +- net/netfilter/nf_conntrack_proto_gre.c | 196 +- net/netfilter/nf_conntrack_proto_icmp.c | 67 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 69 +- net/netfilter/nf_conntrack_proto_sctp.c | 128 +- net/netfilter/nf_conntrack_proto_tcp.c | 210 +- net/netfilter/nf_conntrack_proto_udp.c | 80 +- net/netfilter/nf_conntrack_sip.c | 42 + net/netfilter/nf_conntrack_standalone.c | 427 +- net/netfilter/nf_flow_table_core.c | 2 +- net/netfilter/nf_nat_core.c | 209 +- net/netfilter/nf_nat_helper.c | 15 +- net/netfilter/nf_nat_masquerade.c | 362 + net/netfilter/nf_nat_proto.c | 744 +- net/netfilter/nf_tables_api.c | 145 +- net/netfilter/nf_tables_core.c | 40 +- net/netfilter/nfnetlink_cttimeout.c | 19 +- net/netfilter/nft_bitwise.c | 5 +- net/netfilter/nft_byteorder.c | 6 +- net/netfilter/nft_chain_nat.c | 108 + net/netfilter/nft_cmp.c | 6 +- net/netfilter/nft_compat.c | 281 +- net/netfilter/nft_counter.c | 2 +- net/netfilter/nft_ct.c | 4 +- net/netfilter/nft_dynset.c | 5 +- net/netfilter/nft_hash.c | 121 - net/netfilter/nft_immediate.c | 6 +- net/netfilter/nft_masq.c | 180 +- net/netfilter/nft_meta.c | 12 + net/netfilter/nft_nat.c | 2 - net/netfilter/nft_objref.c | 5 +- net/netfilter/nft_payload.c | 6 +- net/netfilter/nft_quota.c | 2 +- net/netfilter/nft_range.c | 5 +- net/netfilter/nft_redir.c | 154 +- net/netfilter/nft_rt.c | 6 +- net/netfilter/nft_set_hash.c | 38 +- net/netfilter/nft_tunnel.c | 41 +- net/netfilter/utils.c | 25 +- net/netfilter/x_tables.c | 4 +- net/netfilter/xt_CT.c | 2 +- net/netfilter/xt_IDLETIMER.c | 14 +- net/netfilter/xt_addrtype.c | 16 +- net/netfilter/xt_nat.c | 2 +- net/netfilter/xt_physdev.c | 9 +- net/netfilter/xt_recent.c | 4 +- net/netlink/af_netlink.c | 18 +- net/openvswitch/Kconfig | 2 - net/openvswitch/conntrack.c | 14 +- net/openvswitch/meter.c | 3 +- net/packet/af_packet.c | 26 +- net/rds/af_rds.c | 47 +- net/rds/connection.c | 21 +- net/rds/ib.c | 11 + net/rds/ib.h | 4 +- net/rds/ib_cm.c | 72 +- net/rds/ib_recv.c | 4 +- net/rds/ib_send.c | 5 +- net/rds/rdma_transport.c | 14 + net/rds/rdma_transport.h | 6 + net/rds/rds.h | 14 +- net/rds/recv.c | 19 +- net/rds/send.c | 7 +- net/rds/tcp.c | 8 + net/rds/tcp_listen.c | 2 +- net/rds/threads.c | 1 + net/rose/af_rose.c | 4 +- net/rxrpc/local_object.c | 2 +- net/sched/act_api.c | 2 +- net/sched/act_bpf.c | 2 +- net/sched/act_connmark.c | 2 +- net/sched/act_csum.c | 33 +- net/sched/act_gact.c | 2 +- net/sched/act_ife.c | 2 +- net/sched/act_ipt.c | 4 +- net/sched/act_mirred.c | 2 +- net/sched/act_nat.c | 2 +- net/sched/act_pedit.c | 4 +- net/sched/act_police.c | 2 +- net/sched/act_sample.c | 2 +- net/sched/act_simple.c | 4 +- net/sched/act_skbedit.c | 2 +- net/sched/act_skbmod.c | 2 +- net/sched/act_tunnel_key.c | 29 +- net/sched/act_vlan.c | 2 +- net/sched/cls_api.c | 1327 +- net/sched/cls_basic.c | 41 +- net/sched/cls_bpf.c | 17 +- net/sched/cls_cgroup.c | 17 +- net/sched/cls_flow.c | 17 +- net/sched/cls_flower.c | 97 +- net/sched/cls_fw.c | 20 +- net/sched/cls_matchall.c | 45 +- net/sched/cls_route.c | 21 +- net/sched/cls_rsvp.h | 23 +- net/sched/cls_tcindex.c | 34 +- net/sched/cls_u32.c | 22 +- net/sched/sch_api.c | 26 +- net/sched/sch_cake.c | 155 +- net/sched/sch_generic.c | 21 +- net/sched/sch_pie.c | 110 +- net/sctp/associola.c | 9 +- net/sctp/outqueue.c | 2 +- net/sctp/socket.c | 774 +- net/smc/af_smc.c | 116 +- net/smc/smc_cdc.c | 29 +- net/smc/smc_cdc.h | 9 +- net/smc/smc_close.c | 7 +- net/smc/smc_core.c | 11 +- net/smc/smc_diag.c | 3 +- net/smc/smc_ib.c | 25 +- net/smc/smc_ib.h | 2 + net/smc/smc_netns.h | 20 + net/smc/smc_pnet.c | 669 +- net/smc/smc_pnet.h | 13 +- net/smc/smc_tx.c | 17 +- net/socket.c | 50 +- net/switchdev/switchdev.c | 269 +- net/tipc/link.c | 2 +- net/tipc/socket.c | 4 +- net/tipc/topsrv.c | 3 - net/tipc/trace.c | 4 +- net/tls/tls_device.c | 55 +- net/tls/tls_device_fallback.c | 3 +- net/tls/tls_main.c | 154 +- net/tls/tls_sw.c | 651 +- net/vmw_vsock/af_vsock.c | 6 +- net/wireless/core.h | 13 +- net/wireless/mlme.c | 8 +- net/wireless/nl80211.c | 168 +- net/wireless/nl80211.h | 3 +- net/wireless/pmsr.c | 2 +- net/wireless/reg.c | 77 +- net/wireless/reg.h | 2 + net/wireless/scan.c | 595 +- net/wireless/util.c | 6 +- net/wireless/wext-compat.c | 2 + net/xdp/Kconfig | 8 + net/xdp/Makefile | 1 + net/xdp/xdp_umem.c | 14 + net/xdp/xsk.c | 36 +- net/xdp/xsk.h | 12 + net/xdp/xsk_diag.c | 191 + samples/bpf/.gitignore | 1 - samples/bpf/Makefile | 22 +- samples/bpf/bpf_insn.h | 20 + samples/bpf/do_hbm_test.sh | 436 + samples/bpf/fds_example.c | 10 +- samples/bpf/hbm.c | 441 + samples/bpf/hbm.h | 31 + samples/bpf/hbm_kern.h | 137 + samples/bpf/hbm_out_kern.c | 157 + samples/bpf/load_sock_ops.c | 97 - samples/bpf/sock_example.c | 2 +- samples/bpf/sockex1_user.c | 25 +- samples/bpf/sockex2_user.c | 23 +- samples/bpf/sockex3_user.c | 2 +- samples/bpf/task_fd_query_kern.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/tcp_basertt_kern.c | 2 +- samples/bpf/tcp_bpf.readme | 14 +- samples/bpf/tcp_bufs_kern.c | 2 +- samples/bpf/tcp_clamp_kern.c | 2 +- samples/bpf/tcp_cong_kern.c | 2 +- samples/bpf/tcp_iw_kern.c | 2 +- samples/bpf/tcp_rwnd_kern.c | 2 +- samples/bpf/tcp_synrto_kern.c | 2 +- samples/bpf/tcp_tos_reflect_kern.c | 2 +- samples/bpf/tracex2_user.c | 2 +- samples/bpf/tracex3_kern.c | 2 +- samples/bpf/xdp1_user.c | 34 +- samples/bpf/xdp_adjust_tail_user.c | 38 +- samples/bpf/xdp_redirect_cpu_user.c | 196 +- samples/bpf/xdp_redirect_map_user.c | 106 +- samples/bpf/xdp_redirect_user.c | 103 +- samples/bpf/xdp_router_ipv4_user.c | 179 +- samples/bpf/xdp_rxq_info_user.c | 41 +- samples/bpf/xdp_sample_pkts_user.c | 81 +- samples/bpf/xdp_tx_iptunnel_user.c | 71 +- samples/bpf/xdpsock.h | 11 - samples/bpf/xdpsock_kern.c | 56 - samples/bpf/xdpsock_user.c | 829 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 5 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 85 + tools/bpf/bpftool/Documentation/bpftool-map.rst | 29 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 1 + tools/bpf/bpftool/Documentation/bpftool-perf.rst | 1 + tools/bpf/bpftool/Documentation/bpftool-prog.rst | 9 +- tools/bpf/bpftool/Documentation/bpftool.rst | 5 +- tools/bpf/bpftool/bash-completion/bpftool | 114 +- tools/bpf/bpftool/btf_dumper.c | 98 +- tools/bpf/bpftool/cfg.c | 9 +- tools/bpf/bpftool/feature.c | 764 + tools/bpf/bpftool/main.c | 3 +- tools/bpf/bpftool/main.h | 4 + tools/bpf/bpftool/map.c | 232 +- tools/bpf/bpftool/prog.c | 23 +- tools/include/linux/filter.h | 20 + tools/include/uapi/linux/bpf.h | 116 +- tools/include/uapi/linux/ethtool.h | 51 + tools/include/uapi/linux/if_link.h | 1 + {include => tools/include}/uapi/linux/if_xdp.h | 0 tools/include/uapi/linux/tc_act/tc_bpf.h | 2 - tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 26 +- tools/lib/bpf/README.rst | 15 +- tools/lib/bpf/bpf.c | 80 +- tools/lib/bpf/bpf.h | 3 + tools/lib/bpf/btf.c | 2198 ++- tools/lib/bpf/btf.h | 46 +- tools/lib/bpf/libbpf.c | 210 +- tools/lib/bpf/libbpf.h | 44 +- tools/lib/bpf/libbpf.map | 30 + tools/lib/bpf/libbpf_probes.c | 242 + tools/lib/bpf/libbpf_util.h | 30 + tools/lib/bpf/netlink.c | 85 + tools/lib/bpf/test_libbpf.cpp | 4 +- tools/lib/bpf/xsk.c | 723 + tools/lib/bpf/xsk.h | 203 + tools/perf/util/bpf-loader.c | 30 +- tools/testing/selftests/bpf/.gitignore | 2 + tools/testing/selftests/bpf/Makefile | 131 +- tools/testing/selftests/bpf/bpf_helpers.h | 40 + tools/testing/selftests/bpf/bpf_util.h | 9 + tools/testing/selftests/bpf/flow_dissector_load.c | 43 +- tools/testing/selftests/bpf/flow_dissector_load.h | 55 + tools/testing/selftests/bpf/prog_tests/.gitignore | 1 + .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 249 + .../selftests/bpf/prog_tests/flow_dissector.c | 72 + .../selftests/bpf/prog_tests/get_stack_raw_tp.c | 139 + tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 90 + tools/testing/selftests/bpf/prog_tests/map_lock.c | 75 + tools/testing/selftests/bpf/prog_tests/obj_name.c | 71 + .../testing/selftests/bpf/prog_tests/pkt_access.c | 29 + .../selftests/bpf/prog_tests/pkt_md_access.c | 24 + .../selftests/bpf/prog_tests/prog_run_xattr.c | 49 + .../selftests/bpf/prog_tests/queue_stack_map.c | 103 + .../selftests/bpf/prog_tests/reference_tracking.c | 48 + .../selftests/bpf/prog_tests/signal_pending.c | 48 + tools/testing/selftests/bpf/prog_tests/spinlock.c | 29 + .../selftests/bpf/prog_tests/stacktrace_build_id.c | 165 + .../bpf/prog_tests/stacktrace_build_id_nmi.c | 150 + .../selftests/bpf/prog_tests/stacktrace_map.c | 103 + .../bpf/prog_tests/stacktrace_map_raw_tp.c | 59 + .../selftests/bpf/prog_tests/task_fd_query_rawtp.c | 78 + .../selftests/bpf/prog_tests/task_fd_query_tp.c | 82 + .../testing/selftests/bpf/prog_tests/tcp_estats.c | 19 + .../selftests/bpf/prog_tests/tp_attach_query.c | 132 + tools/testing/selftests/bpf/prog_tests/xdp.c | 46 + .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 31 + .../selftests/bpf/prog_tests/xdp_noinline.c | 82 + tools/testing/selftests/bpf/{ => progs}/bpf_flow.c | 0 .../selftests/bpf/{ => progs}/connect4_prog.c | 0 .../selftests/bpf/{ => progs}/connect6_prog.c | 0 .../testing/selftests/bpf/{ => progs}/dev_cgroup.c | 0 .../selftests/bpf/{ => progs}/get_cgroup_id_kern.c | 0 .../selftests/bpf/{ => progs}/netcnt_prog.c | 0 .../selftests/bpf/{ => progs}/sample_map_ret0.c | 0 .../selftests/bpf/{ => progs}/sample_ret0.c | 0 .../selftests/bpf/{ => progs}/sendmsg4_prog.c | 0 .../selftests/bpf/{ => progs}/sendmsg6_prog.c | 0 .../selftests/bpf/{ => progs}/socket_cookie_prog.c | 0 .../selftests/bpf/{ => progs}/sockmap_parse_prog.c | 0 .../bpf/{ => progs}/sockmap_tcp_msg_prog.c | 0 .../bpf/{ => progs}/sockmap_verdict_prog.c | 0 .../selftests/bpf/{ => progs}/test_adjust_tail.c | 0 .../selftests/bpf/{ => progs}/test_btf_haskv.c | 0 .../selftests/bpf/{ => progs}/test_btf_nokv.c | 0 .../bpf/{ => progs}/test_get_stack_rawtp.c | 0 .../testing/selftests/bpf/{ => progs}/test_l4lb.c | 0 .../selftests/bpf/{ => progs}/test_l4lb_noinline.c | 0 .../bpf/{ => progs}/test_lirc_mode2_kern.c | 0 .../selftests/bpf/progs/test_lwt_ip_encap.c | 85 + .../selftests/bpf/{ => progs}/test_lwt_seg6local.c | 0 .../testing/selftests/bpf/progs/test_map_in_map.c | 53 + tools/testing/selftests/bpf/progs/test_map_lock.c | 66 + .../selftests/bpf/{ => progs}/test_obj_id.c | 0 .../selftests/bpf/{ => progs}/test_pkt_access.c | 0 .../selftests/bpf/{ => progs}/test_pkt_md_access.c | 0 .../selftests/bpf/{ => progs}/test_queue_map.c | 0 .../bpf/{ => progs}/test_select_reuseport_kern.c | 0 .../bpf/{ => progs}/test_sk_lookup_kern.c | 0 .../bpf/{ => progs}/test_skb_cgroup_id_kern.c | 0 .../selftests/bpf/progs/test_sock_fields_kern.c | 152 + .../selftests/bpf/{ => progs}/test_sockhash_kern.c | 0 .../selftests/bpf/{ => progs}/test_sockmap_kern.c | 0 tools/testing/selftests/bpf/progs/test_spin_lock.c | 108 + .../selftests/bpf/{ => progs}/test_stack_map.c | 0 .../bpf/{ => progs}/test_stacktrace_build_id.c | 0 .../bpf/{ => progs}/test_stacktrace_map.c | 0 .../selftests/bpf/{ => progs}/test_tcp_estats.c | 0 .../selftests/bpf/{ => progs}/test_tcpbpf_kern.c | 0 .../bpf/{ => progs}/test_tcpnotify_kern.c | 0 .../selftests/bpf/{ => progs}/test_tracepoint.c | 0 .../selftests/bpf/{ => progs}/test_tunnel_kern.c | 0 tools/testing/selftests/bpf/{ => progs}/test_xdp.c | 0 .../selftests/bpf/{ => progs}/test_xdp_meta.c | 0 .../selftests/bpf/{ => progs}/test_xdp_noinline.c | 0 .../selftests/bpf/{ => progs}/test_xdp_redirect.c | 0 .../selftests/bpf/{ => progs}/test_xdp_vlan.c | 0 .../testing/selftests/bpf/{ => progs}/xdp_dummy.c | 0 tools/testing/selftests/bpf/tcp_client.py | 3 +- tools/testing/selftests/bpf/tcp_server.py | 5 +- tools/testing/selftests/bpf/test_btf.c | 1291 +- tools/testing/selftests/bpf/test_flow_dissector.c | 2 - tools/testing/selftests/bpf/test_libbpf_open.c | 32 +- tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 376 + tools/testing/selftests/bpf/test_map_in_map.c | 49 - tools/testing/selftests/bpf/test_maps.c | 41 +- tools/testing/selftests/bpf/test_offload.py | 135 +- tools/testing/selftests/bpf/test_progs.c | 1824 +-- tools/testing/selftests/bpf/test_progs.h | 93 + tools/testing/selftests/bpf/test_sock.c | 9 +- tools/testing/selftests/bpf/test_sock_fields.c | 328 + tools/testing/selftests/bpf/test_socket_cookie.c | 4 +- tools/testing/selftests/bpf/test_sockmap.c | 1 - tools/testing/selftests/bpf/test_tcpnotify_user.c | 6 +- tools/testing/selftests/bpf/test_verifier.c | 15575 +----------------- tools/testing/selftests/bpf/verifier/.gitignore | 1 + tools/testing/selftests/bpf/verifier/and.c | 50 + .../testing/selftests/bpf/verifier/array_access.c | 219 + tools/testing/selftests/bpf/verifier/basic.c | 23 + tools/testing/selftests/bpf/verifier/basic_call.c | 50 + tools/testing/selftests/bpf/verifier/basic_instr.c | 134 + tools/testing/selftests/bpf/verifier/basic_stack.c | 64 + .../testing/selftests/bpf/verifier/basic_stx_ldx.c | 45 + tools/testing/selftests/bpf/verifier/bounds.c | 508 + .../selftests/bpf/verifier/bounds_deduction.c | 124 + .../bpf/verifier/bounds_mix_sign_unsign.c | 406 + .../testing/selftests/bpf/verifier/bpf_get_stack.c | 44 + tools/testing/selftests/bpf/verifier/calls.c | 1942 +++ tools/testing/selftests/bpf/verifier/cfg.c | 70 + .../selftests/bpf/verifier/cgroup_inv_retcode.c | 72 + tools/testing/selftests/bpf/verifier/cgroup_skb.c | 197 + .../selftests/bpf/verifier/cgroup_storage.c | 220 + tools/testing/selftests/bpf/verifier/const_or.c | 60 + tools/testing/selftests/bpf/verifier/ctx.c | 93 + tools/testing/selftests/bpf/verifier/ctx_sk_msg.c | 181 + tools/testing/selftests/bpf/verifier/ctx_skb.c | 1034 ++ tools/testing/selftests/bpf/verifier/dead_code.c | 159 + .../selftests/bpf/verifier/direct_packet_access.c | 633 + .../bpf/verifier/direct_stack_access_wraparound.c | 40 + tools/testing/selftests/bpf/verifier/div0.c | 184 + .../testing/selftests/bpf/verifier/div_overflow.c | 104 + .../selftests/bpf/verifier/helper_access_var_len.c | 614 + .../selftests/bpf/verifier/helper_packet_access.c | 460 + .../selftests/bpf/verifier/helper_value_access.c | 953 ++ tools/testing/selftests/bpf/verifier/jit.c | 88 + tools/testing/selftests/bpf/verifier/jmp32.c | 746 + tools/testing/selftests/bpf/verifier/jset.c | 167 + tools/testing/selftests/bpf/verifier/jump.c | 180 + tools/testing/selftests/bpf/verifier/junk_insn.c | 45 + tools/testing/selftests/bpf/verifier/ld_abs.c | 286 + tools/testing/selftests/bpf/verifier/ld_dw.c | 36 + tools/testing/selftests/bpf/verifier/ld_imm64.c | 141 + tools/testing/selftests/bpf/verifier/ld_ind.c | 72 + tools/testing/selftests/bpf/verifier/leak_ptr.c | 67 + tools/testing/selftests/bpf/verifier/lwt.c | 189 + tools/testing/selftests/bpf/verifier/map_in_map.c | 62 + .../selftests/bpf/verifier/map_ptr_mixing.c | 100 + tools/testing/selftests/bpf/verifier/map_ret_val.c | 65 + tools/testing/selftests/bpf/verifier/masking.c | 322 + tools/testing/selftests/bpf/verifier/meta_access.c | 235 + .../bpf/verifier/perf_event_sample_period.c | 59 + .../selftests/bpf/verifier/prevent_map_lookup.c | 74 + tools/testing/selftests/bpf/verifier/raw_stack.c | 305 + .../testing/selftests/bpf/verifier/ref_tracking.c | 607 + tools/testing/selftests/bpf/verifier/runtime_jit.c | 80 + .../selftests/bpf/verifier/search_pruning.c | 156 + tools/testing/selftests/bpf/verifier/sock.c | 384 + tools/testing/selftests/bpf/verifier/spill_fill.c | 76 + tools/testing/selftests/bpf/verifier/spin_lock.c | 333 + tools/testing/selftests/bpf/verifier/stack_ptr.c | 317 + tools/testing/selftests/bpf/verifier/uninit.c | 39 + tools/testing/selftests/bpf/verifier/unpriv.c | 522 + tools/testing/selftests/bpf/verifier/value.c | 104 + .../selftests/bpf/verifier/value_adj_spill.c | 43 + .../selftests/bpf/verifier/value_illegal_alu.c | 94 + .../testing/selftests/bpf/verifier/value_or_null.c | 152 + .../selftests/bpf/verifier/value_ptr_arith.c | 838 + tools/testing/selftests/bpf/verifier/var_off.c | 66 + tools/testing/selftests/bpf/verifier/xadd.c | 97 + tools/testing/selftests/bpf/verifier/xdp.c | 14 + .../bpf/verifier/xdp_direct_packet_access.c | 900 ++ .../drivers/net/mlxsw/blackhole_routes.sh | 200 + .../selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 3 +- .../selftests/drivers/net/mlxsw/qos_dscp_router.sh | 3 +- .../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 459 +- .../drivers/net/mlxsw/spectrum/resource_scale.sh | 1 - .../selftests/drivers/net/mlxsw/vxlan_fdb_veto.sh | 126 + tools/testing/selftests/net/config | 3 +- tools/testing/selftests/net/forwarding/config | 2 + .../selftests/net/forwarding/devlink_lib.sh | 2 +- .../net/forwarding/forwarding.config.sample | 3 + .../selftests/net/forwarding/ipip_flat_gre.sh | 63 + .../selftests/net/forwarding/ipip_flat_gre_key.sh | 63 + .../selftests/net/forwarding/ipip_flat_gre_keys.sh | 63 + .../selftests/net/forwarding/ipip_hier_gre.sh | 63 + .../selftests/net/forwarding/ipip_hier_gre_key.sh | 63 + .../selftests/net/forwarding/ipip_hier_gre_keys.sh | 63 + tools/testing/selftests/net/forwarding/ipip_lib.sh | 349 + tools/testing/selftests/net/forwarding/lib.sh | 9 +- .../net/forwarding/mirror_gre_bridge_1q_lag.sh | 11 +- .../selftests/net/forwarding/mirror_gre_changes.sh | 1 + .../selftests/net/forwarding/mirror_gre_flower.sh | 4 +- .../net/forwarding/mirror_gre_vlan_bridge_1q.sh | 88 +- .../testing/selftests/net/forwarding/mirror_lib.sh | 5 +- .../selftests/net/forwarding/router_broadcast.sh | 3 +- .../selftests/net/forwarding/vxlan_asymmetric.sh | 567 + .../selftests/net/forwarding/vxlan_symmetric.sh | 551 + tools/testing/selftests/net/ip_defrag.c | 69 +- tools/testing/selftests/net/ip_defrag.sh | 16 + tools/testing/selftests/net/rtnetlink.sh | 140 +- tools/testing/selftests/net/tls.c | 164 +- tools/testing/selftests/net/udpgso.c | 1 - .../networking/timestamping/rxtimestamp.c | 1 + tools/testing/selftests/tc-testing/.gitignore | 1 + tools/testing/selftests/tc-testing/TdcPlugin.py | 4 +- .../creating-testcases/AddingTestCases.txt | 5 + .../tc-testing/plugin-lib/valgrindPlugin.py | 16 +- .../tc-testing/tc-tests/filters/concurrency.json | 177 + tools/testing/selftests/tc-testing/tdc.py | 15 +- tools/testing/selftests/tc-testing/tdc_batch.py | 58 +- tools/testing/selftests/tc-testing/tdc_config.py | 1 + .../testing/selftests/tc-testing/tdc_multibatch.py | 65 + 2321 files changed, 124139 insertions(+), 72080 deletions(-) create mode 100644 Documentation/bpf/btf.rst create mode 100644 Documentation/devicetree/bindings/crypto/samsung-slimsss.txt create mode 100644 Documentation/devicetree/bindings/net/fsl-enetc.txt create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-multiplexer.txt create mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt create mode 100644 Documentation/networking/devlink-health.txt create mode 100644 Documentation/networking/devlink-info-versions.rst create mode 100644 Documentation/networking/devlink-params-mlxsw.txt create mode 100644 Documentation/networking/ieee802154.rst delete mode 100644 Documentation/networking/ieee802154.txt create mode 100644 Documentation/networking/phy.rst delete mode 100644 Documentation/networking/phy.txt create mode 100644 Documentation/networking/sfp-phylink.rst delete mode 100644 arch/ia64/include/uapi/asm/socket.h create mode 100644 arch/riscv/net/Makefile create mode 100644 arch/riscv/net/bpf_jit_comp.c delete mode 100644 arch/s390/include/uapi/asm/socket.h delete mode 100644 arch/x86/include/uapi/asm/socket.h delete mode 100644 arch/xtensa/include/uapi/asm/socket.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h create mode 100644 drivers/net/ethernet/freescale/enetc/Kconfig create mode 100644 drivers/net/ethernet/freescale/enetc/Makefile create mode 100644 drivers/net/ethernet/freescale/enetc/enetc.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_cbdr.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_hw.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_msg.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pf.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pf.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ptp.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_vf.c create mode 100644 drivers/net/ethernet/intel/igc/igc_ethtool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ecpf.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mad.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_env.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_env.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c create mode 100644 drivers/net/ipvlan/ipvlan_l3s.c delete mode 100644 drivers/net/phy/aquantia.c create mode 100644 drivers/net/phy/aquantia.h create mode 100644 drivers/net/phy/aquantia_hwmon.c create mode 100644 drivers/net/phy/aquantia_main.c create mode 100644 drivers/net/phy/mdio-mux-multiplexer.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/location.h delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/tof.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tof.c delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tof.h create mode 100644 drivers/net/wireless/mediatek/mt76/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/Kconfig create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/Makefile create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/core.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/dma.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/main.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mcu.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/pci.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/regs.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/soc.c delete mode 100644 drivers/net/wireless/mediatek/mt76/usb_mcu.c create mode 100644 drivers/phy/marvell/phy-armada38x-comphy.c create mode 100644 drivers/ptp/ptp_qoriq_debugfs.c create mode 100644 drivers/s390/net/qeth_ethtool.c create mode 100644 include/crypto/arc4.h create mode 100644 include/linux/platform_data/dsa.h create mode 100644 include/net/flow_offload.h delete mode 100644 include/net/netfilter/nf_nat_core.h delete mode 100644 include/net/netfilter/nf_nat_l3proto.h delete mode 100644 include/net/netfilter/nf_nat_l4proto.h create mode 100644 include/net/netfilter/nf_reject.h delete mode 100644 include/net/netfilter/nft_masq.h delete mode 100644 include/net/netfilter/nft_redir.h create mode 100644 include/net/netns/xdp.h create mode 100644 include/trace/events/mlxsw.h create mode 100644 include/trace/events/neigh.h create mode 100644 include/uapi/linux/time_types.h create mode 100644 include/uapi/linux/xdp_diag.h create mode 100644 net/core/flow_offload.c delete mode 100644 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c delete mode 100644 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c delete mode 100644 net/ipv4/netfilter/nft_chain_nat_ipv4.c delete mode 100644 net/ipv4/netfilter/nft_masq_ipv4.c delete mode 100644 net/ipv4/netfilter/nft_redir_ipv4.c delete mode 100644 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c delete mode 100644 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c delete mode 100644 net/ipv6/netfilter/nft_chain_nat_ipv6.c delete mode 100644 net/ipv6/netfilter/nft_masq_ipv6.c delete mode 100644 net/ipv6/netfilter/nft_redir_ipv6.c create mode 100644 net/netfilter/nf_nat_masquerade.c create mode 100644 net/netfilter/nft_chain_nat.c create mode 100644 net/smc/smc_netns.h create mode 100644 net/xdp/xsk.h create mode 100644 net/xdp/xsk_diag.c create mode 100755 samples/bpf/do_hbm_test.sh create mode 100644 samples/bpf/hbm.c create mode 100644 samples/bpf/hbm.h create mode 100644 samples/bpf/hbm_kern.h create mode 100644 samples/bpf/hbm_out_kern.c delete mode 100644 samples/bpf/load_sock_ops.c delete mode 100644 samples/bpf/xdpsock.h delete mode 100644 samples/bpf/xdpsock_kern.c create mode 100644 tools/bpf/bpftool/Documentation/bpftool-feature.rst create mode 100644 tools/bpf/bpftool/feature.c create mode 100644 tools/include/uapi/linux/ethtool.h copy {include => tools/include}/uapi/linux/if_xdp.h (100%) create mode 100644 tools/lib/bpf/libbpf_probes.c create mode 100644 tools/lib/bpf/libbpf_util.h create mode 100644 tools/lib/bpf/xsk.c create mode 100644 tools/lib/bpf/xsk.h create mode 100644 tools/testing/selftests/bpf/flow_dissector_load.h create mode 100644 tools/testing/selftests/bpf/prog_tests/.gitignore create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector.c create mode 100644 tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c create mode 100644 tools/testing/selftests/bpf/prog_tests/l4lb_all.c create mode 100644 tools/testing/selftests/bpf/prog_tests/map_lock.c create mode 100644 tools/testing/selftests/bpf/prog_tests/obj_name.c create mode 100644 tools/testing/selftests/bpf/prog_tests/pkt_access.c create mode 100644 tools/testing/selftests/bpf/prog_tests/pkt_md_access.c create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/queue_stack_map.c create mode 100644 tools/testing/selftests/bpf/prog_tests/reference_tracking.c create mode 100644 tools/testing/selftests/bpf/prog_tests/signal_pending.c create mode 100644 tools/testing/selftests/bpf/prog_tests/spinlock.c create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_map.c create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c create mode 100644 tools/testing/selftests/bpf/prog_tests/task_fd_query_rawtp.c create mode 100644 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_estats.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_noinline.c rename tools/testing/selftests/bpf/{ => progs}/bpf_flow.c (100%) rename tools/testing/selftests/bpf/{ => progs}/connect4_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/connect6_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/dev_cgroup.c (100%) rename tools/testing/selftests/bpf/{ => progs}/get_cgroup_id_kern.c (100%) rename tools/testing/selftests/bpf/{ => progs}/netcnt_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/sample_map_ret0.c (100%) rename tools/testing/selftests/bpf/{ => progs}/sample_ret0.c (100%) rename tools/testing/selftests/bpf/{ => progs}/sendmsg4_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/sendmsg6_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/socket_cookie_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/sockmap_parse_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/sockmap_tcp_msg_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/sockmap_verdict_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_adjust_tail.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_btf_haskv.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_btf_nokv.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_get_stack_rawtp.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_l4lb.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_l4lb_noinline.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_lirc_mode2_kern.c (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c rename tools/testing/selftests/bpf/{ => progs}/test_lwt_seg6local.c (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_map_in_map.c create mode 100644 tools/testing/selftests/bpf/progs/test_map_lock.c rename tools/testing/selftests/bpf/{ => progs}/test_obj_id.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_pkt_access.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_pkt_md_access.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_queue_map.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_select_reuseport_kern.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_sk_lookup_kern.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_skb_cgroup_id_kern.c (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c rename tools/testing/selftests/bpf/{ => progs}/test_sockhash_kern.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.c (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_spin_lock.c rename tools/testing/selftests/bpf/{ => progs}/test_stack_map.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_stacktrace_build_id.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_stacktrace_map.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_tcp_estats.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_tcpbpf_kern.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_tcpnotify_kern.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_tracepoint.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_tunnel_kern.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_xdp.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_xdp_meta.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_xdp_noinline.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_xdp_redirect.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_xdp_vlan.c (100%) rename tools/testing/selftests/bpf/{ => progs}/xdp_dummy.c (100%) create mode 100755 tools/testing/selftests/bpf/test_lwt_ip_encap.sh delete mode 100644 tools/testing/selftests/bpf/test_map_in_map.c create mode 100644 tools/testing/selftests/bpf/test_progs.h create mode 100644 tools/testing/selftests/bpf/test_sock_fields.c create mode 100644 tools/testing/selftests/bpf/verifier/.gitignore create mode 100644 tools/testing/selftests/bpf/verifier/and.c create mode 100644 tools/testing/selftests/bpf/verifier/array_access.c create mode 100644 tools/testing/selftests/bpf/verifier/basic.c create mode 100644 tools/testing/selftests/bpf/verifier/basic_call.c create mode 100644 tools/testing/selftests/bpf/verifier/basic_instr.c create mode 100644 tools/testing/selftests/bpf/verifier/basic_stack.c create mode 100644 tools/testing/selftests/bpf/verifier/basic_stx_ldx.c create mode 100644 tools/testing/selftests/bpf/verifier/bounds.c create mode 100644 tools/testing/selftests/bpf/verifier/bounds_deduction.c create mode 100644 tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c create mode 100644 tools/testing/selftests/bpf/verifier/bpf_get_stack.c create mode 100644 tools/testing/selftests/bpf/verifier/calls.c create mode 100644 tools/testing/selftests/bpf/verifier/cfg.c create mode 100644 tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c create mode 100644 tools/testing/selftests/bpf/verifier/cgroup_skb.c create mode 100644 tools/testing/selftests/bpf/verifier/cgroup_storage.c create mode 100644 tools/testing/selftests/bpf/verifier/const_or.c create mode 100644 tools/testing/selftests/bpf/verifier/ctx.c create mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c create mode 100644 tools/testing/selftests/bpf/verifier/ctx_skb.c create mode 100644 tools/testing/selftests/bpf/verifier/dead_code.c create mode 100644 tools/testing/selftests/bpf/verifier/direct_packet_access.c create mode 100644 tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c create mode 100644 tools/testing/selftests/bpf/verifier/div0.c create mode 100644 tools/testing/selftests/bpf/verifier/div_overflow.c create mode 100644 tools/testing/selftests/bpf/verifier/helper_access_var_len.c create mode 100644 tools/testing/selftests/bpf/verifier/helper_packet_access.c create mode 100644 tools/testing/selftests/bpf/verifier/helper_value_access.c create mode 100644 tools/testing/selftests/bpf/verifier/jit.c create mode 100644 tools/testing/selftests/bpf/verifier/jmp32.c create mode 100644 tools/testing/selftests/bpf/verifier/jset.c create mode 100644 tools/testing/selftests/bpf/verifier/jump.c create mode 100644 tools/testing/selftests/bpf/verifier/junk_insn.c create mode 100644 tools/testing/selftests/bpf/verifier/ld_abs.c create mode 100644 tools/testing/selftests/bpf/verifier/ld_dw.c create mode 100644 tools/testing/selftests/bpf/verifier/ld_imm64.c create mode 100644 tools/testing/selftests/bpf/verifier/ld_ind.c create mode 100644 tools/testing/selftests/bpf/verifier/leak_ptr.c create mode 100644 tools/testing/selftests/bpf/verifier/lwt.c create mode 100644 tools/testing/selftests/bpf/verifier/map_in_map.c create mode 100644 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c create mode 100644 tools/testing/selftests/bpf/verifier/map_ret_val.c create mode 100644 tools/testing/selftests/bpf/verifier/masking.c create mode 100644 tools/testing/selftests/bpf/verifier/meta_access.c create mode 100644 tools/testing/selftests/bpf/verifier/perf_event_sample_period.c create mode 100644 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c create mode 100644 tools/testing/selftests/bpf/verifier/raw_stack.c create mode 100644 tools/testing/selftests/bpf/verifier/ref_tracking.c create mode 100644 tools/testing/selftests/bpf/verifier/runtime_jit.c create mode 100644 tools/testing/selftests/bpf/verifier/search_pruning.c create mode 100644 tools/testing/selftests/bpf/verifier/sock.c create mode 100644 tools/testing/selftests/bpf/verifier/spill_fill.c create mode 100644 tools/testing/selftests/bpf/verifier/spin_lock.c create mode 100644 tools/testing/selftests/bpf/verifier/stack_ptr.c create mode 100644 tools/testing/selftests/bpf/verifier/uninit.c create mode 100644 tools/testing/selftests/bpf/verifier/unpriv.c create mode 100644 tools/testing/selftests/bpf/verifier/value.c create mode 100644 tools/testing/selftests/bpf/verifier/value_adj_spill.c create mode 100644 tools/testing/selftests/bpf/verifier/value_illegal_alu.c create mode 100644 tools/testing/selftests/bpf/verifier/value_or_null.c create mode 100644 tools/testing/selftests/bpf/verifier/value_ptr_arith.c create mode 100644 tools/testing/selftests/bpf/verifier/var_off.c create mode 100644 tools/testing/selftests/bpf/verifier/xadd.c create mode 100644 tools/testing/selftests/bpf/verifier/xdp.c create mode 100644 tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/blackhole_routes.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_fdb_veto.sh create mode 100755 tools/testing/selftests/net/forwarding/ipip_flat_gre.sh create mode 100755 tools/testing/selftests/net/forwarding/ipip_flat_gre_key.sh create mode 100755 tools/testing/selftests/net/forwarding/ipip_flat_gre_keys.sh create mode 100755 tools/testing/selftests/net/forwarding/ipip_hier_gre.sh create mode 100755 tools/testing/selftests/net/forwarding/ipip_hier_gre_key.sh create mode 100755 tools/testing/selftests/net/forwarding/ipip_hier_gre_keys.sh create mode 100644 tools/testing/selftests/net/forwarding/ipip_lib.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_asymmetric.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_symmetric.sh create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/concurrency.json create mode 100755 tools/testing/selftests/tc-testing/tdc_multibatch.py