[GIT] Networking
From: David Miller
Date: Wed Jul 10 2019 - 01:38:54 EST
There will be a build failure you will need to address when you
merge this, in your tree ktime_get_boot_ns() was removed or
renamed and you'll see:
drivers/net/wireless/intersil/p54/txrx.c: In function âp54_rx_dataâ:
drivers/net/wireless/intersil/p54/txrx.c:386:28: error: implicit declaration of function âktime_get_boot_nsâ; did you mean âktime_get_raw_nsâ? [-Werror=implicit-function-declaration]
rx_status->boottime_ns = ktime_get_boot_ns();
^~~~~~~~~~~~~~~~~
ktime_get_raw_ns
because a new reference was added in the net-next tree.
Some highlights from this development cycle:
1) Big refactoring of ipv6 route and neigh handling to support nexthop
objects configurable as units from userspace. From David Ahern.
2) Convert explored_states in BPF verifier into a hash table,
significantly decreased state held for programs with bpf2bpf calls,
from Alexei Starovoitov.
3) Implement bpf_send_signal() helper, from Yonghong Song.
4) Various classifier enhancements to mvpp2 driver, from Maxime
Chevallier.
5) Add aRFS support to hns3 driver, from Jian Shen.
6) Fix use after free in inet frags by allocating fqdirs dynamically and
reworking how rhashtable dismantle occurs, from Eric Dumazet.
7) Add act_ctinfo packet classifier action, from Kevin
Darbyshire-Bryant.
8) Add TFO key backup infrastructure, from Jason Baron.
9) Remove several old and unused ISDN drivers, from Arnd Bergmann.
10) Add devlink notifications for flash update status to mlxsw driver,
from Jiri Pirko.
11) Lots of kTLS offload infrastructure fixes, from Jakub Kicinski.
12) Add support for mv88e6250 DSA chips, from Rasmus Villemoes.
13) Various enhancements to ipv6 flow label handling, from Eric
Dumazet and Willem de Bruijn.
14) Support TLS offload in nfp driver, from Jakub Kicinski, Dirk van
der Merwe, and others.
15) Various improvements to axienet driver including converting it
to phylink, from Robert Hancock.
16) Add PTP support to sja1105 DSA driver, from Vladimir Oltean.
17) Add mqprio qdisc offload support to dpaa2-eth, from Ioana
Radulescu.
18) Add devlink health reporting to mlx5, from Moshe Shemesh.
19) Convert stmmac over to phylink, from Jose Abreu.
20) Add PTP PHC (Physical Hardware Clock) support to mlxsw, from
Shalom Toledo.
21) Add nftables SYNPROXY support, from Fernando Fernandez Mancera.
22) Convert tcp_fastopen over to use SipHash, from Ard Biesheuvel.
23) Track spill/fill of constants in BPF verifier, from Alexei
Starovoitov.
24) Support bounded loops in BPF, from Alexei Starovoitov.
25) Various page_pool API fixes and improvements, from Jesper Dangaard
Brouer.
26) Just like ipv4, support ref-countless ipv6 route handling. From
Wei Wang.
27) Support VLAN offloading in aquantia driver, from Igor Russkikh.
28) Add AF_XDP zero-copy support to mlx5, from Maxim Mikityanskiy.
29) Add flower GRE encap/decap support to nfp driver, from Pieter
Jansen van Vuuren.
30) Protect against stack overflow when using act_mirred, from John
Hurley.
31) Allow devmap map lookups from eBPF, from Toke HÃiland-JÃrgensen.
32) Use page_pool API in netsec driver, Ilias Apalodimas.
33) Add Google gve network driver, from Catherine Sullivan.
34) More indirect call avoidance, from Paolo Abeni.
35) Add kTLS TX HW offload support to mlx5, from Tariq Toukan.
36) Add XDP_REDIRECT support to bnxt_en, from Andy Gospodarek.
37) Add MPLS manipulation actions to TC, from John Hurley.
38) Add sending a packet to connection tracking from TC actions, and
then allow flower classifier matching on conntrack state. From
Paul Blakey.
39) Netfilter hw offload support, from Pablo Neira Ayuso.
Please pull, thanks a lot.
The following changes since commit 556e2f6020bf90f63c5dd65e9a2254be6db3185b:
Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux (2019-06-28 08:50:09 +0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 1ff2f0fa450ea4e4f87793d9ed513098ec6e12be:
net/mlx5e: Return in default case statement in tx_post_resync_params (2019-07-09 21:40:20 -0700)
----------------------------------------------------------------
Adam Ludkiewicz (1):
i40e: Check if the BAR size is large enough before writing to registers
Aditya Pakki (1):
netfilter: ipset: fix a missing check of nla_parse
Ahmad Masri (5):
wil6210: fix overwriting max_assoc_sta module param
wil6210: enlarge Tx status ring size
wil6210: increase the frequency of status ring hw tail update
wil6210: set WIL_WMI_CALL_GENERAL_TO_MS as wmi_call timeout
wil6210: drop old event after wmi_call timeout
Akeem G Abodunrin (2):
ice: Use right type for ice_cfg_vsi_lan return
iavf: Create VLAN tag elements starting from the first element
Al Viro (2):
sockfs: switch to ->free_inode()
coallocate socket_wq with socket itself
Alagu Sankar (3):
ath10k: htt: don't use txdone_fifo with SDIO
ath10k: htt: support MSDU ids with SDIO
ath10k: add initialization of HTC header
Alan Maguire (2):
selftests/bpf: fix compilation error for flow_dissector.c
selftests/bpf: measure RTT from xdp using xdping
Alan Stern (1):
p54usb: Fix race between disconnect and firmware loading
Aleksandr Loktionov (6):
iavf: Limiting RSS queues to CPUs
i40e: add functions stubs to support EEE
i40e: Missing response checks in driver when starting/stopping FW LLDP
iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc()
i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds
i40e: missing priorities for any QoS traffic
Alex Vesker (2):
net/mlx5: Add Vendor Specific Capability access gateway
net/mlx5: Add Crdump support
Alexander Duyck (1):
ixgbevf: Use cached link state instead of re-reading the value for ethtool
Alexander Wetzel (1):
mac80211: AMPDU handling for Extended Key ID
Alexei Avshalom Lazar (4):
wil6210: fix _desc access in __wil_tx_vring_tso
wil6210: do not reset FW in STA to P2P client interface switch
wil6210: Add support for setting RBUFCAP configuration
wil6210: update cid boundary check of wil_find_cid/_by_idx()
Alexei Starovoitov (23):
bpf: bump jmp sequence limit
selftests/bpf: adjust verifier scale test
selftests/bpf: add pyperf scale test
bpf: cleanup explored_states
bpf: split explored_states
bpf: convert explored_states to hash table
Merge branch 'btf2c-converter'
Merge branch 'optimize-zext'
Merge branch 'cgroup-auto-detach'
Merge branch 'propagate-cn-to-tcp'
Merge branch 'map-charge-cleanup'
Merge branch 'xskmap-lookup'
bpf: track spill/fill of constants
selftests/bpf: fix tests due to const spill/fill
bpf: extend is_branch_taken to registers
bpf: introduce bounded loops
bpf: fix callees pruning callers
selftests/bpf: fix tests
selftests/bpf: add basic verifier tests for loops
selftests/bpf: add realistic loop tests
bpf: precise scalar_value tracking
Merge branch 'bpf-sockopt-hooks'
bpf: fix precision tracking
Alice Michael (9):
iavf: Rename i40e_adminq* files to iavf_adminq*
iavf: rename i40e functions to be iavf
iavf: replace i40e variables with iavf
iavf: rename iavf_status structure flags
iavf: rename iavf_client.h defines to match driver name
iavf: change remaining i40e defines to be iavf
iavf: rename i40e_device to iavf_device
iavf: update comments and file checks to match iavf
i40e: update copyright string
Andreas Steinmetz (2):
macsec: fix use-after-free of skb during RX
macsec: fix checksumming after decryption
Andrei Otcheretianski (1):
iwlwifi: mvm: Drop large non sta frames
Andrew Lunn (2):
net: phy: Add support for 100BaseT1 and 1000BaseT1
net: phy: Make phy_basic_t1_features use base100t1.
Andrii Nakryiko (57):
libbpf: emit diff of mismatched public API, if any
libbpf: ensure libbpf.h is included along libbpf_internal.h
libbpf: add btf__parse_elf API to load .BTF and .BTF.ext
bpftool: use libbpf's btf__parse_elf API
selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext
libbpf: add resizable non-thread safe internal hashmap
selftests/bpf: add tests for libbpf's hashmap
libbpf: switch btf_dedup() to hashmap for dedup table
libbpf: add btf_dump API for BTF-to-C conversion
selftests/bpf: add btf_dump BTF-to-C conversion tests
bpftool: add C output format option to btf dump subcommand
bpftool/docs: add description of btf dump C option
bpftool: update bash-completion w/ new c option for btf dump
bpftool: auto-complete BTF IDs for btf dump
libbpf: fix detection of corrupted BPF instructions section
libbpf: preserve errno before calling into user callback
libbpf: simplify endianness check
libbpf: check map name retrieved from ELF
libbpf: fix error code returned on corrupted ELF
libbpf: use negative fd to specify missing BTF
libbpf: simplify two pieces of logic
libbpf: typo and formatting fixes
libbpf: reduce unnecessary line wrapping
selftests/bpf: fix constness of source arg for bpf helpers
libbpf: fix check for presence of associated BTF for map creation
libbpf: add common min/max macro to libbpf_internal.h
libbpf: extract BTF loading logic
libbpf: streamline ELF parsing error-handling
libbpf: refactor map initialization
libbpf: identify maps by section index in addition to offset
libbpf: split initialization and loading of BTF
libbpf: allow specifying map definitions using BTF
selftests/bpf: add test for BTF-defined maps
selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps
selftests/bpf: convert tests w/ custom values to BTF-defined maps
libbpf: constify getter APIs
selftests/bpf: build tests with debug info
libbpf: fix GCC8 warning for strncpy
libbpf: make libbpf_strerror_r agnostic to sign of error
libbpf: introduce concept of bpf_link
libbpf: add ability to attach/detach BPF program to perf event
libbpf: add kprobe/uprobe attach API
libbpf: add tracepoint attach API
libbpf: add raw tracepoint attach API
selftests/bpf: switch test to new attach_perf_event API
selftests/bpf: add kprobe/uprobe selftests
selftests/bpf: convert existing tracepoint tests to new APIs
libbpf: capture value in BTF type info for BTF-defined map defs
selftests/bpf: add __uint and __type macro for BTF-defined maps
selftests/bpf: convert selftests using BTF-defined maps to new syntax
selftests/bpf: convert legacy BPF maps to BTF-defined ones
libbpf: add perf buffer API
libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs
selftests/bpf: test perf buffer API
tools/bpftool: switch map event_pipe to libbpf's perf_buffer
libbpf: add perf_buffer_ prefix to README
selftests/bpf: fix test_attach_probe map definition
Andy Gospodarek (3):
bnxt_en: rename some xdp functions
bnxt_en: optimized XDP_REDIRECT support
bnxt_en: add page_pool support
Anilkumar Kolli (1):
ath: DFS JP domain W56 fixed pulse type 3 RADAR detection
Anirudh Gupta (1):
xfrm: Fix xfrm sel prefix length validation
Anirudh Venkataramanan (18):
ice: Fix double spacing
ice: Implement LLDP persistence
ice: Remove braces for single statement blocks
ice: Call out dev/func caps when printing
ice: Remove direct write for GLLAN_RCTL_0
ice: Add handler for ethtool selftest
ice: Minor cleanup in ice_switch.h
ice: Add support for virtchnl_vector_map.[rxq|txq]_map
ice: Use continue instead of an else block
ice: Align to updated AQ command formats
ice: Move define for ICE_AQC_DRIVER_UNLOADING
ice: Update function header
ice: Recognize higher speeds
ice: Trivial cosmetic changes
net: Add a define for LLDP ethertype
i40e: Use LLDP ethertype define ETH_P_LLDP
ixgbe: Use LLDP ethertype define ETH_P_LLDP
net: hns3: Use LLDP ethertype define ETH_P_LLDP
Antoine Tenart (2):
net: macb: use NAPI_POLL_WEIGHT
net: macb: use GRO
Anton Protopopov (1):
bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup
Ard Biesheuvel (3):
net: ipv4: move tcp_fastopen server side code to SipHash library
net: fastopen: robustness and endianness fixes for SipHash
airo: switch to skcipher interface
Arend van Spriel (6):
brcm80211: switch common header files to using SPDX license identifier
brcmutil: switch source files to using SPDX license identifier
brcmsmac: switch phy source files to using SPDX license identifier
brcmfmac: switch source files to using SPDX license identifier
brcmfmac: use separate Kconfig file for brcmfmac
brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac
Ariel Levkovich (5):
net: bonding: Inherit MPLS features from slave devices
net: vlan: Inherit MPLS features from parent device
net/mlx5: Use a single IRQ for all async EQs
net/mlx5e: Move to HW checksumming advertising
net/mlx5e: Report netdevice MPLS features
Arjan van de Ven (1):
e1000e: Reduce boot time by tightening sleep ranges
Arnd Bergmann (18):
wireless: carl9170: fix clang build warning
isdn: gigaset: remove i4l support
isdn: remove hisax driver
isdn: remove isdn4linux
isdn: hdlc: move into mISDN
isdn: move capi drivers to staging
net: stmmac: fix unused-variable warning
net: dsa: sja1105: fix ptp link error
qed: Fix -Wmaybe-uninitialized false positive
netfilter: synproxy: fix building syncookie calls
ipsec: select crypto ciphers for xfrm_algo
netfilter: fix nf_conntrack_bridge/ipv6 link error
hinic: reduce rss_init stack usage
net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create
bpf: avoid unused variable warning in tcp_bpf_rtt()
gve: fix unused variable/label warnings
macb: fix build warning for !CONFIG_OF
net: dsa: vsc73xx: fix NET_DSA and OF dependencies
Artem Bityutskiy (2):
igb: minor ethool regdump amendment
igb: add RR2DCDELAY to ethtool registers dump
Arthur Kiyanovski (2):
net: ena: ethtool: add extra properties retrieval via get_priv_flags
net: ena: add MAX_QUEUES_EXT get feature admin command
Ashok Raj Nagarajan (1):
ath10k: add support for controlling tx power to a station
Avinash Dayanand (1):
iavf: Fix the math for valid length for ADq enable
Aya Levin (1):
devlink: Hang reporter's dump method on a dumpit cb
Balaji Pothunoori (2):
ath10k: rx_duration update for fw_stats debugfs entry
ath10k: enabling tx stats support over pktlog
Balakrishna Godavarthi (1):
Bluetooth: btqca: inject command complete event during fw download
Baruch Siach (3):
net: fec: remove redundant ipg clock disable
bpf: fix uapi bpf_prog_info fields alignment
net: dsa: mv88e6xxx: wait after reset deactivation
Benedikt Spranger (3):
net: dsa: b53: Disable all ports on setup
Documentation: net: dsa: Describe DSA switch configuration
Documentation: net: dsa: b53: Describe b53 configuration
Biao Huang (6):
net: stmmac: dwmac-mediatek: enable Ethernet power domain
net: stmmac: dwmac-mediatek: disable rx watchdog
net: stmmac: modify default value of tx-frames
net: stmmac: dwmac4: fix flow control issue
net: stmmac: dwmac4: mac address array boudary violation issue
net: stmmac: add support for hash table size 128/256 in dwmac4
BjÃrn TÃpel (1):
MAINTAINERS: add reviewer to maintainers entry
Bodong Wang (14):
net/mlx5: E-Switch, Return raw output for query esw functions
net/mlx5: Support querying max VFs from device
net/mlx5: E-Switch, Use vport index when init rep
{IB, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping
RDMA/mlx5: Cleanup rep when doing unload
net/mlx5: Don't handle VF func change if host PF is disabled
net/mlx5: E-Switch, Use correct flags when configuring vlan
net/mlx5: Handle host PF vport mac/guid for ECPF
net/mlx5: E-Switch, Refactor eswitch SR-IOV interface
net/mlx5: E-Switch, Consolidate eswitch function number of VFs
net/mlx5: E-Switch, Reg/unreg function changed event at correct stage
net/mlx5: E-Switch, Use iterator for vlan and min-inline setups
net/mlx5: E-Switch, Consider host PF for inline mode and vlan pop
net/mlx5: E-Switch, Handle UC address change in switchdev mode
Brandon Huang (1):
ath10k: Fix the tx stats bytes & packets parsing
Brett Creeley (7):
ice: Gracefully handle reset failure in ice_alloc_vfs()
ice: Fix couple of issues in ice_vsi_release
ice: Set minimum default Rx descriptor count to 512
ice: Don't call ice_cfg_itr() for SR-IOV
ice: Refactor interrupt tracking
ice: Add a helper to trigger software interrupt
ice: Use GLINT_DYN_CTL to disable VF's interrupts
Brian Norris (5):
mwifiex: Don't abort on small, spec-compliant vendor IEs
mwifiex: drop 'set_consistent_dma_mask' log message
mwifiex: print PCI mmap with %pK
mwifiex: dispatch/rotate from reorder table atomically
mwifiex: don't disable hardirqs; just softirqs
Bruce Allan (5):
ice: Cleanup an unnecessary variable initialization
ice: Silence semantic parser warnings
ice: Fix LINE_SPACING style issue
ice: Resolve static analysis warning
ice: Cleanup ice_update_link_info
Camelia Groza (1):
enetc: Enable TC offloading with mqprio
Catherine Sullivan (5):
gve: Add basic driver framework for Compute Engine Virtual NIC
gve: Add transmit and receive support
gve: Add workqueue and reset support
gve: Add ethtool support
gve: Fix u64_stats_sync to initialize start
Chad Dupuis (1):
qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use
Chaitanya Tata (1):
cfg80211: Handle bss expiry during connection
Chang-Hsien Tsai (1):
bpf: style fix in while(!feof()) loop
Chien-Hsun Liao (2):
rtw88: 8822c: add rf write protection when switching channel
rtw88: 8822c: update channel and bandwidth BB setting
Chin-Yen Lee (1):
rtw88: add beacon function setting
Christian Brauner (4):
netfilter: bridge: port sysctls to use brnf_net
netfilter: bridge: namespace bridge netfilter sysctls
netfilter: bridge: prevent UAF in brnf_exit_net()
ipv4: enable route flushing in network namespaces
Christian Lamparter (7):
p54: fix crash during initialization
p54: Support boottime in scan results
p54: remove dead branch in op_conf_tx callback
carl9170: fix misuse of device driver API
carl9170: remove dead branch in op_conf_tx callback
dt-bindings: net: dsa: qca8k: document reset-gpios property
net: dsa: qca8k: introduce reset via gpio feature
Christoph Hellwig (4):
b43legacy: remove b43legacy_dma_set_mask
b43legacy: simplify engine type / DMA mask selection
b43: remove b43_dma_set_mask
b43: simplify engine type / DMA mask selection
Christoph Paasch (2):
tcp: introduce __tcp_fastopen_cookie_gen_cipher()
tcp: Reset bytes_acked and bytes_received when disconnecting
Christophe JAILLET (1):
hinic: Use devm_kasprintf instead of hard coding it
Christophe Leroy (1):
net: phy: lxt: Add suspend/resume support to LXT971 and LXT973.
Chung-Hsien Hsu (3):
nl80211: add NL80211_ATTR_IFINDEX to port authorized event
nl80211: add WPA3 definition for SAE authentication
nl80211: add support for SAE authentication offload
Claire Chang (2):
ath10k: acquire lock to fix lockdep's warning
ath10k: add missing error handling
Colin Ian King (26):
ath6kl: remove redundant check of status != 0
ipv4: remove redundant assignment to n
libertas: fix spelling mistake "Donwloading" -> "Downloading"
qed: fix spelling mistake "inculde" -> "include"
nexthop: remove redundant assignment to err
xen-netback: remove redundant assignment to err
qed: remove redundant assignment to rc
bpf: hbm: fix spelling mistake "notifcations" -> "notificiations"
bpf: remove redundant assignment to err
ipv6: fix spelling mistake: "wtih" -> "with"
net: hns3: fix dereference of ae_dev before it is null checked
net: stmmac: add sanity check to device_property_read_u32_array call
net/mlx5: add missing void argument to function mlx5_devlink_alloc
netfilter: synproxy: ensure zero is returned on non-error return path
hinic: fix dereference of pointer hwdev before it is null checked
libbpf: fix spelling mistake "conflictling" -> "conflicting"
rtlwifi: remove redundant assignment to variable badworden
rtlwifi: remove redundant assignment to variable k
rtlwifi: rtl8188ee: remove redundant assignment to rtstatus
ixgbe: fix potential u32 overflow on shift
iavf: fix dereference of null rx_buffer pointer
nfc: st-nci: remove redundant assignment to variable r
atl1c: remove redundant assignment to variable tpd_req
qlcnic: remove redundant assignment to variable err
gve: fix -ENOMEM null check on a page allocation
net: ethernet: sun: remove redundant assignment to variable err
Cong Wang (8):
netrom: fix a memory leak in nr_rx_frame()
idr: fix overflow case for idr_for_each_entry_ul()
idr: introduce idr_for_each_entry_continue_ul()
xfrm: remove a duplicated assignment
bonding: validate ip header before check IPPROTO_IGMP
hsr: fix a memory leak in hsr_del_port()
hsr: implement dellink to clean up resources
hsr: fix a NULL pointer deref in hsr_dev_xmit()
Corentin Labbe (1):
net: ethernet: stmmac: dwmac-sun8i: Enable control of loopback
Dan Carpenter (9):
ath6kl: add some bounds checking
net/mlx5: potential error pointer dereference in error handling
nexthop: off by one in nexthop_mpath_select()
selftests/bpf: signedness bug in enable_all_controllers()
net: phy: sfp: clean up a condition
mt76: Fix a signedness bug in mt7615_add_interface()
mt76: mt7615: Use after free in mt7615_mcu_set_bcn()
iwlwifi: remove some unnecessary NULL checks
Bluetooth: hidp: NUL terminate a string in the compat ioctl
Dan Nowlin (1):
ice: Add ice_get_fw_log_cfg to init FW logging
Daniel Borkmann (14):
Merge branch 'bpf-jmp-seq-limit'
Merge branch 'bpf-explored-states'
Merge branch 'bpf-send-sig'
Merge branch 'bpf-bpftool-dbg-output'
Merge branch 'bpf-libbpf-num-cpus'
Merge branch 'bpf-libbpf-btf-defined-maps'
Merge branch 'bpf-bounded-loops'
Merge branch 'bpf-af-xdp-mlx5e'
Merge branch 'bpf-lookup-devmap'
Merge branch 'bpf-tcp-rtt-hook'
Merge branch 'bpf-libbpf-link-trace'
Merge branch 'bpf-libbpf-int-btf-map'
Merge branch 'bpf-libbpf-perf-rb-api'
Merge branch 'bpf-sockaddr-wide-store'
Daniel Jurgens (1):
net/mlx5: Increase wait time for fw initialization
Daniel T. Lee (6):
samples/bpf: fix a couple of style issues in bpf_load
samples: bpf: remove unnecessary include options in Makefile
samples: bpf: refactor header include path
samples: bpf: make the use of xdp samples consistent
samples: pktgen: add some helper functions for port parsing
samples: pktgen: allow to specify destination port
Dann Frazier (1):
ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw
Dave Ertman (3):
ice: Fix hang when ethtool disables FW LLDP
ice: Remove redundant and premature event config
ice: Add switch rules to handle LLDP packets
Dave Taht (1):
Allow 0.0.0.0/8 as a valid address range
David Ahern (59):
ipv6: Add delete route hook to stubs
ipv6: Add hook to bump sernum for a route to stubs
ipv6: export function to send route updates
ipv4: Add function to send route updates
ipv4: export fib_check_nh
ipv4: export fib_flush
ipv4: export fib_info_update_nh_saddr
ipv4: Rename and export nh_update_mtu
net: Set strict_start_type for routes and rules
selftests: fib-onlink: Make quiet by default
selftests: pmtu: Simplify cleanup and namespace names
neighbor: Add tracepoint to __neigh_create
ipv6: Move pcpu cached routes to fib6_nh
ipv6: Refactor fib6_drop_pcpu_from
ipv6: Refactor exception functions
ipv6: Move exception bucket to fib6_nh
ipv6: Make fib6_nh optional at the end of fib6_info
ipv6: Refactor ip6_route_del for cached routes
selftests: Add redirect tests
selftest: Fixes for icmp_redirect test
net: nexthop uapi
net: Initial nexthop code
nexthop: Add support for IPv4 nexthops
nexthop: Add support for IPv6 gateways
nexthop: Add support for lwt encaps
nexthop: Add support for nexthop groups
selftests: Add test cases for nexthop objects
nexthop: Add entry to MAINTAINERS
ipv6: Always allocate pcpu memory in a fib6_nh
ipv4: Use accessors for fib_info nexthop data
ipv4: Prepare for fib6_nh from a nexthop object
ipv4: Plumb support for nexthop object in a fib_info
ipv6: Plumb support for nexthop object in a fib6_info
mlxsw: Fail attempts to use routes with nexthop objects
mlx5: Fail attempts to use routes with nexthop objects
rocker: Fail attempts to use routes with nexthop objects
nexthops: Add ipv6 helper to walk all fib6_nh in a nexthop struct
ipv6: Handle all fib6_nh in a nexthop in fib6_drop_pcpu_from
ipv6: Handle all fib6_nh in a nexthop in rt6_device_match
ipv6: Handle all fib6_nh in a nexthop in __find_rr_leaf
ipv6: Handle all fib6_nh in a nexthop in rt6_nlmsg_size
ipv6: Handle all fib6_nh in a nexthop in fib6_info_uses_dev
ipv6: Handle all fib6_nh in a nexthop in exception handling
ipv6: Handle all fib6_nh in a nexthop in __ip6_route_redirect
ipv6: Handle all fib6_nh in a nexthop in rt6_do_redirect
ipv6: Handle all fib6_nh in a nexthop in mtu updates
ipv4: Allow routes to use nexthop objects
ipv4: Optimization for fib_info lookup with nexthops
ipv6: Allow routes to use nexthop objects
nexthops: add support for replace
selftests: pmtu: Move running of test into a new function
selftests: pmtu: Move route installs to a new function
selftests: pmtu: Add support for routing via nexthop objects
selftests: icmp_redirect: Add support for routing via nexthop objects
selftests: Add test with multiple prefixes using single nexthop
selftests: Add version of router_multipath.sh using nexthop objects
rtnetlink: skip metrics loop for dst_default_metrics
ipv6: Convert gateway validation to use fib6_info
pkt_sched: Include const.h
David Howells (3):
rxrpc: Fix uninitialized error code in rxrpc_send_data_packet()
rxrpc: Fix send on a connected, but unbound socket
rxrpc: Fix oops in tracepoint
David S. Miller (188):
Merge branch 'net-phy-T1-support'
Merge branch 'net-Export-functions-for-nexthop-code'
Merge branch 'net-ll_temac-Fix-and-enable-multicast-support'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ENETC-support-hardware-timestamping'
Merge branch 'ipv6-Move-exceptions-to-fib6_nh-and-make-it-optional-in-a-fib6_info'
Merge branch 'net-phy-add-interface-mode-PHY_INTERFACE_MODE_USXGMII'
Merge branch 'net-stmmac-Improvements-and-Selftests'
Merge branch 'net-mvpp2-Classifier-updates-RSS'
Merge branch 'qed-Improve-performance-on-100G-link-for-offload-protocols'
Merge branch 'ath79-add-ag71xx-support'
Merge branch 'net-hns3-add-aRFS-feature-and-fix-FEC-bugs-for-HNS3-driver'
Merge branch 'inet-frags-avoid-possible-races-at-netns-dismantle'
Merge branch 'r8169-small-improvements'
Merge branch 'stmmac-SPDX'
Merge branch 'inet-frags-followup'
Merge branch 'hns3-next'
Merge branch 'net-API-and-initial-implementation-for-nexthop-objects'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'qed-Fix-inifinite-spinning-of-PTP-poll-thread'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'Decoupling-PHYLINK-from-struct-net_device'
Merge branch 'Enable-SFP-on-ACPI-based-systems'
tua6100: Avoid build warnings.
Merge branch 'net-stmmac-selftests-Two-fixes'
Merge branch 'mlxsw-Hardware-monitoring-enhancements'
Merge branch 'add-TFO-backup-key'
Merge branch 'connection-tracking-support-for-bridge'
Merge branch 'r8169-fw'
Merge branch 'complex-c45-phys'
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../davem/net
Merge branch 'phylink-sfp-updates'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge git://git.kernel.org/.../bpf/bpf-next
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'mscc-ocelot-tc-flower'
Merge tag 'isdn-removal' of https://git.kernel.org/.../arnd/playground
Merge branch 'ifa_list-RCU'
Merge branch 'r8169-replace-several-function-pointers-with-direct-calls'
Merge branch 'ena-next'
Merge tag 'mlx5-updates-2019-05-31' of git://git.kernel.org/.../saeed/linux
Merge branch 'Add-MT7629-ethernet-support'
Merge branch 'hns3-next'
Merge branch 'r8169-make-firmware-handling-code-ready-to-be-factored-out'
Merge branch 'FDB-updates-for-SJA1105-DSA-driver'
Merge branch 'net-expose-flash-update-status-to-user'
Merge branch 'net-tls-small-general-improvements'
Merge branch 'bond-mpls'
Merge branch 'net-add-struct-nexthop-to-fib-info'
Merge branch 'net-dsa-mv88e6xxx-support-for-mv88e6250'
Merge branch 'r8169-factor-out-firmware-handling'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'dwmac-mediatek'
Merge branch 'tcp-flowlabel'
Merge branch 'nfp-tls-add-basic-TX-offload'
Merge branch 'Xilinx-axienet-driver-updates'
Merge git://git.kernel.org/.../davem/net
Merge branch 'PTP-support-for-the-SJA1105-DSA-driver'
Merge branch 'net-ethernet-ti-netcp-update-and-enable-cpts-support'
Merge branch 'hns3-next'
Merge branch 'bonding-clean-up-and-standarize-logging-printks'
Merge branch 'SFP-polling-fixes'
Merge branch 'Avoid-local_irq_save-and-use-napi_alloc_frag-where-possible'
Merge branch 'Rethink-PHYLINK-callbacks-for-SJA1105-DSA'
Merge branch 'RGMII-delays-for-SJA1105-DSA-driver'
Merge branch 'mvpp2-stats'
Merge branch 'r8169-improve-handling-of-chip-specific-configuration'
Merge branch 'net-Enable-nexthop-objects-with-IPv4-and-IPv6-routes'
Merge branch 'tls-add-support-for-kernel-driven-resync-and-nfp-RX-offload'
Merge branch 'dpaa2-eth-Add-support-for-MQPRIO-offloading'
Merge branch 'ena-dynamic-queue-sizes'
Merge branch 'net-stmmac-Convert-to-phylink'
Merge branch 'mlxsw-Add-support-for-physical-hardware-clock'
Merge branch 's390-qeth-next'
Merge branch 'r8169-add-and-use-helper-rtl_is_8168evl_up'
Merge tag 'mac80211-next-for-davem-2019-06-14' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'net-mlx5-use-indirect-call-wrappers'
Merge branch 'packet-DDOS'
Merge branch 'Microchip-KSZ-driver-enhancements'
Merge branch 'nfp-add-two-user-friendly-errors'
Merge branch 'qed-iWARP-fixes'
Merge branch 'hns3-next'
Merge branch 'enable-and-use-static_branch_deferred_inc'
Merge tag 'mlx5-updates-2019-06-13' of git://git.kernel.org/.../saeed/linux
Merge branch 'nfp-flower-loosen-L4-checks-and-add-extack-to-flower-offload'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-dsa-use-switchdev-attr-and-obj-handlers'
Revert "net: dsa: mv88e6xxx: do not flood CPU with unknown multicast"
Merge branch 'Reuse-ptp_qoriq-driver-for-dpaa2-ptp'
Merge branch 'stmmac-cleanups-for-stmmac_mdio_reset'
Merge branch 'net-sched-act_ctinfo-fixes'
Merge branch 'net-ipv4-remove-erroneous-advancement-of-list-pointer'
Merge branch 'UDP-GSO-audit-tests'
Merge git://git.kernel.org/.../davem/net
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-Improve-IPv6-route-insertion-rate'
Merge branch 'hinic-add-rss-support-and-rss-parameters-configuration'
Merge branch 'macb-SiFive-FU540-C000'
Merge branch 'net-mvpp2-cls-Allow-steering-based-on-vlan-tag'
Merge branch 'mlxsw-Implement-flower-ingress-device-matching-offload'
act_ctinfo: Don't use BIT() in UAPI headers.
Merge branch 'xdp-page_pool-fixes-and-in-flight-accounting'
Merge branch 'inet-fix-defrag-units-dismantle-races'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'PCI-let-pci_disable_link_state-propagate-errors'
Merge git://git.kernel.org/.../davem/net
Merge branch 'net-mediatek-Add-MT7621-TRGMII-mode-support'
Merge branch 'ipv6-avoid-taking-refcnt-on-dst-during-route-lookup'
Merge branch 'mlxsw-Thermal-and-hwmon-extensions'
Merge branch 'ipv4-fix-bugs-when-enable-route_localnet'
Merge branch 'cached-route-listings'
Merge branch 'cxgb4-Reference-count-MPS-TCAM-entries-within-a-PF'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'net-hns3-some-code-optimizations-bugfixes'
Merge tag 'wireless-drivers-next-for-davem-2019-06-26' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'skfp-cleanups'
Merge branch 'macb-build-fixes'
Merge branch 'net-ipv4-fix-circular-list-infinite-loop'
Merge branch 's390-qeth-next'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-aquantia-implement-vlan-offloads'
Merge branch 'net-dsa-microchip-Convert-to-regmap'
Merge branch 'FDB-VLAN-and-PTP-fixes-for-SJA1105-DSA'
Merge tag 'blk-dim-v2' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-dsa-microchip-Further-regmap-cleanups'
Merge branch 'nfp-extend-flower-capabilities-for-GRE-tunnel-offload'
Merge git://git.kernel.org/.../davem/net
Merge tag 'wireless-drivers-for-davem-2019-06-28' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'stmmac-10GbE-using-XGMAC'
Merge branch 'Better-PHYLINK-compliance-for-SJA1105-DSA'
Merge branch 'hns3-next'
Merge tag 'batadv-net-for-davem-20190627' of git://git.open-mesh.org/linux-merge
Merge tag 'batadv-next-for-davem-20190627v2' of git://git.open-mesh.org/linux-merge
Merge tag 'mac80211-for-davem-2019-06-28' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'mirred-recurse'
Merge branch 'net-sched-Add-txtime-assist-support-for-taprio'
Merge branch 'Sub-ns-increment-fixes-in-Macb-PTP'
Merge branch 'em_ipt-add-support-for-addrtype'
Merge branch 'bnxt_en-Bug-fixes'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'mlx5e-updates-2019-06-28' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-PTP-timestamping-support'
Merge branch 'vsock-virtio-fixes'
Merge branch 'idr-fix-overflow-cases-on-32-bit-CPU'
Merge branch 'mirred-batch-fixes'
Merge branch 'net-netsec-Add-XDP-Support'
Merge branch 'blackhole-device-to-invalidate-dst'
Merge branch 'Add-gve-driver'
Merge branch 'bridge-stale-ptrs'
Merge branch 'macsec-fix-some-bugs-in-the-receive-path'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch 'net-ICW-sendmsg-recvmsg'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'hsr-bug-fixes'
Merge branch 'mlxsw-Enable-disable-PTP-shapers'
Merge branch 'hns3-next'
Merge tag 'mlx5-updates-2019-07-04-v2' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlx5-TLS-TX-HW-offload-support'
Merge tag 'wireless-drivers-next-for-davem-2019-07-06' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'net-tls-fix-poll-wake-up'
Merge branch 'net-dsa-Add-Vitesse-VSC73xx-parallel-mode'
Merge branch 'gtp-fix-several-bugs'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'cpsw-Add-XDP-support'
Merge branch 'bnxt_en-XDP_REDIRECT'
Merge branch 'b53-docs'
Merge branch 'vsock-virtio-fixes'
Merge branch 'mvpp2-cls-ether'
Merge branch 'mp-inner-L3'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'Add-MPLS-actions-to-TC'
Merge branch 'sctp-tidyup'
Merge branch 'nfp-tls-fixes-for-initial-TLS-support'
Merge branch 'devlink-Introduce-PCI-PF-VF-ports-and-attributes'
Merge branch 'net-sched-Introduce-tc-connection-tracking'
Merge branch 'net-stmmac-Some-improvements-and-a-fix'
Merge branch 'Armada-8040-SoC-in-orion-mdio-hang'
Merge branch 'tc-testing-Add-plugin-for-simple-traffic-generation'
Merge branch 'stmmac-hash-table'
Merge branch 'net-hisilicon-Add-support-for-HI13X1-to-hip04_eth'
Merge branch 'nf-hw-offload'
mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync().
Davide Caratti (1):
selftests: add a test case for cls_lower handle overflow
Dedy Lansky (4):
wil6210: add printout of platform capabilities
wil6210: enhancements for descriptor and status ring debugfs
wil6210: check rx_buff_mgmt before accessing it
wil6210: fix printout in wil_read_pmccfg
Denis Kirjanov (2):
ipoib: correcly show a VF hardware address
ipoib: show VF broadcast address
Detlev Casanova (1):
e1000e: Make watchdog use delayed work
Dinh Nguyen (3):
net: stmmac: socfpga: add RMII phy mode
dt-bindings: socfpga-dwmac: add "altr, socfpga-stmmac-a10-s10" binding
net: stmmac: socfpga: fix phy and ptp_ref setup for Arria10/Stratix10
Dirk van der Merwe (7):
net/tls: export TLS per skb encryption
nfp: tls: add datapath support for TLS TX
nfp: tls: add/delete TLS TX connections
nfp: tls: set skb decrypted flag
nfp: tls: implement RX TLS resync
nfp: ccm: increase message limits
net/tls: don't clear TX resync flag on error
Doug Dziggel (1):
i40e: Improve AQ log granularity
Dundi Raviteja (2):
ath10k: Add peer delete response event
ath10k: Fix memory leak in qmi
Edward Cree (1):
flow_offload: include linux/kernel.h from flow_offload.h
Eiichi Tsukata (1):
net/ipv6: Fix misuse of proc_dointvec "flowlabel_reflect"
Eli Britstein (1):
net/mlx5: Introduce termination table bits
Emmanuel Grumbach (7):
iwlwifi: support FSEQ TLV even when FMAC is not compiled
iwlwifi: mvm: make the usage of TWT configurable
iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X
iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices
iwlwifi: pcie: don't service an interrupt that was masked
iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill
iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware
Enrico Weigelt (5):
net: socket: drop unneeded likely() call around IS_ERR()
net: openvswitch: drop unneeded likely() call around IS_ERR()
net: ipv4: drop unneeded likely() call around IS_ERR()
net: ipv6: drop unneeded likely() call around IS_ERR()
drivers: net: vxlan: drop unneeded likely() call around IS_ERR()
Eran Ben Elisha (3):
net/mlx5: Move all devlink related functions calls to devlink.c
net/mlx5: Introduce TLS TX offload hardware bits and structures
net/mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB
Erez Alfasi (1):
net/mlx5e: TX, Improve performance under GSO workload
Eric Dumazet (41):
ipv4/igmp: shrink struct ip_sf_list
inet: rename netns_frags to fqdir
net: rename inet_frags_exit_net() to fqdir_exit()
net: rename struct fqdir fields
ipv4: no longer reference init_net in ip4_frags_ns_ctl_table[]
ipv6: no longer reference init_net in ip6_frags_ns_ctl_table[]
netfilter: ipv6: nf_defrag: no longer reference init_net in nf_ct_frag6_sysctl_table
ieee820154: 6lowpan: no longer reference init_net in lowpan_frags_ns_ctl_table
net: rename inet_frags_init_net() to fdir_init()
net: add a net pointer to struct fqdir
net: dynamically allocate fqdir structures
inet: frags: rework rhashtable dismantle
inet: frags: uninline fqdir_init()
inet: frags: call inet_frags_fini() after unregister_pernet_subsys()
inet: frags: fix use-after-free read in inet_frag_destroy_rcu
ipv6: icmp: use this_cpu_read() in icmpv6_sk()
ipv6: use this_cpu_read() in rt6_get_pcpu_route()
ipv4: icmp: use this_cpu_read() in icmp_sk()
tcp: use this_cpu_read(*X) instead of *this_cpu_ptr(X)
net: fix use-after-free in kfree_skb_list
ipv6: tcp: enable flowlabel reflection in some RST packets
ipv6: tcp: send consistent flowlabel in TIME_WAIT state
ipv6: tcp: fix potential NULL deref in tcp_v6_send_reset()
ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state
tcp: add optional per socket transmit delay
net/packet: constify __packet_get_status() argument
net/packet: constify packet_lookup_frame() and __tpacket_has_room()
net/packet: constify prb_lookup_block() and __tpacket_v3_has_room()
net/packet: constify __packet_rcv_has_room()
net/packet: make tp_drops atomic
net/packet: implement shortcut in tpacket_rcv()
net/packet: remove locking from packet_rcv_has_room()
net/packet: introduce packet_rcv_try_clear_pressure() helper
ipv4: tcp: fix ACK/RST sent with a transmit delay
netns: add pre_exit method to struct pernet_operations
inet: fix various use-after-free in defrags units
ipv4: fix suspicious RCU usage in fib_dump_info_fnhe()
ipv6: fix suspicious RCU usage in rt6_dump_route()
igmp: fix memory leak in igmpv3_del_delrec()
ipv6: icmp: allow flowlabel reflection in echo replies
bonding/main: fix NULL dereference in bond_select_active_slave()
Eric Leblond (1):
xsk: sample kernel code is now in libbpf
Erik Stromdahl (3):
ath10k: sdio: add missing error check
ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg
ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices
Esben Haabendal (5):
net: ll_temac: Do not make promiscuous mode sticky on multicast
net: ll_temac: Prepare indirect register access for multicast support
net: ll_temac: Cleanup multicast filter on change
net: ll_temac: Enable multicast support
net: ll_temac: Fix compile error
Fabian Schindlatz (2):
Bluetooth: hci_ll: Refactor download_firmware
Bluetooth: Cleanup formatting and coding style
Fabio Estevam (4):
net: fec_ptp: Use dev_err() instead of pr_err()
net: fec: Do not use netdev messages too early
net: fec_main: Use dev_err() instead of pr_err()
ath10k: Change the warning message string
Felipe Gasper (1):
net: Add UNIX_DIAG_UID to Netlink UNIX socket diagnostics.
Felix Fietkau (7):
mt76: mt7603: fix reading target tx power from eeprom
mt76: fix setting chan->max_power
mt76: mt76x02: fix tx status reporting issues
mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu
mt76: mt76x0: fix RF frontend initialization for external PA
mt76: mt7603: rework and fix tx status reporting
mt76: mt7603: improve hardware rate switching configuration
Felix Kaechele (1):
netfilter: ctnetlink: Fix regression in conntrack entry deletion
Feng Tang (1):
igb/igc: warn when fatal read failure happens
Feras Daoud (3):
net/mlx5: Handle SW reset of FW in error flow
net/mlx5: Control CR-space access by different PFs
net/mlx5: Issue SW reset on FW assert
Fernando Fernandez Mancera (5):
netfilter: synproxy: add common uapi for SYNPROXY infrastructure
netfilter: synproxy: remove module dependency on IPv6 SYNPROXY
netfilter: synproxy: extract SYNPROXY infrastructure from {ipt, ip6t}_SYNPROXY
netfilter: synproxy: fix manual bump of the reference counter
netfilter: nf_tables: Add synproxy support
Florent Fourcot (2):
netfilter: ipset: remove useless memset() calls
netfilter: ipset: merge uadd and udel functions
Florian Fainelli (1):
net: dsa: Deal with non-existing PHY/fixed-link
Florian Westphal (34):
netfilter: nf_tables: free base chain counters from worker
netfilter: bridge: convert skb_make_writable to skb_ensure_writable
netfilter: ipvs: prefer skb_ensure_writable
netfilter: conntrack, nat: prefer skb_ensure_writable
netfilter: ipv4: prefer skb_ensure_writable
netfilter: nf_tables: prefer skb_ensure_writable
netfilter: xt_HL: prefer skb_ensure_writable
netfilter: tcpmss, optstrip: prefer skb_ensure_writable
netfilter: replace skb_make_writable with skb_ensure_writable
afs: do not send list of client addresses
net: inetdevice: provide replacement iterators for in_ifaddr walk
devinet: use in_dev_for_each_ifa_rcu in more places
netfilter: use in_dev_for_each_ifa_rcu
net: use new in_dev_ifa iterators
drivers: use in_dev_for_each_ifa_rtnl/rcu
net: ipv4: provide __rcu annotation for ifa_list
net: ipv4: fix rcu lockdep splat due to wrong annotation
xfrm: remove init_tempsel indirection from xfrm_state_afinfo
xfrm: remove init_temprop indirection from xfrm_state_afinfo
xfrm: remove init_flags indirection from xfrm_state_afinfo
xfrm: remove state and template sort indirections from xfrm_state_afinfo
xfrm: remove eth_proto value from xfrm_state_afinfo
xfrm: remove type and offload_type map from xfrm_state_afinfo
xfrm: fix bogus WARN_ON with ipv6
netfilter: conntrack: small conntrack lookup optimization
net: ipv4: remove erroneous advancement of list pointer
selftests: rtnetlink: add addresses with fixed life time
net: ipv4: fix infinite loop on secondary addr promotion
selftests: rtnetlink: add small test case with 'promote_secondaries' enabled
net: make skb_dst_force return true when dst is refcounted
selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present
xfrm: remove get_mtu indirection from xfrm_type
xfrm: policy: fix bydst hlist corruption on hash rebuild
netfilter: nf_queue: remove unused hook entries pointer
Frank de Brabander (1):
selftests: txring_overwrite: fix incorrect test of mmap() return value
Fred Klassen (3):
net/udpgso_bench_tx: options to exercise TX CMSG
net/udpgso_bench.sh add UDP GSO audit tests
net/udpgso_bench.sh test fails on error
Fuqian Huang (3):
net/can: using dev_get_drvdata directly
net/ethernet: using dev_get_drvdata directly
net: phy: Make use of linkmode_mod_bit helper
Gary Lin (1):
net: bpfilter: print umh messages to /dev/kmsg
Gavi Teitz (3):
net/mlx5: MPFS, Cleanup add MAC flow
net/mlx5: MPFS, Allow adding the same MAC more than once
net/mlx5e: Don't refresh TIRs when updating representor SQs
Geert Uytterhoeven (2):
ps3_gelic: Use [] to denote a flexible array member
net: hns3: Add missing newline at end of file
Govind Singh (3):
ath10k: Move board id and fw version logging to info level
ath10k: Modify CE4 src buffer entries to 2048 for WCN3990
ath10k: Add WMI diag fw logging support for WCN3990
Greg Kroah-Hartman (8):
mac80211: no need to check return value of debugfs_create functions
l2tp: no need to check return value of debugfs_create functions
fjes: no need to check return value of debugfs_create functions
iwlegacy: 3945: no need to check return value of debugfs_create functions
iwlegacy: 4965: no need to check return value of debugfs_create functions
batman-adv: no need to check return value of debugfs_create functions
wil6210: no need to check return value of debugfs_create functions
6lowpan: no need to check return value of debugfs_create functions
Grygorii Strashko (5):
dt-bindings: doc: net: keystone-netcp: document cpts
net: ethernet: ti: cpts: use devm_get_clk_from_child
net: ethernet: ti: netcp_ethss: add support for child cpts node
net: ethernet: ti: cpts: add support for ext rftclk selection
net: ethernet: ti: cpts: fix build failure for powerpc
Guilherme G. Piccoli (1):
bnx2x: Prevent ptp_task to be rescheduled indefinitely
Gustavo A. R. Silva (20):
ath6kl: debug: Use struct_size() helper
ath6kl: wmi: use struct_size() helper
wil6210: fix potential out-of-bounds read
ath10k: Use struct_size() helper
ath10k: coredump: use struct_size() helper
flow_offload: use struct_size() in kzalloc()
igb: mark expected switch fall-through
igb: mark expected switch fall-through
macvlan: Replace strncpy() by strscpy()
iavf: use struct_size() in kzalloc()
iavf: iavf_client: use struct_size() helper
nfp: flower: use struct_size() helper
lib: objagg: Use struct_size() in kzalloc()
i40e: mark expected switch fall-through
qtnfmac: Use struct_size() in kzalloc()
i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc()
ice: Use struct_size() helper
iavf: use struct_size() helper
iwlwifi: lib: Use struct_size() helper
iwlwifi: d3: Use struct_size() helper
Haim Dreyfuss (2):
iwlwifi: Add support for SAR South Korea limitation
iwlwifi: mvm: Add log information about SAR status
Hangbin Liu (2):
team: add ethtool get_link_ksettings
Documentation/networking: fix default_ttl typo in mpls-sysctl
Harini Katakam (2):
net: macb: Add separate definition for PPM fraction
net: macb: Fix SUBNS increment and increase resolution
Hariprasad Kelam (4):
libbpf: fix warning that PTR_ERR_OR_ZERO can be used
af_key: make use of BUG_ON macro
net: ethernet: broadcom: bcm63xx_enet: Remove unneeded memset
net: ethernet: allwinner: Remove unneeded memset
Harshitha Ramamurthy (1):
i40e: Add macvlan support on i40e
Hayes Wang (3):
r8152: fix the setting of detecting the linking change for runtime suspend
r8152: move calling r8153b_rx_agg_chg_indicate()
r8152: set RTL8152_UNPLUG only for real disconnection
He Zhe (1):
netfilter: Fix remainder of pseudo-header protocol 0
Hechao Li (4):
selftests/bpf : clean up feature/ when make clean
bpf: add a new API libbpf_num_possible_cpus()
selftests/bpf: remove bpf_util.h from BPF C progs
bpf: use libbpf_num_possible_cpus internally
Heiner Kallweit (48):
net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII
dt-bindings: net: document new usxgmii phy mode
net: phy: aquantia: add USXGMII support and warn if XGMII mode is set
net: phy: bcm87xx: improve bcm87xx_config_init and feature detection
r8169: remove rtl_hw_init_8168ep
r8169: remove unneeded return statement in rtl_hw_init_8168g
r8169: change type of member mac_version in rtl8169_private
r8169: improve RTL8168d PHY initialization
r8169: remove support for RTL_GIGA_MAC_VER_01
r8169: remove 1000/Half from supported modes
r8169: enable WoL speed down on more chip versions
r8169: improve rtl_fw_format_ok
r8169: decouple rtl_phy_write_fw from actual driver code
net: phy: enable interrupts when PHY is attached already
net: phy: add callback for custom interrupt handler to struct phy_driver
net: phy: export phy_queue_state_machine
net: ethernet: improve eth_platform_get_mac_address
r8169: improve r8169_csum_workaround
r8169: remove struct mdio_ops
r8169: remove struct jumbo_ops
r8169: avoid tso csum function indirection
r8169: use paged versions of phylib MDIO access functions
r8169: add enum rtl_fw_opcode
r8169: simplify rtl_fw_write_firmware
r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent
r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware
r8169: rename r8169.c to r8169_main.c
r8169: factor out firmware handling
net: phy: remove state PHY_FORCING
r8169: silence sparse warning in rtl8169_start_xmit
r8169: improve setting interrupt mask
r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions
r8169: remove callback hw_start from struct rtl_cfg_info
r8169: remove member coalesce_info from struct rtl_cfg_info
r8169: remove struct rtl_cfg_info
r8169: let mdio read functions return -ETIMEDOUT
r8169: improve rtl_coalesce_info
r8169: add helper rtl_is_8168evl_up
r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize
r8169: improve handling of Abit Fatal1ty F-190HD
PCI: let pci_disable_link_state propagate errors
r8169: don't activate ASPM in chip if OS can't control ASPM
r8169: improve handling VLAN tag
r8169: consider that 32 Bit DMA is the default
r8169: remove not needed call to dma_sync_single_for_device
Revert "r8169: improve handling VLAN tag"
r8169: add random MAC address fallback
r8169: sync few chip names with vendor driver
Herbert Xu (2):
rhashtable: Add rht_ptr_rcu and improve rht_ptr
inet: frags: Remove unnecessary smp_store_release/READ_ONCE
Horatiu Vultur (2):
net: mscc: ocelot: Add support for tcam
net: mscc: ocelot: Hardware ofload for tc flower filter
Huazhong Tan (15):
net: hns3: use HCLGE_STATE_NIC_REGISTERED to indicate PF NIC client has registered
net: hns3: use HCLGE_STATE_ROCE_REGISTERED to indicate PF ROCE client has registered
net: hns3: use HCLGEVF_STATE_NIC_REGISTERED to indicate VF NIC client has registered
net: hns3: modify hclge_init_client_instance()
net: hns3: modify hclgevf_init_client_instance()
net: hns3: add handshake with hardware while doing reset
net: hns3: stop schedule reset service while unloading driver
net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit()
net: hns3: fix a memory leak issue for hclge_map_unmap_ring_to_vf_vector
net: hns3: remove redundant core reset
net: hns3: fix race conditions between reset and module loading & unloading
net: hns3: fixes wrong place enabling ROCE HW error when loading
net: hns3: fix __QUEUE_STATE_STACK_XOFF not cleared issue
net: hns3: re-schedule reset task while VF reset fail
net: hns3: handle empty unknown interrupt
Huy Nguyen (1):
net/mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type
Icenowy Zheng (2):
net: stmmac: sun8i: add support for Allwinner H6 EMAC
net: stmmac: sun8i: force select external PHY when no internal one
Ido Schimmel (19):
mlxsw: core: Re-order initialization sequence
netlink: Document all fields of 'struct nl_info'
netlink: Add field to skip in-kernel notifications
ipv6: Extend notifier info for multipath routes
mlxsw: spectrum_router: Ignore IPv6 multipath notifications
netdevsim: Ignore IPv6 multipath notifications
ipv6: Add IPv6 multipath notifications for add / replace
ipv6: Add IPv6 multipath notification for route delete
mlxsw: spectrum_router: Remove processing of IPv6 append notifications
mlxsw: spectrum_router: Prepare function to return errors
mlxsw: spectrum_router: Pass multiple routes to work item
mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications
mlxsw: spectrum_router: Pass array of routes to route handling functions
mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops
mlxsw: spectrum_router: Create IPv6 multipath routes in one go
ipv6: Stop sending in-kernel notifications for each nexthop
selftests: mlxsw: Add a test for FIB offload indication
ipv6: Error when route does not have any valid nexthops
ipv4: Fix NULL pointer dereference in ipv4_neigh_lookup()
Igor Russkikh (8):
net: aquantia: replace internal driver version code with uts
net: aquantia: add documentation for the atlantic driver
maintainers: declare aquantia atlantic driver maintenance
net: aquantia: make all files GPL-2.0-only
net: aquantia: added vlan offload related macros and functions
net: aquantia: adding fields and device features for vlan offload
net: aquantia: vlan offloads logic in datapath
net: aquantia: implement vlan offload configuration
Ihab Zhaika (3):
iwlwifi: add new cards for 22000 and fix struct name
iwlwifi: add new cards for 22000 and change wrong structs
iwlwifi: change 0x02F0 fw from qu to quz
Ilan Peer (2):
cfg80211: Add a function to iterate all BSS entries
ieee80211: Add a missing extended capability flag definition
Ilias Apalodimas (12):
net: netsec: initialize tx ring on ndo_open
net: netsec: remove loops in napi Rx process
net: page_pool: add helper function to retrieve dma addresses
net: page_pool: add helper function to unmap dma addresses
net: netsec: Use page_pool API
net: page_pool: add helper function for retrieving dma direction
net: netsec: add XDP support
net: netsec: Sync dma for device on buffer allocation
net: netsec: Sync dma for device on buffer allocation
net: netsec: start using buffers if page_pool registration succeeded
net: netsec: remove superfluous if statement
net: netsec: remove static declaration for netsec_set_tx_de()
Ilya Leoshkevich (1):
selftests/bpf: fix test_reuseport_array on s390
Ilya Maximets (3):
xdp: hold device for umem regardless of zero-copy mode
xdp: fix hang while unregistering device bound to xdp socket
xdp: fix race on generic receive path
Ioana Ciornei (10):
net: phy: Guard against the presence of a netdev
net: phy: Check against net_device being NULL
net: phy: Add phy_standalone sysfs entry
net: phylink: Add phylink_mac_link_{up, down} wrapper functions
net: phylink: Add struct phylink_config to PHYLINK API
net: phylink: Add PHYLINK_DEV operation type
net: phylink: Add phylink_{printk, err, warn, info, dbg} macros
net: dsa: Move the phylink driver calls into port.c
net: dsa: Use PHYLINK for the CPU/DSA ports
net: dsa: Add error path handling in dsa_tree_setup()
Ioana Radulescu (4):
Revert "dpaa2-eth: configure the cache stashing amount on a queue"
dpaa2-eth: Refactor xps code
dpaa2-eth: Support multiple traffic classes on Tx
dpaa2-eth: Add mqprio support
Ivan Khoronzhuk (10):
net: ethernet: ti: cpsw: correct .ndo_open error path
net: ethernet: ti: cpsw: use cpsw as drv data
net: ethernet: ti: cpsw_ethtool: simplify slave loops
net: ethernet: ti: davinci_cpdma: use idled submit
libbpf: fix max() type mismatch for 32bit
net: core: page_pool: add user refcnt and reintroduce page_pool_destroy
net: ethernet: ti: davinci_cpdma: add dma mapped submit
net: ethernet: ti: davinci_cpdma: allow desc split while down
net: ethernet: ti: cpsw_ethtool: allow res split while down
net: ethernet: ti: cpsw: add XDP support
Jacky Hu (1):
ipvs: add checksum support for gue encapsulation
Jacob Keller (8):
ice: Use a different ICE_DBG bit for firmware log messages
ixgbe: reduce PTP Tx timestamp timeout to 1 second
ixgbe: fix PTP SDP pin setup on X540 hardware
ixgbe: use 'cc' instead of 'hw_cc' for local variable
ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config
ixgbe: implement support for SDP/PPS output on X550 hardware
i40e: remove duplicate stat calculation for tx_errors
i40e: fix incorrect function documentation comment
Jakub Kicinski (47):
net/tls: fully initialize the msg wrapper skb
net/tls: check return values from skb_copy_bits() and skb_store_bits()
net/tls: remove false positive warning
net/tls: don't look for decrypted frames on non-offloaded sockets
net/tls: don't re-check msg decrypted status in tls_device_decrypted()
net/tls: use version from prot
net/tls: reorganize struct tls_context
net/tls: don't pass version to tls_advance_record_sn()
samples: bpf: print a warning about headers_install
nfp: count all failed TX attempts as errors
nfp: make bar_lock a semaphore
nfp: parse the mailbox cmsg TLV
nfp: add support for sending control messages via mailbox
nfp: parse crypto opcode TLV
nfp: add tls init code
nfp: prepare for more TX metadata prepend
net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes
net/tls: simplify driver context retrieval
nfp: tls: add basic statistics
samples: bpf: don't run probes at the local make stage
net/tls: simplify seq calculation in handle_device_resync()
net/tls: pass record number as a byte array
net/tls: rename handle_device_resync()
net/tls: add kernel-driven TLS RX resync
nfp: rename nfp_ccm_mbox_alloc()
nfp: add async version of mailbox communication
nfp: tls: enable TLS RX offload
net/tls: generalize the resync callback
net/tls: add kernel-driven resync mechanism for TX
nfp: tls: make use of kernel-driven TX resync
nfp: update the old flash error message
nfp: print a warning when binding VFs to PF driver
tools: bpftool: use correct argument in cgroup errors
Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags"
net/tls: reject offload of TLS 1.3
net/tls: make sure offload also gets the keys wiped
net/tls: fix poll ignoring partially copied records
selftests/tls: add test for poll() with data in TLS ULP
nfp: tls: ignore queue limits for delete commands
nfp: tls: move setting ipver_vlan to a helper
nfp: tls: use unique connection ids instead of 4-tuple for TX
nfp: tls: count TSO segments separately for the TLS offload
nfp: tls: don't leave key material in freed FW cmsg skbs
net/tls: add missing prot info init
nfp: tls: avoid one of the ifdefs for TLS
nfp: tls: undo TLS sequence tracking when dropping the frame
net/tls: fix socket wmem accounting on fallback with netem
Jakub Pawlak (3):
iavf: Move commands processing to the separate function
iavf: Remove timer for work triggering, use delaying work instead
iavf: Refactor init state machine
James Prestwood (2):
nl80211: send event when CMD_FRAME duration expires
mac80211: notify offchannel expire on mgmt_tx
Jan Sokolowski (3):
ixgbe: add tracking of AF_XDP zero-copy state for each queue pair
ixgbe: remove umem from adapter
iavf: Refactor the watchdog state machine
Jarod Wilson (7):
bonding: improve event debug usability
bonding: fix error messages in bond_do_fail_over_mac
bonding: add slave_foo printk macros
bonding/main: convert to using slave printk macros
bonding/802.3ad: convert to using slave printk macros
bonding/alb: convert to using slave printk macros
bonding/options: convert to using slave printk macros
Jason A. Donenfeld (1):
netlink: use 48 byte ctx instead of 6 signed longs for callback
Jason Baron (5):
tcp: add backup TFO key infrastructure
tcp: add support to TCP_FASTOPEN_KEY for optional backup key
tcp: add support for optional TFO backup key to net.ipv4.tcp_fastopen_key
Documentation: ip-sysctl.txt: Document tcp_fastopen_key
selftests/net: add TFO key rotation selftest
Jason Wang (1):
vhost_net: disable zerocopy by default
Jeff Kirsher (2):
ice: Use LLDP ethertype define ETH_P_LLDP
iavf: Fix up debug print macro
Jeremy Sowden (4):
batman-adv: fix for leaked TVLV handler.
af_key: fix leaks in key_pol_get_resp and dump_sp.
lapb: moved export of lapb_register.
x25_asy: fixed function name in error message.
Jesper Dangaard Brouer (12):
xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails
xdp: page_pool related fix to cpumap
veth: use xdp_release_frame for XDP_PASS
page_pool: introduce page_pool_free and use in mlx5
mlx5: more strict use of page_pool API
xdp: tracking page_pool resources and safe removal
xdp: force mem allocator removal and periodic warning
xdp: add tracepoints for XDP mem
page_pool: add tracepoints for page_pool with details need by XDP
page_pool: make sure struct device is stable
page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled
MAINTAINERS: Add page_pool maintainer entry
Jesse Brandeburg (3):
ice: Reorganize tx_buf and ring structs
ice: Use bitfields when possible
ice: Reorganize ice_vf struct
Jia-Ju Bai (1):
b43: Avoid possible double calls to b43_one_core_detach()
Jian Shen (16):
net: hns3: initialize CPU reverse mapping
net: hns3: refine the flow director handle
net: hns3: add aRFS support for PF
net: hns3: fix for FEC configuration
net: hns3: fix compile warning without CONFIG_RFS_ACCEL
net: hns3: don't configure new VLAN ID into VF VLAN table when it's full
net: hns3: fix VLAN filter restore issue after reset
net: hns3: small changes for magic numbers
net: hns3: fix selftest fail issue for fibre port with autoneg on
net: hns3: remove VF VLAN filter entry inexistent warning print
net: hns3: sync VLAN filter entries when kill VLAN ID failed
net: hns3: restore the MAC autoneg state after reset
net: hns3: remove unused linkmode definition
net: hns3: enable broadcast promisc mode when initializing VF
net: hns3: fix flow control configure issue for fibre port
net: hns3: fix port capbility updating issue
Jian-Hong Pan (1):
Bluetooth: btrtl: HCI reset on close for Realtek BT chip
Jianbo Liu (12):
net/mlx5: Introduce vport metadata matching bits and enum constants
net/mlx5: Get vport ACL namespace by vport index
net/mlx5: Support allocating modify header context from ingress ACL
net/mlx5: Add flow context for flow tag
net/mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs
net/mlx5e: Specifying known origin of packets matching the flow
net/mlx5: E-Switch, Add match on vport metadata for rule in fast path
net/mlx5: E-Switch, Add query and modify esw vport context functions
net/mlx5: E-Switch, Pass metadata from FDB to eswitch manager
net/mlx5: E-Switch, Add match on vport metadata for rule in slow path
RDMA/mlx5: Add vport metadata matching for IB representors
net/mlx5: E-Switch, Enable vport metadata matching if firmware supports it
Jiangfeng Xiao (10):
net: hisilicon: Add support for HI13X1 to hip04_eth
net: hisilicon: Cleanup for got restricted __be32
net: hisilicon: Cleanup for cast to restricted __be32
net: hisilicon: HI13X1_GMAX skip write LOCAL_PAGE_REG
net: hisilicon: HI13X1_GMAX need dreq reset at first
net: hisilicon: dt-bindings: Add an field of port-handle
net: hisilicon: Add group field to adapt HI13X1_GMAC
net: hisilicon: Offset buf address to adapt HI13X1_GMAC
net: hisilicon: Add an rx_desc to adapt HI13X1_GMAC
net: hisilicon: Add an tx_desc to adapt HI13X1_GMAC
Jiong Wang (19):
bpf: verifier: mark verified-insn with sub-register zext flag
bpf: verifier: mark patched-insn with sub-register zext flag
bpf: introduce new mov32 variant for doing explicit zero extension
bpf: verifier: insert zero extension according to analysis result
bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32"
tools: bpf: sync uapi header bpf.h
bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set
libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr
selftests: bpf: adjust several test_verifier helpers for insn insertion
selftests: bpf: enable hi32 randomization for all tests
arm: bpf: eliminate zero extension code-gen
powerpc: bpf: eliminate zero extension code-gen
s390: bpf: eliminate zero extension code-gen
sparc: bpf: eliminate zero extension code-gen
x32: bpf: eliminate zero extension code-gen
riscv: bpf: eliminate zero extension code-gen
nfp: bpf: eliminate zero extension code-gen
bpf: doc: update answer for 32-bit subregister question
bpf: fix BPF_ALU32 | BPF_ARSH on BE arches
Jiri Benc (2):
selftests: bpf: standardize to static __always_inline
selftests: bpf: fix inlines in test_lwt_seg6local
Jiri Kosina (1):
iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled
Jiri Olsa (1):
tools: bpftool: Fix json dump crash on powerpc
Jiri Pirko (19):
devlink: add warning in case driver does not set port type
mlxsw: Move firmware flash implementation to devlink
mlx5: Move firmware flash implementation to devlink
mlxfw: Propagate error messages through extack
devlink: allow driver to update progress of flash update
mlxfw: Introduce status_notify op and call it to notify about the status
mlxsw: Implement flash update status notifications
netdevsim: implement fake flash updating with notifications
selftests: add basic netdevsim devlink flash testing
net: sched: remove NET_CLS_IND config option
net: sched: cls_matchall: allow to delete filter
flow_dissector: add support for ingress ifindex dissection
net: sched: cls_flower: use flow_dissector for ingress ifindex
net: flow_offload: implement support for meta key
mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly
mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element
mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size
mlxsw: spectrum_flower: Implement support for ingress device matching
selftests: tc: add ingress device matching support
Jisheng Zhang (2):
net: stmmac: use dev_info() before netdev is registered
net: stmmac: Switch to devm_alloc_etherdev_mqs
Jiunn Chang (2):
nl80211: Fix undefined behavior in bit shift
packet: Fix undefined behavior in bit shift
Joe Perches (2):
net: ethernet: sun4i-emac: Fix misuse of strlcpy
net: nixge: Fix misuse of strlcpy
Joergen Andreasen (1):
net: mscc: ocelot: Implement port policers via tc command
Johannes Berg (9):
nl80211: fill all policy .type entries
nl80211: require and validate vendor command policy
mac80211: call rate_control_send_low() internally
mac80211: use STA info in rate_control_send_low()
mac80211: fill low rate even for HAS_RATE_CONTROL
mac80211: extend __rate_control_send_low warning
iwlwifi: update CSI API
iwlwifi: fix module init error paths
iwlwifi: mvm: delay GTK setting in FW in AP mode
John Crispin (3):
mac80211: add ieee80211_get_he_iftype_cap() helper
mac80211: dynamically enable the TWT requester support on STA interfaces
mac80211: allow turning TWT responder support on and off via netlink
John Hurley (8):
net: sched: refactor reinsert action
net: sched: protect against stack overflow in TC act_mirred
net: openvswitch: fix csum updates for MPLS actions
net: core: move push MPLS functionality from OvS to core helper
net: core: move pop MPLS functionality from OvS to core helper
net: core: add MPLS update core helper and use in OvS
net: sched: add mpls manipulation actions to TC
tc-tests: actions: add MPLS tests
Jon Hunter (2):
net: stmmac: Fix possible deadlock when disabling EEE support
net: stmmac: Fix crash observed if PHY does not support EEE
Jon Maloy (4):
tipc: simplify stale link failure criteria
tipc: eliminate unnecessary skb expansion during retransmission
tipc: rename function msg_get_wrapped() to msg_inner_hdr()
tipc: embed jiffies in macro TIPC_BC_RETR_LIM
Jonathan Lemon (4):
bpf: Allow bpf_map_lookup_elem() on an xskmap
bpf/tools: sync bpf.h
tools/bpf: Add bpf_map_lookup_elem selftest for xskmap
libbpf: remove qidconf and better support external bpf programs.
Jose Abreu (39):
net: stmmac: Add MAC loopback callback to HWIF
net: stmmac: dwmac100: Add MAC loopback support
net: stmmac: dwmac1000: Add MAC loopback support
net: stmmac: dwmac4/5: Add MAC loopback support
net: stmmac: dwxgmac2: Add MAC loopback support
net: stmmac: Switch MMC functions to HWIF callbacks
net: stmmac: dwmac1000: Also pass control frames while in promisc mode
net: stmmac: dwmac4/5: Also pass control frames while in promisc mode
net: stmmac: dwxgmac2: Also pass control frames while in promisc mode
net: stmmac: Introduce selftests support
net: stmmac: dwmac1000: Fix Hash Filter
net: stmmac: dwmac1000: Clear unused address entries
net: stmmac: dwmac4/5: Fix Hash Filter
net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx()
net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx()
net: stmmac: dwmac4/5: Clear unused address entries
net: stmmac: Prevent missing interrupts when running NAPI
net: stmmac: selftests: Fix sparse warning
net: stmmac: selftests: Use kfree_skb() instead of kfree()
net: stmmac: Prepare to convert to phylink
net: stmmac: Start adding phylink support
net: stmmac: Convert to phylink and remove phylib logic
net: stmmac: Fix wrapper drivers not detecting PHY
net: stmmac: Fix case when PHY handle is not present
net: stmmac: dwxgmac: Enable EDMA by default
net: stmmac: Do not try to enable PHY EEE if MAC does not support it
net: stmmac: Decrease default RX Watchdog value
net: stmmac: dwxgmac: Fix the undefined burst setting
net: stmmac: Add the missing speeds that XGMAC supports
net: stmmac: Do not disable interrupts when cleaning TX
net: stmmac: Enable support for > 32 Bits addressing in XGMAC
net: stmmac: Update RX Tail Pointer to last free entry
net: stmmac: Only disable interrupts if NAPI is scheduled
net: stmmac: Update Kconfig entry
net: stmmac: Re-word Kconfig entry
net: stmmac: Re-work the queue selection for TSO packets
net: stmmac: Implement RX Coalesce Frames setting
net: stmmac: Fix descriptors address being in > 32 bits address space
net: stmmac: Introducing support for Page Pool
Josua Mayer (7):
Bluetooth: 6lowpan: search for destination address in all peers
Bluetooth: 6lowpan: check neighbour table for SLAAC
Bluetooth: 6lowpan: always check destination address
dt-bindings: allow up to four clocks for orion-mdio
net: mvmdio: allow up to four clocks to be specified for orion-mdio
net: mvmdio: print warning when orion-mdio has too many clocks
net: mvmdio: defer probe of orion-mdio if a clock is not ready
Jozsef Kadlecsik (3):
netfilter: ipset: Fix the last missing check of nla_parse_deprecated()
netfilter: ipset: Fix error path in set_target_v3_checkentry()
Update my email address
JoÃo Paulo Rechi Vita (2):
Bluetooth: Add new 13d3:3501 QCA_ROME device
Bluetooth: Add new 13d3:3491 QCA_ROME device
Julian Anastasov (6):
ipvs: allow rs_table to contain different real server types
ipvs: add function to find tunnels
ipvs: strip udp tunnel headers from icmp errors
ipvs: defer hook registration to avoid leaks
ipvs: fix tinfo memory leak in start_sync_thread
ipvs: strip gre tunnel headers from icmp errors
Julian Wiedmann (25):
s390/qeth: don't mask TX errors on IQD devices
s390/qeth: use mm helpers
s390/qeth: simplify DOWN state handling
s390/qeth: restart pending READ cmd from callback
s390/qeth: clean up setting of BLKT defaults
s390/qeth: remove qeth_wait_for_buffer()
s390/qeth: remove OSN-specific IO code
s390/qeth: convert device-specific trace entries
s390/qeth: remove 'channel' parameter from callbacks
s390/qeth: add support for dynamically allocated cmds
s390/qeth: convert RCD code to common IO infrastructure
s390/qeth: command-chain the IDX sequence
s390/qeth: allocate a single cmd on read channel
s390/qeth: dynamically allocate simple IPA cmds
s390/qeth: clarify parameter for simple assist cmds
s390/qeth: dynamically allocate various cmds with sub-types
s390/qeth: dynamically allocate diag cmds
s390/qeth: dynamically allocate vnicc cmds
s390/qeth: dynamically allocate MPC cmds
s390/qeth: remove static cmd buffer infrastructure
s390/qeth: streamline SNMP cmd code
s390/qeth: consolidate pm code
s390/qeth: consolidate skb RX processing in L3 driver
s390/qeth: extract helper for route validation
s390/qeth: move cast type selection into fill_header()
Kalle Valo (9):
ath10k: initialise struct ath10k_bus params to zero
ath10k: fix use-after-free on SDIO data frames
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
ath: fix SPDX tags
ath10k: remove unnecessary 'out of memory' message
ath10k: pci: remove unnecessary casts
Merge tag 'mt76-for-kvalo-2019-06-27' of https://github.com/nbd168/wireless
Merge tag 'iwlwifi-next-for-kalle-2019-06-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Kangjie Lu (1):
net: ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack
Keerthy (1):
net: ethernet: ti: cpsw: Fix suspend/resume break
Kevin 'ldir' Darbyshire-Bryant (2):
net: sched: Introduce act_ctinfo action
net: sched: act_ctinfo: minor size optimisation
Kevin Darbyshire-Bryant (4):
sched: act_ctinfo: use extack error reporting
net: sched: act_ctinfo: fix action creation
net: sched: act_ctinfo: fix policy validation
net: sched: act_ctinfo: tidy UAPI definition
Konstantin Khlebnikov (2):
Revert "e1000e: fix cyclic resets at link up with active tx"
e1000e: start network tx queue only when link is up
Kweh Hock Leong (1):
net: stmmac: enable clause 45 mdio support
Larry Finger (5):
rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros
rtlwifi: rtl8821ae: Replace local bit manipulation macros
rtlwifi: rtl8821ae: Convert macros that set descriptor
rtlwifi: rtl8821ae: Convert inline routines to little-endian words
Bluetooth:: btrtl: Add support for RTL8723DU
Laura Garcia Liebana (1):
netfilter: nf_tables: enable set expiration time for set elements
Leo Yan (1):
bpf, libbpf, smatch: Fix potential NULL pointer dereference
Leon Romanovsky (1):
net/mlx5: Declare more strictly devlink encap mode
Li RongQing (4):
xfrm: remove empty xfrmi_init_net
net: remove empty netlink_tap_exit_net
netns: restore ops before calling ops_exit_list
net: remove unused parameter from skb_checksum_try_convert
Lihong Yang (2):
i40e: Do not check VF state in i40e_ndo_get_vf_config
i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac
Linus LÃssing (5):
batman-adv: mcast: shorten multicast tt/tvlv worker spinlock section
batman-adv: mcast: collect softif listeners from IP lists instead
batman-adv: mcast: avoid redundant multicast TT entries with bridges
batman-adv: mcast: detect, distribute and maintain multicast router presence
batman-adv: mcast: apply optimizations for routable packets, too
Litao jiao (1):
vxlan: Use FDB_HASH_SIZE hash_locks to reduce contention
Lorenzo Bianconi (56):
mt7601u: do not schedule rx_tasklet when the device has been disconnected
mt7601u: fix possible memory leak when the device is disconnected
mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer
mt76: move tx_napi in mt76_dev
mt76: mt7603: use napi polling for tx cleanup
mt76: mt7615: use napi polling for tx cleanup
mt76: move netif_napi_del in mt76_dma_cleanup
mt7615: mcu: simplify __mt7615_mcu_set_wtbl
mt7615: mcu: simplify __mt7615_mcu_set_sta_rec
mt7615: mcu: remove bss_info_convert_vif_type routine
mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc
mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl
mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc
mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl
mt7615: remove query from mt7615_mcu_msg_send signature
mt7615: remove dest from mt7615_mcu_msg_send signature
mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send
mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info
mt7615: mcu: do not use function pointers whenever possible
mt7615: mcu: remove unused structure in mcu.h
mt7615: mcu: use standard signature for mt7615_mcu_msg_send
mt7615: initialize mt76_mcu_ops data structure
mt7615: mcu: init mcu_restart function pointer
mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware
mt76: mt7603: stop mac80211 queues before setting the channel
mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device
mt76: mt7615: add static qualifier to mt7615_rx_poll_complete
mt76: mt76x02: remove enable from mt76x02_edcca_init signature
mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel
mt76: mt76x2: move mutex_lock inside mt76x2_set_channel
mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set
mt76: mt7603: add debugfs knob to enable/disable edcca
mt76: mt76x02: fix edcca file permission
mt76: mt7615: do not process rx packets if the device is not initialized
mt76: move mt76_insert_ccmp_hdr in mt76-module
mt76: mt7615: add support for mtd eeprom parsing
mt76: mt7615: select wifi band according to eeprom
mt76: generalize mt76_get_txpower for 4x4:4 devices
mt76: mt7615: add the capability to configure tx power
mt76: mt7615: init get_txpower mac80211 callback
mt76: mt7615: rearrange locking in mt7615_config
mt76: move mt76_get_rate in mt76-module
mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn
mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key
mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine
mt76: mt7615: init per-channel target power
mt76: mt7615: take into account extPA when configuring tx power
mt76: mt76x02u: fix sparse warnings: should it be static?
mt76: mt76u: reduce rx memory footprint
mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature
mt76: move nl80211_dfs_regions in mt76_dev data structure
mt76: mt76u: get rid of {out,in}_max_packet
mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types)
mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16
mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types)
mt76: usb: fix rx A-MSDU support
Luca Coelho (2):
iwlwifi: pcie: increase the size of PCI dumps
iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode
Lucas Bates (3):
tc-testing: Restore original behaviour for namespaces in tdc
tc-testing: Allow tdc plugins to see test case data
tc-testing: introduce scapyPlugin for basic traffic
Luiz Augusto von Dentz (2):
Bluetooth: Use controller sets when available
Bluetooth: L2CAP: Check bearer type on __l2cap_global_chan_by_addr
Lukasz Pawelczyk (1):
netfilter: xt_owner: Add supplementary groups option
Luke Nelson (4):
bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0
bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0
selftests: bpf: add tests for shifts by zero
bpf, riscv: Enable zext optimization for more RV64G ALU ops
Maciej Fijalkowski (1):
i40e: Fix descriptor count manipulation
Madalin Bucur (1):
fsl/fman: include IPSEC SPI in the Keygen extraction
Maharaja Kennadyrajan (2):
ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats
ath10k: Added support to reset HTT stats in debugfs
Mahesh Bandewar (4):
loopback: create blackhole net device similar to loopack.
blackhole_netdev: use blackhole_netdev to invalidate dst entries
blackhole_dev: add a selftest
loopback: fix lockdep splat
Manish Rangankar (2):
Revert "scsi: qedi: Allocate IRQs based on msix_cnt"
qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index
Mao Wenan (2):
ocelot: remove unused variable 'rc' in vcap_cmd()
packet: remove unused variable 'status' in __packet_lookup_frame_in_block
Maor Gottlieb (1):
net/mlx5: Expose eswitch encap mode
Marcelo Ricardo Leitner (1):
sctp: fix error handling on stream scheduler initialization
Marek Vasut (18):
net: phy: tja11xx: Add TJA11xx PHY driver
net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO()
net: dsa: microchip: Remove ksz_{read,write}24()
net: dsa: microchip: Remove ksz_{get,set}()
net: dsa: microchip: Inline ksz_spi.h
net: dsa: microchip: Move ksz_cfg and ksz_port_cfg to ksz9477.c
net: dsa: microchip: Use PORT_CTRL_ADDR() instead of indirect function call
net: dsa: microchip: Factor out register access opcode generation
net: dsa: microchip: Initial SPI regmap support
net: dsa: microchip: Dispose of ksz_io_ops
net: dsa: microchip: Factor out regmap config generation into common header
net: dsa: microchip: Replace ad-hoc bit manipulation with regmap
net: dsa: microchip: Replace ad-hoc polling with regmap
net: dsa: microchip: Replace ksz9477_wait_vlan_ctrl_ready polling with regmap
net: dsa: microchip: Replace ksz9477_wait_alu_ready polling with regmap
net: dsa: microchip: Replace ksz9477_wait_alu_sta_ready polling with regmap
net: dsa: microchip: Replace bit RMW with regmap
net: ethernet: ti: cpsw: Assign OF node to slave devices
Mark Zhang (1):
net/mlx5: Add rts2rts_qp_counters_set_id field in hca cap
Markus Elfring (1):
netfilter: nf_log: Replace a seq_printf() call by seq_puts() in seq_show()
Martin Blumenstingl (8):
net: stmmac: use GPIO descriptors in stmmac_mdio_reset
net: stmmac: drop redundant check in stmmac_mdio_reset
net: stmmac: use device_property_read_u32_array to read the reset delays
net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data
net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data
net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data
net: stmmac: initialize the reset delay array
net: stmmac: make "snps,reset-delays-us" optional again
Martin Habets (1):
sfc: Remove 'PCIE error reporting unavailable'
Martin KaFai Lau (3):
bpf: net: Add SO_DETACH_REUSEPORT_BPF
bpf: Sync asm-generic/socket.h to tools/
bpf: Add test for SO_REUSEPORT_DETACH_BPF
Martyna Szapar (1):
i40e: Fix for missing "link modes" info in ethtool
Matias Karhumaa (1):
Bluetooth: Check state in l2cap_disconnect_rsp
Matteo Croce (4):
samples: bpf: add ibumad sample to .gitignore
net: avoid indirect calls in L4 checksum calculation
sctp: deduplicate identical skb_checksum_ops
ipv4: don't set IPv6 only flags to IPv4 addresses
Matthew Wilcox (1):
net/mlx5: Convert mkey_table to XArray
Matthias Kaehlcke (2):
net/ipv4: fib_trie: Avoid cryptic ternary expressions
Bluetooth: hci_qca: wcn3990: Drop baudrate change vendor event
Mauro S. M. Rodrigues (1):
ixgbe: Check DDM existence in transceiver before access
Maxim Mikityanskiy (16):
net/mlx5e: Attach/detach XDP program safely
xsk: Add API to check for available entries in FQ
xsk: Add getsockopt XDP_OPTIONS
libbpf: Support getsockopt XDP_OPTIONS
xsk: Change the default frame size to 4096 and allow controlling it
xsk: Return the whole xdp_desc from xsk_umem_consume_tx
net/mlx5e: Replace deprecated PCI_DMA_TODEVICE
net/mlx5e: Calculate linear RX frag size considering XSK
net/mlx5e: Allow ICO SQ to be used by multiple RQs
net/mlx5e: Refactor struct mlx5e_xdp_info
net/mlx5e: Share the XDP SQ for XDP_TX between RQs
net/mlx5e: XDP_TX from UMEM support
net/mlx5e: Consider XSK in XDP MTU limit calculation
net/mlx5e: Encapsulate open/close queues into a function
net/mlx5e: Move queue param structs to en/params.h
net/mlx5e: Add XSK zero-copy support
Maxime Chevallier (17):
net: mvpp2: cls: Use the correct number of rules in various places
net: mvpp2: cls: Bypass C2 internals FIFOs at init
net: mvpp2: cls: Use RSS contexts to handle RSS tables
net: mvpp2: cls: Extract the RSS context when parsing the ethtool rule
net: mvpp2: cls: Support steering to RSS contexts
net: mvpp2: cls: Check RSS table index validity when creating a context
net: mvpp2: Only clear the stat counters at port init
net: mvpp2: Rename mvpp2_ethtool_counters to mvpp2_ethtool_mib_counters
net: mvpp2: Add support for more ethtool counters
net: mvpp2: cls: Use a dedicated lu_type for the RSS lookup
net: mvpp2: cls: Only select applicable flows of classification offload
net: mvpp2: cls: right-justify the C2 TCAM keys
net: mvpp2: cls: Add steering based on vlan Id and priority.
net: ethtool: Allow parsing ETHER_FLOW types when using flow_rule
net: mvpp2: prs: Don't override the sign bit in SRAM parser shift
net: mvpp2: cls: Report an error for unsupported flow types
net: mvpp2: cls: Add support for ETHER_FLOW
Maya Erez (6):
wil6210: fix spurious interrupts in 3-msi
wil6210: add support for multiple sections in brd file
wil6210: fix missed MISC mbox interrupt
wil6210: remove HALP for Talyn devices
wil6210: clear FW and ucode log address
wil6210: publish max_msdu_size to FW on BCAST ring
Md Fahad Iqbal Polash (1):
ice: Configure RSS LUT key only if RSS is enabled
Miaoqing Pan (3):
ath10k: fix fw crash by moving chip reset after napi disabled
ath10k: fix failure to set multiple fixed rate
ath10k: fix PCIE device wake up failed
Michael Buesch (1):
ssb/gpio: Remove unnecessary WARN_ON from driver_gpio
Michael Chan (7):
bnxt_en: Disable bus master during PCI shutdown and driver unload.
bnxt_en: Fix ethtool selftest crash under error conditions.
bnxt_en: Fix statistics context reservation logic for RDMA driver.
bnxt_en: Cap the returned MSIX vectors to the RDMA driver.
bnxt_en: Suppress error messages when querying DSCP DCB capabilities.
bnxt_en: Refactor __bnxt_xmit_xdp().
bnxt_en: Add page_pool_destroy() during RX ring cleanup.
Michal Kalderon (13):
qed: Modify api for performing a dmae to another PF
qed: Add llh ppfid interface and 100g support for offload protocols
qed*: Change hwfn used for sb initialization
qed: Modify offload protocols to use the affined engine
qedr: Change the MSI-X vectors selection to be based on affined engine
qed: Set the doorbell address correctly
qed: Add qed devlink parameters table
qed*: Add iWARP 100g support
qed: Fix static checker warning
qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state
qed: iWARP - fix uninitialized callback
qed: iWARP - Fix tc for MPA ll2 connection
qed: iWARP - Fix default window size to be based on chip
Michal Rostecki (3):
selftests: bpf: Move bpf_printk to bpf_helpers.h
samples: bpf: Do not define bpf_printk macro
samples: bpf: Remove bpf_debug macro in favor of bpf_printk
Miguel Bernal Marin (1):
e1000e: Increase pause and refresh time
Mitch Williams (6):
ice: Check all VFs for MDD activity, don't disable
ice: Change message level
i40e: Use signed variable
iavf: use signed variable
iavf: wait longer for close to complete
iavf: allow null RX descriptors
Mordechay Goodstein (2):
iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets
iwlwifi: mvm: remove multiple debugfs entries
Moshe Shemesh (8):
net/mlx5: Add core dump register access HW bits
net/mlx5: Create FW devlink_health_reporter
net/mlx5: Add support for FW reporter dump
net/mlx5: Report devlink health on FW issues
net/mlx5: Add fw fatal devlink_health_reporter
net/mlx5: Add support for FW fatal reporter dump
net/mlx5: Report devlink health on FW fatal issues
Documentation: net: mlx5: Devlink health documentation
Naftali Goldstein (1):
iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd
Nathan Chancellor (4):
iavf: Use printf instead of gnu_printf for iavf_debug_d
net: mscc: ocelot: Fix some struct initializations
xsk: Properly terminate assignment in xskq_produce_flush_desc
net/mlx5e: Return in default case statement in tx_post_resync_params
Nathan Huckleberry (1):
wl18xx: Fix Wunused-const-variable
Neil Armstrong (3):
net: stmmac: dwmac-meson: update with SPDX Licence identifier
net: stmmac: dwmac-meson8b: update with SPDX Licence identifier
Bluetooth: btbcm: Add entry for BCM4359C0 UART bluetooth
Neo Jou (1):
brcmfmac: use strlcpy() instead of strcpy()
Nicolas Dichtel (2):
xfrm: fix sa selector validation
xfrm interface: fix memory leak on creation
Nicolas Saenz Julienne (2):
net: ethernet: wiznet: w5X00 add device tree support
dt-bindings: net: wiznet: add w5x00 support
Nikolay Aleksandrov (8):
net: sched: em_ipt: match only on ip/ipv6 traffic
net: sched: em_ipt: set the family based on the packet if it's unspecified
net: sched: em_ipt: keep the user-specified nfproto and dump it
net: sched: em_ipt: add support for addrtype matching
net: bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling
net: bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query
net: bridge: don't cache ether dest pointer on input
net: bridge: stp: don't cache eth dest pointer before skb pull
Nirranjan Kirubaharan (1):
cxgb4: Set initial IRQ affinity hints
Oleksij Rempel (3):
dt-bindings: net: add qca,ar71xx.txt documentation
MIPS: ath79: ar9331: add Ethernet nodes
net: ethernet: add ag71xx driver
Oren Givon (1):
iwlwifi: add support for hr1 RF ID
Oz Shlomo (1):
net/mlx5e: Use termination table for VLAN push actions
Pablo Neira Ayuso (31):
net: ipv4: add skbuff fraglist splitter
net: ipv6: add skbuff fraglist splitter
net: ipv4: split skbuff into fragments transformer
net: ipv6: split skbuff into fragments transformer
net: ipv4: place control buffer handling away from fragmentation iterators
netfilter: nf_conntrack: allow to register bridge support
netfilter: bridge: add connection tracking system
netfilter: nf_conntrack_bridge: add support for IPv6
netfilter: nf_conntrack_bridge: register inet conntrack for bridge
netfilter: nf_conntrack_bridge: fix CONFIG_IPV6=y
netfilter: xt_owner: bail out with EINVAL in case of unsupported flags
Merge branch 'master' of git://blackhole.kfki.hu/nf-next
netfilter: synproxy: use nf_cookie_v6_check() from core
Merge git://git.kernel.org/.../davem/net-next
netfilter: rename nf_SYNPROXY.h to nf_synproxy.h
bridge: add br_vlan_get_pvid_rcu()
netfilter: nf_tables: add nft_expr_type_request_module()
netfilter: nf_tables: __nft_expr_type_get() selects specific family type
netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN
net: flow_offload: add flow_block_cb_setup_simple()
net: flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND
net: flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_*
net: flow_offload: add flow_block_cb_alloc() and flow_block_cb_free()
net: flow_offload: add list handling functions
net: flow_offload: add flow_block_cb_{priv, incref, decref}()
net: sched: use flow block API
drivers: net: use flow block API
net: sched: remove tcf block API
net: flow_offload: add flow_block_cb_is_busy() and use it
net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload
netfilter: nf_tables: add hardware offload support
Palmer Dabbelt (2):
net: macb: Kconfig: Make MACB depend on COMMON_CLK
net: macb: Kconfig: Rename Atmel to Cadence
Paolo Abeni (7):
net/mlx5e: use indirect calls wrapper for skb allocation
net/mlx5e: use indirect calls wrapper for the rx packet handler
inet: factor out inet_send_prepare()
ipv6: provide and use ipv6 specific version for {recv, send}msg
net: adjust socket level ICW to cope with ipv6 variant of {recv, send}msg
ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg()
ipv4: use indirect call wrappers for {tcp, udp}_{recv, send}msg()
Parav Pandit (17):
{IB, net}/mlx5: No need to typecast from void* to mlx5_ib_dev*
{IB,net}/mlx5: Constify rep ops functions pointers
net/mlx5: Introduce a helper API to check VF vport
net/mlx5e: Correct phys_port_name for PF port
net/mlx5e: Set drvinfo in generic manner
net/mlx5: Add hardware definitions for sub functions
net/mlx5: Move pci status reg access mutex to mlx5_pci_init
net/mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices
net/mlx5: Reduce dependency on enabled_vfs counter and num_vfs
net/mlx5: Introduce and use mlx5_eswitch_get_total_vports()
net/mlx5: E-Switch prepare functions change handler to be modular
net/mlx5: Refactor mlx5_esw_query_functions for modularity
devlink: Refactor physical port attributes
devlink: Return physical port fields only for applicable port flavours
devlink: Introduce PCI PF port flavour and port attribute
devlink: Introduce PCI VF port flavour and port attribute
net/mlx5e: Register devlink ports for physical link, PCI PF, VFs
Paul Blakey (6):
net/mlx5e: Expose same physical switch_id for all representors
net/mlx5e: Disallow tc redirect offload cases we don't support
net/sched: Introduce action ct
net/flow_dissector: add connection tracking dissection
net/sched: cls_flower: Add matching on conntrack info
tc-tests: Add tc action ct tests
Paul Greenwalt (2):
ice: Add support for Forward Error Correction (FEC)
iavf: add call to iavf_[add|del]_cloud_filter
Pawel Dembicki (4):
net: dsa: Change DT bindings for Vitesse VSC73xx switches
net: dsa: vsc73xx: Split vsc73xx driver
net: dsa: vsc73xx: add support for parallel mode
net: dsa: vsc73xx: Assert reset if iCPU is enabled
Peng Li (6):
net: hns3: clear restting state when initializing HW device
net: hns3: optimize the CSQ cmd error handling
net: hns3: add all IMP return code
net: hns3: set default value for param "type" in hclgevf_bind_ring_to_vector
net: hns3: add default value for tc_size and tc_offset
net: hns3: set maximum length to resp_data_len for exceptional case
Peter Robinson (1):
Bluetooth: btsdio: Do not bind to non-removable BCM4356
Petr Machata (17):
mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register
mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register
mlxsw: reg: Add Time Precision Packet Timestamping Reading
mlxsw: reg: Add Monitoring Global Configuration Register
mlxsw: spectrum: Extract a helper for trap registration
mlxsw: spectrum: Add support for traps specific to Spectrum-1
mlxsw: spectrum: PTP: Hook into packet receive path
mlxsw: core: Add support for using SKB control buffer
mlxsw: pci: PTP: Hook into packet transmit path
mlxsw: spectrum: PTP: Add PTP initialization / finalization
mlxsw: spectrum: PTP: Disable BH when working with PHC
mlxsw: spectrum: PTP: Support timestamping on Spectrum-1
mlxsw: spectrum: PTP: Garbage-collect unmatched entries
mlxsw: spectrum: PTP: Configure PTP traps and FIFO events
mlxsw: spectrum: PTP: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls
mlxsw: spectrum: PTP: Support ethtool get_ts_info
mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish()
Philipp Puschmann (1):
Bluetooth: hci_ll: set operational frequency earlier
Phong Tran (1):
net: usb: asix: init MAC address buffers
Pieter Jansen van Vuuren (8):
nfp: flower: check L4 matches on unknown IP protocols
nfp: flower: use extack messages in flower offload
nfp: flower: extend extack messaging for flower match and actions
nfp: flower: refactor tunnel key layer calculation
nfp: flower: add helper functions for tunnel classification
nfp: flower: rename tunnel related functions in action offload
nfp: flower: add GRE decap classification support
nfp: flower: add GRE encap action support
Ping-Ke Shih (5):
rtlwifi: 8192de: Reduce indentation and fix coding style
rtlwifi: 8192de: make tables to be 'static const'
rtlwifi: 8192de: Fix used uninitialized variables in power tracking
rtlwifi: 8192de: use le32 to access cckswing tables
rtlwifi: rtl8192cu: fix error handle when usb probe failed
Piotr Kwapulinski (4):
i40e: let untrusted VF to create up to 16 VLANs
i40e: add constraints for accessing veb array
i40e: Add bounds check for ch[] array
i40e: Add log entry while creating or deleting TC0
Piotr Marczak (1):
i40e: Missing response checks in driver when starting/stopping FW LLDP
Po-Hsu Lin (1):
selftests/net: skip psock_tpacket test if KALLSYMS was not enabled
Pradeep kumar Chitrapu (1):
ath10k: fix incorrect multicast/broadcast rate setting
Prashant Bhole (2):
samples/bpf: fix include path in Makefile
samples/bpf: xdp_redirect, correctly get dummy program id
Preethi Banala (1):
ice: Change minimum descriptor count value for Tx/Rx rings
Puranjay Mohan (3):
net: fddi: skfp: Rename local PCI defines to match generic PCI defines
net: fddi: skfp: Include generic PCI definitions
net: fddi: skfp: Remove unused private PCI definitions
Qian Cai (1):
inet: fix compilation warnings in fqdir_pre_exit()
Quentin Monnet (6):
tools: bpftool: add -d option to get debug output from libbpf
libbpf: add bpf_object__load_xattr() API function to pass log_level
tools: bpftool: make -d option print debug output from verifier
libbpf: prevent overwriting of log_level in bpf_object__load_progs()
tools: bpftool: add "prog run" subcommand to test-run programs
tools: bpftool: add completion for bpftool prog "loadall"
Raju Rangoju (5):
cxgb4: use firmware API for validating filter spec
cxgb4: Re-work the logic for mps refcounting
cxgb4: Add MPS TCAM refcounting for raw mac filters
cxgb4: Add MPS TCAM refcounting for cxgb4 change mac
cxgb4: Add MPS refcounting for alloc/free mac filters
Rakesh Pillai (2):
ath10k: Fix encoding for protected management frames
ath10k: wait for vdev delete response from firmware
Randy Dunlap (1):
net: ethernet: mediatek: fix mtk_eth_soc build errors & warnings
Rasmus Villemoes (14):
net: dsa: mv88e6xxx: fix comments and macro names in mv88e6390_g1_mgmt_rsvd2cpu
net: dsa: mv88e6xxx: make mv88e6xxx_g1_stats_wait static
net: dsa: mv88e6xxx: add mv88e6250_g1_ieee_pri_map
net: dsa: mv88e6xxx: introduce support for two chips using direct smi addressing
net: dsa: mv88e6xxx: prepare mv88e6xxx_g1_atu_op() for the mv88e6250
net: dsa: mv88e6xxx: implement vtu_getnext and vtu_loadpurge for mv88e6250
net: dsa: mv88e6xxx: implement watchdog_ops for mv88e6250
net: dsa: mv88e6xxx: implement port_set_speed for mv88e6250
net: dsa: mv88e6xxx: implement port_link_state for mv88e6250
net: dsa: mv88e6xxx: add support for mv88e6250
dt-bindings: net: dsa: marvell: add "marvell,mv88e6250" compatible string
net: dsa: mv88e6xxx: refactor mv88e6352_g1_reset
net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6250_g1_vtu_loadpurge()
net: dsa: mv88e6xxx: introduce helpers for handling chip->reg_lock
Renà van Dorst (4):
net: ethernet: mediatek: Add MT7621 TRGMII mode support
net: dsa: mt7530: Add MT7621 TRGMII mode support
net: ethernet: mediatek: Allow non TRGMII mode with MT7621 DDR2 devices
net: ethernet: mediatek: Fix overlapping capability bits.
Richard Rodriguez (1):
ice: Format ethtool reported stats
Robert Hancock (27):
net: phy: Add detection of 1000BaseX link mode support
net: axienet: Fix casting of pointers to u32
net: axienet: Use standard IO accessors
net: axienet: fix MDIO bus naming
net: axienet: add X86 and ARM as supported platforms
net: axienet: Use clock framework to get device clock rate
net: axienet: fix teardown order of MDIO bus
net: axienet: Re-initialize MDIO registers properly after reset
net: axienet: Cleanup DMA device reset and halt process
net: axienet: Make RX/TX ring sizes configurable
net: axienet: Add DMA registers to ethtool register dump
net: axienet: Support shared interrupts
net: axienet: Add optional support for Ethernet core interrupt
net: axienet: Fix race condition causing TX hang
net: axienet: Make missing MAC address non-fatal
net: axienet: stop interface during shutdown
net: axienet: document device tree mdio child node
net: axienet: Fix MDIO bus parent node detection
net: axienet: document axistream-connected attribute
net: axienet: make use of axistream-connected attribute optional
net: axienet: convert to phylink API
net: sfp: Stop SFP polling and interrupt handling during shutdown
net: sfp: add mutex to prevent concurrent state checks
net: axienet: move use of resource after validity check
net: phy: Add more 1000BaseX support detection
net: dsa: microchip: Add PHY errata workarounds
net: dsa: microchip: Support optional 125MHz SYNCLKO output
Rocky Liao (2):
Bluetooth: hci_qca: Load customized NVM based on the device property
dt-bindings: net: bluetooth: Add device property firmware-name for QCA6174
Roman Gushchin (11):
bpf: decouple the lifetime of cgroup_bpf from cgroup itself
selftests/bpf: convert test_cgrp2_attach2 example into kselftest
selftests/bpf: enable all available cgroup v2 controllers
selftests/bpf: add auto-detach test
bpf: add memlock precharge check for cgroup_local_storage
bpf: add memlock precharge for socket local storage
bpf: group memory related fields in struct bpf_map_memory
bpf: rework memlock-based memory accounting for maps
bpf: move memory size checks to bpf_map_charge_init()
bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper
bpf: fix cgroup bpf release synchronization
Roman Mashak (7):
tc-tests: updated fw with bind actions by reference use cases
tc-tests: added path to ip command in tdc
tc-tests: updated skbedit tests
tc-testing: add ingress qdisc tests
net sched: update mirred action for batched events operations
tc-testing: updated mirred action tests with batch create/delete
tc-testing: added tdc tests for prio qdisc
Ronak Doshi (1):
vmxnet3: turn off lro when rxcsum is disabled
Ruslan Babayev (2):
i2c: acpi: export i2c_acpi_find_adapter_by_handle
net: phy: sfp: enable i2c-bus detection on ACPI based systems
Russell King (7):
net: phylink: remove netdev from phylink mii ioctl emulation
net: phylink: support for link gpio interrupt
net: phy: allow Clause 45 access via mii ioctl
net: sfp: add mandatory attach/detach methods for sfp buses
net: sfp: remove sfp-bus use of netdevs
doc: phy: document some PHY_INTERFACE_MODE_xxx settings
net: phylink: further documentation clarifications
Ryder Lee (5):
mt76: mt7615: enable support for mesh
mt76: mt7615: fix slow performance when enable encryption
mt76: mt7615: add support for per-chain signal strength reporting
mt76: mt7615: fix incorrect settings in mesh mode
mt76: mt7615: update peer's bssid when state transition occurs
Saeed Mahameed (4):
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Documentation: net: mlx5: Add mlx5 initial documentation
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
Sameeh Jubran (17):
net: ena: add handling of llq max tx burst size
net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring
net: ena: arrange ena_probe() function variables in reverse christmas tree
net: ena: add newline at the end of pr_err prints
net: ena: documentation: update ena.txt
net: ena: allow automatic fallback to polling mode
net: ena: add support for changing max_header_size in LLQ mode
net: ena: optimise calculations for CQ doorbell
net: ena: add good checksum counter
net: ena: use dev_info_once instead of static variable
net: ena: enable negotiating larger Rx ring size
net: ena: make ethtool show correct current and max queue sizes
net: ena: allow queue allocation backoff when low on memory
net: ena: add ethtool function for changing io queue sizes
net: ena: remove inline keyword from functions in *.c
net: ena: update driver version from 2.0.3 to 2.1.0
net: ena: Fix bug where ring allocation backoff stopped too late
Sascha Hauer (3):
Bluetooth: hci_ldisc: Add function to wait for characters to be sent
Bluetooth: hci_mrvl: Wait for final ack before switching baudrate
Bluetooth: hci_mrvl: Add serdev support
Sasha Neftin (5):
igc: Fix double definitions
igc: Clean up unused pointers
igc: Remove the obsolete workaround
igc: Add flow control support
igc: Cleanup the redundant code
Sean Wang (12):
dt-bindings: clock: mediatek: Add an extra required property to sgmiisys
dt-bindings: net: mediatek: Add support for MediaTek MT7629 SoC
net: ethernet: mediatek: Extend SGMII related functions
net: ethernet: mediatek: Integrate hardware path from GMAC to PHY variants
net: ethernet: mediatek: Add MT7629 ethernet support
arm64: dts: mt7622: Enlarge the SGMII register range
dt-bindings: net: bluetooth: add boot-gpios property to UART-based device
dt-bindings: net: bluetooth: add clock property to UART-based device
Bluetooth: btmtkuart: add an implementation for boot-gpios property
Bluetooth: btmtkuart: add an implementation for clock osc property
Bluetooth: btusb: Add protocol support for MediaTek MT7668U USB devices
Bluetooth: btusb: Add protocol support for MediaTek MT7663U USB devices
Sebastian Andrzej Siewior (8):
net: Don't disable interrupts in napi_alloc_frag()
net: Don't disable interrupts in __netdev_alloc_skb()
dpaa2-eth: Remove preempt_disable() from seed_pool()
dpaa2-eth: Use napi_alloc_frag()
bnx2x: Use napi_alloc_frag()
tg3: Use napi_alloc_frag()
net: hwbm: Make the hwbm_pool lock a mutex
nfp: Use spinlock_t instead of struct spinlock
Sergej Benilov (1):
sis900: remove TxIDLE
Sergey Nemov (2):
iavf: change iavf_status_code to iavf_status
i40e: add input validation for virtchnl handlers
Shahar S Matityahu (15):
iwlwifi: dbg: allow dump collection in case of an early error
iwlwifi: dbg_ini: dump headers cleanup
iwlwifi: dbg_ini: abort region collection in case the size is 0
iwlwifi: dbg_ini: add consecutive trigger firing support
iwlwifi: dbg_ini: use different barker for ini dump
iwlwifi: dbg_ini: support debug info TLV
iwlwifi: dbg_ini: implement dump info collection
iwlwifi: fw api: support adwell HB default APs number api
iwlwifi: dbg: fix debug monitor stop and restart delays
iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv
iwlwifi: dbg_ini: remove redundant checking of ini mode
iwlwifi: dbg: move trans debug fields to a separate struct
iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode
iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices
iwlwifi: dbg: debug recording stop and restart command remove
Shalom Toledo (18):
mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware
mlxsw: core: Add a new interface for reading the hardware free running clock
mlxsw: pci: Query free running clock PCI BAR and offsets
mlxsw: reg: Add Management UTC Register
mlxsw: reg: Add Management Pulse Per Second Register
ptp: ptp_clock: Publish scaled_ppm_to_ppb
mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations
mlxsw: spectrum: PTP physical hardware clock initialization
selftests: ptp: Add Physical Hardware Clock test
mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM
mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register
mlxsw: spectrum: Add note about the PTP shaper
mlxsw: reg: Add QoS PTP Shaper Configuration Register
mlxsw: spectrum_ptp: Set the PTP shaper parameters
mlxsw: spectrum: Add new operation for getting the port's speed
mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off
mlxsw: spectrum: Set up PTP shaper when port status has changed
mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic
Sharvari Harisangam (1):
mwifiex: update set_mac_address logic
Shaul Triebitz (1):
iwlwifi: mvm: convert to FW AC when configuring MU EDCA
Shay Agroskin (3):
net/mlx5: Added MCQI and MCQS registers' description to ifc
net/mlx5: Added fw version query command
net/mlx5: Added devlink info callback
Shijie Luo (3):
ipv4: fix inet_select_addr() when enable route_localnet
ipv4: fix confirm_addr_indev() when enable route_localnet
selftests: add route_localnet test script
Shiju Jose (4):
net: hns3: delay setting of reset level for hw errors until slot_reset is called
net: hns3: fix avoid unnecessary resetting for the H/W errors which do not require reset
net: hns3: process H/W errors occurred before HNS dev initialization
net: hns3: add recovery for the H/W errors occurred before the HNS dev initialization
Simon Wunderlich (1):
batman-adv: Start new development cycle
Spoorthi Ravishankar Koppad (1):
Bluetooth: Add support for LE ping feature
Stanislav Fomichev (34):
selftests/bpf: fail test_tunnel.sh if subtests fail
bpf: remove __rcu annotations from bpf_prog_array
bpf: media: properly use bpf_prog_array api
bpf: cgroup: properly use bpf_prog_array api
bpf: tracing: properly use bpf_prog_array api
flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag
bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type
bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type
bpf/tools: sync bpf.h
selftests/bpf: convert socket_cookie test to sk storage
bpf: fix NULL deref in btf_type_is_resolve_source_only
bpf: implement getsockopt and setsockopt hooks
bpf: sync bpf.h to tools/
libbpf: support sockopt hooks
selftests/bpf: test sockopt section name
selftests/bpf: add sockopt test
selftests/bpf: add sockopt test that exercises sk helpers
selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI
bpf: add sockopt documentation
bpftool: support cgroup sockopt
selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c
bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT
bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation
bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock
bpf: add icsk_retransmits to bpf_tcp_sock
bpf/tools: sync bpf.h
selftests/bpf: test BPF_SOCK_OPS_RTT_CB
samples/bpf: add sample program that periodically dumps TCP stats
samples/bpf: fix tcp_bpf.readme detach command
selftests/bpf: fix test_align liveliness expectations
selftests/bpf: add test_tcp_rtt to .gitignore
bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr
bpf: sync bpf.h to tools/
selftests/bpf: add verifier tests for wide stores
Stanislaw Gruszka (7):
rt2x00: allow to specify watchdog interval
rt2800: add helpers for reading dma done index
rt2800: initial watchdog implementation
rt2800: add pre_reset_hw callback
rt2800: do not nullify initialization vector data
rt2x00: add restart hw
rt2800: do not enable watchdog by default
Stefano Brivio (14):
ipset: Fix memory accounting for hash types on resize
selftests: pmtu: Introduce list_flush_ipv6_exception test case
fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED
ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering
ipv4/route: Allow NULL flowinfo in rt_fill_info()
ipv4: Dump route exceptions if requested
Revert "net/ipv6: Bail early if user only wants cloned entries"
ipv6/route: Don't match on fc_nh_id if not set in ip6_route_del()
ipv6/route: Change return code of rt6_dump_route() for partial node dumps
ipv6: Dump route exceptions if requested
ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1()
selftests: pmtu: Introduce list_flush_ipv4_exception test case
selftests: pmtu: Make list_flush_ipv6_exception test more demanding
ipv4: Fix off-by-one in route dump counter without netlink strict checking
Stefano Garzarella (6):
vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock
vsock/virtio: stop workers during the .remove()
vsock/virtio: fix flush of works during the .remove()
vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock
vsock/virtio: stop workers during the .remove()
vsock/virtio: fix flush of works during the .remove()
Stephen Hemminger (1):
net: don't warn in inet diag when IPV6 is disabled
Stephen Suryaputra (5):
ipv4: Support multipath hashing on inner IP pkts for GRE tunnel
netfilter: nf_tables: add support for matching IPv4 options
ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts
ipv6: Support multipath hashing on inner IP pkts
selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel
StÃphane Veyret (2):
netfilter: nft_ct: add ct expectations support
netfilter: nft_ct: fix null pointer in ct expectations support
Subash Abhinov Kasiviswanathan (1):
net: qualcomm: rmnet: Move common struct definitions to include
Sudarsana Reddy Kalluru (3):
qed: Reduce the severity of ptp debug message.
qede: Handle infinite driver spinning for Tx timestamp.
qed: Add support for Timestamping the unicast PTP packets.
Sunil Muthuswamy (3):
hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers
hv_sock: perf: loop in send() to maximize bandwidth
vsock: correct removal of socket from the list
Surabhi Vishnoi (4):
ath10k: Fix the wrong value of enums for wmi tlv stats id
ath10k: Add wmi tlv vdev subtype for mesh in WCN3990
ath10k: Do not send probe response template for mesh
ath10k: Add wmi tlv service map for mesh 11s
Sven Eckelmann (5):
ath9k: Differentiate between max combined and per chain power
batman-adv: Fix includes for *_MAX constants
batman-adv: Add missing include for atomic functions
batman-adv: Use includes instead of fwdecls
batman-adv: Fix duplicated OGMs on NETDEV_UP
Swati Kushwaha (1):
mwifiex: ignore processing invalid command response
Szymon Janc (1):
Bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug
Taehee Yoo (11):
netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple
net: netlink: make netlink_walk_start() void return type
net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del()
vxlan: do not destroy fdb if register_netdevice() is failed
gtp: fix suspicious RCU usage
gtp: fix use-after-free in gtp_encap_destroy()
gtp: remove duplicate code in gtp_dellink()
gtp: fix Illegal context switch in RCU read-side critical section.
gtp: fix use-after-free in gtp_newlink()
gtp: add missing gtp_encap_disable_sock() in gtp_encap_enable()
net: openvswitch: use netif_ovs_is_port() instead of opencode
Tal Gilboa (6):
linux/dim: Move logic to dim.h
linux/dim: Remove "net" prefix from internal DIM members
linux/dim: Rename externally exposed macros
linux/dim: Rename net_dim_sample() to net_dim_update_sample()
linux/dim: Rename externally used net_dim members
linux/dim: Move implementation to .c files
Tariq Toukan (12):
net/mlx5: Properly name the generic WQE control field
net/mlx5: Accel, Expose accel wrapper for IPsec FPGA function
net/mlx5: Kconfig, Better organize compilation flags
net/mlx5: Add crypto library to support create/destroy encryption key
net/mlx5: Accel, Add core TLS support for the Connect-X family
net/mlx5e: Move helper functions to a new txrx datapath header
net/mlx5e: Tx, Enforce L4 inline copy when needed
net/mlx5e: Tx, Make SQ WQE fetch function type generic
net/mlx5e: Tx, Unconstify SQ stop room
net/mlx5e: Re-work TIS creation functions
net/mlx5e: Introduce a fenced NOP WQE posting function
net/mlx5e: Add kTLS TX HW offload support
Tim Beale (2):
udp: Remove unused parameter (exact_dif)
udp: Remove unused variable/function (exact_dif)
Tim Schumacher (1):
ath9k: Check for errors when reading SREV register
Toke HÃiland-JÃrgensen (6):
ath9k: Don't trust TX status TID number when reporting airtime
xskmap: Move non-standard list manipulation to helper
devmap/cpumap: Use flush list instead of bitmap
devmap: Rename ifindex member in bpf_redirect_info
bpf_xdp_redirect_map: Perform map lookup in eBPF helper
devmap: Allow map lookups from eBPF
Tomas Bortoli (1):
Bluetooth: hci_bcsp: Fix memory leak in rx_skb
Tomislav PoÅega (2):
ath: drop duplicated define
ath9k: drop redundant code in ar9003_hw_set_channel
Tonghao Zhang (1):
net/mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action
Tony Nguyen (3):
ice: Advertise supported link modes if none requested
ice: Implement toggling ethtool rx-vlan-filter
ice: Introduce ice_init_mac_fltr and move ice_napi_del
Toshiaki Makita (3):
selftests, bpf: Add test for veth native XDP
xdp: Add tracepoint for bulk XDP_TX
veth: Support bulk XDP_TX
Trent Piepho (8):
dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay
dt-bindings: phy: dp83867: Add documentation for disabling clock output
net: phy: dp83867: Add ability to disable output clock
net: phy: dp83867: Rework delay rgmii delay handling
net: phy: dp83867: Use unsigned variables to store unsigned properties
net: phy: dp83867: IO impedance is not dependent on RGMII delay
net: phy: dp83867: Validate FIFO depth property
net: phy: dp83867: Allocate state struct in probe
Tuong Lien (1):
tipc: include retrans failure detection for unicast
Tzahi Sabo (1):
wil6210: add support for reading multiple RFs temperature via debugfs
Tzu-En Huang (2):
rtw88: fix typo rtw_writ16_set
rtw88: remove all RTW_MAX_POWER_INDEX macro
Ursula Braun (1):
net/smc: common release code for non-accepted sockets
Usha Ketineni (1):
ice: Refactor the LLDP MIB change event handling
Vadim Fedorenko (1):
ipvs: allow tunneling with gre encapsulation
Vadim Pasternak (10):
mlxsw: i2c: Extend initialization with querying firmware info
mlxsw: i2c: Allow flexible setting of I2C transactions size
mlxsw: reg: Extend sensor index field size of Management Temperature Register
mlxsw: reg: Add Management General Peripheral Information Register
mlxsw: core: Extend hwmon interface with inter-connect temperature attributes
mlxsw: core: Extend the index size for temperature sensors readout
mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout
mlxsw: core: Extend thermal core with per inter-connect device thermal zones
mlxsw: core: Add the hottest thermal zone detection
mlxsw: core: Add support for negative temperature readout
Valdis Kletnieks (1):
bpf: silence warning messages in core
Vandana BN (2):
net: dst.h: Fix shifting signed 32-bit value by 31 bits problem
net:gue.h:Fix shifting signed 32-bit value by 31 bits problem
Varun Prakash (1):
cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI
Vedang Patel (8):
igb: clear out skb->tstamp after reading the txtime
etf: Don't use BIT() in UAPI headers.
etf: Add skip_sock_check
taprio: calculate cycle_time when schedule is installed
taprio: Remove inline directive
taprio: Add support for txtime-assist mode
taprio: make clock reference conversions easier
taprio: Adjust timestamps for TCP packets
Venkatesh Srinivas (1):
e1000: Use dma_wmb() instead of wmb() before doorbell writes
Venkateswara Naralasetty (1):
ath10k: Add wrapper function to ath10k debug
Vincent Bernat (2):
bonding: add an option to specify a delay between peer notifications
bonding: fix value exported by Netlink for peer_notif_delay
Vishal Kulkarni (1):
cxgb4: Enable hash filter with offload
Vitaly Lifshits (1):
e1000e: PCIm function state support
Vivien Didelot (7):
net: dsa: mv88e6xxx: lock mutex in port_fdb_dump
net: dsa: do not check orig_dev in vlan del
net: dsa: make cpu_dp non const
net: dsa: make dsa_slave_dev_check use const
net: dsa: use switchdev handle helpers
net: dsa: mv88e6xxx: do not flood CPU with unknown multicast
net: dsa: add support for BRIDGE_MROUTER attribute
Vlad Buslov (2):
net: sched: ingress: set 'unlocked' flag for Qdisc ops
net: sched: ingress: set 'unlocked' flag for clsact Qdisc ops
Vladimir Oltean (51):
net: phy: Add phy_sysfs_create_links helper function
net: dsa: sja1105: Fix broken fixed-link interfaces on user ports
net: dsa: sja1105: Shim declaration of struct sja1105_dyn_cmd
net: dsa: sja1105: Fix bit offsets of index field from L2 lookup entries
net: dsa: sja1105: Add missing L2 Forwarding Table definitions for P/Q/R/S
net: dsa: sja1105: Plug in support for TCAM searches via the dynamic interface
net: dsa: sja1105: Make room for P/Q/R/S FDB operations
net: dsa: sja1105: Add P/Q/R/S support for dynamic L2 lookup operations
net: dsa: sja1105: Make dynamic_config_read return -ENOENT if not found
net: dsa: sja1105: Add P/Q/R/S management route support via dynamic interface
net: dsa: sja1105: Add FDB operations for P/Q/R/S series
net: dsa: sja1105: Unset port from forwarding mask unconditionally on fdb_del
net: dsa: sja1105: Hide the dsa_8021q VLANs from the bridge fdb command
net: dsa: Keep a pointer to the skb clone for TX timestamping
net: dsa: Add teardown callback for drivers
net: dsa: tag_8021q: Create helper function for removing VLAN header
net: dsa: sja1105: Move sja1105_change_tpid into sja1105_vlan_filtering
net: dsa: sja1105: Reverse TPID and TPID2
net: dsa: sja1105: Limit use of incl_srcpt to bridge+vlan mode
net: dsa: sja1105: Export symbols for upcoming PTP driver
net: dsa: sja1105: Add support for the PTP clock
net: dsa: sja1105: Add logic for TX timestamping
net: dsa: sja1105: Build a minimal understanding of meta frames
net: dsa: sja1105: Add support for the AVB Parameters Table
net: dsa: sja1105: Make sja1105_is_link_local not match meta frames
net: dsa: sja1105: Receive and decode meta frames
net: dsa: sja1105: Add a global sja1105_tagger_data structure
net: dsa: sja1105: Increase priority of CPU-trapped frames
net: dsa: sja1105: Add a state machine for RX timestamping
net: dsa: sja1105: Expose PTP timestamping ioctls to userspace
net: dsa: sja1105: Use SPEED_{10, 100, 1000, UNKNOWN} macros
net: dsa: sja1105: Update some comments about PHYLIB
net: dsa: sja1105: Export the sja1105_inhibit_tx function
net: dsa: sja1105: Rethink the PHYLINK callbacks
net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464
net: dsa: sja1105: Remove duplicate rgmii_pad_mii_tx from regs
net: dsa: sja1105: Add RGMII delay support for P/Q/R/S chips
net: dsa: tag_sja1105: Select CONFIG_PACKING
net: dsa: sja1105: Build PTP support in main DSA driver
net: dsa: sja1105: Cancel PTP delayed work on unregister
net: dsa: sja1105: Make vid 1 the default pvid
net: dsa: sja1105: Actually implement the P/Q/R/S FDB bits
net: dsa: sja1105: Make P/Q/R/S learn MAC addresses
net: dsa: sja1105: Back up static FDB entries in kernel memory
net: dsa: sja1105: Add a high-level overview of the dynamic config interface
net: dsa: sja1105: Populate is_static for FDB entries on P/Q/R/S
net: dsa: sja1105: Use correct dsa_8021q VIDs for FDB commands
net: dsa: sja1105: Implement is_static for FDB entries on E/T
net: dsa: sja1105: Don't check state->link in phylink_mac_config
net: dsa: sja1105: Check for PHY mode mismatches with what PHYLINK reports
net: dsa: sja1105: Mark in-band AN modes not supported for PHYLINK
Vu Pham (4):
net/mlx5: E-Switch, Replace host_params event with functions_changed event
net/mlx5: E-Switch, Honor eswitch functions changed event cap
net/mlx5e: Generalize vport type in vport representor
net/mlx5: E-Switch, Handle representors creation in handler context
Wei Wang (5):
ipv6: introduce RT6_LOOKUP_F_DST_NOREF flag in ip6_pol_route()
ipv6: initialize rt6->rt6i_uncached in all pre-allocated dst entries
ipv6: honor RT6_LOOKUP_F_DST_NOREF in rule lookup logic
ipv6: convert rx data path to not take refcnt on dst
ipv6: convert major tx path to use RT6_LOOKUP_F_DST_NOREF
Wei Yongjun (2):
gve: Fix error return code in gve_alloc_qpls()
nfp: tls: fix error return code in nfp_net_tls_add()
Weifeng Voon (1):
net: stmmac: Enable dwmac4 jumbo frame more than 8KiB
Weihang Li (17):
net: hns3: add a check to pointer in error_detected and slot_reset
net: hns3: set ops to null when unregister ad_dev
net: hns3: add handling of two bits in MAC tunnel interrupts
net: hns3: remove setting bit of reset_requests when handling mac tunnel interrupts
net: hns3: add opcode about query and clear RAS & MSI-X to special opcode
net: hns3: delay and separate enabling of NIC and ROCE HW errors
net: hns3: trigger VF reset if a VF has an over_8bd_nfe_err
net: hns3: fix some coding style issues
net: hns3: some changes of MSI-X bits in PPU(RCB)
net: hns3: extract handling of mpf/pf msi-x errors into functions
net: hns3: some variable modification
net: hns3: code optimizaition of hclge_handle_hw_ras_error()
net: hns3: modify handling of out of memory in hclge_err.c
net: hns3: remove override_pci_need_reset
net: hns3: add check to number of buffer descriptors
net: hns3: add exception handling when enable NIC HW error interrupts
net: hns3: check msg_data before memcpy in hclgevf_send_mbx_msg
Weitao Hou (1):
brcmfmac: fix typos in code comments
Wen Gong (15):
ath10k: sdio: workaround firmware UART pin configuration bug
ath10k: don't disable interrupts in ath10k_sdio_remove()
ath10k: add struct for high latency PN replay protection
ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event
ath10k: add PN replay protection for high latency devices
ath10k: add fragmentation handler for high latency devices
ath10k: enable QCA6174 hw3.2 SDIO hardware
ath10k: change swap mail box config for UTF mode of SDIO
ath10k: add peer id check in ath10k_peer_find_by_id
ath10k: add support for firmware crash recovery on SDIO chip
ath10k: change firmware file name for UTF mode of SDIO/USB
ath10k: add report MIC error for sdio chip
ath10k: add new hw_ops for sdio chip
ath10k: Move non-fatal warn logs to dbg level for SDIO chip
ath10k: destroy sdio workqueue while remove sdio module
Wen Yang (2):
net: axienet: fix a potential double free in axienet_probe()
net: pasemi: fix an use-after-free in pasemi_mac_phy_init()
Willem de Bruijn (9):
selftests/net: SO_TXTIME with ETF and FQ
selftests/net: ipv6 flowlabel
locking/static_key: always define static_branch_deferred_inc
tcp: use static_branch_deferred_inc for clean_acked_data_enabled
virtio_net: enable napi_tx by default
selftests/net: fix warnings in TFO key rotation selftest
selftests/net: make udpgso_bench skip unsupported testcases
ipv6: elide flowlabel check if no exclusive leases exist
skbuff: increase verbosity when dumping skb data
William Tu (2):
ixgbe: fix AF_XDP tx byte count
ixgbe: fix AF_XDP tx packet count
Xiaofei Tan (1):
net: hns3: log detail error info of ROCEE ECC and AXI errors
Xin Long (11):
tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set
tipc: add dst_cache support for udp media
sctp: not bind the socket in sctp_connect
tipc: remove ub->ubsock checks
sctp: count data bundling sack chunk for outctrlchunks
tipc: use rcu dereference functions properly
sctp: remove reconf_enable from asoc
sctp: remove prsctp_enable from asoc
sctp: rename asoc intl_enable to asoc peer.intl_capable
sctp: rename sp strm_interleave to ep intl_enable
sctp: remove rcu_read_lock from sctp_bind_addr_state
Xue Chaojing (9):
hinic: fix a bug in set rx mode
hinic: add LRO support
hinic: add rss support
hinic: move ethtool code into hinic_ethtool
hinic: add support for rss parameters with ethtool
hinic: implement the statistical interface of ethtool
hinic: add vlan offload support
hinic: remove standard netdev stats
hinic: add fw version query
Y.b. Lu (5):
enetc: add hardware timestamping support
enetc: add get_ts_info interface for ethtool
dt-binding: ptp_qoriq: support ENETC PTP compatible
arm64: dts: fsl: ls1028a: add ENETC 1588 timer node
enetc: fix le32/le16 degrading to integer warnings
Yamin Friedman (1):
linux/dim: Add completions count to dim_sample
Yan-Hsuan Chuang (16):
rtw88: pci: use ieee80211_ac_numbers instead of 0-3
rtw88: pci: check if queue mapping exceeds size of ac_to_hwq
rtw88: more descriptions about LPS
rtw88: add fast xmit support
rtw88: add support for random mac scan
rtw88: 8822c: disable rx clock gating before counter reset
rtw88: 8822c: use more accurate ofdm fa counting
rtw88: power on again if it was already on
rtw88: restore DACK results to save time
rtw88: rsvd page should go though management queue
rtw88: resolve order of tx power setting routines
rtw88: do not use (void *) as argument
rtw88: unify prefixes for tx power setting routine
rtw88: remove unused variable
rtw88: fix incorrect tx power limit at 5G
rtw88: choose the lowest as world-wide power limit
Yang Wei (1):
nfc: fix potential illegal memory access
Yangbo Lu (6):
ptp: add QorIQ PTP support for DPAA2
dpaa2-ptp: reuse ptp_qoriq driver
dt-binding: ptp_qoriq: support DPAA2 PTP compatible
arm64: dts: fsl: add ptp timer node for dpaa2 platforms
dpaa2-ptp: add interrupt support
MAINTAINERS: maintain DPAA2 PTP driver in QorIQ PTP entry
Yash Shah (2):
macb: bindings doc: add sifive fu540-c000 binding
macb: Add support for SiFive FU540-C000
Yevgeny Kliteynik (5):
net/mlx5e: Enable setting multiple match criteria for flow group
net/mlx5: Geneve, Manage Geneve TLV options
net/mlx5e: Geneve, Keep tunnel info as pointer to the original struct
net/mlx5e: Rearrange tc tunnel code in a modular way
net/mlx5e: Geneve, Add support for encap/decap flows offload
Yingying Tang (1):
ath10k: Check tx_stats before use it
Yishai Hadas (7):
net/mlx5: Fix mlx5_core_destroy_cq() error flow
net/mlx5: Use event mask based on device capabilities
net/mlx5: Expose the API to register for ANY event
net/mlx5: mlx5_core_create_cq() enhancements
net/mlx5: Report a CQ error event only when a handler was set
net/mlx5: Report EQE data upon CQ completion
net/mlx5: Expose device definitions for object events
Yonghong Song (5):
bpf: implement bpf_send_signal() helper
tools/bpf: sync bpf uapi header bpf.h to tools directory
tools/bpf: add selftest in test_progs for bpf_send_signal() helper
bpf: check signal validity in nmi for bpf_send_signal() helper
bpf: fix compiler warning with CONFIG_MODULES=n
Yonglong Liu (6):
net: hns3: delete the redundant user NIC codes
net: hns3: free irq when exit from abnormal branch
net: hns3: fix a -Wformat-nonliteral compile warning
net: hns3: add Asym Pause support to fix autoneg problem
net: hns: add support for vlan TSO
net: hns3: bitwise operator should use unsigned type
Young Xiao (1):
ixgbevf: fix possible divide by zero in ixgbevf_update_itr
YueHaibing (19):
ath9k: Remove some set but not used variables
cxgb4: Make t4_get_tp_e2c_map static
rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state'
rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2'
rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify
net: stmmac: Fix build error without CONFIG_INET
net: mvpp2: cls: Remove unnessesary check in mvpp2_ethtool_cls_rule_ins
net: dsa: sja1105: Make static_config_check_memory_size static
qed: Fix build error without CONFIG_DEVLINK
net: mscc: ocelot: remove unused variable 'vcap_data_t'
tcp: Make tcp_fastopen_alloc_ctx static
net: dsa: sja1105: Make two functions static
qede: Make two functions static
bpf: Fix build error without CONFIG_INET
mt76: mt7615: Make mt7615_irq_handler static
xdp: Make __mem_id_disconnect static
mt76: Remove set but not used variables 'pid' and 'final_mpdu'
net: socionext: remove set but not used variable 'pkts'
bpf: cgroup: Fix build error without CONFIG_NET
Yufeng Mo (4):
net: hns3: use macros instead of magic numbers
net: hns3: refactor PF/VF RSS hash key configuration
net: hns3: some modifications to simplify and optimize code
net: hns3: fix a statistics issue about l3l4 checksum error
Yunsheng Lin (13):
net: hns3: fix for HNS3_RXD_GRO_SIZE_M macro
net: hns3: set the port shaper according to MAC speed
net: hns3: make HW GRO handling compliant with SW GRO
net: hns3: replace numa_node_id with numa_mem_id for buffer reusing
net: hns3: refactor hns3_get_new_int_gl function
net: hns3: fix for dereferencing before null checking
net: hns3: fix for skb leak when doing selftest
net: hns3: delay ring buffer clearing during reset
net: hns3: enable DCB when TC num is one and pfc_en is non-zero
net: hns3: change SSU's buffer allocation according to UM
net: hns3: add some error checking in hclge_tm module
net: hns3: remove RXD_VLD check in hns3_handle_bdinfo
net: link_watch: prevent starvation when processing linkwatch wq
Yuval Avnery (11):
net/mlx5: Introduce EQ polling budget
net/mlx5: Change interrupt handler to call chain notifier
net/mlx5: Separate IRQ request/free from EQ life cycle
net/mlx5: Separate IRQ data from EQ table data
net/mlx5: Move IRQ rmap creation to IRQ allocation phase
net/mlx5: Move IRQ affinity set to IRQ allocation phase
net/mlx5: Separate IRQ table creation from EQ table creation
net/mlx5: Generalize IRQ interface to work with irq_table
net/mlx5: Move all IRQ logic to pci_irq.c
net/mlx5: Rename mlx5_irq_info to mlx5_irq
net/mlx5: Add EQ enable/disable API
Zefir Kurtisi (1):
ath9k: correctly handle short radar pulses
Zhiqiang Liu (1):
inet_connection_sock: remove unused parameter of reqsk_queue_unlink func
Zhongzhu Liu (2):
net: hns3: add support for dump firmware statistics by debugfs
net: hns3: fix wrong size of mailbox responding data
Zhu Yanjun (1):
net: rds: add per rds connection cache statistics
Zong-Zhe Yang (3):
rtw88: correct power limit selection
rtw88: update tx power limit table to RF v20
rtw88: refine flow to get tx power index
brakmo (7):
bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY
bpf: cgroup inet skb programs can return 0 to 3
bpf: Update __cgroup_bpf_run_filter_skb with cn
bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls
bpf: Add cn support to hbm_out_kern.c
bpf: Add more stats to HBM
bpf: Add support for fq's EDT to HBM
csonsino (1):
Bluetooth: validate BLE connection interval updates
john.rutherford@xxxxxxxxxxxxxx (1):
tipc: fix missing indentation in source code
wenxu (7):
netfilter: ipv6: Fix undefined symbol nf_ct_frag6_gather
netfilter: bridge: Fix non-untagged fragment packet
netfilter: nft_meta: move bridge meta keys into nft_meta_bridge
netfilter: nft_meta_bridge: Remove the br_private.h header
netfilter: nft_meta_bridge: add NFT_META_BRI_IIFPVID support
bridge: add br_vlan_get_proto()
netfilter: nft_meta_bridge: Add NFT_META_BRI_IIFVPROTO support
CREDITS | 2 +-
Documentation/ABI/testing/sysfs-class-net-phydev | 8 +
Documentation/bpf/bpf_design_QA.rst | 30 +-
Documentation/bpf/index.rst | 1 +
Documentation/bpf/prog_cgroup_sockopt.rst | 93 +
Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt | 2 +
Documentation/devicetree/bindings/net/dsa/ksz.txt | 2 +
Documentation/devicetree/bindings/net/dsa/marvell.txt | 7 +-
Documentation/devicetree/bindings/net/dsa/qca8k.txt | 6 +
Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.txt | 58 +-
Documentation/devicetree/bindings/net/ethernet.txt | 1 +
Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt | 7 +-
Documentation/devicetree/bindings/net/keystone-netcp.txt | 44 +
Documentation/devicetree/bindings/net/macb.txt | 3 +
Documentation/devicetree/bindings/net/marvell-bluetooth.txt | 25 +
Documentation/devicetree/bindings/net/marvell-orion-mdio.txt | 2 +-
Documentation/devicetree/bindings/net/mediatek-bluetooth.txt | 17 +
Documentation/devicetree/bindings/net/mediatek-net.txt | 14 +-
Documentation/devicetree/bindings/net/qca,ar71xx.txt | 45 +
Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt | 4 +
Documentation/devicetree/bindings/net/socfpga-dwmac.txt | 10 +-
Documentation/devicetree/bindings/net/ti,dp83867.txt | 14 +-
Documentation/devicetree/bindings/net/wiznet,w5x00.txt | 50 +
Documentation/devicetree/bindings/net/xilinx_axienet.txt | 29 +-
Documentation/devicetree/bindings/ptp/ptp-qoriq.txt | 2 +
Documentation/driver-api/80211/mac80211-advanced.rst | 3 -
Documentation/isdn/HiSax.cert | 96 -
Documentation/isdn/INTERFACE | 759 --------
Documentation/isdn/INTERFACE.fax | 163 --
Documentation/isdn/README | 599 ------
Documentation/isdn/README.FAQ | 26 -
Documentation/isdn/README.HiSax | 659 -------
Documentation/isdn/README.audio | 138 --
Documentation/isdn/README.concap | 259 ---
Documentation/isdn/README.diversion | 127 --
Documentation/isdn/README.fax | 45 -
Documentation/isdn/README.gigaset | 36 +-
Documentation/isdn/README.hfc-pci | 41 -
Documentation/isdn/README.syncppp | 58 -
Documentation/isdn/README.x25 | 184 --
Documentation/isdn/syncPPP.FAQ | 224 ---
Documentation/networking/af_xdp.rst | 16 +-
Documentation/networking/device_drivers/amazon/ena.txt | 5 +-
Documentation/networking/device_drivers/aquantia/atlantic.txt | 439 +++++
Documentation/networking/device_drivers/google/gve.rst | 123 ++
Documentation/networking/device_drivers/index.rst | 2 +
Documentation/networking/device_drivers/mellanox/mlx5.rst | 192 ++
Documentation/networking/dsa/b53.rst | 183 ++
Documentation/networking/dsa/configuration.rst | 292 +++
Documentation/networking/dsa/index.rst | 2 +
Documentation/networking/ip-sysctl.txt | 44 +-
Documentation/networking/mpls-sysctl.txt | 2 +-
Documentation/networking/phy.rst | 45 +-
Documentation/networking/sfp-phylink.rst | 5 +-
Documentation/networking/tls-offload.rst | 73 +-
Documentation/process/changes.rst | 16 +-
MAINTAINERS | 73 +-
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/arm/net/bpf_jit_32.c | 42 +-
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 6 +
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 8 +
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 8 +
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 8 +
arch/arm64/boot/dts/mediatek/mt7622.dtsi | 3 +-
arch/mips/boot/dts/mscc/ocelot.dtsi | 5 +-
arch/mips/boot/dts/qca/ar9331.dtsi | 26 +
arch/mips/boot/dts/qca/ar9331_dpt_module.dts | 8 +
arch/mips/configs/malta_defconfig | 1 -
arch/mips/configs/malta_kvm_defconfig | 1 -
arch/mips/configs/malta_kvm_guest_defconfig | 1 -
arch/mips/configs/malta_qemu_32r6_defconfig | 1 -
arch/mips/configs/maltaaprp_defconfig | 1 -
arch/mips/configs/maltasmvp_defconfig | 1 -
arch/mips/configs/maltasmvp_eva_defconfig | 1 -
arch/mips/configs/maltaup_defconfig | 1 -
arch/mips/configs/maltaup_xpa_defconfig | 1 -
arch/mips/configs/rb532_defconfig | 1 -
arch/mips/include/uapi/asm/socket.h | 2 +
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/powerpc/configs/ppc6xx_defconfig | 1 -
arch/powerpc/net/bpf_jit_comp64.c | 36 +-
arch/riscv/net/bpf_jit_comp.c | 59 +-
arch/s390/net/bpf_jit_comp.c | 41 +-
arch/sh/configs/se7712_defconfig | 1 -
arch/sh/configs/se7721_defconfig | 1 -
arch/sh/configs/titan_defconfig | 1 -
arch/sparc/include/uapi/asm/socket.h | 2 +
arch/sparc/net/bpf_jit_comp_64.c | 29 +-
arch/x86/net/bpf_jit_comp32.c | 367 +---
drivers/bluetooth/Kconfig | 12 +
drivers/bluetooth/bpa10x.c | 3 +-
drivers/bluetooth/btbcm.c | 1 +
drivers/bluetooth/btmtkuart.c | 51 +-
drivers/bluetooth/btqca.c | 47 +-
drivers/bluetooth/btqca.h | 10 +-
drivers/bluetooth/btrtl.c | 28 +
drivers/bluetooth/btrtl.h | 6 +
drivers/bluetooth/btsdio.c | 1 +
drivers/bluetooth/btusb.c | 584 ++++++
drivers/bluetooth/hci_bcsp.c | 5 +
drivers/bluetooth/hci_ldisc.c | 8 +
drivers/bluetooth/hci_ll.c | 109 +-
drivers/bluetooth/hci_mrvl.c | 72 +-
drivers/bluetooth/hci_qca.c | 73 +-
drivers/bluetooth/hci_uart.h | 1 +
drivers/i2c/i2c-core-acpi.c | 3 +-
drivers/infiniband/core/roce_gid_mgmt.c | 5 +-
drivers/infiniband/hw/cxgb4/cm.c | 9 +-
drivers/infiniband/hw/i40iw/i40iw_cm.c | 7 +-
drivers/infiniband/hw/i40iw/i40iw_main.c | 6 +-
drivers/infiniband/hw/i40iw/i40iw_utils.c | 12 +-
drivers/infiniband/hw/mlx5/cq.c | 13 +-
drivers/infiniband/hw/mlx5/devx.c | 18 +-
drivers/infiniband/hw/mlx5/flow.c | 13 +-
drivers/infiniband/hw/mlx5/ib_rep.c | 39 +-
drivers/infiniband/hw/mlx5/ib_rep.h | 4 +-
drivers/infiniband/hw/mlx5/main.c | 79 +-
drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 +-
drivers/infiniband/hw/mlx5/mr.c | 10 +-
drivers/infiniband/hw/mlx5/odp.c | 33 +-
drivers/infiniband/hw/mlx5/qp.c | 2 +-
drivers/infiniband/hw/nes/nes.c | 8 +-
drivers/infiniband/hw/qedr/main.c | 25 +-
drivers/infiniband/hw/qedr/qedr.h | 2 +
drivers/infiniband/hw/usnic/usnic_ib_main.c | 15 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 1 +
drivers/isdn/Kconfig | 51 -
drivers/isdn/Makefile | 6 -
drivers/isdn/capi/Kconfig | 29 +-
drivers/isdn/capi/Makefile | 2 +
drivers/isdn/capi/capidrv.c | 2525 -------------------------
drivers/isdn/capi/capidrv.h | 140 --
drivers/isdn/divert/Makefile | 10 -
drivers/isdn/divert/divert_init.c | 82 -
drivers/isdn/divert/divert_procfs.c | 336 ----
drivers/isdn/divert/isdn_divert.c | 846 ---------
drivers/isdn/divert/isdn_divert.h | 132 --
drivers/isdn/gigaset/i4l.c | 692 -------
drivers/isdn/hardware/Kconfig | 8 -
drivers/isdn/hardware/Makefile | 1 -
drivers/isdn/hardware/mISDN/Kconfig | 7 +-
drivers/isdn/hardware/mISDN/Makefile | 2 +
drivers/isdn/{i4l => hardware/mISDN}/isdnhdlc.c | 2 +-
include/linux/isdn/hdlc.h => drivers/isdn/hardware/mISDN/isdnhdlc.h | 0
drivers/isdn/hardware/mISDN/netjet.c | 2 +-
drivers/isdn/hisax/Kconfig | 423 -----
drivers/isdn/hisax/Makefile | 60 -
drivers/isdn/hisax/amd7930_fn.c | 794 --------
drivers/isdn/hisax/amd7930_fn.h | 37 -
drivers/isdn/hisax/arcofi.c | 131 --
drivers/isdn/hisax/arcofi.h | 27 -
drivers/isdn/hisax/asuscom.c | 423 -----
drivers/isdn/hisax/avm_a1.c | 307 ---
drivers/isdn/hisax/avm_a1p.c | 267 ---
drivers/isdn/hisax/avm_pci.c | 904 ---------
drivers/isdn/hisax/avma1_cs.c | 162 --
drivers/isdn/hisax/bkm_a4t.c | 358 ----
drivers/isdn/hisax/bkm_a8.c | 433 -----
drivers/isdn/hisax/bkm_ax.h | 119 --
drivers/isdn/hisax/callc.c | 1792 ------------------
drivers/isdn/hisax/config.c | 1993 --------------------
drivers/isdn/hisax/diva.c | 1282 -------------
drivers/isdn/hisax/elsa.c | 1245 ------------
drivers/isdn/hisax/elsa_cs.c | 218 ---
drivers/isdn/hisax/elsa_ser.c | 659 -------
drivers/isdn/hisax/enternow_pci.c | 420 -----
drivers/isdn/hisax/fsm.c | 161 --
drivers/isdn/hisax/fsm.h | 61 -
drivers/isdn/hisax/gazel.c | 691 -------
drivers/isdn/hisax/hfc4s8s_l1.c | 1584 ----------------
drivers/isdn/hisax/hfc4s8s_l1.h | 89 -
drivers/isdn/hisax/hfc_2bds0.c | 1078 -----------
drivers/isdn/hisax/hfc_2bds0.h | 128 --
drivers/isdn/hisax/hfc_2bs0.c | 591 ------
drivers/isdn/hisax/hfc_2bs0.h | 60 -
drivers/isdn/hisax/hfc_pci.c | 1755 -----------------
drivers/isdn/hisax/hfc_pci.h | 235 ---
drivers/isdn/hisax/hfc_sx.c | 1517 ---------------
drivers/isdn/hisax/hfc_sx.h | 196 --
drivers/isdn/hisax/hfc_usb.c | 1594 ----------------
drivers/isdn/hisax/hfc_usb.h | 208 --
drivers/isdn/hisax/hfcscard.c | 261 ---
drivers/isdn/hisax/hisax.h | 1352 -------------
drivers/isdn/hisax/hisax_cfg.h | 66 -
drivers/isdn/hisax/hisax_debug.h | 80 -
drivers/isdn/hisax/hisax_fcpcipnp.c | 1024 ----------
drivers/isdn/hisax/hisax_fcpcipnp.h | 58 -
drivers/isdn/hisax/hisax_if.h | 66 -
drivers/isdn/hisax/hisax_isac.c | 895 ---------
drivers/isdn/hisax/hisax_isac.h | 46 -
drivers/isdn/hisax/hscx.c | 277 ---
drivers/isdn/hisax/hscx.h | 41 -
drivers/isdn/hisax/hscx_irq.c | 294 ---
drivers/isdn/hisax/icc.c | 680 -------
drivers/isdn/hisax/icc.h | 72 -
drivers/isdn/hisax/ipac.h | 29 -
drivers/isdn/hisax/ipacx.c | 913 ---------
drivers/isdn/hisax/ipacx.h | 162 --
drivers/isdn/hisax/isac.c | 681 -------
drivers/isdn/hisax/isac.h | 70 -
drivers/isdn/hisax/isar.c | 1910 -------------------
drivers/isdn/hisax/isar.h | 222 ---
drivers/isdn/hisax/isdnl1.c | 930 ---------
drivers/isdn/hisax/isdnl1.h | 32 -
drivers/isdn/hisax/isdnl2.c | 1839 ------------------
drivers/isdn/hisax/isdnl2.h | 25 -
drivers/isdn/hisax/isdnl3.c | 594 ------
drivers/isdn/hisax/isdnl3.h | 42 -
drivers/isdn/hisax/isurf.c | 305 ---
drivers/isdn/hisax/ix1_micro.c | 316 ----
drivers/isdn/hisax/jade.c | 305 ---
drivers/isdn/hisax/jade.h | 134 --
drivers/isdn/hisax/jade_irq.c | 238 ---
drivers/isdn/hisax/l3_1tr6.c | 932 ---------
drivers/isdn/hisax/l3_1tr6.h | 164 --
drivers/isdn/hisax/l3dss1.c | 3227 -------------------------------
drivers/isdn/hisax/l3dss1.h | 124 --
drivers/isdn/hisax/l3ni1.c | 3182 -------------------------------
drivers/isdn/hisax/l3ni1.h | 136 --
drivers/isdn/hisax/lmgr.c | 50 -
drivers/isdn/hisax/mic.c | 235 ---
drivers/isdn/hisax/netjet.c | 985 ----------
drivers/isdn/hisax/netjet.h | 69 -
drivers/isdn/hisax/niccy.c | 380 ----
drivers/isdn/hisax/nj_s.c | 294 ---
drivers/isdn/hisax/nj_u.c | 258 ---
drivers/isdn/hisax/q931.c | 1513 ---------------
drivers/isdn/hisax/s0box.c | 260 ---
drivers/isdn/hisax/saphir.c | 296 ---
drivers/isdn/hisax/sedlbauer.c | 873 ---------
drivers/isdn/hisax/sedlbauer_cs.c | 209 ---
drivers/isdn/hisax/sportster.c | 267 ---
drivers/isdn/hisax/st5481.h | 529 ------
drivers/isdn/hisax/st5481_b.c | 380 ----
drivers/isdn/hisax/st5481_d.c | 780 --------
drivers/isdn/hisax/st5481_init.c | 221 ---
drivers/isdn/hisax/st5481_usb.c | 659 -------
drivers/isdn/hisax/tei.c | 465 -----
drivers/isdn/hisax/teleint.c | 334 ----
drivers/isdn/hisax/teles0.c | 364 ----
drivers/isdn/hisax/teles3.c | 498 -----
drivers/isdn/hisax/teles_cs.c | 201 --
drivers/isdn/hisax/telespci.c | 349 ----
drivers/isdn/hisax/w6692.c | 1085 -----------
drivers/isdn/hisax/w6692.h | 184 --
drivers/isdn/i4l/Kconfig | 129 --
drivers/isdn/i4l/Makefile | 20 -
drivers/isdn/i4l/isdn_audio.c | 711 -------
drivers/isdn/i4l/isdn_audio.h | 44 -
drivers/isdn/i4l/isdn_bsdcomp.c | 930 ---------
drivers/isdn/i4l/isdn_common.c | 2368 -----------------------
drivers/isdn/i4l/isdn_common.h | 47 -
drivers/isdn/i4l/isdn_concap.c | 99 -
drivers/isdn/i4l/isdn_concap.h | 11 -
drivers/isdn/i4l/isdn_net.c | 3198 -------------------------------
drivers/isdn/i4l/isdn_net.h | 151 --
drivers/isdn/i4l/isdn_ppp.c | 3046 ------------------------------
drivers/isdn/i4l/isdn_ppp.h | 41 -
drivers/isdn/i4l/isdn_tty.c | 3756 -------------------------------------
drivers/isdn/i4l/isdn_tty.h | 120 --
drivers/isdn/i4l/isdn_ttyfax.c | 1123 -----------
drivers/isdn/i4l/isdn_ttyfax.h | 17 -
drivers/isdn/i4l/isdn_v110.c | 625 ------
drivers/isdn/i4l/isdn_v110.h | 29 -
drivers/isdn/i4l/isdn_x25iface.c | 332 ----
drivers/isdn/i4l/isdn_x25iface.h | 30 -
drivers/isdn/isdnloop/Makefile | 6 -
drivers/isdn/isdnloop/isdnloop.c | 1528 ---------------
drivers/isdn/isdnloop/isdnloop.h | 112 --
drivers/media/dvb-frontends/tua6100.c | 22 +-
drivers/media/rc/bpf-lirc.c | 30 +-
drivers/net/bonding/bond_3ad.c | 222 +--
drivers/net/bonding/bond_alb.c | 30 +-
drivers/net/bonding/bond_main.c | 388 ++--
drivers/net/bonding/bond_netlink.c | 14 +
drivers/net/bonding/bond_options.c | 101 +-
drivers/net/bonding/bond_procfs.c | 2 +
drivers/net/bonding/bond_sysfs.c | 13 +
drivers/net/can/softing/softing_main.c | 4 +-
drivers/net/dsa/Kconfig | 24 +-
drivers/net/dsa/Makefile | 4 +-
drivers/net/dsa/b53/b53_common.c | 4 +-
drivers/net/dsa/microchip/Kconfig | 1 +
drivers/net/dsa/microchip/ksz9477.c | 229 ++-
drivers/net/dsa/microchip/ksz9477_spi.c | 114 +-
drivers/net/dsa/microchip/ksz_common.c | 8 +-
drivers/net/dsa/microchip/ksz_common.h | 169 +-
drivers/net/dsa/microchip/ksz_priv.h | 25 +-
drivers/net/dsa/microchip/ksz_spi.h | 69 -
drivers/net/dsa/mt7530.c | 46 +-
drivers/net/dsa/mt7530.h | 4 +
drivers/net/dsa/mv88e6xxx/chip.c | 269 ++-
drivers/net/dsa/mv88e6xxx/chip.h | 18 +
drivers/net/dsa/mv88e6xxx/global1.c | 35 +-
drivers/net/dsa/mv88e6xxx/global1.h | 16 +-
drivers/net/dsa/mv88e6xxx/global1_atu.c | 11 +-
drivers/net/dsa/mv88e6xxx/global1_vtu.c | 64 +-
drivers/net/dsa/mv88e6xxx/global2.c | 46 +-
drivers/net/dsa/mv88e6xxx/global2.h | 14 +
drivers/net/dsa/mv88e6xxx/hwtstamp.c | 28 +-
drivers/net/dsa/mv88e6xxx/phy.c | 4 +-
drivers/net/dsa/mv88e6xxx/port.c | 77 +
drivers/net/dsa/mv88e6xxx/port.h | 14 +
drivers/net/dsa/mv88e6xxx/ptp.c | 32 +-
drivers/net/dsa/mv88e6xxx/serdes.c | 24 +-
drivers/net/dsa/mv88e6xxx/smi.c | 25 +-
drivers/net/dsa/qca8k.c | 15 +
drivers/net/dsa/qca8k.h | 2 +
drivers/net/dsa/sja1105/Kconfig | 9 +-
drivers/net/dsa/sja1105/Makefile | 4 +
drivers/net/dsa/sja1105/sja1105.h | 54 +-
drivers/net/dsa/sja1105/sja1105_clocking.c | 100 +-
drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 296 ++-
drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 11 +-
drivers/net/dsa/sja1105/sja1105_main.c | 868 +++++++--
drivers/net/dsa/sja1105/sja1105_ptp.c | 393 ++++
drivers/net/dsa/sja1105/sja1105_ptp.h | 64 +
drivers/net/dsa/sja1105/sja1105_spi.c | 70 +-
drivers/net/dsa/sja1105/sja1105_static_config.c | 88 +-
drivers/net/dsa/sja1105/sja1105_static_config.h | 37 +
drivers/net/dsa/{vitesse-vsc73xx.c => vitesse-vsc73xx-core.c} | 206 +-
drivers/net/dsa/vitesse-vsc73xx-platform.c | 164 ++
drivers/net/dsa/vitesse-vsc73xx-spi.c | 203 ++
drivers/net/dsa/vitesse-vsc73xx.h | 29 +
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/allwinner/sun4i-emac.c | 5 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 61 +-
drivers/net/ethernet/amazon/ena/ena_com.c | 145 +-
drivers/net/ethernet/amazon/ena/ena_com.h | 19 +
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 54 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.h | 73 +-
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 35 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 389 ++--
drivers/net/ethernet/amazon/ena/ena_netdev.h | 42 +-
drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 7 +-
drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_filters.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_filters.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 34 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 28 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 2 +
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 4 +
drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 9 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 62 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 7 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 16 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 5 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 18 +
drivers/net/ethernet/aquantia/atlantic/ver.h | 5 -
drivers/net/ethernet/atheros/Kconfig | 10 +-
drivers/net/ethernet/atheros/Makefile | 1 +
drivers/net/ethernet/atheros/ag71xx.c | 1898 +++++++++++++++++++
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +-
drivers/net/ethernet/broadcom/Kconfig | 2 +
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 1 -
drivers/net/ethernet/broadcom/bcmsysport.c | 20 +-
drivers/net/ethernet/broadcom/bcmsysport.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 7 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 33 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 3 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 125 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 21 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c | 6 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c | 9 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 8 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 18 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 29 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 144 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 7 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 18 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 4 +-
drivers/net/ethernet/broadcom/tg3.c | 2 +-
drivers/net/ethernet/cadence/Kconfig | 10 +-
drivers/net/ethernet/cadence/macb.h | 12 +-
drivers/net/ethernet/cadence/macb_main.c | 143 +-
drivers/net/ethernet/cadence/macb_ptp.c | 7 +-
drivers/net/ethernet/calxeda/xgmac.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/Makefile | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 62 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 49 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 240 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c | 241 +++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 22 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 6 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 21 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 +
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 79 +-
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 4 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 28 +
drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c | 47 +-
drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h | 7 +-
drivers/net/ethernet/freescale/dpaa2/Kconfig | 3 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 147 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 9 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 242 +--
drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 48 +-
drivers/net/ethernet/freescale/dpaa2/dprtc.c | 191 +-
drivers/net/ethernet/freescale/dpaa2/dprtc.h | 62 +-
drivers/net/ethernet/freescale/enetc/Kconfig | 10 +
drivers/net/ethernet/freescale/enetc/enetc.c | 216 ++-
drivers/net/ethernet/freescale/enetc/enetc.h | 18 +-
drivers/net/ethernet/freescale/enetc/enetc_ethtool.c | 31 +
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 25 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 2 +
drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 5 +
drivers/net/ethernet/freescale/enetc/enetc_vf.c | 2 +
drivers/net/ethernet/freescale/fec_main.c | 16 +-
drivers/net/ethernet/freescale/fec_ptp.c | 2 +-
drivers/net/ethernet/freescale/fman/fman_keygen.c | 3 +-
drivers/net/ethernet/google/Kconfig | 27 +
drivers/net/ethernet/google/Makefile | 5 +
drivers/net/ethernet/google/gve/Makefile | 4 +
drivers/net/ethernet/google/gve/gve.h | 459 +++++
drivers/net/ethernet/google/gve/gve_adminq.c | 387 ++++
drivers/net/ethernet/google/gve/gve_adminq.h | 217 +++
drivers/net/ethernet/google/gve/gve_desc.h | 113 ++
drivers/net/ethernet/google/gve/gve_ethtool.c | 245 +++
drivers/net/ethernet/google/gve/gve_main.c | 1232 ++++++++++++
drivers/net/ethernet/google/gve/gve_register.h | 27 +
drivers/net/ethernet/google/gve/gve_rx.c | 446 +++++
drivers/net/ethernet/google/gve/gve_tx.c | 584 ++++++
drivers/net/ethernet/hisilicon/Kconfig | 10 +
drivers/net/ethernet/hisilicon/hip04_eth.c | 142 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 1 +
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 26 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 27 +-
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 12 +-
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 6 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 455 +++--
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 27 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 60 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 70 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 43 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 +
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 95 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 799 +++++---
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 21 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1348 +++++++++----
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 62 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 32 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 15 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 170 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 3 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/Makefile | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 59 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 14 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 286 ++-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 9 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 3 +-
drivers/net/ethernet/huawei/hinic/Makefile | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_dev.h | 28 +
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 762 ++++++++
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 12 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 56 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 60 +
drivers/net/ethernet/huawei/hinic/hinic_hw_qp_ctxt.h | 5 +
drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 53 +-
drivers/net/ethernet/huawei/hinic/hinic_main.c | 339 ++--
drivers/net/ethernet/huawei/hinic/hinic_port.c | 638 +++++++
drivers/net/ethernet/huawei/hinic/hinic_port.h | 371 ++++
drivers/net/ethernet/huawei/hinic/hinic_rx.c | 82 +-
drivers/net/ethernet/huawei/hinic/hinic_rx.h | 7 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 25 +
drivers/net/ethernet/huawei/hinic/hinic_tx.h | 1 +
drivers/net/ethernet/intel/e1000/e1000_main.c | 6 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 2 +-
drivers/net/ethernet/intel/e1000e/82571.c | 2 +-
drivers/net/ethernet/intel/e1000e/defines.h | 3 +
drivers/net/ethernet/intel/e1000e/e1000.h | 5 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 14 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 20 +-
drivers/net/ethernet/intel/e1000e/mac.c | 2 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 111 +-
drivers/net/ethernet/intel/e1000e/nvm.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e.h | 32 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 43 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 9 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 86 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 672 ++++++-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 4 +
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 3 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 118 +-
drivers/net/ethernet/intel/i40e/i40e_xsk.c | 13 +-
drivers/net/ethernet/intel/iavf/Makefile | 2 +-
drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h | 530 ------
drivers/net/ethernet/intel/iavf/iavf.h | 13 +-
drivers/net/ethernet/intel/iavf/{i40e_adminq.c => iavf_adminq.c} | 267 +--
drivers/net/ethernet/intel/iavf/{i40e_adminq.h => iavf_adminq.h} | 80 +-
drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h | 528 ++++++
drivers/net/ethernet/intel/iavf/iavf_alloc.h | 17 +-
drivers/net/ethernet/intel/iavf/iavf_client.c | 127 +-
drivers/net/ethernet/intel/iavf/iavf_client.h | 104 +-
drivers/net/ethernet/intel/iavf/iavf_common.c | 499 ++---
drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 16 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 868 +++++----
drivers/net/ethernet/intel/iavf/iavf_osdep.h | 11 +-
drivers/net/ethernet/intel/iavf/iavf_prototype.h | 58 +-
drivers/net/ethernet/intel/iavf/iavf_status.h | 136 +-
drivers/net/ethernet/intel/iavf/iavf_trace.h | 4 +-
drivers/net/ethernet/intel/iavf/iavf_txrx.c | 41 +-
drivers/net/ethernet/intel/iavf/iavf_type.h | 4 +-
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 77 +-
drivers/net/ethernet/intel/ice/ice.h | 63 +-
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 49 +-
drivers/net/ethernet/intel/ice/ice_common.c | 250 ++-
drivers/net/ethernet/intel/ice/ice_common.h | 11 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 2 +-
drivers/net/ethernet/intel/ice/ice_controlq.h | 2 +-
drivers/net/ethernet/intel/ice/ice_dcb.c | 35 +-
drivers/net/ethernet/intel/ice/ice_dcb.h | 12 +-
drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 230 ++-
drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 5 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 1027 +++++++++-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 4 +
drivers/net/ethernet/intel/ice/ice_lib.c | 477 +++--
drivers/net/ethernet/intel/ice/ice_lib.h | 14 +
drivers/net/ethernet/intel/ice/ice_main.c | 362 ++--
drivers/net/ethernet/intel/ice/ice_nvm.c | 35 +-
drivers/net/ethernet/intel/ice/ice_sched.c | 4 +-
drivers/net/ethernet/intel/ice/ice_status.h | 1 +
drivers/net/ethernet/intel/ice/ice_switch.c | 9 +-
drivers/net/ethernet/intel/ice/ice_switch.h | 7 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 16 +-
drivers/net/ethernet/intel/ice/ice_txrx.h | 35 +-
drivers/net/ethernet/intel/ice/ice_type.h | 13 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 301 ++-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 33 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +-
drivers/net/ethernet/intel/igb/e1000_regs.h | 2 +
drivers/net/ethernet/intel/igb/igb_ethtool.c | 75 +-
drivers/net/ethernet/intel/igb/igb_main.c | 47 +-
drivers/net/ethernet/intel/igc/igc_base.c | 49 -
drivers/net/ethernet/intel/igc/igc_defines.h | 18 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 3 -
drivers/net/ethernet/intel/igc/igc_mac.c | 23 +-
drivers/net/ethernet/intel/igc/igc_main.c | 22 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 14 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 3 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 36 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 181 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 14 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 97 +-
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 10 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 3 +
drivers/net/ethernet/intel/ixgbevf/vf.c | 5 +-
drivers/net/ethernet/marvell/mvmdio.c | 11 +-
drivers/net/ethernet/marvell/mvneta.c | 38 +-
drivers/net/ethernet/marvell/mvneta_bm.c | 4 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 39 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 400 +++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 43 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 244 ++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 3 +-
drivers/net/ethernet/mediatek/Makefile | 3 +-
drivers/net/ethernet/mediatek/mtk_eth_path.c | 352 ++++
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 138 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 199 +-
drivers/net/ethernet/mediatek/mtk_sgmii.c | 105 ++
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 53 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 9 +
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c | 45 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h | 51 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/dev.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 118 ++
drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 14 +
drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c | 115 ++
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 139 ++
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 20 +
drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 27 -
drivers/net/ethernet/mellanox/mlx5/core/ecpf.h | 4 -
drivers/net/ethernet/mellanox/mlx5/core/en.h | 285 +--
drivers/net/ethernet/mellanox/mlx5/core/en/params.c | 108 +-
drivers/net/ethernet/mellanox/mlx5/core/en/params.h | 118 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 293 +--
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 43 +-
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c | 335 ++++
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c | 95 +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c | 151 ++
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 208 ++
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 231 ++-
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 37 +-
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 192 ++
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 27 +
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 223 +++
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h | 25 +
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 111 ++
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 15 +
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 267 +++
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h | 31 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c | 93 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h | 97 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 460 +++++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dim.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 66 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 845 ++++++---
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 323 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 132 +-
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 143 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 44 +
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 139 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 105 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 54 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 507 +++--
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 233 ++-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 114 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 786 +++++---
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c | 277 +++
drivers/net/ethernet/mellanox/mlx5/core/events.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 8 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 75 -
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 76 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 237 ++-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 569 +++++-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 9 -
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 31 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c | 72 +
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c | 157 ++
drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.h | 33 +
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 8 +
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c | 316 ++++
drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h | 32 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 114 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 27 +-
drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 334 ++++
drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 52 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 43 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 5 -
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 11 +-
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 57 +-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 2 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 1 +
drivers/net/ethernet/mellanox/mlxsw/cmd.h | 12 +
drivers/net/ethernet/mellanox/mlxsw/core.c | 57 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 30 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 18 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 22 +-
drivers/net/ethernet/mellanox/mlxsw/core_env.c | 27 +-
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 143 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 248 ++-
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 76 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 18 +
drivers/net/ethernet/mellanox/mlxsw/pci.c | 49 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 3 +
drivers/net/ethernet/mellanox/mlxsw/reg.h | 522 +++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 584 ++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 9 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c | 10 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 80 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 1111 +++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 186 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 273 ++-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 +
drivers/net/ethernet/mellanox/mlxsw/trap.h | 6 +
drivers/net/ethernet/mscc/Makefile | 2 +-
drivers/net/ethernet/mscc/ocelot.c | 26 +-
drivers/net/ethernet/mscc/ocelot.h | 11 +
drivers/net/ethernet/mscc/ocelot_ace.c | 782 ++++++++
drivers/net/ethernet/mscc/ocelot_ace.h | 232 +++
drivers/net/ethernet/mscc/ocelot_board.c | 1 +
drivers/net/ethernet/mscc/ocelot_flower.c | 363 ++++
drivers/net/ethernet/mscc/ocelot_police.c | 227 +++
drivers/net/ethernet/mscc/ocelot_police.h | 22 +
drivers/net/ethernet/mscc/ocelot_regs.c | 11 +
drivers/net/ethernet/mscc/ocelot_s2.h | 64 +
drivers/net/ethernet/mscc/ocelot_tc.c | 197 ++
drivers/net/ethernet/mscc/ocelot_tc.h | 22 +
drivers/net/ethernet/mscc/ocelot_vcap.h | 403 ++++
drivers/net/ethernet/netronome/Kconfig | 1 +
drivers/net/ethernet/netronome/nfp/Makefile | 6 +
drivers/net/ethernet/netronome/nfp/abm/cls.c | 22 +-
drivers/net/ethernet/netronome/nfp/abm/main.h | 2 +-
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 115 +-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 30 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 2 +
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 12 +
drivers/net/ethernet/netronome/nfp/ccm.c | 3 -
drivers/net/ethernet/netronome/nfp/ccm.h | 60 +-
drivers/net/ethernet/netronome/nfp/ccm_mbox.c | 743 ++++++++
drivers/net/ethernet/netronome/nfp/crypto/crypto.h | 27 +
drivers/net/ethernet/netronome/nfp/crypto/fw.h | 84 +
drivers/net/ethernet/netronome/nfp/crypto/tls.c | 522 ++++++
drivers/net/ethernet/netronome/nfp/flower/action.c | 260 ++-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 57 +-
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c | 4 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 18 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 149 +-
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 30 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 339 +++-
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 3 +-
drivers/net/ethernet/netronome/nfp/nfp_main.c | 4 +
drivers/net/ethernet/netronome/nfp/nfp_net.h | 73 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 212 ++-
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 15 +
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 21 +
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 26 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 7 +-
drivers/net/ethernet/ni/nixge.c | 2 +-
drivers/net/ethernet/pasemi/pasemi_mac.c | 2 +-
drivers/net/ethernet/qlogic/Kconfig | 1 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed.h | 24 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 5 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 1276 ++++++++++---
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 113 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 26 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 16 +-
drivers/net/ethernet/qlogic/qed/qed_hw.c | 44 +-
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 9 +-
drivers/net/ethernet/qlogic/qed/qed_int.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 35 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 67 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 4 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 406 ++--
drivers/net/ethernet/qlogic/qed/qed_main.c | 157 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 65 +
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 16 +
drivers/net/ethernet/qlogic/qed/qed_ptp.c | 11 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 75 +-
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 6 +
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 3 +-
drivers/net/ethernet/qlogic/qede/qede.h | 4 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 1 +
drivers/net/ethernet/qlogic/qede/qede_filter.c | 2 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 42 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 37 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 5 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 2 +-
drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 25 +-
drivers/net/ethernet/realtek/Makefile | 1 +
drivers/net/ethernet/realtek/r8169_firmware.c | 231 +++
drivers/net/ethernet/realtek/r8169_firmware.h | 39 +
drivers/net/ethernet/realtek/{r8169.c => r8169_main.c} | 1212 ++++--------
drivers/net/ethernet/rocker/rocker_main.c | 4 +
drivers/net/ethernet/rocker/rocker_ofdpa.c | 25 +-
drivers/net/ethernet/sfc/efx.c | 6 +-
drivers/net/ethernet/sis/sis900.c | 24 +-
drivers/net/ethernet/socionext/Kconfig | 1 +
drivers/net/ethernet/socionext/netsec.c | 577 ++++--
drivers/net/ethernet/stmicro/stmmac/Kconfig | 16 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +
drivers/net/ethernet/stmicro/stmmac/common.h | 20 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 8 +
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 118 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 42 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 22 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 13 +
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 7 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 86 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 13 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 4 -
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 20 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 29 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 41 +-
drivers/net/ethernet/stmicro/stmmac/hwif.c | 9 +
drivers/net/ethernet/stmicro/stmmac/hwif.h | 25 +-
drivers/net/ethernet/stmicro/stmmac/mmc.h | 4 -
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 13 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 41 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 96 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 816 ++++----
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 104 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 1 -
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 26 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 850 +++++++++
drivers/net/ethernet/sun/niu.c | 2 -
drivers/net/ethernet/ti/Kconfig | 2 +
drivers/net/ethernet/ti/cpsw.c | 561 +++++-
drivers/net/ethernet/ti/cpsw_ethtool.c | 97 +-
drivers/net/ethernet/ti/cpsw_priv.h | 8 +
drivers/net/ethernet/ti/cpts.c | 88 +-
drivers/net/ethernet/ti/cpts.h | 2 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 187 +-
drivers/net/ethernet/ti/davinci_cpdma.h | 9 +-
drivers/net/ethernet/ti/davinci_emac.c | 4 +-
drivers/net/ethernet/ti/netcp_ethss.c | 9 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +-
drivers/net/ethernet/via/via-velocity.h | 2 +-
drivers/net/ethernet/wiznet/w5100-spi.c | 24 +-
drivers/net/ethernet/xilinx/Kconfig | 6 +-
drivers/net/ethernet/xilinx/ll_temac.h | 5 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 258 ++-
drivers/net/ethernet/xilinx/ll_temac_mdio.c | 20 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 35 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 678 +++++--
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 111 +-
drivers/net/fddi/skfp/drvfbi.c | 3 +-
drivers/net/fddi/skfp/h/skfbi.h | 231 +--
drivers/net/fjes/fjes_debugfs.c | 15 +-
drivers/net/gtp.c | 37 +-
drivers/net/loopback.c | 78 +-
drivers/net/macsec.c | 6 +-
drivers/net/macvlan.c | 2 +-
drivers/net/netdevsim/dev.c | 44 +
drivers/net/netdevsim/netdev.c | 29 +-
drivers/net/netdevsim/netdevsim.h | 1 +
drivers/net/phy/Kconfig | 6 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/aquantia_main.c | 8 +
drivers/net/phy/bcm87xx.c | 20 +-
drivers/net/phy/broadcom.c | 2 +
drivers/net/phy/dp83867.c | 193 +-
drivers/net/phy/lxt.c | 6 +
drivers/net/phy/nxp-tja11xx.c | 403 ++++
drivers/net/phy/phy-core.c | 4 +-
drivers/net/phy/phy.c | 128 +-
drivers/net/phy/phy_device.c | 109 +-
drivers/net/phy/phylink.c | 288 ++-
drivers/net/phy/sfp-bus.c | 14 +-
drivers/net/phy/sfp.c | 72 +-
drivers/net/plip/plip.c | 4 +-
drivers/net/tap.c | 5 +-
drivers/net/team/team.c | 25 +
drivers/net/tun.c | 8 +-
drivers/net/usb/asix_devices.c | 6 +-
drivers/net/usb/r8152.c | 101 +-
drivers/net/veth.c | 61 +-
drivers/net/virtio_net.c | 2 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 20 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 10 +
drivers/net/vmxnet3/vmxnet3_int.h | 7 +-
drivers/net/vrf.c | 5 +-
drivers/net/vxlan.c | 131 +-
drivers/net/wan/hdlc_cisco.c | 11 +-
drivers/net/wan/x25_asy.c | 4 +-
drivers/net/wireless/ath/Kconfig | 2 +-
drivers/net/wireless/ath/Makefile | 2 +-
drivers/net/wireless/ath/ar5523/Kconfig | 2 +-
drivers/net/wireless/ath/ar5523/Makefile | 2 +-
drivers/net/wireless/ath/ath10k/Kconfig | 2 +-
drivers/net/wireless/ath/ath10k/ahb.c | 2 +-
drivers/net/wireless/ath/ath10k/core.c | 80 +-
drivers/net/wireless/ath/ath10k/core.h | 27 +-
drivers/net/wireless/ath/ath10k/coredump.c | 4 +-
drivers/net/wireless/ath/ath10k/debug.c | 58 +-
drivers/net/wireless/ath/ath10k/debug.h | 25 +-
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 7 +
drivers/net/wireless/ath/ath10k/hif.h | 15 +
drivers/net/wireless/ath/ath10k/htc.c | 1 +
drivers/net/wireless/ath/ath10k/htt.c | 2 +-
drivers/net/wireless/ath/ath10k/htt.h | 76 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 401 +++-
drivers/net/wireless/ath/ath10k/htt_tx.c | 38 +-
drivers/net/wireless/ath/ath10k/hw.c | 6 +-
drivers/net/wireless/ath/ath10k/hw.h | 13 +
drivers/net/wireless/ath/ath10k/mac.c | 223 ++-
drivers/net/wireless/ath/ath10k/pci.c | 27 +-
drivers/net/wireless/ath/ath10k/qmi.c | 61 +-
drivers/net/wireless/ath/ath10k/qmi.h | 1 +
drivers/net/wireless/ath/ath10k/sdio.c | 35 +-
drivers/net/wireless/ath/ath10k/snoc.c | 19 +-
drivers/net/wireless/ath/ath10k/swap.c | 4 +-
drivers/net/wireless/ath/ath10k/testmode.c | 17 +-
drivers/net/wireless/ath/ath10k/trace.c | 1 +
drivers/net/wireless/ath/ath10k/trace.h | 6 +-
drivers/net/wireless/ath/ath10k/txrx.c | 3 +
drivers/net/wireless/ath/ath10k/usb.c | 4 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 61 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 20 +-
drivers/net/wireless/ath/ath10k/wmi.c | 37 +-
drivers/net/wireless/ath/ath10k/wmi.h | 23 +-
drivers/net/wireless/ath/ath5k/Kconfig | 2 +-
drivers/net/wireless/ath/ath5k/Makefile | 2 +-
drivers/net/wireless/ath/ath6kl/Kconfig | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +-
drivers/net/wireless/ath/ath6kl/debug.c | 3 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 3 -
drivers/net/wireless/ath/ath6kl/trace.h | 2 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 13 +-
drivers/net/wireless/ath/ath9k/Kconfig | 2 +-
drivers/net/wireless/ath/ath9k/Makefile | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 24 +-
drivers/net/wireless/ath/ath9k/eeprom.c | 2 +-
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 1 +
drivers/net/wireless/ath/ath9k/hw.c | 40 +-
drivers/net/wireless/ath/ath9k/hw.h | 1 +
drivers/net/wireless/ath/ath9k/init.c | 2 +-
drivers/net/wireless/ath/ath9k/recv.c | 6 +-
drivers/net/wireless/ath/ath9k/xmit.c | 18 +-
drivers/net/wireless/ath/carl9170/mac.c | 2 +-
drivers/net/wireless/ath/carl9170/main.c | 9 +-
drivers/net/wireless/ath/carl9170/rx.c | 2 +-
drivers/net/wireless/ath/carl9170/usb.c | 39 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 2 +-
drivers/net/wireless/ath/regd.h | 1 -
drivers/net/wireless/ath/wcn36xx/Kconfig | 2 +-
drivers/net/wireless/ath/wcn36xx/Makefile | 2 +-
drivers/net/wireless/ath/wil6210/Kconfig | 2 +-
drivers/net/wireless/ath/wil6210/Makefile | 2 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 26 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 238 ++-
drivers/net/wireless/ath/wil6210/fw.h | 11 +-
drivers/net/wireless/ath/wil6210/fw_inc.c | 148 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 67 +-
drivers/net/wireless/ath/wil6210/main.c | 37 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 3 +
drivers/net/wireless/ath/wil6210/rx_reorder.c | 33 +-
drivers/net/wireless/ath/wil6210/txrx.c | 35 +-
drivers/net/wireless/ath/wil6210/txrx_edma.c | 26 +-
drivers/net/wireless/ath/wil6210/txrx_edma.h | 2 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 39 +-
drivers/net/wireless/ath/wil6210/wmi.c | 141 +-
drivers/net/wireless/ath/wil6210/wmi.h | 47 +-
drivers/net/wireless/broadcom/b43/dma.c | 69 +-
drivers/net/wireless/broadcom/b43/main.c | 7 +-
drivers/net/wireless/broadcom/b43legacy/dma.c | 57 +-
drivers/net/wireless/broadcom/brcm80211/Kconfig | 52 +-
drivers/net/wireless/broadcom/brcm80211/Makefile | 14 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/Kconfig | 50 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile | 14 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 15 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.c | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/commonring.h | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.h | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c | 15 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h | 14 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.h | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.h | 16 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_hal.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_int.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_lcn.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_radio.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phyreg_n.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phytbl_n.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmutil/Makefile | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c | 13 +-
drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/include/brcmu_d11.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/include/chipcommon.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/include/defs.h | 13 +-
drivers/net/wireless/broadcom/brcm80211/include/soc.h | 13 +-
drivers/net/wireless/cisco/Kconfig | 2 +
drivers/net/wireless/cisco/airo.c | 57 +-
drivers/net/wireless/intel/iwlegacy/3945-rs.c | 17 +-
drivers/net/wireless/intel/iwlegacy/3945.h | 3 -
drivers/net/wireless/intel/iwlegacy/4965-rs.c | 35 +-
drivers/net/wireless/intel/iwlegacy/common.h | 4 -
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 144 +-
drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 3 +-
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 4 -
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 28 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 5 +-
drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 22 +
drivers/net/wireless/intel/iwlwifi/fw/api/location.h | 11 +-
drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 12 +
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 15 +
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 427 +++--
drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 133 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 111 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 17 +-
drivers/net/wireless/intel/iwlwifi/fw/init.c | 7 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 28 +-
drivers/net/wireless/intel/iwlwifi/fw/smem.c | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 14 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 1 +
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 33 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 35 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 75 +-
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 66 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 72 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 16 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 66 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 9 +
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 26 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 4 -
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 16 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 20 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 10 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 241 +--
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 29 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 68 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 11 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 204 +-
drivers/net/wireless/intersil/p54/main.c | 9 +-
drivers/net/wireless/intersil/p54/p54usb.c | 43 +-
drivers/net/wireless/intersil/p54/txrx.c | 11 +-
drivers/net/wireless/mac80211_hwsim.c | 2 +
drivers/net/wireless/marvell/libertas/if_usb.c | 2 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 +-
drivers/net/wireless/marvell/mwifiex/11n.c | 53 +-
drivers/net/wireless/marvell/mwifiex/11n.h | 5 +-
drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 26 +-
drivers/net/wireless/marvell/mwifiex/11n_aggr.h | 2 +-
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c | 125 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 37 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 103 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 12 +-
drivers/net/wireless/marvell/mwifiex/init.c | 32 +-
drivers/net/wireless/marvell/mwifiex/main.c | 35 +-
drivers/net/wireless/marvell/mwifiex/main.h | 2 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 5 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 76 +-
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 5 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 10 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 4 +-
drivers/net/wireless/marvell/mwifiex/tdls.c | 68 +-
drivers/net/wireless/marvell/mwifiex/txrx.c | 5 +-
drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 10 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 10 +-
drivers/net/wireless/marvell/mwifiex/util.c | 15 +-
drivers/net/wireless/marvell/mwifiex/wmm.c | 111 +-
drivers/net/wireless/mediatek/mt76/dma.c | 1 +
drivers/net/wireless/mediatek/mt76/mac80211.c | 62 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 24 +-
drivers/net/wireless/mediatek/mt76/mt7603/core.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c | 30 +
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 29 +-
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 2 +
drivers/net/wireless/mediatek/mt76/mt7603/init.c | 26 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 191 +-
drivers/net/wireless/mediatek/mt76/mt7603/main.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 15 +-
drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 6 +
drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 97 +-
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 61 +
drivers/net/wireless/mediatek/mt76/mt7615/init.c | 77 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 85 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 5 +
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 52 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1265 ++++++-------
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 56 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 16 +-
drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 1 -
drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c | 10 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 2 -
drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h | 1 +
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 106 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 3 +
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c | 23 +-
drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 7 +-
drivers/net/wireless/mediatek/mt76/usb.c | 66 +-
drivers/net/wireless/mediatek/mt7601u/dma.c | 54 +-
drivers/net/wireless/mediatek/mt7601u/tx.c | 4 +-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 5 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 96 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 11 +
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 31 +
drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 2 +
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 3 +
drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 3 +
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 11 +
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 10 +
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 35 +
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 10 +-
drivers/net/wireless/ralink/rt2x00/rt2x00link.c | 15 +-
drivers/net/wireless/ralink/rt2x00/rt2x00queue.h | 6 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 35 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 1 -
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/efuse.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rc.c | 3 -
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 695 ++++---
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 253 +--
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 708 +++----
drivers/net/wireless/realtek/rtlwifi/usb.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 1 +
drivers/net/wireless/realtek/rtw88/hci.h | 2 +-
drivers/net/wireless/realtek/rtw88/mac.c | 8 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 32 +
drivers/net/wireless/realtek/rtw88/main.c | 36 +-
drivers/net/wireless/realtek/rtw88/main.h | 38 +-
drivers/net/wireless/realtek/rtw88/pci.c | 10 +-
drivers/net/wireless/realtek/rtw88/phy.c | 1309 +++++++------
drivers/net/wireless/realtek/rtw88/phy.h | 18 +-
drivers/net/wireless/realtek/rtw88/regd.c | 69 +-
drivers/net/wireless/realtek/rtw88/regd.h | 4 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 436 ++++-
drivers/net/wireless/realtek/rtw88/rtw8822c.h | 23 +
drivers/net/wireless/realtek/rtw88/rtw8822c_table.c | 799 +++++++-
drivers/net/wireless/realtek/rtw88/tx.c | 2 +-
drivers/net/wireless/ti/wl18xx/main.c | 38 -
drivers/net/xen-netback/interface.c | 2 +-
drivers/nfc/st-nci/i2c.c | 2 +-
drivers/pci/pcie/aspm.c | 20 +-
drivers/ptp/Kconfig | 2 +-
drivers/ptp/ptp_clock.c | 3 +-
drivers/s390/net/qeth_core.h | 109 +-
drivers/s390/net/qeth_core_main.c | 1013 +++++-----
drivers/s390/net/qeth_core_mpc.h | 51 +-
drivers/s390/net/qeth_l2_main.c | 276 +--
drivers/s390/net/qeth_l3_main.c | 249 +--
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 10 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 17 +-
drivers/scsi/cxgbi/libcxgbi.c | 15 +-
drivers/scsi/cxgbi/libcxgbi.h | 9 +-
drivers/scsi/qedf/qedf_main.c | 39 +-
drivers/scsi/qedi/qedi_main.c | 34 +-
drivers/ssb/driver_gpio.c | 6 -
drivers/staging/Kconfig | 2 +
drivers/staging/Makefile | 1 +
drivers/staging/isdn/Kconfig | 12 +
drivers/staging/isdn/Makefile | 8 +
drivers/staging/isdn/TODO | 22 +
drivers/{isdn/hardware => staging/isdn}/avm/Kconfig | 0
drivers/{isdn/hardware => staging/isdn}/avm/Makefile | 0
drivers/{isdn/hardware => staging/isdn}/avm/avm_cs.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/avmcard.h | 0
drivers/{isdn/hardware => staging/isdn}/avm/b1.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/b1dma.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/b1isa.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/b1pci.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/b1pcmcia.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/c4.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/t1isa.c | 0
drivers/{isdn/hardware => staging/isdn}/avm/t1pci.c | 0
drivers/{ => staging}/isdn/gigaset/Kconfig | 9 -
drivers/{ => staging}/isdn/gigaset/Makefile | 10 +-
drivers/{ => staging}/isdn/gigaset/asyncdata.c | 0
drivers/{ => staging}/isdn/gigaset/bas-gigaset.c | 0
drivers/{ => staging}/isdn/gigaset/capi.c | 0
drivers/{ => staging}/isdn/gigaset/common.c | 0
drivers/{ => staging}/isdn/gigaset/dummyll.c | 0
drivers/{ => staging}/isdn/gigaset/ev-layer.c | 0
drivers/{ => staging}/isdn/gigaset/gigaset.h | 0
drivers/{ => staging}/isdn/gigaset/interface.c | 0
drivers/{ => staging}/isdn/gigaset/isocdata.c | 0
drivers/{ => staging}/isdn/gigaset/proc.c | 0
drivers/{ => staging}/isdn/gigaset/ser-gigaset.c | 0
drivers/{ => staging}/isdn/gigaset/usb-gigaset.c | 0
drivers/{ => staging}/isdn/hysdn/Kconfig | 0
drivers/{ => staging}/isdn/hysdn/Makefile | 0
drivers/{ => staging}/isdn/hysdn/boardergo.c | 0
drivers/{ => staging}/isdn/hysdn/boardergo.h | 0
drivers/{ => staging}/isdn/hysdn/hycapi.c | 0
drivers/{ => staging}/isdn/hysdn/hysdn_boot.c | 0
drivers/{ => staging}/isdn/hysdn/hysdn_defs.h | 0
drivers/{ => staging}/isdn/hysdn/hysdn_init.c | 0
drivers/{ => staging}/isdn/hysdn/hysdn_net.c | 6 +-
drivers/{ => staging}/isdn/hysdn/hysdn_pof.h | 0
drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c | 0
drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c | 0
drivers/{ => staging}/isdn/hysdn/hysdn_sched.c | 0
drivers/{ => staging}/isdn/hysdn/ince1pc.h | 0
drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 6 +-
drivers/vhost/net.c | 2 +-
fs/afs/Makefile | 1 -
fs/afs/cmservice.c | 24 +-
fs/afs/internal.h | 15 -
fs/afs/netdevices.c | 48 -
include/dt-bindings/net/ti-dp83867.h | 2 +
include/linux/avf/virtchnl.h | 4 +
include/linux/bpf-cgroup.h | 58 +-
include/linux/bpf.h | 105 +-
include/linux/bpf_types.h | 1 +
include/linux/bpf_verifier.h | 85 +-
include/linux/cgroup.h | 18 +
include/linux/concap.h | 112 --
include/linux/dim.h | 366 ++++
include/linux/dsa/8021q.h | 16 +-
include/linux/dsa/sja1105.h | 34 +
include/linux/filter.h | 37 +-
include/linux/i2c.h | 6 +
include/linux/idr.h | 21 +-
include/linux/ieee80211.h | 8 +
include/linux/if_bridge.h | 12 +
include/linux/if_rmnet.h | 55 +
include/linux/if_tap.h | 1 -
include/linux/igmp.h | 2 +-
include/linux/in.h | 2 +-
include/linux/inetdevice.h | 19 +-
include/linux/isdn.h | 473 -----
include/linux/isdn_divertif.h | 35 -
include/linux/isdn_ppp.h | 194 --
include/linux/isdnif.h | 505 -----
include/linux/jhash.h | 2 +-
include/linux/jump_label_ratelimit.h | 5 +-
include/linux/list.h | 14 +
include/linux/mlx5/accel.h | 2 +-
include/linux/mlx5/cq.h | 6 +-
include/linux/mlx5/device.h | 32 +-
include/linux/mlx5/driver.h | 61 +-
include/linux/mlx5/eq.h | 25 +-
include/linux/mlx5/eswitch.h | 60 +-
include/linux/mlx5/fs.h | 19 +-
include/linux/mlx5/mlx5_ifc.h | 392 +++-
include/linux/mlx5/qp.h | 12 +-
include/linux/mlx5/vport.h | 7 +-
include/linux/net.h | 4 +-
include/linux/net_dim.h | 418 -----
include/linux/netdevice.h | 2 +
include/linux/netfilter.h | 5 -
include/linux/netfilter/ipset/ip_set.h | 2 +-
include/linux/netfilter/ipset/ip_set_counter.h | 3 +-
include/linux/netfilter/ipset/ip_set_skbinfo.h | 3 +-
include/linux/netfilter/ipset/ip_set_timeout.h | 3 +-
include/linux/netfilter_ipv6.h | 102 +-
include/linux/netlink.h | 9 +-
include/linux/pci-aspm.h | 7 +-
include/linux/phy.h | 22 +-
include/linux/phylink.h | 68 +-
include/linux/platform_data/xilinx-ll-temac.h | 3 +-
include/linux/ptp_clock_kernel.h | 8 +
include/linux/qed/qed_if.h | 10 +-
include/linux/qed/qed_rdma_if.h | 2 +
include/linux/rhashtable.h | 36 +-
include/linux/sfp.h | 12 +-
include/linux/skbuff.h | 28 +-
include/linux/stmmac.h | 6 +-
include/linux/tcp.h | 9 +-
include/linux/wanrouter.h | 11 -
include/net/bluetooth/hci.h | 20 +
include/net/bluetooth/hci_core.h | 4 +
include/net/bond_options.h | 1 +
include/net/bonding.h | 10 +
include/net/cfg80211.h | 82 +-
include/net/devlink.h | 47 +-
include/net/dsa.h | 5 +-
include/net/dst.h | 7 +-
include/net/fib_rules.h | 1 +
include/net/flow_dissector.h | 29 +-
include/net/flow_offload.h | 108 ++
include/net/gue.h | 2 +-
include/net/hwbm.h | 6 +-
include/net/inet_common.h | 1 +
include/net/inet_frag.h | 39 +-
include/net/inet_timewait_sock.h | 1 +
include/net/ip.h | 40 +-
include/net/ip6_fib.h | 41 +-
include/net/ip6_route.h | 32 +-
include/net/ip_fib.h | 33 +-
include/net/ip_vs.h | 14 +-
include/net/ipv6.h | 64 +-
include/net/ipv6_frag.h | 2 +
include/net/ipv6_stubs.h | 5 +
include/net/mac80211.h | 32 +-
include/net/net_namespace.h | 7 +
include/net/netfilter/br_netfilter.h | 3 +-
include/net/netfilter/nf_conntrack.h | 8 +-
include/net/netfilter/nf_conntrack_bridge.h | 20 +
include/net/netfilter/nf_conntrack_core.h | 3 +
include/net/netfilter/nf_conntrack_synproxy.h | 14 +-
include/net/netfilter/nf_flow_table.h | 2 -
include/net/netfilter/nf_queue.h | 3 +-
include/net/netfilter/nf_synproxy.h | 49 +
include/net/netfilter/nf_tables.h | 16 +-
include/net/netfilter/nf_tables_offload.h | 76 +
include/net/netfilter/nft_meta.h | 44 +
include/net/netlink.h | 15 +-
include/net/netns/ieee802154_6lowpan.h | 2 +-
include/net/netns/ipv4.h | 2 +-
include/net/netns/ipv6.h | 4 +-
include/net/netns/nexthop.h | 18 +
include/net/nexthop.h | 312 +++
include/net/page_pool.h | 103 +-
include/net/pkt_cls.h | 136 +-
include/net/route.h | 4 +
include/net/sch_generic.h | 2 +-
include/net/sctp/checksum.h | 12 +-
include/net/sctp/structs.h | 37 +-
include/net/sock.h | 4 +-
include/net/sock_reuseport.h | 2 +
include/net/tc_act/tc_ct.h | 63 +
include/net/tc_act/tc_ctinfo.h | 33 +
include/net/tc_act/tc_mpls.h | 30 +
include/net/tcp.h | 71 +-
include/net/tls.h | 132 +-
include/net/vxlan.h | 2 +-
include/net/xdp.h | 15 +
include/net/xdp_priv.h | 23 +
include/net/xdp_sock.h | 38 +-
include/net/xfrm.h | 53 +-
include/trace/events/neigh.h | 49 +
include/trace/events/page_pool.h | 87 +
include/trace/events/rxrpc.h | 2 +-
include/trace/events/xdp.h | 149 +-
include/uapi/asm-generic/socket.h | 2 +
include/uapi/linux/batadv_packet.h | 8 +
include/uapi/linux/bpf.h | 81 +-
include/uapi/linux/devlink.h | 16 +
include/uapi/linux/ethtool.h | 2 +
include/uapi/linux/if_ether.h | 1 +
include/uapi/linux/if_link.h | 6 +
include/uapi/linux/if_packet.h | 2 +-
include/uapi/linux/if_xdp.h | 8 +
include/uapi/linux/ip_vs.h | 8 +
include/uapi/linux/isdn.h | 144 --
include/uapi/linux/isdn_divertif.h | 31 -
include/uapi/linux/isdn_ppp.h | 68 -
include/uapi/linux/isdnif.h | 57 -
include/uapi/linux/mii.h | 2 +
include/uapi/linux/netfilter/ipset/ip_set.h | 2 +-
include/uapi/linux/netfilter/nf_synproxy.h | 23 +
include/uapi/linux/netfilter/nf_tables.h | 38 +-
include/uapi/linux/netfilter/xt_SYNPROXY.h | 18 +-
include/uapi/linux/netfilter/xt_owner.h | 12 +-
include/uapi/linux/nexthop.h | 56 +
include/uapi/linux/nl80211.h | 26 +-
include/uapi/linux/pkt_cls.h | 21 +-
include/uapi/linux/pkt_sched.h | 10 +-
include/uapi/linux/rds.h | 2 +
include/uapi/linux/rtnetlink.h | 10 +
include/uapi/linux/snmp.h | 1 +
include/uapi/linux/tc_act/tc_ct.h | 41 +
include/uapi/linux/tc_act/tc_ctinfo.h | 29 +
include/uapi/linux/tc_act/tc_mpls.h | 33 +
include/uapi/linux/tcp.h | 3 +
include/uapi/linux/unix_diag.h | 2 +
include/uapi/linux/wanrouter.h | 18 -
kernel/bpf/Makefile | 1 +
kernel/bpf/arraymap.c | 18 +-
kernel/bpf/btf.c | 12 +-
kernel/bpf/cgroup.c | 448 ++++-
kernel/bpf/core.c | 60 +-
kernel/bpf/cpumap.c | 117 +-
kernel/bpf/devmap.c | 124 +-
kernel/bpf/hashtab.c | 14 +-
kernel/bpf/local_storage.c | 13 +-
kernel/bpf/lpm_trie.c | 8 +-
kernel/bpf/queue_stack_maps.c | 13 +-
kernel/bpf/reuseport_array.c | 17 +-
kernel/bpf/stackmap.c | 28 +-
kernel/bpf/syscall.c | 122 +-
kernel/bpf/verifier.c | 1283 +++++++++++--
kernel/bpf/xskmap.c | 22 +-
kernel/cgroup/cgroup.c | 11 +-
kernel/trace/bpf_trace.c | 97 +-
lib/Kconfig | 8 +
lib/Kconfig.debug | 9 +
lib/Makefile | 2 +
lib/dim/Makefile | 9 +
lib/dim/dim.c | 83 +
lib/dim/net_dim.c | 190 ++
lib/objagg.c | 6 +-
lib/test_blackhole_dev.c | 100 +
net/6lowpan/6lowpan_i.h | 16 +-
net/6lowpan/core.c | 8 +-
net/6lowpan/debugfs.c | 97 +-
net/8021q/vlan_dev.c | 1 +
net/Kconfig | 2 -
net/batman-adv/bat_algo.h | 7 +-
net/batman-adv/bat_iv_ogm.c | 4 +-
net/batman-adv/bat_v.c | 3 +-
net/batman-adv/bat_v_elp.h | 4 +-
net/batman-adv/bat_v_ogm.h | 3 +-
net/batman-adv/bridge_loop_avoidance.h | 9 +-
net/batman-adv/debugfs.c | 99 +-
net/batman-adv/debugfs.h | 9 +-
net/batman-adv/distributed-arp-table.h | 7 +-
net/batman-adv/fragmentation.h | 3 +-
net/batman-adv/gateway_client.h | 9 +-
net/batman-adv/gateway_common.c | 1 +
net/batman-adv/gateway_common.h | 3 +-
net/batman-adv/hard-interface.c | 10 +-
net/batman-adv/hard-interface.h | 5 +-
net/batman-adv/hash.h | 3 +-
net/batman-adv/icmp_socket.c | 20 +-
net/batman-adv/icmp_socket.h | 5 +-
net/batman-adv/log.c | 17 +-
net/batman-adv/log.h | 1 +
net/batman-adv/main.h | 12 +-
net/batman-adv/multicast.c | 1092 ++++++++---
net/batman-adv/multicast.h | 6 +-
net/batman-adv/netlink.c | 4 +-
net/batman-adv/netlink.h | 3 +-
net/batman-adv/network-coding.c | 29 +-
net/batman-adv/network-coding.h | 14 +-
net/batman-adv/originator.c | 4 +-
net/batman-adv/originator.h | 7 +-
net/batman-adv/routing.h | 3 +-
net/batman-adv/send.h | 3 +-
net/batman-adv/soft-interface.c | 6 +-
net/batman-adv/soft-interface.h | 7 +-
net/batman-adv/sysfs.c | 1 +
net/batman-adv/sysfs.h | 5 +-
net/batman-adv/tp_meter.c | 1 +
net/batman-adv/tp_meter.h | 3 +-
net/batman-adv/translation-table.c | 2 +
net/batman-adv/translation-table.h | 9 +-
net/batman-adv/tvlv.h | 3 +-
net/batman-adv/types.h | 72 +-
net/bluetooth/6lowpan.c | 41 +-
net/bluetooth/hci_conn.c | 5 +-
net/bluetooth/hci_core.c | 4 +-
net/bluetooth/hci_debugfs.c | 31 +
net/bluetooth/hci_event.c | 77 +
net/bluetooth/hci_request.c | 40 +-
net/bluetooth/hci_request.h | 2 +-
net/bluetooth/hidp/core.c | 2 +-
net/bluetooth/hidp/sock.c | 1 +
net/bluetooth/l2cap_core.c | 29 +-
net/bluetooth/smp.c | 13 +
net/bpfilter/main.c | 2 +-
net/bridge/br_device.c | 1 +
net/bridge/br_input.c | 10 +-
net/bridge/br_multicast.c | 23 +-
net/bridge/br_netfilter_hooks.c | 247 ++-
net/bridge/br_netfilter_ipv6.c | 2 +-
net/bridge/br_private.h | 1 +
net/bridge/br_stp_bpdu.c | 3 +-
net/bridge/br_vlan.c | 29 +-
net/bridge/netfilter/Kconfig | 20 +
net/bridge/netfilter/Makefile | 4 +
net/bridge/netfilter/ebt_dnat.c | 2 +-
net/bridge/netfilter/ebt_redirect.c | 2 +-
net/bridge/netfilter/ebt_snat.c | 2 +-
net/bridge/netfilter/nf_conntrack_bridge.c | 435 +++++
net/bridge/netfilter/nft_meta_bridge.c | 163 ++
net/core/bpf_sk_storage.c | 12 +-
net/core/dev.c | 20 +-
net/core/devlink.c | 398 +++-
net/core/dst.c | 2 +-
net/core/ethtool.c | 24 +
net/core/filter.c | 382 +++-
net/core/flow_dissector.c | 70 +-
net/core/flow_offload.c | 128 +-
net/core/hwbm.c | 15 +-
net/core/link_watch.c | 13 +-
net/core/neighbour.c | 2 +
net/core/net-traces.c | 4 +
net/core/net_namespace.c | 28 +
net/core/netpoll.c | 10 +-
net/core/page_pool.c | 103 +-
net/core/pktgen.c | 8 +-
net/core/rtnetlink.c | 9 +
net/core/skbuff.c | 376 +++-
net/core/sock.c | 6 +-
net/core/sock_map.c | 9 +-
net/core/sock_reuseport.c | 24 +
net/core/xdp.c | 123 +-
net/dccp/ipv6.c | 2 +-
net/dsa/Kconfig | 1 +
net/dsa/dsa2.c | 92 +-
net/dsa/dsa_priv.h | 19 +
net/dsa/port.c | 178 +-
net/dsa/slave.c | 218 +--
net/dsa/tag_8021q.c | 57 +-
net/dsa/tag_sja1105.c | 213 ++-
net/ethernet/eth.c | 14 +-
net/hsr/hsr_device.c | 29 +-
net/hsr/hsr_device.h | 1 +
net/hsr/hsr_framereg.c | 11 +-
net/hsr/hsr_framereg.h | 3 +-
net/hsr/hsr_netlink.c | 7 +
net/hsr/hsr_slave.c | 1 +
net/ieee802154/6lowpan/reassembly.c | 51 +-
net/ipv4/Makefile | 2 +-
net/ipv4/af_inet.c | 31 +-
net/ipv4/ah4.c | 3 +-
net/ipv4/devinet.c | 168 +-
net/ipv4/esp4.c | 30 +-
net/ipv4/esp4_offload.c | 4 +-
net/ipv4/fib_frontend.c | 73 +-
net/ipv4/fib_lookup.h | 1 +
net/ipv4/fib_rules.c | 8 +-
net/ipv4/fib_semantics.c | 364 +++-
net/ipv4/fib_trie.c | 169 +-
net/ipv4/gre_demux.c | 2 +-
net/ipv4/icmp.c | 2 +-
net/ipv4/igmp.c | 13 +-
net/ipv4/inet_connection_sock.c | 5 +-
net/ipv4/inet_fragment.c | 130 +-
net/ipv4/inet_hashtables.c | 2 +-
net/ipv4/ip_fragment.c | 81 +-
net/ipv4/ip_options.c | 1 +
net/ipv4/ip_output.c | 350 ++--
net/ipv4/ipcomp.c | 3 +-
net/ipv4/netfilter/arpt_mangle.c | 2 +-
net/ipv4/netfilter/ipt_ECN.c | 4 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 395 +---
net/ipv4/netfilter/iptable_raw.c | 2 +-
net/ipv4/netfilter/nf_nat_h323.c | 4 +-
net/ipv4/netfilter/nf_nat_snmp_basic_main.c | 2 +-
net/ipv4/netfilter/nf_tproxy_ipv4.c | 9 +-
net/ipv4/nexthop.c | 1828 ++++++++++++++++++
net/ipv4/proc.c | 5 +-
net/ipv4/raw_diag.c | 3 -
net/ipv4/route.c | 182 +-
net/ipv4/sysctl_net_ipv4.c | 96 +-
net/ipv4/tcp.c | 54 +-
net/ipv4/tcp_fastopen.c | 201 +-
net/ipv4/tcp_input.c | 6 +-
net/ipv4/tcp_ipv4.c | 24 +-
net/ipv4/tcp_minisocks.c | 3 +-
net/ipv4/tcp_output.c | 23 +-
net/ipv4/udp.c | 27 +-
net/ipv4/udp_offload.c | 2 +-
net/ipv4/xfrm4_state.c | 45 -
net/ipv4/xfrm4_tunnel.c | 3 +-
net/ipv6/addrconf.c | 19 +-
net/ipv6/addrconf_core.c | 6 +
net/ipv6/af_inet6.c | 46 +-
net/ipv6/ah6.c | 4 +-
net/ipv6/esp6.c | 23 +-
net/ipv6/esp6_offload.c | 4 +-
net/ipv6/fib6_rules.c | 12 +-
net/ipv6/icmp.c | 7 +-
net/ipv6/inet6_hashtables.c | 2 +-
net/ipv6/ip6_fib.c | 214 ++-
net/ipv6/ip6_flowlabel.c | 27 +-
net/ipv6/ip6_output.c | 340 ++--
net/ipv6/ipcomp6.c | 3 +-
net/ipv6/mip6.c | 6 +-
net/ipv6/ndisc.c | 11 +-
net/ipv6/netfilter.c | 129 ++
net/ipv6/netfilter/ip6t_SYNPROXY.c | 420 +----
net/ipv6/netfilter/ip6table_raw.c | 2 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 53 +-
net/ipv6/proc.c | 4 +-
net/ipv6/raw.c | 4 +-
net/ipv6/reassembly.c | 52 +-
net/ipv6/route.c | 1477 +++++++++++----
net/ipv6/sysctl_net_ipv6.c | 5 +-
net/ipv6/tcp_ipv6.c | 31 +-
net/ipv6/udp.c | 33 +-
net/ipv6/xfrm6_state.c | 137 --
net/key/af_key.c | 14 +-
net/l2tp/l2tp_debugfs.c | 21 +-
net/l2tp/l2tp_ip6.c | 4 +-
net/l3mdev/l3mdev.c | 7 +-
net/lapb/lapb_iface.c | 3 +-
net/mac80211/cfg.c | 7 +-
net/mac80211/debugfs.c | 1 +
net/mac80211/debugfs_key.c | 3 -
net/mac80211/debugfs_netdev.c | 10 +-
net/mac80211/debugfs_sta.c | 2 -
net/mac80211/key.c | 100 +-
net/mac80211/main.c | 4 +-
net/mac80211/mlme.c | 25 +-
net/mac80211/offchannel.c | 4 +
net/mac80211/rate.c | 27 +-
net/mac80211/rc80211_minstrel.c | 4 -
net/mac80211/rc80211_minstrel_ht.c | 3 -
net/mac80211/sta_info.c | 43 +-
net/netfilter/Kconfig | 11 +
net/netfilter/Makefile | 3 +-
net/netfilter/core.c | 24 +-
net/netfilter/ipset/ip_set_bitmap_gen.h | 3 +-
net/netfilter/ipset/ip_set_bitmap_ip.c | 4 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 3 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 5 +-
net/netfilter/ipset/ip_set_core.c | 97 +-
net/netfilter/ipset/ip_set_getport.c | 6 +-
net/netfilter/ipset/ip_set_hash_gen.h | 5 +-
net/netfilter/ipset/ip_set_hash_ip.c | 5 +-
net/netfilter/ipset/ip_set_hash_ipmark.c | 4 +-
net/netfilter/ipset/ip_set_hash_ipport.c | 5 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 5 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 5 +-
net/netfilter/ipset/ip_set_hash_mac.c | 5 +-
net/netfilter/ipset/ip_set_hash_net.c | 5 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 5 +-
net/netfilter/ipset/ip_set_hash_netnet.c | 2 +-
net/netfilter/ipset/ip_set_hash_netport.c | 5 +-
net/netfilter/ipset/ip_set_hash_netportnet.c | 3 +-
net/netfilter/ipset/ip_set_list_set.c | 5 +-
net/netfilter/ipvs/ip_vs_app.c | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 131 +-
net/netfilter/ipvs/ip_vs_ctl.c | 88 +-
net/netfilter/ipvs/ip_vs_ftp.c | 4 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 4 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 4 +-
net/netfilter/ipvs/ip_vs_proto_udp.c | 4 +-
net/netfilter/ipvs/ip_vs_sync.c | 134 +-
net/netfilter/ipvs/ip_vs_xmit.c | 215 ++-
net/netfilter/nf_conntrack_broadcast.c | 9 +-
net/netfilter/nf_conntrack_core.c | 25 +-
net/netfilter/nf_conntrack_h323_main.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 7 +-
net/netfilter/nf_conntrack_proto.c | 126 +-
net/netfilter/nf_conntrack_proto_icmp.c | 2 +-
net/netfilter/nf_conntrack_proto_sctp.c | 2 +-
net/netfilter/nf_conntrack_proto_tcp.c | 2 +-
net/netfilter/nf_conntrack_seqadj.c | 4 +-
net/netfilter/nf_flow_table_core.c | 1 -
net/netfilter/nf_log.c | 2 +-
net/netfilter/nf_nat_helper.c | 4 +-
net/netfilter/nf_nat_proto.c | 26 +-
net/netfilter/nf_nat_redirect.c | 12 +-
net/netfilter/nf_nat_sip.c | 2 +-
net/netfilter/nf_queue.c | 14 +-
net/netfilter/nf_synproxy_core.c | 898 ++++++++-
net/netfilter/nf_tables_api.c | 127 +-
net/netfilter/nf_tables_core.c | 1 +
net/netfilter/nf_tables_offload.c | 267 +++
net/netfilter/nfnetlink_osf.c | 5 +-
net/netfilter/nfnetlink_queue.c | 2 +-
net/netfilter/nft_cmp.c | 53 +
net/netfilter/nft_ct.c | 142 +-
net/netfilter/nft_dynset.c | 2 +-
net/netfilter/nft_exthdr.c | 136 +-
net/netfilter/nft_immediate.c | 31 +
net/netfilter/nft_meta.c | 112 +-
net/netfilter/nft_payload.c | 193 +-
net/netfilter/nft_synproxy.c | 287 +++
net/netfilter/utils.c | 5 +-
net/netfilter/xt_DSCP.c | 8 +-
net/netfilter/xt_HL.c | 4 +-
net/netfilter/xt_TCPMSS.c | 2 +-
net/netfilter/xt_TCPOPTSTRIP.c | 28 +-
net/netfilter/xt_iprange.c | 4 +-
net/netfilter/xt_owner.c | 26 +-
net/netfilter/xt_set.c | 45 +-
net/netlink/af_netlink.c | 20 +-
net/netrom/af_netrom.c | 3 +-
net/nfc/nci/data.c | 2 +-
net/openvswitch/actions.c | 83 +-
net/openvswitch/datapath.c | 2 +-
net/openvswitch/dp_notify.c | 2 +-
net/openvswitch/vport-netdev.c | 6 +-
net/openvswitch/vport.c | 2 -
net/packet/af_packet.c | 99 +-
net/packet/internal.h | 1 +
net/rds/ib.c | 2 +
net/rxrpc/af_rxrpc.c | 4 +-
net/rxrpc/output.c | 3 +
net/sched/Kconfig | 47 +-
net/sched/Makefile | 3 +
net/sched/act_api.c | 9 +-
net/sched/act_ct.c | 984 ++++++++++
net/sched/act_ctinfo.c | 407 ++++
net/sched/act_mirred.c | 23 +-
net/sched/act_mpls.c | 406 ++++
net/sched/cls_api.c | 216 ++-
net/sched/cls_flower.c | 195 +-
net/sched/cls_fw.c | 13 -
net/sched/cls_matchall.c | 9 +-
net/sched/cls_u32.c | 15 -
net/sched/em_ipt.c | 48 +-
net/sched/sch_etf.c | 10 +
net/sched/sch_ingress.c | 8 +-
net/sched/sch_taprio.c | 421 ++++-
net/sctp/associola.c | 2 -
net/sctp/bind_addr.c | 13 +-
net/sctp/ipv6.c | 2 +-
net/sctp/offload.c | 7 +-
net/sctp/output.c | 3 +
net/sctp/protocol.c | 2 +-
net/sctp/sm_make_chunk.c | 21 +-
net/sctp/socket.c | 43 +-
net/sctp/stream.c | 9 +-
net/sctp/stream_interleave.c | 4 +-
net/sctp/stream_sched.c | 2 +-
net/smc/af_smc.c | 73 +-
net/smc/smc_clc.c | 11 +-
net/socket.c | 78 +-
net/strparser/strparser.c | 8 +-
net/tipc/bcast.c | 4 +-
net/tipc/bearer.c | 14 +-
net/tipc/link.c | 124 +-
net/tipc/msg.h | 4 +-
net/tipc/netlink.c | 2 +-
net/tipc/netlink_compat.c | 10 -
net/tipc/node.c | 2 +-
net/tipc/udp_media.c | 93 +-
net/tls/tls_device.c | 184 +-
net/tls/tls_device_fallback.c | 16 +-
net/tls/tls_main.c | 4 +-
net/tls/tls_sw.c | 29 +-
net/unix/diag.c | 12 +
net/vmw_vsock/af_vsock.c | 38 +-
net/vmw_vsock/hyperv_transport.c | 93 +-
net/vmw_vsock/virtio_transport.c | 134 +-
net/wireless/core.c | 13 +
net/wireless/core.h | 4 +
net/wireless/nl80211.c | 77 +-
net/wireless/scan.c | 33 +-
net/wireless/sme.c | 32 +-
net/wireless/trace.h | 18 +
net/xdp/xdp_umem.c | 21 +-
net/xdp/xdp_umem.h | 1 +
net/xdp/xsk.c | 154 +-
net/xdp/xsk_queue.h | 16 +-
net/xfrm/Kconfig | 2 +
net/xfrm/xfrm_device.c | 5 +-
net/xfrm/xfrm_input.c | 25 +-
net/xfrm/xfrm_interface.c | 104 +-
net/xfrm/xfrm_policy.c | 17 +-
net/xfrm/xfrm_state.c | 437 +++--
net/xfrm/xfrm_user.c | 19 +
samples/bpf/.gitignore | 1 +
samples/bpf/Makefile | 28 +-
samples/bpf/bpf_load.c | 8 +-
samples/bpf/do_hbm_test.sh | 30 +-
samples/bpf/fds_example.c | 2 +-
samples/bpf/hbm.c | 67 +-
samples/bpf/hbm.h | 9 +-
samples/bpf/hbm_edt_kern.c | 168 ++
samples/bpf/hbm_kern.h | 117 +-
samples/bpf/hbm_out_kern.c | 48 +-
samples/bpf/ibumad_kern.c | 18 +-
samples/bpf/ibumad_user.c | 2 +-
samples/bpf/sockex1_user.c | 2 +-
samples/bpf/sockex2_user.c | 2 +-
samples/bpf/tcp_basertt_kern.c | 7 -
samples/bpf/tcp_bpf.readme | 2 +-
samples/bpf/tcp_bufs_kern.c | 7 -
samples/bpf/tcp_clamp_kern.c | 7 -
samples/bpf/tcp_cong_kern.c | 7 -
samples/bpf/tcp_dumpstats_kern.c | 68 +
samples/bpf/tcp_iw_kern.c | 7 -
samples/bpf/tcp_rwnd_kern.c | 7 -
samples/bpf/tcp_synrto_kern.c | 7 -
samples/bpf/tcp_tos_reflect_kern.c | 7 -
samples/bpf/xdp1_user.c | 4 +-
samples/bpf/xdp_adjust_tail_user.c | 16 +-
samples/bpf/xdp_fwd_user.c | 2 +-
samples/bpf/xdp_redirect_cpu_user.c | 2 +-
samples/bpf/xdp_redirect_map_user.c | 17 +-
samples/bpf/xdp_redirect_user.c | 19 +-
samples/bpf/xdp_router_ipv4_user.c | 2 +-
samples/bpf/xdp_rxq_info_user.c | 4 +-
samples/bpf/xdp_sample_pkts_kern.c | 7 -
samples/bpf/xdp_tx_iptunnel_user.c | 14 +-
samples/bpf/xdpsock_user.c | 48 +-
samples/pktgen/README.rst | 1 +
samples/pktgen/functions.sh | 34 +
samples/pktgen/parameters.sh | 7 +-
samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 11 +
samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 11 +
samples/pktgen/pktgen_sample01_simple.sh | 11 +
samples/pktgen/pktgen_sample02_multiqueue.sh | 11 +
samples/pktgen/pktgen_sample03_burst_single_flow.sh | 11 +
samples/pktgen/pktgen_sample04_many_flows.sh | 11 +
samples/pktgen/pktgen_sample05_flow_per_thread.sh | 12 +-
samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh | 11 +
security/selinux/nlmsgtab.c | 5 +-
tools/bpf/bpftool/Documentation/bpftool-btf.rst | 39 +-
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 11 +-
tools/bpf/bpftool/Documentation/bpftool-feature.rst | 4 +
tools/bpf/bpftool/Documentation/bpftool-map.rst | 4 +
tools/bpf/bpftool/Documentation/bpftool-net.rst | 4 +
tools/bpf/bpftool/Documentation/bpftool-perf.rst | 4 +
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 42 +-
tools/bpf/bpftool/Documentation/bpftool.rst | 4 +
tools/bpf/bpftool/bash-completion/bpftool | 76 +-
tools/bpf/bpftool/btf.c | 162 +-
tools/bpf/bpftool/cgroup.c | 11 +-
tools/bpf/bpftool/common.c | 53 +-
tools/bpf/bpftool/jit_disasm.c | 11 +-
tools/bpf/bpftool/main.c | 45 +-
tools/bpf/bpftool/main.h | 3 +
tools/bpf/bpftool/map_perf_ring.c | 201 +-
tools/bpf/bpftool/prog.c | 378 +++-
tools/bpf/bpftool/xlated_dumper.c | 4 +-
tools/include/linux/sizes.h | 48 +
tools/include/uapi/asm-generic/socket.h | 147 ++
tools/include/uapi/linux/bpf.h | 74 +-
tools/include/uapi/linux/if_link.h | 1 +
tools/include/uapi/linux/if_tun.h | 114 ++
tools/include/uapi/linux/if_xdp.h | 8 +
tools/include/uapi/linux/pkt_cls.h | 2 +-
tools/lib/bpf/Build | 4 +-
tools/lib/bpf/Makefile | 12 +-
tools/lib/bpf/README.rst | 3 +-
tools/lib/bpf/bpf.c | 8 +-
tools/lib/bpf/bpf.h | 1 +
tools/lib/bpf/bpf_prog_linfo.c | 5 +-
tools/lib/bpf/btf.c | 332 ++--
tools/lib/bpf/btf.h | 20 +
tools/lib/bpf/btf_dump.c | 1333 +++++++++++++
tools/lib/bpf/hashmap.c | 229 +++
tools/lib/bpf/hashmap.h | 173 ++
tools/lib/bpf/libbpf.c | 1855 ++++++++++++++----
tools/lib/bpf/libbpf.h | 155 +-
tools/lib/bpf/libbpf.map | 20 +
tools/lib/bpf/libbpf_internal.h | 9 +
tools/lib/bpf/libbpf_probes.c | 1 +
tools/lib/bpf/str_error.c | 2 +-
tools/lib/bpf/xsk.c | 116 +-
tools/lib/bpf/xsk.h | 2 +-
tools/testing/selftests/bpf/.gitignore | 8 +
tools/testing/selftests/bpf/Makefile | 26 +-
tools/testing/selftests/bpf/bpf_endian.h | 1 +
tools/testing/selftests/bpf/bpf_helpers.h | 16 +-
tools/testing/selftests/bpf/bpf_util.h | 37 +-
tools/testing/selftests/bpf/cgroup_helpers.c | 57 +
tools/testing/selftests/bpf/prog_tests/attach_probe.c | 166 ++
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c | 79 +-
tools/testing/selftests/bpf/prog_tests/perf_buffer.c | 100 +
tools/testing/selftests/bpf/prog_tests/send_signal.c | 198 ++
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c | 55 +-
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c | 31 +-
tools/testing/selftests/bpf/prog_tests/stacktrace_map.c | 43 +-
tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c | 15 +-
tools/testing/selftests/bpf/progs/bpf_flow.c | 26 +-
tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c | 92 +
tools/testing/selftests/bpf/progs/btf_dump_test_case_multidim.c | 35 +
tools/testing/selftests/bpf/progs/btf_dump_test_case_namespacing.c | 73 +
tools/testing/selftests/bpf/progs/btf_dump_test_case_ordering.c | 63 +
tools/testing/selftests/bpf/progs/btf_dump_test_case_packing.c | 75 +
tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c | 111 ++
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c | 229 +++
tools/testing/selftests/bpf/progs/get_cgroup_id_kern.c | 26 +-
tools/testing/selftests/bpf/progs/loop1.c | 28 +
tools/testing/selftests/bpf/progs/loop2.c | 28 +
tools/testing/selftests/bpf/progs/loop3.c | 22 +
tools/testing/selftests/bpf/progs/netcnt_prog.c | 28 +-
tools/testing/selftests/bpf/progs/pyperf.h | 263 +++
tools/testing/selftests/bpf/progs/pyperf100.c | 4 +
tools/testing/selftests/bpf/progs/pyperf180.c | 4 +
tools/testing/selftests/bpf/progs/pyperf50.c | 4 +
tools/testing/selftests/bpf/progs/pyperf600.c | 9 +
tools/testing/selftests/bpf/progs/pyperf600_nounroll.c | 8 +
tools/testing/selftests/bpf/progs/socket_cookie_prog.c | 46 +-
tools/testing/selftests/bpf/progs/sockmap_parse_prog.c | 8 -
tools/testing/selftests/bpf/progs/sockmap_tcp_msg_prog.c | 9 +-
tools/testing/selftests/bpf/progs/sockmap_verdict_prog.c | 56 +-
tools/testing/selftests/bpf/progs/sockopt_multi.c | 71 +
tools/testing/selftests/bpf/progs/sockopt_sk.c | 111 ++
tools/testing/selftests/bpf/progs/strobemeta.c | 10 +
tools/testing/selftests/bpf/progs/strobemeta.h | 530 ++++++
tools/testing/selftests/bpf/progs/strobemeta_nounroll1.c | 9 +
tools/testing/selftests/bpf/progs/strobemeta_nounroll2.c | 9 +
tools/testing/selftests/bpf/progs/tcp_rtt.c | 61 +
tools/testing/selftests/bpf/progs/test_attach_probe.c | 52 +
tools/testing/selftests/bpf/progs/test_btf_newkv.c | 70 +
tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c | 36 +-
tools/testing/selftests/bpf/progs/test_global_data.c | 38 +-
tools/testing/selftests/bpf/progs/test_jhash.h | 3 +-
tools/testing/selftests/bpf/progs/test_l4lb.c | 68 +-
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c | 68 +-
tools/testing/selftests/bpf/progs/test_lwt_seg6local.c | 19 +-
tools/testing/selftests/bpf/progs/test_map_in_map.c | 30 +-
tools/testing/selftests/bpf/progs/test_map_lock.c | 28 +-
tools/testing/selftests/bpf/progs/test_obj_id.c | 12 +-
tools/testing/selftests/bpf/progs/test_perf_buffer.c | 25 +
tools/testing/selftests/bpf/progs/test_seg6_loop.c | 262 +++
tools/testing/selftests/bpf/progs/test_select_reuseport_kern.c | 68 +-
tools/testing/selftests/bpf/progs/test_send_signal_kern.c | 47 +
tools/testing/selftests/bpf/progs/test_sock_fields_kern.c | 86 +-
tools/testing/selftests/bpf/progs/test_spin_lock.c | 41 +-
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c | 55 +-
tools/testing/selftests/bpf/progs/test_stacktrace_map.c | 50 +-
tools/testing/selftests/bpf/progs/test_sysctl_loop1.c | 71 +
tools/testing/selftests/bpf/progs/test_sysctl_loop2.c | 72 +
tools/testing/selftests/bpf/progs/test_sysctl_prog.c | 5 +-
tools/testing/selftests/bpf/progs/test_tcp_estats.c | 12 +-
tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c | 24 +-
tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c | 24 +-
tools/testing/selftests/bpf/progs/test_verif_scale2.c | 2 +-
tools/testing/selftests/bpf/progs/test_xdp.c | 26 +-
tools/testing/selftests/bpf/progs/test_xdp_loop.c | 231 +++
tools/testing/selftests/bpf/progs/test_xdp_noinline.c | 96 +-
tools/testing/selftests/bpf/progs/xdp_redirect_map.c | 31 +
tools/testing/selftests/bpf/progs/xdp_tx.c | 12 +
tools/testing/selftests/bpf/progs/xdping_kern.c | 184 ++
tools/testing/selftests/bpf/test_align.c | 16 +-
tools/testing/selftests/bpf/test_btf.c | 81 +-
tools/testing/selftests/bpf/test_btf_dump.c | 143 ++
.../test_cgrp2_attach2.c => tools/testing/selftests/bpf/test_cgroup_attach.c | 146 +-
tools/testing/selftests/bpf/test_hashmap.c | 382 ++++
tools/testing/selftests/bpf/test_maps.c | 21 +-
tools/testing/selftests/bpf/test_queue_stack_map.h | 30 +-
tools/testing/selftests/bpf/test_section_names.c | 10 +
tools/testing/selftests/bpf/test_select_reuseport.c | 54 +
tools/testing/selftests/bpf/test_sock_addr.c | 1 +
tools/testing/selftests/bpf/test_sock_fields.c | 1 +
tools/testing/selftests/bpf/test_socket_cookie.c | 25 +-
tools/testing/selftests/bpf/test_sockmap_kern.h | 117 +-
tools/testing/selftests/bpf/test_sockopt.c | 1021 ++++++++++
tools/testing/selftests/bpf/test_sockopt_multi.c | 374 ++++
tools/testing/selftests/bpf/test_sockopt_sk.c | 211 +++
tools/testing/selftests/bpf/test_stub.c | 40 +
tools/testing/selftests/bpf/test_tcp_rtt.c | 254 +++
tools/testing/selftests/bpf/test_tunnel.sh | 32 +
tools/testing/selftests/bpf/test_verifier.c | 78 +-
tools/testing/selftests/bpf/test_xdp_veth.sh | 118 ++
tools/testing/selftests/bpf/test_xdping.sh | 99 +
tools/testing/selftests/bpf/trace_helpers.c | 4 +-
tools/testing/selftests/bpf/verifier/basic_instr.c | 85 +
tools/testing/selftests/bpf/verifier/calls.c | 22 +-
tools/testing/selftests/bpf/verifier/cfg.c | 11 +-
tools/testing/selftests/bpf/verifier/direct_packet_access.c | 3 +-
tools/testing/selftests/bpf/verifier/helper_access_var_len.c | 28 +-
tools/testing/selftests/bpf/verifier/loops1.c | 161 ++
tools/testing/selftests/bpf/verifier/prevent_map_lookup.c | 15 -
tools/testing/selftests/bpf/verifier/sock.c | 18 +
tools/testing/selftests/bpf/verifier/wide_store.c | 36 +
tools/testing/selftests/bpf/xdping.c | 258 +++
tools/testing/selftests/bpf/xdping.h | 13 +
tools/testing/selftests/drivers/net/mlxsw/fib_offload.sh | 349 ++++
tools/testing/selftests/drivers/net/netdevsim/devlink.sh | 53 +
tools/testing/selftests/net/.gitignore | 4 +
tools/testing/selftests/net/Makefile | 7 +-
tools/testing/selftests/net/config | 4 +
tools/testing/selftests/net/fib-onlink-tests.sh | 48 +-
tools/testing/selftests/net/fib_nexthop_multiprefix.sh | 290 +++
tools/testing/selftests/net/fib_nexthops.sh | 1026 ++++++++++
tools/testing/selftests/net/forwarding/gre_inner_v4_multipath.sh | 305 +++
tools/testing/selftests/net/forwarding/gre_inner_v6_multipath.sh | 306 +++
tools/testing/selftests/net/forwarding/ip6gre_inner_v4_multipath.sh | 304 +++
tools/testing/selftests/net/forwarding/ip6gre_inner_v6_multipath.sh | 305 +++
tools/testing/selftests/net/forwarding/router_mpath_nh.sh | 359 ++++
tools/testing/selftests/net/forwarding/tc_flower.sh | 26 +-
tools/testing/selftests/net/forwarding/tc_flower_router.sh | 172 ++
tools/testing/selftests/net/forwarding/tc_shblocks.sh | 29 +-
tools/testing/selftests/net/icmp_redirect.sh | 534 ++++++
tools/testing/selftests/net/ipv6_flowlabel.c | 229 +++
tools/testing/selftests/net/ipv6_flowlabel.sh | 21 +
tools/testing/selftests/net/ipv6_flowlabel_mgr.c | 199 ++
tools/testing/selftests/net/pmtu.sh | 371 +++-
tools/testing/selftests/net/route_localnet.sh | 74 +
tools/testing/selftests/net/rtnetlink.sh | 57 +-
tools/testing/selftests/net/run_afpackettests | 14 +-
tools/testing/selftests/net/so_txtime.c | 296 +++
tools/testing/selftests/net/so_txtime.sh | 31 +
tools/testing/selftests/net/tcp_fastopen_backup_key.c | 335 ++++
tools/testing/selftests/net/tcp_fastopen_backup_key.sh | 55 +
tools/testing/selftests/net/test_blackhole_dev.sh | 11 +
tools/testing/selftests/net/tls.c | 26 +
tools/testing/selftests/net/txring_overwrite.c | 2 +-
tools/testing/selftests/net/udpgso_bench.sh | 63 +-
tools/testing/selftests/net/udpgso_bench_tx.c | 309 ++-
tools/testing/selftests/net/xfrm_policy.sh | 27 +-
tools/testing/selftests/ptp/phc.sh | 166 ++
tools/testing/selftests/tc-testing/README | 22 +-
tools/testing/selftests/tc-testing/TdcPlugin.py | 5 +-
tools/testing/selftests/tc-testing/config | 3 +-
tools/testing/selftests/tc-testing/creating-testcases/scapy-example.json | 98 +
tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py | 5 +-
tools/testing/selftests/tc-testing/plugin-lib/nsPlugin.py | 26 +-
tools/testing/selftests/tc-testing/plugin-lib/scapyPlugin.py | 50 +
tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json | 6 +
tools/testing/selftests/tc-testing/tc-tests/actions/ct.json | 314 ++++
tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json | 94 +
tools/testing/selftests/tc-testing/tc-tests/actions/mpls.json | 1088 +++++++++++
tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json | 62 +-
tools/testing/selftests/tc-testing/tc-tests/filters/fw.json | 306 +++
tools/testing/selftests/tc-testing/tc-tests/filters/tests.json | 31 +
tools/testing/selftests/tc-testing/tc-tests/qdiscs/ingress.json | 102 +
tools/testing/selftests/tc-testing/tc-tests/qdiscs/prio.json | 276 +++
tools/testing/selftests/tc-testing/tdc.py | 88 +-
tools/testing/selftests/tc-testing/tdc_config.py | 2 +
tools/testing/selftests/tc-testing/tdc_helper.py | 5 +-
2056 files changed, 104717 insertions(+), 113236 deletions(-)
create mode 100644 Documentation/bpf/prog_cgroup_sockopt.rst
create mode 100644 Documentation/devicetree/bindings/net/marvell-bluetooth.txt
create mode 100644 Documentation/devicetree/bindings/net/qca,ar71xx.txt
create mode 100644 Documentation/devicetree/bindings/net/wiznet,w5x00.txt
delete mode 100644 Documentation/isdn/HiSax.cert
delete mode 100644 Documentation/isdn/INTERFACE
delete mode 100644 Documentation/isdn/INTERFACE.fax
delete mode 100644 Documentation/isdn/README
delete mode 100644 Documentation/isdn/README.FAQ
delete mode 100644 Documentation/isdn/README.HiSax
delete mode 100644 Documentation/isdn/README.audio
delete mode 100644 Documentation/isdn/README.concap
delete mode 100644 Documentation/isdn/README.diversion
delete mode 100644 Documentation/isdn/README.fax
delete mode 100644 Documentation/isdn/README.hfc-pci
delete mode 100644 Documentation/isdn/README.syncppp
delete mode 100644 Documentation/isdn/README.x25
delete mode 100644 Documentation/isdn/syncPPP.FAQ
create mode 100644 Documentation/networking/device_drivers/aquantia/atlantic.txt
create mode 100644 Documentation/networking/device_drivers/google/gve.rst
create mode 100644 Documentation/networking/device_drivers/mellanox/mlx5.rst
create mode 100644 Documentation/networking/dsa/b53.rst
create mode 100644 Documentation/networking/dsa/configuration.rst
delete mode 100644 drivers/isdn/capi/capidrv.c
delete mode 100644 drivers/isdn/capi/capidrv.h
delete mode 100644 drivers/isdn/divert/Makefile
delete mode 100644 drivers/isdn/divert/divert_init.c
delete mode 100644 drivers/isdn/divert/divert_procfs.c
delete mode 100644 drivers/isdn/divert/isdn_divert.c
delete mode 100644 drivers/isdn/divert/isdn_divert.h
delete mode 100644 drivers/isdn/gigaset/i4l.c
delete mode 100644 drivers/isdn/hardware/Kconfig
rename drivers/isdn/{i4l => hardware/mISDN}/isdnhdlc.c (99%)
rename include/linux/isdn/hdlc.h => drivers/isdn/hardware/mISDN/isdnhdlc.h (100%)
delete mode 100644 drivers/isdn/hisax/Kconfig
delete mode 100644 drivers/isdn/hisax/Makefile
delete mode 100644 drivers/isdn/hisax/amd7930_fn.c
delete mode 100644 drivers/isdn/hisax/amd7930_fn.h
delete mode 100644 drivers/isdn/hisax/arcofi.c
delete mode 100644 drivers/isdn/hisax/arcofi.h
delete mode 100644 drivers/isdn/hisax/asuscom.c
delete mode 100644 drivers/isdn/hisax/avm_a1.c
delete mode 100644 drivers/isdn/hisax/avm_a1p.c
delete mode 100644 drivers/isdn/hisax/avm_pci.c
delete mode 100644 drivers/isdn/hisax/avma1_cs.c
delete mode 100644 drivers/isdn/hisax/bkm_a4t.c
delete mode 100644 drivers/isdn/hisax/bkm_a8.c
delete mode 100644 drivers/isdn/hisax/bkm_ax.h
delete mode 100644 drivers/isdn/hisax/callc.c
delete mode 100644 drivers/isdn/hisax/config.c
delete mode 100644 drivers/isdn/hisax/diva.c
delete mode 100644 drivers/isdn/hisax/elsa.c
delete mode 100644 drivers/isdn/hisax/elsa_cs.c
delete mode 100644 drivers/isdn/hisax/elsa_ser.c
delete mode 100644 drivers/isdn/hisax/enternow_pci.c
delete mode 100644 drivers/isdn/hisax/fsm.c
delete mode 100644 drivers/isdn/hisax/fsm.h
delete mode 100644 drivers/isdn/hisax/gazel.c
delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.c
delete mode 100644 drivers/isdn/hisax/hfc4s8s_l1.h
delete mode 100644 drivers/isdn/hisax/hfc_2bds0.c
delete mode 100644 drivers/isdn/hisax/hfc_2bds0.h
delete mode 100644 drivers/isdn/hisax/hfc_2bs0.c
delete mode 100644 drivers/isdn/hisax/hfc_2bs0.h
delete mode 100644 drivers/isdn/hisax/hfc_pci.c
delete mode 100644 drivers/isdn/hisax/hfc_pci.h
delete mode 100644 drivers/isdn/hisax/hfc_sx.c
delete mode 100644 drivers/isdn/hisax/hfc_sx.h
delete mode 100644 drivers/isdn/hisax/hfc_usb.c
delete mode 100644 drivers/isdn/hisax/hfc_usb.h
delete mode 100644 drivers/isdn/hisax/hfcscard.c
delete mode 100644 drivers/isdn/hisax/hisax.h
delete mode 100644 drivers/isdn/hisax/hisax_cfg.h
delete mode 100644 drivers/isdn/hisax/hisax_debug.h
delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.c
delete mode 100644 drivers/isdn/hisax/hisax_fcpcipnp.h
delete mode 100644 drivers/isdn/hisax/hisax_if.h
delete mode 100644 drivers/isdn/hisax/hisax_isac.c
delete mode 100644 drivers/isdn/hisax/hisax_isac.h
delete mode 100644 drivers/isdn/hisax/hscx.c
delete mode 100644 drivers/isdn/hisax/hscx.h
delete mode 100644 drivers/isdn/hisax/hscx_irq.c
delete mode 100644 drivers/isdn/hisax/icc.c
delete mode 100644 drivers/isdn/hisax/icc.h
delete mode 100644 drivers/isdn/hisax/ipac.h
delete mode 100644 drivers/isdn/hisax/ipacx.c
delete mode 100644 drivers/isdn/hisax/ipacx.h
delete mode 100644 drivers/isdn/hisax/isac.c
delete mode 100644 drivers/isdn/hisax/isac.h
delete mode 100644 drivers/isdn/hisax/isar.c
delete mode 100644 drivers/isdn/hisax/isar.h
delete mode 100644 drivers/isdn/hisax/isdnl1.c
delete mode 100644 drivers/isdn/hisax/isdnl1.h
delete mode 100644 drivers/isdn/hisax/isdnl2.c
delete mode 100644 drivers/isdn/hisax/isdnl2.h
delete mode 100644 drivers/isdn/hisax/isdnl3.c
delete mode 100644 drivers/isdn/hisax/isdnl3.h
delete mode 100644 drivers/isdn/hisax/isurf.c
delete mode 100644 drivers/isdn/hisax/ix1_micro.c
delete mode 100644 drivers/isdn/hisax/jade.c
delete mode 100644 drivers/isdn/hisax/jade.h
delete mode 100644 drivers/isdn/hisax/jade_irq.c
delete mode 100644 drivers/isdn/hisax/l3_1tr6.c
delete mode 100644 drivers/isdn/hisax/l3_1tr6.h
delete mode 100644 drivers/isdn/hisax/l3dss1.c
delete mode 100644 drivers/isdn/hisax/l3dss1.h
delete mode 100644 drivers/isdn/hisax/l3ni1.c
delete mode 100644 drivers/isdn/hisax/l3ni1.h
delete mode 100644 drivers/isdn/hisax/lmgr.c
delete mode 100644 drivers/isdn/hisax/mic.c
delete mode 100644 drivers/isdn/hisax/netjet.c
delete mode 100644 drivers/isdn/hisax/netjet.h
delete mode 100644 drivers/isdn/hisax/niccy.c
delete mode 100644 drivers/isdn/hisax/nj_s.c
delete mode 100644 drivers/isdn/hisax/nj_u.c
delete mode 100644 drivers/isdn/hisax/q931.c
delete mode 100644 drivers/isdn/hisax/s0box.c
delete mode 100644 drivers/isdn/hisax/saphir.c
delete mode 100644 drivers/isdn/hisax/sedlbauer.c
delete mode 100644 drivers/isdn/hisax/sedlbauer_cs.c
delete mode 100644 drivers/isdn/hisax/sportster.c
delete mode 100644 drivers/isdn/hisax/st5481.h
delete mode 100644 drivers/isdn/hisax/st5481_b.c
delete mode 100644 drivers/isdn/hisax/st5481_d.c
delete mode 100644 drivers/isdn/hisax/st5481_init.c
delete mode 100644 drivers/isdn/hisax/st5481_usb.c
delete mode 100644 drivers/isdn/hisax/tei.c
delete mode 100644 drivers/isdn/hisax/teleint.c
delete mode 100644 drivers/isdn/hisax/teles0.c
delete mode 100644 drivers/isdn/hisax/teles3.c
delete mode 100644 drivers/isdn/hisax/teles_cs.c
delete mode 100644 drivers/isdn/hisax/telespci.c
delete mode 100644 drivers/isdn/hisax/w6692.c
delete mode 100644 drivers/isdn/hisax/w6692.h
delete mode 100644 drivers/isdn/i4l/Kconfig
delete mode 100644 drivers/isdn/i4l/Makefile
delete mode 100644 drivers/isdn/i4l/isdn_audio.c
delete mode 100644 drivers/isdn/i4l/isdn_audio.h
delete mode 100644 drivers/isdn/i4l/isdn_bsdcomp.c
delete mode 100644 drivers/isdn/i4l/isdn_common.c
delete mode 100644 drivers/isdn/i4l/isdn_common.h
delete mode 100644 drivers/isdn/i4l/isdn_concap.c
delete mode 100644 drivers/isdn/i4l/isdn_concap.h
delete mode 100644 drivers/isdn/i4l/isdn_net.c
delete mode 100644 drivers/isdn/i4l/isdn_net.h
delete mode 100644 drivers/isdn/i4l/isdn_ppp.c
delete mode 100644 drivers/isdn/i4l/isdn_ppp.h
delete mode 100644 drivers/isdn/i4l/isdn_tty.c
delete mode 100644 drivers/isdn/i4l/isdn_tty.h
delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.c
delete mode 100644 drivers/isdn/i4l/isdn_ttyfax.h
delete mode 100644 drivers/isdn/i4l/isdn_v110.c
delete mode 100644 drivers/isdn/i4l/isdn_v110.h
delete mode 100644 drivers/isdn/i4l/isdn_x25iface.c
delete mode 100644 drivers/isdn/i4l/isdn_x25iface.h
delete mode 100644 drivers/isdn/isdnloop/Makefile
delete mode 100644 drivers/isdn/isdnloop/isdnloop.c
delete mode 100644 drivers/isdn/isdnloop/isdnloop.h
delete mode 100644 drivers/net/dsa/microchip/ksz_spi.h
create mode 100644 drivers/net/dsa/sja1105/sja1105_ptp.c
create mode 100644 drivers/net/dsa/sja1105/sja1105_ptp.h
rename drivers/net/dsa/{vitesse-vsc73xx.c => vitesse-vsc73xx-core.c} (90%)
create mode 100644 drivers/net/dsa/vitesse-vsc73xx-platform.c
create mode 100644 drivers/net/dsa/vitesse-vsc73xx-spi.c
create mode 100644 drivers/net/dsa/vitesse-vsc73xx.h
create mode 100644 drivers/net/ethernet/atheros/ag71xx.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c
create mode 100644 drivers/net/ethernet/google/Kconfig
create mode 100644 drivers/net/ethernet/google/Makefile
create mode 100644 drivers/net/ethernet/google/gve/Makefile
create mode 100644 drivers/net/ethernet/google/gve/gve.h
create mode 100644 drivers/net/ethernet/google/gve/gve_adminq.c
create mode 100644 drivers/net/ethernet/google/gve/gve_adminq.h
create mode 100644 drivers/net/ethernet/google/gve/gve_desc.h
create mode 100644 drivers/net/ethernet/google/gve/gve_ethtool.c
create mode 100644 drivers/net/ethernet/google/gve/gve_main.c
create mode 100644 drivers/net/ethernet/google/gve/gve_register.h
create mode 100644 drivers/net/ethernet/google/gve/gve_rx.c
create mode 100644 drivers/net/ethernet/google/gve/gve_tx.c
create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
delete mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h
rename drivers/net/ethernet/intel/iavf/{i40e_adminq.c => iavf_adminq.c} (77%)
rename drivers/net/ethernet/intel/iavf/{i40e_adminq.h => iavf_adminq.h} (58%)
create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h
create mode 100644 drivers/net/ethernet/mediatek/mtk_eth_path.c
create mode 100644 drivers/net/ethernet/mediatek/mtk_sgmii.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/devlink.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/devlink.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/crdump.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/geneve.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/pci_vsc.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_ace.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_ace.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_flower.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_police.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_police.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_s2.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_tc.c
create mode 100644 drivers/net/ethernet/mscc/ocelot_tc.h
create mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h
create mode 100644 drivers/net/ethernet/netronome/nfp/ccm_mbox.c
create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/crypto.h
create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/fw.h
create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/tls.c
create mode 100644 drivers/net/ethernet/realtek/r8169_firmware.c
create mode 100644 drivers/net/ethernet/realtek/r8169_firmware.h
rename drivers/net/ethernet/realtek/{r8169.c => r8169_main.c} (89%)
create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
create mode 100644 drivers/net/phy/nxp-tja11xx.c
create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Kconfig
create mode 100644 drivers/staging/isdn/Kconfig
create mode 100644 drivers/staging/isdn/Makefile
create mode 100644 drivers/staging/isdn/TODO
rename drivers/{isdn/hardware => staging/isdn}/avm/Kconfig (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/Makefile (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/avm_cs.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/avmcard.h (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/b1.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/b1dma.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/b1isa.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/b1pci.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/b1pcmcia.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/c4.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/t1isa.c (100%)
rename drivers/{isdn/hardware => staging/isdn}/avm/t1pci.c (100%)
rename drivers/{ => staging}/isdn/gigaset/Kconfig (92%)
rename drivers/{ => staging}/isdn/gigaset/Makefile (74%)
rename drivers/{ => staging}/isdn/gigaset/asyncdata.c (100%)
rename drivers/{ => staging}/isdn/gigaset/bas-gigaset.c (100%)
rename drivers/{ => staging}/isdn/gigaset/capi.c (100%)
rename drivers/{ => staging}/isdn/gigaset/common.c (100%)
rename drivers/{ => staging}/isdn/gigaset/dummyll.c (100%)
rename drivers/{ => staging}/isdn/gigaset/ev-layer.c (100%)
rename drivers/{ => staging}/isdn/gigaset/gigaset.h (100%)
rename drivers/{ => staging}/isdn/gigaset/interface.c (100%)
rename drivers/{ => staging}/isdn/gigaset/isocdata.c (100%)
rename drivers/{ => staging}/isdn/gigaset/proc.c (100%)
rename drivers/{ => staging}/isdn/gigaset/ser-gigaset.c (100%)
rename drivers/{ => staging}/isdn/gigaset/usb-gigaset.c (100%)
rename drivers/{ => staging}/isdn/hysdn/Kconfig (100%)
rename drivers/{ => staging}/isdn/hysdn/Makefile (100%)
rename drivers/{ => staging}/isdn/hysdn/boardergo.c (100%)
rename drivers/{ => staging}/isdn/hysdn/boardergo.h (100%)
rename drivers/{ => staging}/isdn/hysdn/hycapi.c (100%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_boot.c (100%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_defs.h (100%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_init.c (100%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_net.c (98%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_pof.h (100%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_procconf.c (100%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_proclog.c (100%)
rename drivers/{ => staging}/isdn/hysdn/hysdn_sched.c (100%)
rename drivers/{ => staging}/isdn/hysdn/ince1pc.h (100%)
delete mode 100644 fs/afs/netdevices.c
delete mode 100644 include/linux/concap.h
create mode 100644 include/linux/dim.h
create mode 100644 include/linux/if_rmnet.h
delete mode 100644 include/linux/isdn.h
delete mode 100644 include/linux/isdn_divertif.h
delete mode 100644 include/linux/isdn_ppp.h
delete mode 100644 include/linux/isdnif.h
delete mode 100644 include/linux/net_dim.h
delete mode 100644 include/linux/wanrouter.h
create mode 100644 include/net/netfilter/nf_conntrack_bridge.h
create mode 100644 include/net/netfilter/nf_synproxy.h
create mode 100644 include/net/netfilter/nf_tables_offload.h
create mode 100644 include/net/netfilter/nft_meta.h
create mode 100644 include/net/netns/nexthop.h
create mode 100644 include/net/nexthop.h
create mode 100644 include/net/tc_act/tc_ct.h
create mode 100644 include/net/tc_act/tc_ctinfo.h
create mode 100644 include/net/tc_act/tc_mpls.h
create mode 100644 include/net/xdp_priv.h
create mode 100644 include/trace/events/page_pool.h
delete mode 100644 include/uapi/linux/isdn.h
delete mode 100644 include/uapi/linux/isdn_divertif.h
delete mode 100644 include/uapi/linux/isdn_ppp.h
delete mode 100644 include/uapi/linux/isdnif.h
create mode 100644 include/uapi/linux/netfilter/nf_synproxy.h
create mode 100644 include/uapi/linux/nexthop.h
create mode 100644 include/uapi/linux/tc_act/tc_ct.h
create mode 100644 include/uapi/linux/tc_act/tc_ctinfo.h
create mode 100644 include/uapi/linux/tc_act/tc_mpls.h
delete mode 100644 include/uapi/linux/wanrouter.h
create mode 100644 lib/dim/Makefile
create mode 100644 lib/dim/dim.c
create mode 100644 lib/dim/net_dim.c
create mode 100644 lib/test_blackhole_dev.c
create mode 100644 net/bridge/netfilter/nf_conntrack_bridge.c
create mode 100644 net/bridge/netfilter/nft_meta_bridge.c
create mode 100644 net/ipv4/nexthop.c
create mode 100644 net/netfilter/nf_tables_offload.c
create mode 100644 net/netfilter/nft_synproxy.c
create mode 100644 net/sched/act_ct.c
create mode 100644 net/sched/act_ctinfo.c
create mode 100644 net/sched/act_mpls.c
create mode 100644 samples/bpf/hbm_edt_kern.c
create mode 100644 samples/bpf/tcp_dumpstats_kern.c
create mode 100644 tools/include/linux/sizes.h
create mode 100644 tools/include/uapi/asm-generic/socket.h
create mode 100644 tools/include/uapi/linux/if_tun.h
create mode 100644 tools/lib/bpf/btf_dump.c
create mode 100644 tools/lib/bpf/hashmap.c
create mode 100644 tools/lib/bpf/hashmap.h
create mode 100644 tools/testing/selftests/bpf/prog_tests/attach_probe.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_buffer.c
create mode 100644 tools/testing/selftests/bpf/prog_tests/send_signal.c
create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c
create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_multidim.c
create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_namespacing.c
create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_ordering.c
create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_packing.c
create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c
create mode 100644 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
create mode 100644 tools/testing/selftests/bpf/progs/loop1.c
create mode 100644 tools/testing/selftests/bpf/progs/loop2.c
create mode 100644 tools/testing/selftests/bpf/progs/loop3.c
create mode 100644 tools/testing/selftests/bpf/progs/pyperf.h
create mode 100644 tools/testing/selftests/bpf/progs/pyperf100.c
create mode 100644 tools/testing/selftests/bpf/progs/pyperf180.c
create mode 100644 tools/testing/selftests/bpf/progs/pyperf50.c
create mode 100644 tools/testing/selftests/bpf/progs/pyperf600.c
create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_nounroll.c
create mode 100644 tools/testing/selftests/bpf/progs/sockopt_multi.c
create mode 100644 tools/testing/selftests/bpf/progs/sockopt_sk.c
create mode 100644 tools/testing/selftests/bpf/progs/strobemeta.c
create mode 100644 tools/testing/selftests/bpf/progs/strobemeta.h
create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_nounroll1.c
create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_nounroll2.c
create mode 100644 tools/testing/selftests/bpf/progs/tcp_rtt.c
create mode 100644 tools/testing/selftests/bpf/progs/test_attach_probe.c
create mode 100644 tools/testing/selftests/bpf/progs/test_btf_newkv.c
create mode 100644 tools/testing/selftests/bpf/progs/test_perf_buffer.c
create mode 100644 tools/testing/selftests/bpf/progs/test_seg6_loop.c
create mode 100644 tools/testing/selftests/bpf/progs/test_send_signal_kern.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_loop1.c
create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_loop2.c
create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_loop.c
create mode 100644 tools/testing/selftests/bpf/progs/xdp_redirect_map.c
create mode 100644 tools/testing/selftests/bpf/progs/xdp_tx.c
create mode 100644 tools/testing/selftests/bpf/progs/xdping_kern.c
create mode 100644 tools/testing/selftests/bpf/test_btf_dump.c
rename samples/bpf/test_cgrp2_attach2.c => tools/testing/selftests/bpf/test_cgroup_attach.c (79%)
create mode 100644 tools/testing/selftests/bpf/test_hashmap.c
create mode 100644 tools/testing/selftests/bpf/test_sockopt.c
create mode 100644 tools/testing/selftests/bpf/test_sockopt_multi.c
create mode 100644 tools/testing/selftests/bpf/test_sockopt_sk.c
create mode 100644 tools/testing/selftests/bpf/test_stub.c
create mode 100644 tools/testing/selftests/bpf/test_tcp_rtt.c
create mode 100755 tools/testing/selftests/bpf/test_xdp_veth.sh
create mode 100755 tools/testing/selftests/bpf/test_xdping.sh
create mode 100644 tools/testing/selftests/bpf/verifier/loops1.c
create mode 100644 tools/testing/selftests/bpf/verifier/wide_store.c
create mode 100644 tools/testing/selftests/bpf/xdping.c
create mode 100644 tools/testing/selftests/bpf/xdping.h
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/fib_offload.sh
create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink.sh
create mode 100755 tools/testing/selftests/net/fib_nexthop_multiprefix.sh
create mode 100755 tools/testing/selftests/net/fib_nexthops.sh
create mode 100755 tools/testing/selftests/net/forwarding/gre_inner_v4_multipath.sh
create mode 100755 tools/testing/selftests/net/forwarding/gre_inner_v6_multipath.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_inner_v4_multipath.sh
create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_inner_v6_multipath.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_mpath_nh.sh
create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_router.sh
create mode 100755 tools/testing/selftests/net/icmp_redirect.sh
create mode 100644 tools/testing/selftests/net/ipv6_flowlabel.c
create mode 100755 tools/testing/selftests/net/ipv6_flowlabel.sh
create mode 100644 tools/testing/selftests/net/ipv6_flowlabel_mgr.c
create mode 100755 tools/testing/selftests/net/route_localnet.sh
create mode 100644 tools/testing/selftests/net/so_txtime.c
create mode 100755 tools/testing/selftests/net/so_txtime.sh
create mode 100644 tools/testing/selftests/net/tcp_fastopen_backup_key.c
create mode 100755 tools/testing/selftests/net/tcp_fastopen_backup_key.sh
create mode 100755 tools/testing/selftests/net/test_blackhole_dev.sh
create mode 100755 tools/testing/selftests/ptp/phc.sh
create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/scapy-example.json
create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/scapyPlugin.py
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/ct.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/mpls.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/ingress.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/prio.json