This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 44786880df19 Merge branch 'parisc-4.20-1' of git://git.kernel.org/pub/s [...] new 46b8306480fb sparc: Fix parport build warnings. new 2f6c9bf31a0b sparc: Improve VDSO instruction patching. new 794b88e04758 sparc: Inline VDSO gettime code aggressively. new 3fe5d7e86128 sparc: Don't bother masking out TICK_PRIV_BIT in VDSO code. new 44231b7fee3f sparc: Set DISABLE_BRANCH_PROFILING in VDSO CFLAGS. new 5615edcca99a sparc: Improve VDSO CFLAGS. new 3c2b2d9408b1 sparc: Really use linker with LDFLAGS. new ecd4c19f3df7 sparc: Validate VDSO for undefined symbols. new 19832d244954 sparc: Several small VDSO vclock_gettime.c improvements. new 8dbc450f76dc Merge branch 'sparc-vdso' new a97a2d4d56ea Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc new 59dd45d550c5 ixgbe: firmware recovery mode new 7fb94bd58dd6 ixgbevf: VF2VF TCP RSS new 9e3f2f5ecee6 ixgbe: don't clear IPsec sa counters on HW clearing new b2875fbf6c96 ixgbe: reload IPsec IP table after sa tables new 99a7b0c14c30 ixgbe: prep IPsec constants for later use new eda0333ac293 ixgbe: add VF IPsec management new 9e4e30cc0c41 ixgbe: add VF IPsec offload enable flag new 726982404637 ixgbe: add VF IPsec offload request message handling new adef9a26d6c3 ixgbevf: add defines for IPsec offload request new 0062e7cc955e ixgbevf: add VF IPsec offload code new 7f68d4306701 ixgbevf: enable VF IPsec offload operations new 47b6f50077e6 ixgbe: disallow IPsec Tx offload when in SR-IOV mode new 5ed4e9e990ee ixgbe: fix the return value for unsupported VF offload new b537f5845fff Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new 22ef683b4818 ice: Rework flex descriptor programming new b36c598c999c ice: Updates to Tx scheduler code new ff2b13213a6a ice: Update request resource command to latest specification new fd2a981777d9 ice: Prevent control queue operations during reset new 74118f7af092 ice: Code optimization for ice_fill_sw_rule() new 80d144c9ac82 ice: Refactor switch rule management structures and functions new 0f9d5027a749 ice: Refactor VSI allocation, deletion and rebuild flow new 48cb27f2fd18 ice: Implement handlers for ethtool PHY/link operations new f80eaa421076 ice: Clean up register file new b3969fd727aa ice: Add support for Tx hang, Tx timeout and malicious dri [...] new b1edc14a3fbf ice: Implement ice_bridge_getlink and ice_bridge_setlink new 8b97ceb1dc0f ice: Enable firmware logging during device initialization. new 4f74dcc1b86d ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active new 8d81fa55bac0 ice: Introduce SERVICE_DIS flag and service routine functions new 9ea47d81a7f1 ice: Fix and update driver version string new 09990ad1647f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 1c0372b67cca nfp: encapsulate NSP command arguments into structs new 2db100002eed nfp: attempt FW load from flash new ac86da05463d nfp: interpret extended FW load result codes new 34243f59095e nfp: add support for indirect HWinfo lookup new f6e71efdf9fb nfp: abm: look up MAC addresses via management FW new 0377505c540c nfp: add support for NFP5000 new 9bf6cce89307 nfp: refactor the per-chip PCIe config new 73eaf3b7b875 nfp: save the MU locality field offset new c678a9759ade nfp: add basic errors messages to target logic new 3f0e55a2a6e2 nfp: add RTsym access helpers new 8f6d6052cf65 nfp: pass cpp_id to nfp_cpp_map_area() new 761969992dd0 nfp: convert existing RTsym helpers to full target decoding new 1240989ccca9 nfp: convert all RTsym users to use new read/write helpers new 640917dd81b6 nfp: support access to absolute RTsyms new 4152e58cb8c5 nfp: make RTsym users handle absolute symbols correctly new 817e60a7a2bb Merge branch 'nfp-add-NFP5000-support' new 8bad008e7951 net/ncsi: remove duplicated include from ncsi-netlink.c new 21c328dcecfc net: ethernet: Convert to using %pOFn instead of device_node.name new 6fce10f70461 genetlink: constify genl_err_attr() argument new 7e3af5936893 net: thunderbolt: Convert to use SPDX identifier new 6ce706a56c93 8390/etherh: convert to ethtool_{get, set}_link_ksettings new 9b3004953503 ethtool: drop get_settings and set_settings callbacks new 2930942e0a39 Merge branch 'ethtool-drop-get_settings-and-set_settings-ops' new 9ecc660ea1a7 liquidio: remove unnecessary delay when processing IQ responses new b943f17e0649 liquidio: fix race condition in instruction completion processing new 0ff89efb5246 ip: fail fast on IP defrag errors new 02c7f38b7ace selftests/net: add ip_defrag selftest new 7e8d5755be0e net: nixge: Add support for 64-bit platforms new 0927f71dbcfb net/tls: Calculate nsg for zerocopy path without skb_cow_data. new c9aec05228dc liquidio: improve soft command handling new 6870957ed5bc liquidio: make soft command calls synchronous new edd572d72f8c liquidio: change octnic_ctrl_pkt to do synchronous soft commands new 64fecd3ec512 liquidio: remove obsolete functions and data structures new 920767a9c892 Merge branch 'liquidio-improve-soft-command-response-handling' new 016f3d1818b0 vxlan: reduce dirty cache line in vxlan_find_mac new f404c3ecc401 rfkill: fix spelling mistake contidion to condition new 30ca1aa53621 cfg80211/mac80211: make ieee80211_send_layer2_update a pub [...] new 7417844b63d4 cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is set new 21a5d4c3a45c mac80211: add stop/start logic for software TXQs new 9cf0a0b4b64a cfg80211: Add support for 60GHz band channels 5 and 6 new 1ecef20cf128 mac80211: add missing WFA Multi-AP backhaul STA Rx requirement new 9c06602b1b92 cfg80211: clarify frames covered by average ACK signal report new f0259b6ac4a3 Merge tag 'mac80211-next-for-davem-2018-08-29' of git://gi [...] new 4b59938b209e i40e: convert queue stats to i40e_stats array new 8fd75c58a09a i40e: move ethtool stats boiler plate code to i40e_ethtool [...] new 6dba41cd02fc i40evf: update ethtool stats code and use helper functions new ae1e29f671b4 i40evf: Change a VF mac without reloading the VF driver new 3c818910911c i40evf: Validate the number of queues a PF sends new 7eb74ff891b4 i40e: use correct length for strncpy new e65aae086330 i40evf: set IFF_UNICAST_FLT flag for the VF new a4e0109a19c5 virtchnl: use u8 type for a field in the virtchnl_filter struct new cfe396991ad7 i40e: static analysis report from community new cdec2141c24e i40e: report correct statistics when XDP is enabled new e78d9a39fd06 i40e: Check and correct speed values for link on open new 3bd77e2ae147 i40evf: Don't enable vlan stripping when rx offload is turned on new 5cba17b14182 i40e: hold the rtnl lock on clearing interrupt scheme new babbcc60040a i40evf: cancel workqueue sync for adminq when a VF is removed new 5907cf6c5bbe i40e: Prevent deleting MAC address from VF when set by PF new ee713b6da510 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new efbaec89c642 bpf: remove duplicated include from syscall.c new b5d83fec732d bpf: sockmap test remove shutdown() calls new 7d2c6cfc5411 bpf: use --cgroup in test_suite if supplied new b0d1beeff2a9 xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY new dce5bd6140a4 xdp: export xdp_rxq_info_unreg_mem_model new 902540342096 xsk: expose xdp_umem_get_{data,dma} to drivers new 6c5c9581044d net: add napi_if_scheduled_mark_missed new 123cecd427b6 i40e: added queue pair disable/enable functions new 6d7aad1da279 i40e: refactor Rx path for re-use new 20a739dbef28 i40e: move common Rx functions to i40e_txrx_common.h new 0a714186d3c0 i40e: add AF_XDP zero-copy Rx support new a96e74727328 i40e: move common Tx functions to i40e_txrx_common.h new 1328dcddbd53 i40e: add AF_XDP zero-copy Tx support new 58c50ae4a0b6 samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock new 29b5e0f34359 Merge branch 'AF_XDP-zerocopy-for-i40e' new 679c782de14b bpf/verifier: per-register parent pointers new 8efea21d333d bpf/verifier: display non-spill stack slot types in print_ [...] new 234dbe3dc1db Merge branch 'verifier-liveness-simplification' new c7b27c37af3d bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash new 6493ebf7242d tools/bpf: add bpffs percpu map pretty print tests in test_btf new 1a86ad89da1c tools/bpf: bpftool: add btf percpu map formated dump new 56b48c6a6008 Merge branch 'bpf-bpffs-bpftool-dump-with-btf' new 18baed2684b0 xsk: include XDP meta data in AF_XDP frames new 7296216776db xdp: remove redundant variable 'headroom' new 1e215300f138 bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|g [...] new acb4ea956415 bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program new a29c8bb640ca xsk: remove unnecessary assignment new 11c3f5113600 samples/bpf: xdpsock, minor fixes new 9746b1ee2edc bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN new cf484f9f91f7 i40e: fix possible compiler warning in xsk TX path new 93ee30f3e8b4 xsk: i40e: get rid of useless struct xdp_umem_props new fd3c040b244b Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new f061b48c1787 Revert "net: sched: act: add extack for lookup callback" new aa4e689ed1a7 veth: add software timestamping new 506a03aa04de net_sched: add missing tcf_lock for act_connmark new 7788174e8726 tcp: change IPv6 flow-label upon receiving spurious retran [...] new 066b10300889 net/ipv4: Add extack message that dev is required for ONLINK new 1367bbf52a43 net/ipv6: Do not reset nl_net in ip6_route_info_create new 0340376ecc89 net: dsa: mv88e6xxx: Share main switch IRQ new 459479da9769 bridge: Switch to bitmap_zalloc() new 7f12c8a3670f staging: fsl-dpaa2/eth: Delay netdev_register() call new 34ff68465a17 dpaa2-eth: Move DPAA2 Ethernet driver from staging to drivers/net new 531778d0e3a3 Merge branch 'dpaa2-eth-Move-DPAA2-Ethernet-driver' new ec6ea8e3eee9 net: stmmac: Add CBS support in XGMAC2 new d99b7d6bca9c net: remove duplicated include from net_failover.c new 181ab62311c6 bnxt_en: remove set but not used variable 'rx_stats' new 94524d8fc965 net/tls: Add support for async decryption of tls records new c2ad647c6442 selftests/tls: Add test for recv(PEEK) spanning across mul [...] new 2de9d505fb0d rds: store socket timestamps as ktime_t new c8b795669a5e qed: Lower the severity of a dcbx log message. new c9e4f5f067f0 liquidio: remove set but not used variable 'irh' new 5582f44360c4 net: dsa: b53: Provide sensible defaults new 2d5c28859839 net: bgmac: remove set but not used variable 'err' new b9de3963cc2b net/sched: fix type of htb statistics new d28118e39516 net: mvneta: Don't check NETIF_F_GRO ourself new 7772988ad623 net: mvneta: enable NETIF_F_RXCSUM by default new bd9f1ee36409 net: mvneta: reduce smp_processor_id() calling in mvneta_t [...] new 42220b77495d Merge branch 'mvneta-some-small-improvements' new 1914104fc6f8 net: nixge: Fix Kconfig warning with OF_MDIO new 743e481580b4 tcp: remove useless add operation when init sysctl_max_tw_buckets new c309b158090d net: dsa: mv88e6xxx: Fix writing to a PHY page. new 4382172fa778 net: dsa: mv88e6xxx: Add SERDES phydev_link_change for 6352 new 1fcc3fd75ee5 Merge branch 'Full-phylink-support-for-mv88e6352' new 6dae6f06f0fc net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow new c57d2358ff0d net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices new b75ba3822c61 net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices new 19052a3b7710 net/mlx5e: IPoIB, Use priv stats in completion rx flow new 132c5b452ed8 Merge branch 'mlx5e-IPoIB-stats' new 35878618c92d liquidio: Added delayed work for periodically updating the [...] new 05a6843c9281 tipc: correct structure parameter comments for topsrv new 41dafea2af78 net: hns3: Fix for vf vlan delete failed problem new fd5f9da3f658 net: hns3: Fix for multicast failure new 54e97d117baf net: hns3: Fix error of checking used vlan id new ce2c1d2ea67a net: hns3: Implement shutdown ops in hns3 pci driver new 0f29fc23b21d net: hns3: Fix for loopback selftest failed problem new 3f8601f0f571 net: hns3: Fix ping exited problem when doing lp selftest new daaa8521760e net: hns3: Preserve vlan 0 in hardware table new 2d03eacc0b7e net: hns3: Only update mac configuation when necessary new 7f7d9e501f41 net: hns3: Change the dst mac addr of loopback packet new 7a0a92840268 net: hns3: Remove redundant codes of query advertised flow [...] new 12f46bc1d447 net: hns3: Refine hns3_get_link_ksettings() new 4ee5489e5419 Merge branch 'hns3-fixes' new b5e281ab5a96 cxgb4: when max_tx_rate is 0 disable tx rate limiting new 68ddc82aff0c cxgb4: collect hardware queue descriptors new d8d7477702f7 net/wan/fsl_ucc_hdlc: allow ucc index up to 7 new 43a78e0e64d1 net/wan/fsl_ucc_hdlc: allow PARITY_CRC16_PR0_CCITT parity new 8978ca7c8b7b net/wan/fsl_ucc_hdlc: Adding ARPHRD_ETHER new 045f77baf6b4 net/wan/fsl_ucc_hdlc: hmask new 040b7c94e4ec net/wan/fsl_ucc_hdlc: GUMR for non tsa mode new ccb7bc0edd99 net/wan/fsl_ucc_hdlc: tx timeout handler new 802869f4e542 Merge branch 'ethernet-over-hdlc' new 11bfdabb7ff5 net: phy: mscc: factorize code for LEDs mode new 0969abaa5093 net: phy: mscc: factorize function for getting LED mode from DT new a993e0f583c7 net: phy: mscc: read 'vsc8531,vddmac' as an u32 new 36c53cf0f465 net: phy: mscc: read 'vsc8531, edge-slowdown' as an u32 new 5ff8e1f3cd63 net: phy: mscc: read 'vsc8531, led-%d-mode' as an u32 new 4bdbacfda627 dt-bindings: net: phy: mscc: vsc8531: remove compatible fr [...] new e02eef317d71 dt-bindings: net: phy: mscc: vsc8531: factorize vsc8531, l [...] new 2fc4aa59ab47 net: usbnet: mark expected switch fall-through new 36302685f593 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 80aaa9c16415 mac80211: Add he_capa debugfs entry new 6f527287e0bb mac80211: remove pointless 'params' NULL checks new 331aead5203f mac80211: use le16_encode_bits() instead of open-coding new adf8ed01e4fd mac80211: add an optional TXQ for other PS-buffered frames new 03512ceb60ae ieee80211: remove redundant leading zeroes new 244eb9ae7973 cfg80211: add he_capabilities (ext) IE to AP settings new 34fb190ec0e2 mac80211: in AP mode, set bss_conf::he_supported new b0aa75f0b1b2 ieee80211: add new VHT capability fields/parsing new 09b4a4faf9d0 mac80211: introduce capability flags for VHT EXT NSS support new 7eb26df29725 mac80211: add ability to parse CCFS2 new e80d642552a3 mac80211: copy VHT EXT NSS BW Support/Capable data to station new 70e53669c4c4 mac80211: Store sk_pacing_shift in ieee80211_hw new d1332e7be250 mac80211: support radiotap L-SIG data new 2b815b04dfe4 nl80211: Add CAN_REPLACE_PTK0 API new 62872a9b9a10 mac80211: Fix PTK rekey freezes and clear text leak new c3d1f8752802 mac80211: support reporting 0-length PSDU in radiotap new 77cbbc35a49b mac80211: fix saving a few HE values new add7453ad62f wireless: align to draft 11ax D3.0 new 0eeb2b674f05 mac80211: add an option for station management TXQ new edba6bdad6fe mac80211: allow AMSDU size limitation per-TID new 9739fe29a207 mac80211: add an option for drivers to check if packets ca [...] new 40b5a0f8c6c7 mac80211: remove unnecessary NULL check new 014f5a250fc4 cfg80211: validate wmm rule when setting new 579d03fecb23 Merge tag 'mac80211-next-for-davem-2018-09-05' of git://gi [...] new fbb66ad5dcbe net/mlx5e: Make function mlx5i_grp_sw_update_stats() static new 05dcc7129864 net: lan743x_ptp: make function lan743x_ptp_set_sync_ts_in [...] new fa788d986a3a packet: add sockopt to ignore outgoing packets new 428f944bd586 netlink: Make groups check less stupid in netlink_bind() new 9e7e6cabf371 failover: Add missing check to validate 'slave_dev' in net [...] new 3c576de30bb4 nfp: fix readq on absolute RTsyms new 31e380f38f6d nfp: prefix rtsym error messages with symbol name new e84b2f2db2ea nfp: validate rtsym accesses fall within the symbol new eebd3faa4f03 Merge branch 'nfp-improve-the-new-rtsym-helpers' new 7848418e28f5 nfp: separate VXLAN and GRE feature handling new fa8cd98c0640 net: lan78xx: Bail out if lan78xx_get_endpoints fails new 7a6b022d7964 net: lan78xx: Drop unnecessary strcpy in lan78xx_probe new 6be665a56d36 net: lan78xx: Switch to SPDX identifier new 51ceac9fb588 net: lan78xx: Make declaration style consistent new d4cc597623c3 Merge branch 'net-lan78xx-Minor-improvements' new c383edc42403 rtnetlink: add rtnl_get_net_ns_capable() new 9f3c057c146f if_addr: add IFA_TARGET_NETNSID new d38071455ffb ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR new 6ecf4c37eb3e ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR new 87ccbb1f9436 rtnetlink: move type calculation out of loop new 19d8f1ad12fd if_link: add IFLA_TARGET_NETNSID alias new 7e4a8d5a93f6 rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g new 978a46fa6c34 ipv4: add inet_fill_args new 203651b665f7 ipv6: add inet6_fill_args new 6ef848efc231 Merge branch 'rtnetlink-add-IFA_TARGET_NETNSID-for-RTM_GETADDR' new a3f723079df8 qed*: Utilize FW 8.37.7.0 new 8ca7c1608c34 net: dsa: b53: Add ability to enable/disable port interrupts new 16994374a6fc net: dsa: b53: Make SRAB driver manage port interrupts new 5e004460f874 net: dsa: b53: Add helper to set link parameters new a8e8b9853136 net: dsa: b53: Add PHYLINK support new 0e01491de646 net: dsa: b53: Add SerDes support new 2002bc328ca3 Merge branch 'dsa-b53-SerDes-support' new 83033688b7ad net/mlx5: Change flow counters addlist type to single linked list new 6e5e22839136 net/mlx5: Add new list to store deleted flow counters new 9aff93d7d0d4 net/mlx5: Store flow counters in a list new 12d6066c3b29 net/mlx5: Add flow counters idr new d24082050f2f net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c new 1462e48db059 net/mlx5e: Move Q counters allocation and drop RQ to init_rx new 64109f1dc41f net/mlx5e: Replace PTP clock lock from RW lock to seq lock new f007c13d4ad6 net/mlx5e: Set ECN for received packets using CQE indication new fe1dc069990c net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets new ddc9cc013161 Merge tag 'mlx5e-updates-2018-09-05' of git://git.kernel.o [...] new 488752220b4a liquidio: Add spoof checking on a VF MAC address new ddc4d236dc71 liquidio CN23XX: Remove set but not used variable 'ring_flag' new fa642f08839b openvswitch: Derive IP protocol number for IPv6 later frags new 38bb4ac91bd8 bnxt_en: remove set but not used variable 'addr_type' new 0fdc0d675b92 freescale: ethernet: remove unnecessary unlikely() new 98cdb4807123 net: dsa: Expose tagging protocol to user-space new 6577b0f71665 nfp: replace spin_lock_bh with spin_lock in tasklet callback new be7e1b334be4 liquidio: lio_fetch_vf_stats() can be static new a89cdd8e7c74 cxgb4: impose mandatory VLAN usage when non-zero TAG ID new 7a8c7f5c30f9 net: dsa: b53: Fix build with B53_SRAB enabled and not B53_SERDES new 6ad96bdca8aa i40e(vf): remove i40e_ethtool_stats.h header file new 6d7a8df6dfe4 net: sched: act_skbedit: remove dependency on rtnl lock new f20a4d01175a net: sched: act_nat: remove dependency on rtnl lock new cc577b01ba12 net: stmmac: Enable TC Ops for GMAC >= 4 new 09317da317e5 failover: Fix error return code in net_failover_create new 25290bfc120d cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm new 0153167aebd0 net/ipv6: Remove rt6i_prefsrc new aea890b8b2e0 sch_htb: Remove local SKB queue handling code. new 596977300ab5 sch_netem: Move private queue handler to generic location. new 0c69198d81dc infiniband: nes: Use skb_peek_next() and skb_queue_walk(). new 8b69bd7d8a89 ppp: Remove direct skb_queue_head list pointer access. new 7957a9dea8bf mac80211: Don't access sk_queue_head->next directly. new e42a43a5cab2 lan78xx: Do not access skb_queue_head list pointers directly. new 1181d629cc13 sctp: Use skb_queue_is_first(). new e3554197fc8f p54: Use skb_peek_tail() instead of direct head pointer accesses. new 1173ab7b6202 bnx2fc_fcoe: Use skb_queue_walk_safe(). new 250bb6f0f824 staging: rtl8192e: Use __skb_peek(). new 776f07ee303a brcmfmac: Use __skb_peek(). new a8305bff6852 net: Add and use skb_mark_not_on_list(). new 992cba7e276d net: Add and use skb_list_del_init(). new 6effee6840af can: Remove SKB list assumptions in rx-offload.c new 8b9db0d0aa3e rtl818x: Remove SKB list assumptions. new fd2b803fa8ef Merge branch 'skb_list_cleanups' new 86c55361e569 net: sched: cls_flower: dump offload count value new 8ecc7c8a1c16 net_sched: remove redundant qdisc lock classes new 11957be20ff6 htb: use anonymous union for simplicity new f973b76888aa net: dsa: b53: Uninitialized variable in b53_adjust_link() new 0527097ce81c net: xenbus: remove redundant condition check before debug [...] new aad06d1104e8 xen-netback: remove unecessary condition check before debu [...] new fe2d22b17288 liquidio: Disabling tasklet when NAPI is active new 4b6e326b2d34 liquidio: Per queue oom work queue new 8bf6edcd96fc liquidio: Removed droq lock new 82bcee42059f Merge branch 'liquidio-Removed-droq-lock-from-Rx-path' new 3ee5c8873fd3 net: aquantia: fix hw_atl_utils_fw_upload_dwords new 0e1a0dde8088 net: aquantia: definitions for WOL new a0da96c08cfa net: aquantia: implement WOL support new 92ab64079d6b net: aquantia: implement EEE support new e91578488fd0 net: aquantia: whitespace changes new 8f60f762aa3d net: aquantia: renaming for better visibility new 85e55db7dcc5 net: aquantia: bump driver version new 80de556a6bf4 Merge branch 'aquantia-implement-WOL-and-EEE-support' new 150085791afb net/tls: Fixed return value when tls_complete_pending_work [...] new 1fb0d4e8ddb1 net: dsa: b53: Only call b53_port_event() for SGMII ports new 67edf21e5adf scsi: libcxgbi: fib6_ino reference in rt6_info is rcu protected new 0041195d55bc netlink: remove hash::nelems check in netlink_insert new eca09be82eb8 nfp: report FW vNIC stats in interface stats new 4ef972fd3ec6 net: phy: ste10Xp: Remove wrong SUPPORTED_Pause new 26eb00a4fcad net: phy: et1011c: Remove incorrect missing 1000 Half new 15d8daf7bc2d net: phy: bcm63xx: Allow to be built with COMPILE_TEST new 58056c1e1b0e net: ethernet: Use phy_set_max_speed() to limit advertised speed new 00eb2243b933 net: bcmgenet: Fix speed selection for reverse MII new 04b7d41d8046 net: ethernet: Fix up drivers masking pause support new 41124fa64d4b net: ethernet: Add helper to remove a supported link mode new af8d9bb2f2f4 net: ethernet: Add helper for MACs which support asym pause new c306ad36184f net: ethernet: Add helper for MACs which support pause new 70814e819c11 net: ethernet: Add helper for set_pauseparam for Asym Pause new 0c122405d4c3 net: ethernet: Add helper for set_pauseparam for Pause new 22b7d29926b5 net: ethernet: Add helper to determine if pause configurat [...] new 15665342d48b Merge branch 'Preparing-for-phylib-linkmodes' new 435f2e7cc0b7 net: bridge: add support for sticky fdb entries new db3df242bc44 qlcnic: Remove set but not used variables 'fw_mbx' and 'hdr_size' new f8a1988f6551 net: ethernet: Use DIV_ROUND_UP instead of reimplementing [...] new d700ec4118f9 net: dsa: mv88e6xxx: Make sure to configure ports with ext [...] new 52d0d404d39d geneve: add ttl inherit support new a20625e49dde docs: net: Remove TCP congestion document new aaf9253025e8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new cc973aecf0b0 MIPS: lantiq: Do not enable IRQs in dma open new 7969119293f5 net: dsa: Add Lantiq / Intel GSWIP tag support new 839790e88a3c dt-bindings: net: Add lantiq, xrx200-net DT bindings new fe1a56420cf2 net: lantiq: Add Lantiq / Intel VRX200 Ethernet driver new 86ce2bc73c7a dt-bindings: net: dsa: Add lantiq, xrx200-gswip DT bindings new 14fceff4771e net: dsa: Add Lantiq / Intel DSA driver for vrx200 new d03790f55a68 Merge branch 'Lantiq-Intel-vrx200-support' new 15033f0457dc ipv6: Add sockopt IPV6_MULTICAST_ALL analogue to IP_MULTICAST_ALL new 9708d2b5b7c6 llc: avoid blocking in llc_sap_close() new e4a2a3048ed9 net: sock: introduce SOCK_XDP new 4f23aff8713c tuntap: switch to use XDP_PACKET_HEADROOM new 291aeb2b1dba tuntap: enable bh early during processing XDP new f7053b6ccb65 tuntap: simplify error handling in tun_build_skb() new ac1f1f6c5ae8 tuntap: tweak on the path of skb XDP case in tun_build_skb() new 8ae1aff0b331 tuntap: split out XDP logic new 1a097910adda tuntap: move XDP flushing out of tun_do_xdp() new fe8dd45bb755 tun: switch to new type of msg_control new 043d222f93ab tuntap: accept an array of XDP buffs through sendmsg() new 0efac27791ee tap: accept an array of XDP buffs through sendmsg() new 0a0be13b8fe2 vhost_net: batch submitting XDP buffers to underlayer sockets new 8bb83b78382c Merge branch 'vhost_net-TX-batching' new b2ddc48a81b5 net: dsa: b53: Do not fail when IRQ are not initialized new 293681f149a8 vxlan: Remove duplicated include from vxlan.h new 50c12f7401a9 gso_segment: Reset skb->mac_len after modifying network header new 310fc0513ea9 tg3: Fix fall-through annotations new f91845da9fda pktgen: Fix fall-through annotation new ee4fccbee7d3 net/ibm/emac: Remove VLA usage new 52bb6677d530 net: move definition of pcpu_lstats to header file new 0dc235afc59a cxgb4: Fix endianness issue in t4_fwcache() new 992bea8e40b7 cxgb4: add per rx-queue counter for packet errors new c3ec8bcceb07 cxgb4: update supported DCB version new 93be42f9173b net/sched: act_police: use per-cpu counters new 2d550dbad83c net/sched: act_police: don't use spinlock in the data path new 50676de48679 Merge branch 'act_police-lockless-data-path' new 21e65923abaa net: phy: et011c: Remove incorrect PHY_POLL flags new b0350d51f001 ip_gre: fix parsing gre header in ipgre_err new a82738adff16 ip6_gre: simplify gre header parsing in ip6gre_err new 7a3dd8c8979c tls: async support causes out-of-bounds access in crypto APIs new f5de8bfef85b net: dsa: gswip: Fix return value check in gswip_probe() new f592e0b9895c net: dsa: gswip: Fix copy-paste error in gswip_gphy_fw_probe() new b8b2de91e9db net: lantiq: Fix return value check in xrx200_probe() new 0a959e45846a net: hns: make function hns_gmac_wait_fifo_clean() static new d52030e6d584 dt-bindings: net: lantiq, xrx200-net: Use lower case in hex new e82b5fe5d480 dt-bindings: net: dsa: lantiq, xrx200-gswip: Fix minor sty [...] new a44ecfbda48f net: lantiq: lantiq_xrx200: Move clock prepare to probe function new 0e630b598e87 net: dsa: lantiq_gswip: Minor code style improvements new 711ddb625cf0 net: dsa: tag_gswip: Add gswip to dsa_tag_protocol_to_str() new d10f7e1d9e60 Merge branch 'lantiq-Minor-fixes-for-vrx200-and-gswip' new 6f9dbadc1ac6 net: aquantia: memory corruption on jumbo frames new 0185e2e69f8e selftests/tls: Add MSG_WAITALL in recv() syscall new 1635bb548f84 net: rds: use memset to optimize the recv new 764ea3714a85 net: usb: remove redundant null pointer check before of_node_put new 1ddc5d3e5f1c net: dsa: remove redundant null pointer check before of_node_put new b458925ed579 net: dsa: remove redundant null pointer check before put_device new a4ebec033e1c net: ethernet: remove redundant null pointer check before [...] new 75b2c206bb10 liquidio: Add the features to show FEC settings and set FE [...] new fc69660bbdb2 s390/qeth: move L2 xmit code to core module new f13ade199391 s390/qeth: run non-offload L3 traffic over common xmit path new 0a6da4b10d9c s390/qeth: remove unused L3 xmit code new 40e6a2258492 s390/qeth: remove qeth_get_elements_no() new f231dc9dbd78 s390/qeth: limit csum offload erratum to L3 devices new 2d3986d1ceda s390/qeth: fix up protocol headers early new 554942646653 s390/qeth: check size of required HW header cache object new e517b649b3c3 s390/qeth: prepare for copy-free TSO transmission new 356156b60aff s390/qeth: speed up TSO transmission new 69d7ce80df6d s390/qeth: remove qeth_hdr_chk_and_bounce() new 121ca39aa558 s390/qeth: uninstall IRQ handler on device removal new 4d19db777a2f s390/qeth: invoke softirqs after napi_schedule() new 31c92732cdf2 s390/qeth: fix typo in return value new ed47155bdcf3 s390/qeth: fine-tune spinlocks new 500abbf04029 s390/qeth: reduce 0-initializing when building IPA cmds new ce5b127b172e Merge branch 's390-qeth-next' new 5d288b88655d net: caif: remove redundant null check on frontpkt new 0020f5c807ef net: socionext: Fix two sleep-in-atomic-context bugs in av [...] new 076ed3da0c9b net/ipv4: defensive cipso option parsing new c1d04a174f8d gianfar: remove duplicated include from gianfar.c new e65d52564b01 cxgb4: remove duplicated include from cxgb4_main.c new 03aa6d95c14c liquidio: remove duplicated include from lio_vf_rep.c new 49780be19ceb qed: remove duplicated include from qed_cxt.c new cf7d97e1e54d net: mdio: remove duplicated include from mdio_bus.c new e366fa435032 Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net new 8062b2263a9f intel-ethernet: rename i40evf to iavf new ee61022acfff iavf: diet and reformat new 129cf89e5856 iavf: rename functions and structs to new name new 0b6591e6463b iavf: rename i40e_status to iavf_status new 5ec8b7d11470 iavf: move i40evf files to new name new f1cad2ce06f2 iavf: remove references to old names new 4dbc76e014d1 iavf: rename device ID defines new 83eafc492258 iavf: rename I40E_ADMINQ_DESC new f349daa58809 iavf: rename i40e_hw to iavf_hw new f1aa1abaf5a6 iavf: replace i40e_debug with iavf version new ad64ed8bf908 iavf: tracing infrastructure rename new 56184e01c00d iavf: rename most of i40e strings new 66bc8e0f591a iavf: finish renaming files to iavf new 98674ebec892 intel-ethernet: use correct module license new 89f4b9a6e4c6 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 568b742a9d98 netlink: add NLA_REJECT policy type new b60b87fc2996 netlink: add ethernet address policy types new 14d73416792a veth: rename pcpu_vstats as pcpu_lstats new 5391346e165b net: ethernet: slicoss: remove duplicated include from slic.h new c9c3941186c5 net: hns3: fix return type of ndo_start_xmit function new ac1172dea10b net: cavium: fix return type of ndo_start_xmit function new 94b2bb28dbb4 net: ibm: fix return type of ndo_start_xmit function new 2208e9a7e94e net: neterion: s2io: Use linux/io-64-nonatomic-lo-hi.h new fdd1445b684a net: neterion: vxge: Use linux/io-64-nonatomic-lo-hi.h new 7e76798f431b Merge branch 'neterion-use-linux-io-64-nonatomic-lo-hi-h' new e641e99f261f net: ethernet: remove redundant include new b9d957c5b109 net: wan: remove redundant include new 138c72efbd5d batman-adv: Start new development cycle new 00caf6a2b318 batman-adv: Mark debugfs functionality as deprecated new d331a7399499 batman-adv: Provide debug messages as trace events new dee222c7b20c batman-adv: Move OGM rebroadcast stats to orig_ifinfo new a7ea49afcc88 batman-adv: Enable LockLess TX for softif new 18522108d53c Merge tag 'batadv-next-for-davem-20180919' of git://git.op [...] new 86c85e1fc4ca net: iucv: Use FIELD_SIZEOF directly instead of reimplemen [...] new cb205a817444 net: sched: Use FIELD_SIZEOF directly instead of reimpleme [...] new f195efb47d93 net: core: Use FIELD_SIZEOF directly instead of reimplemen [...] new e208cd5e41b4 net: qede: Use FIELD_SIZEOF directly instead of reimplemen [...] new a90546e83a11 net: ti: Use FIELD_SIZEOF directly instead of reimplementi [...] new 822143acf94f Merge branch 'net-Use-FIELD_SIZEOF-directly-instead-of-rei [...] new 124eee3f6955 net: linkwatch: add check for netdevice being present to l [...] new e8cfd9d6c772 net: phy: call state machine synchronously in phy_stop new f46f33a6790c Merge branch 'phy_stop-synchronous' new f543305da9b5 ravb: remove tx buffer addr 4byte alilgnment restriction f [...] new cf55ace48e44 net: mvpp2: increase the number of s/w threads to 9 new a9aac38599ec net: mvpp2: rename the IRQs to match the hardware new 930e1f5606a4 Documentation/bindings: net: marvell-pp2: update the IRQs [...] new fd4a1056884e net: mvpp2: do not update the queue mode while probing new 70afb58e9856 net: mvpp2: fix the number of queues per cpu for PPv2.2 new 850623b3823a net: mvpp2: cpu should always be unsigned new ecfed8d9b387 net: mvpp2: make the per-cpu helpers static new 1627442721f1 net: mvpp2: make mvpp2_read_relaxed static new 543ec376e3cb net: mvpp2: do not use the CPU number to access the per-th [...] new 074c74dfcb33 net: mvpp2: map the CPUs to threads new e531f76757eb net: mvpp2: handle cases where more CPUs are available tha [...] new 1068549c2ad2 net: mvpp2: rename mvpp2_percpu function to mvpp2_thread new 02f7f61e5af2 Merge branch 'net-mvpp2-improve-the-interrupt-usage' new aeeb2e8fdefd net: phy: phylink: ensure the carrier is off when starting [...] new f8f5f588bb9b net: mvpp2: do not explicitly set the carrier state in open new 09b8a45eda54 net: mvneta: do not explicitly set the carrier state in open new db161d930a19 Merge branch 'phylink-ensure-the-carrier-is-off-when-start [...] new f03508ce3f96 net: marvell: fix return type of ndo_start_xmit function new bacade822524 net: toshiba: fix return type of ndo_start_xmit function new 81255af8d9d5 net: xilinx: fix return type of ndo_start_xmit function new 0c13b8d1aee8 net: broadcom: fix return type of ndo_start_xmit function new fe72352e37ae net: amd: fix return type of ndo_start_xmit function new 0e0cc31f6999 net: sun: fix return type of ndo_start_xmit function new 874bff0ba6cf net: hns3: Add default irq affinity new 932d1252aded net: hns3: Add unlikely for buf_num check new 799997a307ff net: hns3: Remove tx budget to clean more TX descriptors i [...] new 3152fcc69ae0 net: hns3: Remove packet statistics of public new 26483246b548 net: hns3: Add support for hns3_nic_netdev_ops.ndo_do_ioctl new 2f7e489611bc net: hns3: Set STATE_DOWN bit of hdev state when stopping net new 582d37bbb613 net: hns3: Check hdev state when getting link status new fd8133148eb6 net: hns3: Fix for setting speed for phy failed problem new 37dc9cdbdc1b net: hns3: Fix cmdq registers initialization issue for vf new 49dd80541c75 net: hns3: Clear client pointer when initialize client fai [...] new d9f28fc23d54 net: hns3: Fix client initialize state issue when roce cli [...] new 32c7fbc8ffd7 net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs [...] new 1e6a4bc874db Merge branch 'hns3-fixes' new 3ede0bbcdfc9 ipv6: Allow the l3mdev to be a loopback new c1f9a93d93a0 net: ibm: remove a redundant local variable 'k' new c8c618afc2b2 net: ibm: remove redundant local variables 'act_nr_of_entr [...] new 7a67e11d901e r8169: simplify RTL8169 PHY initialization new 806a81fcf688 r8169: remove duplicated RTL8169s PHY initialization steps new 23d9f5531c7c nfp: provide a better warning when ring allocation fails new 684d777a3382 net: toshiba: remove a redundant local variable 'index_specified' new da2cfbd3e756 e1000: remove set but not used variable 'txb2b' new 713746bb2866 atl1: remove set but not used variable 'advertising' new faa08325b429 isdn/hisax: Remove unnecessary parenthesis new a9f36656b519 mlxsw: spectrum: Init shaper for TCs 8..15 new 3a4dbfb044ea mlxsw: spectrum_buffers: Use devlink pool indices throughout new 5f95d20b3a5e mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress new fe07d723c00d mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb new f0024f0d9851 mlxsw: spectrum_buffers: Allow pools of infinite size new d144e3a2c9f7 mlxsw: spectrum_buffers: Allow an infinite maximum for per [...] new 41057e28288b mlxsw: spectrum_buffers: Pass SBPM min_size in cells new 5be3637e069f mlxsw: spectrum_buffers: Allow configuration of static pools new e83c045e53d7 mlxsw: spectrum_buffers: Configure MC pool new 6a23f9a49722 mlxsw: spectrum_buffers: Tweak SBMM configuration new 3136a3698804 selftests: forwarding: lib: Add ethtool_stats_get() new a381ed12ea33 selftests: forwarding: lib: Add mtu_set(), mtu_restore() new b5638d46c90a selftests: mlxsw: Add a test for UC behavior under MC flood new cab9572a097a Merge branch 'mlxsw-Further-MC-awareness-configuration' new 5678cb3c96ee net-next: mscc: remove unused ocelot_dev_gmii.h new 78f2756c5fc0 net/ipv4: Move device validation to helper new 91a178258aea netfilter: rpfilter: Convert rpfilter_lookup_reverse to ne [...] new 9f18b6b68e20 netfilter: nft_fib: Convert nft_fib4_eval to new dev helper new 947e326c45df Merge branch 'net-wean-netfilter-from-fib_nh' new ec3ed293e766 net_sched: change tcf_del_walker() to take idrinfo->lock new 133dc88053de net: amd: remove redundant continue new 68c385079cb3 net: neterion: remove redundant continue new 144a6adfa143 net: tap: remove redundant null pointer check before kfree_skb new 16a3f50f0598 net: cxgb3: remove redundant null pointer check before kfree_skb new 1d08962ff1e6 ipv4: remove redundant null pointer check before kfree_skb new e3c3215e41f6 net: nci: remove redundant null pointer check before kfree_skb new 673eed0c1834 net: cxgb3_main: remove redundant null pointer check befor [...] new f2a2f2166af8 ipv6: remove redundant null pointer check before kfree_skb new 1ba2a720da72 Merge branch 'kfree_skb-NULL' new 8a1aff144d37 vhost_net: add a missing error return new 66ab23598696 mISDN: remove redundant null pointer check before kfree_skb new 753039650455 bnx2x: Add VF spoof-checking configuration new 75a110a1783e bnx2x: Ignore bandwidth attention in single function mode new ea65949e1988 bnx2x: Provide VF link status in ndo_get_vf_config new 957b085c793c Merge branch 'bnx2x-enhancements' new 7979472bba8b DRIVERS: net: macsec: Fix multiple coding style issues new 075ddebc3283 net: phy: don't reschedule state machine when PHY is halted new b1e51eabf9ec net: neterion: vxge: Remove unnecessary parentheses new 83b4768e1b6b bna: Remove unnecessary self assignment new 6b8e327cfa2d net: fddi: skfp: Remove unused function new 94e7c844990f net: lan78xx: Avoid unnecessary self assignment new b78ac6ecd1b6 net: phy: mdio-bcm-unimac: Allow configuring MDIO clock divider new 2b49117a5abe net: micrel: fix return type of ndo_start_xmit function new 06983aa526c7 net: freescale: fix return type of ndo_start_xmit function new a42055e8d2c3 net/tls: Add support for async encryption of records for p [...] new 30f8eb55873e net: if_arp: Fix incorrect indents new 6a12709da354 net: if_arp: use define instead of hard-coded value new b4d0782440ed Merge branch 'net-if_arp-use-define-instead-of-hard-coded-value' new 65c5877f6462 ravb: Disable Pause Advertisement new b1589924c046 dt-bindings: net: ravb: Add support for r8a7744 SoC new adefc0a2ff46 net: hns3: Fix ets validate issue new d0d72bac0239 net: hns3: Unify the type convert for desc.data new 0c218123028f net: hns3: Adjust prefix of tx/rx statistic names new b4f1d30327c8 net: hns3: Fix tqp array traversal condition for vf new 6cee6fc38402 net: hns3: Unify the prefix of vf functions new fa7a4bd564cc net: hns3: Add handle for default case new 7a8101109dd3 net: hns3: Add nic state check before calling netif_tx_wake_queue new 2211f4e1955f net: hns3: Add unlikely for dma_mapping_error check new 75e98535182d net: hns3: Remove print messages for error packet new c136b8842589 net: hns3: Add get_media_type ops support for VF new 5f373b158523 net: hns3: Fix speed/duplex information loss problem when [...] new ebfefb8aa792 net: hns3: Remove redundant hclge_get_port_type() new 4f4b93a88c9c Merge branch 'hns3-next' new 72b0094f9182 tcp: switch tcp_clock_ns() to CLOCK_TAI base new 2fd66ffba507 tcp: introduce tcp_skb_timestamp_us() helper new 142537e41923 net_sched: sch_fq: switch to CLOCK_TAI new 9799ccb0e984 tcp: add tcp_wstamp_ns socket field new d3edd06ea8ea tcp: provide earliest departure time in skb->tstamp new fd2bca2aa789 tcp: switch internal pacing timer to CLOCK_TAI new ab408b6dc744 tcp: switch tcp and sch_fq to new earliest departure time model new c092dd5f4a7f tcp: switch tcp_internal_pacing() to tcp_wstamp_ns new 90caf67b01fa net_sched: sch_fq: remove dead code dealing with retransmits new a88e24f270eb Merge branch 'tcp-switch-to-Early-Departure-Time-model' new 075e264fa33e net/ipv4: avoid compile error in fib_info_nh_uses_dev new 2475f59c618e ipv6: discard IP frag queue on more errors new 836196239298 net/ipfrag: let ip[6]frag_high_thresh in ns be higher than [...] new bccc17118bcf selftests/net: add ipv6 tests to ip_defrag selftest new 5b9b0a80aa1a decnet: Remove unnecessary check for dev->name new e24cf6b3891c net: dsa: b53: Don't assign autonegotiation enabled new 2cae8c07cb8c net: dsa: b53: Fix B53_SERDES_DIGITAL_CONTROL offset new 55a4d2eac327 net: dsa: b53: Also include SGMII for mac_config and mac_l [...] new bd4d08daeb95 Merge branch 'net-dsa-b53-SGMII-modes-fixes' new c8e4eff4675f hv_netvsc: Add support for LRO/RSC in the vSwitch new d6792a5a0747 hv_netvsc: Add handler for LRO setting change new f1951c22562a hv_netvsc: Update document for LRO/RSC support new 739d0def85ca Merge branch 'hv_netvsc-Support-LRO-RSC-in-the-vSwitch' new 12ba7e104552 mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement new 0d283ab5b4fd net: mvpp2: support XPS by mapping TX queues to CPUs new 4251ea5b8e54 net: mvpp2: use round-robin scheduling for TX queues on th [...] new 7ff2ea0bbfb1 Merge branch 'mvpp2-Add-txq-to-CPU-mapping' new 5e111210a443 net/core: Add new basic hardware counter new 28169abadb08 net/sched: Add hardware specific counters to TC actions new ea49c6f0baca Merge branch 'net-sched-Add-hardware-specific-counters-to- [...] new f7aa74e483e8 neighbour: allow admin to set NTF_ROUTER new fc6e8073f304 neighbour: send netlink notification if NTF_ROUTER changes new 094fe7392d6e Merge branch 'few-NTF_ROUTER-related-updates' new 9932a29ab1be net/tls: Fixed race condition in async encryption new 4128c0cfb1d7 tls: Fixed uninitialised vars warning new 48c1699ec298 net: qca_spi: Introduce write register verification new edad8d260e25 dpaa2-eth: Make Rx flow hash key configurable new 4bee64b41701 r8169: use default watchdog timeout new de20e12f3faf r8169: improve rtl8169_irq_mask_and_ack new a0456790fe57 r8169: improve a check in rtl_init_one new 9da90297ca30 Merge branch 'r8169-series-with-smaller-improvements' new bd6207202db8 net: macb: Clean 64b dma addresses if they are not detected new a06ee256e5d6 Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net new b85135b595db tls: Fix socket mem accounting error under async encryption new c774973e91e1 tls: Fixed a memory leak during socket close new 6f99528e9797 net: core: netlink: add helper refcount dec and lock function new 86bd446b5ceb net: sched: rename qdisc_destroy() to qdisc_put() new 3a7d0d07a386 net: sched: extend Qdisc with rcu new 9d7e82cec35c net: sched: add helper function to take reference to Qdisc new e368fdb61d8e net: sched: use Qdisc rcu API instead of relying on rtnl lock new cfebd7e242d7 net: sched: change tcf block reference counter type to refcount_t new f00234367b64 net: sched: implement functions to put and flush all chains new ab2816295f99 net: sched: protect block idr with spinlock new 0607e439943b net: sched: implement tcf_block_refcnt_{get|put}() new 787ce6d02d95 net: sched: use reference counting for tcf blocks on rules update new 7a153655d725 Merge branch 'Refactor-classifier-API-to-work-with-Qdisc-b [...] new f3fc7915a537 i40e: Fix VF's link state notification new 0ce5233e6c2a i40e: Unset promiscuous settings on VF reset new e7bac7afa612 i40e: use declared variables for pf and hw new ed277c50c075 i40e: add a helper function to validate a VF based on the vf id new fd835129ab21 i40e: fix double 'NIC Link is Down' messages new 679b05c0536b i40e: Remove unused msglen parameter from virtchnl functions new 9dbb13704577 i40e: clean zero-copy XDP Tx ring on shutdown/reset new f5bd91388e26 net: xsk: add a simple buffer reuse queue new 411dc16ff177 i40e: clean zero-copy XDP Rx ring on shutdown/reset new 3ab52af58fa4 i40e: disallow changing the number of descriptors when AF_ [...] new 71f9b61c5b3f Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 6e2d85ec0559 net: phy: Stop with excessive soft reset new d6ab93364734 net: phy: marvell: Avoid unnecessary soft reset new 921f432ceac6 Merge branch 'net-phy-Eliminate-unnecessary-soft' new 3475372ff60e net: dsa: lantiq_gswip: Depend on HAS_IOMEM new 69495d2a5295 libbpf: Remove the duplicate checking of function storage new a9c676bc8fc5 bpf/verifier: fix verifier instability new e1302542e37e xdp: unlikely instrumentation for xdp map redirect new 2a68d85fe1b7 xdp: explicit inline __xdp_map_lookup_elem new 47b123ed9e99 xdp: split code for map vs non-map redirect new ad1242d8a063 selftests/bpf: add missing executables to .gitignore new f5bd3948eb07 selftests/bpf/test_progs: do not check errno == 0 new 52b7b7843d95 tools/bpf: sync kernel uapi header if_link.h to tools new f7010770fbac tools/bpf: move bpf/lib netlink related functions into a new file new 36f1678d9e0b tools/bpf: add more netlink functionalities in lib/bpf new f6f3bac08ff9 tools/bpf: bpftool: add net support new a7c19db38d62 bpf: add bpffs pretty print for program array map new ad3338d2508c tools/bpf: bpftool: support prog array map and map of maps new 2e2a0c961a87 Merge branch 'progarray_mapinmap_dump' new 9d0b3c1f1451 tools/bpf: fix a netlink recv issue new 1edb6e035eb7 net/core/filter: fix unused-variable warning new d58e468b1112 flow_dissector: implements flow dissector BPF hook new 2f965e3fcd4b bpf: sync bpf.h uapi with tools/ new c22fbae76c9f bpf: support flow dissector in libbpf and bpftool new 9c98b13cc3bb flow_dissector: implements eBPF parser new 50b3ed57dee9 selftests/bpf: test bpf flow dissection new 4a9f42c9dcbf Merge branch 'bpf-flow-dissector' new 70e88c758a6b selftests/bpf: fix bpf_flow.c build new 7900efc19214 tools/bpf: bpftool: improve output format for bpftool net new 664e7878451f samples/bpf: remove duplicated includes new 534e0e52bc23 samples/bpf: fix a compilation failure new 2dfd184abd38 flow_dissector: fix build failure without CONFIG_NET new 32c009798385 samples/bpf: fix compilation failure new 788758d1fe87 bpf: remove redundant null pointer check before consume_skb new 7ea3c40605e9 bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps new d0e13a1488ad flow_dissector: lookup netns by skb->sk if skb->dev is NULL new 105bc1306e9b Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 7aca011f88eb bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER new 4b1bd6976945 net: phy: marvell: Fix build. new 4fda33547676 s390/qeth: convert layer attribute to enum new a70fee3b0f90 s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex new c1a935f6ec5b s390/qeth: fix discipline unload after setup error new a2eb0ad50cae s390/qeth: on gdev release, reset drvdata new cd11d11286cb net/af_iucv: locate IUCV header via skb_network_header() new dc149e3764d8 s390/qeth: replace open-coded skb_queue_walk() new 5a5312bdbadd s390/qeth: remove additional skb refcount new 6a3123d0769e s390/qeth: re-use qeth_notify_skbs() new 8f6637b878c9 s390/qeth: pass card pointer in iob callback new 8d908eb045bb s390/qeth: remove CARD_FROM_CDEV helper new 6585ac4e5d74 s390/qeth: remove various redundant code new 68bba11643df s390/qeth: consume local address events new d19b93f40e23 s390/qeth: re-indent qeth_check_ipa_data() new d782d80f36f3 s390/qeth: clean up drop conditions for received cmds new 91cc98f51e3d s390/qeth: remove duplicated carrier state tracking new 37ac5db6e602 Merge branch 's390-net-next' new 1c1cb6d0321f net: bridge: make struct opening bracket consistent new ae75767ec206 net: bridge: add bitfield for options and convert vlan opts new 8df3510f28e5 net: bridge: convert nf call options to bits new be3664a03807 net: bridge: convert group_addr_set option to a bit new 13cefad2f2c1 net: bridge: convert and rename mcast disabled new 675779adbf7c net: bridge: convert mcast options to bits new c69c2cd444cc net: bridge: convert neigh_suppress_enabled option to a bit new 3341d9170228 net: bridge: convert mtu_set_by_user to a bit new 35750b0bca53 net: bridge: pack net_bridge better new 30b0594a3e6c Merge branch 'net-bridge-convert-bool-options-to-bits' new 631e871edc76 net: qed: list usage cleanup new 880e1b21115b net: liquidio: list usage cleanup new 6323d57f335c net: smsc: fix return type of ndo_start_xmit function new 0a715156656b net: faraday: fix return type of ndo_start_xmit function new af4325ecc24f tcp: expose sk_state in tcp_retransmit_skb tracepoint new 78139c94dc8c net: vhost: lock the vqs one by one new a6a67a2f343c net: vhost: replace magic number of lock annotation new dc151282bbda net: vhost: factor out busy polling logic to vhost_net_bus [...] new 441abde4cd84 net: vhost: add rx busy polling in tx path new c09c1474d8c1 Merge branch 'net-vhost-improve-performance-when-enable-busyloop' new da58a931f248 net: mvneta: Add support for 2500Mbps SGMII new d888f3966677 net-ipv4: remove 2 always zero parameters from ipv4_update_pmtu() new 1042caa79e93 net-ipv4: remove 2 always zero parameters from ipv4_redirect() new fe3b30ddb90f netlink: remove NLA_NESTED_COMPAT new 48fde90a78f8 netlink: make validation_data const new c29f1845b2b2 netlink: move extack setting into validate_nla() new 9a659a35ba17 netlink: allow NLA_NESTED to specify nested policy to validate new 1501d13596b9 netlink: add nested array policy validation new 31df0cffa974 Merge branch 'netlink-nested-policy-validation' new eddf11e18dff net: ovs: fix return type of ndo_start_xmit function new 470b9254d468 qed: Remove set but not used variable 'p_archipelago' new a9ca7f17c6d2 net: xen-netback: fix return type of ndo_start_xmit function new 5d70a6701860 net/core: make function ___gnet_stats_copy_basic() static new bf17b671982f net/tls: Make function get_rec() static new 3d5537f9d468 net: aquantia: Make function aq_fw1x_set_power() static new 5e8cc3947d8f net: ethernet: dpaa: remove unused variables new 31bae7dad359 phy: mscc: fix printf format new 9b97123a584f net: phy: mdio-bcm-unimac: mark PM functions as __maybe_unused new d2f1e81a40ca net: dsa: b53: Fix build with B53_SRAB enabled and B53_SERDES=m new 5b71ac3cc4a6 net: hns3: Add support for sctp checksum offload new cd2086bf4983 net: hns3: Set extra mac address of pause param for HW new a7b687b35411 net: hns3: Rename loop mode new eb66d5035267 net: hns3: Rename mac loopback to app loopback new 4dc13b9668d8 net: hns3: Add serdes parallel inner loopback support new 996ff91840eb net: hns3: Fix for packet buffer setting bug new 93d8daf46018 net: hns3: Fix for netdev not up problem when setting mtu new fe5eb043182b net: hns3: Change return type of hclge_tm_schd_info_update() new 0d43bf45f4a8 net: hns3: Modify hns3_get_max_available_channels new e4fd75022c24 net: hns3: Fix loss of coal configuration while doing reset new 4605168f71fa Merge branch 'hns3-next' new 1288aa7af20c net: bridge: explicitly zero is_sticky in fdb_create new a804e5e21875 selftests: forwarding: test for bridge sticky flag new 5362700c942b net: sched: make function qdisc_free_cb() static new dec64ff10ed9 ice: use [sr]q.count when checking if queue is initialized new daca32a2aa05 ice: replace unnecessary memcpy with direct assignment new c185e39afb4f ice: update branding strings and supported device ids new 396fbf9cab5d ice: update fw version check logic new f31028bfd7b1 ice: Update comment for ice_fltr_mgmt_list_entry new 56daee6c5add ice: Query the Tx scheduler node before adding it new 32f13d0e6190 ice: Update to capabilities admin queue command new f934bb9b8b61 ice: fix changing of ring descriptor size (ethtool -G) new ec72001d38a1 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 6a42b5128deb qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" new d4017665854b hns3: Fix the build. new 3ff6cde84685 hns3: Another build fix. new a337531b942b tcp: up initial rmem to 128KB and SYN rwin to around 64KB new 5cbdbd1a1f30 tipc: refactor function tipc_msg_reverse() new afe8792fec69 tipc: refactor function tipc_sk_timeout() new 39fdc9c71f65 tipc: refactor function tipc_sk_filter_connect() new 25b9221b9594 tipc: add SYN bit to connection setup messages new 6787927475e5 tipc: buffer overflow handling in listener socket new 6e9feb33911f Merge branch 'tipc-next' new 80ece6a03aaf tls: Remove redundant vars from tls record structure new 804fe108fc92 openvswitch: Use correct reply values in datapath and vport ops new c913b73cd05d ice: use [sr]q.count when checking if queue is initialized new 95a525bee0ed ice: replace unnecessary memcpy with direct assignment new e4a0e1ee9443 ice: update branding strings and supported device ids new b2ccf317edf7 ice: update fw version check logic new 8bc8d188cde0 ice: Update comment for ice_fltr_mgmt_list_entry new 1886588fb632 ice: Query the Tx scheduler node before adding it new 7d86cf384047 ice: Update to capabilities admin queue command new 3b6bf296c44f ice: fix changing of ring descriptor size (ethtool -G) new 45d3d428eafc ice: Move common functions out of ice_main.c part 1/7 new 72adf2421d9b ice: Move common functions out of ice_main.c part 2/7 new 5153a18e57ff ice: Move common functions out of ice_main.c part 3/7 new 28c2a6457388 ice: Move common functions out of ice_main.c part 4/7 new 07309a0e59ed ice: Move common functions out of ice_main.c part 5/7 new df0f847915b4 ice: Move common functions out of ice_main.c part 6/7 new 37bb83901286 ice: Move common functions out of ice_main.c part 7/7 new 5df7e45d54fc ice: Change pf state behavior to protect reset path new d96112b2cab2 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 041a14d26715 tcp: start receiver buffer autotuning sooner new 3a95e0ccaf07 net/mlx5e: Ethtool steering, Support masks for l3/l4 filters new 749359f4aae6 net/mlx5e: Change VF representors' RQ type new dabeb3b0d5c3 net/mlx5e: Enable stateless offloads for VF representor netdevs new 092297e09a0a net/mlx5e: Extract creation of rep's default flow rule new c966f7d55d00 net/mlx5: E-Switch, Provide flow dest when creating vport rx rule new 46dc933cee82 net/mlx5e: Provide explicit directive if to create inner i [...] new 3edc0159c014 net/mlx5e: Expose function for building RSS params new a5355de878f4 net/mlx5e: Expose ethtool rss key size / indirection table [...] new 84a0973386c5 net/mlx5e: Enable multi-queue and RSS for VF representors new f128f138cc40 net/mlx5e: Add ethtool control of ring params to VF representors new b820e6fb0978 net/mlx5e: Enable reporting checksum unnecessary also for [...] new b856df28f923 net/mlx5e: Allow reporting of checksum unnecessary new 59c9d35ea9cd net/mlx5: Cache the system image guid new 3bd09b05b068 Merge tag 'mlx5e-updates-2018-10-01' of git://git.kernel.o [...] new 211d6f2dc883 xfrm: Make function xfrmi_get_link_net() static new 0c05f9837667 esp: remove redundant define esph new 4a132095dd64 xfrm: allow driver to quietly refuse offload new 2240c12d7d3d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 8f2b02931175 tcp: set recv_skip_hint when tcp_inq is less than PAGE_SIZE new 789762ceec8f tcp: adjust rcv zerocopy hints based on frag sizes new ea43a5907f66 net: nixge: Address compiler warnings when building for i386 new 97ea8ac360c2 nfp: warn on experimental TLV types new b31cdffa2329 net: phy: Move linkmode helpers to somewhere public new ab2a605fa621 net: phy: Add phydev_warn() new c4fabb8b3c0d net: phy: Add phydev_info() new edc7ccbbcf32 net: phy: Add helper to convert MII ADV register to a linkmode new 5f991f7bddc9 net: phy: Add helper for advertise to lcl value new f954a04ea18e net: phy: Add limkmode equivalents to some of the MII etht [...] new d0939c26c53a net: ethernet: xgbe: expand PHY_GBIT_FEAUTRES new 719655a14971 net: phy: Replace phy driver features u32 with link_mode bitmap new 26cf48a66868 Merge branch 'Continue-towards-using-linkmode-in-phylib' new d695964d723d net: hns3: Add flow director initialization new 117328680288 net: hns3: Add input key and action config support for flo [...] new dd74f815dd41 net: hns3: Add support for rule add/delete for flow director new 05c2314fe6a8 net: hns3: Add support for rule query of flow director new 6871af29b3ab net: hns3: Add reset handle for flow director new dc5e6064774e net: hns3: Remove all flow director rules when unload hns3 driver new c17852a8932f net: hns3: Add support for enable/disable flow director new 6140cc20caf7 Merge branch 'Support-of-Flow-Director-in-HNS3-Ethernet-Dr [...] new 3e48be05f3c7 netlink: add attribute range validation to policy new 33188bd6430e netlink: add validation function to policy new a1fa80802cb0 Merge branch 'netlink-extended-attribute-validation' new 460b360104d5 net_sched: fix a crash in tc_new_tfilter() new 10b476c57b62 net: systemport: Refactor bcm_sysport_set_features() new 297357d1a165 net: systemport: Utilize bcm_sysport_set_features() during [...] new b5061778f822 net: systemport: Turn on offloads by default new aa6ca0ec71d8 net: systemport: Be drop monitor friendly while re-allocat [...] new a5d78ce7936c net: systemport: Add software counters to track reallocations new a0651d8e2784 Merge branch 'net-systemport-Turn-on-offloads-by-default' new 9f2959b6b52d net: phy: improve handling delayed work new e3a9667a5bf7 hv_netvsc: Fix rndis_per_packet_info internal field initia [...] new 0ed3015c9964 selftests/tls: Fix recv(MSG_PEEK) & splice() test cases new fb420d5d91c1 tcp/fq: move back to CLOCK_MONOTONIC new 024926def6ca net: phy: Convert to using %pOFn instead of device_node.name new ad95a240a140 ibmvnic: Increase maximum queue size limit new 20b5ba1f6100 ibmvnic: Introduce driver limits for ring sizes new 723ad9161347 ibmvnic: Add ethtool private flag for driver-defined queue limits new 407257ce2443 Merge branch 'ibmvnic-Implement-driver-defined-queue-limits' new cc16567e5a8a net: drop unused skb_append_datato_frags() new 3f60b03f7427 isdn/hisax: Fix fall-through annotation new 5bf0961cc6a1 qed: Add driver support for 20G link speed. new 631b67072bb1 qede: Add driver support for 20G link speed. new dd0bb7f902e6 Merge branch 'qed-20g' new 5726ca0e5eaa ice: Expand use of VSI handles part 1/2 new 4fb33f3107e1 ice: Expand use of VSI handles part 2/2 new 334cb0626de1 ice: Implement VSI replay framework new 5755143dd18d ice: Check for actual link state of port after reset new eb0208ec42d3 ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker new 492af0ab4f57 ice: Implement ethtool hook for RSS switch new ca4929b6df7c ice: Align ice_reset_req enum values to hardware reset values new 9e4ab4c29a62 ice: Add support for dynamic interrupt moderation new 81b23589f483 ice: Fix error on driver remove new d5486377b8c5 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new bd1d395070cc ath10k: fix kernel panic by moving pci flush after napi_disable new 3f96556f639e wcn36xx: Use kmemdup instead of duplicating it in wcn36xx_ [...] new d410e28f3ae4 wcn36xx: use dma_zalloc_coherent instead of allocator/memset new 58da3b423070 ath10k: skip resetting rx filter for WCN3990 new a9911937e7d3 ath10k: schedule hardware restart if WMI command times out new 06ae8dc00433 ath10k: use struct_size() in kzalloc() new bf05e0fe7da4 ath9k: Remove unnecessary parentheses new a2f73a167dc1 ath9k: remove unused array firstep_table new d9c52fd17cb4 ath9k: fix tx99 with monitor mode interface new 4ac1f003e72a ath6kl: Remove unnecessary parentheses new 32dcfe8316cd wil6210: remove reset file from debugfs new 22b9610ec687 wil6210: add support for channel 4 new 9a65064abdf8 wil6210: drop Rx multicast packets that are looped-back to STA new 596bdbcce90f wil6210: set edma variables only for Talyn-MB devices new 686ab4f5bd8d wil6210: allocate rx reorder buffer only if rx reorder is enabled new df2b53884a5a wil6210: prevent usage of tx ring 0 for eDMA new 84f16fbb6238 wil6210: fix RX buffers release and unmap new b9010f105f21 wil6210: add FT roam support for AP and station new 4405b632e3da wil6210: fix invalid memory access for rx_buff_mgmt debugfs new 34d5629d2ca8 ath10k: limit available channels via DT ieee80211-freq-limit new 9cac6a9b6297 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new b21e32dc348a iwlwifi: turn timestamp marker cmd off by default new fe997b00c5b5 iwlwifi: remove unused TLC debugging commands new dd2690579f51 iwlwifi: runtime: avoid calling debugfs read functions mor [...] new 2210f6959dfa iwlwifi: set the tid for non-QOS frames to zero new 2d8c261511ab iwlwifi: add d3 debug data support new 11a0513cac8a iwlwifi: mvm: remove duplicate if in iwl_mvm_setup_connect [...] new a75b9b333aeb iwlwifi: mvm: protect D0i3 code behind CONFIG_PM new 2afa6a7311f5 iwlwifi: mvm: support new WoWLAN status FW API new 86e177d80ff7 iwlwifi: mvm: add NOA and CSA to a probe response new 7d2bcc22cd16 iwlwifi: add required include to iwl-fh.h new bd6fc6552b05 iwlwifi: mvm: add bss color to radiotap new 621f3f57050a iwlwifi: mvm: add support for RX_AMPDU_EOF bit for HE SU new c630b477caf7 iwlwifi: mvm: move he RX handling to a separate function new 4799ea53a578 iwlwifi: mvm: move he RX handling to a separate function new 75e9947ea42d iwlwifi: enable reading the value of delay in timestamp_ma [...] new 7891965d74bc iwlwifi: drop packets with bad status in CD new 9b3089bd820d iwlwifi: pcie: allow using tx init for other queues but th [...] new 89d5e833534b iwlwifi: pcie: make non-static hcmd and rx code new 4290eaad7a8a iwlwifi: remove dump_regs() from transport ops new 33bdccb71aa6 iwlwifi: remove FSF's address from the license notice new 4c2f445c0f49 iwlwifi: mvm: skip EBS in low latency mode while fragmente [...] new 0791c2fce3c8 iwlwifi: mvm: support new reduce tx power FW API. new 9416560e4153 iwlwifi: pcie: store the default rxq number new b6fe27575a04 iwlwifi: pcie: make gen2 of apm_init non-static new 38bd7e58cf41 iwlwifi: add 80211 hdr offset to trace data new 84f260251ed8 iwlwifi: don't WARN on trying to dump dead firmware new 2b3fae668c66 iwlwifi: pcie: avoid unnecessary work if NIC is disconnected new 50f067b35684 iwlwifi: mvm: support Coex Schema 2 new f60c9e591b05 iwlwifi: improve the flow when a NIC is disconnected new 941ab4eb66c1 iwlwifi: mvm: fix BAR seq ctrl reporting new 1a19c139be18 iwlwifi: mvm: avoid sending too many BARs new 3baf7528d6f8 iwlwifi: mvm: Send LQ command as async when necessary new e506b481642a iwlwifi: pcie: set interrupt coalescing also for gen2 new 754f890a3aef iwlwifi: remove all occurrences of the FSF address paragraph new dabf98443858 iwlwifi: mvm: implement extended HE-MU sniffer API new de8da2306084 iwlwifi: mvm: put LTF symbol size into HE radiotap new 93cc712a7993 iwlwifi: mvm: properly decode HE GI duration new 925bc2b189ec iwlwifi: mvm: report # of LTF symbols for extended range SU PPDUs new 317bc55fa82f iwlwifi: mvm: remove channel 2 from HE radiotap if not applicable new 06c34dee07c7 iwlwifi: Add missing 11n disable module parameter check new 65c3b582ecab iwlwifi: mvm: send BCAST management frames to the right station new 2859de7637b5 iwlwifi: mvm: always init rs_fw with 20MHz bandwidth rates new c5f97542aa06 iwlwifi: change monitor DMA to be coherent new ae17404e3860 iwlwifi: avoid code duplication in stopping fw debug data [...] new 3e467b8e4cf4 iwlwifi: rs-fw: enable STBC in he correctly new 423584dd8060 iwlwifi: rs-fw: support dcm new 764f9de50271 iwlwifi: mvm: decode HE TB PPDU data new 1169310fa9a8 iwlwifi: refactor txq_alloc for supporting more command type new 930ab73c3759 iwlwifi: mvm: activate fragmented EBS in case of fragmented scan new ea7c2bfdec6d Revert "iwlwifi: allow memory debug TLV to specify the mem [...] new ab27926d9e4a iwlwifi: fix devices with PCI Device ID 0x34F0 and 11ac RF [...] new 647d2886a892 Merge tag 'iwlwifi-next-for-kalle-2018-08-31' of git://git [...] new 9e9e11d83238 brcmsmac: Remove extra parentheses new 057118edfc36 cw1200: Remove extra parentheses new 62a25dc56990 mt76x2u: Add support for Alfa AWUS036ACM new 3348ef6a6a12 libertas_tf: prevent underflow in process_cmdrequest() new 2fef681a4cf7 brcmfmac: add CYW89342 mini-PCIe device new 4ad298da9392 brcmfmac: add FT-based AKMs in brcmf_set_key_mgmt() for FT [...] new a858376cdbb3 brcmfmac: add 4-way handshake offload detection for FT-802.1X new 5945310a1755 orinoco: remove unused array encaps_hdr and macro ENCAPS_OVERHEAD new 199ba9faca90 rtl8187: Fix warning generated when strncpy() destination [...] new 7bd4628c2f31 mwifiex: do no submit URB in suspended state new 33a164fa8a4c mwifex: free rx_cmd skb in suspended state new f483039cf51a rt2x00: use simple_read_from_buffer() new cb18e2e9ec71 brcmfmac: fix wrong strnchr usage new baa8caf4ab7a rsi: fix memory alignment issue in ARM32 platforms new 4c62764d0fc2 rsi: improve kernel thread handling to fix kernel panic new 81c8eccc2404 mt76: Fix comparisons with invalid hardware key index new 9b2fd48d36e2 mt76x2u: run device cleanup routine if resume fails new ac5d5b3f199e mt76: verify evt type in usb mcu response new 2735a6dd7df3 mt76: unify wait_for_mac new 89e1b1bc075a mt76: rename mt76x2_regs.h new 797ea2407825 mt76: merge mt76x0/regs.h into mt76x02_regs.h new 108a4861ef19 mt76: create new mt76x02-lib module for common mt76x{0,2} code new c378f2473466 mt76: unify mac_get_key_info new d413127359c3 mt76: add helpers for register access with mt76_dev struct new 047aed1c38cf mt76: unify mac_shared_key_setup new 46436b5ef9dd mt76: unify mac_wcid_set_key new 32bb405fe2bc mt76: unify mac_wcid_setup new 516ea2a2a9d4 mt76: use mac_wcid_set_drop in mt76x0 new 459e237f14cd mt76x0: use mt76_wcid_free in mt76x0 new 98ff26e5e217 mt76: unify mt76x02_vif struct new f5a7f126e5fe mt76: unify sta structure part 1 new b2d91fb30223 mt76: unify sta structure part 2 new 78dae93fd8ff mt76x0: initalize custom tx queues new 16c8a792ea44 mt76x0: use mt76x02_sta and mt76x02_tx_status new 5090efa4a2e8 mt76: move mt76_reg_pair definition in mt76.h new 4c89ff2c74e3 mt76: split __mt76u_mcu_send_msg and mt76u_mcu_send_msg routines new 288d600a8880 mt76: move mt76x2u_mcu_deinit routine in mt76-usb module new 851ab66e293c mt76: add multiple regs read support to usb_mcu layer new 795dbf0fd20c mt76x0: use mt76u_init for bus initialization new e9fa647a0ad3 mt76x0: remove mt76x0_vendor_reset routine new 72750efddba9 mt76x0: remove mt76x0_vendor_single_wr routine new 84740d5dc66e mt76x0: remove mt76x0_mcu_msg_alloc routine new ad27c4ae0ba7 mt76x0: use shared mt76 usb mcu completion new 73d411e2d499 mt76x0: remove mt76x0_complete_urb routine new 172222cff066 mt76x0: remove mt76x0_vendor_request routine new 876d3d02ee31 mt76x0: remove unused mt76x0_wait_asic_ready routine new 6f4796b7063e mt76x0: use mt76u_mcu_send_msg utility routine to send fw cmds new 0e3612e06be4 mt76x0: remove unused mt76x0_mcu structure new a0b65ca60ec7 mt76x0: use mt76u_mcu_fw_send_data for fw uploading new 01b302cd5874 mt76x0: remove unused routines for usb_buff alloc/free new b37b30afc2b3 mt76: Enable NL80211_EXT_FEATURE_CQM_RSSI_LIST new 514502c3a70b rtl8xxxu: Add rtl8188ctv support new 7e41fb504592 wireless: remove unnecessary unlikely() new ec7eccf7ad1c rsi: remove set but not used variables 'header_size' and ' [...] new b9bcce366bd5 rtlwifi: remove set but unused variables new cf5652c962da orinoco_usb: fix spelling mistake in fall-through annotation new 43e2f2904160 Merge wireless-drivers into wireless-drivers-next new 36404c065ac3 mt76: move wcid fields to common mt76_dev struct new 624400e4cd25 mt76: unify sta_add / sta_remove new cab12953ec1e mt76: pratially unify add_interface new 22c575c4f177 mt76: unify ampdu_action new 60c26859e863 mt76: unify set_key new 436d9586afdd mt76x0: remove empty sta_notify new 1d0496c63f8d mt76: unify AC to hw queue mapping new 10337263dcfa mt76: unify conf_tx new 900c0f4746a1 mt76x0: remove vif_mask new 0cd47bae2264 mt76: unify remove_interface new 212926eb4493 mt76: unify add_interface new 5327b5ea1391 mt76: unify sta_rate_tbl_update and related helpers new 5944cd02866f mt76: unify txwi and rxwi structures new b490b1df9a25 mt76: unify load_tx_status new 7c1f88812690 mt76: unify send_tx_status and related helpers new 82e1dd0f39bd mt76: use mt76_rx_status in mt76x0 new 74ff45393bf8 mt76: unify mac_process_rate new 493703aa9e3c mt76x0: reserve enough space in mac80211 new 0e59cba85604 mt76: unify {insert/remove}_hdr_pad new 0b7da3112746 mt76: partially unify filling txwi fields new 5a69931cb768 mt76x2: change mt76x2_tx_complete routine signature new 2a45ad31aff7 mt76: move mt76x2_tx_complete routine in mt76x02-lib module new b38b8207bf80 mt76: move mt76x2u_remove_dma_hdr in mt76x02-lib module new f847e45a2db8 mt76: move mt76x2u_tx_complete_skb in mt76x02-lib moudule new 2251dd5d463c mt76: move mt76_qsel definition in dma.h new 41868f984e71 mt76: move mt76x2u_set_txinfo in mt76x02-lib module new 8c6adb7862d4 mt76x0: introduce mt76x0_tx_prepare_skb routine new 8f6c23a94e16 mt76: move mt76x2u_tx_status_data in mt76x02-lib module new 7fd3c60ccbc2 mt76x0: disable usb rx bulk aggregation new a4986909ec18 mt76x0: mark device as running in mt76x0_start new 82aedcef17e4 mt76x0: simplify mt76_mac_process_rx signature new 4fcedad49cdc mt76x0: add mt76x0_queue_rx_skb routine new f2653a4ee3f2 mt76x0: init mt76_driver_ops callbacks new 95e507d2f366 mt76x0: use mt76_alloc_device for device allocation new 30ec915269c6 mt76x0: unify tx/rx datapath with mt76x2u driver new 1baa6e3a9b7d mt76x0: stop stat workqueue at hw stop new c66874640806 mt76x0: set max fragments size new 37d363665ba1 mt76x0: remove unused dma.c source file new 4220878b6e1d mt76x0: remove unused stat work_queue new 6d449d12a041 mt76x0: remove unused {tx/rx}_queue definitions new f79fdf7652df mt76x0: remove unused mt76x0_tx_status routine new c1b6325d5105 mt76x0: remove unused endpoint definitions new 7cbe4c760704 mt76x0: remove unused stat_work new 67f5e7a794bc mt76x0: enable per-sta tx queueing new 0ae976a11b4f mt76x0: init hw capabilities new 242516caabdb mt76x0: trim rx skb to proper length new 23ea0e7efbc9 mt76: remove unused MT76_MORE_STATS state new 7c7b13941eda mt76x0: remove mt76x0_stop_hardware routine new 58b5eb8c44ea mt76: move mt76 rate definitions in mt76x02-lib module new d1b6eec23597 mt76x0: alloc mcu buffers first in mt76x0_mcu_cmd_init new cb722aeddcfd mt76x0: fix memory leak during hw probe new b680d7fbfbff mt76x0: move stop related routines in mt76x0_mac_stop new e30a655ef138 mt76x0: move mt76x0_init_hardware in mt76x0_register_device new 6f15ed16f178 mt76x0: do not free/alloc buffers during suspend/resume new 540399d5fb79 mt76x0: remove has_{2,5}ghz fields of mt76x0_eeprom_params new 1bee323a8520 mt76x0: use mt76_register_device for device registration new c2a4d9fbabfb mt76x0: inital split between pci and usb new c0eb79ab33b9 mt76x0: remove unused mt76x0_wcid new 6d1bced1495d mt76x0: remove some usb specific code from mt76x0_register_device new 835123b7e14c mt76x0: make device allocation bus neutral new 473f0a763d2c mt76x0: run vco calibration for each channel configuration new dce9dc8d571b mt76: move mt76x0 and mt76x2 mcu shared defs in mt76x02_mcu.h new db0f04f324b3 mt76: add mt76_mcu_ops data structure for mcu related pointers new f1638c7cd686 mt76: add usb implementation of {wr,rd}_rp new 6da5a2911634 mt76: add rd_rp and wr_rp to bus_ops/mcu_ops new 1750715726c6 mt76: usb: use common helpers for mcu_alloc_msg()/mcu_send_msg() new 905db7470199 mt76: usb: move mt76x02 mcu code in mt76x02-usb module new c2db13ac7b2b mt76: usb: move mt76u_skb_dma_info in mt76x02_usb_core.c new 6181bf2a1124 mt76x02: move TXD/RXD/MCU definitions in mt76x02_dma.h new 6d6631fd788d mt76x02: add static qualifier to mt76x02_remove_dma_hdr new fd0c6e189d23 mt76x0: remove unused mt76x0_burst_read_regs new 331419b2ce6e mt76x0: remove mt76x0_burst_write_regs() new 8799b624fe74 mt76: usb: remove skb check in mt76x{0,2}u mcu routines new d5c4261357ce mt76x2: use mt76_dev instead of mt76x2_dev in mt76x2_tx_queue_mcu new 8db5ec77de21 mt76x2: remove leftover mt76u_buf data structure in mt76x2_mcu new f7bbb80f2216 mt76: introduce mmio data structure in mt76_dev new 27db1ad10f2e mt76: move __iomem regs in mt76_mmio new 0ed821bbbb03 mt76x2: use mt76_dev instead of mt76x2_dev in mt76x2_mcu_msg_send new 8cff12371b33 mt76x2: use common helpers for mcu_alloc_msg()/mcu_send_msg() new 79394f408010 mt76: unify firmware header between mt76x0 and mt76x2 new 36fd09dd0fa4 mt76: move mt76{0,2} mcu shared code in mt76x02_mcu.c new bc3669017282 mt76x2: move mt76x2 mcu shared code in mt76x2_mcu_common.c new edaa580bc830 mt76: move shared mcu_calibrate routine in mt76x02-lib module new 8842d485cbad mt76x2: move mt76x2_phy_tssi_compensate in mt76x2-common module new c12128ce44b0 mt76: use a per rx queue page fragment cache new 576ecf653836 mt76x0: usb: move firmware loading to usb.c new 280415714ca1 mt76x0: remove mcu source file new 196e978ca1da mt76x0: remove unused usb header file new bf3741ada33b mt76x0: usb: remove mt76_fw definition new d18afb2a037e Merge tag 'mt76-for-kvalo-2018-09-19' of https://github.co [...] new 330994e8e8ec brcmfmac: fix for proper support of 160MHz bandwidth new 59c2a30d36c8 brcmfmac: increase buffer for obtaining firmware capabilities new 761cb7cdef1a brcm80211: remove redundant condition check before debugfs [...] new a8254fa4ba60 brcmfmac: remove set but not used variables 'sfdoff' and ' [...] new 6c3efbe77bc7 brcmsmac: Use kvmalloc() for ucode allocations new 93ed990e3a6e qtnfmac: remove set but not used variable 'vif' new c15ace868dd1 ipw2x00: Remove unnecessary parentheses new f613e4803dd6 rsi: Remove unnecessary boolean condition new 0891c7f4a253 ath5k: Remove unused BUG_ON new 31138a827d1b rtlwifi: btcoex: Use proper enumerated types for Wi-Fi onl [...] new 5c656c71b1bf rt2800: move usb specific txdone/txstatus routines to rt2800lib new 0b0d556e0ebb rt2800mmio: use txdone/txstatus routines from lib new 5022efb50f62 rt2x00: do not check for txstatus timeout every time on tasklet new adf26a356f13 rt2x00: use different txstatus timeouts when flushing new 0240564430c0 rt2800: flush and txstatus rework for rt2800mmio new 4059afc6bd17 qtnfmac_pcie: do not store FW name in driver state structure new 2ef0ecd71700 qtnfmac_pcie: move Pearl pcie sources to pcie-specific directory new 91dcecece019 qtnfmac_pcie: rename private Pearl PCIe state structure new d0b95bfa1178 qtnfmac_pcie: indicate pearl-specific structures by their names new 21077d09b4a6 qtnfmac_pcie: pearl: rename spinlock tx0_lock to tx_lock new c9ff6c9157c2 qtnfmac_pcie: separate platform-independent PCIe structure new 789763b683eb qtnfmac_pcie: rename platform-specific functions new 5163309e9a4d qtnfmac: add missing header includes to bus.h new addc7540708f qtnfmac_pcie: extract platform-independent PCIe code new 86ca238cf1e9 qtnfmac: wait for FW load work to finish at PCIe remove new 033a759921d1 qtnfmac_pcie: check for correct CHIP ID at pcie probe new 297fab130cdf b43: fix spelling mistake "hw_registred" -> "hw_registered" new 7eff51367448 iwlwifi: mvm: fix a comment about the SP length new d25eec305c97 iwlwifi: fw: add a restart FW debug function new 5cfe79c8d92a iwlwifi: fw: stop and start debugging using host command new 838f4c73a353 iwlwifi: RX API: remove unnecessary anonymous struct new da7527173b18 iwlwifi: debug flow cleanup new caf3216f6554 iwlwifi: iwlmvm: fix typo when checking for TX Beamforming new a76938f35e4c iwlwifi: mvm: report RU offset is known new b08e876daf2a iwlwifi: remove ucode error tracepoint new 79f25b10c9da iwlwifi: dbg: don't crash if the firmware crashes in the m [...] new a40287727d9b iwlwifi: fix non_shared_ant for 22000 devices new 10a970dff168 iwlwifi: mvm: cleanup dead code on resume flow for non uni [...] new 989209610b60 iwlwifi: mvm: enable sending HE_AIR_SNIFFER command via debugfs new 84fb372c892e iwlwifi: pcie: read correct prph address for newer devices new 7f768ad5eb46 iwlwifi: mvm: Support TKIP on gen2 data path new 6f68cc367ab6 iwlwifi: api: annotate compressed BA notif array sizes new 3f425b81ce41 iwlwifi: pcie: gen2: pull adding frags to helper routine new 53f474e6a8d7 iwlwifi: pcie: gen2: build A-MSDU only for GSO new 7d50d76e308d iwlwifi: pcie: tx: unify TFD unmapping new bb03927e0eaf iwlwifi: pcie: tx: pull tracing out of iwl_fill_data_tbs() new 9a098a89df79 iwlwifi: pcie: Fail fast if HW is inaccessible at probe new 81f0c66187e1 iwlwifi: pcie: fit reclaim msg to MAX_MSG_LEN new 034925cb5d7b iwlwifi: mvm: do not override amsdu size user settings new 753e9761284b iwlwifi: pcie: set RB size according to user settings new 7126b6f2bbdf iwlwifi: mvm: use correct FIFO length new 337bfc9881a2 iwlwifi: mvm: set wep key for all stations in soft ap mode new d5367de2d803 iwlwifi: mvm: TLC support for Coex Schema 2 new 5724d8b9e972 iwlwifi: mvm: remove support for adjacent channel compensation new 0044f1716c4d iwlwifi: pcie: support transmitting SKBs with fraglist new 88964b2ea099 iwlwifi: pcie: add infrastructure for multiple debug buffers new 6a529317ff31 iwlwifi: configure power scheme to balanced for 22560 devices new 4ef66965ce2f iwlwifi: fix LED command capability bit new 6f3df8c1192c iwlwifi: mvm: Allow TKIP for AP mode new 08b0109eea36 Merge tag 'iwlwifi-next-for-kalle-2018-09-28' of git://git [...] new d793fb46822f Merge tag 'wireless-drivers-next-for-davem-2018-10-02' of [...] new e351bb6227fb net: ip_rt_get_source() - use new style struct initializer [...] new e8e3fbe92c49 net: inet_rtm_getroute() - use new style struct initialize [...] new 1f7f10ac4aab net: ip6_redirect() - use new style struct initializer ins [...] new 0b26fb17cadf net: ip6_redirect_no_header() - use new style struct initi [...] new d456336d1648 net: remove 1 always zero parameter from ip6_redirect_no_header() new dc92095dd92a net: ip6_update_pmtu() - use new style struct initializer [...] new 8823a3acfd90 net: rtmsg_to_fib6_config() - use new style struct initial [...] new 84db84071505 net: rtm_to_fib6_config() - use new style struct initializ [...] new 744486d426dc net: inet6_rtm_getroute() - use new style struct initializ [...] new 8873c064d1de tcp: do not release socket ownership in tcp_close() new f3edc2dbe0ad net: usbnet: make driver_info const new df85aeb9b632 dpaa2-eth: Use new API for Rx flow hashing new f76c483a0b37 dpaa2-eth: Rename structure new 4aaaf9b95aba dpaa2-eth: Configure Rx flow classification key new afb90dbb5f78 dpaa2-eth: Add ethtool support for flow classification new 42fac7bd0c68 Merge branch 'dpaa2-eth-Add-support-for-Rx-flow-classification' new 6919622af3a8 bridge: mcast: Default back to multicast enabled state new 854da991733d ipv4: Allow sending multicast packets on specific i/f usin [...] new e4a38c0c4b27 ipv6: add vrf table handling code for ipv6 mcast new 0fd54807515c dpaa_eth: Remove useless declaration new 3b0b8f0d9a25 cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update new 258b6d141878 cxgb4: Use proper enum in IEEE_FAUX_SYNC new 5aac49378742 Bluetooth: Remove unnecessary smp_mb__{before,after}_atomic new ca30ccd21918 Bluetooth: hci_qca: Remove serdev_device_open/close functi [...] new c2d782733861 Bluetooth: hci_qca: Remove hdev dereference in qca_close(). new 7cf7846d27bf Bluetooth: hci_serdev: clear HCI_UART_PROTO_READY to avoid [...] new 5a637751e216 Bluetooth: hci_serdev: Add protocol check in hci_uart_dequeue(). new e5070e0719c7 Bluetooth: btrtl: Make array extension_sig static, shrinks [...] new f77850219479 Bluetooth: btusb: Add quirk for BTUSB_INTEL_NEW new 3e4be65eb82c Bluetooth: hci_qca: Add poweroff support during hci down f [...] new b950aa88638c Bluetooth: Add definitions and track LE resolve list modification new ea9ed991c3fc Bluetooth: hci_serdev: Fixed error space required before o [...] new 8ecfdc95b30a Bluetooth: btrtl: Add support for RTL8822C with USB interface new a357ea098c96 Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth new fe1493101ac1 Bluetooth: L2CAP: Derive MPS from connection MTU new 96cd8eaa131f Bluetooth: L2CAP: Derive rx credits from MTU and MPS new a5c3021bb62b Bluetooth: L2CAP: Detect if remote is not able to use the [...] new 7cbfd1e2aad4 Bluetooth: btrsi: fix bt tx timeout issue new 385613506aef Bluetooth: bt3c_cs: Fix obsolete function new d6b372f6f3db Bluetooth: ath3k: add more information to error message new 30d65e0804d5 Bluetooth: Fix debugfs NULL pointer dereference new 00538ba915aa Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] new d777f552fcc1 MAINTAINERS: Fix wrong include file path new 2a7f8c3b1d3f hv_netvsc: remove ndo_poll_controller new 6502f8562a53 net: dsa: lantiq: Fix path in MAINTAINERS file new 4e6d47206c32 tls: Add support for inplace records encryption new db3408a150db cxgb4: remove the unneeded locks new 16fc087b9cb2 virtchnl: Added support to exchange additional speed values new 75d2b253026b ice: Add support to detect SR-IOV capability and mailbox queues new ddf30f7ff840 ice: Add handler to configure SR-IOV new 8ede01785f32 ice: Update VSI and queue management code to handle VF VSI new 007676b4ac92 ice: Add support for VF reset events new 7c710869d64e ice: Add handlers for VF netdevice operations new 1071a8358a28 ice: Implement virtchnl commands for AVF support new 53b8decbb7c8 ice: Notify VF of link status change new 7c4bc1f57628 ice: Extend malicious operations detection logic new be8ff000bf83 ice: Fix forward to queue group logic new c60cdb13ec60 ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI new 072f0c3db9da ice: Fix potential null pointer issues new d2b464a7ff6c ice: Add more flexibility on how we assign an ITR index new 124cd5479679 ice: Use the right function to enable/disable VSI new 5cc6c8b30c84 ice: Update version string new 072eff2d9e2d Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 2c49d34f3b49 ixgbevf: fix msglen for ipsec mbx messages new 8d7179b1e2d6 ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit new 6b27f3de223f ixgbe: remove redundant function ixgbe_fw_recovery_mode() new 617cc646a7a0 ixgbevf: off by one in ixgbevf_ipsec_tx() new 43ade6ad1841 i40e: Use proper enum in i40e_ndo_set_vf_link_state new 92fb7aaff8dd i40e: Remove unnecessary print statement new 5d826d209164 ixgbe: Fix crash with VFs and flow director on interface flap new 024aa5800f32 ixgbe: added Rx/Tx ring disable/enable functions new 46515fdb1adf ixgbe: move common Rx functions to ixgbe_txrx_common.h new d0bcacd0a130 ixgbe: add AF_XDP zero-copy Rx support new 05ae86145040 ixgbe: move common Tx functions to ixgbe_txrx_common.h new 8221c5eba8c1 ixgbe: add AF_XDP zero-copy Tx support new 37ebb5fa6fc9 iavf: fix a typo new 7bdaae270cb5 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new 6f41617bf23a Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 3e3a5a1d93f8 ieee802154: mcr20a: Remove struct mcr20a_platform_data new 154113eb1773 ieee802154: hwsim: remove not used ifup list new 6a5e6b118092 Merge branch 'ieee802154-for-davem-2018-10-04' of git://gi [...] new 0aa63eb9a904 liquidio: fix a couple of spelling mistakes new bbb4c4323a4d dns: Allow the dns resolver to retrieve a server set new d2944b1c66a5 rxrpc: Use rxrpc_free_skb() rather than rxrpc_lose_skb() new b3cfb6f567be rxrpc: Emit the data Tx trace line before transmitting new 68eb64c3d2fd afs: Do better max capacity handling on address lists new 4c19bbdc7f7c afs: Always build address lists using the helper functions new 66be646bd9a7 afs: Sort address lists so that they are in logical ascend [...] new 46894a13599a rxrpc: Use IPv4 addresses throught the IPv6 new 5a790b737541 rxrpc: Drop the local endpoint arg from rxrpc_extract_addr [...] new 2070a3e44962 rxrpc: Allow the reply time to be obtained on a client call new e908bcf4f1a2 rxrpc: Allow the reply time to be obtained on a client call new f0e834e17fec Merge tag 'rxrpc-next-20181004' of git://git.kernel.org/pu [...] new db7ff19e7b11 devlink: Add extack for eswitch operations new 8c98ee77d911 net/mlx5e: E-Switch, Add extack messages to devlink callbacks new e98bedf5e61b net/mlx5e: Add extack messages for TC offload failures new 94563847a873 net/mlx5e: Add new counter for aRFS rule insertion failures new fcd29ad17c6f net/mlx5: Add Fast teardown support new 9e50727f0e71 Merge tag 'mlx5-updates-2018-10-03' of git://git.kernel.or [...] new 8fa74e3c4920 qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers new e3b5106162a3 devlink: Add generic parameter ignore_ari new f61cba4291c0 devlink: Add generic parameter msix_vec_per_pf_max new 16511789b9cc devlink: Add generic parameter msix_vec_per_pf_min new 7d859234875d bnxt_en: Use ignore_ari devlink parameter new 3a1d52a54a6a bnxt_en: return proper error when FW returns HWRM_ERR_CODE [...] new f399e8497826 bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min d [...] new 2dc0865e9ac7 bnxt_en: Add a driver specific gre_ver_check devlink parameter. new 9bff98bb35e1 devlink: Add Documentation/networking/devlink-params.txt new 53e233ea2fa9 devlink: Add Documentation/networking/devlink-params-bnxt.txt new 34f8c58f4779 Merge branch 'bnxt_en-devlink-param-updates' new 5a781ccbd19e tc: Add support for configuring the taprio scheduler new a97d97bac49d geneve: allow to clear ttl inherit new d26d4b194e58 net: sched: remove unused helpers new 767a2217533f net: common metrics init helper for FIB entries new cc5f0eb2164f net: Move free of fib_metrics to helper new e1255ed4b6da net: common metrics init helper for dst_entry new 1620a33695d8 net: Move free of dst_metrics to helper new a0e11da78f48 fib_tests: Add tests for metrics on routes new 2970f2a8e941 Merge branch 'net-metrics-consolidate' new 6f52f80e8530 net/neigh: Extend dump filter to proxy neighbor dumps new 95278ddaa15c net_sched: convert idrinfo->lock from spinlock to a mutex new a657dbf61731 cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability new 2b9156129f8e gigaset: asyncdata: mark expected switch fall-throughs new f2e9de210d50 udp: gro behind static key new fda21d46cce2 ipv6: do not leave garbage in rt->fib6_metrics new 226407dd0311 fib_tests: Add tests for invalid metric on route new dd2b6ef950b0 net: hns3: Remove the default mask configuration for mac v [...] new f05e21097121 net: hns3: Clear mac vlan table entries when unload driver [...] new 39932473b63e net: hns3: Optimize for unicast mac vlan table new 1f6db58973b0 net: hns3: Drop depricated mta table support new 64d114f0a750 net: hns3: Add egress/ingress vlan filter for revision 0x21 new 701a6d6ac78c net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware new 9798594cb982 Merge branch 'hns3-Unicast-MAC-VLAN-table' new 9a694c1de396 atm: nicstar: Replace spin_is_locked() with spin_trylock() new 068b88cc175d socket: Tighten no-error check in bind() new 3df0e6804f0e MIPS: mscc: ocelot: make HSIO registers address range a syscon new 6afea95a8066 dt-bindings: net: ocelot: remove hsio from the list of reg [...] new 19aedfbe6583 net: mscc: ocelot: get HSIO regmap from syscon new 8afc978925ba net: mscc: ocelot: move the HSIO header to include/soc new 66c213233308 net: mscc: ocelot: simplify register access for PLL5 confi [...] new c2a90025ad09 phy: add QSGMII and PCIE modes new 4b379fec4e86 dt-bindings: phy: add DT binding for Microsemi Ocelot SerD [...] new 1d6a632c4754 MIPS: mscc: ocelot: add SerDes mux DT node new b68fc09be48e dt-bindings: add constants for Microsemi Ocelot SerDes driver new 51f6b410fc22 phy: add driver for Microsemi Ocelot SerDes muxing new 71e32a20cfbf net: mscc: ocelot: make use of SerDes PHYs for handling th [...] new 4a84810eaa20 Merge branch 'mscc-ocelot-add-support-for-SerDes-muxing-co [...] new cf5eafbfa586 tc-testing: fix build of eBPF programs new 4c2d39bd40c1 tc-testing: use a plugin to build eBPF program new 6f8474922b44 selftests: net: Clean up an unused variable new fb4ee67529ff net/ncsi: Add NCSI OEM command support new 72438f8cef4e Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 9d5804662ce1 ath10k: retrieve MAC address from system firmware if provided new 828853ac5826 ath10k: add waiting htt tx complete before wow enable new e12e643c1dfb ath6kl: convert to using %pOFn instead of device_node.name new f1908735f141 ath10k: allow ATH10K_SNOC with COMPILE_TEST new 5849ed48d226 ath10k: refactoring needed for extended board data download new 31324d17976e ath10k: support extended board data download for dual-band [...] new 9abcb9371bcc ath10k: introduce CE_ATTR_POLL attribute for polling pipe new 713358c321f4 ath10k: enable pktlog for WCN3990 target new 49925f247016 wil6210: fix unsigned cid comparison with >= 0 new 0189dbd71cbd ath10k: get the legacy rate index to update the txrate table new 348cd95c8196 ath10k: add debugfs entry to enable extended tx stats new a904417fc876 ath10k: add extended per sta tx statistics support new 85dd28eb9917 ath10k: add debugfs support to dump per sta tx stats new 97c69a70dc2c ath10k: avoid possible memory access violation new c7fd8d237e2e ath10k: average ack rssi support for data frames new d56bbeea25d1 ath10k: optimize pci diag mem read & write operations new bc346c9a24a4 ath10k: support to access target space below 1M for qca617 [...] new 39501ea64116 ath10k: download firmware via diag Copy Engine for QCA6174 [...] new c0d8d565787c ath10k: add struct ath10k_bus_params new 7c2dd6154fc2 ath10k: add device type enum to ath10k_bus_params new 367c899f622c ath10k: add bus type check in ath10k_init_hw_params new 9faaa14387fb ath10k: use hw_params.num_peers for num_tids in TLV init new 4875e0b52085 ath10k: add per target config of max_num_peers new e66d5361127a ath10k: DMA related fixes for high latency devices new 852d1bf86a5b ath10k: add HTT TX HL ops new d4e7f553eec3 ath10k: add HTT RX HL ops new 4daacc950d4d ath10k: htt: RX ring config HL support new a2097d6444c3 ath10k: htt: High latency TX support new f88d49345040 ath10k: htt: High latency RX support new 37f62c0d5822 ath10k: wmi: disable softirq's while calling ieee80211_rx new 833fd34d743c ath10k: fix vdev-start timeout on error new 058a7eab9d9e ath10k: fix tx status flag setting for management frames new 234e4307cf7f ath10k: utilize random MAC address if none is provided new 8e8374db3424 ath10k: add default value for num_peers in WMI TLV init new 08fafd646d63 ath10k: remove num_peers in hw_params for most targets new f279294e9ee2 ath10k: add support for configuring management packet rate new 4be3b05e7a83 ath10k: remove duplicated includes new d70c0d463f9d ath10k: add debugfs support to get power save state change of STA new 4600563f9319 ath10k: advertize beacon_int_min_gcd as 100 while bring up [...] new 752ed2a229c6 ath10k: move napi_enable to hif_start for consistent pairing new 393b9b0f830e ath10k: disable napi before resource cleanup to avoid "use [...] new 3fa8d2186550 ath9k: add reset for airtime station debugfs new b8f3d1635103 ath9k: debug: remove set but not used variable 'fops_dump_nfcal' new ec95e84c3955 wil6210: remove set but not used variable 'start' new 03224678c013 ath9k: add counters for good and errorneous FFT/spectral frames new b796a6c04e65 ath9k: return when short FFT frame was handled new 2f85786b8a57 ath9k: fix and simplify FFT max index retrieval new 4e7a3fa5394e ath9k: FFT magnitude check: don't consider lower 3 data bits new 4fb5837ac2bd ath9k: fix reporting calculated new FFT upper max new e720ba1dcc33 ath10k: add missing sanity check on diag download new 6df0580be8bc ath9k: add back support for using active monitor interface [...] new 09afaba1c3cc Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 60b6645ef1a9 mt76x2: fix tx power configuration for VHT mcs 9 new 9b1140bdc6ba mt76x0: pci: add mt7650 PCI ID new db2803bbda7c mt76x0: pci: add fw uploading routine new 8f410a8bfde5 mt76: move seq_put_array in mt76-core module new 7c4b446c59b7 mt76: add stbc entries to mt76_rate_power new eef40d209ad0 mt76: move common eeprom definitions in mt76x02-lib module new 86c71d3deefa mt76: move eeprom utility routines in mt76x02_eeprom.h new b27823a77466 mt76: move mt76x2_eeprom_get in mt76x02_eeprom.h new 89a8607c4975 mt76: move mt76x02_mac_setaddr in mt76x02-lib module new bd724b8f6279 mt76: move mt76x2_get_efuse_data in mt76x02-lib module new 443569a534b2 mt76: move mt76x2_ext_pa_enabled routine in mt76x02_eeprom.c new 1137847adacb mt76x0: remove mt76x0_set_country_reg routine new e59ad99b04fd mt76: add mt76x02_get_rx_gain and mt76x02_get_lna_gain uti [...] new 2daa67588f34 mt76x0: unify lna_gain parsing new 564d7f0accf6 mt76x0: unify rssi_offset parsing new 2c0db839b402 mt76x0: unify temperature offset parsing new 77d0f4656449 mt76x0: unify freq offset parsing new 63cf8d1208f9 mt76: move mt76x02_eeprom_parse_hw_cap in mt76x02-lib module new 3d66939a0713 mt76x0: unify parse hw capabilities new deb9350c5efa mt76: move mt76x2_tssi_enabled in mt76x02_eeprom.h new 09dbcd8bb489 mt76: usb: remove WARN_ON in mt76u_get_rx_entry_len new 2cf5ac311ab2 mt76: fix return value of mt76x02_wait_for_mac new b6862effdc6f mt76: move mt76_rate_power in mt76_dev new b9f192b8be46 mt76: add mt76x02_phy_set_txpower utility routine new c36a3cc5a57e mt76: move rate_txpower handler in mt76 debugfs new 02a4251d44bd mt76: move mt76x02_rate_power_val in mt76x02-lib module new 0050507c77a0 mt76x0: remove mt76x0_phy_set_tx_power and mt76x0_extra_po [...] new b37bbc8c8251 mt76x0: remove eeprom dependency from mt76x0_set_tx_power_ [...] new f2a2e819d672 mt76x0: remove eeprom dependency from mt76x0_get_power_info new 6987c5b5dee6 mt76x0: use shared debugfs implementation new 1f4db1fd5cd4 mt76x0: phy: introduce mt76x0_phy_set_txpower routine new db6bb5c6c194 mt76: include linux/module.h in files using MODULE_* new 22509324c514 mt76: report firmware version using ethtool new 481bb0432414 mt76: usb: make rx page_frag_cache access atomic new 606f8e343349 mt76: use skb_pad() instead of __skb_pad() new d6500cf3700f mt76x0: add quirk to disable 2.4GHz band for Archer T1U new 62e04f8a31fc mt76x2: disable WLAN core before probe new 5b394355927e mt76x0: use mt76_poll in mt76x0_set_wlan_state new 5f1fa4cdb7a4 mt76: move wait_for_wpdma in mt76x02_dma.h new 208856493e42 mt76: add mt76x02_dma_enable/mt76x02_dma_disable utility routines new 957068c23fe4 mt76: move mt76x02_set_irq_mask in mt76x02_mmio.c new b2eabd4c3203 mt76: move queue initialization in mt76x02_mmio.c new a6daf796c044 mt76: move mt76x02_beacon_offset in mt76x02_util.c new 13fd2d2a6d0f mt76: mmio: add implementation of wr_rp and rd_rp new 713224164b5d mt76: move mt76x2_wait_for_bbp in mt76x02-lib module new 7ed222993669 mt76x0: update initvals to latest version of vendor driver new 56babfd9a242 mt76x0: pci: move mcu code in pci_mcu.c new f16f700d89f7 mt76x0: usb: move mcu code in usb_mcu.c new 3b11db26eafe mt76x0: use mt76x02 utility routines in mt76x0 init code new 00aaded0e9a7 mt76x0: init: remove duplicated initialization new 512bd4b1c365 mt76x0: init: remove MT_PBF_SYS_CTRL configuration in mt76 [...] new a31821abe0af mt76x0: init rx filter in mt76x0_init_hardware new 9f04eb7bb26a mt76: add mt76x02_mac_start routine new faa605bdfaa1 mt76x0: usb: move initialization code in usb.c new 2b2cb40bcd7d mt76x0: pci: add hw initialization at bootstrap new 4468e92cf8d0 mt76x0: phy: set antenna parameter according to wireless band new 6034b2b07acc mt76: move set_{tx,rx}_path routines in mt76x02-lib module new b11e19694dc9 mt76x0: add ieee80211_ops ops pointer to mt76x0_alloc_devi [...] new 188fd8c4ce45 mt76x0: pci: add mt76x0e_{start/stop} callbacks new 8d98c1534391 mt76x0: eeprom: load eeprom data from mtd by default new 66a9ccd6e3b7 mt76x0: usb: move mt76x0u_tx_prepare_skb in usb.c new 36d910960fae mt76: fix handling ps-poll frames new 49f45fa13da7 mt76: check aggregation sequence number for frames sent vi [...] new 5289976ad887 mt76: mt76x2: fix multi-interface beacon configuration new 9434dca95117 Merge tag 'mt76-for-kvalo-2018-10-01' of https://github.co [...] new edb6d6885bef brcmfmac: reduce timeout for action frame scan new fbf07000960d brcmfmac: fix full timeout waiting for action frame on-channel tx new 9c22211e1d71 rtlwifi: Removed unused define and code efuse_re_pg* from wifi.h new 4e651bad8489 wlcore: Fix BUG with clear completion on timeout new 3c83dd577c7f wlcore: Add support for optional wakeirq new 209e957b467b zd1211rw: Replace spin_is_locked() with lockdep new 74aa3586c599 ssb: chipcommon: fix fall-through annotation new a7dd5d7c2dd8 b43: remove set but not used variable 'wl' new 263ee96b77a7 qtnfmac: do not track STA states in driver new d5f693bc4bb9 qtnfmac: generate local disconnect event in disconnect callback new 92246b126ebf qtnfmac: request userspace to do OBSS scanning if FW can not new 75001bbc0765 qtnfmac: do not initialize per-MAC data multiple times new c6ed298ffe09 qtnfmac: cleanup and unify command error handling new aaa981406f4f qtnfmac: do not cancel scan in disconnect callback new d5657b709e2a qtnfmac: pass sgi rate info flag to wireless core new ab1c64a1d349 qtnfmac: inform wireless core about supported extended cap [...] new 35da3fe63b86 qtnfmac: drop error reports for out-of-bounds key indexes new 6d85930f2653 qtnfmac: add support for scan flush new 2525f188f7fd qtnfmac: add support for scan dwell time configuration new 8804ea9e15a3 qtnfmac: drop redundant data copy in control path new e1c02eb16a9c qtnfmac: implement dump_station support for STA mode new 2e1976bb7526 iwlwifi: mvm: check for n_profiles validity in EWRD ACPI new 17b809c9b22e iwlwifi: dbg: move debug data to a struct new 68025d5f9bfe iwlwifi: dbg: refactor dump code to improve readability new a6820511f193 iwlwifi: dbg: split iwl_fw_error_dump to two functions new 9c16e0bbe140 iwlwifi: mvm: allow channel reorder optimization during scan new 7339cc292c1d iwlwifi: dbg: dump memory in a helper function new 6c042d7505d0 iwlwifi: dbg: group trigger condition to helper function new 155f7e0441cd iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the [...] new 07f62bb953e8 iwlwifi: mvm: remove unnecessary overload variable new f9fe579386a8 iwlwifi: mvm: minor cleanups to HE radiotap code new eb89c0fb9191 iwlwifi: mvm: put HE SIG-B symbols/users data correctly new 59b8cf0cfb5a iwlwifi: mvm: pull some he_phy_data decoding into a separa [...] new ffe9d734b8b5 iwlwifi: mvm: clean up HE radiotap RU allocation parsing new 42d8a9d5783e iwlwifi: mvm: move HE-MU LTF_NUM parsing to he_phy_data parsing new 2b1476345fb6 iwlwifi: mvm: add TXOP to HE radiotap data new 750f43774eb4 iwlwifi: mvm: add LDPC-XSYM to HE radiotap data new fed3c4ea6f8f iwlwifi: mvm: add more information to HE radiotap new 1eda295f5459 iwlwifi: mvm: set max TX/RX A-MPDU subframes to HE limit new 868a1e863f95 iwlwifi: pcie: avoid empty free RB queue new f38efdb29389 iwlwifi: add dump collection in case alive flow fails new e7eeee084348 iwlwifi: nvm: get num of hw addresses from firmware new 76dd61d2c57e iwlwifi: pcie gen2: check iwl_pcie_gen2_set_tb() return value new e00b7b8b9185 iwlwifi: add fall through comment new 6e00a2376fb7 iwlwifi: pcie: check iwl_pcie_txq_build_tfd() return value new 47fe2f8ed5eb iwlwifi: mvm Support new MCC update response new a19f015dea60 iwlwifi: bump firmware API version for 9000 and 22000 seri [...] new d3f4b6debcc0 iwlwifi: runtime: add send host command op to firmware run [...] new 755384b3778d iwlwifi: add debugfs to send host command new 8a07e8d4b736 iwlwifi: mvm: decode HE information for MU (without ext info) new 69f3ca8ed33d iwlwifi: mvm: show more HE radiotap data for TB PPDUs new 136521cb9c2f iwlwifi: dbg: make iwl_fw_dbg_no_trig_window trigger agnostic new 5bea4304eea7 iwlwifi: mvm: use match_string() helper new af303252bffa iwlwifi: dbg: decrement occurrences for all triggers new ea7cb8293874 iwlwifi: dbg: make trigger functions type agnostic new 2a4550122653 Merge tag 'iwlwifi-next-for-kalle-2018-10-06' of git://git [...] new d00efcf12387 mt76x0: pci: add mt76x0e_cleanup routine new 1613c621e194 mt76x2: move mt76x2 source files to mt76x2 folder new e3469c5ea79d mt76: fix header guard macro define names new c87dff8cc39a mt76: fix frag length allocation for usb new 0536478cba71 mt76: usb: fix hw initialization sequence new 14190227978e mt76x0: usb: stop cal/mac workqueues at hw stop new d697b00b15f4 mt76: move mt76x02_tx_get_max_txpwr_adj in mt76x02_util.c new 1ef3aa88935b mt76: add get_tx_txpwr_adj function pointer to mt76_driver_ops new 427f9ebec682 mt76: move mt76x02_mac_write_txwi in mt76x02-lib module new c4ed5088e44e mt76: usb: use mt76x02u_tx_prepare_skb to fill txwi new 5e6c49eca9cb mt76x0: init: remove unnecessary configurations new 50b9e8d55a34 mt76: move mt76x02_phy_get_min_avg_rssi in mt76x02_phy.c new 56e8d4dd5ce2 mt76: move mt76x02_rx_get_sta and mt76x02_rx_get_sta_wcid [...] new ac85ab8c08f3 mt76x0: mac: use sta ewma estimation for rssi tracking new 63cc936b53d2 mt76x0: remove unused variable in mt76x0_dev new 46a7418761e5 mt76x0: remove hw_atomic_mutex mutex in mt76x0_dev new e40803f2afa8 mt76x2: move mt76x2_dev in mt76x02_util.h new b2d871c049e0 mt76x0: merge mt76x0_dev in mt76x02_dev new d9f8934ed147 mt76: move mt76x02_mac_process_rx in mt76x02-lib module new 9ba1e0e69cd5 mt76: unify rxwi parsing between mt76x2 and mt76x0 drivers new 2f0308d0b19d mt76: move mt76x02_tx in mt76x02-lib module new 8e3ed0017bdd mt76: move txrx shared routines in mt76x02_txrx.c new 7a07adcdfff6 mt76: rename mt76x02_util.h in mt76x02.h new 7cd79b8d9b28 mt76x2: remove leftover function declatarions new 1ea0a1b12aeb mt76: move tpc routines in mt76x02-lib module new 5ec574859c77 mt76: move mt76x02_tx_prepare_skb in mt76x02_txrx.c new b38383e63435 mt76: usb: move mt76x02u_tx_complete_skb in mt76x02_usb_core.c new 3e2342ed934d mt76: move mt76x02_mac_poll_tx_status in mt76x02-lib moudle new 466495b1cf5e mt76: move mt76x02_tx_complete in mt76x02-lib module new a23fde09c280 mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mmio.c new 53d20fdb4670 mt76: move tx_tasklet management in mt76x02-lib moudle new 9b43960b899c mt76: move irq handler in mt76x02-lib moudle new 5580d810560d Merge tag 'mt76-for-kvalo-2018-10-05' of https://github.co [...] new 5057ef7f566d Merge tag 'wireless-drivers-next-for-davem-2018-10-07' of [...] new 5fc7c12ffa7f bnxt_en: Remove unnecessary unsigned integer comparison an [...] new ac4a02c5ab86 net: sched: pie: fix coding style issues new abf1a08ff323 net: vhost: remove bad code line new 0a006a2f8940 net: dpaa2: move DPAA2 PTP driver out of staging/ new 82beb5986500 MAINTAINERS: update files maintained under DPAA2 PTP/ETHERNET new 58b1e729b33a net: dpaa2: fix dependency of config FSL_DPAA2_ETH new 180f539d751a net: dpaa2: rename rtc as ptp in dpaa2-ptp driver new 15b49f360c7a net: dpaa2: remove unused code for dprtc new 590ac2ffde32 net: dpaa2: fix and improve dpaa2-ptp driver new 6a0bfbbe20b0 net: phy: mscc: migrate to phy_select/restore_page functions new f76178dc5218 net: phy: mscc: add ethtool statistics counters new 96dae01f27fe net: phy: mscc: Add EEE init sequence new b7d373c500cf net: phy: mscc: remove unneeded parenthesis new 6f0430c78c05 net: phy: mscc: shorten `x != 0` condition to `x` new 629ea0f14080 net: phy: mscc: remove unneeded temporary variable new 26faf0e7bd31 Merge branch 'net-phy-mscc-various-improvements-to-Microse [...] new 9494a6c2e4f6 dt-bindings: net: vsc8531: add two additional LED modes fo [...] new a5afc1678044 net: phy: mscc: add support for VSC8584 PHY new 00d70d8e0e78 net: phy: mscc: add support for VSC8574 PHY new 67db8c3ebe92 Merge branch 'net-phy-mscc-add-support-for-VSC8584-and-VSC [...] new b44ef84542dd net: sched: cls_u32: mark root hnode explicitly new 27594ec4b6a7 net: sched: cls_u32: disallow linking to root hnode new 2f0c982df7b1 net: sched: cls_u32: make sure that divisor is a power of 2 new dc07c5736325 net: sched: cls_u32: get rid of unused argument of u32_des [...] new ec17caf078c7 net: sched: cls_u32: get rid of tc_u_knode ->tp new 07743ca5c969 net: sched: cls_u32: get rid of tc_u_common ->rcu new 4895c42f62f2 net: sched: cls_u32: clean tc_u_common hashtable new 18512f5c255f net: sched: cls_u32: pass tc_u_common to u32_set_parms() i [...] new db04ff4863bf net: sched: cls_u32: the tp_c argument of u32_set_parms() [...] new 8a8065f6836b net: sched: cls_u32: get rid of tp_c new b245d32c9958 net: sched: cls_u32: keep track of knodes count in tc_u_common new a030598690c6 net: sched: cls_u32: simplify the hell out u32_delete() em [...] new 3f2122bbb2df Merge branch 'net-sched-cls_u32-Various-improvements' new 272a66173bbc isdn/gigaset: mark expected switch fall-throughs new 4a19edb60d02 netlink: Pass extack to dump handlers new 3d0d4337d7a1 netlink: Add extack message to nlmsg_parse for invalid hea [...] new dac9c9790e54 net: Add extack to nlmsg_parse new a5f6cba29165 netlink: Add strict version of nlmsg_parse and nla_parse new 6ba1e6e856ab net/ipv6: Refactor address dump to push inet6_fill_args to [...] new 89d35528d17d netlink: Add new socket option to enable strict checking on dumps new c33078e3dfb1 net/ipv4: Update inet_dump_ifaddr for strict data checking new ed6eff11790a net/ipv6: Update inet6_dump_addr for strict data checking new 905cf0abe8c2 rtnetlink: Update rtnl_dump_ifinfo for strict data checking new 2d011be8c07b rtnetlink: Update rtnl_bridge_getlink for strict data checking new 841891ec0c65 rtnetlink: Update rtnl_stats_dump for strict data checking new 786e0007e29a rtnetlink: Update inet6_dump_ifinfo for strict data checking new 14fc5bb29fe7 rtnetlink: Update ipmr_rtm_dumplink for strict data checking new e8ba330ac0c5 rtnetlink: Update fib dumps for strict data checking new 51183d233b5a net/neighbor: Update neigh_dump_info for strict data checking new 9632d47f6a88 net/neighbor: Update neightbl_dump_info for strict data checking new f80f14c3649f net/namespace: Update rtnl_net_dumpid for strict data checking new 4a73e5e56d66 net/fib_rules: Update fib_nl_dumprule for strict data checking new f2ae64bb6ba5 net/ipv6: Update ip6addrlbl_dump for strict data checking new addd383f5a0b net: Update netconf dump handlers for strict data checking new c77b93641e7d net/bridge: Update br_mdb_dump for strict data checking new 8dfbda19a21b rtnetlink: Move input checking for rtnl_fdb_dump to helper new 8c6e137fbc7f rtnetlink: Update rtnl_fdb_dump for strict data checking new cd7f7df6ca33 Merge branch 'rtnetlink-Add-support-for-rigid-checking-of- [...] new 062f97a31435 isdn/gigaset/isocdata: mark expected switch fall-through new 1e0a72077953 selftests: pmtu: Introduce check_pmtu_value() new 72ebddd7fff8 selftests: pmtu: extend MTU parsing helper to locked MTU new e44e428f59e4 selftests: pmtu: add basic IPv4 and IPv6 PMTU tests new ee9615be250d Merge branch 'more-pmtu-selftests' new 9e19dabc0559 net: mscc: ocelot: remove set but not used variable 'phy_mode' new 68049a5f4dce dpaa2-eth: Don't account Tx confirmation frames on NAPI poll new 02b408fae3d5 netfilter: nf_tables: rt: allow checking if dst has xfrm attached new cd5125d8f518 netfilter: nf_tables: split set destruction in deactivate [...] new 0ef235c71755 netfilter: nf_tables: warn when expr implements only one o [...] new 0935d5588400 netfilter: nf_tables: asynchronous release new 2953d80ff048 netfilter: remove obsolete need_conntrack stub new 6c47260250fc netfilter: nf_tables: add xfrm expression new 59c08c69c278 netfilter: ctnetlink: Support L3 protocol-filter on flush new 0d704967f4a4 netfilter: xt_cgroup: shrink size of v2 path new fa5950e498e7 netfilter: nf_tables: avoid BUG_ON usage new 70c0eb1ca016 netfilter: xtables: avoid BUG_ON new 7052ba408019 netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL new 4430b897a206 netfilter: cttimeout: remove superfluous check on layer 4 [...] new c8204cab9cb5 netfilter: nat: remove unnecessary rcu_read_lock in nf_nat [...] new 93e66024b024 netfilter: conntrack: pass nf_hook_state to packet and err [...] new 9976fc6e6edb netfilter: conntrack: remove the l4proto->new() function new 83d213fd9d1a netfilter: conntrack: deconstify packet callback skb pointer new 0150ffbac783 netfilter: conntrack: avoid using ->error callback if possible new 6fe78fa484a5 netfilter: conntrack: remove error callback and handle icm [...] new ca2ca6e1c04e netfilter: conntrack: remove unused proto arg from netns i [...] new dd2934a95701 netfilter: conntrack: remove l3->l4 mapping information new 93185c80a5f7 netfilter: conntrack: clamp l4proto array size at largers [...] new f8b0a3ab06a0 netfilter: nat: remove duplicate skb_is_nonlinear() in __n [...] new 0de22baabc97 netfilter: nf_tables: use rhashtable_walk_enter instead of [...] new 9306425b70bf netfilter: ctnetlink: must check mark attributes vs NULL new 097f95d319f8 netfilter: masquerade: don't flush all conntracks if only [...] new fb961945457f netfilter: nf_tables: add SECMARK support new b473a1f5ddee netfilter: nf_tables: add requirements for connsecmark support new 28c5ed2f9310 netfilter: nf_flow_table: remove unnecessary nat flag check code new a2d88182d28d netfilter: nf_tables: use rhashtable_lookup() instead of r [...] new e9837e55b020 netfilter: xt_quota: fix the behavior of xt_quota module new ffa0a9a5903e netfilter: xt_quota: Don't use aligned attribute in sizeof new 9000a457a0c8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 53d6eb08e9f1 bpftool: Fix bpftool net output new 100811936f89 bpf: test_bpf: add init_net to dev for flow_dissector new 956b620fcf0b libbpf: Introduce libbpf_attach_type_by_name new bafa7afe6339 libbpf: Support cgroup_skb/{e,in}gress section names new c6f6851b28ae libbpf: Support sk_skb/stream_{parser, verdict} section names new c9bf507d0acb selftests/bpf: Use libbpf_attach_type_by_name in test_sock [...] new 370920c47b26 selftests/bpf: Test libbpf_{prog,attach}_type_by_name new 78e6e5c11ace Merge branch 'bpf-libbpf-attach-by-name' new 5bf7a60b8e70 bpf: permit CGROUP_DEVICE programs accessing helper bpf_ge [...] new 8bad74f9840f bpf: extend cgroup bpf core to allow multiple cgroup stora [...] new f294b37ec7b2 bpf: rework cgroup storage pointer passing new b741f1630346 bpf: introduce per-cpu cgroup local storage new c6fdcd6e0cc4 bpf: don't allow create maps of per-cpu cgroup local storages new 25025e0aab2f bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/l [...] new e54870924f4c bpftool: add support for PERCPU_CGROUP_STORAGE maps new a3c6054f81e2 selftests/bpf: add verifier per-cpu cgroup storage tests new 919646d2a3a9 selftests/bpf: extend the storage test to test per-cpu cgr [...] new 5fcbd29b3724 samples/bpf: extend test_cgrp2_attach2 test to use per-cpu [...] new 371e4fcc9d96 selftests/bpf: cgroup local storage-based network counters new cb86d0f878be Merge branch 'bpf-per-cpu-cgroup-storage' new 28264eb22742 nfp: bpf: parse global BPF ABI version capability new 9bbdd41b8a45 nfp: allow apps to request larger MTU on control vNIC new 0c9864c05f34 nfp: bpf: allow control message sizing for map ops new 940656fb3f94 Merge branch 'bpf-big-map-entries' new f3709f69b7c5 bpf: Add iterator for spilled registers new aad2eeaf4697 bpf: Simplify ptr_min_max_vals adjustment new 9d2be44a7f33 bpf: Reuse canonical string formatter for ctx errs new 840b9615d6e9 bpf: Generalize ptr_or_null regs check new c64b7983288e bpf: Add PTR_TO_SOCKET verifier type new 84dbf3507349 bpf: Macrofy stack state copy new fd978bf7fd31 bpf: Add reference tracking to verifier new 6acc9b432e67 bpf: Add helper to retrieve socket in BPF new 0c586079f852 selftests/bpf: Generalize dummy program types new b584ab8840fd selftests/bpf: Add tests for reference tracking new 29cd77f41620 libbpf: Support loading individual progs new de375f4e91e3 selftests/bpf: Add C tests for reference tracking new a610b665ec9e Documentation: Describe bpf reference tracking new 33d9a7fd6756 Merge branch 'bpf-sk-lookup' new d71019b54bff net: core: Fix build with CONFIG_IPV6=m new 434fe9d4b4bf libbpf: Move __dump_nlmsg_t from API to implementation new aae57780107d libbpf: Consistent prefixes for interfaces in libbpf.h. new f04bc8a436e1 libbpf: Consistent prefixes for interfaces in nlattr.h. new 24d6a8084259 libbpf: Consistent prefixes for interfaces in str_error.h. new eff8190880c0 libbpf: Make include guards consistent new e5b0863c2064 libbpf: Use __u32 instead of u32 in bpf_program__load new fc1dc7665145 Merge branch 'bpf-libbpf-consistent-iface' new 20cdeb5408da bpf, tracex3_user: erase "ARRAY_SIZE" redefined new 7ccc4f188751 bpf: typo fix in Documentation/networking/af_xdp.rst new 661b8d1b0e3a net: add umem reference in netdev{_rx}_queue new c9b47cc1fabc xsk: fix bug when trying to use both copy and zero-copy on [...] new b8c8a2e2e375 ethtool: rename local variable max -> curr new 1661d3466281 ethtool: don't allow disabling queues with umem installed new a41b4f3c58dd xsk: simplify xdp_clear_umem_at_qid implementation new df1ea77bc51d Merge branch 'bpf-xsk-fix-mixed-mode' new 541d7fdd7694 xsk: proper AF_XDP socket teardown ordering new 1bc38b8ff6cc libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause new 31ce8c4a1ad2 bpf, doc: Document Jump X addressing mode new c941ce9c282c bpf: add verifier callback to get stack usage info for off [...] new 1a7e62e6329c nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_ [...] new c5da54d93eb4 nfp: bpf: copy eBPF subprograms information from kernel verifier new bcfdfb7c962d nfp: bpf: ignore helper-related checks for BPF calls in nf [...] new e3b49dc69b32 nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT new 389f263b60c9 nfp: bpf: add main logics for BPF-to-BPF calls support in [...] new fb1981654129 nfp: bpf: account for additional stack usage when checking [...] new bdf4c66faf5f nfp: bpf: update fixup function for BPF-to-BPF calls support new 2178f3f0dc20 nfp: bpf: fix return address from register-saving subrouti [...] new 445496231445 nfp: bpf: optimise save/restore for R6~R9 based on register usage new 7ff0ccde4366 nfp: bpf: support pointers to other stack frames for BPF-t [...] new e4052d06a519 bpf: allow offload of programs with BPF-to-BPF function calls new a2046de99193 Merge branch 'bpf-to-bpf-calls-nfp' new df3f94a0bbeb bpf: fix building without CONFIG_INET new 071a234ad744 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 27055454b430 net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel new b18719157762 cxgb4: Add thermal zone support new e40a826a6cbc qed: Add support for virtual link. new 54494aa5d1e6 octeontx2-af: Add Marvell OcteonTX2 RVU AF driver new 54d557815e15 octeontx2-af: Reset all RVU blocks new 1054a6227c29 octeontx2-af: Gather RVU blocks HW info new 021e2e53b8c8 octeontx2-af: Add mailbox support infra new 7304ac4567bc octeontx2-af: Add mailbox IRQ and msg handlers new 1f1546253982 octeontx2-af: Convert mbox msg id check to a macro new 114a767e8b24 octeontx2-af: Scan blocks for LFs provisioned to PF/VF new 746ea74241fa octeontx2-af: Add RVU block LF provisioning support new 756051e23cce octeontx2-af: Configure block LF's MSIX vector offset new 34b34ee07d89 octeontx2-af: Reconfig MSIX base with IOVA new 8e22f040828f octeontx2-af: Add Marvell OcteonTX2 CGX driver new 3a4fa841b039 octeontx2-af: Set RVU PFs to CGX LMACs mapping new 1463f382f58d octeontx2-af: Add support for CGX link management new afb8902c4627 octeontx2-af: Register for CGX lmac events new 1f2cf1b39b93 MAINTAINERS: Add entry for Marvell OcteonTX2 Admin Functio [...] new a6deaa995910 Merge branch 'octeontx2-af-Add-RVU-Admin-Function-driver' new a26b0b53cc38 net: aquantia: remove some redundant variable initializations new 9e664316408a mlxsw: pci: Fix a typo new 372809055f6c selftests: forwarding: Have lldpad_app_wait_set() wait for [...] new 970152591d55 selftests: mlxsw: qos_mc_aware: Make executable new 66077060f82a Merge branch 'mlxsw-selftests-Few-small-updates' new 4565d7e5a300 rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use new e75fa0735cae rtnetlink: Update comment in rtnl_stats_dump regarding str [...] new ed792e28c4bd net/ipv6: Make ipv6_route_table_template static new ffd177dea5c1 tcp: refactor DCTCP ECN ACK handling new 7579d84be12c isdn/hisax: amd7930_fn: Remove unnecessary parentheses new c01d0efa5136 nfp: flower: use rhashtable for flow caching new 7fade1077c50 nfp: flower: use stats array instead of storing stats per flow new 12ecf61529dc nfp: flower: use host context count provided by firmware new 1a21cc507bb7 Merge branch 'nfp-flower-speed-up-stats-update-loop' new 0c465be183c7 virtio_net: ethtool tx napi configuration new 4b035271fe87 net: tun: remove useless codes of tun_automq_select_queue new 0efe5523894a fore200e: simplify fore200e_bus usage new aff9d262fbf0 fore200e: store a struct device in struct fore200e new 8b08adbd87a6 fore200e: remove the align_size field of struct chunk new f3fadcb5644a fore200e: devirtualize dma mapping calls new 1335d6fd65da fore200e: devirtualize dma alloc calls new 0e21b2258a0f fore200e: don't use GFP_DMA new 1d9d8be91788 fore200e: check for dma mapping failures new 83b59b46c8ef Merge branch 'fore200e-DMA-cleanups-and-fixes' new d8a66aa25405 net/mpls: Implement handler for strict data checking on dumps new f98ebd47fd0d net: sched: avoid writing on noop_qdisc new 448765e1cfa6 net: dsa: bcm_sf2: Fix unbind ordering new abd01ba2f7d7 net: dsa: bcm_sf2: Call setup during switch resume new 302d20e57ac9 Merge branch 'net-dsa-bcm_sf2-Couple-of-fixes' new 9047fa5d3294 phy: phy-ocelot-serdes: fix return value check in serdes_probe() new 775501a1aaba net: hns3: Add new RSS hash algorithm support for PF new 374ad291762a net: hns3: Add RSS general configuration support for VF new d97b30721301 net: hns3: Add RSS tuples support for VF new 232fc64b6e62 net: hns3: Add HW RSS hash information to RX skb new b7ec45a868af Merge branch 'hns3-next' new 60f8e67d980a net: mscc: allow extracting the FCS into the skb new df92062e495a octeontx2-af: Remove set but not used variable 'dev' new bf341eb89541 mlxsw: spectrum: Remove misuses of private header file new ab74c3a1274c mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications new 5050f6ae253a mlxsw: spectrum_switchdev: Check notification relevance ba [...] new 9c73b1d120aa mlxsw: spectrum_switchdev: Do not assume notifier informat [...] new 12066d612b22 mlxsw: spectrum: Move L3 protocol and address definitions [...] new 90ea0bb55115 mlxsw: spectrum: Add a new type of KVD linear record new a682a3024fe1 mlxsw: reg: Extend FDB flush types for NVE new beda7f72c36a mlxsw: spectrum: Seed LAG hash function new 710dd1a0ec3f mlxsw: reg: Add Tunneling NVE General Configuration Register new 50e6eb2a634e mlxsw: reg: Add Tunnel Port Configuration Register new c723d19fadb1 mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register new 4a8d1860ed5d mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register new a77d5f0bde4e mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register new fd6db27cacd2 mlxsw: reg: Add Tunneling NVE QoS Configuration Register new 8efcf6bb48e5 mlxsw: reg: Add Tunneling NVE QoS Default Register new 0933781f11e7 mlxsw: reg: Add definition of unicast tunnel record for SF [...] new 27f68c0850aa mlxsw: reg: Add Monitoring Parsing State Register new 2bd414aef6a8 mlxsw: resources: Add NVE resources new b02597d513a9 mlxsw: spectrum: Add NVE packet traps new 7b68b8361452 Merge branch 'mlxsw-Preparations-for-VxLAN-support' new 0e575f8542d1 net: ena: minor performance improvement new 095f2f1facba net: ena: complete host info to match latest ENA spec new a7982b8ec947 net: ena: introduce Low Latency Queues data structures acc [...] new 689b2bdaaa14 net: ena: add functions for handling Low Latency Queues in [...] new 38005ca816a7 net: ena: add functions for handling Low Latency Queues in [...] new cb36bb36e1f1 net: ena: use CSUM_CHECKED device indication to report skb [...] new bd791175a643 net: ena: explicit casting and initialization, and clearer [...] new 0574bb806dad net: ena: limit refill Rx threshold to 256 to avoid latenc [...] new 87731f0c681c net: ena: change rx copybreak default to reduce kernel mem [...] new f1e90f6e2c1f net: ena: remove redundant parameter in ena_com_admin_init() new 3a7b9d8ddd20 net: ena: update driver version to 2.0.1 new be26667cb394 net: ena: fix indentations in ena_defs for better readability new 1f41dc5e8756 Merge branch 'ena-next' new e70a57fa59bb cxgb4: fix thermal configuration dependencies new 9dffa76c2126 selftests: use posix-style redirection in ip_defrag.sh new 8cc1da96d1c9 net: cdc_ncm: use tasklet_init() for tasklet_struct init new 96de25060d19 nfp: replace long license headers with SPDX new 1b8530bf6a69 net: cdc_ncm: remove set but not used variable 'ctx' new 7cc2d504daa0 net: fddi: skfp: Remove unused macros 'PNMI_GET_ID' and 'P [...] new 7c6bb7d2faaf net/ipv6: Add knob to skip DELROUTE message on device down new 859bd2ef1fc1 net: Evict neighbor entries on carrier down new 666046418d5c fore200e: fix sbus compile new 9163a0fc1f0c net: bridge: add support for per-port vlan stats new d25d062f55c6 cfg80211: remove unnecessary null pointer check in cfg8021 [...] new 6762696429bb cfg80211: remove redundant check of !scan_plan new a5ae326418b3 mac80211: fix issue with possible txq NULL pointer new e4d4216e91ea cfg80211: combine duplicate wdev init code new 48f3b9e98972 mac80211: fix error handling in ieee80211_register_hw() new efdfce7270de nl80211: Fix a GET_KEY reply attribute new 7057f2496cc6 cfg80211: tracing: reuse wiphy_wdev_evt for rdev_get_txq_stats new 81e54d08d9d8 cfg80211: support FTM responder configuration/statistics new 5297c65c1d48 nl80211: remove nl80211_prepare_wdev_dump() skb argument new c70616bd8a56 mac80211: Remove unused initialization new 71e5e886806e cfg80211: regulatory: make initialization more robust new b60ad3485106 cfg80211: move cookie_counter out of wiphy new 49f9cf0e1bf5 nl80211: add error messages to nl80211_parse_chandef() new 85dd3da43dd5 cfg80211: combine wdev/netdev unregister code new ec8f170bc33e cfg80211: unify sending NL80211_CMD_NEW_INTERFACE new 5207ca554bfc cfg80211: sort tracing properly new 188de5dd80b2 Merge remote-tracking branch 'net-next/master' into mac80211-next new 1edcfc20c9d9 mac80211_hwsim: drop now unused work-queue from hwsim new b802a5d6f345 lib80211: don't use skcipher new ab0d76f6823c nl80211: use policy range validation where applicable new 3d7af878357a nl80211: use netlink policy validation function for elements new 42dca5ef24fc mac80211: avoid reflecting frames back to the client new f458e832ba51 mac80211: minstrel: Enable STBC and LDPC for VHT Rates new 5b5e87314efb mac80211: minstrel: remove unnecessary debugfs cleanup code new b1c4f68337fa mac80211: minstrel: merge with minstrel_ht, always enable [...] new 202df504d7de mac80211: minstrel: reduce minstrel_mcs_groups size new 37439f2d6e43 mac80211: minstrel: fix using short preamble CCK rates on [...] new 80df9be67c44 mac80211: minstrel: fix CCK rate group streams value new 972b66b86f85 mac80211: minstrel: fix sampling/reporting of CCK rates in [...] new f4ec7cb0f9ea mac80211: minstrel: do not sample rates 3 times slower tha [...] new 506dbf90c1ba mac80211: rc80211_minstrel: remove variance / stddev calculation new fc107a933071 mac80211: Helper function for marking STA authenticated new 8d7432a2f53b mac80211: Move ieee80211_mgd_auth() EBUSY check to be befo [...] new efb543e61cc3 mac80211: Extend SAE authentication in infra BSS STA mode new bc847970f432 mac80211: support FTM responder configuration/statistics new 0d4e14a32dca nl80211: Add per peer statistics to compute FCS error rate new f8252e7b5a83 mac80211: implement ieee80211_tx_rate_update to update rate new e32cf9a38623 Merge tag 'mac80211-next-for-davem-2018-10-12' of git://gi [...] new 5886d932e52a netlink: replace __NLA_ENSURE implementation new c60edc17df39 net: hns3: Enable promisc mode when mac vlan table is full new 7325523ab616 net: hns3: Resume promisc mode and vlan filter status after reset new 829edbd8d45e net: hns3: Resume promisc mode and vlan filter status afte [...] new 139ce90a4570 Merge branch 'hns3-promisc-next' new 1f83b817d0f1 s390/qeth: make TSO controls protocol-agnostic new 4666d7fb1a90 s390/qeth: enhance TSO control sequence new 82bf5c0867f6 s390/qeth: add support for IPv6 TSO new 0aef8392d257 s390/qeth: add TSO support for L2 devices new a688c53a0277 Merge branch 's390-qeth-next' new d864991b220b Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 8c7fd6a365eb iwlwifi: mvm: don't send keys when entering D3 new ea74b19d7773 iwlwifi: pcie: don't pad AMSDU packets new bf77ee2e428f iwlwifi: trace: change trace to trace one TB at a time new 6ff80f18d539 iwlwifi: mvm: introduce a new fragmented scan type: fast balance new 2ec3ef4614c9 iwlwifi: mvm: use fast balance scan in case of DCM mode wi [...] new 4244e7fc7037 iwlwifi: dump debug data before stop device new f57d104f00f2 iwlwifi: mvm: move rt status check to the start of the res [...] new 08c2af621b87 iwlwifi: mvm: give TX queue info struct a name new 99448a8c1145 iwlwifi: mvm: move queue management into sta.c new 1c14089e3783 iwlwifi: mvm: remove per-queue hw refcount new 459ab045925d iwlwifi: mvm: clean up iteration in iwl_mvm_inactivity_check() new b342228d6bc5 iwlwifi: mvm: move queue reconfiguration into new function new df2a2245db6b iwlwifi: mvm: reconfigure queues during inactivity check new 90d2d94c9184 iwlwifi: mvm: remove RECONFIGURING queue state new b3a87f11b0f7 iwlwifi: mvm: make queue TID change more explicit new 6fe64d034ec9 iwlwifi: mvm: make iwl_mvm_scd_queue_redirect() static new c20e08b0d6ed iwlwifi: mvm: move iwl_mvm_sta_alloc_queue() down new 724fe7710ac5 iwlwifi: mvm: kill INACTIVE queue state new 12f7a1867467 Merge tag 'iwlwifi-next-for-kalle-2018-10-12' of git://git [...] new 3d71c3f1f50c iwlwifi: mvm: check return value of rs_rate_from_ucode_rate() new c894696188d5 rtlwifi: rtl8821ae: replace _rtl8821ae_mrate_idx_to_arfr_i [...] new 2258ee58baa5 brcmsmac: AP mode: update beacon when TIM changes new 52a312673aff iwlegacy: Add a lock assertion in il4965_send_rxon_assoc() new 6528d8804780 libertas: don't set URB_ZERO_PACKET on IN USB transfer new bbc2a101f06b libertas: return errno from lbs_add_card() new db62abe51853 qtnfmac: use 'help' in Kconfig new b458a033ca2f qtnfmac: use SPDX identifier for pcie bus layer files new 4cb5054957b2 qtnfmac_pcie: cleanup Pearl platform headers new 03ce6f8a6776 rtl8xxxu: Remove set but not used variables 'usedesc40' an [...] new bed259051dc3 mt76x0: print BBP version only for debug new 6f223a3dab94 mt76x0: correct RF access via RF_CSR register. new c50479fa7a9e mt76: allow to identify bus new f2761e53d69f mt76x0: correct RF reg pairs write for PCIe new 69cacac3b3ff mt76x0: use bus helper to identify rf access method new a14054ce0b8a mt76x0: phy: fix bank check in mt76x0_rf_csr_{wr,rr} new 499cd0aa3ba6 mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mcu.c new bfdff5d03e9b mt76: use mt76x02_dev instead of mt76_dev in mt76x02_phy.c new d87cf75f1111 mt76: use mt76x02_dev instead of mt76_dev in mt76x02_util.c new 95c3e451e627 mt76: use mt76x02_dev instead of mt76_dev in mt76x02_usb_mcu.c new 8d66af49a3db mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mac.c new 91be8e8a2c4f mt76: use mt76x02_dev instead of mt76_dev in mt76x02_txrx.c new 26a9daa69123 mt76: use mt76x02_dev instead of mt76_dev in mt76x02_eeprom.c new 127aa72691ff mt76x0: pci: report firmware version using ethtool new 78e62de3227f mt76x0: pci: add missing mac80211 callbacks new 320c85e6d038 mt76: disable ldpc coding for mt76x0 devices new 4ce78b048c49 mt76x0: pci: add mt76x0_register_device in mt76x0e_registe [...] new f3727daed832 mt76: reserve enough room for USB tx skbs new 09580a1ec4e9 mt76x0: remove dma.h new 5155938d8a0f mt76: do not store aggregation sequence number for null-da [...] new 69585ef9bb9f mt76x0: pci: fix set external PA I/O current new ebb632db0f07 mt76: mt76x0e: another fix for the external PA current setting new 4df942733fd2 mt76x0: phy: fix restore phase in mt76x0_phy_recalibrate_a [...] new 7859c543b65d mt76x0: phy: remove channel parameter from mt76x0_phy_set_ [...] new 032c08f4c675 mt76: move mt76x02_phy_set_bw in mt76x02-lib module new 370c6415ef34 mt76: move mt76x02_phy_set_band in mt76x02-lib module new 3eaf05de1b35 mt76x0: pci: rename mt76x0_phy_calibrate new 9aec146d0f6b mt76x0: pci: introduce mt76x0_phy_calirate routine new 592ebc9cc6e0 mt76x0: phy: update set_channel for mt76x0e devices new 4afeb39624f3 mt76x0: eeprom: introduce mt76x0_tssi_enabled routine new 66a34c66e0cb mt76x0: phy: add phy/vco temperature compensation new b225a9b6c27e mt76: move rssi_gain_thresh routines in mt76x02-lib module new 9f884f0f9d00 mt76: move mt76x02_phy_adjust_vga_gain in mt76/mt76x02_phy.c new e48797e9b681 mt76: introduce mt76x02_init_agc_gain routine new 4636a2544c3b mt76x0: phy: align channel gain logic to mt76x2 one new bbd10586f0df mt76x0: phy: do not run calibration during channel switch new 6bfa6975f1b7 Merge tag 'mt76-for-kvalo-2018-10-13' of https://github.co [...] new 34e141eea7dd ath10k: fix possible out of bound access of ath10k_rates array new f1157695c527 ath10k: set probe request oui during driver start new ce834e280f2f ath10k: support NET_DETECT WoWLAN feature new 6bc17950f4b2 ath10k: management tx ack rssi capability check new 9d9cdbf3f9ed ath10k: htt_rx: fix signedness bug in ath10k_update_per_pe [...] new 7bfd82bff60e ath10k: remove unnecessary comparison of unsigned integer [...] new 9de4162f0999 ath10k: add peer flush in ath10k_flush for STATION new 0738b4998c6d ath10k: allocate small size dma memory in ath10k_pci_diag_ [...] new e3bfecd5cd37 ath10k: htt: remove some dead code new 72569b7be461 ath9k: fix RX_STAT_INC() etc macros new f9dca154a4e4 wil6210: fix debugfs_simple_attr.cocci warnings new bc17d4b90cdd ath10k: add qmi service helpers for wcn3990 qmi client new 22e8a4602738 ath10k: add support to create boardname for non-bmi target new 2b741a8aaa34 dt: bindings: add bindings for msa memory region new cc53aabcc283 firmware: qcom: scm: Add WLAN VMID for Qualcomm SCM interface new 35a665766737 ath10k: add debug mask for QMI layer new ba94c753ccb4 ath10k: add QMI message handshake for wcn3990 client new f95cd52476de Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 921060ccdae9 Merge tag 'wireless-drivers-next-for-davem-2018-10-14' of [...] new df52eab23d70 tun: Consistently configure generic netdev params via rtnetlink new 61414f5ec983 FDDI: defza: Add support for DEC FDDIcontroller 700 TURBOc [...] new 9f9a742db40f FDDI: defza: Support capturing outgoing SMT traffic new 3325cf9e51bc Merge branch 'defza-fddi' new f6a8a19bb11b RDMA/netdev: Hoist alloc_netdev_mqs out of the driver new 5d6b0cb3369d RDMA/netdev: Fix netlink support in IPoIB new 182570b26223 net/mlx5e: Gather common netdev init/cleanup functionality [...] new 303211b44ce3 net/mlx5e: Always initialize update stats delayed work new 519a0bf5b20c net/mlx5e: Initialize all netdev common structures in one place new cdeef2b1528b net/mlx5e: Use non-delayed work for update stats new 779d986d60de net/mlx5e: Do not ignore netdevice TX/RX queues number new 1986647c2fc3 Merge tag 'mlx5e-updates-2018-10-10' of git://git.kernel.o [...] new acad76a5f616 tipc: support binding to specific ip address when activati [...] new 2131479df66d veth: Account for packet drops in ndo_xdp_xmit new 4195e54aaf1c veth: Account for XDP packet statistics on rx side new d397b9682c1c veth: Add ethtool statistics support for XDP new a75d1801a9fc Merge branch 'veth-XDP-stats-improvement' new 6384e483239f net: phy: trigger state machine immediately in phy_start_machine new 9771b8ccdfa6 net/ncsi: Extend NC-SI Netlink interface to allow user spa [...] new 0813e95760f1 vxlan: support NTF_USE refresh of fdb entries new 74fb5e25a3e9 net: phy: improve handling of PHY_RUNNING in state machine new eb4c470a154d net: phy: simplify handling of PHY_RESUMING in state machine new 5985d5631dc3 Merge branch 'net-phy-improve-and-simplify-state-machine' new 58bdeac8b0e7 net: ethernet: ti: cpsw_ale: use const for API having poin [...] new 5da1948969bc net: ethernet: ti: cpsw: fix lost of mcast packets while r [...] new ba722f9b6f98 Merge branch 'net-ethernet-ti-cpsw-fix-mcast-packet-lost' new 5b3a5a14f84c net: ethernet: ti: cpsw: use for mcast entries only host port new b12cef51b537 dpaa2-eth: Fix Kconfig dependencies new 3233c1514f75 dpaa2-eth: make dpaa2_eth_set_dist_key static new 85b7a342baf5 dpaa2-eth: fix uninitialized variable warnings new fdb6ca9e4674 dpaa2-eth: remove unused priv parameter new b00c898c00e1 dpaa2-eth: mark unused parameter in dpaa2_eth_tx_conf new b948c8c6a779 dpaa2-eth: remove unused FD field new ca0f32d5d974 Merge branch 'dpaa2-eth-code-cleanup' new 5948185b97fa nfp: devlink port split support for 1x100G CXP NIC new 44eb385bc5f3 octeontx2-af: remove unused cgx_fwi_link_change new 34bc009543c0 r8169: simplify rtl8169_set_magic_reg new 2527e4037f92 r8169: remove unneeded call to netif_stop_queue in rtl8169 [...] new 55bbc8ff4987 selftests: pmtu: Allow selection of single tests new bb059fb20447 selftests: pmtu: Add optional traffic captures for single tests new 9e983c589853 Merge branch 'selftests-pmtu-Add-test-choice-and-captures' new 31d357c0697d bnxt_en: Update firmware interface spec. to 1.10.0.3. new 36e53349b60b bnxt_en: Add additional extended port statistics. new 1dfddc41ae49 bnxt_en: Add maximum extended request length fw message support. new 74706afa712d bnxt_en: Update interrupt coalescing logic. new 6fe19886858f bnxt_en: Refactor bnxt_ring_struct. new 66cca20abcf7 bnxt_en: Add new flags to setup new page table PTE bits on [...] new 98f04cf0f1fc bnxt_en: Check context memory requirements from firmware. new 1b9394e5a2ad bnxt_en: Configure context memory on new devices. new e38287b72ec5 bnxt_en: Add 57500 new chip ID and basic structures. new 697197e5a173 bnxt_en: Re-structure doorbells. new 9c1fabdf424f bnxt_en: Adjust MSIX and ring groups for 57500 series chips. new 41e8d7983752 bnxt_en: Modify the ring reservation functions for 57500 s [...] new 50e3ab7836b5 bnxt_en: Allocate completion ring structures for 57500 ser [...] new 2c61d2117ecb bnxt_en: Add helper functions to get firmware CP ring ID. new 23aefdd76159 bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 5750 [...] new 3e08b1841bc8 bnxt_en: Allocate/Free CP rings for 57500 series chips. new 44c6f72a4c30 bnxt_en: Increase RSS context array count and skip ring gr [...] new 7b3af4f75b81 bnxt_en: Add RSS support for 57500 chips. new e44758b78ae8 bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter [...] new 58590c8d9044 bnxt_en: Add coalescing setup for 57500 chips. new 3675b92fa70e bnxt_en: Refactor bnxt_poll_work(). new 0fcec9854ab4 bnxt_en: Add new NAPI poll function for 57500 chips. new 1ab968d2f1d6 bnxt_en: Add PCI ID for BCM57508 device. new 65f2247d6155 Merge branch 'bnxt_en-Add-support-for-new-57500-chips' new d275444cc361 fore200e: fix missing unlock on error in bsq_audit() new bc0e7cf43370 rxrpc: Add /proc/net/rxrpc/peers to display peer list new 1a3aea2534f4 net: bridge: fix a possible memory leak in __vlan_add new 5f6188a8003d tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh new 76a9ebe811fb net: extend sk_pacing_rate to unsigned long new a7a2563064e9 tcp: mitigate scheduling jitter in EDT pacing model new 7baf33bdac37 net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() new 864e5c090749 tcp: optimize tcp internal pacing new 97ec3eb33dd3 tcp_bbr: fix typo in bbr_pacing_margin_percent new 825e1c523d50 tcp: cdg: use tcp high resolution clock cache new b13949678b0a Merge branch 'tcp-second-round-for-EDT-conversion' new 005479556197 hv_netvsc: fix vf serial matching with pci slot info new c45d7150656f net: phy: merge phy_start_aneg and phy_start_aneg_priv new 8af03d1ae2e1 bpf: btf: Fix a missing check bug new 509db2833e0d bpf: error handling when map_lookup_elem isn't supported new 3b4a63f674e9 bpf: return EOPNOTSUPP when map lookup isn't supported new 18a781daa93e tools/bpf: bpftool, split the function do_dump() new 8ec92dc22e0e tools/bpf: bpftool, print strerror when map lookup error occurs new 908142e61b2e selftests/bpf: test_verifier, change names of fixup maps new 7c85c448e7d7 selftests/bpf: test_verifier, check bpf_map_lookup_elem ac [...] new e0aa5cf5919e Merge branch 'unsupported-map-lookup' new 297249569932 net: fix generic XDP to handle if eth header was mangled new 4f775448f4d7 bpf: make TC vlan bpf_helpers avail to selftests new 97396ff0bc2d selftests/bpf: add XDP selftests for modifying and popping [...] new a0f99e67969b Merge branch 'xdp-vlan' new 438363c0feb8 tools/bpf: use proper type and uapi perf_event.h header fo [...] new 0ef6bf39f098 bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable new c85061657e1c bpftool: Allow add linker flags via EXTRA_LDFLAGS variable new d3c72d7a20d8 selftests: bpf: add config fragment LWTUNNEL new ef4ab8447aa2 selftests: bpf: install script with_addr.sh new 1ae80cf31938 bpf: wait for running BPF programs when updating map-in-map new 67e89ac32828 bpf: Fix dev pointer dereference from sk_skb new 8b9088f806e1 tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup new 1243a51f6c05 tcp, ulp: remove ulp bits from sockmap new 604326b41a6f bpf, sockmap: convert to generic sk_msg interface new d829e9c4112b tls: convert to generic sk_msg interface new 924ad65ed01e tls: replace poll implementation with read hook new d3b18ad31f93 tls: add bpf support to sk_msg handling new e9dd904708c4 bpf: add tls support for testing in test_sockmap new eea0d2adcf11 bpf, doc: add maintainers entry to related files new d04fb13c9fcd Merge branch 'sockmap_and_ktls' new 8a615c6b0352 bpf: Allow sk_lookup with IPv6 module new 5ef0ae84f02a bpf: Fix IPv6 dport byte-order in bpf_sk_lookup new 7d1f12b8b2ab Merge branch 'ipv6_sk_lookup_fixes' new b7d3826c2ed6 bpf: bpftool, add support for attaching programs to maps new c034a177d3c8 bpf: bpftool, add flag to allow non-compat map definitions new 2f1d774f7d35 Merge branch 'bpftool_sockmap' new 0b592b5a01be tools: bpftool: add map create command new e85679511e48 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 22e6c58b8c28 netlink: Add answer_flags to netlink_callback new 4724676d551c net: Add struct for fib dump filter new 18a8021a7be3 net/ipv4: Plumb support for filtering route dumps new 13e38901d46c net/ipv6: Plumb support for filtering route dumps new bae9a78b17b8 net/mpls: Plumb support for filtering route dumps new e1cedae1ba6b ipmr: Refactor mr_rtm_dumproute new cb167893f41e net: Plumb support for filtering ipv4 and ipv6 multicast r [...] new effe67926624 net: Enable kernel side filtering of route dumps new 196cfebf8972 net/mpls: Handle kernel side filtering of route dumps new 08e814c9e8eb net/ipv6: Bail early if user only wants cloned entries new e4e92fb160d7 net/ipv4: Bail early if user only wants prefix entries new 2c59f06cc044 Merge branch 'net-Kernel-side-filtering-for-route-dumps' new 0ba4ad32de3f net: aquantia: make function aq_fw2x_update_stats static new 706d08913d1f qed: Align local and global PTT to propagate through the APIs. new e292b636f940 qed: Added supported transceiver modes, speed capability a [...] new c56a8be7e7aa qed: Add supported link and advertise link to display in ethtool. new 1e6e2ded0f3c qede: Check available link modes before link set from ethtool. new 1c90eabcbdfb qed: Prevent link getting down in case of autoneg-off. new eb385146f90d Merge branch 'qed-Align-PTT-and-add-various-link-modes' new 0bbbf15dea4f net: hns3: remove hns3_fill_desc_tso new 5188f218fc86 net: hns3: move DMA map into hns3_fill_desc new 1e8a7977d09f net: hns3: add handling for big TX fragment new ba3f808f5cc1 net: hns3: rename hns_nic_dma_unmap new bcdb12b70c52 net: hns3: fix for multiple unmapping DMA problem new 29ce85f349c2 Merge branch 'hns3-Some-cleanup-and-bugfix-for-desc-filling' new aadd4355918f tcp, ulp: remove socket lock assertion on ULP cleanup new d3d19d4b8ca2 mlxsw: spectrum_fid: Allow setting and clearing NVE proper [...] new 564c6d727aca mlxsw: spectrum_fid: Add APIs to lookup FID without creating it new 0c69e0fcd3b1 mlxsw: spectrum_router: Enable local routes promotion to p [...] new 88782f75f93f mlxsw: spectrum_router: Allow querying VR ID based on table ID new cca45e054ce5 vxlan: Export address checking functions new 28e450333d4d inet: Refactor INET_ECN_decapsulate() new 6e6030bd5412 mlxsw: spectrum_nve: Implement common NVE core new 369529115475 mlxsw: spectrum_nve: Implement VxLAN operations new 498790befb5f mlxsw: spectrum_fid: Clear NVE configuration when destroyi [...] new 4cf178d7b9dc mlxsw: spectrum_router: Configure matching local routes fo [...] new 5ff4ff4fe8c4 net: Add netif_is_vxlan() new 9a9973531786 vxlan: Add switchdev notifications new 1941f1d6453a vxlan: Add vxlan_fdb_find_uc() for FDB querying new 0efe11733356 vxlan: Support marking RDSTs as offloaded new 045a5a99141d vxlan: Notify for each remote of a removed FDB entry new e9ba0fbc7dd2 bridge: switchdev: Allow clearing FDB entry offload indication new 1c30d1836aeb mlxsw: spectrum: Enable VxLAN enslavement to bridges new 1231e04f5bba mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation new 53e50a6ec24d Merge branch 'mlxsw-Add-VxLAN-support' new 6ca3ee2f7d3a octeontx2-af: Improve register polling loop new 1435f66a28b4 octeontx2-af: CGX Rx/Tx enable/disable mbox handlers new 66208910e57a octeontx2-af: Support to retrieve CGX LMAC stats new 96be2e0da85e octeontx2-af: Support for MAC address filters in CGX new 61071a871ea6 octeontx2-af: Forward CGX link notifications to PFs new 23999b30ae67 octeontx2-af: Enable or disable CGX internal loopback new 7a37245ef23f octeontx2-af: NPA block admin queue init new 3fa4c3232ac9 octeontx2-af: NPA block LF initialization new 4a3581cd5995 octeontx2-af: NPA AQ instruction enqueue support new 57856dde1195 octeontx2-af: Support for disabling NPA Aura/Pool contexts new aba53d5dbcea octeontx2-af: NIX block admin queue init new cb30711a6c7a octeontx2-af: NIX block LF initialization new 59360e9809da octeontx2-af: NIX LSO config for TSOv4/v6 offload new 709a4f0c254c octeontx2-af: Alloc bitmaps for NIX Tx scheduler queues new ffb0abd7e9cb octeontx2-af: NIX AQ instruction enqueue support new 557dd485eaeb octeontx2-af: Support for disabling NIX RQ/SQ/CQ contexts new e943d94e4b7c Merge branch 'octeontx2-af-NPA-and-NIX-blocks-initialization' new 26422340da46 net: dsa: mv88e6xxx: Fix 88E6141/6341 2500mbps SERDES speed new 33c4368ee258 net: fix warning in af_unix new e519869af368 net: phy: mscc: fix signedness bug in vsc85xx_downshift_get new 47d20212aa1c net: phy: mscc: fix memory leak in vsc8574_config_pre_init new 1010c17ec5b4 Merge branch 'mscc-fixes' new cb10c7c0dfd9 net/ncsi: Add NCSI Broadcom OEM command new a87c83d5ee25 tcp_bbr: adjust TCP BBR for departure time pacing new cf33e25c0dcf tcp_bbr: centralize code to set gains new a58598a49788 Merge branch 'tcp_bbr-TCP-BBR-changes-for-EDT-pacing-model' new 8c590f977638 net: ena: Fix Kconfig dependency on X86 new 9fd255928d7f net: ena: enable Low Latency Queues new 82385b0d2d25 net: skbuff.h: Mark expected switch fall-throughs new b7138fddd689 xfrm: remove unnecessary check in xfrmi_get_stats64 new f1193e915748 xfrm: use correct size to initialise sp->ovec new 8d4b6bce2559 xfrm: use complete IPv6 addresses for hash new 8f18da472115 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new aa7e80b220f3 net/mlx5: Fix atomic_mode enum values new 09adbb5dd01b net/mlx5: Add memic command opcode to command checker new 2226dcb424bf net/mlx5: Cleanup flow namespace getter switch logic new 8ce78257965e net/mlx5: Add proper NIC TX steering flow tables support new 90c1d1b8da67 net/mlx5: Export modify header alloc/dealloc functions new c3c062f80665 net/mlx5: Add support for more namespaces when allocating [...] new 61444b458b01 net/mlx5: Break encap/decap into two separated flow table [...] new e0e7a3861b6c net/mlx5: Move header encap type to IFC header file new 60786f0987c0 {net, RDMA}/mlx5: Rename encap to reformat packet new bea4e1f6c6c5 net/mlx5: Expose new packet reformat capabilities new 31ca3648f01b net/mlx5: Pass a namespace for packet reformat ID allocation new 50acec06f392 net/mlx5: Export packet reformat alloc/dealloc functions new 5d773ff41a7c net/mlx5: Rename incorrect naming in IFC file new 9ba481e2eb3b net/mlx5: Set uid as part of CQ commands new 4ac63ec72587 net/mlx5: Set uid as part of QP commands new d269b3afffcb net/mlx5: Set uid as part of RQ commands new 430ae0d5a3ce net/mlx5: Set uid as part of SQ commands new a0d8c0543189 net/mlx5: Set uid as part of SRQ commands new 774ea6eea290 net/mlx5: Set uid as part of DCT commands new bd37197554eb net/mlx5: Update mlx5_ifc with DEVX UID bits new 94a04d1d3d36 net/mlx5: Expose DC scatter to CQE capability bit new 186daf0c2050 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new b8aee82250b7 net/mlx5: E-Switch, Get counters for offloaded flows from callers new 171c7625bef9 net/mlx5: Use flow counter IDs and not the wrapping cache object new c83954abb221 net/mlx5e: Change return type of tc add flow functions new a88780a9499a net/mlx5e: Split TC add rule path for nic vs e-switch new b9aa0ba17af5 net/mlx5: Add cap bits for multi fdb encap new 328edb499f99 net/mlx5: Split FDB fast path prio to multiple namespaces new 482650069a2b net/mlx5: E-Switch, Have explicit API to delete fwd rules new e52c28024008 net/mlx5: E-Switch, Add chains and priorities new d5634fee245f net/mlx5: Add a no-append flow insertion mode new 42f7ad676007 net/mlx5e: For TC offloads, always add new flow instead of [...] new 6d2a3ed011e8 net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule new c92a0b9457a4 net/mlx5: E-Switch, Enable setting goto slow path chain action new 5dbe906ff1d5 net/mlx5e: Use a slow path rule instead if vxlan neighbour [...] new bf07aa730a04 net/mlx5e: Support offloading tc priorities and chains for [...] new 99e9acd85ccb Merge tag 'mlx5-updates-2018-10-17' of git://git.kernel.or [...] new d89f88419f99 igc: Add skeletal frame for Intel(R) 2.5G Ethernet Control [...] new 146740f9abc4 igc: Add support for PF new c9a11c23ceb6 igc: Add netdev new 3df25e4c1e66 igc: Add interrupt support new 13b5b7fd6a4a igc: Add support for Tx/Rx rings new 0507ef8a0372 igc: Add transmit and receive fastpath and interrupt handlers new c0071c7aa5fe igc: Add HW initialization code new ab4056126813 igc: Add NVM support new 5586838fe9ce igc: Add code for PHY support new 4eb8080143a9 igc: Add setup link functionality new 208983f099d9 igc: Add watchdog new 2d0f0ca2c7b5 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 605c0ac182c3 sctp: count both sk and asoc sndbuf with skb truesize and [...] new cd305c74b0f8 sctp: use sk_wmem_queued to check for writable space new 3a3295bfa6f4 Merge branch 'sctp-fix-sk_wmem_queued-and-use-it-to-check- [...] new d93adca7a807 MAINTAINERS: Update contact info for VRF entry new 3e73cc5cd8c0 atm: eni: Move semicolon to a new line after empty for loop new 64b9d16e2d02 atm: zatm: Fix empty body Clang warnings new c0e6f052f40b Documentation: networking: ixgb: Remove reference to IXGB_NAPI new 27642facf1b7 Documentation: e100, e1000: Add missing SPDX header new 8d59045f11e3 Documentation: ixgb: Prepare documentation for RST conversion new b87e7f246898 Documentation: e1000e: Prepare documentation for RST conversion new cf673eee9067 Documentation: igb: Prepare documentation for RST conversion new 413548de5807 Documentation: igbvf: Prepare documentation for RST conversion new 4d256e4d8ae9 Documentation: ixgbe: Prepare documentation for RST conversion new 63e2ea2f89a4 Documentation: ixgbevf: Prepare documentation for RST conversion new 1e06edcc2f22 Documentation: i40e: Prepare documentation for RST conversion new 7bacc01d3e59 Documentation: iavf: Prepare documentation for RST conversion new 1fae869bcf3d Documentation: ice: Prepare documentation for RST conversion new f12a84a9f650 Documentation: fm10k: Add kernel documentation new 828092ef77ea Documentation: intel: Convert to RST format new 817e929091e9 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new 35b842f25b60 bnxt_en: Copy and paste bug in extended tx_stats new 40b06553c906 cxgb4: fix the error path of cxgb4_uld_register() new cc18a7543d2f net-next/hinic: add checksum offload and TSO support new 79861919b889 tcp: fix TCP_REPAIR xmit queue setup new 4972e6fa3a04 net/mlx5: Refactor fragmented buffer struct fields and init flow new fd3307130344 net/mlx5: Take fs_counters dellist before addlist new 2a4c42980250 net/mlx5: Remove counter from idr after removing it from list new 4b5b9c7d972e net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg new 2095b2641477 net/mlx5e: Add port FEC get/set functions new 6cfa94605091 net/mlx5e: Ethtool driver callback for query/set FEC policy new 67daf1186086 net/mlx5: Added "per_lane_error_counters" cap bit to PCAM new 4cb4e98e5bba net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics new 02e6dae61e70 Merge tag 'mlx5-updates-2018-10-18' of git://git.kernel.or [...] new 1107a674cc04 qed: fix spelling mistake "transcevier" -> "transceiver" new 9333f2079203 rocker: Drop pointless static qualifier new 2e2d6f0342be Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new c9fbd71f7309 netpoll: allow cleanup to be synchronous new bff5b4b37372 net: phy: micrel: add Microchip KSZ9131 initial driver new 806700bab41e dt-bindings: net: add support for Microchip KSZ9131 new c8baae840fd1 Merge branch 'Microchip-Technology-KSZ9131' new 1d9482092d24 net: ethernet: lpc_eth: clean up the list of included headers new 643d813a0efd net: ethernet: lpc_eth: remove CONFIG_OF guard from the driver new 081a1b123c4d net: ethernet: lpc_eth: remove unused local variable new b5b4185cfb61 net: ethernet: lpc_eth: add device and device node local v [...] new 4c16128b6271 net: loopback: clear skb->tstamp before netif_rx() new 4b87dd54be21 netfilter: Replace spin_is_locked() with lockdep new ea9cf2a55a7b netfilter: cttimeout: remove set but not used variable 'l3num' new a218dc82f0b5 netfilter: nft_osf: Add ttl option support new 1321a6af30e4 netfilter: nft_xfrm: use state family, not hook one new e891e50a8ad9 netfilter: xt_osf: simplify xt_osf_match_packet() new 95c97998aa9f netfilter: nf_nat_snmp_basic: add missing helper alias name new 5f1be84aad4b netfilter: nf_flow_table: remove unnecessary parameter of [...] new da8a705ccbe1 netfilter: remove two unused variables. new 468c041cff57 netfilter: nfnetlink_log: remove empty nfnetlink_log.h hea [...] new af510ebd8913 Revert "netfilter: xt_quota: fix the behavior of xt_quota module" new a4efbaf62255 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 70ecdd3d8b36 Bluetooth: btsdio: Do not bind to non-removable BCM43430 new 571f739083e2 Bluetooth: Use separate L2CAP LE credit based connection r [...] new dd1a8f8a88ee Bluetooth: Errata Service Release 8, Erratum 3253 new d17010bf6301 Bluetooth: Remove redundant check on status new 1411a26053f4 Bluetooth: btusb: Add support for 0cf3:535b QCA_ROME device new c614ca3f7476 Bluetooth: hci_qca: Add support for controller debug logs. new 342149c557e1 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] new 38caff5a445b r8169: handle all interrupt events in the hard irq handler new d92060bc6923 r8169: add support for Byte Queue Limits new 21ea1d36f6df Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 63382e0afeda net: dsa: bcm_sf2: simplify getting .driver_data new 717de3705dc4 net: dsa: qca8k: simplify getting .driver_data new ce886a4748aa net: ethernet: cadence: macb_main: simplify getting .driver_data new 3fcdaad316f2 net: ethernet: davicom: dm9000: simplify getting .driver_data new 9dd8360c763a net: ethernet: smsc: smc91x: simplify getting .driver_data new 4e13c252276d net: ethernet: ti: cpsw: simplify getting .driver_data new 762b9e9abb58 net: ethernet: ti: davinci_emac: simplify getting .driver_data new 44f5ccdbc97d net: ethernet: wiznet: w5300: simplify getting .driver_data new 2c67e33de2d3 net: phy: mdio-mux-bcm-iproc: simplify getting .driver_data new 92303c86b7e9 Merge branch 'net-simplify-getting-driver_data' new 421f4292f46e bpf, tls: add tls header to tools infrastructure new ab9e08482122 libbpf: Per-symbol visibility for DSO new 527db74b71ee nfp: bpf: protect against mis-initializing atomic counters new 44b6fed0c16e nfp: bpf: double check vNIC capabilities after object sharing new 9032c10e94fc Merge branch 'nfp-improve-bpf-offload' new 3f4c3127d332 bpf: sockmap, fix skmsg recvmsg handler to track size correctly new 8734a162c13b bpf: skmsg, improve sk_msg_used_element to work in cork context new 02c558b2d5d6 bpf: sockmap, support for msg_peek in sk_msg with redirect [...] new 753fb2ee0934 bpf: sockmap, add msg_peek tests to test_sockmap new 44d520eb17cd Merge branch 'bpf-sk-msg-peek' new b55cbc8d9b44 bpf: fix doc of bpf_skb_adjust_room() in uapi new 1bd70d2eba9d selftests/bpf: fix file resource leak in load_kallsyms new 3ddeac6705ab tools: bpftool: use 4 context mode for the NFP disasm new 144991602e6a bpf: rename stack trace map operations new c9d29f4658a5 bpf/syscall: allow key to be null in map functions new 2ea864c58f19 bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE new f1a2e44a3aec bpf: add queue and stack maps new bd513cd08f10 bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall new da4e1b15f676 Sync uapi/bpf.h to tools/include new 43b987d23d6b selftests/bpf: add test cases for queue and stack maps new 43ed375ff249 Merge branch 'queue_stack_maps' new 78de35460a5c selftests/bpf: add missing executables to .gitignore new 09d62154f613 tools, perf: add and use optimized ring_buffer_{read_head, [...] new a64af0ef1c1d bpf, libbpf: use correct barriers in perf ring buffer walk new 2929ad29a301 Merge branch 'improve_perf_barriers' new b39b5f411dcf bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB new 2cb494a36c98 bpf: add tests for direct packet access from CGROUP_SKB new d375e344781d Merge branch 'cg_skb_direct_pkt_access' new 540fefc08f75 bpf: remove unused variable new 5032d079909d bpf: skmsg, fix psock create on existing kcm/tls port new 6fff607e2f14 bpf: sk_msg program helper bpf_msg_push_data new f908d26b2c41 bpf: libbpf support for msg_push_data new 84fbfe026aca bpf: test_sockmap add options to use msg_push_data new 2576b96757e4 Merge branch 'bpf-msg-push-data' new c16ee04c9b30 ulp: remove uid and user_visible members new 2a159c6f8238 bpf, verifier: fix register type dump in xadd and st new 4b5defdec398 bpf, verifier: reject xadd on flow key memory new ad38911dcdb6 bpf, verifier: remove unneeded flow key in check_helper_me [...] new 84430d4232c3 bpf, verifier: avoid retpoline for map push/pop/peek operation new 3dca21156b5f bpf, libbpf: simplify and cleanup perf ring buffer walk new 76b5e30397eb Merge branch 'misc-improvements' new c5fa5d602221 selftests/bpf: fix return value comparison for tests in te [...] new 882731e06c66 tools: bpftool: document restriction on '.' in names to pi [...] new 06ee9da6a8b4 tools: bpftool: print nb of cmds to stdout (not stderr) fo [...] new fe8ecccc10b3 tools: bpftool: fix completion for "bpftool map update" new a19c59cc10a5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new a1930a9877d6 isdn: hfc_{pci,sx}: Avoid empty body if statements new 29e270fc3219 tipc: use destination length for copy string new 81fa7a69c217 dt-bindings: phy: Update SERDES_MAX to be SERDES_MAX + 1 new 6acb47d1a318 phy: ocelot-serdes: fix out-of-bounds read new 627d39c39799 Merge branch 'phy-ocelot-serdes-fix-out-of-bounds-read' new 665fc901b59b octeontx2-af: Remove set but not used variable 'block' new eec6f752f724 octeontx2-af: Remove set but not used variables 'devnum, is_pf' new 988f3f1603d4 tipc: eliminate message disordering during binding table update new aeb5e02aca91 mISDN: Fix type of switch control variable in ctrl_teimanager new 5a9f0eac935b net: hns3: Add PCIe AER callback error_detected new 6ae4e733cdd4 net: hns3: Add PCIe AER error recovery new 997141950380 net: hns3: Add support to enable and disable hw errors new 6d67ee9a273b net: hns3: Add enable and process common ecc errors new bf1faf9415dd net: hns3: Add enable and process hw errors from IGU, EGU [...] new da2d072a9ea7 net: hns3: Add enable and process hw errors from PPP new 01865a50d78f net: hns3: Add enable and process hw errors of TM scheduler new 8df591f35e96 Merge branch 'hns3-next' new 1c98eca412e1 net/ipv4: Move loop over addresses on a device into in_dev [...] new fe884c2be0b3 net/ipv6: Remove ip_idx arg to in6_dump_addrs new 5fcd266a9f64 net/ipv4: Add support for dumping addresses for a specific device new 6371a71f3a3b net/ipv6: Add support for dumping addresses for a specific device new de46e92af446 Merge branch 'net-Add-support-for-dumping-addresses-for-a- [...] new c94f026fb742 qlcnic: fix a return in qlcnic_dcb_get_capability() new 876dcf2f3aaa umh: Add command line to user mode helpers new 4b78030b8f2c net: bpfilter: Set user mode helper's command line new 92c9d5627a79 net: phy: phy_support_sym_pause: Clear Asym Pause new 9469f375ab09 net/sched: act_gact: disallow 'goto chain' on fallback con [...] new c08f5ed5d625 net/sched: act_police: disallow 'goto chain' on fallback c [...] new 88c2e3b4a972 tc-tests: test denial of 'goto chain' on 'random' traffic [...] new 246e886d22e2 tc-tests: test denial of 'goto chain' for exceed traffic i [...] new ec7f0ee2c105 Merge branch 'forbid-goto_chain-fallback' new cc3a4cd3f016 net/mlx5: Allocate enough space for the FDB sub-namespaces new 424c22fb6242 af_unix.h: trivial whitespace cleanup new 00f17a8219f0 net: ena: fix compilation error in xtensa architecture new c0bfdae013e8 ptp: ptp_dte: simplify getting .driver_data new 2af1ccd58107 net: dsa: legacy: simplify getting .driver_data new ba59d5705825 net/wan/fsl_ucc_hdlc: error counters new 604d415e2bd6 llc: do not use sk_eat_skb() new a3e7121c7044 octeontx2-af: NIX Tx scheduler queues alloc/free new b279bbb3314e octeontx2-af: NIX Tx scheduler queue config support new 42349661780e octeontx2-af: Reset NIXLF's Rx/Tx stats new 21e6699e5cd6 octeontx2-af: Add NPC KPU profile new 23923ea4b144 octeontx2-af: Config NPC KPU engines with parser profile new 94d942c5fb97 octeontx2-af: Config pkind for CGX mapped PFs new 52d3d327a259 octeontx2-af: Broadcast packet replication support new 4b05528ebf0c octeontx2-af: Update bcast list upon NIXLF alloc/free new d02913d91657 octeontx2-af: Support for VTAG strip and capture new 6b3321bacc5a octeontx2-af: Enable packet length and csum validation new fefefd99ae8a octeontx2-af: NPC MCAM and LDATA extract minimal configuration new f5721f76a437 octeontx2-af: Add LMAC channel info to NIXLF_ALLOC response new 759001406654 octeontx2-af: Install ucast and bcast pkt forwarding rules new 41a7aa7b800d octeontx2-af: NIX Rx flowkey configuration for RSS new cc96b0e9b4c6 octeontx2-af: Support for changing RSS algorithm new 6f03cf10fcdf octeontx2-af: Support for setting MAC address new d6f092ca928f octeontx2-af: Support for NIXLF's UCAST/PROMISC/ALLMULTI modes new 1fad1fe40e16 Merge branch 'octeontx2-af-NPC-parser-and-NIX-blocks-initi [...] new 9737cc99dd14 net: ethernet: ti: cpsw: unsync mcast entries while switch [...] new e929ceb66ac0 tls: Add maintainers new 3b18d5eba491 netfilter: nft_set_rbtree: allow loose matching of closing [...] new 4a3e71b7b7db netfilter: nft_osf: usage from output path is not valid new f24d2d4f9586 netfilter: xt_TEE: fix wrong interface selection new 18c0ab87364a netfilter: xt_TEE: add missing code to get interface index [...] new d701d8117200 netfilter: nft_compat: do not dump private area new cb20f2d2c050 netfilter: xt_nat: fix DNAT target for shifted portmap ranges new b7f1a16d29b2 netfilter: nf_flow_table: remove flowtable hook flush rout [...] new a3fb3698cadf netfilter: nf_flow_table: do not remove offload when other [...] new 807192deb876 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf new a27460c9768e arm64: dts: stratix10: Support Ethernet Jumbo frame new 487e2e22ab79 net: stmmac: Set OWN bit for jumbo frames new 8e850f25b581 net: socionext: Stop PHY before resetting netsec new a3241a91de64 net: socionext: Add dummy PHY register read in phy_write() new 8d5b0bf611ec net: socionext: Reset tx queue in ndo_stop new 6b7a02f7089b Merge branch 'netsec-fixes' new 89ab066d4229 Revert "net: simplify sock_poll_wait" new 5ef79151c2fb Revert "be2net: remove desc field from be_eq_obj" new 68203a67a702 qed: Fix static checker warning new 3f80e08f40cd tcp: add tcp_reset_xmit_timer() helper new 50b825d7e87f Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] new a978a5b8d83f net/kconfig: Make QCOM_QMI_HELPERS available when COMPILE_TEST
The 2345 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-class-net | 4 +- Documentation/ABI/testing/sysfs-class-net-dsa | 7 + Documentation/devicetree/bindings/mips/mscc.txt | 16 + .../devicetree/bindings/net/brcm,unimac-mdio.txt | 3 + .../devicetree/bindings/net/dsa/lantiq-gswip.txt | 143 + .../devicetree/bindings/net/lantiq,xrx200-net.txt | 21 + .../devicetree/bindings/net/marvell-pp2.txt | 45 +- .../devicetree/bindings/net/micrel-ksz90x1.txt | 28 +- .../devicetree/bindings/net/mscc-ocelot.txt | 9 +- .../devicetree/bindings/net/mscc-phy-vsc8531.txt | 21 +- .../devicetree/bindings/net/renesas,ravb.txt | 1 + .../bindings/net/wireless/qcom,ath10k.txt | 6 + .../devicetree/bindings/phy/phy-ocelot-serdes.txt | 43 + .../devicetree/bindings/soc/fsl/cpm_qe/network.txt | 6 + Documentation/networking/00-INDEX | 24 +- Documentation/networking/af_xdp.rst | 4 +- Documentation/networking/defza.txt | 57 + Documentation/networking/devlink-params-bnxt.txt | 18 + Documentation/networking/devlink-params.txt | 42 + .../networking/dpaa2}/ethernet-driver.rst | 0 Documentation/networking/dpaa2/index.rst | 1 + Documentation/networking/e100.rst | 3 +- Documentation/networking/e1000.rst | 3 +- Documentation/networking/e1000e.rst | 382 ++ Documentation/networking/e1000e.txt | 312 -- Documentation/networking/filter.txt | 94 +- Documentation/networking/fm10k.rst | 141 + Documentation/networking/i40e.rst | 770 +++ Documentation/networking/i40e.txt | 190 - Documentation/networking/i40evf.txt | 54 - Documentation/networking/iavf.rst | 281 + Documentation/networking/ice.rst | 45 + Documentation/networking/ice.txt | 39 - Documentation/networking/igb.rst | 193 + Documentation/networking/igb.txt | 129 - Documentation/networking/igbvf.rst | 64 + Documentation/networking/igbvf.txt | 80 - Documentation/networking/index.rst | 10 + Documentation/networking/ip-sysctl.txt | 8 + Documentation/networking/ixgb.rst | 467 ++ Documentation/networking/ixgb.txt | 433 -- Documentation/networking/ixgbe.rst | 527 ++ Documentation/networking/ixgbe.txt | 349 -- Documentation/networking/ixgbevf.rst | 66 + Documentation/networking/ixgbevf.txt | 52 - Documentation/networking/netvsc.txt | 9 + Documentation/networking/rxrpc.txt | 25 + Documentation/networking/tcp.txt | 101 - Documentation/networking/xfrm_device.txt | 4 + MAINTAINERS | 71 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 6 + .../boot/dts/altera/socfpga_stratix10_socdk.dts | 2 +- arch/mips/boot/dts/mscc/ocelot.dtsi | 19 +- arch/mips/lantiq/xway/dma.c | 1 - arch/mips/lantiq/xway/sysctrl.c | 14 +- arch/sparc/include/asm/parport.h | 2 + arch/sparc/include/asm/thread_info_64.h | 4 + arch/sparc/include/asm/vdso.h | 6 +- arch/sparc/kernel/time_64.c | 3 - arch/sparc/vdso/Makefile | 33 +- arch/sparc/vdso/checkundef.sh | 10 + arch/sparc/vdso/vclock_gettime.c | 102 +- arch/sparc/vdso/vdso-layout.lds.S | 7 +- arch/sparc/vdso/vdso2c.c | 6 - arch/sparc/vdso/vdso2c.h | 18 +- arch/sparc/vdso/vma.c | 39 +- crypto/af_alg.c | 2 +- drivers/atm/eni.c | 3 +- drivers/atm/fore200e.c | 401 +- drivers/atm/fore200e.h | 8 +- drivers/atm/nicstar.c | 3 +- drivers/atm/zatm.c | 42 +- drivers/bluetooth/ath3k.c | 11 +- drivers/bluetooth/bt3c_cs.c | 9 +- drivers/bluetooth/btbcm.c | 1 + drivers/bluetooth/btrsi.c | 13 +- drivers/bluetooth/btrtl.c | 10 +- drivers/bluetooth/btsdio.c | 14 +- drivers/bluetooth/btusb.c | 2 + drivers/bluetooth/hci_qca.c | 69 +- drivers/bluetooth/hci_serdev.c | 10 +- drivers/crypto/chelsio/chcr_core.c | 4 +- drivers/infiniband/core/verbs.c | 46 + drivers/infiniband/hw/mlx5/cq.c | 31 +- drivers/infiniband/hw/mlx5/devx.c | 6 +- drivers/infiniband/hw/mlx5/main.c | 36 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 + drivers/infiniband/hw/mlx5/qp.c | 4 +- drivers/infiniband/hw/nes/nes_mgt.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib.h | 8 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 132 +- drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 23 +- drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 19 +- drivers/isdn/gigaset/asyncdata.c | 4 +- drivers/isdn/gigaset/ev-layer.c | 4 +- drivers/isdn/gigaset/isocdata.c | 2 +- drivers/isdn/hisax/amd7930_fn.c | 2 +- drivers/isdn/hisax/hfc_pci.c | 11 +- drivers/isdn/hisax/hfc_pci.h | 4 +- drivers/isdn/hisax/hfc_sx.c | 6 +- drivers/isdn/hisax/hisax.h | 2 +- drivers/isdn/hisax/w6692.c | 4 +- drivers/isdn/mISDN/socket.c | 3 +- drivers/isdn/mISDN/tei.c | 7 +- drivers/net/bonding/bond_main.c | 3 +- drivers/net/can/rx-offload.c | 8 +- drivers/net/dsa/Kconfig | 8 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/Kconfig | 10 + drivers/net/dsa/b53/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 248 +- drivers/net/dsa/b53/b53_priv.h | 36 + drivers/net/dsa/b53/b53_serdes.c | 214 + drivers/net/dsa/b53/b53_serdes.h | 128 + drivers/net/dsa/b53/b53_srab.c | 215 + drivers/net/dsa/bcm_sf2.c | 9 +- drivers/net/dsa/lantiq_gswip.c | 1167 ++++ drivers/net/dsa/lantiq_pce.h | 153 + drivers/net/dsa/mt7530.c | 6 +- drivers/net/dsa/mv88e6xxx/chip.c | 28 +- drivers/net/dsa/mv88e6xxx/phy.c | 3 + drivers/net/dsa/mv88e6xxx/port.c | 25 +- drivers/net/dsa/mv88e6xxx/port.h | 1 + drivers/net/dsa/mv88e6xxx/serdes.c | 105 + drivers/net/dsa/mv88e6xxx/serdes.h | 16 + drivers/net/dsa/qca8k.c | 6 +- drivers/net/ethernet/8390/ax88796.c | 4 +- drivers/net/ethernet/8390/etherh.c | 35 +- drivers/net/ethernet/Kconfig | 7 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/aeroflex/greth.c | 4 +- drivers/net/ethernet/agere/et131x.c | 12 +- drivers/net/ethernet/alacritech/slic.h | 1 - drivers/net/ethernet/allwinner/sun4i-emac.c | 3 +- drivers/net/ethernet/altera/altera_tse_main.c | 5 +- drivers/net/ethernet/amazon/Kconfig | 2 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 425 +- drivers/net/ethernet/amazon/ena/ena_com.c | 302 +- drivers/net/ethernet/amazon/ena/ena_com.h | 72 +- drivers/net/ethernet/amazon/ena/ena_common_defs.h | 4 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 277 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 72 +- drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 229 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 2 + drivers/net/ethernet/amazon/ena/ena_netdev.c | 461 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 42 +- drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 206 +- drivers/net/ethernet/amd/am79c961a.c | 2 +- drivers/net/ethernet/amd/atarilance.c | 6 +- drivers/net/ethernet/amd/au1000_eth.c | 12 +- drivers/net/ethernet/amd/declance.c | 2 +- drivers/net/ethernet/amd/ni65.c | 4 +- drivers/net/ethernet/amd/sun3lance.c | 6 +- drivers/net/ethernet/amd/sunlance.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 19 +- .../net/ethernet/apm/xgene/xgene_enet_ethtool.c | 30 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 10 +- drivers/net/ethernet/aquantia/atlantic/aq_common.h | 5 + .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 113 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 13 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 24 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 4 + .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 12 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 4 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 41 +- .../aquantia/atlantic/hw_atl/hw_atl_a0_internal.h | 6 - .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 35 +- .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 6 - .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 8 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 3 + .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 13 + .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 163 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 130 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 231 +- drivers/net/ethernet/aquantia/atlantic/ver.h | 2 +- drivers/net/ethernet/atheros/atlx/atl1.c | 22 +- drivers/net/ethernet/aurora/nb8800.c | 9 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 22 +- drivers/net/ethernet/broadcom/bcmsysport.c | 67 +- drivers/net/ethernet/broadcom/bcmsysport.h | 2 + drivers/net/ethernet/broadcom/bgmac.c | 2 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 11 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 81 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 1671 +++++- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 250 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 86 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 7 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 112 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 310 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 15 - drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 9 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 20 +- drivers/net/ethernet/broadcom/tg3.c | 71 +- drivers/net/ethernet/brocade/bna/bna_enet.c | 4 +- drivers/net/ethernet/cadence/macb_main.c | 15 +- .../ethernet/cavium/liquidio/cn23xx_vf_device.c | 4 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 547 +- drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 342 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 404 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 226 +- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 53 +- .../net/ethernet/cavium/liquidio/liquidio_common.h | 31 +- .../net/ethernet/cavium/liquidio/octeon_config.h | 3 +- .../net/ethernet/cavium/liquidio/octeon_device.c | 12 +- .../net/ethernet/cavium/liquidio/octeon_device.h | 7 + drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 122 +- drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 5 +- drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 17 +- drivers/net/ethernet/cavium/liquidio/octeon_main.h | 98 +- .../net/ethernet/cavium/liquidio/octeon_network.h | 35 +- drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 61 +- drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 9 +- .../net/ethernet/cavium/liquidio/request_manager.c | 125 +- .../ethernet/cavium/liquidio/response_manager.c | 82 +- .../ethernet/cavium/liquidio/response_manager.h | 4 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 5 +- drivers/net/ethernet/chelsio/Kconfig | 1 + drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 4 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/Makefile | 3 + drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 42 + drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 238 + drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h | 106 + drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 24 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 4 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 31 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 32 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c | 114 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 46 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 68 +- drivers/net/ethernet/chelsio/cxgb4/sched.h | 2 - drivers/net/ethernet/chelsio/cxgb4/sge.c | 4 + drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 16 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 2 + drivers/net/ethernet/cortina/gemini.c | 5 +- drivers/net/ethernet/davicom/dm9000.c | 6 +- drivers/net/ethernet/dnet.c | 8 +- drivers/net/ethernet/emulex/benet/be.h | 1 + drivers/net/ethernet/emulex/benet/be_main.c | 6 +- drivers/net/ethernet/ethoc.c | 5 +- drivers/net/ethernet/faraday/ftgmac100.c | 24 +- drivers/net/ethernet/faraday/ftmac100.c | 7 +- drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/Makefile | 2 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 16 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 28 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 16 + drivers/net/ethernet/freescale/dpaa2/Makefile | 13 + .../ethernet/freescale/dpaa2}/dpaa2-eth-trace.h | 0 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 2829 ++++++++++ drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 446 ++ .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 630 +++ drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 222 + .../ethernet/freescale/dpaa2/dpaa2-ptp.h} | 0 .../ethernet/freescale/dpaa2}/dpkg.h | 0 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 569 ++ drivers/net/ethernet/freescale/dpaa2/dpni.c | 1752 ++++++ drivers/net/ethernet/freescale/dpaa2/dpni.h | 921 ++++ drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 40 + drivers/net/ethernet/freescale/dpaa2/dprtc.c | 194 + drivers/net/ethernet/freescale/dpaa2/dprtc.h | 45 + drivers/net/ethernet/freescale/fec_main.c | 23 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 3 +- drivers/net/ethernet/freescale/fman/mac.c | 6 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 3 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 4 +- drivers/net/ethernet/freescale/gianfar.c | 17 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 55 +- drivers/net/ethernet/freescale/ucc_geth.c | 10 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 3 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 8 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 3 - drivers/net/ethernet/hisilicon/hns3/hnae3.c | 12 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 59 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 609 ++- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 17 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 216 +- .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 147 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 14 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1088 ++++ .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 83 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2618 ++++++--- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 377 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 58 - .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 4 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 18 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 6 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 12 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 8 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 621 ++- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 25 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 121 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 27 + drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 14 + drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 97 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 23 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 32 + drivers/net/ethernet/huawei/hinic/hinic_port.h | 18 + drivers/net/ethernet/huawei/hinic/hinic_tx.c | 295 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 5 +- drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 4 +- drivers/net/ethernet/ibm/emac/core.c | 13 +- drivers/net/ethernet/ibm/emac/core.h | 3 + drivers/net/ethernet/ibm/emac/mal.h | 2 +- drivers/net/ethernet/ibm/ibmveth.c | 1 - drivers/net/ethernet/ibm/ibmvnic.c | 133 +- drivers/net/ethernet/ibm/ibmvnic.h | 9 +- drivers/net/ethernet/intel/Kconfig | 57 +- drivers/net/ethernet/intel/Makefile | 3 +- drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 5 +- drivers/net/ethernet/intel/e1000e/netdev.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +- drivers/net/ethernet/intel/i40e/Makefile | 3 +- drivers/net/ethernet/intel/i40e/i40e.h | 19 + drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 2 - drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 437 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 389 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 201 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 20 +- drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 94 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 445 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 967 ++++ drivers/net/ethernet/intel/i40e/i40e_xsk.h | 25 + drivers/net/ethernet/intel/i40evf/Makefile | 16 - drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 967 ---- drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 136 - .../net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 2717 ---------- drivers/net/ethernet/intel/i40evf/i40e_alloc.h | 35 - drivers/net/ethernet/intel/i40evf/i40e_common.c | 1320 ----- drivers/net/ethernet/intel/i40evf/i40e_devids.h | 34 - drivers/net/ethernet/intel/i40evf/i40e_hmc.h | 215 - drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h | 158 - drivers/net/ethernet/intel/i40evf/i40e_osdep.h | 52 - drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 130 - drivers/net/ethernet/intel/i40evf/i40e_register.h | 313 -- drivers/net/ethernet/intel/i40evf/i40e_status.h | 78 - drivers/net/ethernet/intel/i40evf/i40e_trace.h | 209 - drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 2508 --------- drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 524 -- drivers/net/ethernet/intel/i40evf/i40e_type.h | 1496 ----- drivers/net/ethernet/intel/i40evf/i40evf.h | 427 -- drivers/net/ethernet/intel/i40evf/i40evf_client.c | 579 -- drivers/net/ethernet/intel/i40evf/i40evf_client.h | 169 - drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 820 --- drivers/net/ethernet/intel/i40evf/i40evf_main.c | 3982 -------------- .../net/ethernet/intel/i40evf/i40evf_virtchnl.c | 1426 ----- drivers/net/ethernet/intel/iavf/Makefile | 15 + drivers/net/ethernet/intel/iavf/i40e_adminq.c | 936 ++++ drivers/net/ethernet/intel/iavf/i40e_adminq.h | 135 + drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h | 530 ++ drivers/net/ethernet/intel/iavf/iavf.h | 418 ++ drivers/net/ethernet/intel/iavf/iavf_alloc.h | 31 + drivers/net/ethernet/intel/iavf/iavf_client.c | 579 ++ drivers/net/ethernet/intel/iavf/iavf_client.h | 169 + drivers/net/ethernet/intel/iavf/iavf_common.c | 955 ++++ drivers/net/ethernet/intel/iavf/iavf_devids.h | 12 + drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 1036 ++++ drivers/net/ethernet/intel/iavf/iavf_main.c | 3984 ++++++++++++++ drivers/net/ethernet/intel/iavf/iavf_osdep.h | 52 + drivers/net/ethernet/intel/iavf/iavf_prototype.h | 67 + drivers/net/ethernet/intel/iavf/iavf_register.h | 68 + drivers/net/ethernet/intel/iavf/iavf_status.h | 78 + drivers/net/ethernet/intel/iavf/iavf_trace.h | 209 + drivers/net/ethernet/intel/iavf/iavf_txrx.c | 2508 +++++++++ drivers/net/ethernet/intel/iavf/iavf_txrx.h | 523 ++ drivers/net/ethernet/intel/iavf/iavf_type.h | 688 +++ drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 1452 +++++ drivers/net/ethernet/intel/ice/Makefile | 2 + drivers/net/ethernet/intel/ice/ice.h | 72 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 124 +- drivers/net/ethernet/intel/ice/ice_common.c | 892 ++- drivers/net/ethernet/intel/ice/ice_common.h | 41 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 89 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 2 + drivers/net/ethernet/intel/ice/ice_devids.h | 10 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 818 ++- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 530 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 37 +- drivers/net/ethernet/intel/ice/ice_lib.c | 2619 +++++++++ drivers/net/ethernet/intel/ice/ice_lib.h | 77 + drivers/net/ethernet/intel/ice/ice_main.c | 3856 ++++--------- drivers/net/ethernet/intel/ice/ice_nvm.c | 2 +- drivers/net/ethernet/intel/ice/ice_sched.c | 379 +- drivers/net/ethernet/intel/ice/ice_sched.h | 5 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 127 + drivers/net/ethernet/intel/ice/ice_sriov.h | 34 + drivers/net/ethernet/intel/ice/ice_status.h | 4 + drivers/net/ethernet/intel/ice/ice_switch.c | 1744 +++--- drivers/net/ethernet/intel/ice/ice_switch.h | 91 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 1 + drivers/net/ethernet/intel/ice/ice_txrx.h | 23 +- drivers/net/ethernet/intel/ice/ice_type.h | 111 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 2668 +++++++++ drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 173 + drivers/net/ethernet/intel/igb/igb_main.c | 2 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/Makefile | 10 + drivers/net/ethernet/intel/igc/igc.h | 443 ++ drivers/net/ethernet/intel/igc/igc_base.c | 541 ++ drivers/net/ethernet/intel/igc/igc_base.h | 107 + drivers/net/ethernet/intel/igc/igc_defines.h | 389 ++ drivers/net/ethernet/intel/igc/igc_hw.h | 321 ++ drivers/net/ethernet/intel/igc/igc_i225.c | 490 ++ drivers/net/ethernet/intel/igc/igc_i225.h | 13 + drivers/net/ethernet/intel/igc/igc_mac.c | 806 +++ drivers/net/ethernet/intel/igc/igc_mac.h | 41 + drivers/net/ethernet/intel/igc/igc_main.c | 3901 +++++++++++++ drivers/net/ethernet/intel/igc/igc_nvm.c | 215 + drivers/net/ethernet/intel/igc/igc_nvm.h | 14 + drivers/net/ethernet/intel/igc/igc_phy.c | 791 +++ drivers/net/ethernet/intel/igc/igc_phy.h | 21 + drivers/net/ethernet/intel/igc/igc_regs.h | 221 + drivers/net/ethernet/intel/ixgb/ixgb_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/Makefile | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 48 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 9 + drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 282 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h | 13 + drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 17 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 358 +- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 5 + drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 17 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 50 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 4 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 15 + drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 801 +++ drivers/net/ethernet/intel/ixgbevf/Makefile | 1 + drivers/net/ethernet/intel/ixgbevf/defines.h | 10 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 2 + drivers/net/ethernet/intel/ixgbevf/ipsec.c | 670 +++ drivers/net/ethernet/intel/ixgbevf/ipsec.h | 66 + drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 33 + drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 80 +- drivers/net/ethernet/intel/ixgbevf/mbx.h | 5 + drivers/net/ethernet/intel/ixgbevf/vf.c | 4 + drivers/net/ethernet/lantiq_etop.c | 12 +- drivers/net/ethernet/lantiq_xrx200.c | 567 ++ drivers/net/ethernet/marvell/Kconfig | 3 + drivers/net/ethernet/marvell/Makefile | 1 + drivers/net/ethernet/marvell/mv643xx_eth.c | 6 +- drivers/net/ethernet/marvell/mvneta.c | 43 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 28 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 443 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 17 + drivers/net/ethernet/marvell/octeontx2/Makefile | 6 + drivers/net/ethernet/marvell/octeontx2/af/Makefile | 11 + drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 721 +++ drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 111 + .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 186 + drivers/net/ethernet/marvell/octeontx2/af/common.h | 211 + drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 303 ++ drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 525 ++ drivers/net/ethernet/marvell/octeontx2/af/npc.h | 262 + .../ethernet/marvell/octeontx2/af/npc_profile.h | 5709 ++++++++++++++++++++ drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 1772 ++++++ drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 368 ++ .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 515 ++ .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1959 +++++++ .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 472 ++ .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 816 +++ .../net/ethernet/marvell/octeontx2/af/rvu_reg.c | 71 + .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 502 ++ .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 917 ++++ drivers/net/ethernet/marvell/pxa168_eth.c | 7 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 16 +- drivers/net/ethernet/mellanox/mlx4/alloc.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_main.c | 9 +- drivers/net/ethernet/mellanox/mlx4/icm.c | 2 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 4 + .../mellanox/mlx5/core/diag/fs_tracepoint.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 47 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 208 + drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 7 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 181 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 56 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 269 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 254 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 56 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 60 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 4 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 675 ++- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 58 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 484 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 89 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 195 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 18 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 201 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 50 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 25 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 188 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 10 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 19 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 34 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 29 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 24 +- drivers/net/ethernet/mellanox/mlx5/core/qp.c | 81 +- drivers/net/ethernet/mellanox/mlx5/core/srq.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 9 + drivers/net/ethernet/mellanox/mlx5/core/wq.c | 120 +- drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 2 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 603 ++- drivers/net/ethernet/mellanox/mlxsw/resources.h | 4 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 145 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 106 + .../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 1 + .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 488 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 225 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 982 ++++ drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 49 + .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 249 + .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 138 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 15 - .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 573 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 2 + drivers/net/ethernet/micrel/ks8695net.c | 2 +- drivers/net/ethernet/micrel/ks8851_mll.c | 4 +- drivers/net/ethernet/microchip/lan743x_main.c | 7 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 4 +- drivers/net/ethernet/mscc/Kconfig | 2 + drivers/net/ethernet/mscc/ocelot.c | 18 +- drivers/net/ethernet/mscc/ocelot.h | 79 +- drivers/net/ethernet/mscc/ocelot_board.c | 65 +- drivers/net/ethernet/mscc/ocelot_dev_gmii.h | 154 - drivers/net/ethernet/mscc/ocelot_hsio.h | 785 --- drivers/net/ethernet/mscc/ocelot_regs.c | 93 +- drivers/net/ethernet/neterion/s2io.c | 7 +- drivers/net/ethernet/neterion/s2io.h | 22 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 1 + drivers/net/ethernet/neterion/vxge/vxge-config.h | 20 - drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 3 +- drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 67 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 69 +- drivers/net/ethernet/netronome/nfp/abm/main.h | 35 +- drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 105 +- drivers/net/ethernet/netronome/nfp/bpf/fw.h | 45 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 415 +- drivers/net/ethernet/netronome/nfp/bpf/main.c | 91 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 107 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 77 +- drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 234 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 34 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 34 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 34 +- .../net/ethernet/netronome/nfp/flower/lag_conf.c | 34 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 49 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 57 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 34 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 179 +- .../net/ethernet/netronome/nfp/flower/offload.c | 65 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 37 +- drivers/net/ethernet/netronome/nfp/nfp_abi.h | 35 +- drivers/net/ethernet/netronome/nfp/nfp_app.c | 39 +- drivers/net/ethernet/netronome/nfp/nfp_app.h | 39 +- drivers/net/ethernet/netronome/nfp/nfp_app_nic.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_asm.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_asm.h | 43 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 54 +- drivers/net/ethernet/netronome/nfp/nfp_hwmon.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 78 +- drivers/net/ethernet/netronome/nfp/nfp_main.h | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 34 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 94 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 41 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 43 +- .../net/ethernet/netronome/nfp/nfp_net_debugdump.c | 84 +- .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 34 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 42 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 34 +- .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_port.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_port.h | 34 +- .../net/ethernet/netronome/nfp/nfp_shared_buf.c | 35 +- drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h | 34 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h | 34 +- .../netronome/nfp/nfpcore/nfp6000/nfp6000.h | 34 +- .../netronome/nfp/nfpcore/nfp6000/nfp_xpb.h | 34 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 84 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h | 34 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_arm.h | 34 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 46 +- .../ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 70 +- .../ethernet/netronome/nfp/nfpcore/nfp_cpplib.c | 46 +- .../ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c | 34 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_mip.c | 34 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c | 34 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c | 66 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h | 72 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 364 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 46 +- .../ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c | 34 +- .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 34 +- .../ethernet/netronome/nfp/nfpcore/nfp_resource.c | 34 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c | 303 +- .../ethernet/netronome/nfp/nfpcore/nfp_target.c | 46 +- drivers/net/ethernet/netronome/nfp/nic/main.c | 34 +- drivers/net/ethernet/ni/Kconfig | 3 +- drivers/net/ethernet/ni/nixge.c | 168 +- drivers/net/ethernet/nxp/lpc_eth.c | 78 +- drivers/net/ethernet/qlogic/qed/qed.h | 3 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 1 - drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 5 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 248 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 14 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 357 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 9 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 25 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 258 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 322 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 51 +- drivers/net/ethernet/qlogic/qed/qed_ooo.c | 14 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_vf.c | 2 +- drivers/net/ethernet/qlogic/qede/qede.h | 2 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 102 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 2 +- .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 6 +- drivers/net/ethernet/qualcomm/qca_7k.c | 34 +- drivers/net/ethernet/qualcomm/qca_7k.h | 2 +- drivers/net/ethernet/qualcomm/qca_debug.c | 1 + drivers/net/ethernet/qualcomm/qca_spi.c | 28 +- drivers/net/ethernet/qualcomm/qca_spi.h | 1 + drivers/net/ethernet/rdc/r6040.c | 12 +- drivers/net/ethernet/realtek/r8169.c | 148 +- drivers/net/ethernet/renesas/ravb.h | 6 +- drivers/net/ethernet/renesas/ravb_main.c | 150 +- drivers/net/ethernet/rocker/rocker_main.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +- drivers/net/ethernet/smsc/smc911x.c | 3 +- drivers/net/ethernet/smsc/smc91x.c | 6 +- drivers/net/ethernet/smsc/smsc911x.c | 9 +- drivers/net/ethernet/smsc/smsc9420.c | 6 +- drivers/net/ethernet/socionext/netsec.c | 40 +- drivers/net/ethernet/socionext/sni_ave.c | 29 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 12 + .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 19 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 19 + drivers/net/ethernet/stmicro/stmmac/hwif.c | 8 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 15 +- drivers/net/ethernet/sun/ldmvsw.c | 2 +- drivers/net/ethernet/sun/sunbmac.c | 3 +- drivers/net/ethernet/sun/sunhme.c | 2 +- drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/net/ethernet/sun/sunvnet.c | 2 +- drivers/net/ethernet/sun/sunvnet_common.c | 14 +- drivers/net/ethernet/sun/sunvnet_common.h | 7 +- drivers/net/ethernet/ti/cpsw.c | 72 +- drivers/net/ethernet/ti/cpsw_ale.c | 12 +- drivers/net/ethernet/ti/cpsw_ale.h | 8 +- drivers/net/ethernet/ti/davinci_emac.c | 6 +- drivers/net/ethernet/ti/netcp_core.c | 22 +- drivers/net/ethernet/ti/netcp_ethss.c | 42 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 4 +- drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +- drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 9 +- drivers/net/ethernet/toshiba/spider_net.c | 4 +- drivers/net/ethernet/toshiba/tc35815.c | 8 +- drivers/net/ethernet/wiznet/w5300.c | 6 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 3 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 3 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 12 +- drivers/net/fddi/Kconfig | 11 + drivers/net/fddi/Makefile | 1 + drivers/net/fddi/defza.c | 1564 ++++++ drivers/net/fddi/defza.h | 791 +++ drivers/net/fddi/skfp/ecm.c | 3 - drivers/net/fddi/skfp/h/cmtdef.h | 9 - drivers/net/fddi/skfp/pcmplc.c | 11 - drivers/net/geneve.c | 47 +- drivers/net/hyperv/hyperv_net.h | 51 +- drivers/net/hyperv/netvsc.c | 18 +- drivers/net/hyperv/netvsc_drv.c | 97 +- drivers/net/hyperv/rndis_filter.c | 97 +- drivers/net/ieee802154/mac802154_hwsim.c | 8 - drivers/net/ieee802154/mcr20a.c | 64 +- drivers/net/loopback.c | 10 +- drivers/net/macsec.c | 18 +- drivers/net/macvlan.c | 2 +- drivers/net/net_failover.c | 8 +- drivers/net/netdevsim/bpf.c | 8 +- drivers/net/nlmon.c | 6 - drivers/net/phy/Kconfig | 2 +- drivers/net/phy/aquantia.c | 12 +- drivers/net/phy/at803x.c | 2 +- drivers/net/phy/bcm63xx.c | 9 +- drivers/net/phy/dp83640.c | 18 +- drivers/net/phy/et1011c.c | 3 +- drivers/net/phy/marvell.c | 67 +- drivers/net/phy/marvell10g.c | 17 +- drivers/net/phy/mdio-bcm-unimac.c | 83 +- drivers/net/phy/mdio-mux-bcm-iproc.c | 6 +- drivers/net/phy/mdio-thunder.c | 4 +- drivers/net/phy/mdio_bus.c | 1 - drivers/net/phy/micrel.c | 130 +- drivers/net/phy/microchip.c | 33 +- drivers/net/phy/microchip_t1.c | 2 +- drivers/net/phy/mscc.c | 1520 +++++- drivers/net/phy/phy.c | 132 +- drivers/net/phy/phy_device.c | 289 +- drivers/net/phy/phylink.c | 30 +- drivers/net/phy/ste10Xp.c | 4 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/tap.c | 94 +- drivers/net/team/team.c | 5 +- drivers/net/thunderbolt.c | 5 +- drivers/net/tun.c | 304 +- drivers/net/usb/cdc_ncm.c | 6 +- drivers/net/usb/lan78xx.c | 49 +- drivers/net/usb/lan78xx.h | 14 +- drivers/net/usb/usbnet.c | 13 +- drivers/net/veth.c | 200 +- drivers/net/virtio_net.c | 49 + drivers/net/vrf.c | 11 + drivers/net/vsockmon.c | 14 +- drivers/net/vxlan.c | 188 +- drivers/net/wan/c101.c | 1 - drivers/net/wan/fsl_ucc_hdlc.c | 77 +- drivers/net/wan/fsl_ucc_hdlc.h | 1 + drivers/net/wan/pci200syn.c | 1 - drivers/net/wireless/ath/ath10k/Kconfig | 4 +- drivers/net/wireless/ath/ath10k/Makefile | 4 +- drivers/net/wireless/ath/ath10k/ahb.c | 13 +- drivers/net/wireless/ath/ath10k/bmi.c | 23 + drivers/net/wireless/ath/ath10k/bmi.h | 36 + drivers/net/wireless/ath/ath10k/ce.c | 42 +- drivers/net/wireless/ath/ath10k/ce.h | 11 +- drivers/net/wireless/ath/ath10k/core.c | 966 ++-- drivers/net/wireless/ath/ath10k/core.h | 69 +- drivers/net/wireless/ath/ath10k/debug.c | 144 +- drivers/net/wireless/ath/ath10k/debug.h | 10 + drivers/net/wireless/ath/ath10k/debugfs_sta.c | 130 + drivers/net/wireless/ath/ath10k/htc.c | 82 +- drivers/net/wireless/ath/ath10k/htt.h | 52 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 297 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 155 +- drivers/net/wireless/ath/ath10k/hw.c | 191 + drivers/net/wireless/ath/ath10k/hw.h | 37 + drivers/net/wireless/ath/ath10k/mac.c | 154 +- drivers/net/wireless/ath/ath10k/mac.h | 1 + drivers/net/wireless/ath/ath10k/pci.c | 101 +- drivers/net/wireless/ath/ath10k/pci.h | 3 +- drivers/net/wireless/ath/ath10k/qmi.c | 1019 ++++ drivers/net/wireless/ath/ath10k/qmi.h | 129 + drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 2072 +++++++ drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 677 +++ drivers/net/wireless/ath/ath10k/rx_desc.h | 15 + drivers/net/wireless/ath/ath10k/sdio.c | 8 +- drivers/net/wireless/ath/ath10k/snoc.c | 281 +- drivers/net/wireless/ath/ath10k/snoc.h | 4 + drivers/net/wireless/ath/ath10k/targaddrs.h | 4 + drivers/net/wireless/ath/ath10k/txrx.c | 3 +- drivers/net/wireless/ath/ath10k/usb.c | 7 +- drivers/net/wireless/ath/ath10k/wmi-ops.h | 21 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 198 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 254 + drivers/net/wireless/ath/ath10k/wmi.c | 84 +- drivers/net/wireless/ath/ath10k/wmi.h | 100 +- drivers/net/wireless/ath/ath10k/wow.c | 170 + drivers/net/wireless/ath/ath5k/debug.c | 2 - drivers/net/wireless/ath/ath6kl/init.c | 4 +- drivers/net/wireless/ath/ath6kl/main.c | 2 +- drivers/net/wireless/ath/ath9k/antenna.c | 8 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 4 - drivers/net/wireless/ath/ath9k/common-debug.c | 2 + drivers/net/wireless/ath/ath9k/common-debug.h | 4 + drivers/net/wireless/ath/ath9k/common-spectral.c | 83 +- drivers/net/wireless/ath/ath9k/common-spectral.h | 17 + drivers/net/wireless/ath/ath9k/debug.c | 37 +- drivers/net/wireless/ath/ath9k/debug.h | 20 +- drivers/net/wireless/ath/ath9k/debug_sta.c | 20 +- drivers/net/wireless/ath/ath9k/main.c | 6 +- drivers/net/wireless/ath/ath9k/recv.c | 18 +- drivers/net/wireless/ath/ath9k/tx99.c | 10 +- drivers/net/wireless/ath/ath9k/xmit.c | 18 +- drivers/net/wireless/ath/carl9170/tx.c | 4 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 19 +- drivers/net/wireless/ath/wcn36xx/smd.c | 4 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 333 +- drivers/net/wireless/ath/wil6210/debugfs.c | 63 +- drivers/net/wireless/ath/wil6210/main.c | 13 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 1 + drivers/net/wireless/ath/wil6210/pm.c | 3 +- drivers/net/wireless/ath/wil6210/rx_reorder.c | 12 +- drivers/net/wireless/ath/wil6210/txrx.c | 98 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 26 +- drivers/net/wireless/ath/wil6210/wil6210.h | 19 + drivers/net/wireless/ath/wil6210/wmi.c | 350 +- drivers/net/wireless/ath/wil6210/wmi.h | 2 + drivers/net/wireless/broadcom/b43/b43.h | 2 +- drivers/net/wireless/broadcom/b43/dma.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 10 +- drivers/net/wireless/broadcom/b43legacy/dma.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 8 + .../wireless/broadcom/brcm80211/brcmfmac/common.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 26 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 2 + .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 7 +- .../wireless/broadcom/brcm80211/brcmsmac/debug.c | 3 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 32 +- .../wireless/broadcom/brcm80211/brcmsmac/main.h | 1 + .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmutil/d11.c | 34 +- .../broadcom/brcm80211/include/brcmu_wifi.h | 3 + drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965.c | 2 + drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 73 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 5 - drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 5 - drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/calib.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/calib.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/led.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/led.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/main.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/power.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/power.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tt.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 5 - drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 3 - drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 3 - drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 3 + .../net/wireless/intel/iwlwifi/fw/api/commands.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 89 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 + drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 32 + .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 49 + drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 14 + .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 81 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 30 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 78 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 189 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 8 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 649 +-- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 141 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 188 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.h | 3 - drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 10 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 39 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 46 +- drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c | 5 - drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h | 5 - drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 3 + drivers/net/wireless/intel/iwlwifi/iwl-agn-hw.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-config.h | 18 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 25 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 4 - .../net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 40 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-io.h | 4 - .../wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 69 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 4 - .../wireless/intel/iwlwifi/iwl-devtrace-ucode.h | 4 - drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 22 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 99 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 5 - .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 7 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 - .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 5 - .../net/wireless/intel/iwlwifi/iwl-eeprom-read.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 4 - drivers/net/wireless/intel/iwlwifi/iwl-io.h | 4 - drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 3 - drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 66 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-scd.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 45 +- drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 207 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 50 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 49 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 82 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 137 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 90 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 30 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 108 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 35 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 49 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 782 +-- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 144 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 975 +++- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 8 - drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 3 - drivers/net/wireless/intel/iwlwifi/mvm/testmode.h | 5 - .../net/wireless/intel/iwlwifi/mvm/time-event.c | 11 +- .../net/wireless/intel/iwlwifi/mvm/time-event.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tof.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tof.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 211 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 453 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 4 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 28 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 60 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 109 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 52 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 9 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 269 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 212 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 108 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 6 +- drivers/net/wireless/intersil/p54/txrx.c | 4 +- drivers/net/wireless/mac80211_hwsim.c | 29 +- drivers/net/wireless/marvell/libertas/if_cs.c | 4 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 4 +- drivers/net/wireless/marvell/libertas/if_spi.c | 4 +- drivers/net/wireless/marvell/libertas/if_usb.c | 7 +- drivers/net/wireless/marvell/libertas/main.c | 17 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 5 +- drivers/net/wireless/marvell/mwifiex/usb.c | 13 + drivers/net/wireless/mediatek/mt76/Kconfig | 32 +- drivers/net/wireless/mediatek/mt76/Makefile | 27 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 31 + drivers/net/wireless/mediatek/mt76/dma.c | 16 +- drivers/net/wireless/mediatek/mt76/dma.h | 51 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 12 +- drivers/net/wireless/mediatek/mt76/mmio.c | 40 +- drivers/net/wireless/mediatek/mt76/mt76.h | 136 +- drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig | 20 + drivers/net/wireless/mediatek/mt76/mt76x0/Makefile | 13 +- drivers/net/wireless/mediatek/mt76/mt76x0/core.c | 34 - .../net/wireless/mediatek/mt76/mt76x0/debugfs.c | 85 +- drivers/net/wireless/mediatek/mt76/mt76x0/dma.c | 522 -- drivers/net/wireless/mediatek/mt76/mt76x0/dma.h | 126 - drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 567 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h | 135 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 570 +- .../net/wireless/mediatek/mt76/mt76x0/initvals.h | 406 +- drivers/net/wireless/mediatek/mt76/mt76x0/mac.c | 489 +- drivers/net/wireless/mediatek/mt76/mt76x0/mac.h | 154 - drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 348 +- drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c | 656 --- drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h | 69 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 315 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 221 + .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 147 + drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 538 +- drivers/net/wireless/mediatek/mt76/mt76x0/regs.h | 651 --- drivers/net/wireless/mediatek/mt76/mt76x0/trace.h | 15 +- drivers/net/wireless/mediatek/mt76/mt76x0/tx.c | 270 - drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 382 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.h | 61 - .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 175 + drivers/net/wireless/mediatek/mt76/mt76x0/util.c | 42 - drivers/net/wireless/mediatek/mt76/mt76x02.h | 215 + drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 140 + drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 77 + .../net/wireless/mediatek/mt76/mt76x02_eeprom.c | 153 + .../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 192 + drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 737 +++ drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 229 + drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 224 + drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 113 + drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 260 + drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 258 + drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 61 + drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 685 +++ drivers/net/wireless/mediatek/mt76/mt76x02_trace.c | 23 + drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 143 + drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 202 + drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 34 + .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 107 + .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 359 ++ drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 446 ++ drivers/net/wireless/mediatek/mt76/mt76x2.h | 330 -- drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 20 + drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 16 + .../net/wireless/mediatek/mt76/mt76x2/debugfs.c | 137 + drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h | 26 + drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 527 ++ drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 94 + drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 222 + drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 54 + drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 37 + drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 123 + drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h | 101 + drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 105 + .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 60 + drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 110 + .../net/wireless/mediatek/mt76/mt76x2/pci_dfs.c | 878 +++ .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 529 ++ .../net/wireless/mediatek/mt76/mt76x2/pci_mac.c | 203 + .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 310 ++ .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 188 + .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 405 ++ drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c | 142 + drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 252 + drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 153 + .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 309 ++ .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 222 + .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 179 + .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 290 + .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 230 + drivers/net/wireless/mediatek/mt76/mt76x2_common.c | 350 -- drivers/net/wireless/mediatek/mt76/mt76x2_core.c | 88 - .../net/wireless/mediatek/mt76/mt76x2_debugfs.c | 156 - drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c | 877 --- drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h | 146 - drivers/net/wireless/mediatek/mt76/mt76x2_dma.c | 163 - drivers/net/wireless/mediatek/mt76/mt76x2_dma.h | 29 - drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c | 669 --- drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h | 192 - drivers/net/wireless/mediatek/mt76/mt76x2_init.c | 603 --- .../wireless/mediatek/mt76/mt76x2_init_common.c | 259 - drivers/net/wireless/mediatek/mt76/mt76x2_mac.c | 272 - drivers/net/wireless/mediatek/mt76/mt76x2_mac.h | 189 - .../net/wireless/mediatek/mt76/mt76x2_mac_common.c | 699 --- drivers/net/wireless/mediatek/mt76/mt76x2_main.c | 344 -- drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c | 427 -- drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h | 172 - drivers/net/wireless/mediatek/mt76/mt76x2_pci.c | 110 - drivers/net/wireless/mediatek/mt76/mt76x2_phy.c | 499 -- .../net/wireless/mediatek/mt76/mt76x2_phy_common.c | 349 -- drivers/net/wireless/mediatek/mt76/mt76x2_regs.h | 619 --- drivers/net/wireless/mediatek/mt76/mt76x2_trace.c | 23 - drivers/net/wireless/mediatek/mt76/mt76x2_trace.h | 144 - drivers/net/wireless/mediatek/mt76/mt76x2_tx.c | 174 - .../net/wireless/mediatek/mt76/mt76x2_tx_common.c | 149 - drivers/net/wireless/mediatek/mt76/mt76x2_usb.c | 142 - drivers/net/wireless/mediatek/mt76/mt76x2u.h | 83 - drivers/net/wireless/mediatek/mt76/mt76x2u_core.c | 108 - drivers/net/wireless/mediatek/mt76/mt76x2u_init.c | 318 -- drivers/net/wireless/mediatek/mt76/mt76x2u_mac.c | 240 - drivers/net/wireless/mediatek/mt76/mt76x2u_main.c | 185 - drivers/net/wireless/mediatek/mt76/mt76x2u_mcu.c | 463 -- drivers/net/wireless/mediatek/mt76/mt76x2u_phy.c | 303 -- drivers/net/wireless/mediatek/mt76/tx.c | 53 +- drivers/net/wireless/mediatek/mt76/usb.c | 119 +- drivers/net/wireless/mediatek/mt76/usb_mcu.c | 204 +- drivers/net/wireless/quantenna/Kconfig | 2 +- drivers/net/wireless/quantenna/qtnfmac/Kconfig | 2 +- drivers/net/wireless/quantenna/qtnfmac/Makefile | 3 +- drivers/net/wireless/quantenna/qtnfmac/bus.h | 5 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 196 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 535 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 39 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 8 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 18 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 392 ++ .../wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 85 + .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 1249 +++++ .../quantenna/qtnfmac/pcie/pearl_pcie_ipc.h | 82 + .../quantenna/qtnfmac/pcie/pearl_pcie_regs.h | 121 + .../net/wireless/quantenna/qtnfmac/pearl/pcie.c | 1494 ----- .../quantenna/qtnfmac/pearl/pcie_bus_priv.h | 91 - .../wireless/quantenna/qtnfmac/pearl/pcie_ipc.h | 158 - .../quantenna/qtnfmac/pearl/pcie_regs_pearl.h | 356 -- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 5 + .../net/wireless/quantenna/qtnfmac/qlink_util.h | 8 + .../net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 14 + drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c | 13 +- drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 154 + drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 3 + drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 277 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 1 + drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 143 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 3 + drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 18 +- drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 + drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 13 +- .../net/wireless/realtek/rtl818x/rtl8187/leds.c | 2 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 7 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 71 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 4 - drivers/net/wireless/rsi/rsi_91x_hal.c | 4 - drivers/net/wireless/rsi/rsi_91x_mac80211.c | 2 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 11 +- drivers/net/wireless/rsi/rsi_common.h | 1 - drivers/net/wireless/st/cw1200/txrx.c | 4 +- drivers/net/wireless/ti/wlcore/main.c | 48 +- drivers/net/wireless/ti/wlcore/sdio.c | 17 +- drivers/net/wireless/ti/wlcore/wlcore.h | 2 + drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 2 +- drivers/net/xen-netback/interface.c | 3 +- drivers/net/xen-netback/netback.c | 3 +- drivers/net/xen-netback/xenbus.c | 3 +- drivers/phy/Kconfig | 1 + drivers/phy/Makefile | 1 + drivers/phy/mscc/Kconfig | 11 + drivers/phy/mscc/Makefile | 5 + drivers/phy/mscc/phy-ocelot-serdes.c | 295 + drivers/ptp/ptp_dte.c | 6 +- drivers/s390/net/qeth_core.h | 43 +- drivers/s390/net/qeth_core_main.c | 831 +-- drivers/s390/net/qeth_core_mpc.h | 26 + drivers/s390/net/qeth_core_sys.c | 15 +- drivers/s390/net/qeth_l2_main.c | 150 +- drivers/s390/net/qeth_l3_main.c | 363 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 6 +- drivers/scsi/cxgbi/libcxgbi.c | 5 +- drivers/soc/qcom/Kconfig | 2 +- drivers/ssb/driver_chipcommon.c | 2 +- drivers/staging/fsl-dpaa2/Kconfig | 16 - drivers/staging/fsl-dpaa2/Makefile | 2 - drivers/staging/fsl-dpaa2/ethernet/Makefile | 11 - drivers/staging/fsl-dpaa2/ethernet/TODO | 18 - drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c | 2661 --------- drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.h | 412 -- drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c | 280 - drivers/staging/fsl-dpaa2/ethernet/dpni-cmd.h | 518 -- drivers/staging/fsl-dpaa2/ethernet/dpni.c | 1600 ------ drivers/staging/fsl-dpaa2/ethernet/dpni.h | 824 --- drivers/staging/fsl-dpaa2/rtc/Makefile | 7 - drivers/staging/fsl-dpaa2/rtc/dprtc-cmd.h | 137 - drivers/staging/fsl-dpaa2/rtc/dprtc.c | 701 --- drivers/staging/fsl-dpaa2/rtc/dprtc.h | 164 - drivers/staging/fsl-dpaa2/rtc/rtc.c | 229 - drivers/staging/mt7621-eth/mdio.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2 +- drivers/vhost/net.c | 326 +- drivers/vhost/vhost.c | 24 +- fs/afs/addr_list.c | 101 +- fs/afs/internal.h | 8 +- include/dt-bindings/net/mscc-phy-vsc8531.h | 2 + include/dt-bindings/phy/phy-ocelot-serdes.h | 12 + include/linux/avf/virtchnl.h | 17 +- include/linux/bpf-cgroup.h | 55 +- include/linux/bpf.h | 88 +- include/linux/bpf_types.h | 8 +- include/linux/bpf_verifier.h | 46 +- include/linux/dns_resolver.h | 4 +- include/linux/ethtool.h | 33 +- include/linux/filter.h | 42 +- include/linux/ieee80211.h | 112 +- include/linux/if_tun.h | 14 + include/linux/ipv6.h | 3 +- include/linux/linkmode.h | 76 + include/linux/micrel_phy.h | 1 + include/linux/mii.h | 101 + include/linux/mlx5/cq.h | 1 + include/linux/mlx5/device.h | 10 + include/linux/mlx5/driver.h | 55 +- include/linux/mlx5/fs.h | 40 +- include/linux/mlx5/mlx5_ifc.h | 264 +- include/linux/mlx5/qp.h | 1 + include/linux/mlx5/srq.h | 1 + include/linux/mlx5/vport.h | 2 + include/linux/mroute_base.h | 11 +- include/linux/netdevice.h | 41 +- include/linux/netfilter/nf_conntrack_common.h | 3 - include/linux/netfilter/nfnetlink_osf.h | 3 +- include/linux/netlink.h | 3 + include/linux/netpoll.h | 4 +- include/linux/phy.h | 41 +- include/linux/phy/phy.h | 2 + include/linux/qcom_scm.h | 4 +- include/linux/qed/common_hsi.h | 10 +- include/linux/qed/iscsi_common.h | 2 +- include/linux/qed/qed_if.h | 35 +- include/linux/rtnetlink.h | 7 + include/linux/skbuff.h | 55 +- include/linux/skmsg.h | 434 ++ include/linux/tcp.h | 3 + include/linux/umh.h | 1 + include/linux/usb/usbnet.h | 2 +- include/net/act_api.h | 15 +- include/net/addrconf.h | 5 + include/net/af_rxrpc.h | 4 + include/net/af_unix.h | 4 +- include/net/bluetooth/hci.h | 14 + include/net/bluetooth/hci_core.h | 17 + include/net/bluetooth/l2cap.h | 22 +- include/net/cfg80211.h | 77 +- include/net/devlink.h | 21 +- include/net/dsa.h | 1 + include/net/gen_stats.h | 4 + include/net/genetlink.h | 2 +- include/net/ieee80211_radiotap.h | 21 + include/net/inet_ecn.h | 18 +- include/net/ip.h | 31 +- include/net/ip6_fib.h | 23 +- include/net/ip6_route.h | 4 +- include/net/ip_fib.h | 16 +- include/net/ipv6.h | 2 - include/net/iucv/af_iucv.h | 5 + include/net/llc.h | 1 + include/net/mac80211.h | 127 +- include/net/neighbour.h | 16 + include/net/net_namespace.h | 3 + include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 13 +- include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 13 - include/net/netfilter/nf_conntrack_core.h | 3 +- include/net/netfilter/nf_conntrack_l4proto.h | 36 +- include/net/netfilter/nf_flow_table.h | 2 +- include/net/netfilter/nf_tables.h | 9 +- include/net/netfilter/nf_tables_core.h | 4 + include/net/netfilter/nfnetlink_log.h | 1 - include/net/netlink.h | 159 +- include/net/netns/ipv6.h | 1 + include/net/pkt_cls.h | 12 +- include/net/pkt_sched.h | 1 + include/net/route.h | 5 +- include/net/rtnetlink.h | 1 + include/net/sch_generic.h | 54 +- include/net/sctp/constants.h | 5 - include/net/sock.h | 22 +- include/net/switchdev.h | 7 +- include/net/tcp.h | 91 +- include/net/tls.h | 79 +- include/net/udp.h | 2 + include/net/vxlan.h | 65 +- include/net/xdp.h | 6 +- include/net/xdp_sock.h | 127 +- include/rdma/ib_verbs.h | 30 +- include/soc/fsl/qe/ucc_fast.h | 8 +- include/soc/mscc/ocelot_hsio.h | 859 +++ include/trace/events/tcp.h | 7 +- include/uapi/linux/bpf.h | 168 +- include/uapi/linux/dns_resolver.h | 116 + include/uapi/linux/ethtool.h | 15 +- include/uapi/linux/gen_stats.h | 1 + include/uapi/linux/if_addr.h | 1 + include/uapi/linux/if_arp.h | 18 +- include/uapi/linux/if_fddi.h | 21 +- include/uapi/linux/if_link.h | 3 + include/uapi/linux/if_packet.h | 1 + include/uapi/linux/in6.h | 1 + include/uapi/linux/ncsi.h | 6 + include/uapi/linux/neighbour.h | 1 + include/uapi/linux/netfilter/nf_tables.h | 56 +- include/uapi/linux/netfilter/xt_cgroup.h | 16 + include/uapi/linux/netlink.h | 1 + include/uapi/linux/nl80211.h | 124 +- include/uapi/linux/pkt_cls.h | 2 + include/uapi/linux/pkt_sched.h | 52 +- kernel/bpf/Makefile | 7 +- kernel/bpf/arraymap.c | 51 +- kernel/bpf/btf.c | 3 + kernel/bpf/cgroup.c | 82 +- kernel/bpf/core.c | 5 +- kernel/bpf/hashtab.c | 31 + kernel/bpf/helpers.c | 68 +- kernel/bpf/local_storage.c | 169 +- kernel/bpf/map_in_map.c | 3 +- kernel/bpf/offload.c | 18 + kernel/bpf/queue_stack_maps.c | 288 + kernel/bpf/sockmap.c | 2631 --------- kernel/bpf/stackmap.c | 4 +- kernel/bpf/syscall.c | 148 +- kernel/bpf/verifier.c | 973 +++- kernel/bpf/xskmap.c | 2 +- kernel/umh.c | 16 +- lib/nlattr.c | 269 +- lib/test_bpf.c | 1 + net/8021q/vlan_dev.c | 3 +- net/Kconfig | 11 + net/atm/common.c | 2 +- net/batman-adv/Kconfig | 11 + net/batman-adv/Makefile | 3 + net/batman-adv/bat_iv_ogm.c | 330 +- net/batman-adv/debugfs.c | 37 + net/batman-adv/debugfs.h | 6 + net/batman-adv/hard-interface.c | 47 +- net/batman-adv/icmp_socket.c | 3 + net/batman-adv/log.c | 20 +- net/batman-adv/main.h | 2 +- net/batman-adv/originator.c | 107 - net/batman-adv/originator.h | 4 - net/batman-adv/soft-interface.c | 2 +- net/batman-adv/trace.c | 22 + net/batman-adv/trace.h | 78 + net/batman-adv/types.h | 62 +- net/bluetooth/bnep/core.c | 7 +- net/bluetooth/cmtp/core.c | 14 +- net/bluetooth/hci_core.c | 65 + net/bluetooth/hci_event.c | 85 +- net/bluetooth/hidp/core.c | 13 +- net/bluetooth/l2cap_core.c | 102 +- net/bluetooth/smp.c | 23 +- net/bpf/test_run.c | 35 +- net/bpfilter/bpfilter_kern.c | 1 + net/bridge/br.c | 20 +- net/bridge/br_arp_nd_proxy.c | 15 +- net/bridge/br_device.c | 8 +- net/bridge/br_fdb.c | 24 +- net/bridge/br_if.c | 9 +- net/bridge/br_input.c | 2 +- net/bridge/br_mdb.c | 36 +- net/bridge/br_multicast.c | 55 +- net/bridge/br_netfilter_hooks.c | 7 +- net/bridge/br_netlink.c | 43 +- net/bridge/br_private.h | 71 +- net/bridge/br_switchdev.c | 9 +- net/bridge/br_sysfs_br.c | 49 +- net/bridge/br_vlan.c | 88 +- net/caif/caif_socket.c | 2 +- net/caif/cfrfml.c | 3 - net/core/Makefile | 2 + net/core/datagram.c | 2 +- net/core/dev.c | 40 +- net/core/devlink.c | 25 +- net/core/ethtool.c | 181 +- net/core/fib_rules.c | 36 +- net/core/filter.c | 803 ++- net/core/flow_dissector.c | 150 +- net/core/gen_stats.c | 73 +- net/core/link_watch.c | 2 +- net/core/neighbour.c | 206 +- net/core/net_namespace.c | 6 + net/core/netpoll.c | 21 +- net/core/pktgen.c | 2 +- net/core/rtnetlink.c | 375 +- net/core/skbuff.c | 58 - net/core/skmsg.c | 802 +++ net/core/sock.c | 74 +- net/core/sock_map.c | 1003 ++++ net/core/xdp.c | 53 +- net/dccp/proto.c | 2 +- net/decnet/dn_dev.c | 2 +- net/dns_resolver/dns_key.c | 67 +- net/dns_resolver/dns_query.c | 5 +- net/dsa/Kconfig | 3 + net/dsa/Makefile | 1 + net/dsa/dsa.c | 49 + net/dsa/dsa_priv.h | 4 + net/dsa/legacy.c | 9 +- net/dsa/slave.c | 31 +- net/dsa/tag_gswip.c | 109 + net/ieee802154/6lowpan/reassembly.c | 3 +- net/ipv4/Makefile | 1 + net/ipv4/ah4.c | 4 +- net/ipv4/arp.c | 2 + net/ipv4/cipso_ipv4.c | 11 +- net/ipv4/datagram.c | 2 +- net/ipv4/devinet.c | 202 +- net/ipv4/esp4.c | 11 +- net/ipv4/fib_frontend.c | 142 +- net/ipv4/fib_semantics.c | 37 +- net/ipv4/fib_trie.c | 37 +- net/ipv4/gre_demux.c | 7 +- net/ipv4/icmp.c | 4 +- net/ipv4/ip_fragment.c | 27 +- net/ipv4/ip_gre.c | 15 +- net/ipv4/ip_input.c | 6 +- net/ipv4/ip_output.c | 4 +- net/ipv4/ip_vti.c | 4 +- net/ipv4/ipcomp.c | 4 +- net/ipv4/ipip.c | 5 +- net/ipv4/ipmr.c | 57 +- net/ipv4/ipmr_base.c | 121 +- net/ipv4/metrics.c | 30 +- net/ipv4/netfilter/ipt_rpfilter.c | 17 +- net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 1 - net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 22 +- net/ipv4/netfilter/nf_nat_snmp_basic_main.c | 1 + net/ipv4/netfilter/nft_fib_ipv4.c | 27 +- net/ipv4/ping.c | 2 +- net/ipv4/raw.c | 2 +- net/ipv4/route.c | 48 +- net/ipv4/syncookies.c | 2 +- net/ipv4/tcp.c | 56 +- net/ipv4/tcp_bbr.c | 90 +- net/ipv4/tcp_bpf.c | 668 +++ net/ipv4/tcp_cdg.c | 2 +- net/ipv4/tcp_dctcp.c | 55 +- net/ipv4/tcp_dctcp.h | 40 + net/ipv4/tcp_input.c | 59 +- net/ipv4/tcp_ipv4.c | 4 +- net/ipv4/tcp_output.c | 162 +- net/ipv4/tcp_rate.c | 15 +- net/ipv4/tcp_recovery.c | 5 +- net/ipv4/tcp_timer.c | 2 +- net/ipv4/tcp_ulp.c | 75 +- net/ipv4/udp.c | 4 +- net/ipv4/udp_offload.c | 2 +- net/ipv6/addrconf.c | 281 +- net/ipv6/addrlabel.c | 34 +- net/ipv6/af_inet6.c | 8 +- net/ipv6/esp6.c | 7 +- net/ipv6/ip6_fib.c | 68 +- net/ipv6/ip6_gre.c | 26 +- net/ipv6/ip6_input.c | 3 +- net/ipv6/ip6_output.c | 2 +- net/ipv6/ip6mr.c | 74 +- net/ipv6/ipv6_sockglue.c | 11 + net/ipv6/mcast.c | 2 +- net/ipv6/ndisc.c | 4 +- net/ipv6/netfilter/ip6t_ipv6header.c | 5 +- net/ipv6/netfilter/ip6t_rt.c | 10 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +- net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 19 +- net/ipv6/reassembly.c | 14 +- net/ipv6/route.c | 249 +- net/ipv6/sit.c | 6 +- net/ipv6/udp.c | 2 +- net/ipv6/udp_offload.c | 2 +- net/iucv/af_iucv.c | 46 +- net/llc/af_llc.c | 11 +- net/llc/llc_core.c | 4 +- net/mac80211/Kconfig | 17 +- net/mac80211/Makefile | 11 +- net/mac80211/cfg.c | 142 +- net/mac80211/debugfs.c | 4 + net/mac80211/debugfs_sta.c | 364 +- net/mac80211/driver-ops.h | 26 + net/mac80211/ibss.c | 4 +- net/mac80211/ieee80211_i.h | 11 +- net/mac80211/key.c | 111 +- net/mac80211/main.c | 78 +- net/mac80211/mesh.c | 5 +- net/mac80211/mlme.c | 130 +- net/mac80211/rate.h | 13 - net/mac80211/rc80211_minstrel.c | 162 - net/mac80211/rc80211_minstrel.h | 35 +- net/mac80211/rc80211_minstrel_debugfs.c | 68 +- net/mac80211/rc80211_minstrel_ht.c | 298 +- net/mac80211/rc80211_minstrel_ht.h | 20 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 58 +- net/mac80211/rx.c | 55 +- net/mac80211/spectmgmt.c | 5 +- net/mac80211/sta_info.c | 27 +- net/mac80211/status.c | 19 + net/mac80211/trace.h | 23 + net/mac80211/tx.c | 75 +- net/mac80211/util.c | 166 +- net/mac80211/vht.c | 20 + net/mpls/af_mpls.c | 132 +- net/ncsi/Kconfig | 6 + net/ncsi/internal.h | 21 + net/ncsi/ncsi-cmd.c | 38 +- net/ncsi/ncsi-manage.c | 98 + net/ncsi/ncsi-netlink.c | 205 +- net/ncsi/ncsi-netlink.h | 12 + net/ncsi/ncsi-pkt.h | 22 + net/ncsi/ncsi-rsp.c | 150 +- net/netfilter/Kconfig | 7 + net/netfilter/Makefile | 1 + net/netfilter/ipset/ip_set_hash_gen.h | 2 +- net/netfilter/ipvs/ip_vs_core.c | 3 +- net/netfilter/ipvs/ip_vs_ctl.c | 2 +- net/netfilter/nf_conntrack_core.c | 105 +- net/netfilter/nf_conntrack_expect.c | 3 +- net/netfilter/nf_conntrack_netlink.c | 73 +- net/netfilter/nf_conntrack_proto.c | 117 +- net/netfilter/nf_conntrack_proto_dccp.c | 155 +- net/netfilter/nf_conntrack_proto_generic.c | 28 +- net/netfilter/nf_conntrack_proto_gre.c | 44 +- net/netfilter/nf_conntrack_proto_icmp.c | 78 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 80 +- net/netfilter/nf_conntrack_proto_sctp.c | 253 +- net/netfilter/nf_conntrack_proto_tcp.c | 251 +- net/netfilter/nf_conntrack_proto_udp.c | 236 +- net/netfilter/nf_conntrack_standalone.c | 9 +- net/netfilter/nf_flow_table_core.c | 52 +- net/netfilter/nf_flow_table_ip.c | 6 +- net/netfilter/nf_nat_helper.c | 4 +- net/netfilter/nf_nat_redirect.c | 4 - net/netfilter/nf_tables_api.c | 123 +- net/netfilter/nf_tables_core.c | 28 +- net/netfilter/nfnetlink_cttimeout.c | 61 +- net/netfilter/nfnetlink_osf.c | 46 +- net/netfilter/nfnetlink_queue.c | 2 +- net/netfilter/nft_cmp.c | 6 +- net/netfilter/nft_compat.c | 24 +- net/netfilter/nft_ct.c | 22 +- net/netfilter/nft_dup_netdev.c | 2 - net/netfilter/nft_dynset.c | 21 +- net/netfilter/nft_flow_offload.c | 2 +- net/netfilter/nft_fwd_netdev.c | 4 - net/netfilter/nft_lookup.c | 20 +- net/netfilter/nft_meta.c | 116 + net/netfilter/nft_objref.c | 20 +- net/netfilter/nft_osf.c | 25 +- net/netfilter/nft_reject.c | 6 +- net/netfilter/nft_rt.c | 11 + net/netfilter/nft_set_hash.c | 38 +- net/netfilter/nft_set_rbtree.c | 10 +- net/netfilter/nft_xfrm.c | 294 + net/netfilter/xt_CT.c | 2 +- net/netfilter/xt_IDLETIMER.c | 4 - net/netfilter/xt_SECMARK.c | 2 - net/netfilter/xt_TEE.c | 76 +- net/netfilter/xt_cgroup.c | 72 + net/netfilter/xt_nat.c | 2 + net/netfilter/xt_osf.c | 8 +- net/netlink/af_netlink.c | 47 +- net/netlink/af_netlink.h | 1 + net/nfc/llcp_sock.c | 2 +- net/nfc/nci/uart.c | 6 +- net/openvswitch/conntrack.c | 8 +- net/openvswitch/datapath.c | 20 +- net/openvswitch/flow.c | 22 +- net/openvswitch/vport-internal_dev.c | 5 +- net/packet/af_packet.c | 17 + net/rds/rds.h | 2 +- net/rds/recv.c | 19 +- net/rfkill/core.c | 4 +- net/rxrpc/af_rxrpc.c | 19 +- net/rxrpc/ar-internal.h | 5 +- net/rxrpc/call_accept.c | 2 +- net/rxrpc/conn_object.c | 7 +- net/rxrpc/input.c | 2 +- net/rxrpc/local_event.c | 2 +- net/rxrpc/net_ns.c | 3 + net/rxrpc/output.c | 10 +- net/rxrpc/peer_event.c | 12 +- net/rxrpc/proc.c | 126 + net/rxrpc/recvmsg.c | 43 + net/rxrpc/skbuff.c | 15 - net/rxrpc/utils.c | 23 +- net/sched/Kconfig | 11 + net/sched/Makefile | 1 + net/sched/act_api.c | 80 +- net/sched/act_bpf.c | 3 +- net/sched/act_connmark.c | 14 +- net/sched/act_csum.c | 3 +- net/sched/act_gact.c | 14 +- net/sched/act_ife.c | 3 +- net/sched/act_ipt.c | 6 +- net/sched/act_mirred.c | 8 +- net/sched/act_nat.c | 18 +- net/sched/act_pedit.c | 3 +- net/sched/act_police.c | 199 +- net/sched/act_sample.c | 3 +- net/sched/act_simple.c | 3 +- net/sched/act_skbedit.c | 26 +- net/sched/act_skbmod.c | 3 +- net/sched/act_tunnel_key.c | 3 +- net/sched/act_vlan.c | 3 +- net/sched/cls_api.c | 249 +- net/sched/cls_flower.c | 7 +- net/sched/cls_u32.c | 121 +- net/sched/sch_api.c | 33 +- net/sched/sch_atm.c | 2 +- net/sched/sch_cake.c | 6 +- net/sched/sch_cbq.c | 2 +- net/sched/sch_cbs.c | 2 +- net/sched/sch_drr.c | 4 +- net/sched/sch_dsmark.c | 2 +- net/sched/sch_fifo.c | 2 +- net/sched/sch_fq.c | 103 +- net/sched/sch_fq_codel.c | 2 +- net/sched/sch_generic.c | 66 +- net/sched/sch_hfsc.c | 2 +- net/sched/sch_hhf.c | 2 +- net/sched/sch_htb.c | 116 +- net/sched/sch_mq.c | 4 +- net/sched/sch_mqprio.c | 4 +- net/sched/sch_multiq.c | 6 +- net/sched/sch_netem.c | 16 +- net/sched/sch_pie.c | 36 +- net/sched/sch_prio.c | 6 +- net/sched/sch_qfq.c | 4 +- net/sched/sch_red.c | 4 +- net/sched/sch_sfb.c | 4 +- net/sched/sch_taprio.c | 962 ++++ net/sched/sch_tbf.c | 6 +- net/sctp/outqueue.c | 8 +- net/sctp/socket.c | 59 +- net/sctp/ulpqueue.c | 2 +- net/smc/af_smc.c | 2 +- net/socket.c | 2 +- net/strparser/Kconfig | 4 +- net/tipc/bearer.c | 2 +- net/tipc/msg.c | 78 +- net/tipc/msg.h | 11 + net/tipc/name_distr.c | 18 +- net/tipc/name_table.c | 1 + net/tipc/name_table.h | 1 + net/tipc/node.h | 12 +- net/tipc/socket.c | 209 +- net/tipc/topsrv.c | 12 +- net/tipc/udp_media.c | 18 +- net/tls/Kconfig | 1 + net/tls/tls_device.c | 2 +- net/tls/tls_main.c | 67 +- net/tls/tls_sw.c | 1376 +++-- net/unix/af_unix.c | 6 +- net/wireless/core.c | 83 +- net/wireless/core.h | 14 + net/wireless/lib80211_crypt_tkip.c | 59 +- net/wireless/lib80211_crypt_wep.c | 52 +- net/wireless/nl80211.c | 840 ++- net/wireless/rdev-ops.h | 15 + net/wireless/reg.c | 121 +- net/wireless/trace.h | 235 +- net/wireless/util.c | 160 +- net/xdp/xdp_umem.c | 106 +- net/xdp/xdp_umem.h | 12 +- net/xdp/xdp_umem_props.h | 14 - net/xdp/xsk.c | 54 +- net/xdp/xsk_queue.c | 60 +- net/xdp/xsk_queue.h | 16 +- net/xfrm/xfrm_device.c | 8 +- net/xfrm/xfrm_hash.h | 5 +- net/xfrm/xfrm_input.c | 2 +- net/xfrm/xfrm_interface.c | 9 +- net/xfrm/xfrm_output.c | 2 +- net/xfrm/xfrm_user.c | 2 +- samples/bpf/Makefile | 1 + samples/bpf/bpf_load.c | 1 - samples/bpf/sampleip_user.c | 1 - samples/bpf/sockex2_kern.c | 11 +- samples/bpf/sockex3_kern.c | 8 +- samples/bpf/sockex3_user.c | 4 +- samples/bpf/tcp_tos_reflect_kern.c | 87 + samples/bpf/test_cgrp2_attach2.c | 19 +- samples/bpf/test_current_task_under_cgroup_user.c | 1 - samples/bpf/tracex3_user.c | 2 - samples/bpf/xdpsock_kern.c | 2 +- samples/bpf/xdpsock_user.c | 15 +- tools/arch/arm64/include/asm/barrier.h | 70 + tools/arch/ia64/include/asm/barrier.h | 13 + tools/arch/powerpc/include/asm/barrier.h | 16 + tools/arch/s390/include/asm/barrier.h | 13 + tools/arch/sparc/include/asm/barrier_64.h | 13 + tools/arch/x86/include/asm/barrier.h | 14 + tools/bpf/bpftool/Documentation/bpftool-map.rst | 19 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 139 + tools/bpf/bpftool/Documentation/bpftool-prog.rst | 19 +- tools/bpf/bpftool/Documentation/bpftool.rst | 16 +- tools/bpf/bpftool/Makefile | 9 +- tools/bpf/bpftool/bash-completion/bpftool | 78 +- tools/bpf/bpftool/common.c | 26 +- tools/bpf/bpftool/jit_disasm.c | 4 +- tools/bpf/bpftool/main.c | 13 +- tools/bpf/bpftool/main.h | 18 +- tools/bpf/bpftool/map.c | 255 +- tools/bpf/bpftool/map_perf_ring.c | 10 +- tools/bpf/bpftool/net.c | 275 + tools/bpf/bpftool/netlink_dumper.c | 178 + tools/bpf/bpftool/netlink_dumper.h | 95 + tools/bpf/bpftool/prog.c | 116 +- tools/include/asm/barrier.h | 35 + tools/include/linux/ring_buffer.h | 73 + tools/include/uapi/linux/bpf.h | 168 +- tools/include/uapi/linux/if_link.h | 2 + {include => tools/include}/uapi/linux/tls.h | 0 tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 5 +- tools/lib/bpf/bpf.c | 143 +- tools/lib/bpf/bpf.h | 131 +- tools/lib/bpf/btf.c | 2 +- tools/lib/bpf/btf.h | 30 +- tools/lib/bpf/libbpf.c | 282 +- tools/lib/bpf/libbpf.h | 222 +- tools/lib/bpf/libbpf_errno.c | 16 +- tools/lib/bpf/netlink.c | 337 ++ tools/lib/bpf/nlattr.c | 90 +- tools/lib/bpf/nlattr.h | 82 +- tools/lib/bpf/str_error.c | 4 +- tools/lib/bpf/str_error.h | 10 +- tools/perf/util/mmap.h | 15 +- tools/testing/selftests/bpf/.gitignore | 8 + tools/testing/selftests/bpf/Makefile | 19 +- tools/testing/selftests/bpf/bpf_flow.c | 373 ++ tools/testing/selftests/bpf/bpf_helpers.h | 25 + tools/testing/selftests/bpf/config | 2 + tools/testing/selftests/bpf/flow_dissector_load.c | 140 + tools/testing/selftests/bpf/netcnt_common.h | 24 + tools/testing/selftests/bpf/netcnt_prog.c | 71 + tools/testing/selftests/bpf/test_btf.c | 179 +- tools/testing/selftests/bpf/test_cgroup_storage.c | 60 +- tools/testing/selftests/bpf/test_flow_dissector.c | 782 +++ tools/testing/selftests/bpf/test_flow_dissector.sh | 115 + tools/testing/selftests/bpf/test_libbpf.sh | 2 +- tools/testing/selftests/bpf/test_maps.c | 122 + tools/testing/selftests/bpf/test_netcnt.c | 158 + tools/testing/selftests/bpf/test_progs.c | 157 +- tools/testing/selftests/bpf/test_queue_map.c | 4 + tools/testing/selftests/bpf/test_queue_stack_map.h | 59 + tools/testing/selftests/bpf/test_section_names.c | 208 + tools/testing/selftests/bpf/test_sk_lookup_kern.c | 180 + tools/testing/selftests/bpf/test_socket_cookie.c | 6 +- tools/testing/selftests/bpf/test_sockmap.c | 373 +- tools/testing/selftests/bpf/test_sockmap_kern.h | 97 +- tools/testing/selftests/bpf/test_stack_map.c | 4 + tools/testing/selftests/bpf/test_tcpbpf_kern.c | 38 +- tools/testing/selftests/bpf/test_tcpbpf_user.c | 31 +- tools/testing/selftests/bpf/test_verifier.c | 1783 ++++-- tools/testing/selftests/bpf/test_xdp_vlan.c | 292 + tools/testing/selftests/bpf/test_xdp_vlan.sh | 195 + tools/testing/selftests/bpf/trace_helpers.c | 8 +- tools/testing/selftests/bpf/with_addr.sh | 54 + tools/testing/selftests/bpf/with_tunnels.sh | 36 + .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 347 ++ tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 4 +- tools/testing/selftests/net/fib_tests.sh | 167 +- .../selftests/net/forwarding/bridge_sticky_fdb.sh | 69 + tools/testing/selftests/net/forwarding/lib.sh | 27 +- tools/testing/selftests/net/ip_defrag.c | 393 ++ tools/testing/selftests/net/ip_defrag.sh | 39 + tools/testing/selftests/net/pmtu.sh | 327 +- tools/testing/selftests/net/tls.c | 57 +- tools/testing/selftests/tc-testing/README | 2 + tools/testing/selftests/tc-testing/bpf/Makefile | 29 + tools/testing/selftests/tc-testing/bpf/action.c | 23 + .../tc-testing/plugin-lib/buildebpfPlugin.py | 66 + .../selftests/tc-testing/tc-tests/actions/bpf.json | 16 +- .../tc-testing/tc-tests/actions/gact.json | 24 + .../tc-testing/tc-tests/actions/police.json | 24 + tools/testing/selftests/tc-testing/tdc_config.py | 4 +- 1773 files changed, 152292 insertions(+), 78561 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-net-dsa create mode 100644 Documentation/devicetree/bindings/net/dsa/lantiq-gswip.txt create mode 100644 Documentation/devicetree/bindings/net/lantiq,xrx200-net.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-ocelot-serdes.txt create mode 100644 Documentation/networking/defza.txt create mode 100644 Documentation/networking/devlink-params-bnxt.txt create mode 100644 Documentation/networking/devlink-params.txt rename {drivers/staging/fsl-dpaa2/ethernet => Documentation/networking/dpaa2}/ethe [...] create mode 100644 Documentation/networking/e1000e.rst delete mode 100644 Documentation/networking/e1000e.txt create mode 100644 Documentation/networking/fm10k.rst create mode 100644 Documentation/networking/i40e.rst delete mode 100644 Documentation/networking/i40e.txt delete mode 100644 Documentation/networking/i40evf.txt create mode 100644 Documentation/networking/iavf.rst create mode 100644 Documentation/networking/ice.rst delete mode 100644 Documentation/networking/ice.txt create mode 100644 Documentation/networking/igb.rst delete mode 100644 Documentation/networking/igb.txt create mode 100644 Documentation/networking/igbvf.rst delete mode 100644 Documentation/networking/igbvf.txt create mode 100644 Documentation/networking/ixgb.rst delete mode 100644 Documentation/networking/ixgb.txt create mode 100644 Documentation/networking/ixgbe.rst delete mode 100644 Documentation/networking/ixgbe.txt create mode 100644 Documentation/networking/ixgbevf.rst delete mode 100644 Documentation/networking/ixgbevf.txt delete mode 100644 Documentation/networking/tcp.txt create mode 100644 arch/sparc/vdso/checkundef.sh create mode 100644 drivers/net/dsa/b53/b53_serdes.c create mode 100644 drivers/net/dsa/b53/b53_serdes.h create mode 100644 drivers/net/dsa/lantiq_gswip.c create mode 100644 drivers/net/dsa/lantiq_pce.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/Kconfig create mode 100644 drivers/net/ethernet/freescale/dpaa2/Makefile rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2- [...] create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c rename drivers/{staging/fsl-dpaa2/rtc/rtc.h => net/ethernet/freescale/dpaa2/dpaa2- [...] rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpkg.h (100%) create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpni.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpni.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h create mode 100644 drivers/net/ethernet/intel/i40e/i40e_txrx_common.h create mode 100644 drivers/net/ethernet/intel/i40e/i40e_xsk.c create mode 100644 drivers/net/ethernet/intel/i40e/i40e_xsk.h delete mode 100644 drivers/net/ethernet/intel/i40evf/Makefile delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq.c delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_alloc.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_common.c delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_devids.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_hmc.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_osdep.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_prototype.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_register.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_status.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_trace.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_txrx.c delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_txrx.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_type.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_client.c delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_client.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_main.c delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c create mode 100644 drivers/net/ethernet/intel/iavf/Makefile create mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq.c create mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq.h create mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_alloc.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_client.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_client.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_common.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_devids.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_ethtool.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_main.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_osdep.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_prototype.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_register.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_status.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_trace.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_txrx.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_txrx.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_type.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c create mode 100644 drivers/net/ethernet/intel/ice/ice_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_lib.h create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.c create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.h create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h create mode 100644 drivers/net/ethernet/intel/igc/Makefile create mode 100644 drivers/net/ethernet/intel/igc/igc.h create mode 100644 drivers/net/ethernet/intel/igc/igc_base.c create mode 100644 drivers/net/ethernet/intel/igc/igc_base.h create mode 100644 drivers/net/ethernet/intel/igc/igc_defines.h create mode 100644 drivers/net/ethernet/intel/igc/igc_hw.h create mode 100644 drivers/net/ethernet/intel/igc/igc_i225.c create mode 100644 drivers/net/ethernet/intel/igc/igc_i225.h create mode 100644 drivers/net/ethernet/intel/igc/igc_mac.c create mode 100644 drivers/net/ethernet/intel/igc/igc_mac.h create mode 100644 drivers/net/ethernet/intel/igc/igc_main.c create mode 100644 drivers/net/ethernet/intel/igc/igc_nvm.c create mode 100644 drivers/net/ethernet/intel/igc/igc_nvm.h create mode 100644 drivers/net/ethernet/intel/igc/igc_phy.c create mode 100644 drivers/net/ethernet/intel/igc/igc_phy.h create mode 100644 drivers/net/ethernet/intel/igc/igc_regs.h create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c create mode 100644 drivers/net/ethernet/intel/ixgbevf/ipsec.c create mode 100644 drivers/net/ethernet/intel/ixgbevf/ipsec.h create mode 100644 drivers/net/ethernet/lantiq_xrx200.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/Kconfig create mode 100644 drivers/net/ethernet/marvell/octeontx2/Makefile create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/Makefile create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/common.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mbox.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mbox.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/npc.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_dev_gmii.h delete mode 100644 drivers/net/ethernet/mscc/ocelot_hsio.h create mode 100644 drivers/net/fddi/defza.c create mode 100644 drivers/net/fddi/defza.h create mode 100644 drivers/net/wireless/ath/ath10k/qmi.c create mode 100644 drivers/net/wireless/ath/ath10k/qmi.h create mode 100644 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c create mode 100644 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/core.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/util.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_trace.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_trace.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_util.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_dfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_common.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_core.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_init.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_init_common.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac_common.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_main.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_pci.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_phy_common.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_regs.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_trace.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_trace.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_usb.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_init.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_mac.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_main.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_mcu.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_phy.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_ipc.h create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_regs.h delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h create mode 100644 drivers/phy/mscc/Kconfig create mode 100644 drivers/phy/mscc/Makefile create mode 100644 drivers/phy/mscc/phy-ocelot-serdes.c delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/Makefile delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/TODO delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.h delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpni-cmd.h delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpni.c delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpni.h delete mode 100644 drivers/staging/fsl-dpaa2/rtc/Makefile delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc-cmd.h delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc.c delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc.h delete mode 100644 drivers/staging/fsl-dpaa2/rtc/rtc.c create mode 100644 include/dt-bindings/phy/phy-ocelot-serdes.h create mode 100644 include/linux/linkmode.h create mode 100644 include/linux/skmsg.h delete mode 100644 include/net/netfilter/nfnetlink_log.h create mode 100644 include/soc/mscc/ocelot_hsio.h create mode 100644 include/uapi/linux/dns_resolver.h create mode 100644 kernel/bpf/queue_stack_maps.c delete mode 100644 kernel/bpf/sockmap.c create mode 100644 net/batman-adv/trace.c create mode 100644 net/batman-adv/trace.h create mode 100644 net/core/skmsg.c create mode 100644 net/core/sock_map.c create mode 100644 net/dsa/tag_gswip.c create mode 100644 net/ipv4/tcp_bpf.c create mode 100644 net/ipv4/tcp_dctcp.h create mode 100644 net/netfilter/nft_xfrm.c create mode 100644 net/sched/sch_taprio.c delete mode 100644 net/xdp/xdp_umem_props.h create mode 100644 samples/bpf/tcp_tos_reflect_kern.c create mode 100644 tools/bpf/bpftool/Documentation/bpftool-net.rst create mode 100644 tools/bpf/bpftool/net.c create mode 100644 tools/bpf/bpftool/netlink_dumper.c create mode 100644 tools/bpf/bpftool/netlink_dumper.h create mode 100644 tools/include/linux/ring_buffer.h copy {include => tools/include}/uapi/linux/tls.h (100%) create mode 100644 tools/lib/bpf/netlink.c create mode 100644 tools/testing/selftests/bpf/bpf_flow.c create mode 100644 tools/testing/selftests/bpf/flow_dissector_load.c create mode 100644 tools/testing/selftests/bpf/netcnt_common.h create mode 100644 tools/testing/selftests/bpf/netcnt_prog.c create mode 100644 tools/testing/selftests/bpf/test_flow_dissector.c create mode 100755 tools/testing/selftests/bpf/test_flow_dissector.sh create mode 100644 tools/testing/selftests/bpf/test_netcnt.c create mode 100644 tools/testing/selftests/bpf/test_queue_map.c create mode 100644 tools/testing/selftests/bpf/test_queue_stack_map.h create mode 100644 tools/testing/selftests/bpf/test_section_names.c create mode 100644 tools/testing/selftests/bpf/test_sk_lookup_kern.c create mode 100644 tools/testing/selftests/bpf/test_stack_map.c create mode 100644 tools/testing/selftests/bpf/test_xdp_vlan.c create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan.sh create mode 100755 tools/testing/selftests/bpf/with_addr.sh create mode 100755 tools/testing/selftests/bpf/with_tunnels.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_sticky_fdb.sh create mode 100644 tools/testing/selftests/net/ip_defrag.c create mode 100755 tools/testing/selftests/net/ip_defrag.sh create mode 100644 tools/testing/selftests/tc-testing/bpf/Makefile create mode 100644 tools/testing/selftests/tc-testing/bpf/action.c create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py