From: David Miller <davem@davemloft.net> To: torvalds@linux-foundation.org Cc: akpm@linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [GIT] Networking Date: Mon, 25 Nov 2019 16:01:13 -0800 (PST) Message-ID: <20191125.160113.1695634327047749358.davem@davemloft.net> (raw) Another merge window, another pull full of stuff: 1) Support alternative names for network devices, from Jiri Pirko. 2) Introduce per-netns netdev notifiers, also from Jiri Pirko. 3) Support MSG_PEEK in vsock/virtio, from Matias Ezequiel Vara Larsen. 4) Allow compiling out the TLS TOE code, from Jakub Kicinski. 5) Add several new tracepoints to the kTLS code, also from Jakub. 6) Support set channels ethtool callback in ena driver, from Sameeh Jubran. 7) New SCTP events SCTP_ADDR_ADDED, SCTP_ADDR_REMOVED, SCTP_ADDR_MADE_PRIM, and SCTP_SEND_FAILED_EVENT. From Xin Long. 8) Add XDP support to mvneta driver, from Lorenzo Bianconi. 9) Lots of netfilter hw offload fixes, cleanups and enhancements, from Pablo Neira Ayuso. 10) PTP support for aquantia chips, from Egor Pomozov. 11) Add UDP segmentation offload support to igb, ixgbe, and i40e. From Josh Hunt. 12) Add smart nagle to tipc, from Jon Maloy. 13) Support L2 field rewrite by TC offloads in bnxt_en, from Venkat Duvvuru. 14) Add a flow mask cache to OVS, from Tonghao Zhang. 15) Add XDP support to ice driver, from Maciej Fijalkowski. 16) Add AF_XDP support to ice driver, from Krzysztof Kazimierczak. 17) Support UDP GSO offload in atlantic driver, from Igor Russkikh. 18) Support it in stmmac driver too, from Jose Abreu. 19) Support TIPC encryption and auth, from Tuong Lien. 20) Introduce BPF trampolines, from Alexei Starovoitov. 21) Make page_pool API more numa friendly, from Saeed Mahameed. 22) Introduce route hints to ipv4 and ipv6, from Paolo Abeni. 23) Add UDP segmentation offload to cxgb4, Rahul Lakkireddy. Please pull, thanks a lot! The following changes since commit 34c36f4564b8a3339db3ce832a5aaf1871185685: Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-11-22 14:28:14 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git for you to fetch changes up to 622dc5ad8052f4f0c6b7a12787696a5caa3c6a58: Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next (2019-11-25 15:46:58 -0800) ---------------------------------------------------------------- Abhishek Ambure (1): ath10k: enable transmit data ack RSSI for QCA9884 Abhishek Pandit-Subedi (2): Bluetooth: hci_bcm: Add compatible string for BCM43540 dt-bindings: net: broadcom-bluetooth: Add BCM43540 compatible string Adam Ford (1): Revert "Bluetooth: hci_ll: set operational frequency earlier" Adrian Ratiu (2): brcmfmac: don't WARN when there are no requests brcmfmac: fix suspend/resume when power is cut off Akeem G Abodunrin (2): ice: Check if VF is disabled for Opcode and other operations ice: Only disable VF state when freeing each VF resources Aleksandr Loktionov (1): i40e: Refactoring VF MAC filters counting to make more reliable Alex Vesker (2): net/mlx5: DR, Support IPv4 and IPv6 mixed matcher net/mlx5: DR, Fix matcher builders select check Alexander Duyck (3): e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm e1000e: Drop unnecessary __E1000_DOWN bit twiddling ixgbe: Make use of cpumask_local_spread to improve RSS locality Alexander Lobakin (2): net: core: use listified Rx for GRO_NORMAL in napi_gro_receive() net: core: allow fast GRO for skbs with Ethernet header in head Alexandre Belloni (2): dt-bindings: net: lpc-eth: document optional properties net: lpc_eth: parse phy nodes from device tree Alexei Starovoitov (52): Merge branch 'libbpf-api' Merge branch 'autogen-bpf-helpers' Merge branch 'enforce-global-flow-dissector' Merge branch 'btf2c-padding' Merge branch 'samples-cross-compile' Merge branch 'selftests-bpf-Makefile-cleanup' Merge branch 'libbpf-field-existence' bpf: Add typecast to raw_tracepoints to help BTF generation bpf: Add typecast to bpf helpers to help BTF generation bpf: Process in-kernel BTF bpf: Add attach_btf_id attribute to program load libbpf: Auto-detect btf_id of BTF-based raw_tracepoints bpf: Implement accurate raw_tp context access via BTF bpf: Attach raw_tp program with BTF via type name bpf: Add support for BTF pointers to interpreter bpf: Add support for BTF pointers to x86 JIT bpf: Check types of arguments passed into helpers selftests/bpf: Add kfree_skb raw_tp test Merge branch 'cleanup-selftests-bpf-makefile' bpf: Fix bpf_attr.attach_btf_id check bpf: Enforce 'return 0' in BTF-enabled raw_tp programs bpf: Fix bpf jit kallsym access bpf: Replace prog_raw_tp+btf_id with prog_tracing libbpf: Add support for prog_tracing Merge branch 'map-pinning' Merge branch 'bpf_probe_read_user' Merge branch 'map-pinning' Merge branch 'share-umem' bpf: Refactor x86 JIT into helpers bpf: Add bpf_arch_text_poke() helper bpf: Introduce BPF trampoline libbpf: Introduce btf__find_by_name_kind() libbpf: Add support to attach to fentry/fexit tracing progs selftest/bpf: Simple test for fentry/fexit bpf: Add kernel test functions for fentry testing selftests/bpf: Add test for BPF trampoline selftests/bpf: Add fexit tests for BPF trampoline selftests/bpf: Add combined fentry/fexit test selftests/bpf: Add stress test for maximum number of progs bpf: Reserve space for BPF trampoline in BPF programs bpf: Fix race in btf_resolve_helper_id() bpf: Annotate context types bpf: Compare BTF types of functions arguments with actual types bpf: Support attaching tracing BPF program to other BPF programs libbpf: Add support for attaching BPF programs to other BPF programs selftests/bpf: Extend test_pkt_access test selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog Merge branch 'remove-jited-size-limits' Merge branch 'libbpf-global-vars' Merge branch 'jmp32-reg-bounds' selftests/bpf: Add BPF trampoline performance test Merge branch 'optimize-bpf_tail_call' Alexey Dobriyan (4): net, uapi: fix -Wpointer-arith warnings net: spread "enum sock_flags" igmp: uninline ip_mc_validate_checksum() xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) Alice Michael (1): i40e: enable X710 support Allen Pais (1): libertas: fix a potential NULL pointer dereference Amit Cohen (16): devlink: Add layer 3 generic packet traps mlxsw: Add layer 3 devlink-trap support selftests: devlink: Export functions to devlink library selftests: devlink: Make devlink_trap_cleanup() more generic selftests: mlxsw: Add test cases for devlink-trap layer 3 drops devlink: Add layer 3 generic packet exception traps mlxsw: Add new FIB entry type for reject routes mlxsw: Add specific trap for packets routed via invalid nexthops mlxsw: Add layer 3 devlink-trap exceptions support selftests: forwarding: devlink: Add functionality for trap exceptions test selftests: forwarding: tc_common: Add hitting check selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions selftests: forwarding: Add ethtool_lib.sh selftests: forwarding: lib.sh: Add wait for dev with timeout selftests: forwarding: Add speed and auto-negotiation test mlxsw: spectrum_router: Fix use of uninitialized adjacency index Amit K Bag (2): Bluetooth: btusb: print FW version after FW download Bluetooth: btusb: Trigger Intel FW download error recovery Anders Roxell (1): bpf, testing: Add missing object file to TEST_FILES Andre Guedes (2): samples/bpf: Remove duplicate option from xdpsock samples/bpf: Add missing option to xdpsock usage Andre Heider (1): Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk Andrea Mayer (1): seg6: allow local packet processing for SRv6 End.DT6 behavior Andreas K. Besslein (1): ax88179_178a: add ethtool_op_get_ts_info() Andrew Jeffery (3): dt-bindings: net: ftgmac100: Document AST2600 compatible dt-bindings: net: ftgmac100: Describe clock properties net: ftgmac100: Ungate RCLK for RMII on ASPEED MACs Andrew Lunn (10): net: dsa: Add support for devlink device parameters net: dsa: mv88e6xxx: Add devlink param for ATU hash algorithm. net: of_get_phy_mode: Change API to solve int/unit warnings net: dsa: Add support for devlink resources net: dsa: mv88e6xxx: Add number of MACs in the ATU net: dsa: mv88e6xxx: global2: Expose ATU stats register net: dsa: mv88e6xxx: global1_atu: Add helper for get next net: dsa: mv88e6xxx: Add ATU occupancy via devlink resources net: ethernet: emac: Fix phy mode type net: dsa: mv8e6xxx: Fix stub function parameters Andrii Nakryiko (83): libbpf: Bump current version to v0.0.6 libbpf: Fix BTF-defined map's __type macro handling of arrays libbpf: stop enforcing kern_version, populate it for users libbpf: add bpf_object__open_{file, mem} w/ extensible opts libbpf: fix bpf_object__name() to actually return object name selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs uapi/bpf: fix helper docs scripts/bpf: teach bpf_helpers_doc.py to dump BPF helper definitions libbpf: auto-generate list of BPF helper definitions selftests/bpf: Fix dependency ordering for attach_probe test bpftool: Fix bpftool build by switching to bpf_object__open_file() selftests/bpf: Undo GCC-specific bpf_helpers.h changes selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro selftests/bpf: Split off tracing-only helpers into bpf_tracing.h libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests libbpf: Fix struct end padding in btf_dump selftests/bpf: Convert test_btf_dump into test_progs test selftests/bpf: Fix btf_dump padding test case scripts/bpf: Fix xdp_md forward declaration typo bpf: Track contents of read-only maps as scalars selftests/bpf: Add read-only map values propagation tests bpf: Fix cast to pointer from integer of different size warning libbpf: Generate more efficient BPF_CORE_READ code libbpf: Handle invalid typedef emitted by old GCC selftests/bpf: Enforce libbpf build before BPF programs are built selftests/bpf: Remove obsolete pahole/BTF support detection libbpf: Update BTF reloc support to latest Clang format libbpf: Refactor bpf_object__open APIs to use common opts libbpf: Add support for field existance CO-RE relocation libbpf: Add BPF-side definitions of supported field relocation kinds selftests/bpf: Add field existence CO-RE relocs tests selftests/bpf: Teach test_progs to cd into subdir selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor selftests/bpf: Switch test_maps to test_progs' test.h format selftests/bpf: Add simple per-test targets to Makefile selftests/bpf: Replace test_progs and test_maps w/ general rule selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs selftest/bpf: Remove test_libbpf.sh and test_libbpf_open tools: Sync if_link.h libbpf: Add bpf_program__get_{type, expected_attach_type) APIs libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes libbpf: Teach bpf_object__open to guess program types selftests/bpf: Make a copy of subtest name selftests/bpf: Make reference_tracking test use subtests selftest/bpf: Get rid of a bunch of explicit BPF program type setting libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration selftests/bpf: Move test_section_names into test_progs and fix it selftests/bpf: Fix LDLIBS order selftests/bpf: Fix .gitignore to ignore no_alu32/ libbpf: Fix off-by-one error in ELF sanity check libbpf: Don't use kernel-side u32 type in xsk.c selftests/bpf: Remove too strict field offset relo test cases libbpf: Add support for relocatable bitfields libbpf: Add support for field size relocations selftest/bpf: Add relocatable bitfield reading tests selftests/bpf: Add field size relocation tests selftests/bps: Clean up removed ints relocations negative tests libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage libbpf: Fix negative FD close() in xsk_setup_xdp_prog() libbpf: Fix memory leak/double free issue libbpf: Fix potential overflow issue libbpf: Fix another potential overflow issue in bpf_prog_linfo libbpf: Make btf__resolve_size logic always check size error condition libbpf: Improve handling of corrupted ELF during map initialization bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails bpf: Convert bpf_prog refcnt to atomic64_t bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY libbpf: Make global data internal arrays mmap()-able, if possible selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests libbpf: Fix call relocation offset calculation bug selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 selftests/bpf: Ensure no DWARF relocations for BPF object files libbpf: Refactor relocation handling libbpf: Fix various errors and warning reported by checkpatch.pl libbpf: Support initialized global variables selftests/bpf: Integrate verbose verifier log into test_progs libbpf: Fix bpf_object name determination for bpf_object__open_file() selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only mm: Implement no-MMU variant of vmalloc_user_node_flags libbpf: Fix usage of u32 in userspace code Andy Shevchenko (1): can: mcp251x: get rid of legacy platform data Anilkumar Kolli (2): ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 ath10k: fix backtrace on coredump Anirudh Venkataramanan (4): ice: Introduce ice_base.c ice: Fix return value when SR-IOV is not supported ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow ice: Introduce and use ice_vsi_type_str Anssi Hannula (1): can: xilinx_can: avoid non-requested bus error frames Antoine Tenart (2): net: macb: move the Tx and Rx buffer initialization into a function net: macb: convert to phylink Anton Ivanov (2): samples/bpf: Trivial - fix spelling mistake in usage xdp: Trivial, fix spelling in function description Antonio Borneo (1): net: stmmac: add flexible PPS to dwmac 4.10a Arnd Bergmann (3): Bluetooth: btusb: avoid unused function warning netfilter: xt_time: use time64_t netfilter: nft_meta: use 64-bit time arithmetic Arthur Fabre (1): sfc: trace_xdp_exception on XDP failure Austin Kim (1): rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable Aya Levin (5): net/mlx5: Clear VF's configuration on disabling SRIOV devlink: Allow large formatted message of binary output net/mlx5: Dump of fw_fatal use updated devlink binary interface netdevsim: Update dummy reporter's devlink binary interface selftests: Add a test of large binary to devlink health test Balakrishna Godavarthi (2): Bluetooth: btqca: Rename ROME specific variables to generic variables Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 Bartosz Golaszewski (1): Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() Ben Dooks (1): net/ethernet: xgmac don't set .driver twice Ben Dooks (Codethink) (2): Bluetooth: missed cpu_to_le16 conversion in hci_init4_req xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB Ben Greear (2): ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq iwlwifi: mvm: Report tx/rx antennas Biao Huang (1): net: stmmac: dwmac-mediatek: fix wrong delay value issue when resume back Bjorn Andersson (11): ath10k: Fix HOST capability QMI incompatibility ath10k: snoc: skip regulator operations ath10k: Use standard regulator bulk API in snoc ath10k: Use standard bulk clock API in snoc ath10k: Correct error handling of dma_map_single() Bluetooth: hci_qca: Update regulator_set_load() usage Bluetooth: hci_qca: Don't vote for specific voltage Bluetooth: hci_qca: Use regulator bulk enable/disable Bluetooth: hci_qca: Split qca_power_setup() ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" ath10k: qmi: Sleep for a while before assigning MSA memory Björn Töpel (3): libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program xsk: Store struct xdp_sock as a flexible array member of the XSKMAP xsk: Restructure/inline XSKMAP lookup/redirect/flush Brett Creeley (8): ice: Rename VF function ice_vc_dis_vf to match its behavior ice: Change max MSI-x vector_id check in cfg_irq_map ice: Update enum ice_flg64_bits to current specification ice: Disallow VF VLAN opcodes if VLAN offloads disabled ice: Don't modify stripping for add/del VLANs on VF ice: Fix setting coalesce to handle DCB configuration ice: Refactor removal of VLAN promiscuous rules ice: Add ice_pf_to_dev(pf) macro Brian Norris (5): mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() rtw88: use a for loop in rtw_power_mode_change(), not goto rtw88: include interrupt.h for tasklet_struct rtw88: mark rtw_fw_hdr __packed rtw88: signal completion even on firmware-request failure Bruce Allan (5): ice: fix driver unload flow ice: use pkg_dwnld_status instead of sq_last_status ice: remove unnecessary conditional check ice: Store number of functions for the device ice: Correct capabilities reporting of max TCs Bryan Whitehead (1): mscc.c: Add support for additional VSC PHYs Charles McLachlan (6): sfc: support encapsulation of xdp_frames in efx_tx_buffer sfc: perform XDP processing on received packets sfc: Enable setting of xdp_prog sfc: allocate channels for XDP tx queues sfc: handle XDP_TX outcomes of XDP eBPF programs sfc: add XDP counters to ethtool stats Chen Wandun (1): net: dsa: ocelot: fix "should it be static?" warnings Chenwandun (1): dpaa2-ptp: fix compile error Chin-Yen Lee (1): rtw88: check firmware leave lps successfully Chris Chiu (4): rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver rtl8xxxu: add bluetooth co-existence support for single antenna rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot rtl8xxxu: fix warnings for symbol not declared Chris Packham (1): mac80211: typo fixes in kerneldoc comments Christian Lamparter (1): ath10k: restore QCA9880-AR1A (v1) detection Christina Jacob (2): octeontx2-af: Dump current resource provisioning status octeontx2-af: Add NPA aura and pool contexts to debugfs Christoph Hellwig (4): net: sgi: ioc3-eth: don't abuse dma_direct_* calls net: sgi: ioc3-eth: fix usage of GFP_* flags net: sgi: ioc3-eth: simplify setting the DMA mask net: sgi: ioc3-eth: fix setting NETIF_F_HIGHDMA Christophe JAILLET (7): brcmsmac: remove a useless test Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' net: qrtr: Simplify 'qrtr_tun_release()' cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' batman-adv: Simplify 'batadv_v_ogm_aggr_list_free()' batman-adv: Axe 'aggr_list_lock' vsock: Simplify '__vsock_release()' Christophe Roullier (2): net: ethernet: stmmac: drop unused variable in stm32mp1_set_mode() net: ethernet: stmmac: Add support for syscfg clock Chuhong Yuan (1): ath: Use dev_get_drvdata where possible Chung-Hsien Hsu (2): brcmfmac: send port authorized event for FT-802.1X brcmfmac: add support for SAE authentication offload Claire Chang (1): Bluetooth: hci_qca: add PM support Claudiu Manoil (4): gianfar: Maximize Rx buffer size net: mscc: ocelot: initialize list of multicast addresses in common code net: mscc: ocelot: move resource ioremap and regmap init to common code net: mscc: ocelot: filter out ocelot SoC specific PCS config from common path Colin Ian King (29): ath10k: fix spelling mistake "eanble" -> "enable" ath: fix various spelling mistakes libertas: remove redundant assignment to variable ret net: hns: make arrays static, makes object smaller net: hns3: make array tick_array static, makes object smaller nfp: bpf: make array exp_mask static, makes object smaller net: phy: mscc: make arrays static, makes object smaller netdevsim: fix spelling mistake "forbidded" -> "forbid" iwlegacy: make array interval static, makes object smaller rtl8xxxu: make arrays static, makes object smaller ath10k: fix null dereference on pointer crash_data net: b44: remove redundant assignment to variable reg net: dsa: fix dereference on ds->dev before null check error net: aquantia: fix spelling mistake: tx_queus -> tx_queues net: aquantia: fix unintention integer overflow on left shift net: fec: remove redundant assignment to pointer bdp rtw88: remove redundant null pointer check on arrays net: hns3: remove unused macros net/mlx5: fix kvfree of uninitialized pointer spec net/mlx5: fix spelling mistake "metdata" -> "metadata" tipc: fix update of the uninitialized variable err cxgb4: remove redundant assignment to hdr_len net: dsa: mv88e6xxx: fix broken if statement because of a stray semicolon net: sfp: fix spelling mistake "requies" -> "requires" net: ethernet: stmmac: fix indentation issue iwlwifi: remove redundant assignment to variable bufsz net: phy: dp83869: fix return of uninitialized variable ret bpf: Fix memory leak on object 'data' mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller Cris Forno (1): ibmveth: Detect unsupported packets before sending to the hypervisor Damian Milosek (1): i40e: Fix LED blinking flow for X710T*L devices Dan Carpenter (6): cw1200: Fix a signedness bug in cw1200_load_firmware() rtw88: Fix an error message net: atlantic: Signedness bug in aq_vec_isr_legacy() cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() Bluetooth: delete a stray unlock octeontx2-af: Fix uninitialized variable in debugfs Dan Murphy (2): dt-bindings: net: dp83869: Add TI dp83869 phy net: phy: dp83869: Add TI dp83869 phy Daniel Borkmann (33): bpf, x86: Small optimization in comparing against imm0 bpf: Add loop test case with 32 bit reg comparison against 0 Merge branch 'bpf-libbpf-helpers' Merge branch 'bpf-romap-known-scalars' Merge branch 'bpf-btf-trace' Merge branch 'bpf-libbpf-cleanups' Merge branch 'bpf-cleanup-btf-raw-tp' Merge branch 'bpf-xskmap-perf-improvements' uaccess: Add non-pagefault user-space write function uaccess: Add strict non-pagefault kernel-space read function bpf: Make use of probe_user_write in probe write helper bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers bpf: Switch BPF probe insns to bpf_probe_read_kernel bpf, samples: Use bpf_probe_read_user where appropriate bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper bpf, testing: Add selftest to read/write sockaddr from user space Merge branch 'bpf-libbpf-bitfield-size-relo' bpf: re-fix skip write only files in debugfs Merge branch 'bpf-libbpf-fixes' Merge branch 'bpf-trampoline' Merge branch 'bpf-array-mmap' bpf: Emit audit messages upon successful prog load and unload bpf: Switch bpf_map_{area_alloc,area_mmapable_alloc}() to u64 size bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps bpf: Move bpf_free_used_maps into sleepable section bpf: Move owner type, jited info into array auxiliary data bpf: Add initial poke descriptor table for jit images bpf: Add poke dependency tracking for prog array maps bpf: Constant map key tracking for prog array pokes bpf, x86: Emit patchable direct jump as tail call bpf, testing: Add various tail call test cases bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT bpf: Simplify __bpf_arch_text_poke poke type handling Daniel Golle (1): rt2800: remove errornous duplicate condition Daniel T. Lee (7): samples: pktgen: make variable consistent with option samples: pktgen: fix proc_cmd command result check logic samples: pktgen: add helper functions for IP(v4/v6) CIDR parsing samples: pktgen: allow to specify destination IP range (CIDR) samples: bpf: Add max_pckt_size option at xdp_adjust_tail samples: bpf: Update outdated error message samples: bpf: update map definition to new syntax BTF-defined map Danielle Ratson (7): mlxsw: spectrum: Register switched port analyzers (SPAN) as resource selftests: mlxsw: Generalize the parameters of mirror_gre test selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test selftests: mlxsw: Add a resource scale test for Spectrum-2 selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test selftests: mlxsw: Add router scale test for Spectrum-2 selftests: mlxsw: Check devlink device before running test Dave Ertman (2): ice: Adjust DCB INIT for SW mode ice: Implement DCBNL support David Ahern (2): net: Update address for vrf and l3mdev in MAINTAINERS selftests: Add source route tests to fib_tests David Bauer (1): mdio_bus: don't use managed reset-controller David Howells (1): rxrpc: Add missing "new peer" trace David S. Miller (147): Merge branch 'netdev-altnames' Merge branch 'per-netns-notifier' Merge branch 'ionic-driver-updates' Merge branch 'SMB-rootfs' Merge branch 'sja1105-cleanups' Merge branch 'CAIF-Kconfig-fixes' Merge branch 'stmmac-eam' Merge branch 'phy-at803x-add-ar9331-support' Merge branch 'devlink-allow-devlink-instances-to-change-network-namespace' Merge branch 'net-tls-separate-the-TLS-TOE-code-out' Merge branch 'net-phy-broadcom-RGMII-delays-fixes' Merge git://git.kernel.org/.../netdev/net Merge branch 'net-tls-add-ctrl-path-tracing-and-statistics' Merge branch 'create-netdevsim-instances-in-namespace' Merge branch 'net-genetlink-parse-attrs-for-dumpit-callback' Merge branch 'netdevsim-allow-to-test-reload-failures' Merge branch 'mlxsw-Query-number-of-modules-from-firmware' Merge branch 'stmmac-next' Merge branch 'netdevsim-implement-devlink-dev_info-op' Merge branch 'samples-pktgen-allow-to-specify-destination-IP-range' Merge branch 'ena-set_channels' ipv6: Make ipv6_mc_may_pull() return bool. Merge branch 'net-tls-minor-micro-optimizations' Merge branch 'dpaa2-eth-misc-cleanup' Merge branch 'net-ftgmac100-Ungate-RCLK-for-RMII-on-ASPEED-MACs' Merge branch 'netdevsim-add-devlink-health-reporters-support' Merge tag 'mac80211-next-for-net-next-2019-10-11' of git://git.kernel.org/.../jberg/mac80211-next Merge git://git.kernel.org/.../bpf/bpf-next Merge branch 'PTP-driver-refactoring-for-SJA1105-DSA' Merge branch 'Scatter-gather-SPI-for-SJA1105-DSA' Merge branch 'mlxsw-Add-support-for-400Gbps-50Gbps-per-lane-link-modes' Merge branch 'selftests-mlxsw-Add-scale-tests-for-Spectrum-2' Merge branch 'lpc_eth-parse-phy-nodes-from-device-tree' Merge git://git.kernel.org/.../netdev/net Merge branch 'hns3-next' Merge branch 'mvneta-xdp' Merge branch 'phy-marvell-support-downshift-as-PHY-tunable' Merge branch 'net-phy-support-1000Base-X-auto-negotiation-for-BCM54616S' Merge branch 'mlxsw-Update-main-pool-computation-and-pool-size-limits' Merge branch 'net-aquantia-PTP-support-for-AQC-devices' Merge branch 'DPAA-Ethernet-changes' Merge branch 'phy-dp83867-enable-robust-auto-mdix' Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'ionic-updates' Merge branch 'net-aquantia-ptp-followup-fixes' Merge git://git.kernel.org/.../pablo/nf-next Merge git://git.kernel.org/.../bpf/bpf-next Merge branch 'mvpp2-improvements-in-rx-path' Merge branch 'net-dsa-b53-Add-support-for-MDB' Merge branch 'mv88e6xxx-Allow-config-of-ATU-hash-algorithm' Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'net-phy-marvell-fix-and-extend-downshift-support' Merge branch 'bridge-fdbs-bitops' Merge branch 'nfc-pn533-add-uart-phy-driver' Merge branch 'mlxsw-Update-firmware-version' Merge branch 'ICMP-flow-improvements' Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'Control-action-percpu-counters-allocation-by-netlink-flag' Merge branch 'mlxsw-Make-port-split-code-more-generic' Merge branch 'bnxt_en-Add-OP-TEE-based-bnxt-f-w-manager' Merge branch 'net-hns3-add-some-optimizations-and-cleanups' Merge branch 'DPAA-Ethernet-changes' Merge branch 's390-next' Merge branch 'sfc-Add-XDP-support' Merge branch 'dpaa2-eth-add-MAC-PHY-support-through-phylink' Merge branch 'net-dsa-replace-routing-tables-with-a-list' Merge branch 'bnxt_en-Updates-for-net-next' Merge branch 'net-bridge-minor-followup-optimizations' Merge git://git.kernel.org/.../netdev/net Merge git://git.kernel.org/.../bpf/bpf-next Merge branch 'optimize-openvswitch-flow-looking-up' Merge tag 'mlx5-updates-2019-11-01' of git://git.kernel.org/.../saeed/linux Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'netvsc-RSS-related-patches' Merge branch 'icmp-move-duplicate-code-in-helper-functions' Merge branch 'net-dsa-bcm_sf2-Add-support-for-optional-reset-controller-line' Merge branch 'mv88e6xxx-ATU-occupancy-as-devlink-resource' Merge branch 'net_sched-convert-packet-counters-to-64bit' Merge branch 'bnx2x-cnic-Enable-Multi-Cos' Merge tag 'batadv-next-for-davem-20191105' of git://git.open-mesh.org/linux-merge Merge tag 'wireless-drivers-next-2019-11-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'netdevsim-fix-tests-and-netdevsim' Merge branch 'net-various-KCSAN-inspired-fixes' Merge branch 'lwtunnel-add-ip-and-ip6-options-setting-and-dumping' Merge branch 'net-phy-at803x-device-tree-binding' Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'cxgb4-add-support-for-TC-MQPRIO-Qdisc-Offload' Merge branch 'mlxsw-Add-layer-3-devlink-trap-support' Merge branch 'aquantia-next' Merge branch 'net-Demote-MTU-change-prints-to-debug' Merge branch 'u64_stats_t' Merge tag 'mac80211-next-for-net-next-2019-11-08' of git://git.kernel.org/.../jberg/mac80211-next Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'TIPC-Encryption' Merge branch 'sctp-rfc7829' Merge git://git.kernel.org/.../netdev/net Merge branch 'r8169-improve-PHY-configuration' Merge branch 'Unlock-new-potential-in-SJA1105-with-PTP-system-timestamping' Merge branch 'net-dsa-mv88e6xxx-Add-support-for-port-mirroring' Merge branch 'Accomodate-DSA-front-end-into-Ocelot' Merge branch 'sfp-Allow-slow-to-initialise-GPON-modules-to-work' Merge branch 'stmmac-next' Merge branch 'mlxsw-Add-extended-ACK-for-EMADs' Merge branch 'atlantic-static' Merge branch 'Update-devlink-binary-output' Merge tag 'linux-can-next-for-5.5-20191111' of git://git.kernel.org/.../mkl/linux-can-next Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'netfilter-flowtable-hardware-offload' Merge branch 'Implement-get_link_ksettings-for-VXLAN-and-bridge' Merge branch 'ARM-Enable-GENET-support-for-RPi-4' Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next Merge branch 'net-macb-convert-to-phylink' Merge tag 'ieee802154-for-davem-2019-11-13' of git://git.kernel.org/.../sschmidt/wpan-next Merge branch 'PTP-clock-source-for-SJA1105-tc-taprio-offload' Merge branch 'Rework-mt762x-GDM-setup-flow' Merge tag 'mlx5-updates-2019-11-12' of git://git.kernel.org/.../saeed/linux Merge branch 'octeontx2-af-Debugfs-support-and-updates-to-parser-profile' Merge branch 'vsock-add-multi-transports-support' Merge branch 's390-next' Merge branch 'net-stmmac-CPU-Performance-Improvements' Merge branch 'net-smc-improve-termination-handling-part-3' Merge branch 'DSA-driver-for-Vitesse-Felix-switch' Merge branch 'smc-last-part-of-termination-improvements' Merge branch 'bnx2x-Remove-function-casts' Merge tag 'wireless-drivers-next-2019-11-15' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge git://git.kernel.org/.../netdev/net Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'Add-support-for-SFPs-behind-PHYs' Merge branch 'page_pool-followup-changes-to-restore-tracepoint-features' Merge branch 'selftests-Add-ethtool-and-scale-tests' Merge branch 'bnxt_en-Updates' Merge branch 'nf_tables_offload-vlan-matching-support' Merge branch 'cpsw-switchdev' Merge branch 'page_pool-API-for-numa-node-change-handling' Merge branch 'cxgb4-add-TC-MATCHALL-classifier-offload' Merge branch 'page_pool-DMA-sync' Merge branch 'r8169-smaller-improvements-to-firmware-handling' Merge git://git.kernel.org/.../bpf/bpf-next Merge branch 'sfp-quirks' Merge branch 'net-sched-support-vxlan-and-erspan-options' Merge branch 'DSA-Felix-PTP' Merge branch 'net-introduce-and-use-route-hint' Merge tag 'mac80211-next-for-net-next-2019-11-22' of git://git.kernel.org/.../jberg/mac80211-next Merge git://git.kernel.org/.../bpf/bpf-next Merge git://git.kernel.org/.../netdev/net Merge git://git.kernel.org/.../bpf/bpf-next Davide Caratti (2): net/sched: act_police: re-use tcf_tm_dump() net/sched: actions: remove unused 'order' Denis Efremov (7): brcmsmac: remove duplicated if condition rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() ath9k_hw: fix uninitialized variable data ar5523: check NULL before memcpy() in ar5523_cmd() wil6210: check len before memcpy() calls rsi: fix potential null dereference in rsi_probe() iwlwifi: dvm: excessive if in rs_bt_update_lq() Denis Kenzior (1): nl80211: trivial: Remove redundant loop Dmitry Bezrukov (5): net: aquantia: unify styling of bit enums net: aquantia: styling fixes on ptp related functions net: aquantia: rx filters for ptp net: aquantia: add support for Phy access net: aquantia: add support for PIN funcs Dmytro Linkin (2): net/mlx5e: Bit sized fields rewrite support net/mlx5e: Add ToS (DSCP) header rewrite support Eduardo Abinader (3): wcn36xx: remove unecessary return wcn36xx: fix typo brcmsmac: remove unnecessary return Edward Cree (4): sfc: change ARFS expiry mechanism sfc: suppress MCDI errors from ARFS sfc: add statistics for ARFS sfc: do ARFS expiry work occasionally even without NAPI poll Egor Pomozov (6): net: aquantia: PTP skeleton declarations and callbacks net: aquantia: add basic ptp_clock callbacks net: aquantia: add PTP rings infrastructure net: aquantia: implement data PTP datapath net: aquantia: add support for ptp ioctls net: aquantia: implement get_ts_info ethtool Eli Cohen (3): net/mlx5: Remove redundant NULL initializations net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 net/mlx5e: Remove redundant pointer check Emmanuel Grumbach (3): iwlwifi: mvm: use the new session protection command iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout Erez Alfasi (2): net/mlx5: LAG, Use port enumerators net/mlx5: LAG, Use affinity type enumerators Eric Dumazet (40): tcp: add ipv6_addr_v4mapped_loopback() helper net_sched: remove need_resched() from qdisc_run() net: propagate errors correctly in register_netdevice() tun: fix memory leak in error path Revert "tun: call dev_get_valid_name() before register_netdevice()" bpf: Align struct bpf_prog_stats net_sched: sch_fq: remove one obsolete check in fq_dequeue() fq_codel: do not include <linux/jhash.h> ipv6: use jhash2() in rt6_exception_hash() net_sched: do not export gnet_stats_basic_packed to uapi net_sched: extend packet counter to 64bit net_sched: add TCA_STATS_PKT64 attribute net: neigh: use long type to store jiffies delta inet_diag: use jiffies_delta_to_msecs() net: avoid potential false sharing in neighbor related code net: use helpers to change sk_ack_backlog net: annotate lockless accesses to sk->sk_ack_backlog net: annotate lockless accesses to sk->sk_max_ack_backlog net: silence data-races on sk_backlog.tail tcp: fix data-race in tcp_recvmsg() net_sched: gen_estimator: extend packet counter to 64bit inetpeer: fix data-race in inet_putpeer / inet_putpeer tcp: Remove one extra ktime_get_ns() from cookie_init_timestamp net: provide dev_lstats_read() helper net: provide dev_lstats_add() helper net: nlmon: use standard dev_lstats_add() and dev_lstats_read() veth: use standard dev_lstats_add() and dev_lstats_read() vsockmon: use standard dev_lstats_add() and dev_lstats_read() net: dummy: use standard dev_lstats_add() and dev_lstats_read() u64_stats: provide u64_stats_t type tun: switch to u64_stats_t net: use u64_stats_t in struct pcpu_lstats net: add annotations on hh->hh_len lockless accesses net: add a READ_ONCE() in skb_peek_tail() net/sched: annotate lockless accesses to qdisc->empty net: icmp: fix data-race in cmp_global_allow() packet: fix data-race in fanout_flow_is_huge() selftests: net: tcp_mmap should create detached threads selftests: net: avoid ptl lock contention in tcp_mmap powerpc: Add const qual to local_read() parameter Erik Stromdahl (1): ath10k: switch to ieee80211_tx_dequeue_ni Felix Fietkau (25): mac80211: minstrel: remove divisions in tx status path mac80211: minstrel_ht: replace rate stats ewma with a better moving average mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average mt76: mt7615: fix control frame rx in monitor mode mt76: remove aggr_work field from struct mt76_wcid mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown mt76: mt7603: remove q_rx field from struct mt7603_dev mt76: report rx a-mpdu subframe status mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 mt76: store current channel survey_state in struct mt76_dev mt76: track rx airtime for airtime fairness and survey mt76: mt7603: track tx airtime for airtime fairness and survey mt76: mt7603: switch to a different counter for survey busy time mt76: unify channel survey update code mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset mt76: mt76x02: track approximate tx airtime for airtime fairness and survey mt76: mt7615: fix survey channel busy time mt76: enable airtime fairness mt76: do not use devm API for led classdev mt76: add missing locking around ampdu action mt76: drop rcu read lock in mt76_rx_aggr_stop mt76: fix aggregation stop issue mt76: avoid enabling interrupt if NAPI poll is still pending mt76: add sanity check for a-mpdu rx wcid index mt76: remove obsolete .add_buf() from struct mt76_queue_ops Florian Fainelli (12): net: phy: broadcom: Fix RGMII delays configuration for BCM54210E net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E net: bcmgenet: Generate a random MAC if none is valid net: bcmgenet: Add a shutdown callback net: dsa: b53: Add support for MDB net: dsa: bcm_sf2: Wire up MDB operations net: dsa: Fix use after free in dsa_switch_remove() dt-bindings: net: Describe BCM7445 switch reset property net: dsa: bcm_sf2: Add support for optional reset controller line net: ethernet: intel: Demote MTU change prints to debug net: qcom/emac: Demote MTU change print to debug net: dsa: Prevent usage of NET_DSA_TAG_8021Q as tagging protocol Florian Westphal (6): netfilter: ecache: document extension area access rules netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks netfilter: conntrack: free extension area immediately netfilter: add and use nf_hook_slow_list() netfilter: ecache: don't look for ecache extension on dying/unconfirmed conntracks inet: do not call sublist_rcv on empty list Francesco Ruggeri (3): net: icmp: use input address in traceroute net: icmp6: provide input address for traceroute6 selftest: net: add some traceroute tests Fuqian Huang (2): net/wireless: Use kmemdup rather than duplicating its implementation wireless: Remove call to memset after dma_alloc_coherent Gautam Ramakrishnan (1): net: sched: pie: enable timestamp based delay calculation Geert Uytterhoeven (4): net: Fix misspellings of "configure" and "configuration" net: Fix various misspellings of "connect" tipc: Spelling s/enpoint/endpoint/ isdn: hfcsusb: Spelling and grammar fixes Geetha sowjanya (2): octeontx2-af: Sync hw mbox with bounce buffer. octeontx2-af: Support configurable NDC cache way_mask Govind Singh (4): ath10k: revalidate the msa region coming from firmware dt: bindings: ath10k: add dt entry for XO calibration support ath10k: Add xo calibration support for wifi rf clock ath10k: Enable MSA region dump support for WCN3990 Grygorii Strashko (11): net: phy: dp83867: enable robust auto-mdix net: phy: dp83867: move dt parsing to probe net: ethernet: ti: ale: clean ale tbl on init and intf restart net: ethernet: ti: cpsw: allow untagged traffic on host port net: ethernet: ti: cpsw: resolve build deps of cpsw drivers net: ethernet: ti: cpsw: move set of common functions in cpsw_priv dt-bindings: net: ti: add new cpsw switch driver bindings phy: ti: phy-gmii-sel: dependency from ti cpsw-switchdev driver ARM: dts: dra7: add dt nodes for new cpsw switch dev driver ARM: dts: am571x-idk: enable for new cpsw switch dev driver arm: omap2plus_defconfig: enable new cpsw switchdev driver Guangbin Huang (3): net: hns3: cleanup some coding style issues net: hns3: optimize local variable initialization net: hns3: add or modify some comments Guillaume Nault (1): vxlan: drop "vxlan" parameter in vxlan_fdb_alloc() Guojia Liao (5): net: hns3: optimized MAC address in management table. net: hns3: cleanup some magic numbers net: hns3: cleanup a format-truncation warning net: hns3: cleanup some print format warning net: hns3: cleanup byte order issues when printed Gurumoorthi Gnanasambandhan (1): cfg80211: VLAN offload support for set_key and set_sta_vlan Gustavo A. R. Silva (2): net: aquantia: fix error handling in aq_ptp_poll can: dev: can_restart(): remove unused code Haim Dreyfuss (2): iwlwifi: mvm: add support for new version for D0I3_END_CMD iwlwifi: mvm: don't skip mgmt tid when flushing all tids Haishuang Yan (5): ipvs: batch __ip_vs_cleanup ipvs: batch __ip_vs_dev_cleanup selftests: netfilter: add ipvs test script selftests: netfilter: add ipvs nat test case selftests: netfilter: add ipvs tunnel test case Hamdan Igbaria (1): net/mlx5: DR, Replace CRC32 implementation to use kernel lib Hangbin Liu (2): team: call RCU read lock when walking the port_list tcp: warn if offset reach the maxlen limit when using snprintf Hao Zheng (1): octeontx2-af: Update NPC KPU packet parsing profile Hauke Mehrtens (1): ath10k: Check if station exists before forwarding tx airtime report Hayes Wang (6): r8152: support request_firmware for RTL8153 r8152: rename fw_type_1 with fw_mac r8152: add checking fw_offset field of struct fw_mac r8152: move r8153_patch_request forward r8152: support firmware of PHY NC for RTL8153A r8152: check the pointer rtl_fw->fw before using it Heiner Kallweit (34): net: core: change return type of pskb_may_pull to bool net: core: use helper skb_ensure_writable in more places net: phy: avoid NPE if read_page/write_page callbacks are not available net: phy: marvell: support downshift as PHY tunable net: phy: marvell: remove superseded function marvell_set_downshift r8169: remove fiddling with the PCIe max read request size r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN r8169: remove rtl_hw_start_8168dp r8169: remove rtl_hw_start_8168bef net: phy: add support for clause 37 auto-negotiation r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN r8169: align fix_features callback with vendor driver r8169: improve rtl8169_rx_fill r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK net: phy: marvell: fix downshift function naming net: phy: marvell: add downshift support for M88E1111 net: phy: marvell: add PHY tunable support for more PHY versions net: phy: marvell: add downshift support for 88E1145 net: dsa: add ethtool pause configuration support r8169: add helper r8168g_phy_param r8169: add helper r8168d_phy_param r8169: switch to phylib functions in more places r8169: add helper r8168d_modify_extpage r8169: remove rtl8168c_4_hw_phy_config r8169: respect EEE user setting when restarting network r8169: add support for RTL8117 r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy r8169: improve conditional firmware loading for RTL8168d r8169: load firmware for RTL8168fp/RTL8117 r8169: change mdelay to msleep in rtl_fw_write_firmware r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok net: phy: add helpers phy_(un)lock_mdio_bus Henry Tieman (2): ice: avoid setting features during reset ice: Implement ethtool ops for channels Himadri Pandya (1): hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication Hoang Le (6): tipc: improve throughput between nodes in netns tipc: update cluster capabilities if node deleted tipc: reduce sensitive to retransmit failures tipc: eliminate checking netns if node established tipc: update mon's self addr when node addr generated tipc: update replicast capability for broadcast send link Horatiu Vultur (1): net: mscc: ocelot: omit error check from of_get_phy_mode Huazhong Tan (2): net: hns3: add support for configuring VF MAC from the host net: hns3: dump some debug information when reset fail Hui Peng (1): ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe Ido Schimmel (5): mlxsw: reg: Increase size of MPAR register mlxsw: pci: Increase PCI reset timeout for SN3800 systems mlxsw: Bump firmware version to 13.2000.2308 mlxsw: Enforce firmware version for Spectrum-2 mlxsw: spectrum_router: Allocate discard adjacency entry when needed Igor Leshenko (1): net/mlx5: FPGA, support network cards with standalone FPGA Igor Mitsyanko (5): qtnfmac: remove VIF in firmware in case of error qtnfmac: track broadcast domain of each interface qtnfmac: add interface ID to each packet qtnfmac: advertise netdev port parent ID qtnfmac: signal that all packets coming from device are already flooded Igor Russkikh (8): net: aquantia: adding atlantic ptp maintainer net: aquantia: fix var initialization warning net: aquantia: fix warnings on endianness net: aquantia: disable ptp object build if no config net: atlantic: loopback tests via private flags net: atlantic: stylistic renames net: atlantic: implement UDP GSO offload net: atlantic: change email domains to Marvell Ihab Zhaika (1): iwlwifi: refactor the SAR tables from mvm to acpi Ikjoon Jang (1): ath10k: disable cpuidle during downloading firmware Ilias Apalodimas (5): net: netsec: Correct dma sync for XDP_TX frames net: ethernet: ti: ale: modify vlan/mdb api for switchdev net: ethernet: ti: introduce cpsw switchdev based driver part 1 - dual-emac net: ethernet: ti: introduce cpsw switchdev based driver part 2 - switch Documentation: networking: add cpsw switchdev based driver documentation Ilya Leoshkevich (16): selftest/bpf: Use -m{little, big}-endian for clang selftests/bpf: Restore $(OUTPUT)/test_stub.o rule selftests/bpf: Test narrow load from bpf_sysctl.write bpf: Add s390 testing documentation tools, bpf_asm: Warn when jumps are out of range s390/bpf: Use kvcalloc for addrs array s390/bpf: Wrap JIT macro parameter usages in parentheses s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip bpf: Support doubleword alignment in bpf_jit_binary_alloc s390/bpf: Make sure JIT passes do not increase code size s390/bpf: Use relative long branches s390/bpf: Align literal pool entries s390/bpf: Load literal pool register using larl s390/bpf: Use lgrl instead of lg where possible s390/bpf: Use lg(f)rl when long displacement cannot be used s390/bpf: Remove JITed image size limitations Ilya Maximets (1): libbpf: Fix passing uninitialized bytes to setsockopt Ioana Ciornei (7): bus: fsl-mc: export device types present on the bus bus: fsl-mc: add the fsl_mc_get_endpoint function dpaa2-eth: update the TX frame queues on DPNI_IRQ_EVENT_ENDPOINT_CHANGED dpaa2-eth: add MAC/PHY support through phylink net: documentation: add docs for MAC/PHY support in DPAA2 dpaa2-eth: fix an always true condition in dpaa2_mac_get_if_mode dpaa2-eth: add ethtool MAC counters Ioana Radulescu (3): dpaa2-eth: Cleanup dead code dpaa2-eth: Fix minor bug in ethtool stats reporting dpaa2-eth: Avoid unbounded while loops Ivan Khoronzhuk (18): selftests/bpf: Add static to enable_all_controllers() selftests/bpf: Correct path to include msg + path samples/bpf: Fix HDR_PROBE "echo" samples/bpf: Fix cookie_uid_helper_example obj build samples/bpf: Use --target from cross-compile samples/bpf: Use own EXTRA_CFLAGS for clang commands samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm samples/bpf: Drop unnecessarily inclusion for bpf_load samples/bpf: Add makefile.target for separate CC target build samples/bpf: Base target programs rules on Makefile.target samples/bpf: Use own flags but not HOSTCFLAGS samples/bpf: Use target CC environment for HDR_PROBE libbpf: Don't use cxx to test_libpf target libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets samples/bpf: Provide C/LDFLAGS to libbpf samples/bpf: Add sysroot support samples/bpf: Add preparation steps and sysroot info to readme ethernet: ti: cpts: use ktime_get_real_ns helper Iwan R Timmer (2): net: dsa: mv88e6xxx: Split monitor port configuration net: dsa: mv88e6xxx: Add support for port mirroring Jacob Keller (6): fm10k: add missing field initializers to TLV attributes) fm10k: add support for ndo_get_vf_stats operation fm10k: update driver version to match out-of-tree ice: use more accurate ICE_DBG mask types ice: print opcode when printing controlq errors ice: remove pointless NULL check of port_info Jakub Kicinski (45): net/tls: move TOE-related structures to a separate header net/tls: rename tls_device to tls_toe_device net/tls: move tls_build_proto() on init path net/tls: move TOE-related code to a separate file net/tls: rename tls_hw_* functions tls_toe_* net/tls: allow compiling TLS TOE out net/tls: add tracing for device/offload events net/tls: add device decrypted trace point net/tls: add skeleton of MIB statistics net/tls: add statistics for installed sessions net/tls: add TlsDecryptError stat net/tls: add TlsDeviceRxResync statistic net: sockmap: use bitmap for copy info net/tls: mark sk->err being set as unlikely net/tls: make allocation failure unlikely net/tls: pass context to tls_device_decrypted() net/tls: store async_capable on a single bit net/tls: store decrypted on a single bit Merge branch 'hns3-next' into net-next Merge tag 'spi-ptp-api' of https://git.kernel.org/.../broonie/spi Merge branch 'sctp-add-some-missing-events-from-rfc5061' Merge branch 'net-smc-improve-termination-handling' Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'r8152-phy-firmware' Merge branch 'mlxsw-core-extend-qsfp-eeprom-size' Merge branch 'net-smc-improve-termination-handling' Merge branch 'r8169-remove-fiddling-with-the-pcie-max-read-request-size' Merge branch 'net-dsa-turn-arrays-of-ports-into-a-list' Revert "selftests: bpf: Don't try to read files without read permission" netdevsim: drop code duplicated by a merge selftests: bpf: log direct file writes selftests: devlink: undo changes at the end of resource_test Merge git://git.kernel.org/.../netdev/net Merge branch 'cxgb4-add-udp-segmentation-offload-support' Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'sfc-ARFS-expiry-improvements' Revert "bpf: Emit audit messages upon successful prog load and unload" Merge branch 'nfc-convert-from-txt-to-rst' Merge tag 'wireless-drivers-next-2019-11-22' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge tag 'mlx5-updates-2019-11-22' of git://git.kernel.org/.../saeed/linux sfc: fix build without CONFIG_RFS_ACCEL Merge branch 'bnxt_en-Updates' selftests, bpftool: Skip the build test if not in tree Merge branch 'mlxsw-Two-small-updates' Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Jakub Sitnicki (5): flow_dissector: Allow updating the flow dissector program atomically selftests/bpf: Check that flow dissector can be re-attached scripts/bpf: Emit an #error directive known types list needs updating selftests/bpf: Restore the netns after flow dissector reattach test scripts/bpf: Print an error when known types list needs updating Jaroslaw Gawin (1): i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO Jason Baron (1): tcp: add TCP_INFO status for failed client TFO Jeffrey Hugo (2): Bluetooth: hci_qca: Add delay for wcn3990 stability Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" Jeremy Sowden (7): netfilter: ipset: add a coding-style fix to ip_set_ext_destroy. netfilter: ipset: remove inline from static functions in .c files. netfilter: ipset: move ip_set_comment functions from ip_set.h to ip_set_core.c. netfilter: ipset: move functions to ip_set_core.c. netfilter: ipset: make ip_set_put_flags extern. netfilter: ipset: move function to ip_set_bitmap_ip.c. netfilter: ipset: move ip_set_get_ip_port() to ip_set_bitmap_port.c. Jes Sorensen (1): rtl8xxxu: Add support for Edimax EW-7611ULB Jesper Dangaard Brouer (4): samples/bpf: adjust Makefile and README.rst xdp: remove memory poison on free for struct xdp_mem_allocator page_pool: add destroy attempts counter and rename tracepoint page_pool: extend tracepoint to also include the page PFN Jesse Brandeburg (4): i40e: implement VF stats NDO ice: fix stack leakage ice: add helpers for virtchnl ice: implement VF stats NDO Jian Shen (3): net: hns3: add support for spoof check setting net: hns3: add support for setting VF trust net: hns3: log and clear hardware error after reset complete Jiri Benc (2): selftests, bpf: xdping is not meant to be run standalone selftests, bpf: Fix test_tc_tunnel hanging Jiri Olsa (2): bpftool: Allow to read btf as raw data audit: Move audit_log_task declaration under CONFIG_AUDITSYSCALL Jiri Pirko (72): net: procfs: use index hashlist instead of name hashlist net: introduce name_node struct to be used in hashlist net: rtnetlink: add linkprop commands to add and delete alternative ifnames net: rtnetlink: put alternative names to getlink message net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest net: rtnetlink: introduce helper to get net_device instance by ifname net: rtnetlink: add possibility to use alternative names as message handle net: push loops and nb calls into helper functions net: introduce per-netns netdevice notifiers mlxsw: spectrum: Use per-netns netdevice notifier registration netdevsim: change fib accounting and limitations to be per-device net: fib_notifier: make FIB notifier per-netns net: fib_notifier: propagate possible error during fib notifier registration mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump net: fib_notifier: propagate extack down to the notifier block callback net: devlink: export devlink net getter mlxsw: spectrum: Take devlink net instead of init_net mlxsw: Register port netdevices into net of core mlxsw: Propagate extack down to register_fib_notifier() netdevsim: add all ports in nsim_dev_create() and del them in destroy() netdevsim: implement proper devlink reload netdevsim: register port netdevices into net of device netdevsim: take devlink net instead of init_net net: devlink: allow to change namespaces during reload selftests: netdevsim: add tests for devlink reload with resources net: devlink: don't ignore errors during dumpit net: devlink: export devlink net setter netdevsim: create devlink and netdev instances in namespace selftests: test creating netdevsim inside network namespace net: genetlink: push doit/dumpit code from genl_family_rcv_msg net: genetlink: introduce dump info struct to be available during dumpit op net: genetlink: push attrbuf allocation and parsing to a separate function net: genetlink: parse attrs and store in contect info struct during dumpit net: ieee802154: have genetlink code to parse the attrs during dumpit net: nfc: have genetlink code to parse the attrs during dumpit net: tipc: have genetlink code to parse the attrs during dumpit net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() net: genetlink: remove unused genl_family_attrbuf() devlink: have genetlink code to parse the attrs during dumpit netdevsim: add couple of debugfs bools to debug devlink reload selftests: test netdevsim reload forbid and fail net: devlink: fix reporter dump dumpit netdevsim: implement devlink dev_info op selftests: add netdevsim devlink dev info test net: genetlink: always allocate separate attrs for dumpit ops net: tipc: prepare attrs in __tipc_nl_compat_dumpit() devlink: don't do reporter recovery if the state is healthy devlink: propagate extack down to health reporter ops netdevsim: implement couple of testing devlink health reporters selftests: add netdevsim devlink health tests ethtool: Add support for 400Gbps (50Gbps per lane) link modes mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes selftests: bpf: Don't try to read files without read permission mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits mlxsw: reg: Add Port Module Type Mapping Register mlxsw: spectrum: Use PMTM register to get max module width mlxsw: spectrum: Move max_width check up before count check mlxsw: spectrum: Distinguish between unsplittable and split port mlxsw: spectrum: Replace port_to_module array with array of structs mlxsw: spectrum: Use mapping of port being split for creating split ports mlxsw: spectrum: Pass mapping values in port mapping structure mlxsw: spectrum: Add sanity checks into module info get mlxsw: spectrum: Push getting offsets of split ports into a helper mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port mlxsw: spectrum: Remember split base local port and use it in unsplit mlxsw: spectrum: Use port_module_max_width to compute base port index mlxsw: spectrum: Fix base port get for split count 4 and 8 mlxsw: spectrum: Iterate over all ports in gap during unsplit create mlxsw: spectrum: Generalize split count check selftest: net: add alternative names test devlink: disallow reload operation during device cleanup mlxsw: core: Enable devlink reload only on probe Joakim Zhang (2): can: rx-offload: Prepare for CAN FD support can: flexcan: use devm_platform_ioremap_resource() to simplify code Joe Perches (2): mac80211: fix a typo of "function" hp100: Move 100BaseVG AnyLAN driver to staging Johan Hovold (3): hso: fix NULL-deref on tty open Revert "rsi: fix potential null dereference in rsi_probe()" rsi: drop bogus device-id checks from probe Johannes Berg (17): mac80211: pass internal sta to ieee80211_tx_frags() mac80211: simplify TX aggregation start iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype mac80211: don't re-parse elems in ieee80211_assoc_success() iwlwifi: FW API: reference enum in docs of modify_mask iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 iwlwifi: 22000: fix some indentation iwlwifi: mvm: fix non-ACPI function iwlwifi: pcie: fix support for transmitting SKBs with fraglist iwlwifi: pcie: make some RX functions static iwlwifi: config: remove max_rx_agg_size iwlwifi: mvm: remove left-over non-functional email alias iwlwifi: pcie: rx: use rxq queue_size instead of constant iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb iwlwifi: mvm: remove outdated comment referring to wake lock iwlwifi: check kasprintf() return value mac80211: add a comment about monitor-to-dev injection John Crispin (1): mac80211: move store skb ack code to its own function John Efstathiades (1): Support LAN743x PTP periodic output on any GPIO John Fastabend (2): bpf, libbpf: Add kernel version section parsing back bpf: skmsg, fix potential psock NULL pointer dereference Jon Maloy (1): tipc: add smart nagle feature Jonathan Lemon (1): page_pool: do not release pool until inflight == 0. Jose Abreu (16): net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available net: stmmac: selftests: Add tests for VLAN Perfect Filtering net: stmmac: Implement L3/L4 Filters in GMAC4+ net: stmmac: Fix sparse warning net: stmmac: gmac4+: Add Split Header support net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks net: stmmac: tc: Remove the speed dependency net: stmmac: Rework stmmac_rx() net: stmmac: Implement UDP Segmentation Offload net: stmmac: Do not set RX IC bit if RX Coalesce is zero net: stmmac: Setup a default RX Coalesce value instead of the minimum net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD net: stmmac: xgmac: Remove uneeded computation for RFA/RFD net: stmmac: Tune-up default coalesce settings net: stmmac: Rework TX Coalesce logic net: stmmac: xgmac: Do not enable TBU interrupt Josh Hunt (3): igb: Add UDP segmentation offload support ixgbe: Add UDP segmentation offload support i40e: Add UDP segmentation offload support Jouni Hogander (1): slip: Fix use-after-free Read in slip_open Juergen Gross (1): xen/netback: cleanup init and deinit code Julian Wiedmann (20): Documentation: net-sysfs: describe missing statistics s390/qdio: implement IQD Multi-Write s390/qeth: use IQD Multi-Write s390/qeth: use QDIO_BUFNR() s390/qeth: keep IRQ disabled until NAPI is really done s390/qeth: consolidate some duplicated HW cmd code s390/qeth: don't set card state in qeth_qdio_clear_card() s390/qeth: use helpers for IP address hashing s390/qeth: don't cache MAC addresses for multicast IPs s390/qeth: gather more detailed RX dropped/error statistics s390/qeth: support per-frame invalidation s390/qeth: drop unwanted packets earlier in RX path s390/qeth: handle skb allocation error gracefully s390/qeth: clean up error path in qeth_core_probe_device() s390/qeth: fine-tune L3 mcast locking s390/qeth: remove gratuitious RX modeset s390/qeth: consolidate L3 mcast registration code s390/qeth: remove VLAN tracking for L3 devices s390/qeth: replace qeth_l3_get_addr_buffer() s390/qeth: don't check drvdata in sysfs code Julio Faracco (1): net: core: dev: replace state xoff flag comparison by netif_xmit_stopped method KP Singh (1): libbpf: Fix strncat bounds error in libbpf_prog_type_by_name Ka-Cheong Poon (1): net/rds: Use DMA memory pool allocation for rds_header Kai-Heng Feng (1): r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 Kalle Valo (6): Merge ath-next from git://git.kernel.org/.../kvalo/ath.git Merge tag 'iwlwifi-next-for-kalle-2019-10-18-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge ath-next from git://git.kernel.org/.../kvalo/ath.git Merge ath-next from git://git.kernel.org/.../kvalo/ath.git Merge tag 'iwlwifi-next-for-kalle-2019-11-20' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge tag 'mt76-for-kvalo-2019-11-20' of https://github.com/nbd168/wireless Kan Yan (1): mac80211: Implement Airtime-based Queue Limit (AQL) Kangjie Lu (1): ath10k: fix missing checks for bmi reads and writes Kees Cook (5): bnx2x: Drop redundant callback function casts bnx2x: Remove read_status_t function casts bnx2x: Remove config_init_t function casts bnx2x: Remove format_fw_ver_t function casts bnx2x: Remove hw_reset_t function casts Kefeng Wang (1): tools, bpf: Rename pr_warning to pr_warn to align with kernel logging Kevin Scott (1): ice: Update FW API minor version Kiran Kumar K (1): octeontx2-af: Add more RSS algorithms Koen Vandeputte (1): mac80211: IBSS: avoid unneeded return value processing Kristian Evensen (1): netfilter: ipset: Add wildcard support to net,iface Krzysztof Kazimierczak (3): ice: Move common functions to ice_txrx_lib.c ice: Add support for AF_XDP ice: Get rid of ice_cleanup_header Krzysztof Kozlowski (4): nfc: Fix Kconfig indentation isdn: Fix Kconfig indentation drivers: net: Fix Kconfig indentation, continued net: Fix Kconfig indentation, continued Larry Finger (7): rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX rtlwifi: rtl8192se: Replace local bit manipulation macros rtlwifi: rtl8192se: Convert macros that set descriptor rtlwifi: rtl8192se: Convert inline routines to little-endian words rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer rtlwifi: rtl8192de: Fix missing enable interrupt flag Lars Poeschel (8): nfc: pn533: i2c: "pn532" as dt compatible string nfc: pn532: Add uart phy docs and rename it nfc: pn533: Add dev_up/dev_down hooks to phy_ops nfc: pn533: Split pn533 init & nfc_register nfc: pn533: add UART phy driver nfc: pn533: Add autopoll capability nfc: pn532_uart: Make use of pn532 autopoll nfc: pn533: pn533_phy_ops dev_[up, down] return int Laurentiu Tudor (3): fsl/fman: don't touch liodn base regs reserved on non-PAMU SoCs dpaa_eth: defer probing after qbman fsl/fman: add API to get the device behind a fman port Leon Romanovsky (1): net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command Li RongQing (1): net/mlx5: rate limit alloc_ent error messages Linu Cherian (1): octeontx2-af: Add per CGX port level NIX Rx/Tx counters Lior Cohen (1): iwlwifi: mvm: add notification for missed VAP Lior David (1): wil6210: add SPDX license identifiers Lorenzo Bianconi (42): mt7601u: fix bbp version check in mt7601u_wait_bbp_ready net: socionext: netsec: fix xdp stats accounting net: mvneta: introduce mvneta_update_stats routine net: mvneta: introduce page pool API for sw buffer manager net: mvneta: rely on build_skb in mvneta_rx_swbm poll routine net: mvneta: add basic XDP support net: mvneta: move header prefetch in mvneta_swbm_rx_frame net: mvneta: make tx buffer array agnostic net: mvneta: add XDP_TX support net: mvneta: fix build skb for bm capable devices mt76: remove empty flag in mt76_txq_schedule_list mt76: usb: add lockdep_assert_held in __mt76u_vendor_request mt76: mt7615: enable SCS by default mt76: mt76x02: move mac_reset_counter in mt76x02_lib module mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start mt76: mt76x0u: reset counter starting the device mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module mt76: move queue debugfs entry to driver specific code mt76: mt7615: add queue entry in debugfs mt76: move aggr_stats array in mt76_dev mt76: mt7615: collect aggregation stats mt76: mt7603: collect aggregation stats mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 mt76: mt7615: introduce mt7615_mac_wtbl_update routine mt76: mt7615: track tx/rx airtime for airtime fairness mt76: refactor cc_lock locking scheme mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate mt76: mt76u: rely on usb_interface instead of usb_dev mt76: mt76u: rely on a dedicated stats workqueue mt76: use mt76_dev in mt76_is_{mmio,usb} mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device mt76: mt7615: add ibss support mt76: move interface_modes definition in mt76_core module mt76: mt7615: disable radar pattern detector during scanning mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs mt76: move mt76_get_antenna in mt76_core module mt76: mt7615: read {tx,rx} mask from eeprom mt76: mt76u: fix endpoint definition order net: mvneta: rely on page_pool_recycle_direct in mvneta_run_xdp net: page_pool: add the possibility to sync DMA memory for device net: mvneta: get rid of huge dma sync in mvneta_rx_refill Luc Van Oostenryck (1): xsk: Fix xsk_poll()'s return type Luca Coelho (4): iwlwifi: mvm: fix support for single antenna diversity iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() iwlwifi: bump FW API to 51 for 22000 series iwlwifi: bump FW API to 52 for 22000 series Luigi Rizzo (1): net-af_xdp: Use correct number of channels from ethtool Luiz Augusto von Dentz (3): Bluetooth: Fix using advertising instance duration as timeout Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 Bluetooth: Fix advertising duplicated flags Maciej Fijalkowski (7): bpf: Implement map_gen_lookup() callback for XSKMAP ice: get rid of per-tc flow in Tx queue configuration routines ice: Add support for XDP ice: introduce legacy Rx flag ice: introduce frame padding computation logic ice: add build_skb() support ice: allow 3k MTU for XDP Maciej Żenczykowski (1): net: inet_is_local_reserved_port() should return bool not int Madalin Bucur (20): dpaa_eth: remove redundant code dpaa_eth: change DMA device fsl/fman: remove unused struct member dpaa_eth: add newline in dev_err() msg dpaa_eth: use only one buffer pool per interface dpaa_eth: use page backed rx buffers dpaa_eth: perform DMA unmapping before read dpaa_eth: avoid timestamp read on error paths dpaa_eth: simplify variables used in dpaa_cleanup_tx_fd() dpaa_eth: use fd information in dpaa_cleanup_tx_fd() dpaa_eth: cleanup skb_to_contig_fd() dpaa_eth: use a page to store the SGT dpaa_eth: add dropped frames to percpu ethtool stats dpaa_eth: remove netdev_err() for user errors dpaa_eth: extend delays in ndo_stop soc: fsl: qbman: allow registering a device link for the portal user dpaa_eth: register a device link for the qman portal used net: phy: at803x: add missing dependency on CONFIG_REGULATOR Documentation: networking: dpaa_eth: adjust buffer pool info Documentation: networking: dpaa_eth: adjust sysfs paths Magnus Karlsson (7): xsk: Improve documentation for AF_XDP libbpf: Fix compatibility for kernels without need_wakeup libbpf: Support XDP_SHARED_UMEM with external XDP program samples/bpf: Add XDP_SHARED_UMEM support to xdpsock libbpf: Allow for creating Rx or Tx only AF_XDP sockets samples/bpf: Use Rx-only and Tx-only sockets in xdpsock xsk: Extend documentation for Rx|Tx-only sockets and shared umems Mahesh Bandewar (1): ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO Manish Chopra (1): bnx2x: Fix PF-VF communication over multi-cos queues. Manish Rangankar (1): cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod Manjunath Patil (1): ixgbe: protect TX timestamping from API misuse Mao Wenan (6): net: aquantia: make two symbols be static net: dsa: LAN9303: select REGMAP when LAN9303 enable net: ethernet: ti: Add dependency for TI_DAVINCI_EMAC bpf, doc: Change right arguments for JIT example code vsock/vmci: make vmci_vsock_cb_host_called static enetc: make enetc_setup_tc_mqprio static Marc Kleine-Budde (18): net: sched: Avoid using yield() in a busy waiting loop can: c_can: c_can_plaform: fix checkpatch warnings can: peak_canfd: fix checkpatch warnings can: xilinx_can: fix checkpatch warnings can: rx-offload: fix long lines can: rx-offload: can_rx_offload_compare(): fix typo can: rx-offload: can_rx_offload_irq_offload_timestamp(): don't use assignment in if condition can: rx-offload: can_rx_offload_reset(): remove no-op function can: flexcan: flexcan_irq_state(): only read timestamp if needed can: flexcan: rename macro FLEXCAN_IFLAG_MB() -> FLEXCAN_IFLAG2_MB() can: flexcan: flexcan_irq(): rename variable reg_iflag -> reg_iflag_rx can: flexcan: rename struct flexcan_priv::reg_imask{1,2}_default to rx_mask{1,2} can: flexcan: remove TX mailbox bit from struct flexcan_priv::rx_mask{1,2} can: flexcan: convert struct flexcan_priv::rx_mask{1,2} to rx_mask can: flexcan: introduce struct flexcan_priv::tx_mask and make use of it can: flexcan: flexcan_read_reg_iflag_rx(): optimize reading can: flexcan: flexcan_irq(): add support for TX mailbox in iflag1 can: flexcan: flexcan_mailbox_read() make use of flexcan_write64() to mark the mailbox as read Marcel Holtmann (2): Bluetooth: btusb: Use IS_ENABLED instead of #ifdef Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks MarkLee (3): net: ethernet: mediatek: Integrate GDM/PSE setup operations net: ethernet: mediatek: Refine the timing of GDM/PSE setup net: ethernet: mediatek: Enable GDM GDMA_DROP_ALL mode Markus Elfring (1): net/wireless: Delete unnecessary checks before the macro call “dev_kfree_skb” Markus Theil (1): mt76: fix fix ampdu locking Martin KaFai Lau (5): bpf: Prepare btf_ctx_access for non raw_tp use case bpf: Account for insn->off when doing bpf_probe_read_kernel bpf: Add array support to btf_struct_access bpf: Add cb access in kfree_skb test bpf: Introduce BPF_TRACE_x helper for the tracing tests Martin Varghese (1): Change in Openvswitch to support MPLS label depth of 3 in ingress direction Masashi Honma (2): ath9k_htc: Modify byte order for an error message ath9k_htc: Discard undersized packets Matias Ezequiel Vara Larsen (1): vsock/virtio: add support for MSG_PEEK Matteo Croce (11): mvpp2: remove misleading comment mvpp2: refactor frame drop routine mvpp2: sync only the received frame mvpp2: prefetch frame header flow_dissector: add meaningful comments flow_dissector: skip the ICMP dissector for non ICMP packets flow_dissector: extract more ICMP information bonding: balance ICMP echoes in layer3+4 mode icmp: add helpers to recognize ICMP error packets icmp: remove duplicate code bonding: symmetric ICMP transmit Matthias Schiffer (2): vxlan: implement get_link_ksettings ethtool method bridge: implement get_link_ksettings ethtool method Mattijs Korpershoek (1): Bluetooth: hci_core: fix init for HCI_USER_CHANNEL Max Chou (1): Bluetooth: btrtl: Fix an issue for the incorrect error return code. Md Fahad Iqbal Polash (1): ice: Update Boot Configuration Section read of NVM Menglong Dong (1): macvlan: schedule bc_work even if error Miaoqing Pan (4): ath10k: fix latency issue for QCA988x ath10k: fix array out-of-bounds access ath10k: fix memory leak for tpc_stats_final ath10k: fix get invalid tx rate for Mesh metric Michael Chan (10): bnxt_en: Update firmware interface spec to 1.10.1.12. bnxt_en: Improve RX buffer error handling. bnxt_en: Add chip IDs for 57452 and 57454 chips. bnxt_en: Disable/enable Bus master during suspend/resume. bnxt_en: Initialize context memory to the value specified by firmware. bnxt_en: Assign more RSS context resources to the VFs. bnxt_en: Skip disabling autoneg before PHY loopback when appropriate. bnxt_en: Refactor the initialization of the ethtool link settings. bnxt_en: Add async. event logic for PHY configuration changes. bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW. Michael Guralnik (7): devlink: Add new "enable_roce" generic device param net/mlx5: Document flow_steering_mode devlink param net/mlx5: Handle "enable_roce" devlink param IB/mlx5: Rename profile and init methods IB/mlx5: Load profile according to RoCE enablement state net/mlx5e: Set netdev name space on creation net/mlx5: Add devlink reload Michael Walle (9): net: phy: at803x: fix Kconfig description dt-bindings: net: phy: Add support for AT803X net: phy: at803x: add device tree binding net: phy: at803x: mention AR8033 as same as AR8031 net: phy: at803x: fix the PHY names net: phy: at803x: remove config_init for AR9331 enetc: add ioctl() support for PHY-related ops enetc: ethtool: add wake-on-lan callbacks enetc: fix return value for enetc_ioctl() Michal Kubecek (1): genetlink: do not parse attributes for families with zero maxattr Michal Swiatkowski (2): ice: save PCI state in probe ice: Check for null pointer dereference when setting rings Michal Vokáč (1): net: dsa: qca8k: Initialize the switch with correct number of ports Mikhail Karpenko (3): qtnfmac: add support for getting/setting transmit power qtnfmac: add TLV for extension IEs qtnfmac: process HE capabilities requests Mitch Williams (2): ice: write register with correct offset ice: delay less Mohammad Rasim (2): dt-bindings: net: Add compatible for BCM4335A0 bluetooth Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth Mordechay Goodstein (4): iwlwifi: mvm: consider ieee80211 station max amsdu value iwlwifi: mvm: in VHT connection use only VHT capabilities iwlwifi: mvm: print rate_n_flags in a pretty format iwlwifi: mvm: start CTDP budget from 2400mA Nathan Chancellor (3): Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader rtlwifi: Remove unnecessary NULL check in rtl_regd_init mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init Navid Emamdoost (9): ath10k: fix memory leak rsi: release skb if rsi_prepare_beacon fails rtlwifi: prevent memory leak in rtl_usb_probe rtl8xxxu: prevent leaking urb mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring i40e: prevent memory leak in i40e_setup_macvlans Bluetooth: Fix memory leak in hci_connect_le_scan sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook Nicholas Nunley (1): i40e: initialize ITRN registers with correct values Nicolas Dichtel (1): ipv6: minor code reorg in inet6_fill_ifla6_attrs() Nikita Danilov (8): net: atlantic: update firmware interface net: atlantic: implement wake_phy feature net: atlantic: refactoring pm logic net: atlantic: add msglevel configuration net: atlantic: adding ethtool physical identification net: atlantic: add fw configuration memory area net: atlantic: code style cleanup net: atlantic: update flow control logic Nikolay Aleksandrov (11): net: bridge: fdb: convert is_local to bitops net: bridge: fdb: convert is_static to bitops net: bridge: fdb: convert is_sticky to bitops net: bridge: fdb: convert added_by_user to bitops net: bridge: fdb: convert added_by_external_learn to use bitops net: bridge: fdb: convert offloaded to use bitops net: bridge: fdb: set flags directly in fdb_create net: bridge: fdb: br_fdb_update can take flags directly net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() net: bridge: fdb: restore unlikely() when taking over externally added entries net: bridge: fdb: eliminate extra port state tests from fast-path Nithin Dabilpuram (1): octeontx2-af: Clear NPC MCAM entries before update Norman Rasmussen (1): netfilter: nft_tproxy: Fix typo in IPv6 module description. Oleksij Rempel (3): net: phy: at803x: add ar9331 support net: phy: at803x: remove probe and struct at803x_priv net: dsa: sja1105: fix sja1105_parse_rgmii_delays() Oliver Neukum (1): Bluetooth: btusb: fix PM leak in error case of setup Pablo Neira Ayuso (35): Merge tag 'ipvs-next-for-v5.5' of https://git.kernel.org/.../horms/ipvs-next netfilter: nf_flow_table: move priority to struct nf_flowtable netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables netfilter: nf_tables: allow netdevice to be used only once per flowtable netfilter: nf_tables: increase maximum devices number per flowtable netfilter: nf_tables_offload: add nft_flow_block_chain() netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() netfilter: nf_tables_offload: remove rules on unregistered device only netfilter: nf_tables: support for multiple devices per netdev hook netfilter: nf_tables_offload: add nft_chain_offload_cmd() netfilter: nf_tables_offload: add nft_flow_block_offload_init() netfilter: nf_tables_offload: unbind if multi-device binding fails netfilter: nf_flow_table: move conntrack object to struct flow_offload netfilter: nf_flow_table: remove union from flow_offload structure netfilter: nf_flowtable: remove flow_offload_entry structure netfilter: nf_flow_table: detach routing information from flow description netfilter: nf_tables: add flowtable offload control plane netfilter: nf_flow_table: hardware offload support netfilter: nft_meta: offload support for interface index netfilter: nft_payload: simplify vlan header handling netfilter: nf_tables: add nft_payload_rebuild_vlan_hdr() netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() netfilter: nft_payload: add C-VLAN support Merge branch 'master' of git://blackhole.kfki.hu/nf-next netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it netfilter: nf_flow_table_offload: add IPv6 support netfilter: nf_tables_offload: remove reference to flow rule from deletion path netfilter: nf_tables_offload: release flow_rule on error from commit path netfilter: nf_tables_offload: undo updates if transaction fails netfilter: nf_tables: add nft_unregister_flowtable_hook() netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() netfilter: nf_tables_offload: allow ethernet interface type only netfilter: nft_payload: add VLAN offload support netfilter: nft_payload: add C-VLAN offload support Pankaj Sharma (2): can: m_can: add support for one shot mode can: m_can: add support for handling arbitration error Paolo Abeni (5): ipv6: add fib6_has_custom_rules() helper ipv6: keep track of routes using src ipv6: introduce and uses route look hints for list input. ipv4: move fib4_has_custom_rules() helper to public header ipv4: use dst hint for ipv4 list receive Parav Pandit (17): net/mlx5: E-switch, Introduce and use vlan rule config helper net/mlx5: Introduce and use mlx5_esw_is_manager_vport() net/mlx5: Correct comment for legacy fields net/mlx5: Move metdata fields under offloads structure net/mlx5: Move legacy drop counter and rule under legacy structure net/mlx5: Tide up state_lock and vport enabled flag usage net/mlx5: E-switch, Prepare code to handle vport enable error net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs net/mlx5: Restrict metadata disablement to offloads mode net/mlx5: Refactor ingress acl configuration net/mlx5: E-switch, Enable metadata on own vport IB/mlx5: Introduce and use mlx5_core_is_vf() net/mlx5: Do not hold group lock while allocating FTE in software net/mlx5: Support lockless FTE read lookups net/mlx5: Read num_vfs before disabling SR-IOV Paul Blakey (7): net/mlx5: Simplify fdb chain and prio eswitch defines net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines net/mlx5: Define fdb tc levels per prio net/mlx5: Accumulate levels for chains prio namespaces net/mlx5: Refactor creating fast path prio chains net/mlx5: Add new chain for netfilter flow table offload net/mlx5: TC: Offload flow table rules Paul Greenwalt (4): ice: handle DCBx non-contiguous TC request ice: print unsupported module message ice: print PCI link speed and width ice: configure software LLDP in ice_init_pf_dcb Paulo Alcantara (SUSE) (2): init: Support mounting root file systems over SMB ipconfig: Handle CONFIG_CIFS_ROOT option Pavan Chebbi (2): bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume. bnxt_en: Abort waiting for firmware response if there is no heartbeat. Pawel Dembicki (1): mt76: mt76x0: eeprom: add support for MAC address from OF Petar Penkov (1): tun: fix data-race in gro_normal_list() Peter Fink (2): net: usb: ax88179_178a: allow optionally getting mac address from device tree net: usb: ax88179_178a: write mac to hardware in get_mac_addr Peter Zijlstra (1): x86/alternatives: Teach text_poke_bp() to emulate instructions Petr Machata (5): mlxsw: PCI: Send EMAD traffic on a separate queue mlxsw: spectrum: Use guaranteed buffer size as pool size limit mlxsw: spectrum_buffers: Calculate the size of the main pool net: flow_dissector: Wrap unionized VLAN fields in a struct mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels Phil Sutter (1): netfilter: Support iif matches in POSTROUTING Ping-Ke Shih (8): rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption rtw88: use struct rtw_fw_hdr to access firmware header rtw88: fix NSS of hw_cap rtw88: fix error handling when setup efuse info rtw88: coex: Set 4 slot mode for A2DP rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() rtlwifi: rf_lock use non-irqsave spin_lock rtlwifi: set proper udelay within rf_serial_read Piotr Azarewicz (2): i40e: Extract detection of HW flags into a function i40e: Extend PHY access with page change flag Piotr Kwapulinski (1): i40e: allow ethtool to report SW and FW versions in recovery mode Po Liu (3): enetc: Configure the Time-Aware Scheduler via tc-taprio offload enetc: update TSN Qbv PSPEED set according to adjust link speed enetc: add support Credit Based Shaper(CBS) for hardware offload Prakash Brahmajyosyula (3): octeontx2-af: Add NIX RQ, SQ and CQ contexts to debugfs octeontx2-af: Add NDC block stats to debugfs. octeontx2-af: Add CGX LMAC stats to debugfs Prashant Malani (3): r8152: Factor out OOB link list waits r8152: Use guard clause and fix comment typos r8152: Add identifier names for function pointers Qing Huang (1): net/mlx5: Fixed a typo in a comment in esw_del_uc_addr() Quentin Monnet (3): tools, bpftool: Fix warning on ignored return value for 'read' tools, bpf: Fix build for 'make -s tools/bpf O=<dir>' selftests, bpftool: Set EXIT trap after usage function Radhey Shyam Pandey (1): net: axienet: In kconfig remove arch dependency for axi_emac Rafał Miłecki (2): brcmfmac: disable PCIe interrupts before bus reset brcmfmac: remove monitor interface when detaching Rahul Lakkireddy (14): cxgb4: query firmware for QoS offload resources cxgb4: rework queue config and MSI-X allocation cxgb4: parse and configure TC-MQPRIO offload cxgb4: add ETHOFLD hardware queue support cxgb4: add Tx and Rx path for ETHOFLD traffic cxgb4: add FLOWC based QoS offload cxgb4: fix 64-bit division on i386 cxgb4: remove unneeded semicolon for switch block cxgb4: add TC-MATCHALL classifier egress offload cxgb4: check rule prio conflicts before offload cxgb4: add TC-MATCHALL classifier ingress offload cxgb4/chcr: update SGL DMA unmap for USO cxgb4: add UDP segmentation offload support cxgb4: add stats for MQPRIO QoS offload Tx path Rakesh Pillai (1): ath10k: Add peer param map for tlv and non-tlv Ramon Fontes (2): mac80211_hwsim: add more 5GHz channels, 5/10 MHz support mac80211_hwsim: add support for OCB Randy Dunlap (1): DIM: fix dim.h kernel-doc and headers Robert Schwebel (5): docs: networking: nfc: change headlines to sphinx syntax docs: networking: nfc: change block diagram to sphinx syntax docs: networking: nfc: fix bullet list syntax docs: networking: nfc: fix code block syntax docs: networking: nfc: change to rst format Roman Mashak (9): tc-testing: updated pedit test cases tc-testing: updated pedit test cases tc-testing: updated pedit TDC tests tc-testing: list required kernel options for act_ct action tc-testing: fixed two failing pedit tests tc-testing: added tests with cookie for conntrack TC action tc-testing: added tests with cookie for mpls TC action tc-testing: updated pedit TDC tests tc-testing: Introduced tdc tests for basic filter Russell King (33): net: phylink: use more linkmode_* net: sfp: move fwnode parsing into sfp-bus layer net: sfp: rework upstream interface net: sfp: fix sfp_bus_put() kernel documentation net: sfp: move sfp sub-state machines into separate functions net: sfp: move tx disable on device down to main state machine net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() net: sfp: handle module remove outside state machine net: sfp: rename T_PROBE_WAIT to T_SERIAL net: sfp: parse SFP power requirement earlier net: sfp: avoid power switch on address-change modules net: sfp: control TX_DISABLE and phy only from main state machine net: sfp: split the PHY probe from sfp_sm_mod_init() net: sfp: eliminate mdelay() from PHY probe net: sfp: allow fault processing to transition to other states net: sfp: ensure TX_FAULT has deasserted before probing the PHY net: sfp: track upstream's attachment state in state machine net: sfp: split power mode switching from probe net: sfp: move module insert reporting out of probe net: sfp: allow sfp to probe slow to initialise GPON modules net: sfp: allow modules with slow diagnostics to probe net: sfp: fix sfp_bus_add_upstream() warning net: phylink: update to use phy_support_asym_pause() dt-bindings: net: add ethernet controller and phy sfp property net: phy: add core phylib sfp support net: phy: marvell10g: add SFP+ support net: phy: avoid matching all-ones clause 45 PHY IDs net: sfp: add support for module quirks net: sfp: add some quirks for GPON modules net: sfp: soft status and control support net: phy: remove phy_ethtool_sset() net: phy: initialise phydev speed and duplex sanely net: phylink: rename mac_link_state() op to mac_pcs_get_state() Saeed Mahameed (6): net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux page_pool: Add API to update numa node page_pool: Don't recycle non-reusable pages net/mlx5e: Rx, Update page pool numa node when changed net/mlx5e: TC, Stub out ipv6 tun create header function Sameeh Jubran (6): net: ena: change num_queues to num_io_queues for clarity and consistency net: ena: multiple queue creation related cleanups net: ena: ethtool: get_channels: use combined only net: ena: make ethtool -l show correct max number of queues net: ena: remove redundant print of number of queues net: ena: ethtool: support set_channels callback Sasha Neftin (8): igc: Add SCTP CRC checksumming functionality e1000e: Add support for S0ix igc: Add set_rx_mode support igc: Add Rx checksum support igc: Clean up unused shadow_vfta pointer e1000e: Add support for Comet Lake e1000e: Add support for Tiger Lake e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set Saurav Girepunje (7): cavium: thunder: Fix use true/false for bool type broadcom: bnxt: Fix use true/false for bool rtlwifi: rtl8192c: Drop condition with no effect b43: main: Fix use true/false for bool type b43: dma: Fix use true/false for bool type variable rtlwifi: rtl8821ae: Drop condition with no effect ath5k: eeprom: Remove unneeded variable Scott W Taylor (1): ice: add ethtool -m support for reading i2c eeprom modules Sebastian Reichel (1): Bluetooth: btwilink: drop superseded driver Sergey Matyukevich (6): qtnfmac: fix using skb after free qtnfmac: fix debugfs support for multiple cards qtnfmac: fix invalid channel information output qtnfmac: modify Rx descriptors queue setup qtnfmac: send EAPOL frames via control path qtnfmac: handle MIC failure event from firmware Shahar S Matityahu (22): iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded iwlwifi: dbg_ini: use new region TLV in dump flow iwlwifi: dbg_ini: use new trigger TLV in dump flow iwlwifi: dbg: remove multi buffers infra iwlwifi: dbg_ini: add monitor dumping support iwlwifi: dbg_ini: add error tables dumping support iwlwifi: dbg_ini: use new API in dump info iwlwifi: dbg_ini: add TLV allocation new API support iwlwifi: dbg_ini: implement time point handling iwlwifi: dbg_ini: implement monitor allocation flow iwlwifi: dbg_ini: add periodic trigger new API support iwlwifi: dbg_ini: support domain changing via debugfs iwlwifi: dbg_ini: support FW response/notification region type iwlwifi: dbg_ini: rename external debug configuration file iwlwifi: dbg_ini: remove old API and some related code iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon iwlwifi: dbg_ini: add user trigger support iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions iwlwifi: dbg_ini: support dump collection upon assert during D3 iwlwifi: scan: make new scan req versioning flow iwlwifi: scan: support scan req cmd ver 12 iwlwifi: mvm: scan: enable adaptive dwell in p2p Shalom Toledo (7): mlxsw: core: Parse TLVs' offsets of incoming EMADs mlxsw: emad: Remove deprecated EMAD TLVs mlxsw: core: Add EMAD string TLV mlxsw: core: Add support for EMAD string TLV parsing mlxsw: core: Extend EMAD information reported to devlink hwerr mlxsw: core: Add support for using EMAD string TLV mlxsw: spectrum: Enable EMAD string TLV Shannon Nelson (11): ionic: simplify returns in devlink info ionic: use wait_on_bit_lock() rather than open code ionic: report users coalesce request ionic: implement ethtool set-fec ionic: add lif_quiesce to wait for queue activity to stop ionic: fix up struct name comments ionic: reverse an interrupt coalesce calculation ionic: add heartbeat check ionic: add a watchdog timer to monitor heartbeat ionic: implement support for rx sgl ionic: update driver version Shmulik Ladkani (2): bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test Simon Horman (1): dt-bindings: sh_eth convert bindings to json-schema Simon Wunderlich (1): batman-adv: Start new development cycle Soheil Hassas Yeganeh (1): tcp: improve recv_skip_hint for tcp_zerocopy_receive Somnath Kotur (2): bnxt: Avoid logging an unnecessary message when a flow can't be offloaded bnxt_en: Add support for NAT(L3/L4 rewrite) Song Liu (1): bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() Sriharsha Basavapatna (1): bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks Stanislav Fomichev (4): bpf/flow_dissector: add mode to enforce global BPF flow dissector selftests/bpf: add test for BPF flow dissector in the root namespace bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN selftests: bpf: Add selftest for __sk_buff tstamp Stanislaw Gruszka (1): Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" Stefan Wahren (7): Bluetooth: hci_bcm: Fix RTS handling during startup net: bcmgenet: Avoid touching non-existent interrupt net: bcmgenet: Fix error handling on IRQ retrieval dt-bindings: net: bcmgenet: Add BCM2711 support net: bcmgenet: Add BCM2711 support net: bcmgenet: Refactor register access in bcmgenet_mii_config net: bcmgenet: Add RGMII_RXID support Stefano Garzarella (16): vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT vsock: remove vm_sockets_get_local_cid() vsock: remove include/linux/vm_sockets.h file vsock: add 'transport' member in the struct vsock_sock vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() vsock: handle buffer_size sockopts in the core vsock: add vsock_create_connected() called by transports vsock: move vsock_insert_unbound() in the vsock_create() hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() vsock: add multi-transports support vsock/vmci: register vmci_transport only when VMCI guest/host are active vsock: prevent transport modules unloading vsock: fix bind() behaviour taking care of CID vhost/vsock: refuse CID assigned to the guest->host transport vsock: avoid to assign transport if its initialization fails Stephan Gerhold (1): Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth Stephane Grosjean (1): can: peak_canfd: provide hw timestamps in rx skbs Stephen Hemminger (3): hv_netvsc: flag software created hash value hv_netvsc: record hardware hash in skb hv_netvsc: make recording RSS hash depend on feature flag Subbaraya Sundeep (2): octeontx2-af: Add macro to generate mbox handlers declarations octeontx2-af: Start/Stop traffic in CGX along with NPC Sudarsana Reddy Kalluru (2): bnx2x: Utilize FW 7.13.15.0. bnx2x: Enable Multi-Cos feature. Sudhakar Dindukurti (1): net/rds: Log vendor error if send/recv Work requests fail Sunil Dutt (1): nl80211: Document the expectation for NL80211_ATTR_IE in NL80211_CMD_CONNECT Sunil Goutham (5): octeontx2-af: Add NPC MCAM entry allocation status to debugfs octeontx2-af: Add mbox API to validate all responses octeontx2-af: Support fixed transmit scheduler topology octeontx2-af: Enable broadcast packet replication octeontx2-af: Add option to disable dynamic entry caching in NDC Surabhi Vishnoi (1): ath10k: Add support to provide higher range mem chunks in wmi init command Sven Eckelmann (3): ath10k: avoid leaving .bss_info_changed prematurely batman-adv: Use 'fallthrough' pseudo keyword batman-adv: Drop lockdep.h include for soft-interface.c Sylwia Wnuczko (1): i40e: Fix for persistent lldp support Szymon Janc (1): Bluetooth: Workaround directed advertising bug in Broadcom controllers Taehee Yoo (2): virt_wifi: fix use-after-free in virt_wifi_newlink() net: use rhashtable_lookup() instead of rhashtable_lookup_fast() Tao Ren (2): net: phy: modify assignment to OR for dev_flags in phy_attach_direct net: phy: broadcom: add 1000Base-X support for BCM54616S Tariq Toukan (1): net/mlx5: WQ, Move short getters into header file Thierry Reding (2): net: stmmac: Only enable enhanced addressing mode when needed net: stmmac: Support enhanced addressing mode for DWMAC 4.10 Thomas Bogendoerfer (2): net: sgi: ioc3-eth: ensure tx ring is 16k aligned. net: ipconfig: Wait for deferred device probes Thomas Haemmerle (1): net: phy: dp83867: support Wake on LAN Thomas Pedersen (2): mac80211: expose HW conf flags through debugfs mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED Tiezhu Yang (1): net: stmmac: Remove break after a return Timo Schlüßler (2): can: mcp251x: add mcp251x_write_2regs() and make use of it can: mcp251x: only reset hardware as required Toke Høiland-Jørgensen (17): libbpf: Add cscope and tags targets to Makefile libbpf: Fix error handling in bpf_map__reuse_fd() libbpf: Store map pin path and status in struct bpf_map libbpf: Move directory creation into _pin() functions libbpf: Add auto-pinning of maps when loading BPF objects selftests: Add tests for automatic map pinning mac80211: Shrink the size of ack_frame_id to make room for tx_time_est libbpf: Unpin auto-pinned maps if loading fails selftests/bpf: Add tests for automatic map unpinning on load failure libbpf: Propagate EPERM to caller on program load libbpf: Use pr_warn() when printing netlink errors libbpf: Add bpf_get_link_xdp_info() function to get more XDP information libbpf: Add getter for program size mac80211: Add new sta_info getter by sta/vif addrs mac80211: Import airtime calculation code from mt76 mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue xdp: Fix cleanup on map free for devmap_hash map type Tomas Bortoli (1): Bluetooth: Fix invalid-free in bcsp_close() Tomislav Požega (6): ath10k: use ath10k_pci_soc_ functions for all warm_reset instances ath10k: add 2ghz channel arguments to service ready structure ath10k: print service ready returned channel range ath10k: print supported MCS rates within service ready event ath10k: change sw version print format to hex ath: rename regulatory rules Tonghao Zhang (14): net: openvswitch: add flow-mask cache for performance net: openvswitch: convert mask list in mask array net: openvswitch: shrink the mask array if necessary net: openvswitch: optimize flow mask cache hash collision net: openvswitch: optimize flow-mask looking up net: openvswitch: simplify the flow_hash net: openvswitch: add likely in flow_lookup net: openvswitch: fix possible memleak on destroy flow-table net: openvswitch: don't unlock mutex when changing the user_features fails net: openvswitch: simplify the ovs_dp_cmd_new net: openvswitch: select vport upcall portid directly net: openvswitch: add hash info to upcall net: openvswitch: don't call pad_packet if not necessary net: gro: use vlan API instead of accessing directly Tony Lindgren (1): wlcore: clean-up clearing of WL1271_FLAG_IRQ_RUNNING Tony Nguyen (1): ice: Do not use devm* functions for local uses Tova Mussai (9): iwlwifi: mvm: create function to convert nl80211 band to phy band iwlwifi: mvm: Invert the condition for OFDM rate iwlwifi: nvm: create function to convert channel index to nl80211_band iwlwifi: rx: use new api to get band from rx mpdu iwlwifi: nvm: update iwl_uhb_nvm_channels iwlwifi: scan: create function for scan scheduling params iwlwifi: scan: Create function to build scan cmd iwlwifi: scan: adapt the code to use api ver 11 iwlwifi: scan: support scan req FW API ver 13 Tsang-Shian Lin (1): rtw88: add phy_info debugfs to show Tx/Rx physical status Tuong Lien (8): tipc: improve message bundling algorithm tipc: eliminate the dummy packet in link synching tipc: add reference counter to bearer tipc: enable creating a "preliminary" node tipc: add new AEAD key structure for user API tipc: introduce TIPC encryption & authentication tipc: add support for AEAD key setting via netlink tipc: support in-order name publication events Tzu-En Huang (7): rtw88: report tx rate to mac80211 stack rtw88: config 8822c multicast address in MAC init flow rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support rtw88: add power tracking support rtw88: Enable 802.11ac beamformee support rtw88: add set_bitrate_mask support rtw88: fix potential read outside array boundary Ursula Braun (26): net/smc: separate SMCD and SMCR link group lists net/smc: separate locks for SMCD and SMCR link group lists net/smc: increase device refcount for added link group net/smc: no new connections on disappearing devices net/smc: improve close of terminated socket net/smc: cancel send and receive for terminated socket net/smc: terminate link group without holding lgr lock net/smc: improve abnormal termination locking net/smc: improve link group freeing net/smc: tell peers about abnormal link group termination net/smc: improve abnormal termination of link groups net/smc: introduce link group termination worker net/smc: remove close abort worker net/smc: remove unneeded include for smc.h net/smc: fix final cleanup sequence for SMCD devices net/smc: immediate termination for SMCD link groups net/smc: abnormal termination of SMCD link groups net/smc: introduce bookkeeping of SMCD link groups net/smc: no WR buffer wait for terminating link group net/smc: abnormal termination without orderly flag net/smc: wait for tx completions before link freeing net/smc: immediate termination for SMCR link groups net/smc: introduce bookkeeping of SMCR link groups net/smc: guarantee removal of link groups in reboot net/smc: use rcu_barrier() on module unload net/smc: remove unused constant Usha Ketineni (2): ice: Add NDO callback to set the maximum per-queue bitrate ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx Vadim Pasternak (7): mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules mlxsw: hwmon: Provide optimization for QSFP modules number detection mlxsw: thermal: Provide optimization for QSFP modules number detection mlxsw: core: Push minor/subminor fw version check into helper mlxsw: minimal: Add validation for FW version mlxsw: reg: Add macro for getting QSFP module EEPROM page number mlxsw: core: Extend QSFP EEPROM size for ethtool Vasundhara Volam (15): bnxt_en: Add support to invoke OP-TEE API to reset firmware bnxt_en: Add support to collect crash dump via ethtool bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence. bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery. bnxt_en: Increase firmware response timeout for coredump commands. bnxt_en: Extend ETHTOOL_RESET to hot reset driver. bnxt_en: Set MASTER flag during driver registration. bnxt_en: Report health status update after reset is done bnxt_en: Return proper error code for non-existent NVM variable bnxt_en: Add a warning message for driver initiated reset bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path. bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command. bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() bnxt_en: Fix suspend/resume path on 57500 chips bnxt_en: Add support for flashing the device via devlink Vasyl Gomonovych (1): ath10k: Use ARRAY_SIZE Venkat Duvvuru (2): bnxt_en: Add support for L2 rewrite bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields(). Vikas Gupta (1): firmware: broadcom: add OP-TEE based BNXT f/w manager Vincent Cheng (2): dt-bindings: ptp: Add device tree binding for IDT ClockMatrix based PTP clock ptp: Add a ptp clock driver for IDT ClockMatrix. Vincent Prince (1): net: sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware Vishal Kulkarni (1): cxgb4: Add pci reset handler Vito Caputo (2): af_unix: __unix_find_socket_byname() cleanup sock_get_timeout: drop unnecessary return variable Vivien Didelot (24): net: dsa: use dsa_to_port helper everywhere net: dsa: add ports list in the switch fabric net: dsa: use ports list in dsa_to_port net: dsa: use ports list to find slave net: dsa: use ports list to setup switches net: dsa: use ports list for routing table setup net: dsa: use ports list to find a port by node net: dsa: use ports list to setup multiple master devices net: dsa: use ports list to find first CPU port net: dsa: use ports list to setup default CPU port net: dsa: mv88e6xxx: silently skip PVT ops net: dsa: mv88e6xxx: use ports list to map port VLAN net: dsa: mv88e6xxx: use ports list to map bridge net: dsa: sja1105: register switch before assigning port private data net: dsa: allocate ports on touch net: dsa: remove dsa_switch_alloc helper net: dsa: return directly from dsa_to_port net: dsa: list DSA links in the fabric net: dsa: remove ds->rtable net: dsa: remove switch routing table setup code net: dsa: remove the dst->ds array net: dsa: remove tree functions related to switches net: dsa: remove limitation of switch index value net: dsa: tag_8021q: clarify index limitation Vlad Buslov (9): net: sched: extract common action counters update code into function net: sched: extract bstats update code into function net: sched: extract qstats update code into functions net: sched: don't expose action qstats to skb_tc_reinsert() net: sched: modify stats helper functions to support regular stats net: sched: extend TCA_ACT space with TCA_ACT_FLAGS net: sched: update action implementations to support flags tc-testing: implement tests for new fast_init action flag net/mlx5e: Verify that rule has at least one fwd/drop action Vladimir Oltean (44): net: dsa: sja1105: Don't use "inline" function declarations in C files net: dsa: sja1105: Replace sja1105_spi_send_int with sja1105_xfer_{u32, u64} net: dsa: sja1105: Rename sja1105_spi_send_packed_buf to sja1105_xfer_buf net: dsa: Remove unused __DSA_SKB_CB macro net: dsa: sja1105: Add support for port mirroring spi: Add a PTP system timestamp to the transfer structure net: dsa: sja1105: Get rid of global declaration of struct ptp_clock_info net: dsa: sja1105: Make all public PTP functions take dsa_switch as argument net: dsa: sja1105: Move PTP data to its own private structure net: dsa: sja1105: Change the PTP command access pattern net: dsa: sja1105: Move sja1105_spi_transfer into sja1105_xfer net: dsa: sja1105: Switch to scatter/gather API for SPI net: dsa: sja1105: Switch to hardware operations for PTP net: dsa: sja1105: Implement the .gettimex64 system call for PTP net: dsa: sja1105: Restore PTP time after switch reset net: dsa: sja1105: Disallow management xmit during switch reset net: mscc: ocelot: break apart ocelot_vlan_port_apply net: mscc: ocelot: break apart vlan operations into ocelot_vlan_{add, del} net: mscc: ocelot: break out fdb operations into abstract implementations net: mscc: ocelot: change prototypes of hwtstamping ioctls net: mscc: ocelot: change prototypes of switchdev port attribute handlers net: mscc: ocelot: refactor struct ocelot_port out of function prototypes net: mscc: ocelot: separate net_device related items out of ocelot_port net: mscc: ocelot: refactor ethtool callbacks net: mscc: ocelot: limit vlan ingress filtering to actual number of ports net: mscc: ocelot: move port initialization into separate function net: mscc: ocelot: separate the common implementation of ndo_open and ndo_stop net: mscc: ocelot: refactor adjust_link into a netdev-independent function net: mscc: ocelot: split assignment of the cpu port into a separate function net: mscc: ocelot: don't hardcode the number of the CPU port net: dsa: sja1105: Print the reset reason net: dsa: sja1105: Make the PTP command read-write net: dsa: sja1105: Implement state machine for TAS with PTP clock source net: dsa: sja1105: Simplify reset handling net: mscc: ocelot: move invariant configs out of adjust_link net: mscc: ocelot: create a helper for changing the port MTU net: mscc: ocelot: export a constant for the tag length in bytes net: mscc: ocelot: adjust MTU on the CPU port in NPI mode net: mscc: ocelot: separate the implementation of switch reset net: mscc: ocelot: publish structure definitions to include/soc/mscc/ocelot.h net: mscc: ocelot: publish ocelot_sys.h to include/soc/mscc net: dsa: ocelot: add tagger for Ocelot/Felix switches net: dsa: ocelot: add driver for Felix switch family net: dsa: felix: Fix CPU port assignment when not last port Vu Pham (3): net/mlx5: E-Switch, Rename egress config to generic name net/mlx5: E-Switch, Rename ingress acl config in offloads mode net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport Wang Xuerui (1): iwlwifi: mvm: fix unaligned read of rx_pkt_status Wei Yongjun (4): ptp: ptp_clockmatrix: Fix missing unlock on error in idtcm_probe() net: aquantia: fix return value check in aq_ptp_init() net: axienet: Fix error return code in axienet_probe() mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() Wen Gong (2): ath10k: remove the warning of sdio not full support ath10k: add support for hardware rfkill Wenwen Wang (1): ath10k: add cleanup in ath10k_sta_state() Xin Long (28): xfrm: remove the unnecessary .net_exit for xfrmi sctp: add SCTP_ADDR_ADDED event sctp: add SCTP_ADDR_REMOVED event sctp: add SCTP_ADDR_MADE_PRIM event sctp: add SCTP_SEND_FAILED_EVENT event lwtunnel: add options process for arp request lwtunnel: add options process for cmp_encap lwtunnel: add options setting and dumping for geneve lwtunnel: add options setting and dumping for vxlan lwtunnel: add options setting and dumping for erspan sctp: add pf_expose per netns and sock and asoc sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt sctp: add support for Primary Path Switchover sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt lwtunnel: change to use nla_parse_nested on new options lwtunnel: get nlsize for erspan options properly lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER lwtunnel: add support for multiple geneve opts net: sched: add vxlan option support to act_tunnel_key net: sched: add erspan option support to act_tunnel_key net: sched: allow flower to match vxlan options net: sched: allow flower to match erspan options net: remove the unnecessary strict_start_type in some policies lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS lwtunnel: check erspan options before allocating tun_info sctp: cache netns in sctp_ep_common Yadav Lamichhane (1): bcma: fix block comment style Yamin Friedman (1): net/mlx5: Expose optimal performance scatter entries capability Yan-Hsuan Chuang (37): rtw88: 8822c: fix boolreturn.cocci warnings rtw88: remove redundant flag check helper function rtw88: pci: reset H2C queue indexes in a single write rtw88: not to enter or leave PS under IRQ rtw88: not to control LPS by each vif rtw88: remove unused lps state check helper rtw88: LPS enter/leave should be protected by lock rtw88: leave PS state for dynamic mechanism rtw88: add deep power save support rtw88: not to enter LPS by coex strategy rtw88: select deep PS mode when module is inserted rtw88: add deep PS PG mode for 8822c rtw88: remove misleading module parameter rtw_fw_support_lps rtw88: allows to set RTS in TX descriptor rtw88: add driver TX queue support rtw88: take over rate control from mac80211 rtw88: add TX-AMSDU support rtw88: flush hardware tx queues rtw88: fix beaconing mode rsvd_page memory violation issue rtw88: configure TX queue EDCA parameters rtw88: raise firmware version debug level rtw88: Use rtw_write8_set to set SYS_FUNC rtw88: pci: config phy after chip info is setup rtw88: use macro to check the current band rtw88: fix GENMASK_ULL for u64 rtw88: fix sparse warnings for DPK rtw88: fix sparse warnings for power tracking rtw88: 8822b: add RFE type 3 support rtw88: use rtw_phy_pg_cfg_pair struct, not arrays rtw88: rearrange if..else statements for rx rate indexes rtw88: avoid FW info flood rtw88: raise LPS threshold to 50, for less power consumption rtw88: fix potential NULL pointer access for firmware rtw88: pci: use macros to access PCI DBI/MDIO registers rtw88: pci: use for loop instead of while loop for DBI/MDIO rtw88: pci: enable CLKREQ function if host supports it rtw88: allows to enable/disable HCI link PS mechanism Yangbo Lu (5): net: mscc: ocelot: export ocelot_hwstamp_get/set functions net: mscc: ocelot: convert to use ocelot_get_txtstamp() net: mscc: ocelot: convert to use ocelot_port_add_txtstamp_skb() net: dsa: ocelot: define PTP registers for felix_vsc9959 net: dsa: ocelot: add hardware timestamping support for Felix Yevgeny Kliteynik (3): net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering net/mlx5: DR, Add HW bits and definitions for Geneve flex parser net/mlx5: DR, Add support for Geneve packets SW steering Yi-Hung Wei (1): openvswitch: Allow attaching helper in later commit Yonghong Song (5): tools/bpf: Turn on llvm alu32 attribute by default bpf, testing: Workaround a verifier failure for test_progs selftests, bpf: Workaround an alu32 sub-register spilling issue bpf: Provide better register bounds after jmp32 instructions selftests/bpf: Add verifier tests for better jmp32 register bounds Yonglong Liu (1): net: hns3: add support for configuring bandwidth of VF on the host YueHaibing (37): ath9k: remove unused including <linux/version.h> net/rds: Add missing include file net: dsa: ksz9477: fix platform_no_drv_owner.cocci warning nfc: nfcmrvl: fix platform_no_drv_owner.cocci warning nfc: s3fwrn5: fix platform_no_drv_owner.cocci warning ptp: ptp_dte: use devm_platform_ioremap_resource() to simplify code Bluetooth: remove set but not used variable 'smp' net/rds: Remove unnecessary null check bpf: Fix build error without CONFIG_NET net: lan78xx: remove set but not used variable 'event' adm80211: remove set but not used variables 'mem_addr' and 'io_addr' atmel: remove set but not used variable 'dev' rtl8xxxu: remove set but not used variable 'rate_mask' iwlwifi: mvm: fix old-style declaration Bluetooth: btrtl: remove unneeded semicolon ieee802154: remove set but not used variable 'status' mlxsw: spectrum_buffers: remove unneeded semicolon net: mediatek: remove unneeded semicolon sock: remove unneeded semicolon atm: remove unneeded semicolon net: aquantia: remove unused including <linux/version.h> ionic: Remove set but not used variable 'sg_desc' ath10k: remove unneeded semicolon mISDN: remove unused variable 'faxmodulation_s' brcmsmac: remove set but not used variables rtlwifi: rtl8225se: remove some unused const variables cxgb4: Use match_string() helper to simplify the code can: xilinx_can: use devm_platform_ioremap_resource() to simplify code can: grcan: use devm_platform_ioremap_resource() to simplify code can: ifi: use devm_platform_ioremap_resource() to simplify code can: rcar: use devm_platform_ioremap_resource() to simplify code can: sun4i: use devm_platform_ioremap_resource() to simplify code ptp: ptp_clockmatrix: Fix build error rtw88: remove duplicated include from ps.c net/tls: Fix unused function warning bpf: Make array_map_mmap static mt76: mt7615: remove unneeded semicolon Yufeng Mo (1): net: hns3: add support for setting VF link status on the host Yunfeng Ye (1): ehea: replace with page_shift() in ehea_is_hugepage() Yunsheng Lin (9): net: hns3: support tx-scatter-gather-fraglist feature pktgen: remove unnecessary assignment in pktgen_xmit() net: hns3: remove struct hns3_nic_ring_data in hns3_enet module net: hns3: minor optimization for barrier in IO path net: hns3: introduce ring_to_netdev() in enet module net: hns3: make struct hns3_enet_ring cacheline aligned net: hns3: minor cleanup for hns3_handle_rx_bd() net: hns3: do not allocate linear data for fraglist skb net: hns3: add struct netdev_queue debug info for TX timeout Zheng Yongjun (1): rtl8xxxu: Remove set but not used variable 'rsr' Zhi Chen (1): ath10k: fix potential issue of peer stats allocation Zhu Yanjun (1): net: forcedeth: add xmit_more support kbuild test robot (1): mscc.c: fix semicolon.cocci warnings rd.dunlab@gmail.com (3): Clean up the net/caif/Kconfig menu Isolate CAIF transport drivers into their own menu Minor fixes to the CAIF Transport drivers Kconfig file wenxu (4): netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails ip_gre: Make none-tun-dst gre tunnel store tunnel info as metadat_dst in recv zhang kai (1): ipvs: no need to update skb route entry for local destination packets. zhengbin (24): rtlwifi: Remove set but not used variable 'rtstate' rtlwifi: Remove set but not used variables 'dataempty','hoffset' rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi','buf_len' rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc','reg_eac' rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc','reg_eac' net: dsa: sja1105: Make function sja1105_xfer_long_buf static rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus','bd' rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc','reg_ec4','reg_eac','b_pathb_ok' rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc','reg_eac' rtlwifi: rtl8188ee: Remove set but not used variables 'v3','rtstatus','reg_ecc','reg_ec4','reg_eac','b_pathb_ok' rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' rtlwifi: btcoex: Remove set but not used variable 'result' rtlwifi: btcoex: Remove set but not used variables 'wifi_busy','bt_info_ext' rtlwifi: rtl8723: Remove set but not used variable 'own' rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' rtlwifi: rtl8192ee: Remove set but not used variable 'err' net: atlantic: make symbol 'aq_pm_ops' static net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static brcmfmac: remove set but not used variable 'mpnum','nsp','nmp' ipw2x00: remove set but not used variable 'reason' ipw2x00: remove set but not used variable 'force_update' rtl8xxxu: Remove set but not used variable 'vif','dev','len' mt76: Remove set but not used variable 'idx' zhong jiang (6): wimax: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops net/mlx5: Remove unneeded variable in mlx5_unload_one ipw2x00: Remove redundant variable "rc" iwlegacy: Remove redundant variable "ret" mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops Documentation/ABI/testing/sysfs-class-net-statistics | 16 + Documentation/bpf/index.rst | 9 + Documentation/bpf/prog_flow_dissector.rst | 3 + Documentation/bpf/s390.rst | 205 + Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt | 6 + Documentation/devicetree/bindings/net/brcm,bcmgenet.txt | 2 +- Documentation/devicetree/bindings/net/broadcom-bluetooth.txt | 2 + Documentation/devicetree/bindings/net/ethernet-controller.yaml | 5 + Documentation/devicetree/bindings/net/ethernet-phy.yaml | 5 + Documentation/devicetree/bindings/net/ftgmac100.txt | 8 + Documentation/devicetree/bindings/net/lpc-eth.txt | 5 + Documentation/devicetree/bindings/net/nfc/pn532.txt | 46 + Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt | 29 - Documentation/devicetree/bindings/net/qca,ar803x.yaml | 111 + Documentation/devicetree/bindings/net/renesas,ether.yaml | 114 + Documentation/devicetree/bindings/net/sh_eth.txt | 69 - Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml | 240 + Documentation/devicetree/bindings/net/ti,dp83869.yaml | 84 + Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 6 + Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml | 69 + Documentation/networking/af_xdp.rst | 277 +- Documentation/networking/device_drivers/aquantia/atlantic.txt | 46 +- Documentation/networking/device_drivers/freescale/dpaa.txt | 12 +- Documentation/networking/device_drivers/freescale/dpaa2/index.rst | 1 + Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst | 191 + Documentation/networking/device_drivers/mellanox/mlx5.rst | 21 + Documentation/networking/device_drivers/ti/cpsw_switchdev.txt | 209 + Documentation/networking/devlink-params-mlx5.txt | 17 + Documentation/networking/devlink-params-mv88e6xxx.txt | 7 + Documentation/networking/devlink-params-ti-cpsw-switch.txt | 10 + Documentation/networking/devlink-params.txt | 4 + Documentation/networking/devlink-trap.rst | 61 + Documentation/networking/filter.txt | 8 +- Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.txt | 34 + Documentation/networking/{nfc.txt => nfc.rst} | 74 +- Documentation/networking/phy.rst | 3 +- Documentation/networking/tls.rst | 26 + MAINTAINERS | 33 +- arch/arm/boot/dts/am571x-idk.dts | 27 + arch/arm/boot/dts/am572x-idk.dts | 5 + arch/arm/boot/dts/am574x-idk.dts | 5 + arch/arm/boot/dts/am57xx-idk-common.dtsi | 5 - arch/arm/boot/dts/dra7-l4.dtsi | 52 + arch/arm/configs/omap2plus_defconfig | 1 + arch/arm/mach-pxa/icontrol.c | 9 +- arch/arm/mach-pxa/zeus.c | 9 +- arch/powerpc/include/asm/local.h | 2 +- arch/s390/net/bpf_jit_comp.c | 502 +- arch/x86/include/asm/text-patching.h | 24 +- arch/x86/kernel/alternative.c | 132 +- arch/x86/kernel/jump_label.c | 9 +- arch/x86/kernel/kprobes/opt.c | 11 +- arch/x86/mm/Makefile | 2 +- arch/x86/mm/maccess.c | 43 + arch/x86/net/bpf_jit_comp.c | 620 +- drivers/atm/firestream.c | 2 +- drivers/bcma/driver_chipcommon_pmu.c | 24 +- drivers/bluetooth/Kconfig | 11 - drivers/bluetooth/Makefile | 1 - drivers/bluetooth/btbcm.c | 10 + drivers/bluetooth/btintel.c | 45 + drivers/bluetooth/btintel.h | 5 + drivers/bluetooth/btmtksdio.c | 1 + drivers/bluetooth/btqca.c | 92 +- drivers/bluetooth/btqca.h | 32 +- drivers/bluetooth/btrtl.c | 4 +- drivers/bluetooth/btusb.c | 57 +- drivers/bluetooth/btwilink.c | 337 - drivers/bluetooth/hci_bcm.c | 4 + drivers/bluetooth/hci_bcsp.c | 3 + drivers/bluetooth/hci_ll.c | 39 +- drivers/bluetooth/hci_nokia.c | 2 +- drivers/bluetooth/hci_qca.c | 278 +- drivers/bus/fsl-mc/dprc-driver.c | 6 +- drivers/bus/fsl-mc/dprc.c | 53 + drivers/bus/fsl-mc/fsl-mc-bus.c | 43 + drivers/bus/fsl-mc/fsl-mc-private.h | 42 + drivers/crypto/chelsio/Kconfig | 2 +- drivers/crypto/chelsio/chcr_ipsec.c | 27 +- drivers/crypto/chelsio/chtls/chtls.h | 5 +- drivers/crypto/chelsio/chtls/chtls_io.c | 10 +- drivers/crypto/chelsio/chtls/chtls_main.c | 20 +- drivers/firewire/net.c | 6 +- drivers/firmware/broadcom/Kconfig | 8 + drivers/firmware/broadcom/Makefile | 1 + drivers/firmware/broadcom/tee_bnxt_fw.c | 279 + drivers/infiniband/hw/hfi1/sdma.c | 4 +- drivers/infiniband/hw/mlx5/ib_rep.c | 2 +- drivers/infiniband/hw/mlx5/ib_rep.h | 2 +- drivers/infiniband/hw/mlx5/main.c | 41 +- drivers/isdn/hardware/mISDN/Kconfig | 2 +- drivers/isdn/hardware/mISDN/hfcsusb.h | 4 +- drivers/isdn/hardware/mISDN/mISDNisar.c | 1 - drivers/misc/vmw_vmci/vmci_driver.c | 67 + drivers/misc/vmw_vmci/vmci_driver.h | 2 + drivers/misc/vmw_vmci/vmci_guest.c | 2 + drivers/misc/vmw_vmci/vmci_host.c | 7 + drivers/net/Kconfig | 64 +- drivers/net/bonding/bond_main.c | 138 +- drivers/net/caif/Kconfig | 46 +- drivers/net/can/c_can/c_can_platform.c | 21 +- drivers/net/can/dev.c | 5 +- drivers/net/can/flexcan.c | 131 +- drivers/net/can/grcan.c | 4 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 4 +- drivers/net/can/m_can/m_can.c | 54 +- drivers/net/can/peak_canfd/peak_canfd.c | 25 +- drivers/net/can/peak_canfd/peak_canfd_user.h | 3 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 6 +- drivers/net/can/rcar/rcar_can.c | 4 +- drivers/net/can/rcar/rcar_canfd.c | 4 +- drivers/net/can/rx-offload.c | 122 +- drivers/net/can/spi/mcp251x.c | 75 +- drivers/net/can/sun4i_can.c | 4 +- drivers/net/can/ti_hecc.c | 26 +- drivers/net/can/xilinx_can.c | 102 +- drivers/net/dsa/Kconfig | 3 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 73 +- drivers/net/dsa/b53/b53_priv.h | 8 +- drivers/net/dsa/bcm_sf2.c | 37 +- drivers/net/dsa/bcm_sf2.h | 3 + drivers/net/dsa/bcm_sf2_cfp.c | 6 +- drivers/net/dsa/dsa_loop.c | 5 +- drivers/net/dsa/lan9303-core.c | 4 +- drivers/net/dsa/lantiq_gswip.c | 4 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 1 - drivers/net/dsa/microchip/ksz_common.c | 12 +- drivers/net/dsa/mt7530.c | 23 +- drivers/net/dsa/mv88e6060.c | 4 +- drivers/net/dsa/mv88e6xxx/chip.c | 519 +- drivers/net/dsa/mv88e6xxx/chip.h | 25 +- drivers/net/dsa/mv88e6xxx/global1.c | 60 +- drivers/net/dsa/mv88e6xxx/global1.h | 12 +- drivers/net/dsa/mv88e6xxx/global1_atu.c | 37 + drivers/net/dsa/mv88e6xxx/global2.c | 13 + drivers/net/dsa/mv88e6xxx/global2.h | 25 +- drivers/net/dsa/mv88e6xxx/port.c | 37 + drivers/net/dsa/mv88e6xxx/port.h | 3 + drivers/net/dsa/ocelot/Kconfig | 11 + drivers/net/dsa/ocelot/Makefile | 6 + drivers/net/dsa/ocelot/felix.c | 530 ++ drivers/net/dsa/ocelot/felix.h | 37 + drivers/net/dsa/ocelot/felix_vsc9959.c | 583 ++ drivers/net/dsa/qca8k.c | 14 +- drivers/net/dsa/realtek-smi-core.c | 5 +- drivers/net/dsa/sja1105/Kconfig | 1 + drivers/net/dsa/sja1105/sja1105.h | 61 +- drivers/net/dsa/sja1105/sja1105_clocking.c | 65 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 12 +- drivers/net/dsa/sja1105/sja1105_ethtool.c | 16 +- drivers/net/dsa/sja1105/sja1105_main.c | 418 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 630 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 113 +- drivers/net/dsa/sja1105/sja1105_spi.c | 409 +- drivers/net/dsa/sja1105/sja1105_tas.c | 432 +- drivers/net/dsa/sja1105/sja1105_tas.h | 27 + drivers/net/dsa/vitesse-vsc73xx-core.c | 5 +- drivers/net/dummy.c | 36 +- drivers/net/ethernet/Kconfig | 1 - drivers/net/ethernet/Makefile | 1 - drivers/net/ethernet/altera/altera_tse_main.c | 6 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 35 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 158 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 14 +- drivers/net/ethernet/aquantia/atlantic/Makefile | 10 +- drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 13 +- drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 270 +- drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h | 1 + drivers/net/ethernet/aquantia/atlantic/aq_filters.c | 17 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 72 +- drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c | 1 + drivers/net/ethernet/aquantia/atlantic/aq_main.c | 120 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 328 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 44 +- drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 100 +- drivers/net/ethernet/aquantia/atlantic/aq_phy.c | 147 + drivers/net/ethernet/aquantia/atlantic/aq_phy.h | 32 + drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 1392 +++++ drivers/net/ethernet/aquantia/atlantic/aq_ptp.h | 140 + drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 63 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 14 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 6 +- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 43 +- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 439 +- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 9 +- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 122 +- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 69 +- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 277 +- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 212 +- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 396 +- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 322 +- drivers/net/ethernet/arc/emac_arc.c | 15 +- drivers/net/ethernet/arc/emac_rockchip.c | 7 +- drivers/net/ethernet/atheros/ag71xx.c | 5 +- drivers/net/ethernet/aurora/nb8800.c | 4 +- drivers/net/ethernet/aurora/nb8800.h | 2 +- drivers/net/ethernet/broadcom/b44.c | 3 - drivers/net/ethernet/broadcom/bcmsysport.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 132 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 351 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 16 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 328 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 48 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 59 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 66 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 4 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 95 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 416 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 20 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 3 +- drivers/net/ethernet/broadcom/cnic.c | 2 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 97 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 1 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 55 +- drivers/net/ethernet/cadence/Kconfig | 2 +- drivers/net/ethernet/cadence/macb.h | 9 +- drivers/net/ethernet/cadence/macb_main.c | 491 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 9 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 12 +- drivers/net/ethernet/chelsio/cxgb4/Makefile | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 3 + drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 38 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 129 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 55 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 16 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 120 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 796 ++- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 52 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 6 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 354 ++ drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h | 49 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 650 ++ drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 43 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 36 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 131 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 39 + drivers/net/ethernet/chelsio/cxgb4/l2t.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 265 +- drivers/net/ethernet/chelsio/cxgb4/sched.h | 11 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 1036 ++- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 11 +- drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 5 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 50 + drivers/net/ethernet/faraday/ftgmac100.c | 56 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 370 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 12 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 6 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 68 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 1 + drivers/net/ethernet/freescale/dpaa2/Makefile | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 172 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 11 + drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 40 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 375 ++ drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 38 + drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h | 73 + drivers/net/ethernet/freescale/dpaa2/dpmac.c | 183 + drivers/net/ethernet/freescale/dpaa2/dpmac.h | 226 + drivers/net/ethernet/freescale/enetc/Kconfig | 10 + drivers/net/ethernet/freescale/enetc/Makefile | 2 + drivers/net/ethernet/freescale/enetc/enetc.c | 39 +- drivers/net/ethernet/freescale/enetc/enetc.h | 17 + drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 5 +- drivers/net/ethernet/freescale/enetc/enetc_ethtool.c | 27 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 93 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 7 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 300 + drivers/net/ethernet/freescale/fec_main.c | 8 +- drivers/net/ethernet/freescale/fman/fman.c | 6 +- drivers/net/ethernet/freescale/fman/fman_port.c | 17 +- drivers/net/ethernet/freescale/fman/fman_port.h | 2 + drivers/net/ethernet/freescale/fman/mac.c | 6 +- drivers/net/ethernet/freescale/fs_enet/Kconfig | 8 +- drivers/net/ethernet/freescale/gianfar.c | 7 +- drivers/net/ethernet/freescale/gianfar.h | 8 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 7 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 5 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 5 +- drivers/net/ethernet/hisilicon/hns3/hnae3.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 27 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 93 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 588 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 36 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 45 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 7 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 39 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 188 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 547 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 22 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 100 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 47 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 8 + drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 10 +- drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 114 +- drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 3 +- drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 30 +- drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 5 +- drivers/net/ethernet/ibm/emac/core.c | 5 +- drivers/net/ethernet/ibm/emac/core.h | 2 +- drivers/net/ethernet/ibm/emac/zmii.c | 3 +- drivers/net/ethernet/ibm/emac/zmii.h | 3 +- drivers/net/ethernet/ibm/ibmveth.c | 26 + drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 4 +- drivers/net/ethernet/intel/e1000e/hw.h | 12 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 7 + drivers/net/ethernet/intel/e1000e/netdev.c | 276 +- drivers/net/ethernet/intel/e1000e/ptp.c | 2 + drivers/net/ethernet/intel/e1000e/regs.h | 4 + drivers/net/ethernet/intel/fm10k/fm10k.h | 3 + drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 48 + drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 1 + drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 3 + drivers/net/ethernet/intel/fm10k/fm10k_tlv.h | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e.h | 1 + drivers/net/ethernet/intel/i40e/i40e_adminq.c | 71 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 8 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 118 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 3 + drivers/net/ethernet/intel/i40e/i40e_devids.h | 2 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 41 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 61 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 36 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 93 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 3 +- drivers/net/ethernet/intel/ice/Makefile | 5 +- drivers/net/ethernet/intel/ice/ice.h | 71 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 79 + drivers/net/ethernet/intel/ice/ice_base.c | 859 +++ drivers/net/ethernet/intel/ice/ice_base.h | 31 + drivers/net/ethernet/intel/ice/ice_common.c | 205 +- drivers/net/ethernet/intel/ice/ice_common.h | 12 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 65 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 7 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 6 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 313 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 28 +- drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 933 +++ drivers/net/ethernet/intel/ice/ice_dcb_nl.h | 19 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 524 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 2 +- drivers/net/ethernet/intel/ice/ice_lib.c | 1327 ++-- drivers/net/ethernet/intel/ice/ice_lib.h | 55 +- drivers/net/ethernet/intel/ice/ice_main.c | 810 ++- drivers/net/ethernet/intel/ice/ice_nvm.c | 51 +- drivers/net/ethernet/intel/ice/ice_nvm.h | 8 + drivers/net/ethernet/intel/ice/ice_sched.c | 1267 +++- drivers/net/ethernet/intel/ice/ice_sched.h | 39 + drivers/net/ethernet/intel/ice/ice_switch.c | 16 +- drivers/net/ethernet/intel/ice/ice_switch.h | 5 - drivers/net/ethernet/intel/ice/ice_txrx.c | 600 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 140 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 273 + drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 59 + drivers/net/ethernet/intel/ice/ice_type.h | 69 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 535 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 12 + drivers/net/ethernet/intel/ice/ice_xsk.c | 1181 ++++ drivers/net/ethernet/intel/ice/ice_xsk.h | 72 + drivers/net/ethernet/intel/igb/e1000_82575.h | 1 + drivers/net/ethernet/intel/igb/igb_main.c | 28 +- drivers/net/ethernet/intel/igbvf/netdev.c | 4 +- drivers/net/ethernet/intel/igc/igc.h | 1 - drivers/net/ethernet/intel/igc/igc_defines.h | 8 +- drivers/net/ethernet/intel/igc/igc_hw.h | 1 + drivers/net/ethernet/intel/igc/igc_mac.c | 104 + drivers/net/ethernet/intel/igc/igc_mac.h | 2 + drivers/net/ethernet/intel/igc/igc_main.c | 231 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 30 +- drivers/net/ethernet/marvell/Kconfig | 1 + drivers/net/ethernet/marvell/mv643xx_eth.c | 7 +- drivers/net/ethernet/marvell/mvneta.c | 639 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 51 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 9 + drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 60 + drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 13 + drivers/net/ethernet/marvell/octeontx2/af/common.h | 16 + drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 87 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 28 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 95 +- drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h | 14946 +++++++++++++++++++++++++++++++++----------- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 116 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 217 +- drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 130 +- drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c | 1711 +++++ drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 876 ++- drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c | 55 +- drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 187 +- drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h | 28 +- drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h | 36 +- drivers/net/ethernet/marvell/pxa168_eth.c | 4 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 6 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 60 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 + drivers/net/ethernet/mediatek/mtk_sgmii.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 24 +- drivers/net/ethernet/mellanox/mlx4/main.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 42 + drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 34 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 47 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 163 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 6 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 588 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 91 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 273 +- drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h | 10 +- drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c | 61 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 218 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 30 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 65 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c | 98 - drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c | 3 - drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c | 123 +- drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c | 136 +- drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h | 29 +- drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 24 + drivers/net/ethernet/mellanox/mlx5/core/vport.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 38 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 25 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 224 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 20 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 23 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 66 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 40 +- drivers/net/ethernet/mellanox/mlxsw/emad.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 34 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 18 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/port.h | 2 - drivers/net/ethernet/mellanox/mlxsw/reg.h | 78 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 6 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 506 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 33 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 57 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 179 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 21 + drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c | 100 + drivers/net/ethernet/mellanox/mlxsw/switchib.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 15 + drivers/net/ethernet/microchip/lan743x_ptp.c | 299 +- drivers/net/ethernet/microchip/lan743x_ptp.h | 27 +- drivers/net/ethernet/mscc/ocelot.c | 1154 ++-- drivers/net/ethernet/mscc/ocelot.h | 482 +- drivers/net/ethernet/mscc/ocelot_ace.h | 4 +- drivers/net/ethernet/mscc/ocelot_board.c | 154 +- drivers/net/ethernet/mscc/ocelot_flower.c | 32 +- drivers/net/ethernet/mscc/ocelot_io.c | 14 +- drivers/net/ethernet/mscc/ocelot_police.c | 36 +- drivers/net/ethernet/mscc/ocelot_police.h | 4 +- drivers/net/ethernet/mscc/ocelot_regs.c | 3 +- drivers/net/ethernet/mscc/ocelot_tc.c | 56 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 8 +- drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 3 +- drivers/net/ethernet/ni/nixge.c | 5 +- drivers/net/ethernet/nvidia/forcedeth.c | 59 +- drivers/net/ethernet/nxp/lpc_eth.c | 28 +- drivers/net/ethernet/pensando/ionic/ionic.h | 4 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 60 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 12 + drivers/net/ethernet/pensando/ionic/ionic_devlink.c | 9 +- drivers/net/ethernet/pensando/ionic/ionic_ethtool.c | 128 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 196 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 41 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 13 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 24 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 290 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_sriov.h | 2 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 8 +- drivers/net/ethernet/qualcomm/emac/emac.c | 6 +- drivers/net/ethernet/realtek/r8169_firmware.c | 19 +- drivers/net/ethernet/realtek/r8169_main.c | 1023 ++- drivers/net/ethernet/renesas/ravb_main.c | 4 +- drivers/net/ethernet/renesas/sh_eth.c | 7 +- drivers/net/ethernet/rocker/rocker_main.c | 9 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c | 5 +- drivers/net/ethernet/sfc/ef10.c | 22 +- drivers/net/ethernet/sfc/efx.c | 283 +- drivers/net/ethernet/sfc/efx.h | 22 +- drivers/net/ethernet/sfc/ethtool.c | 33 + drivers/net/ethernet/sfc/net_driver.h | 84 +- drivers/net/ethernet/sfc/rx.c | 220 +- drivers/net/ethernet/sfc/tx.c | 92 + drivers/net/ethernet/sgi/ioc3-eth.c | 62 +- drivers/net/ethernet/socionext/netsec.c | 9 +- drivers/net/ethernet/socionext/sni_ave.c | 6 +- drivers/net/ethernet/stmicro/stmmac/common.h | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c | 10 +- drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 36 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 31 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 7 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 - drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 29 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 119 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 25 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 62 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 4 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 2 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 17 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 19 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 290 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 58 +- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 6 +- drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 114 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 - drivers/net/ethernet/ti/Kconfig | 20 +- drivers/net/ethernet/ti/Makefile | 2 + drivers/net/ethernet/ti/cpsw.c | 1377 +--- drivers/net/ethernet/ti/cpsw_ale.c | 150 +- drivers/net/ethernet/ti/cpsw_ale.h | 11 + drivers/net/ethernet/ti/cpsw_new.c | 2048 ++++++ drivers/net/ethernet/ti/cpsw_priv.c | 1246 +++- drivers/net/ethernet/ti/cpsw_priv.h | 81 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 589 ++ drivers/net/ethernet/ti/cpsw_switchdev.h | 15 + drivers/net/ethernet/ti/cpts.c | 2 +- drivers/net/ethernet/ti/netcp_ethss.c | 5 +- drivers/net/ethernet/xilinx/Kconfig | 4 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 18 +- drivers/net/hyperv/hyperv_net.h | 4 +- drivers/net/hyperv/netvsc_drv.c | 11 +- drivers/net/hyperv/rndis_filter.c | 9 +- drivers/net/ieee802154/Kconfig | 12 +- drivers/net/ieee802154/cc2520.c | 3 - drivers/net/ipvlan/ipvlan_main.c | 4 +- drivers/net/loopback.c | 38 +- drivers/net/macvlan.c | 3 +- drivers/net/netdevsim/Makefile | 2 +- drivers/net/netdevsim/bus.c | 1 + drivers/net/netdevsim/dev.c | 395 +- drivers/net/netdevsim/fib.c | 176 +- drivers/net/netdevsim/health.c | 319 + drivers/net/netdevsim/netdev.c | 10 +- drivers/net/netdevsim/netdevsim.h | 33 +- drivers/net/nlmon.c | 28 +- drivers/net/phy/Kconfig | 17 +- drivers/net/phy/Makefile | 1 + drivers/net/phy/at803x.c | 312 +- drivers/net/phy/broadcom.c | 89 +- drivers/net/phy/dp83867.c | 152 +- drivers/net/phy/dp83869.c | 431 ++ drivers/net/phy/marvell.c | 255 +- drivers/net/phy/marvell10g.c | 25 +- drivers/net/phy/mdio_bus.c | 6 +- drivers/net/phy/mscc.c | 208 +- drivers/net/phy/phy-core.c | 44 +- drivers/net/phy/phy.c | 67 +- drivers/net/phy/phy_device.c | 220 +- drivers/net/phy/phylink.c | 66 +- drivers/net/phy/sfp-bus.c | 216 +- drivers/net/phy/sfp.c | 630 +- drivers/net/slip/slip.c | 1 + drivers/net/team/team.c | 5 +- drivers/net/tun.c | 53 +- drivers/net/usb/ax88179_178a.c | 35 +- drivers/net/usb/cdc_ether.c | 7 + drivers/net/usb/lan78xx.c | 3 - drivers/net/usb/r8152.c | 1277 +++- drivers/net/veth.c | 43 +- drivers/net/virtio_net.c | 7 +- drivers/net/vsockmon.c | 31 +- drivers/net/vxlan.c | 29 +- drivers/net/wimax/i2400m/debugfs.c | 6 +- drivers/net/wimax/i2400m/usb.c | 2 +- drivers/net/wireless/admtek/adm8211.c | 6 +- drivers/net/wireless/ath/Kconfig | 12 +- drivers/net/wireless/ath/ar5523/Kconfig | 14 +- drivers/net/wireless/ath/ar5523/ar5523.c | 3 +- drivers/net/wireless/ath/ath10k/ce.c | 5 - drivers/net/wireless/ath/ath10k/core.c | 55 +- drivers/net/wireless/ath/ath10k/core.h | 9 + drivers/net/wireless/ath/ath10k/coredump.c | 38 +- drivers/net/wireless/ath/ath10k/coredump.h | 1 + drivers/net/wireless/ath/ath10k/debug.c | 3 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 2 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 4 +- drivers/net/wireless/ath/ath10k/hw.c | 4 + drivers/net/wireless/ath/ath10k/hw.h | 3 + drivers/net/wireless/ath/ath10k/mac.c | 188 +- drivers/net/wireless/ath/ath10k/mac.h | 1 + drivers/net/wireless/ath/ath10k/pci.c | 62 +- drivers/net/wireless/ath/ath10k/qmi.c | 55 +- drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 22 + drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 1 + drivers/net/wireless/ath/ath10k/sdio.c | 3 - drivers/net/wireless/ath/ath10k/snoc.c | 387 +- drivers/net/wireless/ath/ath10k/snoc.h | 30 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 + drivers/net/wireless/ath/ath10k/usb.c | 9 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 82 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 68 + drivers/net/wireless/ath/ath10k/wmi.c | 98 +- drivers/net/wireless/ath/ath10k/wmi.h | 27 + drivers/net/wireless/ath/ath5k/eeprom.c | 4 +- drivers/net/wireless/ath/ath5k/pci.c | 3 +- drivers/net/wireless/ath/ath6kl/wmi.c | 6 +- drivers/net/wireless/ath/ath9k/Kconfig | 58 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_hw.c | 2 +- drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 1 - drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 23 +- drivers/net/wireless/ath/ath9k/main.c | 2 +- drivers/net/wireless/ath/ath9k/pci.c | 5 +- drivers/net/wireless/ath/carl9170/main.c | 3 +- drivers/net/wireless/ath/regd.c | 50 +- drivers/net/wireless/ath/wcn36xx/hal.h | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 7 +- drivers/net/wireless/ath/wil6210/boot_loader.h | 13 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 13 +- drivers/net/wireless/ath/wil6210/debug.c | 13 +- drivers/net/wireless/ath/wil6210/debugfs.c | 13 +- drivers/net/wireless/ath/wil6210/ethtool.c | 13 +- drivers/net/wireless/ath/wil6210/fw.c | 13 +- drivers/net/wireless/ath/wil6210/fw.h | 13 +- drivers/net/wireless/ath/wil6210/fw_inc.c | 13 +- drivers/net/wireless/ath/wil6210/interrupt.c | 13 +- drivers/net/wireless/ath/wil6210/main.c | 13 +- drivers/net/wireless/ath/wil6210/netdev.c | 13 +- drivers/net/wireless/ath/wil6210/p2p.c | 13 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 19 +- drivers/net/wireless/ath/wil6210/pm.c | 13 +- drivers/net/wireless/ath/wil6210/pmc.c | 13 +- drivers/net/wireless/ath/wil6210/pmc.h | 17 +- drivers/net/wireless/ath/wil6210/rx_reorder.c | 13 +- drivers/net/wireless/ath/wil6210/trace.c | 13 +- drivers/net/wireless/ath/wil6210/trace.h | 13 +- drivers/net/wireless/ath/wil6210/txrx.c | 13 +- drivers/net/wireless/ath/wil6210/txrx.h | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 13 +- drivers/net/wireless/ath/wil6210/wil6210.h | 13 +- drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 13 +- drivers/net/wireless/ath/wil6210/wil_platform.c | 15 +- drivers/net/wireless/ath/wil6210/wil_platform.h | 13 +- drivers/net/wireless/ath/wil6210/wmi.c | 21 +- drivers/net/wireless/ath/wil6210/wmi.h | 13 +- drivers/net/wireless/atmel/Kconfig | 42 +- drivers/net/wireless/atmel/atmel_cs.c | 2 - drivers/net/wireless/broadcom/b43/dma.c | 4 +- drivers/net/wireless/broadcom/b43/main.c | 6 +- drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 53 +- drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 81 +- drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 4 +- drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 +- drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 5 + drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +- drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 13 + drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 4 +- drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 4 + drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c | 10 +- drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c | 3 +- drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c | 16 +- drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h | 2 + drivers/net/wireless/intel/ipw2x00/ipw2100.c | 3 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 3 - drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 4 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 8 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/common.c | 10 +- drivers/net/wireless/intel/iwlwifi/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 85 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 25 +- drivers/net/wireless/intel/iwlwifi/dvm/led.c | 3 + drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 287 + drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 84 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 8 + drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 514 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 33 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 5 + drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 258 + drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 10 +- drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h | 82 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 811 ++- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 47 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 35 + drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 63 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 30 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 69 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 31 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 - drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 891 ++- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 22 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 35 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 7 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 40 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 31 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 392 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 33 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 55 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 56 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 42 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 2 - drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 625 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 189 +- drivers/net/wireless/intel/iwlwifi/mvm/time-event.h | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 18 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 77 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 9 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 59 +- drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 180 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 46 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 16 +- drivers/net/wireless/mac80211_hwsim.c | 51 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 5 + drivers/net/wireless/marvell/libertas/mesh.c | 1 - drivers/net/wireless/marvell/mwifiex/pcie.c | 9 +- drivers/net/wireless/marvell/mwifiex/scan.c | 14 +- drivers/net/wireless/marvell/mwl8k.c | 2 +- drivers/net/wireless/mediatek/mt76/Makefile | 2 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 20 +- drivers/net/wireless/mediatek/mt76/airtime.c | 326 + drivers/net/wireless/mediatek/mt76/debugfs.c | 5 +- drivers/net/wireless/mediatek/mt76/dma.c | 11 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 194 +- drivers/net/wireless/mediatek/mt76/mt76.h | 113 +- drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c | 38 + drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 141 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 24 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 11 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 5 + drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c | 100 + drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 2 + drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 18 + drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 3 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 43 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 187 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 51 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 11 + drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 57 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 27 - drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 9 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 3 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 29 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 16 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 119 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 8 + drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 31 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 23 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 30 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 26 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c | 7 - drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 27 - drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 9 +- drivers/net/wireless/mediatek/mt76/tx.c | 23 +- drivers/net/wireless/mediatek/mt76/usb.c | 44 +- drivers/net/wireless/mediatek/mt7601u/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt7601u/main.c | 3 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/bus.h | 23 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 58 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 198 +- drivers/net/wireless/quantenna/qtnfmac/commands.h | 4 + drivers/net/wireless/quantenna/qtnfmac/core.c | 151 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 3 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 47 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 12 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 4 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 85 +- drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 35 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 133 + drivers/net/wireless/quantenna/qtnfmac/switchdev.h | 24 + drivers/net/wireless/ralink/rt2x00/Kconfig | 44 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 9 +- drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c | 42 - drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 93 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 6 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 9 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 509 +- drivers/net/wireless/realtek/rtlwifi/base.c | 3 +- drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 9 - drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 9 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 6 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 6 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 2 +- drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 8 +- drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 35 +- drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 2 - drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 8 +- drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 2 + drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 9 +- drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 10 +- drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 1 + drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 25 +- drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 2 + drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 5 +- drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 21 +- drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 11 +- drivers/net/wireless/realtek/rtlwifi/rtl8192se/def.h | 619 +- drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 31 +- drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 4 +- drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 189 +- drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 27 +- drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 18 +- drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c | 4 - drivers/net/wireless/realtek/rtlwifi/rtl8723com/phy_common.c | 4 +- drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 19 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 5 +- drivers/net/wireless/realtek/rtw88/Makefile | 1 + drivers/net/wireless/realtek/rtw88/bf.c | 400 ++ drivers/net/wireless/realtek/rtw88/bf.h | 92 + drivers/net/wireless/realtek/rtw88/coex.c | 38 +- drivers/net/wireless/realtek/rtw88/debug.c | 174 +- drivers/net/wireless/realtek/rtw88/debug.h | 2 + drivers/net/wireless/realtek/rtw88/fw.c | 227 +- drivers/net/wireless/realtek/rtw88/fw.h | 80 +- drivers/net/wireless/realtek/rtw88/hci.h | 12 + drivers/net/wireless/realtek/rtw88/mac.c | 138 +- drivers/net/wireless/realtek/rtw88/mac.h | 6 + drivers/net/wireless/realtek/rtw88/mac80211.c | 263 +- drivers/net/wireless/realtek/rtw88/main.c | 320 +- drivers/net/wireless/realtek/rtw88/main.h | 239 +- drivers/net/wireless/realtek/rtw88/pci.c | 236 +- drivers/net/wireless/realtek/rtw88/pci.h | 16 + drivers/net/wireless/realtek/rtw88/phy.c | 171 +- drivers/net/wireless/realtek/rtw88/phy.h | 30 + drivers/net/wireless/realtek/rtw88/ps.c | 191 +- drivers/net/wireless/realtek/rtw88/ps.h | 18 +- drivers/net/wireless/realtek/rtw88/reg.h | 7 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 469 +- drivers/net/wireless/realtek/rtw88/rtw8822b.h | 12 + drivers/net/wireless/realtek/rtw88/rtw8822b_table.c | 829 ++- drivers/net/wireless/realtek/rtw88/rtw8822b_table.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 376 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 12 + drivers/net/wireless/realtek/rtw88/rtw8822c_table.c | 94 +- drivers/net/wireless/realtek/rtw88/rx.c | 101 +- drivers/net/wireless/realtek/rtw88/rx.h | 11 + drivers/net/wireless/realtek/rtw88/sec.c | 21 + drivers/net/wireless/realtek/rtw88/sec.h | 1 + drivers/net/wireless/realtek/rtw88/tx.c | 135 +- drivers/net/wireless/realtek/rtw88/tx.h | 8 + drivers/net/wireless/realtek/rtw88/util.c | 27 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 1 + drivers/net/wireless/rsi/rsi_91x_usb.c | 4 +- drivers/net/wireless/st/cw1200/fwio.c | 6 +- drivers/net/wireless/st/cw1200/queue.c | 3 +- drivers/net/wireless/st/cw1200/scan.c | 3 +- drivers/net/wireless/ti/wl12xx/Kconfig | 8 +- drivers/net/wireless/ti/wlcore/main.c | 15 +- drivers/net/wireless/ti/wlcore/spi.c | 2 +- drivers/net/wireless/virt_wifi.c | 4 +- drivers/net/xen-netback/interface.c | 114 +- drivers/nfc/nfcmrvl/Kconfig | 2 +- drivers/nfc/nfcmrvl/i2c.c | 1 - drivers/nfc/pn533/Kconfig | 11 + drivers/nfc/pn533/Makefile | 2 + drivers/nfc/pn533/i2c.c | 32 +- drivers/nfc/pn533/pn533.c | 287 +- drivers/nfc/pn533/pn533.h | 40 +- drivers/nfc/pn533/uart.c | 330 + drivers/nfc/pn533/usb.c | 16 +- drivers/nfc/s3fwrn5/i2c.c | 1 - drivers/of/of_mdio.c | 4 +- drivers/of/of_net.c | 16 +- drivers/phy/ti/Kconfig | 4 +- drivers/ptp/Kconfig | 12 + drivers/ptp/Makefile | 1 + drivers/ptp/idt8a340_reg.h | 659 ++ drivers/ptp/ptp_clockmatrix.c | 1427 +++++ drivers/ptp/ptp_clockmatrix.h | 104 + drivers/ptp/ptp_dte.c | 4 +- drivers/s390/cio/qdio.h | 1 + drivers/s390/cio/qdio_main.c | 31 +- drivers/s390/net/ism.h | 2 - drivers/s390/net/qeth_core.h | 19 +- drivers/s390/net/qeth_core_main.c | 190 +- drivers/s390/net/qeth_core_mpc.h | 5 +- drivers/s390/net/qeth_core_sys.c | 80 +- drivers/s390/net/qeth_ethtool.c | 2 + drivers/s390/net/qeth_l2_main.c | 47 +- drivers/s390/net/qeth_l2_sys.c | 29 - drivers/s390/net/qeth_l3.h | 25 +- drivers/s390/net/qeth_l3_main.c | 257 +- drivers/s390/net/qeth_l3_sys.c | 94 - drivers/soc/fsl/qbman/qman.c | 7 + drivers/spi/spi.c | 127 + drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/{net/ethernet => staging}/hp/Kconfig | 0 drivers/{net/ethernet => staging}/hp/Makefile | 0 drivers/{net/ethernet => staging}/hp/hp100.c | 0 drivers/{net/ethernet => staging}/hp/hp100.h | 0 drivers/vhost/vsock.c | 102 +- include/dt-bindings/net/qca-ar803x.h | 13 + include/dt-bindings/net/ti-dp83869.h | 42 + include/linux/bpf.h | 296 +- include/linux/bpf_types.h | 77 +- include/linux/bpf_verifier.h | 12 +- include/linux/brcmphy.h | 10 +- include/linux/btf.h | 33 + include/linux/can/platform/mcp251x.h | 22 - include/linux/can/rx-offload.h | 7 +- include/linux/dim.h | 63 +- include/linux/extable.h | 10 + include/linux/filter.h | 27 +- include/linux/firmware/broadcom/tee_bnxt_fw.h | 14 + include/linux/fsl/mc.h | 2 + include/linux/icmp.h | 15 + include/linux/icmpv6.h | 14 + include/linux/linkmode.h | 6 + include/linux/mlx5/driver.h | 16 + include/linux/mlx5/fs.h | 3 +- include/linux/mlx5/mlx5_ifc.h | 3 +- include/linux/mroute_base.h | 28 +- include/linux/netdevice.h | 39 +- include/linux/netfilter.h | 41 +- include/linux/netfilter/ipset/ip_set.h | 196 +- include/linux/netfilter/ipset/ip_set_bitmap.h | 14 - include/linux/netfilter/ipset/ip_set_getport.h | 3 - include/linux/of_net.h | 7 +- include/linux/phy.h | 26 +- include/linux/phylink.h | 25 +- include/linux/sfp.h | 31 +- include/linux/skbuff.h | 12 +- include/linux/skmsg.h | 12 +- include/linux/spi/spi.h | 61 + include/linux/stmmac.h | 4 +- include/linux/sxgbe_platform.h | 4 +- include/linux/tcp.h | 2 +- include/linux/u64_stats_sync.h | 51 +- include/linux/uaccess.h | 16 + include/linux/virtio_vsock.h | 18 +- include/linux/vm_sockets.h | 15 - include/linux/vmalloc.h | 1 + include/linux/vmw_vmci_api.h | 2 + include/net/act_api.h | 47 +- include/net/addrconf.h | 6 +- include/net/af_vsock.h | 45 +- include/net/arp.h | 4 +- include/net/cfg80211.h | 13 +- include/net/devlink.h | 68 +- include/net/dsa.h | 108 +- include/net/fib_notifier.h | 13 +- include/net/fib_rules.h | 3 +- include/net/flow_dissector.h | 33 +- include/net/gen_stats.h | 6 + include/net/genetlink.h | 20 +- include/net/ip.h | 8 +- include/net/ip6_fib.h | 50 +- include/net/ip_fib.h | 21 +- include/net/ip_vs.h | 2 +- include/net/ipv6.h | 5 + include/net/mac80211.h | 90 +- include/net/ndisc.h | 8 +- include/net/neighbour.h | 2 +- include/net/net_namespace.h | 6 +- include/net/netfilter/nf_conntrack_extend.h | 10 - include/net/netfilter/nf_flow_table.h | 64 +- include/net/netfilter/nf_tables.h | 22 +- include/net/netfilter/nf_tables_offload.h | 1 + include/net/netns/ipv6.h | 3 + include/net/netns/mib.h | 3 + include/net/netns/sctp.h | 14 + include/net/page_pool.h | 85 +- include/net/route.h | 4 + include/net/sch_generic.h | 18 +- include/net/sctp/constants.h | 12 + include/net/sctp/structs.h | 16 +- include/net/sctp/ulpevent.h | 16 +- include/net/smc.h | 7 + include/net/snmp.h | 6 + include/net/sock.h | 25 +- include/net/tcp.h | 12 +- include/net/tls.h | 69 +- include/net/tls_toe.h | 77 + include/net/vsock_addr.h | 2 +- include/net/xdp_priv.h | 4 - include/net/xdp_sock.h | 51 +- include/net/xfrm.h | 7 - include/soc/fsl/qman.h | 11 + include/soc/mscc/ocelot.h | 550 ++ {drivers/net/ethernet => include/soc}/mscc/ocelot_sys.h | 0 include/trace/bpf_probe.h | 3 +- include/trace/events/bridge.h | 12 +- include/trace/events/page_pool.h | 44 +- include/trace/events/xdp.h | 21 +- include/uapi/linux/bpf.h | 188 +- include/uapi/linux/dcbnl.h | 2 +- include/uapi/linux/devlink.h | 4 + include/uapi/linux/ethtool.h | 6 + include/uapi/linux/gen_stats.h | 5 +- include/uapi/linux/if.h | 1 + include/uapi/linux/if_link.h | 2 + include/uapi/linux/lwtunnel.h | 41 + include/uapi/linux/netfilter/ipset/ip_set.h | 2 + include/uapi/linux/netfilter/nf_tables.h | 4 + include/uapi/linux/netfilter_arp/arp_tables.h | 2 +- include/uapi/linux/netfilter_bridge/ebtables.h | 2 +- include/uapi/linux/netfilter_ipv4/ip_tables.h | 2 +- include/uapi/linux/netfilter_ipv6/ip6_tables.h | 2 +- include/uapi/linux/nl80211.h | 34 + include/uapi/linux/openvswitch.h | 4 +- include/uapi/linux/pkt_cls.h | 34 + include/uapi/linux/pkt_sched.h | 22 +- include/uapi/linux/rtnetlink.h | 7 + include/uapi/linux/sctp.h | 31 +- include/uapi/linux/snmp.h | 17 + include/uapi/linux/tc_act/tc_tunnel_key.h | 29 + include/uapi/linux/tcp.h | 10 +- include/uapi/linux/tipc.h | 22 + include/uapi/linux/tipc_config.h | 4 +- include/uapi/linux/tipc_netlink.h | 4 + include/uapi/linux/virtio_ring.h | 2 +- init/do_mounts.c | 49 + kernel/bpf/Makefile | 1 + kernel/bpf/arraymap.c | 263 +- kernel/bpf/btf.c | 796 ++- kernel/bpf/core.c | 129 +- kernel/bpf/devmap.c | 74 +- kernel/bpf/inode.c | 7 +- kernel/bpf/map_in_map.c | 7 +- kernel/bpf/stackmap.c | 7 +- kernel/bpf/syscall.c | 382 +- kernel/bpf/trampoline.c | 253 + kernel/bpf/verifier.c | 543 +- kernel/bpf/xskmap.c | 118 +- kernel/events/core.c | 7 +- kernel/extable.c | 2 + kernel/trace/bpf_trace.c | 227 +- lib/test_bpf.c | 112 +- mm/maccess.c | 70 +- mm/nommu.c | 15 +- mm/vmalloc.c | 20 + net/Kconfig | 26 +- net/atm/signaling.c | 2 +- net/atm/svc.c | 2 +- net/ax25/af_ax25.c | 2 +- net/ax25/ax25_in.c | 2 +- net/batman-adv/bat_v.c | 1 - net/batman-adv/bat_v_ogm.c | 34 +- net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 2 +- net/batman-adv/soft-interface.c | 5 +- net/batman-adv/types.h | 3 - net/bluetooth/af_bluetooth.c | 4 +- net/bluetooth/hci_conn.c | 12 +- net/bluetooth/hci_core.c | 39 +- net/bluetooth/hci_request.c | 19 +- net/bluetooth/l2cap_core.c | 4 +- net/bluetooth/smp.c | 6 - net/bpf/test_run.c | 52 + net/bridge/br_device.c | 36 +- net/bridge/br_fdb.c | 157 +- net/bridge/br_input.c | 7 +- net/bridge/br_private.h | 24 +- net/bridge/br_switchdev.c | 12 +- net/caif/Kconfig | 10 +- net/core/bpf_sk_storage.c | 2 +- net/core/dev.c | 413 +- net/core/devlink.c | 311 +- net/core/fib_notifier.c | 95 +- net/core/fib_rules.c | 23 +- net/core/filter.c | 29 +- net/core/flow_dissector.c | 155 +- net/core/gen_estimator.c | 4 +- net/core/gen_stats.c | 12 +- net/core/neighbour.c | 8 +- net/core/net-procfs.c | 4 +- net/core/page_pool.c | 189 +- net/core/pktgen.c | 1 - net/core/rtnetlink.c | 206 +- net/core/skmsg.c | 13 +- net/core/sock.c | 16 +- net/core/xdp.c | 128 +- net/dccp/proto.c | 2 +- net/decnet/af_decnet.c | 2 +- net/decnet/dn_nsp_in.c | 2 +- net/dsa/Kconfig | 9 +- net/dsa/Makefile | 1 + net/dsa/dsa.c | 93 +- net/dsa/dsa2.c | 384 +- net/dsa/dsa_priv.h | 27 +- net/dsa/port.c | 32 +- net/dsa/slave.c | 25 +- net/dsa/switch.c | 4 +- net/dsa/tag_8021q.c | 20 +- net/dsa/tag_ocelot.c | 241 + net/ethernet/eth.c | 7 +- net/ieee802154/nl802154.c | 39 +- net/ipv4/Kconfig | 218 +- net/ipv4/af_inet.c | 2 +- net/ipv4/fib_frontend.c | 10 - net/ipv4/fib_notifier.c | 13 +- net/ipv4/fib_rules.c | 5 +- net/ipv4/fib_trie.c | 44 +- net/ipv4/icmp.c | 14 +- net/ipv4/igmp.c | 2 +- net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/inet_diag.c | 15 +- net/ipv4/inetpeer.c | 12 +- net/ipv4/ip_gre.c | 6 +- net/ipv4/ip_input.c | 38 +- net/ipv4/ip_output.c | 4 +- net/ipv4/ip_tunnel_core.c | 440 +- net/ipv4/ipconfig.c | 13 +- net/ipv4/ipmr.c | 13 +- net/ipv4/ipmr_base.c | 30 +- net/ipv4/netfilter/nf_flow_table_ipv4.c | 2 + net/ipv4/netfilter/nf_socket_ipv4.c | 10 +- net/ipv4/nexthop.c | 1 - net/ipv4/route.c | 47 +- net/ipv4/syncookies.c | 4 +- net/ipv4/sysctl_net_ipv4.c | 4 + net/ipv4/tcp.c | 32 +- net/ipv4/tcp_cong.c | 6 + net/ipv4/tcp_diag.c | 4 +- net/ipv4/tcp_fastopen.c | 5 +- net/ipv4/tcp_input.c | 4 + net/ipv4/tcp_ipv4.c | 8 +- net/ipv4/tcp_output.c | 2 +- net/ipv4/tcp_ulp.c | 3 + net/ipv4/udp.c | 2 + net/ipv4/xfrm4_output.c | 2 +- net/ipv6/addrconf.c | 7 +- net/ipv6/fib6_notifier.c | 11 +- net/ipv6/fib6_rules.c | 5 +- net/ipv6/icmp.c | 22 +- net/ipv6/ip6_fib.c | 54 +- net/ipv6/ip6_input.c | 29 +- net/ipv6/ip6_output.c | 4 +- net/ipv6/ip6mr.c | 13 +- net/ipv6/netfilter/Kconfig | 28 +- net/ipv6/netfilter/nf_flow_table_ipv6.c | 2 + net/ipv6/netfilter/nf_tproxy_ipv6.c | 2 +- net/ipv6/route.c | 12 +- net/ipv6/seg6_local.c | 22 +- net/ipv6/tcp_ipv6.c | 2 +- net/ipv6/xfrm6_output.c | 2 +- net/llc/af_llc.c | 4 +- net/mac80211/Makefile | 3 +- net/mac80211/agg-tx.c | 9 +- net/mac80211/airtime.c | 597 ++ net/mac80211/cfg.c | 2 +- net/mac80211/debugfs.c | 88 + net/mac80211/debugfs_sta.c | 43 +- net/mac80211/ibss.c | 9 +- net/mac80211/ieee80211_i.h | 8 + net/mac80211/main.c | 10 +- net/mac80211/mlme.c | 103 +- net/mac80211/rc80211_minstrel.c | 48 +- net/mac80211/rc80211_minstrel.h | 57 +- net/mac80211/rc80211_minstrel_debugfs.c | 8 +- net/mac80211/rc80211_minstrel_ht.c | 73 +- net/mac80211/rc80211_minstrel_ht.h | 2 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 8 +- net/mac80211/sta_info.c | 52 + net/mac80211/sta_info.h | 12 + net/mac80211/status.c | 39 +- net/mac80211/tx.c | 136 +- net/netfilter/Makefile | 3 +- net/netfilter/core.c | 20 + net/netfilter/ipset/ip_set_bitmap_gen.h | 2 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 26 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 18 +- net/netfilter/ipset/ip_set_bitmap_port.c | 41 +- net/netfilter/ipset/ip_set_core.c | 212 +- net/netfilter/ipset/ip_set_getport.c | 28 - net/netfilter/ipset/ip_set_hash_gen.h | 4 +- net/netfilter/ipset/ip_set_hash_ip.c | 10 +- net/netfilter/ipset/ip_set_hash_ipmac.c | 8 +- net/netfilter/ipset/ip_set_hash_ipmark.c | 8 +- net/netfilter/ipset/ip_set_hash_ipport.c | 8 +- net/netfilter/ipset/ip_set_hash_ipportip.c | 8 +- net/netfilter/ipset/ip_set_hash_ipportnet.c | 24 +- net/netfilter/ipset/ip_set_hash_mac.c | 6 +- net/netfilter/ipset/ip_set_hash_net.c | 24 +- net/netfilter/ipset/ip_set_hash_netiface.c | 47 +- net/netfilter/ipset/ip_set_hash_netnet.c | 28 +- net/netfilter/ipset/ip_set_hash_netport.c | 24 +- net/netfilter/ipset/ip_set_hash_netportnet.c | 28 +- net/netfilter/ipset/ip_set_list_set.c | 4 +- net/netfilter/ipvs/ip_vs_core.c | 47 +- net/netfilter/ipvs/ip_vs_ctl.c | 12 +- net/netfilter/ipvs/ip_vs_ovf.c | 2 +- net/netfilter/ipvs/ip_vs_xmit.c | 18 +- net/netfilter/nf_conntrack_core.c | 2 - net/netfilter/nf_conntrack_ecache.c | 23 +- net/netfilter/nf_conntrack_extend.c | 21 +- net/netfilter/nf_conntrack_netlink.c | 76 +- net/netfilter/nf_conntrack_proto_icmp.c | 6 +- net/netfilter/nf_flow_table_core.c | 177 +- net/netfilter/nf_flow_table_inet.c | 25 + net/netfilter/nf_flow_table_offload.c | 851 +++ net/netfilter/nf_tables_api.c | 614 +- net/netfilter/nf_tables_offload.c | 275 +- net/netfilter/nft_chain_filter.c | 45 +- net/netfilter/nft_cmp.c | 6 + net/netfilter/nft_flow_offload.c | 5 +- net/netfilter/nft_meta.c | 18 +- net/netfilter/nft_payload.c | 94 +- net/netfilter/xt_HMARK.c | 6 +- net/netfilter/xt_time.c | 19 +- net/netlink/genetlink.c | 303 +- net/nfc/hci/Kconfig | 14 +- net/nfc/netlink.c | 17 +- net/openvswitch/actions.c | 2 +- net/openvswitch/conntrack.c | 21 +- net/openvswitch/datapath.c | 113 +- net/openvswitch/datapath.h | 12 + net/openvswitch/flow.c | 20 +- net/openvswitch/flow.h | 10 +- net/openvswitch/flow_netlink.c | 87 +- net/openvswitch/flow_table.c | 381 +- net/openvswitch/flow_table.h | 19 +- net/openvswitch/vport.c | 5 +- net/packet/af_packet.c | 12 +- net/qrtr/tun.c | 6 +- net/rds/ib.c | 10 +- net/rds/ib.h | 15 +- net/rds/ib_cm.c | 167 +- net/rds/ib_recv.c | 13 +- net/rds/ib_send.c | 19 +- net/rose/af_rose.c | 4 +- net/rxrpc/peer_object.c | 2 + net/sched/act_api.c | 58 +- net/sched/act_bpf.c | 5 +- net/sched/act_connmark.c | 4 +- net/sched/act_csum.c | 10 +- net/sched/act_ct.c | 17 +- net/sched/act_ctinfo.c | 4 +- net/sched/act_gact.c | 21 +- net/sched/act_ife.c | 5 +- net/sched/act_ipt.c | 12 +- net/sched/act_mirred.c | 19 +- net/sched/act_mpls.c | 6 +- net/sched/act_nat.c | 8 +- net/sched/act_pedit.c | 5 +- net/sched/act_police.c | 14 +- net/sched/act_sample.c | 4 +- net/sched/act_simple.c | 7 +- net/sched/act_skbedit.c | 4 +- net/sched/act_skbmod.c | 4 +- net/sched/act_tunnel_key.c | 212 +- net/sched/act_vlan.c | 16 +- net/sched/cls_flower.c | 254 + net/sched/em_meta.c | 4 +- net/sched/sch_fq.c | 3 +- net/sched/sch_fq_codel.c | 1 - net/sched/sch_generic.c | 18 +- net/sched/sch_pie.c | 120 +- net/sctp/associola.c | 61 +- net/sctp/chunk.c | 40 +- net/sctp/diag.c | 4 +- net/sctp/endpointola.c | 3 +- net/sctp/input.c | 4 +- net/sctp/protocol.c | 6 + net/sctp/sm_sideeffect.c | 5 + net/sctp/sm_statefuns.c | 4 +- net/sctp/socket.c | 151 +- net/sctp/sysctl.c | 22 +- net/sctp/ulpevent.c | 57 +- net/smc/af_smc.c | 24 +- net/smc/smc.h | 1 + net/smc/smc_cdc.c | 7 +- net/smc/smc_clc.c | 2 +- net/smc/smc_close.c | 97 +- net/smc/smc_close.h | 2 + net/smc/smc_core.c | 444 +- net/smc/smc_core.h | 16 +- net/smc/smc_ib.c | 24 +- net/smc/smc_ib.h | 4 + net/smc/smc_ism.c | 27 +- net/smc/smc_llc.c | 11 +- net/smc/smc_pnet.c | 5 +- net/smc/smc_rx.c | 10 +- net/smc/smc_tx.c | 28 +- net/smc/smc_wr.c | 45 +- net/smc/smc_wr.h | 10 + net/tipc/Kconfig | 15 + net/tipc/Makefile | 1 + net/tipc/bcast.c | 6 +- net/tipc/bcast.h | 2 +- net/tipc/bearer.c | 49 +- net/tipc/bearer.h | 6 +- net/tipc/core.c | 30 + net/tipc/core.h | 14 + net/tipc/crypto.c | 1986 ++++++ net/tipc/crypto.h | 167 + net/tipc/discover.c | 4 +- net/tipc/link.c | 109 +- net/tipc/link.h | 1 + net/tipc/monitor.c | 15 + net/tipc/monitor.h | 1 + net/tipc/msg.c | 221 +- net/tipc/msg.h | 77 +- net/tipc/name_distr.c | 2 +- net/tipc/name_table.c | 51 +- net/tipc/name_table.h | 4 + net/tipc/net.c | 2 + net/tipc/netlink.c | 39 +- net/tipc/netlink.h | 1 - net/tipc/netlink_compat.c | 28 +- net/tipc/node.c | 496 +- net/tipc/node.h | 25 +- net/tipc/socket.c | 131 +- net/tipc/sysctl.c | 11 + net/tipc/udp_media.c | 7 +- net/tls/Kconfig | 10 + net/tls/Makefile | 5 +- net/tls/tls_device.c | 46 +- net/tls/tls_main.c | 172 +- net/tls/tls_proc.c | 49 + net/tls/tls_sw.c | 18 +- net/tls/tls_toe.c | 139 + net/tls/trace.c | 10 + net/tls/trace.h | 202 + net/unix/af_unix.c | 6 +- net/vmw_vsock/af_vsock.c | 397 +- net/vmw_vsock/hyperv_transport.c | 94 +- net/vmw_vsock/virtio_transport.c | 177 +- net/vmw_vsock/virtio_transport_common.c | 223 +- net/vmw_vsock/vmci_transport.c | 142 +- net/vmw_vsock/vmci_transport.h | 3 - net/vmw_vsock/vmci_transport_notify.h | 1 - net/wireless/nl80211.c | 17 +- net/wireless/reg.h | 2 +- net/x25/af_x25.c | 4 +- net/xdp/xsk.c | 41 +- net/xfrm/Kconfig | 10 +- net/xfrm/xfrm_interface.c | 23 - samples/bpf/Makefile | 171 +- samples/bpf/Makefile.target | 75 + samples/bpf/README.rst | 49 +- samples/bpf/hbm.c | 2 +- samples/bpf/hbm_kern.h | 27 +- samples/bpf/map_perf_test_kern.c | 28 +- samples/bpf/offwaketime_kern.c | 1 + samples/bpf/parse_ldabs.c | 1 + samples/bpf/sampleip_kern.c | 1 + samples/bpf/sockex1_kern.c | 13 +- samples/bpf/sockex2_kern.c | 13 +- samples/bpf/sockex3_kern.c | 1 + samples/bpf/spintest_kern.c | 1 + samples/bpf/tcbpf1_kern.c | 1 + samples/bpf/test_map_in_map_kern.c | 20 +- samples/bpf/test_overhead_kprobe_kern.c | 1 + samples/bpf/test_probe_write_user_kern.c | 3 +- samples/bpf/trace_event_kern.c | 1 + samples/bpf/tracex1_kern.c | 1 + samples/bpf/tracex2_kern.c | 1 + samples/bpf/tracex3_kern.c | 1 + samples/bpf/tracex4_kern.c | 1 + samples/bpf/tracex5_kern.c | 1 + samples/bpf/xdp1_kern.c | 12 +- samples/bpf/xdp1_user.c | 2 +- samples/bpf/xdp2_kern.c | 12 +- samples/bpf/xdp_adjust_tail_kern.c | 19 +- samples/bpf/xdp_adjust_tail_user.c | 29 +- samples/bpf/xdp_fwd_kern.c | 13 +- samples/bpf/xdp_redirect_cpu_kern.c | 108 +- samples/bpf/xdp_redirect_kern.c | 24 +- samples/bpf/xdp_redirect_map_kern.c | 24 +- samples/bpf/xdp_router_ipv4_kern.c | 64 +- samples/bpf/xdp_rxq_info_kern.c | 37 +- samples/bpf/xdp_rxq_info_user.c | 6 +- samples/bpf/xdp_sample_pkts_user.c | 2 +- samples/bpf/xdp_tx_iptunnel_kern.c | 26 +- samples/bpf/xdp_tx_iptunnel_user.c | 2 +- samples/bpf/xdpsock.h | 11 + samples/bpf/xdpsock_kern.c | 24 + samples/bpf/xdpsock_user.c | 163 +- samples/pktgen/README.rst | 2 +- samples/pktgen/functions.sh | 154 +- samples/pktgen/parameters.sh | 2 +- samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 15 +- samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 15 +- samples/pktgen/pktgen_sample01_simple.sh | 23 +- samples/pktgen/pktgen_sample02_multiqueue.sh | 23 +- samples/pktgen/pktgen_sample03_burst_single_flow.sh | 15 +- samples/pktgen/pktgen_sample04_many_flows.sh | 22 +- samples/pktgen/pktgen_sample05_flow_per_thread.sh | 15 +- samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh | 23 +- scripts/bpf_helpers_doc.py | 155 +- security/selinux/nlmsgtab.c | 4 +- tools/bpf/Makefile | 6 + tools/bpf/bpf_exp.y | 14 +- tools/bpf/bpftool/btf.c | 57 +- tools/bpf/bpftool/main.c | 4 +- tools/bpf/bpftool/main.h | 2 +- tools/bpf/bpftool/prog.c | 22 +- tools/include/uapi/linux/bpf.h | 188 +- tools/include/uapi/linux/if_link.h | 2 + tools/lib/bpf/.gitignore | 4 + tools/lib/bpf/Makefile | 58 +- tools/lib/bpf/bpf.c | 11 +- tools/lib/bpf/bpf.h | 10 +- tools/lib/bpf/bpf_core_read.h | 263 + tools/{testing/selftests => lib}/bpf/bpf_endian.h | 0 tools/lib/bpf/bpf_helpers.h | 47 + tools/lib/bpf/bpf_prog_linfo.c | 14 +- tools/lib/bpf/bpf_tracing.h | 195 + tools/lib/bpf/btf.c | 97 +- tools/lib/bpf/btf.h | 6 +- tools/lib/bpf/btf_dump.c | 37 +- tools/lib/bpf/libbpf.c | 2108 ++++--- tools/lib/bpf/libbpf.h | 99 +- tools/lib/bpf/libbpf.map | 18 + tools/lib/bpf/libbpf_internal.h | 63 +- tools/lib/bpf/libbpf_probes.c | 1 + tools/lib/bpf/netlink.c | 87 +- tools/lib/bpf/nlattr.c | 10 +- tools/lib/bpf/{test_libbpf.cpp => test_libbpf.c} | 14 +- tools/lib/bpf/xsk.c | 173 +- tools/testing/selftests/bpf/.gitignore | 6 +- tools/testing/selftests/bpf/Makefile | 396 +- tools/testing/selftests/bpf/bpf_helpers.h | 535 -- tools/testing/selftests/bpf/bpf_legacy.h | 39 + tools/testing/selftests/bpf/bpf_trace_helpers.h | 58 + tools/testing/selftests/bpf/cgroup_helpers.c | 4 +- tools/testing/selftests/bpf/prog_tests/attach_probe.c | 44 +- tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c | 4 +- tools/testing/selftests/bpf/{test_btf_dump.c => prog_tests/btf_dump.c} | 88 +- tools/testing/selftests/bpf/prog_tests/core_reloc.c | 261 +- tools/testing/selftests/bpf/prog_tests/fentry_fexit.c | 90 + tools/testing/selftests/bpf/prog_tests/fentry_test.c | 64 + tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c | 76 + tools/testing/selftests/bpf/prog_tests/fexit_stress.c | 76 + tools/testing/selftests/bpf/prog_tests/fexit_test.c | 64 + tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c | 140 + tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 154 + tools/testing/selftests/bpf/prog_tests/mmap.c | 220 + tools/testing/selftests/bpf/prog_tests/pinning.c | 224 + tools/testing/selftests/bpf/prog_tests/probe_user.c | 78 + tools/testing/selftests/bpf/prog_tests/rdonly_maps.c | 95 + tools/testing/selftests/bpf/prog_tests/reference_tracking.c | 19 +- tools/testing/selftests/bpf/{test_section_names.c => prog_tests/section_names.c} | 90 +- tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 5 + tools/testing/selftests/bpf/prog_tests/tailcalls.c | 487 ++ tools/testing/selftests/bpf/prog_tests/test_overhead.c | 142 + tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type.c | 3 + tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type1.c | 3 - tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type2.c | 3 - tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields.c | 3 + tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bit_sz_change.c | 3 + tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bitfield_vs_int.c | 3 + tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___err_too_big_bitfield.c | 3 + tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___just_big_enough.c | 3 + tools/testing/selftests/bpf/progs/btf__core_reloc_existence.c | 3 + tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_kind.c | 3 + tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_value_type.c | 3 + tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_kind.c | 3 + tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_sz.c | 3 + tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_type.c | 3 + tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_struct_type.c | 3 + tools/testing/selftests/bpf/progs/btf__core_reloc_existence___minimal.c | 3 + tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bitfield.c | 3 - tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_16.c | 3 - tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_32.c | 3 - tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_64.c | 3 - tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_8.c | 3 - tools/testing/selftests/bpf/progs/btf__core_reloc_size.c | 3 + tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_sz.c | 3 + tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c | 5 +- tools/testing/selftests/bpf/progs/core_reloc_types.h | 238 +- tools/testing/selftests/bpf/progs/fentry_test.c | 54 + tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 82 + tools/testing/selftests/bpf/progs/fexit_test.c | 57 + tools/testing/selftests/bpf/progs/kfree_skb.c | 153 + tools/testing/selftests/bpf/progs/loop1.c | 1 + tools/testing/selftests/bpf/progs/loop2.c | 1 + tools/testing/selftests/bpf/progs/loop3.c | 1 + tools/testing/selftests/bpf/progs/pyperf.h | 67 +- tools/testing/selftests/bpf/progs/sockopt_sk.c | 13 +- tools/testing/selftests/bpf/progs/strobemeta.h | 36 +- tools/testing/selftests/bpf/progs/tailcall1.c | 48 + tools/testing/selftests/bpf/progs/tailcall2.c | 59 + tools/testing/selftests/bpf/progs/tailcall3.c | 31 + tools/testing/selftests/bpf/progs/tailcall4.c | 33 + tools/testing/selftests/bpf/progs/tailcall5.c | 40 + tools/testing/selftests/bpf/progs/tcp_rtt.c | 13 +- tools/testing/selftests/bpf/progs/test_attach_probe.c | 1 - tools/testing/selftests/bpf/progs/test_btf_haskv.c | 5 +- tools/testing/selftests/bpf/progs/test_btf_newkv.c | 5 +- tools/testing/selftests/bpf/progs/test_btf_nokv.c | 4 +- tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c | 15 +- tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c | 63 + tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c | 57 + tools/testing/selftests/bpf/progs/test_core_reloc_existence.c | 79 + tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c | 13 +- tools/testing/selftests/bpf/progs/test_core_reloc_ints.c | 23 +- tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c | 70 +- tools/testing/selftests/bpf/progs/test_core_reloc_misc.c | 13 +- tools/testing/selftests/bpf/progs/test_core_reloc_mods.c | 23 +- tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c | 11 +- tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c | 17 +- tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c | 9 +- tools/testing/selftests/bpf/progs/test_core_reloc_size.c | 51 + tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c | 4 +- tools/testing/selftests/bpf/progs/test_mmap.c | 45 + tools/testing/selftests/bpf/progs/test_overhead.c | 39 + tools/testing/selftests/bpf/progs/test_perf_buffer.c | 1 - tools/testing/selftests/bpf/progs/test_pinning.c | 31 + tools/testing/selftests/bpf/progs/test_pinning_invalid.c | 16 + tools/testing/selftests/bpf/progs/test_pkt_access.c | 38 +- tools/testing/selftests/bpf/progs/test_probe_user.c | 26 + tools/testing/selftests/bpf/{ => progs}/test_queue_stack_map.h | 0 tools/testing/selftests/bpf/progs/test_rdonly_maps.c | 83 + tools/testing/selftests/bpf/progs/test_seg6_loop.c | 4 +- tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c | 18 +- tools/testing/selftests/bpf/progs/test_skb_ctx.c | 1 + tools/testing/selftests/bpf/progs/test_stacktrace_map.c | 1 - tools/testing/selftests/bpf/progs/test_sysctl_loop1.c | 5 +- tools/testing/selftests/bpf/progs/test_tcp_estats.c | 2 +- tools/testing/selftests/bpf/test_bpftool_build.sh | 30 +- tools/testing/selftests/bpf/test_flow_dissector.sh | 48 +- tools/testing/selftests/bpf/test_libbpf.sh | 43 - tools/testing/selftests/bpf/test_libbpf_open.c | 144 - tools/testing/selftests/bpf/test_maps.c | 12 +- tools/testing/selftests/bpf/test_offload.py | 20 +- tools/testing/selftests/bpf/test_progs.c | 68 +- tools/testing/selftests/bpf/test_progs.h | 10 +- tools/testing/selftests/bpf/test_stub.c | 4 + tools/testing/selftests/bpf/test_sysctl.c | 23 + tools/testing/selftests/bpf/test_tc_tunnel.sh | 5 + tools/testing/selftests/bpf/verifier/jmp32.c | 83 + tools/testing/selftests/bpf/verifier/loops1.c | 17 + tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh | 68 +- tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh | 563 ++ tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_exceptions.sh | 557 ++ tools/testing/selftests/drivers/net/mlxsw/spectrum-2/mirror_gre_scale.sh | 16 + tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh | 54 + tools/testing/selftests/drivers/net/mlxsw/spectrum-2/router_scale.sh | 18 + tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_scale.sh | 20 + tools/testing/selftests/drivers/net/mlxsw/spectrum/mirror_gre_scale.sh | 7 +- tools/testing/selftests/drivers/net/netdevsim/devlink.sh | 303 +- tools/testing/selftests/drivers/net/netdevsim/devlink_in_netns.sh | 72 + tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/altnames.sh | 75 + tools/testing/selftests/net/fib_tests.sh | 52 +- tools/testing/selftests/net/forwarding/devlink_lib.sh | 55 + tools/testing/selftests/net/forwarding/ethtool.sh | 318 + tools/testing/selftests/net/forwarding/ethtool_lib.sh | 69 + tools/testing/selftests/net/forwarding/lib.sh | 36 +- tools/testing/selftests/net/forwarding/tc_common.sh | 11 + tools/testing/selftests/net/tcp_mmap.c | 65 +- tools/testing/selftests/net/traceroute.sh | 322 + tools/testing/selftests/netfilter/Makefile | 2 +- tools/testing/selftests/netfilter/ipvs.sh | 228 + tools/testing/selftests/tc-testing/config | 10 + tools/testing/selftests/tc-testing/tc-tests/actions/csum.json | 24 + tools/testing/selftests/tc-testing/tc-tests/actions/ct.json | 96 + tools/testing/selftests/tc-testing/tc-tests/actions/gact.json | 24 + tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json | 24 + tools/testing/selftests/tc-testing/tc-tests/actions/mpls.json | 145 + tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json | 779 ++- tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json | 24 + tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json | 24 + tools/testing/selftests/tc-testing/tc-tests/filters/basic.json | 325 + 1641 files changed, 105243 insertions(+), 30918 deletions(-) create mode 100644 Documentation/bpf/s390.rst create mode 100644 Documentation/devicetree/bindings/net/nfc/pn532.txt delete mode 100644 Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt create mode 100644 Documentation/devicetree/bindings/net/qca,ar803x.yaml create mode 100644 Documentation/devicetree/bindings/net/renesas,ether.yaml delete mode 100644 Documentation/devicetree/bindings/net/sh_eth.txt create mode 100644 Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml create mode 100644 Documentation/devicetree/bindings/net/ti,dp83869.yaml create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst create mode 100644 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt create mode 100644 Documentation/networking/devlink-params-mlx5.txt create mode 100644 Documentation/networking/devlink-params-mv88e6xxx.txt create mode 100644 Documentation/networking/devlink-params-ti-cpsw-switch.txt rename Documentation/networking/{nfc.txt => nfc.rst} (74%) create mode 100644 arch/x86/mm/maccess.c delete mode 100644 drivers/bluetooth/btwilink.c create mode 100644 drivers/firmware/broadcom/tee_bnxt_fw.c create mode 100644 drivers/net/dsa/ocelot/Kconfig create mode 100644 drivers/net/dsa/ocelot/Makefile create mode 100644 drivers/net/dsa/ocelot/felix.c create mode 100644 drivers/net/dsa/ocelot/felix.h create mode 100644 drivers/net/dsa/ocelot/felix_vsc9959.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_qos.c create mode 100644 drivers/net/ethernet/intel/ice/ice_base.c create mode 100644 drivers/net/ethernet/intel/ice/ice_base.h create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.c create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.h create mode 100644 drivers/net/ethernet/intel/ice/ice_nvm.h create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.h create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.c create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c create mode 100644 drivers/net/ethernet/ti/cpsw_new.c create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.c create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.h create mode 100644 drivers/net/netdevsim/health.c create mode 100644 drivers/net/phy/dp83869.c create mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/switchdev.h create mode 100644 drivers/net/wireless/realtek/rtw88/bf.c create mode 100644 drivers/net/wireless/realtek/rtw88/bf.h create mode 100644 drivers/nfc/pn533/uart.c create mode 100644 drivers/ptp/idt8a340_reg.h create mode 100644 drivers/ptp/ptp_clockmatrix.c create mode 100644 drivers/ptp/ptp_clockmatrix.h rename drivers/{net/ethernet => staging}/hp/Kconfig (100%) rename drivers/{net/ethernet => staging}/hp/Makefile (100%) rename drivers/{net/ethernet => staging}/hp/hp100.c (100%) rename drivers/{net/ethernet => staging}/hp/hp100.h (100%) create mode 100644 include/dt-bindings/net/qca-ar803x.h create mode 100644 include/dt-bindings/net/ti-dp83869.h delete mode 100644 include/linux/can/platform/mcp251x.h create mode 100644 include/linux/firmware/broadcom/tee_bnxt_fw.h delete mode 100644 include/linux/vm_sockets.h create mode 100644 include/net/tls_toe.h create mode 100644 include/soc/mscc/ocelot.h rename {drivers/net/ethernet => include/soc}/mscc/ocelot_sys.h (100%) create mode 100644 kernel/bpf/trampoline.c create mode 100644 net/dsa/tag_ocelot.c create mode 100644 net/mac80211/airtime.c create mode 100644 net/netfilter/nf_flow_table_offload.c create mode 100644 net/tipc/crypto.c create mode 100644 net/tipc/crypto.h create mode 100644 net/tls/tls_proc.c create mode 100644 net/tls/tls_toe.c create mode 100644 net/tls/trace.c create mode 100644 net/tls/trace.h create mode 100644 samples/bpf/Makefile.target create mode 100644 samples/bpf/xdpsock.h create mode 100644 samples/bpf/xdpsock_kern.c create mode 100644 tools/lib/bpf/bpf_core_read.h rename tools/{testing/selftests => lib}/bpf/bpf_endian.h (100%) create mode 100644 tools/lib/bpf/bpf_helpers.h create mode 100644 tools/lib/bpf/bpf_tracing.h rename tools/lib/bpf/{test_libbpf.cpp => test_libbpf.c} (61%) delete mode 100644 tools/testing/selftests/bpf/bpf_helpers.h create mode 100644 tools/testing/selftests/bpf/bpf_legacy.h create mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h rename tools/testing/selftests/bpf/{test_btf_dump.c => prog_tests/btf_dump.c} (51%) create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_stress.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kfree_skb.c create mode 100644 tools/testing/selftests/bpf/prog_tests/mmap.c create mode 100644 tools/testing/selftests/bpf/prog_tests/pinning.c create mode 100644 tools/testing/selftests/bpf/prog_tests/probe_user.c create mode 100644 tools/testing/selftests/bpf/prog_tests/rdonly_maps.c rename tools/testing/selftests/bpf/{test_section_names.c => prog_tests/section_names.c} (73%) create mode 100644 tools/testing/selftests/bpf/prog_tests/tailcalls.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_overhead.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type.c delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type1.c delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type2.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bit_sz_change.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bitfield_vs_int.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___err_too_big_bitfield.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___just_big_enough.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_kind.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_value_type.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_kind.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_sz.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_type.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_struct_type.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___minimal.c delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bitfield.c delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_16.c delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_32.c delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_64.c delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_8.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_sz.c create mode 100644 tools/testing/selftests/bpf/progs/fentry_test.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_test.c create mode 100644 tools/testing/selftests/bpf/progs/kfree_skb.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall1.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall2.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall3.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall4.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall5.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_existence.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_size.c create mode 100644 tools/testing/selftests/bpf/progs/test_mmap.c create mode 100644 tools/testing/selftests/bpf/progs/test_overhead.c create mode 100644 tools/testing/selftests/bpf/progs/test_pinning.c create mode 100644 tools/testing/selftests/bpf/progs/test_pinning_invalid.c create mode 100644 tools/testing/selftests/bpf/progs/test_probe_user.c rename tools/testing/selftests/bpf/{ => progs}/test_queue_stack_map.h (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_rdonly_maps.c delete mode 100755 tools/testing/selftests/bpf/test_libbpf.sh delete mode 100644 tools/testing/selftests/bpf/test_libbpf_open.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_exceptions.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/mirror_gre_scale.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/router_scale.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_scale.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink_in_netns.sh create mode 100755 tools/testing/selftests/net/altnames.sh create mode 100755 tools/testing/selftests/net/forwarding/ethtool.sh create mode 100755 tools/testing/selftests/net/forwarding/ethtool_lib.sh create mode 100755 tools/testing/selftests/net/traceroute.sh create mode 100755 tools/testing/selftests/netfilter/ipvs.sh create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json
next reply index Thread overview: 1544+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-11-26 0:01 David Miller [this message] 2019-11-26 4:25 ` pr-tracker-bot -- strict thread matches above, loose matches on Subject: below -- 2020-10-05 5:07 David Miller 2020-10-05 20:15 ` pr-tracker-bot 2020-09-22 1:44 Jakub Kicinski 2020-09-22 22:02 ` Linus Torvalds 2020-09-22 22:17 ` Jakub Kicinski 2020-09-22 22:15 ` pr-tracker-bot 2020-09-04 0:03 David Miller 2020-09-04 2:09 ` pr-tracker-bot 2020-08-23 2:19 David Miller 2020-08-23 18:39 ` pr-tracker-bot 2020-08-17 22:15 David Miller 2020-08-18 1:35 ` pr-tracker-bot 2020-08-13 23:10 David Miller 2020-08-14 3:14 ` pr-tracker-bot 2020-08-06 1:55 David Miller 2020-08-06 17:19 ` pr-tracker-bot 2020-08-06 21:39 ` John Stultz 2020-08-06 23:17 ` Eric Dumazet 2020-08-06 23:28 ` Eric Dumazet 2020-08-07 0:32 ` John Stultz 2020-08-07 6:23 ` John Stultz 2020-08-07 6:48 ` John Stultz 2020-08-07 7:19 ` Christoph Hellwig 2020-08-07 18:29 ` John Stultz 2020-08-01 21:36 David Miller 2020-08-01 23:45 ` Linus Torvalds 2020-08-02 1:45 ` David Miller 2020-08-02 0:00 ` pr-tracker-bot 2020-07-25 5:12 David Miller 2020-07-25 22:30 ` pr-tracker-bot 2020-07-10 23:58 David Miller 2020-07-11 4:15 ` pr-tracker-bot 2020-06-25 23:43 David Miller 2020-06-26 1:40 ` pr-tracker-bot 2020-06-16 23:25 David Miller 2020-06-17 0:50 ` pr-tracker-bot 2020-06-13 22:54 David Miller 2020-06-13 23:35 ` pr-tracker-bot 2020-06-08 0:21 David Miller 2020-06-08 0:35 ` pr-tracker-bot 2020-06-03 0:11 David Miller 2020-06-08 20:30 ` pr-tracker-bot 2020-05-31 5:13 David Miller 2020-05-31 18:05 ` pr-tracker-bot 2020-05-24 0:06 David Miller 2020-05-24 0:20 ` pr-tracker-bot 2020-05-15 19:39 David Miller 2020-05-15 20:15 ` pr-tracker-bot 2020-05-07 3:40 David Miller 2020-05-07 4:05 ` pr-tracker-bot 2020-04-25 2:02 David Miller 2020-04-25 2:30 ` pr-tracker-bot 2020-04-16 21:19 David Miller 2020-04-16 22:15 ` pr-tracker-bot 2020-04-06 18:22 David Miller 2020-04-07 19:55 ` pr-tracker-bot 2020-03-31 20:55 David Miller 2020-04-01 0:55 ` pr-tracker-bot 2020-03-29 1:39 David Miller 2020-03-29 2:03 ` Linus Torvalds 2020-03-29 22:52 ` David Miller 2020-03-29 22:54 ` Linus Torvalds 2020-03-30 21:18 ` Paul Bolle 2020-03-30 23:46 ` Randy Dunlap 2020-03-29 2:05 ` pr-tracker-bot 2020-03-25 20:24 David Miller 2020-03-25 21:20 ` pr-tracker-bot 2020-03-12 23:14 David Miller 2020-03-13 1:15 ` pr-tracker-bot 2020-02-27 22:12 David Miller 2020-02-28 0:50 ` pr-tracker-bot 2020-02-21 0:50 David Miller 2020-02-21 21:10 ` pr-tracker-bot 2020-02-14 15:54 David Miller 2020-02-14 21:40 ` pr-tracker-bot 2020-02-08 22:36 David Miller 2020-02-09 1:30 ` pr-tracker-bot 2020-02-04 12:25 David Miller 2020-02-04 13:40 ` pr-tracker-bot 2020-01-30 14:41 David Miller 2020-01-30 18:00 ` pr-tracker-bot 2020-01-28 16:25 David Miller 2020-01-29 0:09 ` Linus Torvalds 2020-01-29 19:42 ` Linus Torvalds 2020-01-30 1:21 ` Mat Martineau 2020-01-25 21:41 David Miller 2020-01-25 22:35 ` pr-tracker-bot 2020-01-19 15:39 David Miller 2020-01-19 20:20 ` pr-tracker-bot 2020-01-09 6:55 David Miller 2020-01-09 19:15 ` pr-tracker-bot 2019-12-31 8:57 David Miller 2019-12-31 19:45 ` pr-tracker-bot 2019-12-22 2:09 David Miller 2019-12-22 19:10 ` pr-tracker-bot 2019-12-27 22:13 ` Linus Torvalds 2019-12-27 22:22 ` David Miller 2019-12-08 9:20 David Miller 2019-12-08 21:35 ` Linus Torvalds 2019-12-08 23:11 ` David Miller 2019-12-08 21:40 ` pr-tracker-bot 2019-12-09 10:46 ` Geert Uytterhoeven 2019-12-02 0:05 David Miller 2019-12-02 4:40 ` pr-tracker-bot 2019-11-27 23:43 David Miller 2019-11-28 1:55 ` pr-tracker-bot 2019-11-22 18:17 David Miller 2019-11-22 22:45 ` pr-tracker-bot 2019-11-16 21:33 David Miller 2019-11-17 0:00 ` pr-tracker-bot 2019-11-19 13:01 ` Geert Uytterhoeven 2019-11-19 13:14 ` Yuehaibing 2019-11-09 1:34 David Miller 2019-11-09 2:35 ` pr-tracker-bot 2019-11-01 23:50 David Miller 2019-11-02 1:10 ` pr-tracker-bot 2019-10-19 19:39 David Miller 2019-10-20 0:35 ` pr-tracker-bot 2019-10-05 1:47 David Miller 2019-10-05 20:05 ` pr-tracker-bot 2019-09-28 13:49 David Miller 2019-09-29 1:05 ` pr-tracker-bot 2019-09-17 22:39 David Miller 2019-09-18 19:55 ` pr-tracker-bot 2019-09-18 20:37 ` Linus Torvalds 2019-09-19 8:49 ` David Miller 2019-09-19 11:22 ` David Miller 2019-09-13 20:55 David Miller 2019-09-14 23:25 ` pr-tracker-bot 2019-09-01 20:45 David Miller 2019-09-02 17:05 ` pr-tracker-bot 2019-08-26 6:29 David Miller 2019-08-27 18:35 ` pr-tracker-bot 2019-08-19 2:46 David Miller 2019-08-19 17:45 ` pr-tracker-bot 2019-08-06 23:35 David Miller 2019-08-07 0:30 ` pr-tracker-bot 2019-07-22 4:13 David Miller 2019-07-22 16:40 ` pr-tracker-bot 2019-07-19 3:44 David Miller 2019-07-19 19:45 ` pr-tracker-bot 2019-07-13 6:17 David Miller 2019-07-13 23:15 ` pr-tracker-bot 2019-07-10 5:38 David Miller 2019-07-11 18:35 ` pr-tracker-bot 2019-06-27 2:50 David Miller 2019-06-28 0:30 ` pr-tracker-bot 2019-06-22 1:21 David Miller 2019-06-22 5:30 ` pr-tracker-bot 2019-06-22 5:36 ` Linus Torvalds 2019-06-22 5:43 ` Bhaskar Chowdhury 2019-06-17 18:17 David Miller 2019-06-17 23:35 ` pr-tracker-bot 2019-06-06 22:00 David Miller 2019-06-07 16:45 ` pr-tracker-bot 2019-05-30 23:05 David Miller 2019-05-31 4:25 ` pr-tracker-bot 2019-05-22 5:43 David Miller 2019-05-22 16:00 ` pr-tracker-bot 2019-05-20 6:28 David Miller 2019-05-20 16:00 ` pr-tracker-bot 2019-05-13 17:08 David Miller 2019-05-13 22:55 ` pr-tracker-bot 2019-05-09 23:55 David Miller 2019-05-10 0:15 ` pr-tracker-bot 2019-05-08 1:01 David Miller 2019-05-08 5:40 ` pr-tracker-bot 2019-05-08 0:59 David Miller 2019-05-02 15:22 David Miller 2019-05-02 18:20 ` pr-tracker-bot 2019-04-24 22:11 David Miller 2019-04-24 23:40 ` pr-tracker-bot 2019-04-17 5:16 David Miller 2019-04-17 17:50 ` pr-tracker-bot 2019-04-09 2:21 David Miller 2019-04-09 3:15 ` pr-tracker-bot 2019-04-05 1:47 David Miller 2019-04-05 5:05 ` pr-tracker-bot 2019-04-05 10:21 ` Tim Tassonis 2019-03-27 2:10 David Miller 2019-03-27 22:10 ` pr-tracker-bot 2019-03-14 1:08 David Miller 2019-03-14 17:55 ` pr-tracker-bot 2019-03-10 18:56 David Miller 2019-03-11 17:50 ` pr-tracker-bot 2019-03-04 23:26 David Miller 2019-03-05 17:40 ` pr-tracker-bot 2019-03-02 9:08 David Miller 2019-03-02 17:10 ` pr-tracker-bot 2019-02-24 2:57 David Miller 2019-02-24 18:15 ` pr-tracker-bot 2019-02-19 22:33 David Miller 2019-02-20 0:30 ` pr-tracker-bot 2019-02-15 2:00 David Miller 2019-02-15 17:10 ` pr-tracker-bot 2019-02-08 10:42 David Miller 2019-02-08 19:45 ` pr-tracker-bot 2019-01-29 20:55 David Miller 2019-01-30 1:25 ` pr-tracker-bot 2019-01-26 0:21 David Miller 2019-01-27 17:02 ` Linus Torvalds 2019-01-27 18:19 ` David Miller 2019-01-27 17:25 ` pr-tracker-bot 2019-01-25 19:58 David Miller 2019-01-25 23:15 ` Linus Torvalds 2019-01-25 23:25 ` Linus Torvalds 2019-01-25 23:30 ` David Miller 2019-01-25 23:30 ` David Miller 2019-01-27 17:25 ` pr-tracker-bot 2019-01-20 22:09 David Miller 2019-01-21 22:00 ` pr-tracker-bot 2019-01-13 21:33 David Miller 2019-01-15 17:30 ` pr-tracker-bot 2019-01-15 17:30 ` pr-tracker-bot 2019-01-03 6:12 David Miller 2019-01-04 4:20 ` pr-tracker-bot 2018-12-22 0:20 David Miller 2018-12-25 2:43 ` David Miller 2018-12-27 22:05 ` pr-tracker-bot 2018-12-21 20:42 David Miller 2018-12-21 22:30 ` pr-tracker-bot 2018-12-20 5:03 David Miller 2018-12-20 16:10 ` pr-tracker-bot 2018-12-09 20:51 David Miller 2018-12-09 23:45 ` pr-tracker-bot 2018-11-28 20:27 David Miller 2018-11-28 22:15 ` pr-tracker-bot 2018-11-24 6:58 David Miller 2018-11-24 17:55 ` pr-tracker-bot 2018-11-19 3:12 David Miller 2018-11-19 17:30 ` pr-tracker-bot 2018-11-11 22:26 David Miller 2018-11-11 23:15 ` pr-tracker-bot 2018-11-06 1:42 David Miller 2018-11-06 15:45 ` Linus Torvalds 2018-11-01 1:44 David Miller 2018-11-01 16:17 ` Linus Torvalds 2018-10-29 2:46 David Miller 2018-10-29 3:19 ` Linus Torvalds 2018-10-26 23:12 David Miller 2018-10-24 3:29 David Miller 2018-10-24 6:01 ` Linus Torvalds 2018-10-24 7:23 ` Linus Torvalds 2018-10-24 7:50 ` Kalle Valo 2018-10-24 8:05 ` Kalle Valo 2018-10-24 13:28 ` Andy Gross [not found] ` <CAPBZ5Qen9ak4eFqdHEKNVoGBWUtohu_hwYxZ2cwmyAU=a8Mv9A@mail.gmail.com> [not found] ` <CAPBZ5Qen9ak4eFqdHEKNVoGBWUtohu_hwYxZ2cwmyAU=a8Mv9A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2018-10-24 13:40 ` Linus Torvalds 2018-10-24 7:30 ` Kalle Valo 2018-10-20 22:47 David Miller 2018-10-21 5:26 ` David Miller 2018-10-21 8:53 ` Greg KH 2018-10-19 0:19 David Miller 2018-10-19 8:13 ` Greg KH 2018-10-12 2:06 David Miller 2018-10-12 8:23 ` Greg KH 2018-10-06 5:20 David Miller 2018-10-06 9:26 ` Greg KH 2018-10-03 21:57 David Miller 2018-10-03 23:52 ` Greg KH 2018-09-25 3:32 David Miller 2018-09-25 9:43 ` Greg KH 2018-09-18 3:00 David Miller 2018-09-18 7:31 ` Greg KH 2018-09-18 15:43 ` David Miller 2018-09-18 8:02 ` Greg KH 2018-09-12 20:29 David Miller 2018-09-04 19:42 David Miller 2018-08-26 21:37 David Miller 2018-08-19 18:37 David Miller 2018-08-15 2:13 David Miller 2018-08-11 18:20 David Miller 2018-08-09 5:06 David Miller 2018-08-05 7:47 David Miller 2018-08-05 15:52 ` Linus Torvalds 2018-08-07 17:56 ` Dmitry Safonov 2018-08-02 4:37 David Miller 2018-08-02 17:15 ` Linus Torvalds 2018-07-30 20:14 David Miller 2018-07-24 23:51 David Miller 2018-07-18 23:34 David Miller 2018-07-02 13:03 David Miller 2018-07-02 18:29 ` Linus Torvalds 2018-07-03 13:52 ` Ursula Braun 2018-07-03 17:03 ` Linus Torvalds 2018-06-25 7:45 David Miller 2018-06-20 12:35 David Miller 2018-06-21 8:45 ` Ingo Molnar 2018-06-21 13:40 ` Matteo Croce 2018-06-21 13:46 ` Stephen Rothwell 2018-06-21 16:33 ` Ingo Molnar 2018-06-15 16:48 David Miller 2018-06-11 0:42 David Miller 2018-06-06 21:08 David Miller 2018-06-02 23:39 David Miller 2018-05-25 20:58 David Miller 2018-05-20 23:30 David Miller 2018-05-11 21:00 David Miller 2018-05-11 21:25 ` Linus Torvalds 2018-05-12 0:10 ` David Miller 2018-05-12 0:12 ` Linus Torvalds 2018-05-03 20:21 David Miller 2018-04-24 20:38 David Miller 2018-04-20 1:17 David Miller 2018-04-11 21:53 David Miller 2018-04-09 2:50 David Miller 2018-04-04 17:52 David Miller 2018-04-02 17:54 David Miller 2018-04-02 16:29 David Miller 2018-04-02 17:54 ` David Miller 2018-03-30 20:28 David Miller 2018-03-22 20:32 David Miller 2018-03-05 3:30 David Miller 2018-02-23 18:04 David Miller 2018-02-19 19:47 David Miller 2018-02-09 19:57 David Miller 2018-02-06 20:09 David Miller 2018-02-03 1:04 David Miller 2018-01-31 20:53 David Miller 2018-01-26 16:36 David Miller 2018-01-24 23:23 David Miller 2018-01-23 16:05 David Miller 2018-01-19 2:25 David Miller 2018-01-16 20:34 David Miller 2018-01-10 22:21 David Miller 2018-01-09 3:13 David Miller 2017-12-29 2:05 David Miller 2017-12-21 21:32 David Miller 2017-12-15 21:04 David Miller 2017-12-08 20:05 David Miller 2017-12-03 18:14 David Miller 2017-11-29 15:40 David Miller 2017-11-23 20:02 David Miller 2017-11-21 11:45 David Miller 2017-11-18 1:55 David Miller 2017-11-15 11:33 David Miller 2017-11-15 20:19 ` Linus Torvalds 2017-11-15 22:15 ` Daniel Borkmann 2017-11-16 1:43 ` David Miller 2017-11-11 14:14 David Miller 2017-11-09 5:08 David Miller 2017-11-03 5:38 David Miller 2017-11-01 15:03 David Miller 2017-10-29 14:54 David Miller 2017-10-22 2:34 David Miller 2017-10-09 23:10 David Miller 2017-10-05 5:14 David Miller 2017-09-23 5:03 David Miller 2017-09-16 16:29 David Miller 2017-09-09 5:06 David Miller 2017-09-06 4:41 David Miller 2017-09-06 23:27 ` Linus Torvalds 2017-09-06 23:31 ` David Miller 2017-09-06 23:37 ` Linus Torvalds 2017-09-07 4:11 ` Coelho, Luciano 2017-09-07 4:57 ` Linus Torvalds 2017-09-07 5:04 ` Coelho, Luciano 2017-09-07 5:40 ` Luca Coelho 2017-09-07 5:46 ` Linus Torvalds 2017-09-01 19:06 David Miller 2017-08-21 4:53 David Miller 2017-08-16 0:52 David Miller 2017-08-16 2:21 ` Linus Torvalds 2017-08-16 3:03 ` David Miller 2017-08-30 9:48 ` Pavel Machek 2017-08-30 14:45 ` Kalle Valo 2017-08-30 17:11 ` David Miller 2017-08-30 17:31 ` Kalle Valo 2017-08-30 17:54 ` David Miller 2017-08-31 4:44 ` Kalle Valo 2017-08-31 6:52 ` Pavel Machek 2017-08-31 11:50 ` Kalle Valo 2017-08-10 17:21 David Miller 2017-08-09 6:10 David Miller 2017-08-01 5:16 David Miller 2017-07-20 23:10 David Miller 2017-07-13 0:08 David Miller 2017-07-08 10:36 David Miller 2017-07-09 18:49 ` Linus Torvalds 2017-07-09 19:11 ` Sowmini Varadhan 2017-07-09 20:40 ` David Miller 2017-07-10 10:05 ` Herbert Xu 2017-07-10 12:10 ` Sowmini Varadhan 2017-07-10 14:00 ` Herbert Xu 2017-07-11 20:31 ` David Miller 2017-07-12 1:44 ` Herbert Xu 2017-07-05 10:55 David Miller 2017-06-29 20:18 David Miller 2017-06-20 20:05 David Miller 2017-06-15 4:18 David Miller 2017-06-06 20:57 David Miller 2017-05-26 19:50 David Miller 2017-05-22 19:34 David Miller 2017-05-18 18:03 David Miller 2017-05-15 20:01 David Miller 2017-05-09 20:03 David Miller 2017-05-04 18:51 David Miller 2017-05-02 20:39 David Miller 2017-04-28 20:16 David Miller 2017-04-26 19:21 David Miller 2017-04-21 19:56 David Miller 2017-04-18 20:23 David Miller 2017-04-06 1:57 David Miller 2017-03-23 3:47 David Miller 2017-03-15 3:41 David Miller 2017-03-05 0:50 David Miller 2017-02-28 1:42 David Miller 2017-02-23 18:56 David Miller 2017-02-22 4:31 David Miller 2017-02-19 3:57 David Miller 2017-02-18 5:15 David Miller 2017-02-16 1:31 David Miller 2017-02-16 2:01 ` Linus Torvalds 2017-02-16 3:26 ` David Miller 2017-02-16 3:33 ` David Miller 2017-02-10 21:26 David Miller 2017-02-07 19:42 David Miller 2017-02-01 19:46 David Miller 2017-01-27 17:25 David Miller 2017-01-17 2:52 David Miller 2017-01-11 15:22 David Miller 2017-01-11 17:53 ` Linus Torvalds 2017-01-09 3:38 David Miller 2017-01-09 20:08 ` Linus Torvalds 2017-01-09 20:24 ` David Miller 2017-01-09 20:44 ` Kalle Valo 2017-01-09 20:34 ` Kalle Valo 2017-01-04 21:45 David Miller 2016-12-27 19:43 David Miller 2016-12-23 19:20 David Miller 2016-12-20 21:02 David Miller 2016-12-18 2:55 David Miller 2016-12-11 20:21 David Miller 2016-12-10 4:42 David Miller 2016-12-06 17:04 David Miller 2016-12-02 19:40 David Miller 2016-11-26 21:04 David Miller 2016-11-21 18:34 David Miller 2016-11-14 22:08 David Miller 2016-10-13 16:27 David Miller 2016-10-11 9:06 David Miller 2016-10-06 5:49 David Miller 2016-10-05 5:44 David Miller 2016-10-05 22:29 ` Stephen Rothwell 2016-10-05 22:37 ` Linus Torvalds 2016-10-06 0:09 ` Pablo Neira Ayuso 2016-10-06 0:26 ` David Miller 2016-10-06 0:52 ` Stephen Rothwell 2016-10-06 2:14 ` Linus Torvalds 2016-10-06 2:51 ` Stephen Rothwell 2016-10-06 2:56 ` David Miller 2016-10-06 5:07 ` Stephen Rothwell 2016-10-02 13:01 David Miller 2016-09-22 7:52 David Miller 2016-09-12 3:08 David Miller 2016-08-29 5:44 David Miller 2016-08-17 23:58 David Miller 2016-08-03 4:42 David Miller 2016-07-27 8:07 David Miller 2016-07-23 6:07 David Miller 2016-07-05 23:23 David Miller 2016-06-10 7:29 David Miller 2016-06-01 3:38 David Miller 2016-05-21 0:09 David Miller 2016-05-17 19:11 David Miller 2016-05-18 1:00 ` Linus Torvalds 2016-05-18 3:37 ` Emmanuel Grumbach 2016-05-18 10:51 ` Coelho, Luciano 2016-05-18 12:20 ` Reinoud Koornstra 2016-05-18 12:41 ` Coelho, Luciano 2016-05-18 12:51 ` Reinoud Koornstra 2016-05-18 14:23 ` Coelho, Luciano 2016-05-18 18:45 ` Linus Torvalds 2016-05-18 18:50 ` Coelho, Luciano [not found] ` <1463597411.29999.16.camel-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> 2016-05-18 18:58 ` Kalle Valo [not found] ` <87zirnnqgy.fsf-5ukZ45wKbUHoml4zekdYB16hYfS7NtTn@public.gmane.org> 2016-05-18 19:00 ` Linus Torvalds 2016-05-18 19:03 ` Coelho, Luciano 2016-05-18 19:11 ` Kalle Valo 2016-05-18 18:51 ` Linus Torvalds 2016-05-19 8:20 ` Reinoud Koornstra 2016-05-19 9:14 ` Reinoud Koornstra 2016-05-19 9:40 ` Sedat Dilek 2016-05-19 4:08 ` David Miller 2016-05-14 20:16 David Miller 2016-05-09 4:47 David Miller 2016-05-03 20:38 David Miller 2016-05-02 5:11 David Miller 2016-04-26 21:58 David Miller 2016-04-21 19:55 David Miller 2016-04-09 5:14 David Miller 2016-04-02 0:04 David Miller 2016-03-24 2:23 David Miller 2016-03-19 4:42 David Miller 2016-03-21 15:57 ` Yishai Hadas 2016-03-07 22:00 David Miller 2016-02-22 4:07 David Miller 2016-02-11 8:39 David Miller 2016-02-01 22:28 David Miller 2016-01-18 19:06 David Miller 2016-01-18 19:07 ` David Miller 2016-01-15 21:11 David Miller 2016-01-13 2:51 David Miller 2016-01-13 5:09 ` Stephen Rothwell 2016-01-13 5:20 ` David Miller 2016-01-14 11:03 ` Marc Zyngier [not found] ` <56978094.4050302-5wv7dgnIgG8@public.gmane.org> 2016-01-16 11:57 ` Kalle Valo 2016-01-18 11:30 ` Marc Zyngier [not found] ` <569CCCD2.4040105-5wv7dgnIgG8@public.gmane.org> 2016-01-18 22:05 ` Arend van Spriel 2016-01-19 8:55 ` Marc Zyngier 2016-01-19 9:36 ` Arend van Spriel [not found] ` <569E0387.1070601-dY08KVG/lbpWk0Htik3J/w@public.gmane.org> 2016-01-19 9:51 ` Marc Zyngier [not found] ` <569DFA0A.6070900-5wv7dgnIgG8@public.gmane.org> 2016-01-19 13:08 ` Kalle Valo 2016-01-06 22:09 David Miller 2015-12-31 18:19 David Miller 2015-12-17 21:43 David Miller 2015-12-03 21:01 David Miller 2015-11-17 21:48 David Miller 2015-11-10 22:07 David Miller 2015-11-03 21:37 David Miller 2015-10-29 15:19 David Miller 2015-10-31 18:24 ` David Miller 2015-10-28 6:32 David Miller 2015-10-28 9:39 ` Linus Torvalds 2015-10-28 11:03 ` Hannes Frederic Sowa 2015-10-28 14:27 ` Rasmus Villemoes 2015-11-09 12:09 ` Hannes Frederic Sowa 2015-11-09 14:16 ` Rasmus Villemoes 2015-10-28 13:21 ` David Miller 2015-11-02 20:34 ` Andy Lutomirski 2015-11-02 21:16 ` Linus Torvalds 2015-11-02 21:19 ` Linus Torvalds 2015-11-02 21:30 ` Andy Lutomirski 2015-11-02 22:14 ` Hannes Frederic Sowa 2015-11-02 23:21 ` Linus Torvalds 2015-11-03 0:56 ` Benjamin Herrenschmidt 2015-11-03 1:54 ` Linus Torvalds 2015-11-03 1:58 ` Andy Lutomirski 2015-11-03 2:38 ` Linus Torvalds 2015-11-03 12:53 ` Hannes Frederic Sowa 2015-11-03 20:05 ` Linus Torvalds 2015-11-03 20:44 ` Linus Torvalds 2015-11-06 15:27 ` David Laight 2015-11-07 0:49 ` Andy Lutomirski 2015-11-09 8:12 ` Ingo Molnar 2015-11-09 10:38 ` Hannes Frederic Sowa 2015-11-09 10:38 ` Hannes Frederic Sowa 2015-10-19 6:56 David Miller 2015-10-02 0:43 David Miller 2015-09-26 5:09 David Miller 2015-09-10 19:42 David Miller 2015-09-03 5:35 David Miller 2015-09-03 6:23 ` Stephen Rothwell 2015-09-03 16:45 ` Linus Torvalds 2015-09-03 17:40 ` David Miller 2015-09-03 18:22 ` Linus Torvalds 2015-09-03 18:31 ` Linus Torvalds 2015-09-03 21:09 ` Marcel Holtmann 2015-09-04 9:07 ` David Laight 2015-09-04 17:38 ` Rustad, Mark D 2015-09-07 11:02 ` David Laight 2015-09-08 16:51 ` Rustad, Mark D 2020-09-12 19:08 ` Alejandro Colomar 2015-09-03 18:34 ` Joe Perches 2015-09-03 19:32 ` Julia Lawall 2015-09-03 19:48 ` Linus Torvalds 2015-09-03 20:55 ` Julia Lawall 2015-09-03 21:04 ` Linus Torvalds 2015-09-03 21:26 ` Julia Lawall 2015-09-03 18:46 ` David Miller 2015-09-05 16:14 ` Lorenzo Bianconi 2015-09-03 23:23 ` David Ahern [not found] ` <CACJDEmqywG91TA7nToQgEPvnenn=FqfQE5-2Yg=GMoWghhc8=Q@mail.gmail.com> 2015-09-09 2:16 ` Konrad Rzeszutek Wilk 2015-09-09 8:46 ` Corinna Vinschen 2015-08-28 0:42 David Miller 2015-08-20 0:34 David Miller 2015-08-13 6:06 David Miller 2015-07-31 23:08 David Miller 2015-07-22 20:22 David Miller 2015-07-13 5:55 David Miller 2015-07-01 3:52 David Miller 2015-06-24 13:39 David Miller 2015-06-24 23:38 ` Linus Torvalds 2015-06-25 1:52 ` Weiny, Ira 2015-06-25 15:01 ` Or Gerlitz 2015-06-25 16:24 ` Paul Gortmaker 2015-06-25 16:52 ` Joe Perches 2020-02-24 10:01 ` Geert Uytterhoeven 2020-02-24 12:47 ` Greg KH 2020-02-24 16:33 ` Leon Romanovsky 2020-02-24 16:35 ` Doug Ledford 2020-02-24 16:53 ` Geert Uytterhoeven 2015-07-20 10:11 ` Xiong Zhou [not found] ` <CADJHv_vZZE-nrA2KO2-yB3QCYBDO=SinYjPSKtFjQ_W=JjXVfg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2015-07-20 10:44 ` Johannes Berg 2015-06-13 0:00 David Miller 2015-06-09 0:33 David Miller 2015-06-02 0:17 David Miller 2015-05-27 18:55 David Miller 2015-05-22 20:44 David Miller 2015-05-13 3:49 David Miller 2015-05-02 2:43 David Miller 2015-04-27 17:56 David Miller 2015-04-22 2:58 David Miller 2015-04-17 20:13 David Miller 2015-04-15 4:16 David Miller 2015-04-15 4:34 ` Stephen Rothwell 2015-04-06 21:39 David Miller 2015-04-01 19:48 David Miller 2015-04-29 14:51 ` Denys Vlasenko 2015-04-29 15:17 ` D.S. Ljungmark 2015-04-29 16:50 ` Dan Williams 2015-04-29 16:55 ` D.S. Ljungmark 2015-04-29 18:13 ` Dan Williams 2015-04-29 17:53 ` Denys Vlasenko 2015-03-23 17:00 David Miller 2015-03-19 4:59 David Miller 2015-03-09 20:30 David Miller 2015-03-03 20:35 David Miller 2015-02-17 18:48 David Miller 2015-02-10 3:16 David Miller 2015-02-10 4:37 ` Linus Torvalds 2015-02-10 4:52 ` David Miller 2015-02-10 16:33 ` Linus Torvalds 2015-02-10 16:58 ` Linus Torvalds 2015-02-10 21:26 ` Linus Torvalds 2015-02-10 21:50 ` Linus Torvalds 2015-02-11 1:45 ` Al Viro 2015-02-11 2:01 ` Linus Torvalds 2015-02-11 3:58 ` Linus Torvalds 2015-02-11 4:02 ` Al Viro 2015-02-11 4:09 ` Linus Torvalds 2015-02-11 5:28 ` David Miller 2015-02-11 5:54 ` Linus Torvalds 2015-02-11 14:01 ` David Miller 2015-02-11 14:00 ` Al Viro 2015-02-11 4:01 ` Al Viro 2015-02-11 4:10 ` Al Viro 2015-02-05 9:07 David Miller 2015-01-27 20:36 David Miller 2015-01-20 1:07 David Miller 2015-01-14 22:12 David Miller 2015-01-07 1:35 David Miller 2014-12-29 21:33 David Miller 2014-12-18 21:39 David Miller 2014-12-12 21:02 David Miller 2014-12-11 21:02 David Miller 2014-12-03 4:39 David Miller 2014-11-26 21:48 David Miller 2014-11-21 22:37 David Miller 2014-11-13 20:35 David Miller 2014-10-31 20:59 David Miller 2014-10-19 17:23 David Miller 2014-10-20 0:32 ` Linus Torvalds 2014-10-20 1:03 ` David Miller 2014-10-20 7:53 ` Pablo Neira Ayuso 2014-10-18 4:18 David Miller 2014-10-19 2:15 ` Markus Trippelsdorf 2014-10-19 2:48 ` David Miller 2014-10-11 21:59 David Miller 2014-10-08 21:20 David Miller 2014-10-02 3:03 David Miller 2014-09-24 19:41 David Miller 2014-09-22 22:54 David Miller 2014-09-07 23:41 David Miller 2014-08-14 23:16 David Miller 2014-08-12 4:12 David Miller 2014-08-07 3:20 David Miller 2014-08-06 5:02 David Miller 2014-07-29 23:55 David Miller 2014-07-30 0:36 ` Stephen Rothwell 2014-07-30 3:44 ` David Miller 2014-07-22 5:43 David Miller 2014-07-15 7:28 David Miller 2014-07-15 15:52 ` Linus Torvalds 2014-07-15 18:46 ` David Miller 2014-07-15 19:02 ` John W. Linville 2014-07-17 2:18 ` Kalle Valo 2014-07-17 3:05 ` Linus Torvalds 2014-07-15 23:02 ` David Miller [not found] ` <CA+55aFzLX0g0j4mBrW6-RgK10wVSG+fL=v9i2bLGdKXTMMazoQ@mail.gmail.com> 2014-07-16 3:05 ` David Miller 2014-06-26 4:06 David Miller 2014-06-16 2:33 David Miller 2014-06-16 23:04 ` Dave Jones 2014-06-16 23:42 ` Dave Jones 2014-06-23 23:47 ` Dave Jones 2014-06-25 0:04 ` Linus Torvalds 2014-06-25 0:26 ` David Miller 2014-06-25 3:05 ` Tom Herbert 2014-06-25 3:51 ` Tom Herbert 2014-06-12 19:14 David Miller 2014-06-13 6:48 ` Linus Torvalds 2014-06-13 6:59 ` Johannes Berg 2014-06-13 7:21 ` Geert Uytterhoeven 2014-06-13 14:28 ` Linus Torvalds 2014-06-13 14:44 ` Dave Jones 2014-06-13 7:53 ` David Miller 2014-06-03 1:11 David Miller 2014-05-22 21:51 David Miller 2014-05-05 21:42 David Miller 2014-04-18 23:30 David Miller 2014-04-16 2:47 David Miller 2014-04-12 21:42 David Miller 2014-04-08 18:46 David Miller 2014-04-03 3:25 David Miller 2014-03-28 21:38 David Miller 2014-03-24 19:50 David Miller 2014-03-13 20:36 David Miller 2014-03-03 23:28 David Miller 2014-02-18 23:34 David Miller 2014-02-11 7:14 David Miller 2014-01-29 8:55 David Miller 2014-01-25 9:33 David Miller 2014-01-18 3:25 David Miller 2014-01-10 20:31 David Miller 2014-01-06 22:17 David Miller 2013-12-30 4:02 David Miller 2013-12-30 12:50 ` Or Gerlitz 2013-12-31 0:52 ` David Miller 2013-12-31 5:56 ` Or Gerlitz 2013-12-31 6:05 ` David Miller 2013-12-31 8:05 ` Wei-Chun Chao 2013-12-31 18:15 ` David Miller 2013-12-17 22:29 David Miller 2013-12-15 4:14 David Miller 2013-12-02 2:30 David Miller 2013-11-21 19:26 David Miller 2013-11-19 22:18 David Miller 2013-11-11 20:47 David Miller 2013-11-04 6:00 David Miller 2013-10-22 20:36 David Miller 2013-10-01 17:57 David Miller 2013-09-19 18:55 David Miller 2013-09-11 21:25 David Miller 2013-09-06 19:40 David Miller 2013-09-05 20:37 David Miller 2013-08-30 22:14 David Miller 2013-08-23 7:45 David Miller 2013-08-15 23:28 David Miller 2013-08-03 19:38 David Miller 2013-07-31 7:37 David Miller 2013-07-19 2:35 David Miller 2013-07-13 6:16 David Miller 2013-07-09 21:53 David Miller 2013-07-10 2:50 ` Linus Torvalds 2013-07-10 4:35 ` David Miller 2013-07-10 12:25 ` Markus Trippelsdorf 2013-07-10 12:43 ` Josh Boyer 2013-07-10 12:50 ` Markus Trippelsdorf 2013-07-10 12:52 ` Alexey Brodkin 2013-07-10 18:07 ` David Miller 2013-07-07 20:21 David Miller 2013-07-07 21:27 ` Linus Torvalds 2013-07-07 22:33 ` Linus Torvalds 2013-07-08 3:14 ` David Miller 2013-07-08 6:38 ` Eliezer Tamir 2013-07-09 2:48 ` Andrew Morton 2013-07-09 6:35 ` Eliezer Tamir 2013-07-09 2:29 ` Rob Landley 2013-07-09 17:32 ` Linus Torvalds 2013-07-10 1:54 ` Rob Landley 2013-06-27 0:53 David Miller 2013-06-15 10:50 David Miller 2013-06-12 21:14 David Miller 2013-06-06 19:16 David Miller 2013-06-05 9:02 David Miller 2013-05-24 7:57 David Miller 2013-05-13 20:08 David Miller 2013-05-13 21:26 ` Sergei Shtylyov 2013-05-09 1:01 David Miller 2013-05-06 21:05 David Miller 2013-05-06 22:57 ` Linus Torvalds 2013-05-06 23:09 ` David Miller 2013-05-06 23:32 ` Jeff Kirsher 2013-05-07 2:10 ` David Miller 2013-05-07 6:02 ` Jeff Kirsher 2013-05-05 2:42 David Miller 2013-05-05 10:24 ` Maarten Lankhorst 2013-05-06 16:46 ` Allan, Bruce W 2013-05-01 20:47 David Miller 2013-05-02 1:28 ` Linus Torvalds 2013-05-02 4:37 ` Linus Torvalds 2013-05-02 4:55 ` Linus Torvalds 2013-05-02 6:45 ` David Miller 2013-05-02 7:03 ` Patrick McHardy 2013-05-02 8:16 ` David Miller 2013-05-02 8:36 ` Patrick McHardy 2013-05-02 9:06 ` Bjørn Mork 2013-05-02 9:17 ` David Miller 2013-05-02 10:19 ` Bjørn Mork 2013-05-02 10:28 ` Ben Hutchings 2013-05-02 11:51 ` Bjørn Mork 2013-05-02 16:22 ` Michał Mirosław 2013-05-03 23:35 ` Pavel Simerda 2013-05-09 9:02 ` Pavel Simerda 2013-05-02 16:27 ` Dan Williams 2013-05-02 18:01 ` David Miller 2013-05-02 18:53 ` John Stoffel 2013-05-02 20:18 ` Ben Hutchings 2013-05-02 20:40 ` John Stoffel 2013-05-02 17:58 ` David Miller 2013-05-02 5:23 ` David Miller 2013-05-02 6:41 ` Francois Romieu 2013-05-02 16:34 ` Dan Williams 2013-05-02 17:39 ` David Miller 2013-05-02 17:47 ` Michał Mirosław 2013-05-02 17:55 ` David Miller 2013-05-02 18:06 ` David Miller 2013-05-02 18:15 ` Dan Williams 2013-05-02 18:21 ` David Miller 2013-05-02 18:24 ` Dan Williams 2013-05-02 18:52 ` Linus Torvalds 2013-05-02 18:53 ` Linus Torvalds 2013-05-02 19:17 ` Dan Williams 2013-05-02 20:22 ` Dan Williams 2013-05-06 23:35 ` Dan Williams 2013-04-21 1:16 David Miller 2013-04-17 5:42 David Miller 2013-04-10 19:49 David Miller 2013-04-05 20:41 David Miller 2013-04-02 21:11 David Miller 2013-04-01 3:33 David Miller 2013-03-26 19:31 David Miller 2013-03-19 19:05 David Miller 2013-03-11 11:43 David Miller 2013-03-04 19:58 David Miller 2013-02-25 21:09 David Miller 2013-02-20 22:09 David Miller 2013-02-21 3:05 ` Linus Torvalds 2013-02-21 3:12 ` Linus Torvalds 2013-02-21 3:40 ` David Miller 2013-02-21 3:55 ` Paul Gortmaker 2013-02-21 14:37 ` Mark Lord 2013-02-22 2:26 ` Paul Gortmaker 2013-02-22 3:54 ` Mark Lord 2013-02-13 19:21 David Miller 2013-02-08 20:17 David Miller 2013-02-08 21:00 ` Linus Torvalds 2013-02-08 21:57 ` David Miller 2013-02-08 22:50 ` Francois Romieu 2013-02-10 9:17 ` Jörg Otte 2013-02-11 0:07 ` David Miller 2013-01-28 6:03 David Miller 2013-01-12 23:56 David Miller 2013-01-13 2:03 ` Eric Dumazet 2013-01-08 8:10 David Miller 2012-12-27 3:44 David Miller 2012-12-20 0:06 David Miller 2012-12-13 20:08 David Miller 2012-12-12 20:11 David Miller 2012-12-13 2:15 ` Linus Torvalds 2012-12-13 2:27 ` David Miller 2012-12-13 2:37 ` Linus Torvalds 2012-12-13 3:22 ` David Miller 2012-12-13 21:52 ` Olof Johansson 2012-12-10 22:31 David Miller 2012-12-07 20:35 David Miller 2012-12-03 0:36 David Miller 2012-11-29 2:47 David Miller 2012-12-03 0:13 ` Linus Torvalds 2012-12-03 0:32 ` David Miller 2012-11-23 20:18 David Miller 2012-11-21 17:36 David Miller 2012-11-16 22:07 David Miller 2012-11-10 19:46 David Miller 2012-11-03 3:46 David Miller 2012-10-26 21:38 David Miller 2012-10-12 19:25 David Miller 2012-10-10 1:26 David Miller 2012-10-04 21:42 David Miller 2012-10-02 19:42 David Miller 2012-09-28 7:31 David Miller 2012-09-25 21:07 David Miller 2012-09-21 19:48 David Miller 2012-09-14 18:48 David Miller 2012-09-02 4:34 David Miller 2012-08-21 23:38 David Miller 2012-08-22 0:08 ` Al Viro 2012-08-13 6:06 David Miller 2012-08-06 21:23 David Miller 2012-07-31 22:30 David Miller 2012-07-28 7:52 David Miller 2012-07-28 8:41 ` Eric Dumazet 2012-07-26 23:58 David Miller 2012-07-24 7:41 David Miller 2012-07-19 4:32 David Miller 2012-07-17 14:36 David Miller 2012-07-02 1:51 David Miller 2012-06-28 5:21 David Miller 2012-06-14 6:00 David Miller 2012-06-02 21:31 David Miller 2012-05-30 22:37 David Miller 2012-05-24 6:05 David Miller 2012-05-21 8:46 David Miller 2012-05-19 3:43 David Miller 2012-05-17 22:44 David Miller 2012-05-16 20:09 David Miller 2012-05-14 4:05 David Miller 2012-05-12 8:20 David Miller 2012-05-03 6:59 David Miller 2012-05-03 9:06 ` Srivatsa S. Bhat 2012-05-03 9:32 ` David Miller 2012-05-03 9:36 ` Srivatsa S. Bhat 2012-05-03 9:44 ` Jeff Kirsher 2012-04-23 2:28 David Miller 2012-04-12 19:39 David Miller 2012-04-06 17:35 David Miller 2012-04-03 0:34 David Miller 2012-04-03 19:23 ` Torsten Kaiser 2012-03-25 21:51 David Miller 2012-03-27 22:51 ` David Miller 2012-03-27 23:51 ` Linus Torvalds 2012-03-23 3:32 David Miller 2012-03-20 21:24 David Miller 2012-03-18 0:53 David Miller 2012-03-14 0:53 David Miller 2012-03-09 9:29 David Miller 2012-03-07 5:22 David Miller 2012-03-05 22:15 David Miller 2012-02-26 20:02 David Miller 2012-02-15 21:29 David Miller 2012-02-10 21:00 David Miller 2012-01-30 18:22 David Miller 2012-01-24 23:33 David Miller 2012-01-18 5:57 David Miller 2012-01-13 4:22 David Miller 2012-01-09 22:20 David Miller 2012-01-06 0:28 David Miller 2012-01-07 1:34 ` Linus Torvalds 2012-01-07 1:50 ` David Miller 2012-01-07 1:55 ` Linus Torvalds 2012-01-07 2:07 ` David Miller 2012-01-07 2:24 ` Linus Torvalds 2012-01-04 21:11 David Miller 2012-01-01 23:42 David Miller 2011-12-28 3:50 David Miller 2011-12-23 22:11 David Miller 2011-12-22 0:31 David Miller 2011-12-16 20:15 David Miller 2011-12-06 19:59 David Miller 2011-12-02 3:55 David Miller 2011-11-20 20:33 David Miller 2011-11-07 18:45 David Miller 2011-11-04 2:40 David Miller 2011-10-31 8:40 David Miller 2011-10-26 0:32 David Miller 2011-10-25 10:32 David Miller 2011-10-25 11:46 ` Linus Torvalds 2011-10-25 11:56 ` Greg KH 2011-10-25 12:03 ` Linus Torvalds [not found] ` <m1wrbtb4rj.fsf@fess.ebiederm.org> 2011-10-25 13:12 ` Linus Torvalds 2011-10-25 13:13 ` Greg KH 2011-10-25 12:26 ` Linus Torvalds 2011-11-04 17:03 ` Johannes Berg 2011-11-04 17:07 ` Ben Greear 2011-11-07 11:40 ` Stanislaw Gruszka 2011-10-20 9:43 David Miller 2011-10-11 19:54 David Miller 2011-10-06 20:23 David Miller 2011-10-04 17:28 David Miller 2011-09-28 5:36 David Miller 2011-09-21 20:30 David Miller 2011-09-19 3:13 David Miller 2011-09-18 6:21 David Miller 2011-09-18 18:06 ` Linus Torvalds 2011-09-18 19:23 ` Markus Trippelsdorf 2011-09-18 19:46 ` Eric Dumazet 2011-09-18 19:48 ` Markus Trippelsdorf 2011-09-18 19:50 ` Eric Dumazet 2011-09-18 19:55 ` Linus Torvalds 2011-09-18 20:35 ` Eric Dumazet 2011-09-19 1:03 ` David Miller 2011-09-19 1:26 ` Linus Torvalds 2011-09-19 1:45 ` David Miller 2011-09-19 3:17 ` Eric Dumazet 2011-09-19 0:01 ` David Ward 2011-09-19 1:03 ` David Miller 2011-09-19 1:14 ` Linus Torvalds 2011-09-19 2:57 ` Jeremy Kerr 2011-09-19 3:00 ` David Miller 2011-09-19 11:02 ` Neil Horman 2011-08-29 17:33 David Miller 2011-08-24 4:46 [GIT]: Networking David Miller 2011-08-12 10:33 [GIT] Networking David Miller 2011-08-07 1:51 David Miller 2011-08-05 11:20 David Miller 2011-07-28 9:35 David Miller 2011-07-24 20:28 David Miller 2011-07-22 14:33 David Miller 2011-08-01 15:13 ` Ingo Molnar 2011-07-18 20:18 David Miller 2011-07-16 17:43 David Miller 2011-07-17 14:36 ` Ed Tomlinson 2011-07-13 19:31 David Miller 2011-07-07 11:32 David Miller 2011-06-30 9:40 David Miller 2011-06-20 21:20 David Miller 2011-06-12 4:01 David Miller 2011-06-04 0:08 David Miller 2011-05-27 18:10 David Miller 2011-05-25 22:52 David Miller
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20191125.160113.1695634327047749358.davem@davemloft.net \ --to=davem@davemloft.net \ --cc=akpm@linux-foundation.org \ --cc=linux-kernel@vger.kernel.org \ --cc=netdev@vger.kernel.org \ --cc=torvalds@linux-foundation.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Netdev Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/netdev/0 netdev/git/0.git git clone --mirror https://lore.kernel.org/netdev/1 netdev/git/1.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 netdev netdev/ https://lore.kernel.org/netdev \ netdev@vger.kernel.org public-inbox-index netdev Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.kernel.vger.netdev AGPL code for this site: git clone https://public-inbox.org/public-inbox.git