From: David Miller <davem@davemloft.net>
To: torvalds@linux-foundation.org
Cc: akpm@linux-foundation.org, netdev@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: [GIT] Networking
Date: Tue, 14 Aug 2018 19:13:48 -0700 (PDT) [thread overview]
Message-ID: <20180814.191348.2213099000290931220.davem@davemloft.net> (raw)
This is a small conflict in Documentation/devicetree/bindings/net/can/xilinx_can.txt,
the resolution is simple:
====================
-- interrupt-parent : Must be core interrupt controller
+ - clock-names : List of input clock names
+ - "can_clk", "pclk" (For CANPS),
+ - "can_clk", "s_axi_aclk" (For AXI CAN and CAN FD).
====================
That is, remove interrupt-parent, and take the net-next copy of the
clock-names stuff.
Highlights:
- Gustavo A. R. Silva keeps working on the implicit switch fallthru
changes.
- Support 802.11ax High-Efficiency wireless in cfg80211 et al, From
Luca Coelho.
- Re-enable ASPM in r8169, from Kai-Heng Feng.
- Add virtual XFRM interfaces, which avoids all of the limitations of
existing IPSEC tunnels. From Steffen Klassert.
- Convert GRO over to use a hash table, so that when we have many flows
active we don't traverse a long list during accumluation.
- Many new self tests for routing, TC, tunnels, etc. Too many
contributors to mention them all, but I'm really happy to keep
seeing this stuff.
- Hardware timestamping support for dpaa_eth/fsl-fman from Yangbo Lu.
- Lots of cleanups and fixes in L2TP code from Guillaume Nault.
- Add IPSEC offload support to netdevsim, from Shannon Nelson.
- Add support for slotting with non-uniform distribution to netem
packet scheduler, from Yousuk Seung.
- Add UDP GSO support to mlx5e, from Boris Pismenny.
- Support offloading of Team LAG in NFP, from John Hurley.
- Allow to configure TX queue selection based upon RX queue, from
Amritha Nambiar.
- Support ethtool ring size configuration in aquantia, from Anton
Mikaev.
- Support DSCP and flowlabel per-transport in SCTP, from Xin Long.
- Support list based batching and stack traversal of SKBs, this is
very exciting work. From Edward Cree.
- Busyloop optimizations in vhost_net, from Toshiaki Makita.
- Introduce the ETF qdisc, which allows time based transmissions.
IGB can offload this in hardware. From Vinicius Costa Gomes.
- Add parameter support to devlink, from Moshe Shemesh.
- Several multiplication and division optimizations for BPF JIT in
nfp driver, from Jiong Wang.
- Lots of prepatory work to make more of the packet scheduler layer
lockless, when possible, from Vlad Buslov.
- Add ACK filter and NAT awareness to sch_cake packet scheduler, from
Toke Høiland-Jørgensen.
- Support regions and region snapshots in devlink, from Alex Vesker.
- Allow to attach XDP programs to both HW and SW at the same time on
a given device, with initial support in nfp. From Jakub Kicinski.
- Add TLS RX offload and support in mlx5, from Ilya Lesokhin.
- Use PHYLIB in r8169 driver, from Heiner Kallweit.
- All sorts of changes to support Spectrum 2 in mlxsw driver, from Ido
Schimmel.
- PTP support in mv88e6xxx DSA driver, from Andrew Lunn.
- Make TCP_USER_TIMEOUT socket option more accurate, from Jon Maxwell.
- Support for templates in packet scheduler classifier, from Jiri Pirko.
- IPV6 support in RDS, from Ka-Cheong Poon.
- Native tproxy support in nf_tables, from Máté Eckl.
- Maintain IP fragment queue in an rbtree, but optimize properly for
in-order frags. From Peter Oskolkov.
- Improvde handling of ACKs on hole repairs, from Yuchung Cheng.
Please pull, thanks a lot!
The following changes since commit ec0c96714e7ddeda4eccaa077f5646a0fd6e371f:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-08-11 11:22:44 -0700)
are available in the Git repository at:
gitolite@ra.kernel.org:/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 26a1ccc6c117be8e33e0410fce8c5298b0015b99:
bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (2018-08-14 10:43:27 -0700)
----------------------------------------------------------------
Ahmad Masri (3):
wil6210: allow scan on AP interface
wil6210: align to latest auto generated wmi.h
wil6210: off channel transmit management frames in AP mode
Al Viro (1):
mellanox: fix the dport endianness in call of __inet6_lookup_established()
Alagu Sankar (3):
ath10k: sdio: use same endpoint id for all packets in a bundle
ath10k: sdio: allocate correct size for RECV_1MORE_BLOCK rx packets
ath10k: sdio: set skb len for all rx packets
Alex Vesker (11):
devlink: Add support for creating and destroying regions
devlink: Add callback to query for snapshot id before snapshot create
devlink: Add support for creating region snapshots
devlink: Add support for region get command
devlink: Extend the support querying for region snapshot IDs
devlink: Add support for region snapshot delete command
devlink: Add support for region snapshot read command
net/mlx4_core: Add health buffer address capability
net/mlx4_core: Add Crdump FW snapshot support
devlink: Add generic parameters region_snapshot
net/mlx4_core: Use devlink region_snapshot parameter
Alexander Aring (7):
net: 6lowpan: fix reserved space for single frames
net: mac802154: tx: expand tailroom if necessary
ieee802154: hwsim: add replacement for fakelb
ieee802154: fakelb: add deprecated msg while probe
ieee802154: hwsim: fix rcu address annotation
ieee802154: hwsim: fix rcu handling
ieee802154: hwsim: using right kind of iteration
Alexander Duyck (9):
net-sysfs: Drop support for XPS and traffic_class on single queue device
net: Add support for subordinate device traffic classes
ixgbe: Add code to populate and use macvlan TC to Tx queue map
net: Add support for subordinate traffic classes to netdev_pick_tx
net: Add generic ndo_select_queue functions
net: allow ndo_select_queue to pass netdev
net: allow fallback function to pass netdev
ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device
ixgbe: Refactor queue disable logic to take completion time into account
Alexander Sverdlin (1):
net: cavium: Drop dependency of NET_VENDOR_CAVIUM on PCI
Alexandre Belloni (1):
net: mscc: ocelot: add bonding support
Alexei Avshalom Lazar (3):
wil6210: add 3-MSI support
wil6210: fix min() compilation errors
wil6210: set default 3-MSI
Amit K Bag (1):
Bluetooth: btusb: Release RF resource on BT shutdown
Amol Hanwate (3):
rsi: Correct RSI_NEEDED_HEADROOM in mac80211_attach.
rsi: fill rx_params only once.
rsi: move init_done flag to end of rsi_91x_init().
Amritha Nambiar (7):
net: Refactor XPS for CPUs and Rx queues
net: Use static_key for XPS maps
net: sock: Change tx_queue_mapping in sock_common to unsigned short
net: Record receive queue number for a connection
net: Enable Tx queue selection based on Rx queues
net-sysfs: Add interface for Rx queue(s) map per Tx queue
Documentation: Add explanation for XPS using Rx-queue(s) map
Anders Roxell (3):
net/rds/Kconfig: RDS should depend on IPV6
selftests/net: add tls to .gitignore
net/rds/Kconfig: Correct the RDS depends
Andrei Vagin (1):
net: allow to call netif_reset_xps_queues() under cpus_read_lock
Andrew Lunn (25):
hwmon: Add missing HWMON_T_LCRIT_ALARM define
hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm
hwmon: Add helper to tell if a char is invalid in a name
net: phy: sfp: Add HWMON support for module sensors
net: dsa: mv88e6xxx: Abstract PTP operations
net: dsa: mv88e6xxx: Add MV88E6165 AVB register access
net: dsa: mv88e6xxx: Add mv88e6165 PTP support
net: dsa: mv88e6xxx: Abstract HW timestamp setup
net: dsa: mv88e6xxx: Abstract supported PTP filters
net: dsa: mv88e6xxx: Add hwtimestamp support for the 6165
net: dsa: mv88e6xxx: Set PTP Ethertype
net: dsa: mv88e6xxx: Longer timeout for PTP TX timestamp
net: ethernet: mvneta: Fix napi structure mixup on armada 3700
net: dsa: mv88e6xxx: Add support to enabling pause
net: dsa: mv88e6xxx: Refactor SERDES lane code
net: dsa: mv88e6xxx: 6390 vs 6390X SERDES support
net: dsa: mv88e6xxx: Rename sgmii/10g power functions
net: dsa: mv88e6xxx: Add serdes register read/write helper
net: dsa: mv88e6xxx: 2500Base-X uses the 1000Base-X SERDES
net: dsa: mv88e6xxx: Cache the port cmode
net: dsa: mv88e6xxx: Power on/off SERDES on cmode change
net: dsa: mv88e6xxx: link mv88e6xxx_port to mv88e6xxx_chip
net: dsa: mv88e6xxx: Add SERDES phydev_mac_change up for 6390
net: dsa: mv88e6xxx: Re-setup interrupts on CMODE change.
net: phy: sftp: print debug message with text, not numbers
Andrey Ignatov (15):
selftests/bpf: Test sys_connect BPF hooks with TFO
bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB
bpf: Sync bpf.h to tools/
selftests/bpf: Fix const'ness in cgroup_helpers
selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers
selftests/bpf: Better verification in test_tcpbpf
selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB
bpf: Support bpf_get_socket_cookie in more prog types
bpf: Sync bpf.h to tools/
selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h
selftests/bpf: Test for get_socket_cookie
bpf: Introduce bpf_skb_ancestor_cgroup_id helper
bpf: Sync bpf.h to tools/
selftests/bpf: Add cgroup id helpers to bpf_helpers.h
selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id
Andrey Shevchenko (2):
qtnfmac: enable source MAC address randomization support
qtnfmac: enable multiple SSIDs scan support
Ankit Navik (3):
Bluetooth: Store Resolv list size
Bluetooth: Add HCI command for clear Resolv list
Bluetooth: Add definitions for LE set address resolution
Anssi Hannula (6):
can: xilinx_can: only report warning and passive states on state changes
can: xilinx_can: use can_change_state()
can: xilinx_can: update stats.tx_bytes after transmission
dt-bindings: can: xilinx_can: add Xilinx CAN FD bindings
can: xilinx_can: refactor code in preparation for CAN FD support
can: xilinx_can: add support for Xilinx CAN FD core
Antoine Tenart (7):
net: mscc: ocelot: add VLAN filtering
net: mvpp2: explicitly include linux/interrupt.h
net: mvpp2: fix a typo in the RSS code
net: mvpp2: RSS indirection table support
net: mvpp2: improve the distribution of packets on CPUs when using RSS
net: mvpp2: switch to SPDX identifiers
net: mscc: simplify retrieving the tag type from the frame header
Anton Mikaev (2):
net: aquantia: Ethtool based ring size configuration
net: aquantia: Add renegotiate ethtool operation support
Antonio Quartulli (2):
nl80211: report 4ADDR status with GET_INTERFACE
batman-adv: enable DAT by default at compile time
Arjun Vynipadath (3):
cxgb4: Add support for FW_ETH_TX_PKT_VM_WR
cxgb4: Support ethtool private flags
cxgb4: specify IQTYPE in fw_iq_cmd
Arkadi Sharshevsky (1):
selftests: mlxsw: Add router test
Arnd Bergmann (22):
zd1211rw: stop using deprecated get_seconds()
ipw2x00: track time using boottime
cfg80211: track time using boottime
ath9k: use timespec64 for tsf_ts
mlxsw: spectrum_router: avoid uninitialized variable access
devlink: fix incorrect return statement
stmmac: fix signed 64-bit division
xfrm: use time64_t for in-kernel timestamps
ipv6: xfrm: use 64-bit timestamps
tcp: use monotonic timestamps for PAWS
liquidio: use ktime_get_real_ts64() instead of getnstimeofday64()
nfp: avoid using getnstimeofday64()
net/mlx5: fix an unused-function warning
net: cavium: add missing PCI dependencies
net: lan743x: select CRC16
net: lan743x: fix building without CONFIG_PTP_1588_CLOCK
bnxt_en: avoid string overflow for record->system_name
l2tp: fix unused function warning
net: stmmac: mark PM functions as __maybe_unused
net: systemport: fix unused function warning
bnxt_en: take coredump_record structure off stack
rds: fix building with IPV6=m
Arthur Fabre (1):
bpf: verifier: MOV64 don't mark dst reg unbounded
Arun Parameswaran (11):
dt-bindings: net: Fix Broadcom iProc mdio mux driver base address
net: phy: Fix the register offsets in Broadcom iProc mdio mux driver
arm64: dts: Fix the base address of the Broadcom iProc mdio mux
net: phy: Disable external master access in bcm mdio mux driver
net: phy: Use devm api for mdio bus allocation in bcm iproc mdio mux
dt-bindings: net: Add clock handle to Broadcom iProc mdio mux
net: phy: Add support to configure clock in Broadcom iProc mdio mux
net: phy: Add pm support to Broadcom iProc mdio mux driver
dt-bindings: net: dsa: Add compatibility strings for Broadcom Omega
net: dsa: b53: Add support for Broadcom Omega SoC internal switch
net: phy: Add support for Broadcom Omega internal Combo GPHY
Balakrishna Godavarthi (7):
dt-bindings: net: bluetooth: Add device tree bindings for QTI chip wcn3990
Bluetooth: btqca: Rename ROME specific functions to generic functions
Bluetooth: btqca: Redefine qca_uart_setup() to generic function.
Bluetooth: hci_qca: Add wrapper functions for setting UART speed
Bluetooth: hci_qca: Enable 3.2 Mbps operating speed.
Bluetooth: btqca: Add wcn3990 firmware download support.
Bluetooth: hci_qca: Add support for Qualcomm Bluetooth chip wcn3990
Ben Greear (2):
ath10k: support use of channel 173
ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock
Benedict Wong (2):
xfrm: Remove xfrmi interface ID from flowi
xfrm: Return detailed errors from xfrmi_newlink
Bjorn Helgaas (1):
vxge: Remove unnecessary include of <linux/pci_hotplug.h>
Björn Töpel (1):
Revert "xdp: add NULL pointer check in __xdp_return()"
Bob Copeland (1):
ath10k: use locked skb_dequeue for rx completions
Boris Pismenny (20):
net/mlx5e: Add UDP GSO support
net/mlx5e: Add UDP GSO remaining counter
net: Add decrypted field to skb
net: Add TLS rx resync NDO
tcp: Don't coalesce decrypted and encrypted SKBs
tls: Refactor tls_offload variable names
tls: Split decrypt_skb to two functions
tls: Split tls_sw_release_resources_rx
tls: Fill software context without allocation
tls: Add rx inline crypto offload
tls: Fix zerocopy_from_iter iov handling
net/mlx5e: TLS, refactor variable names
net/mlx5: Accel, add TLS rx offload routines
net/mlx5e: TLS, add innova rx support
net/mlx5e: TLS, add Innova TLS rx data path
net/mlx5e: TLS, add software statistics
net/mlx5e: TLS, build TLS netdev from capabilities
net/mlx5: Accel, add common metadata functions
net/mlx5e: IPsec, fix byte count in CQE
net/mlx5e: Use PARTIAL_GSO for UDP segmentation
Brandon Maier (3):
net: phy: xgmiitorgmii: Check phy_driver ready before accessing
net: phy: xgmiitorgmii: Use correct mdio bus
net: phy: xgmiitorgmii: Check read_status results
Brian Brooks (1):
samples/bpf: xdpsock: order memory on AArch64
Brian Norris (6):
ath10k: use crash_dump enum instead of magic numbers
ath10k: snoc: use module_platform_driver() macro
ath10k: snoc: use correct bus-specific pointer in RX retry
ath10k: snoc: stop including pci.h
ath10k: snoc: drop unused WCN3990_CE_ATTR_FLAGS
ath10k: snoc: sort include files
Bryan Whitehead (9):
lan743x: Add support for ethtool get_drvinfo
lan743x: Add support for ethtool link settings
lan743x: Add support for ethtool statistics
lan743x: Add support for ethtool message level
lan743x: Add support for ethtool eeprom access
lan743x: Add power management support
lan743x: Add EEE support
lan743x: Add RSS support
lan743x: lan743x: Add PTP support
Caleb Raitto (2):
virtio: Make vp_set_vq_affinity() take a mask.
virtio_net: Stripe queue affinities across cores.
Camelia Groza (1):
net: phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg
Casey Leedom (2):
cxgb4: Add flag tc_flower_initialized
cxgb4: Add support to read actual provisioned resources
Christian Grönke (1):
igb: Remove superfluous reset to PHY and page 0 selection
Christoph Hellwig (5):
net: simplify sock_poll_wait
net: don not detour through struct sock to find the poll waitqueue
net: remove sock_poll_busy_loop
net: remove sock_poll_busy_flag
net: remove bogus RCU annotations on socket.wq
Claudiu Beznea (3):
net: macb: use netdev_tx_t return type for ndo_start_xmit functions
net: macb: move checksum clearing outside of spinlock
net: macb: add support for padding and fcs computation
Colin Ian King (48):
ath10k: fix memory leak of tpc_stats
ath9k: debug: fix spelling mistake "WATHDOG" -> "WATCHDOG"
brcmsmac: make function wlc_phy_workarounds_nphy_rev1 static
netdevsim: fix sa_idx out of bounds check
atm: zatm: remove redundant pointer zatm_dev
net: dsa: bcm_sf2: remove redundant variable off
net: alteon: acenic: remove redundant pointer rxdesc
net: alx: remove redundant variable old_duplex
net: ethernet: nb8800: remove redundant pointer rxd
net: bgmac: remove redundant variable 'freed'
cnic: remove redundant pointer req and variable func
net: fec: remove redundant variable 'inc'
net: ethernet: gianfar_ethtool: remove redundant variable last_rule_idx
net: hns3: remove redundant variable 'protocol'
net: hinic: remove redundant pointer pfhwdev
ethernet: micrel: remove redundant pointer 'info'
qed: remove redundant pointer 'name'
sfc: remove redundant variable old_vlan
epic100: remove redundant variable 'irq'
net: dsa: fix spelling mistake "waitting" -> "waiting"
net: socionext: remove redundant pointer ndev
net: tehuti: remove redundant pointer skb
fjes: use currently unused variable my_epid and max_epid
net/hamradio/6pack: remove redundant variable channel
qlogic: netxen: remove various redundant variables
net: ethernet: sun: remove redundant variables adv and lpa and mii_reads
farsync: remove redundant variable txq_length
drivers: net: lmc: remove redundant variable next_rx
wimax/i2400m: remove redundant variables ack_status, bcf and protocol
bpf: sockmap: remove redundant pointer sg
can: cc770: fix spelling mistake: "comptibility" -> "compatibility"
ath10k: remove redundant pointers 'dev' and 'noa'
ath5k: remove redundant pointer rf
ath6kl: remove redundant variables netlen, orig_buf, orig_len, dropped and stats
airo: remove unused variables len and dev and clean up formatting
ipw2x00: remove redundant variables len, ret, reason and crypt
iwlegacy: remove several redundant variables
ray_cs: remove redundant pointer 'p'
net/tipc: remove redundant variables 'tn' and 'oport'
be2net: fix spelling mistake "seqence" -> "sequence"
net: ieee802154: 6lowpan: remove redundant pointers 'fq' and 'net'
rsi: remove redundant variables bss, wh and temp_flash_content
iwlegacy: fix spelling mistake "acumulative" -> "accumulative"
ethernet/qlogic: remove unused array msi_tgt_status
mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name
net: chelsio: cxgb2: remove unused array pci_speed
rxrpc: remove redundant static int 'zero'
bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT"
Cong Wang (1):
net_sched: remove unused htb drop_list
Corentin Labbe (1):
Bluetooth: remove unused bt-nokia-h4p.h header
Dan Carpenter (8):
rndis_wlan: potential buffer overflow in rndis_wlan_auth_indication()
samples: bpf: ensure that we don't load over MAX_PROGS programs
samples/bpf: test_cgrp2_sock2: fix an off by one
net: sched: cls_flower: Fix an error code in fl_tmplt_create()
ipv4: frags: precedence bug in ip_expire()
Bluetooth: mediatek: pass correct size to h4_recv_buf()
net: dsa: mv88e6xxx: bitwise vs logical bug
net: dsa: mv88e6xxx: missing unlock on error path
Dan Murphy (3):
net: phy: DP83TC811: Add INT_STAT3
net: phy: DP83TC811: Fix SGMII enable/disable
can: uapi: can.h: Fix can error class mask dir path
Daniel Borkmann (19):
Merge branch 'bpf-bpftool-libbpf-improvements'
Merge branch 'bpf-nfp-mul-div-support'
Merge branch 'bpf-bpftool-improved-prog-load'
Merge branch 'bpf-helper-man-install'
Merge branch 'bpf-arm-jit-improvements'
Merge branch 'bpf-arm-jit-improvements'
Merge branch 'bpf-xdp-driver-and-hw'
Merge branch 'bpf-tcp-listen-cb'
Merge branch 'bpf-offload-sharing'
Merge branch 'bpf-nfp-perf-event-improvements'
Merge branch 'bpf-convert-more-samples'
Merge branch 'bpf-docs-rst-improvements'
Merge branch 'bpf-cgroup-local-storage'
Merge branch 'bpf-sample-cpumap-lb'
Merge branch 'bpf-veth-xdp-support'
Merge branch 'bpf-btf-for-htab-lru'
Merge branch 'bpf-reuseport-map'
bpf: decouple btf from seq bpf fs dump and enable more maps
Merge branch 'bpf-ancestor-cgroup-id'
Daniel Mack (2):
wcn36xx: drop unnecessary initialization of variables
libertas: fix suspend and resume for SDIO connected cards
Dave Taht (1):
sch_cake: Make gso-splitting configurable from userspace
Dave Watson (1):
selftests: tls: add selftests for TLS sockets
David Ahern (1):
netlink: Return extack message if attribute validation fails
David Howells (10):
rxrpc: Display call expect-receive-by timeout in proc
rxrpc: Show some more information through /proc files
rxrpc: Fix the trace for terminal ACK (re)transmission
rxrpc: Trace packet transmission
rxrpc: Fix ACK proposal tracepoint
rxrpc: Trace socket notification
rxrpc: Increase the size of a call's Rx window
rxrpc: Propose, but don't immediately transmit, the final ACK for a call
rxrpc: Transmit more ACKs during data reception
rxrpc: Push iov_iter up from rxrpc_kernel_recv_data() to caller
David Miller (2):
net: Convert GRO SKB handling to list_head.
net: Convert NAPI gro list into a small hash table.
David S. Miller (186):
Merge branch 'rhashtables-cleanups'
Merge branch 'ipsec-selftests-fixes'
Merge branch 'ISDN-irqsave-and-usb_fill_int_urb'
Merge branch 'usb-callbacks'
Merge branch 'pch_gbe-Cleanups'
Merge branch 'r8169-enable-ASPM-on-RTL8168E-VL'
Merge branch 'sched-couple-of-ndo_setup_tc-fixes-and-adjustments'
Merge branch 'r8169-improve-PHY-initialization-and-WoL-handling'
Merge ra.kernel.org:/.../davem/net
Merge branch 'NAPI-gro-hash'
Merge branch 'mlxsw-Support-bridge-router-interfaces-with-non-default-VLAN'
Merge branch 'DPAA-PTP-clock-and-timestamping'
Merge branch 'l2tp-trivial-cleanups'
Merge branch 'sh_eth-RPADIR-related-clean-ups'
Merge branch 'net-sched-support-replay-of-filter-offload-when-binding-to-block'
Merge branch 'Multipath-tests-for-tunnel-devices'
Merge branch 'mscc-ocelot-add-more-features'
Merge branch 'ipsec-selftests-updates'
Merge branch 'net-sched-actions-code-style-cleanup-and-fixes'
Merge branch 'net-preserve-sock-reference-when-scrubbing-the-skb'
Merge branch 'hns3-a-few-code-improvements'
Merge branch 'ila-Cleanup'
Merge branch 'net-Geneve-options-support-for-TC-act_tunnel_key'
Merge tag 'mlx5e-updates-2018-06-28' of git://git.kernel.org/.../saeed/linux
Merge branch 'mvpp2-Add-big-endian-support'
Merge branch 'xilinx_emaclite-coding-style'
Merge branch 'Fixes-for-running-mirror-to-gretap-tests-on-veth'
Merge branch 'smc-pnetid-and-SMC-D-support'
Merge tag 'mac80211-next-for-davem-2018-06-29' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'nfp-flower-updates-and-netconsole'
Merge branch 'mlxsw-Add-resource-scale-tests'
Merge branch 'xps-symmretric-queue-selection'
Merge branch 'hns3-a-few-code-improvements'
Merge ra.kernel.org:/.../davem/net
Merge branch 'aquantia-various-ethtool-ops-implementation'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'sctp-fully-support-for-dscp-and-flowlabel-per-transport'
Merge branch 'Handle-multiple-received-packets-at-each-stage'
Merge branch 'More-mirror-to-gretap-tests-with-bridge-in-UL'
Merge branch 'vhost_net-Avoid-vq-kicks-during-busyloop'
Merge branch 'bridge-iproute2-isolated-port-and-selftests'
Merge branch 'Scheduled-packet-Transmission-ETF'
Merge branch 'devlink-Add-configuration-parameters-support'
Merge branch 'net-ethernet-Miscellaneous-Kconfig-and-Makefile-cleanups'
Merge branch 'IP-listification-follow-ups'
Merge branch 'sock-cookie-initializers'
Merge branch 'hns3-misc-fixes'
Merge branch 'vxlan-fix-default-fdb-entry-user-space-notify-ordering-race'
Merge branch 'Add-a-mlxsw-specific-test-for-mirror-to-gretap'
Merge branch 'Introduce-matching-on-double-vlan-QinQ-headers-for-TC-flower'
Merge branch 'cpsw-allow-PTP-224.0.0.107-to-be-timestamped'
Merge branch 'Modify-action-API-for-implementing-lockless-actions'
net: sched: Fix warnings from xchg() on RCU'd cookie pointer.
Merge branch 'mlxsw-Spectrum2-acl-prep'
Merge branch 'fix-use-after-free-bugs-in-skb-list-processing'
Merge branch 'mlxsw-More-Spectrum-2-preparations'
Merge branch 'cake-qdisc'
Merge branch 'net-ipv6-addr_gen_mode-fixes'
Merge branch 'cxgb4-move-stats-fetched-from-firmware-to-debugfs'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'tipc-make-link-protocol-more-resilient'
Merge branch 'mlxsw-ERSPAN-Take-LACP-state-into-consideration'
Merge branch 'be2net-small-structures-clean-up'
Merge branch 'net-sched-act_skbedit-lockless-data-path'
Merge branch 's390-qeth-updates'
Merge branch 'mvpp2-add-RSS-support'
Merge branch 'devlink-Add-support-for-region-access'
Merge branch 'mlxsw-VRRP'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'mvpp2-add-debugfs-interface'
Merge branch 'TLS-offload-rx-netdev-and-mlx5'
Merge branch 'hns3-next'
Merge branch 'docs-Fix-failover-build-warnings'
Merge branch 'phy-helpers'
net: Fix GRO_HASH_BUCKETS assertion.
Merge branch 'r8169-add-phylib-support'
Merge branch 'HWMON-support-for-SFP-modules'
Merge branch 'ravb-small-sparse-fixes'
dsa: rtl8366: Remove unused variable.
Merge tag 'batadv-next-for-davem-20180717' of git://git.open-mesh.org/linux-merge
Merge branch 'mlxsw-Introduce-initial-Spectrum-2-support'
Merge branch 'bcm-OF-deps'
Merge branch 'PTP-support-for-mv88e6165-family'
Merge branch 'docs-Convert-alias-and-bridge-to-rst'
Merge branch 'tc-tunnel-ttl-tos'
Merge branch 'qed-Add-support-for-phy-module-query'
Merge branch 'constify-nla_policy'
Merge ra.kernel.org:/.../torvalds/linux
Merge git://git.kernel.org/.../pablo/nf-next
net: Init backlog NAPI's gro_hash.
Merge branch 'Make-sys-class-net-per-net-namespace-objects-belong-to-container'
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'hns3-misc-cleanups'
Merge branch 's390-qeth-updates'
Merge branch 'tcp-improve-setsockopt-TCP_USER_TIMEOUT-accuracy'
Merge branch 'TX-used-ring-batched-updating-for-vhost'
Merge branch 'net-bridge-add-support-for-backup-port'
Merge branch 'smc-next'
Merge branch 'sh_eth-clean-up-the-TSU-register-accessors'
Merge branch 'lan743x-Add-features-to-lan743x-driver'
Merge tag 'mlx5e-updates-2018-07-18-v2' of git://git.kernel.org/.../saeed/linux
Merge branch 'cpsw-add-MQPRIO-and-CBS-Qdisc-offload'
Merge branch 'sched-introduce-chain-templates-support-with-offloading-to-mlxsw'
Merge branch 'rds-ipv6'
Merge tag 'wireless-drivers-next-for-davem-2018-07-23' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge tag 'mac80211-next-for-davem-2018-07-24' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'mlxsw-Add-extack-messages-for-tc-flower'
Merge branch 'cxgb4-collect-free-Tx-Rx-pages-and-page-pointers'
Merge branch 'net-whitespace-cleanups'
Merge ra.kernel.org:/.../davem/net
Merge branch 'virtio_net-Add-ethtool-stat-items'
Merge branch 'mlx5-Offload-setting-matching-on-tunnel-tos-ttl'
Merge branch 'mlxsw-Introduce-algorithmic-TCAM-support'
Merge branch 'nfp-protect-from-theoretical-size-overflows-and-SR-IOV-errors'
Merge branch 'smc-next'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'docs-net-Convert-netdev-FAQ-to-RST'
Merge tag 'mlx5e-updates-2018-07-26' of git://git.kernel.org/.../saeed/linux
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'mlxsw-Support-DSCP-prioritization-and-rewrite'
Merge branch 'l2tp-remove-unused-session-fields'
Merge branch 'mvneta-next'
Merge branch 'tls-Fix-improper-revert-in-zerocopy_from_iter'
Merge tag 'linux-can-next-for-4.19-20180727' of ssh://gitolite.kernel.org/.../mkl/linux-can-next
Merge branch 'route-add-support-and-selftests-for-directed-broadcast-forwarding'
Merge branch 'mtu-related-changes'
Merge tag 'mlx5e-updates-2018-07-27' of git://git.kernel.org/.../saeed/linux
Merge branch 'socket-poll-related-cleanups-v2'
Merge branch 'TC-refactor-act_mirred-packets-re-injection'
Merge branch 'selftests-mirror-to-gretap-with-team'
Merge branch 'xsk-improvements-to-RX-queue-check-and-replace'
Merge branch 'be2net-next'
Merge branch 'ipv4-Control-SKB-reprioritization-after-forwarding'
Merge branch 'tcp-add-4-new-stats'
Merge branch 'net-sched-cleanups'
Merge tag 'rxrpc-next-20180801' of git://git.kernel.org/.../dhowells/linux-fs
Merge ra.kernel.org:/.../davem/net
Merge branch 'Add--clock-config-and-pm-support-to-bcm-iProc-mdio-mux'
Merge branch 'hns3-next'
Merge branch 'l2tp-mtu'
Merge branch 'dsa-systemport-WoL'
Merge branch 'net-ARRAY_SIZE'
Merge ra.kernel.org:/.../davem/net
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'bnxt_en-Updates-for-net-next'
Merge branch 'ip-Use-rb-trees-for-IP-frag-queue'
Merge branch 'mlxsw-Enable-MC-aware-mode-for-mlxsw-ports'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'wireless-drivers-next-for-davem-2018-08-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'ieee802154-for-davem-2018-08-06' of git://git.kernel.org/.../sschmidt/wpan-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'WoL-filters'
Merge branch 'nfp-ttl-tos-geneve'
Merge branch 'ibmvnic-next'
Merge branch 'macb-add-pad-and-fcs-support'
Merge branch 'qed-Add-Multi-TC-RoCE-support'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'brcm-omega'
Merge branch 'net-ethernet-Mark-expected-switch-fall-throughs'
Merge branch 'mlx5-next'
Merge branch 'mlxsw-Various-updates'
Merge branch 'More-complete-PHYLINK-support-for-mv88e6xxx'
Merge branch 'Add-support-for-XGMAC2-in-stmmac'
Merge ra.kernel.org:/.../davem/net
Merge branch 's390-qeth-next'
Merge branch 'qed-Enhancements'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'r8169-smaller-improvements'
Merge branch 'tcp-new-mechanism-to-ACK-immediately'
Merge branch 'virtio_net-Expand-affinity-to-arbitrary-numbers-of-cpu-and-vq'
Merge branch 'netsec-driver-improvements'
Merge branch 'l2tp-rework-pppol2tp-ioctl-handling'
Merge branch 'net-sctp-Avoid-allocating-high-order-memory-with-kmalloc'
Merge branch 'Remove-rtnl-lock-dependency-from-all-action-implementations'
Merge ra.kernel.org:/.../davem/net
Merge branch 'ip-faster-in-order-IP-fragments'
Merge branch 'net-tls-Combined-memory-allocation-for-decryption-request'
Merge branch 'nixge-Minor-cleanups'
Merge branch 'net-sched-actions-rename-for-grep-ability-and-consistency'
Merge tag 'wireless-drivers-next-for-davem-2018-08-12' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge git://git.kernel.org/.../bpf/bpf-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'mlx5e-updates-2018-08-10' of git://git.kernel.org/.../saeed/linux
Merge branch 'net_sched-Fix-two-tc_index-filter-init-issues'
Merge branch 'hns3-next'
David Wu (1):
net: ethernet: stmmac: dwmac-rk: Add GMAC support for px30
Davide Caratti (3):
net/sched: skbedit: use per-cpu counters
net/sched: act_skbedit: don't use spinlock in the data path
mt7601u: expose 802.11w support
Dedy Lansky (6):
wil6210: Rx multicast packets duplicate detection
wil6210: drop Rx packets with L2 error indication from HW
wil6210: add TX latency statistics
wil6210: fix temperature debugfs
wil6210: align to latest auto generated wmi.h
wil6210: add support for link statistics
Deepti Raghavan (1):
tcp: expose both send and receive intervals for rate sample
Denis Bolotin (3):
qed: Add DCBX API - qed_dcbx_get_priority_tc()
qed: Add a flag which indicates if offload TC is set
qed: Add Multi-TC RoCE support
Denis Drozdov (1):
net/mlx5: Use max_num_eqs for calculation of required MSIX vectors
Dmitry Torokhov (5):
kernfs: allow creating kernfs objects with arbitrary uid/gid
sysfs, kobject: allow creating kobject belonging to arbitrary users
kobject: kset_create_and_add() - fetch ownership info from parent
driver core: set up ownership of class devices in sysfs
net-sysfs: make sure objects belong to container's owner
Doron Roberts-Kedes (3):
tls: Skip zerocopy path for ITER_KVEC
tls: Remove dead code in tls_sw_sendmsg
tls: Fix improper revert in zerocopy_from_iter
Edward Cree (15):
net: core: trivial netif_receive_skb_list() entry point
sfc: batch up RX delivery
net: core: unwrap skb list receive slightly further
net: core: Another step of skb receive list processing
net: core: another layer of lists, around PF_MEMALLOC skb handling
net: core: propagate SKB lists through packet_type lookup
net: ipv4: listified version of ip_rcv
net: ipv4: listify ip_rcv_finish
net: don't bother calling list RX functions on empty lists
net: ipv4: fix drop handling in ip_list_rcv() and ip_list_rcv_finish()
net: ipv4: fix list processing on L3 slave devices
net: ipv6: listify ipv6_rcv() and ip6_rcv_finish()
net: core: fix uses-after-free in list processing
netfilter: fix use-after-free in NF_HOOK_LIST
net: core: fix use-after-free in __netif_receive_skb_list_core
Eli Cohen (5):
net/mlx5: E-Switch, Remove unused argument when creating legacy FDB
net/mlx5: Remove unused mlx5_query_vport_admin_state
net/mlx5: Unexport functions that need not be exported
net/mlx5: Reduce command polling interval
net/mlx5: Improve argument name for add flow API
Emmanuel Grumbach (1):
iwlwifi: pcie: don't access periphery registers when not available
Eran Ben Elisha (3):
net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures
net/mlx5: Fix tristate and description for MLX5 module
net/mlx5: Rename modify/query_vport state related enums
Eric Dumazet (4):
tcp_bbr: fix bbr pacing rate for internal pacing
netns: get more entropy from net_hash_mix()
tcp: remove one indentation level in tcp_create_openreq_child
tcp: remove redundant SOCK_DONE checks
Erik Stromdahl (3):
ath10k: fix bug in masking of TID value
ath10k: rename HTC_HOST_MAX_MSG_PER_BUNDLE define
ath10k: replace hardcoded constant with define
Eyal Reizer (1):
wlcore: Use generic runtime pm calls for wowlan elp configuration
Fabio Estevam (2):
net: phy: fixed-phy: Make the error path simpler
can: flexcan: Switch to SPDX identifier
Felix Fietkau (17):
mt76: fix beacon timer drift
mt76: fix threshold for gain adjustment
mt76: fix swapped values for RXO-18 in gain control
mt76: adjust AGC control register 26 based on gain for VHT80
mt76: clear false CCA counters after changing gain settings
mt76: fix variable gain adjustment range
mt76: add a debugfs file to dump agc calibration information
mt76: track ewma rssi for gain adjustment per station
mt76: improve gain adjustment in noisy environments
ath9k_hw: set spectral scan enable bit on trigger for AR9003+
ath9k: don't run periodic and nf calibation at the same time
ath9k: fix moredata bit in PS buffered frame release
ath9k: clear potentially stale EOSP status bit in intermediate queues
ath9k: report tx status on EOSP
ath9k: fix block-ack window tracking issues
ath9k_hw: fix channel maximum power level test
ath9k: fix more-data flag for buffered multicast packets
Feras Daoud (6):
net/mlx5: FW tracer, add hardware structures
net/mlx5: FW tracer, implement tracer logic
net/mlx5: FW tracer, create trace buffer and copy strings database
net/mlx5: FW tracer, events handling
net/mlx5: FW tracer, parse traces and kernel tracing support
net/mlx5: FW tracer, Enable tracing
Fernando Fernandez Mancera (8):
netfilter: nf_osf: add missing definitions to header file
netfilter: nf_osf: rename nf_osf.c to nfnetlink_osf.c
netfilter: nfnetlink_osf: extract nfnetlink_subsystem code from xt_osf.c
netfilter: nf_tables: implement Passive OS fingerprint module in nft_osf
netfilter: nf_osf: move nf_osf_fingers to non-uapi header file
netfilter: nfnetlink_osf: rename nf_osf header file to nfnetlink_osf
netfilter: nft_osf: use NFT_OSF_MAXGENRELEN instead of IFNAMSIZ
netfilter: nfnetlink_osf: add missing enum in nfnetlink_osf uapi header
Flavio Leitner (2):
netfilter: check if the socket netns is correct.
skbuff: preserve sock reference when scrubbing the skb.
Florian Fainelli (11):
net: phy: Drop OF dependency for MDIO_BCM_UNIMAC
net: ethernet: broadcom: Drop dependency on OF
net: dsa: Drop OF dependency for BCM_SF2
net: dsa: bcm_sf2: Allow targeting CPU ports for CFP rules
net: dsa: bcm_sf2: Disable learning while in WoL
net: systemport: Do not re-configure upon WoL interrupt
net: systemport: Create helper to set MPD
ethtool: Remove trailing semicolon for static inline
ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE
net: dsa: bcm_sf2: Propagate ethtool::rxnfc to CPU port
net: systemport: Add support for WAKE_FILTER
Florian Westphal (25):
xfrm: policy: remove pcpu policy cache
netfilter: flowtables: use fixed renew timeout on teardown
netfilter: utils: move nf_ip_checksum* from ipv4 to utils
netfilter: utils: move nf_ip6_checksum* from ipv6 to utils
openvswitch: use nf_ct_get_tuplepr, invert_tuplepr
netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers
netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers
netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers
netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers
netfilter: conntrack: avoid calls to l4proto invert_tuple
netfilter: conntrack: avoid l4proto pkt_to_tuple calls
netfilter: conntrack: remove get_timeout() indirection
netfilter: conntrack: remove l3proto abstraction
netfilter: nf_tables: add and use helper for module autoload
netfilter: nf_tables: make valid_genid callback mandatory
netfilter: nf_tables: take module reference when starting a batch
netfilter: nf_tables: avoid global info storage
netfilter: nf_tables: use dedicated mutex to guard transactions
ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module
netlink: do not store start function in netlink_cb
netfilter: nf_tables: handle meta/lookup with direct call
netfilter: nf_tables: flow event notifier must use transaction mutex
netfilter: kconfig: remove ct zone/label dependencies
netfilter: conntrack: avoid use-after free on rmmod
ipv6: defrag: drop non-last frags smaller than min mtu
Fuyun Liang (4):
net: hns3: Fix for mailbox message truncated problem
net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx
net: hns3: Fix comments for hclge_get_ring_chain_from_mbx
net: hns3: Fix for information of phydev lost problem when down/up
Gal Pressman (4):
net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database
net/mlx5e: Vxlan, check maximum number of UDP ports
net/mlx5e: Vxlan, replace ports radix-tree with hash table
net/mlx5e: Vxlan, cleanup an unused member in vxlan work
Ganapathi Bhat (3):
mwifiex: replace rx_pkt_lock by rx_reorder_tbl_lock
mwifiex: restructure rx_reorder_tbl_lock usage
mwifiex: use atomic bitops to represent adapter status variables
Ganapathi Raju (1):
rsi: fix for 40MHZ connection issue.
Ganesh Goudar (9):
cxgb4: Add new T5 PCI device id 0x50ae
cxgb4: Fix the condition to check if the card is T5
cxgb4: do not return DUPLEX_UNKNOWN when link is down
cxgb4: display number of rx and tx pages free
cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32
net: Fix coding style in skb_push()
cxgb4: update 1.20.8.0 as the latest firmware supported
cxgb4: add support to display DCB info
cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0
Gao Feng (1):
netfilter: Remove useless param helper of nf_ct_helper_ext_add
Geert Uytterhoeven (4):
net: phy: Allow compile test of GPIO consumers if !GPIOLIB
net: ethernet: Make NET_VENDOR_AURORA default to yes
net: ethernet: Add missing VENDOR to Cadence and Packet Engines symbols
net: ethernet: sfc: Make subdir logic consistent with other vendors
Georg Kohmann (1):
ipv6: icmp: Updating pmtu for link local route
GhantaKrishnamurthy MohanKrishna (2):
tipc: Auto removal of peer down node instance
tipc: extend sock diag for group communication
Gidon Studinski (3):
wil6210: add support for enhanced DMA structures
wil6210: initialize TX and RX enhanced DMA rings
wil6210: add support for enhanced DMA RX data flows
Golan Ben Ami (17):
iwlwifi: allow different csr flags for different device families
iwlwifi: introduce device family 22560
iwlwifi: pcie: allocate and free rx cr's and tr's tails
iwlwifi: pcie: support context information for 22560 devices
iwlwifi: pcie: update bytes in the byte count table
iwlwifi: pcie: start early debug for 22560 devices
iwlwifi: update gen3 interrupts - sw error and image response
iwlwifi: cancel the injective function between hw pointers to tfd entry index
iwlwifi: support multiple tfd queue max sizes for different devices
iwlwifi: support new tx api
iwlwifi: introduce new rx structures used by 22560 RFH
iwlwifi: update registers changed for 22560 devices
iwlwifi: pcie: support 2k rx buffers
iwlwifi: pcie: support rx structures for 22560 devices
iwlwifi: support new rx_mpdu_desc api
iwlwifi: hard code power save mode to CAM for 22560 devices
iwlwifi: move some msix and rx functions to a common place
Govind Singh (1):
ath10k: handle resource init failure case
Gregory CLEMENT (3):
net: mvneta: remove data pointer usage from device_node structure
net: mvneta: discriminate error cause for missed packet
net: mvneta: Allocate page for the descriptor
Guenter Roeck (2):
TTY: isdn: Replace strncpy with memcpy
net: phy: sfp: Do not use "imply HWMON"
Guillaume Nault (24):
l2tp: remove pppol2tp_session_close()
l2tp: remove .show from struct l2tp_tunnel
l2tp: remove l2tp_tunnel_priv()
l2tp: don't export l2tp_session_queue_purge()
l2tp: don't export l2tp_tunnel_closeall()
l2tp: avoid duplicate l2tp_pernet() calls
l2tp: make l2tp_xmit_core() return void
l2tp: define helper for parsing struct sockaddr_pppol2tp*
l2tp: remove ->recv_payload_hook
l2tp: ignore L2TP_ATTR_DATA_SEQ netlink attribute
l2tp: ignore L2TP_ATTR_VLAN_ID netlink attribute
l2tp: drop ->flags from struct pppol2tp_session
l2tp: drop ->mru from struct l2tp_session
l2tp: define l2tp_tunnel_dst_mtu()
l2tp: simplify MTU handling in l2tp_ppp
l2tp: ignore L2TP_ATTR_MTU
l2tp: define l2tp_tunnel_uses_xfrm()
l2tp: split l2tp_session_get()
l2tp: simplify pppol2tp_ioctl()
l2tp: handle PPPIOC[GS]MRU and PPPIOC[GS]FLAGS in pppol2tp_ioctl()
l2tp: remove pppol2tp_tunnel_ioctl()
l2tp: remove pppol2tp_session_ioctl()
l2tp: zero out stats in pppol2tp_copy_stats()
l2tp: let pppol2tp_ioctl() fallback to dev_ioctl()
Gustavo A. R. Silva (63):
ath10k: htt_tx: mark expected switch fall-throughs
ath5k: mark expected switch fall-through
ath6kl: mark expected switch fall-throughs
ath9k: mark expected switch fall-throughs
mac80211: fix potential null pointer dereference
tg3: Mark expected switch fall-throughs
bnx2x: Mark expected switch fall-throughs
net: usb: Mark expected switch fall-throughs
net: stmmac_tc: use 64-bit arithmetic instead of 32-bit
isdn: mark expected switch fall-throughs
wlcore: Fix memory leak in wlcore_cmd_wait_for_event_or_timeout
tipc: mark expected switch fall-throughs
net: decnet: dn_nsp_in: mark expected switch fall-through
net: core: filter: mark expected switch fall-through
net: usb: hso: use swap macro in hso_kick_transmit
net: mvpp2: debugfs: fix incorrect bitwise operator
tls: Fix copy-paste error in tls_device_reencrypt
net: sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register
rds: send: Fix dead code in rds_sendmsg
net: sched: cls_api: fix dead code in switch
can: peak_usb: mark expected switch fall-throughs
net/mlx5e: Fix uninitialized variable
xen-netback: use true and false for boolean values
virtio-net: mark expected switch fall-throughs
8390: axnet_cs: Mark expected switch fall-through
alteon: acenic: mark expected switch fall-through
bnx2x: Mark expected switch fall-thoughs
net: macb: Mark expected switch fall-through
liquidio: mark expected switch fall-through
cxgb4/l2t: Mark expected switch fall-through
cxgb4/t4_hw: mark expected switch fall-throughs
cxgb3/l2t: Mark expected switch fall-through
net: thunderx: mark expected switch fall-through
net: tulip_core: mark expected switch fall-through
net: tulip: de4x5: mark expected switch fall-throughs
be2net: Mark expected switch fall-through
net: hns: Mark expected switch fall-through
net: hns3: Mark expected switch fall-through
i40e_main: mark expected switch fall-through
i40e_txrx: mark expected switch fall-through
net/mlx4/mcg: Mark expected switch fall-throughs
net/mlx4/en_rx: Mark expected switch fall-throughs
igb_main: Mark expected switch fall-throughs
igb: e1000_82575: Mark expected switch fall-through
igb: e1000_phy: Mark expected switch fall-through
igbvf: netdev: Mark expected switch fall-through
vxge: Mark expected switch fall-throughs
net/mlx5e: Mark expected switch fall-throughs
qed: qed_dev: Mark expected switch fall-throughs
netxen_nic: Mark expected switch fall-throughs
qede: qede_fp: Mark expected switch fall-through
qlcnic: Mark expected switch fall-througs
qlge: mark expected switch fall-through
net: ethernet: sxgbe: mark expected switch fall-throughs
net: sfc: falcon: mark expected switch fall-through
net: tlan: Mark expected switch fall-through
net: ethernet: ti: cpts: mark expected switch fall-through
ssb: driver_gige: use true and false for boolean values
s390/qeth: use true and false for boolean values
net: dp83640: Mark expected switch fall-throughs
wimax: usb-fw: mark expected switch fall-through
wimax: usb-tx: mark expected switch fall-through
net: filter: mark expected switch fall-through
Guy Chronister (1):
ath6kl: add support for Dell Wireless 1537
H. Nikolaus Schaller (1):
wlcore: remove duplicate \n for some warnings
Hamad Kadmany (1):
wil6210: increase firmware ready timeout
Hangbin Liu (3):
multicast: remove useless parameter for group add
net_sched: fix NULL pointer dereference when delete tcindex filter
net_sched: Fix missing res info when create new tc_index filter
Hans Wippel (6):
net/smc: add base infrastructure for SMC-D and ISM
net/smc: add pnetid support for SMC-D and ISM
net/smc: add SMC-D support in CLC messages
net/smc: add SMC-D support in data transfer
net/smc: add SMC-D support in af_smc
net/smc: add SMC-D diag support
Hans de Goede (4):
Bluetooth: btrtl: Use rtl_dev_err and rtl_dev_info
Bluetooth: btrtl: Add support for a config filename postfix
Bluetooth: hci_h5: Add support for serdev enumerated devices
Bluetooth: hci_h5: Add support for enable and device-wake GPIOs
Harsha Sharma (3):
netfilter: cttimeout: Make NF_CT_NETLINK_TIMEOUT depend on NF_CONNTRACK_TIMEOUT
netfilter: cttimeout: move ctnl_untimeout to nf_conntrack
netfilter: nft_ct: add ct timeout support
Heiner Kallweit (35):
r8169: align ASPM entry latency setting with vendor driver
r8169: enable ASPM on RTL8168E-VL
r8169: improve phy initialization when resuming
r8169: improve saved_wolopts handling
r8169: don't check WoL when powering down PHY and interface is down
r8169: reject unsupported WoL options
r8169: use standard debug output functions
net: phy: realtek: add support for RTL8211
r8169: remove TBI 1000BaseX support
r8169: remove old PHY reset hack
net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table
net: phy: realtek: add support for RTL8211C
r8169: fix runtime suspend
net: phy: add helper phy_config_aneg
net: phy: add phy_speed_down and phy_speed_up
net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table
r8169: add basic phylib support
r8169: use phy_resume/phy_suspend
r8169: replace open-coded PHY soft reset with genphy_soft_reset
r8169: use phy_ethtool_(g|s)et_link_ksettings
r8169: use phy_ethtool_nway_reset
r8169: use phy_mii_ioctl
r8169: use phy_speed_down / phy_speed_up
r8169: remove rtl8169_set_speed_xmii
r8169: remove mii_if_info member from struct rtl8169_private
r8169: don't read chip phy status register
r8169: power down chip in probe
net: phy: add GBit master / slave error detection
net: phy: add helper phy_polling_mode
r8169: remove version info
r8169: don't include asm headers directly
r8169: simplify interrupt handler
r8169: don't configure csum function per chip version
r8169: don't configure max jumbo frame size per chip version
r8169: don't use MSI-X on RTL8168g
Helge Deller (1):
liquidio: Use %pad printk format for dma_addr_t values
Huazhong Tan (18):
net: hns3: remove back in struct hclge_hw
net: hns3: use lower_32_bits and upper_32_bits
net: hns3: remove unused hclge_ring_to_dma_dir
net: hns3: remove useless code in hclge_cmd_send
net: hns3: remove some redundant assignments
net: hns3: simplify hclge_cmd_csq_clean
net: hns3: remove a redundant hclge_cmd_csq_done
net: hns3: remove some unused members of some structures
net: hns3: give default option while dependency HNS3 set
net: hns3: use dma_zalloc_coherent instead of kzalloc/dma_map_single
net: hns3: Prevent sending command during global or core reset
net: hns3: Modify the order of initializing command queue register
net: hns3: Reset net device with rtnl_lock
net: hns3: Prevent to request reset frequently
net: hns3: Correct reset event status register
net: hns3: Fix return value error in hns3_reset_notify_down_enet
net: hns3: remove unnecessary ring configuration operation while resetting
net: hns3: fix return value error while hclge_cmd_csq_clean failed
Håkon Bugge (2):
net/rds: void function cannot return -1
net/rds: Remove unnecessary variable
Ido Schimmel (28):
mlxsw: spectrum: Enable macvlan upper devices
mlxsw: spectrum_router: Direct macvlans' MACs to router
mlxsw: spectrum: Add VRRP traps
mlxsw: spectrum_router: Optimize processing of VRRP MACs
mlxsw: reg: Add Policy-Engine Region Configuration Register
mlxsw: reg: Add Policy-Engine Region eRP Register
mlxsw: reg: Add Policy-Engine General Configuration Register
mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding
mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding
mlxsw: spectrum_acl: Add region association callback
mlxsw: reg: Prepare PERERP register for A-TCAM usage
mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3
mlxsw: reg: Add Policy-Engine eRP Table Register
mlxsw: resources: Add Spectrum-2 maximum large key ID resource
mlxsw: resources: Add Spectrum-2 eRP resources
mlxsw: spectrum_acl: Implement common eRP core
mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core
mlxsw: spectrum_acl: Add support for C-TCAM eRPs
mlxsw: spectrum_acl: Extend Spectrum-2 region struct
mlxsw: spectrum_acl: Allow encoding a partial key
mlxsw: spectrum_acl: Add A-TCAM initialization
mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region
mlxsw: spectrum_acl: Make global TCAM resources available to regions
mlxsw: spectrum_acl: Add A-TCAM region initialization
mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function
mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion
mlxsw: spectrum_acl: Start using A-TCAM
selftests: mlxsw: Add TC flower test for Spectrum-2
Igor Mitsyanko (1):
qtnfmac: implement net_device_ops callback to set MAC address
Igor Russkikh (3):
net: aquantia: Improve adapter init/deinit logic
net: aquantia: Implement rx/tx flow control ethtools callback
net: aquantia: bump driver version
Ilan Peer (1):
mac80211_hwsim: Add support for HE
Ilias Apalodimas (2):
net: socionext: Use descriptor info instead of MMIO reads on Rx
net: socionext: Increase descriptors to 256
Ilya Lesokhin (1):
net: Add TLS RX offload feature
Intiyaz Basha (1):
liquidio: avoided acquiring post_lock for data only queues
Ivan Khoronzhuk (11):
net: ethernet: ti: cpsw: use BIT macro
net: ethernet: ti: cpsw: allow PTP 224.0.0.107 to be timestamped
net: ethernet: ti: cpts: break cycle once late ts is matched
net: ethernet: ti: cpsw: use cpdma channels in backward order for txq
net: ethernet: ti: cpdma: fit rated channels in backward order
net: ethernet: ti: cpsw: add MQPRIO Qdisc offload
net: ethernet: ti: cpsw: add CBS Qdisc offload
net: ethernet: ti: cpsw: restore shaper configuration while down/up
Documentation: networking: cpsw: add MQPRIO & CBS offload examples
net: ethernet: ti: cpsw: add missed RX_CTAG feature for second slave
net: ethernet: ti: cpsw: replace unnecessarily macroses on functions
Ivan Vecera (8):
be2net: remove unused old AIC info
be2net: remove unused old custom busy-poll fields
be2net: remove desc field from be_eq_obj
be2net: reorder fields in be_eq_obj structure
be2net: move txcp field in be_tx_obj to eliminate holes in the struct
be2net: remove unused tx_jiffies field from be_tx_stats
be2net: re-order fields in be_error_recovert to avoid hole
be2net: move rss_flags field in rss_info to ensure proper alignment
Jacob Keller (7):
i40e: add helper function for copying strings from stat arrays
i40e: add helper to copy statistic values into ethtool buffer
i40e: convert VEB TC stats to use an i40e_stats array
i40e: convert priority flow control stats to use helpers
i40e: remove unnecessary i variable causing -Wshadow warning
i40e: fix warning about shadowed ring parameter
i40e: fix i40e_add_queue_stats data pointer update
Jaganath Kanakkassery (21):
Bluetooth: Introduce helpers for LE set scan start and complete
Bluetooth: Use extended scanning if controller supports
Bluetooth: Process extended ADV report event
Bluetooth: Introduce helpers for le conn status and complete
Bluetooth: Use extended LE Connection if supported
Bluetooth: Define PHY flags in hdev and set 1M as default
Bluetooth: Add defines for BREDR pkt_type and LE PHYs
Bluetooth: Implement Get PHY Configuration mgmt command
Bluetooth: Implement Set PHY Confguration command
Bluetooth: Implement PHY changed event
Bluetooth: Set Scan PHYs based on selected PHYs by user
Bluetooth: Handle extended ADV PDU types
Bluetooth: Use selected PHYs in extended connect
Bluetooth: Read no of adv sets during init
Bluetooth: Impmlement extended adv enable
Bluetooth: Use Set ext adv/scan rsp data if controller supports
Bluetooth: Implement disable and removal of adv instance
Bluetooth: Use ext adv for directed adv
Bluetooth: Implement Set ADV set random address
Bluetooth: Handle ADv set terminated event
Bluetooth: Implement secondary advertising on different PHYs
Jakob Unterwurzacher (1):
can: ucan: add driver for Theobroma Systems UCAN devices
Jakub Kicinski (74):
nfp: expose ring stats of inactive rings via ethtool
nfp: fail probe if serial or interface id is missing
nfp: implement netpoll ndo (thus enabling netconsole)
nfp: make use of napi_consume_skb()
nfp: populate bus-info on representors
tools: bpftool: use correct make variable type to improve compilation time
tools: libbpf: add section names for missing program types
tools: libbpf: allow setting ifindex for programs and maps
tools: libbpf: restore the ability to load programs from .text section
tools: libbpf: don't return '.text' as a program for multi-function programs
tools: bpftool: drop unnecessary Author comments
tools: bpftool: add missing --bpffs to completions
tools: bpftool: deal with options upfront
selftests/bpf: remove duplicated word from test offloads
selftests/bpf: add Error: prefix in check_extack helper
tools: bpftool: refactor argument parsing for prog load
tools: bpftool: add support for loading programs for offload
tools: libbpf: expose the prog type guessing from section name logic
tools: bpftool: allow users to specify program type for prog load
tools: libbpf: recognize offload neutral maps
tools: libbpf: add extended attributes version of bpf_object__open()
tools: bpftool: reimplement bpf_prog_load() for prog load
tools: libbpf: move library error code into a separate file
tools: bpf: make use of reallocarray
tools: libbpf: allow map reuse
tools: bpftool: allow reuse of maps with bpftool prog load
xdp: add per mode attributes for attached programs
xdp: don't make drivers report attachment mode
xdp: factor out common program/flags handling from drivers
xdp: support simultaneous driver and hw XDP attachment
netdevsim: add support for simultaneous driver and hw XDP
selftests/bpf: add test for multiple programs
nfp: add support for simultaneous driver and hw XDP
tools: include reallocarray feature test in FEATURE_TESTS_BASIC
tools: libbpf: remove libelf-getphdrnum feature detection
tools: bpftool: don't pass FEATURES_DUMP to libbpf
netdevsim: add switch_id attribute
netdevsim: add shared netdevsim devices
netdevsim: associate bound programs with shared dev
nfp: add .ndo_init() and .ndo_uninit() callbacks
bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match()
bpf: offload: aggregate offloads per-device
bpf: offload: keep the offload state per-ASIC
bpf: offload: allow program and map sharing per-ASIC
netdevsim: allow program sharing between devices
nfp: bpf: allow program sharing within ASIC
selftests/bpf: add test for sharing objects between netdevs
xdp: fix uninitialized 'err' variable
pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning
nfp: bring back support for offloading shared blocks
nfp: avoid buffer leak when FW communication fails
nfp: don't fail probe on pci_sriov_set_totalvfs() errors
nfp: use kvcalloc() to allocate SW buffer descriptor arrays
nfp: restore correct ordering of fields in rx ring structure
nfp: protect from theoretical size overflows on HW descriptor ring
netdevsim: make debug dirs' dentries static
nfp: move repr handling on RX path
nfp: allow control message reception on data queues
nfp: bpf: pass raw data buffer to nfp_bpf_event_output()
nfp: bpf: allow receiving perf events on data queues
nfp: bpf: remember maps by ID
nfp: bpf: improve map offload info messages
tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd()
tools: libbpf: add bpf_object__find_program_by_title()
samples: bpf: convert xdp_fwd_user.c to libbpf
samples: bpf: convert xdpsock_user.c to libbpf
net: dcb: add DSCP to comment about priority selector types
nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw()
net: update real_num_rx_queues even when !CONFIG_SYSFS
xsk: refactor xdp_umem_assign_dev()
xsk: don't allow umem replace at stack level
tools: bpf: fix BTF code added twice to different trees
nfp: bpf: xdp_adjust_tail support
nfp: clean up return types in kdoc comments
Jamal Hadi Salim (13):
net: sched: act_connmark method rename for grep-ability and consistency
net: sched: act_bpf method rename for grep-ability and consistency
net: sched: act_sum method rename for grep-ability and consistency
net: sched: act_gact method rename for grep-ability and consistency
net: sched: act_ipt method rename for grep-ability and consistency
net: sched: act_nat method rename for grep-ability and consistency
net: sched: act_pedit method rename for grep-ability and consistency
net: sched: act_police method rename for grep-ability and consistency
net: sched: act_simple method rename for grep-ability and consistency
net: sched: act_skbedit method rename for grep-ability and consistency
net: sched: act_skbmod method rename for grep-ability and consistency
net: sched: act_vlan method rename for grep-ability and consistency
net: sched: act_mirred method rename for grep-ability and consistency
Jan Dakinevich (1):
cnic: use kvzalloc to allocate memory for csk_tbl
Jann Horn (1):
net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers
Jason Baron (1):
af_unix: ensure POLLOUT on remote close() for connected dgram socket
Jason Wang (12):
vhost_net: drop unnecessary parameter
vhost_net: introduce helper to initialize tx iov iter
vhost_net: introduce vhost_exceeds_weight()
vhost_net: introduce get_tx_bufs()
vhost_net: introduce tx_can_batch()
vhost_net: split out datacopy logic
vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used()
vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH
vhost_net: batch update used ring for datacopy TX
virtio-net: correctly update XDP_TX counters
virtio-net: get rid of unnecessary container of rq stats
vhost: switch to use new message format
Jeremy Cline (4):
bpf: Add Python 3 support to selftests scripts for bpf
Bluetooth: hci_h5: Add vendor setup, open, and close callbacks
Bluetooth: hci_h5: Add support for the RTL8723BS
net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd()
Jesper Dangaard Brouer (7):
samples/bpf: extend xdp_rxq_info to read packet payload
samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs
net: ipv4: fix listify ip_rcv_finish in case of forwarding
samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets
mlx5: handle DMA mapping error case for XDP redirect
samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash
samples/bpf: xdp_redirect_cpu load balance like Suricata
Jesus Sanchez-Palencia (11):
net: Clear skb->tstamp only on the forwarding path
net: ipv4: Hook into time based transmission
net: ipv6: Hook into time based transmission
net/sched: Add HW offloading capability to ETF
igb: Refactor igb_configure_cbs()
igb: Only change Tx arbitration when CBS is on
igb: Refactor igb_offload_cbs()
igb: Only call skb_tx_timestamp after descriptors are ready
igb: Add support for ETF offload
net/sched: Make etf report drops on error_queue
net: Use __u32 in uapi net_stamp.h
Jia-Ju Bai (27):
bluetooth: bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame()
bluetooth: bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate()
bluetooth: bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame()
bluetooth: btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host()
bluetooth: btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete()
bluetooth: hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete()
bluetooth: hci_qca: Replace GFP_ATOMIC with GFP_KERNEL
isdn: mISDN: hfcpci: Replace GFP_ATOMIC with GFP_KERNEL in hfc_probe()
isdn: mISDN: netjet: Replace GFP_ATOMIC with GFP_KERNEL in nj_probe()
isdn: hisax: callc: Replace GFP_ATOMIC with GFP_KERNEL in init_PStack()
isdn: hisax: config: Replace GFP_ATOMIC with GFP_KERNEL
net: adaptec: Replace mdelay() with msleep() in starfire_init_one()
can: sja1000: Replace mdelay with usleep_range in peak_pci_probe
can: sja1000: Replace mdelay with usleep_range in pcan_add_channels
net: amd: pcnet32: Replace GFP_ATOMIC with GFP_KERNEL in pcnet32_alloc_ring()
net: hisilicon: hns: Replace mdelay() with msleep()
net: jme: Replace mdelay() with msleep() and usleep_range() in jme_wait_link()
net: nvidia: forcedeth: Replace GFP_ATOMIC with GFP_KERNEL in nv_probe()
net: phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init()
net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II()
net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind()
net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init()
net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init()
atmel: Replace mdelay() with msleep() in probe_atmel_card()
rtl818x: Replace mdelay() with msleep() in rtl8225se_rf_init
ath6kl: replace GFP_ATOMIC with GFP_KERNEL in ath6kl_bmi_init()
net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL
Jian Shen (13):
net: hns3: Add configure for mac minimal frame size
net: hns3: Remove some redundant assignments
net: hns3: Standardize the handle of return value
net: hns3: Remove extra space and brackets
net: hns3: Correct unreasonable code comments
net: hns3: Use decimal for bit offset macros
net: hns3: Modify inconsistent bit mask macros
net: hns3: Fix misleading parameter name
net: hns3: Remove unused struct member and definition
net: hns3: Add SPDX tags to HNS3 PF driver
net: hns3: Fix MSIX allocation issue for VF
net: hns3: Refine the MSIX allocation for PF
net: hns3: Fix for phy link issue when using marvell phy driver
Jian-Hong Pan (1):
Bluetooth: Add a new Realtek 8723DE ID 0bda:b009
Jianbo Liu (11):
net/flow_dissector: Save vlan ethertype from headers
net/sched: flower: Add support for matching on vlan ethertype
net/flow_dissector: Add support for QinQ dissection
net/sched: flower: Dump the ethertype encapsulated in vlan
net/sched: flower: Add supprt for matching on QinQ vlan headers
net/sched: flower: Fix null pointer dereference when run tc vlan command
net/mlx5: Add core support for double vlan push/pop steering action
net/mlx5e: Support offloading tc double vlan headers match
net/mlx5e: Refactor tc vlan push/pop actions offloading
net/mlx5e: Support offloading double vlan push/pop tc actions
net/sched: cls_flower: Use correct inline function for assignment of vlan tpid
Jimmy Assarsson (13):
can: kvaser_usb: Remove unnecessary return
can: kvaser_usb: Remove unused commands and defines
can: kvaser_usb: Rename message/msg to command/cmd
can: kvaser_usb: Replace USB timeout constants with one define
can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb
can: kvaser_usb: Refactor kvaser_usb_get_endpoints()
can: kvaser_usb: Refactor kvaser_usb_init_one()
can: kvaser_usb: Improve logging messages
can: kvaser_usb: Fix typos
can: kvaser_usb: Add SPDX GPL-2.0 license identifier
can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c
can: kvaser_usb: Add support for Kvaser USB hydra family
can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo
Jiong Wang (7):
nfp: bpf: allow source ptr type be map ptr in memcpy optimization
lib: reciprocal_div: implement the improved algorithm on the paper mentioned
nfp: bpf: rename umin/umax to umin_src/umax_src
nfp: bpf: copy range info for all operands of all ALU operations
nfp: bpf: support u16 and u32 multiplications
nfp: bpf: support u32 divide using reciprocal_div.h
nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h
Jiri Pirko (56):
bnxt: simplify cls_flower command switch and handle default case
nfp: handle cls_flower command default case
cls_flower: fix error values for commands not supported by drivers
mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks
mlxsw: reg: Introduce Flex2 key type for PTAR register
mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio
mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements
mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size
mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp
mlxsw: core_acl_flex_actions: Allow the first set to be dummy
mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index
mlxsw: spectrum_kvdl: Push out KVD linear management into ops
mlxsw: spectrum_kvdl: Pass entry type to alloc/free
mlxsw: spectrum_kvdl: Pass entry_count to free function
mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file
mlxsw: spectrum_acl: Split TCAM handling 3 ways
mlxsw: spectrum_acl: Add tcam init/fini ops
mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops
mlxsw: spectrum_acl: Move block items encoding into Spectrum op
mlxsw: reg: Add priority field for PTCEV2 register
mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM
mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2
mlxsw: resources: Add couple of Spectrum-2 KVD resources
mlxsw: spectrum: Expose counters for various packet sizes
mlxsw: reg: Add Infrastructure Entry Delete Register
mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2
mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs
mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops
mlxsw: spectrum: Introduce flex key blocks for Spectrum-2
mlxsw: reg: Add support for activity information from PEFA register
mlxsw: acl: Introduce activity get operation for action block/set
mlxsw: reg: Add Policy-Engine Region Association Register
mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation
mlxsw: spectrum: Extend to support Spectrum-2 ASIC
net: sched: push ops lookup bits into tcf_proto_lookup_ops()
net: sched: Avoid implicit chain 0 creation
net: sched: introduce chain object to uapi
net: sched: introduce chain templates
net: sched: cls_flower: move key/mask dumping into a separate function
net: sched: cls_flower: change fl_init_dissector to accept mask and dissector
net: sched: cls_flower: implement chain templates
net: sched: cls_flower: propagate chain teplate creation and destruction to drivers
mlxsw: spectrum: Implement chain template hinting
selftests: forwarding: move shblock tc support check to a separate helper
selftests: forwarding: add tests for TC chains creation adn destruction
selftests: forwarding: add tests for TC chain templates
selftests: forwarding: add tests for TC chain get and dump operations
net: sched: unmark chain as explicitly created on delete
net: sched: don't dump chains only held by actions
net: sched: change name of zombie chain to "held_by_acts_only"
net: sched: fix notifications for action-held chains
net: sched: make tcf_chain_{get,put}() static
net: sched: fix flush on non-existing chain
mlxsw: spectrum: Reset FW after flash
mlxsw: Replace license text with SPDX identifiers and adjust copyrights
net: sched: fix block->refcnt decrement
Jisheng Zhang (1):
net: mvneta: fix mvneta_config_rss on armada 3700
Joakim Tjernlund (1):
ucc_geth: Add BQL support
Joe Perches (1):
net: drivers/net: Convert random_ether_addr to eth_random_addr
Johan Hedberg (1):
Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV
Johannes Berg (14):
cfg80211: use better order for kcalloc() arguments
nl80211: refactor common code in scan flags checks
mac80211: add probe request building flags
mac80211: split ieee80211_send_probe_req()
nl80211: add scan features for improved scan privacy
mac80211: support scan features for improved scan privacy
ieee80211: bump IEEE80211_MAX_AMPDU_BUF to support HE
rfkill: add header files to MAINTAINERS
bitfield: fix *_encode_bits()
bitfield: add u8 helpers
bitfield: add tests
mac80211: remove unnecessary NULL check
mac80211: don't put null-data frames on the normal TXQ
iwlwifi: 22000 devices: restrict to HT A-MPDU size
John Hurley (12):
net: sched: pass extack pointer to block binds and cb registration
net: sched: add tcf_proto_op to offload a rule
net: sched: cls_flower: implement offload tcf_proto_op
net: sched: cls_matchall: implement offload tcf_proto_op
net: sched: cls_u32: implement offload tcf_proto_op
net: sched: cls_bpf: implement offload tcf_proto_op
net: sched: call reoffload op on block callback reg
nfp: flower: extract ipv4 udp tunnel ttl from route
nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels
nfp: flower: enabled offloading of Team LAG
nfp: flower: set ip tunnel ttl from encap action
nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl
Jon Maloy (4):
tipc: extend link reset criteria for stale packet retransmission
tipc: add sequence number check for link STATE messages
tipc: check session number before accepting link protocol messages
tipc: make link capability update thread safe
Jon Mason (1):
net: change Exar/Neterion menu items to be alphabetical
Jon Maxwell (3):
tcp: convert icsk_user_timeout from jiffies to msecs
tcp: Add tcp_retransmit_stamp() helper routine
tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy
Jose Abreu (10):
net: stmmac: Add support for CBS QDISC
net: stmmac: Add XGMAC 2.10 HWIF entry
net: stmmac: Add MAC related callbacks for XGMAC2
net: stmmac: Add DMA related callbacks for XGMAC2
net: stmmac: Add descriptor related callbacks for XGMAC2
net: stmmac: Add MDIO related functions for XGMAC2
net: stmmac: Add PTP support for XGMAC2
net: stmmac: Integrate XGMAC into main driver flow
net: stmmac: Add the bindings parsing for XGMAC2
dt-bindings: net: stmmac: Add the bindings documentation for XGMAC2.
Julian Anastasov (3):
ipvs: provide just conn to ip_vs_state_name
ipvs: add assured state for conn templates
ipvs: drop conn templates under attack
Julian Wiedmann (28):
tcp: remove SG-related comment in tcp_sendmsg()
s390/qeth: various buffer management cleanups
s390/qeth: remove unused buffer->aob pointer
s390/qeth: fine-tune RX modesetting
s390/qeth: clean up Output Queue selection
s390/qeth: consolidate ccwgroup driver definition
s390/qeth: clean up exported symbols
s390/qeth: increase GSO max size for eligible L3 devices
s390/qeth: add a L3 xmit wrapper
s390/qeth: speed-up L3 IQD xmit
s390/qeth: speed-up IPv4 OSA xmit
s390/qeth: fix race in used-buffer accounting
s390/qeth: reset layer2 attribute on layer switch
s390/qeth: remove redundant netif_carrier_ok() checks
s390/qeth: allocate netdevice early
s390/qeth: don't cache HW port number
s390/qeth: simplify max MTU handling
s390/qeth: use core MTU range checking
s390/qeth: add statistics for consumed buffer elements
s390/qeth: merge linearize-check into HW header construction
s390/qeth: add support for constrained HW headers
s390/qeth: speed up L2 IQD xmit
s390/qeth: extract helper for MPC protocol type
s390/qeth: reduce hard-coded access to ccw channels
s390/qeth: use qeth_setup_ccw() to set up all CCWs
s390/qeth: do basic setup for data channel
s390/qeth: clean up card initialization
s390/qeth: don't restrict qeth_card to DMA memory
Ka-Cheong Poon (5):
rds: Changing IP address internal representation to struct in6_addr
rds: Enable RDS IPv6 support
rds: Extend RDS API for IPv6 support
rds: rds_ib_recv_alloc_cache() should call alloc_percpu_gfp() instead
rds: Remove IPv6 dependency
Kai-Heng Feng (2):
r8169: Don't disable ASPM in the driver
r8169: Reinstate ASPM Support
Kalle Valo (7):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2018-07-26' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
ath10k: fix open brace location in ath10k_wmi_tlv_op_gen_dbglog_cfg()
ath10k: fix parenthesis alignment
Merge tag 'iwlwifi-next-for-kalle-2018-08-02' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Karsten Graul (3):
net/smc: provide smc mode in smc_diag.c
net/smc: provide fallback reason code
net/smc: improve delete link processing
Karthikeyan Periyasamy (1):
ath10k: fix spectral scan for QCA9984 and QCA9888 chipsets
Keara Leibovitz (5):
tc-tests: add an extreme-case csum action test
tc-testing: initial version of tunnel_key unit tests
tc-tests: initial version of fw filter unit tests
tc-tests: initial version of nat action unit tests
tc: Update README and add config
Kees Cook (7):
mdio-mux-gpio: Remove VLA usage
net/tls: Remove VLA usage on nonce
net/mlx5: Use 2-factor allocator calls
wireless/lib80211: Convert from ahash to shash
rxrpc: Reuse SKCIPHER_REQUEST_ON_STACK buffer
ppp: mppe: Remove VLA usage
mt76x0: Remove VLA usage
Konstantin Khorenko (2):
net/sctp: Make wrappers for accessing in/out streams
net/sctp: Replace in/out stream arrays with flex_array
Krzysztof Kozlowski (3):
net: ethernet: freescale: Use generic CRC32 implementation
net: ethernet: fs-enet: Use generic CRC32 implementation
net: Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS
Leon Romanovsky (2):
net/mlx5: Rate limit errors in command interface
net/mlx5: Add hardware definitions for dump_fill_mkey
Li RongQing (6):
net: limit each hash list length to MAX_GRO_SKBS
net: convert gro_count to bitmask
netfilter: use kvmalloc_array to allocate memory for hashtable
tun: not use hardcoded mask value
net: check extack._msg before print
packet: switch kvzalloc to allocate memory
Linus Walleij (14):
net: dsa: Add DT bindings for Vitesse VSC73xx switches
net: phy: vitesse: Add support for VSC73xx
net: dsa: Add Vitesse VSC73xx DSA router driver
net: gemini: Look up L3 maxlen from table
net: gemini: Improve connection prints
net: gemini: Allow multiple ports to instantiate
net: gemini: Move main init to port
net: gemini: Indicate that we can handle jumboframes
of: mdio: Support fixed links in of_phy_get_and_connect()
net: phy: realtek: Support RTL8366RB variant
net: dsa: Add bindings for Realtek SMI DSAs
net: dsa: realtek-smi: Add Realtek SMI driver
ARM: dts: Add ethernet and switch to D-Link DIR-685
net: dsa: rtl8366rb: Support port 4 (WAN)
Loic Poulain (4):
wcn36xx: Fix WEP104 encryption type
wcn36xx: Track associated stations
wcn36xx: Fix WEP encryption
wlcore: Set rx_status boottime_ns field on rx
Lorenzo Bianconi (27):
mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status()
mt76: introduce mt76_{incr,decr} utility routines
mt76x2: dfs: add sw event ring buffer
mt76x2: dfs: add sw pattern detector
mt76x2: debugfs: add sw pulse statistics to dfs debugfs
mt7601u: use sw encryption for hw unsupported ciphers
mt76x2: add frame protection support
mt76x2: fix CCK protection control frame rate
mt76: move MT_TXD_INFO, MT_MCU_MSG and MT_RX_FCE_INFO defs in dma.h
mt76x2: move mt76x2_fw_header and mt76x2_patch_header definitions in mcu.h
mt76x2: move utility routines in mt76x2.h
mt76x2: introduce mt76x2_init_device routine
mt76x2: move interface_modes definition in mt76x2_init
mt76x2: introduce mt76x2_mac_load_tx_status routine
mt76x2: add napi struct to mt76_rx_poll_complete/mt76_rx_complete signatures
mt76x2: add buffer len to mt76x2_mac_write_txwi signature
mt76: rename mt76_tx_queue_skb in mt76_dma_tx_queue_skb
mt76: introduce tx_queue_skb function pointer in mt76_bus_ops
mt76: introduce mt76x2-common module
mt76: add mt76x2_tx_common to mt76x2-common module
mt76: add mt76x2_mac_common to mt76x2-common module
mt76: add mt76x2_init_common to mt76x2-common module
mt76: add mt76x2_common to mt76x2-common module
mt76: add mt76x2_phy_common to mt76x2-common module
mt76: move mt76x2_debugfs in mt76-common module
mt76: add usb support to mt76 layer
mt76: add driver code for MT76x2u based devices
Luc Van Oostenryck (3):
can: janz-ican3: fix ican3_xmit()'s return type
can: sun4i: fix sun4ican_start_xmit()'s return type
can: xilinx: fix xcan_start_xmit()'s return type
Luca Coelho (12):
cfg80211: Add support for HE
radiotap: add structs for HE
mac80211: add support for HE
iwlwifi: fw: add FW APIs for HE
iwlwifi: add support for IEEE802.11ax
iwlwifi: add module parameter to disable 802.11ax
iwlwifi: mvm: add radiotap data for HE
iwlwifi: add support for 22560 devices
iwlwifi: pcie: add a bunch of PCI IDs for 22000 and 22560
iwlwifi: d3: disable dbg recording before entering D3
iwlwifi: mvm: remove dead gscan code
iwlwifi: pcie: include tcp.h implicitly
Maharaja Kennadyrajan (1):
ath10k: add debugfs file warm_hw_reset
Manikanta Pubbisetty (1):
mac80211: restrict delayed tailroom needed decrement
Manish Chopra (3):
qed/qede: Multi CoS support.
qede: Add destination ip based flow profile.
qede: Ingress tc flower offload (drop action) support.
Marc Kleine-Budde (2):
can: usb: Kconfig/Makefile: sort alphabetically
can: flexcan: fix flexcan_start_xmit()'s return type
Marcel Holtmann (4):
Bluetooth: hidp: Fix handling of strncpy for hid->name information
Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors
Bluetooth: btqca: Introduce HCI_EV_VENDOR and use it
Bluetooth: Introduce BT_HCIUART_RTL configuration option
Marcel Ziswiler (1):
net: usb: asix: allow optionally getting mac address from device tree
Maria Pasechnik (1):
net: ipv6_gre: Fix GRO to work on IPv6 over GRE tap
Mariusz Stachura (1):
i40e: Set fec_config when forcing link state
Mark Railton (1):
net: wimax: stack: fixed multi line comment issue
Mark Salyzyn (1):
Bluetooth: hidp: buffer overflow in hidp_process_report
Martin Blumenstingl (4):
Bluetooth: btrtl: add MODULE_FIRMWARE declarations
Bluetooth: btrtl: split the device initialization into smaller parts
Bluetooth: btrtl: add support for retrieving the UART settings
Bluetooth: btrtl: add support for the RTL8723BS and RTL8723DS chips
Martin KaFai Lau (9):
tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket
net: Add ID (if needed) to sock_reuseport and expose reuseport_lock
bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT
bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection
bpf: Refactor ARRAY_SIZE macro to bpf_util.h
bpf: Sync bpf.h uapi to tools/
bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
bpf: Test BPF_PROG_TYPE_SK_REUSEPORT
Martynas Pumputis (1):
netfilter: nf_conntrack: resolve clash for matching conntracks
Mathieu Xhonneux (1):
bpf: add End.DT6 action to bpf_lwt_seg6_action helper
Matthieu Baerts (1):
net/socket: remove duplicated init code
Max Gurtovoy (1):
net/mlx5: Add XRQ commands definitions
Maxime Chevallier (22):
net: mvpp2: Make TX / RX descriptors little-endian
net: mvpp2: prs: Drop unions representing TCAM and SRAM entries
net: mvpp2: prs: Drop unnecessary swab16 in vlan detection
net: mvpp2: Use htons when checking protocol info
net: mvpp2: fix include guards in mvpp2_prs.h
net: mvpp2: define the number of RSS entries per table in mvpp2.h
net: mvpp2: make sure we use single queue mode on PPv2.1
net: mvpp2: make multi queue mode the default mode
net: mvpp2: fix hardcoded number of rx queues
net: mvpp2: use only one rx queue per port per CPU
net: mvpp2: fix RSS register definitions
net: mvpp2: use one RSS table per port
net: mvpp2: make sure we don't spread load on disabled CPUs
net: mvpp2: rename per-port RSS init function
net: mvpp2: use classifier to assign default rx queue
net: mvpp2: split ingress traffic into multiple flows
net: mvpp2: add an RSS classification step for each flow
net: mvpp2: allow setting RSS flow hash parameters with ethtool
net: mvpp2: add a debugfs interface for the Header Parser
net: mvpp2: debugfs: add hit counter stats for Header Parser entries
net: mvpp2: debugfs: add entries for classifier flows
net: mvpp2: debugfs: add classifier hit counters
Maya Erez (11):
wil6210: add support for Talyn-MB (Talyn ver 2.0) device
wil6210: add support for enhanced DMA TX data flows
wil6210: add support for enhanced DMA debugfs
wil6210: add support for Talyn-MB boot flow
wil6210: remove crash dump collection from OTP section
wil6210: fix RX checksum report to network stack
wil6210: support Talyn specific FW file
wil6210: support max aggregation window size 64
wil6210: support Talyn specific board file
wil6210: prevent FW download if HW is configured for secured boot
wil6210: fix eDMA RX chaining
Michael Buesch (4):
b43/leds: Ensure NUL-termination of LED name string
b43legacy/leds: Ensure NUL-termination of LED name string
ssb: Remove home-grown printk wrappers
ssb: Remove SSB_WARN_ON, SSB_BUG_ON and SSB_DEBUG
Michael Chan (11):
bnxt_en: Update firmware interface version to 1.9.2.25.
bnxt_en: Adjust timer based on ethtool stats-block-usecs settings.
bnxt_en: Add external loopback test to ethtool selftest.
bnxt_en: Add PHY retry logic.
bnxt_en: Add new VF resource allocation strategy mode.
bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec.
bnxt_en: Add BNXT_NEW_RM() macro.
bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt.
bnxt_en: Notify firmware about IF state changes.
bnxt_en: Add DCBNL DSCP application protocol support.
bnxt_en: Do not use the CNP CoS queue for networking traffic.
Michael Scott (1):
6lowpan: iphc: reset mac_header after decompress to fix panic
Moritz Fischer (3):
net: nixge: Get rid of unused struct member 'last_link'
net: nixge: Do not zero application specific fields in desc
net: nixge: Don't store skb in app4 field of descriptor
Moshe Shemesh (9):
devlink: Add devlink_param register and unregister
devlink: Add param get command
devlink: Add param set command
devlink: Add support for get/set driverinit value
devlink: Add devlink notifications support for params
devlink: Add generic parameters internal_err_reset and max_macs
mlx4: Add mlx4 initial parameters table and register it
mlx4: Add support for devlink reload and load driverinit values
net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK
Máté Eckl (8):
netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h
netfilter: Kconfig: Make NETFILTER_XT_MATCH_SOCKET select NF_SOCKET_IPV4/6
netfilter: Kconfig: Change select IPv6 dependencies
netfilter: nft_socket: Break evaluation if no socket found
netfilter: nft_socket: Expose socket mark
netfilter: nf_tables: Add native tproxy support
netfilter: nft_tproxy: Add missing config check
netfilter: bridge: Expose nf_tables bridge hook priorities through uapi
Nathan Harold (2):
xfrm: Allow Set Mark to be Updated Using UPDSA
xfrm: Allow xfrmi if_id to be updated by UPDSA
NeilBrown (7):
rhashtable: silence RCU warning in rhashtable_test.
rhashtable: split rhashtable.h
rhashtable: remove nulls_base and related code.
rhashtable: simplify INIT_RHT_NULLS_HEAD()
rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert()
rhashtable: use cmpxchg() to protect ->future_tbl.
rhashtable: clean up dereference of ->future_tbl.
Nicholas Mc Guire (1):
ath10k: htt_tx: move lock into id_get function
Nick Desaulniers (1):
inet/connection_sock: prefer _THIS_IP_ to current_text_addr
Niklas Cassel (2):
ath10k: do not mix spaces and tabs in Kconfig
ath10k: transmit queued frames after processing rx packets
Niklas Söderlund (3):
ravb: fix shadowing of symbol 'stats' in ravb_get_ethtool_stats()
ravb: fix warning about memcpy length
ravb: fix byte order for TX descriptor tag field lower bits
Nikolay Aleksandrov (6):
selftests: forwarding: lib: extract ping and ping6 so they can be reused
selftests: forwarding: test for bridge port isolation
net: ipmr: add support for passing full packet on wrong vif
bonding: don't cast const buf in sysfs store
net: bridge: add support for raw sysfs port options
net: bridge: add support for backup port
Nir Dotan (7):
mlxsw: spectrum_acl: Propagate extack pointer
mlxsw: core_acl_flex_actions: Add extack messages
mlxsw: spectrum_acl: Add extack messages
mlxsw: spectrum_flower: Add extack messages
selftests: forwarding: gre_multipath: Update next-hop statistics match criteria
mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress
mlxsw: spectrum: Update the supported firmware to version 13.1702.6
Nishanth Devarajan (1):
net/sched: add skbprio scheduler
Noa Osherovich (1):
net/mlx5: Add missing SET_DRIVER_VERSION command translation
Okash Khawaja (3):
bpf: btf: export btf types and name by offset from lib
bpf: btf: add btf print functionality
bpf: btf: print map dump and lookup with btf info
Omer Efrat (3):
wireless-drivers: use BIT_ULL for NL80211_STA_INFO_ attribute types
cfg80211: use BIT_ULL for NL80211_STA_INFO_* attribute types
mac80211: use BIT_ULL for NL80211_STA_INFO_* attribute types
Or Gerlitz (6):
net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels
flow_dissector: Dissect tos and ttl from the tunnel info
net/sched: cls_flower: Support matching on ip tos and ttl for tunnels
net/mlx5e: Use ttl from route lookup on tc encap offload only if needed
net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload
net/mlx5e: Offload TC matching on tos/ttl for ip tunnels
Pablo Neira Ayuso (10):
netfilter: nf_osf: add nf_osf_match_one()
netfilter: nf_osf: add struct nf_osf_hdr_ctx
netfilter: nf_osf: add nf_osf_find()
netfilter: nf_tables: add tunnel support
netfilter: nf_tables: match on tunnel metadata
netfilter: nf_tables: simplify NLM_F_CREATE handling
netfilter: nft_tunnel: fix sparse errors
netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object
netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto
netfilter: nft_ct: enable conntrack for helpers
Paolo Abeni (4):
net/sched: user-space can't set unknown tcfa_action values
tc/act: remove unneeded RCU lock in action callback
net/tc: introduce TC_ACT_REINSERT.
act_mirred: use TC_ACT_REINSERT when possible
Paul Burton (14):
net: pch_gbe: Remove unused copybreak parameter
net: pch_gbe: Remove power_{up,down}_phy HAL abstraction
net: pch_gbe: Remove read_mac_addr HAL abstraction
net: pch_gbe: Remove sw_reset_phy HAL abstraction
net: pch_gbe: Remove reset_phy HAL abstraction
net: pch_gbe: Remove {read,write}_phy_reg HAL abstraction
net: pch_gbe: Remove init_hw HAL abstraction
net: pch_gbe: Remove get_bus_info HAL abstraction
net: pch_gbe: Remove pch_gbe_hal_setup_init_funcs
net: pch_gbe: Remove PCH_GBE_MAC_IFOP_RGMII define
net: pch_gbe: Remove dead RINGFREE code
net: pch_gbe: Use module_pci_driver()
net: pch_gbe: Inline pch_gbe_mac_mc_addr_list_update
net: pch_gbe: Clean up pch_gbe_set_multi
Peng Li (13):
net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector
net: hns3: rename the interface for init_client_instance and uninit_client_instance
net: hns3: add vector status check before free vector
net: hns3: add l4_type check for both ipv4 and ipv6
net: hns3: add unlikely for error check
net: hns3: remove unused head file in hnae3.c
net: hns3: extraction an interface for state init|uninit
net: hns3: print the ret value in error information
net: hns3: remove the Redundant put_vector in hns3_client_uninit
net: hns3: modify hnae_ to hnae3_
net: hns3: Remove the warning when clear reset cause
net: hns3: Add support for serdes loopback selftest
net: hns3: Add vlan filter setting by ethtool command -K
Peter Meerwald (3):
rfkill: Correctly document rkill subfolder range as >= 0 in sysfs-class-rfkill
rfkill: Fix several typos in documentation
rfkill: Fixes and cleanup of kernel-doc in the header file
Peter Oskolkov (5):
ip: discard IPv4 datagrams with overlapping segments.
net: modify skb_rbtree_purge to return the truesize of all purged skbs.
ip: use rb trees for IP frag queue.
ip: add helpers to process in-order fragments faster.
ip: process in-order fragments efficiently
Petr Machata (62):
mlxsw: spectrum_router: Propagate extack to .fid_get()
mlxsw: spectrum_router: Allocate FID according to PVID
mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev()
mlxsw: spectrum_router: Add mlxsw_sp_rif_fid()
mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF
selftests: forwarding: Test routed bridge interface
selftests: net: Test headroom handling of ip6_gre devices
selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter
selftests: forwarding: Move multipath_eval() to lib.sh
selftests: forwarding: multipath_eval(): Improve style
selftests: forwarding: tc_rule_stats_get: Parameterize direction
selftests: forwarding: lib: Extract interface-init functions
selftests: forwarding: Test multipath tunneling
selftests: forwarding: README: Require diagrams
selftests: forwarding: lib: Split out setup_wait_dev()
selftests: forwarding: lib: Avoid trapping soft devices
selftests: forwarding: Tweak tc filters for mirror-to-gretap tests
selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor
selftests: forwarding: lib: Add check_err_fail()
selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions
selftests: forwarding: Add devlink_lib.sh
selftests: mlxsw: Add devlink_lib_spectrum.sh
selftests: mlxsw: Add tc flower scale test
selftests: mlxsw: Add target for tc flower test on spectrum
selftests: mlxsw: Add scale test for mirror-to-gretap
selftests: mlxsw: Add target for mirror-to-gretap test on spectrum
selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d
selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q
selftests: forwarding: Allow importing dependent libraries
selftests: mlxsw: Add mlxsw-specific test for mirror to gretap
selftests: forwarding: mirror_lib: Tighten up VLAN capture
team: Publish team_port_get_rcu()
net: Add lag.h, net_lag_port_dev_txable()
mlxsw: spectrum_span: Change LAG lower selection
selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF
selftests: forwarding: gre_multipath: Drop IPv6 tests
net: dcb: For wild-card lookups, use priority -1, not 0
net: dcb: Add priority-to-DSCP map getters
mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register
mlxsw: reg: Add QoS Priority Trust State Register
mlxsw: reg: Add QoS ReWrite Enable Register
mlxsw: reg: Add QoS Priority to DSCP Mapping Register
mlxsw: spectrum: Support ieee_setapp, ieee_delapp
selftests: mlxsw: Add test for trust-DSCP
selftests: mlxsw: qos_dscp_bridge: Fix
selftests: forwarding: lib: Add require_command()
selftests: forwarding: lib: Support team devices
selftests: forwarding: Introduce $ARPING
selftests: forwarding: Test mirror-to-gretap w/ UL team
selftests: forwarding: Test mirror-to-gretap w/ UL team LACP
net: ipv4: Control SKB reprioritization after forwarding
net: ipv4: Notify about changes to ip_forward_update_priority
mlxsw: spectrum: Extract work-scheduling into a new function
mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority
selftests: forwarding: Move lldpad waiting to lib.sh
selftests: forwarding: Move DSCP capture to lib.sh
selftests: mlxsw: Add test for ip_forward_update_priority
mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register
mlxsw: spectrum: Fix a typo
mlxsw: spectrum: Configure MC-aware mode on mlxsw ports
mlxsw: spectrum: Include RFC-2819 counters in stats length
mlxsw: spectrum: Expose counter for all 16 TCs
Petr Oros (1):
be2net: Use Kconfig flag to support for enabling/disabling adapters
Philipp Puschmann (1):
Bluetooth: Use lock_sock_nested in bt_accept_enqueue
Pieter Jansen van Vuuren (6):
net: check tunnel option type in tunnel flags
nfp: flower: ignore checksum actions when performing pedit actions
tc-testing: add geneve options in tunnel_key unit tests
net/sched: allow flower to match tunnel options
nfp: flower: add geneve option push action offload
nfp: flower: add geneve option match offload
Piotr Azarewicz (2):
i40e: Add additional return code to i40e_asq_send_command
i40e: Add AQ command for rearrange NVM structure
Pradeep Kumar Chitrapu (1):
ath10k: support for multicast rate control
Prashant Bhole (1):
net: gro: properly remove skb from list
Qiaobin Fu (1):
net:sched: add action inheritdsfield to skbedit
Quentin Monnet (3):
bpf: fix documentation for eBPF helpers
tools: bpf: synchronise BPF UAPI header with tools
tools: bpf: build and install man page for eBPF helpers from bpftool/
Quentin Schulz (1):
net: phy: mscc: the extended page access register is 16 bits
Radhey Shyam Pandey (5):
net: emaclite: Use __func__ instead of hardcoded name
net: emaclite: Simplify if-else statements
net: emaclite: update kernel-doc comments
net: emaclite: Fix block comments style
net: emaclite: Remove unnecessary spaces
Rafał Miłecki (6):
brcmfmac: detect firmware support for monitor interface
brcmfmac: detect firmware support for radiotap monitor frames
brcmfmac: handle msgbuf packets marked with monitor mode flag
brcmfmac: define more bits for the flags of struct brcmf_sta_info_le
brcmfmac: update STA info struct to the v5
brcmfmac: specify some features per firmware version
Raghu Vatsavayi (1):
liquidio: copperhead LED identification
Rahul Lakkireddy (5):
cxgb4: remove stats fetched from firmware
cxgb4: expose stats fetched from firmware via debugfs
cxgb4: collect number of free PSTRUCT page pointers
cxgb4: move Tx/Rx free pages collection to common code
cxgb4: print ULD queue information managed by LLD
Rakesh Pillai (1):
ath10k: handle mgmt tx completion event
Randy Dunlap (3):
connector: fix defined but not used warning
isdn/capi: fix defined but not used warnings
net/dsa/realtek: add MODULE_LICENSE()
Richard Cochran (2):
net: Add a new socket option for a future transmit time.
net: packet: Hook into time based transmission.
Rick Farrington (3):
liquidio: fix kernel panic when NIC firmware is older than 1.7.2
liquidio: fix hang when re-binding VF host drv after running DPDK VF driver
liquidio: correct error msg text when removing VLAN ID
Roi Dayan (2):
net/mlx5: Use ERR_CAST() instead of coding it
net/mlx5e: Remove redundant WARN when we cannot find neigh entry
Roman Gushchin (21):
bpftool: introduce cgroup tree command
bpftool: document cgroup tree command
bpftool: add bash completion for cgroup tree command
bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer
bpf: fix rcu annotations in compute_effective_progs()
bpf: add ability to charge bpf maps memory dynamically
bpf: introduce cgroup storage maps
bpf: pass a pointer to a cgroup storage using pcpu variable
bpf: allocate cgroup storage entries on attaching bpf programs
bpf: extend bpf_prog_array to store pointers to the cgroup storage
bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE
bpf: don't allow create maps of cgroup local storages
bpf: introduce the bpf_get_local_storage() helper function
bpf: sync bpf.h to tools/
bpftool: add support for CGROUP_STORAGE maps
bpf/test_run: support cgroup local storage
selftests/bpf: add verifier cgroup storage tests
selftests/bpf: add a cgroup storage test
samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage
selftests/bpf: fix a typo in map in map test
bpf: introduce update_effective_progs()
Roman Mashak (7):
net sched actions: fix coding style in pedit action
net sched actions: fix coding style in pedit headers
net sched actions: fix sparse warning
net sched actions: use sizeof operator for buffer length
net sched actions: fix misleading text strings in pedit action
net sched actions: avoid bitwise operation on signed value in pedit
net sched actions: add extack messages in pedit action
Roman Stratiienko (1):
mwifiex: Fix skipped vendor specific IEs
Romuald CARI (1):
ieee802154: add rx LQI from userspace
Roopa Prabhu (5):
neighbour: force neigh_invalidate when NUD_FAILED update is from admin
rtnetlink: add rtnl_link_state check in rtnl_configure_link
vxlan: add new fdb alloc and create helpers
vxlan: make netlink notify in vxlan_fdb_destroy optional
vxlan: fix default fdb entry netlink notify ordering during netdev create
Russell King (20):
ARM: net: bpf: enumerate the JIT scratch stack layout
ARM: net: bpf: provide load/store ops with negative immediates
ARM: net: bpf: use negative numbers for stacked registers
ARM: net: bpf: remove is_on_stack() and sstk/dstk
ARM: net: bpf: provide accessor functions for BPF registers
ARM: net: bpf: 64-bit accessor functions for BPF registers
ARM: net: bpf: access eBPF scratch space using ARM FP register
ARM: net: bpf: imm12 constant conversion
ARM: net: bpf: use immediate forms of instructions where possible
ARM: net: bpf: use ldr instructions with shifted rm register
ARM: net: bpf: avoid reloading 'index'
ARM: net: bpf: avoid reloading 'array'
ARM: net: bpf: always use odd/even register pair
ARM: net: bpf: use double-word load/stores where available
ARM: net: bpf: improve 64-bit load immediate implementation
ARM: net: bpf: improve 64-bit sign-extended immediate load
ARM: net: bpf: improve 64-bit store implementation
ARM: net: bpf: improve 64-bit ALU implementation
phylink: add helper for configuring 2500BaseX modes
net: dsa: mv88e6xxx: add phylink support
Sabrina Dubroca (5):
net/ipv6: fix addrconf_sysctl_addr_gen_mode
net/ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev
net/ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE
net/ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices
Documentation: ip-sysctl.txt: document addr_gen_mode
Saeed Mahameed (22):
net/mlx5e: Update NIC HW stats on demand only
Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
net/mlx5: FW tracer, register log buffer memory key
net/mlx5: FW tracer, Add debug prints
net/mlx5e: Vxlan, add direct delete function
net/mlx5e: Vxlan, move netdev only logic to en_main.c
net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port
net/mlx5e: Vxlan, rename from mlx5e to mlx5
net/mlx5e: Vxlan, return values for add/del port
net/mlx5e: Vxlan, add sync lock for add/del vxlan port
net/mlx5e: Vxlan, move vxlan logic to core driver
net/mlx5e: Issue direct lookup on vxlan ports by vport representors
net/mlx5e: Ethtool steering flow validation refactoring
net/mlx5e: Ethtool steering flow parsing refactoring
net/mlx5e: Ethtool steering, ip6 support
net/mlx5e: Ethtool steering, l4 proto support
net/mlx5e: Ethtool steering, move ethtool callbacks
net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc
net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support
net/mlx5e: Move flow steering declarations into en/fs.h
net/mlx5e: vxlan.c depends on CONFIG_VXLAN
net/mlx5: Reorganize the makefile
Salvatore Mesoraca (1):
net: dsa: Remove VLA usage
Sara Sharon (6):
iwlwifi: pcie: unionize used bd and completion descriptor
iwlwifi: pcie: move rxb retrieval to a helper function
iwlwifi: trans: add a new op for getting DMA data
iwlwifi: mvm: configure multi RX queue
Revert "iwlwifi: implement fseq version mismatch warning"
iwlwifi: pcie: split tx to amsdu and non amsdu
Sean Wang (6):
net-next: mediatek: improve more with using dma_zalloc_coherent
net-next: mediatek: cleanup unnecessary get chip id and its user
Bluetooth: Add new quirk for non-persistent setup settings
dt-bindings: net: bluetooth: Add mediatek-bluetooth
Bluetooth: mediatek: Add protocol support for MediaTek serial devices
MAINTAINERS: add an entry for MediaTek Bluetooth driver
Sebastian Andrzej Siewior (14):
isdn: gigaset: use usb_fill_int_urb()
isdn: hisax: hfc_usb: use usb_fill_int_urb()
isdn: hisax: st5481_usb: use usb_fill_int_urb()
isdn: mISDN: use irqsave() in USB's complete callback
net: usb: cdc-phonet: use irqsave() in USB's complete callback
net: usb: hso: use irqsave() in USB's complete callback
net: usb: kaweth: use irqsave() in USB's complete callback
net: usb: r8152: use irqsave() in USB's complete callback
net: usb: rtl8150: use irqsave() in USB's complete callback
libertas_tf: use irqsave() in USB's complete callback
libertas: use irqsave() in USB's complete callback
zd1211rw: use irqsave() in USB's complete callback
ath9k: use irqsave() in USB's complete callback
Bluetooth: btusb: use irqsave() in URB's complete callback
Sebastian Ott (1):
s390/ism: add device driver for internal shared memory
Sergei Maksimenko (1):
qtnfmac: implement cfg80211 power management callback
Sergei Shtylyov (8):
sh_eth: fix *enum* RPADIR_BIT
sh_eth: remove sh_eth_cpu_data::rpadir_value
sh_eth: fix *enum* {A|M}PR_BIT
sh_eth: uninline sh_eth_tsu_get_offset()
sh_eth: make sh_eth_tsu_get_offset() match its name
sh_eth: call sh_eth_tsu_get_offset() from TSU register accessors
sh_eth: make sh_eth_tsu_write_entry() take 'offset' parameter
sh_eth: make sh_eth_tsu_{read|write}_entry() prototypes symmetric
Sergey Matyukevich (1):
qtnfmac: implement basic WoWLAN support
Sergey Nemov (1):
i40e: Remove duplicated prepare call in i40e_shutdown
Shahar S Matityahu (1):
iwlwifi: allow masking out memory areas from the fw dump
Shannon Nelson (8):
selftests: rtnetlink: hide complaint from terminated monitor
selftests: rtnetlink: use a local IP address for IPsec tests
selftests: rtnetlink: clear the return code at start of ipsec test
selftests: rtnetlink: use dummydev as a test device
netdevsim: add ipsec offload testing
selftests: rtnetlink: add ipsec offload API test
xfrm: don't check offload_handle for nonzero
ixgbe: add ipsec security registers into ethtool register dump
Shmulik Ladkani (1):
ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address
Simon Horman (4):
net/sched: act_tunnel_key: disambiguate metadata dst error cases
net/sched: act_tunnel_key: add extended ack support
net/sched: add tunnel option support to act_tunnel_key
flow_dissector: allow dissection of tunnel options from metadata
Siva Rebbagondla (6):
rsi: fix for low throughput issue
rsi: fix for WoWLAN wakeup in security mode.
rsi: optimize virtual interfaces
rsi: remove redundant device ids
rsi: remove redundant flash_content variable
rsi: add firmware support for AP+BT dual mode
Stanislaw Gruszka (18):
mt76x0: core files
mt76x0: mac files
mt76x0: usb files
mt76x0: mcu files
mt76x0: phy files
mt76x0: init files
mt76x0: eeprom files
mt76x0: trace and debugfs files
mt76x0: dma and tx files
mt76x0: main file
mt76: add more states
mt76: Kconfig and Makefile for mt76x0 driver
mt76x0: disable HW before probe
mt76x0: load firmware from mediatek subdir
mt76x0: rename mt76_* functions
mt76x0: rename trace symbols
mt76x0: correct type for eeprom gain value
mt76x0: perform mt76x0_mac_set_ampdu_factor
Stefan Agner (2):
brcmsmac: fix wrap around in conversion from constant to s16
net: fec: check DMA addressing limitations
Stefan Raspl (2):
net/smc: eliminate cursor read and write calls
net/smc: add function to get link group from link
Stefan Schmidt (1):
Merge remote-tracking branch 'net-next/master'
Stefano Brivio (1):
net: Move skb decrypted field, avoid explicity copy
Steffen Klassert (4):
xfrm: Extend the output_mark to support input direction and masking.
flow: Extend flow informations with xfrm interface id.
xfrm: Add a new lookup key to match xfrm interfaces.
xfrm: Add virtual xfrm interfaces
Stephane Grosjean (5):
can: peak_canfd: improves 32-bit alignment
can: peak_canfd: remove useless defined symbols
can: peak_canfd: use ndev irq instead of pci_dev one
can: peak_canfd: fix typo in error message
can: peak_canfd: rearrange the way resources are released
Stephen Hemminger (20):
nbd: constify nla_policy
gtp: constify nla_policy
sched: fix trailing whitespace
wimax: remove blank lines at EOF
rds: remove trailing whitespace and blank lines
llc: fix whitespace issues
mpls: remove trailing whitepace
xfrm: remove blank lines at EOF
sctp: whitespace fixes
ila: remove blank lines at EOF
atm: remove blank lines at EOF
ax25: remove blank line at EOF
x25: remove blank lines at EOF
decnet: whitespace fixes
bpfilter: remove trailing newline
l2tp: remove trailing newline
net: remove blank lines at end of file
failover: change mtu has RTNL
net: report min and max mtu network device settings
net: report invalid mtu value via netlink extack
Sudarsana Reddy Kalluru (2):
qed: Add qed APIs for PHY module query.
qede: Add driver callbacks for eeprom module query.
Sudip Mukherjee (1):
Bluetooth: avoid killing an already killed socket
Surabhi Vishnoi (2):
ath10k: skip data calibration for non-bmi target
ath10k: disable bundle mgmt tx completion event support
Surendra Mobiya (1):
cxgb4: collect ASIC LA dumps from ULP TX
Suresh Reddy (2):
be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout
be2net: Update the driver version to 12.0.0.0
Sven Eckelmann (7):
batman-adv: Drop "experimental" from BATMAN_V Kconfig
batman-adv: Remove "default n" in Kconfig
batman-adv: fix checkpatch warning about misspelled "cache"
batman-adv: Unify include guards style
batman-adv: Join batadv_purge_orig_ref and _batadv_purge_orig
batman-adv: Convert batadv_dat_addr_t to proper type
ath10k: prevent active scans on potential unusable channels
Taehee Yoo (2):
netfilter: nft_reject_bridge: remove unnecessary ttl set
lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf
Taeung Song (2):
tools/bpftool: ignore build products
samples/bpf: Add BTF build flags to Makefile
Takashi Iwai (1):
hv/netvsc: Fix NULL dereference at single queue mode fallback
Talat Batheesh (1):
net/mlx5: Add RoCE RX ICRC encapsulated counter
Tariq Toukan (25):
net/mlx5e: Convert large order kzalloc allocations to kvzalloc
net/mlx5e: RX, Use existing WQ local variable
net/mlx5e: Add TX completions statistics
net/mlx5e: Add XDP_TX completions statistics
net/mlx5e: Add NAPI statistics
net/mlx5e: Add a counter for congested UMRs
net/mlx5e: Add channel events counter
net/mlx5e: Add counter for MPWQE filler strides
net/mlx5e: Add counter for total num of NOP operations
net/mlx5: Better return types for CQE API
net: remove redundant input checks in SIOCSIFTXQLEN case of dev_ifsioc
net/mlx4_core: Allow MTTs starting at any index
net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow
net/mlx5e: Do not recycle RX pages in interface down flow
net/mlx5e: Gather all XDP pre-requisite checks in a single function
net/mlx5e: Restrict the combination of large MTU and XDP
net/mlx5e: Move XDP related code into new XDP files
net/mlx5e: Add counter for XDP redirect in RX
net/mlx5e: Make XDP xmit functions more generic
net/mlx5e: Refactor XDP counters
net/mlx5e: Re-order fields of struct mlx5e_xdpsq
net/mlx5e: Add support for XDP_REDIRECT in device-out side
net/mlx5e: RX, Prefetch the xdp_frame data area
net/mlx5e: TX, Move DB fields in TXQ-SQ struct
net/mlx5e: TX, Use function to access sq_dma object in fifo
Thomas Falcon (2):
ibmvnic: Remove code to request error information
ibmvnic: Update firmware error reporting with cause string
Thomas Richter (1):
bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2"
Tobin C. Harding (11):
docs: networking: Add failover docs to index
docs: networking: Fix failover build warnings
docs: networking: Convert alias.txt to rst
docs: networking: Convert bridge.txt to rst
docs: Add rest label the_canonical_patch_format
docs: net: Convert netdev-FAQ to restructured text
docs: Update references to netdev-FAQ
docs: bpf: Rename README.rst to index.rst
docs: bpf: Add toctree to index
docs: Add bpf/index to top level index
docs: bpf: Capitalise document heading
Toke Høiland-Jørgensen (11):
trace_helpers.c: Add helpers to poll multiple perf FDs for events
samples/bpf: Add xdp_sample_pkts example
sched: Add Common Applications Kept Enhanced (cake) qdisc
sch_cake: Add ingress mode
sch_cake: Add optional ACK filter
netfilter: Add nf_ct_get_tuple_skb global lookup function
sch_cake: Add NAT awareness to packet classifier
sch_cake: Add DiffServ handling
sch_cake: Add overhead compensation support to the rate shaper
sch_cake: Conditionally split GSO segments
sch_cake: Fix tin order when set through skb->priority
Tom Herbert (4):
ila: Fix use of rhashtable walk in ila_xlat.c
ila: Call library function alloc_bucket_locks
ila: Create main ila source file
ila: Flush netlink command to clear xlat table
Tony Lindgren (7):
wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout()
wlcore: Make sure PM calls are paired
wlcore: Add support for runtime PM
wlcore: Fix misplaced PM call for scan_complete_work()
wlcore: Fix timout errors after recovery
wlcore: Make sure firmware is initialized in wl1271_op_add_interface()
wlcore: Enable runtime PM autosuspend support
Tony Nguyen (1):
ixgbe: Do not allow LRO or MTU change with XDP
Toshiaki Makita (20):
vhost_net: Rename local variables in vhost_net_rx_peek_head_len
vhost_net: Avoid tx vring kicks during busyloop
vhost_net: Avoid rx queue wake-ups during busypoll
vhost_net: Avoid rx vring kicks during busyloop
virtio_net: Fix incosistent received bytes counter
virtio_net: Use temporary storage for accounting rx stats
virtio_net: Make drop counter per-queue
virtio_net: Factor out the logic to determine xdp sq
virtio_net: Add XDP related stats
virtio_net: Add kick stats
net: Export skb_headers_offset_update
veth: Add driver XDP
veth: Avoid drops by oversized packets when XDP is enabled
xdp: Helper function to clear kernel pointers in xdp_frame
veth: Handle xdp_frames in xdp napi ring
veth: Add ndo_xdp_xmit
bpf: Make redirect_info accessible from modules
xdp: Helpers for disabling napi_direct of xdp_return_frame
veth: Add XDP TX and REDIRECT
veth: Support per queue XDP ring
Travis Brown (1):
macvlan: Change status when lower device goes down
Tung Nguyen (2):
tipc: eliminate buffer cloning in function tipc_msg_extract()
tipc: optimize function tipc_node_timeout()
Tyler Hicks (4):
net-sysfs: require net admin in the init ns for setting tx_maxrate
net: create reusable function for getting ownership info of sysfs inodes
bridge: make sure objects belong to container's owner
sysfs: Fix regression when adding a file to an existing group
Ursula Braun (8):
net/smc: determine port attributes independent from pnet table
net/smc: add pnetid support
net/smc: optimize consumer cursor updates
net/smc: use DECLARE_BITMAP for rtokens_used_mask
net/smc: remove local variable page in smc_rx_splice()
net/smc: fewer parameters for smc_llc_send_confirm_link()
net/smc: use correct vlan gid of RoCE device
net/smc: send response to test link signal
Vakul Garg (7):
tls: Removed unused variable
strparser: Call skb_unclone conditionally
net/tls: Use aead_request_alloc/free for request alloc/free
net/tls: Removed redundant checks for non-NULL
net/tls: Use socket data_ready callback on record availability
net/tls: Mark the end in scatterlist table
net/tls: Combined memory allocation for decryption request
Valdis Kletnieks (1):
mt76: fix build for MediaTek MT7610U USB wireless dongle
Varsha Rao (2):
brcmsmac: Remove unnecessary parentheses
net: ipw2x00: Replace NULL comparison with !priv
Vasundhara Volam (5):
devlink: Add enable_sriov boolean generic parameter
bnxt_en: Add bnxt_en initial params table and register it.
bnxt_en: Add support for ethtool get dump.
bnxt_en: Add hwmon sysfs support to read temperature
bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c
Venkatesh Srinivas (1):
igb: Use dma_wmb() instead of wmb() before doorbell writes
Vincent Bernat (3):
net/ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind
net: add helpers checking if socket can be bound to nonlocal address
net: don't declare IPv6 non-local bind helper if CONFIG_IPV6 undefined
Vinicius Costa Gomes (3):
net/sched: Allow creating a Qdisc watchdog with other clocks
net/sched: Introduce the ETF Qdisc
cbs: Add support for the graft function
Virgile Jarry (1):
ipv6: Add icmp_echo_ignore_all support for ICMPv6
Vitaly Kuznetsov (1):
xen-netfront: fix queue name setting
Vlad Buslov (35):
net: sched: use rcu for action cookie update
net: sched: change type of reference and bind counters
net: sched: implement unlocked action init API
net: sched: always take reference to action
net: sched: implement action API that deletes action by index
net: sched: add 'delete' function to action ops
net: sched: implement reference counted action release
net: sched: don't release reference on action overwrite
net: sched: use reference counting action init
net: sched: atomically check-allocate action
net: sched: change action API to use array of pointers to actions
net: sched: act_ife: fix memory leak in ife init
net: sched: fix unprotected access to rcu cookie pointer
net: sched: refactor flower walk to iterate over idr
tc-testing: fix ip address in u32 test
tc-testing: flush gact actions on test teardown
tc-testing: remove duplicate spaces in connmark match patterns
tc-testing: remove duplicate spaces in skbedit match patterns
net: sched: cls_flower: set correct offload data in fl_reoffload
net: sched: act_bpf: remove dependency on rtnl lock
net: sched: act_csum: remove dependency on rtnl lock
net: sched: act_gact: remove dependency on rtnl lock
net: sched: act_ife: remove dependency on rtnl lock
net: sched: act_ipt: remove dependency on rtnl lock
net: sched: act_pedit: remove dependency on rtnl lock
net: sched: act_sample: remove dependency on rtnl lock
net: sched: act_simple: remove dependency on rtnl lock
net: sched: act_skbmod: remove dependency on rtnl lock
net: sched: act_tunnel_key: remove dependency on rtnl lock
net: sched: act_vlan: remove dependency on rtnl lock
net: sched: extend action ops with put_dev callback
net: sched: act_mirred: remove dependency on rtnl lock
net: core: protect rate estimator statistics pointer with lock
net: sched: act_police: remove dependency on rtnl lock
net: sched: act_ife: disable bh when taking ife_mod_lock
Wei Wang (7):
tcp: ignore rcv_rtt sample with old ts ecr value
tcp: add a helper to calculate size of opt_stats
tcp: add data bytes sent stats
tcp: add data bytes retransmitted stats
tcp: add dsack blocks received stats
tcp: add stat of data packet reordering events
l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache
Wei Yongjun (11):
ath10k: make some functions static
net: sched: act_pedit: fix possible memory leak in tcf_pedit_init()
net: dsa: vsc73xx: Make some functions static
net: aquantia: Make some functions static
tcp: make function tcp_retransmit_stamp() static
lan743x: Make symbol lan743x_pm_ops static
tcp: remove set but not used variable 'skb_size'
rxrpc: Remove set but not used variable 'nowj'
netfilter: nfnetlink_osf: fix using plain integer as NULL warning
ieee802154: hwsim: fix copy-paste error in hwsim_set_edge_lqi()
ieee802154: hwsim: fix missing unlock on error in hwsim_add_one()
Willem de Bruijn (7):
ipv4: ipcm_cookie initializers
ipv6: ipcm6_cookie initializer
sock: sockc cookie initializer
ipv6: fold sockcm_cookie into ipcm6_cookie
ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6
ip: unconditionally set cork gso_size
cpumask: make cpumask_next_wrap available without smp
Winnie Chang (1):
brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference
Xi Wang (1):
net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero
Xiao Liang (1):
xen-netfront: fix warn message as irq device name has '/'
Xin Long (8):
sctp: add support for SCTP_REUSE_PORT sockopt
ipv4: add __ip_queue_xmit() that supports tos param
sctp: add support for dscp and flowlabel per transport
sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams
sctp: add support for setting flowlabel when adding a transport
sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst
route: add support for directed broadcast forwarding
selftests: add a selftest for directed broadcast forwarding
Xinming Hu (1):
mwifiex: uap: do not chok ethernet header in bridge path
Yafang Shao (5):
tcp: add SNMP counter for zero-window drops
tcp: add new SNMP counter for drops when try to queue in rcv queue
net: expose sk wmem in sock_exceed_buf_limit tracepoint
tcp: remove redundant rcv_nxt update
net: avoid unnecessary sock_flag() check when enable timestamp
Yan Markman (1):
net: mvpp2: use RSS only when using multi-queue mode
Yangbo Lu (14):
fsl/fman: share the event interrupt
ptp: support DPAA FMan 1588 timer in ptp_qoriq
dt-binding: ptp_qoriq: add DPAA FMan support
powerpc/mpc85xx: move ptp timer out of fman in dts
arm64: dts: fsl: move ptp timer out of fman
fsl/fman: add set_tstamp interface
fsl/fman_port: support getting timestamp
fsl/fman: define frame description command UPD
dpaa_eth: add support for hardware timestamping
dpaa_eth: add the get_ts_info interface for ethtool
arm64: dts: fsl: add clocks property for fman ptp timer node
powerpc/mpc85xx: add clocks property for fman ptp timer node
ptp_qoriq: support automatic configuration for ptp timer
ptp_qoriq: use div_u64/div_u64_rem for 64-bit division
Yelena Krivosheev (4):
net: mvneta: fix mtu change on port without link
net: mvneta: increase number of buffers in RX and TX queue
net: mvneta: Verify hardware checksum only when offload checksum feature is set
net: mvneta: Improve the buffer allocation method for SWBM
Yi-Hung Wei (6):
netfilter: nf_conncount: Early exit for garbage collection
netfilter: nf_conncount: Switch to plain list
netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup
netfilter: nf_conncount: Move locking into count_tree()
netfilter: nf_conncount: Split insert and traversal
netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search
Yidong Ren (1):
hv_netvsc: Add per-cpu ethtool stats for netvsc
Yifeng Sun (1):
openvswitch: kernel datapath clone action
Yishai Hadas (2):
net/mlx5: Prevent warns in dmesg upon firmware commands
net/mlx5: Expose DEVX specification
Yonatan Cohen (1):
net/mlx5: Limit scope of dump_fill_mkey function
Yonghong Song (3):
bpf: fix bpffs non-array map seq_show issue
bpf: btf: add pretty print for hash/lru_hash maps
tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps
Yousuk Seung (1):
netem: slotting with non-uniform distribution
Yuchung Cheng (4):
tcp: mandate a one-time immediate ACK
tcp: avoid resetting ACK timer in DCTCP
tcp: always ACK immediately on hole repairs
tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag
Yue Haibing (1):
lan743x: lan743x: Remove duplicated include from lan743x_ptp.c
YueHaibing (54):
ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64
ath10k: use dma_zalloc_coherent instead of allocator/memset
atmel: use memdup_user to simplify the code
atmel: using strlcpy() to avoid possible buffer overflows
bnxt_en: remove redundant debug register dma mem allocation
liquidio: Using NULL instead of plain integer
tipc: remove unused tipc_link_is_active
tipc: remove unused tipc_group_size
tipc: make some functions static
net: hix5hd2_gmac: use dma_zalloc_coherent instead of allocator/memset
libcxgb: replace vmalloc and memset with vzalloc
net: mediatek: use dma_zalloc_coherent instead of allocator/memset
ipv6: sr: Use kmemdup instead of duplicating it in parse_nla_srh
wan/fsl_ucc_hdlc: use IS_ERR_VALUE() to check return value of qe_muram_alloc
bpf: btf: fix inconsistent IS_ERR and PTR_ERR
amd-xgbe: use dma_mapping_error to check map errors
xfrm: fix 'passing zero to ERR_PTR()' warning
net: hns: Make many functions static
tipc: add missing dev_put() on error in tipc_enable_l2_media
net: hns: make hns_dsaf_roce_reset non static
can: dev: use skb_put_zero to simplfy code
liquidio: remove redundant function cn23xx_dump_vf_iq_regs
qed: remove redundant functions qed_set_gft_event_id_cm_hdr
qed: remove redundant functions qed_get_cm_pq_idx_rl
act_pedit: remove unnecessary semicolon
cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops
act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops
netfilter: use PTR_ERR_OR_ZERO()
liquidio: remove redundant function cn23xx_dump_iq_regs
fib_rules: NULL check before kfree is not needed
atmel: hide unused procfs helpers
hostap: hide unused procfs helpers
rt2x00: remove redundant functions rt2x00mac_sta_{add/remove}
rxrpc: remove redundant variables 'sp' and 'did_discard'
qed: Make some functions static
ip_gre: remove redundant variables t_hlen
strparser: remove redundant variable 'rd_desc'
rds: remove redundant variable 'rds_ibdev'
net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key'
bnxt_en: combine 'else if' and 'else' into single branch
netfilter: nf_tables: remove unused variable
tcp: remove unneeded variable 'err'
Bluetooth: remove redundant variables 'adv_set' and 'cp'
i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register
RDS: IB: fix 'passing zero to ERR_PTR()' warning
rtlwifi: btcoex: Fix if == else warnings in halbtc8723b2ant.c
net: skbuff.h: fix using plain integer as NULL warning
decnet: fix using plain integer as NULL warning
mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO()
mlxsw: core: remove unnecessary function mlxsw_core_driver_put
vxge: remove set but not used variable 'req_out', 'status' and 'ret'
virtio_net: remove duplicated include from virtio_net.c
cxgb4: remove set but not used variable 'spd'
liquidio: remove set but not used variable 'is25G'
Yunsheng Lin (10):
net: hns3: Fix tc setup when netdev is first up
net: hns3: Fix for mac pause not disable in pfc mode
net: hns3: Fix for waterline not setting correctly
net: hns3: Fix for l4 checksum offload bug
net: hns3: Fix warning bug when doing lp selftest
net: hns3: Fix get_vector ops in hclgevf_main module
net: hns3: Fix for reset_level default assignment probelm
net: hns3: Fix desc num set to default when setting channel
net: hns3: Remove tx ring BD len register in hns3_enet
net: hns3: Set tx ring' tc info when netdev is up
Yuval Mintz (4):
selftests: forwarding: Allow lib.sh sourcing from other directories
selftests: mlxsw: Add devlink KVD resource test
selftests: mlxsw: Add target for router test on spectrum
selftests: mlxsw: Add scale test for resources
Zhao Chen (1):
net-next: hinic: fix a problem in free_tx_poll()
Zhi Chen (2):
ath10k: fix scan crash due to incorrect length calculation
ath10k: fix tlv 5ghz channel missing issue
Zhu Yi (1):
can: dev: enable multi-queue for SocketCAN devices
Zong Li (1):
net: Change the layout of structure trace_event_raw_fib_table_lookup
kbuild test robot (3):
net: mvpp2: mvpp2_cls_flow_get() can be static
xfrm: fix ptr_ret.cocci warnings
qed/qede: qede_setup_tc() can be static
zhong jiang (8):
net/tls: Use kmemdup to simplify the code
net: Remove some unneeded semicolon
net:usb: Use ARRAY_SIZE instead of calculating the array size
include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE
net/bridge/br_multicast: remove redundant variable "err"
net:af_iucv: get rid of the unneeded variable 'err' in afiucv_pm_freeze
net:mod: remove unneeded variable 'ret' in init_p9
drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend
Documentation/ABI/stable/sysfs-class-rfkill | 6 +-
Documentation/ABI/testing/sysfs-class-net-queues | 11 +
Documentation/bpf/bpf_devel_QA.rst | 21 +-
Documentation/bpf/{README.rst => index.rst} | 10 +-
Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.txt | 7 +-
Documentation/devicetree/bindings/net/can/xilinx_can.txt | 35 +-
Documentation/devicetree/bindings/net/dsa/b53.txt | 8 +
Documentation/devicetree/bindings/net/dsa/realtek-smi.txt | 153 ++++
Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.txt | 81 ++
Documentation/devicetree/bindings/net/fsl-fman.txt | 25 +-
Documentation/devicetree/bindings/net/mediatek-bluetooth.txt | 35 +
Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt | 29 +-
Documentation/devicetree/bindings/net/rockchip-dwmac.txt | 1 +
Documentation/devicetree/bindings/net/stmmac.txt | 5 +-
Documentation/devicetree/bindings/ptp/ptp-qoriq.txt | 15 +-
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/index.rst | 1 +
Documentation/networking/00-INDEX | 4 -
Documentation/networking/alias.rst | 49 ++
Documentation/networking/alias.txt | 40 -
Documentation/networking/{bridge.txt => bridge.rst} | 6 +
Documentation/networking/can_ucan_protocol.rst | 332 +++++++
Documentation/networking/index.rst | 6 +
Documentation/networking/ip-sysctl.txt | 34 +-
Documentation/networking/net_failover.rst | 111 +--
Documentation/networking/netdev-FAQ.rst | 259 ++++++
Documentation/networking/netdev-FAQ.txt | 244 ------
Documentation/networking/scaling.txt | 61 +-
Documentation/networking/ti-cpsw.txt | 540 ++++++++++++
Documentation/process/stable-kernel-rules.rst | 2 +-
Documentation/process/submitting-patches.rst | 1 +
Documentation/rfkill.txt | 18 +-
MAINTAINERS | 20 +
arch/alpha/include/uapi/asm/socket.h | 3 +
arch/arm/boot/dts/gemini-dlink-dir-685.dts | 140 ++-
arch/arm/net/bpf_jit_32.c | 1062 ++++++++++++-----------
arch/arm/net/bpf_jit_32.h | 42 +-
arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 4 +-
arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi | 4 +-
arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi | 15 +-
arch/ia64/include/uapi/asm/socket.h | 3 +
arch/mips/configs/bcm47xx_defconfig | 1 -
arch/mips/include/uapi/asm/socket.h | 3 +
arch/parisc/include/uapi/asm/socket.h | 3 +
arch/powerpc/boot/dts/fsl/qoriq-fman-0.dtsi | 15 +-
arch/powerpc/boot/dts/fsl/qoriq-fman-1.dtsi | 15 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-0.dtsi | 15 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3-1.dtsi | 15 +-
arch/powerpc/boot/dts/fsl/qoriq-fman3l-0.dtsi | 15 +-
arch/powerpc/configs/wii_defconfig | 1 -
arch/s390/include/uapi/asm/socket.h | 3 +
arch/sparc/include/uapi/asm/socket.h | 3 +
arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 4 +-
arch/xtensa/include/uapi/asm/socket.h | 3 +
crypto/af_alg.c | 2 +-
drivers/atm/zatm.c | 2 -
drivers/base/core.c | 9 +
drivers/block/nbd.c | 6 +-
drivers/bluetooth/Kconfig | 25 +
drivers/bluetooth/Makefile | 1 +
drivers/bluetooth/bfusb.c | 2 +-
drivers/bluetooth/bluecard_cs.c | 2 +-
drivers/bluetooth/bpa10x.c | 6 +-
drivers/bluetooth/btmrvl_sdio.c | 2 +-
drivers/bluetooth/btmtkuart.c | 629 ++++++++++++++
drivers/bluetooth/btqca.c | 123 +--
drivers/bluetooth/btqca.h | 22 +-
drivers/bluetooth/btrtl.c | 512 ++++++++---
drivers/bluetooth/btrtl.h | 53 ++
drivers/bluetooth/btusb.c | 116 +--
drivers/bluetooth/hci_h5.c | 206 ++++-
drivers/bluetooth/hci_intel.c | 2 +-
drivers/bluetooth/hci_qca.c | 490 +++++++++--
drivers/connector/connector.c | 3 +-
drivers/crypto/chelsio/chtls/chtls_cm.c | 2 +-
drivers/crypto/virtio/virtio_crypto_core.c | 4 +-
drivers/hwmon/hwmon.c | 4 +
drivers/infiniband/hw/hfi1/vnic_main.c | 2 +-
drivers/infiniband/hw/mlx5/Kconfig | 2 +-
drivers/infiniband/hw/mlx5/cmd.c | 15 +
drivers/infiniband/hw/mlx5/cmd.h | 1 +
drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 4 +-
drivers/isdn/capi/capi.c | 5 +-
drivers/isdn/capi/capidrv.c | 3 +-
drivers/isdn/gigaset/bas-gigaset.c | 29 +-
drivers/isdn/hardware/mISDN/avmfritz.c | 1 +
drivers/isdn/hardware/mISDN/hfcpci.c | 3 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 36 +-
drivers/isdn/hardware/mISDN/mISDNinfineon.c | 1 +
drivers/isdn/hardware/mISDN/mISDNisar.c | 4 +
drivers/isdn/hardware/mISDN/netjet.c | 2 +-
drivers/isdn/hisax/avm_pci.c | 1 +
drivers/isdn/hisax/callc.c | 3 +-
drivers/isdn/hisax/config.c | 9 +-
drivers/isdn/hisax/gazel.c | 4 +
drivers/isdn/hisax/hfc_usb.c | 10 +-
drivers/isdn/hisax/isar.c | 2 +
drivers/isdn/hisax/l3_1tr6.c | 1 +
drivers/isdn/hisax/l3dss1.c | 1 +
drivers/isdn/hisax/st5481_usb.c | 11 +-
drivers/isdn/hysdn/hysdn_boot.c | 2 +
drivers/isdn/i4l/isdn_tty.c | 4 +-
drivers/isdn/i4l/isdn_v110.c | 9 +
drivers/isdn/mISDN/stack.c | 1 +
drivers/media/rc/bpf-lirc.c | 10 +-
drivers/net/bonding/bond_main.c | 3 +-
drivers/net/bonding/bond_sysfs.c | 7 +-
drivers/net/can/cc770/cc770.c | 2 +-
drivers/net/can/dev.c | 14 +-
drivers/net/can/flexcan.c | 33 +-
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/can/peak_canfd/peak_canfd.c | 2 +-
drivers/net/can/peak_canfd/peak_pciefd_main.c | 20 +-
drivers/net/can/sja1000/peak_pci.c | 2 +-
drivers/net/can/sja1000/peak_pcmcia.c | 2 +-
drivers/net/can/sun4i_can.c | 2 +-
drivers/net/can/usb/Kconfig | 48 +-
drivers/net/can/usb/Makefile | 7 +-
drivers/net/can/usb/kvaser_usb.c | 2085 --------------------------------------------
drivers/net/can/usb/kvaser_usb/Makefile | 2 +
drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 188 ++++
drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 835 ++++++++++++++++++
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 2028 +++++++++++++++++++++++++++++++++++++++++++
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 1358 +++++++++++++++++++++++++++++
drivers/net/can/usb/peak_usb/pcan_usb.c | 1 +
drivers/net/can/usb/peak_usb/pcan_usb_core.c | 1 +
drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 2 +
drivers/net/can/usb/ucan.c | 1613 ++++++++++++++++++++++++++++++++++
drivers/net/can/xilinx_can.c | 512 +++++++----
drivers/net/dsa/Kconfig | 24 +-
drivers/net/dsa/Makefile | 3 +
drivers/net/dsa/b53/b53_srab.c | 1 +
drivers/net/dsa/bcm_sf2.c | 19 +-
drivers/net/dsa/bcm_sf2_cfp.c | 46 +-
drivers/net/dsa/bcm_sf2_regs.h | 2 +
drivers/net/dsa/mv88e6xxx/chip.c | 243 +++++-
drivers/net/dsa/mv88e6xxx/chip.h | 47 +
drivers/net/dsa/mv88e6xxx/global2.h | 3 +
drivers/net/dsa/mv88e6xxx/global2_avb.c | 25 +
drivers/net/dsa/mv88e6xxx/hwtstamp.c | 134 ++-
drivers/net/dsa/mv88e6xxx/hwtstamp.h | 14 +-
drivers/net/dsa/mv88e6xxx/port.c | 109 ++-
drivers/net/dsa/mv88e6xxx/port.h | 23 +-
drivers/net/dsa/mv88e6xxx/ptp.c | 101 ++-
drivers/net/dsa/mv88e6xxx/ptp.h | 71 ++
drivers/net/dsa/mv88e6xxx/serdes.c | 439 ++++++++--
drivers/net/dsa/mv88e6xxx/serdes.h | 24 +-
drivers/net/dsa/realtek-smi.c | 489 +++++++++++
drivers/net/dsa/realtek-smi.h | 144 ++++
drivers/net/dsa/rtl8366.c | 515 +++++++++++
drivers/net/dsa/rtl8366rb.c | 1454 +++++++++++++++++++++++++++++++
drivers/net/dsa/vitesse-vsc73xx.c | 1365 +++++++++++++++++++++++++++++
drivers/net/ethernet/8390/axnet_cs.c | 1 +
drivers/net/ethernet/Kconfig | 2 +-
drivers/net/ethernet/Makefile | 9 +-
drivers/net/ethernet/adaptec/starfire.c | 2 +-
drivers/net/ethernet/alteon/acenic.c | 6 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 5 +-
drivers/net/ethernet/amd/pcnet32.c | 8 +-
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 7 +-
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 117 +++
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 20 +-
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 12 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 47 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h | 8 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 51 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 8 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 52 +-
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 35 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 69 +-
drivers/net/ethernet/aquantia/atlantic/ver.h | 4 +-
drivers/net/ethernet/atheros/alx/main.c | 2 -
drivers/net/ethernet/aurora/Kconfig | 1 +
drivers/net/ethernet/aurora/nb8800.c | 2 -
drivers/net/ethernet/broadcom/Kconfig | 12 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 223 ++++-
drivers/net/ethernet/broadcom/bcmsysport.h | 11 +-
drivers/net/ethernet/broadcom/bgmac.c | 2 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 6 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 3 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 233 +++--
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 33 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h | 66 ++
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 89 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h | 10 +
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 121 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 15 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 375 +++++++-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 37 +
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 1214 +++++++++++++++++++-------
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 33 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 16 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 11 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 1 -
drivers/net/ethernet/broadcom/cnic.c | 11 +-
drivers/net/ethernet/broadcom/tg3.c | 14 +
drivers/net/ethernet/cadence/Kconfig | 6 +-
drivers/net/ethernet/cadence/macb_main.c | 88 +-
drivers/net/ethernet/cadence/macb_ptp.c | 1 +
drivers/net/ethernet/cavium/Kconfig | 6 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c | 47 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c | 35 +-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 35 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 40 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +-
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 1 +
drivers/net/ethernet/cavium/liquidio/octeon_console.c | 2 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 9 +
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 10 +
drivers/net/ethernet/cavium/liquidio/request_manager.c | 26 +-
drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 1 +
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 1 -
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 4 -
drivers/net/ethernet/chelsio/cxgb3/l2t.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 11 +
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 57 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 33 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 708 ++++++++++++++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 186 +---
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 163 ++--
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 8 +
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 1 +
drivers/net/ethernet/chelsio/cxgb4/sched.c | 3 +
drivers/net/ethernet/chelsio/cxgb4/sge.c | 376 +++++++-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 54 ++
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 3 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 29 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 12 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 12 +-
drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c | 4 +-
drivers/net/ethernet/cisco/enic/vnic_dev.c | 2 +-
drivers/net/ethernet/cisco/enic/vnic_rq.c | 2 +-
drivers/net/ethernet/cisco/enic/vnic_wq.c | 2 +-
drivers/net/ethernet/cortina/gemini.c | 135 ++-
drivers/net/ethernet/dec/tulip/de4x5.c | 6 +
drivers/net/ethernet/dec/tulip/tulip_core.c | 1 +
drivers/net/ethernet/emulex/benet/Kconfig | 40 +-
drivers/net/ethernet/emulex/benet/be.h | 57 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 1 +
drivers/net/ethernet/emulex/benet/be_main.c | 96 ++-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 88 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 3 +
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 39 +
drivers/net/ethernet/freescale/fec_main.c | 21 +-
drivers/net/ethernet/freescale/fec_ptp.c | 2 -
drivers/net/ethernet/freescale/fman/fman.c | 3 +-
drivers/net/ethernet/freescale/fman/fman.h | 1 +
drivers/net/ethernet/freescale/fman/fman_dtsec.c | 27 +
drivers/net/ethernet/freescale/fman/fman_dtsec.h | 1 +
drivers/net/ethernet/freescale/fman/fman_memac.c | 5 +
drivers/net/ethernet/freescale/fman/fman_memac.h | 1 +
drivers/net/ethernet/freescale/fman/fman_port.c | 12 +
drivers/net/ethernet/freescale/fman/fman_port.h | 2 +
drivers/net/ethernet/freescale/fman/fman_tgec.c | 21 +
drivers/net/ethernet/freescale/fman/fman_tgec.h | 1 +
drivers/net/ethernet/freescale/fman/mac.c | 3 +
drivers/net/ethernet/freescale/fman/mac.h | 1 +
drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 18 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 2 -
drivers/net/ethernet/freescale/ucc_geth.c | 9 +-
drivers/net/ethernet/hisilicon/Kconfig | 15 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 5 +-
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 30 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 13 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 22 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 13 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 11 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 4 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 6 +-
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 13 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 25 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 56 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 28 +-
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c | 10 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 408 +++++----
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 21 +-
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 23 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 115 +--
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 120 ++-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 10 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h | 10 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 676 ++++++++-------
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 48 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 30 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 75 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 14 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 27 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 17 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 26 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 14 +
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 177 ++--
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 5 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 3 -
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 36 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 6 +-
drivers/net/ethernet/huawei/hinic/hinic_tx.c | 18 +-
drivers/net/ethernet/ibm/ibmvnic.c | 168 +---
drivers/net/ethernet/ibm/ibmvnic.h | 33 -
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 2 +
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2 +
drivers/net/ethernet/intel/i40e/i40e_common.c | 35 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 347 +++++---
drivers/net/ethernet/intel/i40e/i40e_main.c | 16 +-
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 3 +
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 3 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 2 +
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 2 +
drivers/net/ethernet/intel/i40evf/i40e_common.c | 69 --
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 4 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 13 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 16 +
drivers/net/ethernet/intel/igb/e1000_phy.c | 1 +
drivers/net/ethernet/intel/igb/igb.h | 1 +
drivers/net/ethernet/intel/igb/igb_main.c | 266 ++++--
drivers/net/ethernet/intel/igbvf/netdev.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 3 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 42 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 365 ++++++--
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1 -
drivers/net/ethernet/jme.c | 4 +-
drivers/net/ethernet/lantiq_etop.c | 10 +-
drivers/net/ethernet/marvell/mvneta.c | 440 ++++++----
drivers/net/ethernet/marvell/mvneta_bm.c | 15 +
drivers/net/ethernet/marvell/mvneta_bm.h | 8 +-
drivers/net/ethernet/marvell/mvpp2/Makefile | 2 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 134 ++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 973 ++++++++++++++++++++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 203 ++++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 703 +++++++++++++++
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 179 +++-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 223 ++---
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h | 75 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 71 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 +-
drivers/net/ethernet/mellanox/mlx4/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlx4/catas.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/crdump.c | 239 +++++
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 1 -
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
drivers/net/ethernet/mellanox/mlx4/main.c | 220 ++++-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 2 +
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 8 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 +-
drivers/net/ethernet/mellanox/mlx4/profile.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 25 +-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 64 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h | 37 +
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 55 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 22 +-
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 947 ++++++++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 175 ++++
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer_tracepoint.h | 78 ++
drivers/net/ethernet/mellanox/mlx5/core/en.h | 274 +-----
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 210 +++++
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 307 +++++++
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 63 ++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 20 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 69 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 33 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c | 117 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h | 3 +
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 57 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 603 +++++++++----
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 278 ++++--
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 269 +-----
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 108 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 45 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 207 +++--
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 41 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 12 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.c | 113 ++-
drivers/net/ethernet/mellanox/mlx5/core/fpga/tls.h | 18 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h | 24 +
drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 230 +++++
drivers/net/ethernet/mellanox/mlx5/core/{ => lib}/vxlan.h | 43 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 17 -
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 12 -
drivers/net/ethernet/mellanox/mlx5/core/vxlan.c | 190 ----
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 5 +
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 17 +-
drivers/net/ethernet/mellanox/mlxsw/cmd.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 49 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 38 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c | 128 +--
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h | 57 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 117 ++-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 91 +-
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 32 +-
drivers/net/ethernet/mellanox/mlxsw/emad.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/i2c.c | 37 +-
drivers/net/ethernet/mellanox/mlxsw/i2c.h | 35 +-
drivers/net/ethernet/mellanox/mlxsw/ib.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/item.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 48 +-
drivers/net/ethernet/mellanox/mlxsw/pci.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 35 +-
drivers/net/ethernet/mellanox/mlxsw/port.h | 38 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 973 ++++++++++++++++++++-
drivers/net/ethernet/mellanox/mlxsw/resources.h | 53 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 473 +++++++---
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 260 ++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c | 244 ++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 428 +++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c | 342 ++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 239 +++++
drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 271 ++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c | 51 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 132 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 536 ++++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c | 196 +++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 1168 +++++++++++++++++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c | 116 +--
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.h | 36 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c | 285 ++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h | 124 ---
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 438 +++-------
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 228 +++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 302 ++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 193 +++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c | 463 +---------
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 37 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h | 46 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c | 354 +-------
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.h | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 344 ++++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h | 38 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c | 40 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h | 34 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 84 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.h | 34 +-
drivers/net/ethernet/mellanox/mlxsw/switchib.c | 35 +-
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 37 +-
drivers/net/ethernet/mellanox/mlxsw/trap.h | 40 +-
drivers/net/ethernet/mellanox/mlxsw/txheader.h | 36 +-
drivers/net/ethernet/micrel/ksz884x.c | 3 -
drivers/net/ethernet/microchip/Kconfig | 1 +
drivers/net/ethernet/microchip/Makefile | 2 +-
drivers/net/ethernet/microchip/lan743x_ethtool.c | 723 ++++++++++++++++
drivers/net/ethernet/microchip/lan743x_ethtool.h | 11 +
drivers/net/ethernet/microchip/lan743x_main.c | 284 +++++-
drivers/net/ethernet/microchip/lan743x_main.h | 234 ++++-
drivers/net/ethernet/microchip/lan743x_ptp.c | 1160 +++++++++++++++++++++++++
drivers/net/ethernet/microchip/lan743x_ptp.h | 74 ++
drivers/net/ethernet/mscc/ocelot.c | 445 +++++++++-
drivers/net/ethernet/mscc/ocelot.h | 2 +-
drivers/net/ethernet/mscc/ocelot_board.c | 2 +-
drivers/net/ethernet/neterion/Kconfig | 23 +-
drivers/net/ethernet/neterion/vxge/vxge-config.c | 31 +-
drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 25 +-
drivers/net/ethernet/netronome/nfp/bpf/fw.h | 1 +
drivers/net/ethernet/netronome/nfp/bpf/jit.c | 313 ++++++-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 57 +-
drivers/net/ethernet/netronome/nfp/bpf/main.h | 58 +-
drivers/net/ethernet/netronome/nfp/bpf/offload.c | 79 +-
drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 92 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 213 ++++-
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 37 +-
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c | 5 +-
drivers/net/ethernet/netronome/nfp/flower/main.h | 3 +-
drivers/net/ethernet/netronome/nfp/flower/match.c | 34 +
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 12 +-
drivers/net/ethernet/netronome/nfp/flower/offload.c | 51 +-
drivers/net/ethernet/netronome/nfp/nfp_app.c | 19 +
drivers/net/ethernet/netronome/nfp/nfp_app.h | 26 +
drivers/net/ethernet/netronome/nfp/nfp_asm.h | 29 +
drivers/net/ethernet/netronome/nfp/nfp_main.c | 20 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 19 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 169 ++--
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 1 +
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 58 +-
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 2 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 16 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 4 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 22 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c | 6 +-
drivers/net/ethernet/ni/nixge.c | 12 -
drivers/net/ethernet/nvidia/forcedeth.c | 4 +-
drivers/net/ethernet/oki-semi/pch_gbe/Makefile | 2 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 40 -
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c | 262 ------
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.h | 35 -
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 19 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 193 ++---
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c | 2 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.h | 2 -
drivers/net/ethernet/packetengines/Kconfig | 6 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c | 3 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 10 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed.h | 13 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 24 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 3 +
drivers/net/ethernet/qlogic/qed/qed_debug.c | 9 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 127 ++-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 16 +
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 13 -
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 20 +-
drivers/net/ethernet/qlogic/qed/qed_l2.c | 9 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 3 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 28 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 67 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 16 +
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 56 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 8 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 2 +-
drivers/net/ethernet/qlogic/qede/qede.h | 20 +-
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 138 ++-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 423 +++++++--
drivers/net/ethernet/qlogic/qede/qede_fp.c | 31 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 195 ++++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 3 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 7 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 2 +-
drivers/net/ethernet/qlogic/qlge/qlge_mpi.c | 1 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 +-
drivers/net/ethernet/realtek/Kconfig | 2 +-
drivers/net/ethernet/realtek/r8169.c | 1082 ++++++++---------------
drivers/net/ethernet/renesas/ravb_main.c | 9 +-
drivers/net/ethernet/renesas/sh_eth.c | 47 +-
drivers/net/ethernet/renesas/sh_eth.h | 14 +-
drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 2 +
drivers/net/ethernet/sfc/Makefile | 2 +
drivers/net/ethernet/sfc/ef10_sriov.c | 5 +-
drivers/net/ethernet/sfc/efx.c | 12 +
drivers/net/ethernet/sfc/falcon/ethtool.c | 1 +
drivers/net/ethernet/sfc/net_driver.h | 3 +
drivers/net/ethernet/sfc/rx.c | 7 +-
drivers/net/ethernet/smsc/epic100.c | 2 -
drivers/net/ethernet/socionext/netsec.c | 32 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 3 +-
drivers/net/ethernet/stmicro/stmmac/common.h | 17 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c | 2 +
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 69 ++
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 15 +
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 228 +++++
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 371 ++++++++
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 280 ++++++
drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 411 +++++++++
drivers/net/ethernet/stmicro/stmmac/hwif.c | 31 +-
drivers/net/ethernet/stmicro/stmmac/hwif.h | 11 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 71 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 133 ++-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 6 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 60 ++
drivers/net/ethernet/sun/ldmvsw.c | 3 +-
drivers/net/ethernet/sun/niu.c | 16 -
drivers/net/ethernet/sun/sunvnet.c | 3 +-
drivers/net/ethernet/tehuti/tehuti.c | 2 -
drivers/net/ethernet/ti/cpsw.c | 463 ++++++++--
drivers/net/ethernet/ti/cpts.c | 6 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 31 +-
drivers/net/ethernet/ti/netcp_core.c | 13 +-
drivers/net/ethernet/ti/tlan.c | 1 +
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 112 +--
drivers/net/fjes/fjes_main.c | 8 +-
drivers/net/geneve.c | 17 +-
drivers/net/gtp.c | 2 +-
drivers/net/hamradio/6pack.c | 5 +-
drivers/net/hyperv/hyperv_net.h | 11 +
drivers/net/hyperv/netvsc_drv.c | 112 ++-
drivers/net/hyperv/rndis_filter.c | 2 +-
drivers/net/ieee802154/Kconfig | 11 +
drivers/net/ieee802154/Makefile | 1 +
drivers/net/ieee802154/fakelb.c | 3 +
drivers/net/ieee802154/mac802154_hwsim.c | 937 ++++++++++++++++++++
drivers/net/ieee802154/mac802154_hwsim.h | 73 ++
drivers/net/macvlan.c | 11 +-
drivers/net/net_failover.c | 11 +-
drivers/net/netdevsim/Makefile | 4 +
drivers/net/netdevsim/bpf.c | 91 +-
drivers/net/netdevsim/ipsec.c | 297 +++++++
drivers/net/netdevsim/netdev.c | 119 ++-
drivers/net/netdevsim/netdevsim.h | 71 +-
drivers/net/ntb_netdev.c | 2 +-
drivers/net/phy/Kconfig | 6 +-
drivers/net/phy/bcm7xxx.c | 2 +
drivers/net/phy/dp83640.c | 5 +-
drivers/net/phy/dp83tc811.c | 46 +-
drivers/net/phy/fixed_phy.c | 7 +-
drivers/net/phy/marvell.c | 2 +-
drivers/net/phy/mdio-mux-bcm-iproc.c | 108 ++-
drivers/net/phy/mdio-mux-gpio.c | 22 +-
drivers/net/phy/mscc.c | 2 +-
drivers/net/phy/phy.c | 105 ++-
drivers/net/phy/phy_device.c | 8 +
drivers/net/phy/phylink.c | 30 +
drivers/net/phy/realtek.c | 80 ++
drivers/net/phy/sfp.c | 803 ++++++++++++++++-
drivers/net/phy/vitesse.c | 175 ++++
drivers/net/phy/xilinx_gmii2rgmii.c | 20 +-
drivers/net/ppp/ppp_mppe.c | 56 +-
drivers/net/team/team.c | 8 +-
drivers/net/tun.c | 7 +-
drivers/net/usb/asix_devices.c | 38 +-
drivers/net/usb/catc.c | 1 +
drivers/net/usb/cdc-phonet.c | 6 +-
drivers/net/usb/hso.c | 44 +-
drivers/net/usb/kaweth.c | 8 +-
drivers/net/usb/lan78xx.c | 4 +-
drivers/net/usb/pegasus.c | 2 +-
drivers/net/usb/r8152.c | 15 +-
drivers/net/usb/rtl8150.c | 5 +-
drivers/net/usb/sr9700.c | 2 +-
drivers/net/veth.c | 750 +++++++++++++++-
drivers/net/virtio_net.c | 234 +++--
drivers/net/vxlan.c | 14 +-
drivers/net/wan/farsync.c | 2 -
drivers/net/wan/fsl_ucc_hdlc.c | 6 +-
drivers/net/wan/lmc/lmc_main.c | 2 -
drivers/net/wimax/i2400m/control.c | 3 +-
drivers/net/wimax/i2400m/fw.c | 3 +-
drivers/net/wimax/i2400m/netdev.c | 2 -
drivers/net/wimax/i2400m/usb-fw.c | 2 +-
drivers/net/wimax/i2400m/usb-tx.c | 2 +-
drivers/net/wireless/ath/ath10k/Kconfig | 24 +-
drivers/net/wireless/ath/ath10k/ahb.c | 5 -
drivers/net/wireless/ath/ath10k/ce.c | 2 +-
drivers/net/wireless/ath/ath10k/ce.h | 42 +
drivers/net/wireless/ath/ath10k/core.c | 20 +-
drivers/net/wireless/ath/ath10k/core.h | 8 +-
drivers/net/wireless/ath/ath10k/debug.c | 70 +-
drivers/net/wireless/ath/ath10k/htc.c | 4 +-
drivers/net/wireless/ath/ath10k/htc.h | 4 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 13 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 16 +-
drivers/net/wireless/ath/ath10k/hw.h | 4 +
drivers/net/wireless/ath/ath10k/mac.c | 79 +-
drivers/net/wireless/ath/ath10k/pci.h | 42 -
drivers/net/wireless/ath/ath10k/sdio.c | 16 +-
drivers/net/wireless/ath/ath10k/sdio.h | 8 +-
drivers/net/wireless/ath/ath10k/snoc.c | 47 +-
drivers/net/wireless/ath/ath10k/snoc.h | 1 -
drivers/net/wireless/ath/ath10k/spectral.c | 2 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 12 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 85 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.h | 17 +
drivers/net/wireless/ath/ath10k/wmi.c | 101 ++-
drivers/net/wireless/ath/ath10k/wmi.h | 23 +-
drivers/net/wireless/ath/ath5k/pcu.c | 1 +
drivers/net/wireless/ath/ath5k/phy.c | 5 -
drivers/net/wireless/ath/ath6kl/bmi.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 17 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 10 +-
drivers/net/wireless/ath/ath6kl/main.c | 3 +-
drivers/net/wireless/ath/ath6kl/sdio.c | 1 +
drivers/net/wireless/ath/ath6kl/txrx.c | 2 -
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 2 +
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 1 +
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 2 +
drivers/net/wireless/ath/ath9k/ath9k.h | 4 +-
drivers/net/wireless/ath/ath9k/channel.c | 14 +-
drivers/net/wireless/ath/ath9k/debug.c | 2 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 7 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 9 +-
drivers/net/wireless/ath/ath9k/hw.c | 19 +-
drivers/net/wireless/ath/ath9k/hw.h | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 5 +-
drivers/net/wireless/ath/ath9k/wmi.c | 11 +-
drivers/net/wireless/ath/ath9k/xmit.c | 67 +-
drivers/net/wireless/ath/wcn36xx/main.c | 30 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 95 +-
drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 3 +
drivers/net/wireless/ath/wil6210/Makefile | 1 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 80 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 847 ++++++++++++++++--
drivers/net/wireless/ath/wil6210/ethtool.c | 2 +-
drivers/net/wireless/ath/wil6210/fw.c | 3 +
drivers/net/wireless/ath/wil6210/fw_inc.c | 2 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 289 ++++++-
drivers/net/wireless/ath/wil6210/main.c | 425 +++++++--
drivers/net/wireless/ath/wil6210/netdev.c | 73 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 129 ++-
drivers/net/wireless/ath/wil6210/pm.c | 6 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 53 +-
drivers/net/wireless/ath/wil6210/trace.h | 59 ++
drivers/net/wireless/ath/wil6210/txrx.c | 708 ++++++++-------
drivers/net/wireless/ath/wil6210/txrx.h | 112 ++-
drivers/net/wireless/ath/wil6210/txrx_edma.c | 1608 ++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/wil6210/txrx_edma.h | 568 ++++++++++++
drivers/net/wireless/ath/wil6210/wil6210.h | 316 ++++++-
drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 5 +-
drivers/net/wireless/ath/wil6210/wil_platform.h | 1 +
drivers/net/wireless/ath/wil6210/wmi.c | 723 ++++++++++++++--
drivers/net/wireless/ath/wil6210/wmi.h | 824 +++++++++++++++++-
drivers/net/wireless/atmel/atmel.c | 18 +-
drivers/net/wireless/broadcom/b43/leds.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/leds.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 48 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 25 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 40 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 43 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 18 +
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.c | 2 +-
drivers/net/wireless/cisco/airo.c | 8 +-
drivers/net/wireless/cisco/airo_cs.c | 3 -
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 25 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.h | 12 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 6 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.h | 6 +-
drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 2 -
drivers/net/wireless/intel/iwlegacy/3945-debug.c | 2 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 10 -
drivers/net/wireless/intel/iwlegacy/3945.c | 2 -
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 6 -
drivers/net/wireless/intel/iwlwifi/Makefile | 4 +-
drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 2 +
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 163 ++--
drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 3 +
drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 1 +
drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 1 +
drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 18 +-
drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 10 +-
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 12 +
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 172 ++++
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 36 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 250 +++++-
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 25 +
drivers/net/wireless/intel/iwlwifi/fw/common_rx.c | 88 --
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 284 +++---
drivers/net/wireless/intel/iwlwifi/fw/file.h | 40 +-
drivers/net/wireless/intel/iwlwifi/fw/img.h | 37 +-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 3 -
drivers/net/wireless/intel/iwlwifi/fw/smem.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h | 286 ++++++
drivers/net/wireless/intel/iwlwifi/iwl-context-info.h | 5 +
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 5 +
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 74 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 28 +-
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 110 +++
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 29 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 7 +
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 50 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 211 ++++-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 23 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 44 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 39 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 21 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 364 +++++++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 48 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 207 +++++
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 62 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 27 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 294 ++++++-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 388 ++++++---
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 11 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 235 +++--
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 192 +++--
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 92 +-
drivers/net/wireless/intersil/hostap/hostap_ap.c | 8 +-
drivers/net/wireless/intersil/hostap/hostap_hw.c | 17 +-
drivers/net/wireless/intersil/hostap/hostap_proc.c | 10 +-
drivers/net/wireless/mac80211_hwsim.c | 123 +++
drivers/net/wireless/marvell/libertas/cfg.c | 12 +-
drivers/net/wireless/marvell/libertas/dev.h | 1 +
drivers/net/wireless/marvell/libertas/if_sdio.c | 30 +-
drivers/net/wireless/marvell/libertas/if_usb.c | 7 +-
drivers/net/wireless/marvell/libertas_tf/if_usb.c | 8 +-
drivers/net/wireless/marvell/mwifiex/11n.c | 5 +-
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c | 95 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 17 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 34 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 2 +-
drivers/net/wireless/marvell/mwifiex/ie.c | 8 +-
drivers/net/wireless/marvell/mwifiex/init.c | 5 +-
drivers/net/wireless/marvell/mwifiex/main.c | 36 +-
drivers/net/wireless/marvell/mwifiex/main.h | 17 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 12 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 3 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 12 +-
drivers/net/wireless/marvell/mwifiex/sta_event.c | 3 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_tx.c | 2 +-
drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 55 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 25 +-
drivers/net/wireless/marvell/mwifiex/util.c | 6 +-
drivers/net/wireless/marvell/mwifiex/wmm.c | 2 +-
drivers/net/wireless/mediatek/mt76/Kconfig | 27 +
drivers/net/wireless/mediatek/mt76/Makefile | 20 +-
drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 +-
drivers/net/wireless/mediatek/mt76/dma.c | 77 +-
drivers/net/wireless/mediatek/mt76/dma.h | 43 +
drivers/net/wireless/mediatek/mt76/mac80211.c | 20 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 174 +++-
drivers/net/wireless/mediatek/mt76/mt76x0/Makefile | 7 +
drivers/net/wireless/mediatek/mt76/mt76x0/core.c | 34 +
drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c | 166 ++++
drivers/net/wireless/mediatek/mt76/mt76x0/dma.c | 522 +++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/dma.h | 126 +++
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 445 ++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h | 149 ++++
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 720 ++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h | 282 ++++++
drivers/net/wireless/mediatek/mt76/mt76x0/initvals_phy.h | 772 +++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/mac.c | 658 ++++++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/mac.h | 154 ++++
drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 403 +++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c | 656 ++++++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h | 101 +++
drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 330 +++++++
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 1008 ++++++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/phy.h | 81 ++
drivers/net/wireless/mediatek/mt76/mt76x0/regs.h | 651 ++++++++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/trace.c | 21 +
drivers/net/wireless/mediatek/mt76/mt76x0/trace.h | 313 +++++++
drivers/net/wireless/mediatek/mt76/mt76x0/tx.c | 270 ++++++
drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 381 ++++++++
drivers/net/wireless/mediatek/mt76/mt76x0/usb.h | 61 ++
drivers/net/wireless/mediatek/mt76/mt76x0/util.c | 42 +
drivers/net/wireless/mediatek/mt76/mt76x2.h | 107 ++-
drivers/net/wireless/mediatek/mt76/mt76x2_common.c | 350 ++++++++
drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c | 23 +
drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c | 377 +++++++-
drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h | 64 ++
drivers/net/wireless/mediatek/mt76/mt76x2_dma.c | 21 -
drivers/net/wireless/mediatek/mt76/mt76x2_dma.h | 38 -
drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h | 1 +
drivers/net/wireless/mediatek/mt76/mt76x2_init.c | 305 +------
drivers/net/wireless/mediatek/mt76/mt76x2_init_common.c | 259 ++++++
drivers/net/wireless/mediatek/mt76/mt76x2_mac.c | 641 +-------------
drivers/net/wireless/mediatek/mt76/mt76x2_mac.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2_mac_common.c | 699 +++++++++++++++
drivers/net/wireless/mediatek/mt76/mt76x2_main.c | 326 +------
drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c | 17 -
drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h | 17 +
drivers/net/wireless/mediatek/mt76/mt76x2_phy.c | 360 +-------
drivers/net/wireless/mediatek/mt76/mt76x2_phy_common.c | 349 ++++++++
drivers/net/wireless/mediatek/mt76/mt76x2_regs.h | 30 +
drivers/net/wireless/mediatek/mt76/mt76x2_tx.c | 161 +---
drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c | 149 ++++
drivers/net/wireless/mediatek/mt76/mt76x2_usb.c | 142 +++
drivers/net/wireless/mediatek/mt76/mt76x2u.h | 83 ++
drivers/net/wireless/mediatek/mt76/mt76x2u_core.c | 108 +++
drivers/net/wireless/mediatek/mt76/mt76x2u_init.c | 318 +++++++
drivers/net/wireless/mediatek/mt76/mt76x2u_mac.c | 240 ++++++
drivers/net/wireless/mediatek/mt76/mt76x2u_main.c | 185 ++++
drivers/net/wireless/mediatek/mt76/mt76x2u_mcu.c | 463 ++++++++++
drivers/net/wireless/mediatek/mt76/mt76x2u_phy.c | 303 +++++++
drivers/net/wireless/mediatek/mt76/tx.c | 85 +-
drivers/net/wireless/mediatek/mt76/usb.c | 845 ++++++++++++++++++
drivers/net/wireless/mediatek/mt76/usb_mcu.c | 242 ++++++
drivers/net/wireless/mediatek/mt76/usb_trace.c | 23 +
drivers/net/wireless/mediatek/mt76/usb_trace.h | 71 ++
drivers/net/wireless/mediatek/mt7601u/init.c | 1 +
drivers/net/wireless/mediatek/mt7601u/main.c | 11 +
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 103 ++-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 211 ++++-
drivers/net/wireless/quantenna/qtnfmac/commands.h | 3 +
drivers/net/wireless/quantenna/qtnfmac/core.c | 26 +
drivers/net/wireless/quantenna/qtnfmac/core.h | 3 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 105 +++
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 18 -
drivers/net/wireless/ray_cs.c | 6 +-
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 180 +---
drivers/net/wireless/rndis_wlan.c | 6 +-
drivers/net/wireless/rsi/rsi_91x_hal.c | 38 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 +-
drivers/net/wireless/rsi/rsi_91x_main.c | 7 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 23 +-
drivers/net/wireless/rsi/rsi_91x_sdio.c | 5 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 6 +-
drivers/net/wireless/rsi/rsi_mgmt.h | 2 +-
drivers/net/wireless/rsi/rsi_sdio.h | 3 +
drivers/net/wireless/rsi/rsi_usb.h | 3 +
drivers/net/wireless/ti/wl18xx/debugfs.c | 29 +-
drivers/net/wireless/ti/wlcore/acx.c | 1 -
drivers/net/wireless/ti/wlcore/cmd.c | 10 +
drivers/net/wireless/ti/wlcore/debugfs.c | 90 +-
drivers/net/wireless/ti/wlcore/main.c | 538 ++++++++----
drivers/net/wireless/ti/wlcore/ps.c | 146 ----
drivers/net/wireless/ti/wlcore/ps.h | 3 -
drivers/net/wireless/ti/wlcore/rx.c | 8 +-
drivers/net/wireless/ti/wlcore/scan.c | 13 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 13 +-
drivers/net/wireless/ti/wlcore/testmode.c | 20 +-
drivers/net/wireless/ti/wlcore/tx.c | 10 +-
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 30 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 1 -
drivers/net/wireless/ti/wlcore/wlcore_i.h | 1 -
drivers/net/wireless/zydas/zd1211rw/zd_chip.c | 2 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 21 +-
drivers/net/xen-netback/interface.c | 4 +-
drivers/net/xen-netback/netback.c | 4 +-
drivers/net/xen-netfront.c | 9 +-
drivers/of/of_mdio.c | 17 +-
drivers/ptp/Kconfig | 2 +-
drivers/ptp/ptp_qoriq.c | 217 ++++-
drivers/s390/net/Kconfig | 10 +
drivers/s390/net/Makefile | 3 +
drivers/s390/net/ism.h | 221 +++++
drivers/s390/net/ism_drv.c | 623 +++++++++++++
drivers/s390/net/qeth_core.h | 39 +-
drivers/s390/net/qeth_core_main.c | 614 ++++++-------
drivers/s390/net/qeth_core_mpc.c | 11 -
drivers/s390/net/qeth_core_mpc.h | 7 +-
drivers/s390/net/qeth_core_sys.c | 18 +-
drivers/s390/net/qeth_l2.h | 5 +
drivers/s390/net/qeth_l2_main.c | 211 ++---
drivers/s390/net/qeth_l3_main.c | 400 +++++----
drivers/s390/net/qeth_l3_sys.c | 6 +-
drivers/ssb/Kconfig | 21 -
drivers/ssb/b43_pci_bridge.c | 4 +-
drivers/ssb/bridge_pcmcia_80211.c | 6 +-
drivers/ssb/driver_chipcommon.c | 14 +-
drivers/ssb/driver_chipcommon_pmu.c | 40 +-
drivers/ssb/driver_chipcommon_sflash.c | 6 +-
drivers/ssb/driver_extif.c | 4 +-
drivers/ssb/driver_gige.c | 2 +-
drivers/ssb/driver_gpio.c | 8 +-
drivers/ssb/driver_mipscore.c | 17 +-
drivers/ssb/driver_pcicore.c | 23 +-
drivers/ssb/embedded.c | 18 +-
drivers/ssb/host_soc.c | 16 +-
drivers/ssb/main.c | 83 +-
drivers/ssb/pci.c | 75 +-
drivers/ssb/pcmcia.c | 62 +-
drivers/ssb/scan.c | 38 +-
drivers/ssb/sdio.c | 16 +-
drivers/ssb/sprom.c | 4 +-
drivers/ssb/ssb_private.h | 39 +-
drivers/staging/netlogic/xlr_net.c | 9 +-
drivers/staging/rtl8188eu/include/wifi.h | 1 -
drivers/staging/rtl8188eu/os_dep/os_intfs.c | 3 +-
drivers/staging/rtl8712/wifi.h | 1 -
drivers/staging/rtl8723bs/include/wifi.h | 1 -
drivers/staging/rtl8723bs/os_dep/os_intfs.c | 7 +-
drivers/staging/rtlwifi/base.c | 2 +-
drivers/vhost/net.c | 370 +++++---
drivers/vhost/vhost.c | 71 +-
drivers/vhost/vhost.h | 11 +-
drivers/virtio/virtio_pci_common.c | 7 +-
drivers/virtio/virtio_pci_common.h | 2 +-
fs/afs/rxrpc.c | 28 +-
fs/kernfs/dir.c | 29 +-
fs/kernfs/file.c | 8 +-
fs/kernfs/inode.c | 2 +-
fs/kernfs/kernfs-internal.h | 2 +
fs/kernfs/symlink.c | 11 +-
fs/sysfs/dir.c | 7 +-
fs/sysfs/file.c | 33 +-
fs/sysfs/group.c | 23 +-
fs/sysfs/sysfs.h | 5 +-
include/linux/bitfield.h | 7 +-
include/linux/bpf-cgroup.h | 54 ++
include/linux/bpf.h | 79 +-
include/linux/bpf_types.h | 9 +
include/linux/brcmphy.h | 1 +
include/linux/can/dev.h | 7 +-
include/linux/cgroup.h | 30 +
include/linux/cpumask.h | 18 +-
include/linux/device.h | 5 +
include/linux/etherdevice.h | 3 +-
include/linux/filter.h | 51 ++
include/linux/fsl/ptp_qoriq.h | 44 +-
include/linux/hwmon.h | 32 +
include/linux/ieee80211.h | 437 +++++++++-
include/linux/if_team.h | 18 +
include/linux/inetdevice.h | 1 +
include/linux/ipc.h | 2 +-
include/linux/ipc_namespace.h | 2 +-
include/linux/kernfs.h | 28 +-
include/linux/kobject.h | 4 +
include/linux/list.h | 30 +
include/linux/mlx4/device.h | 8 +
include/linux/mlx5/device.h | 24 +-
include/linux/mlx5/driver.h | 12 +-
include/linux/mlx5/fs.h | 6 +-
include/linux/mlx5/mlx5_ifc.h | 186 +++-
include/linux/mlx5/mlx5_ifc_fpga.h | 1 +
include/linux/mlx5/vport.h | 2 -
include/linux/mroute_base.h | 3 +-
include/linux/net.h | 2 +-
include/linux/netdev_features.h | 2 +
include/linux/netdevice.h | 219 ++++-
include/linux/netfilter.h | 37 +
include/linux/netfilter/nfnetlink.h | 1 +
include/linux/netfilter/{nf_osf.h => nfnetlink_osf.h} | 23 +-
include/linux/netfilter_bridge.h | 11 -
include/linux/netfilter_ipv4.h | 11 -
include/linux/netfilter_ipv6.h | 5 -
include/linux/netlink.h | 1 -
include/linux/openvswitch.h | 5 +
include/linux/phy.h | 12 +
include/linux/phylink.h | 1 +
include/linux/platform_data/bt-nokia-h4p.h | 38 -
include/linux/qed/qed_eth_if.h | 6 +
include/linux/qed/qed_if.h | 15 +
include/linux/reciprocal_div.h | 68 ++
include/linux/rfkill.h | 20 +-
include/linux/rhashtable-types.h | 137 +++
include/linux/rhashtable.h | 164 +---
include/linux/sctp.h | 7 +
include/linux/sfp.h | 72 +-
include/linux/skbuff.h | 19 +-
include/linux/ssb/ssb.h | 2 -
include/linux/stmmac.h | 1 +
include/linux/tcp.h | 18 +-
include/linux/udp.h | 4 +-
include/linux/virtio_config.h | 7 +-
include/net/act_api.h | 31 +-
include/net/addrconf.h | 1 +
include/net/af_ieee802154.h | 1 +
include/net/af_rxrpc.h | 2 +-
include/net/bluetooth/hci.h | 224 +++++
include/net/bluetooth/hci_core.h | 34 +
include/net/bluetooth/mgmt.h | 55 ++
include/net/bond_3ad.h | 2 +-
include/net/bonding.h | 13 +
include/net/busy_poll.h | 16 +-
include/net/cfg80211.h | 106 ++-
include/net/dcbnl.h | 13 +
include/net/devlink.h | 195 +++++
include/net/dsa.h | 3 +
include/net/dst.h | 14 +
include/net/flow_dissector.h | 21 +-
include/net/gen_stats.h | 4 +-
include/net/ieee80211_radiotap.h | 123 +++
include/net/inet_common.h | 2 +-
include/net/inet_connection_sock.h | 6 +-
include/net/inet_frag.h | 11 +-
include/net/inet_sock.h | 9 +
include/net/ip.h | 27 +-
include/net/ip_tunnels.h | 8 +-
include/net/ip_vs.h | 18 +-
include/net/ipv6.h | 63 +-
include/net/ipv6_frag.h | 104 +++
include/net/lag.h | 17 +
include/net/mac80211.h | 64 +-
include/net/net_namespace.h | 10 +
include/net/netevent.h | 1 +
include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 3 -
include/net/netfilter/nf_conntrack.h | 7 +-
include/net/netfilter/nf_conntrack_core.h | 15 +-
include/net/netfilter/nf_conntrack_count.h | 37 +-
include/net/netfilter/nf_conntrack_helper.h | 4 +-
include/net/netfilter/nf_conntrack_l3proto.h | 84 --
include/net/netfilter/nf_conntrack_l4proto.h | 16 +-
include/net/netfilter/nf_conntrack_timeout.h | 39 +-
include/net/netfilter/nf_flow_table.h | 2 +-
include/net/netfilter/nf_log.h | 3 +-
include/net/netfilter/nf_tables_core.h | 7 +
include/net/netfilter/nf_tproxy.h | 8 +
include/net/netns/hash.h | 7 +-
include/net/netns/ipv4.h | 1 +
include/net/netns/ipv6.h | 1 +
include/net/netns/nftables.h | 1 +
include/net/pkt_cls.h | 35 +-
include/net/pkt_sched.h | 7 +
include/net/sch_generic.h | 70 +-
include/net/sctp/structs.h | 52 +-
include/net/seg6.h | 2 +-
include/net/seg6_hmac.h | 2 +-
include/net/seg6_local.h | 4 +-
include/net/smc.h | 65 ++
include/net/sock.h | 81 +-
include/net/sock_reuseport.h | 19 +-
include/net/tc_act/tc_pedit.h | 1 +
include/net/tc_act/tc_skbedit.h | 37 +-
include/net/tcp.h | 58 +-
include/net/tls.h | 86 +-
include/net/transp_v6.h | 3 +-
include/net/udp.h | 4 +-
include/net/udp_tunnel.h | 6 +-
include/net/xdp.h | 20 +
include/net/xfrm.h | 59 +-
include/trace/events/fib.h | 2 +-
include/trace/events/net.h | 7 +
include/trace/events/rxrpc.h | 129 ++-
include/trace/events/sock.h | 30 +-
include/uapi/asm-generic/socket.h | 3 +
include/uapi/linux/bpf.h | 104 ++-
include/uapi/linux/can.h | 2 +-
include/uapi/linux/dcbnl.h | 3 +-
include/uapi/linux/devlink.h | 42 +
include/uapi/linux/errqueue.h | 4 +
include/uapi/linux/ethtool.h | 9 +-
include/uapi/linux/if_link.h | 17 +
include/uapi/linux/ila.h | 1 +
include/uapi/linux/ip.h | 1 +
include/uapi/linux/l2tp.h | 15 +-
include/uapi/linux/mii.h | 1 +
include/uapi/linux/mroute.h | 2 +
include/uapi/linux/net_tstamp.h | 18 +
include/uapi/linux/netconf.h | 1 +
include/uapi/linux/netfilter/nf_tables.h | 124 ++-
include/uapi/linux/netfilter/{nf_osf.h => nfnetlink_osf.h} | 32 +
include/uapi/linux/netfilter/xt_osf.h | 22 +-
include/uapi/linux/netfilter_bridge.h | 11 +
include/uapi/linux/nl80211.h | 102 ++-
include/uapi/linux/openvswitch.h | 3 +
include/uapi/linux/pkt_cls.h | 41 +-
include/uapi/linux/pkt_sched.h | 150 ++++
include/uapi/linux/ppp-ioctl.h | 2 +-
include/uapi/linux/rds.h | 69 +-
include/uapi/linux/rtnetlink.h | 7 +
include/uapi/linux/sctp.h | 5 +
include/uapi/linux/smc_diag.h | 25 +-
include/uapi/linux/snmp.h | 3 +
include/uapi/linux/sysctl.h | 3 +-
include/uapi/linux/tc_act/tc_pedit.h | 9 +-
include/uapi/linux/tc_act/tc_skbedit.h | 2 +
include/uapi/linux/tc_act/tc_tunnel_key.h | 28 +
include/uapi/linux/tcp.h | 10 +-
include/uapi/linux/tipc_netlink.h | 14 +
include/uapi/linux/vhost.h | 18 +
include/uapi/linux/xfrm.h | 5 +-
ipc/msg.c | 1 +
ipc/sem.c | 1 +
ipc/shm.c | 1 +
ipc/util.c | 1 +
kernel/bpf/Makefile | 4 +
kernel/bpf/arraymap.c | 28 +-
kernel/bpf/cgroup.c | 162 ++--
kernel/bpf/core.c | 79 +-
kernel/bpf/cpumap.c | 1 +
kernel/bpf/devmap.c | 1 +
kernel/bpf/hashtab.c | 26 +
kernel/bpf/helpers.c | 20 +
kernel/bpf/inode.c | 11 +-
kernel/bpf/local_storage.c | 379 ++++++++
kernel/bpf/lpm_trie.c | 12 +
kernel/bpf/map_in_map.c | 3 +-
kernel/bpf/offload.c | 223 +++--
kernel/bpf/reuseport_array.c | 363 ++++++++
kernel/bpf/sockmap.c | 5 +-
kernel/bpf/stackmap.c | 1 +
kernel/bpf/syscall.c | 103 ++-
kernel/bpf/verifier.c | 55 +-
kernel/bpf/xskmap.c | 3 +-
kernel/cgroup/cgroup.c | 4 +-
lib/Kconfig.debug | 7 +
lib/Makefile | 1 +
lib/kobject.c | 28 +-
lib/nlattr.c | 4 +-
lib/reciprocal_div.c | 41 +
lib/rhashtable.c | 58 +-
lib/test_bitfield.c | 168 ++++
lib/test_rhashtable.c | 8 +-
net/6lowpan/iphc.c | 1 +
net/8021q/Makefile | 1 -
net/8021q/vlan.c | 13 +-
net/9p/mod.c | 4 +-
net/Kconfig | 2 +-
net/atm/common.c | 2 +-
net/atm/mpoa_proc.c | 6 -
net/ax25/ax25_addr.c | 1 -
net/ax25/ax25_ds_in.c | 1 -
net/ax25/ax25_ds_subr.c | 1 -
net/ax25/ax25_ip.c | 1 -
net/ax25/ax25_out.c | 1 -
net/batman-adv/Kconfig | 8 +-
net/batman-adv/bat_iv_ogm.h | 6 +-
net/batman-adv/bat_v_ogm.h | 6 +-
net/batman-adv/bridge_loop_avoidance.c | 2 +-
net/batman-adv/debugfs.c | 2 +-
net/batman-adv/originator.c | 17 +-
net/batman-adv/types.h | 7 +-
net/bluetooth/af_bluetooth.c | 2 +-
net/bluetooth/hci_conn.c | 189 +++-
net/bluetooth/hci_core.c | 105 ++-
net/bluetooth/hci_debugfs.c | 19 +
net/bluetooth/hci_event.c | 579 +++++++++++--
net/bluetooth/hci_request.c | 616 +++++++++++--
net/bluetooth/hci_request.h | 8 +
net/bluetooth/hidp/core.c | 6 +-
net/bluetooth/mgmt.c | 402 ++++++++-
net/bluetooth/sco.c | 3 +-
net/bpf/test_run.c | 13 +-
net/bpfilter/Kconfig | 1 -
net/bridge/br_forward.c | 16 +-
net/bridge/br_if.c | 62 ++
net/bridge/br_multicast.c | 12 +-
net/bridge/br_netfilter_hooks.c | 1 +
net/bridge/br_netlink.c | 30 +-
net/bridge/br_private.h | 5 +
net/bridge/br_sysfs_if.c | 94 +-
net/bridge/netfilter/ebtable_filter.c | 1 +
net/bridge/netfilter/ebtable_nat.c | 1 +
net/bridge/netfilter/nft_reject_bridge.c | 3 +-
net/caif/caif_socket.c | 2 +-
net/compat.c | 6 +-
net/core/datagram.c | 2 +-
net/core/dev.c | 874 ++++++++++++++-----
net/core/dev_ioctl.c | 7 +-
net/core/devlink.c | 1774 +++++++++++++++++++++++++++++++++-----
net/core/dst.c | 1 +
net/core/ethtool.c | 1 +
net/core/fib_rules.c | 3 +-
net/core/filter.c | 554 ++++++++++--
net/core/flow_dissector.c | 65 +-
net/core/gen_estimator.c | 21 +-
net/core/lwt_bpf.c | 2 -
net/core/neighbour.c | 4 +-
net/core/net-sysfs.c | 159 +++-
net/core/net_namespace.c | 28 +
net/core/pktgen.c | 12 +-
net/core/rtnetlink.c | 82 +-
net/core/skbuff.c | 18 +-
net/core/sock.c | 106 ++-
net/core/sock_diag.c | 2 +
net/core/sock_reuseport.c | 92 +-
net/core/utils.c | 2 +-
net/core/xdp.c | 47 +-
net/dcb/dcbnl.c | 97 ++-
net/dccp/proto.c | 2 +-
net/decnet/Kconfig | 1 -
net/decnet/Makefile | 1 -
net/decnet/TODO | 5 +-
net/decnet/dn_fib.c | 2 -
net/decnet/dn_nsp_in.c | 2 +-
net/decnet/dn_nsp_out.c | 1 -
net/decnet/dn_route.c | 5 +-
net/decnet/dn_rules.c | 2 -
net/decnet/netfilter/Makefile | 1 -
net/decnet/netfilter/dn_rtmsg.c | 1 -
net/dns_resolver/dns_key.c | 1 -
net/dsa/dsa2.c | 14 +
net/dsa/slave.c | 2 +-
net/dsa/switch.c | 22 +-
net/ethernet/eth.c | 12 +-
net/ieee802154/6lowpan/reassembly.c | 7 +-
net/ieee802154/6lowpan/tx.c | 21 +-
net/ieee802154/core.c | 1 -
net/ieee802154/nl_policy.c | 1 -
net/ieee802154/socket.c | 17 +
net/ipv4/Kconfig | 4 +-
net/ipv4/Makefile | 2 +-
net/ipv4/af_inet.c | 18 +-
net/ipv4/bpfilter/Makefile | 1 -
net/ipv4/devinet.c | 11 +
net/ipv4/esp4_offload.c | 10 +-
net/ipv4/fou.c | 20 +-
net/ipv4/gre_offload.c | 8 +-
net/ipv4/icmp.c | 9 +-
net/ipv4/igmp.c | 10 +-
net/ipv4/inet_connection_sock.c | 9 +
net/ipv4/inet_fragment.c | 17 +-
net/ipv4/inet_hashtables.c | 19 +-
net/ipv4/ip_forward.c | 3 +-
net/ipv4/ip_fragment.c | 360 +++++---
net/ipv4/ip_gre.c | 7 +-
net/ipv4/ip_input.c | 147 +++-
net/ipv4/ip_output.c | 22 +-
net/ipv4/ipmr.c | 22 +-
net/ipv4/ipmr_base.c | 1 +
net/ipv4/netfilter.c | 53 --
net/ipv4/netfilter/Kconfig | 22 +-
net/ipv4/netfilter/Makefile | 6 -
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 472 ----------
net/ipv4/netfilter/nf_log_ipv4.c | 8 +-
net/ipv4/ping.c | 16 +-
net/ipv4/proc.c | 3 +
net/ipv4/raw.c | 11 +-
net/ipv4/route.c | 6 +-
net/ipv4/sysctl_net_ipv4.c | 26 +
net/ipv4/tcp.c | 75 +-
net/ipv4/tcp_bbr.c | 6 +-
net/ipv4/tcp_dctcp.c | 4 +-
net/ipv4/tcp_input.c | 68 +-
net/ipv4/tcp_ipv4.c | 3 +-
net/ipv4/tcp_minisocks.c | 229 ++---
net/ipv4/tcp_offload.c | 17 +-
net/ipv4/tcp_output.c | 19 +-
net/ipv4/tcp_rate.c | 4 +
net/ipv4/tcp_recovery.c | 2 +-
net/ipv4/tcp_timer.c | 51 +-
net/ipv4/udp.c | 20 +-
net/ipv4/udp_offload.c | 13 +-
net/ipv6/Kconfig | 2 +-
net/ipv6/addrconf.c | 45 +-
net/ipv6/af_inet6.c | 8 +-
net/ipv6/datagram.c | 6 +-
net/ipv6/esp6_offload.c | 10 +-
net/ipv6/icmp.c | 32 +-
net/ipv6/ila/Makefile | 2 +-
net/ipv6/ila/ila.h | 27 +-
net/ipv6/ila/ila_common.c | 31 -
net/ipv6/ila/ila_main.c | 121 +++
net/ipv6/ila/ila_xlat.c | 292 ++++---
net/ipv6/inet6_hashtables.c | 14 +-
net/ipv6/ip6_flowlabel.c | 3 +-
net/ipv6/ip6_gre.c | 8 +-
net/ipv6/ip6_input.c | 131 ++-
net/ipv6/ip6_offload.c | 16 +-
net/ipv6/ip6_output.c | 38 +-
net/ipv6/ip6_tunnel.c | 4 +-
net/ipv6/ip6mr.c | 1 +
net/ipv6/ipv6_sockglue.c | 3 +-
net/ipv6/mcast.c | 8 +-
net/ipv6/netfilter.c | 62 --
net/ipv6/netfilter/Kconfig | 27 +-
net/ipv6/netfilter/Makefile | 6 -
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 460 ----------
net/ipv6/netfilter/nf_conntrack_reasm.c | 22 +-
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 4 +-
net/ipv6/netfilter/nf_log_ipv6.c | 8 +-
net/ipv6/ping.c | 7 +-
net/ipv6/raw.c | 18 +-
net/ipv6/reassembly.c | 97 +--
net/ipv6/seg6.c | 1 +
net/ipv6/seg6_hmac.c | 1 +
net/ipv6/seg6_local.c | 54 +-
net/ipv6/tcpv6_offload.c | 4 +-
net/ipv6/udp.c | 17 +-
net/ipv6/udp_offload.c | 4 +-
net/ipv6/xfrm6_mode_ro.c | 2 +-
net/iucv/af_iucv.c | 6 +-
net/kcm/Kconfig | 1 -
net/kcm/kcmsock.c | 1 -
net/key/af_key.c | 6 +-
net/l2tp/l2tp_core.c | 86 +-
net/l2tp/l2tp_core.h | 73 +-
net/l2tp/l2tp_debugfs.c | 8 +-
net/l2tp/l2tp_eth.c | 32 +-
net/l2tp/l2tp_ip.c | 4 +-
net/l2tp/l2tp_ip6.c | 15 +-
net/l2tp/l2tp_netlink.c | 37 +-
net/l2tp/l2tp_ppp.c | 560 +++++-------
net/llc/Kconfig | 2 +-
net/llc/Makefile | 2 +-
net/llc/llc_if.c | 1 -
net/mac80211/Makefile | 1 +
net/mac80211/agg-rx.c | 10 +-
net/mac80211/agg-tx.c | 19 +-
net/mac80211/cfg.c | 9 +-
net/mac80211/ethtool.c | 6 +-
net/mac80211/he.c | 55 ++
net/mac80211/ht.c | 2 +-
net/mac80211/ieee80211_i.h | 47 +-
net/mac80211/iface.c | 4 +-
net/mac80211/key.c | 24 +-
net/mac80211/main.c | 36 +-
net/mac80211/mlme.c | 312 ++++++-
net/mac80211/offchannel.c | 2 +-
net/mac80211/rc80211_minstrel.c | 1 -
net/mac80211/rx.c | 129 ++-
net/mac80211/scan.c | 56 +-
net/mac80211/sta_info.c | 101 ++-
net/mac80211/sta_info.h | 20 +-
net/mac80211/trace.h | 2 +-
net/mac80211/tx.c | 23 +-
net/mac80211/util.c | 159 +++-
net/mac802154/tx.c | 15 +-
net/mpls/mpls_iptunnel.c | 2 +-
net/netfilter/Kconfig | 57 +-
net/netfilter/Makefile | 12 +-
net/netfilter/core.c | 15 +
net/netfilter/ipvs/ip_vs_conn.c | 67 +-
net/netfilter/ipvs/ip_vs_ctl.c | 2 +-
net/netfilter/ipvs/ip_vs_proto.c | 19 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 2 +
net/netfilter/ipvs/ip_vs_proto_tcp.c | 2 +
net/netfilter/ipvs/ip_vs_proto_udp.c | 2 +
net/netfilter/ipvs/ip_vs_sync.c | 18 +-
net/netfilter/nf_conncount.c | 386 +++++++--
net/netfilter/nf_conntrack_broadcast.c | 2 +-
net/netfilter/nf_conntrack_core.c | 317 +++++--
net/netfilter/nf_conntrack_expect.c | 3 +-
net/netfilter/nf_conntrack_helper.c | 10 +-
net/netfilter/nf_conntrack_l3proto_generic.c | 66 --
net/netfilter/nf_conntrack_netlink.c | 98 ++-
net/netfilter/nf_conntrack_proto.c | 844 +++++++++++++-----
net/netfilter/nf_conntrack_proto_dccp.c | 44 +-
net/netfilter/nf_conntrack_proto_generic.c | 32 +-
net/netfilter/nf_conntrack_proto_gre.c | 24 +-
net/{ipv4 => }/netfilter/nf_conntrack_proto_icmp.c | 19 +-
net/{ipv6 => }/netfilter/nf_conntrack_proto_icmpv6.c | 17 +-
net/netfilter/nf_conntrack_proto_sctp.c | 46 +-
net/netfilter/nf_conntrack_proto_tcp.c | 52 +-
net/netfilter/nf_conntrack_proto_udp.c | 55 +-
net/netfilter/nf_conntrack_standalone.c | 28 +-
net/netfilter/nf_conntrack_timeout.c | 21 +-
net/netfilter/nf_flow_table_core.c | 13 +-
net/netfilter/nf_log_common.c | 5 +-
net/netfilter/nf_nat_core.c | 18 +-
net/netfilter/nf_osf.c | 218 -----
net/netfilter/nf_tables_api.c | 226 +++--
net/netfilter/nf_tables_core.c | 16 +-
net/netfilter/nfnetlink.c | 23 +-
net/netfilter/nfnetlink_cttimeout.c | 74 +-
net/netfilter/nfnetlink_osf.c | 436 ++++++++++
net/netfilter/nft_chain_filter.c | 4 +-
net/netfilter/nft_connlimit.c | 36 +-
net/netfilter/nft_ct.c | 220 ++++-
net/netfilter/nft_dynset.c | 2 +
net/netfilter/nft_lookup.c | 6 +-
net/netfilter/nft_meta.c | 15 +-
net/netfilter/nft_numgen.c | 4 +-
net/netfilter/nft_osf.c | 104 +++
net/netfilter/nft_socket.c | 22 +-
net/netfilter/nft_tproxy.c | 316 +++++++
net/netfilter/nft_tunnel.c | 566 ++++++++++++
net/netfilter/utils.c | 131 ++-
net/netfilter/xt_CT.c | 6 +-
net/netfilter/xt_TEE.c | 4 +-
net/netfilter/xt_TPROXY.c | 9 -
net/netfilter/xt_cgroup.c | 6 +-
net/netfilter/xt_connlimit.c | 4 +-
net/netfilter/xt_osf.c | 149 +---
net/netfilter/xt_owner.c | 2 +-
net/netfilter/xt_recent.c | 3 +-
net/netfilter/xt_socket.c | 8 +
net/netlink/af_netlink.c | 5 +-
net/nfc/llcp_sock.c | 2 +-
net/openvswitch/actions.c | 33 +
net/openvswitch/conntrack.c | 20 +-
net/openvswitch/flow_netlink.c | 80 +-
net/packet/af_packet.c | 64 +-
net/packet/internal.h | 1 -
net/rds/Kconfig | 2 +-
net/rds/Makefile | 1 -
net/rds/af_rds.c | 205 ++++-
net/rds/bind.c | 138 ++-
net/rds/cong.c | 23 +-
net/rds/connection.c | 283 ++++--
net/rds/ib.c | 136 ++-
net/rds/ib.h | 53 +-
net/rds/ib_cm.c | 320 +++++--
net/rds/ib_frmr.c | 1 +
net/rds/ib_mr.h | 2 +
net/rds/ib_rdma.c | 26 +-
net/rds/ib_recv.c | 33 +-
net/rds/ib_send.c | 13 +-
net/rds/loop.c | 7 +-
net/rds/message.c | 1 -
net/rds/rdma.c | 6 +-
net/rds/rdma_transport.c | 95 +-
net/rds/rdma_transport.h | 5 +
net/rds/rds.h | 88 +-
net/rds/recv.c | 78 +-
net/rds/send.c | 116 ++-
net/rds/tcp.c | 154 +++-
net/rds/tcp.h | 2 +-
net/rds/tcp_connect.c | 68 +-
net/rds/tcp_listen.c | 87 +-
net/rds/tcp_recv.c | 9 +-
net/rds/tcp_send.c | 4 +-
net/rds/threads.c | 69 +-
net/rds/transport.c | 16 +-
net/rxrpc/af_rxrpc.c | 2 +-
net/rxrpc/ar-internal.h | 4 +-
net/rxrpc/call_event.c | 2 -
net/rxrpc/conn_client.c | 3 +-
net/rxrpc/conn_event.c | 17 +-
net/rxrpc/input.c | 15 +-
net/rxrpc/local_event.c | 5 +-
net/rxrpc/output.c | 32 +-
net/rxrpc/proc.c | 22 +-
net/rxrpc/recvmsg.c | 56 +-
net/rxrpc/rxkad.c | 31 +-
net/rxrpc/sysctl.c | 1 -
net/sched/Kconfig | 39 +-
net/sched/Makefile | 5 +-
net/sched/act_api.c | 442 +++++++---
net/sched/act_bpf.c | 54 +-
net/sched/act_connmark.c | 36 +-
net/sched/act_csum.c | 76 +-
net/sched/act_gact.c | 47 +-
net/sched/act_ife.c | 98 ++-
net/sched/act_ipt.c | 55 +-
net/sched/act_mirred.c | 185 ++--
net/sched/act_nat.c | 36 +-
net/sched/act_pedit.c | 142 +--
net/sched/act_police.c | 56 +-
net/sched/act_sample.c | 50 +-
net/sched/act_simple.c | 43 +-
net/sched/act_skbedit.c | 175 +++-
net/sched/act_skbmod.c | 73 +-
net/sched/act_tunnel_key.c | 327 ++++++-
net/sched/act_vlan.c | 92 +-
net/sched/cls_api.c | 717 ++++++++++++---
net/sched/cls_basic.c | 1 -
net/sched/cls_bpf.c | 43 +-
net/sched/cls_flower.c | 647 ++++++++++++--
net/sched/cls_matchall.c | 32 +
net/sched/cls_tcindex.c | 8 +-
net/sched/cls_u32.c | 111 +++
net/sched/sch_api.c | 11 +-
net/sched/sch_cake.c | 3020 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
net/sched/sch_cbs.c | 134 ++-
net/sched/sch_etf.c | 484 +++++++++++
net/sched/sch_htb.c | 13 -
net/sched/sch_netem.c | 73 +-
net/sched/sch_skbprio.c | 320 +++++++
net/sctp/Kconfig | 4 +-
net/sctp/associola.c | 15 +
net/sctp/chunk.c | 6 +-
net/sctp/input.c | 1 +
net/sctp/ipv6.c | 20 +-
net/sctp/outqueue.c | 11 +-
net/sctp/protocol.c | 16 +-
net/sctp/sm_sideeffect.c | 1 -
net/sctp/socket.c | 249 +++++-
net/sctp/stream.c | 153 ++--
net/sctp/stream_interleave.c | 20 +-
net/sctp/stream_sched.c | 13 +-
net/sctp/stream_sched_prio.c | 22 +-
net/sctp/stream_sched_rr.c | 8 +-
net/smc/Makefile | 2 +-
net/smc/af_smc.c | 310 +++++--
net/smc/smc.h | 9 +-
net/smc/smc_cdc.c | 113 ++-
net/smc/smc_cdc.h | 86 +-
net/smc/smc_clc.c | 197 +++--
net/smc/smc_clc.h | 99 ++-
net/smc/smc_core.c | 349 +++++---
net/smc/smc_core.h | 85 +-
net/smc/smc_diag.c | 33 +-
net/smc/smc_ib.c | 170 ++--
net/smc/smc_ib.h | 7 +-
net/smc/smc_ism.c | 348 ++++++++
net/smc/smc_ism.h | 48 ++
net/smc/smc_llc.c | 80 +-
net/smc/smc_llc.h | 7 +-
net/smc/smc_pnet.c | 171 +++-
net/smc/smc_pnet.h | 19 +-
net/smc/smc_rx.c | 21 +-
net/smc/smc_tx.c | 239 +++--
net/smc/smc_tx.h | 6 +-
net/smc/smc_wr.c | 32 +-
net/socket.c | 28 +-
net/strparser/strparser.c | 30 +-
net/sunrpc/auth_gss/auth_gss.c | 2 +-
net/tipc/bcast.c | 2 +-
net/tipc/bearer.c | 2 +
net/tipc/group.c | 41 +-
net/tipc/group.h | 1 +
net/tipc/link.c | 134 ++-
net/tipc/link.h | 2 +
net/tipc/monitor.c | 3 +-
net/tipc/msg.c | 35 +-
net/tipc/name_table.c | 2 +-
net/tipc/node.c | 90 +-
net/tipc/node.h | 14 +-
net/tipc/socket.c | 12 +-
net/tls/tls_device.c | 304 ++++++-
net/tls/tls_device_fallback.c | 9 +-
net/tls/tls_main.c | 32 +-
net/tls/tls_sw.c | 347 +++++---
net/unix/af_unix.c | 11 +-
net/wimax/Makefile | 2 -
net/wimax/debugfs.c | 2 -
net/wimax/op-msg.c | 1 -
net/wimax/stack.c | 4 +-
net/wireless/core.c | 21 +-
net/wireless/core.h | 2 +-
net/wireless/lib80211_crypt_tkip.c | 55 +-
net/wireless/nl80211.c | 194 ++++-
net/wireless/sysfs.c | 4 +-
net/wireless/util.c | 87 +-
net/wireless/wext-compat.c | 10 +-
net/x25/Kconfig | 2 -
net/x25/x25_subr.c | 1 -
net/xdp/xdp_umem.c | 70 +-
net/xfrm/Kconfig | 9 +-
net/xfrm/Makefile | 1 +
net/xfrm/xfrm_device.c | 19 +-
net/xfrm/xfrm_input.c | 5 +
net/xfrm/xfrm_interface.c | 975 +++++++++++++++++++++
net/xfrm/xfrm_output.c | 3 +-
net/xfrm/xfrm_policy.c | 314 +++----
net/xfrm/xfrm_state.c | 48 +-
net/xfrm/xfrm_user.c | 95 +-
samples/bpf/Makefile | 25 +-
samples/bpf/bpf_load.c | 3 +
samples/bpf/hash_func01.h | 55 ++
samples/bpf/test_cgrp2_attach2.c | 21 +-
samples/bpf/test_cgrp2_sock2.c | 2 +-
samples/bpf/xdp_fwd_user.c | 34 +-
samples/bpf/xdp_redirect_cpu_kern.c | 114 ++-
samples/bpf/xdp_redirect_cpu_user.c | 4 +-
samples/bpf/xdp_rxq_info_kern.c | 43 +
samples/bpf/xdp_rxq_info_user.c | 45 +-
samples/bpf/xdp_sample_pkts_kern.c | 66 ++
samples/bpf/xdp_sample_pkts_user.c | 169 ++++
samples/bpf/xdpsock_user.c | 43 +-
security/selinux/nlmsgtab.c | 2 +-
tools/bpf/.gitignore | 5 +
tools/bpf/Makefile.helpers | 59 ++
tools/bpf/bpftool/.gitignore | 2 +
tools/bpf/bpftool/Documentation/Makefile | 13 +-
tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 12 +-
tools/bpf/bpftool/Documentation/bpftool-prog.rst | 33 +-
tools/bpf/bpftool/Makefile | 10 +-
tools/bpf/bpftool/bash-completion/bpftool | 134 ++-
tools/bpf/bpftool/btf_dumper.c | 251 ++++++
tools/bpf/bpftool/cgroup.c | 170 +++-
tools/bpf/bpftool/common.c | 2 -
tools/bpf/bpftool/main.c | 4 +-
tools/bpf/bpftool/main.h | 36 +-
tools/bpf/bpftool/map.c | 224 ++++-
tools/bpf/bpftool/prog.c | 249 +++++-
tools/bpf/bpftool/xlated_dumper.c | 6 +-
tools/build/Makefile.feature | 1 +
tools/build/feature/Makefile | 4 +
tools/build/feature/test-reallocarray.c | 8 +
tools/include/linux/compiler-gcc.h | 4 +
tools/include/linux/overflow.h | 278 ++++++
tools/include/tools/libc_compat.h | 20 +
tools/include/uapi/linux/bpf.h | 104 ++-
tools/lib/bpf/Build | 2 +-
tools/lib/bpf/Makefile | 6 +-
tools/lib/bpf/bpf.c | 1 +
tools/lib/bpf/bpf.h | 1 +
tools/lib/bpf/btf.c | 43 +-
tools/lib/bpf/btf.h | 2 +
tools/lib/bpf/libbpf.c | 295 ++++---
tools/lib/bpf/libbpf.h | 16 +
tools/lib/bpf/libbpf_errno.c | 74 ++
tools/testing/selftests/bpf/Makefile | 15 +-
tools/testing/selftests/bpf/bpf_helpers.h | 12 +
tools/testing/selftests/bpf/bpf_util.h | 4 +
tools/testing/selftests/bpf/cgroup_helpers.c | 6 +-
tools/testing/selftests/bpf/cgroup_helpers.h | 6 +-
tools/testing/selftests/bpf/socket_cookie_prog.c | 60 ++
tools/testing/selftests/bpf/tcp_client.py | 12 +-
tools/testing/selftests/bpf/tcp_server.py | 16 +-
tools/testing/selftests/bpf/test_align.c | 5 +-
tools/testing/selftests/bpf/test_btf.c | 92 +-
tools/testing/selftests/bpf/test_cgroup_storage.c | 130 +++
tools/testing/selftests/bpf/test_maps.c | 262 +++++-
tools/testing/selftests/bpf/test_offload.py | 232 ++++-
tools/testing/selftests/bpf/test_select_reuseport.c | 688 +++++++++++++++
tools/testing/selftests/bpf/test_select_reuseport_common.h | 36 +
tools/testing/selftests/bpf/test_select_reuseport_kern.c | 180 ++++
tools/testing/selftests/bpf/test_skb_cgroup_id.sh | 62 ++
tools/testing/selftests/bpf/test_skb_cgroup_id_kern.c | 47 +
tools/testing/selftests/bpf/test_skb_cgroup_id_user.c | 187 ++++
tools/testing/selftests/bpf/test_sock.c | 5 +-
tools/testing/selftests/bpf/test_sock_addr.c | 42 +-
tools/testing/selftests/bpf/test_socket_cookie.c | 225 +++++
tools/testing/selftests/bpf/test_tcpbpf.h | 1 +
tools/testing/selftests/bpf/test_tcpbpf_kern.c | 17 +-
tools/testing/selftests/bpf/test_tcpbpf_user.c | 119 +--
tools/testing/selftests/bpf/test_verifier.c | 177 +++-
tools/testing/selftests/bpf/trace_helpers.c | 48 +-
tools/testing/selftests/bpf/trace_helpers.h | 4 +
tools/testing/selftests/drivers/net/mlxsw/mirror_gre.sh | 217 +++++
tools/testing/selftests/drivers/net/mlxsw/mirror_gre_scale.sh | 197 +++++
tools/testing/selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 189 ++++
tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh | 233 +++++
tools/testing/selftests/drivers/net/mlxsw/router_scale.sh | 167 ++++
tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh | 366 ++++++++
tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_lib_spectrum.sh | 119 +++
tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_resources.sh | 117 +++
tools/testing/selftests/drivers/net/mlxsw/spectrum/mirror_gre_scale.sh | 13 +
tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh | 55 ++
tools/testing/selftests/drivers/net/mlxsw/spectrum/router_scale.sh | 18 +
tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_flower_scale.sh | 19 +
tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh | 134 +++
tools/testing/selftests/net/.gitignore | 1 +
tools/testing/selftests/net/Makefile | 2 +-
tools/testing/selftests/net/forwarding/README | 2 +
tools/testing/selftests/net/forwarding/bridge_port_isolation.sh | 151 ++++
tools/testing/selftests/net/forwarding/devlink_lib.sh | 108 +++
tools/testing/selftests/net/forwarding/gre_multipath.sh | 253 ++++++
tools/testing/selftests/net/forwarding/lib.sh | 291 ++++++-
tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d.sh | 132 +++
tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d_vlan.sh | 6 +-
tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q.sh | 126 +++
tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q_lag.sh | 283 ++++++
tools/testing/selftests/net/forwarding/mirror_gre_changes.sh | 11 +-
tools/testing/selftests/net/forwarding/mirror_gre_lag_lacp.sh | 285 ++++++
tools/testing/selftests/net/forwarding/mirror_gre_lib.sh | 4 +-
tools/testing/selftests/net/forwarding/mirror_gre_nh.sh | 4 +
tools/testing/selftests/net/forwarding/mirror_gre_topo_lib.sh | 2 +-
tools/testing/selftests/net/forwarding/mirror_gre_vlan_bridge_1q.sh | 21 +-
tools/testing/selftests/net/forwarding/mirror_lib.sh | 2 +-
tools/testing/selftests/net/forwarding/router_bridge.sh | 113 +++
tools/testing/selftests/net/forwarding/router_bridge_vlan.sh | 132 +++
tools/testing/selftests/net/forwarding/router_broadcast.sh | 233 +++++
tools/testing/selftests/net/forwarding/router_multipath.sh | 39 -
tools/testing/selftests/net/forwarding/tc_chains.sh | 86 +-
tools/testing/selftests/net/forwarding/tc_shblocks.sh | 2 +
tools/testing/selftests/net/ip6_gre_headroom.sh | 65 ++
tools/testing/selftests/net/rtnetlink.sh | 128 ++-
tools/testing/selftests/net/tls.c | 692 +++++++++++++++
tools/testing/selftests/tc-testing/README | 16 +-
tools/testing/selftests/tc-testing/config | 48 ++
tools/testing/selftests/tc-testing/tc-tests/actions/connmark.json | 24 +-
tools/testing/selftests/tc-testing/tc-tests/actions/csum.json | 24 +
tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json | 3 +-
tools/testing/selftests/tc-testing/tc-tests/actions/nat.json | 593 +++++++++++++
tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json | 26 +-
tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json | 917 ++++++++++++++++++++
tools/testing/selftests/tc-testing/tc-tests/filters/fw.json | 1049 ++++++++++++++++++++++
tools/testing/selftests/tc-testing/tc-tests/filters/tests.json | 4 +-
1752 files changed, 119401 insertions(+), 29298 deletions(-)
rename Documentation/bpf/{README.rst => index.rst} (82%)
create mode 100644 Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
create mode 100644 Documentation/devicetree/bindings/net/dsa/vitesse,vsc73xx.txt
create mode 100644 Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
create mode 100644 Documentation/networking/alias.rst
delete mode 100644 Documentation/networking/alias.txt
rename Documentation/networking/{bridge.txt => bridge.rst} (85%)
create mode 100644 Documentation/networking/can_ucan_protocol.rst
create mode 100644 Documentation/networking/netdev-FAQ.rst
delete mode 100644 Documentation/networking/netdev-FAQ.txt
create mode 100644 Documentation/networking/ti-cpsw.txt
create mode 100644 drivers/bluetooth/btmtkuart.c
delete mode 100644 drivers/net/can/usb/kvaser_usb.c
create mode 100644 drivers/net/can/usb/kvaser_usb/Makefile
create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb.h
create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c
create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
create mode 100644 drivers/net/can/usb/ucan.c
create mode 100644 drivers/net/dsa/realtek-smi.c
create mode 100644 drivers/net/dsa/realtek-smi.h
create mode 100644 drivers/net/dsa/rtl8366.c
create mode 100644 drivers/net/dsa/rtl8366rb.c
create mode 100644 drivers/net/dsa/vitesse-vsc73xx.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h
create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
create mode 100644 drivers/net/ethernet/mellanox/mlx4/crdump.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/accel.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer_tracepoint.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c
rename drivers/net/ethernet/mellanox/mlx5/core/{ => lib}/vxlan.h (58%)
delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vxlan.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum2_mr_tcam.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.c
delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h
create mode 100644 drivers/net/ethernet/microchip/lan743x_ethtool.c
create mode 100644 drivers/net/ethernet/microchip/lan743x_ethtool.h
create mode 100644 drivers/net/ethernet/microchip/lan743x_ptp.c
create mode 100644 drivers/net/ethernet/microchip/lan743x_ptp.h
delete mode 100644 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c
delete mode 100644 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c
create mode 100644 drivers/net/ieee802154/mac802154_hwsim.c
create mode 100644 drivers/net/ieee802154/mac802154_hwsim.h
create mode 100644 drivers/net/netdevsim/ipsec.c
create mode 100644 drivers/net/wireless/ath/wil6210/txrx_edma.c
create mode 100644 drivers/net/wireless/ath/wil6210/txrx_edma.h
delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/common_rx.c
create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h
create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/core.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/initvals_phy.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/phy.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/trace.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/util.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_common.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_init_common.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac_common.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_phy_common.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_usb.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_phy.c
create mode 100644 drivers/net/wireless/mediatek/mt76/usb.c
create mode 100644 drivers/net/wireless/mediatek/mt76/usb_mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/usb_trace.c
create mode 100644 drivers/net/wireless/mediatek/mt76/usb_trace.h
create mode 100644 drivers/s390/net/ism.h
create mode 100644 drivers/s390/net/ism_drv.c
rename include/linux/netfilter/{nf_osf.h => nfnetlink_osf.h} (62%)
delete mode 100644 include/linux/platform_data/bt-nokia-h4p.h
create mode 100644 include/linux/rhashtable-types.h
create mode 100644 include/net/ipv6_frag.h
create mode 100644 include/net/lag.h
delete mode 100644 include/net/netfilter/nf_conntrack_l3proto.h
rename include/uapi/linux/netfilter/{nf_osf.h => nfnetlink_osf.h} (74%)
create mode 100644 kernel/bpf/local_storage.c
create mode 100644 kernel/bpf/reuseport_array.c
create mode 100644 lib/test_bitfield.c
delete mode 100644 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c
create mode 100644 net/ipv6/ila/ila_main.c
delete mode 100644 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c
create mode 100644 net/mac80211/he.c
delete mode 100644 net/netfilter/nf_conntrack_l3proto_generic.c
rename net/{ipv4 => }/netfilter/nf_conntrack_proto_icmp.c (96%)
rename net/{ipv6 => }/netfilter/nf_conntrack_proto_icmpv6.c (96%)
delete mode 100644 net/netfilter/nf_osf.c
create mode 100644 net/netfilter/nfnetlink_osf.c
create mode 100644 net/netfilter/nft_osf.c
create mode 100644 net/netfilter/nft_tproxy.c
create mode 100644 net/netfilter/nft_tunnel.c
create mode 100644 net/sched/sch_cake.c
create mode 100644 net/sched/sch_etf.c
create mode 100644 net/sched/sch_skbprio.c
create mode 100644 net/smc/smc_ism.c
create mode 100644 net/smc/smc_ism.h
create mode 100644 net/xfrm/xfrm_interface.c
create mode 100644 samples/bpf/hash_func01.h
create mode 100644 samples/bpf/xdp_sample_pkts_kern.c
create mode 100644 samples/bpf/xdp_sample_pkts_user.c
create mode 100644 tools/bpf/.gitignore
create mode 100644 tools/bpf/Makefile.helpers
create mode 100644 tools/bpf/bpftool/btf_dumper.c
create mode 100644 tools/build/feature/test-reallocarray.c
create mode 100644 tools/include/linux/overflow.h
create mode 100644 tools/include/tools/libc_compat.h
create mode 100644 tools/lib/bpf/libbpf_errno.c
create mode 100644 tools/testing/selftests/bpf/socket_cookie_prog.c
create mode 100644 tools/testing/selftests/bpf/test_cgroup_storage.c
create mode 100644 tools/testing/selftests/bpf/test_select_reuseport.c
create mode 100644 tools/testing/selftests/bpf/test_select_reuseport_common.h
create mode 100644 tools/testing/selftests/bpf/test_select_reuseport_kern.c
create mode 100755 tools/testing/selftests/bpf/test_skb_cgroup_id.sh
create mode 100644 tools/testing/selftests/bpf/test_skb_cgroup_id_kern.c
create mode 100644 tools/testing/selftests/bpf/test_skb_cgroup_id_user.c
create mode 100644 tools/testing/selftests/bpf/test_socket_cookie.c
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/mirror_gre.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/mirror_gre_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_bridge.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_dscp_router.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/router_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_lib_spectrum.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum/devlink_resources.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/mirror_gre_scale.sh
create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/router_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_flower_scale.sh
create mode 100644 tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh
create mode 100755 tools/testing/selftests/net/forwarding/bridge_port_isolation.sh
create mode 100644 tools/testing/selftests/net/forwarding/devlink_lib.sh
create mode 100755 tools/testing/selftests/net/forwarding/gre_multipath.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1d.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_bridge_1q_lag.sh
create mode 100755 tools/testing/selftests/net/forwarding/mirror_gre_lag_lacp.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_bridge.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_vlan.sh
create mode 100755 tools/testing/selftests/net/forwarding/router_broadcast.sh
create mode 100755 tools/testing/selftests/net/ip6_gre_headroom.sh
create mode 100644 tools/testing/selftests/net/tls.c
create mode 100644 tools/testing/selftests/tc-testing/config
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/nat.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/fw.json
next reply other threads:[~2018-08-15 2:14 UTC|newest]
Thread overview: 1679+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-08-15 2:13 David Miller [this message]
-- strict thread matches above, loose matches on Subject: below --
2021-07-22 13:11 [GIT] Networking David Miller
2021-07-22 18:00 ` pr-tracker-bot
2021-03-25 0:47 David Miller
2021-03-25 1:25 ` pr-tracker-bot
2021-02-18 2:52 David Miller
2021-02-21 2:57 ` pr-tracker-bot
2021-02-10 3:36 David Miller
2021-02-10 20:19 ` pr-tracker-bot
2020-10-05 5:07 David Miller
2020-10-05 20:15 ` pr-tracker-bot
2020-09-22 1:44 Jakub Kicinski
2020-09-22 22:02 ` Linus Torvalds
2020-09-22 22:17 ` Jakub Kicinski
2020-09-22 22:15 ` pr-tracker-bot
2020-09-04 0:03 David Miller
2020-09-04 2:09 ` pr-tracker-bot
2020-08-23 2:19 David Miller
2020-08-23 18:39 ` pr-tracker-bot
2020-08-17 22:15 David Miller
2020-08-18 1:35 ` pr-tracker-bot
2020-08-13 23:10 David Miller
2020-08-14 3:14 ` pr-tracker-bot
2020-08-06 1:55 David Miller
2020-08-06 17:19 ` pr-tracker-bot
2020-08-06 21:39 ` John Stultz
2020-08-06 23:17 ` Eric Dumazet
2020-08-06 23:28 ` Eric Dumazet
2020-08-07 0:32 ` John Stultz
2020-08-07 6:23 ` John Stultz
2020-08-07 6:48 ` John Stultz
2020-08-07 7:19 ` Christoph Hellwig
2020-08-07 18:29 ` John Stultz
2020-08-01 21:36 David Miller
2020-08-01 23:45 ` Linus Torvalds
2020-08-02 1:45 ` David Miller
2020-08-02 0:00 ` pr-tracker-bot
2020-07-25 5:12 David Miller
2020-07-25 22:30 ` pr-tracker-bot
2020-07-10 23:58 David Miller
2020-07-11 4:15 ` pr-tracker-bot
2020-06-25 23:43 David Miller
2020-06-26 1:40 ` pr-tracker-bot
2020-06-16 23:25 David Miller
2020-06-17 0:50 ` pr-tracker-bot
2020-06-13 22:54 David Miller
2020-06-13 23:35 ` pr-tracker-bot
2020-06-08 0:21 David Miller
2020-06-08 0:35 ` pr-tracker-bot
2020-06-03 0:11 David Miller
2020-06-08 20:30 ` pr-tracker-bot
2020-05-31 5:13 David Miller
2020-05-31 18:05 ` pr-tracker-bot
2020-05-24 0:06 David Miller
2020-05-24 0:20 ` pr-tracker-bot
2020-05-15 19:39 David Miller
2020-05-15 20:15 ` pr-tracker-bot
2020-05-07 3:40 David Miller
2020-05-07 4:05 ` pr-tracker-bot
2020-04-25 2:02 David Miller
2020-04-25 2:30 ` pr-tracker-bot
2020-04-16 21:19 David Miller
2020-04-16 22:15 ` pr-tracker-bot
2020-04-06 18:22 David Miller
2020-04-07 19:55 ` pr-tracker-bot
2020-04-04 23:55 Alejandro Colomar
2020-03-31 20:55 David Miller
2020-04-01 0:55 ` pr-tracker-bot
2020-03-29 1:39 David Miller
2020-03-29 2:03 ` Linus Torvalds
2020-03-29 22:52 ` David Miller
2020-03-29 22:54 ` Linus Torvalds
2020-03-30 21:18 ` Paul Bolle
2020-03-30 23:46 ` Randy Dunlap
2020-03-29 2:05 ` pr-tracker-bot
2020-03-25 20:24 David Miller
2020-03-25 21:20 ` pr-tracker-bot
2020-03-12 23:14 David Miller
2020-03-13 1:15 ` pr-tracker-bot
2020-02-27 22:12 David Miller
2020-02-28 0:50 ` pr-tracker-bot
2020-02-21 0:50 David Miller
2020-02-21 21:10 ` pr-tracker-bot
2020-02-14 15:54 David Miller
2020-02-14 21:40 ` pr-tracker-bot
2020-02-08 22:36 David Miller
2020-02-09 1:30 ` pr-tracker-bot
2020-02-04 12:25 David Miller
2020-02-04 13:40 ` pr-tracker-bot
2020-01-30 14:41 David Miller
2020-01-30 18:00 ` pr-tracker-bot
2020-01-28 16:25 David Miller
2020-01-29 0:09 ` Linus Torvalds
2020-01-29 19:42 ` Linus Torvalds
2020-01-30 1:21 ` Mat Martineau
2020-01-25 21:41 David Miller
2020-01-25 22:35 ` pr-tracker-bot
2020-01-19 15:39 David Miller
2020-01-19 20:20 ` pr-tracker-bot
2020-01-09 6:55 David Miller
2020-01-09 19:15 ` pr-tracker-bot
2019-12-31 8:57 David Miller
2019-12-31 19:45 ` pr-tracker-bot
2019-12-22 2:09 David Miller
2019-12-22 19:10 ` pr-tracker-bot
2019-12-27 22:13 ` Linus Torvalds
2019-12-27 22:22 ` David Miller
2019-12-08 9:20 David Miller
2019-12-08 21:35 ` Linus Torvalds
2019-12-08 23:11 ` David Miller
2019-12-08 21:40 ` pr-tracker-bot
2019-12-09 10:46 ` Geert Uytterhoeven
2019-12-02 0:05 David Miller
2019-12-02 4:40 ` pr-tracker-bot
2019-11-27 23:43 David Miller
2019-11-28 1:55 ` pr-tracker-bot
2019-11-26 0:01 David Miller
2019-11-26 4:25 ` pr-tracker-bot
2019-11-22 18:17 David Miller
2019-11-22 22:45 ` pr-tracker-bot
2019-11-16 21:33 David Miller
2019-11-17 0:00 ` pr-tracker-bot
2019-11-19 13:01 ` Geert Uytterhoeven
2019-11-19 13:14 ` Yuehaibing
2019-11-09 1:34 David Miller
2019-11-09 2:35 ` pr-tracker-bot
2019-11-05 1:51 David Miller
2019-11-06 15:43 ` Greg KH
2019-11-01 23:50 David Miller
2019-11-02 1:10 ` pr-tracker-bot
2019-10-19 19:39 David Miller
2019-10-20 0:35 ` pr-tracker-bot
2019-10-05 1:47 David Miller
2019-10-05 20:05 ` pr-tracker-bot
2019-09-28 13:49 David Miller
2019-09-29 1:05 ` pr-tracker-bot
2019-09-17 22:39 David Miller
2019-09-18 19:55 ` pr-tracker-bot
2019-09-18 20:37 ` Linus Torvalds
2019-09-19 8:49 ` David Miller
2019-09-19 11:22 ` David Miller
2019-09-13 20:55 David Miller
2019-09-14 23:25 ` pr-tracker-bot
2019-09-01 20:45 David Miller
2019-09-02 17:05 ` pr-tracker-bot
2019-08-26 6:29 David Miller
2019-08-27 18:35 ` pr-tracker-bot
2019-08-19 2:46 David Miller
2019-08-19 17:45 ` pr-tracker-bot
2019-08-06 23:35 David Miller
2019-08-07 0:30 ` pr-tracker-bot
2019-07-22 4:13 David Miller
2019-07-22 16:40 ` pr-tracker-bot
2019-07-19 3:44 David Miller
2019-07-19 19:45 ` pr-tracker-bot
2019-07-13 6:17 David Miller
2019-07-13 23:15 ` pr-tracker-bot
2019-07-10 5:38 David Miller
2019-07-11 18:35 ` pr-tracker-bot
2019-06-27 2:50 David Miller
2019-06-28 0:30 ` pr-tracker-bot
2019-06-22 1:21 David Miller
2019-06-22 5:30 ` pr-tracker-bot
2019-06-22 5:36 ` Linus Torvalds
2019-06-22 5:43 ` Bhaskar Chowdhury
2019-06-17 18:17 David Miller
2019-06-17 23:35 ` pr-tracker-bot
2019-06-06 22:00 David Miller
2019-06-07 16:45 ` pr-tracker-bot
2019-05-31 21:16 David Miller
2019-05-31 22:18 ` Greg KH
2019-05-31 23:49 ` David Miller
2019-05-30 23:05 David Miller
2019-05-31 4:25 ` pr-tracker-bot
2019-05-22 5:43 David Miller
2019-05-22 16:00 ` pr-tracker-bot
2019-05-20 6:28 David Miller
2019-05-20 16:00 ` pr-tracker-bot
2019-05-13 17:08 David Miller
2019-05-13 22:55 ` pr-tracker-bot
2019-05-09 23:55 David Miller
2019-05-10 0:15 ` pr-tracker-bot
2019-05-08 1:01 David Miller
2019-05-08 5:40 ` pr-tracker-bot
2019-05-08 0:59 David Miller
2019-05-02 15:22 David Miller
2019-05-02 18:20 ` pr-tracker-bot
2019-04-24 22:11 David Miller
2019-04-24 23:40 ` pr-tracker-bot
2019-04-17 5:16 David Miller
2019-04-17 17:50 ` pr-tracker-bot
2019-04-09 2:21 David Miller
2019-04-09 3:15 ` pr-tracker-bot
2019-04-05 1:47 David Miller
2019-04-05 5:05 ` pr-tracker-bot
2019-04-05 10:21 ` Tim Tassonis
2019-03-27 2:10 David Miller
2019-03-27 22:10 ` pr-tracker-bot
2019-03-14 1:08 David Miller
2019-03-14 17:55 ` pr-tracker-bot
2019-03-10 18:56 David Miller
2019-03-11 17:50 ` pr-tracker-bot
2019-03-04 23:26 David Miller
2019-03-05 17:40 ` pr-tracker-bot
2019-03-02 9:08 David Miller
2019-03-02 17:10 ` pr-tracker-bot
2019-02-24 2:57 David Miller
2019-02-24 18:15 ` pr-tracker-bot
2019-02-19 22:33 David Miller
2019-02-20 0:30 ` pr-tracker-bot
2019-02-15 2:00 David Miller
2019-02-15 17:10 ` pr-tracker-bot
2019-02-08 10:42 David Miller
2019-02-08 19:45 ` pr-tracker-bot
2019-01-29 20:55 David Miller
2019-01-30 1:25 ` pr-tracker-bot
2019-01-26 0:21 David Miller
2019-01-27 17:02 ` Linus Torvalds
2019-01-27 18:19 ` David Miller
2019-01-27 17:25 ` pr-tracker-bot
2019-01-25 19:58 David Miller
2019-01-25 23:15 ` Linus Torvalds
2019-01-25 23:25 ` Linus Torvalds
2019-01-25 23:30 ` David Miller
2019-01-25 23:30 ` David Miller
2019-01-27 17:25 ` pr-tracker-bot
2019-01-20 22:09 David Miller
2019-01-21 22:00 ` pr-tracker-bot
2019-01-13 21:33 David Miller
2019-01-15 17:30 ` pr-tracker-bot
2019-01-03 6:12 David Miller
2019-01-04 4:20 ` pr-tracker-bot
2018-12-22 0:20 David Miller
2018-12-25 2:43 ` David Miller
2018-12-27 22:05 ` pr-tracker-bot
2018-12-21 20:42 David Miller
2018-12-21 22:30 ` pr-tracker-bot
2018-12-20 5:03 David Miller
2018-12-20 16:10 ` pr-tracker-bot
2018-12-09 20:51 David Miller
2018-12-09 23:45 ` pr-tracker-bot
2018-11-28 20:27 David Miller
2018-11-28 22:15 ` pr-tracker-bot
2018-11-24 6:58 David Miller
2018-11-24 17:55 ` pr-tracker-bot
2018-11-19 3:12 David Miller
2018-11-19 17:30 ` pr-tracker-bot
2018-11-11 22:26 David Miller
2018-11-11 23:15 ` pr-tracker-bot
2018-11-06 1:42 David Miller
2018-11-06 15:45 ` Linus Torvalds
2018-11-01 1:44 David Miller
2018-11-01 16:17 ` Linus Torvalds
2018-10-29 2:46 David Miller
2018-10-29 3:19 ` Linus Torvalds
2018-10-26 23:12 David Miller
2018-10-24 3:29 David Miller
2018-10-24 6:01 ` Linus Torvalds
2018-10-24 7:23 ` Linus Torvalds
2018-10-24 7:50 ` Kalle Valo
2018-10-24 7:50 ` Kalle Valo
2018-10-24 8:05 ` Kalle Valo
2018-10-24 8:05 ` Kalle Valo
2018-10-24 13:28 ` Andy Gross
2018-10-24 13:28 ` Andy Gross
[not found] ` <CAPBZ5Qen9ak4eFqdHEKNVoGBWUtohu_hwYxZ2cwmyAU=a8Mv9A@mail.gmail.com>
2018-10-24 13:40 ` Linus Torvalds
2018-10-24 13:40 ` Linus Torvalds
2018-10-24 13:40 ` Linus Torvalds
2018-10-24 7:30 ` Kalle Valo
2018-10-24 7:30 ` Kalle Valo
2018-10-20 22:47 David Miller
2018-10-21 5:26 ` David Miller
2018-10-21 5:26 ` David Miller
2018-10-21 8:53 ` Greg KH
2018-10-19 0:19 David Miller
2018-10-19 8:13 ` Greg KH
2018-10-12 2:06 David Miller
2018-10-12 8:23 ` Greg KH
2018-10-06 5:20 David Miller
2018-10-06 9:26 ` Greg KH
2018-10-03 21:57 David Miller
2018-10-03 23:52 ` Greg KH
2018-09-25 3:32 David Miller
2018-09-25 9:43 ` Greg KH
2018-09-18 3:00 David Miller
2018-09-18 7:31 ` Greg KH
2018-09-18 15:43 ` David Miller
2018-09-18 8:02 ` Greg KH
2018-09-12 20:29 David Miller
2018-09-04 19:42 David Miller
2018-08-26 21:37 David Miller
2018-08-21 0:59 David Miller
2018-08-21 5:36 ` Greg KH
2018-08-23 7:04 ` Greg KH
2018-08-19 18:37 David Miller
2018-08-11 18:20 David Miller
2018-08-09 5:06 David Miller
2018-08-05 7:47 David Miller
2018-08-05 15:52 ` Linus Torvalds
2018-08-07 17:56 ` Dmitry Safonov
2018-08-02 4:37 David Miller
2018-08-02 17:15 ` Linus Torvalds
2018-07-30 20:14 David Miller
2018-07-24 23:51 David Miller
2018-07-18 23:34 David Miller
2018-07-02 13:03 David Miller
2018-07-02 18:29 ` Linus Torvalds
2018-07-03 13:52 ` Ursula Braun
2018-07-03 17:03 ` Linus Torvalds
2018-06-25 7:45 David Miller
2018-06-20 12:35 David Miller
2018-06-21 8:45 ` Ingo Molnar
2018-06-21 13:40 ` Matteo Croce
2018-06-21 13:46 ` Stephen Rothwell
2018-06-21 16:33 ` Ingo Molnar
2018-06-15 16:48 David Miller
2018-06-11 0:42 David Miller
2018-06-06 21:08 David Miller
2018-06-02 23:39 David Miller
2018-05-25 20:58 David Miller
2018-05-22 17:49 David Miller
2018-05-22 18:13 ` Greg KH
2018-05-20 23:30 David Miller
2018-05-11 21:00 David Miller
2018-05-11 21:25 ` Linus Torvalds
2018-05-12 0:10 ` David Miller
2018-05-12 0:12 ` Linus Torvalds
2018-05-03 20:21 David Miller
2018-04-24 20:38 David Miller
2018-04-20 1:17 David Miller
2018-04-11 21:53 David Miller
2018-04-09 2:50 David Miller
2018-04-04 17:52 David Miller
2018-04-02 17:54 David Miller
2018-04-02 16:29 David Miller
2018-04-02 17:54 ` David Miller
2018-03-30 20:28 David Miller
2018-03-22 20:32 David Miller
2018-03-05 3:30 David Miller
2018-02-23 18:04 David Miller
2018-02-19 19:47 David Miller
2018-02-09 19:57 David Miller
2018-02-06 20:09 David Miller
2018-02-03 1:04 David Miller
2018-01-31 20:53 David Miller
2018-01-26 16:36 David Miller
2018-01-24 23:23 David Miller
2018-01-23 16:05 David Miller
2018-01-19 2:25 David Miller
2018-01-16 20:34 David Miller
2018-01-10 22:21 David Miller
2018-01-09 3:13 David Miller
2017-12-29 2:05 David Miller
2017-12-21 21:32 David Miller
2017-12-15 21:04 David Miller
2017-12-08 20:05 David Miller
2017-12-03 18:14 David Miller
2017-11-29 15:40 David Miller
2017-11-23 20:02 David Miller
2017-11-21 11:45 David Miller
2017-11-18 1:55 David Miller
2017-11-15 11:33 David Miller
2017-11-15 20:19 ` Linus Torvalds
2017-11-15 22:15 ` Daniel Borkmann
2017-11-16 1:43 ` David Miller
2017-11-11 14:14 David Miller
2017-11-09 5:08 David Miller
2017-11-03 5:38 David Miller
2017-11-01 15:03 David Miller
2017-10-29 14:54 David Miller
2017-10-22 2:34 David Miller
2017-10-09 23:10 David Miller
2017-10-05 5:14 David Miller
2017-09-23 5:03 David Miller
2017-09-16 16:29 David Miller
2017-09-09 5:06 David Miller
2017-09-06 4:41 David Miller
2017-09-06 23:27 ` Linus Torvalds
2017-09-06 23:31 ` David Miller
2017-09-06 23:37 ` Linus Torvalds
2017-09-07 4:11 ` Coelho, Luciano
2017-09-07 4:11 ` Coelho, Luciano
2017-09-07 4:57 ` Linus Torvalds
2017-09-07 5:04 ` Coelho, Luciano
2017-09-07 5:04 ` Coelho, Luciano
2017-09-07 5:40 ` Luca Coelho
2017-09-07 5:46 ` Linus Torvalds
2017-09-01 19:06 David Miller
2017-08-21 4:53 David Miller
2017-08-16 0:52 David Miller
2017-08-16 2:21 ` Linus Torvalds
2017-08-16 3:03 ` David Miller
2017-08-30 9:48 ` Pavel Machek
2017-08-30 14:45 ` Kalle Valo
2017-08-30 17:11 ` David Miller
2017-08-30 17:31 ` Kalle Valo
2017-08-30 17:54 ` David Miller
2017-08-31 4:44 ` Kalle Valo
2017-08-31 6:52 ` Pavel Machek
2017-08-31 11:50 ` Kalle Valo
2017-08-10 17:21 David Miller
2017-08-09 6:10 David Miller
2017-08-01 5:16 David Miller
2017-07-20 23:10 David Miller
2017-07-13 0:08 David Miller
2017-07-08 10:36 David Miller
2017-07-09 18:49 ` Linus Torvalds
2017-07-09 19:11 ` Sowmini Varadhan
2017-07-09 20:40 ` David Miller
2017-07-10 10:05 ` Herbert Xu
2017-07-10 12:10 ` Sowmini Varadhan
2017-07-10 14:00 ` Herbert Xu
2017-07-11 20:31 ` David Miller
2017-07-12 1:44 ` Herbert Xu
2017-07-05 10:55 David Miller
2017-06-29 20:18 David Miller
2017-06-20 20:05 David Miller
2017-06-15 4:18 David Miller
2017-06-06 20:57 David Miller
2017-05-26 19:50 David Miller
2017-05-22 19:34 David Miller
2017-05-18 18:03 David Miller
2017-05-15 20:01 David Miller
2017-05-09 20:03 David Miller
2017-05-04 18:51 David Miller
2017-05-02 20:39 David Miller
2017-04-28 20:16 David Miller
2017-04-26 19:21 David Miller
2017-04-21 19:56 David Miller
2017-04-18 20:23 David Miller
2017-04-06 1:57 David Miller
2017-03-23 3:47 David Miller
2017-03-15 3:41 David Miller
2017-03-05 0:50 David Miller
2017-02-28 1:42 David Miller
2017-02-23 18:56 David Miller
2017-02-22 4:31 David Miller
2017-02-19 3:57 David Miller
2017-02-18 5:15 David Miller
2017-02-16 1:31 David Miller
2017-02-16 2:01 ` Linus Torvalds
2017-02-16 3:26 ` David Miller
2017-02-16 3:33 ` David Miller
2017-02-10 21:26 David Miller
2017-02-07 19:42 David Miller
2017-02-01 19:46 David Miller
2017-01-27 17:25 David Miller
2017-01-17 2:52 David Miller
2017-01-11 15:22 David Miller
2017-01-11 17:53 ` Linus Torvalds
2017-01-09 3:38 David Miller
2017-01-09 20:08 ` Linus Torvalds
2017-01-09 20:24 ` David Miller
2017-01-09 20:44 ` Kalle Valo
2017-01-09 20:34 ` Kalle Valo
2017-01-04 21:45 David Miller
2016-12-27 19:43 David Miller
2016-12-23 19:20 David Miller
2016-12-20 21:02 David Miller
2016-12-18 2:55 David Miller
2016-12-11 20:21 David Miller
2016-12-10 4:42 David Miller
2016-12-06 17:04 David Miller
2016-12-02 19:40 David Miller
2016-11-26 21:04 David Miller
2016-11-21 18:34 David Miller
2016-11-14 22:08 David Miller
2016-10-13 16:27 David Miller
2016-10-11 9:06 David Miller
2016-10-06 5:49 David Miller
2016-10-05 5:44 David Miller
2016-10-05 22:29 ` Stephen Rothwell
2016-10-05 22:37 ` Linus Torvalds
2016-10-06 0:09 ` Pablo Neira Ayuso
2016-10-06 0:26 ` David Miller
2016-10-06 0:52 ` Stephen Rothwell
2016-10-06 2:14 ` Linus Torvalds
2016-10-06 2:51 ` Stephen Rothwell
2016-10-06 2:56 ` David Miller
2016-10-06 5:07 ` Stephen Rothwell
2016-10-02 13:01 David Miller
2016-09-22 7:52 David Miller
2016-09-12 3:08 David Miller
2016-08-29 5:44 David Miller
2016-08-17 23:58 David Miller
2016-08-03 4:42 David Miller
2016-07-27 8:07 David Miller
2016-07-23 6:07 David Miller
2016-07-05 23:23 David Miller
2016-06-10 7:29 David Miller
2016-06-01 3:38 David Miller
2016-05-21 0:09 David Miller
2016-05-17 19:11 David Miller
2016-05-18 1:00 ` Linus Torvalds
2016-05-18 3:37 ` Emmanuel Grumbach
2016-05-18 10:51 ` Coelho, Luciano
2016-05-18 10:51 ` Coelho, Luciano
2016-05-18 12:20 ` Reinoud Koornstra
2016-05-18 12:41 ` Coelho, Luciano
2016-05-18 12:41 ` Coelho, Luciano
2016-05-18 12:51 ` Reinoud Koornstra
2016-05-18 14:23 ` Coelho, Luciano
2016-05-18 14:23 ` Coelho, Luciano
2016-05-18 18:45 ` Linus Torvalds
2016-05-18 18:50 ` Coelho, Luciano
2016-05-18 18:50 ` Coelho, Luciano
2016-05-18 18:58 ` Kalle Valo
2016-05-18 18:58 ` Kalle Valo
2016-05-18 19:00 ` Linus Torvalds
2016-05-18 19:00 ` Linus Torvalds
2016-05-18 19:03 ` Coelho, Luciano
2016-05-18 19:03 ` Coelho, Luciano
2016-05-18 19:11 ` Kalle Valo
2016-05-18 18:51 ` Linus Torvalds
2016-05-19 8:20 ` Reinoud Koornstra
2016-05-19 9:14 ` Reinoud Koornstra
2016-05-19 9:40 ` Sedat Dilek
2016-05-19 4:08 ` David Miller
2016-05-14 20:16 David Miller
2016-05-09 4:47 David Miller
2016-05-03 20:38 David Miller
2016-05-02 5:11 David Miller
2016-04-26 21:58 David Miller
2016-04-21 19:55 David Miller
2016-04-09 5:14 David Miller
2016-04-02 0:04 David Miller
2016-04-02 0:04 ` David Miller
2016-03-24 2:23 David Miller
2016-03-19 4:42 David Miller
2016-03-21 15:57 ` Yishai Hadas
2016-03-07 22:00 David Miller
2016-02-22 4:07 David Miller
2016-02-11 8:39 David Miller
2016-02-01 22:28 David Miller
2016-01-18 19:06 David Miller
2016-01-18 19:07 ` David Miller
2016-01-15 21:11 David Miller
2016-01-13 2:51 David Miller
2016-01-13 5:09 ` Stephen Rothwell
2016-01-13 5:20 ` David Miller
2016-01-14 11:03 ` Marc Zyngier
2016-01-16 11:57 ` Kalle Valo
2016-01-16 11:57 ` Kalle Valo
2016-01-18 11:30 ` Marc Zyngier
2016-01-18 22:05 ` Arend van Spriel
2016-01-18 22:05 ` Arend van Spriel
2016-01-19 8:55 ` Marc Zyngier
2016-01-19 9:36 ` Arend van Spriel
2016-01-19 9:51 ` Marc Zyngier
2016-01-19 9:51 ` Marc Zyngier
2016-01-19 13:08 ` Kalle Valo
2016-01-19 13:08 ` Kalle Valo
2016-01-06 22:09 David Miller
2015-12-31 18:19 David Miller
2015-12-31 18:19 ` David Miller
2015-12-17 21:43 David Miller
2015-12-03 21:01 David Miller
2015-11-17 21:48 David Miller
2015-11-10 22:07 David Miller
2015-11-03 21:37 David Miller
2015-11-03 21:37 ` David Miller
2015-10-29 15:19 David Miller
2015-10-31 18:24 ` David Miller
2015-10-28 6:32 David Miller
2015-10-28 9:39 ` Linus Torvalds
2015-10-28 11:03 ` Hannes Frederic Sowa
2015-10-28 14:27 ` Rasmus Villemoes
2015-11-09 12:09 ` Hannes Frederic Sowa
2015-11-09 14:16 ` Rasmus Villemoes
2015-10-28 13:21 ` David Miller
2015-11-02 20:34 ` Andy Lutomirski
2015-11-02 21:16 ` Linus Torvalds
2015-11-02 21:19 ` Linus Torvalds
2015-11-02 21:30 ` Andy Lutomirski
2015-11-02 22:14 ` Hannes Frederic Sowa
2015-11-02 23:21 ` Linus Torvalds
2015-11-03 0:56 ` Benjamin Herrenschmidt
2015-11-03 1:54 ` Linus Torvalds
2015-11-03 1:58 ` Andy Lutomirski
2015-11-03 2:38 ` Linus Torvalds
2015-11-03 12:53 ` Hannes Frederic Sowa
2015-11-03 20:05 ` Linus Torvalds
2015-11-03 20:44 ` Linus Torvalds
2015-11-06 15:27 ` David Laight
2015-11-06 15:27 ` David Laight
2015-11-07 0:49 ` Andy Lutomirski
2015-11-09 8:12 ` Ingo Molnar
2015-11-09 10:38 ` Hannes Frederic Sowa
2015-11-09 10:38 ` Hannes Frederic Sowa
2015-10-19 6:56 David Miller
2015-10-02 0:43 David Miller
2015-09-26 5:09 David Miller
2015-09-10 19:42 David Miller
2015-09-03 5:35 David Miller
2015-09-03 5:35 ` David Miller
2015-09-03 6:23 ` Stephen Rothwell
2015-09-03 16:45 ` Linus Torvalds
2015-09-03 17:40 ` David Miller
2015-09-03 18:22 ` Linus Torvalds
2015-09-03 18:31 ` Linus Torvalds
2015-09-03 21:09 ` Marcel Holtmann
2015-09-04 9:07 ` David Laight
2015-09-04 17:38 ` Rustad, Mark D
2015-09-07 11:02 ` David Laight
2015-09-08 16:51 ` Rustad, Mark D
2020-09-12 19:08 ` Alejandro Colomar
2015-09-03 18:34 ` Joe Perches
2015-09-03 19:32 ` Julia Lawall
2015-09-03 19:48 ` Linus Torvalds
2015-09-03 20:55 ` Julia Lawall
2015-09-03 21:04 ` Linus Torvalds
2015-09-03 21:26 ` Julia Lawall
2015-09-03 18:46 ` David Miller
2015-09-05 16:14 ` Lorenzo Bianconi
2015-09-03 23:23 ` David Ahern
[not found] ` <CACJDEmqywG91TA7nToQgEPvnenn=FqfQE5-2Yg=GMoWghhc8=Q@mail.gmail.com>
2015-09-09 2:16 ` Konrad Rzeszutek Wilk
2015-09-09 8:46 ` Corinna Vinschen
2015-08-28 0:42 David Miller
2015-08-20 0:34 David Miller
2015-08-13 6:06 David Miller
2015-07-31 23:08 David Miller
2015-07-22 20:22 David Miller
2015-07-13 5:55 David Miller
2015-07-01 3:52 David Miller
2015-06-24 13:39 David Miller
2015-06-24 13:39 ` David Miller
2015-06-24 23:38 ` Linus Torvalds
2015-06-25 1:52 ` Weiny, Ira
2015-06-25 1:52 ` Weiny, Ira
[not found] ` <2807E5FD2F6FDA4886F6618EAC48510E110A2D71-8k97q/ur5Z2krb+BlOpmy7fspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-06-25 10:40 ` Or Gerlitz
[not found] ` <CAJ3xEMj34d-+vtkZ1nELrdG1pw89uxvPBRx3wp6WM_uoAa5oZA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-06-25 13:39 ` Weiny, Ira
2015-06-25 15:01 ` Or Gerlitz
2015-06-25 16:24 ` Paul Gortmaker
2015-06-25 16:52 ` Joe Perches
2020-02-24 10:01 ` Geert Uytterhoeven
2020-02-24 12:47 ` Greg KH
2020-02-24 16:33 ` Leon Romanovsky
2020-02-24 16:35 ` Doug Ledford
2020-02-24 16:53 ` Geert Uytterhoeven
2015-07-20 10:11 ` Xiong Zhou
2015-07-20 10:44 ` Johannes Berg
2015-07-20 10:44 ` Johannes Berg
2015-06-13 0:00 David Miller
2015-06-09 0:33 David Miller
2015-06-02 0:17 David Miller
2015-05-27 18:55 David Miller
2015-05-22 20:44 David Miller
2015-05-22 20:44 ` David Miller
2015-05-13 3:49 David Miller
2015-05-02 2:43 David Miller
2015-04-27 17:56 David Miller
2015-04-22 2:58 David Miller
2015-04-17 20:13 David Miller
2015-04-15 4:16 David Miller
2015-04-15 4:16 ` David Miller
2015-04-15 4:34 ` Stephen Rothwell
2015-04-06 21:39 David Miller
2015-04-01 19:48 David Miller
2015-04-29 14:51 ` Denys Vlasenko
2015-04-29 15:17 ` D.S. Ljungmark
2015-04-29 16:50 ` Dan Williams
2015-04-29 16:55 ` D.S. Ljungmark
2015-04-29 18:13 ` Dan Williams
2015-04-29 17:53 ` Denys Vlasenko
2015-03-23 17:00 David Miller
2015-03-19 4:59 David Miller
2015-03-09 20:30 David Miller
2015-03-03 20:35 David Miller
2015-02-17 18:48 David Miller
2015-02-10 3:16 David Miller
2015-02-10 3:16 ` David Miller
2015-02-10 4:37 ` Linus Torvalds
2015-02-10 4:52 ` David Miller
2015-02-10 16:33 ` Linus Torvalds
2015-02-10 16:58 ` Linus Torvalds
2015-02-10 21:26 ` Linus Torvalds
2015-02-10 21:50 ` Linus Torvalds
2015-02-11 1:45 ` Al Viro
2015-02-11 2:01 ` Linus Torvalds
2015-02-11 3:58 ` Linus Torvalds
2015-02-11 4:02 ` Al Viro
2015-02-11 4:09 ` Linus Torvalds
2015-02-11 5:28 ` David Miller
2015-02-11 5:28 ` David Miller
2015-02-11 5:54 ` Linus Torvalds
2015-02-11 14:01 ` David Miller
2015-02-11 14:00 ` Al Viro
2015-02-11 4:01 ` Al Viro
2015-02-11 4:10 ` Al Viro
2015-02-05 9:07 David Miller
2015-01-27 20:36 David Miller
2015-01-20 1:07 David Miller
2015-01-14 22:12 David Miller
2015-01-07 1:35 David Miller
2014-12-29 21:33 David Miller
2014-12-18 21:39 David Miller
2014-12-12 21:02 David Miller
2014-12-11 21:02 David Miller
2014-12-11 21:02 ` David Miller
2014-12-03 4:39 David Miller
2014-11-26 21:48 David Miller
2014-11-21 22:37 David Miller
2014-11-13 20:35 David Miller
2014-10-31 20:59 David Miller
2014-10-19 17:23 David Miller
2014-10-20 0:32 ` Linus Torvalds
2014-10-20 1:03 ` David Miller
2014-10-20 7:53 ` Pablo Neira Ayuso
2014-10-18 4:18 David Miller
2014-10-19 2:15 ` Markus Trippelsdorf
2014-10-19 2:48 ` David Miller
2014-10-19 2:48 ` David Miller
2014-10-11 21:59 David Miller
2014-10-08 21:20 David Miller
2014-10-08 21:20 ` David Miller
2014-10-02 3:03 David Miller
2014-09-24 19:41 David Miller
2014-09-22 22:54 David Miller
2014-09-07 23:41 David Miller
2014-08-14 23:16 David Miller
2014-08-12 4:12 David Miller
2014-08-07 3:20 David Miller
2014-08-06 5:02 David Miller
2014-08-06 5:02 ` David Miller
2014-07-29 23:55 David Miller
2014-07-30 0:36 ` Stephen Rothwell
2014-07-30 3:44 ` David Miller
2014-07-22 5:43 David Miller
2014-07-15 7:28 David Miller
2014-07-15 15:52 ` Linus Torvalds
2014-07-15 18:46 ` David Miller
2014-07-15 19:02 ` John W. Linville
2014-07-17 2:18 ` Kalle Valo
2014-07-17 3:05 ` Linus Torvalds
2014-07-15 23:02 ` David Miller
[not found] ` <CA+55aFzLX0g0j4mBrW6-RgK10wVSG+fL=v9i2bLGdKXTMMazoQ@mail.gmail.com>
2014-07-16 3:05 ` David Miller
2014-06-26 4:06 David Miller
2014-06-16 2:33 David Miller
2014-06-16 23:04 ` Dave Jones
2014-06-16 23:42 ` Dave Jones
2014-06-23 23:47 ` Dave Jones
2014-06-25 0:04 ` Linus Torvalds
2014-06-25 0:26 ` David Miller
2014-06-25 3:05 ` Tom Herbert
2014-06-25 3:51 ` Tom Herbert
2014-06-12 19:14 David Miller
2014-06-12 19:14 ` David Miller
2014-06-13 6:48 ` Linus Torvalds
2014-06-13 6:59 ` Johannes Berg
2014-06-13 7:21 ` Geert Uytterhoeven
2014-06-13 14:28 ` Linus Torvalds
2014-06-13 14:44 ` Dave Jones
2014-06-13 7:53 ` David Miller
2014-06-03 1:11 David Miller
2014-05-22 21:51 David Miller
2014-05-05 21:42 David Miller
2014-04-18 23:30 David Miller
2014-04-16 2:47 David Miller
2014-04-12 21:42 David Miller
2014-04-08 18:46 David Miller
2014-04-08 18:46 ` David Miller
2014-04-03 3:25 David Miller
2014-04-03 3:25 ` David Miller
2014-03-28 21:38 David Miller
2014-03-24 19:50 David Miller
2014-03-13 20:36 David Miller
2014-03-03 23:28 David Miller
2014-02-18 23:34 David Miller
2014-02-11 7:14 David Miller
2014-02-11 7:14 ` David Miller
2014-01-29 8:55 David Miller
2014-01-25 9:33 David Miller
2014-01-25 9:33 ` David Miller
2014-01-18 3:25 David Miller
2014-01-10 20:31 David Miller
2014-01-06 22:17 David Miller
2013-12-30 4:02 David Miller
2013-12-30 12:50 ` Or Gerlitz
2013-12-31 0:52 ` David Miller
2013-12-31 5:56 ` Or Gerlitz
2013-12-31 6:05 ` David Miller
2013-12-31 8:05 ` Wei-Chun Chao
2013-12-31 18:15 ` David Miller
2013-12-17 22:29 David Miller
2013-12-15 4:14 David Miller
2013-12-02 2:30 David Miller
2013-11-21 19:26 David Miller
2013-11-19 22:18 David Miller
2013-11-11 20:47 David Miller
2013-11-11 20:47 ` David Miller
2013-11-04 6:00 David Miller
2013-10-22 20:36 David Miller
2013-10-01 17:57 David Miller
2013-09-19 18:55 David Miller
2013-09-19 18:55 ` David Miller
2013-09-11 21:25 David Miller
2013-09-11 21:25 ` David Miller
2013-09-06 19:40 David Miller
2013-09-05 20:37 David Miller
2013-09-05 20:37 ` David Miller
2013-08-30 22:14 David Miller
2013-08-23 7:45 David Miller
2013-08-15 23:28 David Miller
2013-08-03 19:38 David Miller
2013-07-31 7:37 David Miller
2013-07-19 2:35 David Miller
2013-07-13 6:16 David Miller
2013-07-09 21:53 David Miller
2013-07-09 21:53 ` David Miller
2013-07-10 2:50 ` Linus Torvalds
2013-07-10 4:35 ` David Miller
2013-07-10 12:25 ` Markus Trippelsdorf
2013-07-10 12:43 ` Josh Boyer
2013-07-10 12:50 ` Markus Trippelsdorf
2013-07-10 12:52 ` Alexey Brodkin
2013-07-10 18:07 ` David Miller
2013-07-07 20:21 David Miller
2013-07-07 20:21 ` David Miller
2013-07-07 21:27 ` Linus Torvalds
2013-07-07 22:33 ` Linus Torvalds
2013-07-08 3:14 ` David Miller
2013-07-08 6:38 ` Eliezer Tamir
2013-07-09 2:48 ` Andrew Morton
2013-07-09 6:35 ` Eliezer Tamir
2013-07-09 2:29 ` Rob Landley
2013-07-09 17:32 ` Linus Torvalds
2013-07-10 1:54 ` Rob Landley
2013-06-27 0:53 David Miller
2013-06-27 0:53 ` David Miller
2013-06-15 10:50 David Miller
2013-06-12 21:14 David Miller
2013-06-06 19:16 David Miller
2013-06-05 9:02 David Miller
2013-05-24 7:57 David Miller
2013-05-24 7:57 ` David Miller
2013-05-13 20:08 David Miller
2013-05-13 21:26 ` Sergei Shtylyov
2013-05-09 1:01 David Miller
2013-05-06 21:05 David Miller
2013-05-06 22:57 ` Linus Torvalds
2013-05-06 23:09 ` David Miller
2013-05-06 23:32 ` Jeff Kirsher
2013-05-07 2:10 ` David Miller
2013-05-07 6:02 ` Jeff Kirsher
2013-05-05 2:42 David Miller
2013-05-05 10:24 ` Maarten Lankhorst
2013-05-06 16:46 ` Allan, Bruce W
2013-05-01 20:47 David Miller
2013-05-01 20:47 ` David Miller
2013-05-02 1:28 ` Linus Torvalds
2013-05-02 4:37 ` Linus Torvalds
2013-05-02 4:55 ` Linus Torvalds
2013-05-02 6:45 ` David Miller
2013-05-02 7:03 ` Patrick McHardy
2013-05-02 8:16 ` David Miller
2013-05-02 8:36 ` Patrick McHardy
2013-05-02 9:06 ` Bjørn Mork
2013-05-02 9:17 ` David Miller
2013-05-02 10:19 ` Bjørn Mork
2013-05-02 10:28 ` Ben Hutchings
2013-05-02 11:51 ` Bjørn Mork
2013-05-02 16:22 ` Michał Mirosław
2013-05-03 23:35 ` Pavel Simerda
2013-05-09 9:02 ` Pavel Simerda
2013-05-02 16:27 ` Dan Williams
2013-05-02 18:01 ` David Miller
2013-05-02 18:53 ` John Stoffel
2013-05-02 20:18 ` Ben Hutchings
2013-05-02 20:40 ` John Stoffel
2013-05-02 17:58 ` David Miller
2013-05-02 5:23 ` David Miller
2013-05-02 6:41 ` Francois Romieu
2013-05-02 16:34 ` Dan Williams
2013-05-02 17:39 ` David Miller
2013-05-02 17:47 ` Michał Mirosław
2013-05-02 17:55 ` David Miller
2013-05-02 18:06 ` David Miller
2013-05-02 18:15 ` Dan Williams
2013-05-02 18:21 ` David Miller
2013-05-02 18:24 ` Dan Williams
2013-05-02 18:52 ` Linus Torvalds
2013-05-02 18:53 ` Linus Torvalds
2013-05-02 19:17 ` Dan Williams
2013-05-02 20:22 ` Dan Williams
2013-05-06 23:35 ` Dan Williams
2013-04-21 1:16 David Miller
2013-04-17 5:42 David Miller
2013-04-10 19:49 David Miller
2013-04-05 20:41 David Miller
2013-04-02 21:11 David Miller
2013-04-01 3:33 David Miller
2013-03-26 19:31 David Miller
2013-03-19 19:05 David Miller
2013-03-19 19:05 ` David Miller
2013-03-11 11:43 David Miller
2013-03-04 19:58 David Miller
2013-02-25 21:09 David Miller
2013-02-20 22:09 David Miller
2013-02-20 22:09 ` David Miller
2013-02-21 3:05 ` Linus Torvalds
2013-02-21 3:12 ` Linus Torvalds
2013-02-21 3:40 ` David Miller
2013-02-21 3:55 ` Paul Gortmaker
2013-02-21 14:37 ` Mark Lord
2013-02-22 2:26 ` Paul Gortmaker
2013-02-22 3:54 ` Mark Lord
2013-02-13 19:21 David Miller
2013-02-13 19:21 ` David Miller
2013-02-08 20:17 David Miller
2013-02-08 20:17 ` David Miller
2013-02-08 21:00 ` Linus Torvalds
2013-02-08 21:57 ` David Miller
2013-02-08 22:50 ` Francois Romieu
2013-02-10 9:17 ` Jörg Otte
2013-02-11 0:07 ` David Miller
2013-01-28 6:03 David Miller
2013-01-12 23:56 David Miller
2013-01-13 2:03 ` Eric Dumazet
2013-01-08 8:10 David Miller
2012-12-27 3:44 David Miller
2012-12-20 0:06 David Miller
2012-12-13 20:08 David Miller
2012-12-12 20:11 David Miller
2012-12-12 20:11 ` David Miller
2012-12-13 2:15 ` Linus Torvalds
2012-12-13 2:27 ` David Miller
2012-12-13 2:37 ` Linus Torvalds
2012-12-13 3:22 ` David Miller
2012-12-13 21:52 ` Olof Johansson
2012-12-13 21:52 ` Olof Johansson
2012-12-10 22:31 David Miller
2012-12-07 20:35 David Miller
2012-12-03 0:36 David Miller
2012-11-29 2:47 David Miller
2012-12-03 0:13 ` Linus Torvalds
2012-12-03 0:32 ` David Miller
2012-11-23 20:18 David Miller
2012-11-21 17:36 David Miller
2012-11-16 22:07 David Miller
2012-11-10 19:46 David Miller
2012-11-03 3:46 David Miller
2012-10-26 21:38 David Miller
2012-10-17 5:05 David Miller
2012-10-17 5:05 ` David Miller
2012-10-12 19:25 David Miller
2012-10-10 1:26 David Miller
2012-10-04 21:42 David Miller
2012-10-02 19:42 David Miller
2012-10-02 19:42 ` David Miller
2012-09-28 7:31 David Miller
2012-09-25 21:07 David Miller
2012-09-21 19:48 David Miller
2012-09-21 19:48 ` David Miller
2012-09-14 18:48 David Miller
2012-09-02 4:34 David Miller
2012-08-21 23:38 David Miller
2012-08-22 0:08 ` Al Viro
2012-08-13 6:06 David Miller
2012-08-06 21:23 David Miller
2012-07-31 22:30 David Miller
2012-07-28 7:52 David Miller
2012-07-28 8:41 ` Eric Dumazet
2012-07-26 23:58 David Miller
2012-07-24 7:41 David Miller
2012-07-24 7:41 ` David Miller
2012-07-19 4:32 David Miller
2012-07-17 14:36 David Miller
2012-07-02 1:51 David Miller
2012-06-28 5:21 David Miller
2012-06-14 6:00 David Miller
2012-06-02 21:31 David Miller
2012-05-30 22:37 David Miller
2012-05-24 6:05 David Miller
2012-05-21 8:46 David Miller
2012-05-21 8:46 ` David Miller
2012-05-19 3:43 David Miller
2012-05-17 22:44 David Miller
2012-05-16 20:09 David Miller
2012-05-14 4:05 David Miller
2012-05-12 8:20 David Miller
2012-05-03 6:59 David Miller
2012-05-03 9:06 ` Srivatsa S. Bhat
2012-05-03 9:32 ` David Miller
2012-05-03 9:36 ` Srivatsa S. Bhat
2012-05-03 9:44 ` Jeff Kirsher
2012-04-23 2:28 David Miller
2012-04-12 19:39 David Miller
2012-04-06 17:35 David Miller
2012-04-03 0:34 David Miller
2012-04-03 19:23 ` Torsten Kaiser
2012-03-25 21:51 David Miller
2012-03-27 22:51 ` David Miller
2012-03-27 23:51 ` Linus Torvalds
2012-03-23 3:32 David Miller
2012-03-20 21:24 David Miller
2012-03-20 21:24 ` David Miller
2012-03-18 0:53 David Miller
2012-03-14 0:53 David Miller
2012-03-09 9:29 David Miller
2012-03-07 5:22 David Miller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180814.191348.2213099000290931220.davem@davemloft.net \
--to=davem@davemloft.net \
--cc=akpm@linux-foundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.