[GIT] Networking
From: David Miller
Date: Wed Jul 05 2017 - 06:55:38 EST
I did a test pull of this stuff and there is one set of merge
conflicts. They are to the files net/bluetooth/*/core.c and have to
do with the wait queue type name change and are quite trivial to
resolve.
Reasonably busy this cycle, but perhaps not as busy as in the 4.12
merge window:
1) Several optimizations for UDP processing under high load from
Paolo Abeni.
2) Support pacing internally in TCP when using the sch_fq packet
scheduler for this is not practical. From Eric Dumazet.
3) Support mutliple filter chains per qdisc, from Jiri Pirko.
4) Move to 1ms TCP timestamp clock, from Eric Dumazet.
5) Add batch dequeueing to vhost_net, from Jason Wang.
6) Flesh out more completely SCTP checksum offload support,
from Davide Caratti.
7) More plumbing of extended netlink ACKs, from David Ahern,
Pablo Neira Ayuso, and Matthias Schiffer.
8) Add devlink support to nfp driver, from Simon Horman.
9) Add RTM_F_FIB_MATCH flag to RTM_GETROUTE queries, from
Roopa Prabhu.
10) Add stack depth tracking to BPF verifier and use this
information in the various eBPF JITs. From Alexei
Starovoitov.
11) Support XDP on qed device VFs, from Yuval Mintz.
12) Introduce BPF PROG ID for better introspection of installed
BPF programs. From Martin KaFai Lau.
13) Add bpf_set_hash helper for TC bpf programs, from Daniel Borkmann.
14) For loads, allow narrower accesses in bpf verifier checking,
from Yonghong Song.
15) Support MIPS in the BPF selftests and samples infrastructure,
the MIPS eBPF JIT will be merged in via the MIPS GIT tree.
From David Daney.
16) Support kernel based TLS, from Dave Watson and others.
17) Remove completely DST garbage collection, from Wei Wang.
18) Allow installing TCP MD5 rules using prefixes, from Ivan
Delalande.
19) Add XDP support to Intel i40e driver, from BjÃrn TÃpel
20) Add support for TC flower offload in nfp driver, from Simon
Horman, Pieter Jansen van Vuuren, Benjamin LaHaise, Jakub
Kicinski, and Bert van Leeuwen.
21) IPSEC offloading support in mlx5, from Ilan Tayari.
22) Add HW PTP support to macb driver, from Rafal Ozieblo.
23) Networking refcount_t conversions, From Elena Reshetova.
24) Add sock_ops support to BPF, from Lawrence Brako. This is
useful for tuning the TCP sockopt settings of a group of
applications, currently via CGROUPs.
Please pull, thanks a lot!
The following changes since commit 4d8a991d460d4fa4829beaffdcba45a217ca0fa7:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-06-29 14:30:07 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
for you to fetch changes up to 0e72582270c07850b92cac351c8b97d4f9c123b9:
Merge branch 'phy-dp83867-workaround-incorrect-RX_CTRL-pin-strap' (2017-07-05 09:23:53 +0100)
----------------------------------------------------------------
Adrian Chadd (1):
ath10k: go back to using dma_alloc_coherent() for firmware scratch memory
Alan Brady (1):
i40e: fix disabling overflow promiscuous mode
Alban Browaeys (1):
net: core: Fix slab-out-of-bounds in netdev_stats_to_stats64
Alexander Aring (1):
MAINTAINERS: update my mail address
Alexei Starovoitov (10):
bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode
bpf: split bpf core interpreter
bpf: teach verifier to track stack depth
bpf: reconcile bpf_tail_call and stack_depth
bpf: track stack depth of classic bpf programs
bpf: fix stack_depth usage by test_bpf.ko
bpf: use different interpreter depending on required stack size
bpf: change x86 JITed program stack layout
bpf: take advantage of stack_depth tracking in x64 JIT
perf, bpf: Add BPF support to all perf_event types
Alexey Dobriyan (4):
net: make struct net_device::tx_queue_len unsigned int
net: make struct dst_entry::dev first member
net: make struct inet_frags::qsize unsigned
net: make struct request_sock_ops::obj_size unsigned
Alice Michael (1):
i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags
Amitkumar Karwar (1):
rsi: use enum for FSM states
Ammly Fredrick (1):
ath9k: fix spelling in ath9k_tx99_init()
Andrei Otcheretianski (1):
nl80211: Don't verify owner_nlportid on NAN commands
Andrew Lunn (23):
net: phy: Remove residual magic from PHY drivers
net: dsa: Sort DSA tagging protocol drivers
drivers: net: DSA: Sort drivers
net: phy: Marvell: checkpatch - Comments
net: phy: marvell: Checkpatch - Missing or extra blank lines
net: phy: marvell: Checkpatch - assignments and comparisons
net: phy: marvell: Refactor some bigger functions
net: phy: marvell: Add helpers to get/set page
net: phy: marvell: checkpatch - Fix remaining long lines
net: phy: marvell: #defines for copper and fibre pages
net: phy: marvell: More hidden page changes refactored
net: phy: marvell: helper to get and set page
net: phy: marvell: Uniform page names
net: dsa: mv88e6xxx: Move phy functions into phy.[ch]
net: dsa: mv88e6xxx: Refactor mv88e6352 SERDES code into an op
net: dsa: mv88e6xxx: Remove SERDES flag
net: dsa: mv88e6xxx: mv88e6390X SERDES support
dsa: mv88e6xxx: Enable/Disable SERDES on port enable/disable
net: dsa: mv88e6xxx: 6161 uses global 2 for PHY access
net: dsa: mv88e6xxx: mv88e6161 uses mv88e6320 stats snapshot
net: phy: smsc: Implement PHY statistics
net: fec: Clear and enable MIB counters on imx51
net: dsa: mv88e6xxx: Have 6161/6123 use EDSA tags
Andrey Vagin (1):
net: fix __skb_try_recv_from_queue to return the old behavior
Andy Shevchenko (16):
Bluetooth: hci_bcm: Switch to devm_acpi_dev_add_driver_gpios()
Bluetooth: hci_intel: Add GPIO ACPI mapping table
net: rfkill: gpio: Switch to devm_acpi_dev_add_driver_gpios()
NFC: pn544: Switch to devm_acpi_dev_add_driver_gpios()
NFC: st21nfca: Add GPIO ACPI mapping table
NFC: st21nfca: Get rid of code duplication in ->probe()
NFC: fdp: Convert I2C driver to ->probe_new()
NFC: fdp: Convert to use devres API
NFC: fdp: Add GPIO ACPI mapping table
NFC: st-nci: Get rid of platform data
NFC: st-nci: Get rid of "interesting" use of interrupt polarity
NFC: st-nci: Covert to use GPIO descriptor
NFC: st-nci: Use unified device properties API meaningfully
NFC: st-nci: Add GPIO ACPI mapping table
NFC: st-nci: Get rid of code duplication in ->probe()
MAINTAINERS: Remove non-existing NFC platform data files
Anilkumar Kolli (1):
ath10k: add BMI parameters to fix calibration from DT/pre-cal
Antoine Tenart (10):
net: mvpp2: enable basic 10G support
net: mvmdio: reorder headers alphabetically
net: mvmdio: use tabs for defines
net: mvmdio: use GENMASK for masks
net: mvmdio: introduce an ops structure
net: mvmdio: put the poll intervals in the ops structure
net: mvmdio: check the MII_ADDR_C45 bit is not set for smi operations
net: mvmdio: add xmdio xsmi support
net: mvmdio: simplify the smi read and write error paths
dt-bindings: orion-mdio: document the new xmdio compatible
Antonio Quartulli (1):
batman-adv: tp_meter: mark init function with __init
Antony Antony (2):
xfrm: extend MIGRATE with UDP encapsulation port
xfrm: add UDP encapsulation port in migrate message
Arend Van Spriel (11):
brcmfmac: move scheduled scan wiphy param setting to pno module
ath6kl: assure headroom of skbuff is writable in .start_xmit()
brcmfmac: add support multi-scheduled scan
brcmfmac: add mutex to protect pno requests
brcmfmac: add scheduled scan support for specified BSSIDs
nl80211: remove desciption about request from NL80211_CMD_ROAM
brcmfmac: fix double free upon register_netdevice() failure
brcmfmac: cleanup kerneldoc for struct brcmf_bus
brcmfmac: use atomic_t for statistic counter in struct brcmf_bus
brcmfmac: rework headroom check in .start_xmit()
MAINTAINERS: add brcm80211 maintainer info from Cypress
Arend van Spriel (4):
brcmfmac: add firmware feature detection for gscan feature
brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK
brcmfmac: support 4-way handshake offloading for 802.1X
brcmfmac: switch to using cfg80211_connect_done()
Arjun Vynipadath (4):
cxgb4: FW upgrade fixes
cxgb4: Fix netdev_features flag
cxgb4: Update T6 Buffer Group and Channel Mappings
cxgb4: Use Firmware params to get buffer-group map
Arkadi Sharshevsky (22):
mlxsw: spectrum_dpipe: Fix sparse warnings
net: switchdev: Add support for querying supported bridge flags by hardware
net: bridge: Add support for offloading port attributes
net: bridge: Add support for calling FDB external learning under rcu
net: switchdev: Change notifier chain to be atomic
net: bridge: Add support for notifying devices about FDB add/del
net: bridge: Receive notification about successful FDB offload
mlxsw: spectrum: Remove support for bridge FDB learning sync
mlxsw: spectrum_switchdev: Add support for querying supported bridge flags
mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set
mlxsw: spectrum_switchdev: Change switchdev notifier API
mlxsw: spectrum_switchdev: Add support for learning FDB through notification
mlxsw: spectrum: Remove support for bridge bypass FDB add/del
net: Remove support for bridge bypass ndos from stacked devices
rocker: Remove support for bridge FDB learning sync
rocker: Add support for querying supported bridge flags
rocker: Change world_ops API and implementation to be switchdev independant
rocker: Add support for learning FDB through notification
rocker: Remove support for bypass bridge port attributes/vlan set
rocker: Remove support bridge bypass FDB
mlxsw: reg: Add MCIA register for cable info access
mlxsw: spectrum: Add support for access cable info via ethtool
Arnd Bergmann (16):
wlcore: fix 64K page support
rt2x00: change function pointers for register accessors
rt2x00: convert rt2800_rfcsr_read return type
rt2x00: convert rt2x00_rf_read return type
rt2x00: convert rt2x00mmio_register_read return type
rt2x00: convert rt2x00usb_register_read return type
rt2x00: convert rt2800_register_read return type
rt2x00: convert rt2*_bbp_read return type
rt2x00: convert rt2x00_eeprom_read return type
rt2x00: convert rt2800_eeprom_read return type
rt2x00: convert rt2x00_desc_read return type
net/mlxfw: select CONFIG_XZ_DEC
igb: mark PM functions as __maybe_unused
qed: add qed_int_sb_init() stub function
tcp: md5: hide unused variable
net: phy: smsc: fix buffer overflow in memcpy
Arun Parameswaran (2):
dt-binding: ptp: add bindings document for dte based ptp clock
ptp: Add a ptp clock driver for Broadcom DTE
Arvind Yadav (5):
net: ibm: ibmveth: constify dev_pm_ops structures.
net: smc91x: constify dev_pm_ops structures.
net: freescale: gianfar : constify dev_pm_ops structures.
net: constify attribute_group structures.
net: bridge: constify attribute_group structures.
Atul Gupta (3):
cxgb4: time stamping interface for PTP
cxgb4: Add PTP Hardware Clock (PHC) support
cxgb4: Support for get_ts_info ethtool method
Avraham Stern (3):
cfg80211: support 4-way handshake offloading for 802.1X
nl80211: add authorized flag to ROAM event
iwlwifi: mvm: set assoc_beacon_arrive_time
Ben Greear (5):
ath10k: increase BMI timeout
ath10k: log when longer bmi cmds happen
ath10k: initialize nbytes to 0
ath10k: use complete VHT chan width for 160MHz workaround
ath10k: configure rxnss_override for QCA9984
Beni Lev (1):
iwlwifi: mvm: add TLV for NAN API differentiation
Benjamin Berg (4):
mac80211: mesh: mark channel as unusable if a regulatory MESH CSA is received
wireless: Only join DFS channels in mesh mode if userspace flags support
wireless: Require HANDLE_DFS flag to switch channel for non-AP mode
mac80211: mesh: Allow following CSA to DFS channels if userspace handles it
Benjamin Poirier (2):
igb: Remove useless argument
e1000e: Don't return uninitialized stats
Bhumika Goyal (4):
drivers/net/sungem: add const to mii_phy_ops structures
drivers: net: emac: add const to mii_phy_ops structures
ath10k: add const to thermal_cooling_device_ops structure
cw1200: add const to hwbus_ops structures
Binoy Jayan (1):
mwifiex: Replace semaphore async_sem with mutex
Bjorn Andersson (5):
mac80211: Invoke TX LED in more code paths
net: qrtr: Refactor packet allocation
net: qrtr: Inject BYE on remote termination
net: qrtr: Broadcast DEL_CLIENT message when endpoint is closed
net: qrtr: Inform open sockets about new controller
BjÃrn TÃpel (2):
i40e: add XDP support for pass and drop actions
i40e: add support for XDP_TX action
Bogdan Purcareata (2):
net: phy: Add Cortina CS4340 driver
dt-bindings: net: Add Cortina device tree bindings
Brian Norris (11):
mwifiex: initiate card-specific work atomically
mwifiex: pcie: add card_reset() support
mwifiex: pcie: de-duplicate buffer allocation code
mwifiex: fixup error cases in mwifiex_add_virtual_intf()
mwifiex: don't drop lock between list-retrieval / list-deletion
mwifiex: don't leak stashed beacon buffer on reset
mwifiex: remove useless 'mwifiex_lock'
mwifiex: remove redundant 'adapter' check in mwifiex_adapter_cleanup
mwifiex: 11h: drop unnecessary check for '!priv'
mwifiex: pcie: remove useless pdev check
mwifiex: pcie: stop setting/clearing 'surprise_removed'
Caesar Wang (1):
mwifiex: fixes the unexpected be printed log by default
Carolyn Wyborny (1):
i40e: Add message for unsupported MFP mode
Catherine Sullivan (1):
i40e: Handle PE_CRITERR properly with IWARP enabled
Chad Dupuis (1):
qede: Fix compilation without QED_RDMA
Chaya Rachel Ivgi (1):
iwlwifi: mvm: fix typo in CTDP_CMD_OPERATION_REPORT description
Chenbo Feng (6):
bpf: Allow CGROUP_SKB eBPF program to access sk_buff
bpf: Remove the capability check for cgroup skb eBPF program
ipv6: Initial skb->dev and skb->protocol in ip6_output
bpf: Remove duplicate tcp_filter hook in ipv6
Remove the redundant skb->dev initialization in ip6_fragment
tcp: Add a tcp_filter hook before handle ack packet
Chi-hsien Lin (1):
brcmfmac: remove setting IBSS mode when stopping AP
Chris Wilson (1):
e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails
Christoph Hellwig (1):
liquidio: use pcie_flr instead of duplicating it
Christophe Jaillet (2):
i40e: Check for memory allocation failure
brcmfmac: Fix a memory leak in error handling path in 'brcmf_cfg80211_attach'
Christos Gkekas (2):
pptp: Remove unused variable in pptp_release()
netxen_nic: Remove unused pointer hdr in netxen_setup_minidump()
Colin Ian King (29):
udp: make function udp_skb_dtor_locked static
rtlwifi: fix spelling mistake: "Pairwiase" -> "Pairwise"
rtlwifi: rtl8723ae: fix spelling mistake: "Coexistance" -> "Coexistence"
liquidio: make the spinlock octeon_devices_lock static
ath5k: fix memory leak on buf on failed eeprom read
qtnfmac: remove duplicated assignment to mac
net: dsa: make function ksz_rcv static
net: phy: marvell: make some functions static
rxrpc: remove redundant proc_remove call
mdio: mux: fix an incorrect less than zero error check using a u32
net/mlxfw: remove redundant goto on error check
igb: make a few local functions static
mwifiex: make function mwifiex_ret_pkt_aggr_ctrl static
qtnfmac: check band before allocating cmd_skb to avoid resource leak
ath6kl: fix spelling mistake: "Indicat" -> "Indicate"
NFC: trf7970a: fix check of clock frequencies, use && instead of ||
Bluetooth: hci_serdev: make hci_serdev_client_ops static
net: stmmac: make some functions static
net/mlx4: fix spelling mistake: "coalesing" -> "coalescing"
ath10k: fix a bunch of spelling mistakes in messages
qtnfmac: fix uninitialized return code in ret
rsi: add in missing RSI_FSM_STATES into array fsm_state
mwifiex: fix spelling mistake: "secuirty" -> "security"
net: atl1c: fix spelling mistake: "droppted" -> "dropped"
net/mlx4: fix spelling mistake: "enforcment" -> "enforcement"
amd-xgbe: fix spelling mistake: "avialable" -> "available"
net/mlx5: fix spelling mistake: "Allodating" -> "Allocating"
bpf: add missing break in for the TCP_BPF_SNDCWND_CLAMP case
net: macb: remove extraneous return when MACB_EXT_DESC is defined
Dan Carpenter (7):
p54: allocate enough space for ->used_rxkeys
rtlwifi: btcoex: 23b 1ant: initialize bt_disabled to false
qed: Fix an off by one bug
net/mlxfw: fix a NULL dereference
tls: return -EFAULT if copy_to_user() fails
net: dsa: mv88e6xxx: fix error code in mv88e6390_serdes_power()
libertas: Fix lbs_prb_rsp_limit_set()
Daniel Axtens (1):
openvswitch: fix mis-ordered comment lines for ovs_skb_cb
Daniel Borkmann (16):
bpf: cgroup skb progs cannot access ld_abs/ind
bpf: avoid excessive stack usage for perf_sample_data
bpf: don't check spilled reg state for non-STACK_SPILLed type slots
bpf: reset id on CONST_IMM transition
bpf: reset id on spilled regs in clear_all_pkt_pointers
bpf, tests: add a test for htab lookup + update traversal
bpf, tests: set rlimit also for test_align, so it doesn't fail
bpf: remove cg_skb_func_proto and use sk_filter_func_proto directly
bpf: add bpf_set_hash helper for tc progs
bpf, arm64: take advantage of stack_depth tracking
bpf: expose prog id for cls_bpf and act_bpf
bpf, net: add skb_mac_header_len helper
bpf: add bpf_skb_adjust_room helper
bpf: simplify narrower ctx access
bpf: export whether tail call has jited owner
bpf: add various test cases for verifier selftest
Dave Watson (6):
tcp: ULP infrastructure
tcp: export do_tcp_sendpages and tcp_rate_check_app_limited functions
tls: kernel TLS support
tls: Documentation
tls: update Kconfig
tcp: fix null ptr deref in getsockopt(..., TCP_ULP, ...)
David Ahern (18):
net: ipv4: Plumb extack through route add functions
net: ipv4: Add extack messages for route add failures
net: ipv6: Plumb extack through route add functions
net: ipv6: Add extack messages for route add failures
net: ipv4: refactor __ip_route_output_key_hash
net: ipv4: refactor ip_route_input_noref
net: ipv4: Remove event arg to rt_fill_info
net: ipv4: Convert inet_rtm_getroute to rcu versions of route lookup
net: ipv4: Save trie prefix to fib lookup result
net: ipv4: refactor key and length checks
net: ipv4: Add extack message for invalid prefix or length
net: lwtunnel: Add extack to encap attr validation
net: add extack arg to lwtunnel build state
net: Fill in extack for mpls lwt encap
net: mpls: Pull common label check into helper
net: mpls: Add extack messages for route add and delete failures
net: mpls: Make nla_get_via in af_mpls.c
net: mpls: remove unnecessary initialization of err
David Brunecz (1):
nfp: add hwmon support
David Daney (4):
tools: bpf_jit_disasm: Handle large images.
test_bpf: Add test to make conditional jump cross a large number of insns.
bpf: Add MIPS support to samples/bpf.
samples/bpf: Fix tracex5 to work with MIPS syscalls.
David Herrmann (1):
net: introduce SO_PEERGROUPS getsockopt
David Howells (9):
rxrpc: Support network namespacing
rxrpc: Separate the connection's protocol service ID from the lookup ID
rxrpc: Permit multiple service binding
rxrpc: Implement service upgrade
rxrpc: Add service upgrade support for client connections
rxrpc: Provide a getsockopt call to query what cmsgs types are supported
rxrpc: Consolidate sendmsg parameters
rxrpc: Provide a cmsg to specify the amount of Tx data for a call
rxrpc: Cache the congestion window setting
David S. Miller (182):
Merge branch 'xgene-Add-ethtool-stats-and-bug-fixes'
Merge branch 'nfp-LSO-checksum-and-XDP-datapath-updates'
Merge branch 'udp-scalability-improvements'
Merge branch 'mlxsw-Preparations-for-restructuring'
Merge branch 'dsa-sort'
Merge branch 'net-sched-multichain-filters'
sch_dsmark: Fix uninitialized variable warning.
Merge branch 'tcp-TCP-TS-option-use-1-ms-clock'
Merge branch 'phy-marvell-cleanups'
Merge branch 'vhost_net-rx-batch-dequeuing'
Merge branch 'fsl_ucc_hdlc-enhancements'
Merge branch 'dsa-headers-cleanup'
Merge tag 'linux-can-next-for-4.13-20170518' of git://git.kernel.org/.../mkl/linux-can-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'net-fix-CRC32c-in-the-forwarding-path'
Merge branch 'xgene-check-all-RGMII-phy-mode-variants'
Merge branch 'qed-next'
Merge branch 'net-extend-socket-timestamping-API'
net: Define SCM_TIMESTAMPING_PKTINFO on all architectures.
net: Fix parisc SCM_TIMESTAMPING_PKTINFO value.
Merge branch 'netlink-extack-route-add-del'
Merge branch 'nfp-introduce-nfp_port-and-nfp_app'
Merge branch 'dsa-distribute-switch-events'
Merge git://git.kernel.org/.../davem/net
Merge branch 'qed-next'
Merge branch 'mlxsw-tcpflags'
Merge tag 'mlx5-update-2017-05-23' of git://git.kernel.org/.../mellanox/linux
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'stmmac-rework-speed-selection'
Merge branch 'be2net-next'
Merge branch 'mlxsw-Support-firmware-flash'
Merge branch 'nfp-devlink-port-implementation'
Merge branch 'RTM_GETROUTE--return-fib-result'
Merge branch 'phy-sysfs-reciprocal-links'
Merge branch 'marvell-phy-cleanups'
Merge branch 'mv88e6xxx-SERDES'
Merge branch 'mlxsw-Improve-extensibility'
Merge branch 'ibmvnic-Driver-updates'
Merge git://git.kernel.org/.../davem/net
Merge branch 'rtnetlink-Updates-to-rtnetlink_event'
Merge branch 'nfp-pci-core-hwmon-live-mac-addr-change'
Merge branch 'net-more-extack'
Merge branch 'qed-DCBx-and-Attentions-series'
Merge branch 'net-phy-Support-managed-Cortina-phys'
Merge branch 'net-qualcomm-add-QCA7000-UART-driver'
Merge branch 'bnxt_en-Misc-updates-for-net-next'
Merge branch 'dsa-mv88e6xxx-PHY-nitpicks'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'nfp-move-BPF-offload-code-into-app'
Merge branch 'bpf-stack-tracker'
Merge branch 'dsa-add-Microchip-KSZ9477-DSA-driver'
bpf: Take advantage of stack_depth tracking in sparc64 JIT
Merge branch 'qed-Status-block-changes'
Merge branch 'stmmac-add-dwmac-sun8i-ethernet-driver'
Merge branch 'dsa-tagger-simplification'
Merge branch 'qed-Enhance-storage-APIs'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'sctp-improve-asoc-streams-management'
Merge branch 'net-dissection-and-matching-on-tos-and-ttl'
Merge branch 'dsa-cleanups-before-multi-CPU-port'
Merge branch 'dsa-mv88e6xxx-move-registers-macros'
Merge branch 'dsa-Fixes-for-mv88e6161'
Merge branch 'bpf-Add-BPF-support-to-all-perf_event'
Merge branch 'skb-sgvec-overflow'
Merge branch 'qed-vf-xdp'
Merge branch 'mlxsw-Minor-cleanup'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'rxrpc-rewrite-20170606' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'net-trap-control-action'
Merge branch 's390-next-updates'
Merge branch 'bpf-prog-map-ID'
Merge branch 'phylib-support-for-MV88X3310-10G-phy'
Merge git://git.kernel.org/.../davem/net
Merge branch 'nfp-ctrl-vNIC'
Merge branch 'mlx4-drivers-version-update'
Merge branch 'tcp-Namespaceify-3-sysctls'
Merge branch 'qrtr-features'
Merge tag 'rxrpc-rewrite-20170607-v2' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'dsa-add-cross-chip-VLAN-support'
Merge branch 'net-Remove-support-from-bridge-bypass-for-mlxsw-rocker-drivers'
Merge branch 'mlxsw-Remove-compatibility-with-old-firmware'
Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'net-add-const-to-mii_phy_ops-structures'
Merge branch 'dsa-mv88e6xxx-ops-cosmetics'
Merge branch 'netvsc-small-cleanups'
Merge branch 'nfp-FW-app-build-name-reporting'
Merge branch 'r8152-minor-adjustment'
Merge branch 'qed-Light-L2-updates'
Merge branch 'bpf-misc-updates'
Merge tag 'mlx5-updates-2017-06-11' of git://git.kernel.org/.../saeed/linux
Merge branch 'udp-reduce-cache-pressure'
Merge tag 'wireless-drivers-next-for-davem-2017-06-12' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'dsa-mv88e6xxx-port-macros-cosmetics'
Merge branch 'MDIO-bus-reset-GPIO-cleanups'
Merge tag 'batadv-next-for-davem-20170613' of git://git.open-mesh.org/linux-merge
Merge tag 'mac80211-next-for-davem-2017-06-13' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'net-dsa-Multi-CPU-ground-work'
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bpf-ctx-narrow'
Merge branch 'bpf-MIPS-infra'
Merge branch 'mlxsw-Add-support-for-cable-info-access'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'Broadcom-DTE-based-PTP-clock'
Merge branch 'net-ktls'
Merge branch 'dsa-prefix-Global-macros'
Merge branch 'sched-act_tunnel_key-UDP-checksusm'
Merge branch 'ibmvnic-LPM-bug-fixes'
Merge branch 'r8152-support-new-chips'
Merge branch 'mlx4-XDP-performance-improvements'
tls: Depend upon INET not plain NET.
Merge branch 'r8152-adjust-runtime-suspend-resume'
Merge branch 'skb-accessor-cleanups'
Merge branch 'bpf-xdp-Report-bpf_prog-ID-in-IFLA_XDP'
Merge branch 'net-mvmdio-add-xMDIO-xSMI-support'
Merge branch 'pktgen-new-parameters'
Merge branch 'dsa-loop-Driver-updates'
Merge branch 'rds-tcp-misc-bug-fixes'
Merge tag 'mlx5-updates-2017-06-16' of git://git.kernel.org/.../saeed/linux
Merge branch 'net-remove-dst-garbage-collector-logic'
Merge branch 'qed-RDMA-and-infrastructure-for-iWARP'
Merge branch 'net-Introduction-of-the-tc-tests'
Merge branch 'net-next-stmmac-dwmac-sun8i-add-support-for-V3s'
Merge branch 'net-dsa-Global-2-cosmetics'
Merge branch 'net-more-skb_put-work'
Merge branch 'vxlan-cleanup-and-IPv6-link-local-support'
Merge branch 'mediatek-various-performance-improvements'
Merge branch 's390-net-updates-part-2'
Merge tag 'mlx5-updates-2017-06-20' of git://git.kernel.org/.../saeed/linux
Merge branch 'ipmr-ip6mr-add-Netlink-notifications-on-cache-reports'
Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'qed-File-split-and-rename-towards-iWARP-support'
Merge git://git.kernel.org/.../davem/net
Merge branch 'ibmvnic-Correct-long-term-mapped-buffer-error-handling'
Merge branch 'rds-tcp-fixes'
Merge branch 'stmmac-pci-Refactor-DMI-probing'
Merge branch 'net-mvpp2-misc-improvements'
Merge branch 'xdp-offload-mode'
Merge branch 'ena-new-features-and-improvements'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge tag 'mlx5-updates-2017-06-23' of git://git.kernel.org/.../saeed/linux
Merge branch 'phy-internal'
Merge branch 'nfp-add-flower-app-with-representors'
Merge branch 'qcom-emac-various-minor-improvements'
Merge branch 'sctp-RFC-4960-Errata-fixes'
Merge tag 'wireless-drivers-next-for-davem-2017-06-25' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'net-add-netlink_ext_ack-support-to-rtnl_link_ops'
Merge branch 'udp-ipv6-use-scratch-helpers'
Merge branch 'nfp-get_phys_port_name-for-representors-and-SR-IOV-reorder'
Merge branch 'net-fix-sw-timestamping'
Merge tag 'mlx5-updates-2017-06-27' of git://git.kernel.org/.../saeed/linux
Merge branch 'bpf-Add-syscall-lookup-support-for-fd-array-and-htab'
Merge branch 'amd-xgbe-updates'
Merge branch 'arcnet-features'
Merge branch 'mlx4-dynamic-tc-tx-queues'
Merge git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'PTP-support-for-macb-driver'
Merge branch 'net-refcount_t'
Merge branch 'nfp-introduce-flower-offload-capabilities'
Merge branch 'sctp-remove-typedefs-from-structures-part-1'
Merge tag 'wireless-drivers-next-for-davem-2017-06-30' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge tag 'mlx5-fixes-2017-06-28' of git://git.kernel.org/.../saeed/linux
Merge tag 'nfc-next-4.13-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'sfc-MCDI-cleanups'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'bpf-Add-support-for-sock_ops'
Merge branch 'qed-Add-iWARP-support-for-QL4xxxx'
Merge branch 'hns-phy-loopback'
Merge branch 'bpf-misc-helper-verifier-improvements'
ctcm_fsms: Convert skb->user accesses to refcount_t
iucv: Convert sk_wmem_alloc accesses to refcount_t.
Merge branch 'vxlan-geneve-fix-hlist-corruption'
Merge https://git.kernel.org/.../davem/net
Merge tag 'wireless-drivers-next-for-davem-2017-07-03' of https://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'ipv4-ipv6-refcount_t'
ipv4: Export rtm_ipv4_policy.
Merge branch 'net-subsystem-misc-refcounter-conversions'
Merge branch 'nfp-port-enumeration-change-and-FW-ABI-adjustment'
Merge branch 'cxgb4-ptp'
Merge branch 'phy-dp83867-workaround-incorrect-RX_CTRL-pin-strap'
David Spinadel (1):
iwlwifi: mvm: Enable security on new TX API
Davide Caratti (7):
skbuff: add stub to help computing crc32c on SCTP packets
net: introduce skb_crc32c_csum_help
sk_buff: remove support for csum_bad in sk_buff
net: use skb->csum_not_inet to identify packets needing crc32c
net: more accurate checksumming in validate_xmit_skb()
openvswitch: more accurate checksumming in queue_userspace_packet()
sk_buff.h: improve description of CHECKSUM_{COMPLETE, UNNECESSARY}
Dean Jenkins (1):
Bluetooth: hci_ldisc: Use rwlocking to avoid closing proto races
Dedy Lansky (1):
wil6210: prevent platform callbacks after uninit
Deepak Khungar (2):
bnxt_en: Support for Short Firmware Message
bnxt_en: Add PCI IDs for BCM57454 VF devices.
Denys Vlasenko (1):
liquidio: stop using huge static buffer, save 4096k in .data
Derek Chickles (1):
liquidio: disallow enabling firmware debug from a VF
Donald Sharp (1):
net: ipmr: Add ipmr_rtm_getroute
Douglas Anderson (3):
mwifiex: Don't release tx_ba_stream_tbl_lock while iterating
mwifiex: Don't release cmd_pending_q_lock while iterating
mwifiex: Add locking to mwifiex_11n_delba
Edward Cree (1):
sfc: correct comment on efx_mcdi_process_event
Edwin Peer (3):
nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen
nfp: support LSO2 capability
nfp: version independent support for chained RSS metadata
Elena Reshetova (2):
hostap: convert hostap_cmd_queue.usecnt from atomic_t to refcount_t
orinoco_usb: convert request_context.refcount from atomic_t to refcount_t
Eli Cohen (1):
net/mlx5: Update eqe_type_str() event names
Eliad Peller (1):
cfg80211: support 4-way handshake offloading for WPA/WPA2-PSK
Emil Tantilov (7):
ixgbe: enable L3/L4 filtering for Tx switched packets
ixgbe: correct CS4223/7 PHY identification
ixgbe: add write flush when configuring CS4223/7
ixgbe: always call setup_mac_link for multispeed fiber
ixgbe: add missing configuration for rate select 1
ixgbe: fix incorrect status check
ixgbe: fix writes to PFQDE
Emmanuel Grumbach (12):
mac80211: add the action to the drv_ampdu_action tracepoint
iwlwifi: mvm: avoid unnecessary cache trashing in Tx path
iwlwifi: mvm: fix the recovery flow while connecting
iwlwifi: mvm: don't mark TIDs that are not idle wrt BA as inactive
iwlwifi: add a W/A for a scheduler hardware bug
iwlwifi: mvm: reset the fw_dump_desc pointer after ASSERT
iwlwifi: pcie: delete the Tx queue timer earlier upon firmware crash
iwlwifi: mvm: change when the BT_COEX is sent
iwlwifi: mvm: don't send fetch the TID from a non-QoS packet in TSO
iwlwifi: mvm: don't mess the SNAP header in TSO for non-QoS packets
iwlwifi: pcie: propagate iwl_pcie_apm_init's status
iwlwifi: pcie: wait longer after device reset
Eran Ben Elisha (2):
net/mlx5e: Add support for reading connector type from PTYS
net/mlx5e: Fill advertised and supported port data from Hardware info
Erez Shitrit (6):
net/mlx5e: IPoIB, Add ethtool support
net/mlx5e: Add new profile function update_carrier
net/mlx5e: IPoIB, Change parameters default values
net/mlx5e: Use hard_mtu as part of the mlx5e_priv struct
net/mlx5e: IPoIB, Handle change_mtu
net/mlx5e: IPoIB, Get more TX statistics
Eric Anholt (1):
net: dsa: b53: Add compatible strings for the Cygnus-family BCM11360.
Eric Dumazet (29):
tcp: internal implementation for pacing
tcp: use tp->tcp_mstamp in output path
tcp: introduce tcp_jiffies32
dccp: do not use tcp_time_stamp
tcp: use tcp_jiffies32 to feed tp->lsndtime
tcp: use tcp_jiffies32 to feed tp->snd_cwnd_stamp
tcp_bbr: use tcp_jiffies32 instead of tcp_time_stamp
tcp: bic, cubic: use tcp_jiffies32 instead of tcp_time_stamp
tcp: use tcp_jiffies32 for rcv_tstamp and lrcvtime
tcp: use tcp_jiffies32 to feed probe_timestamp
tcp: uses jiffies_32 to feed tp->chrono_start
tcp: use tcp_jiffies32 in __tcp_oow_rate_limited()
tcp_westwood: use tcp_jiffies32 instead of tcp_time_stamp
tcp_lp: cache tcp_time_stamp
tcp: replace misc tcp_time_stamp to tcp_jiffies32
tcp: switch TCP TS option (RFC 7323) to 1ms clock
tcp: fix tcp_rearm_rto()
tcp: fix tcp_probe_timer() for TCP_USER_TIMEOUT
tcp: fix TCP_SYNCNT flakes
tcp: better validation of received ack sequences
tcp: remove unnecessary skb_reset_tail_pointer()
dccp: consistently use dccp_write_space()
tcp: add a struct net parameter to tcp_parse_options()
tcp: Namespaceify sysctl_tcp_sack
tcp: Namespaceify sysctl_tcp_window_scaling
tcp: Namespaceify sysctl_tcp_timestamps
tcp: add TCPMemoryPressuresChrono counter
net: avoid one splat in fib_nl_delrule()
net: make sk_ehashfn() static
Erik Stromdahl (10):
ath10k: htc: made static function public
ath10k: htc: rx trailer lookahead support
ath10k: htc: move htc ctrl ep connect to htc_init
ath10k: htc: refactorization
ath10k: various sdio related definitions
ath10k: add sdio extra initializations
ath10k: sdio get target info
ath10k: htc: ready_ext msg support
ath10k: different fw file name for sdio
ath10k: add initial SDIO support
Fabio Estevam (1):
net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272
Felix Manlunas (1):
liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF
Feras Daoud (3):
net/mlx5e: Prevent PFC call for non ethernet ports
net/mlx5e: IPoIB, Add PTP support to IPoIB device driver
net/mlx5e: IPoIB, Add ioctl support to IPoIB device driver
Filip Sadowski (1):
i40e: Add support for OEM firmware version
Florian Fainelli (18):
net: phy: Create sysfs reciprocal links for attached_dev/phydev
net: sysfs: Document "phydev" symbolic link
net: sysfs: Document PHY device sysfs attributes
net: phy: Relax error checking on sysfs_create_link()
net: dsa: Pass dsa_port reference to ethtool setup/restore
net: dsa: Consistently use dsa_port for dsa_*_port_{apply, unapply}
net: dsa: Initialize all CPU and enabled ports masks in dsa_ds_parse()
net: dsa: Remove master_netdev and use dst->cpu_dp->netdev
net: dsa: Relocate master ethtool operations
net: dsa: Associate slave network device with CPU port
net: dsa: Introduce dsa_get_cpu_port()
net: dsa: loop: Inline unregister_fixed_phys()
net: dsa: loop: Implement ethtool statistics
net: dsa: Fix legacy probing
dt-bindings: Add "internal" as a valid 'phy-mode' property
net: phy: Support "internal" PHY interface
net: bcmgenet: Remove special handling of "internal" phy-mode
net: dsa: bcm_sf2: Remove special handling of "internal" phy-mode
Florian Westphal (10):
netfilter: ipt_CLUSTERIP: switch to nf_register_net_hook
netfilter: conntrack: rename nf_ct_iterate_cleanup
netfilter: conntrack: don't call iter for non-confirmed conntracks
netfilter: conntrack: add nf_ct_iterate_destroy
netfilter: conntrack: restart iteration on resize
netfilter: nat: destroy nat mappings on module exit path only
netfilter: move table iteration out of netns exit paths
netns: add and use net_ns_barrier
netfilter: conntrack: use NFPROTO_MAX to size array
netfilter: nf_tables: reduce chain type table size
Gal Pressman (6):
net/mlx5e: Rename physical symbol errors counter
net/mlx5e: Reduce number of heap allocated buffers for update stats
net/mlx5e: Move and optimize query out of buffer function
net/mlx5e: Optimize update stats work
net/mlx5: Fix driver load error flow when firmware is stuck
net/mlx5e: Fix TX carrier errors report in get stats ndo
Ganapathi Bhat (2):
mwifiex: Do not change bss_type in change_virtual_intf
mwifiex: do not update MCS set from hostapd
Ganesh Goudar (11):
cxgb4: reduce resource allocation in kdump kernel
cxgb4: add new T5 pci device id
cxgb4 : retrieve port information from firmware
cxgb4: add new T5 pci device id
cxgb4: fix incorrect cim_la output for T6
cxgb4: implement ndo_set_vf_rate()
cxgb4: Fix tids count for ipv6 offload connection
cxgb4: fix memory leak in init_one()
cxgb4: handle serial flash interrupt
cxgb4: fix a NULL dereference
cxgb4: add new T6 pci device id's
Gao Feng (2):
ppp: remove unnecessary bh disable in xmit path
netfilter: ebt: Use new helper ebt_invalid_target to check target
Geliang Tang (3):
xfrm: use memdup_user
wlcore: use memdup_user
wil6210: use memdup_user
Geoff Lansberry (1):
NFC: trf7970a: Correct register settings for 27MHz clock
Girish Moodalbail (2):
macsec: double accounting of dropped rx/tx packets
geneve: add missing rx stats accounting
Govindarajulu Varadarajan (2):
enic: unmask intr only when napi is complete
enic: Fix format truncation warning
Greg Bowers (1):
i40e: Support firmware CEE DCB UP to TC map re-definition
Gregory Greenman (1):
iwlwifi: mvm: rs: add logs for the wrong antenna case
Grygorii Strashko (2):
net: ethernet: ti: cpsw: enable HWTSTAMP_FILTER_PTP_V1_L4_EVENT filter
net: ethernet: ti: cpdma: do not enable host error misc irq
Guodong Xu (1):
Bluetooth: hci_ll: Fix download_firmware() return when __hci_cmd_sync fails
Gustavo A. R. Silva (11):
ath9k: remove unnecessary code
ath10k: remove unnecessary code
net: ieee802154: fix potential null pointer dereference
mISDN: remove unnecessary variable assignments
wlcore: spi: remove unnecessary variable
net: s2io: remove useless variable in fill_rx_buffers
atm: solos-pci: remove useless variable assignments
nfc: nci: remove unnecessary null check
NFC: add NULL checks to avoid potential NULL pointer dereference
ath9k: remove useless variable assignment in ath_mci_intr()
wl18xx: add checks on wl18xx_top_reg_write() return value
Haim Dreyfuss (3):
iwlwifi: Add fw_name_pre_rf_next_step to support different rf steps
iwlwifi: mvm: refactor geo init
iwlwifi: mvm: Add debugfs entry to retrieve SAR geographic profile
Haiyang Zhang (3):
tools: hv: Add clean up for included files in Ubuntu net config
hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info
hv_netvsc: Fix the carrier state error when data path is off
Hamad Kadmany (2):
wil6210: add option to load FTM FW
wil6210: Improve AP stop handling
Hans Wippel (1):
net/iucv: improve endianness handling
Hans de Goede (2):
brcmfmac: Use separate firmware for revision 0 of the brcm43430 chip
Bluetooth: hci_bcm: Add active_low irq polarity quirk for Asus T100CHI
Holger Brunck (9):
net/wan/fsl_ucc_hdlc: cleanup debug traces
net/wan/fsl_ucc_hdlc: fix unitialized variable warnings
net/wan/fsl_ucc_hdlc: fix wrong indentation
net/wan/fsl_ucc_hdlc: fix incorrect memory allocation
net/wan/fsl_ucc_hdlc: call qe_setbrg only for loopback mode
fsl/qe: add bit description for SYNL register for GUMR
net/wan/fsl_ucc_hdlc: add hdlc-bus support
powerpc/85xx/kmcent2: use hdlc busmode for UCC1
net/wan/fsl_ucc_hdlc: fix muram allocation error
Ian Molton (1):
Bluetooth: btbcm: Add entry for BCM43430 UART bluetooth
Icenowy Zheng (5):
net-next: stmmac: dwmac-sun8i: ensure the EPHY is properly reseted
dt-bindings: net-next: Add DT bindings documentation for Allwinner V3s EMAC
dt-bindings: syscon: Add DT bindings documentation for Allwinner V3s syscon
net-next: stmmac: dwmac-sun8i: force EPHY clock freq to 24MHz
net-next: stmmac: dwmac-sun8i: add support for V3s EMAC
Ido Schimmel (38):
mlxsw: spectrum_buffer: Reduce scope of shared buffer struct
mlxsw: spectrum_router: Reduce scope of router struct
mlxsw: spectrum_switchdev: Reduce scope of bridge struct
mlxsw: spectrum_router: Move RIFs array to its rightful place
mlxsw: spectrum_router: Move FIB notification block to router struct
mlxsw: spectrum_router: Initialize RIFs in a separate function
mlxsw: spectrum_switchdev: Remove redundant check
mlxsw: spectrum_switchdev: Don't batch VLAN operations
mlxsw: spectrum_switchdev: Don't batch STP operations
mlxsw: spectrum_switchdev: Don't batch learning operations
mlxsw: spectrum: Move PVID code to appropriate place
mlxsw: spectrum: Default ports to non-virtual mode
mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions
bridge: Export VLAN filtering state
bridge: Export multicast enabled state
mlxsw: spectrum: Set port's mode according to FID mappings
mlxsw: spectrum: Introduce Port-VLAN structure
mlxsw: spectrum: Change signature of FID leave function
mlxsw: spectrum_router: Replace vPorts with Port-VLAN
mlxsw: spectrum: Don't lose bridge port device during enslavement
mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers
mlxsw: spectrum: Replace vPorts with Port-VLAN
mlxsw: spectrum_router: Allocate FID prior to RIF configuration
mlxsw: spectrum_router: Allocate RIF prior to its configuration
mlxsw: spectrum_router: Extend the RIF struct
mlxsw: spectrum_router: Configure RIFs based on RIF struct
mlxsw: spectrum_router: Destroy RIF only based on its struct
mlxsw: spectrum_router: Flood packets to router after RIF creation
mlxsw: spectrum_router: Determine VR first when creating RIF
mlxsw: spectrum: Implement common FID core
mlxsw: spectrum_router: Implement common RIF core
mlxsw: spectrum: Add bridge dependency for spectrum
mlxsw: spectrum: Tidy up header file
mlxsw: Fix typo inside enumeration
mlxsw: spectrum_router: Align RIF index allocation with existing code
mlxsw: spectrum_router: Mark only first LPM tree as reserved
mlxsw: spectrum: Simplify port split flow
mlxsw: spectrum: Pass port argument to module mapping functions
Igor Mitsyanko (1):
qtnfmac: introduce new FullMAC driver for Quantenna chipsets
Ilan Tayari (18):
net/mlx5: Introduce trigger_health_work function
net/mlx5: FPGA, Add basic support for Innova
net/mlx5: Set interface flags before cleanup in unload_one
net/mlx5: Add reserved-gids support
net/mlx5: Add support for multiple RoCE enable
IB/mlx5: Respect mlx5_core reserved GIDs
net/mlx5: Make get_cqe routine not ethernet-specific
net/mlx5: Add QP WQ support
net/mlx5: FPGA, Move FPGA init/cleanup to init_once
net/mlx5: FPGA, Add FW commands for FPGA QPs
net/mlx5: FPGA, Add high-speed connection routines
net/mlx5: FPGA, Add SBU bypass and reset flows
net/mlx5: FPGA, Add SBU infrastructure
net/mlx5: Accel, Add IPSec acceleration interface
net/mlx5e: IPSec, Innova IPSec offload infrastructure
net/mlx5e: IPSec, Add Innova IPSec offload RX data path
net/mlx5e: IPSec, Add Innova IPSec offload TX data path
net/mlx5e: IPSec, Add IPSec ethtool stats
Inbar Karmy (2):
net/mlx4_en: Add dynamic variable to hold the number of user priorities (UP)
net/mlx4_en: Do not allocate redundant TX queues when TC is disabled
Itay Aveksis (1):
net/mlx5e: Fix typo in warning if CQ moderation is not supported
Ivan Delalande (2):
tcp: md5: add an address prefix for key lookup
tcp: md5: add TCP_MD5SIG_EXT socket option to set a key address prefix
Ivan Khoronzhuk (3):
net: ethernet: ti: cpsw: move skb timestamp to packet_submit
net: ethernet: ti: cpsw: fix sw timestamping for non PTP packets
net: ethernet: ti: netcp_ethss: use cpts to check if packet needs timestamping
Ivan Vecera (1):
bridge: fix hello and hold timers starting/stopping
Iyappan Subramanian (5):
drivers: net: xgene: Protect indirect MAC access
drivers: net: xgene: Add rx_overrun/tx_underrun statistics
drivers: net: xgene: Fix redundant prefetch buffer cleanup
phy: Add helper function to check phy interface mode
xgene: Check all RGMII phy mode variants
Jacob Keller (19):
i40e: fix race condition with PTP_TX_IN_PROGRESS bits
i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS
i40e: add statistic indicating number of skipped Tx timestamps
i40e: use pf data structure directly in i40e_ptp_rx_hang
i40e: check for Tx timestamp timeouts during watchdog
e1000e: fix race condition around skb_tstamp_tx()
igb: fix race condition with PTP_TX_IN_PROGRESS bits
igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS
e1000e: add statistic indicating number of skipped Tx timestamps
igb: add statistic indicating number of skipped Tx timestamps
igb: check for Tx timestamp timeouts during watchdog
ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits
ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS
ixgbe: add statistic indicating number of skipped Tx timestamps
ixgbe: check for Tx timestamp timeouts during watchdog
i40evf: assign num_active_queues inside i40evf_alloc_queues
i40e: use dev_dbg instead of dev_info when warning about missing routine
i40e: comment that udp_port must be in host byte order
i40e: don't hold RTNL lock for the entire reset
Jakub Kicinski (93):
nfp: don't enable TSO on the device when disabled
nfp: don't assume RSS and IRQ moderation are always enabled
nfp: add CHECKSUM_COMPLETE support
nfp: complete the XDP TX ring only when it's full
nfp: add a helper for wrapping descriptor index
nfp: eliminate an if statement in calculation of completed frames
nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs
nfp: rename netdev/port to vNIC
nfp: add nfp_net_pf_free_vnic() function
nfp: introduce very minimal nfp_app
nfp: disallow mixing vNICs with and without NSP port entry
nfp: introduce nfp_port
nfp: update port state in place
nfp: move refresh tracking into the port structure
nfp: provide linking on port structures
nfp: mark port state as stale after reconfig
nfp: mark port state as stale if update failed
nfp: refresh port state before reporting autonegotiation
nfp: move mutex init out of net code
nfp: add helper for cleaning up vNICs
nfp: register ports as devlink ports
nfp: calculate total port lanes for split
nfp: support port splitting via devlink
nfp: add MAY_USE_DEVLINK dependency
nfp: set driver VF limit
nfp: don't set aux pointers if ioremap failed
nfp: only try to get to PCIe ctrl memory if BARs are wide enough
nfp: support long reads and writes with the cpp helpers
nfp: shorten CPP core probe logs
nfp: support variable NSP response lengths
nfp: don't wait for resources indefinitely
nfp: fix print format for ring pointers in ring dumps
nfp: don't add ring size to index calculations
nfp: don't keep count for free buffers delayed kick
sched: add helper for updating statistics on all actions
nfp: add missing fall through statements
nfp: turn reading PCIe RTsym parameters into a helper
nfp: move port init to apps
nfp: report app name in ethtool -i
nfp: move eBPF offload files to BPF app directory
nfp: move bpf offload code to the BPF app
nfp: move basic eBPF stats to app-specific code
nfp: fix memory leak on FW load error
nfp: reorder open and close functions
nfp: split out the allocation part of open
nfp: reuse ring free code on close
nfp: move nfp_net_vecs_init()
nfp: prepare print macros for use without netdev
nfp: make sure debug accesses don't depend on netdevs
nfp: allow allocation and initialization of netdev-less vNICs
nfp: prepare config and enable for working without netdevs
nfp: add control vNIC datapath
nfp: make vNIC ctrl memory mapping function reusable
nfp: map all queue controllers at once
nfp: don't clutter init code passing fw_ver around
nfp: slice the netdev spawning function
nfp: allow non-equal distribution of IRQs
nfp: create control vNICs and wire up rx/tx
nfp: advertise support for NFD ABI 0.5
nfp: make sure to cancel port refresh on the error path
nfp: remove automatic caching of RTsym table
nfp: remove automatic caching of HWInfo
nfp: keep MIP object around
nfp: report application FW build name in ethtool -i
xdp: pass XDP flags into install handlers
xdp: add HW offload mode flag for installing programs
nfp: xdp: move driver XDP setup into a separate function
nfp: bpf: don't offload XDP programs in DRV_MODE
nfp: bpf: release the reference on offloaded programs
nfp: bpf: add support for XDP_FLAGS_HW_MODE
xdp: add reporting of offload mode
nfp: xdp: report if program is offloaded
tcp: fix out-of-bounds access in ULP sysctl
net: store port/representator id in metadata_dst
nfp: devlink add support for getting eswitch mode
nfp: move physical port init into a helper
nfp: explicitly check if application FW is loaded
nfp: move area mapping helper into nfpcore
nfp: add helper for mapping runtime symbols
nfp: remove unused nfp_cpp_area_check_range()
nfp: add nfp_app cleanup callback and make flower use it
nfp: spawn nfp_ports for PF and VF ports
nfp: make the representor get stats app-independent
nfp: move representors' struct net_device_ops to shared code
nfp: allow converting representor's netdev into nfp_port
nfp: wire get_phys_port_name on representors
nfp: handle SR-IOV already enabled when driver is probing
nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks
nfp: allocate a private workqueue for driver work
nfp: flower: add Kconfig for flower app
nfp: improve order of interfaces in breakout mode
nfp: remove legacy MAC address lookup
nfp: default to chained metadata prepend format
Jamal Hadi Salim (1):
net: reflect mark on tcp syn ack packets
Jan Kiszka (5):
stmmac: pci: Make stmmac_pci_info structure constant
stmmac: pci: Use stmmac_pci_info for all devices
stmmac: pci: Make stmmac_pci_find_phy_addr truly generic
stmmac: pci: Select quark_pci_dmi_data from quark_default_data
stmmac: pci: Use dmi_system_id table for retrieving PHY addresses
Jason A. Donenfeld (6):
skbuff: return -EMSGSIZE in skb_to_sgvec to prevent overflow
ipsec: check return value of skb_to_sgvec always
rxrpc: check return value of skb_to_sgvec always
macsec: check return value of skb_to_sgvec always
virtio_net: check return value of skb_to_sgvec always
Bluetooth: use constant time memory comparison for secret values
Jason Wang (9):
skb_array: introduce skb_array_unconsume
ptr_ring: introduce batch dequeuing
skb_array: introduce batch dequeuing
tun: export skb_array
tap: export skb_array
tun: support receiving skb through msg_control
tap: support receiving skb from msg_control
vhost_net: try batch dequing from skb array
tun: use symmetric hash
Jeff Mahoney (1):
ixgbe: pci_set_drvdata must be called before register_netdev
Jeffy Chen (3):
Bluetooth: bnep: fix possible might sleep error in bnep_session
Bluetooth: cmtp: fix possible might sleep error in cmtp_session
Bluetooth: hidp: fix possible might sleep error in hidp_session_thread
Jesper Dangaard Brouer (2):
samples/bpf: bpf_load.c order of prog_fd[] should correspond with ELF order
selftests/bpf: make correct use of exit codes in bpf selftests
Jesse Brandeburg (14):
i40evf: fix duplicate lines
i40evf: fix merge error in older patch
i40evf: disable unused flags
i40evf: drop i40e_type.h include
i40e/i40evf: create and use new unified header file
i40e: use new unified virtchnl header file
virtchnl: rename i40e to generic virtchnl
virtchnl: move some code to core driver
virtchnl: convert to new macros
i40e/virtchnl: refactor code for validate checks
i40evf/virtchnl: whitespace cleanups
virtchnl: finish conversion to virtchnl interface
i40e/virtchnl: move function to virtchnl
i40evf: update i40evf.txt with new content
Jike Song (1):
netfilter, kbuild: use canonical method to specify objs.
Jim Baxter (1):
net: cdc_ncm: Reduce memory use when kernel memory low
Jiri Benc (4):
net: sched: act_tunnel_key: request UDP checksum by default
net: sched: act_tunnel_key: make UDP checksum configurable
vxlan: fix hlist corruption
geneve: fix hlist corruption
Jiri Pirko (26):
net: sched: move tc_classify function to cls_api.c
net: sched: introduce tcf block infractructure
net: sched: rename tcf_destroy_chain helper
net: sched: replace nprio by a bool to make the function more readable
net: sched: move TC_H_MAJ macro call into tcf_auto_prio
net: sched: introduce helpers to work with filter chains
net: sched: push chain dump to a separate function
net: sched: introduce multichain support for filters
net: sched: push tp down to action init
net: sched: add termination action to allow goto chain
net/sched: properly assign RCU pointer in tcf_chain_tp_insert/remove
net/sched: fix filter flushing
net: flow_dissector: add support for dissection of tcp flags
net/sched: flower: add support for matching on tcp flags
mlxsw: acl: Add tcp flags acl element
mlxsw: spectrum: Add acl block containing tcp flags for ipv4
mlxsw: spectrum_flower: Add support for tcp flags
net: sched: cls_api: make reclassify return all the way back to the original tp
net: sched: select cls when cls_act is enabled
net: sched: introduce a TRAP control action
net: sched: introduce helper to identify gact trap action
mlxsw: pci: Fix size of trap_id field in CQE
mlxsw: spectrum: Introduce ACL trap
acl: Introduce ACL trap action
spectrum_flower: Implement gact trap TC action offload
net: propagate tc filter chain index down the ndo_setup_tc call
Joe Perches (3):
net-procfs: Use vsnprintf extension %phN
ppp: mppe: Use vsnprintf extension %phN
cavium: thunder: Remove duplicate "netdev->name" logging output
Johan Hovold (9):
mwifiex: add missing USB-descriptor endianness conversion
NFC: fix broken device allocation
NFC: nfcmrvl_uart: add missing tty-device sanity check
NFC: nfcmrvl: do not use device-managed resources
NFC: nfcmrvl: use nfc-device for firmware download
NFC: nfcmrvl: fix firmware-management initialisation
NFC: nfcmrvl_uart: fix device-node leak during probe
NFC: nfcmrvl_usb: use interface as phy device
NFC: nfcmrvl: allow gpio 0 for reset signalling
Johannes Berg (97):
cfg80211: improve warnings in VHT rate calculation
mac80211: move clearing result into ieee80211_parse_ch_switch_ie()
skbuff/mac80211: introduce and use skb_put_zero()
iwlwifi: mvm: fix endianness in lq_cmd declaration
iwlwifi: mvm: document which group enums are used with which group ID
iwlwifi: mvm: use proper sta_addr in firmware API
iwlwifi: mvm: fix MCC endianness bug
iwlwifi: mvm: use u8 for reserved fields
iwlwifi: mvm: disentangle paging command structs
iwlwifi: mvm: add documentation to some WoWLAN commands
iwlwifi: mvm: fix some kernel-doc
iwlwifi: mvm: add documentation links to various fields
iwlwifi: mvm: disentangle binding command versions
iwlwifi: mvm: create/name various enums
iwlwifi: mvm: document structures used by commands
iwlwifi: mvm: remove unused TX_CMD_NEXT_FRAME_*
iwlwifi: kernel-doc: make proper links
iwlwifi: mvm: remove unused REPLY_MAX
iwlwifi: mvm: fix many kernel-doc warnings
iwlwifi: mvm: document RX structures
iwlwifi: mvm: check firmware is up in debugfs
iwlwifi: mvm: use schedule_delayed_work()
iwlwifi: mvm: add and use iwl_mvm_device_running()
iwlwifi: mvm: convert ucode_loaded to a status bit
iwlwifi: mvm: clear firmware running bit earlier
iwlwifi: fix a kernel-doc tag
iwlwifi: split firmware API from iwl-trans.h
iwlwifi: mvm: link queue cmd docs to A000 command structs
iwlwifi: mvm: document structures used for BEACON_TEMPLATE_CMD
iwlwifi: mvm: link to TX commands in documentation
iwlwifi: mvm: remove SCAN_GROUP
Merge remote-tracking branch 'net-next/master' into mac80211-next
mac80211: manage RX BA session offload without SKB queue
networking: use skb_put_zero()
skbuff: make skb_put_zero() return void
networking: convert many more places to skb_put_zero()
networking: introduce and use skb_put_data()
networking: make skb_put & friends return void pointers
networking: make skb_pull & friends return void pointers
networking: make skb_push & __skb_push return void pointers
networking: add and use skb_put_u8()
iwlwifi: remove resp_pkt NULL checks
iwlwifi: mvm: remove pointless num_stored condition
iwlwifi: pcie: fix TVQM queue ID range check
iwlwifi: mvm: avoid variable shadowing
iwlwifi: mvm: use scnprintf() instead of snprintf()
iwlwifi: use bitfield.h for some registers
iwlwifi: mvm: track and report IBSS manager status to mac80211
iwlwifi: mvm: make iwl_mvm_update_mcc() easier to follow
iwlwifi: pcie: pull out common rfkill IRQ handling code
iwlwifi: pcie: add fake RF-kill to debugfs
iwlwifi: mvm: don't warn in queue sync on RF-kill
iwlwifi: pcie: don't report RF-kill enabled while shutting down
iwlwifi: pcie: remove pointless debugfs parsing for csr file
iwlwifi: mvm: document status bits
iwlwifi: pcie: use kstrtou32_from_user()
iwlwifi: mvm: better link scan notification results length
iwlwifi: simplify data tracepoint
iwlwifi: fix TX tracing for non-linear SKBs
iwlwifi: pcie: fix command completion name debug
iwlwifi: mvm: docs: fix enum link, provide TX response link
iwlwifi: mvm: disentangle union in TX status struct
iwlwifi: mvm: add documentation for enum iwl_debug_cmds
iwlwifi: document transmit buffer bits better
iwlwifi: pcie: make iwl_pcie_apm_stop_master() return void
iwlwifi: pcie: work around suspend/resume issue
iwlwifi: mvm: remove some CamelCase from firmware API
iwlwifi: mvm: fix various "Excess ... description" kernel-doc warnings
iwlwifi: mvm: remove various unused command IDs/structs
iwlwifi: mvm: use __le16 even for reserved fields
iwlwifi: mvm: add documentation for all command IDs
iwlwifi: mvm: fix a bunch of kernel-doc warnings
iwlwifi: dvm: use macros for format strings
iwlwifi: pcie: only apply retention workaround on 9000-series A-step
iwlwifi: pcie: fix 9000-series RF-kill interrupt propagation
iwlwifi: mvm: use proper CDB check in PHY context modify
iwlwifi: pcie: improve "invalid queue" warning
iwlwifi: pcie: improve debug in iwl_pcie_rx_handle_rb()
iwlwifi: unify external & internal modparam names
iwlwifi: pcie: make ctxt-info free idempotent
iwlwifi: pcie: warn if paging is already initialized during init
iwlwifi: mvm: unconditionally stop device after init
iwlwifi: mvm: fix deduplication start logic
iwlwifi: mvm: rename iwl_shared_mem_cfg_v1 to the correct _v2
iwlwifi: create new subdirectory for FW interaction
iwlwifi: move notification wait into fw/
iwlwifi: move configuration into sub-directory
iwlwifi: mvm: remove version 2 of paging command
iwlwifi: mvm: quietly accept non-sta assoc response frames
iwlwifi: pcie: add MSI-X interrupt tracing
iwlwifi: mvm: properly enable IP header checksumming
iwlwifi: mvm: fix mac80211 queue tracking
iwlwifi: mvm: map cab_queue to real one earlier
iwlwifi: mvm: fix mac80211's hw_queue in DQA mode
iwlwifi: pcie: reconfigure MSI-X HW on resume
iwlwifi: mvm: remove DQA non-STA client mode special case
iwlwifi: mvm: quietly accept non-sta disassoc frames
John Allen (5):
ibmvnic: Track state of adapter napis
ibmvnic: Handle failover after failed init crq
ibmvnic: Send gratuitous arp on reset
ibmvnic: Non-fatal error handling
ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state
John Crispin (4):
net-next: mediatek: print phy status changes for non DSA GMACs
net-next: mediatek: add RX IRQ delay support
net-next: mediatek: split IRQ register locking into TX and RX
net-next: mediatek: set the rx_queue to 0
John Fastabend (2):
bpf: extend bpf_trace_printk to support %i
bpf, verifier: add additional patterns to evaluate_reg_imm_alu
Jon Cooper (1):
sfc: change Unknown MCDI event message to print full event.
Jon Mason (3):
net: phy: use of_mdio_parse_addr
mdio: mux: make child bus walking more permissive and errors more verbose
of_mdio: move of_mdio_parse_addr to header file
Julian Wiedmann (11):
s390/qeth: remove support for IPA_IP_FRAGMENTATION
s390/qeth: remove skb_is_nonlinear() check on IQD
s390/qeth: query IPv6 IPA support on HiperSockets
s390/qeth: log bridgeport capabilities
s390/qeth: add missing strings for IPA return codes
s390/qeth: consolidate pack buffer flushing
s390/qeth: silence qeth_fix_features()
s390/qeth: do early device setup for z/VM IQD NICs
s390/qeth: fix packing buffer statistics
s390/diag: add diag26c support
s390/qeth: use diag26c to get MAC address on L2
Julien Gomes (4):
rtnetlink: add NEWCACHEREPORT message type
rtnetlink: add restricted rtnl groups for ipv4 and ipv6 mroute
ipmr: add netlink notifications on igmpmsg cache reports
ip6mr: add netlink notifications on mrt6msg cache reports
JÃrg Billeter (1):
Bluetooth: btintel: Add MODULE_FIRMWARE entries for iBT 3.5 controllers
Kalderon, Michal (16):
qed: Cleanup qed_roce before duplicating it
qed: Duplicate qed_roce.[ch] to qed_rdma.[ch]
qed: Split rdma content between qed_rdma and qed_roce
qed*: Rename qed_roce_if.h to qed_rdma_if.h
qed: Introduce iWARP personality
qed: Implement iWARP initialization, teardown and qp operations
qed: Rename some ll2 related defines
qed: Add iWARP support in ll2 connections
qed: iWARP CM - setup a ll2 connection for handling SYN packets
qed: iWARP CM add listener functions and initial SYN processing
qed: iWARP CM add passive side connect
qed: iWARP CM add active side connect
qed: iWARP implement disconnect flows
qed: iWARP CM add error handling
qed: Add iWARP protocol support in context allocation
qed: Add iWARP support for physical queue allocation
Kalle Valo (6):
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2017-06-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2017-06-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
Merge tag 'iwlwifi-next-for-kalle-2017-06-30' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Karim Eshapa (1):
rsi: rsi_91x_core: Use time_after time comparison
Kees Cook (3):
ray_cs: Avoid reading past end of buffer
libertas: Avoid reading past end of buffer
libertas: Remove function entry/exit debugging
Kevin Lo (1):
rtlwifi: fix REG_USTIME_TSF register definition
Kittipon Meesompop (1):
s390/qeth: add ipa return codes for bridgeport
Konstantin Khlebnikov (1):
e1000e: use disable_hardirq() also for MSIX vectors in e1000_netpoll()
Krister Johansen (1):
Ipvlan should return an error when an address is already in use.
LABBE Corentin (33):
net-next: stmmac: Convert new_state to bool
net-next: stmmac: Remove unnecessary parenthesis
net-next: stmmac: use SPEED_xxx instead of raw value
net-next: stmmac: Convert old_link to bool
net-next: stmmac: rework the speed selection
net-next: stmmac: export stmmac_set_mac_addr/stmmac_get_mac_addr
net-next: stmmac: add optional setup function
dt-bindings: net-next: Add DT bindings documentation for Allwinner dwmac-sun8i
dt-bindings: syscon: Add DT bindings documentation for Allwinner syscon
net-next: stmmac: Add dwmac-sun8i
arm: sun8i: sunxi-h3-h5: Add dt node for the syscon control module
arm: sun8i: sunxi-h3-h5: add dwmac-sun8i ethernet driver
arm: sun8i: orangepi-pc: Enable dwmac-sun8i
arm: sun8i: orangepi-zero: Enable dwmac-sun8i
arm: sun8i: orangepi-one: Enable dwmac-sun8i
arm: sun8i: orangepi-2: Enable dwmac-sun8i
arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high
arm: sun8i: nanopi-neo: Enable dwmac-sun8i
arm64: allwinner: sun50i-a64: Add dt node for the syscon control module
arm64: allwinner: sun50i-a64: add dwmac-sun8i Ethernet driver
arm64: allwinner: pine64: Enable dwmac-sun8i
arm64: allwinner: pine64-plus: Enable dwmac-sun8i
arm64: allwinner: bananapi-m64: Enable dwmac-sun8i
arm: sunxi: Enable dwmac-sun8i driver on sunxi_defconfig
arm: multi_v7: Enable dwmac-sun8i driver on multi_v7_defconfig
arm64: defconfig: Enable dwmac-sun8i driver on defconfig
netxen: remove writeq/readq function definitions
net: stmmac: support future possible different internal phy mode
arm: sun8i: orangepipc: use internal phy-mode
arm: sun8i: orangepi-zero: use internal phy-mode
arm: sun8i: orangepi-one: use internal phy-mode
arm: sun8i: nanopi-neo: use internal phy-mode
arm: sun8i: orangepi-2: use internal phy-mode
Larry Finger (5):
rtlwifi: btcoex: Remove 21a 1ant configuration parameter
rtlwifi: btcoex: Remove 23b 1ant configuration parameter
rtlwifi: btcoex: Remove 23b 2ant configuration parameter
rtlwifi: btcoex: Remove 92e 2ant configuration parameter
rtlwifi: btcoex: Restore 23b 1ant routine for tdma adjustment
Lawrence Brakmo (18):
bpf: BPF support for sock_ops
bpf: program to load and attach sock_ops BPF progs
bpf: Support for per connection SYN/SYN-ACK RTOs
bpf: Sample bpf program to set SYN/SYN-ACK RTOs
bpf: Support for setting initial receive window
bpf: Sample bpf program to set initial window
bpf: Add setsockopt helper function to bpf
bpf: Add TCP connection BPF callbacks
bpf: Sample BPF program to set buffer sizes
bpf: Add support for changing congestion control
bpf: Sample BPF program to set congestion control
bpf: Adds support for setting initial cwnd
bpf: Sample BPF program to set initial cwnd
bpf: Adds support for setting sndcwnd clamp
bpf: Sample bpf program to set sndcwnd clamp
bpf: update tools/include/uapi/linux/bpf.h
bpf: fix to bpf_setsockops
bpf: fix return in load_bpf_file
Lendacky, Thomas (14):
amd-xgbe: Simplify mailbox interface rate change code
amd-xgbe: Fix SFP PHY supported/advertised settings
amd-xgbe: Use the proper register during PTP initialization
amd-xgbe: Add a check for an skb in the timestamp path
amd-xgbe: Prevent looping forever if timestamp update fails
amd-xgbe: Handle return code from software reset function
amd-xgbe: Fixes for working with PHYs that support 2.5GbE
amd-xgbe: Limit the I2C error messages that are output
amd-xgbe: Re-issue interrupt if interrupt status not cleared
amd-xgbe: Add NUMA affinity support for memory allocations
amd-xgbe: Add NUMA affinity support for IRQ hints
amd-xgbe: Prepare for more fine grained cache coherency controls
amd-xgbe: Simplify the burst length settings
amd-xgbe: Adjust register settings to improve performance
Leon Romanovsky (2):
{net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc
bnx2x: Remove open coded carrier check
Liad Kaufman (13):
iwlwifi: mvm: remove wrt support of page dumps in gen2
iwlwifi: pcie: support page dumping in wrt in gen2
iwlwifi: mvm: support init flow debugging
iwlwifi: pcie: support dumping FH in a000 hw
iwlwifi: mvm: disable prph collection in a000 hw
iwlwifi: mvm: remove txq EMPTYING_DELBA state for DQA
iwlwifi: mvm: disable dbg data collect when fw isn't alive
iwlwifi: mvm: support aggregations on A000 HW
iwlwifi: mvm: fix fw monitor 7000 HW recollecting
iwlwifi: mvm: support TX on MONITOR iface
iwlwifi: mvm: support aggs of 64 frames in A000 family
iwlwifi: mvm: support multi tid ba notif
iwlwifi: mvm: update rx statistics cmd api
Lin Yun Sheng (2):
net: phy: Add phy loopback support in net phy framework
net: hns: Use phy_driver to setup Phy loopback
Lin Zhang (2):
net: ieee802154: remove explicit set skb->sk
net: ieee802154: fix net_device reference release too early
Lior David (1):
wil6210: low level RF sector API
Liping Zhang (3):
netfilter: nf_ct_helper: use nf_ct_iterate_destroy to unlink helper objs
netfilter: cttimeout: use nf_ct_iterate_cleanup_net to unlink timeout objs
netfilter: use nf_conntrack_helpers_register when possible
Liwei Song (1):
ixgbe: initialize u64_stats_sync structures early at ixgbe_probe
Loic Poulain (2):
Bluetooth: btwilink: Fix unexpected skb free
Bluetooth: hci_bcm: Fix unwanted error reporting if no bcm dev
Luca Coelho (13):
iwlwifi: bump max FW API to 31
iwlwifi: remove unnecessary code in iwl_trans_alloc_tx_cmd
iwlwifi: mvm: make D0I3_END_CMD sync during system resume
iwlwifi: mvm: support D0I3_END_CMD at the start of resume
iwlwifi: remove useless iwl_free_nvm_data() function
iwlwifi: mvm: fix nvm_data leak
iwlwifi: pcie: don't disable bh when handling FW errors
iwlwifi: mvm: reset the HW before dumping if HW error is detected
iwlwifi: mvm: document assoc_beacon_arrive_time
iwlwifi: mvm: print base HW address during init
iwlwifi: pcie: reduce unwanted noise in the logs
iwlwifi: mvm: simplify CHECK_MLME_TRIGGER macro
iwlwifi: bump MAX API for 8000/9000/A000 to 33
Lucas Bates (1):
selftests: Introduce tc testsuite
Majd Dibbiny (2):
net/mlx5: Expose command polling interface
net/mlx5: Add fast unload support in shutdown flow
Manish Chopra (2):
qede: Fix sparse warnings
qed: !main_ptt for tunnel configuration
Maor Gottlieb (1):
net/mlx5: Update flow table commands layout
Marcel Holtmann (7):
Bluetooth: Set LE Suggested Default Data Length to maximum
Bluetooth: Enable LE Channel Selection Algorithm event
Bluetooth: Enable LE PHY Update Complete event
Bluetooth: Set LE Default PHY preferences
Bluetooth: Skip vendor diagnostic configuration for HCI User Channel
Bluetooth: Send HCI Set Event Mask Page 2 command only when needed
Bluetooth: btbcm: Read controller features during configuration
Marcelo Ricardo Leitner (4):
sctp: update order of adjustments of partial_bytes_acked and cwnd
sctp: allow increasing cwnd regardless of ctsn moving or not
sctp: adjust cwnd increase in Congestion Avoidance phase
sctp: adjust ssthresh when transport is idle
Mark Bloch (1):
vxlan: use a more suitable function when assigning NULL
Mark Greer (12):
MAINTAINERS: NFC: trf7970a: Add Mark Greer as maintainer
NFC: trf7970a: Don't de-assert EN2 unless it was asserted
NFC: trf7970a: Fix inaccurate comment in trf7970a_probe()
NFC: trf7970a: Only check 'en2-rf-quirk' if EN2 is specified
NFC: trf7970a: Remove useless comment
NFC: trf7970a: Remove support for 'vin-voltage-override' DT property
NFC: trf7970a: Enable pins are active high not active low
NFC: trf7970a: Convert to descriptor based GPIO interface
NFC: trf7970a: Clean up coding style issues
NFC: digital: NFC-A SEL_RES must be one byte
NFC: digital: NFC-DEP Target WT(nfcdep,max) is now 14
Revert "NFC: trf7970a: Handle extra byte in response to Type 5 RMB commands"
Mark Rustad (1):
ixgbe: Correct thermal sensor event check
Markus Elfring (8):
Bluetooth: Delete error messages for failed memory allocations in two functions
ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_probe()
ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_skb_rx()
batman-adv: Replace a seq_puts() call by seq_putc() in two functions
batman-adv: Combine two seq_puts() calls into one call in batadv_nc_nodes_seq_print_text()
ssb: Delete an error message for a failed memory allocation in ssb_devices_register()
NFC: digital: Improve a size determination in four functions
NFC: digital: Delete an error message for memory allocation failure
Martin KaFai Lau (22):
bpf: Introduce bpf_prog ID
bpf: Introduce bpf_map ID
bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command
bpf: Add BPF_PROG_GET_FD_BY_ID
bpf: Add BPF_MAP_GET_FD_BY_ID
bpf: Add jited_len to struct bpf_prog
bpf: Add BPF_OBJ_GET_INFO_BY_FD
bpf: Test for bpf ID
bpf: Fix test_bpf_obj_id() when the bpf_jit_enable sysctl is diabled
bpf: Fix test_obj_id.c for llvm 5.0
net: Add IFLA_XDP_PROG_ID
bpf: mlx4: Report bpf_prog ID during XDP_QUERY_PROG
bpf: mlx5e: Report bpf_prog ID during XDP_QUERY_PROG
bpf: virtio_net: Report bpf_prog ID during XDP_QUERY_PROG
bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG
bpf: thunderx: Report bpf_prog ID during XDP_QUERY_PROG
bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG
bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG
bpf: qede: Report bpf_prog ID during XDP_QUERY_PROG
bpf: Add syscall lookup support for fd array and htab
bpf: Add test for syscall on fd array/htab lookup
bpf: Fix out-of-bound access on interpreters[]
Martin Michlmayr (1):
brcmfmac: Fix grammar issue in error message
Mateusz Jurczyk (5):
nfc: Fix the sockaddr length sanitization in llcp_sock_connect
nfc: Ensure presence of required attributes in the activate_target handler
NFC: Add sockaddr length checks before accessing sa_family in bind handlers
af_iucv: Move sockaddr length checks to before accessing sa_family in bind and connect handlers
Bluetooth: Add sockaddr length checks before accessing sa_family in bind and connect handlers
Matteo Croce (1):
Documentation: fix wrong example command
Matthias Kaehlcke (3):
r8152: Remove unused function usb_ocp_read()
net1080: Remove unused function nc_dump_ttl()
net: jme: Remove unused functions
Matthias Schiffer (13):
batman-adv: decrease maximum fragment size
vxlan: refactor verification and application of configuration
vxlan: get rid of redundant vxlan_dev.flags
vxlan: improve validation of address family configuration
vxlan: check valid combinations of address scopes
vxlan: fix snooping for link-local IPv6 addresses
vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses
net: add netlink_ext_ack argument to rtnl_link_ops.newlink
net: add netlink_ext_ack argument to rtnl_link_ops.changelink
net: add netlink_ext_ack argument to rtnl_link_ops.validate
net: add netlink_ext_ack argument to rtnl_link_ops.slave_changelink
net: add netlink_ext_ack argument to rtnl_link_ops.slave_validate
vxlan: fix incorrect nlattr access in MTU check
Matwey V Kornilov (1):
igb: Explicitly select page 0 at initialization
Maxime Ripard (1):
arm: sunxi: Revert changes merged through net-next.
Maya Erez (3):
wil6210: support devices with different PCIe bar size
wil6210: add support for PCIe D3hot in system suspend
wil6210: remove ioctl interface
Miaoqing Pan (5):
ath9k: fix tx99 use after free
ath9k: fix tx99 bus error
ath9k: fix an invalid pointer dereference in ath9k_rng_stop()
ath9k: avoid potential freezing during random generator read
ath9k: Use mutex_lock to avoid potential race in start/stop rng
Michael Chan (6):
bnxt_en: Add a callback to inform RDMA driver during PCI shutdown.
bnxt_en: Add additional chip ID definitions.
bnxt_en: Optimize doorbell write operations for newer chips.
bnxt_en: Implement xmit_more.
bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings().
bnxt_en: Fix xmit_more with BQL.
Michael Dilmore (1):
Bonding: Convert multiple netdev_info messages to netdev_dbg
Michael Grzeschik (5):
net: macb: add fixed-link node support
arcnet: add err_skb package for package status feedback
arcnet: com20020-pci: add attribute to readback backplane status
arcnet: com20020-pci: handle backplane mode depending on card type
arcnet: com20020-pci: add support for PCIFB2 card
Michael Kelley (1):
netvsc: Add #include's for csum_* function declarations
Michael Mera (1):
ath10k: fix out of bounds access to local buffer
Michael S. Tsirkin (1):
ptr_ring: add ptr_ring_unconsume
Michal Kalderon (7):
qed: Enable RoCE parser searching on fp init
qed*: LL2 callback operations
qed*: qede_roce.[ch] -> qede_rdma.[ch]
qed*: Set rdma generic functions prefix
qed: Wait for resources before FUNC_CLOSE
qed: SPQ async callback registration
qed: initialize ll2_syn_handle at start of function
MichaÅ MirosÅaw (1):
brcmfmac: initialize oob irq data before request_irq()
Mintz, Yuval (53):
qed: Utilize FW 8.20.0.0
qede: Allow WoL to activate by default
qede: Don't use an internal MAC field
qed: Correct print in iscsi error-flow
qede: qedr closure after setting state
qed: Align DP_ERR style with other DP macros
qed: Remove BB_A0 references
qede: Log probe of PCI device
qed: Replace set_id() api with set_name()
qed: QL41xxx VF MSI-x table
qed: Support dynamic s-tag change
qed: Get rid of the attention-arrays
qed: Diffrentiate adapter-specific attentions
qed: Print multi-bit attentions properly
qed: Mask parities after occurance
qed: Cache alignemnt padding to match host
qed: Make qed_int_cau_conf_pi() static
qed: Minor refactoring in interrupt code
qed: IGU read revised
qed: Distinguish between sb_id and igu_sb_id
qed: Add aux. function translating sb_id -> igu_sb_id
qed: Encapsulate interrupt counters in struct
qed: Remove assumption on SB order in IGU
qed: Provide auxiliary for getting free VF SB
qed: Hold a single array for SBs
qed: Reset IGU CAM to default on init
qed: No need to reset SBs on IOV init
qed: Correct order of wwnn and wwpn
qed: Share additional information with qedf
qed: Support NVM-image reading API
qed: Add support for changing iSCSI mac
qed: Add bitmaps for VF CIDs
qed: Create L2 queue database
qed*: L2 interface to use the SB structures directly
qed: Pass vf_params when creating a queue-cid
qed: Assign a unique per-queue index to queue-cid
qed: Make VF legacy a bitfield
qed: IOV db support multiple queues per qzone
qed: Multiple qzone queues for VFs
qed: VFs to try utilizing the doorbell bar
qed: VF XDP support
qede: VF XDP support
qed: LL2 to use packed information for tx
qed: Revise ll2 Rx completion
qed: Cleaner seperation of LL2 inputs
qed: LL2 code relocations
qed: No need for LL2 frags indication
qed: Call rx_release_cb() when flushing LL2
qed: collect GSI port statistics
qed: Chain support for external PBL
qed: RoCE EDPM to honor PFC
qed: Disable RoCE dpm when DCBx change occurs
net: Remove ndo_dfwd_start_xmit
Miroslav Lichvar (7):
net: define receive timestamp filter for NTP
net: ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL
net: add function to retrieve original skb device using NAPI ID
net: add new control message for incoming HW-timestamped packets
net: fix documentation of struct scm_timestamping
net: allow simultaneous SW and HW transmit timestamping
net: ethernet: update drivers to make both SW and HW TX timestamps
Mohamad Haj Yahia (1):
net/mlx5: Cancel delayed recovery work when unloading the driver
Moni Shoua (1):
net/mlx5: Undo LAG upon request to create virtual functions
Mordechai Goodstein (3):
iwlwifi: fw-api: cleanup cycle includes
iwlwifi: mvm: change the firmware name loading
iwlwifi: mvm: support new flush API
Murali Karicheri (2):
dt-bindings: phy: dp83867: provide a workaround for incorrect RX_CTRL pin strap
net: phy: dp83867: add workaround for incorrect RX_CTRL pin strap
Myron Stowe (1):
net/mlx5e: Use device ID defines
Nathan Fontenot (7):
ibmvnic: Check adapter state during ibmvnic_poll
ibmvnic: Reset the CRQ queue during driver reset
ibmvnic: Reset tx/rx pools on driver reset
ibmvnic: Reset sub-crqs during driver reset
ibmvnic: Remove netdev notify for failover resets
ibmvnic: driver initialization for kdump/kexec
ibmvnic: Correct return code checking for ibmvnic_init during probe
Neil Horman (1):
sctp: Add peeloff-flags socket option
Netanel Belgazal (11):
net: ena: change return value for unsupported features unsupported return value
net: ena: add hardware hints capability to the driver
net: ena: change sizeof() argument to be the type pointer
net: ena: add reset reason for each device FLR
net: ena: add support for out of order rx buffers refill
net: ena: allow the driver to work with small number of msix vectors
net: ena: use napi_schedule_irqoff when possible
net: ena: separate skb allocation to dedicated function
net: ena: use lower_32_bits()/upper_32_bits() to split dma address
net: ena: update driver's rx drop statistics
net: ena: update ena driver to version 1.2.0
Nicolas Dichtel (3):
netns: define extack error msg for nsis cmds
netns: fix error code when the nsid is already used
bonding: warn user when 802.3ad speed is unknown
Niklas Cassel (1):
net: stmmac: enable TSO for IPv6
Niklas SÃderlund (1):
sh_eth: add support for changing MTU
Nikolay Aleksandrov (2):
net: ipmr: add getlink support
bridge: allow ext learned entries to change ports
Noa Osherovich (1):
net/mlx5: Update the list of the PCI supported devices
Norik Dzhandzhapanyan (1):
ath10k: add per chain RSSI reporting
Or Gerlitz (28):
net/flow_dissector: add support for dissection of misc ip header fields
net/sched: cls_flower: add support for matching on ip tos and ttl
net/mlx5e: Offload TC matching on tcp flags
net/mlx5e: Offload TC matching on ip tos / traffic-class
net/mlx5e: Remove limitation of single NIC offloaded TC action per rule
net/mlx5e: Use short attribute form when adding/deleting offloaded TC flows
net/mlx5e: Add cache for HW modify header IDs
net/mlx5e: Use modify header ID cache for offloaded TC E-Switch flows
net/mlx5e: Use modify header ID cache for offloaded TC NIC flows
net/mlx5e: Support header re-write of partial fields in TC pedit offload
net/mlx5: Fix some spelling mistakes
net/mlx5: Avoid using multiple blank lines
net/mlx5: Avoid blank lines before/after closing/opening braces
net/mlx5: Align to match opening parenthesis
net/mlx5: Avoid space after casting
net/mlx5e: Relocate the TC match on ip tos offload code section
net/mlx5e: Offload TC matching on ip ttl
net/mlx5e: Use macro for TC header re-write offload field mapping
net/mlx5e: Add header re-write offloading of IPv6 hop-limit
mlxfw: Make the module selectable
net/mlx5: Add MCC (Management Component Control) register definitions
net/mlx5: Enhance MCAM reg to allow query on access reg support
net/mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers
net/mlx5: Add mlxfw callbacks
net/mlx5e: Support the flash device ethtool callback
net/mlx5e: IPoIB, Support the flash device ethtool callback
net/mlx5: Fix offset of hca cap reserved field
net/mlxfw: Properly handle dependancy with non-loadable mlx5
Pablo CascÃn (2):
nfp: add set_mac_address support while the interface is up
nfp: add VLAN filtering support
Pablo Neira Ayuso (10):
netfilter: nft_set_hash: unnecessary forward declaration
netfilter: nf_tables: no size estimation if number of set elements is unknown
netfilter: nft_set_hash: use nft_rhash prefix for resizable set backend
netfilter: nf_tables: select set backend flavour depending on description
netfilter: nf_tables: pass set description to ->privsize
netfilter: nft_set_hash: add nft_hash_buckets()
netfilter: nf_tables: allow large allocations for new sets
netfilter: nft_set_hash: add non-resizable hashtable implementation
netfilter: nft_set_hash: add lookup variant for fixed size hashtable
netfilter: nfnetlink: extended ACK reporting
Paolo Abeni (13):
net/sock: factor out dequeue/peek with offset code
udp: use a separate rx queue for packet reception
udp: keep the sk_receive_queue held when splicing
net: factor out a helper to decrement the skb refcount
udp: avoid a cache miss on dequeue
udp: try to avoid 2 cache miss on dequeue
net: use skb_unref() in napi_consume_skb()
udp: prefetch rmem_alloc in udp_queue_rcv_skb()
sock: avoid dirtying incoming_cpu if not needed
udp/v6: prefetch rmem_alloc in udp6_queue_rcv_skb()
udp: fix poll()
udp: move scratch area helpers into the include file
ipv6: udp: leverage scratch area helpers
Paul Greenwalt (1):
ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support
Peter Oh (1):
ieee80211: update public action codes
Peter S. Housel (1):
brcmfmac: Fix glom_skb leak in brcmf_sdiod_recv_chain
Pieter Jansen van Vuuren (7):
nfp: provide infrastructure for offloading flower based TC filters
nfp: extend flower add flow offload
nfp: extend flower matching capabilities
nfp: add basic action capabilities to flower offloads
nfp: add metadata to each flow offload
nfp: add a stats handler for flower offloads
nfp: add control message passing capabilities to flower offloads
Ping-Ke Shih (44):
rtlwifi: btcoex: 23b 1ant: rename and coding style modification.
rtlwifi: btcoex: 23b 1ant: TDMA duration for ACL busy
rtlwifi: btcoex: 23b 1ant: monitor wifi and BT counter
rtlwifi: btcoex: 23b 1ant: check if BT high priority packet exist
rtlwifi: btcoex: 23b 1ant: monitor bt is enabled or disabled
rtlwifi: btcoex: 23b 1ant: check PS state before setting tdma duration
rtlwifi: btcoex: 23b 1ant: Switch antenna to wifi or BT.
rtlwifi: btcoex: 23b 1ant: need these information when scan
rtlwifi: btcoex: 23b 1ant: adjust wifi duration for bt a2dp
rtlwifi: btcoex: 23b 1ant: add wifi_only argument to init_hwconfig
rtlwifi: btcoex: 23b 1ant: Add power_on_setting
rtlwifi: btcoex: 23b 1ant: parse more BT information from C2H
rtlwifi: btcoex: 23b 1ant: Setup register for BT WHCK test
rtlwifi: btcoex: 23b 1ant: Add rf status notification
rtlwifi: btcoex: 23b 1ant: fine tune connect notify
rtlwifi: btcoex: 23b 1ant: Revise media status notify to fix no scan result issue
rtlwifi: btcoex: 23b 1ant: Special packets statistic in notification
rtlwifi: btcoex: 23b 1ant: define wifi in high priority task.
rtlwifi: btcoex: 23b 1ant: check more cases when bt is queing
rtlwifi: btcoex: 23b 1ant: remove verbose log from periodic function
rtlwifi: btcoex: 23b 1ant: Add coex_table_type to log
rtlwifi: btcoex: 23b 1ant: coex table fine tune
rtlwifi: btcoex: 23b 1ant: fine tune for wifi connected
rtlwifi: btcoex: 23b 1ant: fine tune for wifi not connected
rtlwifi: btcoex: 23b 1ant: fine tune for bt_sco_hid busy
rtlwifi: btcoex: call bind to setup btcoex
rtlwifi: btcoex: set correct interface type and parameter.
rtlwifi: btcoex: rtl8723be: fix ant_sel not work
rtlwifi: Correct power save capability while init mac80211
rtlwifi: extend debug_comp to u64
rtlwifi: Add TX report and disable key to force wait until report acked.
rtlwifi: Revise special packet notification to be readable format.
rtlwifi: Add btcoex record_pwr_mode
rtlwifi: Add rx ampdu cfg for btcoexist.
rtlwifi: add btc_is_bt_lps_on() for btcoexist
rtlwifi: btcoexist control to enter/leave LPS
rtlwifi: Fix a2dp choppy while BT RSSI stays on threshold.
rtlwifi: Do IQK only once to reduce wifi occupy antenna
rtlwifi: Modify power mode parameters of 8723be and 8821ae.
rtlwifi: Update some cases in btc_get function -- roam, 5G, AP mode, and return value.
rtlwifi: Add return value to btc_set.
rtlwifi: Add ap_num field for btcoexist
rtlwifi: Fill ap_num field by driver
rtlwifi: Add in_4way field for btcoexist
Prameela Rani Garnepudi (15):
rsi: Rename file rsi_91x_pkt.c to rsi_91x_hal.c
rsi: Changes to sdio reads and writes
rsi: Changes in USB read and write operations
rsi: use macros in USB specific code
rsi: Handle usb multi-byte write failure case properly
rsi: Add usb multi-byte read operation
rsi: Add host interface operations as separate structure.
rsi: Add new host interface operations
rsi: Add new firmware loading method
rsi: Remove old firmware loading method
rsi: add usb RS9113 chipset support
rsi: Register interrupt handler before firmware load
rsi: receive path enhancement for RS9113
rsi: configure new boot parameters to device
rsi: add tx frame for common device configuration
Prasad Kanneganti (4):
liquidio: fix rare pci_driver.probe failure of VF driver
liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon
liquidio: implement vlan filter enable and disable
liquidio: replace info-pointer mode with buffer-pointer-only mode
Preethi Banala (1):
i40evf: Add support for Adaptive Virtual Function
Quan Nguyen (9):
drivers: net: phy: xgene: Add lock to protect mac access
drivers: net: xgene: Use rgmii mdio mac access
drivers: net: xgene: Remove redundant local stats
drivers: net: xgene: Refactor statistics error parsing code
drivers: net: xgene: Remove unused macros
drivers: net: xgene: Extend ethtool statistics
drivers: net: xgene: Workaround for HW errata 10GE_4
drivers: net: xgene: Add frame recovered statistics counter for errata 10GE_8/ENET_11
drivers: net: xgene: Workaround for HW errata 10GE_10/ENET_15
Quentin Schulz (4):
can: m_can: move Message RAM initialization to function
can: m_can: make m_can_start and m_can_stop symmetric
can: m_can: factorize clock gating and ungating
can: m_can: add deep Suspend/Resume support
Rafal Ozieblo (4):
net: macb: Add support for PTP timestamps in DMA descriptors
net: macb: Add tsu_clk to device tree
net: macb: macb.c changed to macb_main.c
net: macb: Add hardware PTP support
Rahul Lakkireddy (2):
cxgb4: fix to bring link down after adapter crash
cxgb4: handle interrupt raised when FW crashes
Raju Rangoju (1):
cxgb4: notify uP to route ctrlq compl to rdma rspq
Reshetova, Elena (62):
net: convert inet_peer.refcnt from atomic_t to refcount_t
net: convert neighbour.refcnt from atomic_t to refcount_t
net: convert neigh_params.refcnt from atomic_t to refcount_t
net: convert nf_bridge_info.use from atomic_t to refcount_t
net: convert sk_buff.users from atomic_t to refcount_t
net: convert sk_buff_fclones.fclone_ref from atomic_t to refcount_t
net: convert sock.sk_wmem_alloc from atomic_t to refcount_t
net: convert sock.sk_refcnt from atomic_t to refcount_t
net: convert ip_mc_list.refcnt from atomic_t to refcount_t
net: convert in_device.refcnt from atomic_t to refcount_t
net: convert netpoll_info.refcnt from atomic_t to refcount_t
net: convert unix_address.refcnt from atomic_t to refcount_t
net: convert fib_rule.refcnt from atomic_t to refcount_t
net: convert inet_frag_queue.refcnt from atomic_t to refcount_t
net: convert net.passive from atomic_t to refcount_t
net: convert netlbl_lsm_cache.refcount from atomic_t to refcount_t
net: convert packet_fanout.sk_ref from atomic_t to refcount_t
net, ipv6: convert ipv6_txoptions.refcnt from atomic_t to refcount_t
net, ipv6: convert inet6_dev.refcnt from atomic_t to refcount_t
net, ipv6: convert inet6_ifaddr.refcnt from atomic_t to refcount_t
net, ipv6: convert ifmcaddr6.mca_refcnt from atomic_t to refcount_t
net, ipv6: convert ifacaddr6.aca_refcnt from atomic_t to refcount_t
net, ipv6: convert xfrm6_tunnel_spi.refcnt from atomic_t to refcount_t
net, ipv6: convert ip6addrlbl_entry.refcnt from atomic_t to refcount_t
net, ipv4: convert cipso_v4_doi.refcount from atomic_t to refcount_t
net, ipv4: convert fib_info.fib_clntref from atomic_t to refcount_t
net, llc: convert llc_sap.refcnt from atomic_t to refcount_t
net, l2tp: convert l2tp_tunnel.ref_count from atomic_t to refcount_t
net, l2tp: convert l2tp_session.ref_count from atomic_t to refcount_t
net, vxlan: convert vxlan_sock.refcnt from atomic_t to refcount_t
net, decnet: convert dn_fib_info.fib_clntref from atomic_t to refcount_t
net, atm: convert atm_dev.refcnt from atomic_t to refcount_t
net, atm: convert lec_arp_table.usage from atomic_t to refcount_t
net, atm: convert in_cache_entry.use from atomic_t to refcount_t
net, atm: convert eg_cache_entry.use from atomic_t to refcount_t
net, bridge: convert net_bridge_vlan.refcnt from atomic_t to refcount_t
net, calipso: convert calipso_doi.refcount from atomic_t to refcount_t
net, sched: convert Qdisc.refcnt from atomic_t to refcount_t
net, lapb: convert lapb_cb.refcnt from atomic_t to refcount_t
net, ipx: convert ipx_interface.refcnt from atomic_t to refcount_t
net, ipx: convert ipx_route.refcnt from atomic_t to refcount_t
net, netrom: convert nr_neigh.refcount from atomic_t to refcount_t
net, netrom: convert nr_node.refcount from atomic_t to refcount_t
net, sunrpc: convert gss_cl_ctx.count from atomic_t to refcount_t
net, sunrpc: convert gss_upcall_msg.count from atomic_t to refcount_t
net, rds: convert rds_ib_device.refcount from atomic_t to refcount_t
net, rds: convert rds_incoming.i_refcount from atomic_t to refcount_t
net, rds: convert rds_mr.r_refcount from atomic_t to refcount_t
net, rds: convert rds_message.m_refcount from atomic_t to refcount_t
net, x25: convert x25_route.refcnt from atomic_t to refcount_t
net, x25: convert x25_neigh.refcnt from atomic_t to refcount_t
net, xfrm: convert xfrm_state.refcnt from atomic_t to refcount_t
net, xfrm: convert xfrm_policy.refcnt from atomic_t to refcount_t
net, xfrm: convert sec_path.refcnt from atomic_t to refcount_t
net, sctp: convert sctp_auth_bytes.refcnt from atomic_t to refcount_t
net, sctp: convert sctp_datamsg.refcnt from atomic_t to refcount_t
net, sctp: convert sctp_chunk.refcnt from atomic_t to refcount_t
net, sctp: convert sctp_transport.refcnt from atomic_t to refcount_t
net, sctp: convert sctp_ep_common.refcnt from atomic_t to refcount_t
net, ax25: convert ax25_uid_assoc.refcount from atomic_t to refcount_t
net, ax25: convert ax25_route.refcount from atomic_t to refcount_t
net, ax25: convert ax25_cb.refcount from atomic_t to refcount_t
Rick Farrington (2):
liquidio: fix insmod failure when multiple NICs are plugged in
liquidio: VF interrupt initialization cleanup
Rohit Chavan (1):
net: ipv4: tcp: fixed comment coding style issue
Roopa Prabhu (7):
net: ipv4: add new RTM_F_FIB_MATCH flag for use with RTM_GETROUTE
net: ipv4: RTM_GETROUTE: return matched fib result when requested
net: ipv6: RTM_GETROUTE: return matched fib result when requested
ipv4: route: restore skb_dst_set in inet_rtm_getroute
vxlan: dont migrate permanent fdb entries during learn
mpls: route get support
mpls: fix rtm policy in mpls_getroute
Rosen, Rami (4):
net: socket: fix a typo in sockfd_lookup().
net/packet: remove unused parameter in prb_curr_blk_in_use().
genetlink: remove ops_list from genetlink header.
net/packet: remove unneeded declaraion of tpacket_snd().
Russell King (7):
net: phy: add 802.3 clause 45 support to phylib
net: phy: avoid genphy_aneg_done() for PHYs without clause 22 support
net: phy: hook up clause 45 autonegotiation restart
net: phy: split out 10G genphy support
net: phy: add XAUI and 10GBASE-KR PHY connection types
net: phy: add Marvell Alaska X 88X3310 10Gigabit PHY support
net: mvmdio: remove duplicate locking
Ryan Hsu (2):
ath10k: append the wmi_op_version to testmode get_version cmd
ath10k: fix the logic of limiting tdls peer counts
Sabrina Dubroca (3):
ah: use crypto_memneq to check the ICV
ipv6: dad: don't remove dynamic addresses if link is down
vxlan: correctly set vxlan->net when creating the device in a netns
Saeed Mahameed (2):
net/mlx4_en: Optimized single ring steering
net/mlx5e: IPoIB, Move to a separate directory
Sara Sharon (12):
iwlwifi: mvm: flush per station for DQA mode
iwlwifi: mvm: support getting nvm data from firmware
iwlwifi: mvm: support old method of NVM parsing
iwlwifi: mvm: wait for the flushed queue only
iwlwifi: update device ID for a000 family
iwlwifi: add wait for tx queue empty
iwlwifi: mvm: add AMSDU flag to offload assist
iwlwifi: pcie: add AMSDU to gen2
iwlwifi: cleanup references to 8000 family in NVM code
iwlwifi: remove references to 8000 B-step devices
iwlwifi: add dbgc_supported to transport configuration
iwlwifi: add 9000 and A000 device families
Sarada Prasanna Garnayak (1):
ath10k: define structures for CE ctrl/misc register
Satanand Burla (1):
liquidio: Fix checkpatch errors with references crossing single line
Scott Peterson (1):
ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets
Sean Wang (1):
net: ethernet: mediatek: fixed deadlock captured by lockdep
Sebastian Reichel (2):
Bluetooth: hci_ll: Add compatible values for more WL chips
wlcore: add wl1285 compatible
Sergei Shtylyov (2):
mdio_bus: handle only single PHY reset GPIO
mdio_bus: use devm_gpiod_get_optional()
Shannon Nelson (4):
bnxt: add dma mapping attributes
sunvnet: restrict advertized checksum offloads to just IP
i40e: genericize the partition bandwidth control
i40e: clear only cause_ena bit
Sharon Dvir (1):
iwlwifi: mvm: change sta_id to u8
Shawn Lin (2):
mwifiex: simplify the code around ra_list
mwifiex: debugfs: remove redunant check of mwifiex_dfs_dir
Shih-Yuan Lee (FourDollars) (1):
Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device
Simon Horman (13):
nfp: add nfp_cppcore_pcie_unit() helper
nfp: add devlink support
nfp: map mac_stats and vf_cfg BARs
nfp: general representor implementation
nfp: add stats and xmit helpers for representors
nfp: app callbacks for SRIOV
nfp: provide nfp_port to of nfp_net_get_mac_addr()
nfp: add support for tx/rx with metadata portid
nfp: add support for control messages for flower app
nfp: add flower app
nfp: add VF and PF representors to flower app
net: switchdev: add SET_SWITCHDEV_OPS helper
nfp: add phys_switch_id support
Simon Wunderlich (6):
mac80211: mark as action frame when parsing IEs of CSA action frames
batman-adv: Start new development cycle
mac80211: mesh: support sending wide bandwidth CSA
mac80211: enable VHT for mesh channel processing
batman-adv: do not add loop detection mac addresses to global tt
batman-adv: simplify return handling in some TT functions
Sivakumar Krishnasamy (1):
ibmveth: Support to enable LSO/CSO for Trunk VEA.
Soheil Hassas Yeganeh (1):
tcp: warn on negative reordering values
Sowmini Varadhan (6):
neigh: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d"
rds: tcp: remove cp_outgoing
rds: tcp: various endian-ness fixes
rds: tcp: Set linger when rejecting an incoming conn in rds_tcp_accept_one
rds: tcp: send handshake ping-probe from passive endpoint
rds: tcp: set linger to 1 when unloading a rds-tcp
Sridhar Samudrala (2):
virtchnl: Add pad fields to a couple of structures
virtchnl: Add compile time static asserts to validate structure sizes
Stanislaw Gruszka (2):
ath9k: check ah->curchan when updating tx power
iwlegacy: warn when enabling power save
Stefan Wahren (17):
net: qualcomm: qca_7k: clean up header includes
net: qca_framing: use u16 for frame offset
net: qca_7k: Use BIT macro
net: qca_spi: Use SET_NETDEV_DEV()
net: qualcomm: use net_device_ops instead of direct call
net: qualcomm: Improve readability of length defines
net: qca_spi: remove QCASPI_MTU
net: qualcomm: move qcaspi_tx_cmd to qca_spi.c
net: qca_spi: Clarify MODULE_DESCRIPTION
net: qualcomm: rename qca_framing.c to qca_7k_common.c
net: qualcomm: prepare frame decoding for UART driver
net: qualcomm: make qca_7k_common a separate kernel module
dt-bindings: qca7000-spi: Rework binding
dt-bindings: qca7000: rename binding
dt-bindings: slave-device: add current-speed property
dt-bindings: qca7000: append UART interface to binding
net: qualcomm: add QCA7000 UART driver
Stephen Hemminger (1):
ipv6: remove unused variables in esp6
Stephen Rothwell (2):
powerpc: use asm-generic/socket.h as much as possible
net/mlx5: fix memcpy limit?
Sudarsana Reddy Kalluru (6):
qede: Honor user request for Tx buffers
qede: Add missing Status-block free
qede: Support 1G advertisment.
qed: Add missing static/local dcbx info
qed: Correct DCBx update scheme
qed: Don't inherit RoCE DCBx for V2
Sudheer Mogilappagari (1):
i40e: Fix potential out of bound array access
Surendra Mobiya (1):
cxgb4: keep carrier off before registering netdev
Suresh Reddy (2):
be2net: Fix UE detection logic for BE3
be2net: Update the driver version to 11.4.0.0
Sven Eckelmann (5):
batman-adv: Print correct function names in dbg messages
ath10k: fix reported HT MCS rates with NSS > 1
batman-adv: Use default throughput value on cfg80211 error
batman-adv: Accept only filled wifi station info
ath10k: set rxnss_override for QCA9888
Takashi Iwai (1):
b43: Add missing MODULE_FIRMWARE()
Tariq Toukan (20):
net/mlx5: Bump driver version
IB/mlx5: Bump driver version
net/mlx4_core: Bump driver version
net/mlx4_en: Bump driver version
IB/mlx4: Bump driver version
net/mlx5e: Use function to map aRFS into traffic type
net/mlx4_en: Remove unused argument in TX datapath function
net/mlx4_en: Improve receive data-path
net/mlx4_en: Improve transmit CQ polling
net/mlx4_en: Improve stack xmit function
net/mlx4_en: Improve XDP xmit function
net/mlx4_en: Poll XDP TX completion queue in RX NAPI
net/mlx4_en: Increase default TX ring size
net/mlx4_en: Replace TXBB_SIZE multiplications with shift operations
net/mlx4_en: Refactor mlx4_en_free_tx_desc
pktgen: Specify num packets per thread
pktgen: Specify the index of first thread
net/mlx5e: Build SKB with exact frag_size
net/mlx5e: Enhance RX SKB headroom logic
net/mlx5e: Introduce RX Page-Reuse
Tedd Ho-Jeong An (1):
Bluetooth: Add support for Intel Bluetooth device 9460/9560 [8087:0aaa]
Tejun Heo (1):
bluetooth: remove WQ_MEM_RECLAIM from hci workqueues
Teng Qin (2):
samples/bpf: add tests for more perf event types
bpf: update perf event helper functions documentation
Thomas Bogendoerfer (2):
net: phy: marvell: Show complete link partner advertising
net: phy: lxt: Export link partner advertising
Thomas Falcon (12):
ibmvnic: Fix cleanup of SKB's on driver close
ibmvnic: Halt TX and report carrier off on H_CLOSED return code
ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED
ibmvnic: Client-initiated failover
ibmvnic: Activate disabled RX buffer pools on reset
ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close
ibmvnic: Sanitize entire SCRQ buffer on reset
ibmvnic: Remove VNIC_CLOSING check from pending_scrq
ibmvnic: Exit polling routine correctly during adapter reset
ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure
ibmvnic: Fix error handling when registering long-term-mapped buffers
ibmvnic: Fix assignment of RX/TX IRQ's
Thomas Petazzoni (3):
net: mvpp2: add comments about smp_processor_id() usage
net: mvpp2: remove unused mvpp2_bm_cookie_pool_set() function
net: mvpp2: remove mvpp2_pool_refill()
Thor Thayer (1):
net: stmmac: Add additional registers for dwmac1000_dma ethtool
Timur Tabi (3):
net: qcom/emac: add shutdown function
net: qcom/emac: do not reset the EMAC during initialization
net: qcom/emac: add support for emulation systems
Tobias Regnery (2):
Bluetooth: hci_uart: fix kconfig dependency
Bluetooth: hci_nokia: select BT_HCIUART_H4
Toke HÃiland-JÃrgensen (1):
mac80211: Dynamically set CoDel parameters per station
Tom Gaudasinski (1):
rt2x00: Add device ID for Epson WN7512BEP
Tomer Tayar (6):
qed: Revise alloc/setup/free flow
qed: Fix setting of Management bitfields
qed: Log incorrectly installed board
qed: Drop the 's' from num_ports_in_engines
qed: Flush slowpath tasklet on stop
qed: Provide MBI information in dev_info
Tonghao Zhang (1):
datapath: Avoid using stack larger than 1024.
Tony Nguyen (8):
ixgbe: Add error checking to setting VF MAC
ixgbe: Resolve truncation warning for q_vector->name
ixgbe: Resolve warnings for -Wimplicit-fallthrough
ixgbevf: Resolve truncation warning for q_vector->name
ixgbevf: Resolve warnings for -Wimplicit-fallthrough
ixgbe: Bump version number
ixgbevf: Bump version number
ixgbe: Resolve cppcheck format string warning
Tore Anderson (1):
net: cdc_mbim: apply "NDP to end" quirk to HP lt4132
Tzipi Peres (2):
iwlwifi: add the new a000_2ax series
iwlwifi: add twelve new 9560 series PCI IDs
Ulf Hansson (3):
dt-bindings: net: Add binding for the external clock for TI WiLink
Bluetooth: hci_ll: Add support for the external clock
arm64: dts: hikey: Add external clock to the Bluetooth node
Ursula Braun (1):
s390/qeth: add support for early L3 device setup
Uwe Kleine-KÃnig (2):
net: phy: put genphy_config_init's EXPORT_SYMBOL directly after the function
net: ethernet: ax88796: support generating a random mac address
Vincent Bernat (1):
net: remove policy-routing.txt documentation
Vivien Didelot (89):
net: dsa: store CPU port pointer in the tree
net: dsa: include dsa.h only once
net: dsa: include switchdev.h only once
net: dsa: use switchdev_obj_dump_cb_t everywhere
net: dsa: change scope of STP state setter
net: dsa: change scope of notifier call chain
net: dsa: change scope of bridging code
net: dsa: change scope of FDB handlers
net: dsa: change scope of MDB handlers
net: dsa: change scope of VLAN handlers
net: dsa: change scope of VLAN filtering setter
net: dsa: change scope of ageing time setter
net: dsa: move port state setters
net: dsa: move bridging routines
net: dsa: move VLAN filtering setter
net: dsa: move ageing time setter
net: dsa: move FDB handlers
net: dsa: move MDB handlers
net: dsa: move VLAN handlers
net: dsa: move notifier info to private header
net: dsa: add notifier for ageing time
net: dsa: add FDB notifier
net: dsa: add MDB notifier
net: dsa: add VLAN notifier
net: dsa: support cross-chip ageing time
net: dsa: mv88e6xxx: handle SERDES error appropriately
net: dsa: remove dsa_port_is_bridged
net: dsa: b53: remove unused dev argument
net: dsa: mv88e6xxx: provide a PHY setup helper
net: dsa: mv88e6xxx: rename PHY PPU accessors
net: dsa: mv88e6xxx: rename PHY PPU functions
net: dsa: remove dev arg of dsa_register_switch
net: dsa: comment hot path requirements
net: dsa: do not cast dst
net: dsa: remove dsa_uses_tagged_protocol
net: dsa: remove out_drop label in taggers rcv
net: dsa: factor skb freeing on xmit
net: dsa: mv88e6xxx: rename chip header
net: dsa: mv88e6xxx: move PHY macros
net: dsa: mv88e6xxx: move the Port macros
net: dsa: mv88e6xxx: move the Global 1 macros
net: dsa: mv88e6xxx: move the Global 2 macros
net: dsa: mv88e6xxx: fix 6085 frame mode masking
net: dsa: mv88e6xxx: define membership on VLAN add
net: dsa: check VLAN capability of every switch
net: dsa: add CPU and DSA ports as VLAN members
net: dsa: mv88e6xxx: exclude all ports in new VLAN
net: dsa: mv88e6xxx: do not skip ports on VLAN del
net: dsa: mv888e6xxx: do not use netdev printing
net: dsa: mv88e6xxx: add egress mode enumeration
net: dsa: mv88e6xxx: use bridge state values
net: dsa: mv88e6xxx: do not prefix ops with g1
net: dsa: mv88e6xxx: rework pause limit operation
net: dsa: mv88e6xxx: rework jumbo size operation
net: dsa: mv88e6xxx: prefix PHY macros
net: dsa: mv88e6xxx: prefix Port Status macros
net: dsa: mv88e6xxx: prefix Port MAC Control macros
net: dsa: mv88e6xxx: prefix Port Jamming macros
net: dsa: mv88e6xxx: prefix Port Switch ID macros
net: dsa: mv88e6xxx: prefix Port Control macros
net: dsa: mv88e6xxx: prefix Port Control 1 macros
net: dsa: mv88e6xxx: prefix Port Based VLAN macros
net: dsa: mv88e6xxx: prefix Port Default VLAN macros
net: dsa: mv88e6xxx: prefix Port Control 2 macros
net: dsa: mv88e6xxx: prefix Port Egress Rate Control macros
net: dsa: mv88e6xxx: prefix Port Association Vector macros
net: dsa: mv88e6xxx: prefix Port IEEE Priority mapping macros
net: dsa: mv88e6xxx: prefix remaining port macros
net: dsa: mv88e6xxx: prefix Global Status macros
net: dsa: mv88e6xxx: prefix Global Switch MAC macros
net: dsa: mv88e6xxx: prefix Global ATU macros
net: dsa: mv88e6xxx: prefix Global VTU macros
net: dsa: mv88e6xxx: prefix Global Control macros
net: dsa: mv88e6xxx: prefix Global Monitor Control macros
net: dsa: mv88e6xxx: prefix Global Stats macros
net: dsa: mv88e6xxx: prefix Global Prio and Tag macros
net: dsa: assign default CPU port to all ports
net: dsa: add cross-chip multicast support
net: dsa: mv88e6xxx: add irl_init_all op
net: dsa: mv88e6xxx: clarify SMI PHY functions
net: dsa: mv88e6xxx: prefix Global 2 Trunk macros
net: dsa: mv88e6xxx: prefix Global 2 Device Mapping macros
net: dsa: mv88e6xxx: prefix Global 2 MGMT macros
net: dsa: mv88e6xxx: prefix Global 2 PVT macros
net: dsa: mv88e6xxx: prefix Global 2 EEPROM macros
net: dsa: mv88e6xxx: prefix Global 2 Switch MAC macros
net: dsa: mv88e6xxx: prefix Global 2 Watchdog macros
net: dsa: mv88e6xxx: prefix Global 2 remaining macros
net: dsa: mv88e6xxx: better IEEE Prio Mapping Table description
Vlad Yasevich (3):
rtnl: Add support for netdev event to link messages
bonding: Prevent duplicate userspace notification
rtnetlink: use the new rtnl_get_event() interface
WANG Cong (1):
net_sched: only create filter chains for new filters/actions
Wei Wang (22):
decnet: always not take dst->__refcnt when inserting dst into hash table
ipv6: remove unnecessary dst_hold() in ip6_fragment()
udp: call dst_hold_safe() in udp_sk_rx_set_dst()
net: use loopback dev when generating blackhole route
net: introduce DST_NOGC in dst_release() to destroy dst based on refcnt
net: introduce a new function dst_dev_put()
ipv4: take dst->__refcnt when caching dst in fib
ipv4: call dst_dev_put() properly
ipv4: call dst_hold_safe() properly
ipv4: mark DST_NOGC and remove the operation of dst_free()
ipv6: take dst->__refcnt for insertion into fib6 tree
ipv6: call dst_dev_put() properly
ipv6: call dst_hold_safe() properly
ipv6: mark DST_NOGC and remove the operation of dst_free()
ipv6: get rid of icmp6 dst garbage collector
xfrm: take refcnt of dst when creating struct xfrm_dst bundle
decnet: take dst->__refcnt when struct dn_route is created
net: remove dst gc related code
net: remove DST_NOGC flag
net: remove DST_NOCACHE flag
net: reorder all the dst flags
net: add debug atomic_inc_not_zero() in dst_hold()
Wei Yongjun (4):
ibmvnic: fix missing unlock on error in __ibmvnic_reset()
qed: Remove unused including <linux/version.h>
net/mlx5e: Fix possible memory leak
xfrm: Make function xfrm_dev_register static
Weilin Chang (1):
liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames
Willem de Bruijn (1):
skbuff: only inherit relevant tx_flags
Woojung Huh (5):
dsa: add support for Microchip KSZ tail tagging
phy: micrel: add Microchip KSZ 9477 Switch PHY support
dsa: add DSA switch driver for Microchip KSZ9477
net: dsa: Add Microchip KSZ switches binding
dsa: add maintainer of Microchip KSZ switches
Xie Qirong (1):
brcmfmac: btcoex: replace init_timer with setup_timer
Xin Long (22):
sctp: define the member stream as an object instead of pointer in asoc
sctp: merge sctp_stream_new and sctp_stream_init
sctp: fix recursive locking warning in sctp_do_peeloff
sctp: use read_lock_bh in sctp_eps_seq_show
sctp: no need to check assoc id before calling sctp_assoc_set_id
netfilter: ipt_CLUSTERIP: do not hold dev
dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init
dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init
sctp: uncork the old asoc before changing to the new one
sctp: handle errors when updating asoc
sctp: remove an unnecessary check from sctp_endpoint_destroy
sctp: remove the typedef sctp_sctphdr_t
sctp: remove the typedef sctp_chunkhdr_t
sctp: remove the typedef sctp_cid_t
sctp: remove the typedef sctp_cid_action_t
sctp: remove the typedef sctp_paramhdr_t
sctp: remove the typedef sctp_param_t
sctp: remove the typedef sctp_param_action_t
sctp: remove the typedef sctp_datahdr_t
sctp: remove the typedef sctp_data_chunk_t
sctp: remove the typedef sctp_inithdr_t
sctp: remove the typedef sctp_init_chunk_t
Xinming Hu (7):
mwifiex: p2p client using same data path as station
mwifiex: use variable interface header length
mwifiex: usb: kill urb before free its memory
mwifiex: usb: transmit aggregation packets
mwifiex: usb: add timer to flush aggregation packets
mwifiex: check next packet length for usb tx aggregation
mwifiex: uap: process remain on channel expired event
Yan-Hsuan Chuang (33):
rtlwifi: btcoex: 21a 2ant: set tdma with rssi states
rtlwifi: btcoex: 21a 2ant: refine btc8821a2ant_action_hid_a2dp
rtlwifi: btcoex: 21a 2ant: set wifi standby when halting of entering ips
rtlwifi: btcoex: 21a 2ant: settings before wifi firmware is ready
rtlwifi: btcoex: 21a 2ant: add pnp notidy to avoid LPS/IPS mismatch
rtlwifi: btcoex: 21a 2ant: run mechanism if status changes or auto adjust is set
rtlwifi: btcoex: 21a 2ant: init wlan when leave ips
rtlwifi: btcoex: 21a 2ant: refine bt info notify to have more profilings
rtlwifi: btcoex: 21a 2ant: fix PTA unstable problem when hw init
rtlwifi: btcoex: 21a 2ant: remove unused antenna detection variables
rtlwifi: btcoex: 21a 1ant: set tdma and coex table when wifi is idle
rtlwifi: btcoex: 21a 1ant: more bt profiling when wifi receives special packet
rtlwifi: btcoex: 21a 1ant: shorten wifi slot when connected scan
rtlwifi: btcoex: 21a 1ant: react to special packet when wifi is not scanning
rtlwifi: btcoex: 21a 1ant: coex table and tdma settings for softap mode
rtlwifi: btcoex: 21a 1ant: wifi slot time adjustment
rtlwifi: btcoex: 21a 1ant: normal mode for retry limit when connected
rtlwifi: btcoex: 21a 1ant: mark packet high priority when scanning
rtlwifi: btcoex: 21a 1ant: use default value when initiating coex
rtlwifi: btcoex: 21a 1ant: re-init coex after wifi leaves IPS
rtlwifi: btcoex: 21a 1ant: treat ARP as special packet
rtlwifi: btcoex: 21a 1ant: fix some coding style issues
rtlwifi: btcoex: 21a 1ant: add bt_tx_rx_mask into bt info
rtlwifi: btcoex: 23b 1ant: turn off ps and tdma mechanism when concurrent mode
rtlwifi: btcoex: add macros to check chip type
rtlwifi: btcoex: rename ex_halbtc*ant to ex_btc*ant
rtlwifi: btcoex: settings before firmware is downloaded
rtlwifi: btcoex: hook external PnP notify by chip for wifi driver
rtlwifi: btcoex: add settings before the hardware is ready
rtlwifi: btcoex: hook external functions for newer chips
rtlwifi: btcoex: bind BT coex information with wifi driver
rtlwifi: btcoex: remove unused display functions
rtlwifi: btcoex: let btcoex get wifi rssi and link status
Yonghong Song (4):
bpf: permits narrower load from bpf program context fields
selftests/bpf: Add test cases to test narrower ctx field loads
samples/bpf: fix a build problem
bpf: possibly avoid extra masking for narrower load in verifier
Yotam Gigi (9):
Add the mlxfw module for Mellanox firmware flash process
mlxsw: reg: Add Management Component Query Information register
mlxsw: reg: Add Management Component Control register
mlxsw: reg: Add Management Component Data Access register
mlxsw: spectrum: Add the needed callbacks for mlxfw integration
mlxsw: core: Create the mlxsw_fw_rev struct
mlxsw: spectrum: Validate firmware revision on init
mlxsw: spectrum: Implement the ethtool flash_device callback
mlxsw: spectrum: Rename the firmware file
Yuchung Cheng (1):
tcp: use TS opt on RTTs for congestion control
Zhang Shengju (3):
team: add macro MODULE_ALIAS_TEAM_MODE for team mode alias
fjes: remove duplicate set of flag IFF_BROADCAST
macvlan: propagate the mac address change status for lowerdev
Zhu Yanjun (1):
mlx4_en: make mlx4_log_num_mgm_entry_size static
amit karwar (2):
rsi: define RSI_USB_BUF_SIZE macro
rsi: use subdirectory for firmware file
hayeswang (17):
r8152: add r8153_phy_status function
r8152: adjust lpm settings for RTL8153
r8152: adjust the settings about MAC clock speed down for RTL8153
r8152: move the setting of rx aggregation
r8152: adjust rtl8153_runtime_enable function
r8152: adjust U2P3 for RTL8153
r8152: move the default coalesce setting for RTL8153
r8152: move the initialization to reset_resume function
r8152: check if disabling ALDPS is finished
r8152: avoid rx queue more than 1000 packets
r8152: replace napi_complete with napi_complete_done
r8152: support new chip 8050
r8152: support RTL8153B
r8152: add byte_enable for ocp_read_word function
r8152: split rtl8152_resume function
r8152: move calling delay_autosuspend function
r8152: correct the definition
linzhang (2):
net: socket: mark socket protocol handler structs as const
netfilter: ctnetlink: delete extra spaces
sixiao@xxxxxxxxxxxxx (2):
tools: hv: set allow-hotplug for VF on Ubuntu
tools: hv: set hotplug for VF on Suse
stephen hemminger (14):
dcb: enforce minimum length on IEEE_APPS attribute
ila: propagate error code in ila_output
inet: fix warning about missing prototype
tcpnv: do not export local function
fou: make local function static
ipv6: drop unused variables in seg6_genl_dumphac
netfilter: dup: resolve warnings about missing prototypes
netfilter: nft_rt: make local functions static
netvsc: optimize calculation of number of slots
netvsc: use hv_get_bytes_to_read
netvsc: use typed pointer for internal state
netvsc: mark error cases as unlikely
netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp
netvsc: fold in get_outbound_net_device
yuan linyu (4):
net: introduce __skb_put_[zero, data, u8]
net: replace more place to skb_put_[data:zero]
net: manual clean code which call skb_put_[data:zero]
idsn: fix wrong skb_put() used
yuval.shaia@xxxxxxxxxx (5):
net/dec: Make __de_get_link_ksettings return void
net/{mii, smsc}: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void
net/3com: Make el3_netdev_get_ecmd return void
net: phy: Delete unused function phy_ethtool_gset
net: phy: Make phy_ethtool_ksettings_get return void
Documentation/ABI/testing/sysfs-class-net | 8 +
Documentation/ABI/testing/sysfs-class-net-phydev | 36 +
Documentation/devicetree/bindings/misc/allwinner,syscon.txt | 20 +
Documentation/devicetree/bindings/net/cortina.txt | 21 +
Documentation/devicetree/bindings/net/dsa/b53.txt | 3 +
Documentation/devicetree/bindings/net/dsa/ksz.txt | 72 +
Documentation/devicetree/bindings/net/dwmac-sun8i.txt | 84 +
Documentation/devicetree/bindings/net/ethernet.txt | 3 +
Documentation/devicetree/bindings/net/macb.txt | 1 +
Documentation/devicetree/bindings/net/marvell-orion-mdio.txt | 10 +-
Documentation/devicetree/bindings/net/nfc/trf7970a.txt | 10 +-
Documentation/devicetree/bindings/net/qca,qca7000.txt | 88 +
Documentation/devicetree/bindings/net/qca-qca7000-spi.txt | 47 -
Documentation/devicetree/bindings/net/ti,dp83867.txt | 7 +
Documentation/devicetree/bindings/net/ti,wilink-st.txt | 12 +
Documentation/devicetree/bindings/net/wireless/ti,wlcore.txt | 1 +
Documentation/devicetree/bindings/ptp/brcm,ptp-dte.txt | 13 +
Documentation/devicetree/bindings/serial/slave-device.txt | 9 +
Documentation/networking/checksum-offloads.txt | 11 +-
Documentation/networking/i40evf.txt | 23 +-
Documentation/networking/ipvlan.txt | 4 +-
Documentation/networking/phy.txt | 1 -
Documentation/networking/policy-routing.txt | 150 --
Documentation/networking/rxrpc.txt | 111 +-
Documentation/networking/timestamping.txt | 26 +-
Documentation/networking/tls.txt | 135 ++
MAINTAINERS | 81 +-
arch/alpha/include/uapi/asm/socket.h | 4 +
arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 2 +
arch/arm64/net/bpf_jit_comp.c | 25 +-
arch/frv/include/uapi/asm/socket.h | 4 +
arch/ia64/include/uapi/asm/socket.h | 4 +
arch/m32r/include/uapi/asm/socket.h | 4 +
arch/mips/include/uapi/asm/socket.h | 4 +
arch/mn10300/include/uapi/asm/socket.h | 4 +
arch/parisc/include/uapi/asm/socket.h | 4 +
arch/powerpc/boot/dts/fsl/kmcent2.dts | 4 +-
arch/powerpc/include/asm/hvcall.h | 2 +
arch/powerpc/include/uapi/asm/socket.h | 90 +-
arch/powerpc/net/bpf_jit_comp64.c | 3 +-
arch/s390/include/asm/diag.h | 26 +
arch/s390/include/uapi/asm/socket.h | 4 +
arch/s390/kernel/diag.c | 29 +
arch/s390/net/bpf_jit_comp.c | 3 +-
arch/sparc/include/uapi/asm/socket.h | 4 +
arch/sparc/net/bpf_jit_comp_64.c | 12 +-
arch/x86/net/bpf_jit.S | 20 +-
arch/x86/net/bpf_jit_comp.c | 66 +-
arch/xtensa/include/uapi/asm/socket.h | 4 +
crypto/algif_aead.c | 2 +-
drivers/atm/atmtcp.c | 4 +-
drivers/atm/fore200e.c | 14 +-
drivers/atm/he.c | 4 +-
drivers/atm/idt77252.c | 15 +-
drivers/atm/solos-pci.c | 20 +-
drivers/bluetooth/Kconfig | 3 +-
drivers/bluetooth/bfusb.c | 6 +-
drivers/bluetooth/bluecard_cs.c | 4 +-
drivers/bluetooth/bpa10x.c | 2 +-
drivers/bluetooth/bt3c_cs.c | 2 +-
drivers/bluetooth/btbcm.c | 37 +
drivers/bluetooth/btintel.c | 2 +
drivers/bluetooth/btmrvl_main.c | 4 +-
drivers/bluetooth/btqcomsmd.c | 2 +-
drivers/bluetooth/btuart_cs.c | 2 +-
drivers/bluetooth/btusb.c | 27 +-
drivers/bluetooth/btwilink.c | 1 -
drivers/bluetooth/dtl1_cs.c | 4 +-
drivers/bluetooth/hci_bcm.c | 23 +-
drivers/bluetooth/hci_bcsp.c | 16 +-
drivers/bluetooth/hci_h4.c | 2 +-
drivers/bluetooth/hci_h5.c | 12 +-
drivers/bluetooth/hci_intel.c | 27 +-
drivers/bluetooth/hci_ldisc.c | 40 +-
drivers/bluetooth/hci_ll.c | 27 +-
drivers/bluetooth/hci_mrvl.c | 2 +-
drivers/bluetooth/hci_nokia.c | 14 +-
drivers/bluetooth/hci_qca.c | 4 +-
drivers/bluetooth/hci_serdev.c | 4 +-
drivers/bluetooth/hci_uart.h | 1 +
drivers/bluetooth/hci_vhci.c | 4 +-
drivers/char/pcmcia/synclink_cs.c | 2 +-
drivers/crypto/chelsio/chcr_algo.c | 15 +-
drivers/firewire/net.c | 10 +-
drivers/infiniband/core/addr.c | 3 +-
drivers/infiniband/core/sa_query.c | 3 +-
drivers/infiniband/hw/cxgb3/cxio_hal.c | 8 +-
drivers/infiniband/hw/cxgb3/iwch_cm.c | 31 +-
drivers/infiniband/hw/cxgb3/iwch_qp.c | 6 +-
drivers/infiniband/hw/cxgb4/cm.c | 51 +-
drivers/infiniband/hw/cxgb4/cq.c | 6 +-
drivers/infiniband/hw/cxgb4/mem.c | 6 +-
drivers/infiniband/hw/cxgb4/qp.c | 9 +-
drivers/infiniband/hw/mlx4/main.c | 5 +-
drivers/infiniband/hw/mlx5/cq.c | 6 +-
drivers/infiniband/hw/mlx5/mad.c | 4 +-
drivers/infiniband/hw/mlx5/main.c | 132 +-
drivers/infiniband/hw/mlx5/mr.c | 2 +-
drivers/infiniband/hw/mlx5/qp.c | 32 +-
drivers/infiniband/hw/mlx5/srq.c | 4 +-
drivers/infiniband/hw/nes/nes_cm.c | 4 +-
drivers/infiniband/hw/qedr/main.c | 16 +-
drivers/infiniband/hw/qedr/qedr.h | 6 +-
drivers/infiniband/hw/qedr/qedr_cm.c | 240 ++-
drivers/infiniband/hw/qedr/verbs.c | 6 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 4 +-
drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 10 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c | 2 +-
drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 2 +-
drivers/isdn/capi/capi.c | 6 +-
drivers/isdn/capi/capidrv.c | 2 +-
drivers/isdn/gigaset/asyncdata.c | 26 +-
drivers/isdn/gigaset/isocdata.c | 2 +-
drivers/isdn/hardware/avm/b1.c | 6 +-
drivers/isdn/hardware/avm/b1dma.c | 6 +-
drivers/isdn/hardware/avm/c4.c | 6 +-
drivers/isdn/hardware/avm/t1isa.c | 6 +-
drivers/isdn/hardware/mISDN/hfcmulti.c | 5 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 2 +-
drivers/isdn/hardware/mISDN/mISDNipac.c | 16 +-
drivers/isdn/hisax/amd7930_fn.c | 3 +-
drivers/isdn/hisax/avm_pci.c | 5 +-
drivers/isdn/hisax/diva.c | 6 +-
drivers/isdn/hisax/elsa_ser.c | 4 +-
drivers/isdn/hisax/hfc_usb.c | 2 +-
drivers/isdn/hisax/hisax_fcpcipnp.c | 3 +-
drivers/isdn/hisax/hisax_isac.c | 4 +-
drivers/isdn/hisax/hscx_irq.c | 6 +-
drivers/isdn/hisax/icc.c | 2 +-
drivers/isdn/hisax/ipacx.c | 8 +-
drivers/isdn/hisax/isac.c | 2 +-
drivers/isdn/hisax/isar.c | 6 +-
drivers/isdn/hisax/isdnl2.c | 4 +-
drivers/isdn/hisax/jade_irq.c | 6 +-
drivers/isdn/hisax/l3_1tr6.c | 8 +-
drivers/isdn/hisax/l3dss1.c | 28 +-
drivers/isdn/hisax/l3ni1.c | 32 +-
drivers/isdn/hisax/netjet.c | 2 +-
drivers/isdn/hisax/st5481_usb.c | 2 +-
drivers/isdn/hisax/w6692.c | 9 +-
drivers/isdn/hysdn/hycapi.c | 39 +-
drivers/isdn/hysdn/hysdn_net.c | 2 +-
drivers/isdn/i4l/isdn_audio.c | 4 +-
drivers/isdn/i4l/isdn_bsdcomp.c | 9 +-
drivers/isdn/i4l/isdn_ppp.c | 7 +-
drivers/isdn/i4l/isdn_tty.c | 2 +-
drivers/isdn/i4l/isdn_v110.c | 6 +-
drivers/isdn/i4l/isdn_x25iface.c | 4 +-
drivers/isdn/isdnloop/isdnloop.c | 2 +-
drivers/isdn/mISDN/dsp_cmx.c | 3 +-
drivers/isdn/mISDN/layer2.c | 8 +-
drivers/isdn/mISDN/socket.c | 2 +-
drivers/isdn/mISDN/tei.c | 2 +-
drivers/media/dvb-core/dvb_net.c | 5 +-
drivers/media/radio/wl128x/fmdrv_common.c | 4 +-
drivers/misc/ti-st/st_core.c | 2 +-
drivers/misc/ti-st/st_kim.c | 2 +-
drivers/net/arcnet/arc-rawmode.c | 2 +-
drivers/net/arcnet/arcdevice.h | 4 +
drivers/net/arcnet/arcnet.c | 74 +-
drivers/net/arcnet/capmode.c | 2 +-
drivers/net/arcnet/com20020-pci.c | 58 +
drivers/net/arcnet/rfc1051.c | 2 +-
drivers/net/arcnet/rfc1201.c | 2 +-
drivers/net/bonding/bond_3ad.c | 9 +-
drivers/net/bonding/bond_alb.c | 4 +-
drivers/net/bonding/bond_main.c | 9 +-
drivers/net/bonding/bond_netlink.c | 16 +-
drivers/net/bonding/bond_options.c | 159 +-
drivers/net/caif/caif_hsi.c | 14 +-
drivers/net/caif/caif_serial.c | 4 +-
drivers/net/caif/caif_spi.c | 4 +-
drivers/net/caif/caif_virtio.c | 2 +-
drivers/net/can/dev.c | 15 +-
drivers/net/can/m_can/m_can.c | 87 +-
drivers/net/can/slcan.c | 3 +-
drivers/net/can/vxcan.c | 3 +-
drivers/net/cris/eth_v10.c | 5 +-
drivers/net/dsa/Kconfig | 42 +-
drivers/net/dsa/Makefile | 7 +-
drivers/net/dsa/b53/b53_common.c | 21 +-
drivers/net/dsa/b53/b53_priv.h | 4 +-
drivers/net/dsa/b53/b53_srab.c | 2 +
drivers/net/dsa/bcm_sf2.c | 25 +-
drivers/net/dsa/dsa_loop.c | 99 +-
drivers/net/dsa/lan9303-core.c | 2 +-
drivers/net/dsa/microchip/Kconfig | 12 +
drivers/net/dsa/microchip/Makefile | 2 +
drivers/net/dsa/microchip/ksz_9477_reg.h | 1676 +++++++++++++++
drivers/net/dsa/microchip/ksz_common.c | 1279 ++++++++++++
drivers/net/dsa/microchip/ksz_priv.h | 210 ++
drivers/net/dsa/microchip/ksz_spi.c | 216 ++
drivers/net/dsa/mt7530.c | 9 +-
drivers/net/dsa/mv88e6060.c | 2 +-
drivers/net/dsa/mv88e6xxx/Makefile | 2 +
drivers/net/dsa/mv88e6xxx/chip.c | 901 +++-----
drivers/net/dsa/mv88e6xxx/chip.h | 518 +++++
drivers/net/dsa/mv88e6xxx/global1.c | 170 +-
drivers/net/dsa/mv88e6xxx/global1.h | 206 +-
drivers/net/dsa/mv88e6xxx/global1_atu.c | 58 +-
drivers/net/dsa/mv88e6xxx/global1_vtu.c | 64 +-
drivers/net/dsa/mv88e6xxx/global2.c | 409 ++--
drivers/net/dsa/mv88e6xxx/global2.h | 212 +-
drivers/net/dsa/mv88e6xxx/mv88e6xxx.h | 946 ---------
drivers/net/dsa/mv88e6xxx/phy.c | 249 +++
drivers/net/dsa/mv88e6xxx/phy.h | 43 +
drivers/net/dsa/mv88e6xxx/port.c | 409 ++--
drivers/net/dsa/mv88e6xxx/port.h | 235 ++-
drivers/net/dsa/mv88e6xxx/serdes.c | 229 ++
drivers/net/dsa/mv88e6xxx/serdes.h | 48 +
drivers/net/dsa/qca8k.c | 7 +-
drivers/net/dummy.c | 3 +-
drivers/net/ethernet/3com/3c509.c | 8 +-
drivers/net/ethernet/3com/3c515.c | 6 +-
drivers/net/ethernet/3com/3c59x.c | 9 +-
drivers/net/ethernet/8390/ax88796.c | 6 +
drivers/net/ethernet/aeroflex/greth.c | 3 +-
drivers/net/ethernet/agere/et131x.c | 2 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +-
drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 31 +
drivers/net/ethernet/amazon/ena/ena_com.c | 85 +-
drivers/net/ethernet/amazon/ena/ena_com.h | 10 +-
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 5 +
drivers/net/ethernet/amazon/ena/ena_ethtool.c | 11 +-
drivers/net/ethernet/amazon/ena/ena_netdev.c | 306 ++-
drivers/net/ethernet/amazon/ena/ena_netdev.h | 30 +-
drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 34 +
drivers/net/ethernet/amd/pcnet32.c | 5 +-
drivers/net/ethernet/amd/xgbe/xgbe-common.h | 53 +-
drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 94 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 244 +--
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 252 ++-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c | 30 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 14 +-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 33 +-
drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 14 +-
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 240 +--
drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 10 +-
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 56 +-
drivers/net/ethernet/apm/xgene-v2/ethtool.c | 4 +-
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c | 146 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 188 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 70 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 74 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 12 +-
drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 110 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 77 +-
drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 5 +
drivers/net/ethernet/apple/bmac.c | 3 +-
drivers/net/ethernet/apple/macmace.c | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +-
drivers/net/ethernet/aurora/nb8800.c | 4 +-
drivers/net/ethernet/broadcom/b44.c | 4 +-
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 8 +-
drivers/net/ethernet/broadcom/bcmsysport.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 174 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 42 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 3 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 19 +
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 2 +
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 3 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 24 +-
drivers/net/ethernet/broadcom/tg3.c | 4 +-
drivers/net/ethernet/cadence/Kconfig | 10 +-
drivers/net/ethernet/cadence/Makefile | 5 +
drivers/net/ethernet/cadence/macb.h | 159 +-
drivers/net/ethernet/cadence/{macb.c => macb_main.c} | 302 ++-
drivers/net/ethernet/cadence/macb_ptp.c | 518 +++++
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c | 10 +-
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c | 17 +-
drivers/net/ethernet/cavium/liquidio/cn66xx_device.c | 8 +-
drivers/net/ethernet/cavium/liquidio/lio_core.c | 10 +-
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 19 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 60 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 46 +-
drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 6 +-
drivers/net/ethernet/cavium/liquidio/octeon_config.h | 13 +-
drivers/net/ethernet/cavium/liquidio/octeon_console.c | 6 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.c | 103 +-
drivers/net/ethernet/cavium/liquidio/octeon_device.h | 25 +
drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 48 +-
drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 18 +-
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 2 +-
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c | 5 +-
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.h | 12 +-
drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c | 4 +-
drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h | 2 +-
drivers/net/ethernet/cavium/liquidio/octeon_network.h | 33 +-
drivers/net/ethernet/cavium/liquidio/request_manager.c | 3 +-
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 1 +
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 34 +-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 8 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 16 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 4 +-
drivers/net/ethernet/chelsio/cxgb3/l2t.c | 2 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/Makefile | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 24 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 12 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 53 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 288 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 475 +++++
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h | 74 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 24 +-
drivers/net/ethernet/chelsio/cxgb4/l2t.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 173 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 267 ++-
drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 28 +
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 5 +
drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 6 +
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 56 +
drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.h | 10 +-
drivers/net/ethernet/cirrus/cs89x0.c | 7 +-
drivers/net/ethernet/cirrus/ep93xx_eth.c | 5 +-
drivers/net/ethernet/cisco/enic/enic.h | 4 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 14 +-
drivers/net/ethernet/davicom/dm9000.c | 2 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 11 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 6 +-
drivers/net/ethernet/dec/tulip/interrupt.c | 12 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 6 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 5 +-
drivers/net/ethernet/dnet.c | 2 +-
drivers/net/ethernet/ec_bhf.c | 2 +-
drivers/net/ethernet/emulex/benet/be.h | 2 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 3 +
drivers/net/ethernet/emulex/benet/be_main.c | 27 +-
drivers/net/ethernet/faraday/ftmac100.c | 5 +-
drivers/net/ethernet/fealnx.c | 9 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 4 +-
drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 6 +-
drivers/net/ethernet/freescale/fec.h | 4 +
drivers/net/ethernet/freescale/fec_main.c | 31 +-
drivers/net/ethernet/freescale/gianfar.c | 4 +-
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 4 +-
drivers/net/ethernet/hisilicon/hns/hnae.h | 1 +
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 107 +-
drivers/net/ethernet/hp/hp100.c | 2 +-
drivers/net/ethernet/i825xx/82596.c | 3 +-
drivers/net/ethernet/i825xx/lib82596.c | 3 +-
drivers/net/ethernet/ibm/emac/phy.c | 12 +-
drivers/net/ethernet/ibm/ibmveth.c | 109 +-
drivers/net/ethernet/ibm/ibmveth.h | 1 +
drivers/net/ethernet/ibm/ibmvnic.c | 403 +++-
drivers/net/ethernet/ibm/ibmvnic.h | 5 +-
drivers/net/ethernet/intel/Kconfig | 10 +-
drivers/net/ethernet/intel/e100.c | 5 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 1 +
drivers/net/ethernet/intel/e1000e/ethtool.c | 3 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 51 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e.h | 76 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 4 +-
drivers/net/ethernet/intel/i40e/i40e_client.c | 10 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 8 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 15 +-
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 49 +-
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 530 +++--
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 6 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 49 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 272 ++-
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 12 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 449 ----
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 474 ++---
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 9 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 5 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 18 +-
drivers/net/ethernet/intel/i40evf/i40e_devids.h | 1 +
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 6 +-
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 449 ----
drivers/net/ethernet/intel/i40evf/i40evf.h | 26 +-
drivers/net/ethernet/intel/i40evf/i40evf_client.c | 18 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 84 +-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 286 ++-
drivers/net/ethernet/intel/igb/e1000_82575.c | 1 +
drivers/net/ethernet/intel/igb/igb.h | 4 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 3 +-
drivers/net/ethernet/intel/igb/igb_main.c | 66 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 42 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 44 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 105 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 43 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 63 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 61 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 28 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 2 +
drivers/net/ethernet/jme.c | 47 +-
drivers/net/ethernet/korina.c | 5 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 5 +-
drivers/net/ethernet/marvell/mvmdio.c | 214 +-
drivers/net/ethernet/marvell/mvneta.c | 10 +-
drivers/net/ethernet/marvell/mvpp2.c | 107 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 99 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 18 +-
drivers/net/ethernet/mellanox/Kconfig | 1 +
drivers/net/ethernet/mellanox/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx4/cmd.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 25 +-
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 19 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 14 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 107 +-
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 145 +-
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 311 ++-
drivers/net/ethernet/mellanox/mlx4/main.c | 8 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 35 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 26 +
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c | 78 +
drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h | 138 ++
drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 46 +-
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 61 +-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 461 ++++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 140 ++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 378 ++++
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 55 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c | 133 ++
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 29 +-
drivers/net/ethernet/mellanox/mlx5/core/en_clock.c | 11 +-
drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 322 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 25 +-
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 225 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 178 +-
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 10 +-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 329 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 36 +-
drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 19 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 17 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c | 238 +++
drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h | 84 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c | 1042 +++++++++
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.h | 96 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c | 283 +++
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h | 113 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 376 ++++
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h | 94 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.c | 164 ++
drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.h | 204 ++
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 38 +-
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/fw.c | 296 +++
drivers/net/ethernet/mellanox/mlx5/core/health.c | 51 +-
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 145 ++
drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.c | 80 +-
drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.h | 7 +
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 71 +-
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c | 154 ++
drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 43 +
drivers/net/ethernet/mellanox/mlx5/core/main.c | 94 +-
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 12 +-
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 6 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 21 -
drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/srq.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 38 +-
drivers/net/ethernet/mellanox/mlx5/core/wq.c | 46 +
drivers/net/ethernet/mellanox/mlx5/core/wq.h | 27 +
drivers/net/ethernet/mellanox/mlxfw/Kconfig | 13 +
drivers/net/ethernet/mellanox/mlxfw/Makefile | 2 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 111 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 273 +++
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 619 ++++++
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.h | 66 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_file.h | 60 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h | 103 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h | 98 +
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c | 126 ++
drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.h | 71 +
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 2 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 12 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c | 40 +-
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h | 1 +
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 2 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 297 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 1689 +++++++--------
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 416 ++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 22 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h | 6 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 73 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 22 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 992 +++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 50 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 1027 +++++----
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h | 2 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2009 ++++++++++--------
drivers/net/ethernet/mellanox/mlxsw/trap.h | 1 +
drivers/net/ethernet/micrel/ks8842.c | 4 +-
drivers/net/ethernet/micrel/ks8851.c | 5 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 5 +-
drivers/net/ethernet/micrel/ksz884x.c | 3 +-
drivers/net/ethernet/neterion/s2io.c | 5 -
drivers/net/ethernet/neterion/vxge/vxge-main.c | 1 +
drivers/net/ethernet/netronome/Kconfig | 11 +
drivers/net/ethernet/netronome/nfp/Makefile | 26 +-
drivers/net/ethernet/netronome/nfp/{nfp_bpf_jit.c => bpf/jit.c} | 4 +-
drivers/net/ethernet/netronome/nfp/bpf/main.c | 160 ++
drivers/net/ethernet/netronome/nfp/{nfp_bpf.h => bpf/main.h} | 23 +
drivers/net/ethernet/netronome/nfp/{nfp_net_offload.c => bpf/offload.c} | 61 +-
drivers/net/ethernet/netronome/nfp/{nfp_bpf_verifier.c => bpf/verifier.c} | 2 +-
drivers/net/ethernet/netronome/nfp/flower/action.c | 211 ++
drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 157 ++
drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 317 +++
drivers/net/ethernet/netronome/nfp/flower/main.c | 390 ++++
drivers/net/ethernet/netronome/nfp/flower/main.h | 159 ++
drivers/net/ethernet/netronome/nfp/flower/match.c | 292 +++
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 438 ++++
drivers/net/ethernet/netronome/nfp/flower/offload.c | 400 ++++
drivers/net/ethernet/netronome/nfp/nfp_app.c | 126 ++
drivers/net/ethernet/netronome/nfp/nfp_app.h | 314 +++
drivers/net/ethernet/netronome/nfp/nfp_app_nic.c | 75 +
drivers/net/ethernet/netronome/nfp/nfp_asm.h | 2 +-
drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 199 ++
drivers/net/ethernet/netronome/nfp/nfp_hwmon.c | 192 ++
drivers/net/ethernet/netronome/nfp/nfp_main.c | 150 +-
drivers/net/ethernet/netronome/nfp/nfp_main.h | 76 +-
drivers/net/ethernet/netronome/nfp/nfp_net.h | 148 +-
drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 1437 ++++++++-----
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 50 +-
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 15 +-
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 79 +-
drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 863 ++++----
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 396 ++++
drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 128 ++
drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 16 +-
drivers/net/ethernet/netronome/nfp/nfp_port.c | 233 +++
drivers/net/ethernet/netronome/nfp/nfp_port.h | 199 ++
drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h | 6 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 49 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 35 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 186 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c | 40 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c | 70 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mip.c | 7 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c | 9 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h | 20 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 24 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 17 +
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c | 47 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 16 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c | 10 +-
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c | 154 +-
drivers/net/ethernet/netronome/nfp/nic/main.c | 58 +
drivers/net/ethernet/nuvoton/w90p910_ether.c | 5 +-
drivers/net/ethernet/nxp/lpc_eth.c | 8 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 6 +-
drivers/net/ethernet/packetengines/hamachi.c | 4 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c | 3 -
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 15 +-
drivers/net/ethernet/qlogic/qed/Makefile | 2 +-
drivers/net/ethernet/qlogic/qed/qed.h | 56 +-
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 251 ++-
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 54 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 66 +-
drivers/net/ethernet/qlogic/qed/qed_dcbx.h | 2 +-
drivers/net/ethernet/qlogic/qed/qed_debug.c | 3582 +++++++++++++++++++------------
drivers/net/ethernet/qlogic/qed/qed_debug.h | 3 +
drivers/net/ethernet/qlogic/qed/qed_dev.c | 311 +--
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 5 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 43 +-
drivers/net/ethernet/qlogic/qed/qed_fcoe.h | 22 +-
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 3718 ++++++++++++++++++++++-----------
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 267 ++-
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 4 +
drivers/net/ethernet/qlogic/qed/qed_int.c | 2090 +++++-------------
drivers/net/ethernet/qlogic/qed/qed_int.h | 93 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 126 +-
drivers/net/ethernet/qlogic/qed/qed_iscsi.h | 23 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 2408 +++++++++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 189 ++
drivers/net/ethernet/qlogic/qed/qed_l2.c | 328 ++-
drivers/net/ethernet/qlogic/qed/qed_l2.h | 79 +-
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 934 +++++----
drivers/net/ethernet/qlogic/qed/qed_ll2.h | 126 +-
drivers/net/ethernet/qlogic/qed/qed_main.c | 88 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 189 +-
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 35 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.c | 30 +-
drivers/net/ethernet/qlogic/qed/qed_ooo.h | 26 +-
drivers/net/ethernet/qlogic/qed/qed_ptp.c | 4 +-
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 1787 ++++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_rdma.h | 206 ++
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 196 +-
drivers/net/ethernet/qlogic/qed/qed_roce.c | 1966 +----------------
drivers/net/ethernet/qlogic/qed/qed_roce.h | 199 +-
drivers/net/ethernet/qlogic/qed/qed_sp.h | 69 +-
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 61 +-
drivers/net/ethernet/qlogic/qed/qed_spq.c | 116 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 559 +++--
drivers/net/ethernet/qlogic/qed/qed_sriov.h | 43 +-
drivers/net/ethernet/qlogic/qed/qed_vf.c | 271 ++-
drivers/net/ethernet/qlogic/qed/qed_vf.h | 102 +-
drivers/net/ethernet/qlogic/qede/Makefile | 2 +-
drivers/net/ethernet/qlogic/qede/qede.h | 6 +-
drivers/net/ethernet/qlogic/qede/qede_dcbnl.c | 1 -
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 24 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 63 +-
drivers/net/ethernet/qlogic/qede/qede_fp.c | 46 +-
drivers/net/ethernet/qlogic/qede/qede_main.c | 130 +-
drivers/net/ethernet/qlogic/qede/qede_ptp.c | 1 +
drivers/net/ethernet/qlogic/qede/{qede_roce.c => qede_rdma.c} | 144 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 7 +-
drivers/net/ethernet/qualcomm/Kconfig | 24 +-
drivers/net/ethernet/qualcomm/Makefile | 7 +-
drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 23 +-
drivers/net/ethernet/qualcomm/emac/emac.c | 16 +-
drivers/net/ethernet/qualcomm/qca_7k.c | 30 +-
drivers/net/ethernet/qualcomm/qca_7k.h | 15 +-
drivers/net/ethernet/qualcomm/{qca_framing.c => qca_7k_common.c} | 26 +-
drivers/net/ethernet/qualcomm/{qca_framing.h => qca_7k_common.h} | 24 +-
drivers/net/ethernet/qualcomm/qca_debug.c | 5 +-
drivers/net/ethernet/qualcomm/qca_spi.c | 51 +-
drivers/net/ethernet/qualcomm/qca_spi.h | 5 +-
drivers/net/ethernet/qualcomm/qca_uart.c | 423 ++++
drivers/net/ethernet/realtek/8139cp.c | 5 +-
drivers/net/ethernet/realtek/r8169.c | 4 +-
drivers/net/ethernet/renesas/ravb_main.c | 14 +-
drivers/net/ethernet/renesas/sh_eth.c | 25 +-
drivers/net/ethernet/rocker/rocker.h | 21 +-
drivers/net/ethernet/rocker/rocker_main.c | 235 ++-
drivers/net/ethernet/rocker/rocker_ofdpa.c | 610 ++----
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 3 +-
drivers/net/ethernet/sfc/ef10.c | 1 +
drivers/net/ethernet/sfc/efx.h | 4 +-
drivers/net/ethernet/sfc/falcon/efx.h | 4 +-
drivers/net/ethernet/sfc/falcon/selftest.c | 3 +-
drivers/net/ethernet/sfc/falcon/tx.c | 4 +-
drivers/net/ethernet/sfc/mcdi.c | 7 +-
drivers/net/ethernet/sfc/selftest.c | 3 +-
drivers/net/ethernet/sfc/tx.c | 4 +-
drivers/net/ethernet/sgi/ioc3-eth.c | 5 +-
drivers/net/ethernet/silan/sc92031.c | 10 +-
drivers/net/ethernet/sis/sis190.c | 4 +-
drivers/net/ethernet/smsc/epic100.c | 5 +-
drivers/net/ethernet/smsc/smc911x.c | 7 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 13 +-
drivers/net/ethernet/smsc/smc91x.c | 9 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 +
drivers/net/ethernet/stmicro/stmmac/Makefile | 1 +
drivers/net/ethernet/stmicro/stmmac/common.h | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 1011 +++++++++
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 26 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 6 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 26 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 16 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 77 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 203 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 10 +-
drivers/net/ethernet/sun/ldmvsw.c | 2 +-
drivers/net/ethernet/sun/niu.c | 2 +-
drivers/net/ethernet/sun/sunvnet.c | 2 +-
drivers/net/ethernet/ti/cpsw.c | 25 +-
drivers/net/ethernet/ti/cpts.h | 16 +
drivers/net/ethernet/ti/davinci_cpdma.c | 5 +-
drivers/net/ethernet/ti/netcp_core.c | 4 +-
drivers/net/ethernet/ti/netcp_ethss.c | 26 +-
drivers/net/ethernet/tile/tilegx.c | 1 +
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 5 +-
drivers/net/ethernet/via/via-rhine.c | 5 +-
drivers/net/fjes/fjes_main.c | 4 +-
drivers/net/geneve.c | 93 +-
drivers/net/gtp.c | 10 +-
drivers/net/hamradio/mkiss.c | 2 +-
drivers/net/hamradio/scc.c | 4 +-
drivers/net/hippi/rrunner.c | 6 +-
drivers/net/hyperv/hyperv_net.h | 10 +-
drivers/net/hyperv/netvsc.c | 51 +-
drivers/net/hyperv/netvsc_drv.c | 65 +-
drivers/net/hyperv/rndis_filter.c | 4 +-
drivers/net/ieee802154/at86rf230.c | 2 +-
drivers/net/ieee802154/ca8210.c | 14 +-
drivers/net/ieee802154/mrf24j40.c | 2 +-
drivers/net/ifb.c | 3 +-
drivers/net/ipvlan/ipvlan.h | 3 +-
drivers/net/ipvlan/ipvlan_main.c | 78 +-
drivers/net/ipvlan/ipvtap.c | 9 +-
drivers/net/irda/smsc-ircc2.c | 2 +-
drivers/net/irda/vlsi_ir.c | 2 +-
drivers/net/macsec.c | 39 +-
drivers/net/macvlan.c | 12 +-
drivers/net/macvtap.c | 7 +-
drivers/net/mii.c | 8 +-
drivers/net/nlmon.c | 3 +-
drivers/net/phy/Kconfig | 10 +
drivers/net/phy/Makefile | 4 +-
drivers/net/phy/broadcom.c | 30 +-
drivers/net/phy/cortina.c | 118 ++
drivers/net/phy/dp83867.c | 11 +
drivers/net/phy/lxt.c | 11 +-
drivers/net/phy/marvell.c | 732 ++++---
drivers/net/phy/marvell10g.c | 368 ++++
drivers/net/phy/mdio-mux.c | 26 +-
drivers/net/phy/mdio-xgene.c | 74 +-
drivers/net/phy/mdio-xgene.h | 3 +
drivers/net/phy/mdio_bus.c | 66 +-
drivers/net/phy/micrel.c | 38 +-
drivers/net/phy/microchip.c | 2 +-
drivers/net/phy/phy-c45.c | 298 +++
drivers/net/phy/phy.c | 63 +-
drivers/net/phy/phy_device.c | 183 +-
drivers/net/phy/smsc.c | 84 +-
drivers/net/ppp/ppp_async.c | 5 +-
drivers/net/ppp/ppp_generic.c | 34 +-
drivers/net/ppp/ppp_mppe.c | 15 +-
drivers/net/ppp/ppp_synctty.c | 5 +-
drivers/net/ppp/pppoe.c | 2 +-
drivers/net/ppp/pptp.c | 4 +-
drivers/net/rionet.c | 2 +-
drivers/net/slip/slip.c | 2 +-
drivers/net/sungem_phy.c | 26 +-
drivers/net/tap.c | 25 +-
drivers/net/team/team.c | 12 +-
drivers/net/team/team_mode_activebackup.c | 2 +-
drivers/net/team/team_mode_broadcast.c | 2 +-
drivers/net/team/team_mode_loadbalance.c | 2 +-
drivers/net/team/team_mode_random.c | 2 +-
drivers/net/team/team_mode_roundrobin.c | 2 +-
drivers/net/tun.c | 40 +-
drivers/net/usb/asix_common.c | 5 +-
drivers/net/usb/ax88179_178a.c | 5 +-
drivers/net/usb/cdc-phonet.c | 2 +-
drivers/net/usb/cdc_mbim.c | 9 +-
drivers/net/usb/cdc_ncm.c | 70 +-
drivers/net/usb/gl620a.c | 5 +-
drivers/net/usb/hso.c | 14 +-
drivers/net/usb/int51x1.c | 4 +-
drivers/net/usb/ipheth.c | 2 +-
drivers/net/usb/kalmia.c | 2 +-
drivers/net/usb/kaweth.c | 2 +-
drivers/net/usb/lan78xx.c | 2 +-
drivers/net/usb/lg-vl600.c | 4 +-
drivers/net/usb/net1080.c | 15 +-
drivers/net/usb/qmi_wwan.c | 4 +-
drivers/net/usb/r8152.c | 1005 +++++++--
drivers/net/usb/rndis_host.c | 2 +-
drivers/net/usb/usbnet.c | 4 +-
drivers/net/usb/zaurus.c | 8 +-
drivers/net/veth.c | 8 +-
drivers/net/virtio_net.c | 24 +-
drivers/net/vrf.c | 14 +-
drivers/net/vxlan.c | 472 +++--
drivers/net/wan/farsync.c | 2 +-
drivers/net/wan/fsl_ucc_hdlc.c | 92 +-
drivers/net/wan/fsl_ucc_hdlc.h | 1 +
drivers/net/wan/hdlc_ppp.c | 8 +-
drivers/net/wan/hdlc_raw_eth.c | 3 +-
drivers/net/wan/x25_asy.c | 2 +-
drivers/net/wimax/i2400m/netdev.c | 4 +-
drivers/net/wireless/Kconfig | 1 +
drivers/net/wireless/Makefile | 1 +
drivers/net/wireless/admtek/adm8211.c | 8 +-
drivers/net/wireless/ath/ar5523/ar5523.c | 4 +-
drivers/net/wireless/ath/ath10k/Kconfig | 7 +
drivers/net/wireless/ath/ath10k/Makefile | 3 +
drivers/net/wireless/ath/ath10k/bmi.c | 71 +
drivers/net/wireless/ath/ath10k/bmi.h | 8 +-
drivers/net/wireless/ath/ath10k/ce.c | 168 +-
drivers/net/wireless/ath/ath10k/ce.h | 132 --
drivers/net/wireless/ath/ath10k/core.c | 89 +-
drivers/net/wireless/ath/ath10k/core.h | 4 +
drivers/net/wireless/ath/ath10k/debug.c | 16 +-
drivers/net/wireless/ath/ath10k/debug.h | 2 +
drivers/net/wireless/ath/ath10k/htc.c | 244 ++-
drivers/net/wireless/ath/ath10k/htc.h | 39 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 27 +-
drivers/net/wireless/ath/ath10k/hw.c | 137 ++
drivers/net/wireless/ath/ath10k/hw.h | 140 ++
drivers/net/wireless/ath/ath10k/mac.c | 84 +-
drivers/net/wireless/ath/ath10k/pci.c | 29 +-
drivers/net/wireless/ath/ath10k/sdio.c | 2113 +++++++++++++++++++
drivers/net/wireless/ath/ath10k/sdio.h | 229 ++
drivers/net/wireless/ath/ath10k/targaddrs.h | 24 +
drivers/net/wireless/ath/ath10k/testmode.c | 7 +
drivers/net/wireless/ath/ath10k/testmode_i.h | 1 +
drivers/net/wireless/ath/ath10k/thermal.c | 2 +-
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2 +-
drivers/net/wireless/ath/ath10k/wmi.c | 56 +-
drivers/net/wireless/ath/ath10k/wmi.h | 3 +
drivers/net/wireless/ath/ath5k/debug.c | 5 +-
drivers/net/wireless/ath/ath6kl/debug.c | 2 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 11 +-
drivers/net/wireless/ath/ath6kl/txrx.c | 13 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 2 -
drivers/net/wireless/ath/ath9k/channel.c | 8 +-
drivers/net/wireless/ath/ath9k/common.c | 2 +-
drivers/net/wireless/ath/ath9k/eeprom.c | 2 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +-
drivers/net/wireless/ath/ath9k/htc_hst.c | 12 +-
drivers/net/wireless/ath/ath9k/main.c | 8 +-
drivers/net/wireless/ath/ath9k/mci.c | 2 +-
drivers/net/wireless/ath/ath9k/rng.c | 10 +-
drivers/net/wireless/ath/ath9k/tx99.c | 15 +-
drivers/net/wireless/ath/ath9k/wmi.c | 6 +-
drivers/net/wireless/ath/carl9170/rx.c | 6 +-
drivers/net/wireless/ath/carl9170/tx.c | 2 +-
drivers/net/wireless/ath/wil6210/Makefile | 1 -
drivers/net/wireless/ath/wil6210/cfg80211.c | 613 ++++++
drivers/net/wireless/ath/wil6210/debugfs.c | 61 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 6 +
drivers/net/wireless/ath/wil6210/ioctl.c | 180 --
drivers/net/wireless/ath/wil6210/main.c | 7 +-
drivers/net/wireless/ath/wil6210/netdev.c | 8 -
drivers/net/wireless/ath/wil6210/pcie_bus.c | 98 +-
drivers/net/wireless/ath/wil6210/pm.c | 228 +-
drivers/net/wireless/ath/wil6210/txrx.c | 73 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 40 +-
drivers/net/wireless/ath/wil6210/wil_platform.h | 7 +-
drivers/net/wireless/ath/wil6210/wmi.c | 151 +-
drivers/net/wireless/ath/wil6210/wmi.h | 27 +-
drivers/net/wireless/atmel/atmel.c | 5 +-
drivers/net/wireless/broadcom/b43/main.c | 10 +
drivers/net/wireless/broadcom/b43legacy/dma.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 15 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 4 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 18 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 244 ++-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h | 23 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 29 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h | 2 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 23 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h | 6 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h | 30 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h | 92 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 1 +
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 452 +++-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.h | 55 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 20 +-
drivers/net/wireless/cisco/airo.c | 4 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 7 +-
drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 9 +-
drivers/net/wireless/intel/iwlegacy/3945.c | 2 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +-
drivers/net/wireless/intel/iwlegacy/common.c | 2 +
drivers/net/wireless/intel/iwlegacy/common.h | 1 +
drivers/net/wireless/intel/iwlwifi/Makefile | 6 +-
drivers/net/wireless/intel/iwlwifi/{iwl-1000.c => cfg/1000.c} | 0
drivers/net/wireless/intel/iwlwifi/{iwl-2000.c => cfg/2000.c} | 0
drivers/net/wireless/intel/iwlwifi/{iwl-5000.c => cfg/5000.c} | 0
drivers/net/wireless/intel/iwlwifi/{iwl-6000.c => cfg/6000.c} | 0
drivers/net/wireless/intel/iwlwifi/{iwl-7000.c => cfg/7000.c} | 0
drivers/net/wireless/intel/iwlwifi/{iwl-8000.c => cfg/8000.c} | 10 +-
drivers/net/wireless/intel/iwlwifi/{iwl-9000.c => cfg/9000.c} | 14 +-
drivers/net/wireless/intel/iwlwifi/{iwl-a000.c => cfg/a000.c} | 20 +-
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 15 +-
drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 4 +-
drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 8 +-
drivers/net/wireless/intel/iwlwifi/dvm/main.c | 8 +-
drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 4 +-
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 3 +-
drivers/net/wireless/intel/iwlwifi/fw/api.h | 229 ++
.../net/wireless/intel/iwlwifi/{iwl-fw-error-dump.h => fw/error-dump.h} | 8 +-
drivers/net/wireless/intel/iwlwifi/{iwl-fw-file.h => fw/file.h} | 21 +-
drivers/net/wireless/intel/iwlwifi/{iwl-fw.h => fw/img.h} | 10 +-
drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.c => fw/notif-wait.c} | 2 +-
drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.h => fw/notif-wait.h} | 0
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 13 +-
drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 14 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 11 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h | 26 +-
drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 19 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 20 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 12 +-
drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 9 -
drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 30 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 18 +-
drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 97 +-
drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 18 -
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 17 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 7 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 188 +-
drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 51 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 22 +-
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 392 +++-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-coex.h | 21 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-d3.h | 40 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-mac.h | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-power.h | 54 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rs.h | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h | 125 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-scan.h | 72 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h | 109 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-stats.h | 196 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tof.h | 32 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h | 158 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 902 ++++++--
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 62 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.h | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 160 +-
drivers/net/wireless/intel/iwlwifi/mvm/led.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 43 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 137 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 86 +-
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 172 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 106 +-
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 12 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 2 +
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 85 +-
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 284 ++-
drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 3 +-
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mvm/tof.c | 6 +-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 178 +-
drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 101 +-
drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 7 +
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 49 +-
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 38 +-
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 157 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 36 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 349 ++--
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 184 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 53 +-
drivers/net/wireless/intersil/hostap/hostap_80211_rx.c | 8 +-
drivers/net/wireless/intersil/hostap/hostap_80211_tx.c | 2 +-
drivers/net/wireless/intersil/hostap/hostap_ap.c | 11 +-
drivers/net/wireless/intersil/hostap/hostap_hw.c | 23 +-
drivers/net/wireless/intersil/hostap/hostap_main.c | 6 +-
drivers/net/wireless/intersil/hostap/hostap_wlan.h | 3 +-
drivers/net/wireless/intersil/orinoco/main.c | 9 +-
drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 15 +-
drivers/net/wireless/intersil/p54/fwio.c | 48 +-
drivers/net/wireless/intersil/p54/p54spi.c | 4 +-
drivers/net/wireless/intersil/p54/txrx.c | 12 +-
drivers/net/wireless/intersil/prism54/islpci_eth.c | 5 +-
drivers/net/wireless/mac80211_hwsim.c | 17 +-
drivers/net/wireless/marvell/libertas/cfg.c | 104 +-
drivers/net/wireless/marvell/libertas/cmd.c | 116 +-
drivers/net/wireless/marvell/libertas/cmdresp.c | 9 -
drivers/net/wireless/marvell/libertas/defs.h | 9 -
drivers/net/wireless/marvell/libertas/ethtool.c | 3 -
drivers/net/wireless/marvell/libertas/if_cs.c | 36 -
drivers/net/wireless/marvell/libertas/if_sdio.c | 71 +-
drivers/net/wireless/marvell/libertas/if_spi.c | 38 +-
drivers/net/wireless/marvell/libertas/if_usb.c | 27 +-
drivers/net/wireless/marvell/libertas/main.c | 81 +-
drivers/net/wireless/marvell/libertas/mesh.c | 59 +-
drivers/net/wireless/marvell/libertas/rx.c | 8 +-
drivers/net/wireless/marvell/libertas/tx.c | 3 -
drivers/net/wireless/marvell/libertas_tf/main.c | 2 +-
drivers/net/wireless/marvell/mwifiex/11h.c | 6 -
drivers/net/wireless/marvell/mwifiex/11n.c | 17 +-
drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 18 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 89 +-
drivers/net/wireless/marvell/mwifiex/cfp.c | 2 +-
drivers/net/wireless/marvell/mwifiex/cmdevt.c | 18 +-
drivers/net/wireless/marvell/mwifiex/debugfs.c | 3 +-
drivers/net/wireless/marvell/mwifiex/fw.h | 15 +-
drivers/net/wireless/marvell/mwifiex/init.c | 17 +-
drivers/net/wireless/marvell/mwifiex/main.c | 4 +
drivers/net/wireless/marvell/mwifiex/main.h | 23 +-
drivers/net/wireless/marvell/mwifiex/pcie.c | 207 +-
drivers/net/wireless/marvell/mwifiex/scan.c | 4 +-
drivers/net/wireless/marvell/mwifiex/sdio.c | 28 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 18 +
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 24 +
drivers/net/wireless/marvell/mwifiex/sta_tx.c | 12 +-
drivers/net/wireless/marvell/mwifiex/tdls.c | 60 +-
drivers/net/wireless/marvell/mwifiex/txrx.c | 15 +-
drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 22 -
drivers/net/wireless/marvell/mwifiex/uap_event.c | 11 +
drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 5 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 585 ++++--
drivers/net/wireless/marvell/mwifiex/usb.h | 23 +
drivers/net/wireless/marvell/mwifiex/wmm.c | 16 +-
drivers/net/wireless/mediatek/mt7601u/dma.c | 4 +-
drivers/net/wireless/mediatek/mt7601u/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt7601u/tx.c | 2 +-
drivers/net/wireless/quantenna/Kconfig | 16 +
drivers/net/wireless/quantenna/Makefile | 6 +
drivers/net/wireless/quantenna/qtnfmac/Kconfig | 19 +
drivers/net/wireless/quantenna/qtnfmac/Makefile | 31 +
drivers/net/wireless/quantenna/qtnfmac/bus.h | 139 ++
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 995 +++++++++
drivers/net/wireless/quantenna/qtnfmac/cfg80211.h | 43 +
drivers/net/wireless/quantenna/qtnfmac/commands.c | 1978 ++++++++++++++++++
drivers/net/wireless/quantenna/qtnfmac/commands.h | 74 +
drivers/net/wireless/quantenna/qtnfmac/core.c | 618 ++++++
drivers/net/wireless/quantenna/qtnfmac/core.h | 173 ++
drivers/net/wireless/quantenna/qtnfmac/debug.c | 46 +
drivers/net/wireless/quantenna/qtnfmac/debug.h | 50 +
drivers/net/wireless/quantenna/qtnfmac/event.c | 452 ++++
drivers/net/wireless/quantenna/qtnfmac/event.h | 27 +
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c | 1378 ++++++++++++
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h | 89 +
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h | 158 ++
drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h | 353 ++++
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 901 ++++++++
drivers/net/wireless/quantenna/qtnfmac/qlink_util.c | 71 +
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h | 74 +
drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 32 +
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c | 176 ++
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h | 80 +
drivers/net/wireless/quantenna/qtnfmac/shm_ipc_defs.h | 46 +
drivers/net/wireless/quantenna/qtnfmac/trans.c | 224 ++
drivers/net/wireless/quantenna/qtnfmac/trans.h | 57 +
drivers/net/wireless/quantenna/qtnfmac/util.c | 114 +
drivers/net/wireless/quantenna/qtnfmac/util.h | 45 +
drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 181 +-
drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 195 +-
drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 173 +-
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 911 ++++----
drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 22 +-
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 44 +-
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 6 +-
drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 20 +-
drivers/net/wireless/ralink/rt2x00/rt2x00.h | 12 +-
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 9 +-
drivers/net/wireless/ralink/rt2x00/rt2x00debug.h | 4 +-
drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h | 7 +-
drivers/net/wireless/ralink/rt2x00/rt2x00queue.h | 12 +-
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2x00usb.h | 16 +-
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 285 +--
drivers/net/wireless/ralink/rt2x00/rt73usb.c | 189 +-
drivers/net/wireless/ray_cs.c | 7 +-
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 6 +-
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 288 ++-
drivers/net/wireless/realtek/rtlwifi/base.h | 16 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbt_precomp.h | 22 +
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 70 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h | 34 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 2087 +++++++++++++-----
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h | 80 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 80 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h | 5 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 275 ++-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h | 42 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 515 +++--
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h | 36 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 889 ++++++--
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 73 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 85 +-
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.h | 7 +
drivers/net/wireless/realtek/rtlwifi/core.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/debug.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/debug.h | 7 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 8 +-
drivers/net/wireless/realtek/rtlwifi/ps.c | 14 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/reg.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/reg.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192de/reg.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 82 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 5 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 3 +
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 14 +-
drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 9 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/reg.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 81 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/reg.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 3 +
drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 16 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 88 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/reg.h | 2 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 3 +
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 17 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 34 +
drivers/net/wireless/rsi/Makefile | 2 +-
drivers/net/wireless/rsi/rsi_91x_core.c | 2 +-
drivers/net/wireless/rsi/rsi_91x_debugfs.c | 2 +
drivers/net/wireless/rsi/rsi_91x_hal.c | 742 +++++++
drivers/net/wireless/rsi/rsi_91x_main.c | 9 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 132 +-
drivers/net/wireless/rsi/rsi_91x_pkt.c | 215 --
drivers/net/wireless/rsi/rsi_91x_sdio.c | 228 +-
drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 190 +-
drivers/net/wireless/rsi/rsi_91x_usb.c | 167 +-
drivers/net/wireless/rsi/rsi_91x_usb_ops.c | 125 --
drivers/net/wireless/rsi/rsi_boot_params.h | 15 +-
drivers/net/wireless/rsi/rsi_common.h | 3 +-
drivers/net/wireless/rsi/rsi_hal.h | 84 +
drivers/net/wireless/rsi/rsi_main.h | 64 +-
drivers/net/wireless/rsi/rsi_mgmt.h | 76 +
drivers/net/wireless/rsi/rsi_sdio.h | 6 +-
drivers/net/wireless/rsi/rsi_usb.h | 5 +-
drivers/net/wireless/st/cw1200/cw1200_sdio.c | 2 +-
drivers/net/wireless/st/cw1200/cw1200_spi.c | 2 +-
drivers/net/wireless/st/cw1200/scan.c | 2 +-
drivers/net/wireless/st/cw1200/txrx.c | 2 +-
drivers/net/wireless/ti/wl1251/main.c | 2 +-
drivers/net/wireless/ti/wl1251/tx.c | 3 +-
drivers/net/wireless/ti/wl18xx/main.c | 6 +-
drivers/net/wireless/ti/wlcore/cmd.c | 9 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 13 +-
drivers/net/wireless/ti/wlcore/main.c | 5 +-
drivers/net/wireless/ti/wlcore/rx.c | 5 +-
drivers/net/wireless/ti/wlcore/sdio.c | 1 +
drivers/net/wireless/ti/wlcore/spi.c | 14 +-
drivers/net/wireless/ti/wlcore/tx.c | 3 +-
drivers/net/wireless/zydas/zd1201.c | 26 +-
drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 5 +-
drivers/nfc/Kconfig | 2 +-
drivers/nfc/fdp/fdp.c | 18 +-
drivers/nfc/fdp/i2c.c | 46 +-
drivers/nfc/microread/i2c.c | 6 +-
drivers/nfc/microread/microread.c | 8 +-
drivers/nfc/nfcmrvl/fw_dnld.c | 20 +-
drivers/nfc/nfcmrvl/i2c.c | 2 +-
drivers/nfc/nfcmrvl/main.c | 42 +-
drivers/nfc/nfcmrvl/uart.c | 11 +-
drivers/nfc/nfcmrvl/usb.c | 8 +-
drivers/nfc/nfcsim.c | 6 +-
drivers/nfc/nxp-nci/firmware.c | 6 +-
drivers/nfc/nxp-nci/i2c.c | 5 +-
drivers/nfc/pn533/pn533.c | 73 +-
drivers/nfc/pn533/usb.c | 4 +-
drivers/nfc/pn544/i2c.c | 11 +-
drivers/nfc/pn544/pn544.c | 8 +-
drivers/nfc/port100.c | 18 +-
drivers/nfc/s3fwrn5/firmware.c | 4 +-
drivers/nfc/s3fwrn5/i2c.c | 2 +-
drivers/nfc/st-nci/i2c.c | 164 +-
drivers/nfc/st-nci/ndlc.c | 2 +-
drivers/nfc/st-nci/spi.c | 162 +-
drivers/nfc/st21nfca/core.c | 6 +-
drivers/nfc/st21nfca/dep.c | 32 +-
drivers/nfc/st21nfca/i2c.c | 74 +-
drivers/nfc/st95hf/core.c | 2 +-
drivers/nfc/trf7970a.c | 391 ++--
drivers/of/of_mdio.c | 23 -
drivers/ptp/Kconfig | 16 +
drivers/ptp/Makefile | 1 +
drivers/ptp/ptp_dte.c | 353 ++++
drivers/rpmsg/rpmsg_char.c | 2 +-
drivers/s390/net/ctcm_fsms.c | 19 +-
drivers/s390/net/ctcm_main.c | 36 +-
drivers/s390/net/ctcm_mpc.c | 46 +-
drivers/s390/net/lcs.c | 2 +-
drivers/s390/net/netiucv.c | 20 +-
drivers/s390/net/qeth_core.h | 3 +
drivers/s390/net/qeth_core_main.c | 207 +-
drivers/s390/net/qeth_core_mpc.c | 16 +
drivers/s390/net/qeth_core_mpc.h | 20 +-
drivers/s390/net/qeth_core_sys.c | 2 +-
drivers/s390/net/qeth_l2_main.c | 61 +-
drivers/s390/net/qeth_l3.h | 1 +
drivers/s390/net/qeth_l3_main.c | 65 +-
drivers/s390/net/qeth_l3_sys.c | 11 +
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 2 +-
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 10 +-
drivers/scsi/fcoe/fcoe.c | 2 +-
drivers/scsi/fcoe/fcoe_ctlr.c | 5 +-
drivers/scsi/fnic/fnic_fcs.c | 9 +-
drivers/scsi/libfc/fc_libfc.c | 2 +-
drivers/scsi/qedf/qedf_fip.c | 3 +-
drivers/scsi/qedf/qedf_main.c | 6 +-
drivers/scsi/qedi/qedi_fw.c | 20 +-
drivers/scsi/qedi/qedi_fw_api.c | 3 +-
drivers/scsi/qedi/qedi_iscsi.c | 3 -
drivers/scsi/qedi/qedi_main.c | 2 +-
drivers/ssb/main.c | 1 -
drivers/staging/gdm724x/gdm_lte.c | 25 +-
drivers/staging/ks7010/ks_hostif.c | 11 +-
drivers/staging/most/aim-network/networking.c | 8 +-
drivers/staging/netlogic/xlr_net.c | 5 +-
drivers/staging/octeon/ethernet-rx.c | 10 +-
drivers/staging/octeon/ethernet-tx.c | 3 +-
drivers/staging/rtl8188eu/core/rtw_recv.c | 4 +-
drivers/staging/rtl8188eu/os_dep/mon.c | 2 +-
drivers/staging/rtl8192e/rtl819x_BAProc.c | 10 +-
drivers/staging/rtl8192e/rtllib_rx.c | 12 +-
drivers/staging/rtl8192e/rtllib_softmac.c | 48 +-
drivers/staging/rtl8192e/rtllib_tx.c | 12 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 9 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c | 33 +-
drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 7 +-
drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 8 +-
drivers/staging/rtl8192u/r819xU_cmdpkt.c | 4 +-
drivers/staging/rtl8712/rtl8712_recv.c | 5 +-
drivers/staging/rtl8723bs/os_dep/recv_linux.c | 4 +-
drivers/staging/wilc1000/linux_mon.c | 12 +-
drivers/staging/wilc1000/linux_wlan.c | 2 +-
drivers/staging/wlan-ng/hfa384x_usb.c | 6 +-
drivers/staging/wlan-ng/p80211conv.c | 14 +-
drivers/target/iscsi/cxgbit/cxgbit_cm.c | 18 +-
drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 2 +-
drivers/target/iscsi/cxgbit/cxgbit_target.c | 5 +-
drivers/tty/ipwireless/network.c | 2 +-
drivers/tty/n_gsm.c | 2 +-
drivers/tty/synclink.c | 2 +-
drivers/tty/synclink_gt.c | 2 +-
drivers/tty/synclinkmp.c | 2 +-
drivers/usb/gadget/function/f_ncm.c | 30 +-
drivers/usb/gadget/function/f_phonet.c | 2 +-
drivers/usb/gadget/function/rndis.c | 2 +-
drivers/vhost/net.c | 128 +-
fs/afs/rxrpc.c | 18 +-
include/linux/atmdev.h | 9 +-
include/linux/avf/virtchnl.h | 701 +++++++
include/linux/bpf-cgroup.h | 18 +
include/linux/bpf.h | 24 +-
include/linux/bpf_types.h | 1 +
include/linux/bpf_verifier.h | 2 +
include/linux/filter.h | 62 +-
include/linux/ieee80211.h | 39 +-
include/linux/if_bridge.h | 14 +
include/linux/if_tap.h | 5 +
include/linux/if_team.h | 2 +
include/linux/if_tun.h | 5 +
include/linux/if_vlan.h | 2 +-
include/linux/igmp.h | 3 +-
include/linux/inetdevice.h | 18 +-
include/linux/mISDNif.h | 2 +-
include/linux/micrel_phy.h | 2 +
include/linux/mii.h | 2 +-
include/linux/mlx5/device.h | 12 +
include/linux/mlx5/driver.h | 37 +-
include/linux/mlx5/mlx5_ifc.h | 199 +-
include/linux/mlx5/mlx5_ifc_fpga.h | 432 ++++
include/linux/mlx5/port.h | 13 +
include/linux/mlx5/qp.h | 16 +-
include/linux/netdevice.h | 36 +-
include/linux/netfilter/nfnetlink.h | 10 +-
include/linux/netfilter_bridge/ebtables.h | 2 -
include/linux/netlink.h | 15 +
include/linux/netpoll.h | 3 +-
include/linux/of_mdio.h | 24 +-
include/linux/perf_event.h | 7 +-
include/linux/phy.h | 58 +-
include/linux/platform_data/microchip-ksz.h | 29 +
include/linux/platform_data/nfcmrvl.h | 2 +-
include/linux/platform_data/st-nci.h | 31 -
include/linux/ptr_ring.h | 120 ++
include/linux/qed/common_hsi.h | 213 +-
include/linux/qed/eth_common.h | 3 +-
include/linux/qed/fcoe_common.h | 1 -
include/linux/qed/iscsi_common.h | 91 +-
include/linux/qed/iwarp_common.h | 53 +
include/linux/qed/qed_chain.h | 7 +
include/linux/qed/qed_eth_if.h | 6 +-
include/linux/qed/qed_fcoe_if.h | 5 +
include/linux/qed/qed_if.h | 72 +-
include/linux/qed/qed_iscsi_if.h | 7 +
include/linux/qed/qed_ll2_if.h | 129 ++
include/linux/qed/{qed_roce_if.h => qed_rdma_if.h} | 198 +-
include/linux/qed/{qede_roce.h => qede_rdma.h} | 42 +-
include/linux/qed/rdma_common.h | 2 +-
include/linux/qed/roce_common.h | 2 +
include/linux/qed/tcp_common.h | 5 +-
include/linux/rtnetlink.h | 3 +-
include/linux/rxrpc.h | 25 +-
include/linux/sctp.h | 118 +-
include/linux/skb_array.h | 31 +
include/linux/skbuff.h | 265 +--
include/linux/socket.h | 1 +
include/linux/stmmac.h | 2 +
include/linux/sunrpc/auth_gss.h | 3 +-
include/linux/tcp.h | 24 +-
include/linux/udp.h | 3 +
include/linux/usb/cdc_ncm.h | 3 +
include/net/act_api.h | 13 +-
include/net/addrconf.h | 24 +-
include/net/af_rxrpc.h | 2 +
include/net/af_unix.h | 3 +-
include/net/arp.h | 2 +-
include/net/ax25.h | 20 +-
include/net/bluetooth/hci.h | 8 +
include/net/bond_options.h | 2 +
include/net/calipso.h | 4 +-
include/net/cfg80211.h | 42 +
include/net/cipso_ipv4.h | 3 +-
include/net/dn_fib.h | 5 +-
include/net/dsa.h | 79 +-
include/net/dst.h | 45 +-
include/net/dst_metadata.h | 41 +-
include/net/fib_rules.h | 7 +-
include/net/flow_dissector.h | 20 +
include/net/genetlink.h | 1 -
include/net/if_inet6.h | 9 +-
include/net/inet_connection_sock.h | 4 +
include/net/inet_frag.h | 6 +-
include/net/inet_hashtables.h | 5 +-
include/net/inetpeer.h | 4 +-
include/net/ip6_fib.h | 5 +-
include/net/ip6_route.h | 3 +-
include/net/ip_fib.h | 14 +-
include/net/ipv6.h | 7 +-
include/net/ipx.h | 13 +-
include/net/lapb.h | 3 +-
include/net/llc.h | 6 +-
include/net/lwtunnel.h | 22 +-
include/net/mac80211.h | 37 +-
include/net/ndisc.h | 2 +-
include/net/neighbour.h | 16 +-
include/net/net_namespace.h | 6 +-
include/net/netfilter/br_netfilter.h | 2 +-
include/net/netfilter/nf_conntrack.h | 10 +-
include/net/netfilter/nf_conntrack_l3proto.h | 4 +-
include/net/netfilter/nf_tables.h | 29 +-
include/net/netlabel.h | 8 +-
include/net/netns/ipv4.h | 3 +
include/net/netrom.h | 13 +-
include/net/pkt_cls.h | 44 +-
include/net/pkt_sched.h | 3 -
include/net/request_sock.h | 11 +-
include/net/route.h | 16 +-
include/net/rtnetlink.h | 15 +-
include/net/sch_generic.h | 29 +-
include/net/sctp/auth.h | 11 +-
include/net/sctp/command.h | 4 +-
include/net/sctp/constants.h | 6 +-
include/net/sctp/sctp.h | 4 +-
include/net/sctp/sm.h | 16 +-
include/net/sctp/structs.h | 28 +-
include/net/secure_seq.h | 5 +-
include/net/sock.h | 65 +-
include/net/switchdev.h | 13 +-
include/net/tc_act/tc_gact.h | 15 +-
include/net/tcp.h | 190 +-
include/net/tls.h | 237 +++
include/net/udp.h | 70 +-
include/net/udplite.h | 2 +-
include/net/vxlan.h | 15 +-
include/net/x25.h | 13 +-
include/net/xfrm.h | 33 +-
include/rxrpc/packet.h | 2 +
include/soc/fsl/qe/qe.h | 9 +
include/trace/events/rxrpc.h | 1 +
include/uapi/asm-generic/socket.h | 4 +
include/uapi/linux/bpf.h | 140 +-
include/uapi/linux/if_link.h | 20 +-
include/uapi/linux/mroute.h | 54 +
include/uapi/linux/mroute6.h | 12 +
include/uapi/linux/neighbour.h | 1 +
include/uapi/linux/net_tstamp.h | 15 +-
include/uapi/linux/nl80211.h | 82 +-
include/uapi/linux/pkt_cls.h | 17 +
include/uapi/linux/rtnetlink.h | 9 +
include/uapi/linux/sctp.h | 6 +
include/uapi/linux/snmp.h | 1 +
include/uapi/linux/tc_act/tc_bpf.h | 1 +
include/uapi/linux/tc_act/tc_tunnel_key.h | 1 +
include/uapi/linux/tcp.h | 10 +-
include/uapi/linux/tls.h | 79 +
include/uapi/linux/wil6210_uapi.h | 87 -
kernel/bpf/arraymap.c | 55 +-
kernel/bpf/cgroup.c | 37 +
kernel/bpf/core.c | 49 +-
kernel/bpf/hashtab.c | 21 +
kernel/bpf/map_in_map.c | 5 +
kernel/bpf/map_in_map.h | 1 +
kernel/bpf/syscall.c | 465 ++++-
kernel/bpf/verifier.c | 189 +-
kernel/events/core.c | 47 +-
kernel/trace/bpf_trace.c | 66 +-
lib/nlattr.c | 11 +-
lib/test_bpf.c | 59 +-
net/802/fc.c | 4 +-
net/802/fddi.c | 2 +-
net/802/garp.c | 8 +-
net/802/hippi.c | 2 +-
net/802/mrp.c | 11 +-
net/8021q/vlan_dev.c | 8 +-
net/8021q/vlan_netlink.c | 13 +-
net/Kconfig | 1 +
net/Makefile | 1 +
net/appletalk/ddp.c | 4 +-
net/atm/br2684.c | 2 +-
net/atm/clip.c | 10 +-
net/atm/common.c | 10 +-
net/atm/lec.c | 10 +-
net/atm/lec_arpc.h | 2 +-
net/atm/mpc.c | 4 +-
net/atm/mpoa_caches.c | 26 +-
net/atm/mpoa_caches.h | 5 +-
net/atm/pppoatm.c | 2 +-
net/atm/proc.c | 4 +-
net/atm/raw.c | 2 +-
net/atm/resources.c | 2 +-
net/atm/signaling.c | 5 +-
net/ax25/af_ax25.c | 4 +-
net/ax25/ax25_route.c | 2 +-
net/ax25/ax25_uid.c | 2 +-
net/batman-adv/bat_iv_ogm.c | 9 +-
net/batman-adv/bat_v.c | 2 +-
net/batman-adv/bat_v_elp.c | 13 +-
net/batman-adv/bat_v_ogm.c | 6 +-
net/batman-adv/bridge_loop_avoidance.c | 73 +-
net/batman-adv/distributed-arp-table.c | 2 +-
net/batman-adv/fragmentation.c | 3 +-
net/batman-adv/icmp_socket.c | 2 +-
net/batman-adv/main.h | 4 +-
net/batman-adv/network-coding.c | 4 +-
net/batman-adv/routing.c | 4 +-
net/batman-adv/send.c | 6 +-
net/batman-adv/tp_meter.c | 9 +-
net/batman-adv/translation-table.c | 21 +-
net/bluetooth/a2mp.c | 4 +-
net/bluetooth/af_bluetooth.c | 4 +-
net/bluetooth/bnep/core.c | 26 +-
net/bluetooth/bnep/netdev.c | 12 +-
net/bluetooth/cmtp/core.c | 19 +-
net/bluetooth/ecdh_helper.c | 11 +-
net/bluetooth/hci_core.c | 72 +-
net/bluetooth/hci_request.c | 4 +-
net/bluetooth/hci_sock.c | 32 +-
net/bluetooth/hidp/core.c | 37 +-
net/bluetooth/l2cap_core.c | 18 +-
net/bluetooth/l2cap_sock.c | 5 +-
net/bluetooth/mgmt_util.c | 16 +-
net/bluetooth/rfcomm/core.c | 6 +-
net/bluetooth/rfcomm/sock.c | 5 +-
net/bluetooth/rfcomm/tty.c | 2 +-
net/bluetooth/sco.c | 6 +-
net/bluetooth/smp.c | 39 +-
net/bridge/br.c | 19 +-
net/bridge/br_fdb.c | 54 +-
net/bridge/br_if.c | 2 +-
net/bridge/br_mdb.c | 4 +-
net/bridge/br_multicast.c | 8 +
net/bridge/br_netfilter_hooks.c | 4 +-
net/bridge/br_netlink.c | 104 +-
net/bridge/br_private.h | 40 +-
net/bridge/br_stp_bpdu.c | 2 +-
net/bridge/br_stp_if.c | 11 -
net/bridge/br_switchdev.c | 76 +
net/bridge/br_sysfs_br.c | 2 +-
net/bridge/br_vlan.c | 16 +-
net/bridge/netfilter/ebt_dnat.c | 2 +-
net/bridge/netfilter/ebt_mark.c | 2 +-
net/bridge/netfilter/ebt_redirect.c | 2 +-
net/bridge/netfilter/ebt_snat.c | 2 +-
net/bridge/netfilter/nft_reject_bridge.c | 21 +-
net/caif/caif_socket.c | 4 +-
net/caif/chnl_net.c | 6 +-
net/can/bcm.c | 6 +-
net/core/datagram.c | 100 +-
net/core/dev.c | 137 +-
net/core/dev_ioctl.c | 1 +
net/core/dst.c | 291 +--
net/core/fib_rules.c | 6 +-
net/core/filter.c | 684 ++++--
net/core/flow_dissector.c | 69 +
net/core/lwt_bpf.c | 5 +-
net/core/lwtunnel.c | 38 +-
net/core/neighbour.c | 80 +-
net/core/net-procfs.c | 13 +-
net/core/net-sysfs.c | 16 +-
net/core/net_namespace.c | 64 +-
net/core/netpoll.c | 14 +-
net/core/pktgen.c | 58 +-
net/core/rtnetlink.c | 132 +-
net/core/secure_seq.c | 9 +-
net/core/skbuff.c | 188 +-
net/core/sock.c | 89 +-
net/dcb/dcbnl.c | 11 +-
net/dccp/ccids/ccid2.c | 8 +-
net/dccp/ccids/ccid2.h | 2 +-
net/dccp/ipv4.c | 17 +-
net/dccp/ipv6.c | 22 +-
net/dccp/options.c | 2 +-
net/decnet/af_decnet.c | 2 +-
net/decnet/dn_dev.c | 6 +-
net/decnet/dn_fib.c | 6 +-
net/decnet/dn_neigh.c | 2 +-
net/decnet/dn_nsp_out.c | 28 +-
net/decnet/dn_route.c | 32 +-
net/dsa/Kconfig | 9 +-
net/dsa/Makefile | 9 +-
net/dsa/dsa.c | 46 +-
net/dsa/dsa2.c | 182 +-
net/dsa/dsa_priv.h | 117 +-
net/dsa/legacy.c | 46 +-
net/dsa/port.c | 259 +++
net/dsa/slave.c | 448 +---
net/dsa/switch.c | 194 +-
net/dsa/tag_brcm.c | 24 +-
net/dsa/tag_dsa.c | 23 +-
net/dsa/tag_edsa.c | 23 +-
net/dsa/tag_ksz.c | 99 +
net/dsa/tag_lan9303.c | 7 +-
net/dsa/tag_mtk.c | 17 +-
net/dsa/tag_qca.c | 22 +-
net/dsa/tag_trailer.c | 23 +-
net/ethernet/eth.c | 2 +-
net/hsr/hsr_device.c | 6 +-
net/hsr/hsr_netlink.c | 3 +-
net/ieee802154/6lowpan/core.c | 6 +-
net/ieee802154/6lowpan/tx.c | 7 +-
net/ieee802154/socket.c | 10 +-
net/ipv4/Makefile | 2 +-
net/ipv4/af_inet.c | 2 +-
net/ipv4/ah4.c | 13 +-
net/ipv4/arp.c | 6 +-
net/ipv4/cipso_ipv4.c | 16 +-
net/ipv4/devinet.c | 35 +-
net/ipv4/esp4.c | 24 +-
net/ipv4/fib_frontend.c | 31 +-
net/ipv4/fib_lookup.h | 6 +-
net/ipv4/fib_semantics.c | 164 +-
net/ipv4/fib_trie.c | 41 +-
net/ipv4/fou.c | 82 +-
net/ipv4/icmp.c | 2 +-
net/ipv4/igmp.c | 16 +-
net/ipv4/inet_connection_sock.c | 4 +-
net/ipv4/inet_fragment.c | 14 +-
net/ipv4/inet_hashtables.c | 6 +-
net/ipv4/inet_timewait_sock.c | 8 +-
net/ipv4/inetpeer.c | 18 +-
net/ipv4/ip_fragment.c | 2 +-
net/ipv4/ip_gre.c | 18 +-
net/ipv4/ip_output.c | 9 +-
net/ipv4/ip_tunnel_core.c | 17 +-
net/ipv4/ip_vti.c | 9 +-
net/ipv4/ipconfig.c | 3 +-
net/ipv4/ipip.c | 9 +-
net/ipv4/ipmr.c | 266 ++-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 115 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 10 +-
net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 4 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 7 +-
net/ipv4/ping.c | 4 +-
net/ipv4/proc.c | 1 +
net/ipv4/raw.c | 2 +-
net/ipv4/route.c | 213 +-
net/ipv4/syncookies.c | 27 +-
net/ipv4/sysctl_net_ipv4.c | 67 +-
net/ipv4/tcp.c | 93 +-
net/ipv4/tcp_bbr.c | 43 +-
net/ipv4/tcp_bic.c | 6 +-
net/ipv4/tcp_cong.c | 32 +-
net/ipv4/tcp_cubic.c | 14 +-
net/ipv4/tcp_fastopen.c | 3 +-
net/ipv4/tcp_htcp.c | 2 +-
net/ipv4/tcp_input.c | 216 +-
net/ipv4/tcp_ipv4.c | 112 +-
net/ipv4/tcp_lp.c | 17 +-
net/ipv4/tcp_metrics.c | 2 +-
net/ipv4/tcp_minisocks.c | 21 +-
net/ipv4/tcp_nv.c | 5 +-
net/ipv4/tcp_offload.c | 2 +-
net/ipv4/tcp_output.c | 182 +-
net/ipv4/tcp_rate.c | 17 +-
net/ipv4/tcp_recovery.c | 24 +-
net/ipv4/tcp_timer.c | 45 +-
net/ipv4/tcp_ulp.c | 135 ++
net/ipv4/tcp_westwood.c | 6 +-
net/ipv4/udp.c | 245 ++-
net/ipv4/udp_diag.c | 4 +-
net/ipv4/xfrm4_mode_beet.c | 3 +-
net/ipv6/addrconf.c | 47 +-
net/ipv6/addrconf_core.c | 19 +
net/ipv6/addrlabel.c | 9 +-
net/ipv6/ah6.c | 13 +-
net/ipv6/anycast.c | 6 +-
net/ipv6/calipso.c | 16 +-
net/ipv6/datagram.c | 2 +-
net/ipv6/esp6.c | 29 +-
net/ipv6/exthdrs.c | 10 +-
net/ipv6/fou6.c | 14 +-
net/ipv6/ila/ila_lwt.c | 7 +-
net/ipv6/inet6_hashtables.c | 4 +-
net/ipv6/ip6_fib.c | 50 +-
net/ipv6/ip6_gre.c | 16 +-
net/ipv6/ip6_output.c | 19 +-
net/ipv6/ip6_tunnel.c | 9 +-
net/ipv6/ip6_vti.c | 9 +-
net/ipv6/ip6mr.c | 77 +-
net/ipv6/ipv6_sockglue.c | 2 +-
net/ipv6/mcast.c | 29 +-
net/ipv6/ndisc.c | 8 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 10 +-
net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 10 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 5 +-
net/ipv6/route.c | 264 +--
net/ipv6/seg6.c | 4 -
net/ipv6/seg6_iptunnel.c | 5 +-
net/ipv6/sit.c | 9 +-
net/ipv6/syncookies.c | 11 +-
net/ipv6/tcp_ipv6.c | 52 +-
net/ipv6/udp.c | 33 +-
net/ipv6/xfrm6_mode_beet.c | 2 +-
net/ipv6/xfrm6_tunnel.c | 8 +-
net/ipx/af_ipx.c | 6 +-
net/ipx/ipx_proc.c | 2 +-
net/ipx/ipx_route.c | 2 +-
net/irda/ircomm/ircomm_tty.c | 2 +-
net/irda/irlap_frame.c | 24 +-
net/irda/irnet/irnet_irda.c | 2 +-
net/iucv/af_iucv.c | 15 +-
net/kcm/kcmproc.c | 2 +-
net/kcm/kcmsock.c | 2 +-
net/key/af_key.c | 146 +-
net/l2tp/l2tp_core.c | 16 +-
net/l2tp/l2tp_core.h | 13 +-
net/l2tp/l2tp_debugfs.c | 7 +-
net/l2tp/l2tp_ppp.c | 2 +-
net/lapb/lapb_iface.c | 6 +-
net/llc/llc_conn.c | 8 +-
net/llc/llc_core.c | 2 +-
net/llc/llc_sap.c | 2 +-
net/mac80211/agg-rx.c | 50 +-
net/mac80211/agg-tx.c | 6 +-
net/mac80211/cfg.c | 5 +-
net/mac80211/debugfs_netdev.c | 5 +-
net/mac80211/debugfs_sta.c | 6 +
net/mac80211/ht.c | 17 +-
net/mac80211/ibss.c | 3 +-
net/mac80211/ieee80211_i.h | 16 +-
net/mac80211/iface.c | 25 +-
net/mac80211/mesh.c | 98 +-
net/mac80211/mesh_hwmp.c | 6 +-
net/mac80211/mesh_plink.c | 6 +-
net/mac80211/mesh_ps.c | 4 +-
net/mac80211/mlme.c | 19 +-
net/mac80211/offchannel.c | 3 +-
net/mac80211/rate.c | 3 +-
net/mac80211/rx.c | 11 +-
net/mac80211/spectmgmt.c | 10 +-
net/mac80211/sta_info.c | 32 +-
net/mac80211/sta_info.h | 14 +
net/mac80211/status.c | 6 +-
net/mac80211/tdls.c | 49 +-
net/mac80211/trace.h | 11 +-
net/mac80211/tx.c | 49 +-
net/mac80211/util.c | 48 +-
net/mac80211/wpa.c | 6 +-
net/mpls/af_mpls.c | 429 +++-
net/mpls/internal.h | 4 +-
net/mpls/mpls_iptunnel.c | 17 +-
net/ncsi/ncsi-cmd.c | 38 +-
net/netfilter/Makefile | 7 +-
net/netfilter/ipset/ip_set_core.c | 39 +-
net/netfilter/ipset/ip_set_getport.c | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 10 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 21 +-
net/netfilter/nf_conntrack_amanda.c | 12 +-
net/netfilter/nf_conntrack_core.c | 149 +-
net/netfilter/nf_conntrack_h323_main.c | 63 +-
net/netfilter/nf_conntrack_helper.c | 50 +-
net/netfilter/nf_conntrack_netlink.c | 47 +-
net/netfilter/nf_conntrack_proto.c | 44 +-
net/netfilter/nf_conntrack_proto_sctp.c | 33 +-
net/netfilter/nf_dup_netdev.c | 1 +
net/netfilter/nf_nat_core.c | 37 +-
net/netfilter/nf_nat_proto_sctp.c | 2 +-
net/netfilter/nf_synproxy_core.c | 2 +-
net/netfilter/nf_tables_api.c | 137 +-
net/netfilter/nfnetlink.c | 21 +-
net/netfilter/nfnetlink_acct.c | 9 +-
net/netfilter/nfnetlink_cthelper.c | 9 +-
net/netfilter/nfnetlink_cttimeout.c | 54 +-
net/netfilter/nfnetlink_log.c | 8 +-
net/netfilter/nfnetlink_queue.c | 14 +-
net/netfilter/nft_compat.c | 3 +-
net/netfilter/nft_rt.c | 16 +-
net/netfilter/nft_set_bitmap.c | 13 +-
net/netfilter/nft_set_hash.c | 471 ++++-
net/netfilter/nft_set_rbtree.c | 21 +-
net/netfilter/xt_TPROXY.c | 4 +-
net/netfilter/xt_osf.c | 6 +-
net/netfilter/xt_sctp.c | 20 +-
net/netlink/af_netlink.c | 18 +-
net/netrom/nr_route.c | 6 +-
net/nfc/af_nfc.c | 2 +-
net/nfc/core.c | 31 +-
net/nfc/digital_core.c | 16 +-
net/nfc/digital_dep.c | 23 +-
net/nfc/digital_technology.c | 25 +-
net/nfc/hci/core.c | 10 +-
net/nfc/hci/llc_shdlc.c | 12 +-
net/nfc/llcp_commands.c | 15 +-
net/nfc/llcp_core.c | 2 +-
net/nfc/llcp_sock.c | 9 +-
net/nfc/nci/core.c | 18 +-
net/nfc/nci/data.c | 4 +-
net/nfc/nci/hci.c | 13 +-
net/nfc/nci/spi.c | 12 +-
net/nfc/nci/uart.c | 4 +-
net/nfc/netlink.c | 4 +-
net/nfc/rawsock.c | 2 +-
net/openvswitch/datapath.c | 85 +-
net/openvswitch/datapath.h | 2 +-
net/openvswitch/flow_netlink.c | 4 +-
net/openvswitch/vport-vxlan.c | 4 +-
net/packet/af_packet.c | 25 +-
net/packet/internal.h | 4 +-
net/phonet/socket.c | 4 +-
net/psample/psample.c | 2 +-
net/qrtr/qrtr.c | 109 +-
net/rds/connection.c | 6 +-
net/rds/ib.c | 12 +-
net/rds/ib.h | 2 +-
net/rds/ib_rdma.c | 4 +-
net/rds/message.c | 12 +-
net/rds/rdma.c | 10 +-
net/rds/rds.h | 17 +-
net/rds/recv.c | 30 +-
net/rds/send.c | 21 +-
net/rds/tcp.h | 1 +
net/rds/tcp_connect.c | 5 +-
net/rds/tcp_listen.c | 42 +-
net/rds/tcp_send.c | 2 +-
net/rds/threads.c | 5 +-
net/rfkill/rfkill-gpio.c | 5 +-
net/rxrpc/Makefile | 1 +
net/rxrpc/af_rxrpc.c | 162 +-
net/rxrpc/ar-internal.h | 87 +-
net/rxrpc/call_accept.c | 20 +-
net/rxrpc/call_object.c | 49 +-
net/rxrpc/conn_client.c | 206 +-
net/rxrpc/conn_event.c | 4 +-
net/rxrpc/conn_object.c | 58 +-
net/rxrpc/conn_service.c | 23 +-
net/rxrpc/input.c | 17 +
net/rxrpc/local_object.c | 49 +-
net/rxrpc/net_ns.c | 84 +
net/rxrpc/output.c | 4 +
net/rxrpc/peer_object.c | 33 +-
net/rxrpc/proc.c | 42 +-
net/rxrpc/recvmsg.c | 7 +-
net/rxrpc/rxkad.c | 21 +-
net/rxrpc/security.c | 5 +-
net/rxrpc/sendmsg.c | 138 +-
net/rxrpc/skbuff.c | 12 +-
net/sched/Kconfig | 1 +
net/sched/act_api.c | 55 +-
net/sched/act_bpf.c | 3 +
net/sched/act_csum.c | 1 +
net/sched/act_tunnel_key.c | 15 +-
net/sched/cls_api.c | 425 +++-
net/sched/cls_bpf.c | 5 +
net/sched/cls_flower.c | 62 +-
net/sched/cls_matchall.c | 9 +-
net/sched/cls_u32.c | 12 +-
net/sched/em_meta.c | 2 +-
net/sched/sch_api.c | 58 +-
net/sched/sch_atm.c | 32 +-
net/sched/sch_cbq.c | 22 +-
net/sched/sch_drr.c | 16 +-
net/sched/sch_dsmark.c | 18 +-
net/sched/sch_fq.c | 8 +
net/sched/sch_fq_codel.c | 18 +-
net/sched/sch_generic.c | 8 +-
net/sched/sch_hfsc.c | 22 +-
net/sched/sch_htb.c | 29 +-
net/sched/sch_ingress.c | 61 +-
net/sched/sch_mqprio.c | 5 +-
net/sched/sch_multiq.c | 17 +-
net/sched/sch_prio.c | 20 +-
net/sched/sch_qfq.c | 17 +-
net/sched/sch_sfb.c | 18 +-
net/sched/sch_sfq.c | 18 +-
net/sctp/associola.c | 59 +-
net/sctp/auth.c | 32 +-
net/sctp/chunk.c | 10 +-
net/sctp/endpointola.c | 27 +-
net/sctp/input.c | 24 +-
net/sctp/inqueue.c | 15 +-
net/sctp/offload.c | 7 +
net/sctp/output.c | 14 +-
net/sctp/outqueue.c | 12 +-
net/sctp/proc.c | 12 +-
net/sctp/sm_make_chunk.c | 102 +-
net/sctp/sm_sideeffect.c | 35 +-
net/sctp/sm_statefuns.c | 140 +-
net/sctp/sm_statetable.c | 4 +-
net/sctp/socket.c | 120 +-
net/sctp/stream.c | 97 +-
net/sctp/transport.c | 62 +-
net/sctp/ulpevent.c | 39 +-
net/sctp/ulpqueue.c | 10 +-
net/socket.c | 49 +-
net/sunrpc/auth_gss/auth_gss.c | 28 +-
net/switchdev/switchdev.c | 30 +-
net/tipc/socket.c | 2 +-
net/tls/Kconfig | 15 +
net/tls/Makefile | 7 +
net/tls/tls_main.c | 489 +++++
net/tls/tls_sw.c | 772 +++++++
net/unix/af_unix.c | 16 +-
net/vmw_vsock/virtio_transport_common.c | 9 +-
net/wireless/core.c | 5 +
net/wireless/mesh.c | 8 +
net/wireless/nl80211.c | 143 +-
net/wireless/rdev-ops.h | 25 +
net/wireless/sme.c | 1 +
net/wireless/trace.h | 60 +
net/wireless/util.c | 13 +-
net/x25/x25_link.c | 2 +-
net/x25/x25_route.c | 2 +-
net/x25/x25_subr.c | 21 +-
net/xfrm/xfrm_device.c | 2 +-
net/xfrm/xfrm_input.c | 4 +-
net/xfrm/xfrm_policy.c | 66 +-
net/xfrm/xfrm_state.c | 39 +-
net/xfrm/xfrm_user.c | 37 +-
samples/bpf/Makefile | 24 +-
samples/bpf/bpf_helpers.h | 19 +-
samples/bpf/bpf_load.c | 38 +-
samples/bpf/load_sock_ops.c | 97 +
samples/bpf/sockex3_user.c | 15 +-
samples/bpf/syscall_nrs.c | 12 +
samples/bpf/tcp_bufs_kern.c | 86 +
samples/bpf/tcp_clamp_kern.c | 102 +
samples/bpf/tcp_cong_kern.c | 83 +
samples/bpf/tcp_iw_kern.c | 88 +
samples/bpf/tcp_rwnd_kern.c | 69 +
samples/bpf/tcp_synrto_kern.c | 69 +
samples/bpf/test_map_in_map_user.c | 17 +
samples/bpf/trace_event_user.c | 73 +-
samples/bpf/tracex5_kern.c | 11 +-
samples/bpf/tracex6_kern.c | 28 +-
samples/bpf/tracex6_user.c | 180 +-
samples/pktgen/README.rst | 2 +
samples/pktgen/parameters.sh | 25 +-
samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 6 +-
samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 6 +-
samples/pktgen/pktgen_sample01_simple.sh | 2 +-
samples/pktgen/pktgen_sample02_multiqueue.sh | 7 +-
samples/pktgen/pktgen_sample03_burst_single_flow.sh | 6 +-
samples/pktgen/pktgen_sample04_many_flows.sh | 6 +-
samples/pktgen/pktgen_sample05_flow_per_thread.sh | 6 +-
security/selinux/nlmsgtab.c | 3 +-
tools/hv/bondvf.sh | 33 +-
tools/include/uapi/linux/bpf.h | 138 +-
tools/lib/bpf/bpf.c | 68 +
tools/lib/bpf/bpf.h | 5 +
tools/net/bpf_jit_disasm.c | 37 +-
tools/testing/selftests/bpf/Makefile | 3 +-
tools/testing/selftests/bpf/test_align.c | 7 +-
tools/testing/selftests/bpf/test_maps.c | 50 +
tools/testing/selftests/bpf/test_obj_id.c | 35 +
tools/testing/selftests/bpf/test_pkt_md_access.c | 35 +
tools/testing/selftests/bpf/test_progs.c | 225 +-
tools/testing/selftests/bpf/test_verifier.c | 367 +++-
tools/testing/selftests/tc-testing/.gitignore | 1 +
tools/testing/selftests/tc-testing/README | 102 +
tools/testing/selftests/tc-testing/TODO.txt | 10 +
tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt | 69 +
tools/testing/selftests/tc-testing/creating-testcases/template.json | 40 +
tools/testing/selftests/tc-testing/tc-tests/actions/tests.json | 1115 ++++++++++
tools/testing/selftests/tc-testing/tc-tests/filters/tests.json | 21 +
tools/testing/selftests/tc-testing/tdc.py | 413 ++++
tools/testing/selftests/tc-testing/tdc_config.py | 17 +
tools/testing/selftests/tc-testing/tdc_helper.py | 75 +
1901 files changed, 98596 insertions(+), 35934 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-class-net-phydev
create mode 100644 Documentation/devicetree/bindings/misc/allwinner,syscon.txt
create mode 100644 Documentation/devicetree/bindings/net/cortina.txt
create mode 100644 Documentation/devicetree/bindings/net/dsa/ksz.txt
create mode 100644 Documentation/devicetree/bindings/net/dwmac-sun8i.txt
create mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.txt
delete mode 100644 Documentation/devicetree/bindings/net/qca-qca7000-spi.txt
create mode 100644 Documentation/devicetree/bindings/ptp/brcm,ptp-dte.txt
delete mode 100644 Documentation/networking/policy-routing.txt
create mode 100644 Documentation/networking/tls.txt
create mode 100644 drivers/net/dsa/microchip/Kconfig
create mode 100644 drivers/net/dsa/microchip/Makefile
create mode 100644 drivers/net/dsa/microchip/ksz_9477_reg.h
create mode 100644 drivers/net/dsa/microchip/ksz_common.c
create mode 100644 drivers/net/dsa/microchip/ksz_priv.h
create mode 100644 drivers/net/dsa/microchip/ksz_spi.c
create mode 100644 drivers/net/dsa/mv88e6xxx/chip.h
delete mode 100644 drivers/net/dsa/mv88e6xxx/mv88e6xxx.h
create mode 100644 drivers/net/dsa/mv88e6xxx/phy.c
create mode 100644 drivers/net/dsa/mv88e6xxx/phy.h
create mode 100644 drivers/net/dsa/mv88e6xxx/serdes.c
create mode 100644 drivers/net/dsa/mv88e6xxx/serdes.h
rename drivers/net/ethernet/cadence/{macb.c => macb_main.c} (93%)
create mode 100755 drivers/net/ethernet/cadence/macb_ptp.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h
delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h
delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.h
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c
rename drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.c (88%)
rename drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.h (89%)
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/Kconfig
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.h
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_file.h
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c
create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
rename drivers/net/ethernet/netronome/nfp/{nfp_bpf_jit.c => bpf/jit.c} (99%)
create mode 100644 drivers/net/ethernet/netronome/nfp/bpf/main.c
rename drivers/net/ethernet/netronome/nfp/{nfp_bpf.h => bpf/main.h} (88%)
rename drivers/net/ethernet/netronome/nfp/{nfp_net_offload.c => bpf/offload.c} (85%)
rename drivers/net/ethernet/netronome/nfp/{nfp_bpf_verifier.c => bpf/verifier.c} (99%)
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/action.c
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/cmsg.c
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/cmsg.h
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/main.c
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/main.h
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/match.c
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/metadata.c
create mode 100644 drivers/net/ethernet/netronome/nfp/flower/offload.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_app.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_app.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_devlink.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_hwmon.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_port.c
create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_port.h
create mode 100644 drivers/net/ethernet/netronome/nfp/nic/main.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iwarp.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iwarp.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_rdma.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_rdma.h
rename drivers/net/ethernet/qlogic/qede/{qede_roce.c => qede_rdma.c} (59%)
rename drivers/net/ethernet/qualcomm/{qca_framing.c => qca_7k_common.c} (85%)
rename drivers/net/ethernet/qualcomm/{qca_framing.h => qca_7k_common.h} (86%)
create mode 100644 drivers/net/ethernet/qualcomm/qca_uart.c
create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
create mode 100644 drivers/net/phy/cortina.c
create mode 100644 drivers/net/phy/marvell10g.c
create mode 100644 drivers/net/phy/phy-c45.c
create mode 100644 drivers/net/wireless/ath/ath10k/sdio.c
create mode 100644 drivers/net/wireless/ath/ath10k/sdio.h
delete mode 100644 drivers/net/wireless/ath/wil6210/ioctl.c
rename drivers/net/wireless/intel/iwlwifi/{iwl-1000.c => cfg/1000.c} (100%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-2000.c => cfg/2000.c} (100%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-5000.c => cfg/5000.c} (100%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-6000.c => cfg/6000.c} (100%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-7000.c => cfg/7000.c} (100%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-8000.c => cfg/8000.c} (97%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-9000.c => cfg/9000.c} (94%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-a000.c => cfg/a000.c} (91%)
create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api.h
rename drivers/net/wireless/intel/iwlwifi/{iwl-fw-error-dump.h => fw/error-dump.h} (98%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-fw-file.h => fw/file.h} (97%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-fw.h => fw/img.h} (98%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.c => fw/notif-wait.c} (99%)
rename drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.h => fw/notif-wait.h} (100%)
create mode 100644 drivers/net/wireless/quantenna/Kconfig
create mode 100644 drivers/net/wireless/quantenna/Makefile
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/Kconfig
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/Makefile
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/bus.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/cfg80211.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/commands.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/commands.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/core.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/core.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/debug.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/debug.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/event.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/event.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qlink.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/shm_ipc_defs.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/trans.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/trans.h
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/util.c
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/util.h
create mode 100644 drivers/net/wireless/rsi/rsi_91x_hal.c
delete mode 100644 drivers/net/wireless/rsi/rsi_91x_pkt.c
create mode 100644 drivers/net/wireless/rsi/rsi_hal.h
create mode 100644 drivers/ptp/ptp_dte.c
create mode 100644 include/linux/avf/virtchnl.h
create mode 100644 include/linux/mlx5/mlx5_ifc_fpga.h
create mode 100644 include/linux/platform_data/microchip-ksz.h
delete mode 100644 include/linux/platform_data/st-nci.h
create mode 100644 include/linux/qed/iwarp_common.h
rename include/linux/qed/{qed_roce_if.h => qed_rdma_if.h} (80%)
rename include/linux/qed/{qede_roce.h => qede_rdma.h} (65%)
create mode 100644 include/net/tls.h
create mode 100644 include/uapi/linux/tls.h
delete mode 100644 include/uapi/linux/wil6210_uapi.h
create mode 100644 net/dsa/port.c
create mode 100644 net/dsa/tag_ksz.c
create mode 100644 net/ipv4/tcp_ulp.c
create mode 100644 net/rxrpc/net_ns.c
create mode 100644 net/tls/Kconfig
create mode 100644 net/tls/Makefile
create mode 100644 net/tls/tls_main.c
create mode 100644 net/tls/tls_sw.c
create mode 100644 samples/bpf/load_sock_ops.c
create mode 100644 samples/bpf/syscall_nrs.c
create mode 100644 samples/bpf/tcp_bufs_kern.c
create mode 100644 samples/bpf/tcp_clamp_kern.c
create mode 100644 samples/bpf/tcp_cong_kern.c
create mode 100644 samples/bpf/tcp_iw_kern.c
create mode 100644 samples/bpf/tcp_rwnd_kern.c
create mode 100644 samples/bpf/tcp_synrto_kern.c
create mode 100644 tools/testing/selftests/bpf/test_obj_id.c
create mode 100644 tools/testing/selftests/bpf/test_pkt_md_access.c
create mode 100644 tools/testing/selftests/tc-testing/.gitignore
create mode 100644 tools/testing/selftests/tc-testing/README
create mode 100644 tools/testing/selftests/tc-testing/TODO.txt
create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt
create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/template.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/tests.json
create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json
create mode 100755 tools/testing/selftests/tc-testing/tdc.py
create mode 100644 tools/testing/selftests/tc-testing/tdc_config.py
create mode 100644 tools/testing/selftests/tc-testing/tdc_helper.py