This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 840e5bb326bb Merge tag 'integrity-v5.10' of git://git.kernel.org/pub/sc [...] new 8140860c817f netlink: consistently use NLA_POLICY_EXACT_LEN() new bc0435855041 netlink: consistently use NLA_POLICY_MIN_LEN() new 8aa26c575fb3 netlink: make NLA_BINARY validation more flexible new 396fc59e3904 Merge branch 'netlink-allow-NLA_BINARY-length-range-validation' new 7f8901b74bf2 net: tipc: Convert to use the preferred fallthrough macro new 46191546d03d ethernet: cirrus: Remove unused macros new e3ec1e8ca02b net: eliminate meaningless memcpy to data in pskb_carve_in [...] new f0408ca45a83 net: dsa: loop: Configure VLANs while not filtering new 142061eba35e net: dsa: loop: Return VLAN table size through devlink new 487eb2b9087f Merge branch 'net-dsa-loop-Expose-VLAN-table-through-devlink' new f4ecc748533d net: Stop warning about SO_BSDCOMPAT usage new de993be0200f Documentation/networking: update l2tp docs new 52dbe8465e5b r8169: use napi_complete_done return value new 9e89d71911b6 r8169: remove member irq_enabled from struct rtl8169_private new 0b3fc8b2e38f Merge branch 'r8169-use-napi_complete_done-return-value' new f3ae59c0c015 ibmvnic: store RX and TX subCRQ handle array in ibmvnic_ad [...] new bdfbb63c314a ptp: Add generic ptp v2 header parsing function new 036c508ba95e ptp: Add generic ptp message type function new 28fba67ff97f net: dsa: mv88e6xxx: Use generic helper function new 7b2b28c67849 mlxsw: spectrum_ptp: Use generic helper function new 4bccb5d043db ethernet: ti: am65-cpts: Use generic helper function new 17de44c2c709 ethernet: ti: cpts: Use generic helper function new 38fa7d039fe0 net: phy: dp83640: Use generic helper function new 9087da5dcb3d ptp: ptp_ines: Use generic helper function new 17060fb5069f ptp: Remove unused macro new e5b15f5af21a Merge branch 'ptp-Add-generic-helper-functions' new 1e76a2ff317d cxgb4: insert IPv6 filter rules in next free region new e4cab45a19cd nfp: flower: check that we don't exceed the FW key size new 0d630f58989a nfp: flower: add support to offload QinQ match new 4f6c09f7faf0 Merge branch 'nfp-flower-add-support-for-QinQ-matching' new 394fcd8a8134 net: zerocopy: combine pages in zerocopy_sg_from_iter() new 0d89419319ef selftests: net: tcp_mmap: use madvise(MADV_DONTNEED) new 72653ae5303c selftests: net: tcp_mmap: Use huge pages in send path new 59c0d31988fb selftests: net: tcp_mmap: Use huge pages in receive path new e6e67768a0b9 Merge branch 'tcp_mmap-optmizations' new 31ac155cc1e5 net: qed: Remove unnecessary cast new 0eddbef6489c nfc: st-nci: Remove unnecessary cast new f8c931f3be8d nfc: st21nfca: Remove unnecessary cast new d0a84e1f38d9 ethtool: allow flow-type ether without IP protocol field new 44fd1c1fd821 chelsio/chtls: separate chelsio tls driver from crypto driver new 1b77be463929 crypto/chcr: Moving chelsio's inline ipsec functionality t [...] new 3478f90cbff4 Merge branch 'crypto-chelsio-Restructure-chelsio-s-inline- [...] new 1aecbf1861f8 net: dccp: Convert to use the preferred fallthrough macro new 12923365eb3d l2tp: don't log data frames new ab141e3733d1 l2tp: remove noisy logging, use appropriate log levels new 5ee759cda51b l2tp: use standard API for warning log messages new 3f117d6f4bbc l2tp: add tracepoint infrastructure to core new 2a03dd8e1152 l2tp: add tracepoint definitions in trace.h new 6b7bdcd7ca01 l2tp: add tracepoints to l2tp_core.c new ac6ebaf06e2c l2tp: remove custom logging macros new eee049c0ef5b l2tp: remove tunnel and session debug flags field new 9d048e5e6628 docs: networking: add tracepoint info to l2tp.rst new d7223aa58671 Merge branch 'l2tp-replace-custom-logging-code-with-tracepoints' new 7611cbb900b4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 0bad834ca7bf ipvlan: advertise link netns via netlink new 507ebe6444a4 ibmvnic: Fix use-after-free of VNIC login response buffer new 79604c5de2c3 devlink: Fix per port reporter fields initialization new 5d080b5064a1 devlink: Protect devlink port list traversal new 37a319b5f990 Merge branch 'devlink-fixes-for-port-and-reporter-field-access' new 583bbf0624df io_uring: allow tcp ancillary data for __sys_recvmsg_sock() new 901341bb9718 io_uring: ignore POLLIN for recvmsg on MSG_ERRQUEUE new 5e80a0ccbcf8 net: sctp: associola.c: delete duplicated words new 861e7021ae50 net: sctp: auth.c: delete duplicated words new 440d399033cb net: sctp: bind_addr.c: delete duplicated word new 9932564f1274 net: sctp: chunk.c: delete duplicated word new 93c3216a7181 net: sctp: protocol.c: delete duplicated words + punctuation new 14f45bb7b1bf net: sctp: sm_make_chunk.c: delete duplicated words + fix typo new b8d7a7c62c7a net: sctp: ulpqueue.c: delete duplicated word new ce876d8f3dcb Merge branch 'net-sctp-delete-duplicated-words-plus-other-fixes' new 2bdcc73c88d2 net: ipv4: delete repeated words new 8540591885a0 net: netlink: delete repeated words new 54633527769e net: dccp: delete repeated words new c8acc09c229e typhoon: switch from 'pci_' to 'dma_' API new 5d63ccea0521 starfire: switch from 'pci_' to 'dma_' API new 85eb5bc33717 net: atheros: switch from 'pci_' to 'dma_' API new 7ee0db9d7e98 mlxsw: spectrum_trap: Adjust default policer burst size fo [...] new f033ad8d85cc selftests: mlxsw: Decrease required rate accuracy new 8e0d8ce4fc8b selftests: mlxsw: Increase burst size for rate test new b36cca02dc6e selftests: mlxsw: Increase burst size for burst test new 24f54c522590 selftests: forwarding: Fix mausezahn delay parameter in mi [...] new ffff9c9cb451 selftests: mlxsw: Reduce runtime of tc-police scale test new 5bf01b571cf4 mlxsw: spectrum_ethtool: Remove internal speeds from PTYS [...] new f6d89dc51e51 Merge branch 'mlxsw-Misc-updates' new 9ab901794833 chelsio: switch from 'pci_' to 'dma_' API new 52306dee5443 qed: move out devlink logic into a new file new 755f982bb1ff qed/qede: make devlink survive recovery new b75d05b2da5c qed: fix kconfig help entries new 53916a67c330 qed: implement devlink info request new 9524067b9a91 qed: health reporter init deinit seq new 4f5a8db27eb9 qed: use devlink logic to report errors new b228cb1602ea qed*: make use of devlink recovery infrastructure new 27fed78737ae qed: implement devlink dump new c5c642c55e2f qed: align adjacent indent new adc100d09888 qede: make driver reliable on unload after failures new 0caeba3d3c1f Merge branch 'qed-introduce-devlink-health-support' new 755114497815 net: Avoid access icmp_err_convert when icmp code is ICMP_ [...] new 373c15c2e915 net: Use helper macro RT_TOS() in __icmp_send() new 421572175ba5 octeontx2-af: Support to enable/disable HW timestamping new 4086f2a06a35 octeontx2-af: Add support for Marvell PTP coprocessor new c9c12d339d93 octeontx2-pf: Add support for PTP clock new 64d123fc25e1 Merge branch 'Add-PTP-support-for-Octeontx2' new 426988ee84c1 batman-adv: Start new development cycle new c3b92dd49094 batman-adv: Drop unused function batadv_hardif_remove_inte [...] new 6f5b92a79c4a batman-adv: types.h: delete duplicated words new 21ba5ab2aa8a batman-adv: Drop repeated words in comments new 0093870aa891 batman-adv: Migrate to linux/prandom.h new 079f921e9f4d Merge tag 'batadv-next-for-davem-20200824' of git://git.op [...] new 8b4510d76cde net: gain ipv4 mtu when mtu is not locked new 4718a471f1a7 netlink: remove duplicated nla_need_padding_for_64bit() check new cca852831c06 cxgb4: add error handlers to LE intr_handler new 0316a211168d net: Set ping saddr after we successfully get the ping port new 0ce779a9f501 net: Avoid unnecessary inet_addr_type() call when addr is [...] new fdf1923bf9f7 net: Remove duplicated midx check against 0 new 343d8c6014db net: clean up codestyle for net/ipv4 new e7fee115bf2c 8390: Avoid comma separated statements new 2d59079ff749 fs_enet: Avoid comma separated statements new ac937e1f7d7a wan: sbni: Avoid comma separated statements new dee847793fac ipv6: fib6: Avoid comma separated statements new ca65a280fb4b sunrpc: Avoid comma separated statements new ea416e277f09 ptp: ptp_ines: Remove redundant null check new 24da79902efc inet: remove inet_sk_copy_descendant() new 8d3c875c9d02 dt-bindings: net: Add bindings for Intel Keem Bay new 9efc9b2b04c7 net: stmmac: Add dwmac-intel-plat for GBE driver new 04e006b483c8 Merge branch 'Add-Ethernet-support-for-Intel-Keem-Bay-SoC' new f468f21b7af0 net: Take common prefetch code structure into a function new e20f0dbf204f net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES new aed4d4c66338 net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES new 751e42515efb Merge branch 'net_prefetch-API' new d7d49dc77c8d ipv4: nexthop: Reduce allocation size of 'struct nh_group' new 33d80996b852 ipv4: nexthop: Use nla_put_be32() for NHA_GATEWAY new 233c63785cd9 ipv4: nexthop: Remove unnecessary rtnl_dereference() new 863b25581ce9 ipv4: nexthop: Correctly update nexthop group when removin [...] new 05290a2773e7 selftests: fib_nexthops: Test IPv6 route with group after [...] new 885a3b15791d ipv4: nexthop: Correctly update nexthop group when replaci [...] new 041bc0dce524 selftests: fib_nexthops: Test IPv6 route with group after [...] new bf82d565bc46 Merge branch 'ipv4-nexthop-Various-improvements' new 4c5f6af051cc ibmvnic: compare adapter->init_done_rc with more readable [...] new fa68bfab1e71 ibmvnic: improve ibmvnic_init and ibmvnic_reset_init new 550f4d46aff6 ibmvnic: remove never executed if statement new 635e442f4a48 ibmvnic: merge ibmvnic_reset_init and ibmvnic_init new 8396fb8d9164 Merge branch 'refactoring-of-ibmvnic-code' new d6fc1923d683 net: ipa: remove duplicate include new 715d08712e9a net: ethernet: qualcomm: constify qca_serdev_ops new 3ab4519aecb4 net: ethernet: ravb: constify bb_ops new b968a44f7b94 net: renesas: sh_eth: constify bb_ops new 3faaf53920db net: phy: at803x: constify static regulator_ops new 73a9df4c1029 net: phy: mscc: macsec: constify vsc8584_macsec_ops new 31ffcb1077e6 net: ath11k: constify ath11k_thermal_ops new f09665811b14 Merge branch 'drivers-net-constify-static-ops-variables' new 2fa4e4b799e1 net: pcs: Move XPCS into new PCS subdirectory new fcba68bd75bb net/phy/mdio-i2c: Move header file to include/linux/mdio new 232e15e1d7dd net: xgene: Move shared header file into include/linux new a9770eac511a net: mdio: Move MDIO drivers into a new subdirectory new 0457eb26861f net: phy: Sort Kconfig and Makefile new ef7347637644 Merge branch 'Move-MDIO-drivers-into-their-own-directory' new fdeba99b1e58 tipc: fix use-after-free in tipc_bcast_get_mode new b14912eb4b89 s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration new beaadcc64703 s390/qeth: use to_delayed_work() new a16684742f94 s390/qeth: make queue lock a proper spinlock new 16379503de2e s390/qeth: don't disable address events during initialization new a04f0ecacdb0 s390/qeth: don't let HW override the configured port role new 61c6f217067f s390/qeth: copy less data from bridge state events new 65b0494ed5b5 s390/qeth: unify structs for bridge port state new 9d6a569a4cba s390/qeth: strictly order bridge address events new 44771ea57441 Merge branch 's390-qeth-next' new 50aba46c234e gtp: add notification mechanism new 39f774e78d08 net: mac80211: agg-rx.c: fix duplicated words new 13880a3b5599 net: mac80211: mesh.h: delete duplicated word new b42c8edfdb57 net: wireless: delete duplicated word + fix grammar new cc5a639b03fd net: wireless: reg.c: delete duplicated words + fix punctuation new 8cf5c86d55ad net: wireless: scan.c: delete or fix duplicated words new 54f65de00404 net: wireless: sme.c: delete duplicated word new eee79f8094e7 net: wireless: wext_compat.c: delete duplicated word new 7b506ff6f690 net: wireless: Convert to use the preferred fallthrough macro new cb9abd48d99d nl80211: clean up code/policy a bit new c8b828023088 nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few a [...] new 7c9ff7e232ec cfg80211: add helper fn for single rule channels new 12adee3c467d cfg80211: add helper fn for adjacent rule channels new 493a0ebd804c nl80211: fix PORT_AUTHORIZED wording to reflect behavior new eb89a6a6b7a1 nl80211: add support for setting fixed HE rate/gi/ltf new 00c207edfb2b nl80211: rename csa counter attributes countdown counters new 8552a434b6a0 mac80211: rename csa counters to countdown counters new 2831a631022e nl80211: support SAE authentication offload in AP mode new ae9a138f062e Merge tag 'mac80211-next-for-davem-2020-08-28' of git://gi [...] new 368be1ca28f6 smsc95xx: remove redundant function arguments new ad90a73f0236 smsc95xx: use usbnet->driver_priv new 05b35e7eb9a1 smsc95xx: add phylib support new 0baf01942d3d Merge branch 'Add-phylib-support-to-smsc95xx' new 316cdaa1158a net: add option to not create fall-back tunnels in root-ns [...] new 7a63d769a884 dt-bindings: net: dp83822: Add TI dp83822 phy new 5dc39fd5ef35 net: phy: DP83822: Add ability to advertise Fiber connection new 161e31066757 Merge branch 'Enable-Fiber-on-DP83822-PHY' new eba8760948ba ionic: set MTU floor at ETH_MIN_MTU new 9aa1c152eb44 ionic: fix up a couple of debug strings new ee205626afa3 ionic: use kcalloc for new arrays new 30b87ab4c0b3 ionic: remove lif list concept new 34dec947b9ce ionic: rework and simplify handling of the queue stats block new d4881430f50d ionic: clean up unnecessary non-static functions new ea5a8b09dc3a ionic: reduce contiguous memory allocation requirement new f1d2e894f1b7 ionic: use index not pointer for queue tracking new f053e1f87098 ionic: change mtu without full queue rebuild new a34e25ab977c ionic: change the descriptor ring length without full reset new 101b40a0171f ionic: change queue count with no reset new 6f7d6f0fd7a3 ionic: pull reset_queues into tx_timeout handler new f3fb15b93aa9 Merge branch 'ionic-memory-usage-rework' new 0f091e43310f netlabel: remove unused param from audit_log_format() new c30a3c957c88 netlink: policy: correct validation type check new 253ac3a97921 hinic: add support to query sq info new 626f06031143 hinic: add support to query rq info new 5215e16244ee hinic: add support to query function table new 3b44c793603c Merge branch 'hinic-add-debugfs-support' new e859a60add1d net: phylink: avoid oops during initialisation new e2d1baca2b33 gtp: remove useless rcu_read_lock() new 151ea46f3de1 gtp: relax alloc constraint when adding a pdp new 353ff8ccadbe Merge branch 'gtp-minor-enhancements' new 1d97898b36ba ipv6: add ipv6_fragment hook in ipv6_stub new a7c978c6c958 openvswitch: using ip6_fragment in ipv6_stub new bd10d459056f Merge branch 'Add-ip6_fragment-in-ipv6_stub' new 35ff765f8d50 sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok new b6d96931cade sfc: fix unused-but-set-variable warning in efx_farch_filt [...] new b1d11fdbe5b3 sfc: fix kernel-doc on struct efx_loopback_state new f2ed621fad08 sfc: return errors from efx_mcdi_set_id_led, and de-indirect new 31b143e5b7df Merge branch 'sfc-clean-up-some-W-1-build-warnings' new 4d4dce31ef1a net: ethernet: ti: am65-cpts: fix i2083 genf (and estf) Re [...] new cbc08a33126f net: Use helper macro IP_MAX_MTU in __ip_append_data() new 5af68891dc16 net: clean up codestyle new b1fd4470cdf8 mptcp: Remove unused macro MPTCP_SAME_STATE new ff007a9ba2a6 tipc: Remove unused macro TIPC_FWD_MSG new 622a63f6f324 tipc: Remove unused macro TIPC_NACK_INTV new d32575aa6284 net: wan: slic_ds26522: Remove unused macro DRV_NAME new 52db4bcafc26 net: dl2k: Remove unused macro DRV_NAME new 26613a9559b4 net: hns: Remove unused macro AE_NAME_PORT_ID_IDX new d60432994ea2 net/wan/fsl_ucc_hdlc: Add MODULE_DESCRIPTION new afd6220999d4 net: phylink: add helper function to decode USXGMII word new 29f02ee47764 net: phylink: consider QSGMII interface mode in phylink_mi [...] new 2dab432c5ae4 net: mdiobus: add clause 45 mdiobus write accessor new 0da4c3d393e4 net: phy: add Lynx PCS module new 588d05504d2d net: dsa: ocelot: use the Lynx PCS helpers in Felix and Seville new 10eb46679460 Merge branch 'net-phy-add-Lynx-PCS-MDIO-module' new 3f7d820bad6c net: ipv6: remove unused arg exact_dif in compute_score new 34e1ec319e99 net: ipv4: remove unused arg exact_dif in compute_score new cf3266ad482d net: openvswitch: improve the coding style new df68d64ee3f5 net: openvswitch: refactor flow free function new e6896163b20c net: openvswitch: remove unused keep_flows new c70ed3f77ca6 Merge branch 'net-openvswitch-improve-the-codes' new ffa81fa46e2d net/tls: Implement getsockopt SOL_TLS TLS_RX new 1bac035c59a2 net: sungem: Remove unneeded cast from memory allocation new 8aa639e1483b liquidio: Remove unneeded cast from memory allocation new 2bf8c7e735ac samples: bpf: Fix broken bpf programs due to removed symbol new 65bb2e0fc5a6 libbpf: Convert comma to semicolon new 8d7082360586 libbpf: Disable -Wswitch-enum compiler warning new 47b6cb4d0add libbpf: Make kernel feature probing lazy new bb180fb2401d libbpf: Factor out common logic of testing and closing FD new 109cea5a594f libbpf: Sanitize BPF program code for bpf_probe_read_{kern [...] new 02f47faa25db selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() new 70785cfb1928 libbpf: Switch tracing and CO-RE helper macros to bpf_prob [...] new 68b08647c7d5 libbpf: Detect minimal BTF support and skip BTF loading, i [...] new a12a625ce7db Merge branch 'libbpf-probing-improvements' new 81ba08890275 libbpf: Improve error logging for mismatched BTF kind cases new 28b93c64499a libbpf: Clean up and improve CO-RE reloc logging new 353c788c2054 libbpf: Improve relocation ambiguity detection new 00b2e95325f8 selftests/bpf: Add test validating failure on ambiguous re [...] new 029258d7b228 libbpf: Remove any use of reallocarray() in libbpf new 7084566a236f tools/bpftool: Remove libbpf_internal.h usage in bpftool new 85367030a6c7 libbpf: Centralize poisoning and poison reallocarray() new 22dd1ac91a77 tools: Remove feature-libelf-mmap feature detection new 37081156149f Merge branch 'libbpf-minimize-feature-detection' new b558b6c24068 net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() new 596b5ef458f9 net-tun: Eliminate two tun/xdp related function calls from [...] new defcffeb517b net-veth: Add type safety to veth_xdp_to_ptr() and veth_pt [...] new 3fc32f40c402 libbpf: Implement type-based CO-RE relocations support new 124a892d1c41 selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations new 4836bf5e2ec6 selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ [...] new eacaaed784e2 libbpf: Implement enum value-based CO-RE relocations new 3357490555ea selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE [...] new c1447efdafff Merge branch 'type-and-enum-value-relos' new 6e9cab2e3fa5 libbpf: Simplify the return expression of build_map_pin_path() new 005142b8a1f0 bpf: Factor out bpf_link_by_id() helper. new f0fdfefb2d4d bpf: Add BPF program and map iterators as built-in BPF programs. new d71fa5c9763c bpf: Add kernel module with user mode driver that populate [...] new edb65ee5aa25 selftests/bpf: Add bpffs preload test. new 0bc23a1d1c8a Merge branch 'bpf-umd-debug' new 9b2f6fecf3b7 libbpf: Fix detection of BPF helper call instruction new dda1ec9fc7f8 libbpf: Fix libbpf build on compilers missing __builtin_mu [...] new 37a6a9e76763 selftests/bpf: Fix two minor compilation warnings reported [...] new 149cb3395504 selftests/bpf: List newest Clang built-ins needed for some [...] new 6b0a249a301e bpf: Implement link_query for bpf iterators new b76f22269028 bpf: Implement link_query callbacks in map element iterators new e60495eafdba bpftool: Implement link_query for bpf iterators new ad8edd0d76d0 Merge branch 'link_query-bpf_iter' new dca5612f8eb9 libbpf: Add perf_buffer APIs for better integration with o [...] new 7b219da43f94 net: sk_msg: Simplify sk_psock initialization new 38e12f908a5e bpf: sockmap: Merge sockmap and sockhash update functions new 13b79d3ffbb8 bpf: sockmap: Call sock_map_update_elem directly new 912f442cfb1f bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sock [...] new 0126240f448d bpf: sockmap: Allow update from BPF new bb23c0e1c57f selftests: bpf: Test sockmap update from BPF new 3c4a594bc81a Merge branch 'update-sockmap-from-prog' new 3ac2e20fba07 selftests/bpf: BPF object files should depend only on libb [...] new 88a82120282b libbpf: Factor out common ELF operations and improve logging new 819c23af561c libbpf: Add __noinline macro to bpf_helpers.h new 50e09460d9f8 libbpf: Skip well-known ELF sections when iterating ELF new 9c0f8cbdc0e9 libbpf: Normalize and improve logging across few functions new 70a217f1976f tcp: Use a struct to represent a saved_syn new 2b8ee4f05d4f tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt new ca584ba07086 tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt new 7656d6845589 tcp: Add saw_unknown to struct tcp_options_received new 72be0fe6ba76 bpf: tcp: Add bpf_skops_established() new 00d211a4ea6f bpf: tcp: Add bpf_skops_parse_hdr() new 331fca4315ef bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_ [...] new c9985d09e189 bpf: sock_ops: Change some members of sock_ops_kern from u [...] new 0813a841566f bpf: tcp: Allow bpf prog to write and parse TCP header option new 8085e1dc1f3c bpf: selftests: Add fastopen_connect to network_helpers new ad2f8eb0095e bpf: selftests: Tcp header options new 267cf9fa43d1 tcp: bpf: Optionally store mac header in TCP_SAVE_SYN new 890f4365e47e Merge branch 'bpf-tcp-header-opts' new 4d0d1673416b docs: Correct subject prefix and update LLVM info new 07ff4f012635 bpf: sk_lookup: Add user documentation new 3418c56de81f libbpf: Avoid false unuinitialized variable warning in bpf [...] new f872e4bc47f1 libbpf: Fix type compatibility check copy-paste error new 8c3b3d971f2e selftests: bpf: Fix sockmap update nits new 35a8b6dd339f samples: bpf: Cleanup bpf_load.o from Makefile new 3677d0a13171 samples: bpf: Refactor kprobe tracing programs with libbpf new f0c328f8af5d samples: bpf: Refactor tracepoint tracing programs with libbpf new 0fcdfffe8034 selftests/bpf: Enable tc verbose mode for test_sk_assign new 1f00d375af84 bpf: Renames in preparation for bpf_local_storage new 4cc9ce4e7399 bpf: Generalize caching for sk_storage. new f836a56e84ff bpf: Generalize bpf_sk_storage new 450af8d0f6be bpf: Split bpf_local_storage to bpf_sk_storage new 8ea636848aca bpf: Implement bpf_local_storage for inodes new 30897832d8b9 bpf: Allow local storage to be used from LSM programs new cd324d7abb3d bpf: Add selftests for local_storage new 2532f849b513 bpf: Disallow BPF_PRELOAD in allmodconfig builds new 193a983c5bc4 tools resolve_btfids: Add size check to get_id function new a5f53b1d59c2 tools resolve_btfids: Add support for set symbols new 6298399bfc10 bpf: Move btf_resolve_size into __btf_resolve_size new 69ff30479270 bpf: Add elem_id pointer as argument to __btf_resolve_size new 887c31a39c49 bpf: Add type_id pointer as argument to __btf_resolve_size new dafe58fc1917 bpf: Remove recursion call in btf_struct_access new 1c6d28a6ac56 bpf: Factor btf_struct_access function new faaf4a790d93 bpf: Add btf_struct_ids_match function new eae2e83e6263 bpf: Add BTF_SET_START/END macros new 6e22ab9da793 bpf: Add d_path helper new 68a26bc7922e bpf: Update .BTF_ids section in btf.rst with sets info new 762f85156835 selftests/bpf: Add verifier test for d_path helper new e4d1af4b16f8 selftests/bpf: Add test for d_path helper new cd04b04de119 selftests/bpf: Add set test to resolve_btfids new d83971761fa2 selftests/bpf: Fix open call in trigger_fstat_events new 7100ff7c6268 selftests/bpf: Fix spelling mistake "scoket" -> "socket" new 7e40781cc8b7 bpf: verifier: Use target program's type for access verifications new 6dc03dc71387 selftests/bpf: Add test for freplace program with write access new 50d19736aff4 selftests/bpf: Test for checking return code for the exten [...] new 1410620cf20e selftests/bpf: Test for map update access from within EXT [...] new 1fc0e18b6e06 Merge branch 'resolve_prog_type' new ef05afa66c59 libbpf: Fix unintentional success return code in bpf_object__load new 2921c90d4718 bpf: Fix a verifier failure with xor new f5493c514cdb selftests/bpf: Add verifier tests for xor operation new 2e80be60c465 libbpf: Fix compilation warnings for 64-bit printf args new 661b37cd437e tools, bpf/build: Cleanup feature files on make clean new b0c9eb378179 bpf: Make bpf_link_info.iter similar to bpf_iter_link_info new f4d05259213f bpf: Add map_meta_equal map ops new 134fede4eecf bpf: Relax max_entries check for most of the inner map types new d557ea39a5f8 bpf: selftests: Add test for different inner map size new 76cd61739fd1 mm/error_inject: Fix allow_error_inject function signatures. new 1e6c62a88215 bpf: Introduce sleepable BPF programs new 07be4c4a3e7a bpf: Add bpf_copy_from_user() helper. new 2b288740a107 libbpf: Support sleepable progs new e68a144547fc selftests/bpf: Add sleepable tests new 10496f261ed3 Merge branch 'bpf-sleepable' new 9667305c6374 bpf: Fix build without BPF_SYSCALL, but with BPF_JIT. new 29523c5e6716 bpf: Fix build without BPF_LSM. new 1742b3d52869 xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver in [...] new c4655761d3cf xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver i [...] new 1c1efc2af158 xsk: Create and free buffer pool independently from umem new 7361f9c3d719 xsk: Move fill and completion rings to buffer pool new c2d3d6a47462 xsk: Move queue_id, dev and need_wakeup to buffer pool new a5aa8e529e36 xsk: Move xsk_tx_list and its lock to buffer pool new 7f7ffa4e9c38 xsk: Move addrs from buffer pool to umem new 921b68692abb xsk: Enable sharing of dma mappings new 8ef4e27eb3f0 xsk: Rearrange internal structs for better performance new 9647c57b11e5 xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlie [...] new b5aea28dca13 xsk: Add shared umem support between queue ids new a1132430c2c5 xsk: Add shared umem support between devices new 2f6324a3937f libbpf: Support shared umems between queues and devices new 35149b2c048e samples/bpf: Add new sample xsk_fwd.c new acabf32805f7 xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs new c8a039a47ffe samples/bpf: Optimize l2fwd performance in xdpsock new b69e56cf7651 samples/bpf: Fix to xdpsock to avoid recycling frames new f56407fa6e69 bpf: Remove bpf_lsm_file_mprotect from sleepable list. new ebc4ecd48ca6 bpf: {cpu,dev}map: Change various functions return type fr [...] new 150f29f5e6ea Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 36a782fdcc2b ibmvnic: Harden device Command Response Queue handshake new e0afe91443a5 net: openvswitch: fixes crash if nf_conncount_init() fails new e6734cd9dbf5 dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpa [...] new 5d8dccf8bad9 dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpa [...] new 8d138373c555 dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpa [...] new 0697fecf7ecd Merge branch 'dpaa2-eth-add-a-dpaa2_eth_-prefix-to-all-functions' new ceb96fae397a net: dsa: mv88e6xxx: Fix W=1 warning with !CONFIG_OF new dc1a9bf2c816 octeontx2-pf: Add UDP segmentation offload support new c6f4c2b027c4 selftests: mptcp: fix typo in mptcp_connect usage new 6641a2c42b0a net: dsa: rtl8366: Check validity of passed VLANs new 7e1301ed1881 net: dsa: rtl8366: Refactor VLAN/PVID init new d3dfc362e073 Merge branch 'RTL8366-stabilization' new 63cd9083b171 ionic: clean up page handling code new 0c1d175b72e3 ionic: struct reorder for faster access new 339dcf7fe33f ionic: clean up desc_info and cq_info structs new b4280948aa22 ionic: clean adminq service routine new 5b1d8e81a216 ionic: remove unused variable new 2aaa05a1585f ionic: clarify boolean precedence new 22b330b622e3 Merge branch 'ionic-struct-cleanups' new 3b33438c52de net: dsa: b53: Use dev_{err,info} instead of pr_* new 434d2312cd80 net: dsa: b53: Print err message on SW_RST timeout new 7544abd90e85 Merge branch 'Minor-improvements-to-b53-dmesg-output' new ad38d47b2f9b mlxsw: core_hwmon: Split temperature querying from show functions new 02bed4e8b705 mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more a [...] new 91df5d3a72e3 mlxsw: core_hwmon: Extend hwmon interface with critical an [...] new ffd923f5f8d5 Merge branch 'mlxsw-Expose-critical-and-emergency-module-alarms' new efe0527882a3 l2tp: remove header length param from l2tp_xmit_skb new 039bca78cb7c l2tp: drop data_len argument from l2tp_xmit_core new c9ccd4c63c40 l2tp: drop net argument from l2tp_tunnel_create new de68b039e970 l2tp: capture more tx errors in data plane stats new 45faeff11b48 l2tp: make magic feather checks more useful new 9d319a8e9309 l2tp: avoid duplicated code in l2tp_tunnel_closeall new 08aaa0819d5c Merge branch 'l2tp-miscellaneous-cleanups' new 87745c7481f9 net: mvpp2: tidy up ACPI hack new bfe301ebbc94 net: mvpp2: convert to use mac_prepare()/mac_finish() new fefeae73ac7a net: mvpp2: ensure the port is forced down while changing modes new 82b1c8fae863 net: mvpp2: move GMAC reset handling into mac_prepare()/ma [...] new 94bfe438bc0a net: mvpp2: convert to phylink pcs operations new c596d2cd1344 net: mvpp2: split xlg and gmac pcs new cc50bb3d3a0c Merge branch 'Convert-mvpp2-to-split-PCS-support' new 6bd860ac1c2a chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 new 30ae801746ea selftests/net: improve descriptions for XFAIL cases in pso [...] new 2adc6edcaec0 ethtool: fix error handling in ethtool_phys_id new af89606924cf dt-bindings: net: Document Broadcom SYSTEMPORT clocks new 31bc72d97656 net: systemport: fetch and use clock resources new 6328a126896e net: systemport: Manage Wake-on-LAN clock new e8f259651f03 Merge branch 'net-systemport-Clock-support' new e489aea7a655 dt-bindings: net: Document Broadcom SF2 switch clocks new e9ec5c3bd238 net: dsa: bcm_sf2: request and handle clocks new 2ee3adc4aef5 net: dsa: bcm_sf2: recalculate switch clock rate based on ports new a33d91ee3817 Merge branch 'net-dsa-bcm_sf2-Clock-support' new c10776161429 ip: expose inet sockopts through inet_diag new 753c66ef4386 net: phy: dp83867: Fix various styling and space issues new 63692803899b epic100: switch from 'pci_' to 'dma_' API new 3ab1270bfa1e smsc9420: switch from 'pci_' to 'dma_' API new 44a8c4f33c00 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 1c0544d24927 sfc: add and use efx_tx_send_pending in tx.c new 8cb2675634ab sfc: make ef100 xmit_more handling look more like ef10's new 5374d6024cd4 sfc: use tx_queue->old_read_count in EF100 TX path new 0d8c122907d9 sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 T [...] new 8be41842c530 sfc: rewrite efx_tx_may_pio new 337792a2d646 sfc: remove efx_tx_queue_partner new 447a851bdb1a Merge branch 'sfc-TXQ-refactor' new 0f7c5317b890 of: Export of_remove_property() to modules new 771089c2a485 net: dsa: bcm_sf2: Ensure that MDIO diversion is used new 35b237a51f4e Merge branch 'net-dsa-bcm_sf2-Ensure-MDIO-diversion-is-used' new e799151814d5 MAINTAINERS: repair reference in LYNX PCS MODULE new 877c3474025f caif: Remove duplicate macro SRVL_CTRL_PKT_SIZE new be239c4d5e3e NFC: digital: Remove two unused macroes new 383e3f3ee811 net/packet: Remove unused macro BLOCK_PRIV new 5f4a8ef384db net: dsa: rtl8366rb: Support setting MTU new ee1a4c84a76d net: Add a missing word new 3e813d61401a net: gemini: Clean up phy registration new 02a20d4fef3d enic: switch from 'pci_' to 'dma_' API new d966ddcc3821 tipc: fix a deadlock when flushing scheduled work new bb1416adb8a0 net: dsa: rtl8366rb: Switch to phylink new 6ec0d0ee6647 net: bridge: mdb: arrange internal structs so fast-path fi [...] new 681590bd4cdc net: bridge: mcast: factor out port group del new 8b671779b7e2 net: bridge: mcast: add support for group source list new 5205e919c9f0 net: bridge: mcast: add support for src list and filter mo [...] new 438ef2d027eb net: bridge: mcast: add support for group-and-source speci [...] new 42c11ccfe844 net: bridge: mcast: add support for group query retransmit new 79abc87505d8 net: bridge: mdb: push notifications in __br_mdb_add/del new 81f1983852fd net: bridge: mdb: use mdb and port entries in notifications new d6c33d67a838 net: bridge: mcast: delete expired port groups without srcs new 0436862e417e net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOU [...] new e6231bca6a27 net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLU [...] new 5bf1e00b6849 net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INC [...] new 109865fe12f9 net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOU [...] new 23550b831333 net: bridge: mcast: improve IGMPv3/MLDv2 query processing new e12cec65b554 net: bridge: mcast: destroy all entries via gc new 6af52ae2ed14 Merge branch 'net-bridge-mcast-initial-IGMPv3-MLDv2-suppor [...] new e50fd9b5794d net: xilinx: remove redundant null check before clk_disabl [...] new 1c35cc9cf6a0 net: stmmac: remove redundant null check before clk_disabl [...] new 058912007061 net: ethernet: fec: remove redundant null check before clk [...] new f3b11449a46a net: ethernet: dwmac: remove redundant null check before c [...] new 30ebaf8e6387 net: ethernet: dnet: Remove set but unused variable 'len' new 7dcc9d8a40f8 sfc: don't double-down() filters in ef100_reset() new c77289b4332e sfc: remove phy_op indirection new 4404c0898dc1 sfc: add ethtool ops and miscellaneous ndos to EF100 new 400d64cf2d1d sfc: handle limited FEC support new 60bd2a2d1f60 sfc: remove EFX_DRIVER_VERSION new 08bdbcae290b sfc: simplify DMA mask setting new 14e9e262119e Merge branch 'sfc-ethtool-for-EF100-and-related-improvements' new 81365af13a56 rxrpc: Remove unused macro rxrpc_min_rtt_wlen new 0db0c34cfbc9 net: tighten the definition of interface statistics new c9ebf126f127 net: dsa: change PHY error message again new 4349abdb409b net: dsa: don't print non-fatal MTU error if not supported new c1f1f16c4de4 net: sched: skip an unnecessay check new d41884eecdbd net: hns3: narrow two local variable range in hclgevf_rese [...] new e63943633931 net: hns3: skip periodic service task if reset failed new a3a0ff0150c9 net: hns3: fix a typo in struct hclge_mac new b7ae986f6980 net: hns3: remove unused field 'io_base' in struct hns3_enet_ring new 50626bcdbe43 net: hns3: remove unused field 'tc_num_last_time' in struc [...] new 3d93fda0bf79 net: hns3: remove some unused macros related to queue new 2c7bcc1de153 net: hns3: remove some unused function hns3_update_promisc_mode() new 360ea6fca880 Merge branch 'net-hns3-misc-updates' new 652b4987ba1a net: smsc911x: Remove unused variables new 7edce63666cd cipso: fix 'audit_secid' kernel-doc warning in cipso_ipv4.c new 525090b5092d bnx2x: Fix some kernel-doc warnings new 4ff62d82be32 net: wimax: i2400m: fix 'msg_skb' kernel-doc warning in i2 [...] new 8c70b2681766 netlabel: Fix some kernel-doc warnings new 071445c6051f net: bridge: mcast: fix unused br var when lockdep isn't defined new 161c4e88b720 sfc: coding style cleanups in mcdi_port_common.c new f33a7251c825 hippi: switch from 'pci_' to 'dma_' API new cdd84a93dad8 net: tc35815: switch from 'pci_' to 'dma_' API new b7a7d6740803 rxrpc: Impose a maximum number of client calls new 245500d853e9 rxrpc: Rewrite the client connection manager new 288827d53e8e rxrpc: Allow multiple client connections to the same peer new 56bbc22d833b Merge tag 'rxrpc-next-20200908' of git://git.kernel.org/pu [...] new e92dd77e6fe0 ipv6: add tos reflection in TCP reset and ack new f5499c67477e nfc: pn533/usb.c: fix spelling of "functions" new ac99a822c67b net: ethernet/neterion/vxge: fix spelling of "functionality" new d5608a0578a0 netfilter: ip6t_NPT: rewrite addresses in ICMPv6 original packet new c5a8a8498eed ipvs: Fix uninit-value in do_ip_vs_set_ctl() new 7a81575b806e netfilter: nf_tables: add userdata attributes to nft_table new b1328e54ac5e netfilter: conntrack: do not increment two error counters [...] new 4afc41dfa5a7 netfilter: conntrack: remove ignore stats new bc92470413f3 netfilter: conntrack: add clash resolution stat counter new ff73e7479b8e netfilter: conntrack: remove unneeded nf_ct_put new f5143e10a2e4 netfilter: xt_HMARK: Use ip_is_fragment() helper new 67407a406db3 netfilter: nft_socket: add wildcard support new 144b0a0e6086 ipvs: remove dependency on ip6_tables new 36c3be8a2c8a netfilter: ebt_stp: Remove unused macro BPDU_TYPE_TCN new 0c5edd77a21d selftests/net: replace obsolete NFT_CHAIN configuration new b131c96496b3 netfilter: nf_tables: add userdata support for nft_object new d85427e3c8dd Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 3c85f775151d net: dsa: microchip: Make switch detection more informative new 805a7e6f5388 net: dsa: microchip: Improve phy mode message new ade64eb5be97 net: dsa: microchip: Disable RGMII in-band status on KSZ9893 new 5b797980908a net: dsa: microchip: Implement recommended reset timing new 8794ebfe9a5c Merge branch 'ksz9477-dsa-switch-driver-improvements' new 76f919ebffe2 cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 new 74c654a852fe net: cavium: Fix a bunch of kerneldoc parameter issues new 7365494550f6 net: phy: smsc: skip ENERGYON interrupt if disabled new 436e380064ea net: phy: smsc: simplify config_init callback new 84475a9e048f dt-bindings: net: phy: smsc: document reference clock new bedd8d78aba3 net: phy: smsc: LAN8710/20: add phy refclk in support new d65af21842f8 net: phy: smsc: LAN8710/20: remove PHY_RST_AFTER_CLK_EN flag new 34e435438cbc Merge branch 'SMSC-Cleanups-and-clock-setup' new a0d48518cdc8 net: pxa168_eth: remove redundant null check before clk_di [...] new 6b5472d4f158 net: stmmac: dwmac-intel-plat: remove redundant null check [...] new a53cf9497a16 net/mlx5: E-switch, Read controller number from device new 2efbe6aebea0 devlink: Add comment block for missing port attributes new ff03e63ad167 devlink: Move structure comments outside of structure new 05b595e9c44a devlink: Introduce external controller flag new 3a2d9588c4f7 devlink: Introduce controller number new 66b17082d10a devlink: Use controller while building phys_port_name new b599a5b9e166 Merge branch 'devlink-show-controller-number' new 36cfd3a6e52b net: mvpp2: restructure "link status" interrupt handling new 8914197269fd net: mvpp2: rename mis-named "link status" interrupt new b4b17714c377 net: mvpp2: check first level interrupt status registers new 91dd71950bd7 net: mvpp2: ptp: add TAI support new ce3497e2072e net: mvpp2: ptp: add support for receive timestamping new f5015a594c50 net: mvpp2: ptp: add support for transmit timestamping new 4a056990e16e Merge branch 'Marvell-PP2-2-PTP-support' new 4f6a5caf187f net: dsa: b53: Report VLAN table occupancy via devlink new 501cb0089066 ipmr: Add route table ID to netlink cache reports new c8715a8e9f38 ipmr: Add high byte of VIF ID to igmpmsg new bb82067c574a ipmr: Use full VIF ID in netlink cache reports new 8c5c49a6a051 Merge branch 'Allow-more-than-255-IPv4-multicast-interfaces' new 6eb8b7fbe391 net: mvneta: rely on MVNETA_MAX_RX_BUF_SIZE for pkt split [...] new 3ea87ca772a9 devlink: don't crash if netdev is NULL new 0313c7c2e45c mlx4: make sure to always set the port type new 8b40f21b699d Merge branch 'mlx4-avoid-devlink-port-type-not-set-warnings' new 5198d545dba8 net: remove napi_hash_del() from driver-facing API new 4d092dd2041a net: manage napi add/del idempotence explicitly new 5251ef829932 net: make sure napi_list is safe for RCU traversal new 6198f4469089 Merge branch 'netpoll-make-sure-napi_list-is-safe-for-RCU- [...] new 3a8c4ad161d4 net: mventa: drop mvneta_stats from mvneta_swbm_rx_frame s [...] new e9b12edc133b tcp: record received TOS value in the request socket new de033b7d1568 ip: pass tos into ip_build_and_send_pkt() new ac8f1710c12b tcp: reflect tos value received in SYN to the socket new d095c46206be Merge branch 'tcp-add-tos-reflection-feature' new e54846581891 selftests/mptcp: Better delay & reordering configuration new f1852d64ba0a net: ena: ethtool: convert stat_offset to 64 bit resolution new 713865da3c62 net: ena: ethtool: Add new device statistics new 0201bda10679 net: ena: ethtool: add stats printing to XDP queues new 4cd28b214d56 net: ena: xdp: add queue counters for xdp actions new 3c9e154de8b3 Merge branch 'Enhance-current-features-in-ena-driver' new 45677bc6dccc net: cxgb3: Fix some kernel-doc warnings new cdd0a379a6a3 net: mvpp2: ptp: Fix unused variables new abbabe475fb7 hinic: Fix some kernel-doc warnings in hinic_hw_io.c new ce455af31b66 net: hns: fix 'cdev' kernel-doc warning in hnae_ae_unregister() new 64dfc4f68d66 net: hns: Fix some kernel-doc warnings in hns_dsaf_xgmac.c new 43ec0f0784dc net: hns: Fix some kernel-doc warnings in hns_enet.c new f3e9a7cf25d6 net: hns: Fix a kernel-doc warning in hinic_hw_api_cmd.c new 07a5747aa508 net: hns: Fix a kernel-doc warning in hinic_hw_eqs.c new 3fe6ab12fed5 Merge branch 'hns-kdoc' new 07d20a643084 dt-bindings: net: nfc: s3fwrn5: Convert to dtschema new 3a9f89aaee2b dt-bindings: net: nfc: s3fwrn5: Remove wrong vendor prefix [...] new 1995c4cc3ae4 nfc: s3fwrn5: Remove wrong vendor prefix from GPIOs new e52e4130ffef nfc: s3fwrn5: Remove unneeded 'ret' variable new 4aa62c62d4c4 nfc: s3fwrn5: Add missing CRYPTO_HASH dependency new 171a7000fa94 nfc: s3fwrn5: Constify s3fwrn5_fw_info when not modified new 46c9efa47fe0 MAINTAINERS: Add Krzysztof Kozlowski to Samsung S3FWRN5 an [...] new 0760aad038b5 arm64: dts: exynos: Use newer S3FWRN5 GPIO properties in E [...] new b55353e2cc14 Merge branch 'nfc-s3fwrn5-Few-cleanups' new a60a2b1e0af1 net/smc: reduce active tcp_listen workers new 5ac54d8768da net/smc: introduce better field names new 6bb14e48ee8d net/smc: dynamic allocation of CLC proposal buffer new 3d9725a6a133 net/smc: common routine for CLC accept and confirm new 7b2977d08304 net/smc: improve server ISM device determination new 0c881ada3d1e net/smc: reduce smc_listen_decline() calls new f9aab6f2ce57 net/smc: immediate freeing in smc_lgr_cleanup_early() new 219d9aef6d83 s390/net: add SMC config as one of the defaults of CCWGROUP new 8418cb4065e3 net/smc: use the retry mechanism for netlink messages new 22ef473dbd66 net/smc: use separate work queues for different worker types new 25ed57b86fb9 Merge branch 'smc-next' new 9984c0bb22dc net: smc91x: Remove set but not used variable 'status' in [...] new 6c151410d5b5 brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach new 838933ca5b9c brcmfmac: use %*ph to print small buffer new 9c9f015bc9f8 brcmfmac: check ndev pointer new db8655c6299c wl1251, wlcore: fix spelling mistake "buld" -> "build" new 86c96422a3b3 rtw88: fix spelling mistake: "unsupport" -> "unsupported" new 2c762ee51008 adm8211: switch from 'pci_' to 'dma_' API new d2ab7f00f432 mwifiex: Do not use GFP_KERNEL in atomic context new 094dd0d73062 rndis_wlan: tighten check of rndis_query_oid return new 8f9ed93d09a9 ath10k: Wait until copy complete is actually done before c [...] new 67b927f98208 ath10k: fix retry packets update in station dump new 720e5c03e5cb ath10k: provide survey info as accumulated data new 0aa90483f23e wcn36xx: Add ieee80211 rx status rate information new 7309f7730532 ath11k: update firmware files read path new 93a5b668806c ath11k: rename default board file new aed95297250f ath10k: pci: fix memcpy size of bmi response new 166e22b38aa3 ath11k: ahb: call ath11k_core_init() before irq configuration new d3318abf41cf ath11k: convert ath11k_hw_params to an array new b1cc29e97d1b ath11k: define max_radios in hw_params new d547ca4c8cc5 ath11k: add hw_ops for pdev id to hw_mac mapping new 3b94ae4c62db ath11k: Add bdf-addr in hw_params new 7b57b2ddec21 ath11k: create a common function to request all firmware files new 34d9fc80bac3 ath11k: don't use defines for hw specific firmware directories new 31d78a3de4de ath11k: change ath11k_core_fetch_board_data_api_n() to use [...] new 21b1a5a4c34c ath11k: remove useless info messages new 6e5dd03c0b1f ath11k: qmi: cleanup info messages new b3a18338ebd6 ath11k: don't use defines in hw_params new a9bf09093203 ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME new 9a8ab2bfb678 ath9k: Check the return value of pcie_capability_read_*() new bad60b8d1a71 ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() new 060202027aa8 ath9k: Replace HTTP links with HTTPS ones new 743adae9da12 ath9k: Fix typo in function name new ffe835aa5bdb wcn36xx: Fix multiple AMPDU sessions support new fdf21cc37149 wcn36xx: Add TX ack support new 1c20560607e6 wcn36xx: Increase number of TX retries new 512b191d9652 wcn36xx: Fix TX data path new 84aff52e4f57 wcn36xx: Use sequence number allocated by mac80211 new 221af8135478 ath9k: Use fallthrough pseudo-keyword new 18c25b4019ca ath: drop unnecessary list_empty new 5b525ce88af9 ath5k: Replace HTTP links with HTTPS ones new 2fd3c8f34d08 ath10k: start recovery process when payload length exceeds [...] new e39f32afc6d2 ath10k: add wmi service peer stat info for wmi tlv new 1cd6ba8ae33e ath10k: remove return for NL80211_STA_INFO_TX_BITRATE new cbcbabb9c395 ath10k: enable supports_peer_stats_info for QCA6174 PCI devices new db04b755edaa ath10k: correct the array index from mcs index for HT mode [...] new 322b60ceb0f3 ath11k: do not depend on ARCH_QCOM for ath11k new 9de2ad43d46c ath11k: add hw_params entry for QCA6390 new 34d5a3a88436 ath11k: move ring mask definitions to hw_params new 6e0355afaeb2 ath11k: add simple PCI client driver for QCA6390 chipset new 5762613ededb ath11k: pci: setup resources new 5697a564d369 ath11k: pci: add MSI config initialisation new b8246f884684 ath11k: implement ath11k_core_pre_init() new 1399fb87ea3e ath11k: register MHI controller device for QCA6390 new 7f4beda2ba03 ath11k: pci: add HAL, CE and core initialisation new 1ff8ed786d5d ath11k: use remoteproc only with AHB devices new 569704544778 ath11k: add support for m3 firmware new 6eb6ea513828 ath11k: add board file support for PCI devices new eb8de0490e1f ath11k: fill appropriate QMI service instance id for QCA6390 new 654e959ae0a1 ath11k: pci: add read32() and write32() hif operations new c4eacabee224 ath11k: configure copy engine msi address in CE srng new 2c3960c2253d ath11k: setup ce tasklet for control path new 26f3a021b37c ath11k: allocate smaller chunks of memory for firmware new f44dd33e6336 ath11k: fix memory OOB access in qmi_decode new 6c809d04c542 ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send new 727fae1478a5 ath11k: enable internal sleep clock new f7eb4b04ce6f ath11k: hal: create hw_srng_config dynamically new 273411d5bcd0 ath5k: Use fallthrough pseudo-keyword new 3a059c76f4eb ath5k: pcu: Add a description for 'band' remove one for 'mode' new 691c7a4d4fd7 wil6210: Demote non-kerneldoc headers to standard comment blocks new 1d4f5c15cf65 ath5k: Fix kerneldoc formatting issue new 8238bf0d4b67 ath6kl: Use fallthrough pseudo-keyword new 42f5fe34a701 ath6kl: fix spelling mistake "initilisation" -> "initialization" new 54f9ab7b8709 ath6kl: prevent potential array overflow in ath6kl_add_new_sta() new 4bad3a2041b5 ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support new 5024f21c159f ath9k_htc: Use appropriate rs_datalen type new 2705cd7558e7 ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() new 1885c0f76dc0 ath10k: Use fallthrough pseudo-keyword new 454530a9950b ath10k: Fix the size used in a 'dma_free_coherent()' call [...] new 3b9fb6791e71 wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680 new ad0dc0426468 ath10k: move enable_pll_clk call to ath10k_core_start() new 6976433c4778 ath11k: hal: create register values dynamically new 2b5e665bedf7 ath11k: hal: cleanup dynamic register macros new e3396b8bddd2 ath11k: ce: support different CE configurations new 6e5e9f59dc5b ath11k: ce: remove host_ce_config_wlan macro new d9d4b5f35488 ath11k: ce: remove CE_COUNT() macro new 7cea7c5b0e7b ath11k: hal: assign msi_addr and msi_data to srng new 1a05ed37c513 ath11k: ce: get msi_addr and msi_data before srng setup new e5c860e121c2 ath11k: disable CE interrupt before hif start new 5f859bc02c7b ath11k: force single pdev only for QCA6390 new 2d4bcbed5b7d ath11k: initialize wmi config based on hw_params new ed0192f7942e ath11k: wmi: put hardware to DBS mode new 13ecd81fbad6 ath11k: dp: redefine peer_map and peer_unmap new d4ecb90b3857 ath11k: enable DP interrupt setup for QCA6390 new 7f6fc1ebf5b1 ath11k: don't initialize rxdma1 related ring new 4152e4206cc5 ath11k: setup QCA6390 rings for both rxdmas new 84eee3c845d3 ath11k: refine the phy_id check in ath11k_reg_chan_list_event new e7495035286a ath11k: delay vdev_start for QCA6390 new a6275302c370 ath11k: assign correct search flag and type for QCA6390 new 454a97217283 ath11k: process both lmac rings for QCA6390 new 065f5f683ea6 ath11k: use TCL_DATA_RING_0 for QCA6390 new f3c603d412b3 ath11k: reset MHI during power down and power up new caf275463d37 ath10k: Register shutdown handler new 99f41b8e43b8 ath10k: fix VHT NSS calculation when STBC is enabled new 28f163211881 ath11k: Fix possible memleak in ath11k_qmi_init_service new 0b294aebb6a0 ath11k: Use fallthrough pseudo-keyword new eb77802e0daa Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 4cf975f640fe mwifiex: switch from 'pci_' to 'dma_' API new 5f8a3ed38bec mwifiex: Clean up some err and dbg messages new 32f447304da1 mwifiex: Use fallthrough pseudo-keyword new 621a3a8b1c0e mwifiex: don't call del_timer_sync() on uninitialized timer new 8d95ab34b21e wilc1000: Fix memleak in wilc_sdio_probe new 24712ea996d8 rtw88: switch from 'pci_' to 'dma_' API new 9a19a939abfa wilc1000: Fix memleak in wilc_bus_probe new 5466aff85aac rtw88: Use fallthrough pseudo-keyword new 22b726cbdd09 rtw88: don't treat NULL pointer as an array new 86fbf2649194 rtw88: use read_poll_timeout_atomic() for poll loop new 96f9806fc87f rtw88: 8822c: update tx power limit tables to RF v20.1 new 68fd3030ad67 atmel: Demote non-kerneldoc header to standard comment block new 64847777d05a b43: main: Add braces around empty statements new 0b6a4247dea7 airo: Place brackets around empty statement new ba4d65132922 airo: Fix a myriad of coding style issues new 0171c6185c8f iwlegacy: common: Remove set but not used variable 'len' new 9bafe8b82306 iwlegacy: common: Demote kerneldoc headers to standard com [...] new b2e732081f19 ipw2200: Remove set but unused variables 'rc' and 'w' new 6214ef8a532f b43legacy: main: Provide braces around empty 'if' body new 10c3ba7dbe6e brcmfmac: fweh: Remove set but unused variable 'err' new 4e124e1fee6d brcmfmac: fweh: Fix docrot related function documentation issues new 7eae8c732977 brcmsmac: mac80211_if: Demote a few non-conformant kerneld [...] new 5f442fe435e1 ipw2200: Demote lots of nonconformant kerneldoc comments new c171304b42f9 b43: phy_common: Demote non-conformant kerneldoc header new 5ae6c8a696cd b43: phy_n: Add empty braces around empty statements new 74aad39490a7 rt2x00: Use fallthrough pseudo-keyword new f7bba4d94d53 prism54: Use fallthrough pseudo-keyword new 07a297a9e619 orinoco: Use fallthrough pseudo-keyword new 0bde10dc553d brcmfmac: Use fallthrough pseudo-keyword new 3f95e92c8a85 iwlegacy: Use fallthrough pseudo-keyword new 7b54281cb685 b43: Use fallthrough pseudo-keyword new ce3b6845fc4d b43legacy: Use fallthrough pseudo-keyword new 9ccac12996ec atmel: Use fallthrough pseudo-keyword new a36f50e5b937 atmel: convert tasklets to use new tasklet_setup() API new fc6722301428 b43legacy: convert tasklets to use new tasklet_setup() API new 427a06beb072 brcmsmac: convert tasklets to use new tasklet_setup() API new ae6cf59f80f7 ipw2x00: convert tasklets to use new tasklet_setup() API new b81b9d372ac8 iwlegacy: convert tasklets to use new tasklet_setup() API new 7433c9690318 intersil: convert tasklets to use new tasklet_setup() API new 51c41aa93ef5 mwl8k: convert tasklets to use new tasklet_setup() API new aff8e8d02ec2 qtnfmac: convert tasklets to use new tasklet_setup() API new a0d6ea9b6e1c rt2x00: convert tasklets to use new tasklet_setup() API new d3ccc14dfe95 rtlwifi/rtw88: convert tasklets to use new tasklet_setup() API new 26721b02466e zd1211rw: convert tasklets to use new tasklet_setup() API new 78a7245d8430 rtlwifi: Start changing RT_TRACE into rtl_dbg new f108a420e50a rtlwifi: Replace RT_TRACE with rtl_dbg new c8159c3ff8db rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg new 57b0b743e402 rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg new 5b4e998b8ae7 rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg new de0c8a968809 rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg new 34d7f007171d rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg new 6bf8bc19297b rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg new e24a2a8795fb rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg new fca8218d33f3 rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg new 8f11dad4145c rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg new e6dd230a4d8e rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg new b58c18c88c20 rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg new 5d4650ae8ba6 zd1211rw: fix build warning new 6b8c7574a5f8 rtlwifi: fix build warning new 34537d4924ba hostap: Mark 'freq_list' as __maybe_unused new 470d48c1c4c6 rsi: Fix some kernel-doc issues new 2fc4c9ff1606 rsi: File header should not be kernel-doc new 9833f5034597 libertas_tf: Demote non-conformant kernel-doc headers new 25ced81e288d wlcore: cmd: Fix some parameter description disparities new 9554663b8c57 libertas_tf: Fix a bunch of function doc formatting issues new 6182abd858f7 iwlegacy: debug: Demote seemingly unintentional kerneldoc header new debdbb0c1b20 hostap: hostap_ap: Mark 'txt' as __always_unused new e2eb189e7660 cw1200: wsm: Remove 'dummy' variables new f696d724358c libertas: Fix 'timer_list' stored private data related dot-rot new e6cf87bfe869 mt7601u: phy: Fix misnaming when documented function param [...] new a8433a92521b rsi: Fix misnamed function parameter 'rx_pkt' new 5dfcdc7a520e rsi: Fix a few kerneldoc misdemeanours new 311175173c8a rsi: Fix a myriad of documentation issues new 9463fd554bb8 rsi: File header comments should not be kernel-doc new 7951a3bfa2b1 iwlegacy: 4965: Demote a bunch of nonconformant kernel-doc [...] new 2de64ca7c9fa brcmfmac: p2p: Deal with set but unused variables new 457023556e94 libertas: Fix misnaming for function param 'device' new f030ed4079d0 libertas_tf: Fix function documentation formatting errors new ec511969097f hostap: Remove set but unused variable 'hostscan' new 501c0980b752 rsi: Add description for function param 'sta' new d7f95d9204ca brcmsmac: ampdu: Remove a bunch of unused variables new 5763605890fe brcmfmac: p2p: Fix a bunch of function docs new a451ff855218 rsi: Add descriptions for rsi_set_vap_capabilities()'s parameters new dceb807b2f28 brcmsmac: main: Remove a bunch of unused variables new 246fe9f15036 rsi: Source file headers do not make good kernel-doc candidates new 866cf939f252 brcmfmac: firmware: Demote seemingly unintentional kernel- [...] new 7a03124c1df5 rsi: File headers are not suitable for kernel-doc new 35b7fbfc51d6 iwlegacy: 4965-mac: Convert function headers to standard c [...] new 9d16c3859012 brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others new 03a7c2ea609b b43: phy_ht: Remove 9 year old TODO new 5316050efdde rsi: Source file headers are not suitable for kernel-doc new 3ecf6a3d6f62 iwlegacy: 4965-rs: Demote non kernel-doc headers to standa [...] new fa5768d59c53 iwlegacy: 4965-calib: Demote seemingly accidental kernel-d [...] new a940977aaf2a brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' new e9cf68ff4eff rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' new 478762855b5a p54: avoid accessing the data mapped to streaming DMA new f4ce4bf6687f rtl818x_pci: switch from 'pci_' to 'dma_' API new 765be4459d92 rtlwifi: Use fallthrough pseudo-keyword new 77dacc8fc64c mwifiex: pcie: Move tables to the only place they're used new f5c3bf15f34c brcmsmac: ampdu: Remove a couple set but unused variables new dd13d6dcc24d iwlegacy: 3945-mac: Remove all non-conformant kernel-doc headers new 305fd82aee87 iwlegacy: 3945-rs: Remove all non-conformant kernel-doc headers new a60e33af4e28 iwlegacy: 3945: Remove all non-conformant kernel-doc headers new 78211e026bd0 brcmfmac: p2p: Fix a couple of function headers new ef8308d34a93 orinoco_usb: Downgrade non-conforming kernel-doc headers new 1d2389b53c85 brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' new 2fae7bf8e379 zd1211rw: zd_chip: Fix formatting new f3242a5ba91d zd1211rw: zd_mac: Add missing or incorrect function documentation new bb4b2c8ba39d zd1211rw: zd_chip: Correct misspelled function argument new e769ab5359cb brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' new b95451e02e1c wlcore: debugfs: Remove unused variable 'res' new 64403dc35cb7 rsi: rsi_91x_sdio: Fix a few kernel-doc related issues new 8cea7f1c8813 hostap: Remove unused variable 'fc' new 2307d0bc9d8b wl3501_cs: Fix a bunch of formatting issues related to fun [...] new 0e25262bc367 rtw88: debug: Remove unused variables 'val' new 73ffcd404a7e rsi: rsi_91x_sdio_ops: File headers are not good kernel-do [...] new 2d4a48d1f92b prism54: isl_ioctl: Remove unused variable 'j' new 38c95e0258a0 brcmsmac: phy_lcn: Remove a bunch of unused variables new a36e4e4a898b brcmsmac: phy_n: Remove a bunch of unused variables new ebcfc66f56a4 brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_ [...] new e1920d6ae6bd brcmsmac: phytbl_n: Remove a few unused arrays new 2c92790b1203 libertas_tf: Remove unused macro QOS_CONTROL_LEN new 98611b00b7ac rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg new 4d342964f31e rtlwifi: Remove temporary definition of RT_TRACE new 6a953dc4dbd1 mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO [...] new 1808191dca82 mt7601u: Use fallthrough pseudo-keyword new 8f8b8aa62e68 rtw88: fix compile warning: [-Wignored-qualifiers] new d56ee19a148e mwifiex: wmm: Fix -Wunused-const-variable warnings new 992a23702554 mwifiex: sdio: Fix -Wunused-const-variable warnings new 317da69d10b0 brcmfmac: increase F2 watermark for BCM4329 new 1a867a6230db brcmfmac: drop chip id from debug messages new cc95fa81524a brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 new 587231ee81d6 rtlwifi: rtl8723ae: Delete a stray tab new 86279456a4d4 rtl8xxxu: prevent potential memory leak new eb2c6ca2db8c mwifiex: remove function pointer check new f4443293d741 brcmsmac: fix memory leak in wlc_phy_attach_lcnphy new 0dc0b5c29be2 rtlwifi: switch from 'pci_' to 'dma_' API new c796d513c6ae ath10k: add bus type for each layout of coredump new 3c45f21af84e ath10k: sdio: add firmware coredump support new 5d582be0bc66 ath10k: Add wmi command support for station specific TID config new 1c0b3fbd6eb4 ath10k: Move rate mask validation function up in the file new 7b2531d93bac ath10k: Add new api to support TID specific configuration new 2ca6a1dd83e1 ath10k: Add new api to support reset TID config new 5973a2947430 wcn36xx: Fix software-driven scan new 1fcdb567df1b wcn36xx: Setup starting bitrate to MCS-5 new c6522a5076e1 wcn36xx: Disable bmps when encryption is disabled new c068a9ec3c94 ath5k: convert tasklets to use new tasklet_setup() API new e58518499ded ath6kl: wmi: Remove unused variable 'rate' new f91a35b46af0 ath9k: convert tasklets to use new tasklet_setup() API new 197f466e93f5 ath9k_htc: Do not select MAC80211_LEDS by default new 660f101eaac2 ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy [...] new 2a0b6a97d01e ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' new 694815e74ba3 ath9k: ar5008_initvals: Remove unused table entirely new b016d0a5b817 ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to wher [...] new 72cdab808714 ath9k: Do not select MAC80211_LEDS by default new 342b6194a75b ath11k: return error if firmware request fails new fd0a09097233 ath11k: return -ENOMEM on allocation failure new 6df74f61e9a2 carl9170: Use fallthrough pseudo-keyword new 48e12d004437 wil6210: debugfs: Fix a couple of formatting issues in 'wi [...] new de7dbc2dbef7 carl9170: convert tasklets to use new tasklet_setup() API new c08279a93191 ath11k: convert tasklets to use new tasklet_setup() API new bd5dd7aaa4c0 ath11k: fix spelling mistake "moniter" -> "monitor" new b2c094582e38 ath11k: fix missing error check on call to ath11k_pci_get_ [...] new 6b9739c8b8b8 wil6210: wmi: Fix formatting and demote non-conforming fun [...] new 299ff6c6baa2 wil6210: interrupt: Demote comment header which is clearly [...] new e6636d649474 wil6210: txrx: Demote obvious abuse of kernel-doc new e2d651b99379 wil6210: txrx_edma: Demote comments which are clearly not [...] new c7b1a9b358e1 wil6210: pmc: Demote a few nonconformant kernel-doc functi [...] new ea2e3df7c4f2 wil6210: wil_platform: Demote kernel-doc header to standar [...] new 859228a3ae82 carl9170: Convert 'ar9170_qmap' to inline function new e96eecdb290a ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() new b92aba35d39d ath10k: Add interrupt summary based CE processing new d66d24ac300c ath10k: Keep track of which interrupts fired, don't poll them new 7f8655166512 ath10k: Get rid of "per_ce_irq" hw param new 034f0befc1ff wcn36xx: Add a chip identifier for WCN3680 new 8490987bdb9a wcn36xx: Hook and identify RF_IRIS_WCN3680 new 10630b150bd6 wcn36xx: Add 802.11ac MCS rates new 6ea131acea98 wcn36xx: Fix warning due to bad rate_idx new 1af05d43b9be wcn36xx: Specify ieee80211_rx_status.nss new ff11d0c96a6d wcn36xx: Add 802.11ac HAL param bitfields new 8f454b2ffb25 wcn36xx: Add Supported rates V1 structure new f32248a7a257 wcn36xx: Use existing pointers in wcn36xx_smd_config_bss_v1 new dfe92b6206f5 wcn36xx: Set feature DOT11AC for wcn3680 new 8f1553694551 dt: bindings: Add new regulator as optional property for WCN3990 new 9e69fe31ca9a ath10k: Add support for chain1 regulator supply voting new 7e8453e35e40 ath11k: fix a double free and a memory leak new c7187acc3cd0 ath11k: fix uninitialized return in ath11k_spectral_proces [...] new af6d39db1b04 ath11k: Add peer max mpdu parameter in peer assoc command new 7b5bd15d23c5 dt: bindings: net: update compatible for ath11k new 967c1d1131fa ath11k: move target ce configs to hw_params new b129699a0c7b ath11k: add ipq6018 support new aa2092a9bab3 ath11k: add raw mode and software crypto support new a9d9e03858ad ath11k: remove calling ath11k_init_hw_params() second time new 5c0ec012ca7f ath11k: fix link error when CONFIG_REMOTEPROC is disabled new 9bc260653a1d ath11k: Remove unused inline function htt_htt_stats_debug_dump() new 42a08ff79ff5 ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ new 5941d003f0a6 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new e7a08121e0f4 Merge tag 'wireless-drivers-next-2020-09-11' of git://git. [...] new d5f7543c86e0 gve: Get and set Rx copybreak via ethtool new 433e274b8f7b gve: Add stats for gve. new 0d5775d34dcc gve: Use dev_info/err instead of netif_info/err. new 24aeb56f2d38 gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. new 2f523dc34ac8 gve: NIC stats for report-stats and for ethtool new 5cdad90de62c gve: Batch AQ commands for creating and destroying queues. new 3b7cc73628ff gve: Use link status register to report link status new 7e074d5a76ca gve: Enable Link Speed Reporting in the driver. new 5bc461fd565a Merge branch 'Add-GVE-Features' new 31f2760e41d3 net: stmmac: set get_rx_header_len() as void for it didn't [...] new d324fa802169 drivers/net/wan/x25_asy: Remove an unused flag "SLF_OUTWAIT" new 3558698b9fdf net: ag71xx: add ethtool support new 2fb7357d50ef net: ag71xx: add flow control support new 4ba381907725 Merge branch 'ag71xx-add-ethtool-and-flow-control-support' new 2291267e48c8 ipv6: remove redundant assignment to variable err new 12913f745934 bridge: mcast: Fix incomplete MDB dump new c0941025e208 sfc: remove duplicate call to efx_init_channels from EF100 probe new 3d6aef65dfaa sfc: remove spurious unreachable return statement new 4da24fa64ddb sfc: cleanups around efx_alloc_channel new cac7663cdce7 Merge branch 'sfc-misc-cleanups' new 4a681bf3456f octeontx2-af: Constify npc_kpu_profile_{action,cam} new 12804793b17c sfc: decouple TXQ type from label new 044588b96372 sfc: define inner/outer csum offload TXQ types new 85d43fdb5791 sfc: create inner-csum queues on EF10 if supported new fe0c4060c1b9 sfc: select inner-csum-offload TX queues for skbs that need it new 1679c72cf485 sfc: de-indirect TSO handling new 0ce8df661456 sfc: implement encapsulated TSO on EF10 new 24b2c3751aa3 sfc: advertise encapsulated offloads on EF10 new 6b5525c86c92 Merge branch 'sfc-encap-offloads-on-EF10' new a8c16e8ed624 crypto/chcr: move nic TLS functionality to drivers/net new 568a36a69bad net: dsa: tag_8021q: include missing refcount.h new 7e092af2f3b3 net: dsa: tag_8021q: setup tagging via a single function call new 5899ee367ab3 net: dsa: tag_8021q: add a context structure new 88236591ec3b Revert "net: dsa: Add more convenient functions for instal [...] new c4f3341700c5 Merge branch 'DSA-tag_8021q-cleanup' new b574bf0c6a8d net: ethernet: ti: ale: add cpsw_ale_get_num_entries api new 6a68df930c63 net: ethernet: ti: ale: add static configuration new 64922d37a99e net: ethernet: ti: cpsw: use dev_id for ale configuration new 6dcbd0d9b8ea net: netcp: ethss: use dev_id for ale configuration new 720116ad243d net: ethernet: ti: am65-cpsw: use dev_id for ale configuration new 186f5c99b09d net: ethernet: ti: ale: make usage of ale dev_id mandatory new 23015ff1a0f3 net: ethernet: ti: am65-cpsw: enable hw auto ageing new aa61296c3095 net: ethernet: ti: ale: switch to use tables for vlan entr [...] new 06c5c9126831 net: ethernet: ti: ale: add support for multi port k3 cpsw [...] new 1cf814a0dce9 Merge branch 'net-ethernet-ti-ale-add-static-configuration' new 5a6bd84f8154 net: hns: use IRQ_NOAUTOEN to avoid irq is enabled due to [...] new 1623ad8ec04c net: phy: mchp: Add support for LAN8814 QUAD PHY new e5e252ba21d2 net: ethernet: mlx4: Avoid assigning a value to ring_cons [...] new 9720bae378ae tlan: switch from 'pci_' to 'dma_' API new 3be4e289de63 sc92031: switch from 'pci_' to 'dma_' API new c68d0ceb3cf8 rocker: switch from 'pci_' to 'dma_' API new 3f4bc34c9dbe net: tehuti: switch from 'pci_' to 'dma_' API new fd9e4d6fec15 natsemi: switch from 'pci_' to 'dma_' API new b49db89e9697 net: dl2k: switch from 'pci_' to 'dma_' API new 5911419f277b tulip: windbond-840: switch from 'pci_' to 'dma_' API new 5eb2cd07c902 tulip: windbond-840: Fix a debug message new 068b62148255 net: mvpp2: set SKBTX_IN_PROGRESS new b5a3922a611c tulip: uli526x: switch from 'pci_' to 'dma_' API new af114c42a39f tulip: dmfe: switch from 'pci_' to 'dma_' API new 7a1fe380f662 tulip: de2104x: switch from 'pci_' to 'dma_' API new e059c6f340f6 tulip: switch from 'pci_' to 'dma_' API new 9c59cc79d675 net: alteon: convert tasklets to use new tasklet_setup() API new 4c58700ad8d6 net: amd-xgbe: convert tasklets to use new tasklet_setup() API new d8d36de9d0a8 cnic: convert tasklets to use new tasklet_setup() API new e7412b83d85d net: macb: convert tasklets to use new tasklet_setup() API new dfe4e612983f liquidio: convert tasklets to use new tasklet_setup() API new 6660de07aaf4 chelsio: convert tasklets to use new tasklet_setup() API new bc48a1f58c0d net: sundance: convert tasklets to use new tasklet_setup() API new 220167ad8ae9 net: hinic: convert tasklets to use new tasklet_setup() API new 9da7cfc3dd14 net: ehea: convert tasklets to use new tasklet_setup() API new aa7c3fee42ac ibmvnic: convert tasklets to use new tasklet_setup() API new 4d07f7e24042 net: jme: convert tasklets to use new tasklet_setup() API new cd002b54c2e6 net: skge: convert tasklets to use new tasklet_setup() API new a1be161a3c23 net: mlx: convert tasklets to use new tasklet_setup() API new 9ad5a250a949 net: micrel: convert tasklets to use new tasklet_setup() API new 54e977f01384 net: natsemi: convert tasklets to use new tasklet_setup() API new 436b7d950e2f nfp: convert tasklets to use new tasklet_setup() API new f246d129fe8c net: nixge: convert tasklets to use new tasklet_setup() API new b5f0a3bfc11f qed: convert tasklets to use new tasklet_setup() API new 271f278dfe8f net: silan: convert tasklets to use new tasklet_setup() API new 7961fb1089f8 net: smc91x: convert tasklets to use new tasklet_setup() API new 26cdb8f72a95 Merge branch 'ethernet-convert-tasklets-to-use-new-tasklet [...] new 63561a403c7c mptcp: rethink 'is writable' conditional new 47bebdf365ad mptcp: set data_ready status bit in subflow_check_data_avail() new 6719331c2f73 mptcp: trigger msk processing even for OoO data new da51aef5fe5b mptcp: basic sndbuf autotuning new 8268ed4c9d19 mptcp: introduce and use mptcp_try_coalesce() new ab174ad8ef76 mptcp: move ooo skbs into msk out of order queue. new 04e4cd4f7ca4 mptcp: cleanup mptcp_subflow_discard_data() new 06242e44b9fb mptcp: add OoO related mibs new ef0da3b8a2f1 mptcp: move address attribute into mptcp_addr_info new 4596a2c1b7f5 mptcp: allow creating non-backup subflows new d5f49190def6 mptcp: allow picking different xmit subflows new c76c6956566f mptcp: call tcp_cleanup_rbuf on subflows new 1a418cb8e888 mptcp: simult flow self-tests new b91c06c5df51 Merge branch 'mptcp-introduce-support-for-real-multipath-xmit' new b4c5881446b3 net/packet: Fix a comment about hard_header_len and headro [...] new 0cbe6a8f089e tcp: remove SOCK_QUEUE_SHRUNK new 85743cead5ab net: dnet: remove unused variable 'tx_status 'in dnet_star [...] new 992bae7e429c net: fec: ptp: remove unused variable 'ns' in fec_time_keep() new f7ab0f04a0f8 net: pxa168_eth: remove unused variable 'retval' int pxa16 [...] new f3694707adb2 net: qlcnic: remove unused variable 'val' in qlcnic_83xx_c [...] new 33acd755f406 hinic: add vxlan segmentation and cs offload support new 456b2f2dc7e5 rxrpc: Fix an error goto in rxrpc_connect_call() new 96a9c425e234 rxrpc: Fix a missing NULL-pointer check in a trace new 8806245a3e7a rxrpc: Fix rxrpc_bundle::alloc_error to be signed new 546a42410bf7 rxrpc: Fix conn bundle leak in net-namespace exit new f1b449748760 rxrpc: Fix an overget of the conn bundle when setting up a [...] new e0d9ae699e3a Merge tag 'rxrpc-next-20200914' of git://git.kernel.org/pu [...] new f49be6dcd74b i40e: not compute affinity_mask for IRQ new 1fa5cef28342 i40e: optimise prefetch page refcount new f78bd13027d9 i40e, xsk: remove HW descriptor prefetch in AF_XDP path new f0064bfd969b i40e: use 16B HW descriptors instead of 32B new 8cbf74149903 i40e, xsk: move buffer allocation out of the Rx processing loop new 7952d7edf30b Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new d24ca6c0a76b mlxsw: spectrum_ethtool: Extract a helper to get Ethernet [...] new 60fbc52184ee mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback new 2ecf87ae6cce mlxsw: spectrum: Keep maximum MTU around new 3232e8c66e72 mlxsw: spectrum: Keep maximum speed around new 532b49e41e64 mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU new 7b2d1b8d9d3e Merge branch 'mlxsw-Derive-SBIB-from-maximum-port-speed-and-MTU' new 2de79ee27fdb net: try to avoid unneeded backlog flush new 4b4683853507 drivers/net/wan/x25_asy: Remove an unnecessary x25_type_tr [...] new dc8ef938c94e net: dsa: mt7530: Refine message in Kconfig new 88bdef8be9f6 net: dsa: mt7530: Extend device data ready for adding a ne [...] new 27834b02230d dt-bindings: net: dsa: add new MT7531 binding to support MT7531 new c288575f7810 net: dsa: mt7530: Add the support of MT7531 switch new 6af064486b09 arm64: dts: mt7622: add mt7531 dsa to mt7622-rfb1 board new 79a675e6b1ce arm64: dts: mt7622: add mt7531 dsa to bananapi-bpi-r64 board new 0ca6d8b7d6dc Merge branch 'net-next-dsa-mt7530-add-support-for-MT7531' new b14a9fc45202 __netif_receive_skb_core: don't untag vlan from skb on DSA master new ed6d9b022813 ionic: fix up debugfs after queue swap new 8ba3c9d1c6d7 tcp: return EPOLLOUT from tcp_poll only when notsent_bytes [...] new afb83012cc72 tcp: schedule EPOLLOUT after a partial sendmsg new 4fea49a79ece s390/cio: Add new Operation Code OC3 to PNSO new b983aa1f7d19 s390/cio: Helper functions to read CSSID, IID, and CHID new fa115adff2c1 s390/qeth: Detect PNSO OC3 capability new 10a6cfc0fc82 s390/qeth: Translate address events into switchdev notifiers new d05e8e68b07c bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier new 817741a8eaa2 s390/qeth: Reset address notification in case of buffer overflow new 780b6e7db25e s390/qeth: implement ndo_bridge_getlink for learning_sync new 521c65b64916 s390/qeth: implement ndo_bridge_setlink for learning_sync new 0f9ad4e75944 Merge branch 's390-qeth-next' new 9a27a33027f2 ethtool: add standard pause stats new 8c00bd936f33 docs: net: include the new ethtool pause stats in the stats doc new ff1f7c17fb20 netdevsim: add pause frame stats new 242aaf03dc9b selftests: add a test for ethtool pause stats new 423cffcf6c70 bnxt: add pause frame stats new eabbe2bb688b ixgbe: add pause frame stats new 098d9ed9efb3 mlx5: add pause frame stats new 12d342fea121 mlx4: add pause frame stats new 945c5704887e Merge branch 'ethtool-add-pause-frame-stats' new 0366f7e06a6b net: stmmac: add ethtool support for get/set channels new 686cff3d7022 net: stmmac: Fix incorrect location to set real_num_rx|tx_queues new 9f19306d1666 net: stmmac: use netif_tx_start|stop_all_queues() function new ef8e692d69a0 Merge branch 'net-stmmac-Add-ethtool-support-for-get-set-c [...] new eab1924a2d3a mlxsw: Bump firmware version to XX.2008.1310 new b79cb787ac70 mlxsw: Move fw flashing code into core.c new 1fb0a4956274 mlxsw: core: Push code doing params register/unregister in [...] new 703db0ceb805 mlxsw: Move fw_load_policy devlink param into core.c new 6ddac9dcb14d mlxsw: reg: Add Monitoring FW Debug Register new 191c0c22b5c7 mlxsw: reg: Add Monitoring FW General Debug Register new e2ce94dc1d89 devlink: introduce the health reporter test command new 7d83ee111008 mlxsw: core: Introduce fw_fatal health reporter new b18af883dce6 Merge branch 'mlxsw-Introduce-fw_fatal-health-reporter-and [...] new e859536dac30 chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix mo [...] new 7d61588f690d nexthop: Remove unused function declaration from header file new 52f7232a790a nexthop: Remove NEXTHOP_EVENT_ADD new 80690ec6b595 nexthop: Convert to blocking notification chain new 0695564bb4a2 nexthop: Only emit a notification when nexthop is actually [...] new 7a5e9d84f9e4 selftests: fib_nexthops: Test cleanup of FDB entries follo [...] new 897dccb8db0d Merge branch 'nexthop-Small-changes' new 19f5b63bc993 net/mlx5: Fix uninitialized variable warning new ec529b44abfe net/mlx5: remove erroneous fallthrough new fb609b5112bd net/mlx5: Always use container_of to find mdev pointer fro [...] new aac2df7f022e net/mlx5: Rename ptp clock info new 87f3495cbe8d net/mlx5: Release clock lock before scheduling a PPS work new 0d2ffdc8d400 net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow new f552be54e0d6 net/mlx5e: Return a valid errno if can't get lag device index new 1a3c91148339 net/mlx5e: Add LAG warning for unsupported tx type new 9b412cc35f00 net/mlx5e: Add LAG warning if bond slave is not lag master new 4e9a9ef7d8a9 net/mlx5: E-Switch, Check and enable metadata support flag [...] new 406493a52f48 net/mlx5: E-Switch, Dedicated metadata for uplink vport new fc99c3d6371c net/mlx5: E-Switch, Setup all vports' metadata to support [...] new cd1ef966214c net/mlx5: E-Switch, Use vport metadata matching by default new f02882102b1d net/mlx5e: Add support for tc trap new 748cde9a3802 net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support new b7cf0806e878 net/mlx5e: Add CQE compression support for multi-strides packets new 045e42f3e6b1 Merge tag 'mlx5-updates-2020-09-15' of git://git.kernel.or [...] new 3a77f5a2d23a mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom new b7e07bbd4873 mlxsw: spectrum: Unify delay handling between PFC and pause new 0103a3e452d6 mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom new 5df825ede4d3 mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom new ca21e84e7e14 mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom new aa7c06218474 mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom new 2d9f703f6301 mlxsw: spectrum: Split headroom autoresize out of buffer c [...] new 8ec5e6b9776b mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp [...] new e9c97e0ece6b mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() t [...] new 7ace2c36aa8e mlxsw: spectrum: Move here the three-step headroom configu [...] new 4c22f29f6369 mlxsw: spectrum_buffers: Move here the new headroom code new bd3e86a5be72 mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() new 0cda1a9b4523 mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() new a41b96267c1d mlxsw: spectrum_buffers: Introduce shared buffer ops new 22881adf8593 mlxsw: spectrum_buffers: Manage internal buffer in the hdr [...] new 18e9a407323f Merge branch 'mlxsw-Refactor-headroom-management' new aa042f60e496 net: stmmac: Add support to Ethtool get/set ring parameters new d5bf31ddd8b2 net: bridge: mcast: don't ignore return value of __grp_src [...] new ddcc9b7feb45 net/smc: check variable before dereferencing in smc_close.c new 04a834592bf5 ionic: dynamic interrupt moderation new b948577b984a cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro new aeda9bf87a45 net: hns3: batch the page reference count updates new f6061a056c8b net: hns3: batch tx doorbell operation new 20d06ca2679c net: hns3: optimize the tx clean process new 8c30e19460e1 net: hns3: optimize the rx clean process new 48ee56fd0b37 net: hns3: use writel() to optimize the barrier operation new 619ae331d1fd net: hns3: use napi_consume_skb() when cleaning tx desc new 31660a976652 Merge branch 'net-hns3-updates-for-next' new b79a80bd6dd8 net/packet: Fix a comment about mac_header new 8b974778f998 selftests: mptcp: interpret \n as a new line new 2b7ea122a0c4 net/sched: Remove unused function qdisc_queue_drop_head() new 5114b3310519 genetlink: Remove unused function genl_err_attr() new 501ef3066c89 net: marvell: prestera: Add driver for Prestera family ASI [...] new 4c2703dfd7fa net: marvell: prestera: Add PCI interface support new 34dd1710f5a3 net: marvell: prestera: Add basic devlink support new a97d3c69399d net: marvell: prestera: Add ethtool interface support new e1189d9a5fbe net: marvell: prestera: Add Switchdev driver implementation new 40acc05271ab dt-bindings: marvell,prestera: Add description for device- [...] new 3ce406bda027 Merge branch 'net-marvell-prestera-Add-Switchdev-driver-fo [...] new c2ec6bc010d2 mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_ [...] new 2492c205d2bb netdev: Remove unused functions new 4d11af5d008d netlink: add spaces around '&' in netlink_recv/sendmsg() new 69e408a2cfa1 mlxsw: spectrum_buffers: Support two headroom modes new 5ebc6031e679 mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer new 509f04ca6298 mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs new 72d61d30097f Merge branch 'mlxsw-Support-dcbnl_setbuffer-dcbnl_getbuffer' new 2170ff081977 net: hsr: Convert to DEFINE_SHOW_ATTRIBUTE new 77646b63ff25 dpaa2-eth: Convert to DEFINE_SHOW_ATTRIBUTE new 897217b9a004 selftests: Set default protocol for raw sockets in nettest new 529d1fdf9719 net: mdio: octeon: Select MDIO_DEVRES new 78a3ea555713 net: remove comments on struct rtnl_link_stats new 86d009f1cb04 ionic: add DIMLIB to Kconfig new ac679364b98e net/smc: fix double kfree in smc_listen_work() new 1d39cd8cf75f mptcp: fix integer overflow in mptcp_subflow_discard_data() new 0e4be9e57e8c net: use exponential backoff in netdev_wait_allrefs new f92970c694b3 devlink: add timeout information to status_notify new 6700acc5f1fe devlink: collect flash notify params into a struct new b311b001dea1 netdevsim: devlink flash timeout message new 87c905d84f37 ionic: update the fw update api new 30b5191ad103 ionic: add devlink firmware update new cb589a55f45a Merge branch 'ionic-add-devlink-dev-flash-support' new f779bf792284 tipc: optimize key switching time and logic new daef1ee3798b tipc: introduce encryption master key new 1ef6f7c9390f tipc: add automatic session key exchange new 23700da29b83 tipc: add automatic rekeying for encryption key new 5d7d28e5fff9 Merge branch 'tipc-add-more-features-to-TIPC-encryption' new 785a2b103627 Revert "ibmvnic: remove never executed if statement" new 4250b75b40c5 net: core: delete duplicated words new d936b1d537df net: rds: delete duplicated words new 634a63e73f05 net: ipv6: delete duplicated words new bb6d6895e2f9 net: bluetooth: delete duplicated words new 604621911603 net: tipc: delete duplicated words new 563f63e3967d net: atm: delete duplicated words new 4bbd026cb903 net: bridge: delete duplicated words new d134b78ee348 Merge branch 'net-various-delete-duplicated-words' new 3753d9779038 net: fix build without CONFIG_SYSCTL definition new 7b066d173b6d net: openswitch: reuse the helper variable to improve the [...] new 23cd4f27f1d6 dpaa2-eth: add APIs of 1588 single step timestamping new d21c784c785c dpaa2-eth: define a global ptp_qoriq structure pointer new 64a965dedc8c dpaa2-eth: invoke dpaa2_eth_enable_tx_tstamp() once in code new 1cf773bd5a29 dpaa2-eth: utilize skb->cb[0] for hardware timestamping new c55211892f46 dpaa2-eth: support PTP Sync packet one-step timestamping new a9609d79b451 Merge branch 'dpaa2_eth-support-1588-one-step-timestamping' new f313edfe085b net: cortina: Remove set but not used variable new a9fd686a71e9 hinic: modify irq name new f52e4b27d1ac l2tp: fix up inconsistent rx/tx statistics new 98cf1c671a5f liquidio: Fix -Wmissing-prototypes warnings for liquidio new b77f3ce0fd95 net/appletalk: Supply missing net/Space.h include file new a61432d47267 net: hns3: Supply missing hclge_dcb.h include file new 7eae7f72edd0 tipc: Remove unused macro CF_SERVER new 5f3666e83945 net: tipc: Supply missing udp_media.h include file new ba4ee3c05365 net: phy: bcm7xxx: request and manage GPHY clock new 0305b709906e net: ipa: use refcount_t for IPA clock reference count new 2b09841c7e57 net: ipa: replace ipa->suspend_ref with a flag bit new dc6e6072d33f net: ipa: manage endpoints separate from clock new 8529b4b0dca3 net: ipa: use device_init_wakeup() new 3c6ccdde0fe3 net: ipa: repurpose CLOCK_HELD flag new d1b5126af021 net: ipa: enable wakeup on IPA interrupt new 54f7e44353a7 net: ipa: do not enable GSI interrupt for wakeup new 5e43df14d6b4 Merge branch 'net-ipa-wake-up-system-on-RX-available' new 8725e9fc61eb dt-binding: ptp_qoriq: support fsl,tmr-fiper3 property new 6d23d831e9bd ptp_qoriq: support FIPER3 new 42ccf1cd6aa5 Merge branch 'ptp_qoriq-support-FIPER3' new 75cea9cb9400 net: dsa: felix: use ocelot_field_{read,write} helpers con [...] new 6b6d804f0826 net: dsa: seville: don't write to MEM_ENA twice new 9a73f0b580ff net: dsa: seville: first enable memories, then initialize them new c129fc55fec5 net: dsa: ocelot: document why reset procedure is differen [...] new 9ef9e0d28240 net: dsa: seville: remove unused defines for the mdio controller new 123d231a1663 net: dsa: seville: reindent defines for MDIO controller new f8320ec14ded net: dsa: felix: replace tabs with spaces new ccfdbab568a2 net: dsa: seville: duplicate vsc9959_mdio_bus_free new 881321b6ed9e net: mscc: ocelot: make ocelot_init_timestamp take a const [...] new 2ac7c6c5b61b net: dsa: felix: move the PTP clock structure to felix_vsc9959.c new d60bc62de4ae net: dsa: seville: build as separate module new 0db0561d13df Merge branch 'Felix-DSA-driver-cleanup-build-Seville-separately' new e14e05e71d10 net: devlink: regions: Add a priv member to the regions op [...] new d4602a9f4719 net: devlink: region: Pass the region ops to the snapshot [...] new ccc3e6b0191c net: dsa: Add helper to convert from devlink to ds new 97c82c231351 net: dsa: Add devlink regions support to DSA new 9dd43aa21180 net: dsa: mv88e6xxx: Move devlink code into its own file new 90b6dbdf415e net: dsa: mv88e6xxx: Create helper for FIDs in use new bfb255428966 net: dsa: mv88e6xxx: Add devlink regions new 0f06b855a93c net: dsa: wire up devlink info get new 93157307f7b4 net: dsa: mv88e6xxx: Implement devlink info get callback new a5a3303e26cd Merge branch 'mv88e6xxx-Add-devlink-regions-support' new 47dae52b0096 net: liquidio: Remove set but not used variable new f9d80a09be9a net: e1000: Remove set but not used variable new bf2977ae01f5 net: micrel: Remove set but not used variable new ebe65334abc8 net: b44: use true,false for bool variables new 889bafe91b84 net: qed: use true,false for bool variables new f3a3f346742b bnx2x: use true,false for bool variables new 65dc8e12f158 8139too: use true,false for bool variables new a78766d9375b net: ethernet: ti: cpsw: use true,false for bool variables new 09599729ee1a net/packet: Fix a comment about network_header new 55f13311785c ethtool: Add 100base-FX link mode entries new a29de52ba2a1 net: dp83869: Add ability to advertise Fiber connection new 9ef7e18ba52b net: phy: dp83822: Update the fiber advertisement for speed new dd92f1798981 Merge branch '100base-Fx-link-modes' new 3dfe8dde093a net: dsa: rtl8366: Skip PVID setting if not requested new 5273144116d1 net: mvneta: avoid copying shared_info frags in mvneta_swb [...] new 1f14bd99e6d3 net: remove unnecessary NULL checking in napi_consume_skb() new 098c2fc6d91d net: mventa: remove unused variable 'dummy' in mvneta_mib_ [...] new 8350129930d2 net: dsa: deny enslaving 802.1Q upper to VLAN-aware bridge [...] new eb46e8da1d2c net: dsa: rename dsa_slave_upper_vlan_check to something m [...] new 2b1384067234 net: dsa: convert check for 802.1Q upper when bridged into [...] new 1ce39f0ee8da net: dsa: convert denying bridge VLAN with existing 8021q [...] new 707ec383b369 net: dsa: refuse configuration in prepare phase of dsa_por [...] new adb256eb1769 net: dsa: allow 8021q uppers while the bridge has vlan_fil [...] new 2209158c9055 net: dsa: install VLANs into the master's RX filter too new bbed0bbdddaf net: dsa: tag_8021q: add VLANs to the master interface too new 88525fc01cbe net: dsa: tag_sja1105: add compatibility with hwaccel VLAN tags new c3d6d0ce5ca0 Merge branch 'DSA-with-VLAN-filtering-and-offloading-masters' new d4ceb8de805c dpaa2-eth: drop double zeroing new 3cec0369905d RDS: drop double zeroing new 05c3b6e79db2 net: qlcnic: simplify the return expression of qlcnic_83xx [...] new f621df96acb4 net: hns3: simplify the return expression of hclgevf_clien [...] new 2595b113d9d9 mlxsw: spectrum_router: simplify the return expression of [...] new ccb5942addd7 ice: simplify the return expression of ice_finalize_update() new d4b717dd2009 enetc: simplify the return expression of enetc_vf_set_mac_addr() new fe6bc89abe2c connector: simplify the return expression of cn_add_callback() new b696db590f5d chelsio: simplify the return expression of t3_ael2020_phy_prep() new 2246cbc2c298 net: ena: Change license into format to SPDX in all files new f0525298f3cc net: ena: Change log message to netif/dev function new bf2746e849c9 net: ena: Capitalize all log strings and improve code readability new a8aea84981ad net: ena: Remove redundant print of placement policy new 0deca83ff111 net: ena: Change RSS related macros and variables names new f49ed500d60e net: ena: Fix all static chekers' warnings new c452f37597bd net: ena: update ena documentation new c4f084edd358 Merge branch 'Update-license-and-polish-ENA-driver-code' new 7d58e6555870 net-sysfs: add backlog len and CPU id to softnet data new 0ce0c3cd2239 net: dsa: mt7530: Add some return-value checks new a7920efdd86d net: dsa: rtl8366rb: Support all 4096 VLANs new 66e22932eb79 net: phy: realtek: enable ALDPS to save power for RTL8211F new c8c33b80f4e8 net: unix: remove redundant assignment to variable 'err' new 3ba6baf64b9a net: natsemi: Remove set but not used variable new 9e0b3bfe5ff0 lib80211: Remove unused macro DRV_NAME new 9d6e371dda7f cfg80211: add more comments for ap_isolate in bss_parameters new 5f8d69eaab19 mac80211: add missing queue/hash initialization to 802.3 xmit new 96ae9cd02c0f mac80211: check and refresh aggregation session in encap o [...] new aea6a3f03108 mac80211: skip encap offload for tx multicast/control packets new ae0451527642 mac80211: set info->control.hw_key for encap offload packets new 6aea26ce5a4c mac80211: rework tx encapsulation offload API new 3318111cf63d mac80211: reduce duplication in tx status functions new c74114d7d515 mac80211: remove tx status call to ieee80211_sta_register_airtime new cc20ff2c6b5d mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags new 1ff4e8f2dec8 mac80211: notify the driver when a sta uses 4-address mode new 9abf4e49830d mac80211: optimize station connection monitor new a260e4952520 mac80211: unify 802.3 (offload) and 802.11 tx status codepath new 23e9f1ef1662 mac80211: support using ieee80211_tx_status_ext to free sk [...] new f02dff93e26b mac80211: extend ieee80211_tx_status_ext to support bulk free new 4b7afb52c8e2 mac80211: reorganize code to remove a forward declaration new 37050e3ab0b3 ieee80211: redefine S1G bits with GENMASK new d65a977087f9 nl80211: advertise supported channel width in S1G new 68dbad8c6569 cfg80211: regulatory: handle S1G channels new 1d47f1198d58 nl80211: correctly validate S1G beacon head new 11b34737b18a nl80211: support setting S1G channels new 5595870f77c7 mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited new 291c49ded2fd nl80211: Add FILS discovery support new 295b02c4be74 mac80211: Add FILS discovery support new 7443dcd1f171 nl80211: Unsolicited broadcast probe response support new 632189a0180f mac80211: Unsolicited broadcast probe response support new 9ff167e17822 cfg80211: add missing kernel-doc for S1G band capabilities new 7fba53ebb5b2 mac80211: fix some encapsulation offload kernel-doc new ae4dd9a8c217 Merge tag 'mac80211-next-for-net-next-2020-09-21' of git:/ [...] new 1006bf37353a can: grcan: fix spelling mistake "buss" -> "bus" new 685086399933 can: flexcan: fix spelling mistake "reserverd" -> "reserved" new 49347755a840 can: include: fix spelling mistakes new 0436ea360eba can: net: fix spelling mistakes new 88bfb9a71356 can: drivers: fix spelling mistakes new 6a54dde843f7 can: raw: fix indention new 1eb11012d48f can: slcan: update dead link new f61e7bfa50c8 can: softing: update dead link new d77cd7fefc0d can: remove "WITH Linux-syscall-note" from SPDX tag of C files new 87245f1f1183 can: dev: can_put_echo_skb(): print number of echo_skb tha [...] new 80a71815d8cd can: dev: can_put_echo_skb(): propagate error in case of errors new f81eb48b06fc can: dev: can_change_state(): print human readable state c [...] new 0719631a61df can: dev: can_bus_off(): print scheduling of restart if activated new 9d23a9818cb1 can: c_can: Remove unused inline function new 29f45adbb727 can: mcba_usb: remove redundant initialization of variable err new 71ef9dfda730 can: mscan: mark expected switch fall-through new 0cf38586c216 can: ti_hecc: convert to devm_platform_ioremap_resource_byname() new bd412492465c can: peak_usb: convert to use le32_add_cpu() new b060585d92cb can: peak_canfd: Remove unused macros new 306df0b00b90 can: pch_can: use generic power management new a8bb19dfab5a can: pcan_usb: Document the commands sent to the device new ea8b33bde76c can: pcan_usb: add support of rxerr/txerr counters new 2640aaa4f6bd can: spi: Kconfig: remove unneeded dependencies form Kconf [...] new 14243910a8f6 dt-bindings: can: mcp251x: change example interrupt type t [...] new 864e48ebe93d dt-bindings: can: mcp251x: document GPIO support new cfc24a0aa7a1 can: mcp251x: sort include files alphabetically new 2d52dabbef60 can: mcp251x: add GPIO support new 74fa565b63dc can: mcp251x: Use readx_poll_timeout() helper new e0e25001d088 can: mcp251x: add support for half duplex controllers new 01fb4254e1d4 can: mscan: mpc5xxx_can: update contact email new b2527eb271c8 can: mscan: simplify clock enable/disable new 728fc9ff73d3 can: rx-offload: can_rx_offload_add_manual(): add new init [...] new 1b5a78e69c1f dt-binding: can: mcp25xxfd: document device tree bindings new 875347fe5756 can: mcp25xxfd: add regmap infrastructure new 55e5b97f003e can: mcp25xxfd: add driver for Microchip MCP25xxFD SPI CAN new 33ea42f69f19 can: mcp25xxfd: add listen-only mode new 27cf93863cbc MAINTAINERS: Add entry for Microchip MCP25XXFD SPI-CAN net [...] new 64fb587cfdc3 MAINTAINERS: Add reviewer entry for microchip mcp25xxfd SP [...] new c5a2a132a386 Merge tag 'linux-can-next-for-5.10-20200921' of git://git. [...] new 92ec804f3dbf net: phy: bcm7xxx: Add an entry for BCM72113 new 3ab0a7a0c349 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new ba356c90985d devlink: Enhance policy to validate eswitch mode value new c49a94405b39 devlink: Enhance policy to validate port type input value new 748d1c8a425e Merge branch 'devlink-Use-nla_policy-to-validate-range' new 6d55af43fe93 net/mlx5e: Refactor inline header size calculation in the TX path new 8ba6f18399c9 net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info new d02dfcd51f1f net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c new 8e4b53f60f7d net/mlx5e: Refactor xmit functions new 388a2b56e5b0 net/mlx5e: Small improvements for XDP TX MPWQE logic new 97e3afd64dc2 net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT new 56e4da669a36 net/mlx5e: Move the TLS resync check out of the function new 338c46c636a7 net/mlx5e: Support multiple SKBs in a TX WQE new 530d5ce22ca2 net/mlx5e: Generalize TX MPWQE checks for full session new b39fe61edc50 net/mlx5e: Rename xmit-related structs to generalize them new 67044a88aa05 net/mlx5e: Move TX code into functions to be used by MPWQE new 5af75c747e2a net/mlx5e: Enhanced TX MPWQE for SKBs new 573a8095f68c Merge tag 'mlx5-updates-2020-09-21' of git://git.kernel.or [...] new 46237bf3ee83 net: microchip: Make `lan743x_pm_suspend` function return [...] new 668e22512675 s390/qeth: don't init refcount twice for mcast IPs new d6e6426f69b3 s390/qeth: relax locking for ipato config data new bcdfdf004716 s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() new ab29c480b194 s390/qeth: replace deprecated simple_stroul() new f3380b1edc1d s390/qeth: tighten ucast IP locking new 7fb7fe5c7bac s390/qeth: cancel cmds earlier during teardown new b7ea041b2e50 s390/qeth: consolidate online code new f2bcf9dd3ecf s390/qeth: consolidate teardown code new 58fa357576d8 s390/qeth: remove forward declarations in L2 code new 40fe2e0db766 Merge branch 's390-qeth-next' new 555f6e568dfb can: flexcan: sort include files alphabetically new ce90e073d645 can: flexcan: flexcan_exit_stop_mode(): remove stray empty line new 4b702878afc3 can: flexcan: more register names new fe63a0661023 can: flexcan: struct flexcan_regs: document registers not [...] new ef4b623b141f can: flexcan: quirks: get rid of long lines new ab60523a76a4 can: flexcan: Ack wakeup interrupt separately new 3d60f33a7a7a can: flexcan: flexcan_probe(): make regulator xceiver optional new ee97302d7865 can: flexcan: Add check for transceiver maximum bitrate li [...] new 15ef2072189c can: flexcan: add correctable errors correction when HW su [...] new 9ad02c7f4f27 can: flexcan: flexcan_chip_stop(): add error handling and [...] new 02f71c6605e1 can: flexcan: disable clocks during stop mode new 1434d0434962 can: flexcan: add LPSR mode support new 890599bc8618 can: flexcan: flexcan_set_bittiming(): move setup of CAN-2 [...] new d9b90b05fd78 can: flexcan: use struct canfd_frame for CAN classic frame new eadf6ca918f6 can: flexcan: add CAN-FD mode support new ce885a192f1c can: flexcan: add ISO CAN FD feature support new 0542920c3f0a can: flexcan: add CAN FD BRS support new ef5f6312087e can: flexcan: add Transceiver Delay Compensation support new 2a1993eadf8c can: flexcan: add imx8qm support new 2c19bb43e557 can: flexcan: add lx2160ar1 support new 1a26e88d534b Merge tag 'linux-can-next-for-5.10-20200923' of git://git. [...] new 203d7b054fc7 bpf: Avoid iterating duplicated files for task_file iterator new 858e8b2eb4dd selftests/bpf: Test task_file iterator without visiting pthreads new 53ea2076d851 xsk: Fix possible segfault in xsk umem diagnostics new 968be23ceaca xsk: Fix possible segfault at xskmap entry insertion new 1d6fd78a213e xsk: Fix null check on error return path new 83cf5c68d663 xsk: Fix use-after-free in failed shared_umem bind new 0201c5758311 libbpf: Ensure ELF symbols table is found before further E [...] new c112239272c6 libbpf: Parse multi-function sections into multiple BPF programs new db2b8b06423c libbpf: Support CO-RE relocations for multi-prog sections new c3c556966de7 libbpf: Make RELO_CALL work for multi-prog sections and su [...] new 8505e8709b5e libbpf: Implement generalized .BTF.ext func/line info adjustment new 7e06aad52929 libbpf: Add multi-prog section support for struct_ops new a08c02f8d4ae selftests/bpf: Add selftest for multi-prog sections and bp [...] new fd17e272be9c tools/bpftool: Replace bpf_program__title() with bpf_progr [...] new a7659cc30bc9 selftests/bpf: Don't use deprecated libbpf APIs new 521095842027 libbpf: Deprecate notion of BPF program "title" in favor o [...] new d86687ae6b75 selftests/bpf: Turn fexit_bpf2bpf into test with subtests new fab45be1d26e selftests/bpf: Add subprogs to pyperf, strobemeta, and l4l [...] new baaf680e089f selftests/bpf: Modernize xdp_noinline test w/ skeleton and [...] new ee333df50bff selftests/bpf: Add __noinline variant of cls_redirect selftest new b4ff7ad77846 Merge branch 'libbpf-support-bpf-to-bpf-calls' new 95cec14b0308 selftests/bpf: Fix check in global_data_init. new 17e54b096e6a libbpf: Fix another __u64 cast in printf new 8eb629585d22 libbpf: Fix potential multiplication overflow new 698584dffd4b samples, bpf: Replace bpf_program__title() with bpf_progra [...] new f9bec5d756b3 samples, bpf: Add xsk_fwd test file to .gitignore new 1a7581b174e9 tools: bpftool: Fix formatting in bpftool-link documentation new 938c3efd9e65 bpf: Fix formatting in documentation for BPF helpers new bc0b5a03079b tools, bpf: Synchronise BPF UAPI header with tools new 7c6967326267 bpf: Permit map_ptr arithmetic with opcode add and offset 0 new e6054fc1f865 selftests/bpf: Add test for map_ptr arithmetic new 7fb5eefd7639 selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to c [...] new 8081ede1f731 perf: Stop using deprecated bpf_program__title() new e9091bb77f6e bpf: Remove duplicate headers new 16f3ddfbad52 tools: bpftool: Log info-level messages when building bpft [...] new 41d5c37b7408 selftests, bpftool: Add bpftool (and eBPF helpers) documen [...] new 82b8cf0acc7b tools: bpftool: Print optional built-in features along wit [...] new f28ef96d7b04 tools: bpftool: Include common options from separate file new 654785a1afe1 net: sockmap: Remove unnecessary sk_fullsock checks new 0365351524d7 net: Allow iterating sockmap and sockhash new 2f7de9865ba3 selftests: bpf: Test iterating a sockmap new a20693b6e72e tools: bpftool: Clean up function to dump map entry new 86233ce35e4b tools: bpftool: Keep errors for map-of-map dumps if distin [...] new e3b9626f09d4 tools: bpftool: Add "inner_map" to "bpftool map create" ou [...] new d66423fbe11e bpf: Plug hole in struct bpf_sk_lookup_kern new 90a1deda75c6 selftests/bpf: Fix test_ksyms on non-SMP kernels new 6e057fc15a2d selftests/bpf: Define string const as global for test_sysc [...] new 1aef5b4391f0 bpf: Fix comment for helper bpf_current_task_under_cgroup() new 18841da98100 tools: bpftool: Automate generation for "SEE ALSO" section [...] new 8919a9b31eb4 tcp: Only init congestion control if not initialized already new e7b10a4dd1b1 tcp: Simplify EBPF TCP_CONGESTION to always init CC new 29a949325c6c tcp: simplify tcp_set_congestion_control(): Always reinitialize new 5cdc744caab7 tcp: simplify _bpf_setsockopt(): Remove flags argument new 5050bef8736f tcp: Simplify tcp_set_congestion_control() load=false case new 2bab48c5bef0 Merge branch 'improve-bpf-tcp-cc-init' new d72714c1da13 s390/bpf: Fix multiple tail calls new 3131cf66d303 samples/bpf: Fix one packet sending in xdpsock new 5a2a0dd88f0f samples/bpf: Fix possible deadlock in xdpsock new 74e00676d7f1 samples/bpf: Add quiet option to xdpsock new bf74a370eb40 xsk: Fix refcount warning in xp_dma_map new 63bea244fee2 bpftool: Fix build failure new d317b0a8acfc libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 new 984fe94f9475 bpf: Mutex protect used_maps array and count new ef15314aa5de bpf: Add BPF_PROG_BIND_MAP syscall new 5d23328dccd9 libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodat [...] new aff52e685eb3 bpftool: Support dumping metadata new d42d1cc44d70 selftests/bpf: Test load and dump metadata with btftool and skel new ffa915f46193 Merge branch 'bpf_metadata' new c64779e24e88 selftests/bpf: Merge most of test_btf into test_progs new 0d4ddce300bd bpf, x64: use %rcx instead of %rax for tail call retpolines new a748c6975dea bpf: propagate poke descriptors to subprograms new cf71b174d346 bpf: rename poke descriptor's 'ip' member to 'tailcall_target' new 7f6e4312e15a bpf: Limit caller's stack depth 256 for subprogs with tailcalls new ebf7d1f508a7 bpf, x64: rework pro/epilogue and tailcall handling in JIT new e411901c0b77 bpf: allow for tailcalls in BPF subprograms for x64 JIT new 09b28d76eac4 bpf: Add abnormal return checks. new 3b0379111197 selftests/bpf: Add tailcall_bpf2bpf tests new b6ed6cf4a3ac selftests/bpf: Fix endianness issue in sk_assign new fec47bbc10b2 selftests/bpf: Fix endianness issue in test_sockopt_sk new f55f4c349a03 samples/bpf: Fix test_map_in_map on s390 new 70b971118e07 bpf: Use hlist_add_head_rcu when linking to local_storage new 31f23a6a181c bpf: Fix potential call bpf_link_free() in atomic context new 2af30f115d69 btf: Make btf_set_contains take a const pointer new 0d004c020b55 bpf: Check scalar or invalid register in check_helper_mem_access new 27774b7073b5 btf: Add BTF_ID_LIST_SINGLE macro new 9436ef6e862b bpf: Allow specifying a BTF ID per argument in function protos new d7b9454a4f63 bpf: Make BTF pointer type checking generic new 02f7c9585d1e bpf: Make reference tracking generic new feec70401672 bpf: Make context access check generic new a2bbe7cc9075 bpf: Set meta->raw_mode for pointers close to use new c18f0b6aee2a bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg new fd1b0d604c56 bpf: Hoist type checking for nullable arg types new f79e7ea57173 bpf: Use a table to drive helper arg type checks new 4153b89b4126 Merge branch 'refactor-check_func_arg' new c69d2ddb2072 bpf: Using rcu_read_lock for bpf_sk_storage_map iterator new a8a717963fe5 selftests/bpf: Fix stat probe in d_path test new 0789e13bc3f8 bpf: Explicitly size compatible_reg_types new 017dab341ee7 bpf: Check CONFIG_BPF option for resolve_btfids new dc3652d3f0d5 tools resolve_btfids: Always force HOSTARCH new 6d772f328d6a Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new b1b6c110511d hinic: improve the comments of function header new 35c52c5c88d8 net: realtek: Remove set but not used variable new 2ac95dfe2522 net: bridge: mdb: use extack in br_mdb_parse() new 7eea629d07d4 net: bridge: mdb: move all port and bridge checks to br_mdb_add new 83f7398ea549 net: bridge: mdb: use extack in br_mdb_add() and br_mdb_ad [...] new e1ac11859a05 net: bridge: add src field to br_ip new deb965662d57 net: bridge: mcast: use br_ip's src for src groups and que [...] new eab3227b1240 net: bridge: mcast: rename br_ip's u member to dst new 9c4258c78a2a net: bridge: mdb: add support to extend add/del commands new 88d4bd180419 net: bridge: mdb: add support for add/del/dump of entries [...] new 7d07a68c2510 net: bridge: mcast: when igmpv3/mldv2 are enabled lookup ( [...] new 8f8cb77e0b22 net: bridge: mcast: add rt_protocol field to the port grou [...] new 085b53c8beab net: bridge: mcast: add sg_port rhashtable new b08123684bd5 net: bridge: mcast: install S,G entries automatically base [...] new 8266a0491e92 net: bridge: mcast: handle port group filter modes new 9116ffbf1dd7 net: bridge: mcast: add support for blocked port groups new 094b82fd5342 net: bridge: mcast: handle host state new 36cfec73595c net: bridge: mcast: when forwarding handle filter mode and [...] new 68d4fd30c83b Merge branch 'net-bridge-mcast-IGMPv3-MLDv2-fast-path-part-2' new e4b9146849f2 net: hns3: Constify static structs new 36493269120e net: allwinner: remove redundant irqsave and irqrestore in [...] new 49142d12363d octeontx2-af: Introduce tracepoints for mailbox new 31a9746062b8 octeontx2-pf: Add tracepoints for PF/VF mailbox new 35e3dbfafe6d Merge branch 'Introduce-mbox-tracepoints-for-Octeontx2' new b840ec1efd24 net: mdio-ipq4019: change defines to upper case new 06fb560602a4 net: mdio-ipq4019: add Clause 45 support new 774e9ea6656c Merge branch 'net-mdio-ipq4019-add-Clause-45-support' new de2b541b3b1d net: fix a new kernel-doc warning at dev.c new 8f900363df52 octeontx2-af: Add support for VLAN based RSS hashing new a55ff8ef5a6b octeontx2-pf: Support to change VLAN based RSS hash option [...] new 9d33ffaaf317 Merge branch 'octeontx2-Add-support-for-VLAN-based-flow-di [...] new 8c28044097f2 net: dsa: bcm_sf2: Disallow port 5 to be a DSA CPU port new 0fa45ee3c1cb net: dsa: bcm_sf2: Include address 0 for MDIO diversion new 3fc826f121d8 Merge branch 'net-dsa-bcm_sf2-Additional-DT-changes' new 39097ab66dbe net: phy: Fixup kernel doc new 4069a572d423 net: phy: Document core PHY structures new e0da743066b4 Merge branch 'PHY-subsystem-kernel-doc' new 412a1526d067 net: dsa: untag the bridge pvid from rx skbs new ed409f3bbaa5 net: dsa: b53: Configure VLANs while not filtering new e4a85c545603 Merge branch 'net-dsa-b53-Configure-VLANs-while-not-filtering' new e2f9a8fe73d3 net: mscc: ocelot: always pass skb clone to ocelot_port_ad [...] new e7e95c900338 net: pcs-lynx: add support for 10GBASER new b5b6775d72e8 of: add of_mdio_find_device() api new 94ae899b2096 dpaa2-mac: add PCS support through the Lynx module new 54ce00ae361a Merge branch 'dpaa2-mac-add-PCS-support-through-the-Lynx-module' new ae430332557a net/mlx5: Refactor multi chains and prios support new 006f623e67ff net/mlx5: Allow ft level ignore for nic rx tables new 6a0646744c48 net/mlx5e: Tc nic flows to use mlx5_chains flow tables new 08247066b82c net/mlx5e: Split nic tc flow allocation and creation new c620b772152b net/mlx5: Refactor tc flow attributes structure new c75690972228 net/mlx5e: Add tc chains offload support for nic flows new 211a536485f7 net/mlx5e: rework ct offload init messages new aedd133d17bc net/mlx5e: Support CT offload for tc nic flows new 1edae2335adf net/mlx5e: CT: Use the same counter for both directions new 89fbdbae9b35 net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add [...] new 670c239a648f net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct new 22db4c24452a net/mlx5e: IPsec: Use kvfree() for memory allocated with k [...] new e1915a67f647 net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_creat [...] new d490c83ef9e9 net/mlx5: simplify the return expression of mlx5_ec_init() new 987cd5f049a2 net/mlx5: remove unreachable return new 075c156850f6 Merge tag 'mlx5-updates-2020-09-22' of git://git.kernel.or [...] new f643b8032ee3 mptcp: rename addr_signal and the related functions new 5cb104ae55e9 mptcp: add the outgoing RM_ADDR support new d0876b2284cf mptcp: add the incoming RM_ADDR support new 6a6c05a8b016 mptcp: send out ADD_ADDR with echo flag new a877de06718f mptcp: add ADD_ADDR related mibs new be61316003d9 selftests: mptcp: add ADD_ADDR mibs check function new f58f065aa106 mptcp: add accept_subflow re-check new b6c08380860b mptcp: remove addr and subflow in PM netlink new 0ee4261a3681 mptcp: implement mptcp_pm_remove_subflow new 7a7e52e38a40 mptcp: add RM_ADDR related mibs new 5c8c1640956e mptcp: add mptcp_destroy_common helper new 1315332409fe selftests: mptcp: add remove cfg in mptcp_connect new dd72b0fedee1 selftests: mptcp: add remove addr and subflow test cases new 0abd40f823cb mptcp: add struct mptcp_pm_add_entry new 08b81d873126 mptcp: add sk_stop_timer_sync helper new 00cfd77b9063 mptcp: retransmit ADD_ADDR when timeout new a1a35529bdf8 Merge branch 'mptcp-RM_ADDR-ADD_ADDR-enhancements' new 77d0cab93909 net: tcp: drop unused function argument from mptcp_incomin [...] new 00577c8b7fa2 net: hns3: refactor the function for dumping tc informatio [...] new 9d8d5a360b51 net: hns3: remove unnecessary variable initialization new 6cd131dd10db net: hns3: add a hardware error detect type new 348775ebe911 net: hns3: add debugfs of dumping pf interrupt resources new ae6f010cb1a7 net: hns3: add support for 200G device new c155e22bb689 net: hns3: rename macro of pci device id of vf new aafe8853f5e2 Merge branch 'hns3-next' new 787fb926f8cc brcmfmac: support 4-way handshake offloading for WPA/WPA2- [...] new d5f59c964e15 brcmfmac: support SAE authentication offload in AP mode new ac4c323cbb91 airo: switch from 'pci_' to 'dma_' API new f75738a09f59 brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_t [...] new e3433882168b brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcom [...] new b09a2b326518 brcmsmac: main: Eliminate empty brcms_c_down_del_timer() new d06e2f8b41b6 wlcore: Remove unused macro WL1271_SUSPEND_SLEEP new d10f6af58ef4 rtw88: rtw8822c: eliminate code duplication, use native sw [...] new edadae4778b0 qtnfmac: Remove unused macro QTNF_DMP_MAX_LEN new 6996e70f1fe4 rtlwifi: rtl8188ee: fix comparison pointer to bool warning [...] new f40adfd07418 rtlwifi: rtl8188ee: fix comparison pointer to bool warning [...] new 916c3b969d21 rtlwifi: rtl8188ee: fix comparison pointer to bool warning [...] new 4eef91a8dbce rtlwifi: rtl8723ae: fix comparison pointer to bool warning [...] new 9d886ac4397e rtlwifi: rtl8723ae: fix comparison pointer to bool warning [...] new f26506f06bf8 rtlwifi: rtl8723ae: fix comparison pointer to bool warning [...] new 41650c45fbd2 ssb: Remove meaningless jump label to simplify the code new 55bd14997867 net: wilc1000: clean up resource in error path of init mon [...] new 027a4c9c305f rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c new 4cff897cb2f8 rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c new 03ce81593951 rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c new d87a8d4d5eef rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c new 07cc5f0345ae rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c new 77205bc3db80 rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c new d544707ae078 rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c new 9dbde387e283 rtlwifi: rtl8192de: fix comparison to bool warning in hw.c new 02686841d58f rtlwifi: rtl8723be: fix comparison to bool warning in hw.c new d0c8ff7c1e47 wlcore: Remove unused function no_write_handler() new 7f1e215b39cb mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE new 6c1d61913570 rtlwifi: Use ffs in <foo>_phy_calculate_bit_shift new a03efb41bb15 rtlwifi: rtl8192ee: use true,false for bool variable large [...] new ff4d1d726e7f rtlwifi: rtl8821ae: use true,false for bool variable large [...] new dd7a3a331f5d rtlwifi: rtl8723be: use true,false for bool variable large [...] new 72a398a63b88 brcmfmac: check return value of driver_for_each_device() new ecda9cda3338 rtw88: Fix probe error handling race with firmware loading new ac4bac99161e rtw88: Fix potential probe error handling race with wow fi [...] new 5acbf34e2a2c zd1201: simplify the return expression of zd1201_set_maxassoc() new 7660a1bd0c22 mt76: mt7615: register ext_phy if DBDC is detected new 186b659c0859 mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops new d6e08f2be710 mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops new cddaaa563756 mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_k [...] new 763d750c3848 mt76: do not inject packets if MT76_STATE_PM is set new 0825af2d3307 mt76: mt7615: reschedule runtime-pm receiving a tx interrupt new 72372f3afc4a mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw new 974327a4a717 mt76: mt76s: move tx processing in a dedicated wq new 3e5f374d332b mt76: mt7663s: move rx processing in txrx wq new d74fda4c38ed mt76: mt76s: move status processing in txrx wq new 4d59f8c9b569 mt76: mt76s: move tx/rx processing in 2 separate works new 35296ed28a36 mt76: mt76s: get rid of unused variable new 4bf04d33f5b7 mt76: mt7915: enable U-APSD on AP side new c12b7c7944e5 mt76: mt7915: fix crash on tx rate report for invalid stations new 27d5c528a7ca mt76: fix double DMA unmap of the first buffer on 7615/7915 new 9df8c539bed7 mt76: set interrupt mask register to 0 before requesting irq new acc4696dcfea mt76: mt7915: clean up and fix interrupt masking in the ir [...] new 40fde8c48695 mt76: mt7615: only clear unmasked interrupts in irq tasklet new 2c270b0e51ad mt76: mt76x02: clean up and fix interrupt masking in the i [...] new 6e4f584e2be6 mt76: mt7615: do not do any work in napi poll after callin [...] new 38b04398c532 mt76: mt7915: do not do any work in napi poll after callin [...] new 1daf2522fa16 mt76: mt7915: clean up station stats polling and rate cont [...] new 3dff19180085 mt76: mt7915: increase tx retry count new 577dbc6c656d mt76: mt7915: enable offloading of sequence number assignment new c50d105aa7b2 mt76: move mt76_check_agg_ssn to driver tx_prepare calls new 5c4b29fd9af6 mt76: mt7615: remove mtxq->agg_ssn assignment new 481e34a702b7 mt76: mt7915: simplify aggregation session check new 2a3412061a6a mt76: mt7915: add missing flags in WMM parameter settings new b443e55fb5b3 mt76: mt7915: add Tx A-MSDU offloading support new 346f810e2242 mt76: mt7615: release mutex in mt7615_reset_test_set new 673d7764c4f4 mt76: mt7663s: use NULL instead of 0 in sdio code new 8b7c6e1cb2cb mt76: mt7663s: fix resume failure new b496490886f9 mt76: mt7663s: fix unable to handle kernel paging request new e862825dcf74 mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power new a081de174d11 mt76: mt7615: fix a possible NULL pointer dereference in m [...] new ce8463a726a5 mt76: fix a possible NULL pointer dereference in mt76_test [...] new 8da40d698111 mt76: mt7663u: fix dma header initialization new 68e6644bbd6e mt76: mt7615: fix reading airtime statistics new 0f1c443ca9cf mt76: mt7915: optimize mt7915_mac_sta_poll new 0b51f1865383 mt76: dma: update q->queued immediately on cleanup new 250944596ca1 mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free new f8a667a9af91 mt76: mt7915: significantly reduce interrupt load new e17d79458729 mt76: mt7615: significantly reduce interrupt load new c32011bbde73 mt76: mt7915: add support for accessing mapped registers v [...] new 2d68104742a9 mt76: add memory barrier to DMA queue kick new d407afcbd6e7 mt76: mt7603: check for single-stream EEPROM configuration new 95f61e17eff3 mt76: usb: fix use of q->head and q->tail new 16254fc51f7d mt76: sdio: fix use of q->head and q->tail new fe5b5ab52e9d mt76: unify queue tx cleanup code new d80e52c7b6c4 mt76: remove qid argument to drv->tx_complete_skb new 513d6acb97d4 mt76: remove swq from struct mt76_sw_queue new e1378e5228aa mt76: rely on AQL for burst size limits on tx queueing new f099c2e5de8f mt76: remove struct mt76_sw_queue new 21fd4bb7dd8b mt76: mt7603: tune tx ring size new 9e47a683e9d2 mt76: mt76x02: tune tx ring size new d3c07a9e6dc9 mt76: mt7915: fix unexpected firmware mode new f353269d59be mt76: mt7615: fix MT_ANT_SWITCH_CON register definition new 0642cf4020f7 mt76: mt7615: fix antenna selection for testmode tx_frames new 9729ff4cc516 mt76: testmode: add a limit for queued tx_frames packets new 30bdd69246ea mt76: add utility functions for deferring work to a kernel thread new 781eef5b34c5 mt76: convert from tx tasklet to tx worker thread new 2fe1a5d61f3a mt76: mt7915: fix HE BSS info new 75d4bf1f5590 mt76: dma: cache dma map address/len in struct mt76_queue_entry new bd397a0bf828 mt76: mt7915: simplify mt7915_lmac_mapping new ed294cede492 mt76: mt7915: fix queue/tid mapping for airtime reporting new dd57a95cfddc mt76: move txwi handling code to dma.c, since it is mmio specific new 2bffddedfcd4 mt76: remove retry_q from struct mt76_txq and related code new 3e19073a1f25 mt76: mt7615: Remove set but unused variable 'index' new b1b7ee2f874a mt76: mt7615: fix VHT LDPC capability new 6892555dbe71 mt76: mt7622: fix fw hang on mt7622 new 8bf71ab6aeb8 mt76: mt7663s: do not use altx for ctl/mgmt traffic new 6ef2d665f64d mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx [...] new ab25d9d46760 mt76: mt7663s: introduce __mt7663s_xmit_queue routine new e98e6df6d682 mt76: move pad estimation out of mt76_skb_adjust_pad new 598daa4dbe14 mt76: mt7663s: fix possible quota leak in mt7663s_refill_s [...] new 1522ff731f84 mt76: mt7663s: introduce sdio tx aggregation new 4178d96f6b35 mt76: mt7663: check isr read return value in mt7663s_rx_work new df6a38b04cf3 mt76: mt7615: unlock dfs bands new aab662cc8eb2 mt76: Use fallthrough pseudo-keyword new 328cecf3ea33 mt76: mt76x0: Move tables used only by init.c to their own [...] new 071c8ce8e92a mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon new 00257508a2dc mt76: Fix unsigned expressions compared with zero new 59283d098778 mt76: mt7915: convert to use le16_add_cpu() new 062d62e3976d mt76: mt7915: add offchannel condition in switch channel command new 1820388bccc5 mt76: Convert to DEFINE_SHOW_ATTRIBUTE new b9b852b9acae mt76: mt7663s: remove max_tx_fragments limitation new 225060c428f0 Merge tag 'mt76-for-kvalo-2020-09-23' of https://github.co [...] new 03fb92a432ea ath9k: hif_usb: fix race condition between usb_get_urb() a [...] new ba929d6fe31a ath11k: Remove rproc references from common core layer new 96d6617d64ee wcn36xx: Add VHT fields to parameter data structures new 617e7cf80c92 wcn36xx: Use V1 data structure to store supported rates new c84515bd8f1c wcn36xx: Add wcn36xx_set_default_rates_v1 new 21ba284ca9f0 wcn36xx: Add wcn36xx_smd_set_sta_default_vht_params() new 5a3b4ae1f32f wcn36xx: Add wcn36xx_smd_set_sta_default_ht_ldpc_params() new 287c9310eab8 wcn36xx: Add wcn36xx_smd_set_sta_vht_params() new 17801df251e8 wcn36xx: Add wcn36xx_smd_set_sta_ht_ldpc_params() new 5a32029ad022 wcn36xx: Add wcn36xx_smd_set_bss_vht_params() new c05a8bd80c17 wcn36xx: Add wrapper function wcn36xx_smd_set_sta_params_v1() new fe784c28fee1 wcn36xx: Functionally decompose wcn36xx_smd_config_sta() new 9e212908b547 wcn36xx: Move wcn36xx_smd_set_sta_params() inside wcn36xx_ [...] new 683693102072 wcn36xx: Move BSS parameter setup to wcn36xx_smd_set_bss_params() new 7656d1798556 wcn36xx: Update wcn36xx_smd_config_bss_v1() to operate internally new 1cdab0f89663 wcn36xx: Add wcn36xx_smd_config_bss_v0 new 5a7b60ad56d7 wcn36xx: Convert to using wcn36xx_smd_config_bss_v0() new d1e11d5f2167 wcn36xx: Remove dead code in wcn36xx_smd_config_bss() new 4e9381056547 ath10k: Use bdf calibration variant for snoc targets new 59b5c8447c14 wcn36xx: Add accessor macro HW_VALUE_CHANNEL for hardware [...] new f779a92f7b69 wcn36xx: Use HW_VALUE_CHANNEL macro to get channel number new 235b9ae0265b wcn36xx: Add accessor macro HW_VALUE_PHY for PHY settings new fc4d4008f810 wcn36xx: Encode PHY mode for 80MHz channel in hw_value new e042bc19aace wcn36xx: Set PHY into correct mode for 80MHz channel width new 8ec5568b4e2e wcn36xx: Extend HAL param config list new 3e977c5c523d wcn36xx: Define wcn3680 specific firmware parameters new 2f0c0e3b856d wcn36xx: Add ability to download wcn3680 specific firmware [...] new 52054ebd0532 wcn36xx: Latch VHT specific BSS parameters to firmware new f97fe43a9495 wcn36xx: Define INIT_HAL_MSG_V1() new d961fdfaa208 wcn36xx: Convert to VHT parameter structure on wcn3680 new 87d3f1f34157 wcn36xx: Add VHT rates to wcn36xx_update_allowed_rates() new b421d04e4978 wcn36xx: Advertise ieee802.11 VHT flags new 7f885b0bdf6f wcn36xx: Mark internal smd functions static new 214091517f0c wcn36xx: Ensure spaces between functions new 80b892fc8a90 ath11k: Add checked value for ath11k_ahb_remove new da3a9d3c1576 ath11k: refactor debugfs code into debugfs.c new cb4e57db2ff0 ath11k: debugfs: use ath11k_debugfs_ prefix new 56292162b9a2 ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] new 568f06036ee2 ath11k: debugfs: move some function declarations to correc [...] new 5cca5fa1c164 ath11k: Add support spectral scan for IPQ6018 new c695faf745f9 ath11k: wmi: remove redundant configuration values from init new 9883c0d075f1 ath11k: remove redundant num_keep_alive_pattern assignment new 191e7f9f05c6 ath11k: Remove unused function ath11k_htc_restore_tx_skb() new aac352d6810e ath5k: convert to use DEFINE_SEQ_ATTRIBUTE macro new 6a950755cec1 ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_de [...] new 5b365af4c86d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new bc8befe6f950 ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext [...] new 7806f6561cd5 Merge tag 'wireless-drivers-next-2020-09-25' of git://git. [...] new d0186842ec5f net: vlan: Avoid using BUG() in vlan_proto_idx() new b50f7bca5e83 intel-ethernet: clean up W=1 warnings in kdoc new 36ec148657dd intel: handle unused assignments new 7c8c0291f840 drivers/net/ethernet: clean up unused assignments new 553aca1cd5fa drivers/net/ethernet: rid ethernet of no-prototype warnings new 2602ddfe1929 drivers/net/ethernet: handle one warning explicitly new f410f157f4e6 drivers/net/ethernet: add some basic kdoc tags new 81929a4a8792 drivers/net/ethernet: remove incorrectly formatted doc new add3c86aa229 sfc: fix kdoc warning new d0ea5cbdc286 drivers/net/ethernet: clean up mis-targeted comments new e666a4c66852 Merge branch 'drivers-net-warning-clean' new 0a7bdbc23d8a net: dsa: sja1105: move devlink param code to sja1105_devlink.c new bf425b82059e net: dsa: sja1105: expose static config as devlink region new ff4cf8eae0a3 net: dsa: sja1105: implement .devlink_info_get new 17705434f3e6 Merge branch 'Devlink-regions-for-SJA1105-DSA-driver' new e0f9956a3862 net: stmmac: Add option for VLAN filter fail queue enable new 747055824033 net: bridge: mcast: remove only S,G port groups from sg_port hash new 2ae2904b5bac vxlan: don't collect metadata if remote checksum is wrong new 0189399cbb5e vxlan: add unlikely to vxlan_remcsum check new 546c044c9651 vxlan: move encapsulation warning new 2eabcb8afe74 vxlan: check rtnl_configure_link return code correctly new 78ec710e7f32 vxlan: fix vxlan_find_sock() documentation for l3mdev new bd0b68a8abf1 Merge branch 'vxlan-clean-up' new 98179709c95e dpaa2-mac: do not check for both child and parent DTS nodes new 4c33a5bd063f dpaa2-eth: no need to check link state right after ndo_open new 5e29c16f3a32 dpaa2-eth: install a single steering rule when SHARED_FS i [...] new 9b69e5ebe656 Merge branch 'dpaa2-eth-small-updates' new b4f434839e3e dpaa2-mac: Fix potential null pointer dereference new 179ac35f2f78 tcp: consistently check retransmit hint new fd2146741c98 tcp: move tcp_mark_skb_lost new 686989700cab tcp: simplify tcp_mark_skb_lost new 534a2109fb0c tcp: consolidate tcp_mark_skb_lost and tcp_skb_mark_lost new 6fba737a9320 Merge branch 'simplify-TCP-loss-marking-code' new 22ec3d232f85 devlink: check flash_update parameter support in net core new bc75c054f040 devlink: convert flash_update to use params structure new 5d5b4128c4ca devlink: introduce flash update overwrite mask new cbb58368fbcc netdevsim: add support for flash_update overwrite mask new 50db1bca5520 ice: add support for flash update overwrite mask new cb9e4a7341d3 Merge branch 'devlink-flash-update-overwrite-mask' new 435be28b0789 Revert "vxlan: move encapsulation warning" new 2d44b097bbb9 net: mscc: ocelot: move NPI port configuration to DSA new c3975400c801 net: dsa: allow drivers to request promiscuous mode on master new 707091eb2633 net: dsa: tag_sja1105: request promiscuous mode for master new 5124197ce58b net: dsa: tag_ocelot: use a short prefix on both ingress a [...] new 2e8cb1b3db38 net: dsa: make the .flow_dissect tagger callback return void new 9790cf20a8c4 net: dsa: add a generic procedure for the flow dissector new 7a6ffe764be3 net: dsa: point out the tail taggers new 54fec33582aa net: flow_dissector: avoid indirect call to DSA .flow_diss [...] new f569ad52570e net: dsa: tag_brcm: use generic flow dissector procedure new 11f5011189db net: dsa: tag_dsa: use the generic flow dissector procedure new 742b2e1951d7 net: dsa: tag_edsa: use the generic flow dissector procedure new b1af36563713 net: dsa: tag_mtk: use the generic flow dissector procedure new 6b04f171dcbd net: dsa: tag_qca: use the generic flow dissector procedure new e665297983f1 net: dsa: tag_sja1105: use a custom flow dissector procedure new 300fd579b2e8 net: dsa: tag_rtl4_a: use the generic flow dissector procedure new dfa6692104fa Merge branch 'Generic-adjustment-for-flow-dissector-in-DSA' new 090bc03bc938 netdevsim: fix duplicated debugfs directory new 295ba232a8c3 net: hns3: add device version to replace pci revision new 9b56d9a5a7ad net: hns3: delete redundant PCI revision judgement new ca850f2b0ecb net: hns3: add support to query device capability new 74ba23a1d249 net: hns3: use capability flag to indicate FEC new 4cc86cb58a99 net: hns3: use capabilities queried from firmware new 9484e3379e46 net: hns3: add debugfs to dump device capabilities new af2aedc57277 net: hns3: add support to query device specifications new d9c7d20dfb95 net: hns3: replace the macro of max tm rate with the queri [...] new 1329702899db net: hns3: add a check for device specifications queried f [...] new ff7e4d0df83b net: hns3: add a structure for IR shaper's parameter in hc [...] new 603d11c4bc8c Merge branch 'hns3-next' new 946bd43519c9 mlxsw: reg: Add Management Temperature Warning Event Register new e7d62a3ca414 mlxsw: reg: Add Port Module Plug/Unplug Event Register new 02d33b452077 mlxsw: reg: Add Ports Module Administrative and Operationa [...] new fb1292f821cc mlxsw: core_hwmon: Query MTMP before writing to set only r [...] new 0652ac077565 mlxsw: core: Add an infrastructure to track transceiver ov [...] new 943585c9eec3 mlxsw: Update transceiver_overheat counter according to MTWE new f21b1a646f81 mlxsw: Enable temperature event for all supported port mod [...] new 3bdbab3fee87 mlxsw: spectrum: Initialize netdev's module overheat counter new 05cf5828bc8e mlxsw: Update module's settings when module is plugged in new 69f6d4ee6819 mlxsw: spectrum_ethtool: Expose transceiver_overheat counter new 7cd427e2f9d4 Merge branch 'mlxsw-Expose-transceiver-overheat-counter' new 36563ce6ae28 net: marvell: mvpp2: Fix W=1 warning with !CONFIG_ACPI new e62212956996 ptp: add stub function for ptp_get_msgtype() new 9d6b648c3112 bnxt_en: Update firmware interface spec to 1.10.1.65. new c916062a8917 bnxt_en: refactor code to limit speed advertising new f00530bf3c98 bnxt_en: refactor bnxt_get_fw_speed() new d058426ea84f bnxt_en: add basic infrastructure to support PAM4 link speeds new 532262ba3b84 bnxt_en: ethtool: support PAM4 link speeds up to 200G new 3128e811b134 bnxt_en: Handle ethernet link being disabled by firmware. new 745b5c653913 bnxt_en: avoid link reset if speed is not changed new 8b2775890ad8 bnxt_en: Report FEC settings to ethtool. new 2046e3c356fd bnxt_en: Report Active FEC encoding during link up. new ccd6a9dcab79 bnxt_en: Implement ethtool set_fec_param() method. new 4301304b04cc bnxt_en: Improve preset max value for ethtool -l. new 4cd4b3619a2d Merge branch 'bnxt_en-Update-for-net-next' new 0675c285ea65 net: vlan: Fixed signedness in vlan_group_prealloc_vid() new e87fb82ddc3b net: ethernet: ave: Replace alloc_etherdev() with devm_all [...] new 49fc23018ec6 net: phy: dp83869: support Wake on LAN new 811ac400ea33 net: phy: dp83869: Add speed optimization feature new 8744c0a89415 Merge branch 'DP83869-WoL-and-Speed-optimization' new 74cc6d182d03 udp_tunnel: add the ability to share port tables new 860e9d328fa5 netdevsim: add warnings on unexpected UDP tunnel port errors new dc9c07537cf2 netdevsim: shared UDP tunnel port table support new 53db3e53e22d selftests: net: add a test for shared UDP tunnel info tables new 40a98cb6f01f i40e: convert to new udp_tunnel infrastructure new f049b826a814 ice: remove unused args from ice_get_open_tunnel_port() new b20e6c17c468 ice: convert to new udp_tunnel infrastructure new dda751731ec9 netdevsim: support the static IANA VXLAN port flag new 8c4cf4bc3ea7 selftests: net: add a test for static UDP tunnel ports new 33a1aaf82bcf docs: vxlan: add info about device features new bcbf1be0ad49 Merge branch 'udp_tunnel-convert-Intel-drivers-with-shared [...] new 9cbc948b5a20 igb: add XDP support new 2fc1d8ee1ed2 igb: read PBA number from flash new 43546211738e igc: Add new device ID's new 77370df39c4b igc: Rename IGC_TSYNCTXCTL_VALID macro new 530a763db88e igc: Don't reschedule ptp_tx work new 09cb2a340425 igc: Remove timeout check from ptp_tx work new ef8a17a2a42a igc: Clean RX descriptor error flags new 40edc73469a1 igc: Expose LPI counters new e5f020ad610b igc: Remove references to SYSTIMR register new b03c49cde61f igc: Save PTP time before a reset new f4e55d394aa7 igc: Remove reset disable flag new fec49eb4e00a igc: Export a way to read the PTP timer new 58c4ee0ea383 igc: Reject schedules with a base_time in the future new 67ea4065db91 igc: Clean up nvm_info structure new cc23f4f0b6b9 e1000e: Add support for Meteor Lake new 35d37709f175 Merge branch '1GbE' of https://github.com/anguy11/next-queue new 632bb64f126a net: mvneta: try to use in-irq pp cache in mvneta_txq_bufs_free new 414698f6aa31 net: Use kobj_to_dev() API new a304e29a2418 net/smc: remove constant and introduce helper to check for [...] new f1eb02f95244 net/smc: CLC header fields renaming new 7affc809822a net/smc: separate find device functions new e15c6c46dedd net/smc: split CLC confirm/accept data to be sent new 3fc649376137 net/smc: prepare for more proposed ISM devices new 201091ebb2a1 net/smc: introduce System Enterprise ID (SEID) new 8caaccf521c1 net/smc: introduce CHID callback for ISM devices new e888a2e8337c net/smc: introduce list of pnetids for Ethernet devices new d70bf4f7a99e net/smc: determine proposed ISM devices new 8c3dca341aea net/smc: build and send V2 CLC proposal new 5c21c4ccafe8 net/smc: determine accepted ISM devices new a7c9c5f4af7f net/smc: CLC accept / confirm V2 new b81a5eb789fc net/smc: introduce CLC first contact extension new e8d726c8e869 net/smc: CLC decline - V2 enhancements new be589d042814 Merge branch 'net-smc-introduce-SMC-Dv2-support' new e5f7e211b6aa ip6gre: avoid tx_error when sending MLD/DAD on external tunnels new 7028977965f1 atm: atmtcp: Constify atmtcp_v_dev_ops new b9cd795b0e48 ibmvnic: set up 200GBPS speed new 491099ad74e6 ibmvnic: rename send_cap_queries to send_query_cap new 09081b9d3ab9 ibmvnic: rename ibmvnic_send_req_caps to send_request_cap new 69980d021c47 ibmvnic: rename send_map_query to send_query_map new 16e811fe0fc6 ibmvnic: create send_query_ip_offload new 46899bde9f42 ibmvnic: create send_control_ip_offload new 280095713ce2 Merge branch 'ibmvnic-refactor-some-send-handle-functions' new 901594589fe6 net: ipa: kill definition of TRE_FLAGS_IEOB_FMASK new 4592139028a6 net: ipa: kill unused status opcodes new ab4f71e519dd net: ipa: kill unused status exceptions new e0ebe204916a net: ipa: remove unused status structure field masks new e6580d0eb7f4 net: ipa: share field mask values for GSI interrupt type new d61bb7166d24 net: ipa: share field mask values for GSI global interrupt new fb980ef7415f net: ipa: share field mask values for GSI general interrupt new 993cac15d119 net: ipa: fix two mild warnings new 84cec844b87e net: ipa: rename a phandle variable new bf8fd8d32685 net: ipa: fix two comments new 3f53094ded4a Merge branch 'net-ipa-miscellaneous-cleanups' new b4c5f83ae3f3 stmmac: intel: Adding ref clock 1us tic for LPI cntr new a93b6a2b9f46 qed/qed_ll2: Replace one-element array with flexible-array member new d61491a51f7e net/sched: cls_u32: Replace one-element array with flexibl [...] new 450f0b978870 octeontx2-af: fix LD CUSTOM LTYPE aliasing new 42006910b5ea octeontx2-af: cleanup KPU config data new b61c7261a499 octeontx2-af: add parser support for Forward DSA new 8cfae0b5fade octeontx2-af: fix Extended DSA and eDSA parsing new e8da3c6be0ed octeontx2-af: Add IPv6 fields to default MKEX new 246f7d846653 octeontx2-af: optimize parsing of IPv6 fragments new 4cb2cce07d2d octeontx2-af: add parser support for NAT-T-ESP new c2f8cedae8c2 Merge branch 'octeontx2-af-cleanup-and-extend-parser-config' new fd665b3dbafd net: hns3: replace macro HNS3_MAX_NON_TSO_BD_NUM new 6ad595bc981d net: hns3: rename trace event hns3_over_8bd new 0692cfe94a76 net: hns3: add UDP segmentation offload support new fe735c84be29 net: hns3: Add RoCE VF reset support new bcc26e8dc432 net: hns3: remove unused code in hns3_self_test() new b4442ec54728 net: hns3: debugfs add new command to query device specifications new dbaae5bb4617 net: hns3: dump tqp enable status in debugfs new fe38d95bdb39 Merge branch 'hns3-next' new 7cfc21e9b5f1 Bluetooth: btmrvl: eliminate duplicates introducing btmrvl [...] new b5f628a20af9 Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT new 3b799254cf6f Bluetooth: hci_uart: Cancel init work before unregistering new dc45d375cfa5 Bluetooth: btusb: Update boot parameter specific to SKU new d33fe77bdf75 Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb new 0e9952804ec9 Bluetooth: Clear suspend tasks on unregister new 65a24d4c2712 Bluetooth: hci_qca: remove redundant null check new 0cc62caf4c8f Bluetooth: hci_intel: drop strange le16_to_cpu() against u [...] new 7dbbd692641c Bluetooth: hci_intel: switch to list_for_each_entry() new 2041a3f50097 Bluetooth: btmtksdio: use NULL instead of zero new cafd472a10ff Bluetooth: Fix memory leak in read_adv_mon_features() new c6db014381bd Bluetooth: hci_intel: enable on new platform new 3eec158d5eca Bluetooth: Re-order clearing suspend tasks new 0fc1a726f897 Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU new de8892df72be Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_S [...] new 054ec5e94a46 Bluetooth: hci_qca: Remove duplicate power off in proto close new 87597482c68e Bluetooth: Report num supported adv instances for hw offloading new d5ea32da878d Bluetooth: Add MGMT capability flags for tx power and ext [...] new 20ae4089d0af Bluetooth: Only mark socket zapped after unlocking new 6baf8a6afc1e Bluetooth: Set ext scan response only when it exists new 346ce5b7d624 Bluetooth: Add mgmt suspend and resume events new f0cfc486f796 Bluetooth: Add suspend reason for device disconnect new 2f20216c1d6f Bluetooth: Emit controller suspend and resume events new e91172151a40 Bluetooth: btintel: Refactor firmware download function new 53274477acf2 Bluetooth: pause/resume advertising around suspend new 57375beef71a Bluetooth: btintel: Add infrastructure to read controller [...] new 81ebea5352e5 Bluetooth: btintel: Functions to send firmware header / payload new c88e397968e3 Bluetooth: Update Adv monitor count upon removal new 291f0c550f43 Bluetooth: Set scan parameters for ADV Monitor new e99f38b81107 Bluetooth: btusb: Enable wide band speech support for BTUS [...] new a46b7ed4d52d Bluetooth: Fix auto-creation of hci_conn at Conn Complete event new c0ee0644df5d Bluetooth: Fix update of own_addr_type if ll_privacy supported new eddb7732119d Bluetooth: A2MP: Fix not initializing all members new f19425641cb2 Bluetooth: L2CAP: Fix calling sk_filter on non-socket base [...] new b176dd0ef6af Bluetooth: Disable High Speed by default new b560a208cda0 Bluetooth: MGMT: Fix not checking if BT_HS is enabled new b40f58b97386 Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support new 2bd056f55080 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] new 3f47cb4c1cf3 l2tp: report rx cookie discards in netlink get new 2c956a5ad4de fddi/skfp: Avoid the use of one-element array new efca3878a5fb ch_ktls: Issue if connection offload fails new 7d011afbbe8a cxgb4: Avoid log flood new 3427e13e5a73 cxgb4/ch_ktls: ktls stats are added at port level new 902c2a316871 Merge branch 'cxgb4-ch_ktls-updates-in-net-next' new 2ec13cbcfadb devlink: include <linux/const.h> for _BITUL new a53b59ece86c net: enic: Cure the enic api locking trainwreck new f2bf88c4afc8 net: caif: Remove unused caif SPI driver new c11171a41338 net: Add netif_rx_any_context() new f773c765c86d net: caif: Use netif_rx_any_context() new 453590a8b610 net: atheros: Remove WARN_ON(in_interrupt()) new a17409e73bc5 net: cxgb3: Cleanup in_interrupt() usage new 8aed9064c6a5 net: cxbg4: Remove pointless in_interrupt() check new f127bab4fa20 net: e100: Remove in_interrupt() usage and pointless GFP_A [...] new c35a0824e88b net: fec_mpc52xx: Replace in_interrupt() usage new 0171f4e8d308 net: intel: Remove in_interrupt() warnings new 1800eee16676 net: ionic: Replace in_interrupt() usage. new f5fc6e859e26 net: ionic: Remove WARN_ON(in_interrupt()). new 85bdebd122fe net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) new 606dbf8d5df1 net: natsemi: Replace in_interrupt() usage. new 623b9988bfd1 net: sfc: Replace in_interrupt() usage new caa241f0ef88 net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() new d08749ea3fd5 net: sunbmac: Replace in_interrupt() usage new a1f467463ce0 net: sun3lance: Remove redundant checks in interrupt handler new 77afca296fe3 net: vxge: Remove in_interrupt() conditionals new 911b8eacd738 net: zd1211rw: Remove ZD_ASSERT(in_interrupt()) new af3563be9d09 net: usb: kaweth: Replace kaweth_control() with usb_control_msg() new a19c26190145 net: usb: kaweth: Remove last user of kaweth_control() new cfa1b493191f net: usb: net1080: Remove in_interrupt() comment new c2f8c9007924 net: wan/lmc: Remove lmc_trace() new d067c0fa29f3 net: brcmfmac: Replace in_interrupt() new 687006e20c44 net: brcmfmac: Convey execution context via argument to br [...] new c597ede4030d net: brcmfmac: Convey allocation mode as argument new e4ff7d6b8cee net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from [...] new bd63bca5e05b net: iwlwifi: Remove in_interrupt() from tracing macro. new 75fd2963982e net: hostap: Remove in_interrupt() usage new d36981e0bdde net: mwifiex: Use netif_rx_any_context(). new 8faee70181da net: libertas libertas_tf: Remove in_interrupt() from debu [...] new 021b58ef51bb net: libertas: Use netif_rx_any_context() new a3b7b227f125 net: rtlwifi: Remove void* casts related to delayed work new e741751bda25 net: rtlwifi: Remove in_interrupt() from debug macro new 920872e08391 net: rtlwifi: Replace in_interrupt() for context detection new e6b6be53ec91 Merge branch 'net-in_interrupt-cleanup-and-fixes' new 2b2706aaaefe lib8390: Replace panic() call with BUILD_BUG_ON new 879456bedbe5 net: mvneta: avoid possible cache misses in mvneta_rx_swbm new 3c0e37a9e402 net: mscc: ocelot: introduce a new ocelot_target_{read,write} API new ed5672d82c5f net: mscc: ocelot: return error if VCAP filter is not found new c1c3993edb7c net: mscc: ocelot: generalize existing code for VCAP new a61e365d7c18 net: mscc: ocelot: add definitions for VCAP IS1 keys, acti [...] new e3aea296d86f net: mscc: ocelot: add definitions for VCAP ES0 keys, acti [...] new 2096805497e2 net: mscc: ocelot: automatically detect VCAP constants new d732e9cef0e1 net: mscc: ocelot: remove unneeded VCAP parameters for IS2 new 7a155fa3d84e net: mscc: ocelot: parse flower action before key new e6ae7c506f80 net: mscc: ocelot: calculate vcap offsets correctly for fu [...] new 5963083a3105 net: mscc: ocelot: rename variable 'count' in vcap_data_of [...] new 642942637c29 net: mscc: ocelot: rename variable 'cnt' in vcap_data_offs [...] new 085f5b91629f net: mscc: ocelot: add a new ocelot_vcap_block_find_filter [...] new 98642d1aa2c6 net: mscc: ocelot: look up the filters in flower_stats() a [...] new 611ba7536e7e Merge branch 'HW-support-for-VCAP-IS1-and-ES0-in-mscc_ocelot' new 6e0972e0c5d8 selftests: forwarding: devlink_lib: Split devlink_..._set( [...] new 294f44c19fa6 selftests: forwarding: devlink_lib: Add devlink_cell_size_get() new 5b3a53c9c843 selftests: forwarding: devlink_lib: Support port-less topologies new 4b94a2fad835 selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos new a65cc53a0eb8 selftests: mlxsw: Add headroom handling test new bfa804784e32 selftests: mlxsw: Add a PFC test new e13dbc4f41db Merge branch 'mlxsw-PFC-and-headroom-selftests' new 20c168be684a net: macb: move pdata to private header new b6b6d6533a14 inet: remove icsk_ack.blocked new a37c2134bed6 tcp: add exponential backoff in __tcp_send_ack() new 9b5cbf469d7e Merge branch 'tcp-exponential-backoff-in-tcp_send_ack' new df8aeaa8268f ionic: stop watchdog timer earlier on remove new 0816e0c8188e ionic: prevent early watchdog check new 11789fe7761b Merge branch 'ionic-watchdog-training' new 788b83ea2ccc can: mcp25xxfd: mcp25xxfd_handle_eccif(): add ECC related [...] new f5b84dedf7eb can: mcp25xxfd: mcp25xxfd_probe(): add SPI clk limit relat [...] new 8cffc6fe6510 can: mcp25xxfd: mcp25xxfd_ring_free(): fix memory leak dur [...] new 727fba74b511 can: mcp25xxfd: mcp25xxfd_irq(): add missing initializatio [...] new 9d5c8df1b939 dt-binding: can: mcp25xxfd: documentation fixes new 0e051294c03e dt-binding: can: mcp251xfd: narrow down wildcards in devic [...] new dba1572c2360 can: mcp25xxfd: narrow down wildcards in device tree bindi [...] new 1f0e21a0c065 can: mcp251xfd: rename driver files and subdir to mcp251xfd new f4f77366f21d can: mcp251xfd: rename all user facing strings to mcp251xfd new eb79a267c9b3 can: mcp251xfd: rename all remaining occurrence to mcp251xfd new a6597121d672 can: flexcan: initialize all flexcan memory for ECC function new 3aa2539536b3 can: flexcan: add flexcan driver for i.MX8MP new 5a9323f55d52 can: flexcan: disable runtime PM if register flexcandev failed new 8333c1c4ee61 Merge tag 'linux-can-next-for-5.10-20200930' of git://git. [...] new 5b88823bfe08 devlink: Add a tracepoint for trap reports new 5855357cd40e drop_monitor: Prepare probe functions for devlink tracepoint new 8ee2267ad33e drop_monitor: Convert to using devlink tracepoint new de9cbb81bd6e drop_monitor: Remove no longer used functions new a848c05f4bb6 drop_monitor: Remove duplicate struct new 93e155967ccc drop_monitor: Filter control packets in drop monitor new b7cc6d3c5c91 selftests: net: Add drop monitor test new f2e834694b0d Merge branch 'drop_monitor-Convert-to-use-devlink-tracepoint' new 97ffd895fe9c net/mlx5: DR, Replace the check for valid STE entry new 38a5c59d7ed0 net/mlx5: DR, Remove unneeded check from source port builder new e6422d1da048 net/mlx5: DR, Remove unneeded vlan check from L2 builder new 92b4b88531e5 net/mlx5: DR, Remove unneeded local variable new e6b69bf379b2 net/mlx5: DR, Call ste_builder directly with tag pointer new 01723919675d net/mlx5: DR, Add support for rule creation with flow source hint new 7cd7becdddb0 net/mlx5: E-switch, Use PF num in metadata reg c0 new 2c40db2f1d41 net/mlx5: E-switch, Add helper to check egress ACL need new 38679b5a0df2 net/mlx5: E-switch, Use helper function to load unload rep [...] new c7eddc6092b4 net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch new 036e19b90f6d net/mlx5: E-Switch, Support flow source for local vport new 7be3412a7686 net/mlx5: Use dma device access helper new 5efbe617888a net/mlx5: Fix dereference on pointer attr after null check new 7b2b16ee54cc net/mlx5e: Fix a use after free on error in mlx5_tc_ct_sha [...] new ff7ea04ad579 net/mlx5e: Fix potential null pointer dereference new 87d5034d0758 Merge tag 'mlx5-updates-2020-09-30' of git://git.kernel.or [...] new 0024bad1f4b1 dt-bindings: net: ethernet-controller: Add internal delay [...] new 57197b66d0d6 dt-bindings: net: renesas,ravb: Document internal clock de [...] new d7adf6331189 dt-bindings: net: renesas,etheravb: Convert to json-schema new ce19a9eb53be ravb: Split delay handling in parsing and applying new a6f51f2efa74 ravb: Add support for explicit internal clock delay configuration new 7c89d9d9f909 Merge branch 'net-ravb-Add-support-for-explicit-internal-c [...] new f00f2f7fe860 Revert "bpf: Fix potential call bpf_link_free() in atomic [...] new 6731da9e0ff3 rcu-tasks: Mark variables static new 2393a613d2e3 rcu-tasks: Use more aggressive polling for RCU Tasks Trace new 574de8766f6e rcu-tasks: Selectively enable more RCU Tasks Trace IPIs new 4fe192dfbe5b rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace new ba3a86e47232 rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace new 592031cc1085 rcu-tasks: Fix low-probability task_struct leak new f747c7e15d7b rcu-tasks: Enclose task-list scan in rcu_read_lock() new 182bf3f3ddb6 Merge branch 'rtt-speedup.2020.09.16a' of git://git.kernel [...] new a968d5e277f1 bpf: Move the PTR_TO_BTF_ID check to check_reg_type() new 1df8f55a37bd bpf: Enable bpf_skc_to_* sock casting helper to networking [...] new a5fa25adf03d bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept [...] new 592a3498648a bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID [...] new c0df236e1394 bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_I [...] new 27e5203bd9c5 bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON new 5d13746dd835 bpf: selftest: Add ref_tracking verifier test for bpf_skc casting new 6f521a2bd268 bpf: selftest: Move sock_fields test into test_progs new b18c1f0aa477 bpf: selftest: Adapt sock_fields test to use skel and glob [...] new c40a565a04af bpf: selftest: Use network_helpers in the sock_fields test new edc2d66ad185 bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test new 0c402c6c3031 bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h new 9a856cae2217 bpf: selftest: Add test_btf_skc_cls_ingress new 84085f877295 Merge branch 'enable-bpf_skc-cast-for-networking-progs' new 4fbb38a3b2cc bpf, verifier: Remove redundant var_off.value ops in scala [...] new 99d4def4d085 bpf: Add AND verifier test case where 32bit and 64bit boun [...] new ba5f4cfeac77 bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL new 1fd17c8cd0aa xsk: Fix possible crash in socket_release when out-of-memory new 1b4d60ec162f bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint new 88f7fe723324 libbpf: Support test run of raw tracepoint programs new 09d8ad16885e selftests/bpf: Add raw_tp_test_run new efa90b50934c bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature new 6550f2dddfab bpf: sockmap: Enable map_update_elem from bpf_iter new 26c3270ddb49 selftests: bpf: Add helper to compare socket cookies new 27870317337a selftests: bpf: Remove shared header from sockmap iter test new 5b87adc3ceee selftest: bpf: Test copying a sockmap and sockhash new 84a20d8e8795 Merge branch 'Sockmap copying' new 1af9270e908c bpf: disallow attaching modify_return tracing functions to [...] new efc68158c429 bpf: change logging calls from verbose() to bpf_log() and [...] new f7b12b6fea00 bpf: verifier: refactor check_attach_btf_id() new b000def2e052 selftests: Remove fmod_ret from test_overhead new 740e69c3c511 libbpf: Refactor internals of BTF type index new b86042478fa0 libbpf: Remove assumption of single contiguous memory for [...] new 192f5a1fe689 libbpf: Generalize common logic for managing dynamically-s [...] new 7d9c71e10baa libbpf: Extract generic string hashing function for reuse new 919d2b1dbb07 libbpf: Allow modification of BTF and add btf__add_str API new a871b0431024 libbpf: Add btf__new_empty() to create an empty BTF object new 76654e67f3a0 bpf: Provide function to get vmlinux BTF information new 31d0bc81637d bpf: Move to generic BTF show support, apply it to seq fil [...] new c4d0bfb45068 bpf: Add bpf_snprintf_btf helper new 076a95f5aff2 selftests/bpf: Add bpf_snprintf_btf helper tests new af65320948b8 bpf: Bump iter seq size to support BTF representation of l [...] new eb58bbf2e5c7 selftests/bpf: Fix overflow tests to reflect iter size increase new eb411377aed9 bpf: Add bpf_seq_printf_btf helper new b72091bd4ee4 selftests/bpf: Add test for bpf_seq_printf_btf helper new 98b972d20a27 Merge branch 'bpf: add helpers to support BTF-based kernel' new 4a3b33f8579a libbpf: Add BTF writing APIs new f86ed050bcee libbpf: Add btf__str_by_offset() as a more generic variant [...] new 9141f75a3279 selftests/bpf: Test BTF writing APIs new bc6009086588 Merge branch 'libbpf: BTF writer APIs' new 00e8c44a147a bpf, selftests: Fix cast to smaller integer type 'int' war [...] new 96c48058db15 selftests/bpf: Fix unused-result warning in snprintf_btf.c new cfe77683b8d4 selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatib [...] new 3aae4a38068a Merge branch 'selftests/bpf: BTF-based kernel data display' new 9d9aae53b96d bpf/preload: Make sure Makefile cleans up after itself, an [...] new d2197c7ff171 selftests/bpf_iter: Don't fail test due to missing __built [...] new f1fc8ece6c07 xsk: Fix a documentation mistake in xsk_queue.h new f970cbcdcdb5 selftests: Make sure all 'skel' variables are declared static new 22ba36351631 selftests/bpf: Move and extend ASSERT_xxx() testing macros new 3289959b97ca libbpf: Support BTF loading and raw data output in both en [...] new ed9cf248b949 selftests/bpf: Test BTF's handling of endianness new 85e3f318506e Merge branch 'libbpf: support loading/storing any BTF' new 3aac1ead5eb6 bpf: Move prog->aux->linked_prog and trampoline into bpf_l [...] new 4a1e7c0c63e0 bpf: Support attaching freplace programs to multiple attac [...] new 43bc2874e779 bpf: Fix context type resolving for extension programs new a535909142bf libbpf: Add support for freplace attachment in bpf_link_create new f6429476c201 selftests: Add test for multiple attachments of freplace program new 17d3f3867576 selftests/bpf: Adding test for arg dereference in extension trace new bee4b7e6268b selftests: Add selftest for disallowing modify_return atta [...] new 93b8713d6198 Merge branch 'bpf: Support multi-attach for freplace' new c810b31ecb03 bpf, selftests: Fix warning in snprintf_btf where system() [...] new 6458bde368ce selftests/bpf: Fix endianness issues in sk_lookup/ctx_narr [...] new d207929d97ea bpf, x64: Drop "pop %rcx" instruction on BPF JIT epilogue new 4d0b8c0b46a5 bpf: x64: Do not emit sub/add 0, %rsp when !stack_depth new 67e4ca74953e Merge branch 'bpf, x64: optimize JIT's pro/epilogue' new 33433913459a libbpf: Fix uninitialized variable in btf_parse_type_sec new 0a62291d697f libbpf: Compile libbpf under -O2 level by default and catc [...] new b0efc216f577 libbpf: Compile in PIC mode only for shared library case new 963ec27a10fa bpf: fix raw_tp test run in preempt kernel new b426ce83baa7 bpf: Add classid helper only based on skb->sk new 92acdc58ab11 bpf, net: Rework cookie generator as per-cpu one new b4ab31414970 bpf: Add redirect_neigh helper as redirect drop-in new 0e9f6841f664 bpf, libbpf: Add bpf_tail_call_static helper for bpf programs new faef26fa444d bpf, selftests: Use bpf_tail_call_static where appropriate new eef4a011f35d bpf, selftests: Add redirect_neigh selftest new ea7da1d563f1 Merge branch 'Various BPF helper improvements' new 9c6c5c48d7e9 libbpf: Make btf_dump work with modifiable BTF new f4d385e4d51d selftests/bpf: Test "incremental" btf_dump in C format new 3effc06a4dde selftests/bpf: Fix alignment of .BTF_ids new 792caccc4526 bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array new d6b42068412b selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS new 6208689fb3e6 Merge branch 'introduce BPF_F_PRESERVE_ELEMS' new 23a1f682a925 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 8306266c1d51 drivers/net/wan/hdlc_fr: Correctly handle special skb->pro [...] new 32be425b45f7 pktgen: Fix inconsistent of format with argument type in pktgen.c new 000fe2685b0a net-sysfs: Fix inconsistent of format with argument type i [...] new f1638a4c7940 caif_virtio: Remove redundant initialization of variable err new 7a333af6b1a7 net: phy: realtek: Modify 2.5G PHY name to RTL8226 new 360f89874635 lib8390: Use netif_msg_init to initialize msg_enable bits new 949ca6b82e43 netlink: fix policy dump leak new c9e7c76d70fa xfrm: Provide API to register translator module new 5461fc0c8d9f xfrm/compat: Add 64=>32-bit messages translator new 5f3eea6b7e8f xfrm/compat: Attach xfrm dumps to 64=>32 bit translator new e11eb32de3a7 netlink/compat: Append NLMSG_DONE/extack to frag_list new 5106f4a8acff xfrm/compat: Add 32=>64-bit messages translator new 96392ee5a13b xfrm/compat: Translate 32-bit user_policy from sockptr new bc2652b7ae1e selftest/net/xfrm: Add test for ipsec tunnel new 61e7113e48d3 Merge 'xfrm: Add compat layer' new c16bcd70a11b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 1dc0408cdf3c net: dsa: Call dsa_untag_bridge_pvid() from dsa_switch_rcv() new 1c5ad5a94038 net: dsa: b53: Set untag_bridge_pvid new a348292b6315 net: dsa: Obtain VLAN protocol from skb->protocol new 3a68844dd2d8 net: dsa: Utilize __vlan_find_dev_deep_rcu() new cb307c2d845d Merge branch 'net-dsa-Improve-dsa_untag_bridge_pvid' new a3d0ba883ce0 dt-bindings: net: dsa: b53: Add missing reg property to example new 4f359b653f7f net/smscx5xx: change to of_get_mac_address() eth_platform_ [...] new dba0491f0011 mac80211: Inform AP when returning operating channel new c8cb5b854b40 nl80211/cfg80211: support 6 GHz scanning new e83adb188b67 mac80211_hwsim: fix typo in kernel-doc new f0daf54f4e76 mac80211: fix some missing kernel-doc new 211f20415995 wireless: radiotap: fix some kernel-doc new 5e4807749891 mac80211: get correct default channel width for S1G new 75b1593533f1 mac80211: s1g: choose scanning width based on frequency new d2b7588a47de nl80211: support S1G capability overrides in assoc new 7957c6c8141b mac80211: support S1G STA capabilities new 9eaffe5078ca cfg80211: convert S1G beacon to scan results new 66b0564d7e75 cfg80211: parse S1G Operation element for BSS channel new cd418ba63f0c mac80211: convert S1G beacon to scan results new 80ca25711380 cfg80211: handle Association Response from S1G STA new 05d109576a36 mac80211: encode listen interval for S1G new 89b8c02a35f5 mac80211: don't calculate duration for S1G new 1821f8b36f11 mac80211: handle S1G low rates new cac8c526ae76 mac80211: avoid rate init for S1G band new 09a740ce352e mac80211: receive and process S1G beacons new 1d00ce807efa mac80211: support S1G association new 58ef7c1b555e nl80211: include frequency offset in survey info new a3ffee47354f mac80211_hwsim: write TSF timestamp correctly to S1G beacon new 148fe295b7d9 mac80211_hwsim: indicate support for S1G new e3f25908b0b2 mac80211: fix regression in sta connection monitor new 735b2673941e cfg80211: regulatory: remove a bogus initialization new 21439b652b90 mac80211: fix some more kernel-doc in mesh new 6c8b6e4a5f74 nl80211: fix OBSS PD min and max offset validation new 265a0708339d mac80211: Support not iterating over not-sdata-in-driver ifaces new f5bec330e301 nl80211: extend support to config spatial reuse parameter set new f8d504caa973 nl80211: reduce non-split wiphy dump size new ab10c22bc3b2 nl80211: fix non-split wiphy information new 75f87eaeaced mac80211: avoid processing non-S1G elements on S1G band new 26d0a8edca28 Merge tag 'mac80211-next-for-net-next-2020-10-02' of git:/ [...] new ea9d1f30b128 net: mscc: ocelot: offload multiple tc-flower actions in s [...] new 319e4dd11a20 net: mscc: ocelot: introduce conversion helpers between po [...] new 1397a2eb52e2 net: mscc: ocelot: create TCAM skeleton from tc filter chains new 75944fda1dfe net: mscc: ocelot: offload ingress skbedit and vlan action [...] new 2f17c050d892 net: mscc: ocelot: offload egress VLAN rewriting to VCAP ES0 new 226e9cd82a96 net: mscc: ocelot: only install TCAM entries into a specif [...] new f854e6f6f450 net: mscc: ocelot: relax ocelot_exclusive_mac_etype_filter [...] new 16a7a15f4b14 net: mscc: ocelot: offload redirect action to VCAP IS2 new 8cd6b020b644 selftests: ocelot: add some example VCAP IS1, IS2 and ES0 [...] new 0c2a01dc27f6 Merge branch 'Offload-tc-flower-to-mscc_ocelot-switch-usin [...] new ee755732b7a1 rtw88: increse the size of rx buffer size new 5c831644e1f4 rtw88: handle and recover when firmware crash new 0fbc2f0f34cc rtw88: add dump firmware fifo support new 714f71f94ab3 rtw88: add dump fw crash log new fada09311d17 rtw88: show current regulatory in tx power table new 63f6982075d8 qtnfmac: fix resource leaks on unsupported iftype error re [...] new 42af278bff02 wl1251/wl12xx: fix a typo in comments new 1d2a85382282 wl3501_cs: Remove unnecessary NULL check new 703314b2db3b bcma: use semicolons rather than commas to separate statements new d0151c2bad0a brcmfmac: Fix warning when hitting FW crash with flow cont [...] new 6aa5a83a7ed8 brcmfmac: Fix warning message after dongle setup failed new 44492e70adc8 rtw88: pci: Power cycle device during shutdown new 3d70247d34fc iwlwifi: mvm: rs-fw: handle VHT extended NSS capability new bbb95d37b74f iwlwifi: mvm: add PROTECTED_TWT firmware API new 659ac93d7ced iwlwifi: mvm: set PROTECTED_TWT in MAC data policy new 9c11d8a9d41c iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware new 7e0ca7230b98 iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != [...] new 0cd38f4d0529 iwlwifi: msix: limit max RX queues for 9000 family new 02d31e9b626a iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels new d14f499dd2ed iwlwifi: wowlan: adapt to wowlan status API version 10 new 79946ee77428 iwlwifi: fw: move assert descriptor parser to common code new 64564669e1a5 iwlwifi: add new cards for AX201 family new be82ecd3a5c8 iwlwifi: mvm: add an option to add PASN station new ccca2cb4c118 iwlwifi: enable twt by default new fda1bd0d4a6b iwlwifi: iwl-trans: move all txcmd init to trans alloc new a26014e2de3f iwlwifi: move bc_pool to a common trans header new 885375d0bb9f iwlwifi: iwl-trans: move tfd to trans layer new 8e3b79f887b9 iwlwifi: move bc_table_dword to a common trans header new bc9296f4a828 iwlwifi: add new cards for MA family new f2134f66f40e iwlwifi: acpi: support ppag table command v2 new 4c447cfadd6c iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT new ba8f6f4ae254 iwlwifi: dbg: add dumping special device memory new e27c506a985c iwlwifi: regulatory: regulatory capabilities api change new 22852fad9c17 iwl-trans: move dev_cmd_offs, page_offs to a common trans header new 903b3f9badf1 iwlwifi: mvm: split a print to avoid a WARNING in ROC new a1c2ff302413 iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode new 870bde78576c iwlwifi: mvm: add support for new version of WOWLAN_TKIP_S [...] new 2b3eb122342c iwlwifi: mvm: process ba-notifications also when sta rcu i [...] new 090a5d7c8b19 iwlwifi: don't export acpi functions unnecessarily new ee3ae3a18a74 iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version new cfa5d0ca0f61 iwlwifi: mvm: remove redundant support_umac_log field new 59ca9572dee9 iwlwifi: mvm: use CHECKSUM_COMPLETE new f604324eefec iwlwifi: remove iwl_validate_sar_geo_profile() export new f961e9fc35cc iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() new 38cb52dd4e86 iwlwifi: add new card for MA family new 216cdfb5225f iwlwifi: add a common struct for all iwl_tx_power_cmd versions new 9c08cef87048 iwlwifi: acpi: prepare SAR profile selection code for mult [...] new fbb7957d28ac iwlwifi: support REDUCE_TX_POWER_CMD version 6 new dd2a1256e6a8 iwlwifi: acpi: rename geo structs to contain versioning new 0ea788ed0f3b iwlwifi: support version 3 of GEO_TX_POWER_LIMIT new 9e3c39361a30 iwlwifi: mvm: support new KEK KCK api new 507a13f5c9c9 iwlwifi: rs: set RTS protection for all non legacy rates new 4795983b8704 iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init new e80bfd117d89 iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver new 0a8159cbd11a iwlwifi: remove wide_cmd_header field new 1c096d8935c1 iwlwifi: mvm: add support for range request command ver 11 new 3830a01c3bfa iwlwifi: mvm: add support for responder dynamic config com [...] new b68bd2e3143a iwlwifi: mvm: Add FTM initiator RTT smoothing logic new 890d814b1837 iwlwifi: mvm: location: set the HLTK when PASN station is added new 68ad24742f17 iwlwifi: mvm: responder: allow to set only the HLTK for an [...] new 0739a7d70e00 iwlwifi: mvm: initiator: add option for adding a PASN responder new 0cd1ad2d7fd4 iwlwifi: move all bus-independent TX functions to common code new 2a42aea79531 iwlwifi: mvm: support more GTK rekeying algorithms new c7f996eb894e iwlwifi: mvm: d3: support GCMP ciphers new bfdb157127da iwlwifi: dbg: remove no filter condition new 19d9fa7ab9f3 iwlwifi: mvm: add d3 prints new 42f8a2735cc2 iwlwifi: dbg: run init_cfg function once per driver load new 762c523f95b8 iwlwifi: thermal: support new temperature measurement API new a86821069e87 iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd new abd16a58a011 iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() new e365e7de63e5 iwlwifi: align RX status flags with firmware new bc68163ccd7d iwlwifi: mvm: d3: parse wowlan status version 11 new 20e671998cf3 iwlwifi: mvm: clear all scan UIDs new 0179bfff9780 iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus i [...] new 4bf3d7cfea3c iwlwifi: dbg: add debug host notification (DHN) time point new 3ac13d56ec8c iwlwifi: mvm: ignore the scan duration parameter new 9422b978355e iwlwifi: support version 5 of the alive notification new b4248c08f743 iwlwifi: use correct group for alive notification new eb95a26c11a1 iwlwifi: api: fix u32 -> __le32 new 16b2afe07ace iwlwifi: yoyo: add support for internal buffer allocation in D3 new 870f39bc9deb iwlwifi: bump FW API to 57 for AX devices new 855f69fc05a1 Merge tag 'iwlwifi-next-for-kalle-2020-09-30-2' of git://g [...] new e2f1ceb81758 ath9k: Remove set but not used variable new 82b4f9b857e7 ath11k: Move non-fatal warn logs to dbg level new cd19836a6cea ath11k: mac: fix parenthesis alignment new 476c1d3c2e61 ath11k: Correctly check errors for calls to debugfs_create_dir() new 616c16a4b26a ath11k: support loading ELF board files new b09199248905 ath11k: fix AP mode for QCA6390 new 2626c269702e ath11k: add interface_modes to hw_params new 18ac1665e785 ath11k: pci: check TCSR_SOC_HW_VERSION new 3f6e6c3291ed ath11k: disable monitor mode on QCA6390 new df648808c6b9 ath11k: change to disable softirqs for ath11k_regd_update [...] new 6a8be1baa911 ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_ [...] new 87e8497a7d46 ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc new 701e48a43e15 ath11k: add packet log support for QCA6390 new 6fbd8898b301 ath11k: pci: fix rmmod crash new 7fd85517c359 ath11k: mac: remove unused conf_mutex to solve a deadlock new 2f588660e34a ath11k: fix warning caused by lockdep_assert_held new 089ba909f8d7 ath11k: debugfs: fix crash during rmmod new a05bd8513335 ath11k: read and write registers below unwindowed address new e838c14a9ee1 ath11k: enable shadow register configuration and access new 9df6d8399d67 ath11k: set WMI pipe credit to 1 for QCA6390 new 8ec5a6ab9c7e ath11k: start a timer to update TCL HP new 506e7e9bbf3f ath11k: start a timer to update REO cmd ring new 9b309970c4ea ath11k: start a timer to update HP for CE pipe 4 new c83c500b55b6 ath11k: enable idle power save mode new 404f5de2f997 ath11k: remove unnecessary casts to u32 new fd5ad4d1e980 wcn36xx: Advertise beacon filtering support in bmps new 70442ee62d70 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 14c914fcb515 Merge tag 'wireless-drivers-next-2020-10-02' of git://git. [...] new bb5ab541942e s390/qeth: keep track of wanted TX queues new 72d5e8504e3b s390/qeth: de-magic the QIB parm area new 949bbf4d2db8 s390/qeth: allow configuration of TX queues for OSA devices new 50144f675363 s390/qeth: constify the disciplines new 84c91482eec4 s390/qeth: use netdev_name() new 378ac80d7f49 s390/qeth: static checker cleanups new 5506745537e7 s390/ctcm: remove orphaned function declarations new 7b419e658ff7 Merge branch 's390-net-next' new 9576a36cc107 ionic: contiguous memory for notifyq new 52733cff9b6e ionic: drain the work queue new 2c580d7783c7 ionic: clear linkcheck bit on alloc fail new 7c737fc43ca0 ionic: check qcq ptr in ionic_qcq_disable new ba6ab8aca216 ionic: disable all queue napi contexts on timeout new a21b5d49e77a ionic: refill lif identity after fw_up new bb9f80f31d37 ionic: use lif ident for filter count new 9e15410dc745 ionic: add new bad firmware error code new 34ad937770d7 Merge branch 'ionic-error-recovery' new 10c24eb23da0 devlink: add parser error drop packet traps new c50bf2be7306 devlink: add .trap_group_action_set() callback new ceeb03ad8e22 dpaa2-eth: add basic devlink support new 061d631f7de2 dpaa2-eth: add support for devlink parser error drop traps new 5a38b4fc0104 Merge branch 'dpaa2-eth-add-devlink-parser-error-drop-trap [...] new e50867369698 genetlink: reorg struct genl_family new 0b588afdd16f genetlink: add small version of ops new 66a9b9287d24 genetlink: move to smaller ops wherever possible new adc848450ff8 genetlink: add a structure for dump state new 78ade619c165 genetlink: use .start callback for dumppolicy new 48526a0f4ca2 genetlink: bring back per op policy new 7c1e0926da18 taskstats: move specifying netlink policy back to ops new 8e1ed28fd8d3 genetlink: use parsed attrs in dumppolicy new a4bb4f5fc811 genetlink: switch control commands to per-op policies new 678cdd496708 Merge branch 'genetlink-support-per-command-policy-dump' new 899b07c5787f netlink: compare policy more accurately new 04a351a62bd4 netlink: rework policy dump to support multiple policies new aa85ee5f9585 genetlink: factor skb preparation out of ctrl_dumppolicy() new 50a896cf2d6f genetlink: properly support per-op policy dumping new e992a6eda9a1 genetlink: allow dumping command-specific policy new 186e26eb139a Merge branch 'genetlink-per-op-policy-export' new 8e1b3884eed7 net: remove NETDEV_HW_ADDR_T_SLAVE new 398999bac6ea net/af_iucv: right-size the uid variable in iucv_sock_bind() new a29f245ec97f net/iucv: fix indentation in __iucv_message_receive() new 223b32db00a8 Merge branch 'net-iucv-next' new 9cd8b6c90529 tcp: account total lost packets properly new aa3098676cd0 powerpc: dts: t1040: add bindings for Seville Ethernet switch new e69eb0824d8c powerpc: dts: t1040rdb: add ports for Seville Ethernet switch new 6a0c00e5d2b1 Merge branch 'Add-Seville-Ethernet-switch-to-T1040RDB' new 839d696ffb27 net/smc: send ISM devices with unique chid in CLC proposal new fd6ebb6fb2cf net/smc: use an array to check fields in system EID new e275d49a69c0 net: phy: dp83869: fix unsigned comparisons against less t [...] new 19fbcb36a39e net/sched: act_vlan: Add {POP,PUSH}_ETH actions new a45294af9e96 net/sched: act_mpls: Add action to push MPLS LSE before Et [...] new ef743c099033 Merge branch 'net-sched-Add-actions-for-MPLS-L2-VPNs' new 1a10d0bc906d usbnet: Use fallthrough pseudo-keyword new e55e66e8ae84 net: bna: Use fallthrough pseudo-keyword new 401d8ce4ae07 net: ksz884x: Use fallthrough pseudo-keyword new 93e6664e6621 bnx2x: Use fallthrough pseudo-keyword new 2b7fea0d20ce net: dsa: sja1105: remove duplicate prefix for VL Lookup d [...] new 536a82ad167b dt-bindings: net: dsa: b53: Specify unit address in hex new 3a56268ef6ee dt-bindings: net: dsa: b53: Fix full duplex in example new 456afe01b100 mptcp: ADD_ADDRs with echo bit are smaller new 1702ad79d31e netfilter: conntrack: proc: rename stat column new 8a8b9047a897 netfilter: nf_tables: Remove ununsed function nft_data_debug new 18cd9b00fffe ipvs: Remove unused macros new bc7a708235f4 netfilter: nf_tables: fix userdata memleak new 85db827a57a9 netfilter: nf_tables: use nla_memdup to copy udata new 002f21765320 netfilter: nf_tables: add userdata attributes to nft_chain new 82ec6630f9fc netfilter: nf_tables_offload: Remove unused macro FLOW_SET [...] new 9446ab34ace2 netfilter: ipset: enable memory accounting for ipset allocations new ab6c41eefd46 netfilter: nfnetlink: place subsys mutexes in distinct loc [...] new 5f48846daf33 netfilter: nf_tables: Enable fast nft_cmp for inverted matches new 10fdd6d80e4c netfilter: nf_tables: Implement fast bitwise expression new 321e921daa05 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new cf1166349c68 net: devlink: Add unused port flavour new f15ec13a9630 net: dsa: Make use of devlink port flavour unused new 3122433eb533 net: dsa: Register devlink ports before calling DSA driver [...] new 544e7c33ec2f net: devlink: Add support for port regions new 08156ba430b4 net: dsa: Add devlink port regions support to DSA new 7d1e2a10681d net: dsa: Add helper for converting devlink port to ds and port new b71a8d602521 net: dsa: mv88e6xxx: Add per port devlink regions new d3a6987db075 Merge branch 'mv88e6xxx-Add-per-port-devlink-regions' new 424174f14eec bnxt_en: Update firmware interface spec to 1.10.1.68. new 3e9ec2bb932d bnxt_en: refactor bnxt_alloc_fw_health() new ba02629ff6cb bnxt_en: log firmware status on firmware init failure new 87f7ab8d6f88 bnxt_en: perform no master recovery during startup new fc8864e0b6ee bnxt_en: Log FW health status info, if reset is aborted. new 975bc99a4a39 bnxt_en: Refactor bnxt_free_rx_skbs(). new 7737d325f867 bnxt_en: Refactor bnxt_init_one_rx_ring(). new 8fbf58e17dce bnxt_en: Implement RX ring reset in response to buffer errors. new 8a27d4b9e54c bnxt_en: Add a software counter for RX ring reset. new 1b5c8b63d6a4 bnxt_en: Reduce unnecessary message log during RX errors. new 8d4bd96b54dc bnxt_en: Eliminate unnecessary RX resets. new 3e233cac4278 Merge branch 'bnxt_en-net-next-updates' new f5083d0cee08 drivers/net/wan/hdlc_fr: Improvements to the code of pvc_xmit new 674d3ab94977 mptcp: Constify mptcp_pm_ops new b980b313e5a2 net: openvswitch: Constify static struct genl_small_ops new c2568c8c9e63 Merge branch 'net-Constify-struct-genl_small_ops' new 2e554a7a5d8a net: dsa: propagate switchdev vlan_filtering prepare phase [...] new f4f9dcc3f4c5 net: phy: marvell: Use phy_read_paged() instead of open coding it new 8b0308fe319b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 717f20341686 mptcp: don't skip needed ack new 302af7c6049d net: always dump full packets with skb_dump new c6db31ffe202 ethtool: allow netdev driver to define phy tunables new e193c3ab8302 net: atlantic: implement phy downshift feature new 60db5e408e43 net: atlantic: implement media detect feature via phy tunables new 9b9dda5d1dc8 Merge branch 'net-atlantic-phy-tunables-from-mac-driver' new 451b05f413d3 net: netdevice.h: sw_netstats_rx_add helper new 1f8dda1d26d3 vxlan: use dev_sw_netstats_rx_add() new 1e84527b7fa9 geneve: use dev_sw_netstats_rx_add() new 8fdfffd0b97a bareudp: use dev_sw_netstats_rx_add() new 36a6f5667925 gtp: use dev_sw_netstats_rx_add() new 5711eb05023e ipv6: use dev_sw_netstats_rx_add() new c852162ea931 xfrm: use dev_sw_netstats_rx_add() new e40b3727f90b net: openvswitch: use dev_sw_netstats_rx_add() new 560b50cf6c18 ipv4: use dev_sw_netstats_rx_add() new 02da0b615b4b Merge branch 'drivers-net-add-sw_netstats_rx_add-helper' new 4f30974feb96 ethtool: wire up get policies to ops new 5028588b62cb ethtool: wire up set policies to ops new ff419afa4310 ethtool: trim policy tables new 329d9c333ee4 ethtool: link up ethnl_header_policy as a nested policy new ddcf3b70c5ae netlink: create helpers for checking type is an int new bdbb4e29df8b netlink: add mask validation new a0de1cd35687 ethtool: specify which header flags are supported per command new 9faebeb2d800 Merge branch 'ethtool-allow-dumping-policies-to-user-space' new 9d49aea13f1e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new db972e532518 ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr new fd15dd058689 ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET new 0eb484ee49c9 cxgb4: convert tasklets to use new tasklet_setup() API new d9fb8c507d42 mptcp: fix infinite loop on recvmsg()/worker() race. new de997e545df4 net: mscc: ocelot: add missing VCAP ES0 and IS1 regmaps fo [...] new 036dfd8322be selftests: mptcp: interpret \n as a new line new 846e463a70e9 net/sched: get rid of qdisc->padded new 69d56e0ea0ee devlink: Change devlink_reload_supported() param type new ccdf07219da6 devlink: Add reload action option to devlink reload command new dc64cc7c6310 devlink: Add devlink reload limit option new a254c264267e devlink: Add reload stats new 77069ba2e3ad devlink: Add remote reload stats new 3180472f582b net/mlx5: Add functions to set/query MFRL register new e7f4d0bcb8da net/mlx5: Set cap for pci sync for fw update event new 38b9f903f22b net/mlx5: Handle sync reset request event new eabe8e5e88f5 net/mlx5: Handle sync reset now event new 7dd6df329d4c net/mlx5: Handle sync reset abort event new 5ec697446f46 net/mlx5: Add support for devlink reload action fw activate new 195d9dece168 devlink: Add enable_remote_dev_reset generic parameter new b4f7cbb3671b net/mlx5: Add devlink param enable_remote_dev_reset support new 2d69356752ff net/mlx5: Add support for fw live patch event new bef878e865ea net/mlx5: Add support for devlink reload limit no reset new eb79d75474ab devlink: Add Documentation/networking/devlink/devlink-reload.rst new 91bca7f7104c Merge branch 'devlink-add-reload-action-and-limit-options' new 9f0bb95eeeb4 net/rds: suppress page allocation failure error in recv bu [...] new 5d3b8ec99a3c net: dsa: microchip: add ksz9563 to ksz9477 I2C driver new 4d7ebed6aa17 ice: devlink: use %*phD to print small buffer new ac382a0944cd ice: remove repeated words new 045afac407ef ice: Change ice_info_get_dsn to be void new 410d06879c01 ice: add the DDP Track ID to devlink info new 48d40025b539 ice: refactor devlink_port to be per-VSI new 1e8249cc9dc5 ice: add additional debug logging for firmware update new ecfb751f1a05 ice: Fix pointer cast warnings new 051d2b5cfa1e ice: fix adding IP4 IP6 Flow Director rules new 3b8f56ee0c48 Merge branch '100GbE-Intel-Wired-LAN-Driver-Updates-2020-10-07' new 80ede649ea0a can: af_can: can_rcv_list_find(): fix kernel doc after var [...] new 47fa0336c1b7 can: softing: softing_card_shutdown(): add braces around [...] new 71e663c4a022 can: c_can: reg_map_{c,d}_can: mark as __maybe_unused new d61469dc87ad MAINTAINERS: adjust to mcp251xfd file renaming new eb88531bdbfa can: raw: add missing error queue support new f55a52bb2cdb can: dev: fix type of get_can_dlc() and get_canfd_dlc() macros new 1c47fa6b31c2 can: dev: add a helper function to calculate the duration [...] new e057dd3fc20f can: add ISO 15765-2:2016 transport protocol new df73446a2882 dt-bindings: can: rcar_can: Add r8a7742 support new d131c4b879b6 dt-bindings: can: rcar_canfd: Document r8a774e1 support new f97db2621b41 dt-bindings: can: rcar_can: Document r8a774e1 support new a62fc7ff903c dt-bindings: can: flexcan: list supported processors new e4245bbca91d dt-bindings: can: flexcan: remove ack_grp and ack_bit from [...] new d9b081e3fc4b can: flexcan: remove ack_grp and ack_bit handling from driver new 05ca14fdb6fe can: xilinx_can: Limit CANFD brp to 2 new a61035c5a84b can: xilinx_can: Check return value of set_reset_mode new 164ab90d0d86 can: xilinx_can: Fix incorrect variable and initialize wit [...] new 8f5e71b9d3b5 Merge tag 'linux-can-next-for-5.10-20201007' of git://git. [...] new c60a2cefb32d net/smc: consolidate unlocking in same function new 9047a617dc2f net/smc: cleanup buffer usage in smc_listen_work() new f29fa003996d net/smc: restore smcd_version when all ISM V2 devices fail [...] new c4cc0b9c771a Merge branch 'net-smc-updates-2020-10-07' new d2681e93b0ab netlink: policy: refactor per-attr policy writing new 44f3625bc616 netlink: export policy in extended ACK new c77fb07fae36 Merge branch 'netlink-export-policy-on-validation-failures' new 8b783d104e7f mac80211: handle lack of sband->bitrates in rates new 12bf8fad4ca3 mac80211: initialize last_rate for S1G STAs new c1cd35c60601 cfg80211: only allow S1G channels on S1G band new efc7d01a9ecd docs: net: 80211: reduce docs build time new ba6ff70a3bb7 mac80211: copy configured beacon tx rate to driver new 16573e7cb5ad Merge tag 'mac80211-next-for-net-next-2020-10-08' of git:/ [...] new 7cb391ffdf3c iwlwifi: dvm: Demote non-compliant kernel-doc headers new b392eabc6abe iwlwifi: rs: Demote non-compliant kernel-doc headers new 229b5582deb5 iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers new c8a11a84671e iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers new 7619ccceae49 iwlwifi: calib: Demote seemingly unintentional kerneldoc header new 8f7ed7bf1384 iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel- [...] new 707c528a8d51 iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_de [...] new 108285ec6851 iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers new 7b37b874fce3 iwlwifi: mvm: utils: Fix some doc-rot new de00105cf0dc iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers new 3a7d806926bb iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers new 91b4780fbae7 iwlwifi: mvm: tx: Demote misuse of kernel-doc headers new 6806fc7fcfb2 iwlwifi: dvm: devices: Fix function documentation formatti [...] new 7d4ced86997f iwlwifi: iwl-drv: Provide descriptions debugfs dentries new 8431350eee2e ath11k: Fix memory leak on error path new 53708f4fd9cf mwifiex: fix double free new 8b2426c50f20 rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff new be9ae34ead42 iwlwifi: mvm: get number of stations from TLV new 90824f2f3390 iwlwifi: mvm: read and parse SKU ID if available new 7ef3e2246638 iwlwifi: update prph scratch structure to include PNVM data new 70d3ca86b025 iwlwifi: mvm: ring the doorbell and wait for PNVM load completion new f0d748ad459e iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL new 43dc85b5ec54 iwlwifi: support an additional Qu subsystem id new 64f55156f7ad iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues new df7203736938 iwlwifi: mvm: re-enable TX after channel switch new f9084775deb9 iwlwifi: mvm: prepare roc_done_wk to work sync new aa4936b11c6c iwlwifi: mvm: add a get lmac id function new 2c2c3647cde4 iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 new bebc14db4eb7 iwlwifi: mvm: avoid possible NULL pointer dereference new a48d400cc444 iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct new 24436191a3b4 iwlwifi: pcie: fix xtal latency for 9560 devices new 8fac81b50059 iwlwifi: pcie: fix the xtal latency value for a few qu devices new 58ddd9b6d194 iwlwifi: mvm: don't send a CSA command the firmware doesn't know new 60cbad2b867f iwlwifi: mvm: remove memset of kek_kck command new efa40c7ef689 iwlwifi: mvm: fix suspicious rcu usage warnings new 853f4954baf4 iwlwifi: stats: add new api fields for statistics cmd/ntfy new 45acebf8d6a6 iwlwifi: fix sar geo table initialization new 0fafaa97ef35 iwlwifi: rs: align to new TLC config command API new b3e4c0f34c17 iwlwifi: move PNVM implementation to common code new a182dfab2842 iwlwifi: add trans op to set PNVM new 6654cd4eb90f iwlwifi: pcie: implement set_pnvm op new 6972592850c0 iwlwifi: read and parse PNVM file new 09b3ab8782e7 iwlwifi: bump FW API to 59 for AX devices new b7d96bca1f00 Revert "iwlwifi: remove wide_cmd_header field" new 8df245c40aa2 Merge tag 'wireless-drivers-next-2020-10-09' of git://git. [...] new f6e5ee6a2f3d net: thunderx: Use struct_size() helper in kmalloc() new 6236239d1cc4 net: usbnet: remove driver version new 8d6112f0a0c4 r8169: factor out handling rtl8169_stats new fea9b31e25e6 dpaa_eth: enable NETIF_MSG_HW by default new 14b26b127c09 net: phy: Move of_mdio from drivers/of to drivers/net/mdio new e0b2e0d8e669 net: dsa: rtl8366rb: Roof MTU for switch new df41c19abbea drivers/net/wan/hdlc_fr: Move the skb_headroom check out o [...] new 08f90fc9d143 enetc: Clean up MAC and link configuration new 46456ccfd98f enetc: Clean up serdes configuration new 9fce74bf2245 arm64: dts: fsl-ls1028a-rdb: Specify in-band mode for ENET [...] new 71b77a7a27a3 enetc: Migrate to PHYLINK and PCS_LYNX new bea4b3095b9b Merge branch 'enetc-Migrate-to-PHYLINK-and-PCS_LYNX' new 70edfae15a32 net: mscc: ocelot: offload VLAN mangle action to VCAP IS1 new ea440cd2d9b2 net: dsa: tag_ocelot: use VLAN information from tagging he [...] new 82c200be7c43 selftests: net: mscc: ocelot: add test for VLAN modify action new bc081a693a56 Merge branch 'Offload-tc-vlan-mangle-to-mscc_ocelot-switch' new ca139d76b0d9 cx82310_eth: re-enable ethernet mode after router reboot new 15f5e48f93c0 cx82310_eth: use netdev_err instead of dev_err new ac911bfeb34b can: isotp: implement cleanups / improvements from review new f726f3d37163 can: remove obsolete version strings new 2ad119d998e4 Merge tag 'linux-can-next-for-5.10-20201012' of git://git. [...] new cf223bfaf791 bnxt_en: Return -EROFS to user space, if NVM writes are no [...] new 6896cb35eec5 bnxt_en: Enable online self tests for multi-host/NPAR mode. new 8fb35cd302f7 bnxt_en: Set driver default message level. new 03ab8ca1e920 bnxt_en: Simplify bnxt_async_event_process(). new c966c67c0992 bnxt_en: Log event_data1 and event_data2 when handling RES [...] new 8eddb3e7ce12 bnxt_en: Log unknown link speed appropriately. new 4933f6753b50 bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. new 7154917a12b2 bnxt_en: Refactor bnxt_dl_info_get(). new 1388875b3916 bnxt_en: Add stored FW version info to devlink info_get cb. new 547848af58e3 Merge branch 'bnxt_en-Updates-for-net-next' new 073b04e76be6 ipvs: inspect reply packets from DR/TUN real servers new afd9024cd1fc netfilter: add nf_static_key_{inc,dec} new ddcfa710d40b netfilter: add nf_ingress_hook() helper function new 60a3815da702 netfilter: add inet ingress support new d3519cb89f6d netfilter: nf_tables: add inet ingress support new 793d5d612426 netfilter: flowtable: reduce calls to pskb_may_pull() new a308283fdbf7 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new cffcdbff70a3 selftests/bpf: Initialize duration in xdp_noinline.c new 48ca6243c6ad selftests/bpf: Properly initialize linfo in sockmap_basic new 82f45c6c4a70 bpf: tcp: Do not limit cb_flags when creating child sk fro [...] new 96d46c508506 bpf: selftest: Ensure the child sk inherited all bpf_sock_ [...] new 440c5752a3ca Merge branch 'Do not limit cb_flags when creating child sk' new 4976b718c355 bpf: Introduce pseudo_btf_id new d370bbe12143 bpf/libbpf: BTF support for typed ksyms new 2c2f6abeff13 selftests/bpf: Ksyms_btf to test typed ksyms new eaa6bcb71ef6 bpf: Introduce bpf_per_cpu_ptr() new 63d9b80dcf2c bpf: Introducte bpf_this_cpu_ptr() new 00dc73e44a84 bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() new 60a128b532d8 Merge branch 'bpf: BTF support for ksyms' new 18ebe16d1049 bpf, sockmap: Add skb_adjust_room to pop bytes off ingress [...] new 91274ca53518 bpf, sockmap: Update selftests to use skb_adjust_room new fb91db01c652 Merge branch 'Add skb_adjust_room() for SK_SKB' new 1028ae406999 bpf: Deref map in BPF_PROG_BIND_MAP when it's already used new b75597d8947f xsk: Remove internal DMA headers new 8731745e4821 bpf, verifier: Use fallthrough pseudo-keyword new 39d8f0d1026a bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI new dca4121cdc48 bpf, doc: Update Andrii's email in MAINTAINERS new a0f2b7acb4b1 libbpf: Close map fd if init map slots failed new 2c193d32caee libbpf: Check if pin_path was set even map fd exist new 44c4aa2bd151 selftest/bpf: Test pinning map with reused map fd new fd08f944e0c4 Merge branch 'Fix pining maps after reuse map fd' new 8cee9107e72c bpf, libbpf: Use valid btf in bpf_program__set_attach_target new 9618bde489b2 samples/bpf: Change Makefile to cope with latest llvm new 544d6adf3c3d samples/bpf: Fix a compilation error with fallthrough marking new 2e8806f032f5 samples: bpf: Split xdpsock stats into new struct new 60dc609dbd54 samples: bpf: Count syscalls in xdpsock new 67ed375530e2 samples: bpf: Driver interrupt statistics in xdpsock new bf88a80a0407 selftests/bpf: Fix test_verifier after introducing resolve [...] new 49a2a4d4163f kernel/bpf/verifier: Fix build when NET is not enabled new ebfb4d40ed9d bpf: Fix build failure for kernel/trace/bpf_trace.c with C [...] new 49f3d12b0f70 bpf: Fix typo in uapi/linux/bpf.h new 80348d8867c6 libbpf: Fix compatibility problem in xsk_socket__create new 47f7cf6325f7 libbpf: Skip CO-RE relocations for not loaded BPF programs new a66345bcbdf0 libbpf: Support safe subset of load/store instruction resi [...] new 2b7d88c2b582 libbpf: Allow specifying both ELF and raw BTF for CO-RE BT [...] new 888d83b961f6 selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX [...] new 1e9259eca8fd Merge branch 'libbpf: auto-resize relocatable LOAD/STORE i [...] new c3f01fdcedf9 xsk: Introduce padding between ring pointers new eca43ee6c46d bpf: Add tcp_notsent_lowat bpf setsockopt new 75748837b7e5 bpf: Propagate scalar ranges through register assignments. new 5689d49b71ad bpf: Track spill/fill of bounded scalars. new 03d4d13fab3f selftests/bpf: Add profiler test new 54fada41e8a1 selftests/bpf: Asm tests for the verifier regalloc tracking. new ac53a0d3107c Merge branch 'bpf-llvm-reg-alloc-patterns' new dd2ce6a5373c bpf: Improve bpf_redirect_neigh helper description new 9aa1206e8f48 bpf: Add redirect_peer helper new 4a8f87e60f6d bpf: Allow for map-in-map with dynamic inner array map entries new 6775dab73bdc bpf, selftests: Add test for different array inner map size new 57a73fe7c198 bpf, selftests: Make redirect_neigh test more extensible new 9f4c53ca23a2 bpf, selftests: Add redirect_peer selftest new 673e37524561 Merge branch 'Follow-up BPF helper improvements' new 8ac91df6de16 samples: bpf: Refactor xdp_monitor with libbpf new 151936bf51af samples: bpf: Replace attach_tracepoint() to attach() in x [...] new 321f6324500e samples: bpf: Refactor XDP kern program maps with BTF-defined map new 52b07e56af64 Merge branch 'samples: bpf: Refactor XDP programs with libbpf' new d1c362e1dd68 bpf: Always return target ifindex in bpf_fib_lookup new ebb034b15bfa bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. new cfea28f890cf bpf, sockmap: Skb verdict SK_PASS to self already checked [...] new 9ecbfb06a078 bpf, sockmap: On receive programs try to fast track SK_PAS [...] new 29545f4977cf bpf, sockmap: Remove skb_set_owner_w wmem will be taken la [...] new 9047f19e7ccb bpf, sockmap: Remove dropped data on errors in redirect case new 10d58d006356 bpf, sockmap: Remove skb_orphan and let normal skb_kfree d [...] new 0b17ad25d8d1 bpf, sockmap: Add memory accounting so skbs on ingress lis [...] new 20a6d91518c4 Merge branch 'sockmap/sk_skb program memory acct fixes' new 743df8b7749f bpf, sockmap: Check skb_verdict and skb_parser programs ex [...] new ef5659280eb1 bpf, sockmap: Allow skipping sk_skb parser program new cdf43c4bfa1a bpf, selftests: Add option to test_sockmap to omit adding [...] new a24fb420a577 bpf, selftests: Add three new sockmap tests for verdict on [...] new 376dcfe3a4e5 Merge branch 'bpf, sockmap: allow verdict only sk_skb progs' new ccdf7fae3afa Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new fa6031df12fc macb: add RM9200's interrupt flag TBRE new 73d742281383 macb: prepare at91 to use a 2-frame TX queue new 0a4e9ce17ba7 macb: support the two tx descriptors on at91rm9200 new c93c5482c7d4 Merge branch 'macb-support-the-2-deep-Tx-queue-on-at91' new 7e38b03f0fe7 net: mscc: ocelot: remove duplicate ocelot_port_dev_check new 44797589c20e tcp: use semicolons rather than commas to separate statements new 6159e9633f17 net/ipv6: use semicolons rather than commas to separate st [...] new 0403a2b53c29 net/tls: use semicolons rather than commas to separate statements new c9bf52a173c7 net/af_unix: Remove unused old_pid variable new 3618ad2a7c0e virtio-net: ethtool configurable RXCSUM new 44fa32f008ab net: add function dev_fetch_sw_netstats for fetching pcpu_ [...] new 3b51788a2d5f IB/hfi1: use new function dev_fetch_sw_netstats new 9d0151673e70 net: macsec: use new function dev_fetch_sw_netstats new ec173778e96e net: usb: qmi_wwan: use new function dev_fetch_sw_netstats new ab2b3ff21b9f net: usbnet: use new function dev_fetch_sw_netstats new 1f68b2096f65 qtnfmac: use new function dev_fetch_sw_netstats new f3f04f0f3ab9 net: bridge: use new function dev_fetch_sw_netstats new a0d269810185 net: dsa: use new function dev_fetch_sw_netstats new cf89f18fa407 iptunnel: use new function dev_fetch_sw_netstats new 6401297e7610 mac80211: use new function dev_fetch_sw_netstats new 3569939a811e net: openvswitch: use new function dev_fetch_sw_netstats new 5fc3594d36d1 xfrm: use new function dev_fetch_sw_netstats new a003ec1f47bc Merge branch 'net-add-and-use-function-dev_fetch_sw_netsta [...] new 30cf856a691f i40e: Allow changing FEC settings on X722 if supported by FW new f2bf814a27c5 e1000: remove unused and incorrect code new d5e6f064ac66 Merge branch '40GbE-Intel-Wired-LAN-Driver-Updates-2020-10-12' new 825f8b0b17a8 net/mlx5: Fix uininitialized pointer read on pointer attr new ee92e4f1f95e net/mlx5: Add NIC TX domain namespace new 9b9d454ddbf0 net/mlx5e: IPsec: Add TX steering rule per IPsec state new 5be019040cb7 net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload new 50172733d01c Merge tag 'mlx5-updates-2020-10-12' of git://git.kernel.or [...] new d25e2e9388ed netfilter: restore NF_INET_NUMHOOKS new 0ec78cdb1ab1 cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr new f3af4ad1e08a rxrpc: Fix bundle counting for exclusive connections new ddc7834af8d5 rxrpc: Fix loss of final ack on shutdown new 54086c5a7f15 Merge tag 'rxrpc-next-20201015' of git://git.kernel.org/pu [...] new 346e320cb210 netfilter: nftables: allow re-computing sctp CRC-32C in 'p [...] new 0da1ccbbefb6 net: fec: Fix PHY init after phy_reset_after_clk_enable() new 37198e93ced7 net: mptcp: make DACK4/DACK8 usage consistent among all subflows new f02ced62ec35 selftests: netfilter: add cpu counter check new 5b1a995bfa93 selftests: netfilter: fix nft_meta.sh error reporting new d30a7d54e848 selftests: netfilter: remove unused cnt and simplify comma [...] new 48d072c4e8cd selftests: netfilter: add time counter check new d3b2dc9472e1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf new d17043828210 net: ipa: skip suspend/resume activities if not set up new 4a65dff81a04 net: ipv6: Discard next-hop MTU less than minimum link MTU new 394039fe2cfd net: tlan: Fix typo abitrary new ea1dd3e9d080 net/tls: sendfile fails with ktls offload new 923527dcb4d1 net/tls: remove a duplicate function prototype new ed42989eab57 tipc: fix the skb_unshare() in tipc_buf_append() new 7b50ee3dad25 tipc: fix NULL pointer dereference in tipc_named_rcv new 81f1f5ae8b3c can: m_can_platform: don't call m_can_class_suspend in run [...] new e009f95b1543 can: j1935: j1939_tp_tx_dat_new(): fix missing initializat [...] new 13ba4c434422 net: j1939: j1939_session_fresh_new(): fix missing initial [...] new b54fa649d7e7 Merge tag 'linux-can-fixes-for-5.9-20201008' of git://git. [...] new 7e94e46c16d0 net: smc: fix missing brace warning for old compilers new 16cb3653803d net: smc: fix missing brace warning for old compilers new d582484726c4 mptcp: fix fallback for MP_JOIN subflows new 0e4f35d78801 mptcp: subflows garbage collection new 49fb2f33f6a4 Merge branch 'mptcp-some-fallback-fixes' new 874fb9e2ca94 ipv4: Restore flowi4_oif update before call to xfrm_lookup_route new 8098bd69bc4e net: dsa: microchip: fix race condition new 3af5f0f5c74e net: korina: fix kfree of rx/tx descriptor array new b2b8a92733b2 mlx4: handle non-napi callers to napi_poll new 64a632da538a net: fec: Fix phy_device lookup for phy_reset_after_clk_enable() new 254941f32370 docs: networking: update XPS to account for netif_set_xps_queue new 59e611a566e7 socket: fix option SO_TIMESTAMPING_NEW new 4e3bbb33e6f3 socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is [...] new fdafed459998 ip_gre: set dev->hard_header_len and dev->needed_headroom [...] new ea2f7da1799b selftests: netfilter: extend nfqueue test case new 7980d2eabde8 ipvs: clear skb->tstamp in forwarding path new 98a381a7d489 netfilter: nftables: extend error reporting for chain updates new 0d9826bc18ce netfilter: nf_log: missing vlan offload tag and proto new 1e40d75ef90c Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf new e1e84eb58eb4 ipv4/icmp: l3mdev: Perform icmp error route lookup on sour [...] new 272928d1cdac ipv6/icmp: l3mdev: Perform icmp error route lookup on sour [...] new 1a01727676a8 selftests: Add VRF route leaking tests new f8ea4a198560 Merge branch 'l3mdev-icmp-error-route-lookup-fixes' new 2ef813b8f405 cxgb4: handle 4-tuple PEDIT to NAT mode translation new 5ce9ad815a29 ibmveth: Switch order of ibmveth_helper calls. new 413f142cc05c ibmveth: Identify ingress large send packets. new 15f0d2922dce Merge branch 'ibmveth-gso-fix' new d086a1c65aab net: sched: Fix suspicious RCU usage while accessing tcf_t [...] new 1d273fcc2c29 bpfilter: Fix build error with CONFIG_BPFILTER_UMH new d535ca136778 net/smc: fix use-after-free of delayed events new ef12ad45880b net/smc: fix valid DMBE buffer sizes new 6b1bbf94ab36 net/smc: fix invalid return code in smcd_new_buf_create() new 0c124aa5c48d Merge branch 'net-smc-fixes-2020-10-14' new 6617dfd44014 net: fix pos incrementment in ipv6_route_seq_next new 2ecbc1f68448 Revert "bpfilter: Fix build error with CONFIG_BPFILTER_UMH" new 2295cddf99e3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new e688c3db7ca6 bpf: Fix register equivalence tracking. new f58423aeab28 bpf, sockmap: Add locking annotations to iterator new 8a3feed90e75 bpf, selftest: Fix flaky tcp_hdr_options test when adding [...] new 83c11c17553c net, sockmap: Don't call bpf_prog_put() on NULL pointer new 105faa874243 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 9ff9b0d392ea Merge tag 'net-next-5.10' of git://git.kernel.org/pub/scm/ [...]
The 2820 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: CREDITS | 4 + Documentation/admin-guide/kernel-parameters.txt | 5 + Documentation/admin-guide/sysctl/net.rst | 20 +- Documentation/bpf/bpf_devel_QA.rst | 23 +- Documentation/bpf/btf.rst | 25 + Documentation/bpf/index.rst | 1 + Documentation/bpf/prog_sk_lookup.rst | 98 + .../bindings/net/brcm,bcm7445-switch-v4.0.txt | 7 + .../devicetree/bindings/net/brcm,systemport.txt | 5 + .../devicetree/bindings/net/can/fsl-flexcan.txt | 10 +- .../bindings/net/can/microchip,mcp251x.txt | 7 +- .../bindings/net/can/microchip,mcp251xfd.yaml | 79 + .../devicetree/bindings/net/can/rcar_can.txt | 8 +- .../devicetree/bindings/net/can/rcar_canfd.txt | 5 +- Documentation/devicetree/bindings/net/dsa/b53.txt | 9 +- .../devicetree/bindings/net/dsa/mt7530.txt | 13 +- .../bindings/net/ethernet-controller.yaml | 14 + .../devicetree/bindings/net/intel,dwmac-plat.yaml | 130 + .../devicetree/bindings/net/marvell,prestera.txt | 34 + .../devicetree/bindings/net/nfc/s3fwrn5.txt | 25 - .../bindings/net/nfc/samsung,s3fwrn5.yaml | 73 + .../devicetree/bindings/net/renesas,etheravb.yaml | 262 + .../devicetree/bindings/net/renesas,ravb.txt | 135 - .../devicetree/bindings/net/smsc-lan87xx.txt | 4 + .../devicetree/bindings/net/ti,dp83822.yaml | 80 + .../bindings/net/wireless/qcom,ath10k.txt | 4 +- .../bindings/net/wireless/qcom,ath11k.yaml | 4 +- .../devicetree/bindings/ptp/ptp-qoriq.txt | 2 + Documentation/driver-api/80211/cfg80211.rst | 392 +- .../driver-api/80211/mac80211-advanced.rst | 151 +- Documentation/driver-api/80211/mac80211.rst | 148 +- Documentation/networking/af_xdp.rst | 68 +- Documentation/networking/caif/index.rst | 1 - Documentation/networking/caif/spi_porting.rst | 229 - .../device_drivers/ethernet/amazon/ena.rst | 25 +- Documentation/networking/devlink/devlink-flash.rst | 28 + .../networking/devlink/devlink-params.rst | 6 + .../networking/devlink/devlink-reload.rst | 81 + Documentation/networking/devlink/devlink-trap.rst | 70 + Documentation/networking/devlink/ice.rst | 36 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/ethtool-netlink.rst | 11 + Documentation/networking/index.rst | 1 + Documentation/networking/kapi.rst | 9 + Documentation/networking/l2tp.rst | 939 ++- Documentation/networking/scaling.rst | 6 +- Documentation/networking/statistics.rst | 179 + Documentation/networking/vxlan.rst | 28 + MAINTAINERS | 50 +- Makefile | 4 +- .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 4 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 1 + .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 50 + arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 63 +- arch/mips/boot/dts/mscc/ocelot.dtsi | 4 +- arch/powerpc/boot/dts/fsl/t1040rdb.dts | 107 + arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 78 + arch/s390/include/asm/ccwdev.h | 9 +- arch/s390/include/asm/chsc.h | 7 + arch/s390/include/asm/css_chars.h | 4 +- arch/s390/net/bpf_jit_comp.c | 61 +- arch/x86/include/asm/nospec-branch.h | 16 +- arch/x86/net/bpf_jit_comp.c | 310 +- drivers/atm/atmtcp.c | 2 +- drivers/bcma/driver_pci_host.c | 4 +- drivers/block/nbd.c | 6 +- drivers/bluetooth/btintel.c | 291 +- drivers/bluetooth/btintel.h | 91 + drivers/bluetooth/btmrvl_sdio.c | 54 +- drivers/bluetooth/btmtksdio.c | 4 +- drivers/bluetooth/btusb.c | 129 +- drivers/bluetooth/hci_h5.c | 2 - drivers/bluetooth/hci_intel.c | 54 +- drivers/bluetooth/hci_ldisc.c | 1 + drivers/bluetooth/hci_qca.c | 8 +- drivers/bluetooth/hci_serdev.c | 36 +- drivers/connector/connector.c | 7 +- drivers/crypto/chelsio/Kconfig | 32 - drivers/crypto/chelsio/Makefile | 5 - drivers/crypto/chelsio/chcr_algo.h | 33 - drivers/crypto/chelsio/chcr_common.h | 135 - drivers/crypto/chelsio/chcr_core.c | 62 - drivers/crypto/chelsio/chcr_core.h | 98 - drivers/crypto/chelsio/chcr_ipsec.c | 754 --- drivers/crypto/chelsio/chcr_ktls.c | 2017 ------ drivers/crypto/chelsio/chcr_ktls.h | 103 - drivers/crypto/chelsio/chtls/chtls.h | 492 -- drivers/crypto/chelsio/chtls/chtls_main.c | 641 -- drivers/infiniband/hw/hfi1/ipoib_main.c | 34 +- drivers/net/Kconfig | 4 + drivers/net/Makefile | 2 + drivers/net/appletalk/cops.c | 2 + drivers/net/appletalk/ltpc.c | 2 + drivers/net/bareudp.c | 11 +- drivers/net/caif/Kconfig | 19 - drivers/net/caif/Makefile | 4 - drivers/net/caif/caif_hsi.c | 19 +- drivers/net/caif/caif_spi.c | 874 --- drivers/net/caif/caif_spi_slave.c | 254 - drivers/net/caif/caif_virtio.c | 2 +- drivers/net/can/Kconfig | 4 +- drivers/net/can/at91_can.c | 8 +- drivers/net/can/c_can/c_can.c | 9 - drivers/net/can/c_can/c_can.h | 4 +- drivers/net/can/cc770/cc770.c | 2 +- drivers/net/can/cc770/cc770.h | 2 +- drivers/net/can/dev.c | 58 +- drivers/net/can/flexcan.c | 610 +- drivers/net/can/grcan.c | 4 +- drivers/net/can/m_can/Kconfig | 2 +- drivers/net/can/m_can/m_can_platform.c | 2 - drivers/net/can/mscan/mpc5xxx_can.c | 2 +- drivers/net/can/mscan/mscan.c | 29 +- drivers/net/can/pch_can.c | 67 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 2 - drivers/net/can/rx-offload.c | 11 + drivers/net/can/sja1000/peak_pci.c | 2 +- drivers/net/can/sja1000/peak_pcmcia.c | 2 +- drivers/net/can/softing/Kconfig | 6 +- drivers/net/can/softing/softing_fw.c | 8 +- drivers/net/can/softing/softing_main.c | 11 +- drivers/net/can/softing/softing_platform.h | 2 +- drivers/net/can/spi/Kconfig | 4 +- drivers/net/can/spi/Makefile | 1 + drivers/net/can/spi/mcp251x.c | 345 +- drivers/net/can/spi/mcp251xfd/Kconfig | 17 + drivers/net/can/spi/mcp251xfd/Makefile | 8 + drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 2927 ++++++++ drivers/net/can/spi/mcp251xfd/mcp251xfd-crc16.c | 89 + drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 556 ++ drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 835 +++ drivers/net/can/ti_hecc.c | 29 +- drivers/net/can/usb/Kconfig | 2 +- drivers/net/can/usb/gs_usb.c | 4 +- drivers/net/can/usb/mcba_usb.c | 4 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 166 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 4 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 4 +- drivers/net/can/usb/ucan.c | 4 +- drivers/net/can/usb/usb_8dev.c | 4 +- drivers/net/can/xilinx_can.c | 16 +- drivers/net/dsa/Kconfig | 6 +- drivers/net/dsa/b53/b53_common.c | 99 +- drivers/net/dsa/b53/b53_priv.h | 5 +- drivers/net/dsa/bcm_sf2.c | 136 +- drivers/net/dsa/bcm_sf2.h | 4 + drivers/net/dsa/dsa_loop.c | 59 +- drivers/net/dsa/lantiq_gswip.c | 26 +- drivers/net/dsa/microchip/ksz8795.c | 6 +- drivers/net/dsa/microchip/ksz9477.c | 32 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 1 + drivers/net/dsa/microchip/ksz_common.c | 19 +- drivers/net/dsa/mt7530.c | 1271 +++- drivers/net/dsa/mt7530.h | 259 +- drivers/net/dsa/mv88e6xxx/Makefile | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 308 +- drivers/net/dsa/mv88e6xxx/chip.h | 18 + drivers/net/dsa/mv88e6xxx/devlink.c | 633 ++ drivers/net/dsa/mv88e6xxx/devlink.h | 21 + drivers/net/dsa/mv88e6xxx/hwtstamp.c | 59 +- drivers/net/dsa/ocelot/Kconfig | 23 +- drivers/net/dsa/ocelot/Makefile | 6 +- drivers/net/dsa/ocelot/felix.c | 124 +- drivers/net/dsa/ocelot/felix.h | 32 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 639 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 284 +- drivers/net/dsa/qca8k.c | 6 +- drivers/net/dsa/realtek-smi-core.c | 3 +- drivers/net/dsa/realtek-smi-core.h | 9 +- drivers/net/dsa/rtl8366.c | 291 +- drivers/net/dsa/rtl8366rb.c | 115 +- drivers/net/dsa/sja1105/Makefile | 1 + drivers/net/dsa/sja1105/sja1105.h | 20 +- drivers/net/dsa/sja1105/sja1105_devlink.c | 262 + drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 10 +- drivers/net/dsa/sja1105/sja1105_main.c | 326 +- drivers/net/dsa/sja1105/sja1105_spi.c | 5 +- drivers/net/ethernet/3com/typhoon.c | 61 +- drivers/net/ethernet/8390/axnet_cs.c | 17 +- drivers/net/ethernet/8390/lib8390.c | 32 +- drivers/net/ethernet/8390/pcnet_cs.c | 6 +- drivers/net/ethernet/adaptec/starfire.c | 77 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 6 +- drivers/net/ethernet/alteon/acenic.c | 9 +- drivers/net/ethernet/alteon/acenic.h | 3 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 128 +- drivers/net/ethernet/amazon/ena/ena_com.c | 247 +- drivers/net/ethernet/amazon/ena/ena_com.h | 42 +- drivers/net/ethernet/amazon/ena/ena_common_defs.h | 31 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 84 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 37 +- drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 31 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 203 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 178 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 40 +- drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h | 31 +- drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 31 +- drivers/net/ethernet/amd/sun3lance.c | 11 - drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 19 +- drivers/net/ethernet/amd/xgbe/xgbe-i2c.c | 11 +- drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 11 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 2 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 53 + drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 6 + drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 50 + drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 4 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 2 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 37 + .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 13 + drivers/net/ethernet/arc/emac_arc.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 160 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 55 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 66 +- drivers/net/ethernet/atheros/atlx/atl1.c | 50 +- drivers/net/ethernet/atheros/atlx/atl2.c | 19 +- drivers/net/ethernet/broadcom/b44.c | 8 +- drivers/net/ethernet/broadcom/bcmsysport.c | 40 +- drivers/net/ethernet/broadcom/bcmsysport.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 8 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 22 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 98 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 735 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 162 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 173 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 336 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 397 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- drivers/net/ethernet/broadcom/cnic.c | 18 +- drivers/net/ethernet/brocade/bna/bfa_cee.c | 20 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 13 +- drivers/net/ethernet/brocade/bna/bnad.c | 7 +- drivers/net/ethernet/cadence/macb.h | 21 +- drivers/net/ethernet/cadence/macb_main.c | 80 +- drivers/net/ethernet/cadence/macb_pci.c | 3 +- drivers/net/ethernet/calxeda/xgmac.c | 2 + drivers/net/ethernet/cavium/common/cavium_ptp.c | 10 +- .../net/ethernet/cavium/liquidio/cn68xx_device.c | 2 + drivers/net/ethernet/cavium/liquidio/lio_core.c | 92 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 363 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 158 +- .../net/ethernet/cavium/liquidio/octeon_console.c | 12 +- .../net/ethernet/cavium/liquidio/octeon_device.c | 13 +- drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 11 +- .../net/ethernet/cavium/liquidio/octeon_mailbox.c | 5 +- drivers/net/ethernet/cavium/liquidio/octeon_main.h | 1 + .../net/ethernet/cavium/liquidio/octeon_mem_ops.c | 1 + drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 8 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 14 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 4 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 2 +- drivers/net/ethernet/chelsio/Kconfig | 2 + drivers/net/ethernet/chelsio/Makefile | 1 + drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 10 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 76 +- drivers/net/ethernet/chelsio/cxgb3/adapter.h | 1 + drivers/net/ethernet/chelsio/cxgb3/ael1002.c | 7 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 10 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 91 +- drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 9 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 15 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 57 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 54 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 17 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 204 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 175 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 15 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 10 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 58 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 32 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 + drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 8 + .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 92 +- drivers/net/ethernet/chelsio/inline_crypto/Kconfig | 52 + .../net/ethernet/chelsio/inline_crypto/Makefile | 4 + .../chelsio/inline_crypto/ch_ipsec/Makefile | 8 + .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 825 +++ .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.h | 58 + .../chelsio/inline_crypto/ch_ktls/Makefile | 5 + .../chelsio/inline_crypto/ch_ktls/chcr_common.h | 111 + .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2154 ++++++ .../chelsio/inline_crypto/ch_ktls/chcr_ktls.h | 100 + .../ethernet/chelsio/inline_crypto}/chtls/Makefile | 0 .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 580 ++ .../chelsio/inline_crypto}/chtls/chtls_cm.c | 0 .../chelsio/inline_crypto}/chtls/chtls_cm.h | 0 .../chelsio/inline_crypto}/chtls/chtls_hw.c | 0 .../chelsio/inline_crypto}/chtls/chtls_io.c | 0 .../chelsio/inline_crypto/chtls/chtls_main.c | 641 ++ drivers/net/ethernet/cirrus/cs89x0.h | 4 - drivers/net/ethernet/cisco/enic/enic.h | 1 + drivers/net/ethernet/cisco/enic/enic_api.c | 8 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 2 +- drivers/net/ethernet/cisco/enic/enic_main.c | 115 +- drivers/net/ethernet/cisco/enic/vnic_dev.c | 66 +- drivers/net/ethernet/cortina/gemini.c | 40 +- drivers/net/ethernet/dec/tulip/de2104x.c | 62 +- drivers/net/ethernet/dec/tulip/de4x5.c | 4 +- drivers/net/ethernet/dec/tulip/dmfe.c | 44 +- drivers/net/ethernet/dec/tulip/interrupt.c | 56 +- drivers/net/ethernet/dec/tulip/media.c | 5 - drivers/net/ethernet/dec/tulip/tulip_core.c | 65 +- drivers/net/ethernet/dec/tulip/uli526x.c | 44 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 80 +- drivers/net/ethernet/dlink/dl2k.c | 81 +- drivers/net/ethernet/dlink/sundance.c | 21 +- drivers/net/ethernet/dnet.c | 13 +- drivers/net/ethernet/ethoc.c | 6 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 1 + drivers/net/ethernet/freescale/dpaa2/Makefile | 2 +- .../net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c | 8 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 63 +- .../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c | 309 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 746 ++- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 125 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 98 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 88 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 2 + drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 3 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.h | 4 + drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 21 + drivers/net/ethernet/freescale/dpaa2/dpni.c | 79 + drivers/net/ethernet/freescale/dpaa2/dpni.h | 35 + drivers/net/ethernet/freescale/enetc/Kconfig | 5 +- drivers/net/ethernet/freescale/enetc/enetc.c | 53 +- drivers/net/ethernet/freescale/enetc/enetc.h | 9 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 26 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 335 +- drivers/net/ethernet/freescale/enetc/enetc_pf.h | 8 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 9 +- drivers/net/ethernet/freescale/enetc/enetc_vf.c | 7 +- drivers/net/ethernet/freescale/fec_main.c | 38 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 10 +- drivers/net/ethernet/freescale/fec_ptp.c | 8 +- drivers/net/ethernet/freescale/fman/fman.c | 14 +- drivers/net/ethernet/freescale/fman/fman_muram.c | 6 +- drivers/net/ethernet/freescale/fman/fman_port.c | 23 +- drivers/net/ethernet/freescale/fman/mac.c | 4 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 11 +- drivers/net/ethernet/google/gve/gve.h | 106 +- drivers/net/ethernet/google/gve/gve_adminq.c | 315 +- drivers/net/ethernet/google/gve/gve_adminq.h | 62 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 365 +- drivers/net/ethernet/google/gve/gve_main.c | 301 +- drivers/net/ethernet/google/gve/gve_register.h | 1 + drivers/net/ethernet/google/gve/gve_rx.c | 37 +- drivers/net/ethernet/hisilicon/hns/hnae.c | 4 +- drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 2 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 34 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 148 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 9 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 17 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 7 +- .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 15 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 8 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 90 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 77 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 352 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 35 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 45 +- drivers/net/ethernet/hisilicon/hns3/hns3_trace.h | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 67 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 38 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 37 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 26 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 16 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 180 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 9 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 103 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 8 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 62 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 34 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 174 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 1 + drivers/net/ethernet/hisilicon/hns_mdio.c | 3 +- drivers/net/ethernet/huawei/hinic/Makefile | 3 +- drivers/net/ethernet/huawei/hinic/hinic_debugfs.c | 318 + drivers/net/ethernet/huawei/hinic/hinic_debugfs.h | 114 + drivers/net/ethernet/huawei/hinic/hinic_dev.h | 20 + drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 8 +- .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 7 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 27 +- drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 6 +- drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 6 + drivers/net/ethernet/huawei/hinic/hinic_main.c | 92 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 55 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 7 +- drivers/net/ethernet/ibm/ibmveth.c | 19 +- drivers/net/ethernet/ibm/ibmvnic.c | 415 +- drivers/net/ethernet/ibm/ibmvnic.h | 4 +- drivers/net/ethernet/intel/e100.c | 12 +- drivers/net/ethernet/intel/e1000/e1000_hw.c | 159 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 40 +- drivers/net/ethernet/intel/e1000e/80003es2lan.c | 1 - drivers/net/ethernet/intel/e1000e/ethtool.c | 2 + drivers/net/ethernet/intel/e1000e/hw.h | 5 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 23 +- drivers/net/ethernet/intel/e1000e/netdev.c | 56 +- drivers/net/ethernet/intel/e1000e/phy.c | 3 + drivers/net/ethernet/intel/e1000e/ptp.c | 3 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 5 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 2 - drivers/net/ethernet/intel/i40e/i40e.h | 8 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 + drivers/net/ethernet/intel/i40e/i40e_adminq.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2 + drivers/net/ethernet/intel/i40e/i40e_client.c | 2 - drivers/net/ethernet/intel/i40e/i40e_common.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 35 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 349 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 1 - drivers/net/ethernet/intel/i40e/i40e_trace.h | 8 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 50 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 19 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 6 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 9 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 105 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 4 +- drivers/net/ethernet/intel/iavf/iavf_adminq.h | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 20 +- drivers/net/ethernet/intel/iavf/iavf_trace.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 11 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 2 +- drivers/net/ethernet/intel/ice/ice.h | 27 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 6 +- drivers/net/ethernet/intel/ice/ice_base.c | 16 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 116 +- drivers/net/ethernet/intel/ice/ice_devlink.h | 4 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 6 +- drivers/net/ethernet/intel/ice/ice_fdir.c | 2 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 233 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 11 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 5 +- drivers/net/ethernet/intel/ice/ice_flow.c | 66 +- drivers/net/ethernet/intel/ice/ice_flow.h | 4 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 51 +- drivers/net/ethernet/intel/ice/ice_fw_update.h | 2 +- drivers/net/ethernet/intel/ice/ice_lib.c | 7 +- drivers/net/ethernet/intel/ice/ice_main.c | 127 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 18 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 4 +- drivers/net/ethernet/intel/ice/ice_type.h | 3 + drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 2 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 138 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 7 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 6 +- drivers/net/ethernet/intel/igb/e1000_i210.c | 5 +- drivers/net/ethernet/intel/igb/e1000_mac.c | 1 + drivers/net/ethernet/intel/igb/e1000_mbx.c | 1 + drivers/net/ethernet/intel/igb/igb.h | 80 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 + drivers/net/ethernet/intel/igb/igb_main.c | 472 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 8 +- drivers/net/ethernet/intel/igbvf/netdev.c | 17 +- drivers/net/ethernet/intel/igc/igc.h | 3 + drivers/net/ethernet/intel/igc/igc_base.c | 5 + drivers/net/ethernet/intel/igc/igc_defines.h | 16 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 3 + drivers/net/ethernet/intel/igc/igc_hw.h | 11 +- drivers/net/ethernet/intel/igc/igc_main.c | 52 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 62 +- drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 135 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 17 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 11 + drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 49 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 8 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 7 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 63 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 16 +- drivers/net/ethernet/jme.c | 40 +- drivers/net/ethernet/korina.c | 3 +- drivers/net/ethernet/marvell/Kconfig | 7 + drivers/net/ethernet/marvell/Makefile | 1 + drivers/net/ethernet/marvell/mvneta.c | 47 +- drivers/net/ethernet/marvell/mvpp2/Makefile | 3 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 203 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 878 ++- drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c | 457 ++ drivers/net/ethernet/marvell/octeontx2/af/Makefile | 5 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 29 + drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 4 + drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 11 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 22 + drivers/net/ethernet/marvell/octeontx2/af/npc.h | 47 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 541 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 275 + drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 25 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 36 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 22 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 41 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 87 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 239 +- .../net/ethernet/marvell/octeontx2/af/rvu_trace.c | 12 + .../net/ethernet/marvell/octeontx2/af/rvu_trace.h | 103 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 3 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 98 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 26 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 35 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 180 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 212 + .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 13 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 112 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 5 +- drivers/net/ethernet/marvell/prestera/Kconfig | 25 + drivers/net/ethernet/marvell/prestera/Makefile | 7 + drivers/net/ethernet/marvell/prestera/prestera.h | 206 + .../ethernet/marvell/prestera/prestera_devlink.c | 112 + .../ethernet/marvell/prestera/prestera_devlink.h | 23 + .../net/ethernet/marvell/prestera/prestera_dsa.c | 104 + .../net/ethernet/marvell/prestera/prestera_dsa.h | 35 + .../ethernet/marvell/prestera/prestera_ethtool.c | 780 +++ .../ethernet/marvell/prestera/prestera_ethtool.h | 11 + .../net/ethernet/marvell/prestera/prestera_hw.c | 1253 ++++ .../net/ethernet/marvell/prestera/prestera_hw.h | 182 + .../net/ethernet/marvell/prestera/prestera_main.c | 667 ++ .../net/ethernet/marvell/prestera/prestera_pci.c | 769 +++ .../net/ethernet/marvell/prestera/prestera_rxtx.c | 820 +++ .../net/ethernet/marvell/prestera/prestera_rxtx.h | 19 + .../ethernet/marvell/prestera/prestera_switchdev.c | 1277 ++++ .../ethernet/marvell/prestera/prestera_switchdev.h | 13 + drivers/net/ethernet/marvell/pxa168_eth.c | 7 +- drivers/net/ethernet/marvell/skge.c | 6 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 19 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 5 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 5 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 3 +- drivers/net/ethernet/mellanox/mlx4/main.c | 18 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 2 +- drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 9 +- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 116 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 58 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 1 + .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 50 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 8 +- .../net/ethernet/mellanox/mlx5/core/en/health.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 527 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 75 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 83 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 42 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 60 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 217 + .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.h | 27 + .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 10 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 12 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 16 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 217 - .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.h | 29 - .../mellanox/mlx5/core/en_accel/en_accel.h | 66 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 3 + .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 2 + .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 182 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 110 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 29 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 3 - .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 20 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 27 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 91 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 106 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 50 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 35 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 881 ++- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 97 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 663 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 3 +- .../mellanox/mlx5/core/esw/acl/egress_ofld.c | 8 + .../net/ethernet/mellanox/mlx5/core/esw/chains.c | 944 --- .../net/ethernet/mellanox/mlx5/core/esw/chains.h | 68 - .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 124 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 44 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 505 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 8 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 463 ++ drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h | 21 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 35 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 66 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 9 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 63 +- drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 2 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 911 +++ .../ethernet/mellanox/mlx5/core/lib/fs_chains.h | 93 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 18 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 7 + .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 4 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 22 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 47 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 8 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 183 +- .../mellanox/mlx5/core/steering/dr_types.h | 24 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 3 +- .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 642 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 14 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 368 + drivers/net/ethernet/mellanox/mlxsw/core_env.h | 6 + drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 173 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 239 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 594 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 91 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 377 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 163 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 204 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 32 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 34 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 120 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 1 - .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 22 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 25 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 6 + drivers/net/ethernet/micrel/ks8842.c | 17 +- drivers/net/ethernet/micrel/ksz884x.c | 76 +- drivers/net/ethernet/microchip/encx24j600-regmap.c | 2 +- drivers/net/ethernet/microchip/lan743x_main.c | 11 +- drivers/net/ethernet/mscc/ocelot.c | 114 +- drivers/net/ethernet/mscc/ocelot.h | 2 + drivers/net/ethernet/mscc/ocelot_flower.c | 565 +- drivers/net/ethernet/mscc/ocelot_io.c | 17 + drivers/net/ethernet/mscc/ocelot_net.c | 61 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 3 +- drivers/net/ethernet/mscc/ocelot_s2.h | 64 - drivers/net/ethernet/mscc/ocelot_vcap.c | 856 ++- drivers/net/ethernet/mscc/ocelot_vcap.h | 99 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 195 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 5 +- drivers/net/ethernet/natsemi/natsemi.c | 63 +- drivers/net/ethernet/natsemi/ns83820.c | 77 +- drivers/net/ethernet/natsemi/sonic.c | 24 +- drivers/net/ethernet/natsemi/sonic.h | 2 +- drivers/net/ethernet/neterion/s2io.c | 91 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 14 +- drivers/net/ethernet/neterion/vxge/vxge-config.h | 7 +- drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 12 +- drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 72 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 18 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 17 + drivers/net/ethernet/netronome/nfp/flower/main.h | 6 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 73 +- .../net/ethernet/netronome/nfp/flower/offload.c | 85 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 9 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 7 +- drivers/net/ethernet/ni/nixge.c | 7 +- .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 4 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 5 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 14 +- drivers/net/ethernet/packetengines/yellowfin.c | 2 +- drivers/net/ethernet/pensando/Kconfig | 1 + drivers/net/ethernet/pensando/ionic/Makefile | 2 +- drivers/net/ethernet/pensando/ionic/ionic.h | 7 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 47 +- .../net/ethernet/pensando/ionic/ionic_debugfs.c | 31 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 87 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 73 +- .../net/ethernet/pensando/ionic/ionic_devlink.c | 12 +- .../net/ethernet/pensando/ionic/ionic_devlink.h | 3 + .../net/ethernet/pensando/ionic/ionic_ethtool.c | 198 +- drivers/net/ethernet/pensando/ionic/ionic_fw.c | 206 + drivers/net/ethernet/pensando/ionic/ionic_if.h | 34 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 1076 +-- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 115 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 101 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 48 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 182 +- drivers/net/ethernet/qlogic/Kconfig | 5 +- drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 3 - .../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 3 + drivers/net/ethernet/qlogic/qed/Makefile | 1 + drivers/net/ethernet/qlogic/qed/qed.h | 5 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 9 + drivers/net/ethernet/qlogic/qed/qed_devlink.c | 259 + drivers/net/ethernet/qlogic/qed/qed_devlink.h | 20 + drivers/net/ethernet/qlogic/qed/qed_int.c | 27 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 18 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 8 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 130 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 9 +- drivers/net/ethernet/qlogic/qede/qede.h | 2 + drivers/net/ethernet/qlogic/qede/qede_main.c | 38 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 10 +- drivers/net/ethernet/qualcomm/emac/emac.c | 1 + drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- drivers/net/ethernet/realtek/8139cp.c | 4 +- drivers/net/ethernet/realtek/8139too.c | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 56 +- drivers/net/ethernet/renesas/ravb.h | 5 +- drivers/net/ethernet/renesas/ravb_main.c | 55 +- drivers/net/ethernet/renesas/sh_eth.c | 12 +- drivers/net/ethernet/rocker/rocker_main.c | 83 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 17 +- drivers/net/ethernet/sfc/ef10.c | 152 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 41 + drivers/net/ethernet/sfc/ef100_netdev.c | 4 + drivers/net/ethernet/sfc/ef100_nic.c | 23 +- drivers/net/ethernet/sfc/ef100_tx.c | 44 +- drivers/net/ethernet/sfc/ef100_tx.h | 1 - drivers/net/ethernet/sfc/efx.c | 21 +- drivers/net/ethernet/sfc/efx_channels.c | 15 +- drivers/net/ethernet/sfc/efx_channels.h | 2 - drivers/net/ethernet/sfc/efx_common.c | 124 +- drivers/net/ethernet/sfc/efx_common.h | 3 + drivers/net/ethernet/sfc/ethtool.c | 3 +- drivers/net/ethernet/sfc/ethtool_common.c | 47 +- drivers/net/ethernet/sfc/falcon/farch.c | 29 +- drivers/net/ethernet/sfc/falcon/rx.c | 2 + drivers/net/ethernet/sfc/falcon/selftest.c | 2 +- drivers/net/ethernet/sfc/farch.c | 33 +- drivers/net/ethernet/sfc/mcdi.c | 6 +- drivers/net/ethernet/sfc/mcdi.h | 4 +- drivers/net/ethernet/sfc/mcdi_functions.c | 24 +- drivers/net/ethernet/sfc/mcdi_functions.h | 2 +- drivers/net/ethernet/sfc/mcdi_port.c | 593 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 605 +- drivers/net/ethernet/sfc/mcdi_port_common.h | 15 +- drivers/net/ethernet/sfc/net_driver.h | 131 +- drivers/net/ethernet/sfc/nic.h | 4 + drivers/net/ethernet/sfc/nic_common.h | 47 +- drivers/net/ethernet/sfc/ptp.c | 12 +- drivers/net/ethernet/sfc/selftest.c | 18 +- drivers/net/ethernet/sfc/selftest.h | 4 +- drivers/net/ethernet/sfc/siena.c | 1 - drivers/net/ethernet/sfc/tx.c | 136 +- drivers/net/ethernet/sfc/tx.h | 26 + drivers/net/ethernet/sfc/tx_common.c | 19 +- drivers/net/ethernet/silan/sc92031.c | 40 +- drivers/net/ethernet/sis/sis900.c | 8 +- drivers/net/ethernet/smsc/epic100.c | 71 +- drivers/net/ethernet/smsc/smc91x.c | 13 +- drivers/net/ethernet/smsc/smsc911x.c | 6 +- drivers/net/ethernet/smsc/smsc9420.c | 51 +- drivers/net/ethernet/socionext/sni_ave.c | 32 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 +- drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 7 +- drivers/net/ethernet/stmicro/stmmac/common.h | 17 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 3 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 196 + drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 14 + drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 6 + .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 3 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 4 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 4 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 55 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 297 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +- drivers/net/ethernet/sun/cassini.c | 4 +- drivers/net/ethernet/sun/sunbmac.c | 18 +- drivers/net/ethernet/sun/sungem.c | 5 +- drivers/net/ethernet/synopsys/dwc-xlgmac-common.c | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 70 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 10 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 16 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 1 + drivers/net/ethernet/ti/am65-cpts.c | 43 +- drivers/net/ethernet/ti/cpsw.c | 10 +- drivers/net/ethernet/ti/cpsw_ale.c | 421 +- drivers/net/ethernet/ti/cpsw_ale.h | 7 + drivers/net/ethernet/ti/cpsw_ethtool.c | 3 +- drivers/net/ethernet/ti/cpsw_new.c | 3 - drivers/net/ethernet/ti/cpsw_priv.c | 2 +- drivers/net/ethernet/ti/cpsw_priv.h | 2 - drivers/net/ethernet/ti/cpts.c | 42 +- drivers/net/ethernet/ti/davinci_cpdma.c | 2 +- drivers/net/ethernet/ti/davinci_emac.c | 10 +- drivers/net/ethernet/ti/netcp_ethss.c | 18 +- drivers/net/ethernet/ti/tlan.c | 67 +- drivers/net/ethernet/toshiba/tc35815.c | 48 +- drivers/net/ethernet/via/via-rhine.c | 2 +- drivers/net/ethernet/via/via-velocity.c | 40 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 26 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 3 +- drivers/net/fddi/skfp/h/smc.h | 2 +- drivers/net/geneve.c | 11 +- drivers/net/gtp.c | 74 +- drivers/net/hippi/rrunner.c | 117 +- drivers/net/ieee802154/mac802154_hwsim.c | 6 +- drivers/net/ipa/gsi.c | 32 +- drivers/net/ipa/gsi.h | 1 - drivers/net/ipa/gsi_reg.h | 59 +- drivers/net/ipa/gsi_trans.c | 1 - drivers/net/ipa/ipa.h | 17 +- drivers/net/ipa/ipa_clock.c | 28 +- drivers/net/ipa/ipa_endpoint.c | 53 +- drivers/net/ipa/ipa_interrupt.c | 14 + drivers/net/ipa/ipa_main.c | 72 +- drivers/net/ipa/ipa_reg.h | 2 +- drivers/net/ipa/ipa_uc.c | 2 +- drivers/net/ipvlan/ipvlan_main.c | 8 + drivers/net/macsec.c | 30 +- drivers/net/mdio/Kconfig | 251 + drivers/net/mdio/Makefile | 29 + drivers/net/{phy => mdio}/mdio-aspeed.c | 0 drivers/net/{phy => mdio}/mdio-bcm-iproc.c | 0 drivers/net/{phy => mdio}/mdio-bcm-unimac.c | 0 drivers/net/{phy => mdio}/mdio-bitbang.c | 0 drivers/net/{phy => mdio}/mdio-cavium.c | 0 drivers/net/{phy => mdio}/mdio-cavium.h | 0 drivers/net/{phy => mdio}/mdio-gpio.c | 0 drivers/net/{phy => mdio}/mdio-hisi-femac.c | 0 drivers/net/mdio/mdio-i2c.c | 117 + drivers/net/mdio/mdio-ipq4019.c | 235 + drivers/net/{phy => mdio}/mdio-ipq8064.c | 0 drivers/net/{phy => mdio}/mdio-moxart.c | 0 drivers/net/{phy => mdio}/mdio-mscc-miim.c | 0 drivers/net/{phy => mdio}/mdio-mux-bcm-iproc.c | 0 drivers/net/{phy => mdio}/mdio-mux-gpio.c | 0 drivers/net/{phy => mdio}/mdio-mux-meson-g12a.c | 0 drivers/net/{phy => mdio}/mdio-mux-mmioreg.c | 0 drivers/net/{phy => mdio}/mdio-mux-multiplexer.c | 0 drivers/net/{phy => mdio}/mdio-mux.c | 0 drivers/net/{phy => mdio}/mdio-mvusb.c | 0 drivers/net/{phy => mdio}/mdio-octeon.c | 0 drivers/net/{phy => mdio}/mdio-sun4i.c | 0 drivers/net/{phy => mdio}/mdio-thunder.c | 0 drivers/net/mdio/mdio-xgene.c | 466 ++ drivers/net/mdio/of_mdio.c | 592 ++ drivers/net/netdevsim/Makefile | 2 +- drivers/net/netdevsim/dev.c | 35 +- drivers/net/netdevsim/ethtool.c | 64 + drivers/net/netdevsim/netdev.c | 1 + drivers/net/netdevsim/netdevsim.h | 20 +- drivers/net/netdevsim/udp_tunnels.c | 34 +- drivers/net/pcs/Kconfig | 22 + drivers/net/pcs/Makefile | 5 + drivers/net/pcs/pcs-lynx.c | 318 + drivers/net/pcs/pcs-xpcs.c | 716 ++ drivers/net/phy/Kconfig | 405 +- drivers/net/phy/Makefile | 37 +- drivers/net/phy/at803x.c | 4 +- drivers/net/phy/bcm7xxx.c | 32 +- drivers/net/phy/dp83640.c | 70 +- drivers/net/phy/dp83822.c | 232 +- drivers/net/phy/dp83867.c | 45 +- drivers/net/phy/dp83869.c | 365 + drivers/net/phy/marvell.c | 14 +- drivers/net/phy/mdio-i2c.c | 118 - drivers/net/phy/mdio-ipq4019.c | 160 - drivers/net/phy/mdio-xgene.c | 466 -- drivers/net/phy/mdio-xpcs.c | 716 -- drivers/net/phy/mdio_bus.c | 15 - drivers/net/phy/micrel.c | 14 + drivers/net/phy/mscc/mscc_macsec.c | 2 +- drivers/net/phy/phy-core.c | 36 +- drivers/net/phy/phy.c | 69 +- drivers/net/phy/phylink.c | 48 +- drivers/net/phy/realtek.c | 47 +- drivers/net/phy/sfp.c | 2 +- drivers/net/phy/smsc.c | 126 +- drivers/net/phy/spi_ks8995.c | 4 +- drivers/net/team/team.c | 6 +- drivers/net/tun.c | 18 - drivers/net/usb/Kconfig | 2 + drivers/net/usb/cx82310_eth.c | 78 +- drivers/net/usb/kaweth.c | 261 +- drivers/net/usb/net1080.c | 1 - drivers/net/usb/qmi_wwan.c | 24 +- drivers/net/usb/smsc75xx.c | 13 +- drivers/net/usb/smsc95xx.c | 488 +- drivers/net/usb/usbnet.c | 30 +- drivers/net/veth.c | 18 +- drivers/net/virtio_net.c | 55 +- drivers/net/vxlan.c | 22 +- drivers/net/wan/fsl_ucc_hdlc.c | 1 + drivers/net/wan/hdlc_fr.c | 172 +- drivers/net/wan/lmc/lmc_debug.c | 18 - drivers/net/wan/lmc/lmc_debug.h | 1 - drivers/net/wan/lmc/lmc_main.c | 105 +- drivers/net/wan/lmc/lmc_media.c | 4 - drivers/net/wan/lmc/lmc_proto.c | 16 - drivers/net/wan/sbni.c | 101 +- drivers/net/wan/slic_ds26522.c | 2 - drivers/net/wan/x25_asy.c | 5 +- drivers/net/wan/x25_asy.h | 1 - drivers/net/wimax/i2400m/control.c | 2 - drivers/net/wireguard/netlink.c | 14 +- drivers/net/wireless/admtek/adm8211.c | 83 +- drivers/net/wireless/ath/ath10k/bmi.c | 10 +- drivers/net/wireless/ath/ath10k/ce.c | 81 +- drivers/net/wireless/ath/ath10k/ce.h | 15 +- drivers/net/wireless/ath/ath10k/core.c | 55 +- drivers/net/wireless/ath/ath10k/core.h | 22 + drivers/net/wireless/ath/ath10k/coredump.c | 349 +- drivers/net/wireless/ath/ath10k/coredump.h | 1 + drivers/net/wireless/ath/ath10k/htt_rx.c | 26 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 6 +- drivers/net/wireless/ath/ath10k/hw.h | 3 - drivers/net/wireless/ath/ath10k/mac.c | 929 ++- drivers/net/wireless/ath/ath10k/pci.c | 2 +- drivers/net/wireless/ath/ath10k/qmi.c | 8 + drivers/net/wireless/ath/ath10k/sdio.c | 331 +- drivers/net/wireless/ath/ath10k/snoc.c | 29 +- drivers/net/wireless/ath/ath10k/snoc.h | 1 + drivers/net/wireless/ath/ath10k/targaddrs.h | 11 + drivers/net/wireless/ath/ath10k/txrx.c | 11 +- drivers/net/wireless/ath/ath10k/wmi-ops.h | 19 + drivers/net/wireless/ath/ath10k/wmi-tlv.h | 2 + drivers/net/wireless/ath/ath10k/wmi.c | 73 +- drivers/net/wireless/ath/ath10k/wmi.h | 76 + drivers/net/wireless/ath/ath10k/wow.c | 2 +- drivers/net/wireless/ath/ath11k/Kconfig | 18 +- drivers/net/wireless/ath/ath11k/Makefile | 12 +- drivers/net/wireless/ath/ath11k/ahb.c | 455 +- drivers/net/wireless/ath/ath11k/ahb.h | 8 + drivers/net/wireless/ath/ath11k/ce.c | 224 +- drivers/net/wireless/ath/ath11k/ce.h | 15 +- drivers/net/wireless/ath/ath11k/core.c | 291 +- drivers/net/wireless/ath/ath11k/core.h | 79 +- drivers/net/wireless/ath/ath11k/dbring.c | 2 +- drivers/net/wireless/ath/ath11k/debug.c | 1104 +-- drivers/net/wireless/ath/ath11k/debug.h | 247 +- drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 4642 ------------- drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 1690 ----- drivers/net/wireless/ath/ath11k/debugfs.c | 1097 +++ drivers/net/wireless/ath/ath11k/debugfs.h | 217 + .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 4598 +++++++++++++ .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 1713 +++++ drivers/net/wireless/ath/ath11k/debugfs_sta.c | 29 +- drivers/net/wireless/ath/ath11k/debugfs_sta.h | 44 + drivers/net/wireless/ath/ath11k/dp.c | 316 +- drivers/net/wireless/ath/ath11k/dp.h | 40 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 375 +- drivers/net/wireless/ath/ath11k/dp_rx.h | 6 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 200 +- drivers/net/wireless/ath/ath11k/hal.c | 306 +- drivers/net/wireless/ath/ath11k/hal.h | 198 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 16 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 2 +- drivers/net/wireless/ath/ath11k/hal_tx.c | 2 +- drivers/net/wireless/ath/ath11k/hif.h | 30 + drivers/net/wireless/ath/ath11k/htc.c | 19 +- drivers/net/wireless/ath/ath11k/hw.c | 894 +++ drivers/net/wireless/ath/ath11k/hw.h | 152 +- drivers/net/wireless/ath/ath11k/mac.c | 412 +- drivers/net/wireless/ath/ath11k/mhi.c | 467 ++ drivers/net/wireless/ath/ath11k/mhi.h | 39 + drivers/net/wireless/ath/ath11k/pci.c | 1062 +++ drivers/net/wireless/ath/ath11k/pci.h | 72 + drivers/net/wireless/ath/ath11k/peer.c | 3 - drivers/net/wireless/ath/ath11k/qmi.c | 357 +- drivers/net/wireless/ath/ath11k/qmi.h | 29 +- drivers/net/wireless/ath/ath11k/reg.c | 8 +- drivers/net/wireless/ath/ath11k/spectral.c | 36 +- drivers/net/wireless/ath/ath11k/thermal.c | 2 +- drivers/net/wireless/ath/ath11k/wmi.c | 154 +- drivers/net/wireless/ath/ath5k/ath5k.h | 2 +- drivers/net/wireless/ath/ath5k/base.c | 26 +- drivers/net/wireless/ath/ath5k/debug.c | 25 +- drivers/net/wireless/ath/ath5k/eeprom.c | 4 +- drivers/net/wireless/ath/ath5k/pcu.c | 6 +- drivers/net/wireless/ath/ath5k/phy.c | 6 +- drivers/net/wireless/ath/ath5k/reset.c | 2 +- drivers/net/wireless/ath/ath5k/rfbuffer.h | 2 +- drivers/net/wireless/ath/ath5k/rfkill.c | 7 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 6 +- drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath6kl/main.c | 5 +- drivers/net/wireless/ath/ath6kl/wmi.c | 15 +- drivers/net/wireless/ath/ath9k/Kconfig | 12 +- drivers/net/wireless/ath/ath9k/ani.c | 2 +- drivers/net/wireless/ath/ath9k/ar5008_initvals.h | 68 - drivers/net/wireless/ath/ath9k/ar5008_phy.c | 35 +- drivers/net/wireless/ath/ath9k/ar9001_initvals.h | 37 - drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 14 - drivers/net/wireless/ath/ath9k/ar9002_mac.c | 2 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 2 +- .../net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 21 - drivers/net/wireless/ath/ath9k/ath9k.h | 4 +- drivers/net/wireless/ath/ath9k/beacon.c | 6 +- drivers/net/wireless/ath/ath9k/channel.c | 4 +- drivers/net/wireless/ath/ath9k/eeprom_def.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 21 +- drivers/net/wireless/ath/ath9k/htc.h | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 8 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 10 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 2 + drivers/net/wireless/ath/ath9k/hw.c | 6 +- drivers/net/wireless/ath/ath9k/init.c | 6 +- drivers/net/wireless/ath/ath9k/main.c | 18 +- drivers/net/wireless/ath/ath9k/pci.c | 5 +- drivers/net/wireless/ath/ath9k/wmi.c | 9 +- drivers/net/wireless/ath/ath9k/wmi.h | 4 +- drivers/net/wireless/ath/carl9170/carl9170.h | 5 +- drivers/net/wireless/ath/carl9170/main.c | 2 +- drivers/net/wireless/ath/carl9170/rx.c | 2 +- drivers/net/wireless/ath/carl9170/tx.c | 12 +- drivers/net/wireless/ath/carl9170/usb.c | 7 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 15 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 57 +- drivers/net/wireless/ath/wcn36xx/hal.h | 222 +- drivers/net/wireless/ath/wcn36xx/main.c | 288 +- drivers/net/wireless/ath/wcn36xx/pmc.c | 7 +- drivers/net/wireless/ath/wcn36xx/smd.c | 757 ++- drivers/net/wireless/ath/wcn36xx/smd.h | 12 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 279 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 18 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 4 +- drivers/net/wireless/ath/wil6210/debugfs.c | 8 +- drivers/net/wireless/ath/wil6210/interrupt.c | 4 +- drivers/net/wireless/ath/wil6210/pmc.c | 12 +- drivers/net/wireless/ath/wil6210/txrx.c | 30 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 10 +- drivers/net/wireless/ath/wil6210/wil_platform.c | 3 +- drivers/net/wireless/ath/wil6210/wmi.c | 36 +- drivers/net/wireless/atmel/at76c50x-usb.c | 11 +- drivers/net/wireless/atmel/atmel.c | 4 +- drivers/net/wireless/broadcom/b43/dma.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 14 +- drivers/net/wireless/broadcom/b43/phy_common.c | 2 +- drivers/net/wireless/broadcom/b43/phy_ht.c | 3 - drivers/net/wireless/broadcom/b43/phy_n.c | 21 +- drivers/net/wireless/broadcom/b43/pio.c | 2 +- drivers/net/wireless/broadcom/b43/tables_nphy.c | 2 +- drivers/net/wireless/broadcom/b43legacy/dma.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 15 +- drivers/net/wireless/broadcom/b43legacy/pio.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 10 +- .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 12 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 3 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 62 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 14 + .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 39 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 31 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 7 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 30 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 9 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 31 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.h | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 15 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 5 +- .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 35 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 17 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.h | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 47 +- .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 6 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 99 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 47 +- .../broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c | 112 - .../broadcom/brcm80211/brcmsmac/phy/phytbl_n.c | 268 - drivers/net/wireless/cisco/airo.c | 913 +-- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 12 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 52 +- drivers/net/wireless/intel/ipw2x00/ipw2200.h | 6 +- drivers/net/wireless/intel/ipw2x00/libipw.h | 3 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 34 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 8 +- drivers/net/wireless/intel/iwlegacy/3945.c | 46 +- drivers/net/wireless/intel/iwlegacy/4965-calib.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 67 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 10 +- drivers/net/wireless/intel/iwlegacy/4965.c | 25 +- drivers/net/wireless/intel/iwlegacy/common.c | 76 +- drivers/net/wireless/intel/iwlegacy/common.h | 4 +- drivers/net/wireless/intel/iwlegacy/debug.c | 3 +- drivers/net/wireless/intel/iwlwifi/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 70 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 17 +- drivers/net/wireless/intel/iwlwifi/dvm/calib.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 11 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 22 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 92 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 59 +- drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 25 +- .../net/wireless/intel/iwlwifi/fw/api/binding.h | 16 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 16 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 82 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 32 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 231 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 18 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 13 + .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 32 +- drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 13 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 133 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 18 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 29 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 471 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 56 + drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 14 + drivers/net/wireless/intel/iwlwifi/fw/file.h | 12 +- drivers/net/wireless/intel/iwlwifi/fw/img.c | 55 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 3 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 274 + drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 18 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 14 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 21 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 26 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 6 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 98 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 76 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 53 +- drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 294 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 363 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 203 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 459 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 118 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 59 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 33 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 123 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 32 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 6 + drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 197 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 87 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 107 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 84 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 12 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 51 +- .../net/wireless/intel/iwlwifi/mvm/time-event.h | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 82 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 99 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 53 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 27 + .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 23 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 41 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 161 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 137 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 1089 +-- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 530 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 1529 +++++ drivers/net/wireless/intel/iwlwifi/queue/tx.h | 230 + drivers/net/wireless/intersil/hostap/hostap.h | 6 +- drivers/net/wireless/intersil/hostap/hostap_ap.c | 2 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 33 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 3 +- drivers/net/wireless/intersil/orinoco/main.c | 11 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 14 +- drivers/net/wireless/intersil/p54/p54pci.c | 12 +- drivers/net/wireless/intersil/prism54/isl_38xx.c | 2 +- drivers/net/wireless/intersil/prism54/isl_ioctl.c | 5 +- drivers/net/wireless/intersil/prism54/islpci_dev.c | 2 +- drivers/net/wireless/mac80211_hwsim.c | 108 +- drivers/net/wireless/marvell/libertas/defs.h | 3 +- drivers/net/wireless/marvell/libertas/firmware.c | 4 +- drivers/net/wireless/marvell/libertas/main.c | 6 +- drivers/net/wireless/marvell/libertas/rx.c | 11 +- drivers/net/wireless/marvell/libertas_tf/cmd.c | 22 +- .../net/wireless/marvell/libertas_tf/deb_defs.h | 3 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 37 +- drivers/net/wireless/marvell/libertas_tf/main.c | 7 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 8 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 4 +- drivers/net/wireless/marvell/mwifiex/fw.h | 8 +- drivers/net/wireless/marvell/mwifiex/ie.c | 2 +- drivers/net/wireless/marvell/mwifiex/init.c | 14 +- drivers/net/wireless/marvell/mwifiex/main.c | 2 + drivers/net/wireless/marvell/mwifiex/pcie.c | 323 +- drivers/net/wireless/marvell/mwifiex/pcie.h | 149 - drivers/net/wireless/marvell/mwifiex/scan.c | 4 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 429 ++ drivers/net/wireless/marvell/mwifiex/sdio.h | 427 -- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 6 +- drivers/net/wireless/marvell/mwifiex/usb.c | 3 +- drivers/net/wireless/marvell/mwifiex/util.c | 6 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 15 + drivers/net/wireless/marvell/mwifiex/wmm.h | 18 +- drivers/net/wireless/marvell/mwl8k.c | 16 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 9 +- drivers/net/wireless/mediatek/mt76/dma.c | 162 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 47 +- drivers/net/wireless/mediatek/mt76/mt76.h | 61 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 8 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 18 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 26 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 3 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 5 - drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 5 +- drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 + drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 2 + .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 30 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 55 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 3 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 42 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 200 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 21 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 7 +- .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 3 + .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 38 +- .../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 22 +- .../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 282 +- .../net/wireless/mediatek/mt76/mt7615/testmode.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 2 - .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 8 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 29 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 1 + .../net/wireless/mediatek/mt76/mt76x0/initvals.h | 145 - .../wireless/mediatek/mt76/mt76x0/initvals_init.h | 159 + drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 2 + .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 34 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 70 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 3 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 12 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 5 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 2 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 146 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 10 + drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 257 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 39 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 140 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 33 + drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 48 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 30 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 17 +- drivers/net/wireless/mediatek/mt76/sdio.c | 160 +- drivers/net/wireless/mediatek/mt76/testmode.c | 19 +- drivers/net/wireless/mediatek/mt76/tx.c | 330 +- drivers/net/wireless/mediatek/mt76/usb.c | 86 +- drivers/net/wireless/mediatek/mt76/util.c | 28 + drivers/net/wireless/mediatek/mt76/util.h | 76 + drivers/net/wireless/mediatek/mt7601u/debugfs.c | 34 +- drivers/net/wireless/mediatek/mt7601u/dma.c | 4 +- drivers/net/wireless/mediatek/mt7601u/mac.c | 4 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 4 +- drivers/net/wireless/microchip/wilc1000/mon.c | 3 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 2 + drivers/net/wireless/quantenna/qtnfmac/core.c | 24 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 7 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 7 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 16 +- drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 16 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 42 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 25 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 10 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 - drivers/net/wireless/ralink/rt2x00/rt2x00.h | 10 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt61pci.c | 23 +- drivers/net/wireless/ralink/rt2x00/rt73usb.c | 1 - drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 70 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 10 +- drivers/net/wireless/realtek/rtlwifi/base.c | 193 +- drivers/net/wireless/realtek/rtlwifi/base.h | 3 - .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 712 +- .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 354 +- .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 720 +- .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 668 +- .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 756 +-- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 40 +- .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 6 +- drivers/net/wireless/realtek/rtlwifi/cam.c | 82 +- drivers/net/wireless/realtek/rtlwifi/core.c | 269 +- drivers/net/wireless/realtek/rtlwifi/debug.c | 24 +- drivers/net/wireless/realtek/rtlwifi/debug.h | 14 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 72 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 423 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 125 +- drivers/net/wireless/realtek/rtlwifi/ps.h | 10 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 192 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 90 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 215 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 20 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 405 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 41 +- .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 224 +- .../wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 88 +- .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 271 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/dm.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 184 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 121 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/dm.c | 38 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 154 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 72 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/phy.c | 134 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 58 +- .../net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 312 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 116 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 214 +- .../net/wireless/realtek/rtlwifi/rtl8192de/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 423 +- .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 72 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 102 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 210 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/led.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 366 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 45 +- .../net/wireless/realtek/rtlwifi/rtl8192se/dm.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 159 +- .../net/wireless/realtek/rtlwifi/rtl8192se/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 220 +- .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c | 72 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 22 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 162 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 64 +- .../realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c | 150 +- .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 647 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 232 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 365 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/rf.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 124 +- .../net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 66 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 213 +- .../net/wireless/realtek/rtlwifi/rtl8723be/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 310 +- .../net/wireless/realtek/rtlwifi/rtl8723be/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 37 +- .../realtek/rtlwifi/rtl8723com/fw_common.c | 22 +- .../realtek/rtlwifi/rtl8723com/phy_common.c | 44 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 827 ++- .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 134 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 467 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/led.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 553 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 72 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 28 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 4 - drivers/net/wireless/realtek/rtw88/debug.c | 32 +- drivers/net/wireless/realtek/rtw88/fw.c | 86 +- drivers/net/wireless/realtek/rtw88/fw.h | 18 +- drivers/net/wireless/realtek/rtw88/mac.c | 13 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 81 +- drivers/net/wireless/realtek/rtw88/main.c | 205 +- drivers/net/wireless/realtek/rtw88/main.h | 32 + drivers/net/wireless/realtek/rtw88/pci.c | 38 +- drivers/net/wireless/realtek/rtw88/pci.h | 4 +- drivers/net/wireless/realtek/rtw88/phy.c | 11 +- drivers/net/wireless/realtek/rtw88/reg.h | 5 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 7 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 22 +- .../net/wireless/realtek/rtw88/rtw8822c_table.c | 32 +- drivers/net/wireless/realtek/rtw88/tx.c | 4 +- drivers/net/wireless/realtek/rtw88/tx.h | 2 +- drivers/net/wireless/realtek/rtw88/util.h | 2 + drivers/net/wireless/rndis_wlan.c | 4 +- drivers/net/wireless/rsi/rsi_91x_coex.c | 2 +- drivers/net/wireless/rsi/rsi_91x_core.c | 2 +- drivers/net/wireless/rsi/rsi_91x_debugfs.c | 2 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 2 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 8 +- drivers/net/wireless/rsi/rsi_91x_main.c | 5 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 33 +- drivers/net/wireless/rsi/rsi_91x_ps.c | 2 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 7 +- drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 2 +- drivers/net/wireless/st/cw1200/wsm.c | 6 +- drivers/net/wireless/ti/wl1251/main.c | 2 +- drivers/net/wireless/ti/wl1251/reg.h | 2 +- drivers/net/wireless/ti/wl12xx/reg.h | 2 +- drivers/net/wireless/ti/wlcore/cmd.c | 7 +- drivers/net/wireless/ti/wlcore/debugfs.c | 7 - drivers/net/wireless/ti/wlcore/debugfs.h | 6 +- drivers/net/wireless/ti/wlcore/main.c | 1 - drivers/net/wireless/wl3501_cs.c | 26 +- drivers/net/wireless/zydas/zd1201.c | 6 +- drivers/net/wireless/zydas/zd1211rw/zd_chip.c | 4 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 15 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 10 +- drivers/nfc/pn533/usb.c | 2 +- drivers/nfc/s3fwrn5/Kconfig | 1 + drivers/nfc/s3fwrn5/firmware.c | 4 +- drivers/nfc/s3fwrn5/firmware.h | 2 +- drivers/nfc/s3fwrn5/i2c.c | 24 +- drivers/nfc/st-nci/se.c | 3 +- drivers/nfc/st21nfca/se.c | 3 +- drivers/of/Kconfig | 7 - drivers/of/Makefile | 1 - drivers/of/base.c | 1 + drivers/of/of_mdio.c | 572 -- drivers/ptp/ptp_ines.c | 91 +- drivers/ptp/ptp_qoriq.c | 20 +- drivers/s390/cio/chsc.c | 22 +- drivers/s390/cio/chsc.h | 8 +- drivers/s390/cio/css.c | 11 +- drivers/s390/cio/css.h | 4 +- drivers/s390/cio/device_ops.c | 93 +- drivers/s390/net/Kconfig | 2 +- drivers/s390/net/ctcm_fsms.h | 1 - drivers/s390/net/ctcm_mpc.h | 1 - drivers/s390/net/ism.h | 7 + drivers/s390/net/ism_drv.c | 47 + drivers/s390/net/qeth_core.h | 102 +- drivers/s390/net/qeth_core_main.c | 359 +- drivers/s390/net/qeth_core_mpc.h | 14 +- drivers/s390/net/qeth_core_sys.c | 71 +- drivers/s390/net/qeth_ethtool.c | 16 +- drivers/s390/net/qeth_l2.h | 9 +- drivers/s390/net/qeth_l2_main.c | 888 ++- drivers/s390/net/qeth_l2_sys.c | 17 +- drivers/s390/net/qeth_l3.h | 4 +- drivers/s390/net/qeth_l3_main.c | 176 +- drivers/s390/net/qeth_l3_sys.c | 72 +- drivers/ssb/pci.c | 7 +- drivers/target/target_core_user.c | 6 +- drivers/thermal/thermal_netlink.c | 8 +- fs/dlm/netlink.c | 6 +- fs/io_uring.c | 6 + include/linux/bpf-cgroup.h | 25 + include/linux/bpf.h | 149 +- include/linux/bpf_local_storage.h | 163 + include/linux/bpf_lsm.h | 29 + include/linux/bpf_types.h | 3 + include/linux/bpf_verifier.h | 28 +- include/linux/brcmphy.h | 1 + include/linux/btf.h | 68 +- include/linux/btf_ids.h | 59 +- include/linux/can/core.h | 9 +- include/linux/can/dev.h | 27 +- include/linux/can/rx-offload.h | 3 + include/linux/cookie.h | 51 + include/linux/dsa/8021q.h | 51 +- include/linux/ethtool.h | 30 + include/linux/filter.h | 12 +- include/linux/fsl/ptp_qoriq.h | 3 + include/linux/ieee80211.h | 230 +- include/linux/if_bridge.h | 8 +- include/linux/if_tun.h | 19 +- include/linux/inet_diag.h | 2 + include/linux/ipv6.h | 22 - include/linux/mdio-xpcs.h | 41 - include/linux/mdio.h | 9 +- {drivers/net/phy => include/linux/mdio}/mdio-i2c.h | 0 .../net/phy => include/linux/mdio}/mdio-xgene.h | 0 include/linux/micrel_phy.h | 1 + include/linux/mlx5/device.h | 4 +- include/linux/mlx5/driver.h | 3 +- include/linux/mlx5/eswitch.h | 15 +- include/linux/mlx5/fs.h | 1 + include/linux/mlx5/qp.h | 6 +- include/linux/net.h | 3 + include/linux/netdevice.h | 105 +- include/linux/netfilter/nf_conntrack_common.h | 2 +- include/linux/netlink.h | 30 +- include/linux/of.h | 5 + include/linux/of_mdio.h | 6 + include/linux/pcs-lynx.h | 21 + include/linux/pcs/pcs-xpcs.h | 41 + include/linux/phy.h | 426 +- include/linux/phylink.h | 3 + include/linux/platform_data/macb.h | 20 - include/linux/prefetch.h | 8 + include/linux/ptp_classify.h | 78 +- include/linux/qed/qed_if.h | 82 +- include/linux/rcupdate_trace.h | 13 +- include/linux/skbuff.h | 8 + include/linux/skmsg.h | 19 +- include/linux/sock_diag.h | 14 +- include/linux/stmmac.h | 3 + include/linux/tcp.h | 21 +- include/net/bluetooth/hci_core.h | 6 + include/net/bluetooth/l2cap.h | 2 + include/net/bluetooth/mgmt.h | 18 + include/net/bpf_sk_storage.h | 12 + include/net/caif/caif_spi.h | 155 - include/net/cfg80211.h | 112 +- include/net/devlink.h | 228 +- include/net/drop_monitor.h | 36 - include/net/dsa.h | 86 +- include/net/dst.h | 2 +- include/net/genetlink.h | 75 +- include/net/inet_connection_sock.h | 10 +- include/net/inet_sock.h | 7 - include/net/ip.h | 2 +- include/net/ip_vs.h | 3 - include/net/ipv6_stubs.h | 3 + include/net/mac80211.h | 149 +- include/net/mptcp.h | 6 +- include/net/net_namespace.h | 2 +- include/net/netfilter/nf_log.h | 1 + include/net/netfilter/nf_tables.h | 23 +- include/net/netfilter/nf_tables_core.h | 11 + include/net/netfilter/nf_tables_ipv4.h | 33 + include/net/netfilter/nf_tables_ipv6.h | 46 + include/net/netlink.h | 105 +- include/net/netns/can.h | 1 - include/net/netns/ipv4.h | 1 + include/net/netns/nexthop.h | 2 +- include/net/nexthop.h | 4 - include/net/pkt_sched.h | 5 +- include/net/request_sock.h | 9 +- include/net/sch_generic.h | 11 +- include/net/smc.h | 4 + include/net/sock.h | 10 +- include/net/switchdev.h | 1 + include/net/tc_act/tc_tunnel_key.h | 5 +- include/net/tc_act/tc_vlan.h | 2 + include/net/tcp.h | 40 +- include/net/tls.h | 4 - include/net/udp_tunnel.h | 24 + include/net/xdp_sock.h | 30 +- include/net/xdp_sock_drv.h | 122 +- include/net/xfrm.h | 33 + include/net/xsk_buff_pool.h | 53 +- include/soc/mscc/ocelot.h | 76 +- include/soc/mscc/ocelot_ptp.h | 3 +- include/soc/mscc/ocelot_vcap.h | 202 +- include/trace/events/devlink.h | 37 + include/trace/events/rxrpc.h | 35 +- include/uapi/linux/bpf.h | 655 +- include/uapi/linux/can/isotp.h | 165 + include/uapi/linux/can/raw.h | 3 + include/uapi/linux/devlink.h | 69 + include/uapi/linux/ethtool.h | 2 + include/uapi/linux/ethtool_netlink.h | 18 +- include/uapi/linux/genetlink.h | 11 + include/uapi/linux/gtp.h | 2 + include/uapi/linux/if_bridge.h | 38 + include/uapi/linux/if_link.h | 235 +- include/uapi/linux/if_pppol2tp.h | 2 +- include/uapi/linux/inet_diag.h | 18 + include/uapi/linux/l2tp.h | 7 +- include/uapi/linux/mroute.h | 5 +- include/uapi/linux/netfilter.h | 3 +- include/uapi/linux/netfilter/nf_tables.h | 10 + include/uapi/linux/netfilter/nfnetlink_conntrack.h | 3 +- include/uapi/linux/netlink.h | 4 + include/uapi/linux/nl80211.h | 196 +- include/uapi/linux/tc_act/tc_mpls.h | 1 + include/uapi/linux/tc_act/tc_vlan.h | 4 + include/uapi/linux/tipc.h | 2 + include/uapi/linux/tipc_netlink.h | 2 + init/Kconfig | 3 + kernel/Makefile | 2 +- kernel/bpf/Makefile | 3 + kernel/bpf/arraymap.c | 102 +- kernel/bpf/bpf_inode_storage.c | 272 + kernel/bpf/bpf_iter.c | 62 +- kernel/bpf/bpf_local_storage.c | 600 ++ kernel/bpf/bpf_lsm.c | 21 +- kernel/bpf/bpf_struct_ops.c | 6 +- kernel/bpf/btf.c | 1221 +++- kernel/bpf/core.c | 29 +- kernel/bpf/cpumap.c | 17 +- kernel/bpf/devmap.c | 17 +- kernel/bpf/hashtab.c | 22 +- kernel/bpf/helpers.c | 58 + kernel/bpf/inode.c | 116 +- kernel/bpf/lpm_trie.c | 1 + kernel/bpf/map_in_map.c | 24 +- kernel/bpf/map_in_map.h | 2 - kernel/bpf/map_iter.c | 15 + kernel/bpf/percpu_freelist.c | 101 +- kernel/bpf/percpu_freelist.h | 1 + kernel/bpf/preload/.gitignore | 4 + kernel/bpf/preload/Kconfig | 26 + kernel/bpf/preload/Makefile | 25 + kernel/bpf/preload/bpf_preload.h | 16 + kernel/bpf/preload/bpf_preload_kern.c | 91 + kernel/bpf/preload/bpf_preload_umd_blob.S | 7 + .../bpf/preload/iterators}/.gitignore | 0 kernel/bpf/preload/iterators/Makefile | 57 + kernel/bpf/preload/iterators/README | 4 + kernel/bpf/preload/iterators/bpf_preload_common.h | 13 + kernel/bpf/preload/iterators/iterators.bpf.c | 114 + kernel/bpf/preload/iterators/iterators.c | 94 + kernel/bpf/preload/iterators/iterators.skel.h | 412 ++ kernel/bpf/queue_stack_maps.c | 2 + kernel/bpf/reuseport_array.c | 3 +- kernel/bpf/ringbuf.c | 1 + kernel/bpf/stackmap.c | 6 +- kernel/bpf/syscall.c | 331 +- kernel/bpf/task_iter.c | 15 +- kernel/bpf/trampoline.c | 63 +- kernel/bpf/verifier.c | 1388 +++- kernel/rcu/tasks.h | 53 +- kernel/taskstats.c | 40 +- kernel/trace/bpf_trace.c | 172 +- lib/nlattr.c | 122 +- mm/filemap.c | 8 +- mm/page_alloc.c | 2 +- net/8021q/vlan.c | 6 +- net/8021q/vlan.h | 19 +- net/Kconfig | 1 - net/atm/lec.c | 2 +- net/atm/signaling.c | 2 +- net/batman-adv/bat_iv_ogm.c | 1 + net/batman-adv/bat_v_elp.c | 1 + net/batman-adv/bat_v_ogm.c | 1 + net/batman-adv/bridge_loop_avoidance.c | 2 +- net/batman-adv/fragmentation.c | 2 +- net/batman-adv/hard-interface.c | 19 +- net/batman-adv/hard-interface.h | 1 - net/batman-adv/main.c | 1 - net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 16 +- net/batman-adv/netlink.c | 6 +- net/batman-adv/network-coding.c | 4 +- net/batman-adv/send.c | 2 +- net/batman-adv/soft-interface.c | 4 +- net/batman-adv/types.h | 4 +- net/bluetooth/Kconfig | 1 - net/bluetooth/a2mp.c | 22 +- net/bluetooth/hci_conn.c | 2 +- net/bluetooth/hci_core.c | 43 +- net/bluetooth/hci_event.c | 89 +- net/bluetooth/hci_request.c | 85 +- net/bluetooth/l2cap_core.c | 7 +- net/bluetooth/l2cap_sock.c | 21 +- net/bluetooth/mgmt.c | 57 +- net/bluetooth/sco.c | 6 + net/bpf/test_run.c | 88 + net/bpfilter/Kconfig | 1 + net/bridge/br.c | 5 + net/bridge/br_device.c | 21 +- net/bridge/br_forward.c | 17 +- net/bridge/br_ioctl.c | 2 +- net/bridge/br_mdb.c | 573 +- net/bridge/br_multicast.c | 1863 +++++- net/bridge/br_netlink.c | 4 +- net/bridge/br_private.h | 117 +- net/bridge/br_vlan.c | 6 +- net/bridge/netfilter/ebt_stp.c | 1 - net/caif/cfsrvl.c | 1 - net/can/Kconfig | 14 + net/can/Makefile | 3 + net/can/af_can.c | 8 +- net/can/bcm.c | 6 +- net/can/gw.c | 6 +- net/can/isotp.c | 1424 ++++ net/can/j1939/transport.c | 2 + net/can/proc.c | 14 +- net/can/raw.c | 34 +- net/core/bpf_sk_storage.c | 836 +-- net/core/datagram.c | 33 +- net/core/dev.c | 179 +- net/core/devlink.c | 896 ++- net/core/drop_monitor.c | 139 +- net/core/filter.c | 962 ++- net/core/flow_dissector.c | 10 +- net/core/net-procfs.c | 15 +- net/core/net-sysfs.c | 4 +- net/core/net_namespace.c | 12 +- net/core/netpoll.c | 2 +- net/core/pktgen.c | 10 +- net/core/ptp_classifier.c | 30 + net/core/skbuff.c | 79 +- net/core/skmsg.c | 195 +- net/core/sock.c | 32 +- net/core/sock_diag.c | 9 +- net/core/sock_map.c | 441 +- net/core/sysctl_net_core.c | 17 +- net/dccp/ackvec.c | 2 +- net/dccp/ipv4.c | 8 +- net/dccp/timer.c | 3 +- net/dsa/dsa.c | 51 +- net/dsa/dsa2.c | 134 +- net/dsa/dsa_priv.h | 62 +- net/dsa/master.c | 20 +- net/dsa/port.c | 104 +- net/dsa/slave.c | 212 +- net/dsa/switch.c | 50 +- net/dsa/tag_8021q.c | 158 +- net/dsa/tag_brcm.c | 35 +- net/dsa/tag_dsa.c | 9 - net/dsa/tag_edsa.c | 9 - net/dsa/tag_ksz.c | 1 + net/dsa/tag_mtk.c | 10 - net/dsa/tag_ocelot.c | 60 +- net/dsa/tag_qca.c | 10 - net/dsa/tag_rtl4_a.c | 11 - net/dsa/tag_sja1105.c | 33 +- net/dsa/tag_trailer.c | 1 + net/ethtool/bitset.c | 26 +- net/ethtool/cabletest.c | 41 +- net/ethtool/channels.c | 37 +- net/ethtool/coalesce.c | 45 +- net/ethtool/common.c | 2 + net/ethtool/debug.c | 24 +- net/ethtool/eee.c | 32 +- net/ethtool/features.c | 30 +- net/ethtool/ioctl.c | 67 +- net/ethtool/linkinfo.c | 30 +- net/ethtool/linkmodes.c | 34 +- net/ethtool/linkstate.c | 14 +- net/ethtool/netlink.c | 124 +- net/ethtool/netlink.h | 35 +- net/ethtool/pause.c | 86 +- net/ethtool/privflags.c | 24 +- net/ethtool/rings.c | 35 +- net/ethtool/strset.c | 26 +- net/ethtool/tsinfo.c | 13 +- net/ethtool/tunnels.c | 42 +- net/ethtool/wol.c | 24 +- net/hsr/hsr_debugfs.c | 21 +- net/hsr/hsr_netlink.c | 6 +- net/ieee802154/netlink.c | 6 +- net/ipv4/af_inet.c | 1 + net/ipv4/bpf_tcp_ca.c | 34 +- net/ipv4/cipso_ipv4.c | 2 +- net/ipv4/fou.c | 10 +- net/ipv4/icmp.c | 29 +- net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/inet_diag.c | 17 + net/ipv4/inet_hashtables.c | 6 +- net/ipv4/ip_gre.c | 15 +- net/ipv4/ip_options.c | 35 +- net/ipv4/ip_output.c | 11 +- net/ipv4/ip_sockglue.c | 5 +- net/ipv4/ip_tunnel.c | 8 +- net/ipv4/ip_tunnel_core.c | 23 +- net/ipv4/ip_vti.c | 9 +- net/ipv4/ipmr.c | 14 +- net/ipv4/netfilter/nf_log_arp.c | 19 +- net/ipv4/netfilter/nf_log_ipv4.c | 6 +- net/ipv4/nexthop.c | 66 +- net/ipv4/ping.c | 29 +- net/ipv4/raw.c | 5 +- net/ipv4/route.c | 23 +- net/ipv4/syncookies.c | 6 +- net/ipv4/sysctl_net_ipv4.c | 9 + net/ipv4/tcp.c | 51 +- net/ipv4/tcp_bpf.c | 13 +- net/ipv4/tcp_cong.c | 27 +- net/ipv4/tcp_fastopen.c | 2 +- net/ipv4/tcp_input.c | 226 +- net/ipv4/tcp_ipv4.c | 18 +- net/ipv4/tcp_metrics.c | 6 +- net/ipv4/tcp_output.c | 212 +- net/ipv4/tcp_recovery.c | 16 +- net/ipv4/tcp_scalable.c | 2 +- net/ipv4/tcp_timer.c | 1 - net/ipv4/tcp_vegas.c | 8 +- net/ipv4/udp.c | 2 +- net/ipv4/udp_bpf.c | 9 +- net/ipv4/udp_tunnel_nic.c | 96 +- net/ipv6/addrconf_core.c | 8 + net/ipv6/af_inet6.c | 2 + net/ipv6/calipso.c | 2 +- net/ipv6/icmp.c | 7 +- net/ipv6/inet6_hashtables.c | 6 +- net/ipv6/ip6_fib.c | 16 +- net/ipv6/ip6_gre.c | 33 +- net/ipv6/ip6_output.c | 4 +- net/ipv6/ip6_vti.c | 8 +- net/ipv6/netfilter/ip6t_NPT.c | 39 + net/ipv6/netfilter/nf_log_ipv6.c | 8 +- net/ipv6/route.c | 6 +- net/ipv6/tcp_ipv6.c | 27 +- net/iucv/af_iucv.c | 2 +- net/iucv/iucv.c | 8 +- net/l2tp/Makefile | 2 + net/l2tp/l2tp_core.c | 329 +- net/l2tp/l2tp_core.h | 33 +- net/l2tp/l2tp_debugfs.c | 4 +- net/l2tp/l2tp_eth.c | 13 +- net/l2tp/l2tp_ip.c | 17 +- net/l2tp/l2tp_ip6.c | 17 +- net/l2tp/l2tp_netlink.c | 30 +- net/l2tp/l2tp_ppp.c | 70 +- net/l2tp/trace.h | 211 + net/mac80211/Makefile | 1 + net/mac80211/agg-rx.c | 2 +- net/mac80211/cfg.c | 118 +- net/mac80211/chan.c | 9 +- net/mac80211/debugfs.c | 1 + net/mac80211/driver-ops.h | 29 + net/mac80211/ibss.c | 7 +- net/mac80211/ieee80211_i.h | 47 +- net/mac80211/iface.c | 1561 ++--- net/mac80211/key.c | 15 - net/mac80211/main.c | 2 +- net/mac80211/mesh.c | 6 +- net/mac80211/mesh_hwmp.c | 4 +- net/mac80211/mesh_plink.c | 1 + net/mac80211/mesh_ps.c | 6 +- net/mac80211/mlme.c | 233 +- net/mac80211/offchannel.c | 40 +- net/mac80211/rate.c | 40 +- net/mac80211/rx.c | 98 +- net/mac80211/s1g.c | 16 + net/mac80211/scan.c | 43 +- net/mac80211/sta_info.c | 4 + net/mac80211/sta_info.h | 3 +- net/mac80211/status.c | 229 +- net/mac80211/trace.h | 33 + net/mac80211/tx.c | 249 +- net/mac80211/util.c | 193 + net/mac80211/vht.c | 4 - net/mptcp/mib.c | 9 + net/mptcp/mib.h | 9 + net/mptcp/options.c | 120 +- net/mptcp/pm.c | 94 +- net/mptcp/pm_netlink.c | 325 +- net/mptcp/protocol.c | 570 +- net/mptcp/protocol.h | 71 +- net/mptcp/subflow.c | 119 +- net/ncsi/ncsi-netlink.c | 6 +- net/netfilter/Kconfig | 1 + net/netfilter/core.c | 129 +- net/netfilter/ipset/ip_set_core.c | 17 +- net/netfilter/ipvs/Kconfig | 1 - net/netfilter/ipvs/ip_vs_conn.c | 18 +- net/netfilter/ipvs/ip_vs_core.c | 19 +- net/netfilter/ipvs/ip_vs_ctl.c | 13 +- net/netfilter/ipvs/ip_vs_sync.c | 3 - net/netfilter/ipvs/ip_vs_xmit.c | 6 + net/netfilter/nf_conntrack_core.c | 25 +- net/netfilter/nf_conntrack_netlink.c | 5 +- net/netfilter/nf_conntrack_standalone.c | 6 +- net/netfilter/nf_flow_table_core.c | 12 +- net/netfilter/nf_flow_table_ip.c | 45 +- net/netfilter/nf_log_common.c | 12 + net/netfilter/nf_tables_api.c | 121 +- net/netfilter/nf_tables_core.c | 15 +- net/netfilter/nf_tables_offload.c | 2 - net/netfilter/nfnetlink.c | 19 +- net/netfilter/nft_bitwise.c | 141 +- net/netfilter/nft_chain_filter.c | 35 +- net/netfilter/nft_cmp.c | 13 +- net/netfilter/nft_payload.c | 28 + net/netfilter/nft_socket.c | 27 + net/netfilter/xt_HMARK.c | 2 +- net/netlabel/netlabel_calipso.c | 10 +- net/netlabel/netlabel_cipso_v4.c | 6 +- net/netlabel/netlabel_domainhash.c | 5 +- net/netlabel/netlabel_mgmt.c | 6 +- net/netlabel/netlabel_unlabeled.c | 6 +- net/netlink/af_netlink.c | 68 +- net/netlink/genetlink.c | 377 +- net/netlink/policy.c | 288 +- net/nfc/digital_dep.c | 3 - net/openvswitch/actions.c | 40 +- net/openvswitch/conntrack.c | 10 +- net/openvswitch/datapath.c | 70 +- net/openvswitch/flow_table.c | 70 +- net/openvswitch/flow_table.h | 1 - net/openvswitch/meter.c | 6 +- net/openvswitch/vport-internal_dev.c | 28 +- net/openvswitch/vport.c | 7 +- net/packet/af_packet.c | 41 +- net/psample/psample.c | 6 +- net/rds/cong.c | 2 +- net/rds/ib_cm.c | 2 +- net/rds/ib_recv.c | 6 +- net/rds/rdma.c | 2 +- net/rxrpc/af_rxrpc.c | 7 +- net/rxrpc/ar-internal.h | 71 +- net/rxrpc/call_object.c | 43 + net/rxrpc/conn_client.c | 1092 ++- net/rxrpc/conn_event.c | 20 +- net/rxrpc/conn_object.c | 12 +- net/rxrpc/conn_service.c | 7 + net/rxrpc/local_object.c | 4 +- net/rxrpc/net_ns.c | 5 +- net/rxrpc/output.c | 6 + net/rxrpc/proc.c | 2 +- net/rxrpc/rtt.c | 1 - net/rxrpc/rxkad.c | 8 +- net/rxrpc/sysctl.c | 10 +- net/sched/act_api.c | 5 +- net/sched/act_ct.c | 8 +- net/sched/act_ctinfo.c | 5 +- net/sched/act_gate.c | 4 +- net/sched/act_mpls.c | 18 + net/sched/act_vlan.c | 40 + net/sched/cls_u32.c | 8 +- net/sched/sch_generic.c | 23 +- net/sctp/associola.c | 4 +- net/sctp/auth.c | 4 +- net/sctp/bind_addr.c | 2 +- net/sctp/chunk.c | 2 +- net/sctp/protocol.c | 8 +- net/sctp/sm_make_chunk.c | 6 +- net/sctp/ulpqueue.c | 2 +- net/smc/af_smc.c | 881 ++- net/smc/smc.h | 19 + net/smc/smc_cdc.c | 4 +- net/smc/smc_clc.c | 500 +- net/smc/smc_clc.h | 250 +- net/smc/smc_close.c | 4 +- net/smc/smc_core.c | 82 +- net/smc/smc_core.h | 24 +- net/smc/smc_diag.c | 30 +- net/smc/smc_ism.c | 32 +- net/smc/smc_ism.h | 8 +- net/smc/smc_llc.c | 21 +- net/smc/smc_netns.h | 1 + net/smc/smc_pnet.c | 174 +- net/smc/smc_pnet.h | 15 + net/smc/smc_tx.c | 10 +- net/socket.c | 8 +- net/sunrpc/sysctl.c | 6 +- net/tipc/core.c | 6 + net/tipc/core.h | 8 + net/tipc/crypto.c | 981 ++- net/tipc/crypto.h | 43 +- net/tipc/link.c | 10 +- net/tipc/msg.c | 5 +- net/tipc/msg.h | 8 +- net/tipc/name_distr.c | 10 +- net/tipc/net.c | 20 +- net/tipc/net.h | 1 + net/tipc/netlink.c | 2 + net/tipc/netlink_compat.c | 6 +- net/tipc/node.c | 96 +- net/tipc/node.h | 2 + net/tipc/socket.c | 3 +- net/tipc/sysctl.c | 9 + net/tipc/topsrv.c | 1 - net/tipc/udp_media.c | 1 + net/tls/tls_device.c | 11 +- net/tls/tls_main.c | 27 +- net/unix/af_unix.c | 3 - net/wimax/stack.c | 6 +- net/wireless/chan.c | 135 +- net/wireless/core.c | 8 +- net/wireless/core.h | 9 +- net/wireless/lib80211.c | 2 - net/wireless/mlme.c | 14 +- net/wireless/nl80211.c | 517 +- net/wireless/radiotap.c | 1 + net/wireless/reg.c | 329 +- net/wireless/scan.c | 585 +- net/wireless/sme.c | 2 +- net/wireless/util.c | 32 + net/wireless/wext-compat.c | 2 +- net/xdp/xdp_umem.c | 225 +- net/xdp/xdp_umem.h | 6 - net/xdp/xsk.c | 219 +- net/xdp/xsk.h | 11 +- net/xdp/xsk_buff_pool.c | 377 +- net/xdp/xsk_diag.c | 20 +- net/xdp/xsk_queue.h | 18 +- net/xdp/xskmap.c | 15 +- net/xfrm/Kconfig | 11 + net/xfrm/Makefile | 1 + net/xfrm/xfrm_compat.c | 625 ++ net/xfrm/xfrm_interface.c | 31 +- net/xfrm/xfrm_state.c | 77 +- net/xfrm/xfrm_user.c | 110 +- samples/bpf/.gitignore | 1 + samples/bpf/Makefile | 36 +- samples/bpf/cpustat_kern.c | 36 +- samples/bpf/cpustat_user.c | 47 +- samples/bpf/hbm.c | 3 +- samples/bpf/lathist_kern.c | 24 +- samples/bpf/lathist_user.c | 42 +- samples/bpf/offwaketime_kern.c | 52 +- samples/bpf/offwaketime_user.c | 66 +- samples/bpf/sockex3_kern.c | 20 +- samples/bpf/sockex3_user.c | 6 +- samples/bpf/spintest_kern.c | 36 +- samples/bpf/spintest_user.c | 68 +- samples/bpf/syscall_tp_kern.c | 24 +- samples/bpf/syscall_tp_user.c | 54 +- samples/bpf/task_fd_query_kern.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/test_current_task_under_cgroup_kern.c | 27 +- samples/bpf/test_current_task_under_cgroup_user.c | 52 +- samples/bpf/test_map_in_map_kern.c | 7 +- samples/bpf/test_probe_write_user_kern.c | 12 +- samples/bpf/test_probe_write_user_user.c | 49 +- samples/bpf/trace_output_kern.c | 15 +- samples/bpf/trace_output_user.c | 55 +- samples/bpf/tracex3_kern.c | 2 +- samples/bpf/tracex5_user.c | 6 +- samples/bpf/xdp_monitor_kern.c | 60 +- samples/bpf/xdp_monitor_user.c | 159 +- samples/bpf/xdp_redirect_cpu_user.c | 155 +- samples/bpf/xdp_sample_pkts_kern.c | 14 +- samples/bpf/xdp_sample_pkts_user.c | 1 - samples/bpf/xdpsock_user.c | 406 +- samples/bpf/xsk_fwd.c | 1085 +++ scripts/bpf_helpers_doc.py | 4 + scripts/link-vmlinux.sh | 6 +- security/bpf/hooks.c | 6 + tools/bpf/bpftool/Documentation/Makefile | 15 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 37 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 33 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 33 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 37 +- tools/bpf/bpftool/Documentation/bpftool-iter.rst | 27 +- tools/bpf/bpftool/Documentation/bpftool-link.rst | 36 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 48 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 34 +- tools/bpf/bpftool/Documentation/bpftool-perf.rst | 34 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 34 +- .../bpftool/Documentation/bpftool-struct_ops.rst | 35 +- tools/bpf/bpftool/Documentation/bpftool.rst | 34 +- tools/bpf/bpftool/Documentation/common_options.rst | 22 + tools/bpf/bpftool/Makefile | 6 +- tools/bpf/bpftool/bash-completion/bpftool | 25 +- tools/bpf/bpftool/gen.c | 2 - tools/bpf/bpftool/json_writer.c | 6 + tools/bpf/bpftool/json_writer.h | 3 + tools/bpf/bpftool/link.c | 44 +- tools/bpf/bpftool/main.c | 33 +- tools/bpf/bpftool/map.c | 152 +- tools/bpf/bpftool/net.c | 299 +- tools/bpf/bpftool/prog.c | 203 +- tools/bpf/resolve_btfids/Makefile | 2 + tools/bpf/resolve_btfids/main.c | 29 +- tools/build/Makefile | 2 + tools/build/Makefile.feature | 1 - tools/build/feature/Makefile | 4 - tools/build/feature/test-all.c | 4 - tools/build/feature/test-libelf-mmap.c | 9 - tools/include/linux/btf_ids.h | 59 +- tools/include/uapi/linux/bpf.h | 655 +- tools/lib/bpf/Makefile | 28 +- tools/lib/bpf/bpf.c | 70 +- tools/lib/bpf/bpf.h | 39 +- tools/lib/bpf/bpf_core_read.h | 120 +- tools/lib/bpf/bpf_helpers.h | 49 + tools/lib/bpf/bpf_prog_linfo.c | 3 - tools/lib/bpf/bpf_tracing.h | 4 +- tools/lib/bpf/btf.c | 1899 +++++- tools/lib/bpf/btf.h | 103 +- tools/lib/bpf/btf_dump.c | 87 +- tools/lib/bpf/hashmap.c | 3 + tools/lib/bpf/hashmap.h | 12 + tools/lib/bpf/libbpf.c | 3539 +++++++--- tools/lib/bpf/libbpf.h | 12 +- tools/lib/bpf/libbpf.map | 38 + tools/lib/bpf/libbpf_common.h | 2 + tools/lib/bpf/libbpf_internal.h | 147 +- tools/lib/bpf/libbpf_probes.c | 8 +- tools/lib/bpf/netlink.c | 128 +- tools/lib/bpf/nlattr.c | 9 +- tools/lib/bpf/ringbuf.c | 8 +- tools/lib/bpf/xsk.c | 383 +- tools/lib/bpf/xsk.h | 9 + tools/perf/Makefile.config | 4 - tools/perf/util/bpf-loader.c | 12 +- tools/perf/util/symbol.h | 2 +- tools/testing/selftests/bpf/.gitignore | 2 - tools/testing/selftests/bpf/Makefile | 14 +- tools/testing/selftests/bpf/README.rst | 59 + tools/testing/selftests/bpf/bench.c | 5 +- tools/testing/selftests/bpf/benchs/bench_rename.c | 17 - tools/testing/selftests/bpf/benchs/bench_trigger.c | 17 + tools/testing/selftests/bpf/bpf_tcp_helpers.h | 13 +- tools/testing/selftests/bpf/flow_dissector_load.h | 8 +- tools/testing/selftests/bpf/network_helpers.c | 37 + tools/testing/selftests/bpf/network_helpers.h | 2 + tools/testing/selftests/bpf/prog_tests/align.c | 16 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 115 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 4 + tools/testing/selftests/bpf/prog_tests/btf.c | 6811 +++++++++++++++++++ tools/testing/selftests/bpf/prog_tests/btf_dump.c | 105 + .../testing/selftests/bpf/prog_tests/btf_endian.c | 101 + .../selftests/bpf/prog_tests/btf_map_in_map.c | 74 +- .../selftests/bpf/prog_tests/btf_skc_cls_ingress.c | 234 + tools/testing/selftests/bpf/prog_tests/btf_write.c | 244 + .../selftests/bpf/prog_tests/cls_redirect.c | 72 +- .../selftests/bpf/prog_tests/core_autosize.c | 225 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 350 +- tools/testing/selftests/bpf/prog_tests/d_path.c | 157 + .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 293 +- .../selftests/bpf/prog_tests/global_data_init.c | 3 +- tools/testing/selftests/bpf/prog_tests/ksyms.c | 42 +- tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 88 + tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 9 +- tools/testing/selftests/bpf/prog_tests/metadata.c | 141 + .../selftests/bpf/prog_tests/pe_preserve_elems.c | 66 + .../testing/selftests/bpf/prog_tests/perf_buffer.c | 65 +- tools/testing/selftests/bpf/prog_tests/pinning.c | 49 +- .../selftests/bpf/prog_tests/raw_tp_test_run.c | 96 + .../selftests/bpf/prog_tests/reference_tracking.c | 2 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 45 +- tools/testing/selftests/bpf/prog_tests/sk_assign.c | 7 +- .../selftests/bpf/prog_tests/snprintf_btf.c | 62 + .../testing/selftests/bpf/prog_tests/sock_fields.c | 382 ++ .../selftests/bpf/prog_tests/sockmap_basic.c | 189 + .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 4 +- tools/testing/selftests/bpf/prog_tests/subprogs.c | 31 + tools/testing/selftests/bpf/prog_tests/tailcalls.c | 332 + .../selftests/bpf/prog_tests/tcp_hdr_options.c | 610 ++ .../testing/selftests/bpf/prog_tests/test_bpffs.c | 94 + .../selftests/bpf/prog_tests/test_local_storage.c | 60 + tools/testing/selftests/bpf/prog_tests/test_lsm.c | 9 + .../selftests/bpf/prog_tests/test_overhead.c | 14 +- .../selftests/bpf/prog_tests/test_profiler.c | 72 + tools/testing/selftests/bpf/prog_tests/trace_ext.c | 111 + .../selftests/bpf/prog_tests/xdp_noinline.c | 51 +- tools/testing/selftests/bpf/progs/bpf_cubic.c | 2 + tools/testing/selftests/bpf/progs/bpf_dctcp.c | 2 + tools/testing/selftests/bpf/progs/bpf_flow.c | 12 +- tools/testing/selftests/bpf/progs/bpf_iter.h | 32 + .../testing/selftests/bpf/progs/bpf_iter_sockmap.c | 59 + .../selftests/bpf/progs/bpf_iter_task_btf.c | 50 + .../selftests/bpf/progs/bpf_iter_task_file.c | 10 +- .../selftests/bpf/progs/btf__core_reloc_enumval.c | 3 + .../bpf/progs/btf__core_reloc_enumval___diff.c | 3 + .../progs/btf__core_reloc_enumval___err_missing.c | 3 + .../progs/btf__core_reloc_enumval___val3_missing.c | 3 + .../progs/btf__core_reloc_size___err_ambiguous.c | 4 + .../bpf/progs/btf__core_reloc_type_based.c | 3 + .../btf__core_reloc_type_based___all_missing.c | 3 + .../progs/btf__core_reloc_type_based___diff_sz.c | 3 + .../btf__core_reloc_type_based___fn_wrong_args.c | 3 + .../progs/btf__core_reloc_type_based___incompat.c | 3 + .../selftests/bpf/progs/btf__core_reloc_type_id.c | 3 + .../btf__core_reloc_type_id___missing_targets.c | 3 + tools/testing/selftests/bpf/progs/btf_ptr.h | 27 + tools/testing/selftests/bpf/progs/connect4_prog.c | 19 + .../testing/selftests/bpf/progs/core_reloc_types.h | 352 +- tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 27 + .../selftests/bpf/progs/fmod_ret_freplace.c | 14 + .../selftests/bpf/progs/freplace_attach_probe.c | 40 + .../selftests/bpf/progs/freplace_cls_redirect.c | 34 + .../selftests/bpf/progs/freplace_connect_v4_prog.c | 19 + .../selftests/bpf/progs/freplace_get_constant.c | 15 + tools/testing/selftests/bpf/progs/local_storage.c | 140 + tools/testing/selftests/bpf/progs/lsm.c | 64 +- tools/testing/selftests/bpf/progs/map_ptr_kern.c | 16 +- .../testing/selftests/bpf/progs/metadata_unused.c | 15 + tools/testing/selftests/bpf/progs/metadata_used.c | 15 + .../selftests/bpf/progs/netif_receive_skb.c | 249 + tools/testing/selftests/bpf/progs/profiler.h | 177 + tools/testing/selftests/bpf/progs/profiler.inc.h | 969 +++ tools/testing/selftests/bpf/progs/profiler1.c | 6 + tools/testing/selftests/bpf/progs/profiler2.c | 6 + tools/testing/selftests/bpf/progs/profiler3.c | 6 + tools/testing/selftests/bpf/progs/pyperf.h | 11 +- .../testing/selftests/bpf/progs/pyperf_subprogs.c | 5 + tools/testing/selftests/bpf/progs/strobemeta.h | 30 +- .../selftests/bpf/progs/strobemeta_subprogs.c | 10 + tools/testing/selftests/bpf/progs/tailcall1.c | 28 +- tools/testing/selftests/bpf/progs/tailcall2.c | 14 +- tools/testing/selftests/bpf/progs/tailcall3.c | 4 +- .../selftests/bpf/progs/tailcall_bpf2bpf1.c | 38 + .../selftests/bpf/progs/tailcall_bpf2bpf2.c | 41 + .../selftests/bpf/progs/tailcall_bpf2bpf3.c | 61 + .../selftests/bpf/progs/tailcall_bpf2bpf4.c | 61 + .../selftests/bpf/progs/test_btf_map_in_map.c | 74 + .../selftests/bpf/progs/test_btf_skc_cls_ingress.c | 174 + .../selftests/bpf/progs/test_cls_redirect.c | 105 +- .../bpf/progs/test_cls_redirect_subprogs.c | 2 + .../selftests/bpf/progs/test_core_autosize.c | 172 + .../selftests/bpf/progs/test_core_reloc_enumval.c | 72 + .../selftests/bpf/progs/test_core_reloc_kernel.c | 2 + .../bpf/progs/test_core_reloc_type_based.c | 110 + .../selftests/bpf/progs/test_core_reloc_type_id.c | 115 + tools/testing/selftests/bpf/progs/test_d_path.c | 65 + tools/testing/selftests/bpf/progs/test_ksyms_btf.c | 55 + .../selftests/bpf/progs/test_l4lb_noinline.c | 41 +- .../bpf/progs/test_misc_tcp_hdr_options.c | 325 + tools/testing/selftests/bpf/progs/test_overhead.c | 6 - .../selftests/bpf/progs/test_pe_preserve_elems.c | 38 + .../testing/selftests/bpf/progs/test_pkt_access.c | 20 + .../selftests/bpf/progs/test_raw_tp_test_run.c | 24 + tools/testing/selftests/bpf/progs/test_sk_lookup.c | 216 +- .../testing/selftests/bpf/progs/test_sock_fields.c | 253 + .../selftests/bpf/progs/test_sock_fields_kern.c | 255 - .../bpf/progs/test_sockmap_invalid_update.c | 23 + .../selftests/bpf/progs/test_sockmap_kern.h | 34 +- .../selftests/bpf/progs/test_sockmap_update.c | 48 + tools/testing/selftests/bpf/progs/test_subprogs.c | 103 + .../selftests/bpf/progs/test_sysctl_loop1.c | 4 +- .../selftests/bpf/progs/test_sysctl_loop2.c | 4 +- .../testing/selftests/bpf/progs/test_sysctl_prog.c | 4 +- tools/testing/selftests/bpf/progs/test_tc_neigh.c | 148 + tools/testing/selftests/bpf/progs/test_tc_peer.c | 45 + .../selftests/bpf/progs/test_tcp_hdr_options.c | 626 ++ tools/testing/selftests/bpf/progs/test_trace_ext.c | 18 + .../selftests/bpf/progs/test_trace_ext_tracing.c | 25 + tools/testing/selftests/bpf/progs/test_vmlinux.c | 12 +- .../selftests/bpf/progs/test_xdp_noinline.c | 36 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 7 + tools/testing/selftests/bpf/test_bpftool_build.sh | 21 + .../testing/selftests/bpf/test_bpftool_metadata.sh | 82 + tools/testing/selftests/bpf/test_btf.c | 7067 -------------------- .../selftests/bpf/test_current_pid_tgid_new_ns.c | 1 + tools/testing/selftests/bpf/test_progs.h | 63 + tools/testing/selftests/bpf/test_sock_fields.c | 482 -- tools/testing/selftests/bpf/test_socket_cookie.c | 2 +- tools/testing/selftests/bpf/test_sockmap.c | 81 +- tools/testing/selftests/bpf/test_tc_redirect.sh | 204 + tools/testing/selftests/bpf/test_tcp_hdr_options.h | 152 + tools/testing/selftests/bpf/test_verifier.c | 19 +- tools/testing/selftests/bpf/trace_helpers.c | 27 + tools/testing/selftests/bpf/trace_helpers.h | 4 + tools/testing/selftests/bpf/verifier/and.c | 16 + tools/testing/selftests/bpf/verifier/basic.c | 2 +- tools/testing/selftests/bpf/verifier/bounds.c | 146 + tools/testing/selftests/bpf/verifier/calls.c | 6 +- tools/testing/selftests/bpf/verifier/d_path.c | 37 + .../selftests/bpf/verifier/direct_packet_access.c | 2 +- tools/testing/selftests/bpf/verifier/ld_imm64.c | 8 - tools/testing/selftests/bpf/verifier/map_ptr.c | 32 + .../testing/selftests/bpf/verifier/ref_tracking.c | 47 + tools/testing/selftests/bpf/verifier/regalloc.c | 269 + .../drivers/net/mlxsw/devlink_trap_policer.sh | 33 +- .../selftests/drivers/net/mlxsw/qos_ets_strict.sh | 9 + .../selftests/drivers/net/mlxsw/qos_headroom.sh | 379 ++ .../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 14 + .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 5 + .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 403 ++ .../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 6 + .../selftests/drivers/net/mlxsw/sch_red_core.sh | 1 + .../selftests/drivers/net/mlxsw/tc_police_scale.sh | 12 +- .../selftests/drivers/net/netdevsim/devlink.sh | 21 + .../drivers/net/netdevsim/ethtool-pause.sh | 108 + .../drivers/net/netdevsim/udp_tunnel_nic.sh | 167 + .../drivers/net/ocelot/tc_flower_chains.sh | 316 + tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 3 + tools/testing/selftests/net/config | 6 +- tools/testing/selftests/net/drop_monitor_tests.sh | 215 + tools/testing/selftests/net/fib_nexthops.sh | 44 + .../selftests/net/forwarding/devlink_lib.sh | 70 +- tools/testing/selftests/net/forwarding/lib.sh | 43 + .../testing/selftests/net/forwarding/mirror_lib.sh | 2 +- tools/testing/selftests/net/ipsec.c | 2195 ++++++ tools/testing/selftests/net/mptcp/Makefile | 3 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 22 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 21 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 193 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 293 + tools/testing/selftests/net/nettest.c | 2 + tools/testing/selftests/net/psock_snd.sh | 16 +- tools/testing/selftests/net/tcp_mmap.c | 42 +- tools/testing/selftests/net/vrf_route_leaking.sh | 626 ++ tools/testing/selftests/netfilter/nf-queue.c | 61 +- tools/testing/selftests/netfilter/nft_meta.sh | 32 +- tools/testing/selftests/netfilter/nft_queue.sh | 70 +- 2318 files changed, 149703 insertions(+), 70626 deletions(-) create mode 100644 Documentation/bpf/prog_sk_lookup.rst create mode 100644 Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml create mode 100644 Documentation/devicetree/bindings/net/intel,dwmac-plat.yaml delete mode 100644 Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt create mode 100644 Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml create mode 100644 Documentation/devicetree/bindings/net/renesas,etheravb.yaml delete mode 100644 Documentation/devicetree/bindings/net/renesas,ravb.txt create mode 100644 Documentation/devicetree/bindings/net/ti,dp83822.yaml delete mode 100644 Documentation/networking/caif/spi_porting.rst create mode 100644 Documentation/networking/devlink/devlink-reload.rst create mode 100644 Documentation/networking/statistics.rst delete mode 100644 drivers/crypto/chelsio/chcr_common.h delete mode 100644 drivers/crypto/chelsio/chcr_ipsec.c delete mode 100644 drivers/crypto/chelsio/chcr_ktls.c delete mode 100644 drivers/crypto/chelsio/chcr_ktls.h delete mode 100644 drivers/crypto/chelsio/chtls/chtls.h delete mode 100644 drivers/crypto/chelsio/chtls/chtls_main.c delete mode 100644 drivers/net/caif/caif_spi.c delete mode 100644 drivers/net/caif/caif_spi_slave.c create mode 100644 drivers/net/can/spi/mcp251xfd/Kconfig create mode 100644 drivers/net/can/spi/mcp251xfd/Makefile create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-crc16.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd.h create mode 100644 drivers/net/dsa/mv88e6xxx/devlink.c create mode 100644 drivers/net/dsa/mv88e6xxx/devlink.h create mode 100644 drivers/net/dsa/sja1105/sja1105_devlink.c create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/Kconfig create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/Makefile create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/Makefile create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.h create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/Makefile create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_common.h create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.h rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/Makefi [...] create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls.h rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_debugfs.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_debugfs.h create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_trace.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_trace.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.h create mode 100644 drivers/net/ethernet/marvell/prestera/Kconfig create mode 100644 drivers/net/ethernet/marvell/prestera/Makefile create mode 100644 drivers/net/ethernet/marvell/prestera/prestera.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_devlink.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_devlink.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_dsa.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_dsa.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_ethtool.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_ethtool.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_hw.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_hw.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_main.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_pci.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_rxtx.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_rxtx.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_switchdev.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_switchdev.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.h delete mode 100644 drivers/net/ethernet/mscc/ocelot_s2.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_fw.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_devlink.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_devlink.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel-plat.c create mode 100644 drivers/net/mdio/Kconfig create mode 100644 drivers/net/mdio/Makefile rename drivers/net/{phy => mdio}/mdio-aspeed.c (100%) rename drivers/net/{phy => mdio}/mdio-bcm-iproc.c (100%) rename drivers/net/{phy => mdio}/mdio-bcm-unimac.c (100%) rename drivers/net/{phy => mdio}/mdio-bitbang.c (100%) rename drivers/net/{phy => mdio}/mdio-cavium.c (100%) rename drivers/net/{phy => mdio}/mdio-cavium.h (100%) rename drivers/net/{phy => mdio}/mdio-gpio.c (100%) rename drivers/net/{phy => mdio}/mdio-hisi-femac.c (100%) create mode 100644 drivers/net/mdio/mdio-i2c.c create mode 100644 drivers/net/mdio/mdio-ipq4019.c rename drivers/net/{phy => mdio}/mdio-ipq8064.c (100%) rename drivers/net/{phy => mdio}/mdio-moxart.c (100%) rename drivers/net/{phy => mdio}/mdio-mscc-miim.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-bcm-iproc.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-gpio.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-meson-g12a.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-mmioreg.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-multiplexer.c (100%) rename drivers/net/{phy => mdio}/mdio-mux.c (100%) rename drivers/net/{phy => mdio}/mdio-mvusb.c (100%) rename drivers/net/{phy => mdio}/mdio-octeon.c (100%) rename drivers/net/{phy => mdio}/mdio-sun4i.c (100%) rename drivers/net/{phy => mdio}/mdio-thunder.c (100%) create mode 100644 drivers/net/mdio/mdio-xgene.c create mode 100644 drivers/net/mdio/of_mdio.c create mode 100644 drivers/net/netdevsim/ethtool.c create mode 100644 drivers/net/pcs/Kconfig create mode 100644 drivers/net/pcs/Makefile create mode 100644 drivers/net/pcs/pcs-lynx.c create mode 100644 drivers/net/pcs/pcs-xpcs.c delete mode 100644 drivers/net/phy/mdio-i2c.c delete mode 100644 drivers/net/phy/mdio-ipq4019.c delete mode 100644 drivers/net/phy/mdio-xgene.c delete mode 100644 drivers/net/phy/mdio-xpcs.c delete mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.c delete mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs.c create mode 100644 drivers/net/wireless/ath/ath11k/debugfs.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_sta.h create mode 100644 drivers/net/wireless/ath/ath11k/hw.c create mode 100644 drivers/net/wireless/ath/ath11k/mhi.c create mode 100644 drivers/net/wireless/ath/ath11k/mhi.h create mode 100644 drivers/net/wireless/ath/ath11k/pci.c create mode 100644 drivers/net/wireless/ath/ath11k/pci.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/pnvm.h create mode 100644 drivers/net/wireless/intel/iwlwifi/queue/tx.c create mode 100644 drivers/net/wireless/intel/iwlwifi/queue/tx.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/initvals_init.h delete mode 100644 drivers/of/of_mdio.c create mode 100644 include/linux/bpf_local_storage.h create mode 100644 include/linux/cookie.h delete mode 100644 include/linux/mdio-xpcs.h rename {drivers/net/phy => include/linux/mdio}/mdio-i2c.h (100%) rename {drivers/net/phy => include/linux/mdio}/mdio-xgene.h (100%) create mode 100644 include/linux/pcs-lynx.h create mode 100644 include/linux/pcs/pcs-xpcs.h delete mode 100644 include/linux/platform_data/macb.h delete mode 100644 include/net/caif/caif_spi.h delete mode 100644 include/net/drop_monitor.h create mode 100644 include/uapi/linux/can/isotp.h create mode 100644 kernel/bpf/bpf_inode_storage.c create mode 100644 kernel/bpf/bpf_local_storage.c create mode 100644 kernel/bpf/preload/.gitignore create mode 100644 kernel/bpf/preload/Kconfig create mode 100644 kernel/bpf/preload/Makefile create mode 100644 kernel/bpf/preload/bpf_preload.h create mode 100644 kernel/bpf/preload/bpf_preload_kern.c create mode 100644 kernel/bpf/preload/bpf_preload_umd_blob.S copy {tools/bpf/runqslower => kernel/bpf/preload/iterators}/.gitignore (100%) create mode 100644 kernel/bpf/preload/iterators/Makefile create mode 100644 kernel/bpf/preload/iterators/README create mode 100644 kernel/bpf/preload/iterators/bpf_preload_common.h create mode 100644 kernel/bpf/preload/iterators/iterators.bpf.c create mode 100644 kernel/bpf/preload/iterators/iterators.c create mode 100644 kernel/bpf/preload/iterators/iterators.skel.h create mode 100644 net/can/isotp.c create mode 100644 net/l2tp/trace.h create mode 100644 net/mac80211/s1g.c create mode 100644 net/xfrm/xfrm_compat.c create mode 100644 samples/bpf/xsk_fwd.c create mode 100644 tools/bpf/bpftool/Documentation/common_options.rst delete mode 100644 tools/build/feature/test-libelf-mmap.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_endian.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_skc_cls_ingress.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_write.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_autosize.c create mode 100644 tools/testing/selftests/bpf/prog_tests/d_path.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms_btf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/metadata.c create mode 100644 tools/testing/selftests/bpf/prog_tests/pe_preserve_elems.c create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_test_run.c create mode 100644 tools/testing/selftests/bpf/prog_tests/snprintf_btf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_fields.c create mode 100644 tools/testing/selftests/bpf/prog_tests/subprogs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpffs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_local_storage.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_profiler.c create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_ext.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_sockmap.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_btf.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___diff.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___val [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___err_am [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_id.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_id___mis [...] create mode 100644 tools/testing/selftests/bpf/progs/btf_ptr.h create mode 100644 tools/testing/selftests/bpf/progs/fmod_ret_freplace.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_attach_probe.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_cls_redirect.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_connect_v4_prog.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_get_constant.c create mode 100644 tools/testing/selftests/bpf/progs/local_storage.c create mode 100644 tools/testing/selftests/bpf/progs/metadata_unused.c create mode 100644 tools/testing/selftests/bpf/progs/metadata_used.c create mode 100644 tools/testing/selftests/bpf/progs/netif_receive_skb.c create mode 100644 tools/testing/selftests/bpf/progs/profiler.h create mode 100644 tools/testing/selftests/bpf/progs/profiler.inc.h create mode 100644 tools/testing/selftests/bpf/progs/profiler1.c create mode 100644 tools/testing/selftests/bpf/progs/profiler2.c create mode 100644 tools/testing/selftests/bpf/progs/profiler3.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf1.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf2.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf3.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf4.c create mode 100644 tools/testing/selftests/bpf/progs/test_btf_skc_cls_ingress.c create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_autosize.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_enumval.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_type_based.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_type_id.c create mode 100644 tools/testing/selftests/bpf/progs/test_d_path.c create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_btf.c create mode 100644 tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c create mode 100644 tools/testing/selftests/bpf/progs/test_pe_preserve_elems.c create mode 100644 tools/testing/selftests/bpf/progs/test_raw_tp_test_run.c create mode 100644 tools/testing/selftests/bpf/progs/test_sock_fields.c delete mode 100644 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_invalid_update.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_update.c create mode 100644 tools/testing/selftests/bpf/progs/test_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_neigh.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_peer.c create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c create mode 100644 tools/testing/selftests/bpf/progs/test_trace_ext.c create mode 100644 tools/testing/selftests/bpf/progs/test_trace_ext_tracing.c create mode 100755 tools/testing/selftests/bpf/test_bpftool_metadata.sh delete mode 100644 tools/testing/selftests/bpf/test_btf.c delete mode 100644 tools/testing/selftests/bpf/test_sock_fields.c create mode 100755 tools/testing/selftests/bpf/test_tc_redirect.sh create mode 100644 tools/testing/selftests/bpf/test_tcp_hdr_options.h create mode 100644 tools/testing/selftests/bpf/verifier/d_path.c create mode 100644 tools/testing/selftests/bpf/verifier/regalloc.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_headroom.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_pfc.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/ethtool-pause.sh mode change 100644 => 100755 tools/testing/selftests/drivers/net/netdevsim/udp_tun [...] create mode 100755 tools/testing/selftests/drivers/net/ocelot/tc_flower_chains.sh create mode 100755 tools/testing/selftests/net/drop_monitor_tests.sh create mode 100644 tools/testing/selftests/net/ipsec.c create mode 100755 tools/testing/selftests/net/mptcp/simult_flows.sh create mode 100755 tools/testing/selftests/net/vrf_route_leaking.sh