This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-mainline-allmodconfig in repository toolchain/ci/linux.
from 23fdb198ae81 Merge tag 'fuse-fixes-5.4-rc6' of git://git.kernel.org/pub [...] adds d5798141fd54 gfs2: Fix initialisation of args for remount adds b66b449872d3 Merge tag 'gfs2-v5.4-rc5.fixes' of git://git.kernel.org/pu [...] adds 565d454280f8 iommu/ipmmu-vmsa: Remove dev_err() on platform_get_irq() failure adds ad3e8da2d422 iommu/amd: Apply the same IVRS IOAPIC workaround to Acer A [...] adds 160c63f909ff iommu/vt-d: Fix panic after kexec -p for kdump adds 320000e72ec0 Merge tag 'iommu-fixes-v5.4-rc5' of git://git.kernel.org/p [...] adds 8b6bc5fd71e6 dmaengine: sprd: Fix the link-list pointer register config [...] adds 9ec691f48b5e dmaengine: tegra210-adma: fix transfer failure adds bd73dfabdda2 dmaengine: imx-sdma: fix size check for sdma script_number adds 68fe2b520cee dmaengine: xilinx_dma: Fix 64-bit simple AXIDMA transfer adds 6c6de1ddb1be dmaengine: xilinx_dma: Fix control reg update in vdma_chan [...] adds ec1ac309596a dmaengine: sprd: Fix the possible memory leak issue adds 766781938545 dmaengine: qcom: bam_dma: Fix resource leak adds bacdcb6675e1 dmaengine: cppi41: Fix cppi41_dma_prep_slave_sg() when idle adds e472c64aa4fa Merge tag 'dmaengine-fix-5.4-rc6' of git://git.infradead.o [...] adds e2995b95a914 ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB I [...] adds f0778871a138 ALSA: hda/realtek - Add support for ALC623 adds 8a6c55d0f883 ALSA: hda/realtek - Fix 2 front mics of codec 0x623 adds f2bbdbcb075f ALSA: bebob: Fix prototype of helper function to return ne [...] adds 1a7f60b9df61 Revert "ALSA: hda: Flush interrupts on disabling" adds 302d5a80d232 ALSA: hda - Fix mutex deadlock in HDMI codec driver adds a39331867335 ALSA: timer: Fix mutex deadlock at releasing card adds 285859800696 Merge tag 'sound-5.4-rc6' of git://git.kernel.org/pub/scm/ [...] adds c8973df2da67 RDMA/mlx5: Clear old rate limit when closing QP adds 9ed5bd7d2224 IB/hfi1: Avoid excessive retry for TID RDMA READ request adds 22bb13653410 IB/hfi1: Use a common pad buffer for 9B and 16B packets adds 612e0486ad08 iw_cxgb4: fix ECN check on the passive accept adds 54102dd410b0 RDMA/iwcm: move iw_rem_ref() calls out of spinlock adds e17fa5c95ef2 RDMA/siw: free siw_base_qp in kref release routine adds b806c94ee44e RDMA/qedr: Fix reported firmware version adds 777a8b32bc0f IB/core: Use rdma_read_gid_l2_fields to compare GID L2 fields adds a9018adfde80 RDMA/uverbs: Prevent potential underflow adds a15542bb72a4 RDMA/nldev: Skip counter if port doesn't match adds 549af0083302 IB/core: Avoid deadlock during netlink message handling adds 1524b12a6e02 RDMA/mlx5: Use irq xarray locking for mkey_table adds d4934f456936 RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case adds b681a0529968 RDMA/hns: Prevent memory leaks of eq->buf_list adds 4252a1a9b01f Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds a1bb46c36ce3 ACPI: processor: Add QoS requests for all CPUs adds e82b7457909a Merge branch 'pm-cpufreq' adds 65a5bf1c7900 Merge tag 'pm-5.4-rc6' of git://git.kernel.org/pub/scm/lin [...] adds ca8cb6958023 drm/etnaviv: fix deadlock in GPU coredump adds 18fa692d8020 drm/etnaviv: reinstate MMUv1 command buffer window check adds a2f10d4a3069 drm/etnaviv: fix dumping of iommuv2 adds 6f966213fea0 Merge branch 'etnaviv/fixes' of https://git.pengutronix.de [...] adds 4cad2a574d34 panfrost: Properly undo pm_runtime_enable when deferring a probe adds 29cd13cfd762 drm/v3d: Fix memory leak in v3d_submit_cl_ioctl adds 6f39188c9d5f drm/panfrost: fix -Wmissing-prototypes warnings adds f70744c68779 drm/panfrost: Don't dereference bogus MMU pointers adds ec26530c8cb8 Merge tag 'drm-misc-fixes-2019-10-30-1' of git://anongit.f [...] adds dd7ebe678732 drm/i915/tgl: Fix doc not corresponding to code adds 59cd826fb5e7 drm/i915: Fix PCH reference clock for FDI on HSW/BDW adds 2cac8c4480f2 Merge tag 'drm-intel-fixes-2019-10-31' of git://anongit.fr [...] adds e5574f61e9d8 drm/amdgpu: Fix SDMA hang when performing VKexample test adds 9bdf63d3579e drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) adds 40ba9796983b drm/amd/display: Change Navi14's DWB flag to 1 adds f52ebe1f888d drm/amdgpu/gfx10: update gfx golden settings adds 3dde767f14dc drm/amdgpu/gfx10: update gfx golden settings for navi14 adds 47661f6dad42 drm/amdgpu/gfx10: update gfx golden settings for navi12 adds 167bf96014a0 drm/sched: Set error to s_fence if HW job submission failed. adds 57c0f58e9f56 drm/amdgpu: If amdgpu_ib_schedule fails return back the error. adds 8775e89fa712 drm/amd/display: do not synchronize "drr" displays adds ceba1a0128a6 drm/amd/display: Allow inverted gamma adds 7c37d399c2b8 drm/amd/display: add 50us buffer as WA for pstate switch i [...] adds bc2fde42e241 drm/amd/display: Passive DP->HDMI dongle detection fix adds 385857adb815 drm/amd/display: setting the DIG_MODE to the correct value. adds 364593f3ee5f dc.c:use kzalloc without test adds e6f4e274c1e5 drm/amdgpu/powerplay/vega10: allow undervolting in p7 adds 30ef5c7eaba0 drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE adds 722608433c94 drm/radeon: Fix EEH during kexec adds c868868f6b6a drm/amdgpu: fix stack alignment ABI mismatch for Clang adds 00db297106e8 drm/amdgpu: fix stack alignment ABI mismatch for GCC 7.1+ adds e8a170ff9a35 drm/amdgpu: enable -msse2 for GCC 7.1+ users adds e54de91a2475 Merge tag 'drm-fixes-5.4-2019-10-30' of git://people.freed [...] adds 146162449186 Merge tag 'drm-fixes-2019-11-01' of git://anongit.freedesk [...] adds 9121923c457d kvm: Allocate memslots and buses before calling kvm_arch_init_vm adds a97b0e773e49 kvm: call kvm_arch_destroy_vm if vm creation fails adds 9167ab799362 KVM: vmx, svm: always run with EFER.NXE=1 when shadow pagi [...] adds b88866b60d98 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds aa57157be69f arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default adds d4af3c4b81f4 arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 adds 36c602dcdd87 arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo adds bfc97f9f199c arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core adds e059770cb1cd arm64: Brahma-B53 is SSB and spectre v2 safe adds 1cf45b8fdbb8 arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core adds d540c398db78 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 0b6b30c65621 efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only adds 2bb6a81633cb efi/tpm: Return -EINVAL when determining tpm final events [...] adds 18b915ac6b0a efi/random: Treat EFI_RNG_PROTOCOL output as bootloader ra [...] adds 41cd96fa149b efi: libstub/arm: Account for firmware reserved memory at [...] adds 220dd7699c46 x86, efi: Never relocate kernel below lowest acceptable address adds 359efcc2c910 efi/efi_test: Lock down /dev/efi_test and require CAP_SYS_ADMIN adds b2a18c25c73f Merge branch 'efi-urgent-for-linus' of git://git.kernel.or [...] adds 8c7e975667fb perf/core: Start rejecting the syscall with attr.__reserved_2 set adds 317b96bb1430 perf/x86/amd/ibs: Fix reading of the IBS OpData register a [...] adds e431e79b6060 perf/x86/amd/ibs: Handle erratum #420 only on the affected [...] adds 75be6f703a14 perf/x86/uncore: Fix event group support adds 652521d460cb perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge [...] adds 355f83c1d098 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds cd1cb3350561 sched/topology: Don't try to build empty sched domains adds e284df705cf1 sched/topology: Allow sched_asym_cpucapacity to be disabled adds 0dbe6cb8f7e0 Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds 3d252454edd0 parisc: fix frame pointer in ftrace_regs_caller() adds 31408fbe33d1 Merge branch 'parisc-5.4-3' of git://git.kernel.org/pub/sc [...] adds ffaee2728f9b riscv: add prototypes for assembly language functions from head.S adds 6a527b6785ba riscv: init: merge split string literals in preprocessor d [...] adds bf6df5dd25b7 riscv: mark some code and data as file-static adds 5ed881bc3afc riscv: add missing header file includes adds a48dac448d85 riscv: fp: add missing __user pointer annotations adds f307307992bf riscv: for C functions called only from assembly, mark wit [...] adds 00a5bf3a8ca3 RISC-V: Add PCIe I/O BAR memory mapping adds 1d9b0b66c3ef MAINTAINERS: Change to my personal email address adds e5897c7d2e65 Merge tag 'riscv/for-v5.4-rc6' of git://git.kernel.org/pub [...] adds 7b20238d28da io_uring: Fix leaked shadow_req adds 044c1ab399af io_uring: don't touch ctx in setup after ring fd install adds af8fd0424713 nvme-multipath: fix possible io hang after ctrl reconnect adds 86cccfbf773f nvme-multipath: remove unused groups_only mode in ana log adds d848074b2f1e um-ubd: Entrust re-queue to the upper layers adds 6873e0bd6a9c io_uring: ensure we clear io_kiocb->result before each issue adds 41591a51f00d iocost: don't nest spin_lock_irq in ioc_weight_write() adds 0821de28961d Merge tag 'for-linus-20191101' of git://git.kernel.dk/linux-block adds 875f0706accd SUNRPC: The TCP back channel mustn't disappear while reque [...] adds 9edb455e6797 SUNRPC: The RDMA back channel mustn't disappear while requ [...] adds 669996add4c9 SUNRPC: Destroy the back channel when we destroy the host [...] adds be3df3dd4c70 NFSv4: Don't allow a cached open with a revoked delegation adds 79cc55422ce9 NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() adds 372bf6c1c8f9 Merge tag 'nfs-for-5.4-3' of git://git.linux-nfs.org/proje [...] adds 0c258dec8d98 net/mlx5e: Tx, Fix assumption of single WQEBB of NOP in cl [...] adds 500f36a48586 net/mlx5e: Tx, Zero-memset WQE info struct upon update adds 2c559361389b net/mlx5e: kTLS, Release reference on DUMPed fragments in [...] adds 9b1fef2f23c1 net/mlx5e: kTLS, Size of a Dump WQE is fixed adds f45da3716fb2 net/mlx5e: kTLS, Save only the frag page to release at completion adds 310d9b9d3722 net/mlx5e: kTLS, Save by-value copy of the record frags adds b61b24bd135a net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow adds 700ec4974240 net/mlx5e: kTLS, Fix missing SQ edge fill adds 84d1bb2b139e net/mlx5e: kTLS, Limit DUMP wqe size adds ecdc65a3ec5d net/mlx5e: kTLS, Remove unneeded cipher type checks adds af11a7a42454 net/mlx5e: kTLS, Save a copy of the crypto info adds 46a3ea98074e net/mlx5e: kTLS, Enhance TX resync flow adds 61ea02d2c131 net/mlx5e: TX, Fix consumer index of error cqe dump adds c8c2a057fdc7 net/mlx5: prevent memory leak in mlx5_fpga_conn_create_cq adds c7ed6d0183d5 net/mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump adds 40c5b2bd2473 Merge tag 'mlx5-fixes-2019-10-18' of git://git.kernel.org/ [...] adds e7a409c3f46c ipv4: fix IPSKB_FRAG_PMTU handling with fragmentation adds b30605319794 r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 adds 011c7289de61 dynamic_debug: provide dynamic_hex_dump stub adds 34c15202896d net: stmmac: Fix the problem of tso_xmit adds c329230ce886 bnxt_en: Fix the size of devlink MSIX parameters. adds 83a46a82b96c bnxt_en: Fix devlink NVRAM related byte order related issues. adds c6a9e7aa2e8b bnxt_en: Adjust the time to wait before polling firmware r [...] adds f255ed1c4e4c bnxt_en: Minor formatting changes in FW devlink_health_reporter adds f6824308c4be bnxt_en: Avoid disabling pci device in bnxt_remove_one() f [...] adds 682fa9fb6095 Merge branch 'bnxt_en-bug-fixes' adds d665c1281bc8 net: sched: taprio: fix -Wmissing-prototypes warnings adds b5b9181c2403 selftests: Make l2tp.sh executable adds 9464cc37f367 net: openvswitch: free vport unless register_netdevice() succeeds adds 6c5d9c2a6bed ipv6: include <net/addrconf.h> for missing declarations adds 55667441c84f net/flow_dissector: switch to siphash adds 76db2d466f6a net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag adds 82ecff655e79 keys: Fix memory leak in copy_net_ns adds 5343da4c1742 net: core: limit nested device depth adds ab92d68fc22f net: core: add generic lockdep keys adds 65de65d90337 bonding: fix unexpected IFF_BONDING bit unset adds 089bca2caed0 bonding: use dynamic lockdep key instead of subclass adds 369f61bee0f5 team: fix nested locking lockdep warning adds 2bce1ebed17d macsec: fix refcnt leak in module exit routine adds 32b6d34fedc2 net: core: add ignore flag to netdev_adjacent structure adds 0ce1822c2a08 vxlan: add adjacent link to limit depth level adds f3b0a18bb6cb net: remove unnecessary variables and callback adds 1962f86b42ed virt_wifi: fix refcnt leak in module exit routine adds 65921376425f Merge branch 'net-fix-nested-device-bugs' adds fa784f2ac00e net: sch_generic: Use pfifo_fast as fallback scheduler for [...] adds 3f6b2c442061 net: mvneta: make stub functions static inline adds 91e2e57636f1 net: hwbm: if CONFIG_NET_HWBM unset, make stub functions static adds f536dffc0b79 net/smc: fix closing of fallback SMC sockets adds ca5f8d2dd522 net/smc: keep vlan_id for SMC-R in smc_listen_work() adds 31af5057c2c5 Merge branch 'smc-fixes' adds 16d65287927e net: ethernet: Use the correct style for SPDX License Identifier adds d4e4fdf9e4a2 netns: fix GFP flags in rtnl_net_notifyid() adds 7c3bebc3d868 cxgb4: request the TX CIDX updates to status page adds 5ff223e86f5a net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol() adds 0b834ba00ab5 ipv4: fix route update on metric change. adds 37de3b354150 selftests: fib_tests: add more tests for metric update adds 45f338069941 Merge branch 'ipv4-fix-route-update-on-metric-change' adds 9e8acd9c44a0 bpf: lwtunnel: Fix reroute supplying invalid dst adds 11875ba7f251 selftests/bpf: More compatible nc options in test_tc_edt adds 05679ca6feeb xdp: Prevent overflow in devmap_hash cost calculation for [...] adds ce197d83a9fc xdp: Handle device unregister for devmap_hash map type adds cd7455f1013e bpf: Fix use after free in subprog's jited symbol removal adds 3b4d9eb2ee74 bpf: Fix use after free in bpf_get_prog_name adds 2afd23f78f39 xsk: Fix registration of Rx-only sockets adds 1a51a47491a5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds daf61b026f46 netfilter: nf_flow_table: set timeout before insertion int [...] adds 085461c8976e netfilter: nf_tables_offload: restore basechain deletion adds a69a85da458f netfilter: nft_payload: fix missing check for matching len [...] adds 62931f59ce9c ipvs: don't ignore errors in case refcounting ip_vs module fails adds c24b75e0f923 ipvs: move old_secure_tcp into struct netns_ipvs adds 52b33b4f8186 Merge tag 'ipvs-fixes-for-v5.4' of https://git.kernel.org/ [...] adds fc11078dd351 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds d7d16a89350a net: add skb_queue_empty_lockless() adds 137a0dbe3426 udp: use skb_queue_empty_lockless() adds 3ef7cf57c72f net: use skb_queue_empty_lockless() in poll() handlers adds 3f926af3f4d6 net: use skb_queue_empty_lockless() in busy poll contexts adds 7c422d0ce975 net: add READ_ONCE() annotation in __skb_wait_for_more_packets() adds 2024305863d6 Merge branch 'net-avoid-KCSAN-splats' adds 7de4344f2abb net: dpaa2: Use the correct style for SPDX License Identifier adds a793183caa9a udp: fix data-race in udp_set_dev_scratch() adds 20eb4f29b602 net: fix sk_page_frag() recursion from memory reclaim adds 88824e3bf29a net: ethernet: ftgmac100: Fix DMA coherency issue with SW [...] adds 5d294fc48340 net: dsa: sja1105: improve NET_DSA_SJA1105_TAS dependency adds 0a29ac5bd3a9 net: usb: lan78xx: Disable interrupts before calling gener [...] adds a8d23cbbf6c9 batman-adv: Avoid free/alloc race when handling OGM2 buffer adds 40e220b4218b batman-adv: Avoid free/alloc race when handling OGM buffer adds 55793d2a431c Merge tag 'batadv-net-for-davem-20191025' of git://git.ope [...] adds 85ac30fa2e24 fjes: Handle workqueue allocation failure adds 63a41746827c net: hisilicon: Fix "Trying to free already-free IRQ" adds 6f3ef5c25cc7 wimax: i2400: Fix memory leak in i2400m_op_rfkill_sw_toggle adds 1c44ce560b4d net: mscc: ocelot: fix vlan_filtering when enslaving to br [...] adds b9cd75e66895 net: mscc: ocelot: refuse to overwrite the port's native vlan adds c1b5ddc112e9 Merge branch 'VLAN-fixes-for-Ocelot-switch' adds e19868efea0c net/mlx4_core: Dynamically set guaranteed amount of counte [...] adds e56bd641ca61 net: hisilicon: Fix ping latency when deal with high throughput adds 2eb8d6d2910c erspan: fix the tun_info options_len check for erspan adds eadf52cf1852 vxlan: check tun_info options_len properly adds f9f2933842ec MAINTAINERS: remove Dave Watson as TLS maintainer adds 3b56be218f65 net: fec_main: Use platform_get_irq_byname_optional() to a [...] adds b86bcb299092 net: fec_ptp: Use platform_get_irq_xxx_optional() to avoid [...] adds ad9bd8daf2f9 bonding: fix using uninitialized mode_lock adds 301428ea3708 net/smc: fix refcounting for non-blocking connect() adds 8b73018fe445 net: rtnetlink: fix a typo fbd -> fdb adds 6dfef396ea13 net/mlx5: Fix flow counter list auto bits struct adds d5dbcc4e87bc net/mlx5e: Determine source port properly for vlan push action adds 752d3dc06d69 net/mlx5e: Remove incorrect match criteria assignment line adds 5dfb6335cbec net/mlx5e: Replace kfree with kvfree when free vhca stats adds 64d7b6857713 net/mlx5e: Only skip encap flows update when encap init failed adds 2347cee83b2b net/mlx5: Fix rtable reference leak adds 0fd79b1e17be net/mlx5: Fix NULL pointer dereference in extended destination adds 2a4b65262367 net/mlx5e: Don't store direct pointer to action's tunnel info adds 9df86bdb6746 net/mlx5e: Fix handling of compressed CQEs in case of low [...] adds 534e7366f41b net/mlx5e: Fix ethtool self test: link speed adds 926b37f76fb0 net/mlx5e: Initialize on stack link modes bitmap adds 6f74a55d4900 Merge tag 'mlx5-fixes-2019-10-24' of git://git.kernel.org/ [...] adds dc99da4f31ce qed: fix spelling mistake "queuess" -> "queues" adds c6761cf521f9 vxlan: fix unexpected failure of vxlan_changelink() adds c63b0968946b qed: Optimize execution time for nvm attributes configuration. adds b7265a0df82c mlxsw: core: Unpublish devlink parameters during reload adds 7170a977743b net: annotate accesses to sk->sk_incoming_cpu adds ee8d153d46a3 net: annotate lockless accesses to sk->sk_napi_id adds fc89cc358fb6 cxgb4: fix panic when attaching to ULD fail adds c4509a5ac0ac hv_netvsc: Fix error handling in netvsc_set_features() adds 719b85c336ed hv_netvsc: Fix error handling in netvsc_attach() adds 3da09663209d Merge branch 'hv_netvsc-fix-error-handling-in-netvsc_attac [...] adds ec649fed66bb nl80211: Disallow setting of HT for channel 14 adds 1fab1b89e2e8 nl80211: fix validation of mesh path nexthop adds 5a7ec66782fc Merge tag 'mac80211-for-net-2019-10-31' of git://git.kerne [...] adds f9c32435ab72 rxrpc: Fix handling of last subpacket of jumbo packet adds 6d6f0383b697 netdevsim: Fix use-after-free during device dismantle adds 19f92a030ca6 net: increase SOMAXCONN to 4096 adds 623d0c2db020 tcp: increase tcp_max_syn_backlog max value adds 4202e219edd6 net: ethernet: arc: add the missed clk_disable_unprepare adds 7cded5658329 iwlwifi: pcie: fix merge damage on making QnJ exclusive adds 8c55dedb795b rtlwifi: Fix potential overflow on P2P code adds 6dea7da7019a iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc adds e55890150a96 iwlwifi: pcie: fix all 9460 entries for qnj adds 91cf5dede57f iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return adds 9a47cb988338 iwlwifi: pcie: add workaround for power gating in integrat [...] adds 17c216ed6b9e iwlwifi: pcie: 0x2720 is qu and 0x30DC is not adds b43f4a169f22 rtlwifi: rtl_pci: Fix problem of too small skb->len adds f37f05503575 mt76: mt76x2e: disable pcie_aspm by default adds 7bd0650be63c mt76: dma: fix buffer unmap with non-linear skbs adds 3d206e6899a0 iwlwifi: fw api: support new API for scan config cmd adds 33e4980532fd Merge tag 'wireless-drivers-2019-11-01' of git://git.kerne [...] adds 94bc1e522b32 igb/igc: Don't warn on fatal read failures when the device [...] adds fb2308ba16bf igb: Enable media autosense for the i350. adds 8d5cfd7f76a2 igb: Fix constant media auto sense switching when no cable [...] adds 2c19e395e061 i40e: Fix receive buffer starvation for AF_XDP adds 8472ba621540 e1000: fix memory leaks adds 17df5ae1b3e1 Documentation: networking: device drivers: Remove stray asterisks adds 451fe015b285 ixgbe: Remove duplicate clear_bit() call adds c8c2cd8102a7 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds a904a0693c18 inet: stop leaking jiffies on the wire adds 9cfeeb576d49 gve: Fixes DMA synchronization. adds 9d68db5092c5 net: phylink: Fix phylink_dbg() macro adds 5fc0f21246e5 net: dsa: bcm_sf2: Fix IMP setup for port different than 8 adds 62bdc8fd1c21 r8169: fix wrong PHY ID issue with RTL8168dp adds d64479a3e3f9 selftests: net: reuseport_dualstack: fix uninitalized parameter adds 8101e069418d selftests: bpf: Skip write only files in debugfs adds 41aa29a58b5f net: cls_bpf: fix NULL deref on offload filter removal adds aefc3e723a78 net: fix installing orphaned programs adds aeb1b85c340c Merge branch 'fix-BPF-offload-related-bugs' adds 1204c70d9dcb Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds b8e51a6a9db9 s390/cmm: fix information leak in cmm_timeout_handler() adds a1d863ac3e10 s390/unwind: fix mixing regs and sp adds 3d7efa4edd07 s390/idle: fix cpu idle time calculation adds 969a5197da89 Merge tag 's390-5.4-6' of git://git.kernel.org/pub/scm/lin [...] adds d10f60ae27d2 powerpc/32s: fix allow/prevent_user_access() when crossing [...] adds a8a30219ba78 powerpc/powernv/eeh: Fix oops when probing cxl devices adds 05d9a952832c powerpc/prom_init: Undo relocation before entering secure mode adds 7d6475051fb3 powerpc/powernv: Fix CPU idle to be called with IRQs disabled adds 8194c28efd96 Merge tag 'powerpc-5.4-4' of git://git.kernel.org/pub/scm/ [...] adds 66cf50e65b18 scsi: qla2xxx: fixup incorrect usage of host_byte adds 535fb49e730a scsi: lpfc: Check queue pointer before use adds 74e5e468b664 scsi: ufs-bsg: Wake the device before sending raw upiu commands adds 0fd103ccfe6a scsi: lpfc: Honor module parameter lpfc_use_adisc adds c2ff2a36eff6 scsi: qla2xxx: Initialized mailbox to prevent driver load failure adds 8d8b83f5be2a scsi: qla2xxx: Fix partial flash write of MBI adds fc5b220b2dcf scsi: target: cxgbit: Fix cxgbit_fw4_ack() adds 0cf9f4e547ce scsi: sd: define variable dif as unsigned int instead of bool adds d3566abb1a1e scsi: qla2xxx: stop timer in shutdown path adds f83e148a4100 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 40a6b9a00930 Revert "pwm: Let pwm_get_state() return the last implement [...] adds e935842a06db Merge tag 'pwm/for-5.4-rc6' of git://git.kernel.org/pub/sc [...] adds 6fc28b7e0aac hwmon: (nct7904) Fix the incorrect value of vsen_mask & tc [...] adds 2ccb4f16d013 hwmon: (ina3221) Fix read timeout issue adds 9d2345057538 Merge tag 'hwmon-for-v5.4-rc6' of git://git.kernel.org/pub [...] adds a08d897bc04f fix memory leak in large read decrypt offload adds 56cfd2507d3e Merge tag '5.4-rc6-smb3-fix' of git://git.samba.org/sfrenc [...] adds a51bab592fbb usb: dwc3: select CONFIG_REGMAP_MMIO adds bc1e3a2dd0c9 usb: fsl: Check memory resource before releasing it adds b26a4052cf9a usb: mtu3: fix missing include of mtu3_dr.h adds 5053691a7d62 usb: cdns3: include host-export,h for cdns3_host_init adds 2457b2c1b44e usb: renesas_usbhs: fix __le16 warnings adds ef48aacf860b usb: gadget: udc: renesas_usb3: Fix __le16 warnings adds 20ee71cc374a usb: renesas_usbhs: Fix warnings in usbhsg_recip_handler_s [...] adds e92f30ac37d1 usb: renesas_usbhs: fix type of buf adds ba3a1a915c49 usb: gadget: udc: atmel: Fix interrupt storm in FIFO mode. adds 1c20c89b0421 usb: gadget: composite: Fix possible double free memory bug adds 9bbfceea12a8 usb: dwc3: pci: prevent memory leak in dwc3_pci_probe adds 1a1c851bbd70 usb: gadget: configfs: fix concurrent issue between compos [...] adds a7d9874c6f3f usb: dwc3: remove the call trace of USBx_GFLADJ adds f3fb802efaef usb: cdns3: gadget: Don't manage pullups adds 4ae8beac0abb Merge tag 'fixes-for-v5.4-rc5' of git://git.kernel.org/pub [...] adds d482c7bb0541 USB: Skip endpoints with 0 maxpacket length adds d98ee2a19c33 USB: ldusb: fix ring-buffer locking adds 88f6bf3846ee USB: ldusb: use unsigned size format specifiers adds 52403cfbc635 USB: ldusb: fix control-message timeout adds 18b74067ac78 xhci: Fix use-after-free regression in xhci clear hub TT i [...] adds bfa3dbb343f6 usb: xhci: fix Immediate Data Transfer endianness adds d5501d5c29a2 usb: xhci: fix __le32/__le64 accessors in debugfs code adds 28df0642abbf usbip: tools: Fix read_usb_vudc_device() error path handling adds d4d8257754c3 usbip: Fix free of unallocated memory in vhci tx adds 9a9769496131 usb-storage: Revert commit 747668dbc061 ("usb-storage: Set [...] adds 1186f86a7113 UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of sc [...] adds 54f83b8c8ea9 USB: gadget: Reject endpoints with 0 maxpacket value adds 1251dab9e0a2 USB: serial: whiteheat: fix potential slab corruption adds 84968291d792 USB: serial: whiteheat: fix line-speed endianness adds f5c8d290634a usb: cdns3: gadget: reset EP_CLAIMED flag while unloading adds 94e259f81a71 usb: cdns3: gadget: Fix g_audio use case when connected to [...] adds d8eca64eec71 usb: dwc3: gadget: fix race when disabling ep with cancell [...] adds 3a69c9e52295 Merge tag 'usb-5.4-rc6' of git://git.kernel.org/pub/scm/li [...] adds a99d8080aaf3 Linux 5.4-rc6 adds 4a6a6f5c4aee tools: gpio: Use !building_out_of_srctree to determine srctree adds 459f7cb9a3b9 Merge tag 'gpio-v5.4-rc5-fixes-for-linus' of git://git.ker [...] adds 806766af3909 Revert "gpio: merrifield: Move hardware initialization to [...] adds 52c75f56703e Revert "gpio: merrifield: Restore use of irq_base" adds 1173c3c28abf Revert "gpio: merrifield: Pass irqchip when adding gpiochip" adds 7111fa1151e3 Merge tag 'gpio-v5.4-4' of git://git.kernel.org/pub/scm/li [...] adds fa729c4df558 clone3: validate stack arguments adds 26bc67213424 Merge tag 'for-linus-2019-11-05' of git://git.kernel.org/p [...] adds 7961eee39784 mm: memcontrol: fix NULL-ptr deref in percpu stats flush adds 64801d19eba1 mm/gup_benchmark: fix MAP_HUGETLB case adds 3e8fc0075e24 mm, meminit: recalculate pcpu batch and high limits after [...] adds 169226f7e0d2 mm: thp: handle page cache THP correctly in PageTransCompoundMap adds e74540b28556 ocfs2: protect extent tree in ocfs2_prepare_inode_for_write() adds df2ec7641bd0 mm/mmu_notifiers: use the right return code for WARN_ON adds abaed0112c1d mm, vmstat: hide /proc/pagetypeinfo from normal users adds 93b3a674485f mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo adds ec649c9d454e mm/khugepaged: fix might_sleep() warn with CONFIG_HIGHPTE=y adds 1be334e5c088 mm/page_alloc.c: ratelimit allocation failure warnings mor [...] adds a31631302abc zswap: add Vitaly to the maintainers list adds 5cbf2fff3bba dump_stack: avoid the livelock of the dump_lock adds 6981b76cf6f3 MAINTAINERS: update information for "MEMORY MANAGEMENT" adds 221ec5c0a46c mm: slab: make page_cgroup_ino() to recognize non-compound [...] adds 8731acc5068e scripts/gdb: fix debugging modules compiled with hot/cold [...] adds 656d57119326 mm/memory_hotplug: fix updating the node span adds 869712fd3de5 mm: memcontrol: fix network errors from failing __GFP_ATOM [...] adds 4dd58158254c Merge branch 'akpm' (patches from Andrew) adds 43b7029f475e HID: i2c-hid: Send power-on command after reset adds ff479731c385 HID: wacom: generic: Treat serial number and related field [...] adds 847120f859cc Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 2200ab6a7403 clk: at91: sam9x60: fix programmable clock adds 44b09b11b813 clk: meson: gxbb: let sar_adc_clk_div set the parent clock rate adds 4a079643fc73 clk: meson: g12a: fix cpu clock rate setting adds 90b171f60356 clk: meson: g12a: set CLK_MUX_ROUND_CLOSEST on the cpu clo [...] adds 3d883e896947 Merge tag 'clk-meson-fixes-v5.4-1' of https://github.com/B [...] adds b234fe955861 clk: imx8m: Use SYS_PLL1_800M as intermediate parent of CLK_ARM adds 658fd65cf0b0 clk: at91: avoid sleeping early adds 427400fc5c19 clk: ast2600: Fix enabling of clocks adds 9982b0f69b49 clk: ti: dra7-atl-clock: Remove ti_clk_add_alias call adds 81a41901ffd4 clk: ti: clkctrl: Fix failed to enable error with double u [...] adds afdc74ed2d57 clk: sunxi: Fix operator precedence in sunxi_divs_clk_setup adds cdfc2e2086bf clk: sunxi-ng: a80: fix the zero'ing of bits 16 and 18 adds 78bdf57e9943 Merge tag 'sunxi-clk-fixes-for-5.4-1' of https://git.kerne [...] adds faac3604d05e clk: samsung: exynos5433: Fix error paths adds c9f7567aff31 clk: samsung: exynos542x: Move G3D subsystem clocks to its [...] adds e9323b664ce2 clk: samsung: exynos5420: Preserve PLL configuration durin [...] adds 5a60b5aa96e8 Merge tag 'clk-v5.4-samsung-fixes' of https://git.kernel.o [...] adds d988f8877b79 Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds b330f3972f4f fbdev: c2p: Fix link failure on non-inlining adds 86de88cfeb7c drm/atomic: fix self-refresh helpers crtc state dereference adds 105401b659b7 drm/shmem: Add docbook comments for drm_gem_shmem_object m [...] adds 72d74a06e165 Merge tag 'drm-misc-fixes-2019-11-07-1' of git://anongit.f [...] adds 1f1be49fb67a drm/i915: Avoid HPD poll detect triggering a new detect cycle adds ee2c5ef8a9d6 drm/i915/dp: Do not switch aux to TBT mode for non-TC ports adds 67322bec979c Merge tag 'drm-intel-fixes-2019-11-06' of git://anongit.fr [...] adds 576daab3cd02 drm/amdgpu/arcturus: properly set BANK_SELECT and FRAGMENT_SIZE adds f2efc6e60089 drm/amdgpu: dont schedule jobs while in reset adds f9686ceedc0a drm/amd/display: Add ENGINE_ID_DIGD condition check for Navi14 adds a85a64d39a26 Revert "drm/amd/display: setting the DIG_MODE to the corre [...] adds 5e200fb97a76 drm/amdgpu: add navi14 PCI ID adds 38264de0dce8 drm/amd/swSMU: fix smu workload bit map error adds 6a299d7aaa97 drm/amdgpu: register gpu instance before fan boost feature [...] adds 589b64a7e397 drm/amdgpu: add dummy read by engines for some GCVM status [...] adds 440a7a54e7ec drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 adds 77a31602216e drm/amdgpu/renoir: move gfxoff handling into gfx9 module adds 2c409ba81be2 drm/radeon: fix si_enable_smc_cac() failed issue adds ff9234583d4f Merge tag 'drm-fixes-5.4-2019-11-06' of git://people.freed [...] adds efc61f7cbc28 Merge tag 'drm-fixes-2019-11-08' of git://anongit.freedesk [...] adds 706ad6746a66 ALSA: bebob: fix to detect configured source of sampling c [...] adds 15c2b3cc09a3 ALSA: hda/ca0132 - Fix possible workqueue stall adds 9a11ba7388f1 ALSA: hda: hdmi - add Tigerlake support adds e7af6307a8a5 ALSA: timer: Fix incorrectly assigned timer instance adds 9110d1b0e229 ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX adds d3645b055399 ASoC: compress: fix unsigned integer overflow check adds 4523817d51bc ASoC: kirkwood: fix external clock probe defer adds 901af18b6baa ASoC: hdmi-codec: drop mutex locking again adds d10be65f87fc ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address adds dc39596a906d ASoC: kirkwood: fix device remove ordering adds f792bd173a6f ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing adds c0a333d842ef ASoC: SOF: Fix memory leak in sof_dfsentry_write adds 45c1380358b1 ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data adds dd7e8d903e1e ASoC: ti: sdma-pcm: Add back the flags parameter for non s [...] adds 07c1b73e2a02 ASoC: rockchip: rockchip_max98090: Enable SHDN to fix head [...] adds 5dc7d5bc9627 ASoC: hdac_hda: fix race in device removal adds eaf072e512d5 ASoC: stm32: sai: add restriction on mmap support adds e44f3d49f900 ASoC: max98373: replace gpio_request with devm_gpio_request adds 9508ef5a980f ASoC: SOF: topology: Fix bytes control size checks adds df37d941c4b5 Merge tag 'asoc-fix-v5.4-rc6' of https://git.kernel.org/pu [...] adds 8ac2a114b114 Merge tag 'sound-5.4-rc7' of git://git.kernel.org/pub/scm/ [...] adds c31432fa7f82 cpufreq: intel_pstate: Fix invalid EPB setting adds 4d8b3262af02 Merge tag 'pm-5.4-rc7' of git://git.kernel.org/pub/scm/lin [...] adds 91abab83839a XArray: Fix xas_next() with a single entry at 0 adds 5a74ac4c4a97 idr: Fix idr_get_next_ul race with idr_remove adds 797060ec427c radix tree: Remove radix_tree_iter_find adds f6341c5af4e6 idr: Fix integer overflow in idr_for_each_entry adds b7e9728f3d7f idr: Fix idr_alloc_u32 on 32-bit systems adds 410ef736a77b Merge tag 'xarray-5.4' of git://git.infradead.org/users/wi [...] adds 6767df245f47 arm64: Do not mask out PTE_RDONLY in pte_same() adds 9e8ed26e6062 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 57baec7b1b04 scripts/nsdeps: make sure to pass all module source files [...] adds 6737e7634951 Merge tag 'modules-for-v5.4-rc7' of git://git.kernel.org/p [...] adds ea60ed6fcf29 ceph: fix use-after-free in __ceph_remove_cap() adds aa8dd816732b ceph: fix RCU case handling in ceph_d_revalidate() adds 1f08529c84cf ceph: add missing check in d_revalidate snapdir handling adds 5bb5e6ee6f5c ceph: don't try to handle hashed dentries in non-O_CREAT a [...] adds a3a0819388b2 ceph: don't allow copy_file_range when stripe_count != 1 adds ff29fde84d1f ceph: return -EINVAL if given fsc mount option on kernel w [...] adds 0689acfad34e Merge tag 'ceph-for-5.4-rc7' of git://github.com/ceph/ceph-client adds 24906a41eecb pwm: bcm-iproc: Prevent unloading the driver module while in use adds abf6c39796f9 Merge tag 'pwm/for-5.4-rc7' of git://git.kernel.org/pub/sc [...] adds 9ad9e8d6ca29 nvme-rdma: fix a segmentation fault during module unload adds 763303a83a09 nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths adds 0d6eeb1fd625 nvme: change nvme_passthru_cmd64 to explicitly mark rsvd adds 0473976c3568 Merge branch 'nvme-5.4-rc7' of git://git.infradead.org/nvm [...] adds b0814361a25c blkcg: make blkcg_print_stat() print stats only for online blkgs adds 8e9c523016cf block: drbd: remove a stray unlock in __drbd_send_protocol() adds 65de03e25138 cgroup,writeback: don't switch wbs immediately on dead wbs [...] adds 5cb8418cb533 Merge tag 'for-linus-2019-11-08' of git://git.kernel.dk/li [...] adds c43eab3eddb4 net: fec: add missed clk_disable_unprepare in remove adds 3d1e5039f5f8 dccp: do not leak jiffies on the wire adds db9ee384f6f7 can: dev: add missing of_node_put() after calling of_get_c [...] adds fb5be6a7b486 can: gs_usb: gs_can_open(): prevent memory leak adds 4d6636498c41 can: mcba_usb: fix use-after-free on disconnect adds 375973942618 can: usb_8dev: fix use-after-free on disconnect adds 5e269324db5a can: flexcan: disable completely the ECC mechanism adds de280f403f29 can: peak_usb: fix a potential out-of-sync while decoding packets adds f7a1337f0d29 can: peak_usb: fix slab info leak adds 128a1b87d3ce can: peak_usb: report bus recovery as well adds 3cb3eaac52c0 can: c_can: c_can_poll(): only read status register after [...] adds 23c5a9488f07 can: c_can: D_CAN: c_can_chip_config(): perform a sofware [...] adds 6f12001ad5e7 can: c_can: C_CAN: add bus recovery events adds 659680bc232f can: xilinx_can: Fix flags field initialization for axi can adds ca913f1ac024 can: rx-offload: can_rx_offload_queue_sorted(): fix error [...] adds 6caf8a6d6586 can: rx-offload: can_rx_offload_queue_tail(): fix error ha [...] adds a2dc3f5e1022 can: rx-offload: can_rx_offload_offload_one(): do not incr [...] adds 4e9016bee3bf can: rx-offload: can_rx_offload_offload_one(): increment r [...] adds d763ab3044f0 can: rx-offload: can_rx_offload_offload_one(): use ERR_PTR [...] adds c2a9f74c9d18 can: rx-offload: can_rx_offload_irq_offload_timestamp(): c [...] adds 1f7f504dcd9d can: rx-offload: can_rx_offload_irq_offload_fifo(): contin [...] adds 758124335a9d can: flexcan: increase error counters if skb enqueueing vi [...] adds c4409e9fbea9 can: ti_hecc: ti_hecc_error(): increase error counters if [...] adds 59f415c2f5e2 can: ti_hecc: ti_hecc_stop(): stop the CPK on down adds 10f5d55ddcbf can: ti_hecc: keep MIM and MD set adds 99383749c259 can: ti_hecc: release the mailbox a bit earlier adds 678d85ed8554 can: ti_hecc: add fifo overflow error reporting adds 3b2d652da214 can: ti_hecc: properly report state changes adds b5018be6d5dd can: ti_hecc: add missing state changes adds db1a804cca6f can: j1939: fix resource leak of skb on error return paths adds 896daf723c84 can: j1939: fix memory leak if filters was set adds eaa654f164ba can: j1939: transport: j1939_session_fresh_new(): make sur [...] adds 688d11c38423 can: j1939: transport: j1939_xtp_rx_eoma_one(): Add sanity [...] adds 27a0e54bae09 can: mcp251x: mcp251x_restart_work_handler(): Fix potentia [...] adds 3926a3a025d4 can: don't use deprecated license identifiers adds fc564e09237f Merge tag 'linux-can-fixes-for-5.4-20191105' of git://git. [...] adds 0763b3e81a82 taprio: fix panic while hw offload sched list swap adds 050668c10047 bpf, doc: Add Andrii as official reviewer to BPF subsystem adds 7541c87c9b7a bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 adds 6bd7cf66578f perf tools: Make usage of test_attr__* optional for perf-sys.h adds 04ec044b7d30 samples/bpf: fix build by setting HAVE_ATTR_TEST to zero adds ff1c08e1f74b bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() adds 7de086909365 powerpc/bpf: Fix tail call implementation adds 41de23e2232b Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 1899bb325149 bonding: fix state transition issue in link monitoring adds 2ef17216d732 net: hns3: Use the correct style for SPDX License Identifier adds 59eb87cb52c9 net: sched: prevent duplicate flower rules from tcf_proto [...] adds e684000b8a2b net: dsa: bcm_sf2: Fix driver removal adds 57d0f00dfeb3 mlx4_core: fix wrong comment about the reason of subtract [...] adds 683916f6a840 net/tls: fix sk_msg trim on fallback to copy mode adds e7a86c687e64 net: qualcomm: rmnet: Fix potential UAF when unregistering adds f75359f3ac85 net: prevent load/store tearing on sk->sk_stamp adds 517ce4e93368 NFC: fdp: fix incorrect free object adds 2836654a2735 Documentation: TLS: Add missing counter description adds 3a55402c9387 net: bcmgenet: use RGMII loopback for MAC reset adds 6b6d017fccb4 Revert "net: bcmgenet: soft reset 40nm EPHYs before MAC init" adds 0686bd9d5e68 net: bcmgenet: reapply manual settings to the PHY adds cc59dbcc5ddd Merge branch 'net-bcmgenet-restore-internal-EPHY-support' adds 7afb3e575e5a net: mscc: ocelot: don't handle netdev events for other netdevs adds 3b3eed8eec47 net: mscc: ocelot: fix NULL pointer on LAG slave removal adds 9f8f35076cd4 Merge branch 'Bonding-fixes-for-Ocelot-switch' adds 17fdd7638cb6 net: mscc: ocelot: fix __ocelot_rmw_ix prototype adds 02b1fa07bb58 net/tls: don't pay attention to sk_write_pending when push [...] adds 79ffe6087e91 net/tls: add a TX lock adds 41098af59d8d selftests/tls: add test for concurrent recv and send adds 9990a79d8fe2 Merge branch 'net-tls-add-a-TX-lock' adds 98f3375505b8 net/smc: fix ethernet interface refcounting adds de2a60522343 netfilter: nf_tables_offload: check for register data leng [...] adds 250367c59e6b netfilter: nf_tables: Align nft_expr private data to 64-bit adds 9fedd894b4e1 netfilter: nf_tables: fix unexpected EOPNOTSUPP error adds b23c0742c2ce bridge: ebtables: don't crash when using dnat target in ou [...] adds 1ed012f6fd83 netfilter: nf_tables: bogus EOPNOTSUPP on basechain update adds 88c749840dff netfilter: nf_tables_offload: skip EBUSY on chain update adds 30b7244d7965 netfilter: ipset: Fix an error code in ip_set_sockfn_get() adds 97664bc2c77e netfilter: ipset: Copy the right MAC address in hash:ip,ma [...] adds 1289975643f4 netfilter: ipset: Fix nla_policies to fully support NL_VAL [...] adds 774e4d34dbeb Merge branch 'master' of git://blackhole.kfki.hu/nf adds 53ba60afb165 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 4d7c47e34fab net: stmmac: gmac4: bitrev32 returns u32 adds 3d00e45d498f net: stmmac: xgmac: bitrev32 returns u32 adds eeb9d7451698 net: stmmac: selftests: Prevent false positives in filter tests adds 96147375d49f net: stmmac: xgmac: Only get SPH header len if available adds 97add93fbcfa net: stmmac: xgmac: Fix TSA selection adds 08c1ac3bcba8 net: stmmac: xgmac: Fix AV Feature detection adds 132f2f20c986 net: stmmac: xgmac: Disable Flow Control when 1 or more qu [...] adds aeb18dd07692 net: stmmac: xgmac: Disable MMC interrupts by default adds cda4985a3ebb net: stmmac: Fix the packet count in stmmac_rx() adds b2f071995b7a net: stmmac: Fix TSO descriptor with Enhanced Addressing adds 7df4a3a76d34 net: stmmac: Fix the TX IOC in xmit path adds 58b87d21fe79 Merge branch 'stmmac-fixes' adds 9c6850fea3ed r8169: fix page read in r8168g_mdio_read adds f382b0df6946 net/mlx5e: Fix eswitch debug print of max fdb flow adds 22f83150f03e net/mlx5: DR, Fix memory leak in modify action destroy adds 260986fcff81 net/mlx5: DR, Fix memory leak during rule creation adds 950d3af70ea8 net/mlx5e: Use correct enum to determine uplink port adds c78806f31f2f Merge tag 'mlx5-fixes-2019-11-06' of git://git.kernel.org/ [...] adds 648db0514a38 net: hns3: add compatible handling for command HCLGE_OPC_P [...] adds 99a8efbb6e30 NFC: st21nfca: fix double free adds 025ec40b81d7 nfc: netlink: fix double device reference drop adds 332f989a3b00 CDC-NCM: handle incomplete transfer of MTU adds e497df686e8f net: usb: qmi_wwan: add support for DW5821e with eSIM support adds bf5a6b4c474c net: hns: Fix the stray netpoll locks causing deadlock in [...] adds 1bef4c223b85 ipv6: fixes rt6_probe() and fib6_nh->last_probe init adds e0a312629fef ipv4: Fix table id reference in fib_sync_down_addr adds e4dd5608033e net: ethernet: octeon_mgmt: Account for second possible VL [...] adds 6dd47d9754ff mac80211: fix ieee80211_txq_setup_flows() failure path adds 71e67c3bd127 net/fq_impl: Switch to kvmalloc() for memory allocation adds 285531f9e677 mac80211: fix station inactive_time shortly after boot adds b05f5b4a9b10 Merge tag 'mac80211-for-net-2019-11-08' of git://git.kerne [...] adds ad8a7220355d vsock/virtio: fix sock refcnt holding during the shutdown adds 1b53d64435d5 net: fix data-race in neigh_event_send() adds deabc87111c6 qede: fix NULL pointer deref in __qede_remove() adds 615457a226f0 ice: fix potential infinite loop because loop counter bein [...] adds 4eda4e009684 iavf: initialize ITRN registers with correct values adds 4c9da6f2b8a0 i40e: Fix for ethtool -m issue on X722 NIC adds 6acab13bdf2a igb/igc: use ktime accessors for skb->tstamp adds 705639572e8c i40e: need_wakeup flag might not be set for Tx adds 0843aa8f12ed ixgbe: need_wakeup flag might not be set for Tx adds a2582cdc32f0 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 0058b0a506e4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c58e81341aec watchdog: cpwd: fix build regression adds 1993f1d7ca3f watchdog: pm8916_wdt: fix pretimeout registration flow adds 2c77734642d5 watchdog: meson: Fix the wrong value of left time adds 2c50a6b825b3 watchdog: imx_sc_wdt: Pretimeout should follow SCU firmwar [...] adds 81363f248aec watchdog: bd70528: Add MODULE_ALIAS to allow module auto loading adds 4aba1a7ed563 Merge tag 'linux-watchdog-5.4-rc7' of git://www.linux-watc [...] adds c17add7a1c61 btrfs: Consider system chunk array size for new SYSTEM chunks adds 8bb177d18f11 btrfs: tree-checker: Fix wrong check on max devid adds 0cab7acc4afc Btrfs: fix race leading to metadata space leak after task [...] adds d98da49977f6 btrfs: save i_size to avoid double evaluation of i_size_re [...] adds a5009d3a318e btrfs: un-deprecate ioctls START_SYNC and WAIT_SYNC adds 00aff6836241 Merge tag 'for-5.4-rc6-tag' of git://git.kernel.org/pub/sc [...] adds 29c2c6aa3240 pinctrl: intel: Avoid potential glitches if pin is in GPIO mode adds 63bdef6cd694 pinctrl: cherryview: Fix irq_valid_mask calculation adds 67d33aecd030 pinctrl: cherryview: Allocate IRQ chip dynamic adds 451a59bd1f3d Merge tag 'intel-pinctrl-fixes-v5.4-2' of git://git.kernel [...] adds 63e006c107ff pinctrl: stmfx: fix valid_mask init sequence adds 4763c0894a2b Merge tag 'pinctrl-v5.4-3' of git://git.kernel.org/pub/scm [...] adds 820b7c717f09 lib: Remove select of inexistant GENERIC_IO adds d243af7ab9fe SMB3: Fix persistent handles reconnect adds 79a64063a84f Merge tag '5.4-rc7-smb3-fix' of git://git.samba.org/sfrenc [...] adds b0c51f158455 stacktrace: Don't skip first entry on noncurrent tasks adds 20c7e29684bf Merge branch 'core-urgent-for-linus' of git://git.kernel.o [...] adds 0ed9ca25894e irq/irqdomain: Update __irq_domain_alloc_fwnode() function [...] adds ffba65ea247b Merge branch 'irq-urgent-for-linus' of git://git.kernel.or [...] adds 443b0636ea73 perf scripting engines: Iterate on tep event arrays directly adds 6047e1a81e9f perf tools: Remove unused trace_find_next_event() adds 722ddfde366f perf tools: Fix time sorting adds 485c05351312 Merge tag 'perf-urgent-for-mingo-5.4-20191105' of git://gi [...] adds b584a17628b0 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds e3b8b6a0d12c sched/core: Fix compilation error when cgroup not selected adds 6e2df0581f56 sched: Fix pick_next_task() vs 'change' pattern race adds 81388c2b3fb1 Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds 41d49e7939de clocksource/drivers/mediatek: Fix error handling adds 7693de9f7aa4 clocksource/drivers/sh_mtu2: Do not loop using platform_ge [...] adds d7e8d149c5f3 Merge tag 'timers-v5.4-rc6' of https://git.linaro.org/peop [...] adds 52338415cf4d timekeeping/vsyscall: Update VDSO data unconditionally adds 621084cd3d8c Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds 26467b0f8407 x86/resctrl: Prevent NULL pointer dereference when reading [...] adds fe6f85ca121e x86/apic/32: Avoid bogus LDR warnings adds e361362b08ca x86/dumpstack/64: Don't evaluate exception stacks before setup adds 63ec58b44fcc x86/tsc: Respect tsc command line paraemeter for clocksour [...] adds 9805a68371ce Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds e2f238f7d5a1 configfs: calculate the depth of parent item adds a5871fcba46e Merge tag 'configfs-for-5.4-2' of git://git.infradead.org/ [...] adds 83c774f0c69d interconnect: qcom: Fix icc_onecell_data allocation adds a8dfe193a60c interconnect: Add locking in icc_set_tag() adds 5e0eb05d7f75 Merge tag 'icc-5.4-rc5' of https://git.linaro.org/people/g [...] adds fd5c46b754d4 thunderbolt: Read DP IN adapter first two dwords in one go adds 6f6709734274 thunderbolt: Fix lockdep circular locking depedency warning adds 747125db6dcd thunderbolt: Drop unnecessary read when writing LC command [...] adds 92fd9bf2c326 Merge tag 'thunderbolt-fixes-for-v5.4-1' of git://git.kern [...] adds 52eb063d153a soundwire: depend on ACPI adds 0f8c0f8a7782 soundwire: depend on ACPI || OF adds cf9249626f72 soundwire: intel: fix intel_register_dai PDI offsets and numbers adds 7b47ad3322d1 soundwire: slave: fix scanf format adds 106901add52b Merge tag 'soundwire-5.4-rc6' of git://git.kernel.org/pub/ [...] adds 87c0b9c79ec1 intel_th: gth: Fix the window switching sequence adds e5a340f77027 intel_th: msu: Fix an uninitialized mutex adds 063f097fd65a intel_th: msu: Fix missing allocation failure check on a kstrndup adds 8e3ef7b444ae intel_th: msu: Fix overflow in shift of an unsigned int adds 1fa1b6ca0fda intel_th: msu: Fix possible memory leak in mode_store() adds 3adbb5718dd5 intel_th: pci: Add Comet Lake PCH support adds 9d55499d8da4 intel_th: pci: Add Jasper Lake PCH support adds 3de2a3e93700 Merge tag 'char-misc-5.4-rc7' of git://git.kernel.org/pub/ [...] adds df4028658f9d staging: Add VirtualBox guest shared folder (vboxsf) support adds 24e1eb5c0d78 iio: imu: adis16480: make sure provided frequency is positive adds 431f7667bd68 iio: srf04: fix wrong limitation in distance measuring adds 6e82ae6b8d11 iio: imu: inv_mpu6050: fix no data on MPU6050 adds e6afcf6c598d iio: adc: stm32-adc: fix stopping dma adds fe4c59394ede Merge tag 'iio-fixes-for-5.4b' of https://git.kernel.org/p [...] adds 32e9f6cb0734 staging: vboxsf: Remove unused including <linux/version.h> adds 94fed404109d staging: vboxsf: fix dereference of pointer dentry before [...] adds e39fcaef7ed9 staging: Fix error return code in vboxsf_fill_super() adds dd892625d0e2 Merge tag 'staging-5.4-rc7' of git://git.kernel.org/pub/sc [...] adds 532f9cd6ee99 reset: Fix memory leak in reset_control_array_put() adds 47db56525176 reset: fix of_reset_simple_xlate kerneldoc comment adds 77d551b9ad00 reset: fix of_reset_control_get_count kerneldoc comment adds ed713ce24254 reset: fix reset_control_lookup kerneldoc comment adds b9e9348d381e reset: fix reset_control_get_exclusive kerneldoc comment adds f430c7ed8bc2 reset: fix reset_control_ops kerneldoc comment adds b25e29721de9 Merge tag 'reset-fixes-for-v5.5' of git://git.pengutronix. [...] adds 7eb3894b2fac arm64: dts: ls1028a: fix a compatible issue adds 7e5d0bf6afcc ARM: dts: imx6qdl-sabreauto: Fix storm of accelerometer in [...] adds 96ed1044fa98 soc: imx: gpc: fix initialiser format adds cabe5f85e636 ARM: dts: imx6-logicpd: Re-enable SNVS power key adds e346ff93f02b arm64: dts: imx8mm: fix compatible string for sdma adds 958c6014c64e arm64: dts: imx8mn: fix compatible string for sdma adds 70a7274a543a Merge tag 'imx-fixes-5.4-2' of git://git.kernel.org/pub/sc [...] adds e614f341253f ARM: dts: sun8i-a83t-tbs-a711: Fix WiFi resume from suspend adds e690053e97e7 ARM: sunxi: Fix CPU powerdown on A83T adds ba7f8c98269c Merge tag 'sunxi-fixes-for-5.4-2' of https://git.kernel.or [...] adds f852497c9a07 arm64: dts: zii-ultra: fix ARM regulator GPIO handle adds 3a82cd448489 Merge tag 'imx-fixes-5.4-3' of git://git.kernel.org/pub/sc [...] adds 832c4365bd42 ARM: dts: stm32: relax qspi pins slew-rate for stm32mp157 adds 9df50c2e16de ARM: dts: stm32: Fix CAN RAM mapping on stm32mp157c adds afe3af89cd38 ARM: dts: stm32: remove OV5640 pinctrl definition on stm32 [...] adds f4d6e0f79bcd ARM: dts: stm32: change joystick pinctrl definition on stm [...] adds e1af5a11c42a Merge tag 'stm32-dt-for-v5.4-fixes-2' of git://git.kernel. [...] adds 002d3c65ee81 MAINTAINERS: update Cavium ThunderX2 maintainers adds 44866956804e Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/l [...] adds 31f4f5b495a6 Linux 5.4-rc7 adds edc1f5432f45 scsi: sd_zbc: Fix sd_zbc_complete() adds 8b1062d51388 scsi: qla2xxx: fix NPIV tear down process adds 9393c8de628c scsi: core: Handle drivers which set sg_tablesize to zero adds 72d5ac679e24 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 937c6b27c73e cgroup: freezer: call cgroup_enter_frozen() with preemptio [...] adds de620fb99ef2 Merge branch 'for-5.4-fixes' of git://git.kernel.org/pub/s [...] adds 0a2f661b6c21 drm/i915: Rename gen7 cmdparser tables adds 44157641d448 drm/i915: Disable Secure Batches for gen6+ adds 66d8aba1cd6d drm/i915: Remove Master tables from cmdparser adds 311a50e76a33 drm/i915: Add support for mandatory cmdparsing adds 4f7af1948abc drm/i915: Support ro ppgtt mapped cmdparser shadow buffers adds 435e8fc059db drm/i915: Allow parsing of unsized batches adds 0f2f39758341 drm/i915: Add gen9 BCS cmdparsing adds 0546a29cd884 drm/i915/cmdparser: Use explicit goto for error paths adds f8c08d8faee5 drm/i915/cmdparser: Add support for backward jumps adds 926abff21a8f drm/i915/cmdparser: Ignore Length operands during command [...] adds 1d85a299c4db drm/i915: Lower RM timeout to avoid DSI hard hangs adds 7e34f4e4aad3 drm/i915/gen8+: Add RC6 CTX corruption WA adds ea0b163b13ff drm/i915/cmdparser: Fix jump whitelist clearing adds 100d46bd72ec Merge Intel Gen8/Gen9 graphics fixes from Jon Bloomfield. adds c2955f270a84 x86/msr: Add the IA32_TSX_CTRL MSR adds 286836a70433 x86/cpu: Add a helper function x86_read_arch_cap_msr() adds 95c5824f75f3 x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default adds 1b42f017415b x86/speculation/taa: Add mitigation for TSX Async Abort adds 6608b45ac5ec x86/speculation/taa: Add sysfs reporting for TSX Async Abort adds e1d38b63acd8 kvm/x86: Export MDS_NO=0 to guests when TSX is enabled adds 7531a3596e32 x86/tsx: Add "auto" option to the tsx= cmdline parameter adds a7a248c593e4 x86/speculation/taa: Add documentation for TSX Async Abort adds db616173d787 x86/tsx: Add config options to set tsx=on|off|auto adds ca8888d7ae6f Merge git://git.kernel.org/pub/scm/linux/kernel/git/torval [...] adds db4d30fbb71b x86/bugs: Add ITLB_MULTIHIT bug infrastructure adds cad14885a8d3 x86/cpu: Add Tremont to the cpu vulnerability whitelist adds 731dc9df975a cpu/speculation: Uninline and export CPU mitigations helpers adds b8e8c8303ff2 kvm: mmu: ITLB_MULTIHIT mitigation adds c57c80467f90 kvm: Add helper function for creating VM worker threads adds 1aa9b9572b10 kvm: x86: mmu: Recovery of shattered NX large pages adds 7f00cc8d4a51 Documentation: Add ITLB_MULTIHIT documentation adds 012206a822a8 x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs adds eb094f06963b Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...] adds 8a44119a98be KVM: Fix NULL-ptr deref after kvm_create_vm fails adds e2d3fcaf939d KVM: fix placement of refcount initialization adds 7a5ee6edb42e KVM: X86: Fix initialization of MSR lists adds d9ff2744eea2 KVM: VMX: Fix comment to specify PID.ON instead of PIR.ON adds 9482ae458b7a KVM: VMX: Consider PID.PIR to determine if vCPU has pendin [...] adds 132194ffa138 KVM: VMX: Do not change PID.NDST when loading a blocked vCPU adds 29881b6ec6e4 KVM: VMX: Introduce pi_is_pir_empty() helper adds a78986aae9b2 KVM: MMU: Do not treat ZONE_DEVICE pages as being reserved adds 8c5bd25bf42e Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 0e3f1ad80fc8 Remove VirtualBox guest shared folders filesystem adds e6c617102c7e Btrfs: fix log context list corruption after rename exchan [...] adds afd7a71872f1 Merge tag 'for-5.4-rc7-tag' of git://git.kernel.org/pub/sc [...] adds 003f01c78002 Input: synaptics-rmi4 - fix video buffer size adds f6aabe1ff1d9 Input: synaptics-rmi4 - disable the relative position IRQ [...] adds 5d40d95e7e64 Input: synaptics-rmi4 - do not consume more data than we h [...] adds 310ca2a61c41 Input: synaptics-rmi4 - remove unused result_bits mask adds 549766ac2ac1 Input: synaptics-rmi4 - clear IRQ enables for F54 adds 79aae6acbef1 Input: cyttsp4_core - fix use after free bug adds bf9294798930 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds a9c3c4c59770 IB/hfi1: Ensure full Gen3 speed in a Gen4 system adds c1abd865bd12 IB/hfi1: Ensure r_tid_ack is valid before building TID RDM [...] adds c2be3865a176 IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA adds ce8e8087cf3b IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR adds 531eb45b3da4 RDMA/hns: Correct the value of HNS_ROCE_HEM_CHUNK_LEN adds 411c1e6774e2 RDMA/hns: Correct the value of srq_desc_size adds 4e84608c7836 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 5347291415a3 sparc: vdso: fix build error of vdso32 adds 80591e61a0f7 kbuild: tell sparse about the $ARCH adds 96b95eff4a59 Merge tag 'kbuild-fixes-v5.4-3' of git://git.kernel.org/pu [...] adds 0ecee6699064 fs/namespace.c: fix use-after-free of mount in mnt_warn_ti [...] adds 97eba80fcca7 aio: Fix io_pgetevents() struct __compat_aio_sigset layout adds 03ad0d703df7 autofs: fix a leak in autofs_expire_indirect() adds 630faf81b3e6 cgroup: don't put ERR_PTR() into fc->root adds a2ece0888826 exportfs_decode_fh(): negative pinned may become positive [...] adds 69924b89687a audit_get_nd(): don't unlock parent too early adds bcf0d9d4b769 ecryptfs: fix unlink and rmdir in face of underlying fs mo [...] adds e72b9dd6a5f1 ecryptfs_lookup_interpose(): lower_dentry->d_inode is not stable adds 762c69685ff7 ecryptfs_lookup_interpose(): lower_dentry->d_parent is not [...] adds b4c0800e4285 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 2f216a850715 drm/i915: update rawclk also on resume adds 41d931459b53 drm/i915/gvt: fix dropping obj reference twice adds 31e8d62989a7 Merge tag 'gvt-fixes-2019-11-12' of https://github.com/int [...] adds ed77d88752ae Revert "drm/i915/ehl: Update MOCS table for EHL" adds 1c602006d1dc drm/i915/tgl: MOCS table update adds a168cabd426e Merge tag 'drm-intel-fixes-2019-11-13' of git://anongit.fr [...] adds 0b8e7bbde5e7 drm/sun4i: tcon: Set min division of TCON0_DCLK to 1. adds 5d97c0ce2a3a Merge tag 'drm-misc-fixes-2019-11-13' of git://anongit.fre [...] adds a84fddb16d9b drm/amdgpu: fix null pointer deref in firmware header printing adds 07ceccacfb27 Merge tag 'drm-fixes-5.4-2019-11-14' of git://people.freed [...] adds 37b49f31e800 Merge tag 'drm-fixes-2019-11-15' of git://anongit.freedesk [...] adds 167beb175679 ALSA: usb-audio: Fix missing error check at mixer resolution test adds b73a58549ea3 ALSA: hda: Add Cometlake-S PCI ID adds a7d0358ea3b7 ALSA: hda: hdmi - fix pin setup on Tigerlake adds 528699317dd6 ALSA: usb-audio: not submit urb for stopped endpoint adds f5cdc9d4003a ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() adds cc9dbfa97078 ALSA: usb-audio: Fix incorrect NULL check in create_yamaha [...] adds 976a68f06b2e ALSA: usb-audio: Fix incorrect size check for processing/e [...] adds 11ac7cc88b48 Merge tag 'sound-5.4-rc8' of git://git.kernel.org/pub/scm/ [...] adds fed23c5829ec mmc: sdhci-of-at91: fix quirk2 overwrite adds 5b675f7362ba Merge tag 'mmc-v5.4-rc7' of git://git.kernel.org/pub/scm/l [...] adds 13fb59276b47 kvm: x86: disable shattered huge page recovery for PREEMPT_RT. adds e37f9f139f62 selftests: kvm: fix build with glibc >= 2.30 adds 6cbee2b9eccf KVM: X86: Reset the three MSR list number variables to 0 i [...] adds b9876e6de123 KVM: Forbid /dev/kvm being opened by a compat task when CO [...] adds ed69a6cb7008 KVM: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() adds 9cb09e7c1c9a KVM: Add a comment describing the /dev/kvm no_compat handling adds 74bc8acd6cb4 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 637346748245 MIPS: SGI-IP27: fix exception handler replication adds f6929c92e283 MAINTAINERS: Remove Kevin as maintainer of BMIPS generic p [...] adds 34b38f5abd1f Merge tag 'mips_fixes_5.4_4' of git://git.kernel.org/pub/s [...] adds 65e1f38d9a2f scripts/tools-support-relr.sh: un-quote variables adds eb70e26cd79d Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds a28f239e2967 afs: Fix race in commit bulk status fetch adds a81bc3102b4f ceph: take the inode lock before acquiring cap refs adds 6a81749ebe5f ceph: increment/decrement dio counter on async requests adds 633739b2fedb rbd: silence bogus uninitialized warning in rbd_object_map [...] adds 875fef493f21 Merge tag 'ceph-for-5.4-rc8' of git://github.com/ceph/ceph-client adds 93bd25bb69f4 io_uring: make timeout sequence == 0 mean no sequence adds e3a5d8e386c3 block: check bi_size overflow before merge adds 5683e5406e94 io_uring: Fix getting file for timeout adds 5e559561a8d7 io_uring: ensure registered buffer import returns the IO length adds 478de3380c1c block, bfq: deschedule empty bfq_queues not referred by an [...] adds 8b37bc277fb4 iocost: check active_list of all the ancestors in iocg_activate() adds dcb77e4b274b rsxx: add missed destroy_workqueue calls in remove adds b226c9e1f4cb Merge tag 'for-linus-20191115' of git://git.kernel.dk/linux-block adds fa3a5a1880c9 Input: ff-memless - kill timer in destroy() adds ba60cf9f78f0 Input: synaptics-rmi4 - destroy F54 poller workqueue when [...] adds 768ea88bcb23 Input: synaptics - enable RMI mode for X1 Extreme 2nd Generation adds 6c9594bdd474 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds a85dfc305a21 mm: mempolicy: fix the wrong return value and potential pa [...] adds 820729629730 mm: fix trying to reclaim unevictable lru page when callin [...] adds 8e20ba2e53fc lib/xz: fix XZ_DYNALLOC to avoid useless memory reallocations adds 00d484f354d8 mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() adds 0362f326d86c mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_char [...] adds aea4df4c53f7 mm: slub: really fix slab walking for init_on_free adds 4655e5e5f387 mm,thp: recheck each page before collapsing file THP adds 2c91f8fc6c99 mm/memory_hotplug: fix try_offline_node() adds 5df373e95689 mm/page_io.c: do not free shared swap slots adds 76a1850e4572 mm/debug.c: __dump_page() prints an extra line adds 6855ac4acd3b mm/debug.c: PageAnon() is true for PageKsm() pages adds bec8b6e944a2 Merge branch 'akpm' (patches from Andrew) adds 5a508a254bed devlink: disallow reload operation during device cleanup adds dd3d792def0d tcp: remove redundant new line from tcp_event_sk_skb adds 40a1dcee2d18 net: ethernet: dwmac-sun8i: Use the correct function in exit path adds d279505b723c devlink: Add method for time-stamp on reporter's dump adds 73a533ecf0af mlxsw: core: Enable devlink reload only on probe adds a71a29f50de1 NFC: nxp-nci: Fix NULL pointer dereference after I2C commu [...] adds 1d4639567d97 mdio_bus: Fix PTR_ERR applied after initialization to constant adds 6d6dd528d5af net/smc: fix refcount non-blocking connect() -part 2 adds 5aa4277d4368 dpaa2-eth: free already allocated channels on probe defer adds 86c6739eda7d xfrm: Fix memleak on xfrm state destroy adds 4944a4b1077f xfrm: release device reference for invalid state adds c3afb7eab0b3 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 975987e7015b can: af_can: export can_sock_destruct() adds 25fe97cb7620 can: j1939: move j1939_priv_put() into sk_destruct callback adds c48c8c1e2e81 can: j1939: main: j1939_ndev_to_priv(): avoid crash if can [...] adds fd81ebfe7975 can: j1939: socket: rework socket locking for j1939_sk_rel [...] adds d966635b384b can: j1939: transport: make sure the aborted session will [...] adds 62ebce1dc1fa can: j1939: make sure socket is held as long as session exists adds 8d7a5f000e23 can: j1939: transport: j1939_cancel_active_session(): use [...] adds ddeeb7d4822e can: j1939: j1939_can_recv(): add priv refcounting adds 4a15d574e68a can: j1939: warn if resources are still linked on destroy adds b3dff0eb4b98 Merge tag 'linux-can-fixes-for-5.4-20191113' of git://git. [...] adds 802753cb0b14 net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules adds 3b5a39979daf slip: Fix memory leak in slip_open error path adds a56dcc6b4558 net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() adds cb1a4badf592 iwlwifi: pcie: don't consider IV len in A-MSDU adds bb9b5441e7c0 Merge tag 'wireless-drivers-2019-11-14' of git://git.kerne [...] adds ed50e1600b44 slcan: Fix memory leak in error path adds d15a5020cf18 Merge tag 'linux-can-fixes-for-5.4-20191114' of git://git. [...] adds d7f9f47d4d12 tipc: add back tipc prefix to log messages adds 15fb35fa9ff4 ravb: implement MTU change while device is up adds 71c5e83bcf1e net: hns3: add compatible handling for MAC VLAN switch par [...] adds aea8cfb35a82 net: hns3: reallocate SSU' buffer size when pfc_en changes adds c2d568978193 net: hns3: fix ETS bandwidth validation bug adds 4a92e53ec0ce Merge branch 'hns3-fixes' adds 4d189c1026fa selftests: mlxsw: Adjust test to recent changes adds a9a51bd727d1 ax88172a: fix information leak on short answers adds 3df70afe8d33 net: ep93xx_eth: fix mismatch of request_mem_region in remove adds cd734d54e679 ptp: Validate requests to enable time stamping of external [...] adds 7f9048f1df6f net: reject PTP periodic output requests with unsupported flags adds 7d9465ebcc5d mv88e6xxx: reject unsupported external timestamp flags adds e8e9c98dc3b5 dp83640: reject unsupported external timestamp flags adds 6edd110b41d5 igb: reject unsupported external timestamp flags adds 2e0645a00e25 mlx5: reject unsupported external timestamp flags adds 592025a03b34 renesas: reject unsupported external timestamp flags adds 6138e687c7b6 ptp: Introduce strict checking of external time stamp options. adds c019b4be5de0 mv88e6xxx: Reject requests to enable time stamping on both edges. adds 9289252bd1e6 dp83640: Reject requests to enable time stamping on both edges. adds 5a450eb388d5 igb: Reject requests that fail to enable time stamping on [...] adds ca12cf5ac9c8 mlx5: Reject requests to enable time stamping on both edges. adds 6eb54cbb4a86 ptp: Extend the test program to check the external time st [...] adds e2a689ab8f7a Merge branch 'ptp-Validate-the-ancillary-ioctl-flags-more- [...] adds 26b3f3cc0a5b octeontx2-af: Use the correct style for SPDX License Identifier adds acb9bdc14822 net: stmmac: Use the correct style for SPDX License Identifier adds 7f91ed8c4f4b seg6: fix srh pointer in get_srh() adds c71644d00f9f seg6: fix skb transport_header after decap_and_validate() adds e84fa0aebf33 Merge branch 'seg6-fixes-to-Segment-Routing-in-IPv6' adds c80ed84e7688 net: dsa: tag_8021q: Fix dsa_8021q_restore_pvid for an abs [...] adds 18d647ae7411 net: gemini: add missed free_netdev adds a36e629ee77a rds: ib: update WR sizes when bringing up connection adds 8204df72bea1 net/smc: fix fastopen for non-blocking connect() adds b696083d5e9b net: hns3: cleanup of stray struct hns3_link_mode_mapping adds 7901cd97963d ipmr: Fix skb headroom in ipmr_get_route(). adds 8be636dd8a43 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 09f4e8f05d85 perf/core: Disallow uncore-cgroup events adds 00496fe5e09e perf/aux: Fix the aux_output group inheritance fix adds f25d8ba9e1b2 perf/core: Reattach a misplaced comment adds dce5affb94eb perf/aux: Disallow aux_output for kernel events adds 697d877849d4 perf/core: Consistently fail fork on allocation failures adds d00dbd298142 perf/core: Fix missing static inline on perf_cgroup_switch() adds 5ffaf037e776 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 2f5841349df2 ntp/y2038: Remove incorrect time_t truncation adds 3278b3b6782c Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds fc5db58539b4 x86/quirks: Disable HPET on Intel Coffe Lake platforms adds c8eafe149530 x86/resctrl: Fix potential lockdep warning adds fe30021c36fb Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 08e97aec700a Revert "hwrng: core - Freeze khwrng thread during suspend" adds 1d4c79ed324a Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 7574c0db2e68 i2c: acpi: Force bus speed to 400KHz if a Silead touchscre [...] adds a4c2fec16f5e i2c: core: fix use after free in of_i2c_notify adds 6b27354cca8e Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds ff51ff84d82a sched/core: Avoid spurious lock dependencies adds b90f7c9d2198 sched/pelt: Fix update of blocked PELT ordering adds 6e1ff0773f49 sched/uclamp: Fix incorrect condition adds cbb104f91dfe Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds 9059f3c9c027 MAINTAINERS: Update for INTEL IOMMU (VT-d) entry adds 4e7120d79edb iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros adds ec5385196779 Merge tag 'iommu-fixes-v5.4-rc7' of git://git.kernel.org/p [...] adds af42d3466bdc Linux 5.4-rc8 adds fd8f64df9520 mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n adds c74386d50fba afs: Fix missing timeout reset adds 9e77716a75bc fork: fix pidfd_poll()'s return type adds d324810acded Merge tag 'for-linus-2019-11-21' of git://git.kernel.org/p [...] adds 2727315df3f5 gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_o [...] adds b0391479ae04 gpio: max77620: Fixup debounce delays adds f88c117b6d6d gpio: bd70528: Use correct unit for debounce times adds 0161a94e2d1c tools: gpio: Correctly add make dependencies for gpio_utils adds cbdaa5e7bd90 Merge tag 'gpio-v5.4-rc8-fixes-for-linus' of git://git.ker [...] adds cec353f6c2c9 Merge tag 'gpio-v5.4-5' of git://git.kernel.org/pub/scm/li [...] adds dff10bbea4be nbd:fix memory leak in nbd_get_socket() adds be5fa3aac23f Merge tag 'for-linus-20191121' of git://git.kernel.dk/linux-block adds 94bb804e1e6f arm64: uaccess: Ensure PAN is re-enabled after unhandled u [...] adds e50be648aaa3 arm64: uaccess: Remove uaccess_*_not_uao asm macros adds 81429eb8d9ca Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 9ea3fa729a44 drm/amdgpu: remove experimental flag for Navi14 adds 355d991cb6ff drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on uns [...] adds d2a08e46215c drm/amd/powerplay: correct fine grained dpm force level setting adds c57040d333c6 drm/amdgpu: disable gfxoff when using register read interface adds 941a0a7945c3 drm/amdgpu: disable gfxoff on original raven adds a0184d71163a Revert "drm/amd/display: enable S/G for RAVEN chip" adds f824c1b35a75 Merge tag 'drm-fixes-5.4-2019-11-20' of git://people.freed [...] adds 8ac495f624a4 drm/i915: Don't oops in dumb_create ioctl if we have no crtcs adds 1aa4df7e41b6 drm/i915: Preload LUTs if the hw isn't currently using them adds add3eeed3683 drm/i915/pmu: "Frequency" is reported as accumulated cycles adds 2d691aeca4ae drm/i915/userptr: Try to acquire the page lock around set_ [...] adds c0fa92ec8902 drm/i915: Protect request peeking with RCU adds d43e24533dc2 drm/i915: make pool objects read-only adds 71d122629c04 drm/i915/fbdev: Restore physical addresses for fb_mmap() adds 51658c04c338 Merge tag 'drm-intel-fixes-2019-11-21' of git://anongit.fr [...] adds 5d867ab037e5 Merge tag 'drm-fixes-2019-11-22' of git://anongit.freedesk [...] adds 05ff1ba412fd PM: QoS: Invalidate frequency QoS requests after removal adds a6b0373ffcd8 Merge tag 'pm-5.4-final' of git://git.kernel.org/pub/scm/l [...] adds 94b07b6f9e2e Revert "fs: ocfs2: fix possible null-pointer dereferences [...] adds 7ce700bf11b5 mm/memory_hotplug: don't access uninitialized memmaps in s [...] adds 9a63236f1ad8 mm/ksm.c: don't WARN if page is still mapped in remove_sta [...] adds cc079039c9b6 Merge branch 'akpm' (patches from Andrew) adds cd340703c29b afs: Fix possible assert with callbacks from yfs servers adds b485275f1aca afs: Fix large file support adds d0fbb51dfaa6 bpf, offload: Unlock on error in bpf_offload_dev_create() adds 949610ddd0ea Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 34e59836565e net/mlx4_en: fix mlx4 ethtool -N insertion adds 60f5c4aaae45 net: atm: Reduce the severity of logging in unlink_clip_vcc adds 1fc1657775dc mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel adds 4f0e97d07098 net: sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_t [...] adds 2744bf42680f net/mlx4_en: Fix wrong limitation for number of TX rings adds 39c68b3fc2c3 phy: mdio-sun4i: add missed regulator_disable in remove adds ca749bbb108c net/ipv4: fix sysctl max for fib_multipath_hash_policy adds 075e238d12c2 mdio_bus: fix mdio_register_device when RESET_CONTROLLER i [...] adds db96c2cb4870 gve: fix dma sync bug where not all pages synced adds d4ffb02dee2f net/tls: enable sk_msg redirect to tls socket egress adds b5a0faa3572a taprio: don't reject same mqprio settings adds c9d55b62c900 MAINTAINERS: forcedeth: Change Zhu Yanjun's email address adds a0783cd0c810 r8169: disable TSO on a single version of RTL8168c to fix [...] adds 269a6b5f23a6 net: phylink: update documentation on create and destroy adds d9922c0e9171 net: phylink: fix link mode modification in PHY mode adds f67169fef8db net/sched: act_pedit: fix WARN() in the traffic path adds a31eda65ba21 net: fec: fix clock count mis-match adds 74e78d6bae19 net: hns3: fix a wrong reset interrupt status mask adds 2c61e821da7a Revert "mdio_bus: fix mdio_register_device when RESET_CONT [...] adds 6e4ff1c94a04 mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n adds b8eb718348b8 net-sysfs: Fix reference count leak in rx|netdev_queue_add [...] adds 004b39427f94 ipv6/route: return if there is no fib_nh_gw_family adds c8183f548902 s390/qeth: fix potential deadlock on workqueue flush adds 2f3c269d96d0 s390/qeth: return proper errno on IO error adds a20ee510a941 Merge branch 's390-fixes' adds 284f87d2f387 Revert "net/ibmvnic: Fix EOI when running in XIVE mode" adds 2df5c60e198c net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolera [...] adds aee024f610cc Merge branch 'ibmvnic-regression' adds 3e7e676c8196 net: qca_spi: fix receive buffer size check adds bc19c32904e3 net: qca_spi: Move reset_count to struct qcaspi adds b172845a4090 Merge branch 'qca_spi-fixes' adds 84811412464d r8152: Re-order napi_disable in rtl8152_close adds a86db2269fca net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_h [...] adds 7b83355f6df9 net/mlx5e: Fix ingress rate configuration for representors adds b6a4ac24c14b net/mlx5e: Reorder mirrer action parsing to check for encap first adds 829969956f97 net/mlx5: DR, Fix invalid EQ vector number on CQ creation adds 83e79489135b net/mlx5: DR, Skip rehash for tables with byte mask zero adds 21586a0fc44c net/mlx5: DR, Limit STE hash table enlarge based on bytemask adds 751021218f7e net/mlx5e: Fix set vf link state error flow adds 24960574505c net/mlx5e: Do not use non-EXT link modes in EXT mode adds 9c98f7ec01d7 net/mlx5e: Add missing capability bit check for IP-in-IP adds 97fd8da281f8 net/mlx5: Fix auto group size calculation adds b7eca940322f net/mlx5: Update the list of the PCI supported devices adds 30e9e0550bf6 net/mlxfw: Verify FSM error code translation doesn't excee [...] adds 064a18998b0b Merge tag 'mlx5-fixes-2019-11-20' of git://git.kernel.org/ [...] adds 48a322b6f996 net-sysfs: fix netdev_queue_add_kobject() breakage adds 5f9f0b11f081 nfc: port100: handle command failure cleanly adds 723eb5369004 sfc: Only cancel the PPS workqueue if it exists adds 35fc59c95680 net-ipv6: IPV6_TRANSPARENT - check NET_RAW prior to NET_ADMIN adds 71f21959dd55 hv_netvsc: Fix offset usage in netvsc_send_table() adds 171c1fd98df3 hv_netvsc: Fix send_table offset in case of a host bug adds d814b67e50dc Merge branch 'hv_netvsc-Fix-send-indirection-table-offset' adds ff08ddba3a55 net: rtnetlink: prevent underflows in do_setvfinfo() adds 677bf08cfdf9 udp: drop skb extensions before marking skb stateless adds efabb6c6882f MAINTAINERS: Add myself as maintainer of virtio-vsock adds 2ea872490e18 can: m_can_platform: set net_device structure as driver data adds 0704c5743694 can: m_can_platform: remove unnecessary m_can_class_resume() call adds 068299374cc4 Merge tag 'linux-can-fixes-for-5.4-20191122' of git://git. [...] adds 5b1d9c17a3e0 r8152: avoid to call napi_disable twice adds 34c36f4564b8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 8791663435e7 Revert "Input: synaptics - enable RMI mode for X1 Extreme [...] adds 2027cabe6afe Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds f7728002c1c7 virtio_ring: fix return code on DMA mapping fails adds d791cfcbf981 virtio_console: allocate inbufs in add_port() only if it i [...] adds 60bd04f258b7 virtio_balloon: fix shrinker scan number of pages adds c9a6820fc0da virtio_balloon: fix shrinker count adds 6b8a79467876 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 3e5aeec0e267 cramfs: fix usage on non-MTD device adds b8387f6f3495 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 219d54332a09 Linux 5.4 adds d8e464ecc17b vfs: mark pipes and sockets as stream-like file descriptors adds 0be0ee71816b vfs: properly and reliably lock f_pos in fdget_pos() adds f2f5820e3ba6 tpm: Remove duplicate code from caps_show() in tpm-sysfs.c adds 15d0b22c01e6 tpm: provide a way to override the chip returned durations adds 5af4f1d5cb4d tpm_tis: override durations for STM tpm with firmware 1.2.8.28 adds fb8d6c8db3ba dt-bindings: tpm: document properties for cr50 adds 2e2ee5a2db06 tpm: Add a flag to indicate TPM power is managed by firmware adds 8ab5e82afa96 tpm: tpm_tis_spi: Introduce a flow control callback adds 797c0113c9a4 tpm: tpm_tis_spi: Support cr50 devices adds 86cd45e084b1 tpm: tpm_tis_spi: Cleanup includes adds 1fce4d8a19fe tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct adds f1689114acc5 tpm: add check after commands attribs tab allocation adds 44abdb377b7c tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf adds 74edff2d74c6 tpm: Move tpm_buf code to include/linux/ adds c6f61e59760d KEYS: Use common tpm_buf for trusted and asymmetric keys adds 47f9c2796891 KEYS: trusted: Create trusted keys subsystem adds 2e19e10131a0 KEYS: trusted: Move TPM2 trusted keys code adds 3ef193822b25 tpm_crb: fix fTPM on AMD Zen+ CPUs adds 9c8c5742b6af tpm: Switch to platform_get_irq_optional() adds 0b40dbcbba92 KEYS: trusted: Remove set but not used variable 'keyhndl' adds 54f0e54011c9 Merge tag 'tpmdd-next-20191112' of git://git.infradead.org [...] adds ba816ad61fdf io_uring: run dependent links inline if possible adds 08a451739a9b io_uring: allow sparse fixed file sets adds c3a31e605620 io_uring: add support for IORING_REGISTER_FILES_UPDATE adds 33a107f0a1b8 io_uring: allow application controlled CQ ring size adds ba5290ccb6b5 io_uring: replace s->needs_lock with s->in_async adds a41525ab2e75 io_uring: add support for absolute timeouts adds 11365043e527 io_uring: add support for canceling timeout requests adds c826bd7a743f io_uring: add set of tracing events adds fa4562280889 io_uring: remove index from sqe_submit adds 95a1b3ff9a3e io_uring: Fix mm_fault with READ/WRITE_FIXED adds 771b53d033e8 io-wq: small threadpool implementation for io_uring adds 561fb04a6a22 io_uring: replace workqueue usage with io-wq adds fcb323cc53e2 io_uring: io_uring: add support for async work inheriting files adds de2ea4b64b75 net: add __sys_accept4_file() helper adds 17f2fe35d080 io_uring: add support for IORING_OP_ACCEPT adds b7620121dc04 io_uring: protect fixed file indexing with array_index_nospec() adds 65e19f54d29c io_uring: support for larger fixed file sets adds 842f96124c56 io_uring: fix race with canceling timeouts adds 975c99a57096 io_uring: io_wq_create() returns an error pointer, not NULL adds 62755e35dfb2 io_uring: support for generic async request cancel adds e9ffa5c2b77e io_uring: set -EINTR directly when a signal wakes up in io [...] adds 0069fc6b1cf2 io_uring: remove io_uring_add_to_prev() trace event adds 364b05fd06e8 io-wq: use kfree_rcu() to simplify the code adds 51c3ff62cac6 io_uring: add completion trace event adds 1056ef940380 MAINTAINERS: update io_uring entry adds 6f72653e76a5 io-wq: use proper nesting IRQ disabling spinlocks for cancel adds 89723d0bd6c7 io_uring: enable optimized link handling for IORING_OP_POLL_ADD adds f1f40853c01b io_uring: fixup a few spots where link failure isn't flagged adds 3aa5fa030558 io_uring: kill dead REQ_F_LINK_DONE flag adds ae9428ca6127 io_uring: Merge io_submit_sqes and io_ring_submit adds e5eb6366ac2d io_uring: io_queue_link*() right after submit adds 196be95cd557 io_uring: allocate io_kiocb upfront adds 50585b9a0736 io_uring: Use submit info inlined into req adds 267bc90442aa io_uring: use inlined struct sqe_submit adds e977d6d34f0c io_uring: abstract out io_async_cancel_one() helper adds 2665abfd757f io_uring: add support for linked SQE timeouts adds 84f97dc2333c io_uring: make io_cqring_events() take 'ctx' as argument adds 78e19bbef383 io_uring: pass in io_kiocb to fill/add CQ handlers adds 1d7bb1d50fb4 io_uring: add support for backlogged CQ ring adds 91d666ea43ad io-wq: io_wqe_run_queue() doesn't need to use list_empty_c [...] adds c5def4ab8494 io-wq: add support for bounded vs unbunded work adds 5f8fd2d3e0a7 io_uring: properly mark async work as bounded vs unbounded adds 206aefde4f88 io_uring: reduce/pack size of io_ring_ctx adds a197f664a0db io_uring: remove passed in 'ctx' function parameter ctx if [...] adds ec9c02ad4c38 io_uring: keep io_put_req only responsible for release and [...] adds c69f8dbe2426 io_uring: separate the io_free_req and io_free_req_find_ne [...] adds 46568e9be70f io_uring: fix error clear of ->file_table in io_sqe_files_ [...] adds 8e3cca127062 io_uring: convert accept4() -ERESTARTSYS into -EINTR adds 0ddf92e848ab io_uring: provide fallback request for OOM situations adds 47f467686ec0 io_uring: make ASYNC_CANCEL work with poll and timeout adds c1edbf5f081b io_uring: flag SQPOLL busy condition to userspace adds 768134d4f481 io_uring: don't do flush cancel under inflight_lock adds 76a46e066e2d io_uring: fix -ENOENT issue with linked timer with short timeout adds 960e432dfa59 io_uring: use correct "is IO worker" helper adds 7c9e7f0fe0d8 io_uring: fix potential deadlock in io_poll_wake() adds 15dff286d0e0 io_uring: check for validity of ->rings in teardown adds 7d7230652e7c io_wq: add get/put_work handlers to io_wq_create() adds 36c2f9223e84 io-wq: ensure we have a stable view of ->cur_work for canc [...] adds e61df66c69b1 io-wq: ensure free/busy list browsing see all items adds 2f6d9b9d6357 io_uring: clean up io_uring_cancel_files() adds 9d858b214839 io_uring: introduce req_need_defer() adds a320e9fa1e26 io_uring: Fix getting file for non-fd opcodes adds 021d1cdda387 io-wq: remove now redundant struct io_wq_nulls_list adds eac406c61cd0 io_uring: make POLL_ADD/POLL_REMOVE scale better adds fb4b3d3fd0c7 Merge tag 'for-5.5/io_uring-20191121' of git://git.kernel. [...] adds 7d523bdc303a ahci: Add support for Amazon's Annapurna Labs SATA controller adds e964a17d8c63 ahci: tegra: use regulator_bulk_set_supply_names() adds 130f4caf145c libata: Ensure ata_port probe has completed before detach adds 0fb596edaa52 ata: Documentation, fix function names adds 25937580a506 ata: define AC_ERR_OK adds 95364f36701e ata: make qc_prep return ata_completion_errors adds e9f691d89918 ata: sata_mv, avoid trigerrable BUG_ON adds dee58fe8dc57 ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) adds 44bdc2fb63aa ata: pata_artop: make arrays static const, makes object smaller adds 6e7b06a4c888 Merge tag 'for-5.5/libata-20191121' of git://git.kernel.dk [...] adds 98e544027117 block: Fix three kernel-doc warnings adds 1d200e9d6f63 block: Fix writeback throttling W=1 compiler warnings adds 9566256518de block: Remove request_queue.nr_queues adds bae85c156f61 block: Remove "dying" checks from sysfs callbacks adds 73f1c77e6511 block: Reduce sysfs_lock locking inside blk_cleanup_queue() adds 7a18312c739a block: Document all members of blk_mq_tag_set and bkl_mq_q [...] adds 27a46989a82c blk-mq: Inline status checkers adds bb4e6b149103 blk-mq: Reuse callback in blk_mq_in_flight*() adds a2e80f6f0445 blk-mq: Embed counters into struct mq_inflight adds 8148f0b5647a blk-stat: Optimise blk_stat_add() adds 48d9b0d43105 block: account statistics for passthrough requests adds a9a808084d6a block: Remove the synchronize_rcu() call from __blk_mq_upd [...] adds ac0d6b926e74 block: Reduce the amount of memory required per request queue adds f7e76dbc24df block: Reduce the amount of memory used for tag sets adds 993e4cdebb5a block: reorder bio::__bi_remaining for better packing adds 1fead7182f38 blk-mq: remove needless goto from blk_mq_get_driver_tag adds d386732bc142 blk-mq: fill header with kernel-doc adds 9a7f12edf884 fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name adds 626fb735a43d blk-mq: Make blk_mq_run_hw_queue() return void adds 8962842ca5ab blk-mq: avoid sysfs buffer overflow with too many CPU cores adds 731dc4868311 bdev: Factor out bdev revalidation into a common helper adds cba22d86e0a1 bdev: Refresh bdev size for disks without partitioning adds 3495ea1b5f60 block: sed-opal: Generalizing write data to any opal table adds 51f421c85c88 block: sed-opal: Add support to read/write opal tables gen [...] adds 62c441c6ae05 block: sed-opal: Introduce Opal Datastore UID adds d2c9be89f8eb blk-mq: make sure that line break can be printed adds fa5322872187 block: avoid blk_bio_segment_split for small I/O operations adds f8db383507d6 block: Warn if elevator= parameter is used adds a84324d2ed05 block: Remove REQ_OP_ZONE_RESET plugging adds c7a1d926dc40 block: Simplify REQ_OP_ZONE_RESET_ALL handling adds 6c1b1da58f8c block: add zone open, close and finish operations adds e876df1fe0ad block: add zone open, close and finish ioctl support adds 912c0a85911a Merge branch 'for-linus' into for-5.5/block adds a557f1c7fee2 bfq-iosched: relocate bfqg_*rwstat*() helpers adds fd41e60331b1 bfq-iosched: stop using blkg->stat_bytes and ->stat_ios adds 7ca464383aec blk-throtl: stop using blkg->stat_bytes and ->stat_ios adds 8a80d5d6638b blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_ [...] adds f73316482977 blk-cgroup: reimplement basic IO stats using cgroup rstat adds 1d156646e0d8 blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGRO [...] adds 59db8ba2f652 block: still try to split bio if the bvec crosses pages adds 6952a7f8446e block: split bio if the only bvec's length is > SZ_4K adds cb711b91a3c6 blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() adds 708edafa8831 sbitmap: Delete sbitmap_any_bit_clear() adds de678bc63cc6 block: Don't disable interrupts in trigger_softirq() adds 496074f94b19 blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 adds c6da429ea988 block: sed-opal: Introduce SUM_SET_LIST parameter and appe [...] adds 40d47c155e8a block,bfq: Skip tracing hooks if possible adds b68663186577 block: add iostat counters for flush requests adds 1e279153dfd5 Revert "block: split bio if the only bvec's length is > SZ_4K" adds ff6814b078e3 Merge tag 'for-5.5/block-20191121' of git://git.kernel.dk/ [...] adds e29158b4fff7 null_blk: Improve nullb_device_##NAME##_store() readability adds 45919fbfe1c4 null_blk: Enable modifying 'submit_queues' after an instan [...] adds dd85b4922de1 null_blk: return fixed zoned reads > write pointer adds e3fc3f3d0943 md/raid0: Fix an error message in raid0_make_request() adds fadcbd2901a0 md/bitmap: avoid race window between md_bitmap_resize and [...] adds 775d78319f1c md: improve handling of bio with REQ_PREFLUSH in md_flush_ [...] adds 6a5cb53aaa4e md: no longer compare spare disk superblock events in super_load adds 9c6694bd96af Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds a4414aedf4bc block: mtip32xx: Spelling s/configration/configuration/ adds efcfec579f61 loop: fix no-unmap write-zeroes request behavior adds f16583614222 nvme-fc: Sync nvme-fc header to FC-NVME-2 adds 53b2b2f59967 nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes adds 44fbf3bb1ac3 nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu adds 7db394848ece nvme-fc: clarify error messages adds bcde5f0fc7d3 nvme-fc: ensure association_id is cleared regardless of a [...] adds 58a8df67e057 nvme: introduce nvme_is_aen_req function adds 4d764bb9a92b nvmet: use bio_io_error instead of duplicating it adds e522f4460278 nvmet: add unlikely check at nvmet_req_alloc_sgl adds 59534b9d606e nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed adds 2dc3947b53f5 nvme: introduce "Command Aborted By host" status code adds 16686f3a6c3c nvme: move common call to nvme_cleanup_cmd to core layer adds 48c9e85b2346 nvme: resync include/linux/nvme.h with nvmecli adds 314d48dd2248 nvme: Cleanup and rename nvme_block_nr() adds e08f2ae85092 nvme: Introduce nvme_lba_to_sect() adds e0bace71779d nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() adds c73eebc07a0f nvmet-tcp: Don't set the request's data_len adds 2cb6963a16e9 nvmet: Introduce common execute function for get_log_page [...] adds 6f86f2c9d94d nvmet: Cleanup discovery execute handlers adds 59ef0eaa7741 nvmet: Introduce nvmet_dsm_len() helper adds e9061c397839 nvmet: Remove the data_len field from the nvmet_req struct adds be3f3114ddd5 nvmet: Open code nvmet_req_execute() adds d4b3a1741130 nvmet: fill discovery controller sn, fr and mn correctly adds 05d3046ff755 nvme-pci: Spelling s/resdicovered/rediscovered/ adds d84dd8cde674 nvmet: clean up command parsing a bit adds 9dea0c81ee4a nvmet: add plugging for read/write when ns is bdev adds 716fd9c119a9 nvmet: stop using bio_set_op_attrs adds 64fab7290dc3 nvme: Fix parsing of ANA log page adds 439b84fa17e9 Merge branch 'for-5.5/block' into for-5.5/drivers adds 2e2d6f7e44a2 dm: add zone open, close and finish support adds da644b2cc1a4 null_blk: add zone open, close, and finish support adds 5fa4f8bac951 md/raid1: avoid soft lockup under high load adds 228fc7d76db6 md: avoid invalid memory access for array sb->dev_roles adds 45422b704db3 md/raid10: prevent access of uninitialized resync_pages offset adds e2a7b9f4a19d Merge branch 'md-next' of git://git.kernel.org/pub/scm/lin [...] adds c0e0954e909c bcache: fix fifo index swapping condition in journal_pin_cmp() adds 34cf78bf34d4 bcache: fix a lost wake-up problem caused by mca_cannibalize_lock adds 2d8869518a52 bcache: fix static checker warning in bcache_device_free() adds aaf8dbeab586 bcache: add more accurate error messages in read_super() adds 41fa4deef90b bcache: deleted code comments for dead code in bch_data_in [...] adds 06c1526da97d bcache: add code comment bch_keylist_pop() and bch_keylist [...] adds 84c529aea182 bcache: fix deadlock in bcache_allocator adds 5dccefd3ea0b bcache: add code comments in bch_btree_leaf_dirty() adds c5fcdedcee4e bcache: add idle_max_writeback_rate sysfs interface adds 9fcc34b1a6dd bcache: at least try to shrink 1 node in bch_mca_scan() adds 651bbba57ada bcache: remove the extra cflags for request.o adds 15fbb2312f32 bcache: don't export symbols adds f1934892bd76 drivers/md/raid5.c: use the new spelling of RWH_WRITE_LIFE [...] adds 0815ef3c019d drivers/md/raid5-ppl.c: use the new spelling of RWH_WRITE_ [...] adds 97ab474c2dba Merge branch 'md-next' of git://git.kernel.org/pub/scm/lin [...] adds 00b89892c869 Revert "bcache: fix fifo index swapping condition in journ [...] adds 2d53943090c3 Merge tag 'for-5.5/drivers-20191121' of git://git.kernel.d [...] adds e16381720a1b Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 6d1ec7814dce Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds ad512f2023b3 scsi: sd_zbc: add zone open, close, and finish support adds 400b6a7b13a3 nvme: Add hardware monitoring support adds 530436c45ef2 nvme: Discard workaround for non-conformant devices adds 3aeb6a24f171 nvmet: add another maintainer adds 52deba0f02a9 nvme: hwmon: provide temperature min and max values for ea [...] adds 6c6aa2f26c68 nvme: hwmon: add quirk to avoid changing temperature threshold adds 866ca95da5e5 Merge branch 'nvme-5.5' of git://git.infradead.org/nvme in [...] adds 03bf73c315ed nbd: prevent memory leak adds 323264eefba1 Merge tag 'for-5.5/drivers-post-20191122' of git://git.ker [...] adds d29510d35242 Merge branch 'for-5.5/drivers' into for-5.5/zoned adds 0788c4eda006 Merge branch 'for-5.5/drivers-post' into for-5.5/zoned adds d9dd73087a8b block: Enhance blk_revalidate_disk_zones() adds c98c3d09fca4 block: cleanup the !zoned case in blk_revalidate_disk_zones adds ceeb373aa6b9 block: Simplify report zones execution adds 5eac3eb30c9a block: Remove partition support for zoned block devices adds e3f89564c557 null_blk: clean up the block device operations adds 7fc8fb51a143 null_blk: clean up report zones adds 6d09c4086ed9 null_blk: Add zone_nr_conv to features adds 23a50861adda scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() adds d41003513e61 block: rework zone reporting adds a468168130ec scsi: sd_zbc: Remove set but not used variable 'buflen' adds 464a47f45d2a Merge tag 'for-5.5/zoned-20191122' of git://git.kernel.dk/ [...] adds f902b0260002 block: refactor rescan_partitions adds 6917d0689993 block: merge invalidate_partitions into rescan_partitions adds a1548b674403 block: move rescan_partitions to fs/block_dev.c adds 142fe8f4bb16 block: fix bdev_disk_changed for non-partitioned devices adds f0b870df80bc block: remove (__)blkdev_reread_part as an exported API adds 979c690d9a01 block: move clearing bd_invalidated into check_disk_size_change adds 7e5192b93c3b Merge tag 'for-5.5/disk-revalidate-20191122' of git://git. [...] adds 6ba01df72b4b dm table: do not allow request-based DM to stack on partitions adds 22c992e1a868 dm raid: change rs_set_dev_and_array_sectors API and callers adds 99273d9e6e19 dm raid: to ensure resynchronization, perform raid set gro [...] adds f9f3ee9130eb dm raid: simplify rs_setup_recovery call chain adds 53be73a5d75f dm raid: streamline rs_get_progress() and its raid_status( [...] adds 8adeac3be03d dm stripe: use struct_size() in kmalloc() adds 8dd85873a0bd dm writecache: fix uninitialized variable warning adds c1005322ff02 dm writecache: handle REQ_FUA adds 6ca43ed8376a dm clone: replace spin_lock_irqsave with spin_lock_irq adds 52c67d416b26 dm clone: add bucket_lock_irq/bucket_unlock_irq helpers adds 8e0c9dacc39e dm thin: replace spin_lock_irqsave with spin_lock_irq adds 235bc8616060 dm bio prison: replace spin_lock_irqsave with spin_lock_irq adds 26b924b93c7b dm cache: replace spin_lock_irqsave with spin_lock_irq adds 6ec1be501500 dm dust: change result vars to r adds cc7a7fb3b689 dm dust: change ret to r in dust_map_read and dust_map adds 72d7df4c8079 dm dust: add limited write failure mode adds e7fad909b68a dm zoned: reduce overhead of backing device checks adds 35ad035b8398 dm raid: Remove unnecessary negation of a shift in raid10_ [...] adds d537858ac8aa dm integrity: fix excessive alignment of metadata runs adds d256d796279d dm thin: wakeup worker only when deferred bios exist adds 443633225ef9 dm: Fix Kconfig indentation adds f612b2132db5 Revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" adds eeee2827ae75 Merge tag 'for-5.5/dm-changes' of git://git.kernel.org/pub [...] adds 0990fc56612b MAINTAINERS: Add the IRC channel to the MTD entry adds aab478ca0f7a mtd: Remove dev_err() usage after platform_get_irq() adds afa173746905 mtd: spear_smi: remove set but not used variable 'flash_info' adds 2e7c3a4cd56c mtd: Remove myself from MAINTAINERS adds 717bc8a6b439 mtd: Initialize all parameters of mtd_oob_ops adds b34c095ca609 mtd: st_spi_fsm: remove unused field from struct stfsm adds e96303f0c9d4 mtd: maps: l440gx: Avoid printing address to dmesg adds 5c1719a2b978 MAINTAINERS: mtd/ubi/ubifs: Remove inactive maintainers adds 8b3cc926223b mtd: add DT bindings for the Intel IXP4xx Flash adds 2aba2f2a704d mtd: physmap_of: add a hook for Intel IXP4xx flash probing adds 69c7f4618c16 mtd: spear_smi: Fix Write Burst mode adds 267c1d772380 MAINTAINERS: ubi/ubifs: Update the Git repository adds c2d73ba892ea mtd: no need to check return value of debugfs_create functions adds 14f89e088155 mtd: devices: fix mchp23k256 read and write adds d532c28b8c15 mtd: cfi_util: use DIV_ROUND_UP() in cfi_udelay() adds ea4f51356fd9 mtd: cfi_cmdset_*: kill useless 'ret' variable initializers adds 03976af89e3b mtd: cfi_cmdset_0002: don't free cfi->cfiq in error path o [...] adds 72914a8cff7e mtd: cfi_cmdset_0002: only check errors when ready in cfi_ [...] adds c15995695ea9 mtd: cfi_cmdset_0002: fix delayed error detection on HyperFlash adds ad39b5a1ed68 Merge CFI/Hyperbus tag 'for-v5.5-rc1' into mtd/next adds 3912970809cf mtd: spi-nor: intel-spi: support chips without software sequencer adds 4b97ba73dcdc mtd: spi-nor: intel-spi: add support for Intel Cannon Lake [...] adds 172b33212d76 mtd: spi-nor: add support for en25qh16 adds 1a21bdfeac05 mtd: spi-nor: hisi-sfc: Drop nor->erase NULL assignment adds 453977875364 mtd: spi-nor: Introduce 'struct spi_nor_controller_ops' adds a5c6603038ca mtd: spi-nor: cadence-quadspi: Fix cqspi_command_read() de [...] adds 567c2983efb9 mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods adds 40b04958fab5 mtd: spi-nor: Drop duplicated new line adds 502c4b0a1445 mtd: spi-nor: Group all Reg Ops to avoid forward declarations adds ebe04bfe26dd mtd: spi-nor: Stop compare with negative in Reg Ops methods adds 17ccd0e48722 mtd: spi-nor: Drop explicit cast to int to already int value adds 7380f79c111c mtd: spi-nor: Don't overwrite errno from Reg Ops adds cd1718f5c49d mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() adds 5ce1b49ccb52 mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() adds b662d398ccf1 mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() adds 70d2c6dcf8cc mtd: spi-nor: Drop redundant error reports in Reg Ops callers adds 4b3745361cc5 mtd: spi-nor: Fix retlen handling in sst_write() adds cc86f3e70598 mtd: spi-nor: Constify data to write to the Status Register adds 0aa369540d71 mtd: spi-nor: Print device info in case of error adds 5a0feb6287e3 mtd: spi-nor: intel-spi: Add support for Intel Comet Lake- [...] adds a719a75a7761 mtd: spi-nor: fix silent truncation in spi_nor_read() adds 3d63ee5deb46 mtd: spi-nor: fix silent truncation in spi_nor_read_raw() adds f633ebe4879b mtd: spi-nor: Use dev_dbg insted of dev_err for low level info adds d1ed88eae3fb mtd: spi-nor: Print debug info inside Reg Ops methods adds bce679e5ae3a mtd: spi-nor: Check for errors after each Register Operation adds cd1ebe1ca065 mtd: spi-nor: Rename label as it is no longer generic adds abd494bb071f mtd: spi-nor: Void return type for spi_nor_clear_sr/fsr() adds 718dd9e69f7c mtd: spi-nor: Move the WE and wait calls inside Write SR methods adds 6e3087a86329 mtd: spi-nor: Merge spi_nor_write_sr() and spi_nor_write_sr_cr() adds 78f1ddf7bb6e mtd: spi-nor: Describe all the Reg Ops adds 6011b484f164 mtd: spi-nor: Drop spansion_quad_enable() adds b0db77f5aa03 mtd: spi-nor: Fix errno on Quad Enable methods adds 40b7d5cccc59 mtd: spi-nor: Check all the bits written, not just the BP ones adds b24eaf5f2375 mtd: spi-nor: Print debug message when the read back test fails adds 39d1e3340c73 mtd: spi-nor: Fix clearing of QE bit on lock()/unlock() adds 3e0930f109e7 mtd: spi-nor: Rework the disabling of block write protection adds 4da11da15a7c mtd: spi-nor: Extend the SR Read Back test adds bb2dc7f46ad8 mtd: spi-nor: Rename CR_QUAD_EN_SPAN to SR2_QUAD_EN_BIT1 adds 7b678c69c0ca mtd: spi-nor: Merge spansion Quad Enable methods adds 658488ed2108 mtd: spi-nor: Rename Quad Enable methods adds ac82229d4e0a mtd: spi-nor: Make sure nor->spimem and nor->controller_op [...] adds 9326b4e078cd mtd: spi-nor: Move condition to avoid a NULL check adds 4c42f63553d7 mtd: spi-nor: Add support for w25q256jw adds d6ee51637239 mtd: spi-nor: Add support for is25wp256 adds 83cba933a6db mtd: spi-nor: Set default Quad Enable method for ISSI flashes adds 8389a7b909f2 Merge tag 'spi-nor/for-5.5' into mtd/next adds 83156c1c6c28 mtd: nand: brcmnand: Add support for flash-dma v0 adds a3c4c2339f89 mtd: rawnand: Change calculating of position page containing BBM adds ec4ba01e894d mtd: rawnand: Add new Cadence NAND driver to MTD subsystem adds 5121b4219972 dt-bindings: mtd: Add Cadence NAND controller driver adds f34a5072c465 mtd: rawnand: denali: remove the old unified controller/ch [...] adds 0e04b2ff7123 mtd: rawnand: brcmnand: Fix NULL pointer assignment adds 21777bc90427 mtd: rawnand: mxic: Remove dev_err() on platform_get_irq() [...] adds 29d9640bb537 mtd: rawnand: cadence: Remove dev_err() on platform_get_ir [...] adds 777260a5c992 mtd: rawnand: remove unecessary checking if dmac is NULL adds 589e1b6c47ce Merge tag 'nand/for-5.5' into mtd/next adds 1b88176b9c72 Merge tag 'mtd/for-5.5' of git://git.kernel.org/pub/scm/li [...] adds 9cf35f673583 btrfs: simplify inode locking for RWF_NOWAIT adds 35b814f3c53e btrfs: Add assert to catch nested transaction commit adds b9fae2ebee0c Btrfs: make btrfs_wait_extents() static adds c18679ebd868 btrfs: tree-checker: Try to detect missing INODE_ITEM adds 71bf92a9b877 btrfs: tree-checker: Add check for INODE_REF adds f624d976081d btrfs: ctree: Reduce one indent level for btrfs_search_slot() adds abe9339d69bd btrfs: ctree: Reduce one indent level for btrfs_search_old_slot() adds 34ffafdba12e btrfs: ctree: Remove stray comment of setting up path lock adds 33ca832fefa5 btrfs: separate out the extent leak code adds 6f0d04f8e72e btrfs: separate out the extent io init function adds 9c7d3a548331 btrfs: move extent_io_tree defs to their own header adds 083e75e7e6a9 btrfs: export find_delalloc_range adds b3f167aa6c70 btrfs: move the failrec tree stuff into extent-io-tree.h adds cdc6f1668e1f btrfs: get rid of unnecessary memset() of work item adds c495dcd6fbe1 btrfs: don't prematurely free work in run_ordered_work() adds 9be490f1e15c btrfs: don't prematurely free work in end_workqueue_fn() adds e732fe95e4ca btrfs: don't prematurely free work in reada_start_machine_ [...] adds 57d4f0b86327 btrfs: don't prematurely free work in scrub_missing_raid56 [...] adds a0cac0ec961f btrfs: get rid of unique workqueue helper functions adds c9eb55db8439 btrfs: get rid of pointless wtag variable in async-thread.c adds d6156218bec9 btrfs: make locking assertion helpers static inline adds 31f6e769ce41 btrfs: make btrfs_assert_tree_locked static inline adds ed2b1d36a9d0 btrfs: move btrfs_set_path_blocking to other locking functions adds 1f95ec012cb4 btrfs: move btrfs_unlock_up_safe to other locking functions adds e62869be1ed7 btrfs: balance: use term redundancy instead of integrity i [...] adds 79c8264e4434 btrfs: add 64bit safe helper for power of two checks adds c1499166d10a btrfs: use has_single_bit_set for clarity adds 61c047b541b5 btrfs: transaction: describe transaction states and transitions adds 3296bf562443 btrfs: transaction: Cleanup unused TRANS_STATE_BLOCKED adds 89cbf5f6b6c2 btrfs: Don't opencode btrfs_find_name_in_backref in backre [...] adds d3316c8233bb btrfs: Properly handle backref_in_log retval adds 725af92a6251 btrfs: Open-code name_in_log_ref in replay_one_name adds aa6c0df73e3b btrfs: print process name and pid that calls device scanning adds baf320b9d531 btrfs: use refcount_inc_not_zero in kill_all_nodes adds 4c66e0d4243b btrfs: drop unused parameter is_new from btrfs_iget adds b105e92755b4 btrfs: add __cold attribute to more functions adds 4143cb8b6f00 btrfs: add const function attribute adds e1f60a6580c0 btrfs: add __pure attribute to functions adds 08635bae0b4c Btrfs: stop using btrfs_schedule_bio() adds ba8a9d079543 Btrfs: delete the entire async bio submission framework adds 1d53c9e67230 Btrfs: only associate the locked page with one async_chunk struct adds ec39f7696ccf Btrfs: use REQ_CGROUP_PUNT for worker thread submitted bios adds dbb70becde5b Btrfs: extent_write_locked_range() should attach inode->i_wb adds 80d7fd1e0982 btrfs: tree-checker: Refactor prev_key check for ino into [...] adds c06631b0d8a4 btrfs: Enhance error output for write time tree checker adds a9143bd31c6a btrfs: block-group: Rework documentation of check_system_c [...] adds f7bddf1e27d1 btrfs: Avoid getting stuck during cyclic writebacks adds 67439dadb03a btrfs: opencode extent_buffer_get adds ce6d3eb6fd5c btrfs: User assert to document transaction requirement adds 8d510121bfbf btrfs: Rename btrfs_join_transaction_nolock adds b2cd29596469 btrfs: props: remove unnecessary hash_init() adds b9b1a53e180e btrfs: use enum for extent type defines adds ce96b7ffd11e btrfs: use better definition of number of compression type adds 4273eaff9b8d btrfs: use bool argument in free_root_pointers() adds b929c1d8313c btrfs: ioctl: Try to use btrfs_fs_info instead of *file adds a0e248bb502d Btrfs: fix negative subv_writers counter and data space le [...] adds 536870071dbc Btrfs: fix metadata space leak on fixup worker failure to [...] adds 3797136b626a btrfs: check page->mapping when loading free space cache adds a60adce85f4b btrfs: use btrfs_block_group_cache_done in update_block_group adds c4bf665a3197 btrfs: export compression and decompression callbacks adds 1e4eb7465438 btrfs: switch compression callbacks to direct calls adds be951045312d btrfs: compression: attach workspace manager to the ops adds 975db48330c4 btrfs: compression: let workspace manager init take only the type adds d55170334726 btrfs: compression: inline init_workspace_manager adds 2dba714390f1 btrfs: compression: let workspace manager cleanup take onl [...] adds 2510307e6c78 btrfs: compression: inline cleanup_workspace_manager adds d20f395f9895 btrfs: compression: export alloc/free/get/put callbacks of [...] adds 6a0d12724bd2 btrfs: compression: inline get_workspace adds bd3a5287cc20 btrfs: compression: inline put_workspace adds 5907a9bb13ce btrfs: compression: pass type to btrfs_get_workspace adds c778df140644 btrfs: compression: inline alloc_workspace adds a3bbd2a9ee3c btrfs: compression: pass type to btrfs_put_workspace adds 1e002351605d btrfs: compression: inline free_workspace adds 0cf252131361 btrfs: compression: remove ops pointer from workspace_manager adds d79b7c26b122 btrfs: Speed up btrfs_file_llseek adds 2034f3b470cc btrfs: Simplify btrfs_file_llseek adds bc80230e0e7b btrfs: Return offset from find_desired_extent adds 94c3f6c6b804 btrfs: tracepoints: drop typecasts from printk adds 1d2e7c7c3ed7 btrfs: tracepoints: constify all pointers adds 9d6cb1b0f9df btrfs: raid56: reduce indentation in lock_stripe_add adds 721860d5780c btrfs: remove pointless local variable in lock_stripe_add() adds 5ae216929069 btrfs: reduce indentation in btrfs_may_alloc_data_chunk adds 32ab3d1b4d0c btrfs: remove pointless indentation in btrfs_read_sys_array() adds c3e14909d3b3 btrfs: assert extent_map bdevs and lookup_map and split adds 8530c37a70df btrfs: get bdev from latest_dev for dio bh_result adds 3951e7f050ac btrfs: add xxhash64 to checksumming algorithms adds 3831bf0094ab btrfs: add sha256 to checksumming algorithm adds f7cea56c0fff btrfs: sysfs: export supported checksums adds 41e6d2a808ad btrfs: sysfs: show used checksum driver per filesystem adds b4e967be431c btrfs: add member for a specific checksum driver adds 352ae07b599a btrfs: add blake2b to checksumming algorithms adds 34b127aecd4f btrfs: Remove btrfs_bio::flags member adds bf38be65f370 btrfs: move block_group_item::used to block group adds f93c63e54730 btrfs: move block_group_item::flags to block group adds 3d976388daa9 btrfs: remove embedded block_group_cache::item adds de0dc456fd62 btrfs: rename block_group_item on-stack accessors to follo [...] adds 0222dfdd4af1 btrfs: rename extent buffer block group item accessors adds b3470b5dbe13 btrfs: add dedicated members for start and length of a blo [...] adds f5389f330d6f btrfs: remove cached space_info in btrfs_statfs() adds bf2df5aed1c8 Btrfs: remove wait queue from space_info structure adds 16ad3be1752a Btrfs: remove unnecessary delalloc mutex for inodes adds 01f0f9da9dc8 btrfs: Cleanup and simplify find_newest_super_backup adds fc2e4c5b3508 btrfs: Remove newest_gen argument from find_oldest_super_backup adds bd2336b2ac11 btrfs: Add read_backup_root adds b8522a1e5f42 btrfs: Factor out tree roots initialization during mount adds 336a0d8df1d9 btrfs: Don't use objectid_mutex during mount adds 260eb11bd42b btrfs: Remove unused next_root_backup function adds 4ac039ad75df btrfs: Rename find_oldest_super_backup to init_backup_root_slot adds 6ef108dd0cda btrfs: Streamline btrfs_fs_info::backup_root_index semantics adds 3ec17a67cc34 btrfs: clean up locking name in scrub_enumerate_chunks() adds 153a6d299956 btrfs: tree-checker: Check item size before reading file e [...] adds 2d974619a77f btrfs: volumes: Use more straightforward way to calculate [...] adds 6b7faadd985c btrfs: Ensure we trim ranges across block group boundary adds 11f2069c113e Btrfs: send, allow clone operations within the same file adds fd0ddbe25095 Btrfs: send, skip backreference walking for extents with m [...] adds 57e5ffeb8779 btrfs: sink write_flags to __extent_writepage_io adds fac07d2b0915 btrfs: sink write flags to cow_file_range_async adds 47e6f7423b91 btrfs: add support for 3-copy replication (raid1c3) adds 8d6fac0087e5 btrfs: add support for 4-copy replication (raid1c4) adds cfbb825c7619 btrfs: add incompat for raid1 with 3, 4 copies adds 9c907446dce3 btrfs: drop incompat bit for raid1c34 after last block gro [...] adds f5c2a5259085 btrfs: merge blocking_writers branches in btrfs_tree_read_lock adds 40d38f53d476 btrfs: set blocking_writers directly, no increment or decrement adds a4477988cfed btrfs: access eb::blocking_writers according to ACCESS_ONC [...] adds d4e253bbbc20 btrfs: document extent buffer locking adds ffb9e0f05fab btrfs: block-group: Refactor btrfs_read_block_groups() adds d49a2ddb1568 btrfs: block-group: Reuse the item key from caller of read [...] adds 32da5386d9a4 btrfs: rename btrfs_block_group_cache adds 0395d84f8edc btrfs: change btrfs_fs_devices::seeding to bool adds 7f0432d0d8dc btrfs: change btrfs_fs_devices::rotating to bool adds b12de52896c0 btrfs: scrub: Don't check free space before marking a bloc [...] adds 042528f8d840 Btrfs: fix block group remaining RO forever after error du [...] adds 3e1740993e43 btrfs: record all roots for rename exchange on a subvol adds 429aebc0a9a0 btrfs: get bdev directly from fs_devices in submit_extent_page adds 1a41802701ec btrfs: drop bio_set_dev where not needed adds a019e9e197ea btrfs: remove extent_map::bdev adds fa17ed069c61 btrfs: drop bdev argument from submit_extent_page adds 97d0bf96a0d0 Merge tag 'for-5.5-tag' of git://git.kernel.org/pub/scm/li [...] adds 6060c07d476e affs: Replace binary semaphores with mutexes adds 450c3d416683 affs: fix a memory leak in affs_remount adds ae36607b669e Merge tag 'affs-for-5.5-tag' of git://git.kernel.org/pub/s [...] adds 4006d799d93b fscrypt: invoke crypto API for ESSIV handling adds 1565bdad59e9 fscrypt: remove struct fscrypt_ctx adds 6f99756dab5b fscrypt: zeroize fscrypt_info before freeing adds 065ab4c4701f docs: ioctl-number: document fscrypt ioctl numbers adds ff73c2c016f8 fscrypt: avoid data race on fscrypt_mode::logged_impl_name adds b103fb7653ff fscrypt: add support for IV_INO_LBLK_64 policies adds b925acb8f83d ext4: add support for IV_INO_LBLK_64 encryption policies adds 0eee17e33226 f2fs: add support for IV_INO_LBLK_64 encryption policies adds ea4b71bc0bb6 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds c0d782a3ccdc docs: fs-verity: document first supported kernel version adds 3ad2522c64cf statx: define STATX_ATTR_VERITY adds 1f6071955278 ext4: support STATX_ATTR_VERITY adds 924e319416e3 f2fs: support STATX_ATTR_VERITY adds 73f0ec02d670 docs: fs-verity: mention statx() support adds 1c1ff4836fda Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds 303e6218ecec selftests: Fix O= and KBUILD_OUTPUT handling for relative paths adds 5b06eeae52c0 selftests: breakpoints: Fix a typo of function name adds ea1bf0bb18c0 selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ adds c78fd76f2b67 selftests: Move kselftest_module.sh into kselftest/ adds 02bf1f8b3c43 kselftest: Fix NULL INSTALL_PATH for TARGETS runlist adds 2f3571ea7131 selftests: proc: Make va_max 1MB adds 7549b3364201 selftests: vm: Build/Run 64bit tests only on 64bit arch adds e698a2378e70 selftests: net: Use size_t and ssize_t for counting file size adds 670cd6849ea3 selftests: net: Fix printf format warnings on arm adds ed2d8fa734e7 selftests: sync: Fix cast warnings on arm adds db7d275415d7 Merge tag 'linux-kselftest-5.5-rc1-fixes' of git://git.ker [...] adds 914cc63eea6f kunit: test: add KUnit test runner core adds 0a756853586c kunit: test: add test resource management API adds d1fadef19400 kunit: test: add string_stream a std::stream like string builder adds 6b229e593ff9 kunit: test: add assertion printing library adds 73cda7bb8bfb kunit: test: add the concept of expectations adds 84bc809eecf3 lib: enable building KUnit in lib/ adds d8e2a76b4c79 kunit: test: add initial tests adds 33adf80f5b52 objtool: add kunit_try_catch_throw to the noreturn list adds 5f3e06208920 kunit: test: add support for test abort adds e4eb117f6148 kunit: test: add tests for kunit test abort adds e4aea8f8532b kunit: test: add the concept of assertions adds 73ba5aaf93b4 kunit: test: add tests for KUnit managed resources adds 6ebf5866f2e8 kunit: tool: add Python wrappers for running KUnit tests adds ff7b437f36b0 kunit: defconfig: add defconfigs for building KUnit tests adds c23a283b532c Documentation: kunit: add documentation for KUnit adds 804ec79a0045 MAINTAINERS: add entry for KUnit the unit testing framework adds 2cb80dbbbaba kernel/sysctl-test: Add null pointer test for sysctl.c:pro [...] adds 88aecb096c41 MAINTAINERS: add proc sysctl KUnit test to PROC SYSCTL section adds 741a98d02236 kunit: fix failure to build without printk adds 6ec1b81d3545 kunit: Fix '--build_dir' option adds d460623c5fa1 Documentation: kunit: Fix verification command adds 1cbeab1b242d ext4: add kunit test for decoding extended timestamps adds ea2dd7c0875e lib/list-test: add a test for the 'list' doubly linked list adds e25645b181ae Merge tag 'linux-kselftest-5.5-rc1-kunit' of git://git.ker [...] adds ba95e9bd9637 Merge remote-tracking branch 'arm64/for-next/fixes' into f [...] adds 05460849c3b5 arm64: errata: Hide CTR_EL0.DIC on systems affected by Neo [...] adds ee9d90be9dda arm64: Fake the IminLine size on systems affected by Neove [...] adds 222fc0c8503d arm64: compat: Workaround Neoverse-N1 #1542419 for compat [...] adds 27a22fbdeedd arm64: Silence clang warning on mismatched value/register sizes adds 6a036afb5511 Merge branch 'for-next/neoverse-n1-stale-instr' into for-n [...] adds f75e2294a441 arm64: Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions adds 1d8cd06af548 arm64: KVM: Reorder system register restoration and stage- [...] adds 37553941c670 arm64: KVM: Disable EL1 PTW when invalidating S2 TLBs adds bd227553ad50 arm64: KVM: Prevent speculative S1 PTW when restoring vcpu [...] adds c2cc62d83186 arm64: Enable and document ARM errata 1319367 and 1319537 adds 346f6a4636f6 Merge branch 'kvm-arm64/erratum-1319367' of git://git.kern [...] adds b6e43c0e3129 arm64: remove __exception annotations adds e540e0a7fa1f arm64: Add prototypes for functions called by entry.S adds 51077e03b8ce arm64: add local_daif_inherit() adds ed3768db5882 arm64: entry: convert el1_sync to C adds 582f95835a8f arm64: entry: convert el0_sync to C adds afa7c0e5b965 arm64: Remove asmlinkage from updated functions adds bfe298745afc arm64: entry-common: don't touch daif before bp-hardening adds 8301ae822d8d Merge branch 'for-next/entry-s-to-c' into for-next/core adds fbf6c73c5b26 ftrace: add ftrace_init_nop() adds a1326b17ac03 module/ftrace: handle patchable-function-entry adds bd8b21d3dd66 arm64: module: rework special section handling adds f1a54ae9af0d arm64: module/ftrace: intialize PLT at load time adds e3bf8a67f759 arm64: insn: add encoder for MOV (register) adds 1f377e043b3b arm64: asm-offsets: add S_FP adds 3b23e4991fb6 arm64: implement ftrace with regs adds 7f08ae53a7e3 arm64: ftrace: minimize ifdeffery adds c1c9ea6371e3 Merge branch 'arm64/ftrace-with-regs' of git://git.kernel. [...] adds 42c184ade43a perf: hisi: use devm_platform_ioremap_resource() to simplify code adds 7fdd7f7c33d2 perf: xgene: use devm_platform_ioremap_resource() to simpl [...] adds 1c8d96b41d8b perf/arm-ccn: use devm_platform_ioremap_resource() to simp [...] adds 504db0f82660 perf/arm-cci: use devm_platform_ioremap_resource() to simp [...] adds c8b0de762e0b perf/smmuv3: use devm_platform_ioremap_resource() to simpl [...] adds 126b0a1700c5 perf: arm-ccn: Enable stats for CCN-512 interconnect adds 05daff069f8f Documentation: Add documentation for CCN-512 DTS binding adds 030f6f84e556 Documentation: perf: Update documentation for ThunderX2 PM [...] adds 5e2c27e833bb drivers/perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver. adds 9ef8567ccf2e arm64: perf: Simplify the ARMv8 PMUv3 event attributes adds 76d835fcd429 docs/perf: Add explanation for DDR_CAP_AXI_ID_FILTER_ENHAN [...] adds 1178addaca66 bindings: perf: imx-ddr: Add new compatible string adds 44f8bd014a94 perf/imx_ddr: Add enhanced AXI ID filter support adds d3eeece9a8ab perf/imx_ddr: Add driver for DDR PMU in i.MX8MPlus adds ed0207a33add docs/perf: Add AXI ID filter capabilities information adds f1d303a1b5dd perf/imx_ddr: Dump AXI ID filter info to userspace adds 8703317ae576 drivers/perf: hisi: update the sccl_id/ccl_id for certain [...] adds 51effa6d1153 Merge branch 'for-next/perf' into for-next/core adds 3a25e46c99e9 docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation [...] adds 0f6e4c40164d docs/arm64: elf_hwcaps: Document HWCAP_SB adds a8613e7070e7 docs/arm64: cpu-feature-registers: Documents missing visib [...] adds 478016c3839d docs/arm64: cpu-feature-registers: Rewrite bitfields that [...] adds 6b7fe77c334a arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() adds c98bd2991728 arm64: errata: use arm_smccc_1_1_get_conduit() adds 6848253ddeae arm: spectre-v2: use arm_smccc_1_1_get_conduit() adds a5520eac4d2d firmware/psci: use common SMCCC_CONDUIT_* adds e6ea46511b1a firmware: arm_sdei: use common SMCCC_CONDUIT_* adds ae970dc096b2 arm64: mm: use arm64_dma_phys_limit instead of calling max [...] adds a573cdd7973d arm64: rename variables used to calculate ZONE_DMA32's size adds 1a8e1cef7603 arm64: use both ZONE_DMA and ZONE_DMA32 adds 734f9246e791 mm: refresh ZONE_DMA and ZONE_DMA32 comments in 'enum zone_type' adds 4399d430700d arm64: mm: Fix unused variable warning in zone_sizes_init adds 4686da5140c1 arm64: Make arm64_dma32_phys_limit static adds 8b5369ea5809 dma/direct: turn ARCH_ZONE_DMA_BITS into a variable adds bff3b04460a8 arm64: mm: reserve CMA and crashkernel in ZONE_DMA32 adds f226650494c6 arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear adds 7e3a57fa6ca8 arm64: Document ICC_CTLR_EL3.PMHE setting requirements adds 47d7b15b88f9 arm64: cpufeature: introduce helper cpu_has_hw_af() adds 6af31226d039 arm64: mm: implement arch_faults_on_old_pte() on arm64 adds f2c4e5970cec x86/mm: implement arch_faults_on_old_pte() stub on x86 adds 83d116c53058 mm: fix double page fault on arm64 if PTE_AF is cleared adds ce87de45b324 arm64: simplify syscall wrapper ifdeffery adds 899ee4afe5eb arm64: use generic free_initrd_mem() adds 6ec939f8b809 arm64/mm: Poison initmem while freeing with free_reserved_area() adds 7db3e57e6a95 arm64: cpufeature: Fix typos in comment adds ade12b8631d9 arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 adds a5315819c5e7 arm64: pgtable: Correct typo in comment adds bfcef4ab1d7e arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() adds e44ec4a35dbd arm64: print additional fault message when executing non-e [...] adds 32d1870877ba arm64: mm: simplify the page end calculation in __create_p [...] adds 218564b164ad arm64: mm: Remove MAX_USER_VA_BITS definition adds 918e1946c8ac arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist adds 313a4db7f338 kselftest: arm64: extend toplevel skeleton Makefile adds f96bf4340316 kselftest: arm64: mangle_pstate_invalid_compat_toggle and [...] adds 0fc89f08df8c kselftest: arm64: mangle_pstate_invalid_daif_bits adds c2820987047c kselftest: arm64: mangle_pstate_invalid_mode_el[123][ht] adds 837387a2cbc7 kselftest: arm64: extend test_init functionalities adds 34306b05d310 kselftest: arm64: add helper get_current_context adds 6c2aa4284513 kselftest: arm64: fake_sigreturn_bad_magic adds 4c94a0ba02b2 kselftest: arm64: fake_sigreturn_bad_size_for_magic0 adds 8aa9d08fcb53 kselftest: arm64: fake_sigreturn_missing_fpsimd adds 46185cd1241b kselftest: arm64: fake_sigreturn_duplicated_fpsimd adds 49978aa8f079 kselftest: arm64: fake_sigreturn_bad_size adds 3f484ce3750f kselftest: arm64: fake_sigreturn_misaligned_sp adds 294a9ddde6cd arm64: kaslr: Announce KASLR status on boot adds 2203e1adb936 arm64: kaslr: Check command line before looking for a seed adds 6be22809e5c8 Merge branches 'for-next/elf-hwcap-docs', 'for-next/smccc- [...] adds ba603c2f0794 MAINTAINERS: Add arm64 selftests to the ARM64 PORT entry adds f70c08e46d55 arm64: Kconfig: make CMDLINE_FORCE depend on CMDLINE adds 32667745cab9 kselftest: arm64: fix spelling mistake "contiguos" -> "con [...] adds d8e85e144bbe arm64: Kconfig: add a choice for endianness adds 4ba380f61624 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 5474080a3a0a s390/Kconfig: make use of 'depends on cc-option' adds 89d0180a60fc s390/Kconfig: add z13s and z14 ZR1 to TUNE descriptions adds a320412dbbb3 s390/qdio: use QDIO_BUFNR() adds 4e79a5d41e8b s390/qdio: reduce log level for EQBS partial adds d86f71fd43fd s390/qdio: remove a forward declaration adds 4611281021e9 s390/qdio: add statistics helper macro adds 94c43bdaa007 s390/qdio: simplify thinint device registration adds 6d76c898d82d s390/qdio: don't attempt IRQ avoidance on Output SBALs adds 6a3035dac650 s390/bug: make use of asm_inline adds cceb018377a1 s390/alternatives: make use of asm_inline adds 4f84b383511d s390/boot: fix section name escaping adds 1917b47dc23f s390/qdio: move SSQD Sniffer mask definition adds f653e29bc2d9 s390/time: remove monotonic_clock() adds d3baaeb5ae08 s390: avoid double handling of "noexec" option adds ea3f6dcfa71a s390/unwind: fix get_stack_pointer(NULL, NULL) adds 6756dd9b890f s390/process: avoid custom stack unwinding in get_wchan adds 011620688a71 s390/time: ensure get_clock_monotonic() returns monotonic values adds 1c27a4bc817b s390/mm: make pmd/pud_bad() report large entries as bad adds 2d1fc1eb9b54 s390/mm: simplify page table helpers for large entries adds ab874f22d35a s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported adds 2416cefc504b s390/mm: add mm_pxd_folded() checks to pxd_free() adds 265f79dcb570 s390: always inline current_stack_pointer() adds effb83ccc83a s390: add error handling to perf_callchain_kernel adds c2f2093e149d s390/unwind: drop unnecessary code around calling ftrace_g [...] adds d98b5d0728d6 s390/cpum_sf: Use consistant debug print format for sampling adds c18388340c41 s390/cpum_sf: Replace function name in debug statements adds 72fbcd057fa1 s390/cpum_sf: Assign error value to err variable adds 544f1d62e3e6 s390/disassembler: don't hide instruction addresses adds 7af52cca6f1c vfio-ccw: Refactor how the traces are built adds 970ebeb84880 vfio-ccw: Trace the FSM jumptable adds d5950b02b79e vfio-ccw: Add a trace for asynchronous requests adds 8529888070f1 vfio-ccw: Rework the io_fctl trace adds 4ff4ba153ab3 Merge tag 'vfio-ccw-20191111' of https://git.kernel.org/pu [...] adds f9cac4fd8878 s390/pkey: fix memory leak within _copy_apqns_from_user() adds 8b57e7c852fc s390/pkey: use memdup_user() to simplify code adds 0398d4ab1677 s390/crypto: Fix unsigned variable compared with zero adds 13f9bae579c6 s390/kasan: support memcpy_real with TRACE_IRQFLAGS adds c02ee6a16a26 s390/early: move control registers setup in C code adds b8ce1fa4892c s390/head64: remove unnecessary vdso_per_cpu_data setup adds c2313594216b s390/early: move access registers setup in C code adds 72a81ad9d6d6 s390/smp: fix physical to logical CPU map for SMT adds 6a82e23f45fe s390/cpumf: Adjust registration of s390 PMU device drivers adds ea1f56fa16ae Merge tag 's390-5.5-1' of git://git.kernel.org/pub/scm/lin [...] adds 2b730952066c x86/microcode/amd: Fix two -Wunused-but-set-variable warnings adds 93946a33b569 x86/microcode: Update late microcode in parallel adds 811ae8ba6dca x86/microcode/intel: Issue the revision updated message on [...] adds 63c2291f836e Merge branch 'x86-microcode-for-linus' of git://git.kernel [...] adds 47cd84e98f51 x86/mce/amd: Make disable_err_thresholding() static adds 6e898d2bf67a x86/mce: Add Zhaoxin MCE support adds 5a3d56a034be x86/mce: Add Zhaoxin CMCI support adds 70f0c230031d x86/mce: Add Zhaoxin LMCE support adds 9c3bafaa1fd8 x86/mce: Lower throttling MCE messages' priority to warning adds dc6b025de95b x86/mce: Add Xeon Icelake to list of CPUs that support PPIN adds f6656208f04e x86/mce/therm_throt: Optimize notifications of thermal throttle adds 28fcb77b3878 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 51b67a6e6592 nubus: Remove cast to void pointer adds 7cf78b6b12fd m68k: q40: Fix info-leak in rtc_ioctl adds 84ba838990fc m68k: defconfig: Update defconfigs for v5.4-rc1 adds 032f128dbd29 m68k: defconfig: Enable ICY I2C and LTC2990 on Amiga adds 5ed0794cde59 m68k/atari: Convert Falcon IDE drivers to platform drivers adds 5ef30d74232e Merge tag 'm68k-for-v5.5-tag1' of git://git.kernel.org/pub [...] adds 46a73e9e6ccc MIPS: SGI-IP27: remove not used stuff inherited from IRIX adds 4bf841ebf17a MIPS: SGI-IP27: get rid of compact node ids adds 071d2f0b5419 MIPS: r4k-bugs64: Limit R4k bug checks to affected systems adds 5045d06b3736 MIPS: r4k-bugs64: Drop CONFIG_CPU_MIPSR6 checks adds cd5f9e4fd879 MIPS: ralink: mt7628a.dtsi: Add I2C controller DT node adds cf892abfab77 dt-bindings: mips: Add missing mt7688a-soc compatible adds 4ce8a03c4176 dt-bindings: mips: Add gardena vendor prefix and board des [...] adds 376357aca715 MIPS: ralink: Add GARDENA smart Gateway MT7688 board adds 878f75c7a253 MIPS: Unify sc beqz definition adds ef85d057a605 MIPS: Use compact branch for LL/SC loops on MIPSr6+ adds bf92927251b3 MIPS: barrier: Add __SYNC() infrastructure adds 21e3134b3ec0 MIPS: barrier: Clean up rmb() & wmb() definitions adds 05e6da742b5b MIPS: barrier: Clean up __smp_mb() definition adds 5c12a6eff6ae MIPS: barrier: Remove fast_mb() Octeon #ifdef'ery adds fe0065e56227 MIPS: barrier: Clean up __sync() definition adds 185d7d7a5819 MIPS: barrier: Clean up sync_ginv() adds 36d3295c5a0d MIPS: atomic: Fix whitespace in ATOMIC_OP macros adds 9537db24c65a MIPS: atomic: Handle !kernel_uses_llsc first adds a38ee6bb14a4 MIPS: atomic: Use one macro to generate 32b & 64b functions adds 4d1dbfe6cbec MIPS: atomic: Emit Loongson3 sync workarounds within asm adds 77d281b7966e MIPS: atomic: Use _atomic barriers in atomic_sub_if_positive() adds 40e784b4d4bc MIPS: atomic: Unify 32b & 64b sub_if_positive adds 1da7bce8591d MIPS: atomic: Deduplicate 32b & 64b read, set, xchg, cmpxchg adds fe7cd97e68fa MIPS: bitops: Handle !kernel_uses_llsc first adds 3d2920cf4fd4 MIPS: bitops: Only use ins for bit 16 or higher adds 59361e9975fd MIPS: bitops: Use MIPS_ISA_REV, not #ifdefs adds 27aab27259ae MIPS: bitops: ins start position is always an immediate adds 6bbe043bd3f4 MIPS: bitops: Implement test_and_set_bit() in terms of _lo [...] adds a2e66b862cc7 MIPS: bitops: Allow immediates in test_and_{set,clear,change}_bit adds d6103510e7cc MIPS: bitops: Use the BIT() macro adds aad028cadb17 MIPS: bitops: Avoid redundant zero-comparison for non-LLSC adds cc99987c375e MIPS: bitops: Abstract LL/SC loops adds c042be02d730 MIPS: bitops: Use BIT_WORD() & BITS_PER_LONG adds 5bb29275df7a MIPS: bitops: Emit Loongson3 sync workarounds within asm adds 9026737703ae MIPS: bitops: Use smp_mb__before_atomic in test_* ops adds 6a57d2d1e7c3 MIPS: cmpxchg: Emit Loongson3 sync workarounds within asm adds a91f2a1dba44 MIPS: cmpxchg: Omit redundant barriers for Loongson3 adds 3c1d3f097972 MIPS: futex: Emit Loongson3 sync workarounds within asm adds e84957e6ae04 MIPS: syscall: Emit Loongson3 sync workarounds within asm adds 7f56b1235481 MIPS: barrier: Remove loongson_llsc_mb() adds ae4cd0b1a475 MIPS: barrier: Make __smp_mb__before_atomic() a no-op for [...] adds 12dbb04f2ac1 MIPS: genex: Add Loongson3 LL/SC workaround to ejtag_debug [...] adds 4dee90d7b579 MIPS: genex: Don't reload address unnecessarily adds e4acfbc18fc9 MIPS: Check Loongson3 LL/SC errata workaround correctness adds 397dc00e249e mips: sgi-ip27: switch from DISCONTIGMEM to SPARSEMEM adds 6a6f9b7dafd5 MIPS: Loongson: Add CFUCFG&CSR support adds 7507445b1993 MIPS: Loongson: Add Loongson-3A R4 basic support adds ffe59ee36aaa MIPS: Loongson-3: Add CSR IPI support adds a2ecb233e3e7 mips: Kconfig: Add ARCH_HAS_FORTIFY_SOURCE adds f56a040c9faf MIPS: JZ4780: DTS: Add I2C nodes adds 73f2b940474d MIPS: CI20: DTS: Add I2C nodes adds 948f2708f945 MIPS: CI20: DTS: Add IW8103 Wifi + bluetooth adds 24b0cb4f883a MIPS: CI20: DTS: Add Leds adds 8c2a2b8c2ff6 nvmem: core: add nvmem_device_find adds 5dc76a96e95a MIPS: PCI: use information from 1-wire PROM for IOC3 detection adds 9662dd752c14 mips: check for dsp presence only once before save/restore adds fd7710cb491f MIPS: futex: Restore \n after sync instructions adds a14bf1dc494a MIPS: generic: Use __initconst for const init data adds 6baaeadae911 MIPS: Provide unroll() macro, use it for cache ops adds 3c0be5849259 MIPS: Drop 32-bit asm string functions adds d11646b5ce93 MIPS: fw: arc: remove unused ARC code adds ce6c0a593b3c MIPS: fw: arc: use call_o32 to call ARC prom from 64bit kernel adds 39b2d7565a47 MIPS: Kconfig: always select ARC_MEMORY and ARC_PROMLIB fo [...] adds 351889d35629 MIPS: fw: arc: workaround 64bit kernel/32bit ARC problems adds 931e1bfea403 MIPS: SGI-IP22: set PHYS_OFFSET to memory start adds c0de00b286ed MIPS: SGI-IP22/28: Use PROM for memory detection adds c85ac57ce241 MIPS: cmdline: Remove redundant Kconfig defaults adds 7784cac69735 MIPS: cmdline: Clean up boot_command_line initialization adds df3da04880b4 mips: Fix unroll macro when building with Clang adds b7340422cc16 MIPS: Always define builtin_cmdline adds 972727766ee4 MIPS: Fix CONFIG_OF_EARLY_FLATTREE=n builds adds 9dd422f69777 MIPS: Make builtin_cmdline const & variable length adds e02d026f08f1 MIPS: Loongson: Fix GENMASK misuse adds 249be5633cdb MIPS: SGI-IP27: collect externs in new header file adds c823f4160978 MIPS: SGI-IP27: move registering of smp ops into IP27 spec [...] adds cbd09241dd9d MIPS: arc: remove unused stuff adds 7b16831d1eb1 MIPS: arc: use function argument for passing argc/argv to [...] adds e942242784d0 MIPS: SGI-IP27: reduce ARC usage to a minimum adds 2409839ab6bf MIPS: include: remove unsued header file asm/sgi/sgi.h adds 268a2d600130 MIPS: Loongson64: Rename CPU TYPES adds 71e2f4dd5a65 MIPS: Fork loongson2ef from loongson64 adds 5831fdb099dd MIPS: Loongson2ef: clean up loongson64 related code adds 1bdb7b76705a MIPS: Loongson64: Cleanup unused code adds 6fbde6b492df MIPS: Loongson64: Move files to the top-level directory adds 474435a05830 mips/cavium-octeon: Fix typo *must* in comment adds c80b48965a3f MIPS: SGI-IP27: replace MAX_COMPACT_NODE with MAX_NUMNODES adds 8a5a49987130 MIPS: Loongson: Make default kernel log buffer size as 128 [...] adds 02fce139fd14 Merge tag 'mips_fixes_5.4_3' into mips-next adds b9e9defb5e60 MIPS: PCI: make phys_to_dma/dma_to_phys for pci-xtalk-brid [...] adds 7505576d1c1a MIPS: add support for SGI Octane (IP30) adds dece3c2a320b MIPS: Loongson: Fix return value of loongson_hwmon_init adds b2afb64cccd2 MIPS: Loongson: Rename LOONGSON1 to LOONGSON32 adds caed1d1b20cb MIPS: Loongson: Unify LOONGSON3/LOONGSON64 Kconfig usage adds 28e6b875fdbb MIPS: Drop pmon.h adds 75cac781dca4 MIPS: Loongson{2ef, 32, 64} convert to generic fw cmdline adds 2a5984360b01 MIPS: Drop CPU_SUPPORTS_UNCACHED_ACCELERATED adds 574b9a04abfc MIPS: Loongson2ef: Convert to early_printk_8250 adds 53949e0a65b7 MIPS: Loongson64: Drop setup_pcimap adds dcf78ee66088 MIPS: allow building with kcov coverage adds 7d73d572111f MIPS: math-emu: Reuse name array in debugfs_fpuemu() adds 3ed6751bb8fa mips: fix build when "48 bits virtual memory" is enabled adds 31168f033e37 mips: drop __pXd_offset() macros that duplicate pXd_index() ones adds 2bee1b58484f mips: add support for folded p4d page tables adds e3d765a941f6 MIPS: SGI-IP27: Fix crash, when CPUs are disabled via nr_c [...] adds 37640adbefd6 MIPS: PCI: remember nasid changed by set interrupt affinity adds b02efeb05699 MIPS: Ingenic: Disable abandoned HPTLB function. adds 29b261ff6fd9 MIPS: PCI: Fix fake subdevice ID for IOC3 adds a8d0f11ee50d MIPS: SGI-IP27: Enable ethernet phy on second Origin 200 module adds 2981dcf333b3 Merge tag 'mips_5.5' of git://git.kernel.org/pub/scm/linux [...] adds e8d255e4703a xen: mm: include <xen/xen-ops.h> for missing declarations adds 88920ddebd2f xen: mm: make xen_mm_init static adds fa6614d8ef13 xen/gntdev: Use select for DMA_SHARED_BUFFER adds ca8ffdaea560 xen/mcelog: drop __MC_MSR_MCGCAP adds 4e3f77d8419b xen/mcelog: add PPIN to record when available adds e221065aa613 xen/mcelog: also allow building for 32-bit kernels adds 23c1cce9f317 xen: Fix Kconfig indentation adds 3f3c8be973af Merge tag 'for-linus-5.5a-rc1-tag' of git://git.kernel.org [...] adds e3b9a9e147db KVM: SVM: Serialize access to the SEV ASID bitmap adds 83af5e65a895 KVM: SVM: Guard against DEACTIVATE when performing WBINVD/ [...] adds 04f11ef45810 KVM: nVMX: Always write vmcs02.GUEST_CR3 during nested VM-Enter adds 0fc5deae03a2 KVM: SVM: Remove unneeded WBINVD and DF_FLUSH when startin [...] adds 33af3a7ef9e6 KVM: SVM: Reduce WBINVD/DF_FLUSH invocations adds b17b7436f2f0 KVM: VMX: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date adds e7bddc52582d KVM: VMX: Consolidate to_vmx() usage in RFLAGS accessors adds 491c1ad1ac8d KVM: VMX: Optimize vmx_set_rflags() for unrestricted guest adds 489cbcf01d1c KVM: x86: Add WARNs to detect out-of-bounds register indices adds f8845541e93c KVM: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' adds cb3c1e2f3e8d KVM: x86: Add helpers to test/mark reg availability and dirtiness adds 34059c257010 KVM: x86: Fold decache_cr3() into cache_reg() adds 2cf9af0b5668 kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use str [...] adds 30ce89acdfe9 KVM: remove redundant code in kvm_arch_vm_ioctl adds 4be946728f65 KVM: x86/vPMU: Declare kvm_pmu->reprogram_pmi field using [...] adds 35fbe0d4ef9a KVM: VMX: Write VPID to vmcs when creating vcpu adds 3c0f4be1f33b KVM: VMX: Remove vmx->hv_deadline_tsc initialization from [...] adds 4be534102624 KVM: VMX: Initialize vmx->guest_msrs[] right after allocation adds 1b84292bea00 KVM: VMX: Rename {vmx,nested_vmx}_vcpu_setup() adds 7204160eb780 KVM: x86: Introduce vcpu->arch.xsaves_enabled adds c034f2aa8622 KVM: VMX: Fix conditions for guest IA32_XSS support adds 78958563d802 KVM: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded adds 312a1c87798e KVM: SVM: Use wrmsr for switching between guest and host I [...] adds 9753d68865c5 KVM: VMX: Use wrmsr for switching between guest and host I [...] adds 139a12cfe1a0 KVM: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to co [...] adds 864e2ab2b46d kvm: x86: Move IA32_XSS to kvm_{get,set}_msr_common adds 52297436199d kvm: svm: Update svm_xsaves_supported adds c90992bfb080 kvm: tests: Add test to verify MSR_IA32_XSS adds 149487bdacde KVM: Add separate helper for putting borrowed reference to kvm adds 19308a412ec5 x86/kvm: Fix -Wmissing-prototypes warnings adds 1a9167a214f5 KVM: PPC: Report single stepping capability adds 258ed7d02843 KVM: PPC: Reduce calls to get current->mm by storing the v [...] adds f41c4989c8de KVM: PPC: E500: Replace current->mm by kvm->mm adds e7d71c943040 KVM: PPC: Book3S HV: XIVE: Set kvm->arch.xive when VPs are [...] adds 8a4e7597ba1e KVM: PPC: Book3S HV: XIVE: Show VP id in debugfs adds 8db29ea2391c KVM: PPC: Book3S HV: XIVE: Compute the VP id in a common helper adds 062cfab7069f KVM: PPC: Book3S HV: XIVE: Make VP block size configurable adds efe5ddcae496 KVM: PPC: Book3S HV: XIVE: Allow userspace to set the # of VPs adds 9ee6471eb9d4 KVM: PPC: Book3S: Define and use SRR1_MSR_BITS adds 87a45e07a5ab KVM: PPC: Book3S: Replace reset_msr mmu op with inject_int [...] adds 268f4ef9954c KVM: PPC: Book3S HV: Reuse kvmppc_inject_interrupt for asy [...] adds 6a13cb0c376a KVM: PPC: Book3S HV: Implement LPCR[AIL]=3 mode for inject [...] adds 55d7004299eb KVM: PPC: Book3S HV: Reject mflags=2 (LPCR[AIL]=2) ADDR_TR [...] adds e7011c5d17a7 Merge tag 'kvm-ppc-next-5.5-1' of git://git.kernel.org/pub [...] adds 53fafdbb8b21 KVM: x86: switch KVMCLOCK base to monotonic raw clock adds 7f7f0d9c0bcb KVM: x86: get rid of odd out jump label in pdptrs_changed adds f399e60c45f6 KVM: x86: optimize more exit handlers in vmx.c adds 4289d2728664 KVM: retpolines: x86: eliminate retpoline from vmx.c exit [...] adds 3dcb2a3fa5a0 KVM: retpolines: x86: eliminate retpoline from svm.c exit [...] adds 74c504a6d70a x86: retpolines: eliminate retpoline from msr event handlers adds ff90afa75573 KVM: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS whe [...] adds 27cbe7d61898 KVM: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state w [...] adds e64a8508234a KVM: VMX: Consume pending LAPIC INIT event when exit on IN [...] adds b139b5a24774 KVM: MMIO: get rid of odd out_err label in kvm_coalesced_m [...] adds 5b4ce93a8fe7 KVM: X86: avoid unused setup_syscalls_segments call when S [...] adds 1a686237d94b KVM: APIC: add helper func to remove duplicate code in kvm [...] adds 49d654d85f85 KVM: SVM: Remove check if APICv enabled in SVM update_cr8_ [...] adds 132f4f7e39fd KVM: VMX: Refactor update_cr8_intercept() adds 02d496cfb88a KVM: nVMX: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR adds 3ca270fc9edb perf/core: Provide a kernel-internal interface to recalibr [...] adds 52ba4b0b9977 perf/core: Provide a kernel-internal interface to pause pe [...] adds 98ff80f5b788 KVM: x86/vPMU: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx adds c900c156c518 KVM: x86/vPMU: Introduce a new kvm_pmu_ops->msr_idx_to_pmc [...] adds a6da0d77e98e KVM: x86/vPMU: Reuse perf_event to avoid unnecessary pmc_r [...] adds b35e5548b411 KVM: x86/vPMU: Add lazy mechanism to release perf_event per vPMC adds 1924242b2aba KVM: x86: Optimization: Requst TLB flush in fast_cr3_switc [...] adds f245eeaddc3e selftests: kvm: Simplify loop in kvm_create_max_vcpus test adds 9477f4449b0b KVM: VMX: Add helper to check reserved bits in IA32_PERF_G [...] adds bfc6ad6ab356 KVM: nVMX: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry adds c547cb6f78cf KVM: nVMX: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry adds 458151f65b4d KVM: nVMX: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL o [...] adds 71f7347025bf KVM: nVMX: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry adds 03a8871add95 KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry,Exi [...] adds d4069dbeb51e KVM: nVMX: mark functions in the header as "static inline" adds 365d3d55d601 kvm: nested: Introduce read_and_check_msr_entry() adds 7cfe0526fd37 kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS adds ef0fbcac3f2a kvm: vmx: Rename function find_msr() to vmx_find_msr_index() adds 662f1d1d1931 KVM: nVMX: Add support for capturing highest observable L2 TSC adds 8750e72a79dd KVM: remember position in kvm->vcpus array adds 7ee30bc132c6 KVM: x86: deliver KVM IOAPIC scan request to target vCPUs adds 7775cbaa1115 KVM: s390: Remove unused parameter from __inject_sigp_restart() adds f76f6371643b KVM: s390: Cleanup kvm_arch_init error path adds efec8d219fb1 selftests: kvm: make syncregs more reliable on s390 adds 8474e5cac07e KVM: s390: count invalid yields adds c7b7de631246 KVM: s390: Do not yield when target is already running adds fe289ebb65ee Merge tag 'kvm-s390-next-5.5-1' of git://git.kernel.org/pu [...] adds 9a2ae9f6b6bb KVM: x86: Zero the IOAPIC scan request dest vCPUs bitmap adds cc877670975b KVM: nVMX: Use semi-colon instead of comma for exit-handle [...] adds c79eb77554bb KVM: nVMX: add CR4_LA57 bit to nested CR4_FIXED1 adds 5637f60b6828 KVM: x86: Unexport kvm_vcpu_reload_apic_access_page() adds 992edeaefed6 KVM: nVMX: Assume TLB entries of L1 and L2 are tagged diff [...] adds c726200dd106 KVM: arm/arm64: Allow reporting non-ISV data aborts to userspace adds da345174ceca KVM: arm/arm64: Allow user injection of external data aborts adds dcac930e9901 Merge remote-tracking branch 'arm64/for-next/smccc-conduit [...] adds 6a7458485b39 KVM: arm64: Document PV-time interface adds 55009c6ed2d2 KVM: arm/arm64: Factor out hypercall handling from PSCI code adds b48c1a45a190 KVM: arm64: Implement PV_TIME_FEATURES call adds cac0f1b7285e KVM: Implement kvm_put_guest() adds 8564d6372a7d KVM: arm64: Support stolen time reporting via shared structure adds 8538cb22bbce KVM: Allow kvm_device_ops to be const adds 58772e9a3db7 KVM: arm64: Provide VCPU attributes for stolen time adds 541625ac47ce arm/arm64: Provide a wrapper for SMCCC 1.1 calls adds ce4d5ca2b9dd arm/arm64: Make use of the SMCCC 1.1 wrapper adds e0685fa228fd arm64: Retrieve stolen time as paravirtualized guest adds c7892db5dd6a KVM: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than S [...] adds a4b28f5c6798 Merge remote-tracking branch 'kvmarm/kvm-arm64/stolen-time [...] adds 01d035d796fe KVM: arm/arm64: Show halt poll counters in debugfs adds 5c401308017f KVM: arm64: Don't set HCR_EL2.TVM when S2FWB is supported adds 8e01d9a396e6 KVM: arm64: vgic-v4: Move the GICv4 residency flow to be d [...] adds 9ff624cdbff4 KVM: arm/arm64: vgic: Remove the declaration of kvm_send_u [...] adds bad36e4e8cdc KVM: arm/arm64: vgic: Fix some comments typo adds ca185b260951 KVM: arm/arm64: vgic: Don't rely on the wrong pending table adds 9090825fa997 KVM: arm/arm64: Let the timer expire in hardirq context on RT adds 5bd90b098973 KVM: vgic-v4: Track the number of VLPIs per vcpu adds ef2e78ddadbb KVM: arm64: Opportunistically turn off WFI trapping when u [...] adds cd7056ae34af Merge remote-tracking branch 'kvmarm/misc-5.5' into kvmarm/next adds 14edff88315a Merge tag 'kvmarm-5.5' of git://git.kernel.org/pub/scm/lin [...] adds cbbaa2727aa3 KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES adds de1fca5d6e01 KVM: x86: do not modify masked bits of shared MSRs adds edef5c36b0c7 KVM: x86: implement MSR_IA32_TSX_CTRL effect on CPUID adds c11f83e0626b KVM: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality adds b07a5c53d42a KVM: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on gue [...] adds 46f4f0aabc61 Merge branch 'kvm-tsx-ctrl' into HEAD adds b11494bcabba KVM: nVMX: Do not mark vmcs02->apic_access_page as dirty w [...] adds db5a95ec166f KVM: x86: remove set but not used variable 'called' adds 0155b2b91b26 KVM: nVMX: Remove unnecessary TLB flushes on L1<->L2 switc [...] adds c50d8ae3a127 KVM: x86: create mmu/ subdirectory adds 24885d1d79e2 KVM: x86: Remove a spurious export of a static function adds faf0be221674 KVM: Fix jump label out_free_* in kvm_init() adds 05c19c2fe17c KVM: x86: Open code shared_msr_update() in its only caller adds ad5996d9a0e8 KVM: x86: Grab KVM's srcu lock when setting nested state adds 85c9aae9ac8b kvm: nVMX: Relax guest IA32_FEATURE_CONTROL constraints adds 31a88c82b466 KVM: PPC: Book3S HV: XIVE: Free previous EQ page when sett [...] adds 30486e72093e KVM: PPC: Book3S HV: XIVE: Fix potential page leak on error path adds 96710247298d Merge tag 'kvm-ppc-next-5.5-2' of git://git.kernel.org/pub [...] adds 752272f16dd1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds c43fa3b11e9f EDAC: i5100_edac: get rid of an unused var adds 9f95c8d5f84a EDAC: i7300_edac: rename a kernel-doc var description adds 48356e0d5778 EDAC: i7300_edac: fix a kernel-doc syntax adds 1acd05e40cb0 EDAC: i5400_edac: print type at debug message adds bb66f867812d EDAC: i5400_edac: get rid of some unused vars adds 323014d85d26 EDAC: sb_edac: get rid of unused vars adds f05390d30e20 EDAC: skx_common: get rid of unused type var adds 9816b4af4351 EDAC/device: Rework error logging API adds 3a5e7ec9031f Merge branch 'edac-urgent' into edac-for-next adds 29b8e84fbc23 EDAC, skx_common: Refactor so that we initialize "dev" in [...] adds e80634a75aba EDAC, skx: Retrieve and print retry_rd_err_log registers adds 5bbab3cf211b EDAC/aspeed: Use devm_platform_ioremap_resource() in aspee [...] adds 466503d6b1b3 EDAC/amd64: Set grain per DIMM adds 38ddd4d15745 EDAC/amd64: Make struct amd64_family_type global adds 80355a3b2db9 EDAC/amd64: Gather hardware information early adds 5e4c55276ae8 EDAC/amd64: Save max number of controllers to family type adds 1c9b08bac5bf EDAC/amd64: Use cached data when checking for ECC adds 582f94b5900a EDAC/amd64: Check for memory before fully initializing an [...] adds 23f61b9fc5cc EDAC/ghes: Fix locking and memory barrier issues adds 7fdfee926be7 EDAC/amd64: Get rid of the ECC disabled long message adds bc9ad9e40dbc EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function adds 977b1ce7c117 EDAC: Remove EDAC_DIMM_OFF() macro adds c498afaf7df8 EDAC: Introduce an mci_for_each_dimm() iterator adds d260e8ff5195 EDAC/mc: Do not BUG_ON() in edac_mc_alloc() adds 47bec6b4c399 EDAC/mc: Remove needless zero string termination adds 0d8292e003ef EDAC/mc: Reduce indentation level in edac_mc_handle_error() adds 98edb865bd3e EDAC: Remove misleading comment in struct edac_raw_error_desc adds 7c1049317042 EDAC/ghes: Use standard kernel macros for page calculations adds 7088e29e0423 EDAC/ghes: Fix grain calculation adds 501eb40d2b85 EDAC/ghes: Remove intermediate buffer pvt->detail_location adds 787d899914aa EDAC: Unify the mc_event tracepoint call adds 778f3a9673ac EDAC/Documentation: Describe CPER module definition and DI [...] adds 16214bd9e43a EDAC/ghes: Do not warn when incrementing refcount on 0 adds 56d9e7bd3fa0 EDAC/altera: Use fast register IO for S10 IRQs adds 08a260d968d2 EDAC/altera: Cleanup the ECC Manager adds 5781823fd0d3 EDAC/altera: Use the Altera System Manager driver adds 9c91e6a5befb Merge tag 'edac_for_5.5' of git://git.kernel.org/pub/scm/l [...] adds 15d42eb26bde pidfd: add NSpid entries to fdinfo adds 2def297ec7fb pidfd: add tests for NSpid info in fdinfo adds 3d6d8da48d0b pidfd: check pid has attached task in fdinfo adds 67fc700016b7 test: verify fdinfo for pidfd of reaped process adds 1d416a113f0c pid: use pid_has_task() in __change_pid() adds 1722c14a2097 exit: use pid_has_task() in do_wait() adds 1e1d0f0b1a3e pid: use pid_has_task() in pidfd_open() adds b612e5df4587 clone3: add CLONE_CLEAR_SIGHAND adds de5287235631 tests: test CLONE_CLEAR_SIGHAND adds 17a810699c18 selftests: add tests for clone3() adds 49cb2fc42ce4 fork: extend clone3() to support setting a PID adds 41585bbeeef9 selftests: add tests for clone3() with *set_tid adds 4f5c289ea66a selftests/clone3: flush stdout and stderr before clone3() [...] adds 28df751539e8 selftests/clone3: report a correct number of fails adds a019ff3b8b10 selftests/clone3: check that all pids are released on error paths adds 11fde161ab37 selftests/clone3: skip if clone3() is ENOSYS adds 0acefef58451 Merge tag 'threads-v5.5' of git://git.kernel.org/pub/scm/l [...] adds def98c84b6cd workqueue: Fix spurious sanity check failures in destroy_w [...] adds 8efe1223d73c workqueue: Fix missing kfree(rescuer) in destroy_workqueue() adds 30ae2fc0a75e workqueue: Minor follow-ups to the rescuer destruction change adds c29eb8538688 workqueue: more destroy_workqueue() fixes adds e66b39af00f4 workqueue: Fix pwq ref leak in rescuer_thread() adds 49e9d1a9faf2 workqueue: Add RCU annotation for pwq list walk adds 9391edee8667 Merge branch 'for-5.5' of git://git.kernel.org/pub/scm/lin [...] adds 61e867fde21e cgroup: short-circuit current_cgns_cgroup_from_root() on t [...] adds e7c7b1d85dc1 cgroup: Update comments about task exit path adds 9a3284fad42f cgroup: Optimize single thread migration adds 58c9f75b86f7 selftests: cgroup: Simplify task self migration adds 11318989c381 selftests: cgroup: Add task migration tests adds 1a99fcc035fb selftests: cgroup: Run test_core under interfering stress adds a713af394cf3 cgroup: pids: use atomic64_t for pids->limit adds 5153faac18d2 cgroup: remove cgroup_enable_task_cg_lists() optimization adds 1bb5ec2eec48 cgroup: use cgroup->last_bstat instead of cgroup->bstat_pe [...] adds 742e8cd3e1ba cgroup: freezer: don't change task and cgroups status unne [...] adds d671fa6393d6 kselftests: cgroup: Avoid the reuse of fd after it is deallocated adds e23f568aa63f kernfs: fix ino wrap-around detection adds f05499a06fb4 writeback: use ino_t for inodes in tracepoints adds db53c73a8b5d netprio: use css ID instead of cgroup ID adds b680b08171eb kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() adds 880df1316173 kernfs: kernfs_find_and_get_node_by_ino() should only look [...] adds 67c0496e87d1 kernfs: convert kernfs_node->id from union kernfs_node_id to u64 adds fe0f726c9fb6 kernfs: combine ino/id lookup functions into kernfs_find_a [...] adds 33c5ac917519 kernfs: implement custom exportfs ops and fid type adds 40430452fd5d kernfs: use 64bit inos if ino_t is 64bit adds 743210386c03 cgroup: use cgrp->kn->id as the cgroup ID adds d7495343228f cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() adds 03189e8ed5b3 docs: cgroup: mm: Fix spelling of "list" adds 40363cf13999 writeback: fix -Wformat compilation warnings adds 1b96a41b4209 Merge branch 'for-5.5' of git://git.kernel.org/pub/scm/lin [...] adds 57f5677e535b printf: add support for printing symbolic error names adds a7590d68e9ab alpha: Use pr_warn instead of pr_warning adds a74ec64af20a arm64: Use pr_warn instead of pr_warning adds 94348b81dd44 ia64: Use pr_warn instead of pr_warning adds 04ce8d3f40cd riscv: Use pr_warn instead of pr_warning adds 6d80f20c5328 sh: Use pr_warn instead of pr_warning adds eb1414ec89d3 sparc: Use pr_warn instead of pr_warning adds 8d3bcc441e6c x86: Use pr_warn instead of pr_warning adds 933ca4e323de acpi: Use pr_warn instead of pr_warning adds afa69539ffc0 drbd: Use pr_warn instead of pr_warning adds f8b489980d94 gdrom: Use pr_warn instead of pr_warning adds 43fc6b252a1d clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning adds cacc594b3f18 crypto: n2: Use pr_warn instead of pr_warning adds a7f4a27f2f88 ide: Use pr_warn instead of pr_warning adds 257daba4eb7f idsn: Use pr_warn instead of pr_warning adds 2ee9a0db924e macintosh: Use pr_warn instead of pr_warning adds e2f04da75c0f of: Use pr_warn instead of pr_warning adds 19e2b4b370e5 oprofile: Use pr_warn instead of pr_warning adds 86295c70b928 platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning adds ab5561095c8f platform/x86: asus-laptop: Use pr_warn instead of pr_warning adds c67641210217 platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning adds a2cc701b09d9 scsi: Use pr_warn instead of pr_warning adds 947dd3cc7eae sh/intc: Use pr_warn instead of pr_warning adds a4e530ae7ea4 fs: afs: Use pr_warn instead of pr_warning adds 3e3d38bd0da7 vgacon: Use pr_warn instead of pr_warning adds fc65104c7c89 dma-debug: Use pr_warn instead of pr_warning adds 3da2e1fd46a7 trace: Use pr_warn instead of pr_warning adds 256339d60233 lib: cpu_rmap: Use pr_warn instead of pr_warning adds 2304d447f9b0 ASoC: samsung: Use pr_warn instead of pr_warning adds c405c37bd902 tools lib api: Renaming pr_warning to pr_warn adds fd612402152f Merge branch 'for-5.5-pr-warn' into for-5.5 adds 9d95f0ce36df MAINTAINERS: Add VSPRINTF adds 1d28122131b2 checkpatch: don't warn about new vsprintf pointer extension '%pe' adds 436b2a8039ac Merge tag 'printk-for-5.5' of git://git.kernel.org/pub/scm [...] adds e9f37e090058 x86/stacktrace: update kconfig help text for reliable unwinders adds 29d968e13007 selftests/livepatch: Disable the timeout adds d891433b8d55 Merge branch 'for-5.5/selftests' into for-linus adds 7e35e4eb7e56 livepatch: Keep replaced patches until post_patch callback [...] adds 73727f4dafa2 livepatch: Basic API to track system state changes adds 92c9abf5e575 livepatch: Allow to distinguish different version of syste [...] adds e553d2a53d47 livepatch: Documentation of the new API for tracking syste [...] adds ecd25094c5f5 livepatch: Selftests of the API for tracking system state changes adds 0e672adc87e5 Merge branch 'for-5.5/system-state' into for-linus adds f838767555d4 Merge tag 'livepatching-for-5.5' of git://git.kernel.org/p [...] adds a7cf8658460e crypto: inside-secure - Added support for CRC32 adds b98687bb3b10 crypto: inside-secure - Added support for the AES CBCMAC ahash adds 38f21b4bab11 crypto: inside-secure - Added support for the AES XCBC ahash adds 7a627db9cafd crypto: inside-secure - Added support for the AES-CMAC ahash adds 5b0fe9552336 crypto: algif_skcipher - Use chunksize instead of blocksize adds 7a6eda5b8d9d crypto: talitos - fix hash result for VMAP_STACK adds ec05a74f9b0b crypto: testmgr - add another gcm(aes) testcase adds 11031c0d7d6e crypto: arm64/gcm-ce - implement 4 way interleave adds 911aa1947cab dt-binding: hwrng: add NPCM RNG documentation adds c98429297d8b hwrng: npcm - add NPCM RNG driver adds 4a593fb35d5c crypto: inside-secure - Added support for the CHACHA20 skcipher adds a60619211dd1 crypto: inside-secure - Add support for the Chacha20-Poly1 [...] adds fc0f82b179d3 crypto: inside-secure - Add CRYPTO_CHACHA20POLY1305 to CRY [...] adds 0f2bc13181ce crypto: inside-secure - Added support for basic SM3 ahash adds aa3a43e6e419 crypto: inside-secure - Added support for HMAC-SM3 ahash adds 8194fd1d7152 crypto: testmgr - Added testvectors for the hmac(sm3) ahash adds fcca797d2adb crypto: inside-secure - Add support for the ecb(sm4) skcipher adds 6f2d14288ec1 crypto: inside-secure - Add support for the cbc(sm4) skcipher adds 03a6cfb97f8f crypto: inside-secure - Add support for the ofb(sm4) skcipher adds a06b15b2b499 crypto: testmgr - Added testvectors for the ofb(sm4) & cfb [...] adds 7468ab22d7ab crypto: inside-secure - Add support for the cfb(sm4) skcipher adds f77e5dc08ad4 crypto: inside-secure - Add support for the rfc3685(ctr(sm [...] adds e48862147f22 crypto: testmgr - Added testvectors for the rfc3686(ctr(sm [...] adds 2eb2d198bd6c crypto: aegis128-neon - use Clang compatible cflags for ARM adds 1769f704e55b crypto: inside-secure - Add SM4 based authenc AEAD ciphersuites adds aaf5a3839a3f crypto: inside-secure - Add SHA3 family of basic hash algorithms adds 6c1c09b3dd0c crypto: inside-secure - Add HMAC-SHA3 family of authentica [...] adds 1d448f27c20c crypto: inside-secure - Add CRYPTO_SHA3 to CRYPTO_DEV_SAFEXCEL adds bb7679b840cc crypto: inside-secure - Added support for authenc HMAC-SHA [...] adds f0a8bdf0b113 crypto: inside-secure - Added support for authenc HMAC-SHA [...] adds 457a6fdf4caa crypto: inside-secure - Added support for authenc HMAC-SHA [...] adds 7fb61afb7b5b ARM: OMAP2+: Check omap3-rom-rng for GP device instead of [...] adds 0c0ef9ea6f3f hwrng: omap3-rom - Fix missing clock by probing with device tree adds eaecce12f5f0 hwrng: omap3-rom - Call clk_disable_unprepare() on exit on [...] adds a0f19a894c46 hwrng: omap3-rom - Initialize default quality to get data adds b8d665aed401 hwrng: omap3-rom - Update to use standard driver data adds 8d9d4bdc495f hwrng: omap3-rom - Use runtime PM instead of custom functions adds bac5c49ec29a hwrng: omap3-rom - Use devm hwrng and runtime PM adds 3fed9baad5fd crypto: cavium/nitrox - check assoclen and authsize for gc [...] adds ced0a170fd6b crypto: cavium/nitrox - Fix cbc ciphers self test failures adds b8c5d882c833 crypto: inside-secure - Fix stability issue with Macchiatobin adds d96cf190e5dc crypto: inside-secure - Fixed corner case TRC admin RAM pr [...] adds a19052d42287 crypto: inside-secure - Added support for the rfc4106(gcm( [...] adds 92c60cefa465 crypto: inside-secure - Added support for the rfc4543(gcm( [...] adds a9a89624f086 crypto: inside-secure - Added support for the rfc4309(ccm( [...] adds 84ca4e54ab79 crypto: inside-secure - Add support for 256 bit wide internal bus adds 946a4a2a4919 crypto: inside-secure - Add support for HW with less ring [...] adds a68b931932c5 hwrng: iproc-rng200 - Use devm_platform_ioremap_resource() [...] adds e1f653cbe7dd crypto: jitter - fix comments adds 0600e9c07103 hwrng: mediatek - Use devm_platform_ioremap_resource() in [...] adds 9e5de3e06e54 crypto: cavium/nitrox - Add mailbox message to get mcode i [...] adds 5fd39c4d96c9 crypto: inside-secure - Add support for the EIP196 adds a7174f978563 crypto: hisilicon - allow compile-testing on x86 adds 128c66429247 crypto: ccp - Release all allocated memory if sha type is invalid adds 3dc8b01ebcdd crypto: chtls - simplify a bit 'create_flowc_wr_skb()' adds f65eae617e5d crypto: qce - add CRYPTO_ALG_KERN_DRIVER_ONLY flag adds 6a97a99db848 crypto: cavium/nitrox - fix firmware assignment to AE cores adds 70dd444ad0a0 crypto: sun4i-ss - simplify enable/disable of the device adds 554c42b4efd4 crypto: sun4i-ss - enable pm_runtime adds eff9771d5152 crypto: caam - use mapped_{src,dst}_nents for descriptor adds daae28debcb0 hwrng: core - move add_early_randomness() out of rng_mutex adds 48c1cd40fae3 crypto: hisilicon - merge sgl support to hisi_qm module adds f081fda293ff crypto: hisilicon - add sgl_sge_nr module param for zip adds d8ac7b85236b crypto: hisilicon - fix large sgl memory allocation proble [...] adds a92a00f80950 crypto: hisilicon - misc fix about sgl adds c8b4b477079d crypto: hisilicon - add HiSilicon HPRE accelerator adds 5ec302a364bf crypto: hisilicon - add SRIOV support for HPRE adds b492f82fcee1 Documentation: Add debugfs doc for hisi_hpre adds 848974151618 crypto: hisilicon - Add debugfs for HPRE adds 75451f871cf5 MAINTAINERS: Add maintainer for HiSilicon HPRE driver adds 74e6bd472b6d crypto: inside-secure - Fix a maybe-uninitialized warning adds 977da0738f3b crypto: inside-secure - Remove #ifdef checks adds 830536770f96 crypto: aegis128/simd - build 32-bit ARM for v8 architectu [...] adds 86ef1dfcb561 crypto: atmel-aes - Fix IV handling when req->nbytes < ivsize adds 64e7f852c47c crypto: af_alg - cast ki_complete ternary op to int adds ffdde5932042 crypto: user - fix memory leak in crypto_report adds c03b04dcdba1 crypto: user - fix memory leak in crypto_reportstat adds 504582e8e40b crypto: geode-aes - switch to skcipher for cbc(aes) fallback adds 1a61af281e65 crypto: inside-secure - fix spelling mistake "algorithmn" [...] adds 965d7286d871 crypto: jitter - add header to fix buildwarnings adds 27018ab14bea crypto: inside-secure - Use PTR_ERR_OR_ZERO in safexcel_xc [...] adds e53619c840ba dt-bindings: hwrng: Add Samsung Exynos 5250+ True RNG bindings adds 4549f7e5aa27 crypto: geode-aes - convert to skcipher API and make thread-safe adds b4d0c0aad57a crypto: arm - use Kconfig based compiler checks for crypto [...] adds 14304da06cb3 crypto: ux500 - Remove set but not used variable 'cookie' adds b981744ef04f crypto: hisilicon - select NEED_SG_DMA_LENGTH in qm Kconfig adds fcf801cc551a crypto: chtls - remove the redundant check in chtls_recvmsg() adds 64db5e7439fb crypto: sparc/aes - convert to skcipher API adds c72a26ef6b25 crypto: sparc/camellia - convert to skcipher API adds cd5d2f845746 crypto: sparc/des - convert to skcipher API adds 7988fb2c03c8 crypto: s390/aes - convert to skcipher API adds d00c06398154 crypto: s390/paes - convert to skcipher API adds fabdf25388df crypto: s390/des - convert to skcipher API adds 713b2e720335 crypto: padlock-aes - convert to skcipher API adds 7740bd51efd6 crypto: nx - don't abuse blkcipher_desc to pass iv around adds bfd9efddf990 crypto: nx - convert AES-ECB to skcipher API adds c1e9c386c954 crypto: nx - convert AES-CBC to skcipher API adds 4ba802980cad crypto: nx - convert AES-CTR to skcipher API adds 28443671a468 hwrng: core - Fix use-after-free warning in hwrng_register() adds 5b243b6c4aa2 crypto: hisilicon: Fix misuse of GENMASK macro adds 756497cb7be2 crypto: inside-secure - Fix build error with CONFIG_CRYPTO_SM3=m adds e9fc36719b52 crypto: inside-secure - Made locally used safexcel_pci_rem [...] adds be867f987a4e hwrng: omap - Fix RNG wait loop timeout adds 2698bce1f05f crypto: aegis128 - avoid function pointers for parameterization adds 528282630ca9 crypto: aegis128 - duplicate init() and final() hooks in S [...] adds 0d6ecb2e43d6 crypto: powerpc - don't unnecessarily use atomic scatterwalk adds 8255e65df961 crypto: powerpc - don't set ivsize for AES-ECB adds 7f725f41f627 crypto: powerpc - convert SPE AES algorithms to skcipher API adds d0be07205764 crypto: powerpc/spe-xts - implement support for ciphertext [...] adds d1569349d7ce hwrng: ka-sa - fix __iomem on registers adds bc49534db694 hwrng: atmel - use devm_platform_ioremap_resource() to sim [...] adds 3e46bd349706 hwrng: bcm2835 - use devm_platform_ioremap_resource() to s [...] adds 3e3c97c67e9e hwrng: exynos - use devm_platform_ioremap_resource() to si [...] adds 10304c762751 hwrng: hisi - use devm_platform_ioremap_resource() to simp [...] adds 871d030d5986 hwrng: ks-sa - use devm_platform_ioremap_resource() to sim [...] adds ba1475767894 hwrng: meson - use devm_platform_ioremap_resource() to sim [...] adds fc963e029dbb hwrng: npcm - use devm_platform_ioremap_resource() to simp [...] adds c7c16c58be1a hwrng: omap - use devm_platform_ioremap_resource() to simp [...] adds 5b18f9ac9573 hwrng: pasemi - use devm_platform_ioremap_resource() to si [...] adds 64b7bf137c95 hwrng: pic32 - use devm_platform_ioremap_resource() to sim [...] adds bd74b0f5ef80 hwrng: st - use devm_platform_ioremap_resource() to simplify code adds 6cd4e070372b hwrng: tx4939 - use devm_platform_ioremap_resource() to si [...] adds 4c747d4d1949 hwrng: xgene - use devm_platform_ioremap_resource() to sim [...] adds 49c4cd80354b crypto: atmel - fix data types for __be{32,64} adds 7f7d115dfb51 dt-bindings: crypto: Add DT bindings documentation for aml [...] adds f1fb7ea262e4 MAINTAINERS: Add myself as maintainer of amlogic crypto adds 48fe583fe541 crypto: amlogic - Add crypto accelerator for amlogic GXL adds 1d55fdc85799 crypto: ccp - Retry SEV INIT command in case of integrity [...] adds 798ac398179e crypto: ccree - fix comparison of unsigned expression warning adds ee1788c61546 crypto: hisilicon - tiny fix about QM/ZIP error callback print adds e10966981f72 crypto: hisilicon - Fix using plain integer as NULL pointer adds 719181f39a10 crypto: hisilicon - fix param should be static when not external. adds 9a8641a7ffbf crypto: hisilicon - fix endianness verification problem of QM adds 0d3c6781d8d8 crypto: ccp - Change a message to reflect status instead o [...] adds 03f008c52b76 crypto: ccp - Verify access to device registers before ini [...] adds fe95938dadbd crypto: nx - Improve debugfs_create_u{32,64}() handling fo [...] adds 691505a803a7 crypto: ccp - fix uninitialized list head adds 9b537997b669 crypto: arm64/aes-neonbs - add return value of skcipher_wa [...] adds 13a1bb93f7b1 crypto: inside-secure - Fixed warnings on inconsistent byt [...] adds fbbfb3f83e78 hwrng: omap3-rom - Fix unused function warnings adds 66e93b28075d crypto: caam - use devres to unmap memory adds eceb5daf9eba crypto: caam - use devres to remove debugfs adds e57acaf0dfe0 crypto: caam - use devres to de-initialize the RNG adds f414de2e2fff crypto: caam - use devres to de-initialize QI adds 1a1c4f004444 crypto: caam - use devres to populate platform devices adds 51d13aaf5977 crypto: caam - populate platform devices last adds f398243e9fd6 crypto: ecdh - fix big endian bug in ECC library adds a52485165d85 crypto: mediatek - remove redundant bitwise-or adds 3914b93115af crypto: allwinner - Add allwinner subdirectory adds 06f751b61329 crypto: allwinner - Add sun8i-ce Crypto Engine adds 17513547a87a crypto: sun4i-ss - Move to Allwinner directory adds 91d689337fe8 crypto: blake2b - add blake2b generic implementation adds a1afe27492a4 crypto: testmgr - add test vectors for blake2b adds f08fcced6d00 crypto: allwinner - Add sun8i-ss cryptographic offloader adds 8d68e7e1ec4d dt-bindings: crypto: Add DT bindings documentation for sun [...] adds d3ca75a8b3d7 crypto: skcipher - unify the crypto_has_skcipher*() functions adds cec0cb8a28f9 crypto: skcipher - remove crypto_has_ablkcipher() adds 53253064adfa crypto: skcipher - rename crypto_skcipher_type2 to crypto_ [...] adds c65058b7587f crypto: skcipher - remove the "blkcipher" algorithm type adds b95bba5d0114 crypto: skcipher - rename the crypto_blkcipher module and [...] adds f0c8b6a1e145 crypto: hisilicon - use sgl API to get sgl dma addr and len adds 700f7d0d29c7 crypto: hisilicon - fix to return sub-optimal device when [...] adds 298b4c604008 crypto: amcc - restore CRYPTO_AES dependency adds 1520c72596dd crypto: atmel - Fix authenc support when it is set to m adds 427e6e3ad98c crypto: atmel - Fix remaining endianess warnings adds d832a6128558 crypto: amlogic - Use kmemdup in meson_aes_setkey() adds a970429366ce crypto: amlogic - ensure error variable err is set before [...] adds 3e90efd12959 hwrng: hisi - add HiSilicon TRNG driver support adds 6a101349f8a7 MAINTAINERS: Add maintainer for HiSilicon TRNG V2 driver adds 746c908c4d72 crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr adds 09b681643751 crypto: sun8i-ss - fix semicolon.cocci warnings adds 44eff4ad18de crypto: sun8i-ss - fix memdup.cocci warnings adds 1e67ee9344ab crypto: hisilicon - replace #ifdef with IS_ENABLED for CON [...] adds df40c4e6cdaa crypto: inside-secure - Add missed clk_disable_unprepare adds d158367682cd crypto: atmel - Fix selection of CRYPTO_AUTHENC adds 454dfebae2db dt-bindings: rng: atmel-trng: add new compatible adds 5c49645c4a74 hwrng: atmel - add new platform support for sam9x60 adds 4509f4376614 crypto: allwinner - fix some spelling mistakes adds 698b22273efa crypto: tgr192 - remove unneeded semicolon adds 6d01d8511dce hwrng: ks-sa - Add minimum sleep time before ready-polling adds c3510fec6e82 crypto: inside-secure - Fix hangup during probing for EIP9 [...] adds 39977f4b51cd crypto: hisilicon - add vfs_num module param for zip adds 4a97bfc79619 crypto: hisilicon - no need to check return value of debug [...] adds b8151220f35d crypto: inside-secure - Fixed authenc w/ (3)DES fails on M [...] adds 56601574c12f crypto: amlogic - fix two resources leak adds 3bbcdb152b28 MAINTAINERS: add linux-amlogic list for amlogic crypto adds 8ab23d547f65 crypto: api - Add softdep on cryptomgr adds 20cc01baa334 crypto: aead - Split out geniv into its own module adds 746b2e024c67 crypto: lib - tidy up lib/crypto Kconfig and Makefile adds 5fb8ef25803e crypto: chacha - move existing library code into lib/crypto adds 28e8d89b1ce8 crypto: x86/chacha - depend on generic chacha library inst [...] adds 84e03fa39fbe crypto: x86/chacha - expose SIMD ChaCha routine as library [...] adds c77da4867cbb crypto: arm64/chacha - depend on generic chacha library in [...] adds b3aad5bad26a crypto: arm64/chacha - expose arm64 ChaCha routine as libr [...] adds 29621d099f9c crypto: arm/chacha - import Eric Biggers's scalar accelera [...] adds b36d8c09e710 crypto: arm/chacha - remove dependency on generic ChaCha driver adds a44a3430d71b crypto: arm/chacha - expose ARM ChaCha routine as library [...] adds 49aa7c00eddf crypto: mips/chacha - import 32r2 ChaCha code from Zinc adds 3a2f58f3ba4f crypto: mips/chacha - wire up accelerated 32r2 code from Zinc adds 22cf70536070 crypto: chacha - unexport chacha_generic routines adds 48ea8c6ebc96 crypto: poly1305 - move core routines into a separate library adds ad8f5b88383e crypto: x86/poly1305 - unify Poly1305 state struct with ge [...] adds a1d93064094c crypto: poly1305 - expose init/update/final library interface adds 1b2c6a512048 crypto: x86/poly1305 - depend on generic library not gener [...] adds f0e89bcfbb89 crypto: x86/poly1305 - expose existing driver as poly1305 library adds f569ca164751 crypto: arm64/poly1305 - incorporate OpenSSL/CRYPTOGAMS NE [...] adds a6b803b3ddc7 crypto: arm/poly1305 - incorporate OpenSSL/CRYPTOGAMS NEON [...] adds a11d055e7a64 crypto: mips/poly1305 - incorporate OpenSSL/CRYPTOGAMS opt [...] adds c12d3362a74b int128: move __uint128_t compiler test to Kconfig adds 66d7fb94e4ff crypto: blake2s - generic C library implementation and selftest adds 17e1df67023a crypto: testmgr - add test cases for Blake2s adds 7f9b0880925f crypto: blake2s - implement generic shash driver adds ed0356eda153 crypto: blake2s - x86_64 SIMD implementation adds 0ed42a6f431e crypto: curve25519 - generic C library implementations adds f613457a7af0 crypto: curve25519 - add kpp selftest adds ee772cb64113 crypto: curve25519 - implement generic KPP driver adds 660bb8e1f833 crypto: lib/curve25519 - work around Clang stack spilling issue adds bb611bdfd6be crypto: curve25519 - x86_64 library and KPP implementations adds f0fb006b604f crypto: arm/curve25519 - import Bernstein and Schwabe's Cu [...] adds d8f1308a025f crypto: arm/curve25519 - wire up NEON implementation adds ed20078b7e33 crypto: chacha20poly1305 - import construction and selftes [...] adds d95312a3ccc0 crypto: lib/chacha20poly1305 - reimplement crypt_from_sg() [...] adds 07d8f1858832 crypto: tcrypt - constify check alg list adds 500e6807ce93 crypto: virtio - implement missing support for output IVs adds 19c5da7d4a26 crypto: virtio - deal with unsupported input sizes adds eee1d6fca0a0 crypto: virtio - switch to skcipher API adds be9fe620af63 crypto: ccp - switch from ablkcipher to skcipher adds b3e3f0fe4f55 crypto: omap - switch to skcipher API adds b5e5c373ead4 crypto: ux500 - switch to skcipher API adds e6b98ce6145a crypto: s5p - switch to skcipher API adds 7ada42d2519e crypto: atmel-aes - switch to skcipher API adds 967d4910ef0e crypto: atmel-tdes - switch to skcipher API adds a9c01cd608c4 crypto: bcm-spu - switch to skcipher API adds e8306261a362 crypto: nitrox - remove cra_type reference to ablkcipher adds ac0d3d130f90 crypto: cavium/cpt - switch to skcipher API adds 7cea6d3e01c2 crypto: chelsio - switch to skcipher API adds b462973aa9cd crypto: hifn - switch to skcipher API adds 4aaf384095ec crypto: ixp4xx - switch to skcipher API adds 9acb3247e0e1 crypto: mxs - switch to skcipher API adds c2609391f95b crypto: mediatek - switch to skcipher API adds 44c10a837c1f crypto: sahara - switch to skcipher API adds b3cde6bab4e8 crypto: picoxcell - switch to skcipher API adds 8bf0871539fa crypto: qce - switch to skcipher API adds 47ece4813f19 crypto: stm32 - switch to skcipher API adds 23a6564a6b51 crypto: niagara2 - switch to skcipher API adds ce0183cb6464 crypto: rockchip - switch to skcipher API adds 373960d794d2 crypto: talitos - switch to skcipher API adds 7fe948a52287 crypto: qat - switch to skcipher API adds 8160ee7e285d crypto: marvell/cesa - rename blkcipher to skcipher adds 809abaefa4d2 crypto: nx - remove stale comment referring to the blkciph [...] adds d63007eb954e crypto: ablkcipher - remove deprecated and unused ablkciph [...] adds 5620eb6c9d81 crypto: ccree - update a stale reference to ablkcipher adds d6e9da21ee82 crypto: sun4i-ss - Fix 64-bit size_t warnings adds c7351845b2d6 crypto: sun8i-ce - Fix memdup.cocci warnings adds 086db43b5a22 crypto: blake2b - merge _final implementation to callback adds e37496956547 crypto: blake2b - merge blake2 init to api callback adds e87e484d60b0 crypto: blake2b - simplify key init adds d063d6327e7d crypto: blake2b - delete unused structs or members adds a2e4bdce0f6e crypto: blake2b - open code set last block helper adds 0b4b5f10ac1f crypto: blake2b - merge _update to api callback adds c433a1a8572e crypto: blake2b - rename tfm context and _setkey callback adds ec310caf13b5 crypto: ccp - add SEV command privilege separation adds 3e8b4ccdc4ec crypto: qce/dma - Use dma_request_chan() directly for chan [...] adds aee1f9f3c30e crypto: atmel - Fix build error of CRYPTO_AUTHENC adds 416d82204df4 crypto: hisilicon - add HiSilicon SEC V2 driver adds 73bcb049a77b crypto: hisilicon - add SRIOV for HiSilicon SEC adds cbfe56e6938b Documentation: add DebugFS doc for HiSilicon SEC adds 1e9bc276f8f1 crypto: hisilicon - add DebugFS for HiSilicon SEC adds a30583fcfb86 MAINTAINERS: Add maintainer for HiSilicon SEC V2 driver adds a7126603d46f crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c adds 7ca2a71d177f crypto: sun4i-ss - remove dependency on not 64BIT adds 626abd3125e0 crypto: sun4i-ss - use crypto_ahash_digestsize adds 2edf86414b66 crypto: sun4i-ss - hide the Invalid keylen message adds d1d787bcebfe crypto: sun4i-ss - fix big endian issues adds 61b0dd664fa1 crypto: atmel-tdes - Set the IV after {en,de}crypt adds 57d8154f15e8 crypto: atmel-aes - Change data type for "lastc" buffer adds e18036da5c23 crypto: essiv - remove redundant null pointer check before kfree adds 90c4b29eb1e5 hwrng: ks-sa - Enable COMPILE_TEST adds 660eda8d50f8 crypto: mips/chacha - select CRYPTO_SKCIPHER, not CRYPTO_B [...] adds 93c7f4d357de crypto: sun8i-ce - enable working on big endian adds 3d04158814e7 crypto: amlogic - enable working on big endian kernel adds 2043323a799a crypto: chacha_generic - remove unnecessary setkey() functions adds b62755aed3a3 crypto: x86/chacha - only unregister algorithms if registered adds 413808b71e62 crypto: lib/chacha20poly1305 - use chacha20_crypt() adds 4ee812f6143d crypto: vmx - Avoid weird build failures adds 642356cb5f4a Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 5f71c84038d3 r8152: Factor out OOB link list waits adds 5be5515a8ea1 net: core: dev: replace state xoff flag comparison by neti [...] adds be2644aac3e1 tcp: add ipv6_addr_v4mapped_loopback() helper adds 6958c97a488c net: procfs: use index hashlist instead of name hashlist adds ff92741270bf net: introduce name_node struct to be used in hashlist adds 36fbf1e52bd3 net: rtnetlink: add linkprop commands to add and delete al [...] adds 88f4fb0c7496 net: rtnetlink: put alternative names to getlink message adds 7af12cba4ef0 net: rtnetlink: unify the code in __rtnl_newlink get dev w [...] adds cc6090e985d7 net: rtnetlink: introduce helper to get net_device instanc [...] adds 76c9ac0ee878 net: rtnetlink: add possibility to use alternative names a [...] adds 7a56493f0620 Merge branch 'netdev-altnames' adds 0d7982ce6e3a ipv6: minor code reorg in inet6_fill_ifla6_attrs() adds 9fb137aef34e net: usb: ax88179_178a: allow optionally getting mac addre [...] adds 37a2fce09001 dt-bindings: sh_eth convert bindings to json-schema adds 678799194a53 hso: fix NULL-deref on tty open adds a786ab36ae6f vsock/virtio: add support for MSG_PEEK adds c01ebd6c4698 r8152: Use guard clause and fix comment typos adds afa0df599813 net: push loops and nb calls into helper functions adds a30c7b429f2d net: introduce per-netns netdevice notifiers adds f1cdaa077cca mlxsw: spectrum: Use per-netns netdevice notifier registration adds df428e4049a6 Merge branch 'per-netns-notifier' adds da0729e8d2ae ionic: simplify returns in devlink info adds d229be4b27a8 ionic: use wait_on_bit_lock() rather than open code adds 780eded34ccc ionic: report users coalesce request adds e95f922f4c2f ionic: implement ethtool set-fec adds e982ae6aa4e1 ionic: add lif_quiesce to wait for queue activity to stop adds 1f6d768a09c6 Merge branch 'ionic-driver-updates' adds 8902dd526020 init: Support mounting root file systems over SMB adds 51976f47d29a ipconfig: Handle CONFIG_CIFS_ROOT option adds 5cf37738e0ef Merge branch 'SMB-rootfs' adds 09c1b412558b net: dsa: sja1105: Don't use "inline" function declaration [...] adds dff79620c3e8 net: dsa: sja1105: Replace sja1105_spi_send_int with sja11 [...] adds 1bd448703895 net: dsa: sja1105: Rename sja1105_spi_send_packed_buf to s [...] adds b74d402ef599 Merge branch 'sja1105-cleanups' adds 37048e94a2dc net: dsa: Remove unused __DSA_SKB_CB macro adds b60fa1c5d01a net_sched: remove need_resched() from qdisc_run() adds 0903102f5785 Clean up the net/caif/Kconfig menu adds 21d549769e79 Isolate CAIF transport drivers into their own menu adds 0f04f8ea62ce Minor fixes to the CAIF Transport drivers Kconfig file adds bc389189131c Merge branch 'CAIF-Kconfig-fixes' adds 80f60a911e5e mvpp2: remove misleading comment adds fab401e1ee96 net/rds: Log vendor error if send/recv Work requests fail adds 151ea094378d r8152: Add identifier names for function pointers adds 968a2978cb39 net: stmmac: Only enable enhanced addressing mode when needed adds 560c07cba131 net: stmmac: Support enhanced addressing mode for DWMAC 4.10 adds df1025fc279c Merge branch 'stmmac-eam' adds 9b17f5884be4 net/rds: Use DMA memory pool allocation for rds_header adds 6aaee55cc8c6 mlxsw: PCI: Send EMAD traffic on a separate queue adds 7908d2ce63ea net: phy: at803x: add ar9331 support adds 7271df0bf03f net: phy: at803x: remove probe and struct at803x_priv adds 6964773e2692 Merge branch 'phy-at803x-add-ar9331-support' adds 9077f052abd5 net: propagate errors correctly in register_netdevice() adds a5facc4cac4d netdevsim: change fib accounting and limitations to be per-device adds 7c550daffe22 net: fib_notifier: make FIB notifier per-netns adds 55c894f762a1 net: fib_notifier: propagate possible error during fib not [...] adds 3f9e5c119a47 mlxsw: spectrum_router: Don't rely on missing extack to sy [...] adds b7a595577ef3 net: fib_notifier: propagate extack down to the notifier b [...] adds 471f894f1065 net: devlink: export devlink net getter adds 053e92aa3c20 mlxsw: spectrum: Take devlink net instead of init_net adds 6b2a880f9dd1 mlxsw: Register port netdevices into net of core adds 5bcfb6a45a61 mlxsw: Propagate extack down to register_fib_notifier() adds 7f36a77ade6e netdevsim: add all ports in nsim_dev_create() and del them [...] adds 75ba029f3c07 netdevsim: implement proper devlink reload adds 90d299138dd4 netdevsim: register port netdevices into net of device adds 4f174bbcc96c netdevsim: take devlink net instead of init_net adds 070c63f20f6c net: devlink: allow to change namespaces during reload adds b74c37fd35a2 selftests: netdevsim: add tests for devlink reload with resources adds 97bfe0e05ceb Merge branch 'devlink-allow-devlink-instances-to-change-ne [...] adds 033b2c7f0f26 rxrpc: Add missing "new peer" trace adds 25a3cd8189c8 net/tls: move TOE-related structures to a separate header adds f21912edd157 net/tls: rename tls_device to tls_toe_device adds 16bed0e6ac07 net/tls: move tls_build_proto() on init path adds 08700dab8168 net/tls: move TOE-related code to a separate file adds 0eb8745e03c9 net/tls: rename tls_hw_* functions tls_toe_* adds 53b4414a7003 net/tls: allow compiling TLS TOE out adds 6d4e4ddc75eb Merge branch 'net-tls-separate-the-TLS-TOE-code-out' adds fea7fda7f50a net: phy: broadcom: Fix RGMII delays configuration for BCM54210E adds bea5d1438801 net: phy: broadcom: Use bcm54xx_config_clock_delay() for B [...] adds de417d137d9d Merge branch 'net-phy-broadcom-RGMII-delays-fixes' adds d6547f2a2cfc net, uapi: fix -Wpointer-arith warnings adds 193d357d0873 net: spread "enum sock_flags" adds 5a43f697cc10 igmp: uninline ip_mc_validate_checksum() adds 511e6ca04745 net: dsa: sja1105: Add support for port mirroring adds c62c2cfb801b net: devlink: don't ignore errors during dumpit adds 26e010555086 net: dsa: sja1105: Make function sja1105_xfer_long_buf static adds 6f4c930e0235 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 8538d29cea95 net/tls: add tracing for device/offload events adds 9ec1c6ac2764 net/tls: add device decrypted trace point adds d26b698dd3cd net/tls: add skeleton of MIB statistics adds b32fd3cc31d7 net/tls: add statistics for installed sessions adds 5c5ec6685806 net/tls: add TlsDecryptError stat adds a4d26fdbc2a5 net/tls: add TlsDeviceRxResync statistic adds 128d23c3a831 Merge branch 'net-tls-add-ctrl-path-tracing-and-statistics' adds 8273fd845447 net: devlink: export devlink net setter adds 7b60027bbc67 netdevsim: create devlink and netdev instances in namespace adds c04d71b5b287 selftests: test creating netdevsim inside network namespace adds fbe3d0c77c83 Merge branch 'create-netdevsim-instances-in-namespace' adds 248d45f1e193 openvswitch: Allow attaching helper in later commit adds be064defabef net: genetlink: push doit/dumpit code from genl_family_rcv_msg adds 1927f41a22a0 net: genetlink: introduce dump info struct to be available [...] adds c10e6cf85e7d net: genetlink: push attrbuf allocation and parsing to a s [...] adds bf813b0afeae net: genetlink: parse attrs and store in contect info stru [...] adds 75cdbdd08900 net: ieee802154: have genetlink code to parse the attrs du [...] adds 4495af31947b net: nfc: have genetlink code to parse the attrs during dumpit adds 057af7071344 net: tipc: have genetlink code to parse the attrs during dumpit adds c6c08614eb32 net: tipc: allocate attrs locally instead of using genl_fa [...] adds 265ecd4fa3f0 net: genetlink: remove unused genl_family_attrbuf() adds ee85da535fe3 devlink: have genetlink code to parse the attrs during dumpit adds d44dc7413279 Merge branch 'net-genetlink-parse-attrs-for-dumpit-callback' adds 155ddfc5e54a netdevsim: add couple of debugfs bools to debug devlink reload adds 9278bc9f627d selftests: test netdevsim reload forbid and fail adds 0eb8516b8e9a Merge branch 'netdevsim-allow-to-test-reload-failures' adds 5cfa030a1c2c mlxsw: reg: Extend MGPIR register with new field exposing [...] adds ea30a92a4674 mlxsw: hwmon: Provide optimization for QSFP modules number [...] adds c5cb92d59b30 mlxsw: thermal: Provide optimization for QSFP modules numb [...] adds 762effaad63e mlxsw: core: Push minor/subminor fw version check into helper adds 6935af8073a0 mlxsw: minimal: Add validation for FW version adds 54e02957f4d5 Merge branch 'mlxsw-Query-number-of-modules-from-firmware' adds d131c5bb6012 net/rds: Add missing include file adds 59d55789def9 net: dsa: ksz9477: fix platform_no_drv_owner.cocci warning adds b4d5191371a9 nfc: nfcmrvl: fix platform_no_drv_owner.cocci warning adds 04c1b4c70de9 nfc: s3fwrn5: fix platform_no_drv_owner.cocci warning adds c7ab0b8088d7 net: stmmac: Fallback to VLAN Perfect filtering if HASH is [...] adds 1b2250a04c1f net: stmmac: selftests: Add tests for VLAN Perfect Filtering adds dc07f5fdef9b net: stmmac: Implement L3/L4 Filters in GMAC4+ adds 056ddc38e941 Merge branch 'stmmac-next' adds 82a843de41d4 net: devlink: fix reporter dump dumpit adds 8e23cc0319b1 netdevsim: implement devlink dev_info op adds 62ede55fe68c selftests: add netdevsim devlink dev info test adds db7fe42d687c Merge branch 'netdevsim-implement-devlink-dev_info-op' adds 723d2904a2a4 samples: pktgen: make variable consistent with option adds 3cad8f911575 samples: pktgen: fix proc_cmd command result check logic adds f0681d95e7dc samples: pktgen: add helper functions for IP(v4/v6) CIDR parsing adds 40f843ee5e17 samples: pktgen: allow to specify destination IP range (CIDR) adds 9b75803e6ed7 Merge branch 'samples-pktgen-allow-to-specify-destination- [...] adds faa615f9da5d net: ena: change num_queues to num_io_queues for clarity a [...] adds 4d19266022ec net: ena: multiple queue creation related cleanups adds 9a037b06137b net: ena: ethtool: get_channels: use combined only adds 736ce3f414cc net: ena: make ethtool -l show correct max number of queues adds 9f648f7b7124 net: ena: remove redundant print of number of queues adds 2413ea97157d net: ena: ethtool: support set_channels callback adds 6c157f6ed90f Merge branch 'ena-set_channels' adds b9df4fd7e99c net: core: change return type of pskb_may_pull to bool adds 328908621081 ipv6: Make ipv6_mc_may_pull() return bool. adds 8211fbfaf2fe net: core: use helper skb_ensure_writable in more places adds 163ab96b52ae net: sockmap: use bitmap for copy info adds 93277b258f47 net/tls: mark sk->err being set as unlikely adds 34ef1ed198cd net/tls: make allocation failure unlikely adds 4de30a8d58c9 net/tls: pass context to tls_device_decrypted() adds 5c5458ec9d63 net/tls: store async_capable on a single bit adds bc76e5bb1229 net/tls: store decrypted on a single bit adds 578de2f361de Merge branch 'net-tls-minor-micro-optimizations' adds 99d895729f5d net: hns: make arrays static, makes object smaller adds 3ea7af9e2caa net: hns3: make array tick_array static, makes object smaller adds 219684a58d72 dpaa2-eth: Cleanup dead code adds 4b177f065e7e dpaa2-eth: Fix minor bug in ethtool stats reporting adds ef17bd7cc0c8 dpaa2-eth: Avoid unbounded while loops adds 940f13821528 Merge branch 'dpaa2-eth-misc-cleanup' adds 155283c3ac5e nfp: bpf: make array exp_mask static, makes object smaller adds c4256794dfdc net: phy: mscc: make arrays static, makes object smaller adds f9867b51d268 netdevsim: fix spelling mistake "forbidded" -> "forbid" adds 11fc7d5a0a2d tun: fix memory leak in error path adds 6430f744a45a net: hns3: add support for setting VF link status on the host adds 22044f95faa0 net: hns3: add support for spoof check setting adds e196ec75958e net: hns3: add support for setting VF trust adds ee9e44248f52 net: hns3: add support for configuring bandwidth of VF on [...] adds 8e6de441b8e6 net: hns3: add support for configuring VF MAC from the host adds 8ae10cfb5089 net: hns3: support tx-scatter-gather-fraglist feature adds 48423dd7e683 Merge branch 'hns3-next' into net-next adds ab5b526da048 net: genetlink: always allocate separate attrs for dumpit ops adds 6ea67769ff33 net: tipc: prepare attrs in __tipc_nl_compat_dumpit() adds bacb7e185596 Revert "tun: call dev_get_valid_name() before register_net [...] adds 79591b7db21d spi: Add a PTP system timestamp to the transfer structure adds 31d7c17e3f1b Merge tag 'spi-ptp-api' of https://git.kernel.org/pub/scm/ [...] adds 757926247836 net: stmmac: add flexible PPS to dwmac 4.10a adds 4b7740324ed8 sctp: add SCTP_ADDR_ADDED event adds c446f50ce5f7 sctp: add SCTP_ADDR_REMOVED event adds 5cd0b9173314 sctp: add SCTP_ADDR_MADE_PRIM event adds b6e6b5f1da7e sctp: add SCTP_SEND_FAILED_EVENT event adds b2d8c273edfd Merge branch 'sctp-add-some-missing-events-from-rfc5061' adds 690a6ca7df3d DIM: fix dim.h kernel-doc and headers adds 0ea1671f2620 net: stmmac: dwmac-mediatek: fix wrong delay value issue w [...] adds a2351c5d86d7 net/smc: separate SMCD and SMCR link group lists adds a0a62ee15a82 net/smc: separate locks for SMCD and SMCR link group lists adds b3cb53c05f20 net/smc: increase device refcount for added link group adds c3d9494e68c4 net/smc: no new connections on disappearing devices adds d18963cf0365 net/smc: improve close of terminated socket adds 654490a3e4bc Merge branch 'net-smc-improve-termination-handling' adds 7573822883bd net/ethernet: xgmac don't set .driver twice adds 5e96cd3302bd net: stmmac: Remove break after a return adds c17e26ddc795 team: call RCU read lock when walking the port_list adds f063d58b423d ptp: ptp_dte: use devm_platform_ioremap_resource() to simp [...] adds 71229c84aa03 tc-testing: updated pedit test cases adds 41441d85b671 ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO adds 6a3c52fe2906 dt-bindings: net: ftgmac100: Document AST2600 compatible adds 042b86753a94 dt-bindings: net: ftgmac100: Describe clock properties adds 9bce4b27f3ec net: ftgmac100: Ungate RCLK for RMII on ASPEED MACs adds e001d28eeeff Merge branch 'net-ftgmac100-Ungate-RCLK-for-RMII-on-ASPEED-MACs' adds 262ce0af8161 af_unix: __unix_find_socket_byname() cleanup adds 28e72b26ddee sock_get_timeout: drop unnecessary return variable adds 1635520aefc1 net: usb: ax88179_178a: write mac to hardware in get_mac_addr adds 402818205c9e devlink: don't do reporter recovery if the state is healthy adds e7a981050a7f devlink: propagate extack down to health reporter ops adds 82c93a87bf8b netdevsim: implement couple of testing devlink health reporters adds 9b88fc54965e selftests: add netdevsim devlink health tests adds 524900a212f4 Merge branch 'netdevsim-add-devlink-health-reporters-support' adds c208bdb93788 tcp: improve recv_skip_hint for tcp_zerocopy_receive adds cb0ce18aaf4c genetlink: do not parse attributes for families with zero maxattr adds 020fa0f2f03a mac80211: IBSS: avoid unneeded return value processing adds 4b76f9ed4707 nl80211: Document the expectation for NL80211_ATTR_IE in N [...] adds 4fd0328d2f63 mac80211: pass internal sta to ieee80211_tx_frags() adds 2ce113de3132 mac80211: simplify TX aggregation start adds 2fd351a8772d nl80211: trivial: Remove redundant loop adds 8f2f495ca93e mac80211: minstrel: remove divisions in tx status path adds b1103d256704 mac80211: minstrel_ht: replace rate stats ewma with a bett [...] adds 5f63afe0288d mac80211: minstrel_ht: rename prob_ewma to prob_avg, use i [...] adds b5764696ac40 mac80211_hwsim: add more 5GHz channels, 5/10 MHz support adds 7dfd8ac32730 mac80211_hwsim: add support for OCB adds 7e0d15ee0d8b Merge tag 'mac80211-next-for-net-next-2019-10-11' of git:/ [...] adds 03bd4773d898 libbpf: Bump current version to v0.0.6 adds fb27dcd2909d selftests/bpf: Add static to enable_all_controllers() adds c58814637896 selftests/bpf: Correct path to include msg + path adds 38f51c07054f bpf, x86: Small optimization in comparing against imm0 adds 4bbbf164f1a5 bpf: Add loop test case with 32 bit reg comparison against 0 adds a53ba15d8199 libbpf: Fix BTF-defined map's __type macro handling of arrays adds 5e61f2707029 libbpf: stop enforcing kern_version, populate it for users adds 2ce8450ef5a3 libbpf: add bpf_object__open_{file, mem} w/ extensible opts adds c9e4c3010c8c libbpf: fix bpf_object__name() to actually return object name adds 928ca75e59d7 selftests/bpf: switch tests to new bpf_object__open_{file, [...] adds b84fbfe2ceed Merge branch 'libbpf-api' adds a9eb048d5615 libbpf: Add cscope and tags targets to Makefile adds 5f0e5412781b uapi/bpf: fix helper docs adds 7a387bed47f7 scripts/bpf: teach bpf_helpers_doc.py to dump BPF helper d [...] adds 24f25763d6de libbpf: auto-generate list of BPF helper definitions adds 05949f63055f Merge branch 'autogen-bpf-helpers' adds dcb5f40054b1 selftests/bpf: Fix dependency ordering for attach_probe test adds 32e3e58e4c59 bpftool: Fix bpftool build by switching to bpf_object__ope [...] adds 4564a8bb57e4 samples/bpf: Trivial - fix spelling mistake in usage adds a11c397c43d5 bpf/flow_dissector: add mode to enforce global BPF flow dissector adds 1d9626dc08bf selftests/bpf: add test for BPF flow dissector in the root [...] adds 72ccd9200f21 Merge branch 'enforce-global-flow-dissector' adds 8fdf5b780a14 samples: bpf: Add max_pckt_size option at xdp_adjust_tail adds cf0e9718da21 selftests/bpf: Undo GCC-specific bpf_helpers.h changes adds 36b5d471135c selftests/bpf: samples/bpf: Split off legacy stuff from bp [...] adds 694731e8ea7f selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_r [...] adds 3ac4dbe3dd89 selftests/bpf: Split off tracing-only helpers into bpf_tracing.h adds e01a75c15969 libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h [...] adds 7db3822ab991 libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers adds ee2eb063d330 selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INT [...] adds f05c2001ecc9 Merge branch 'bpf-libbpf-helpers' adds b4099769f332 libbpf: Fix struct end padding in btf_dump adds 6e05abc9abd5 selftests/bpf: Convert test_btf_dump into test_progs test adds 76790c7c66cc selftests/bpf: Fix btf_dump padding test case adds f1177102454e Merge branch 'btf2c-padding' adds 25bfef430e96 libbpf: Fix passing uninitialized bytes to setsockopt adds e0b68fb186b2 scripts/bpf: Fix xdp_md forward declaration typo adds a23740ec43ba bpf: Track contents of read-only maps as scalars adds 666b2c10ee9d selftests/bpf: Add read-only map values propagation tests adds 63098555cfe0 Merge branch 'bpf-romap-known-scalars' adds 84a081f60db6 bpf: Align struct bpf_prog_stats adds 719b78a5674f flow_dissector: Allow updating the flow dissector program [...] adds f97eea1756f3 selftests/bpf: Check that flow dissector can be re-attached adds 2dedd7d21655 bpf: Fix cast to pointer from integer of different size warning adds baead859edbb xdp: Trivial, fix spelling in function description adds 409017847d20 libbpf: Generate more efficient BPF_CORE_READ code adds e78dcbf41454 libbpf: Handle invalid typedef emitted by old GCC adds cdd5b2d1fc86 samples/bpf: Fix HDR_PROBE "echo" adds 39e0c3649f2e samples/bpf: Fix cookie_uid_helper_example obj build adds 518c13401e16 samples/bpf: Use --target from cross-compile adds 2a560df7c147 samples/bpf: Use own EXTRA_CFLAGS for clang commands adds 0e865aedad57 samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm adds 54b7fbd4484b samples/bpf: Drop unnecessarily inclusion for bpf_load adds 752677e89fca samples/bpf: Add makefile.target for separate CC target build adds 1d97c6c2511f samples/bpf: Base target programs rules on Makefile.target adds 10cb3d8706db samples/bpf: Use own flags but not HOSTCFLAGS adds a833effa1590 samples/bpf: Use target CC environment for HDR_PROBE adds 5c26f9a78358 libbpf: Don't use cxx to test_libpf target adds 793a349cd819 libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets adds d8ceae91e9f0 samples/bpf: Provide C/LDFLAGS to libbpf adds b2327c107d62 samples/bpf: Add sysroot support adds 1600c9c26f6b samples/bpf: Add preparation steps and sysroot info to readme adds c2383d398ed9 Merge branch 'samples-cross-compile' adds 3fbe31ae7ec4 selftests/bpf: Enforce libbpf build before BPF programs are built adds 598dc04fa0f1 selftests/bpf: Remove obsolete pahole/BTF support detection adds b8fc345d6b5d Merge branch 'selftests-bpf-Makefile-cleanup' adds a98d62c3ee90 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 5b3ae43ab18a net: dsa: sja1105: Get rid of global declaration of struct [...] adds 61c77126278e net: dsa: sja1105: Make all public PTP functions take dsa_ [...] adds a9d6ed7a8bd0 net: dsa: sja1105: Move PTP data to its own private structure adds 664277781c4c net: dsa: sja1105: Change the PTP command access pattern adds 85a83a8fca7f Merge branch 'PTP-driver-refactoring-for-SJA1105-DSA' adds f58a887ebc99 net: b44: remove redundant assignment to variable reg adds 8a559400da42 net: dsa: sja1105: Move sja1105_spi_transfer into sja1105_xfer adds 08839c06e96f net: dsa: sja1105: Switch to scatter/gather API for SPI adds 1c9dc2b52992 Merge branch 'Scatter-gather-SPI-for-SJA1105-DSA' adds 14f2cf607ccd net: Update address for vrf and l3mdev in MAINTAINERS adds 14af7fd1d427 ethtool: Add support for 400Gbps (50Gbps per lane) link modes adds 5bd29b9b3575 mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) [...] adds e17b932290bf Merge branch 'mlxsw-Add-support-for-400Gbps-50Gbps-per-lan [...] adds 77ffe33363c0 hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication adds 6570bc79c0df net: core: use listified Rx for GRO_NORMAL in napi_gro_receive() adds e9c43add6753 net_sched: sch_fq: remove one obsolete check in fq_dequeue() adds d033716331bb net: bcmgenet: Generate a random MAC if none is valid adds 4980b2c4fe55 tc-testing: updated pedit test cases adds 554032cdfbf4 net: phylink: use more linkmode_* adds d9f45ab9e671 net: bcmgenet: Add a shutdown callback adds 9370f2d05a2a r8152: support request_firmware for RTL8153 adds 2203cbf2c8b5 net: sfp: move fwnode parsing into sfp-bus layer adds a8c41a68076e pktgen: remove unnecessary assignment in pktgen_xmit() adds 0c5378f9d500 net: socionext: netsec: fix xdp stats accounting adds ce753e66dcc3 net/rds: Remove unnecessary null check adds 4eab421bc339 net: sched: Avoid using yield() in a busy waiting loop adds d9496f3ecfe4 net: netsec: Correct dma sync for XDP_TX frames adds 2fb079a28ae8 net: dsa: sja1105: Switch to hardware operations for PTP adds f86854a2e762 net: phy: avoid NPE if read_page/write_page callbacks are [...] adds 868678c574ec mlxsw: spectrum: Register switched port analyzers (SPAN) a [...] adds 49c65e4ff197 selftests: mlxsw: Generalize the parameters of mirror_gre test adds cb7d2c719c28 selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target s [...] adds 317ff0bba6b0 selftests: mlxsw: Add a resource scale test for Spectrum-2 adds fa57dd728b68 selftests: mlxsw: Add Spectrum-2 target scale for tc flowe [...] adds 3858a6451efa Merge branch 'selftests-mlxsw-Add-scale-tests-for-Spectrum-2' adds 2c69dae840c8 dt-bindings: net: lpc-eth: document optional properties adds 3503bf024b3e net: lpc_eth: parse phy nodes from device tree adds ebcd670d05d5 Merge branch 'lpc_eth-parse-phy-nodes-from-device-tree' adds 2f184393e0c2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 5f06b903cb0b net: hns3: remove struct hns3_nic_ring_data in hns3_enet module adds 0e02a53d64b4 net: hns3: optimized MAC address in management table. adds 88b7c58c199d net: hns3: minor optimization for barrier in IO path adds c87119560179 net: hns3: introduce ring_to_netdev() in enet module adds 76643555a145 net: hns3: make struct hns3_enet_ring cacheline aligned adds d35bced88f70 net: hns3: minor cleanup for hns3_handle_rx_bd() adds 7fda3a930d15 net: hns3: do not allocate linear data for fraglist skb adds 4fdd0bca6152 net: hns3: log and clear hardware error after reset complete adds 13faf7718522 Merge branch 'hns3-next' adds ff519e2acd46 net: mvneta: introduce mvneta_update_stats routine adds 568a3fa24a95 net: mvneta: introduce page pool API for sw buffer manager adds 8dc9a0888f4c net: mvneta: rely on build_skb in mvneta_rx_swbm poll routine adds 0db51da7a8e9 net: mvneta: add basic XDP support adds fa383f6b77a2 net: mvneta: move header prefetch in mvneta_swbm_rx_frame adds 9e58c8b41065 net: mvneta: make tx buffer array agnostic adds b0a43db9087a net: mvneta: add XDP_TX support adds 7170debecd30 Merge branch 'mvneta-xdp' adds a8fad5459d9b tc-testing: updated pedit TDC tests adds a3bdfce7bf9c net: phy: marvell: support downshift as PHY tunable adds e2d861cc0ff3 net: phy: marvell: remove superseded function marvell_set_ [...] adds 3e78815f753e Merge branch 'phy-marvell-support-downshift-as-PHY-tunable' adds 985fd98ab5cc net/sched: act_police: re-use tcf_tm_dump() adds 0ac960a8e135 igc: Add SCTP CRC checksumming functionality adds f15bb6dde738 e1000e: Add support for S0ix adds 7f839684c5c4 igc: Add set_rx_mode support adds 3bdd7086f777 igc: Add Rx checksum support adds 70332577e4d9 igc: Clean up unused shadow_vfta pointer adds 39438490c971 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds a66edaafae08 r8152: rename fw_type_1 with fw_mac adds 5a16a3d9f9b9 r8152: add checking fw_offset field of struct fw_mac adds 470e39194a46 r8152: move r8153_patch_request forward adds af14288f945b r8152: support firmware of PHY NC for RTL8153A adds 88238d2d225b Merge branch 'r8152-phy-firmware' adds 2ac061ce97f4 xen/netback: cleanup init and deinit code adds f366cd2a2e51 mlxsw: reg: Add macro for getting QSFP module EEPROM page number adds a45bfb5a5070 mlxsw: core: Extend QSFP EEPROM size for ethtool adds fe28afe23e91 Merge branch 'mlxsw-core-extend-qsfp-eeprom-size' adds b290098092e4 net/smc: cancel send and receive for terminated socket adds 8caa654451bd net/smc: terminate link group without holding lgr lock adds 69318b5215f2 net/smc: improve abnormal termination locking adds 8e316b9e7260 net/smc: improve link group freeing adds 831797609663 net/smc: tell peers about abnormal link group termination adds 2a0674fffb6b net/smc: improve abnormal termination of link groups adds f528ba24a8ad net/smc: introduce link group termination worker adds 81cf4f4707af net/smc: remove close abort worker adds bd71a3573943 Merge branch 'net-smc-improve-termination-handling' adds 2df49d365498 r8169: remove fiddling with the PCIe max read request size adds e0bbe7cbb3c5 r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN adds 0a413e6b577c r8169: remove rtl_hw_start_8168dp adds 94b5ff749e56 r8169: remove rtl_hw_start_8168bef adds 88652bf8ce4b Merge branch 'r8169-remove-fiddling-with-the-pcie-max-read [...] adds 68bb8ea8ad0d net: dsa: use dsa_to_port helper everywhere adds ab8ccae122a4 net: dsa: add ports list in the switch fabric adds b96ddf254b09 net: dsa: use ports list in dsa_to_port adds 7b9a2f4bac68 net: dsa: use ports list to find slave adds fb35c60cbacc net: dsa: use ports list to setup switches adds 86bfb2c1f433 net: dsa: use ports list for routing table setup adds 764b7e624284 net: dsa: use ports list to find a port by node adds 0cfec588ec21 net: dsa: use ports list to setup multiple master devices adds c0b736282ccf net: dsa: use ports list to find first CPU port adds da4561cda2ea net: dsa: use ports list to setup default CPU port adds d14939be8bfc net: dsa: mv88e6xxx: silently skip PVT ops adds 9dc8b13e230a net: dsa: mv88e6xxx: use ports list to map port VLAN adds ef2025ec0acc net: dsa: mv88e6xxx: use ports list to map bridge adds d5a619bf60ec net: dsa: sja1105: register switch before assigning port p [...] adds 05f294a85235 net: dsa: allocate ports on touch adds 7e99e3470172 net: dsa: remove dsa_switch_alloc helper adds 685df9c39f70 Merge branch 'net-dsa-turn-arrays-of-ports-into-a-list' adds 406715df933a fq_codel: do not include <linux/jhash.h> adds e7312efbd5de net: phy: modify assignment to OR for dev_flags in phy_att [...] adds fa6e98cee558 net: phy: add support for clause 37 auto-negotiation adds b9bcb95315fe net: phy: broadcom: add 1000Base-X support for BCM54616S adds 2ebc499a0f4f Merge branch 'net-phy-support-1000Base-X-auto-negotiation- [...] adds 06cd9da58fb2 r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN adds 914c4fc1b792 mlxsw: spectrum: Use guaranteed buffer size as pool size limit adds bc9f6e94bcb5 mlxsw: spectrum_buffers: Calculate the size of the main pool adds 8ef0c0409e6b Merge branch 'mlxsw-Update-main-pool-computation-and-pool- [...] adds 337d866a8014 net: lan78xx: remove set but not used variable 'event' adds 1a64f8dc82b1 net: aquantia: PTP skeleton declarations and callbacks adds 593f7b43bd78 net: aquantia: unify styling of bit enums adds 910479a9f793 net: aquantia: add basic ptp_clock callbacks adds 94ad94558b0f net: aquantia: add PTP rings infrastructure adds 61cc502ef428 net: aquantia: styling fixes on ptp related functions adds 04a1839950d9 net: aquantia: implement data PTP datapath adds 5a1bf9ef51cf net: aquantia: rx filters for ptp adds 7db3d07afd2c net: aquantia: add support for ptp ioctls adds 84989af0465b net: aquantia: implement get_ts_info ethtool adds dbcd6806af42 net: aquantia: add support for Phy access adds 9c477032f7d0 net: aquantia: add support for PIN funcs adds 4ef511bc410c net: aquantia: adding atlantic ptp maintainer adds fb8d1d7e3d34 Merge branch 'net-aquantia-PTP-support-for-AQC-devices' adds 9b56beed1e8a fsl/fman: don't touch liodn base regs reserved on non-PAMU SoCs adds 5537b3298576 dpaa_eth: defer probing after qbman adds 1076aaeeeacf dpaa_eth: remove redundant code adds 681e38380c79 fsl/fman: add API to get the device behind a fman port adds 060ad66f9795 dpaa_eth: change DMA device adds 2579bce4cf62 fsl/fman: remove unused struct member adds 6e6583c91f94 dpaa_eth: add newline in dev_err() msg adds 503a64635d5e Merge branch 'DPAA-Ethernet-changes' adds 8e484ebb1edc r8152: check the pointer rtl_fw->fw before using it adds 546b85bb0aad net: sch_generic: Use pfifo_fast as fallback scheduler for [...] adds 5a7f08c2abb0 net: phy: dp83867: enable robust auto-mdix adds ef87f7da6b28 net: phy: dp83867: move dt parsing to probe adds 79f2056b8b35 Merge branch 'phy-dp83867-enable-robust-auto-mdix' adds 480274787d7e tcp: add TCP_INFO status for failed client TFO adds 75f7293ac888 Bluetooth: remove set but not used variable 'smp' adds 088fc633f2d9 Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' adds d171dfb62124 Bluetooth: btrtl: Fix an issue for the incorrect error ret [...] adds 74ffdf22b3ac Bluetooth: btusb: print FW version after FW download adds 42d22098127d Bluetooth: btusb: avoid unused function warning adds c0a21a5294a5 Bluetooth: btusb: Use IS_ENABLED instead of #ifdef adds cef456cd354e Revert "Bluetooth: hci_ll: set operational frequency earlier" adds 727ea61a5028 Bluetooth: missed cpu_to_le16 conversion in hci_init4_req adds 54976bc700ce Bluetooth: btwilink: drop superseded driver adds 4c371bb95cf0 Bluetooth: Workaround directed advertising bug in Broadcom [...] adds eb8c101e2849 Bluetooth: hci_core: fix init for HCI_USER_CHANNEL adds b9a2562f4918 Bluetooth: btusb: Trigger Intel FW download error recovery adds cde9dde6e11a Bluetooth: hci_qca: Add delay for wcn3990 stability adds c29ff107e0bd Bluetooth: hci_qca: Update regulator_set_load() usage adds f2edd66e515b Bluetooth: hci_qca: Don't vote for specific voltage adds 163d42fa83c6 Bluetooth: hci_qca: Use regulator bulk enable/disable adds a9314e76da96 Bluetooth: hci_qca: Split qca_power_setup() adds fae7548f25a4 Bluetooth: btusb: Remove return statement in btintel_reset [...] adds bba79fee7a54 Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" adds 3347a80965b3 Bluetooth: hci_bcm: Fix RTS handling during startup adds 8ca12bc36f6b Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 7cb83b21fd3b r8169: align fix_features callback with vendor driver adds e4b5c7a582a7 r8169: improve rtl8169_rx_fill adds 5c28f213ef79 ionic: fix up struct name comments adds ff7ebed94551 ionic: reverse an interrupt coalesce calculation adds 97ca486592c0 ionic: add heartbeat check adds 089406bc5ad6 ionic: add a watchdog timer to monitor heartbeat adds 08f2e4b2b200 ionic: implement support for rx sgl adds 63ad1cd68071 ionic: update driver version adds 0629d2456ae3 Merge branch 'ionic-updates' adds bb1eded18d13 net: aquantia: fix var initialization warning adds 5eeb6c3cf26e net: aquantia: fix warnings on endianness adds 7873ee26b10b net: aquantia: disable ptp object build if no config adds 64fe8e97693e Merge branch 'net-aquantia-ptp-followup-fixes' adds 017f77c050a3 netfilter: ipset: add a coding-style fix to ip_set_ext_destroy. adds 8dea982a88dc netfilter: ipset: remove inline from static functions in . [...] adds 94177f6e11c7 netfilter: ipset: move ip_set_comment functions from ip_se [...] adds 2398a97688f1 netfilter: ipset: move functions to ip_set_core.c. adds 856391854ce7 netfilter: ipset: make ip_set_put_flags extern. adds 3fbd6c4513b5 netfilter: ipset: move function to ip_set_bitmap_ip.c. adds f8615bf8a3da netfilter: ipset: move ip_set_get_ip_port() to ip_set_bitm [...] adds 63f55acf7b47 netfilter: ecache: document extension area access rules adds c09b8970fb47 ipvs: no need to update skb route entry for local destinat [...] adds 5d5a0815f854 ipvs: batch __ip_vs_cleanup adds ac524481d7f7 ipvs: batch __ip_vs_dev_cleanup adds 867d2190799a selftests: netfilter: add ipvs test script adds 0ed154620690 selftests: netfilter: add ipvs nat test case adds 176a52043ab8 selftests: netfilter: add ipvs tunnel test case adds 5ccbf891f073 Merge tag 'ipvs-next-for-v5.5' of https://git.kernel.org/p [...] adds 49ca022bccc5 netfilter: ctnetlink: don't dump ct extensions of unconfir [...] adds 2ad9d7747c10 netfilter: conntrack: free extension area immediately adds ca58fbe06c54 netfilter: add and use nf_hook_slow_list() adds 0a9b33850073 netfilter: nft_tproxy: Fix typo in IPv6 module description. adds 71a8a63b9dbd netfilter: nf_flow_table: move priority to struct nf_flowtable adds 3f0465a9ef02 netfilter: nf_tables: dynamically allocate hooks per net_d [...] adds b75a3e8371bc netfilter: nf_tables: allow netdevice to be used only once [...] adds cb662ac6711f netfilter: nf_tables: increase maximum devices number per [...] adds ead3952ea743 netfilter: nf_tables_offload: add nft_flow_block_chain() adds b58288804a3b netfilter: nf_tables_offload: Pass callback list to nft_se [...] adds c5d275276ff4 netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() adds bbaef955af6e netfilter: nf_tables_offload: remove rules on unregistered [...] adds d54725cd11a5 netfilter: nf_tables: support for multiple devices per net [...] adds ad88b7a6aa3e netfilter: ecache: don't look for ecache extension on dyin [...] adds 6df5490fbb9c netfilter: nf_tables_offload: add nft_chain_offload_cmd() adds 75ceaf862d2c netfilter: nf_tables_offload: add nft_flow_block_offload_init() adds 671312e1a05c netfilter: nf_tables_offload: unbind if multi-device bindi [...] adds 4b1f5ddaffbd Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds b951248518e6 tc-testing: list required kernel options for act_ct action adds 511bb0085c6f libbpf: Update BTF reloc support to latest Clang format adds 291ee02b5e40 libbpf: Refactor bpf_object__open APIs to use common opts adds 62561eb442bd libbpf: Add support for field existance CO-RE relocation adds 01340e31915b libbpf: Add BPF-side definitions of supported field reloca [...] adds c7566a69695c selftests/bpf: Add field existence CO-RE relocs tests adds da927466a152 Merge branch 'libbpf-field-existence' adds ba94094818a8 bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN adds 95fbda1e3738 selftests: bpf: Add selftest for __sk_buff tstamp adds 5bc60de50dfe selftests: bpf: Don't try to read files without read permission adds 456a513bb5d4 scripts/bpf: Emit an #error directive known types list nee [...] adds eac9153f2b58 bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() adds e8c423fb31fa bpf: Add typecast to raw_tracepoints to help BTF generation adds 7c6a469e3416 bpf: Add typecast to bpf helpers to help BTF generation adds 8580ac9404f6 bpf: Process in-kernel BTF adds ccfe29eb29c2 bpf: Add attach_btf_id attribute to program load adds f75a697e0913 libbpf: Auto-detect btf_id of BTF-based raw_tracepoints adds 9e15db66136a bpf: Implement accurate raw_tp context access via BTF adds ac4414b5ca47 bpf: Attach raw_tp program with BTF via type name adds 2a02759ef5f8 bpf: Add support for BTF pointers to interpreter adds 3dec541b2e63 bpf: Add support for BTF pointers to x86 JIT adds a7658e1a4164 bpf: Check types of arguments passed into helpers adds 580d656d80cf selftests/bpf: Add kfree_skb raw_tp test adds 0142fdc8186e Merge branch 'bpf-btf-trace' adds 8d285a3b2e83 selftests/bpf: Restore the netns after flow dissector reat [...] adds 0b6e71c398a9 selftests/bpf: Teach test_progs to cd into subdir adds d25c5e23552d selftests/bpf: Make CO-RE reloc test impartial to test_pro [...] adds ee6c52e92dd0 selftests/bpf: Switch test_maps to test_progs' test.h format adds 03dcb78460c2 selftests/bpf: Add simple per-test targets to Makefile adds 74b5a5968fe8 selftests/bpf: Replace test_progs and test_maps w/ general rule adds 5ac93074b581 selftests/bpf: Move test_queue_stack_map.h into progs/ whe [...] adds cb79a4e1b80b selftest/bpf: Remove test_libbpf.sh and test_libbpf_open adds 47a92ae074c3 Merge branch 'cleanup-selftests-bpf-makefile' adds c108e3c1bdbd bpf: Fix bpf_attr.attach_btf_id check adds 1f5343c0ae96 bpf: Fix build error without CONFIG_NET adds 54b8625cd940 bpf, libbpf: Add kernel version section parsing back adds ab81e203bc0d scripts/bpf: Print an error when known types list needs updating adds be18010ea2d8 tools, bpf: Rename pr_warning to pr_warn to align with ker [...] adds bc3f2956f2b2 tools: Sync if_link.h adds f1eead9e3cee libbpf: Add bpf_program__get_{type, expected_attach_type) APIs adds 32dff6db29ac libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes adds dd4436bb8383 libbpf: Teach bpf_object__open to guess program types adds f90415e9600c selftests/bpf: Make a copy of subtest name adds 8af1c8b8d622 selftests/bpf: Make reference_tracking test use subtests adds 1678e33c21b7 selftest/bpf: Get rid of a bunch of explicit BPF program t [...] adds 46a4a97063a0 Merge branch 'bpf-libbpf-cleanups' adds e13a2fe642bd tools/bpf: Turn on llvm alu32 attribute by default adds e00aca65e646 libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable [...] adds 5e5b03d163e1 xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB adds d7d962a09547 libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program adds 9bc6384b3644 selftests/bpf: Move test_section_names into test_progs and fix it adds 45e587b5e8e5 selftests/bpf: Fix LDLIBS order adds e0e4f8e938c4 xsk: Improve documentation for AF_XDP adds 58eeb2289ab9 libbpf: Fix strncat bounds error in libbpf_prog_type_by_name adds 382072916044 bpf: Prepare btf_ctx_access for non raw_tp use case adds a94364603610 bpftool: Allow to read btf as raw data adds 027cbaaf6198 selftests/bpf: Fix .gitignore to ignore no_alu32/ adds 5b7fe93db008 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 556f124fb306 net: dsa: fix dereference on ds->dev before null check error adds f0d532c43073 net: dsa: qca8k: Initialize the switch with correct number [...] adds c199ce4f9dd8 net: Fix misspellings of "configure" and "configuration" adds e1b185491f73 net: Fix various misspellings of "connect" adds 8ebed8ae49df tipc: Spelling s/enpoint/endpoint/ adds faf7b8b22bd1 isdn: hfcsusb: Spelling and grammar fixes adds 7f7183af448a mvpp2: refactor frame drop routine adds e1921168bbd4 mvpp2: sync only the received frame adds a0c78337dd3a mvpp2: prefetch frame header adds 7a9eff98a55d Merge branch 'mvpp2-improvements-in-rx-path' adds 5d65b64a3d97 net: dsa: b53: Add support for MDB adds 29bb5e8337ca net: dsa: bcm_sf2: Wire up MDB operations adds 7dd6c14b52ab Merge branch 'net-dsa-b53-Add-support-for-MDB' adds ebdcebcb8b64 r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw [...] adds 6b297524234c net: dsa: Add support for devlink device parameters adds 23e8b470c778 net: dsa: mv88e6xxx: Add devlink param for ATU hash algorithm. adds eb8b7077101c Merge branch 'mv88e6xxx-Allow-config-of-ATU-hash-algorithm' adds acf5133b1d27 mlxsw: spectrum_buffers: remove unneeded semicolon adds 11b3412cef89 net: mediatek: remove unneeded semicolon adds f95f96a4946a sock: remove unneeded semicolon adds d5a721c96a44 atm: remove unneeded semicolon adds 69977901867a net: aquantia: fix spelling mistake: tx_queus -> tx_queues adds 92d72f1b8bbb net: aquantia: fix unintention integer overflow on left shift adds d607525bd912 net: dsa: return directly from dsa_to_port adds 352b1dee7440 net: fec: remove redundant assignment to pointer bdp adds ff9246571a2e i40e: Fix for persistent lldp support adds e42b7e9cefca i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO adds a3e09ded6a6d i40e: Extract detection of HW flags into a function adds 0514db37dd78 i40e: Extend PHY access with page change flag adds 998e5166e604 i40e: initialize ITRN registers with correct values adds cdb89f15bd46 i40e: allow ethtool to report SW and FW versions in recovery mode adds d80a476f4a12 i40e: Fix LED blinking flow for X710T*L devices adds 621650cabee5 i40e: Refactoring VF MAC filters counting to make more reliable adds 27d461333459 i40e: prevent memory leak in i40e_setup_macvlans adds 6d28f1d95c42 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 11dbb632a45a net: aquantia: make two symbols be static adds b6989d248a2d net: dsa: LAN9303: select REGMAP when LAN9303 enable adds 207136dfeb3b net: aquantia: remove unused including <linux/version.h> adds 76d7774e203d net: aquantia: fix error handling in aq_ptp_poll adds caabee5b53f5 net: phy: dp83867: support Wake on LAN adds 199f3ac31955 ionic: Remove set but not used variable 'sg_desc' adds e528afb72a48 Documentation: net-sysfs: describe missing statistics adds f8d975be7114 net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_ [...] adds 911af5e149bb net: phy: marvell: fix downshift function naming adds 5c6bc5199b5d net: phy: marvell: add downshift support for M88E1111 adds 262caf47449d net: phy: marvell: add PHY tunable support for more PHY versions adds 5b5168c76a07 Merge branch 'net-phy-marvell-fix-and-extend-downshift-support' adds cb5ff33fbfee cavium: thunder: Fix use true/false for bool type adds acda6180e86b broadcom: bnxt: Fix use true/false for bool adds 51210ad5a558 inet: do not call sublist_rcv on empty list adds f73b12812a3d tipc: improve throughput between nodes in netns adds 8466a57dfbb0 net/smc: remove unneeded include for smc.h adds 6869c3b02b59 net: bridge: fdb: convert is_local to bitops adds 29e63fffd666 net: bridge: fdb: convert is_static to bitops adds e0458d9a733b net: bridge: fdb: convert is_sticky to bitops adds ac3ca6af443a net: bridge: fdb: convert added_by_user to bitops adds b5cd9f7c4248 net: bridge: fdb: convert added_by_external_learn to use bitops adds d38c6e3db0c4 net: bridge: fdb: convert offloaded to use bitops adds 3fb01a31afda net: bridge: fdb: set flags directly in fdb_create adds 9014fc319b4b Merge branch 'bridge-fdbs-bitops' adds 3d5f3a67e466 nfc: pn533: i2c: "pn532" as dt compatible string adds 3c57b3954701 nfc: pn532: Add uart phy docs and rename it adds 0bf2840ccc6e nfc: pn533: Add dev_up/dev_down hooks to phy_ops adds 843cc92ed323 nfc: pn533: Split pn533 init & nfc_register adds c656aa4c27b1 nfc: pn533: add UART phy driver adds c64b875fe1e1 nfc: pn533: Add autopoll capability adds e4a5dc1849d3 nfc: pn532_uart: Make use of pn532 autopoll adds 749234419aee Merge branch 'nfc-pn533-add-uart-phy-driver' adds 5075066a7782 mlxsw: reg: Increase size of MPAR register adds ff298839b673 mlxsw: pci: Increase PCI reset timeout for SN3800 systems adds 5fd2ef468906 mlxsw: Bump firmware version to 13.2000.2308 adds a72afb6879bb mlxsw: Enforce firmware version for Spectrum-2 adds 6c814e8c4e78 Merge branch 'mlxsw-Update-firmware-version' adds c0bceb97db9e tipc: add smart nagle feature adds c4917bfc3a6f tc-testing: fixed two failing pedit tests adds 98298e6ca6d5 flow_dissector: add meaningful comments adds 3b336d6f4ec6 flow_dissector: skip the ICMP dissector for non ICMP packets adds 5dec597e5cd0 flow_dissector: extract more ICMP information adds 58deb77cc52d bonding: balance ICMP echoes in layer3+4 mode adds 29f52875ba99 Merge branch 'ICMP-flow-improvements' adds a319fb52e4b3 net: phy: marvell: add downshift support for 88E1145 adds 1d7a55267fae vxlan: drop "vxlan" parameter in vxlan_fdb_alloc() adds a2a1a13b81e6 net: dsa: add ethtool pause configuration support adds 84e93d999a67 wimax: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops adds 914ee9c436cb e1000e: Add support for Comet Lake adds a7023819404a e1000e: Use rtnl_lock to prevent race conditions between n [...] adds daee5598e491 e1000e: Drop unnecessary __E1000_DOWN bit twiddling adds 4085d06d2f22 igb: Add UDP segmentation offload support adds c74d4bdbae4f ixgbe: Add UDP segmentation offload support adds 3fd8ed563958 i40e: Add UDP segmentation offload support adds fb776f5d57ee e1000e: Add support for Tiger Lake adds 203bddfdfb6c e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set adds dba7bf0348e4 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 21d8bd123ac4 net: qrtr: Simplify 'qrtr_tun_release()' adds c8ecebd04cbb net: sched: extract common action counters update code int [...] adds 5e1ad95b630e net: sched: extract bstats update code into function adds 26b537a88ca5 net: sched: extract qstats update code into functions adds ef816f3c49c1 net: sched: don't expose action qstats to skb_tc_reinsert() adds 5e174d5e73df net: sched: modify stats helper functions to support regul [...] adds abbb0d33632c net: sched: extend TCA_ACT space with TCA_ACT_FLAGS adds e38226786022 net: sched: update action implementations to support flags adds 9ae6b78708a7 tc-testing: implement tests for new fast_init action flag adds d86784fe9b03 Merge branch 'Control-action-percpu-counters-allocation-by [...] adds d74361dc5870 cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' adds 94e768373ae1 mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits adds a513b1a5910b mlxsw: reg: Add Port Module Type Mapping Register adds 25911e1b9797 mlxsw: spectrum: Use PMTM register to get max module width adds 2e6a2d7b4508 mlxsw: spectrum: Move max_width check up before count check adds 26a6befa5df7 mlxsw: spectrum: Distinguish between unsplittable and split port adds 4a7f970f1240 mlxsw: spectrum: Replace port_to_module array with array o [...] adds 7b39fa5befbb mlxsw: spectrum: Use mapping of port being split for creat [...] adds 35896d9641db mlxsw: spectrum: Pass mapping values in port mapping structure adds c8fc10dc17c2 mlxsw: spectrum: Add sanity checks into module info get adds d0846ce9aa90 mlxsw: spectrum: Push getting offsets of split ports into [...] adds 038784a9dfc2 mlxsw: spectrum: Introduce resource for getting offset of [...] adds 49185277cc45 mlxsw: spectrum: Remember split base local port and use it [...] adds 013da2979118 mlxsw: spectrum: Use port_module_max_width to compute base [...] adds c3a64b5173e1 mlxsw: spectrum: Fix base port get for split count 4 and 8 adds fbbeea310267 mlxsw: spectrum: Iterate over all ports in gap during unsp [...] adds 973b7fdb5ff1 mlxsw: spectrum: Generalize split count check adds 8c933eab2d19 Merge branch 'mlxsw-Make-port-split-code-more-generic' adds 246880958ac9 firmware: broadcom: add OP-TEE based BNXT f/w manager adds e07ab2021eb6 bnxt_en: Add support to invoke OP-TEE API to reset firmware adds 0b0eacf3c83c bnxt_en: Add support to collect crash dump via ethtool adds 796977443018 Merge branch 'bnxt_en-Add-OP-TEE-based-bnxt-f-w-manager' adds 3d77d0cb054c net: hns3: dump some debug information when reset fail adds 647522a5ef64 net: hns3: add struct netdev_queue debug info for TX timeout adds d6ad7c530625 net: hns3: cleanup some magic numbers adds db4d3d554eb5 net: hns3: cleanup some coding style issues adds e4b806edfabd net: hns3: cleanup a format-truncation warning adds 0bfdf2868cd5 net: hns3: optimize local variable initialization adds 9e69045654ec net: hns3: add or modify some comments adds adcf738b804b net: hns3: cleanup some print format warning adds 39edaf24f819 net: hns3: cleanup byte order issues when printed adds 2bd7c3e1ab30 Merge branch 'net-hns3-add-some-optimizations-and-cleanups' adds f07f30042f8e dpaa_eth: use only one buffer pool per interface adds 8151ee88bad5 dpaa_eth: use page backed rx buffers adds c70fd3182cae dpaa_eth: perform DMA unmapping before read adds 9a4f4f3a894f dpaa_eth: avoid timestamp read on error paths adds ae1512fb745f dpaa_eth: simplify variables used in dpaa_cleanup_tx_fd() adds 7689d82c4585 dpaa_eth: use fd information in dpaa_cleanup_tx_fd() adds 2388ba36e945 dpaa_eth: cleanup skb_to_contig_fd() adds 84d06c606ca4 dpaa_eth: use a page to store the SGT adds 46e93e5443a7 dpaa_eth: add dropped frames to percpu ethtool stats adds 1f722e19a264 dpaa_eth: remove netdev_err() for user errors adds e414696d4952 dpaa_eth: extend delays in ndo_stop adds a2d00f3db73d soc: fsl: qbman: allow registering a device link for the p [...] adds e06eea555b87 dpaa_eth: register a device link for the qman portal used adds 4a956bd22b88 Merge branch 'DPAA-Ethernet-changes' adds b7f143d093e1 s390/qdio: implement IQD Multi-Write adds 8b664cd127a1 s390/qeth: use IQD Multi-Write adds ec2b559d6849 s390/qeth: use QDIO_BUFNR() adds f9ce416ac79d s390/qeth: keep IRQ disabled until NAPI is really done adds 9897d583b015 s390/qeth: consolidate some duplicated HW cmd code adds 04fa55fe07d1 s390/qeth: don't set card state in qeth_qdio_clear_card() adds 1b40d4b2fbd6 s390/qeth: use helpers for IP address hashing adds 8bf70b68847a s390/qeth: don't cache MAC addresses for multicast IPs adds 72919b6b3b32 Merge branch 's390-next' adds d170eb69d40e mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init adds 8c42350116fe sfc: support encapsulation of xdp_frames in efx_tx_buffer adds eb9a36be7f3e sfc: perform XDP processing on received packets adds e45a4fed9d00 sfc: Enable setting of xdp_prog adds 3990a8fffbda sfc: allocate channels for XDP tx queues adds dfe44c1f52ee sfc: handle XDP_TX outcomes of XDP eBPF programs adds cd846bef2d74 sfc: add XDP counters to ethtool stats adds e3b205b1fdf0 Merge branch 'sfc-Add-XDP-support' adds 6fff8c010785 bus: fsl-mc: export device types present on the bus adds 1ac210d128ef bus: fsl-mc: add the fsl_mc_get_endpoint function adds f5c3fffa4c18 dpaa2-eth: update the TX frame queues on DPNI_IRQ_EVENT_EN [...] adds 719479230893 dpaa2-eth: add MAC/PHY support through phylink adds ecc5fe7d2b3d net: documentation: add docs for MAC/PHY support in DPAA2 adds 5c26c1d6dffa Merge branch 'dpaa2-eth-add-MAC-PHY-support-through-phylink' adds c5f51765a1f6 net: dsa: list DSA links in the fabric adds 96252b8e0532 net: dsa: remove ds->rtable adds 3774ecdb8ca2 net: dsa: remove switch routing table setup code adds 9c8ad1ab66b5 net: dsa: remove the dst->ds array adds 8e5cb84c67e0 net: dsa: remove tree functions related to switches adds 27d4d19d7c82 net: dsa: remove limitation of switch index value adds fcee85f19f39 net: dsa: tag_8021q: clarify index limitation adds e43ea83cc786 Merge branch 'net-dsa-replace-routing-tables-with-a-list' adds 90f906243bf6 bnxt_en: Add support for L2 rewrite adds 08f8280e8788 bnxt: Avoid logging an unnecessary message when a flow can [...] adds 9b9eb518e338 bnxt_en: Add support for NAT(L3/L4 rewrite) adds 627c89d00fb9 bnxt_en: flow_offload: offload tunnel decap rules via indi [...] adds aa46dffff452 bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence. adds f3a6d206c25a bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during erro [...] adds 6a68749dbd77 bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during susp [...] adds 44715423dd01 Merge branch 'bnxt_en-Updates-for-net-next' adds 52340b82cf1a hp100: Move 100BaseVG AnyLAN driver to staging adds be0c5677970d net: bridge: fdb: br_fdb_update can take flags directly adds 31f1155bdc26 net: bridge: fdb: avoid two atomic bitops in br_fdb_extern [...] adds 58ec1ea637ca net: bridge: fdb: restore unlikely() when taking over exte [...] adds 23c161ee2c22 Merge branch 'net-bridge-minor-followup-optimizations' adds c23fcbbc6aa4 tc-testing: added tests with cookie for conntrack TC action adds d31e95585ca6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 313e7f6fb1d9 selftest/bpf: Use -m{little, big}-endian for clang adds e93d99180abd selftests/bpf: Restore $(OUTPUT)/test_stub.o rule adds 94ff9ebb49a5 libbpf: Fix compatibility for kernels without need_wakeup adds d3a3aa0c59e8 libbpf: Fix off-by-one error in ELF sanity check adds a566e35f1e8b libbpf: Don't use kernel-side u32 type in xsk.c adds 15ab09bdca61 bpf: Enforce 'return 0' in BTF-enabled raw_tp programs adds 9ffccb76062a selftests/bpf: Test narrow load from bpf_sysctl.write adds 7e07e7aec569 bpf: Add s390 testing documentation adds af21c717f475 bpf, testing: Refactor test_skb_segment() for testing skb_ [...] adds cf204a718357 bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segm [...] adds af91acbc6299 bpf: Fix bpf jit kallsym access adds f1b9509c2fb0 bpf: Replace prog_raw_tp+btf_id with prog_tracing adds 12a8654b2e5a libbpf: Add support for prog_tracing adds 06087114606c Merge branch 'bpf-cleanup-btf-raw-tp' adds 75b0bfd2e1a7 Revert "selftests: bpf: Don't try to read files without re [...] adds 64fe8c061de7 xsk: Store struct xdp_sock as a flexible array member of t [...] adds e65650f291ee bpf: Implement map_gen_lookup() callback for XSKMAP adds d817991cc748 xsk: Restructure/inline XSKMAP lookup/redirect/flush adds 78db77fab1c6 Merge branch 'bpf-xskmap-perf-improvements' adds d1b4574a4b86 libbpf: Fix error handling in bpf_map__reuse_fd() adds 4580b25fcee5 libbpf: Store map pin path and status in struct bpf_map adds 196f8487f51e libbpf: Move directory creation into _pin() functions adds 57a00f41644f libbpf: Add auto-pinning of maps when loading BPF objects adds 2f4a32cc83a5 selftests: Add tests for automatic map pinning adds e1cb7d2d60d5 Merge branch 'map-pinning' adds 1d1585ca0f48 uaccess: Add non-pagefault user-space write function adds 75a1a607bb7e uaccess: Add strict non-pagefault kernel-space read function adds eb1b66887472 bpf: Make use of probe_user_write in probe write helper adds 6ae08ae3dea2 bpf: Add probe_read_{user, kernel} and probe_read_{user, k [...] adds 6e07a6341277 bpf: Switch BPF probe insns to bpf_probe_read_kernel adds 251e2d337a1a bpf, samples: Use bpf_probe_read_user where appropriate adds 50f9aa44cac7 bpf, testing: Convert prog tests to probe_read_{user, kern [...] adds fa553d9b57d4 bpf, testing: Add selftest to read/write sockaddr from user space adds 358fdb456288 Merge branch 'bpf_probe_read_user' adds ae8a76fb8b5d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 04b7d136d015 net: openvswitch: add flow-mask cache for performance adds 4bc63b1b531d net: openvswitch: convert mask list in mask array adds 1689754de624 net: openvswitch: shrink the mask array if necessary adds a7f35e78e701 net: openvswitch: optimize flow mask cache hash collision adds 57f7d7b91644 net: openvswitch: optimize flow-mask looking up adds 515b65a4b991 net: openvswitch: simplify the flow_hash adds 0a3e01371db1 net: openvswitch: add likely in flow_lookup adds 50b0e61b32ee net: openvswitch: fix possible memleak on destroy flow-table adds 4c76bf696a60 net: openvswitch: don't unlock mutex when changing the use [...] adds eec62eadd1d7 net: openvswitch: simplify the ovs_dp_cmd_new adds c219a1662276 Merge branch 'optimize-openvswitch-flow-looking-up' adds 2adf81c0f7b0 net: icmp: use input address in traceroute adds 06e7c70c6e89 tipc: improve message bundling algorithm adds fac6fce9bdb5 net: icmp6: provide input address for traceroute6 adds 5c5e7aac63ae dt-bindings: ptp: Add device tree binding for IDT ClockMat [...] adds 3a6ba7dc7799 ptp: Add a ptp clock driver for IDT ClockMatrix. adds a37ac8ae66e2 mISDN: remove unused variable 'faxmodulation_s' adds 40416d8ede65 net/mlx5: DR, Replace CRC32 implementation to use kernel lib adds cc4db579e69b net/mlx5: FPGA, support network cards with standalone FPGA adds 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one adds 556b9d16d3f5 net/mlx5: Clear VF's configuration on disabling SRIOV adds ae2741e2b6ce net/mlx5e: Verify that rule has at least one fwd/drop action adds 84c7af637512 net/mlx5: Do not hold group lock while allocating FTE in software adds 7dee607ed0e0 net/mlx5: Support lockless FTE read lookups adds 130c7b46c93d net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events adds 769619ee39df net/mlx5: WQ, Move short getters into header file adds 88f30bbcbaaa net/mlx5e: Bit sized fields rewrite support adds ab9341b54969 net/mlx5e: Add ToS (DSCP) header rewrite support adds 5a212e0cac54 net/mlx5: rate limit alloc_ent error messages adds 84d2dbb0aaaf net/mlx5: LAG, Use port enumerators adds 1cdc14e9d134 net/mlx5: LAG, Use affinity type enumerators adds 667f264676c7 net/mlx5: DR, Support IPv4 and IPv6 mixed matcher adds 1574cf83c7a0 Merge tag 'mlx5-updates-2019-11-01' of git://git.kernel.or [...] adds 5d1fcaf35d74 net: bridge: fdb: eliminate extra port state tests from fast-path adds 0c65b2b90d13 net: of_get_phy_mode: Change API to solve int/unit warnings adds b6b556afd21b ipv6: use jhash2() in rt6_exception_hash() adds 4dd147471dae net: sgi: ioc3-eth: don't abuse dma_direct_* calls adds 59511bcf33f9 net: sgi: ioc3-eth: fix usage of GFP_* flags adds 051a07ec7a3d net: sgi: ioc3-eth: simplify setting the DMA mask adds 7ca2c4c2ca9e net: sgi: ioc3-eth: fix setting NETIF_F_HIGHDMA adds 369a782af0f1 net: sgi: ioc3-eth: ensure tx ring is 16k aligned. adds 54e0602d796c net: ethernet: stmmac: drop unused variable in stm32mp1_se [...] adds 56c1291ee48b bpf: re-fix skip write only files in debugfs adds 1df96ca7e001 fm10k: add missing field initializers to TLV attributes) adds 0e100440e24b fm10k: add support for ndo_get_vf_stats operation adds 780e354dcdb9 ixgbe: Make use of cpumask_local_spread to improve RSS locality adds 739e6b4a8374 fm10k: update driver version to match out-of-tree adds 07066d9dc3d2 ixgbe: protect TX timestamping from API misuse adds 3df5b9a6a9ec i40e: enable X710 support adds dc645daef9af i40e: implement VF stats NDO adds eeb2045bb7d2 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds eff380aaffed ice: Introduce ice_base.c adds e75d1b2c3731 ice: get rid of per-tc flow in Tx queue configuration routines adds efc2214b6047 ice: Add support for XDP adds 0891d6d4b1fe ice: Move common functions to ice_txrx_lib.c adds 2d4238f55697 ice: Add support for AF_XDP adds 7237f5b0dba4 ice: introduce legacy Rx flag adds 59bb08080557 ice: introduce frame padding computation logic adds aaf27254fdf9 ice: add build_skb() support adds 23b44513c3e6 ice: allow 3k MTU for XDP adds 39069faac292 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds df9f540ca742 hv_netvsc: flag software created hash value adds 1fac7ca4e63b hv_netvsc: record hardware hash in skb adds b8fed591df6b Merge branch 'netvsc-RSS-related-patches' adds 15122464d525 icmp: add helpers to recognize ICMP error packets adds 54074f1dbd6f icmp: remove duplicate code adds fd4b355829ec Merge branch 'icmp-move-duplicate-code-in-helper-functions' adds 2bceefbe557f tc-testing: added tests with cookie for mpls TC action adds c058f6dfeb1c net: dsa: Fix use after free in dsa_switch_remove() adds 3b7ad08b5153 vsock: Simplify '__vsock_release()' adds a5ec65169c60 net: hns3: remove unused macros adds fbdcdd78da7c Change in Openvswitch to support MPLS label depth of 3 in [...] adds 9482d036cc02 dt-bindings: net: Describe BCM7445 switch reset property adds eee87e4377a4 net: dsa: bcm_sf2: Add support for optional reset controller line adds 2ee6ad1ddf77 Merge branch 'net-dsa-bcm_sf2-Add-support-for-optional-res [...] adds 5cd73fbd7879 net: dsa: Add support for devlink resources adds d9ea56206c4d net: dsa: mv88e6xxx: Add number of MACs in the ATU adds 6239a386e784 net: dsa: mv88e6xxx: global2: Expose ATU stats register adds c5f299d59261 net: dsa: mv88e6xxx: global1_atu: Add helper for get next adds e0c69ca7dfbb net: dsa: mv88e6xxx: Add ATU occupancy via devlink resources adds 973ff55bef38 Merge branch 'mv88e6xxx-ATU-occupancy-as-devlink-resource' adds 4d390c287b2f net_sched: do not export gnet_stats_basic_packed to uapi adds d0083d98f685 net_sched: extend packet counter to 64bit adds b33e699fe43a net_sched: add TCA_STATS_PKT64 attribute adds 5ea4b122e7ed Merge branch 'net_sched-convert-packet-counters-to-64bit' adds f92186177620 net: ethernet: emac: Fix phy mode type adds 0a6890b9b4df bnx2x: Utilize FW 7.13.15.0. adds 069e47823fff bnx2x: Enable Multi-Cos feature. adds dc5a3d79c345 bnx2x: Fix PF-VF communication over multi-cos queues. adds 888f43e5da61 cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod adds 7b3a768b2bb2 Merge branch 'bnx2x-cnic-Enable-Multi-Cos' adds 86e8f2988786 cxgb4: Add pci reset handler adds 9647722befbe r8152: Add macpassthru support for ThinkPad Thunderbolt 3 [...] adds 79f0a4858fa7 batman-adv: Start new development cycle adds 9044854e4b8b batman-adv: Simplify 'batadv_v_ogm_aggr_list_free()' adds baa1e8a0da76 batman-adv: Axe 'aggr_list_lock' adds a7757d318a8a batman-adv: Use 'fallthrough' pseudo keyword adds 5759af0682b3 batman-adv: Drop lockdep.h include for soft-interface.c adds d673f5635852 Merge tag 'batadv-next-for-davem-20191105' of git://git.op [...] adds be898fed355e brcmfmac: send port authorized event for FT-802.1X adds 3f1b32bdbb0a brcmsmac: remove a useless test adds 1524cbf36215 brcmfmac: don't WARN when there are no requests adds e0ae4bac22ef brcmfmac: fix suspend/resume when power is cut off adds fa38b4fddc7c brcmsmac: remove duplicated if condition adds 0d32f5d93bba rtw88: 8822c: fix boolreturn.cocci warnings adds d563131ef23c rsi: release skb if rsi_prepare_beacon fails adds 15e14f76f85f mt7601u: fix bbp version check in mt7601u_wait_bbp_ready adds 6e7d59776311 rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable adds 3f9361695113 rtlwifi: prevent memory leak in rtl_usb_probe adds a0d46f7a0fa5 rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() adds 7da413a18583 libertas: fix a potential NULL pointer dereference adds 0a3ce169476f mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() adds ab8c31dd8c8a net/wireless: Use kmemdup rather than duplicating its impl [...] adds a2cdd07488e6 rtl8xxxu: prevent leaking urb adds 4010758eb082 rtlwifi: Remove set but not used variable 'rtstate' adds 70906d941ccd rtlwifi: Remove set but not used variables 'dataempty','hoffset' adds 4a26e11500b8 rtlwifi: rtl8192ee: Remove set but not used variables 'sho [...] adds 533e3de41205 rtlwifi: rtl8192ee: Remove set but not used variables 'reg [...] adds 66070e86878c rtlwifi: rtl8723be: Remove set but not used variables 'reg [...] adds 3c5196058508 rtw88: remove redundant flag check helper function adds 6f0b0d28fde8 rtw88: pci: reset H2C queue indexes in a single write adds 61d7309562b5 rtw88: not to enter or leave PS under IRQ adds 3d391c06d917 rtw88: not to control LPS by each vif adds 5235d63640c6 rtw88: remove unused lps state check helper adds d3e20fd17d0b rtw88: LPS enter/leave should be protected by lock adds 37ba5de2e731 rtw88: leave PS state for dynamic mechanism adds 27e117e4b01b rtw88: add deep power save support adds 3a068a2a6585 rtw88: not to enter LPS by coex strategy adds d3be4d115be0 rtw88: select deep PS mode when module is inserted adds 04b786e00987 rtw88: add deep PS PG mode for 8822c adds bcde60e599fb rtw88: remove misleading module parameter rtw_fw_support_lps adds 4a50d454502f cw1200: Fix a signedness bug in cw1200_load_firmware() adds b10f32672946 ath10k: Check if station exists before forwarding tx airti [...] adds 7165ef890a4c ath10k: Fix HOST capability QMI incompatibility adds b003e7f1974e ath10k: snoc: skip regulator operations adds c56c7f24d7f8 ath10k: Use standard regulator bulk API in snoc adds f93bcf0ce6a1 ath10k: Use standard bulk clock API in snoc adds 0227ff3656f2 ath10k: avoid leaving .bss_info_changed prematurely adds 7921ae091907 ath10k: Use ARRAY_SIZE adds 9c44bf4c1255 ath10k: use ath10k_pci_soc_ functions for all warm_reset i [...] adds c41305993ff5 ath10k: revalidate the msa region coming from firmware adds 334f5b61a6f2 ath10k: add cleanup in ath10k_sta_state() adds 1340cc631bd0 ath10k: fix latency issue for QCA988x adds 09764659003d ath10k: fix spelling mistake "eanble" -> "enable" adds 892022e108dd dt: bindings: ath10k: add dt entry for XO calibration support adds 75f545e85744 ath10k: Add xo calibration support for wifi rf clock adds 3f14b73c3843 ath10k: Enable MSA region dump support for WCN3990 adds c0e33fe6fb0f ath10k: Add peer param map for tlv and non-tlv adds 40f4ef5e9232 ath10k: Add support to provide higher range mem chunks in [...] adds 8da96730331d ath10k: fix missing checks for bmi reads and writes adds 80ce8ca7a647 ath: fix various spelling mistakes adds 5d7e4b4935e4 ath: Use dev_get_drvdata where possible adds 35cc054d944e ath10k: remove the warning of sdio not full support adds b8d17e7d93d2 ath10k: fix memory leak adds 6aff90c5bab7 ath9k: remove unused including <linux/version.h> adds fa879490e412 ath10k: add 2ghz channel arguments to service ready structure adds 275ea1b26f38 ath10k: print service ready returned channel range adds 73690c4843fb ath10k: print supported MCS rates within service ready event adds 7b3087323faa ath10k: change sw version print format to hex adds 306547608c84 ath10k: switch to ieee80211_tx_dequeue_ni adds 93f9fefcf528 ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9 [...] adds d98ddae85a4a ath10k: fix backtrace on coredump adds 80e84f36412e ath9k_hw: fix uninitialized variable data adds e01fddc19d21 ath9k_htc: Modify byte order for an error message adds cd486e627e67 ath9k_htc: Discard undersized packets adds cc6df017e557 ath10k: fix offchannel tx failure when no ath10k_mac_tx_fr [...] adds f8914a14623a ath10k: restore QCA9880-AR1A (v1) detection adds 1382993f882b ath10k: add support for hardware rfkill adds 315cee426f87 ar5523: check NULL before memcpy() in ar5523_cmd() adds 2c840676be8f wil6210: check len before memcpy() calls adds 97ef12263fce Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 3a2dd6b7cadf rtw88: check firmware leave lps successfully adds 942e2a5d39a9 rtw88: allows to set RTS in TX descriptor adds 3745d3e550d1 rtw88: add driver TX queue support adds 46ebb1743f33 rtw88: take over rate control from mac80211 adds 699c7730cf23 rtw88: report tx rate to mac80211 stack adds 127eef1d46f8 rtw88: add TX-AMSDU support adds 1131ad7fe575 rtw88: flush hardware tx queues adds c3594559f49c rtw88: fix beaconing mode rsvd_page memory violation issue adds 0649ff58a0f6 rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption adds bf06c7ec4508 rtw88: configure TX queue EDCA parameters adds bc3696e0a436 rtw88: raise firmware version debug level adds cc20a7139836 rtw88: use struct rtw_fw_hdr to access firmware header adds 4f5bb7ff8b8d rtw88: fix NSS of hw_cap adds f4268729eb1e rtw88: fix error handling when setup efuse info adds 3b1e0a7bdfee brcmfmac: add support for SAE authentication offload adds 60b5b49f6a6e libertas: remove redundant assignment to variable ret adds f170d44bc4ec rsi: fix potential null dereference in rsi_probe() adds a9bb0b515778 rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver adds 0fc44cd4c480 rtlwifi: rtl8821ae: Remove set but not used variables 'rts [...] adds a3e017fd8932 rtlwifi: rtl8723ae: Remove set but not used variables 'reg [...] adds a003aec306c8 rtlwifi: rtl8192c: Remove set but not used variables 'reg_ [...] adds 925942b5da09 rtlwifi: rtl8188ee: Remove set but not used variables 'v3' [...] adds 073f8138f598 rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_ [...] adds e25076070201 rtlwifi: btcoex: Remove set but not used variable 'result' adds aab7541a5a8b rtlwifi: btcoex: Remove set but not used variables 'wifi_b [...] adds 4614239cba34 rtlwifi: rtl8723: Remove set but not used variable 'own' adds c5dcf8f0e850 Revert "rsi: fix potential null dereference in rsi_probe()" adds 39e50f5ce26c rsi: drop bogus device-id checks from probe adds db8fd2cde932 mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf adds d10dcb615c8e mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring adds e542e66b7c2e rtl8xxxu: add bluetooth co-existence support for single antenna adds be10b09b278f rtw88: Fix an error message adds 55047fb783e0 iwlegacy: make array interval static, makes object smaller adds 314bf64d1266 rtl8xxxu: make arrays static, makes object smaller adds ac8efe4f4a84 rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' adds 59f4567d228f rtlwifi: rtl8192ee: Remove set but not used variable 'err' adds 4633d30b61ac wlcore: clean-up clearing of WL1271_FLAG_IRQ_RUNNING adds c2fca7d083f7 rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX adds c3f997f0c3b2 rtlwifi: rtl8192se: Replace local bit manipulation macros adds 06aae1b02285 rtlwifi: rtl8192se: Convert macros that set descriptor adds 1dce7eb37333 rtlwifi: rtl8192se: Convert inline routines to little-endi [...] adds 27c65bfc434f rtw88: config 8822c multicast address in MAC init flow adds 5dc32b8ace37 rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support adds a4835410995e rtw88: Use rtw_write8_set to set SYS_FUNC adds 474264d5a6b7 rtw88: pci: config phy after chip info is setup adds 12078aae4535 rtw88: coex: Set 4 slot mode for A2DP adds 4ee2f3426699 rtw88: use a for loop in rtw_power_mode_change(), not goto adds c3226d93f85c rtw88: include interrupt.h for tasklet_struct adds 52d4261862ec wireless: Remove call to memset after dma_alloc_coherent adds 868ad2149602 net/wireless: Delete unnecessary checks before the macro c [...] adds 89dca86d29b4 rtw88: mark rtw_fw_hdr __packed adds 0eeb91ade90c rtl8xxxu: fix RTL8723BU connection failure issue after war [...] adds 844e9d7c60a4 bcma: fix block comment style adds 8575b534b000 rtw88: use macro to check the current band adds c97ee3e0bea2 rtw88: add power tracking support adds 0bd9557341b7 rtw88: Enable 802.11ac beamformee support adds f39e9bd49a3d rtw88: add set_bitrate_mask support adds 082a36dc9995 rtw88: add phy_info debugfs to show Tx/Rx physical status adds 091c6e9c083f rtlwifi: Remove unnecessary NULL check in rtl_regd_init adds f64b06bd362a adm80211: remove set but not used variables 'mem_addr' and [...] adds d0c160b18ef5 atmel: remove set but not used variable 'dev' adds 4fcef8609132 rtl8xxxu: remove set but not used variable 'rate_mask' adds b298800dd8ee rtl8xxxu: fix warnings for symbol not declared adds 5c70e9714254 rtw88: fix GENMASK_ULL for u64 adds c03fe6d3b31c iwlwifi: dbg_ini: load external dbg cfg after internal cfg [...] adds c9fe75e9f347 iwlwifi: dbg_ini: use new region TLV in dump flow adds 3b589d5624ce iwlwifi: dbg_ini: use new trigger TLV in dump flow adds 69f0e5059b09 iwlwifi: dbg: remove multi buffers infra adds 593fae3e5e90 iwlwifi: dbg_ini: add monitor dumping support adds a77e3d2829e2 iwlwifi: dbg_ini: add error tables dumping support adds 677d25b237b3 iwlwifi: dbg_ini: use new API in dump info adds a9248de42464 iwlwifi: dbg_ini: add TLV allocation new API support adds cf29c5b66b9f iwlwifi: dbg_ini: implement time point handling adds 14124b25780d iwlwifi: dbg_ini: implement monitor allocation flow adds 60e8abd9d3e9 iwlwifi: dbg_ini: add periodic trigger new API support adds 068893b7a28f iwlwifi: dbg_ini: support domain changing via debugfs adds 3ed34fbf9d3b iwlwifi: dbg_ini: support FW response/notification region type adds e8d9e982bf9b iwlwifi: dbg_ini: rename external debug configuration file adds b87384af8d67 iwlwifi: dbg_ini: remove old API and some related code adds eae7550b9d9c iwlwifi: dbg_ini: support FW notification dumping in case [...] adds ee4cce9b9d64 iwlwifi: mvm: consider ieee80211 station max amsdu value adds d3b4dc014c9c iwlwifi: mvm: add support for new version for D0I3_END_CMD adds c327ae2fe12f iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype adds fe959c7b2049 iwlwifi: mvm: use the new session protection command adds 7f2ea5212342 iwlwifi: mvm: fix old-style declaration adds 449a29d0fead iwlwifi: mvm: add notification for missed VAP adds 3b445ed9b72a iwlwifi: dbg_ini: add user trigger support adds 6abe1e2e3904 iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions adds 3717f91a81af iwlwifi: mvm: create function to convert nl80211 band to phy band adds d558b7f83470 iwlwifi: mvm: Invert the condition for OFDM rate adds e878325a801d iwlwifi: nvm: create function to convert channel index to [...] adds 65b9425ce9aa iwlwifi: rx: use new api to get band from rx mpdu adds 03029ed42f01 Merge tag 'iwlwifi-next-for-kalle-2019-10-18-2' of git://g [...] adds 1f592108bbd0 rtw88: fix sparse warnings for DPK adds a969cf42e5fe rtw88: fix sparse warnings for power tracking adds 7436a470b583 rtw88: 8822b: add RFE type 3 support adds 0b8db87da541 rtw88: use rtw_phy_pg_cfg_pair struct, not arrays adds ff0dfe5b0377 rtw88: rearrange if..else statements for rx rate indexes adds 18a0696e85fd rtw88: fix potential read outside array boundary adds 5195b9042640 rtw88: avoid FW info flood adds baff8da6e163 rtw88: remove redundant null pointer check on arrays adds cbbd7f9a5e76 rtlwifi: rtl8192c: Drop condition with no effect adds 6db774c17250 b43: main: Fix use true/false for bool type adds a9160bb35ad9 b43: dma: Fix use true/false for bool type variable adds 4b15f83adaf1 rtlwifi: rtl8821ae: Drop condition with no effect adds 086ddf860650 mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops adds a3ead21d6eec Merge tag 'wireless-drivers-next-2019-11-05' of git://git. [...] adds bfcccfe78b36 netdevsim: drop code duplicated by a merge adds acceca8d2416 selftests: bpf: log direct file writes adds fb90ab6ba93c Merge branch 'netdevsim-fix-tests-and-netdevsim' adds 5d8876e2c251 net: forcedeth: add xmit_more support adds 9439bb0f3656 ehea: replace with page_shift() in ehea_is_hugepage() adds a9b97286fec1 gianfar: Maximize Rx buffer size adds 462ef9752686 selftests: devlink: undo changes at the end of resource_test adds 71c780f1191f tc-testing: updated pedit TDC tests adds 9d027e3a83f3 net: neigh: use long type to store jiffies delta adds 3828a93f5cfd inet_diag: use jiffies_delta_to_msecs() adds 25c7a6d1f90e net: avoid potential false sharing in neighbor related code adds 7976a11b3092 net: use helpers to change sk_ack_backlog adds 288efe8606b6 net: annotate lockless accesses to sk->sk_ack_backlog adds 099ecf59f05b net: annotate lockless accesses to sk->sk_max_ack_backlog adds 3edcc5680148 Merge branch 'net-various-KCSAN-inspired-fixes' adds 3c28d99fc62d selftest: net: add some traceroute tests adds 6708ef779249 tipc: update cluster capabilities if node deleted adds 426071f1f399 tipc: reduce sensitive to retransmit failures adds f52f11ec8ad4 lwtunnel: add options process for arp request adds 0eb8eb2f9685 lwtunnel: add options process for cmp_encap adds 4ece47787077 lwtunnel: add options setting and dumping for geneve adds edf31cbb1502 lwtunnel: add options setting and dumping for vxlan adds b0a21810bd5e lwtunnel: add options setting and dumping for erspan adds 3924f72a3a1e Merge branch 'lwtunnel-add-ip-and-ip6-options-setting-and- [...] adds d0d605c5e10a tipc: eliminate the dummy packet in link synching adds b97fa0b54447 ptp: ptp_clockmatrix: Fix missing unlock on error in idtcm [...] adds 1dcff44a9d2b net: aquantia: fix return value check in aq_ptp_init() adds eb34e98baf4c net: axienet: Fix error return code in axienet_probe() adds 90ce9f23a886 net: openvswitch: select vport upcall portid directly adds 226df3ef1c02 dpaa2-eth: fix an always true condition in dpaa2_mac_get_if_mode adds 9ed498c6280a net: silence data-races on sk_backlog.tail adds a5a7daa52edb tcp: fix data-race in tcp_recvmsg() adds 4985dffced14 net: phy: at803x: fix Kconfig description adds 2c63221cd9e5 dt-bindings: net: phy: Add support for AT803X adds 2f664823a470 net: phy: at803x: add device tree binding adds 428061f70f1a net: phy: at803x: mention AR8033 as same as AR8031 adds 96c3671204b8 net: phy: at803x: fix the PHY names adds ed7fa2ad4055 net: phy: at803x: remove config_init for AR9331 adds 16cf4222beed Merge branch 'net-phy-at803x-device-tree-binding' adds 64a26007a8f5 net: dsa: mv8e6xxx: Fix stub function parameters adds a012dca9f7a2 ice: add ethtool -m support for reading i2c eeprom modules adds 031f21475297 ice: Update Boot Configuration Section read of NVM adds cfbf13674be4 ice: handle DCBx non-contiguous TC request adds c6012ac1c35b ice: fix driver unload flow adds b2883dfe1ffc ice: Adjust DCB INIT for SW mode adds 4e56802e0ef3 ice: save PCI state in probe adds eb0ee8abfeb9 ice: Check for null pointer dereference when setting rings adds 395594563b29 ice: write register with correct offset adds 5878589dc318 ice: print unsupported module message adds e18ff118181b ice: print PCI link speed and width adds 133f4883f906 ice: Get rid of ice_cleanup_header adds ff010eca05fa ice: Rename VF function ice_vc_dis_vf to match its behavior adds 039c60c5970f ice: Fix return value when SR-IOV is not supported adds fdc66c3da93b Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 2d791e3bf218 dpaa2-ptp: fix compile error adds 1c8dd9cb4697 net_sched: gen_estimator: extend packet counter to 64bit adds ab0367ea4221 cxgb4: query firmware for QoS offload resources adds 76c3a552e80e cxgb4: rework queue config and MSI-X allocation adds b1396c2bd675 cxgb4: parse and configure TC-MQPRIO offload adds 2d0cb84dd973 cxgb4: add ETHOFLD hardware queue support adds 4846d5330daf cxgb4: add Tx and Rx path for ETHOFLD traffic adds 0e395b3cb1fb cxgb4: add FLOWC based QoS offload adds 69625ea7bdfc Merge branch 'cxgb4-add-support-for-TC-MQPRIO-Qdisc-Offload' adds 630d4e75dd29 mlxsw: spectrum: Fix error return code in mlxsw_sp_port_mo [...] adds a613bafec516 enetc: add ioctl() support for PHY-related ops adds 88c8562b16a0 enetc: ethtool: add wake-on-lan callbacks adds 991df1fbb0dc dpaa2-eth: add ethtool MAC counters adds dddb318b9f98 net: phy: at803x: add missing dependency on CONFIG_REGULATOR adds 71685eb4ce80 inetpeer: fix data-race in inet_putpeer / inet_putpeer adds 2386d74845c3 selftests: Add source route tests to fib_tests adds 200ecef67b8d tcp: Remove one extra ktime_get_ns() from cookie_init_timestamp adds c55b810abb13 enetc: fix return value for enetc_ioctl() adds 6896cc4d8fe6 devlink: Add layer 3 generic packet traps adds dbc684f15818 mlxsw: Add layer 3 devlink-trap support adds 6b45fe95fdbe selftests: devlink: Export functions to devlink library adds ef7f6b16156f selftests: devlink: Make devlink_trap_cleanup() more generic adds d3e985c91738 selftests: mlxsw: Add test cases for devlink-trap layer 3 drops adds 3b063ae57bdf devlink: Add layer 3 generic packet exception traps adds 21151f64a458 mlxsw: Add new FIB entry type for reject routes adds 0c3cbbf96def mlxsw: Add specific trap for packets routed via invalid nexthops adds fd74feeb2452 mlxsw: Add layer 3 devlink-trap exceptions support adds 7ce4e7608674 selftests: forwarding: devlink: Add functionality for trap [...] adds f10caf0278d1 selftests: forwarding: tc_common: Add hitting check adds 83b2b61e05f8 selftests: mlxsw: Add test cases for devlink-trap layer 3 [...] adds 7b89c580fb85 Merge branch 'mlxsw-Add-layer-3-devlink-trap-support' adds d993e14bd872 net: atlantic: update firmware interface adds 837c637869be net: atlantic: implement wake_phy feature adds 8aaa112a57c1 net: atlantic: refactoring pm logic adds 58128fa0265b net: atlantic: add msglevel configuration adds d1287ce4ffa1 net: atlantic: adding ethtool physical identification adds dc12f75afcc6 net: atlantic: add fw configuration memory area adds ea4b4d7fc106 net: atlantic: loopback tests via private flags adds 7b0c342f1f67 net: atlantic: code style cleanup adds ddef55263271 net: atlantic: stylistic renames adds 8009bb1928a6 net: atlantic: update flow control logic adds 822cd114cd05 net: atlantic: implement UDP GSO offload adds 362cabda8d4d net: atlantic: change email domains to Marvell adds a9ae168303e1 Merge branch 'aquantia-next' adds 693bd8b7ae46 ethernet: ti: cpts: use ktime_get_real_ns helper adds 12299132b3d3 net: ethernet: intel: Demote MTU change prints to debug adds 540938667986 net: qcom/emac: Demote MTU change print to debug adds 0f030bdb16dc Merge branch 'net-Demote-MTU-change-prints-to-debug' adds de7d5084d827 net: provide dev_lstats_read() helper adds dd5382a08157 net: provide dev_lstats_add() helper adds 3ed912264f1c net: nlmon: use standard dev_lstats_add() and dev_lstats_read() adds b4fba476dc4e veth: use standard dev_lstats_add() and dev_lstats_read() adds 4f77eb0941d1 vsockmon: use standard dev_lstats_add() and dev_lstats_read() adds 4a43b1f96b1d net: dummy: use standard dev_lstats_add() and dev_lstats_read() adds 316580b69d0a u64_stats: provide u64_stats_t type adds 5260dd3ed1ff tun: switch to u64_stats_t adds fd2f4737870e net: use u64_stats_t in struct pcpu_lstats adds 9dfd871481c8 Merge branch 'u64_stats_t' adds c305c6ae79e2 net: add annotations on hh->hh_len lockless accesses adds f8cc62ca3e66 net: add a READ_ONCE() in skb_peek_tail() adds d408bef4bfa6 tipc: eliminate checking netns if node established adds caee3174731c net: ethernet: stmmac: Add support for syscfg clock adds c8119fa8922b cxgb4: Use match_string() helper to simplify the code adds ae4a50ee3151 mac80211: typo fixes in kerneldoc comments adds 3f2aef10ffad mac80211: fix a typo of "function" adds 7d13cf1e1d53 mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define deb [...] adds 5d8983c8c3b5 mac80211: move store skb ack code to its own function adds f61d7884cef8 mac80211: don't re-parse elems in ieee80211_assoc_success() adds 6912daed05e1 mac80211: Shrink the size of ack_frame_id to make room for [...] adds 14f34e36b36c cfg80211: VLAN offload support for set_key and set_sta_vlan adds 5bd2ce6aa581 Merge tag 'mac80211-next-for-net-next-2019-11-08' of git:/ [...] adds 97c20ea8a115 cxgb4: fix 64-bit division on i386 adds 90b2be27bb0e net/sched: annotate lockless accesses to qdisc->empty adds bbab7ef23503 net: icmp: fix data-race in cmp_global_allow() adds 9d614b6425f8 ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow adds 1ddef455f4a8 ice: Add NDO callback to set the maximum per-queue bitrate adds b94b013eb626 ice: Implement DCBNL support adds 5f8cc355c413 ice: avoid setting features during reset adds c0a3665f71a2 ice: Fix to change Rx/Tx ring descriptor size via ethtool [...] adds 241c8cf052e7 ice: configure software LLDP in ice_init_pf_dcb adds ec4f5a436bdf ice: Check if VF is disabled for Opcode and other operations adds b791cdd5c78c ice: Change max MSI-x vector_id check in cfg_irq_map adds e000248ec870 ice: use pkg_dwnld_status instead of sq_last_status adds 88bb432a55de ice: delay less adds 893869d5d0c9 ice: Update enum ice_flg64_bits to current specification adds 87a2e4988994 ice: remove unnecessary conditional check adds 964674f1ddc1 ice: Introduce and use ice_vsi_type_str adds faa01721ced5 ice: use more accurate ICE_DBG mask types adds fb0254b28434 ice: print opcode when printing controlq errors adds f1ff4e80f848 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 2a7ee696f7b0 tipc: add reference counter to bearer adds 4cbf8ac2fe5a tipc: enable creating a "preliminary" node adds 134bdac39766 tipc: add new AEAD key structure for user API adds fc1b6d6de220 tipc: introduce TIPC encryption & authentication adds e1f32190cf7d tipc: add support for AEAD key setting via netlink adds 1c8f11d057d6 Merge branch 'TIPC-Encryption' adds b756ad928d98 packet: fix data-race in fanout_flow_is_huge() adds f95e6c9c4617 selftest: net: add alternative names test adds a0c76345e3d3 devlink: disallow reload operation during device cleanup adds aef587be4292 sctp: add pf_expose per netns and sock and asoc adds 768e15182dcb sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification adds 8d2a6935d842 sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt adds 34515e94c92c sctp: add support for Primary Path Switchover adds d467ac0a3855 sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt adds 92da362c07d4 Merge branch 'sctp-rfc7829' adds 14684b93019a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 727b3668b730 net: sfp: rework upstream interface adds 8bfdce1defb1 r8169: add helper r8168g_phy_param adds b5e189b4f590 r8169: add helper r8168d_phy_param adds 3a129e3f9ac4 r8169: switch to phylib functions in more places adds 0721914a3d2b r8169: add helper r8168d_modify_extpage adds afa2642778f3 r8169: remove rtl8168c_4_hw_phy_config adds 7941af9b38fa Merge branch 'r8169-improve-PHY-configuration' adds 34d76e9fa846 net: dsa: sja1105: Implement the .gettimex64 system call for PTP adds 6cf99c13ea07 net: dsa: sja1105: Restore PTP time after switch reset adds af580ae2dcb2 net: dsa: sja1105: Disallow management xmit during switch reset adds 26285f135969 Merge branch 'Unlock-new-potential-in-SJA1105-with-PTP-sys [...] adds 228200179213 Support LAN743x PTP periodic output on any GPIO adds 5c74c54ce6ff net: dsa: mv88e6xxx: Split monitor port configuration adds f0942e00a1ab net: dsa: mv88e6xxx: Add support for port mirroring adds c82488df2460 Merge branch 'net-dsa-mv88e6xxx-Add-support-for-port-mirroring' adds 97bb69e1e36e net: mscc: ocelot: break apart ocelot_vlan_port_apply adds 9855934c2785 net: mscc: ocelot: break apart vlan operations into ocelot [...] adds 531ee1a6a325 net: mscc: ocelot: break out fdb operations into abstract [...] adds 306fd44b1af9 net: mscc: ocelot: change prototypes of hwtstamping ioctls adds 4bda14156ee2 net: mscc: ocelot: change prototypes of switchdev port att [...] adds f270dbfab879 net: mscc: ocelot: refactor struct ocelot_port out of func [...] adds 004d44f6e5a8 net: mscc: ocelot: separate net_device related items out o [...] adds c7282d387695 net: mscc: ocelot: refactor ethtool callbacks adds 714d0ffabeb2 net: mscc: ocelot: limit vlan ingress filtering to actual [...] adds 31350d7fb985 net: mscc: ocelot: move port initialization into separate [...] adds 889b8950d852 net: mscc: ocelot: separate the common implementation of n [...] adds 2b120dded260 net: mscc: ocelot: initialize list of multicast addresses [...] adds 26f4dbab7de2 net: mscc: ocelot: refactor adjust_link into a netdev-inde [...] adds 21468199016f net: mscc: ocelot: split assignment of the cpu port into a [...] adds c9d2203bcb81 net: mscc: ocelot: don't hardcode the number of the CPU port adds fe2b8a880809 Merge branch 'Accomodate-DSA-front-end-into-Ocelot' adds ed02551f58b9 lwtunnel: change to use nla_parse_nested on new options adds 58e8494eb033 lwtunnel: get nlsize for erspan options properly adds 0c06d166eacd lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users adds 7ec3f872bc85 r8169: respect EEE user setting when restarting network adds 2fca4ac914a1 net: sfp: fix sfp_bus_put() kernel documentation adds e85d81a1840a net: sfp: move sfp sub-state machines into separate functions adds 1539e0d33bbc net: sfp: move tx disable on device down to main state machine adds 0936ebc42f59 net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() adds d2e816c0293f net: sfp: handle module remove outside state machine adds d900954f57c6 net: sfp: rename T_PROBE_WAIT to T_SERIAL adds ed32abb1ee71 net: sfp: parse SFP power requirement earlier adds 7cfa9c92d0a3 net: sfp: avoid power switch on address-change modules adds 8e210b6bdc2c net: sfp: control TX_DISABLE and phy only from main state machine adds 181f29da1582 net: sfp: split the PHY probe from sfp_sm_mod_init() adds eefa6f1fa74f net: sfp: eliminate mdelay() from PHY probe adds 63ec1c7c3f3b net: sfp: allow fault processing to transition to other states adds d23751a09401 net: sfp: ensure TX_FAULT has deasserted before probing the PHY adds 6b0da5c9c1a3 net: sfp: track upstream's attachment state in state machine adds b036a554d080 net: sfp: split power mode switching from probe adds 73f5e847d83a net: sfp: move module insert reporting out of probe adds e117be74c559 net: sfp: allow sfp to probe slow to initialise GPON modules adds 139d3a212a1f net: sfp: allow modules with slow diagnostics to probe adds 7a28c886f645 Merge branch 'sfp-Allow-slow-to-initialise-GPON-modules-to-work' adds 1287723aa139 r8169: add support for RTL8117 adds 5b67a3ed4fe3 mlxsw: core: Enable devlink reload only on probe adds 6cc2c8762dfd samples/bpf: adjust Makefile and README.rst adds 9c64ecaef169 Documentation: networking: dpaa_eth: adjust buffer pool info adds 59618bc0e394 Documentation: networking: dpaa_eth: adjust sysfs paths adds c33fdc345331 tipc: fix update of the uninitialized variable err adds 29711306ce97 cxgb4: remove redundant assignment to hdr_len adds a24cae7012b5 net: stmmac: Fix sparse warning adds 8c6fc097a2f4 net: stmmac: gmac4+: Add Split Header support adds 04d1190aca77 net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks adds bc41a6689b30 net: stmmac: tc: Remove the speed dependency adds 88ebe2cf7f3f net: stmmac: Rework stmmac_rx() adds b776620651a1 net: stmmac: Implement UDP Segmentation Offload adds ca22d6977b9b Merge branch 'stmmac-next' adds b2ef81dcdf38 net: ethernet: ti: Add dependency for TI_DAVINCI_EMAC adds 5aa4165c60aa mlxsw: core: Parse TLVs' offsets of incoming EMADs adds d17eb4030cc3 mlxsw: emad: Remove deprecated EMAD TLVs adds 664b3dd9ba58 mlxsw: core: Add EMAD string TLV adds 2aa4aa2051f8 mlxsw: core: Add support for EMAD string TLV parsing adds 72c8f428b5dc mlxsw: core: Extend EMAD information reported to devlink hwerr adds 5d716ab45ad5 mlxsw: core: Add support for using EMAD string TLV adds 9032b9e8f210 mlxsw: spectrum: Enable EMAD string TLV adds b55cbbee74b7 Merge branch 'mlxsw-Add-extended-ACK-for-EMADs' adds 0ee0bbb01893 net: atlantic: make symbol 'aq_pm_ops' static adds 7b094968ccbb net: atlantic: make function 'aq_ethtool_get_priv_flags', [...] adds 13eef6fc2c1f Merge branch 'atlantic-static' adds 8b8371b5bad3 cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static adds 6c0867022352 net: sfp: fix sfp_bus_add_upstream() warning adds e2cde864a1d3 devlink: Allow large formatted message of binary output adds d4e82cf4df30 net/mlx5: Dump of fw_fatal use updated devlink binary interface adds 8fdcd8fb21c0 netdevsim: Update dummy reporter's devlink binary interface adds ff18176ad806 selftests: Add a test of large binary to devlink health test adds 084346be8006 Merge branch 'Update-devlink-binary-output' adds 4e4637b10374 net: dsa: mv88e6xxx: fix broken if statement because of a [...] adds e0e2b35b790f net/sched: actions: remove unused 'order' adds 1e86606ba05d ptp: ptp_clockmatrix: Fix build error adds 9440a875b835 sfc: trace_xdp_exception on XDP failure adds 371fd7baa81d can: dev: can_restart(): remove unused code adds 50ec88120ea1 can: mcp251x: get rid of legacy platform data adds 877a902103fd can: mcp251x: add mcp251x_write_2regs() and make use of it adds 8ce8c0abcba3 can: mcp251x: only reset hardware as required adds e577ba728bf5 can: c_can: c_can_plaform: fix checkpatch warnings adds 3cc9358fb51f can: peak_canfd: fix checkpatch warnings adds 2b1a4547c122 can: peak_canfd: provide hw timestamps in rx skbs adds b687a7792b9c can: xilinx_can: fix checkpatch warnings adds 91e9f2c0e7a4 can: xilinx_can: avoid non-requested bus error frames adds 0ff8ee89624a can: xilinx_can: use devm_platform_ioremap_resource() to s [...] adds fb7d6a81c220 can: m_can: add support for one shot mode adds 6b43a2650806 can: m_can: add support for handling arbitration error adds 65725aa8829f can: grcan: use devm_platform_ioremap_resource() to simplify code adds 8dab8c65d1b5 can: ifi: use devm_platform_ioremap_resource() to simplify code adds ac9921ded292 can: rcar: use devm_platform_ioremap_resource() to simplify code adds 0767bbe530c1 can: sun4i: use devm_platform_ioremap_resource() to simplify code adds 54dd0b8904ac can: rx-offload: fix long lines adds a7b70e2d62d8 can: rx-offload: can_rx_offload_compare(): fix typo adds f1242cd981e3 can: rx-offload: can_rx_offload_irq_offload_timestamp(): d [...] adds 61d2350615c2 can: rx-offload: can_rx_offload_reset(): remove no-op function adds 4e9c9484b085 can: rx-offload: Prepare for CAN FD support adds a4721f27b94a can: flexcan: use devm_platform_ioremap_resource() to simp [...] adds 58ed8e77d312 can: flexcan: flexcan_irq_state(): only read timestamp if needed adds b36d3c0f7e70 can: flexcan: rename macro FLEXCAN_IFLAG_MB() -> FLEXCAN_I [...] adds 4e26598a7d3c can: flexcan: flexcan_irq(): rename variable reg_iflag -> [...] adds 07c054d3e53f can: flexcan: rename struct flexcan_priv::reg_imask{1,2}_d [...] adds 9ed63c60c9e3 can: flexcan: remove TX mailbox bit from struct flexcan_pr [...] adds 8ce5139e3db8 can: flexcan: convert struct flexcan_priv::rx_mask{1,2} to [...] adds 0ca64f02de38 can: flexcan: introduce struct flexcan_priv::tx_mask and m [...] adds d3a51507e45e can: flexcan: flexcan_read_reg_iflag_rx(): optimize reading adds b87c28b726da can: flexcan: flexcan_irq(): add support for TX mailbox in iflag1 adds b9468ad8ff65 can: flexcan: flexcan_mailbox_read() make use of flexcan_w [...] adds e0580b50d9d4 Merge tag 'linux-can-next-for-5.5-20191111' of git://git.k [...] adds 515d6798fec9 Bluetooth: btrtl: remove unneeded semicolon adds d462af20dbfa Bluetooth: hci_bcm: Add compatible string for BCM43540 adds de76f7357490 dt-bindings: net: broadcom-bluetooth: Add BCM43540 compati [...] adds 10bbffa3e88e Bluetooth: Fix using advertising instance duration as timeout adds 492ad783a150 Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 adds 6012b9346d89 Bluetooth: Fix advertising duplicated flags adds 41d5b25fed0a Bluetooth: hci_qca: add PM support adds cf94da6f502d Bluetooth: Fix invalid-free in bcsp_close() adds 53121a7cc33b Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() adds e303d124b709 Bluetooth: btqca: Rename ROME specific variables to generi [...] adds 7d250a062f75 Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC [...] adds ce9db4643696 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 4717b05328ba tc-testing: Introduced tdc tests for basic filter adds b32d2f341623 netfilter: nf_flow_table: move conntrack object to struct [...] adds 9f48e9bf253a netfilter: nf_flow_table: remove union from flow_offload s [...] adds 62248df88a40 netfilter: nf_flowtable: remove flow_offload_entry structure adds f1363e058b84 netfilter: nf_flow_table: detach routing information from [...] adds 8bb69f3b2918 netfilter: nf_tables: add flowtable offload control plane adds c29f74e0df7a netfilter: nf_flow_table: hardware offload support adds 0320d1e7a381 Merge branch 'netfilter-flowtable-hardware-offload' adds 46cb01eeeb86 tipc: update mon's self addr when node addr generated adds 129bd7ca8ac0 net: dsa: Prevent usage of NET_DSA_TAG_8021Q as tagging protocol adds 36fe3a61aaca vxlan: implement get_link_ksettings ethtool method adds 542575fe4b9a bridge: implement get_link_ksettings ethtool method adds d438945ae565 Merge branch 'Implement-get_link_ksettings-for-VXLAN-and-bridge' adds 2eea1fa82f68 net: dsa: sja1105: Print the reset reason adds 5b1f0e62941b net: bcmgenet: Avoid touching non-existent interrupt adds 2b65f93687fb net: bcmgenet: Fix error handling on IRQ retrieval adds f7bda51fac34 dt-bindings: net: bcmgenet: Add BCM2711 support adds a50e3a9931c1 net: bcmgenet: Add BCM2711 support adds 4f8d81b77e66 net: bcmgenet: Refactor register access in bcmgenet_mii_config adds da38802211cc net: bcmgenet: Add RGMII_RXID support adds 90bc72b13c08 Merge branch 'ARM-Enable-GENET-support-for-RPi-4' adds 4361f5b6118a xfrm: remove the unnecessary .net_exit for xfrmi adds fd1ac07f3f17 xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINU [...] adds 895badff2c2b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds d7eaf962a90b net: axienet: In kconfig remove arch dependency for axi_emac adds 6e952d95cab1 net: macb: move the Tx and Rx buffer initialization into a [...] adds 7897b071ac3b net: macb: convert to phylink adds f285604a6b6f Merge branch 'net-macb-convert-to-phylink' adds 07f23d90478c net: sfp: fix spelling mistake "requies" -> "requires" adds 693463e8340d ieee802154: remove set but not used variable 'status' adds d73cfd4283d9 Merge tag 'ieee802154-for-davem-2019-11-13' of git://git.k [...] adds 1e37be7d27d0 nfc: pn533: pn533_phy_ops dev_[up, down] return int adds 945fe45759bc net: ethernet: stmmac: fix indentation issue adds 75a1ccfe6c72 mscc.c: Add support for additional VSC PHYs adds 3128aad163d3 bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields(). adds d41378713eef net: atlantic: Signedness bug in aq_vec_isr_legacy() adds 72c996099dc6 cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() adds 41603d78b362 net: dsa: sja1105: Make the PTP command read-write adds 86db36a347b4 net: dsa: sja1105: Implement state machine for TAS with PT [...] adds ccb689939280 Merge branch 'PTP-clock-source-for-SJA1105-tc-taprio-offload' adds abfb228ae642 net: dsa: sja1105: Simplify reset handling adds 8d3f4a95a626 net: ethernet: mediatek: Integrate GDM/PSE setup operations adds 5ac9eda060c7 net: ethernet: mediatek: Refine the timing of GDM/PSE setup adds 8d66a8183d0c net: ethernet: mediatek: Enable GDM GDMA_DROP_ALL mode adds 839554b76e9f Merge branch 'Rework-mt762x-GDM-setup-flow' adds bd1903b7c459 net: openvswitch: add hash info to upcall adds 4d66c56f7efe dt-bindings: net: dp83869: Add TI dp83869 phy adds 01db923e8377 net: phy: dp83869: Add TI dp83869 phy adds 6f2275433a2f ibmveth: Detect unsupported packets before sending to the [...] adds d0db136ffb59 r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy adds 7d47433cf74f net/mlx5: Expose optimal performance scatter entries capability adds e019cb536d04 net/mlx5: Fixed a typo in a comment in esw_del_uc_addr() adds 6d94e610e4b6 net/mlx5: E-Switch, Rename egress config to generic name adds b1a3380aa709 net/mlx5: E-Switch, Rename ingress acl config in offloads mode adds fdde49e00b9d net/mlx5: E-switch, Introduce and use vlan rule config helper adds ea2300e02a71 net/mlx5: Introduce and use mlx5_esw_is_manager_vport() adds 99ecd64631ef net/mlx5: Correct comment for legacy fields adds d68316b5a104 net/mlx5: Move metdata fields under offloads structure adds 853b53520c9d net/mlx5: Move legacy drop counter and rule under legacy s [...] adds 77b094305b1b net/mlx5: Tide up state_lock and vport enabled flag usage adds 925a6acc77a7 net/mlx5: E-switch, Prepare code to handle vport enable error adds f5d0c01d65ad net/mlx5: E-switch, Legacy introduce and use per vport acl [...] adds b7752f8341c4 net/mlx5: Move ACL drop counters life cycle close to ACL l [...] adds 89a0f1fb16ad net/mlx5: E-switch, Offloads introduce and use per vport a [...] adds 748da30b376e net/mlx5: E-switch, Offloads shift ACL programming during [...] adds a962d7a61e24 net/mlx5: Restrict metadata disablement to offloads mode adds 10652f39943e net/mlx5: Refactor ingress acl configuration adds 238302fae021 net/mlx5: E-switch, Enable metadata on own vport adds e53a9d26cf80 IB/mlx5: Introduce and use mlx5_core_is_vf() adds 8b3f2eb038d3 net/mlx5: fix kvfree of uninitialized pointer spec adds 9ea7f01f470a net/mlx5: fix spelling mistake "metdata" -> "metadata" adds 6c7295e13ffd devlink: Add new "enable_roce" generic device param adds e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param adds cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param adds b5a498baf929 IB/mlx5: Rename profile and init methods adds 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state adds 12063c2e4c0e net/mlx5: Simplify fdb chain and prio eswitch defines adds 2cf2954bd7ff net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines adds 4db7b98e9432 net/mlx5: Define fdb tc levels per prio adds 34b13cb3eaa5 net/mlx5: Accumulate levels for chains prio namespaces adds 439e843f1f43 net/mlx5: Refactor creating fast path prio chains adds 975b992fdd4b net/mlx5: Add new chain for netfilter flow table offload adds c94ef13b04e2 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 86bb811b0808 net/mlx5: DR, Fix matcher builders select check adds a7cba0a4d508 net/mlx5: Read num_vfs before disabling SR-IOV adds e6014afd1c57 net/mlx5: Remove redundant NULL initializations adds 85bf490af1e2 net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_h [...] adds 71c6eaebf06a net/mlx5e: Set netdev name space on creation adds 4383cfcc65e7 net/mlx5: Add devlink reload adds 84179981317f net/mlx5: TC: Offload flow table rules adds f97d139aaafd Merge tag 'mlx5-updates-2019-11-12' of git://git.kernel.or [...] adds b37fa92e20ef net: mvneta: fix build skb for bm capable devices adds 23205e6d06d4 octeontx2-af: Dump current resource provisioning status adds 8756828a8148 octeontx2-af: Add NPA aura and pool contexts to debugfs adds 02e202c3d15e octeontx2-af: Add NIX RQ, SQ and CQ contexts to debugfs adds c5a797e081da octeontx2-af: Add NDC block stats to debugfs. adds c57211b53682 octeontx2-af: Add CGX LMAC stats to debugfs adds f967488d095e octeontx2-af: Add per CGX port level NIX Rx/Tx counters adds e07fb507aeb1 octeontx2-af: Add NPC MCAM entry allocation status to debugfs adds a36740f614d3 octeontx2-af: Add mbox API to validate all responses adds fdb902981482 octeontx2-af: Sync hw mbox with bounce buffer. adds c6614738a89c octeontx2-af: Add macro to generate mbox handlers declarations adds 922584f60752 octeontx2-af: Update NPC KPU packet parsing profile adds 8cc89ae92518 octeontx2-af: Clear NPC MCAM entries before update adds 206ff848a1ab octeontx2-af: Add more RSS algorithms adds 5d9b976d4480 octeontx2-af: Support fixed transmit scheduler topology adds 561e8752a17b octeontx2-af: Enable broadcast packet replication adds ee1e75915f4f octeontx2-af: Support configurable NDC cache way_mask adds a02917663112 octeontx2-af: Add option to disable dynamic entry caching in NDC adds a7faa68b4e7f octeontx2-af: Start/Stop traffic in CGX along with NPC adds 798a496bf425 Merge branch 'octeontx2-af-Debugfs-support-and-updates-to- [...] adds 7ed78bc495fd vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT adds db205c766862 vsock: remove vm_sockets_get_local_cid() adds 3603a2e991a8 vsock: remove include/linux/vm_sockets.h file adds fe502c4a38d9 vsock: add 'transport' member in the struct vsock_sock adds 4c7246dc45e2 vsock/virtio: add transport parameter to the virtio_transp [...] adds daabfbca34ec vsock: add 'struct vsock_sock *' param to vsock_core_get_t [...] adds b9f2b0ffde0c vsock: handle buffer_size sockopts in the core adds b9ca2f5ff778 vsock: add vsock_create_connected() called by transports adds 55f3e149b690 vsock: move vsock_insert_unbound() in the vsock_create() adds 039642574cc4 hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() adds c0cfa2d8a788 vsock: add multi-transports support adds b1bba80a4376 vsock/vmci: register vmci_transport only when VMCI guest/h [...] adds 6a2c0962105a vsock: prevent transport modules unloading adds 36c5b48b91ac vsock: fix bind() behaviour taking care of CID adds ed8640a9612c vhost/vsock: refuse CID assigned to the guest->host transport adds 24df31f8d5be Merge branch 'vsock-add-multi-transports-support' adds 845ef9047b1f s390/qeth: gather more detailed RX dropped/error statistics adds 5fd3fcbb8af8 s390/qeth: support per-frame invalidation adds 7d4faee7c6db s390/qeth: drop unwanted packets earlier in RX path adds 17caeaa4766d s390/qeth: handle skb allocation error gracefully adds 8311c7a252e8 s390/qeth: clean up error path in qeth_core_probe_device() adds ddf28100ee1f s390/qeth: fine-tune L3 mcast locking adds 32a186c7f958 s390/qeth: remove gratuitious RX modeset adds 611abe5165ca s390/qeth: consolidate L3 mcast registration code adds 8659c189b6f2 s390/qeth: remove VLAN tracking for L3 devices adds b80c08ac9414 s390/qeth: replace qeth_l3_get_addr_buffer() adds 0b81c6c62021 s390/qeth: don't check drvdata in sysfs code adds a98cdaf73e32 Merge branch 's390-next' adds d6649d788e1a net/tls: Fix unused function warning adds 983db6198f0d mlxsw: spectrum_router: Allocate discard adjacency entry w [...] adds 09146abebc78 net: stmmac: Do not set RX IC bit if RX Coalesce is zero adds 4e4337ccf780 net: stmmac: Setup a default RX Coalesce value instead of [...] adds 854248e5ec81 net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD adds 52f96cd135b1 net: stmmac: xgmac: Remove uneeded computation for RFA/RFD adds da2024510031 net: stmmac: Tune-up default coalesce settings adds c2837423cb54 net: stmmac: Rework TX Coalesce logic adds 8d07a7930434 net: stmmac: xgmac: Do not enable TBU interrupt adds 43da44c87678 Merge branch 'net-stmmac-CPU-Performance-Improvements' adds 50c6b20eff8e net/smc: fix final cleanup sequence for SMCD devices adds 42bfba9eaa33 net/smc: immediate termination for SMCD link groups adds 5421ec281df9 net/smc: abnormal termination of SMCD link groups adds 5edd6b9cb8d7 net/smc: introduce bookkeeping of SMCD link groups adds 15e1b99aadfb net/smc: no WR buffer wait for terminating link group adds 2c1d3e50302f net/smc: abnormal termination without orderly flag adds 6a37ad3da5d6 net/smc: wait for tx completions before link freeing adds 0b29ec643613 net/smc: immediate termination for SMCR link groups adds e7be235fa783 Merge branch 'net-smc-improve-termination-handling-part-3' adds 259630e08c21 net: mscc: ocelot: move resource ioremap and regmap init t [...] adds dc3de2a294ea net: mscc: ocelot: filter out ocelot SoC specific PCS conf [...] adds 5bc9d2e6e7d5 net: mscc: ocelot: move invariant configs out of adjust_link adds fa914e9c4d94 net: mscc: ocelot: create a helper for changing the port MTU adds f24711fddc36 net: mscc: ocelot: export a constant for the tag length in bytes adds ba551bc3bc22 net: mscc: ocelot: adjust MTU on the CPU port in NPI mode adds 3a77b5933fdb net: mscc: ocelot: separate the implementation of switch reset adds 5e2563650232 net: mscc: ocelot: publish structure definitions to includ [...] adds a030dfe19473 net: mscc: ocelot: publish ocelot_sys.h to include/soc/mscc adds 8dce89aa5f32 net: dsa: ocelot: add tagger for Ocelot/Felix switches adds 56051948773e net: dsa: ocelot: add driver for Felix switch family adds 3bb884a4a0c4 Merge branch 'DSA-driver-for-Vitesse-Felix-switch' adds 61ca533c0e94 net: openvswitch: don't call pad_packet if not necessary adds 20021578ba22 selftests: net: tcp_mmap should create detached threads adds c39e342a050a tun: fix data-race in gro_normal_list() adds 6dabd405451f net/smc: introduce bookkeeping of SMCR link groups adds a33a803cfe64 net/smc: guarantee removal of link groups in reboot adds 4ead9c96d528 net/smc: use rcu_barrier() on module unload adds ab8536ca783d net/smc: remove unused constant adds 3af7ff93e43b Merge branch 'smc-last-part-of-termination-improvements' adds c3f812cea0d7 page_pool: do not release pool until inflight == 0. adds 34c6adf1977b enetc: Configure the Time-Aware Scheduler via tc-taprio offload adds 2e47cb415f0a enetc: update TSN Qbv PSPEED set according to adjust link speed adds 86c1fe8857af bnx2x: Drop redundant callback function casts adds 2c855d73f2f6 bnx2x: Remove read_status_t function casts adds 3e19d1f2654f bnx2x: Remove config_init_t function casts adds 26658f6bdb65 bnx2x: Remove format_fw_ver_t function casts adds 548e5ffe2e11 bnx2x: Remove hw_reset_t function casts adds f92e88dbd461 Merge branch 'bnx2x-Remove-function-casts' adds 8aef998df397 net: core: allow fast GRO for skbs with Ethernet header in head adds 4214fa1efffd net: mscc: ocelot: omit error check from of_get_phy_mode adds df98be06c94d bonding: symmetric ICMP transmit adds cc78dc3b7906 ath10k: enable transmit data ack RSSI for QCA9884 adds a69d3bdd4d40 ath10k: fix null dereference on pointer crash_data adds c5329b2d5b8b ath10k: fix array out-of-bounds access adds 486a88498434 ath10k: fix memory leak for tpc_stats_final adds f433abfc2f76 ath: rename regulatory rules adds d43810b2c180 ath10k: Correct error handling of dma_map_single() adds bfd6e6e6c5d2 ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_f [...] adds 0dc269314a25 ath10k: remove unneeded semicolon adds 85630469d268 wil6210: add SPDX license identifiers adds d77ef82c72ed ath5k: eeprom: Remove unneeded variable adds 6dea30b4fd54 wcn36xx: remove unecessary return adds 83e3a6729d5c Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds e310813279b7 ipw2x00: Remove redundant variable "rc" adds ea7ad5f12ca2 iwlegacy: Remove redundant variable "ret" adds bf9840ccf8ef rtw88: raise LPS threshold to 50, for less power consumption adds 5565331152ee brcmsmac: remove set but not used variables adds a3a03716196f rtlwifi: rtl8225se: remove some unused const variables adds a1f7c2cabf70 rt2800: remove errornous duplicate condition adds 5174f1e41074 rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() adds f530c1961af2 rtw88: fix potential NULL pointer access for firmware adds 21c60a28af58 rtw88: signal completion even on firmware-request failure adds 0e531cc575c4 rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer [...] adds 3155db7613ed rtlwifi: rtl8192de: Fix missing callback that tests for hw [...] adds 330bb7117101 rtlwifi: rtl8192de: Fix missing enable interrupt flag adds 408f122a1f92 rtl8xxxu: Add support for Edimax EW-7611ULB adds 4a33f21cef84 qtnfmac: fix using skb after free adds dd4c2260dab0 qtnfmac: fix debugfs support for multiple cards adds 24227a9e956a qtnfmac: fix invalid channel information output adds 97aef03cb71b qtnfmac: modify Rx descriptors queue setup adds 46d55fcec163 qtnfmac: send EAPOL frames via control path adds 239ce8a79778 qtnfmac: handle MIC failure event from firmware adds 0756e913fc02 qtnfmac: add support for getting/setting transmit power adds bb99ff9baa02 iwlwifi: mvm: fix support for single antenna diversity adds d923b020dcec iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() adds 222ccf5e9f37 iwlwifi: nvm: update iwl_uhb_nvm_channels adds 686d5c5708c9 iwlwifi: mvm: in VHT connection use only VHT capabilities adds bc4f65b2fc77 iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static adds 4d75a9eba2e7 iwlwifi: dbg_ini: support dump collection upon assert during D3 adds 508127b7629e iwlwifi: scan: create function for scan scheduling params adds 51698293e323 iwlwifi: scan: Create function to build scan cmd adds 19ff9b2c6e3c iwlwifi: scan: adapt the code to use api ver 11 adds 6587ef6e22c5 iwlwifi: mvm: print rate_n_flags in a pretty format adds 60d1794e2842 iwlwifi: FW API: reference enum in docs of modify_mask adds ffe5619fd869 iwlwifi: bump FW API to 51 for 22000 series adds eb3dc36eeca4 iwlwifi: remove redundant assignment to variable bufsz adds c5aaa8be29b2 iwlwifi: mvm: fix unaligned read of rx_pkt_status adds 687db6ff5b70 iwlwifi: scan: make new scan req versioning flow adds 5167ff45a503 iwlwifi: scan: support scan req cmd ver 12 adds 39c1a9728f93 iwlwifi: refactor the SAR tables from mvm to acpi adds 559897363ca8 iwlwifi: mvm: scan: enable adaptive dwell in p2p adds d66bd0c4840a iwlwifi: mvm: don't skip mgmt tid when flushing all tids adds 220089c720b0 iwlwifi: mvm: start CTDP budget from 2400mA adds 4658d552e02c iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout adds 3681021fc6af iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 adds bfc3e9fdbfb8 iwlwifi: 22000: fix some indentation adds 7937fd322705 iwlwifi: mvm: fix non-ACPI function adds 05a11003a565 ath10k: fix get invalid tx rate for Mesh metric adds 402838a05def ath10k: fix potential issue of peer stats allocation adds 3b58d6a599ba ath10k: disable cpuidle during downloading firmware adds f4fe2e53349f ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" adds b70b3a36ec33 ath10k: qmi: Sleep for a while before assigning MSA memory adds 3c33a11a2913 wcn36xx: fix typo adds 8550179018e0 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 92fe0f81b64b brcmsmac: remove unnecessary return adds 38860bdf28b7 rtl8xxxu: Remove set but not used variable 'rsr' adds 4f5969c36a45 rtw88: remove duplicated include from ps.c adds 50bef71900d2 Merge tag 'wireless-drivers-next-2019-11-15' of git://git. [...] adds 725ea4bff9ad net: phylink: update to use phy_support_asym_pause() adds 718af5bc9709 r8169: improve conditional firmware loading for RTL8168d adds 229c1e0dfd3d r8169: load firmware for RTL8168fp/RTL8117 adds 597b01edafac selftests: net: avoid ptl lock contention in tcp_mmap adds 1e8795b1b20d mscc.c: fix semicolon.cocci warnings adds 19b7e21c55c8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 25da5eb32cd5 netfilter: nft_meta: offload support for interface index adds f41f72d09ee1 netfilter: nft_payload: simplify vlan header handling adds 8dfd8b09aa34 netfilter: nf_tables: add nft_payload_rebuild_vlan_hdr() adds be193f5e21d0 netfilter: nf_tables_offload: pass extack to nft_flow_cls_ [...] adds f6ae9f120dad netfilter: nft_payload: add C-VLAN support adds b6520fce073b netfilter: ipset: Add wildcard support to net,iface adds 3944a4fd0d70 Merge branch 'master' of git://blackhole.kfki.hu/nf-next adds fcbad8293d52 netfilter: xt_time: use time64_t adds 6408c40c39d8 netfilter: nft_meta: use 64-bit time arithmetic adds 4a766d490d20 netfilter: nf_flow_table_offload: add flow_action_entry_ne [...] adds 5c27d8d76ce8 netfilter: nf_flow_table_offload: add IPv6 support adds 28f8bfd1ac94 netfilter: Support iif matches in POSTROUTING adds ea13ca305177 netfilter: nf_flow_table_offload: Fix check ndo_setup_tc w [...] adds 458a1828e9f7 netfilter: nf_flow_table: remove unnecessary parameter in [...] adds 6ca61c7a8bac netfilter: nf_tables_offload: remove reference to flow rul [...] adds 23403cd8898d netfilter: nf_tables_offload: release flow_rule on error f [...] adds 63b48c73ff56 netfilter: nf_tables_offload: undo updates if transaction fails adds d7c03a9f5c25 netfilter: nf_tables: check if bind callback fails and unb [...] adds ff4bf2f42a40 netfilter: nf_tables: add nft_unregister_flowtable_hook() adds 99638e9d6c85 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds fb3d8bcde6df dt-bindings: net: add ethernet controller and phy sfp property adds 298e54fa810e net: phy: add core phylib sfp support adds 36023da1c704 net: phy: marvell10g: add SFP+ support adds e64dbb1ac078 Merge branch 'Add-support-for-SFPs-behind-PHYs' adds b95e86d846b6 net: phy: avoid matching all-ones clause 45 PHY IDs adds c491eae8f9c0 xdp: remove memory poison on free for struct xdp_mem_allocator adds 7c9e69428da3 page_pool: add destroy attempts counter and rename tracepoint adds 832ccf6f80cd page_pool: extend tracepoint to also include the page PFN adds 6960f7e3b2d7 Merge branch 'page_pool-followup-changes-to-restore-tracep [...] adds 0fed96fa8342 selftests: mlxsw: Add router scale test for Spectrum-2 adds b22b0b0b10aa selftests: mlxsw: Check devlink device before running test adds 646cf7ed9abb selftests: forwarding: Add ethtool_lib.sh adds 8f72a9cf3690 selftests: forwarding: lib.sh: Add wait for dev with timeout adds 64916b57c0b1 selftests: forwarding: Add speed and auto-negotiation test adds c4154cffa390 Merge branch 'selftests-Add-ethtool-and-scale-tests' adds 41136ab35888 bnxt_en: Update firmware interface spec to 1.10.1.12. adds 19b3751ffa71 bnxt_en: Improve RX buffer error handling. adds 5b306bde2b46 bnxt_en: Increase firmware response timeout for coredump c [...] adds 0a3f4e4f342c bnxt_en: Extend ETHTOOL_RESET to hot reset driver. adds e633a32935a3 bnxt_en: Set MASTER flag during driver registration. adds e4e38237d7e3 bnxt_en: Report health status update after reset is done adds 05069dd4c577 bnxt_en: Return proper error code for non-existent NVM variable adds a2b31e27f626 bnxt_en: Add a warning message for driver initiated reset adds 642aebdee4a1 bnxt_en: Abort waiting for firmware response if there is n [...] adds bec39a9fbbfa Merge branch 'bnxt_en-Updates' adds 3132174b4b5c lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER adds c21709e744b4 net: phy: dp83869: fix return of uninitialized variable ret adds b8fc7177d8ae net: dsa: felix: Fix CPU port assignment when not last port adds 272630feb4c0 cxgb4: remove unneeded semicolon for switch block adds 2f1d370b997a lwtunnel: add support for multiple geneve opts adds 7cd9a58d6860 netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() adds 8819efc94301 netfilter: nf_tables_offload: allow ethernet interface type only adds a82055af5959 netfilter: nft_payload: add VLAN offload support adds 89d8fd44abfb netfilter: nft_payload: add C-VLAN offload support adds b9242da6f6e6 Merge branch 'nf_tables_offload-vlan-matching-support' adds 7fe579dfb90f net: ethernet: ti: ale: clean ale tbl on init and intf restart adds 4b41d3436796 net: ethernet: ti: cpsw: allow untagged traffic on host port adds e85c14370783 net: ethernet: ti: ale: modify vlan/mdb api for switchdev adds 51a9533797b0 net: ethernet: ti: cpsw: resolve build deps of cpsw drivers adds c5013ac1dd0e net: ethernet: ti: cpsw: move set of common functions in c [...] adds ef63fe72f698 dt-bindings: net: ti: add new cpsw switch driver bindings adds ed3525eda4c4 net: ethernet: ti: introduce cpsw switchdev based driver p [...] adds 111cf1ab4da3 net: ethernet: ti: introduce cpsw switchdev based driver p [...] adds da84e50c8e75 phy: ti: phy-gmii-sel: dependency from ti cpsw-switchdev driver adds 14c815a9d1d3 Documentation: networking: add cpsw switchdev based driver [...] adds 39331a49c4e1 ARM: dts: dra7: add dt nodes for new cpsw switch dev driver adds 15b991ade400 ARM: dts: am571x-idk: enable for new cpsw switch dev driver adds 3727d259ddaf arm: omap2plus_defconfig: enable new cpsw switchdev driver adds 1f12177b322d Merge branch 'cpsw-switchdev' adds bc836748707c page_pool: Add API to update numa node adds d5394610b1ba page_pool: Don't recycle non-reusable pages adds 6849c6d86bad net/mlx5e: Rx, Update page pool numa node when changed adds 77c05d2f7306 Merge branch 'page_pool-API-for-numa-node-change-handling' adds 4ec4762d8ec6 cxgb4: add TC-MATCHALL classifier egress offload adds 41ec03e534ca cxgb4: check rule prio conflicts before offload adds 21c4c60b7696 cxgb4: add TC-MATCHALL classifier ingress offload adds 07def463829c Merge branch 'cxgb4-add-TC-MATCHALL-classifier-offload' adds 041ccdb620f0 nfc: Fix Kconfig indentation adds f01b437d1297 isdn: Fix Kconfig indentation adds cec2975f2b70 net: sched: pie: enable timestamp based delay calculation adds f383b2950070 net: mvneta: rely on page_pool_recycle_direct in mvneta_run_xdp adds e68bc75691cc net: page_pool: add the possibility to sync DMA memory for device adds 07e13edbb6a6 net: mvneta: get rid of huge dma sync in mvneta_rx_refill adds e07e75412ba4 Merge branch 'page_pool-DMA-sync' adds 2be8ca97d07e vsock/vmci: make vmci_vsock_cb_host_called static adds e2ffe3ff6f5e net: ipconfig: Wait for deferred device probes adds e20c43dbdf96 r8169: change mdelay to msleep in rtl_fw_write_firmware adds cfccde80e8b1 r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE adds df0120f12f93 r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok adds e2193c933429 Merge branch 'r8169-smaller-improvements-to-firmware-handling' adds 42765ede5c54 selftests/bpf: Remove too strict field offset relo test cases adds ee26dade0e3b libbpf: Add support for relocatable bitfields adds 94f060e98495 libbpf: Add support for field size relocations adds 8b1cb1c9601f selftest/bpf: Add relocatable bitfield reading tests adds 0b163565b918 selftests/bpf: Add field size relocation tests adds f23c7ce341c2 Merge branch 'bpf-libbpf-bitfield-size-relo' adds 65a052d537f4 selftests/bps: Clean up removed ints relocations negative tests adds ed578021210e libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage adds 85d31dd07002 bpf: Account for insn->off when doing bpf_probe_read_kernel adds 7e22077d0c73 tools, bpf_asm: Warn when jumps are out of range adds 166f11d11f6f s390/bpf: Use kvcalloc for addrs array adds 6ad2e1a00729 s390/bpf: Wrap JIT macro parameter usages in parentheses adds dab2e9eb187c s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip adds 9656b346b280 libbpf: Fix negative FD close() in xsk_setup_xdp_prog() adds 3dc5e0598213 libbpf: Fix memory leak/double free issue adds 4ee113561571 libbpf: Fix potential overflow issue adds dd3ab126379e libbpf: Fix another potential overflow issue in bpf_prog_linfo adds 994021a7e084 libbpf: Make btf__resolve_size logic always check size err [...] adds 98e527af30a6 libbpf: Improve handling of corrupted ELF during map initi [...] adds 30ee348c1267 Merge branch 'bpf-libbpf-fixes' adds 7e3617a72df3 bpf: Add array support to btf_struct_access adds ed5941af3f67 bpf: Add cb access in kfree_skb test adds afbe3c27d9ae samples: bpf: Update outdated error message adds 451d1dc886b5 samples: bpf: update map definition to new syntax BTF-defined map adds ec6d5f47bfe3 libbpf: Unpin auto-pinned maps if loading fails adds 9c4e395a1e8c selftests/bpf: Add tests for automatic map unpinning on lo [...] adds 4f33ddb4e3e2 libbpf: Propagate EPERM to caller on program load adds b6e99b010ecf libbpf: Use pr_warn() when printing netlink errors adds 473f4e133a12 libbpf: Add bpf_get_link_xdp_info() function to get more X [...] adds 1a734efe0694 libbpf: Add getter for program size adds 472aeb386eda Merge branch 'map-pinning' adds cbf07409d0c2 libbpf: Support XDP_SHARED_UMEM with external XDP program adds 2e5d72c15f0d samples/bpf: Add XDP_SHARED_UMEM support to xdpsock adds a68977d269da libbpf: Allow for creating Rx or Tx only AF_XDP sockets adds 661842c46de2 samples/bpf: Use Rx-only and Tx-only sockets in xdpsock adds 57afa8b0cfa6 xsk: Extend documentation for Rx|Tx-only sockets and shared umems adds 0d2ec5b51dc6 Merge branch 'share-umem' adds b7a0d65d80a0 bpf, testing: Workaround a verifier failure for test_progs adds e47a179997ce bpf, testing: Add missing object file to TEST_FILES adds b7b3fc8dd95b bpf: Support doubleword alignment in bpf_jit_binary_alloc adds fcf35131396a s390/bpf: Make sure JIT passes do not increase code size adds 110b2263db8a samples/bpf: Remove duplicate option from xdpsock adds b31333298087 samples/bpf: Add missing option to xdpsock usage adds 808c9f7ebfff bpf, doc: Change right arguments for JIT example code adds c3d6324f841b x86/alternatives: Teach text_poke_bp() to emulate instructions adds 3b2744e66520 bpf: Refactor x86 JIT into helpers adds 5964b2000f28 bpf: Add bpf_arch_text_poke() helper adds fec56f5890d9 bpf: Introduce BPF trampoline adds 1442e2871b76 libbpf: Introduce btf__find_by_name_kind() adds b8c54ea455dc libbpf: Add support to attach to fentry/fexit tracing progs adds e41074d39d71 selftest/bpf: Simple test for fentry/fexit adds faeb2dce084a bpf: Add kernel test functions for fentry testing adds 11d1e2eefffe selftests/bpf: Add test for BPF trampoline adds d3b0856e5959 selftests/bpf: Add fexit tests for BPF trampoline adds 510312882c4b selftests/bpf: Add combined fentry/fexit test adds e76d776e9ca1 selftests/bpf: Add stress test for maximum number of progs adds 9fd4a39dc7fe bpf: Reserve space for BPF trampoline in BPF programs adds 9cc31b3a092d bpf: Fix race in btf_resolve_helper_id() adds 91cc1a99740e bpf: Annotate context types adds 8c1b6e69dcc1 bpf: Compare BTF types of functions arguments with actual types adds 5b92a28aae4d bpf: Support attaching tracing BPF program to other BPF programs adds e7bf94dbb882 libbpf: Add support for attaching BPF programs to other BP [...] adds 4c0963243c5f selftests/bpf: Extend test_pkt_access test adds d6f39601ec5e selftests/bpf: Add a test for attaching BPF prog to anothe [...] adds 2893c996d8ae Merge branch 'bpf-trampoline' adds 1e0bd5a091e5 bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_i [...] adds 85192dbf4de0 bpf: Convert bpf_prog refcnt to atomic64_t adds fc9702273e2e bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY adds 7fe74b436236 libbpf: Make global data internal arrays mmap()-able, if possible adds 5051b384523b selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests adds b97e12e594eb Merge branch 'bpf-array-mmap' adds 56bf877a5080 selftests, bpf: xdping is not meant to be run standalone adds 3b054b7133b4 selftests, bpf: Fix test_tc_tunnel hanging adds 2ea2612b987a selftests, bpf: Workaround an alu32 sub-register spilling issue adds a25ecd9d1e60 bpf: Fix memory leak on object 'data' adds 4e9b4a6883dd s390/bpf: Use relative long branches adds e0491f64795b s390/bpf: Align literal pool entries adds c1aff5682da2 s390/bpf: Load literal pool register using larl adds 451e448ff4bb s390/bpf: Use lgrl instead of lg where possible adds b25c57b6b7dd s390/bpf: Use lg(f)rl when long displacement cannot be used adds d1242b10ff03 s390/bpf: Remove JITed image size limitations adds 0424c5a4dda5 Merge branch 'remove-jited-size-limits' adds 3de88c9113f8 net-af_xdp: Use correct number of channels from ethtool adds a0d7da26ce86 libbpf: Fix call relocation offset calculation bug adds 24f65050276a selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 adds b2e2f0e6a6f9 bpf: Make array_map_mmap static adds 91e6015b082b bpf: Emit audit messages upon successful prog load and unload adds 196e8ca74886 bpf: Switch bpf_map_{area_alloc,area_mmapable_alloc}() to [...] adds ee5a489fd964 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds c0d59da79534 ip_gre: Make none-tun-dst gre tunnel store tunnel info as [...] adds 9bb59a21f53e tcp: warn if offset reach the maxlen limit when using snprintf adds b34bb2cb5b62 net: sfp: add support for module quirks adds b0eae33b2583 net: sfp: add some quirks for GPON modules adds 9ce33351bd55 Merge branch 'sfp-quirks' adds f3c9a666b285 net: sfp: soft status and control support adds 039fcccaed33 vsock: avoid to assign transport if its initialization fails adds 0617aa988dac octeontx2-af: Fix uninitialized variable in debugfs adds fca3f91cc38a net: sched: add vxlan option support to act_tunnel_key adds e20d4ff2acd7 net: sched: add erspan option support to act_tunnel_key adds d8f9dfae49ce net: sched: allow flower to match vxlan options adds 79b1011cb33d net: sched: allow flower to match erspan options adds ff998a80c359 Merge branch 'net-sched-support-vxlan-and-erspan-options' adds f3bed7f8f93d net: remove the unnecessary strict_start_type in some policies adds 7b6a70f73764 lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS adds 1841b9829903 lwtunnel: check erspan options before allocating tun_info adds 5421cf84af69 drivers: net: Fix Kconfig indentation, continued adds 43da14110cb4 net: Fix Kconfig indentation, continued adds 7599a896f2e4 audit: Move audit_log_task declaration under CONFIG_AUDITSYSCALL adds 8163999db445 bpf: skmsg, fix potential psock NULL pointer dereference adds f145922ddcaa net: mscc: ocelot: export ocelot_hwstamp_get/set functions adds e23a7b3e8daa net: mscc: ocelot: convert to use ocelot_get_txtstamp() adds 400928bf928b net: mscc: ocelot: convert to use ocelot_port_add_txtstamp_skb() adds 5df66c48bc4e net: dsa: ocelot: define PTP registers for felix_vsc9959 adds c0bcf537667c net: dsa: ocelot: add hardware timestamping support for Felix adds 2c44713ed96d Merge branch 'DSA-Felix-PTP' adds 1f8ac5703037 ipv6: add fib6_has_custom_rules() helper adds b9b33e7c24af ipv6: keep track of routes using src adds 197dbf24e360 ipv6: introduce and uses route look hints for list input. adds c43c3d76c021 ipv4: move fib4_has_custom_rules() helper to public header adds 02b24941619f ipv4: use dst hint for ipv4 list receive adds 7d75c0cb22b7 Merge branch 'net-introduce-and-use-route-hint' adds 13baf667fa8e enetc: make enetc_setup_tc_mqprio static adds ba5f6a8617f4 tipc: update replicast capability for broadcast send link adds 41b416f1fc4c tipc: support in-order name publication events adds b226a826d83d mac80211: add a comment about monitor-to-dev injection adds 5072f73cb6ee mac80211: Add new sta_info getter by sta/vif addrs adds c90142a518d3 mac80211: expose HW conf flags through debugfs adds 08a5bdde3812 mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED adds bc71d8b580ba virt_wifi: fix use-after-free in virt_wifi_newlink() adds db3e1c40cf2f mac80211: Import airtime calculation code from mt76 adds 3ace10f5b5ad mac80211: Implement Airtime-based Queue Limit (AQL) adds 7a89233ac504 mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue adds 4bbb02f1a556 Merge tag 'mac80211-next-for-net-next-2019-11-22' of git:/ [...] adds d1746d1e80a8 net: flow_dissector: Wrap unionized VLAN fields in a struct adds fd1fef0c453d seg6: allow local packet processing for SRv6 End.DT6 behavior adds 3243e04ab1c0 net: dsa: ocelot: fix "should it be static?" warnings adds a9f852e92e40 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 0ed96b46c0ac cxgb4/chcr: update SGL DMA unmap for USO adds 1a2a14fbc7e7 cxgb4: add UDP segmentation offload support adds 8311f0be9763 cxgb4: add stats for MQPRIO QoS offload Tx path adds 091189ab68d0 Merge branch 'cxgb4-add-udp-segmentation-offload-support' adds 30429fba99b5 net: inet_is_local_reserved_port() should return bool not int adds eae1bbb2a451 ice: Store number of functions for the device adds 9164f761c994 ice: Correct capabilities reporting of max TCs adds d4bc4e2d6b57 ice: Disallow VF VLAN opcodes if VLAN offloads disabled adds 2f9ec2419820 ice: Don't modify stripping for add/del VLANs on VF adds 949375de945f ice: fix stack leakage adds 1f9639d2fb91 ice: Only disable VF state when freeing each VF resources adds e25f9152bc07 ice: Fix setting coalesce to handle DCB configuration adds 1bc7a4ab85ba ice: Refactor removal of VLAN promiscuous rules adds 9efe35d0db84 ice: Do not use devm* functions for local uses adds 4015d11e4b97 ice: Add ice_pf_to_dev(pf) macro adds 4c66d227e424 ice: add helpers for virtchnl adds 730fdea40bef ice: implement VF stats NDO adds 87324e747fde ice: Implement ethtool ops for channels adds 1748ce80e0a3 ice: remove pointless NULL check of port_info adds ed960c1d36f5 ice: Update FW API minor version adds c4f2cbd37651 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 8490e75cdbb7 sfc: change ARFS expiry mechanism adds 0aa6608daec5 sfc: suppress MCDI errors from ARFS adds ca70bd423f10 sfc: add statistics for ARFS adds 6fbc05e59163 sfc: do ARFS expiry work occasionally even without NAPI poll adds 8dcdc9524cad Merge branch 'sfc-ARFS-expiry-improvements' adds 84bb46cd6228 Revert "bpf: Emit audit messages upon successful prog load [...] adds e3cf8b3668a8 net: phy: remove phy_ethtool_sset() adds a5d66f810061 net: phy: initialise phydev speed and duplex sanely adds 66ac53a8c5c8 docs: networking: nfc: change headlines to sphinx syntax adds c0b96e8f9f84 docs: networking: nfc: change block diagram to sphinx syntax adds f67b7c087404 docs: networking: nfc: fix bullet list syntax adds bf0b2511e8d7 docs: networking: nfc: fix code block syntax adds 4791d77a08cc docs: networking: nfc: change to rst format adds 72a2707a8743 Merge branch 'nfc-convert-from-txt-to-rst' adds 7af496b9eb04 brcmfmac: remove set but not used variable 'mpnum','nsp','nmp' adds 805a57acd7b5 ipw2x00: remove set but not used variable 'reason' adds f89f1aefff5a ipw2x00: remove set but not used variable 'force_update' adds 92541dd9dda5 rtlwifi: rf_lock use non-irqsave spin_lock adds 4c8c0d8f709d rtlwifi: set proper udelay within rf_serial_read adds 45028223425d qtnfmac: remove VIF in firmware in case of error adds decfc5c70d20 qtnfmac: track broadcast domain of each interface adds 904628d3130b qtnfmac: add interface ID to each packet adds 4e14e76cee38 qtnfmac: advertise netdev port parent ID adds 1db359946bd1 qtnfmac: signal that all packets coming from device are al [...] adds be4f00cf1592 qtnfmac: add TLV for extension IEs adds df0af4c7bac4 qtnfmac: process HE capabilities requests adds 83a5a2d76f99 rtw88: pci: use macros to access PCI DBI/MDIO registers adds ff3297f62fff rtw88: pci: use for loop instead of while loop for DBI/MDIO adds d2e2c47e65af rtw88: pci: enable CLKREQ function if host supports it adds 3dff7c6e3749 rtw88: allows to enable/disable HCI link PS mechanism adds 5d26a6a6150c brcmfmac: disable PCIe interrupts before bus reset adds 4f61563da075 brcmfmac: remove monitor interface when detaching adds eac08515d7bd rtl8xxxu: Remove set but not used variable 'vif','dev','len' adds 4f4925a7b234 iwlwifi: pcie: fix support for transmitting SKBs with fraglist adds 17ffa21af93a iwlwifi: scan: support scan req FW API ver 13 adds ab393cb12d03 iwlwifi: pcie: make some RX functions static adds 49b7b35cf61f iwlwifi: config: remove max_rx_agg_size adds 924f838b6b36 iwlwifi: mvm: remove left-over non-functional email alias adds 5661925a9b38 iwlwifi: pcie: rx: use rxq queue_size instead of constant adds e8503aeca354 iwlwifi: mvm: Report tx/rx antennas adds e7babbe31fe2 iwlwifi: dvm: excessive if in rs_bt_update_lq() adds 9b08ae2219b1 iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb adds b646a883ad74 iwlwifi: mvm: remove outdated comment referring to wake lock adds 5974fbb5e10b iwlwifi: check kasprintf() return value adds 54fae6e31bed iwlwifi: bump FW API to 52 for 22000 series adds 54b6416e679d Merge tag 'iwlwifi-next-for-kalle-2019-11-20' of git://git [...] adds b4124a5b1a00 mt76: mt7615: fix control frame rx in monitor mode adds c7f647d9bdb0 mt76: remove aggr_work field from struct mt76_wcid adds b0b2373db7fe mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown adds a670111131db mt76: remove empty flag in mt76_txq_schedule_list adds af3076db14b1 mt76: usb: add lockdep_assert_held in __mt76u_vendor_request adds 4482455409b0 mt76: mt76x0e: make array mt76x0_chan_map static const, ma [...] adds 45971b2385d6 mt76: mt7615: enable SCS by default adds 7b37cce09d18 mt76: mt76x02: move mac_reset_counter in mt76x02_lib module adds ad571c93169b mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_m [...] adds d5b3be417b01 mt76: mt76x0u: reset counter starting the device adds fdb96b06040d mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module adds 0b82a8e8024b mt76: move queue debugfs entry to driver specific code adds 25990ed3816e mt76: mt7615: add queue entry in debugfs adds d7b47bbdd71c mt76: move aggr_stats array in mt76_dev adds 75601194a1c8 mt76: mt7615: collect aggregation stats adds 5a8d4678e02b mt76: mt7603: collect aggregation stats adds 055da6cfd0dc mt76: mt7603: remove q_rx field from struct mt7603_dev adds d515fdca46e7 mt76: report rx a-mpdu subframe status adds 9ec0b821b815 mt76: rename mt76_driver_ops txwi_flags to drv_flags and i [...] adds 0fd0eb54bfe0 mt76: store current channel survey_state in struct mt76_dev adds 5ce09c1a7907 mt76: track rx airtime for airtime fairness and survey adds ea565833fd78 mt76: mt7603: track tx airtime for airtime fairness and survey adds dcff8d4dc301 mt76: mt7603: switch to a different counter for survey busy time adds aec65e484779 mt76: unify channel survey update code adds b02f42f4ed2f mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset adds 355f8d00c597 mt76: mt76x02: track approximate tx airtime for airtime fa [...] adds 6bfa6e38266d mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 adds 29ed2a79de00 mt76: mt7615: fix survey channel busy time adds 87d3cdeb2811 mt76: mt7615: introduce mt7615_mac_wtbl_update routine adds b2c2f029683c mt76: mt7615: track tx/rx airtime for airtime fairness adds 55857ab85797 mt76: enable airtime fairness adds 36f7e2b2bb1d mt76: do not use devm API for led classdev adds 1a817fa73c3b mt76: add missing locking around ampdu action adds fb7d95c6ee4f mt76: drop rcu read lock in mt76_rx_aggr_stop adds e7aaa72f4728 mt76: fix aggregation stop issue adds 3e0705acd4de mt76: avoid enabling interrupt if NAPI poll is still pending adds d1bc9bf2072c mt76: mt76x0: eeprom: add support for MAC address from OF adds 237312c5e485 mt76: refactor cc_lock locking scheme adds bf5238b25ac3 mt76: add sanity check for a-mpdu rx wcid index adds 3473750cd412 mt76: remove obsolete .add_buf() from struct mt76_queue_ops adds b86b173f634f mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb adds 2ec1e82bbf92 mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate adds 5d1ad7d7bab0 mt76: mt7615: remove unneeded semicolon adds 80df01f4dc79 mt76: mt76u: rely on usb_interface instead of usb_dev adds 284efb473ef5 mt76: mt76u: rely on a dedicated stats workqueue adds cc53b52daa09 mt76: Remove set but not used variable 'idx' adds 61c51a74a4e5 mt76: use mt76_dev in mt76_is_{mmio,usb} adds 19d0affadd6e mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_ [...] adds 7f4b7920318b mt76: mt7615: add ibss support adds 0eb8c104fd8d mt76: move interface_modes definition in mt76_core module adds 2b5d1b91e174 mt76: mt7615: disable radar pattern detector during scanning adds 45876d6ebbd2 Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" adds e8b970c8e367 mt76: fix possible out-of-bound access in mt7615_fill_txs/ [...] adds e49c76d455a9 mt76: move mt76_get_antenna in mt76_core module adds acf5457fd99d mt76: mt7615: read {tx,rx} mask from eeprom adds 23cb16d2ccb5 mt76: mt76u: fix endpoint definition order adds 924ea58dadea Merge tag 'mt76-for-kvalo-2019-11-20' of https://github.co [...] adds 05d6c8cfdbd6 mt76: fix fix ampdu locking adds 3a06ee33963d Merge tag 'wireless-drivers-next-2019-11-22' of git://git. [...] adds ab818362c905 net: use rhashtable_lookup() instead of rhashtable_lookup_fast() adds d46b7e4fb060 net: phylink: rename mac_link_state() op to mac_pcs_get_state() adds ab118da4c10a net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT [...] adds 6e9e286e4ad5 net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code f [...] adds a18fab48dbac net/mlx5: DR, Add HW bits and definitions for Geneve flex parser adds b6d12238459d net/mlx5: DR, Add support for Geneve packets SW steering adds e689e998e102 net/mlx5e: TC, Stub out ipv6 tun create header function adds 90ac245814ab net/mlx5e: Remove redundant pointer check adds 9520aea75b88 Merge tag 'mlx5-updates-2019-11-22' of git://git.kernel.or [...] adds fc5141cb6a60 net: gro: use vlan API instead of accessing directly adds 6f3aeb1ba05d hv_netvsc: make recording RSS hash depend on feature flag adds ab44081fef9b sfc: fix build without CONFIG_RFS_ACCEL adds fb4cd81e4c03 bnxt_en: Add chip IDs for 57452 and 57454 chips. adds ef02af8c8ece bnxt_en: Disable/enable Bus master during suspend/resume. adds bdb3860236b3 bnxt_en: Do driver unregister cleanup in bnxt_init_one() f [...] adds 2e882468fce2 bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGT [...] adds f92335d83005 bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() adds f9b69d7f6279 bnxt_en: Fix suspend/resume path on 57500 chips adds 3be8136ce14e bnxt_en: Initialize context memory to the value specified [...] adds 1acefc9aedb3 bnxt_en: Assign more RSS context resources to the VFs. adds 8a60efd1decb bnxt_en: Skip disabling autoneg before PHY loopback when a [...] adds 8119e49b68fa bnxt_en: Refactor the initialization of the ethtool link s [...] adds b1613e78e98d bnxt_en: Add async. event logic for PHY configuration changes. adds c7e457f42c02 bnxt_en: Allow PHY settings on multi-function or NPAR PFs [...] adds d168f328fecc bnxt_en: Add support for flashing the device via devlink adds c98dfcd306cc Merge branch 'bnxt_en-Updates' adds c392bccf2c10 powerpc: Add const qual to local_read() parameter adds c5731cc5ebcb mlxsw: spectrum_router: After underlay moves, demote confl [...] adds ed43cff065d7 mlxsw: spectrum_router: Fix use of uninitialized adjacency index adds bd85880197d2 Merge branch 'mlxsw-Two-small-updates' adds dc83ef22cdb4 ax88179_178a: add ethtool_op_get_ts_info() adds 3d44a6fd0775 Bluetooth: btusb: fix PM leak in error case of setup adds b8dc647657d5 Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth adds df66499a1fab Bluetooth: delete a stray unlock adds e32ec8ea0d79 dt-bindings: net: Add compatible for BCM4335A0 bluetooth adds 1199ab4c9e1d Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth adds 7fdf6c6a0d0e Bluetooth: Allow combination of BDADDR_PROPERTY and INVALI [...] adds d088337c38a5 Bluetooth: Fix memory leak in hci_connect_le_scan adds a4f95f31a9f3 Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk adds 5f04ed74a8a3 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 5d946c5abbaf xsk: Fix xsk_poll()'s return type adds a0f17cc6665c tools, bpftool: Fix warning on ignored return value for 'read' adds a89b2cbf71d6 tools, bpf: Fix build for 'make -s tools/bpf O=<dir>' adds 31f8b8295bb8 selftests, bpftool: Set EXIT trap after usage function adds 5940c5bf6504 selftests, bpftool: Skip the build test if not in tree adds a8fdaad5cfd2 selftests/bpf: Integrate verbose verifier log into test_progs adds ffc88174cdcf selftests/bpf: Ensure no DWARF relocations for BPF object files adds 1f8e2bcb2cd5 libbpf: Refactor relocation handling adds 8983b731ceb4 libbpf: Fix various errors and warning reported by checkpatch.pl adds 393cdfbee809 libbpf: Support initialized global variables adds 1f60750401c7 Merge branch 'libbpf-global-vars' adds 071cdecec57f xdp: Fix cleanup on map free for devmap_hash map type adds 1aace10f41ad libbpf: Fix bpf_object name determination for bpf_object__ [...] adds 6147a140c99f selftests/bpf: Ensure core_reloc_kernel is reading test_pr [...] adds 581738a681b6 bpf: Provide better register bounds after jmp32 instructions adds 260cb5df9d16 selftests/bpf: Add verifier tests for better jmp32 registe [...] adds 161f3cbcda06 Merge branch 'jmp32-reg-bounds' adds c4781e37c6a2 selftests/bpf: Add BPF trampoline performance test adds 4b3da77b72ad bpf, x86: Generalize and extend bpf_arch_text_poke for dir [...] adds 6332be04c039 bpf: Move bpf_free_used_maps into sleepable section adds 2beee5f57441 bpf: Move owner type, jited info into array auxiliary data adds a66886fe6c24 bpf: Add initial poke descriptor table for jit images adds da765a2f5993 bpf: Add poke dependency tracking for prog array maps adds d2e4c1e6c294 bpf: Constant map key tracking for prog array pokes adds 428d5df1fa4f bpf, x86: Emit patchable direct jump as tail call adds 79d49ba048ec bpf, testing: Add various tail call test cases adds 6dbae03b2e85 Merge branch 'optimize-bpf_tail_call' adds b8cd76ca4ae3 bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT adds f9a7cf6eb17c bpf: Introduce BPF_TRACE_x helper for the tracing tests adds b553a6ec5700 bpf: Simplify __bpf_arch_text_poke poke type handling adds 4eb47198e955 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds bec170e55982 net: phy: add helpers phy_(un)lock_mdio_bus adds c431047c4efe enetc: add support Credit Based Shaper(CBS) for hardware offload adds b6631c6031c7 sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook adds 312434617cb1 sctp: cache netns in sctp_ep_common adds 32085f25d7b6 mdio_bus: don't use managed reset-controller adds 1d7ea5566887 macvlan: schedule bc_work even if error adds 9bca3a0a923f net: dsa: sja1105: fix sja1105_parse_rgmii_delays() adds e58c19124189 slip: Fix use-after-free Read in slip_open adds adf6f8cb3f4c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds ed81745a4c96 mm: Implement no-MMU variant of vmalloc_user_node_flags adds b615e5a1e067 libbpf: Fix usage of u32 in userspace code adds 622dc5ad8052 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 386403a115f9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] adds a20db58f3e6e regmap: regmap-w1: Drop unreachable code adds 3b397c7ccafe Merge tag 'regmap-v5.5' of git://git.kernel.org/pub/scm/li [...] adds 55d5f62c3fa0 regulator: bd70528: Add MODULE_ALIAS to allow module auto loading adds 26c2c997aa1a regulator: core: Release coupled_rdevs on regulator_init_c [...] adds b59b65447809 regulator: core: Don't try to remove device links if add failed adds 3f1a9e630b6e regulator: rn5t618: fix rc5t619 ldo10 enable adds c642e8708684 Merge branch 'regulator-5.4' into regulator-linus adds 04a99ce605a7 fixed-regulator: dt-bindings: Fixed building error for com [...] adds e4ff1710885c regulator: qcom_spmi: Add PM8950 SPMI regulator adds e44adca5fa25 regulator: qcom_smd: Add PM8950 regulators adds 2e36e140b8b8 regulator: qcom_spmi: Add support for PM8004 regulators adds 41145b980e3f regulator: pbias: Use of_device_get_match_data adds e62cb0e0002c regulator: da9063: Simplify da9063_buck_set_mode for BUCK_ [...] adds 182a1d8bc4ed regulator: pcap-regulator: remove unused variable 'SW3_table' adds 95bddd8bbf91 regulator: bd718x7: Add MODULE_ALIAS() adds 87fd0db6d7df regulator: Document "regulator-boot-on" binding more thoroughly adds 472b39c3d1bb regulator: max8907: Fix the usage of uninitialized variabl [...] adds 0c06b311c053 regulator: dt-bindings: Add PM6150x compatibles adds 75bb518e9bbf regulator: qcom-rpmh: add PM6150/PM6150L regulator support adds 151b03791e4a regulator: da9062: Simplify the code iterating all regulators adds df8c542ee853 regulator: pbias: Get rid of struct pbias_regulator_data adds 2d2f116d69c1 gpiolib: introduce devm_fwnode_gpiod_get_index() adds 13949fa9daa9 gpiolib: introduce fwnode_gpiod_get_index() adds 03c3cf006432 Merge branch 'ib-fwnode-gpiod-get-index' of git://git.kern [...] adds 5be0e549e18f regulator: s5m8767: switch to using devm_fwnode_gpiod_get adds de2cd1a55267 regulator: slg51000: switch to using fwnode_gpiod_get_index adds 51d98ff8616a regulator: tps65090: switch to using devm_fwnode_gpiod_get adds de2792b50767 regulator: s2mps11: switch to using devm_fwnode_gpiod_get adds 61d2fc3cf8f5 regulator: da9211: switch to using devm_fwnode_gpiod_get adds 22803ca3c56b regulator: tps65132: switch to using devm_fwnode_gpiod_get() adds 0b2ba815fb5c regulator: max77686: switch to using fwnode_gpiod_get_index adds 2e67f32296e3 regulator: rk808: Constify rk817 regulator_ops adds cc37038fe344 regulator: rk808: Fix warning message in rk817_set_ramp_delay adds 9306a733f8ea regulator: rk808: Remove rk817_set_suspend_voltage function adds 5bf2a9e7d398 Merge branch 'regulator-5.4' into regulator-5.5 adds be446f183ae3 regulator: da9062: Simplify da9062_buck_set_mode for BUCK_ [...] adds 73511a90b74c regulator: stm32-vrefbuf: use devm_platform_ioremap_resour [...] adds 907becb2638d regulator: uniphier: use devm_platform_ioremap_resource() [...] adds e381bfe45a89 regulator: core: Allow generic coupling only for always-on [...] adds 96da2d9c905b dt-bindings: regulator: fixed: add off-on-delay-us property adds f7907e57aea2 regulator: fixed: add off-on-delay adds 5365e3df4229 regulator: fan53555: add chip id for Silergy SYR83X adds 99c4f70df3a6 regulator: ab8500: Remove AB8505 USB regulator adds 458ea3ad033f regulator: ab8500: Remove SYSCLKREQ from enum ab8505_regulator_id adds 089b3f61ecfc regulator: core: Let boot-on regulators be powered off adds 9ebde17c5d03 regulator: stpmic1: Set a default ramp delay value adds 7d34aec52d29 regulator: da9062: refactor buck modes into header adds 844e7492ee3d regulator: da9062: add of_map_mode support for bucks adds a4bb429811bd dt-bindings: mfd: da9062: describe buck modes adds 1d7c4c115f7a regulator: vexpress: Use PTR_ERR_OR_ZERO() to simplify code adds 62f7f3eca4c3 tps6105x: add optional devicetree support adds f0a19fa823fb regulator: tps6105x: add optional devicetree support adds 76bec25b3236 regulator: Fix Kconfig indentation adds c15d5a645875 regulator: da9062: Return REGULATOR_MODE_INVALID for invalid mode adds a21da94f617b Merge branch 'regulator-5.5' into regulator-next adds d873a0cd21db Merge tag 'regulator-v5.5' of git://git.kernel.org/pub/scm [...] adds 4a82fe0e1842 spi: mxic: Select SPI_NOR type by default adds 6fe7ab3837bd spi: mxic: Fix DMAS_CTRL register layout adds 9f918a728cf8 spi: Add call to spi_slave_abort() function when spidev dr [...] adds 6b04e47b73f2 spi: orion: fix runtime PM initialization adds d3b0ffa1d75d spi: gpio: prevent memory leak in spi_gpio_probe adds 057b8945f78f spi: lpspi: fix memory leak in fsl_lpspi_probe adds 3c0af1dd2fe7 spi: stm32-qspi: Fix kernel oops when unbinding driver adds 5d2af8bcd493 spi: spi-fsl-dspi: Always use the TCFQ devices in poll mode adds f6910679e17a spi: spi-fsl-qspi: Clear TDH bits in FLSHCR register adds b2662a164f9d spi: pxa2xx: Set controller->max_transfer_size in dma mode adds 3e5ec1db8bfe spi: Fix SPI_CS_HIGH setting when using native and GPIO CS adds 112d6212c80a Merge tag 'v5.4-rc3' into spi-5.4 adds 2de860b4a7a0 spi: rspi: Use platform_get_irq_byname_optional() for opti [...] adds fed8d8c7a6dc spi: atmel: fix handling of cs_change set on non-last xfer adds b9fc2d207e54 spi: dw: Move runtime PM enable/disable from common to pla [...] adds 77c544d243f3 spi: pxa2xx: Drop extra check of platform_get_resource() r [...] adds 15f794bd977a spi: Fix NULL pointer when setting SPI_CS_HIGH for GPIO CS adds f0cf17ed76cf spi: pxa2xx: Add support for Intel Comet Lake-H adds a725272bda77 spi: sifive: disable clk when probe fails and remove adds 1403cfa69d31 spi: dw: Fix Designware SPI loopback adds c2f102f1e884 spi: bcm2835: fix typo in comment adds c5923243eb32 spi: fsl-cpm: Correct the free:ing adds 8f3ed6d0b0db Merge branch 'spi-5.4' into spi-linus adds 85d27be81e39 dt-bindings: hspi: Convert bindings to json-schema adds 9c12e34a3be1 spi: dt-bindings: Convert spi-sifive binding to json-schema adds da182a61fce0 dt: spi: Add Renesas RZ/N1 binding documentation adds 47cf13bc763c dt-bindings: snps,dw-apb-ssi: Add optional clock domain in [...] adds 1e6959832510 spi: dw: Add basic runtime PM support adds 3ade3a37bdd7 spi: dw: Add compatible string for Renesas RZ/N1 SPI Controller adds e61bb114d41d spi: atmel: Remove AVR32 leftover adds 539ff2488af8 spi: mxic: Ensure width is respected in spi-mem operations adds 22262695f46b spi: lantiq-ssc: Use devm_platform_ioremap_resource() in l [...] adds 5dd381e71994 spi: mediatek: Use devm_platform_ioremap_resource() in mtk [...] adds 6cdcb5d39441 spi: mediatek: Use devm_platform_ioremap_resource() in mtk [...] adds 3f049e7df22e spi: xtensa-xtfpga: Use devm_platform_ioremap_resource() i [...] adds f4b323905d8b spi: Introduce dspi_slave_abort() function for NXP's dspi [...] adds 1b0a2b2d3ccb spi: fsl-lpspi: clean up indentation issue adds 16c3e058036a spi: spi-fsl-qspi: Introduce variable to fix different inv [...] adds 8f5c285f3ef5 SPI: designware: pci: Switch over to MSI interrupts adds 3c0f9d8bcf47 spi: spi-fsl-dspi: Always use the TCFQ devices in poll mode adds 62217f8b084a spi: gpio: Look for a device node instead of match adds b42faeee718c spi: Add a PTP system timestamp to the transfer structure adds d6b71dfaeeba spi: spi-fsl-dspi: Implement the PTP system timestamping f [...] adds 2b60d727cb2e Merge branch 'for-5.4' of https://git.kernel.org/pub/scm/l [...] adds 944be39bd47c spi: omap-100k: Remove set but not used variable 'dataH' adds c46652ee6cac spi: npcm: Remove set but not used variable 'val' adds 9c3c41761f45 dt-bindings: spi: sh-msiof: Convert bindings to json-schema adds 97f41c68b83e dt-bindings: spi: sh-msiof: Add r8a774b1 support adds 6b3f236a9985 spi: move `cs_change_delay` backwards compat logic outside switch adds b2c98153f45f spi: introduce spi_delay struct as "value + unit" & spi_de [...] adds 329f0dac4cad spi: make `cs_change_delay` the first user of the `spi_del [...] adds 84593a131c3a spi: sprd: convert transfer word delay to spi_delay struct adds 21e26062052c spi: orion: use new `word_delay` field for SPI transfers adds ec3fa72fa840 spi: spidev: use new `word_delay` field for spi transfers adds 6c613f68aabf spi: core,atmel: convert `word_delay_usecs` -> `word_delay [...] adds bebcfd272df6 spi: introduce `delay` field for `spi_transfer` + spi_tran [...] adds cd13152bce34 spi: tegra114: use `spi_transfer_delay_exec` helper adds b883d5eda6c4 spi: tegra20-sflash: use to new `spi_transfer_delay_exec` adds 867bd8868bbd spi: spi-loopback-test: use new `delay` field adds 8e319dd5f1eb spi: spidev: use new `delay` field for spi transfers adds 810593668468 spi: tegra114: change format for `spi_set_cs_timing()` function adds 25093bdeb6bc spi: implement SW control for CS times adds 3984d39b0e41 spi: spi-fsl-espi: convert transfer delay to `spi_delay` format adds 3e2405f01f4a spi: spi-falcon: extend warning to `delay` as well adds c5751ba0f71e spi: bcm63xx: extend error condition to `delay` as well adds acc7720de3cb spi: spi-axi: extend support for the `delay` field adds e74dc5c76344 spi: use new `spi_transfer_delay_exec` helper where straig [...] adds 4f3d957718e7 spi: pxa2xx: No need to keep pointer to platform device adds 5ce2570513bc spi: pxa2xx: Sort headers adds 365e856e18b8 spi: pxa2xx: Convert pxa2xx_spi_get_port_id() to take stru [...] adds f2faa3ec79ac spi: pxa2xx: Convert to use device_get_match_data() adds ae8fbf1d2403 spi: pxa2xx: Replace of_device.h with mod_devicetable.h and of.h adds 4d8672d17450 spi: atmel: Remove and fix erroneous comments adds 7cbb16b2122c spi: atmel: Fix CS high support adds 585d18f7ebd1 spi: atmel: Configure GPIO per CS instead of by controller adds 60086e23e64f spi: atmel: Remove useless private field adds 1cb84b02bf13 spi: atmel: Remove platform data support adds 57e313771044 spi: atmel: Improve and fix GPIO CS usage adds 9c86f12a3647 spi: atmel: Improve CS0 case support on AT91RM9200 adds c8169580e924 spi: dw-pci: Add runtime power management support adds c97905cae914 spi: dw-pci: Fix Chip Select amount on Intel Elkhart Lake PSE SPI adds a3470c1829c0 spi: document CS setup, hold & inactive times in header adds be73e323aee4 spi: Fix spelling in the comments adds e3354b17b4ac spi: xilinx: add description of new property xlnx,num-tran [...] adds e58f7d15e6be spi: xilinx: Add DT support for selecting transfer word width adds 6fb7427d84f6 spi: pxa2xx: Introduce temporary variables to increase rea [...] adds 91ea1d70607e spi: sprd: adi: Add missing lock protection when rebooting adds 1d00a67c2da2 spi: sprd: adi: Set BIT_WDG_NEW bit when rebooting adds 76f0030f367c spi: dw: Remove runtime PM enable/disable from common part [...] adds c8b348dd8609 spi: txx9: Convert to use GPIO descriptors adds 26fa680ba9a1 spi: dw: Drop GPIO header adds c618a90dcaf3 spi: zynq-qspi: Drop GPIO header adds d948e6ca1899 spi: add power control when set_cs adds e9a8ba9769a0 spi: img-spfi: fix potential double release adds 27fb2313f28d spi: bcm-qspi: Convert to use CS GPIO descriptors adds 05766050d5bd spi: spi-mem: fallback to using transfers when CS gpios are used adds 9b10fa363baf spi: zynq-qspi: Keep the naming consistent across the driver adds 087622d09472 spi: zynq-qspi: Anything else than CS0 is not supported yet adds 941be7237351 spi: zynq-qspi: Keep the bitfields naming consistent adds 044ac826200f spi: zynq-qspi: Enhance the Linear CFG bit definitions adds dffaf7439979 spi: zynq-qspi: Clarify the select chip function adds 8f16292d8b49 spi: zynq-qspi: Do the actual hardware initialization late [...] adds d575c9b7c8b4 spi: zynq-qspi: Support two chip selects adds 8d8584912a43 spi: omap2-mcspi: Remove redundant checks adds 69c23dbf5f69 spi: nxp-fspi: Use devm API to fix missed unregistration o [...] adds 5eb263ef08b5 spi: pxa2xx: Add missed security checks adds 57a9460705f1 spi: Fix regression to return zero on success instead of p [...] adds cef76e5ace75 spi: at91-usart: Use dma_request_chan() directly for chann [...] adds bef1e0c8f74c spi: atmel: Use dma_request_chan() directly for channel request adds 2e33f310dcfb spi: fsl-lpspi: Use dma_request_chan() directly for channe [...] adds 5d3aa9ccf40c spi: imx: Use dma_request_chan() directly for channel request adds c1008957ff1a spi: pl022: Use dma_request_chan() directly for channel request adds 194e1d4bc262 spi: qup: Use dma_request_chan() directly for channel request adds df1b01417885 spi: s3c64xx: Use dma_request_chan() directly for channel request adds 4c973b98cdd3 spi: tegra114: Use dma_request_chan() directly for channel [...] adds 912a7df474d2 spi: tegra20-slink: Use dma_request_chan() directly for ch [...] adds 04358e40ba96 spi: tegra20-slink: add missed clk_unprepare adds cd050abeba2a spi: st-ssc4: add missed pm_runtime_disable adds ae7c2d342a10 spi: mediatek: add SPI_CS_HIGH support adds 554bbe726ce0 spi: Fix Kconfig indentation adds eb7e6dc6d9ff spi: pic32: Retire dma_request_slave_channel_compat() adds ffa119f7c42d dt-bindings: spi: Convert stm32 QSPI bindings to json-schema adds ca4196aa1008 Merge branch 'spi-5.5' into spi-next adds e2ce328b282d Merge remote-tracking branch 'spi/topic/ptp' into spi-next adds a86f69d33495 Merge tag 'spi-v5.5' of git://git.kernel.org/pub/scm/linux [...] adds 84182fc7c16f pcmcia: clean an indentation issues, remove extraneous spaces adds e2c056759797 pcmcia: Use dev_get_drvdata where possible adds 990a1b506d3d pcmcia: include cs_internal.h for missing declarations adds e469edbb0613 pcmcia: include <pcmcia/ds.h> for pcmcia_parse_tuple adds bd9d6e0371d1 pcmcia: remove unused dprintk definition adds ae2dc032773d Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] adds f12b524ea386 i3c: master: use i3c_dev_get_master() adds 708bc6ec65a7 i3c: Spelling s/dicovered/discovered/ adds 469191c7fcd0 MAINTAINERS: Mark linux-i3c mailing list moderated adds ae24f2b6f828 MAINTAINERS: add myself as maintainer of Cadence I3C maste [...] adds a11b696975f2 Merge tag 'i3c/for-5.5' of git://git.kernel.org/pub/scm/li [...] adds cbb79863fc31 ipmi: Don't allow device module unload when in use adds 8ee7b485bbfb ipmi: use %*ph to print small buffer adds 2a21d858f96b ipmi: bt-bmc: use devm_platform_ioremap_resource() to simp [...] adds 4aa7afb0ee20 ipmi: Fix memory leak in __ipmi_bmc_register adds 0d8633bf5311 drivers: ipmi: Support for both IPMB Req and Resp adds 8d73b2aeb808 ipmi: kill off 'timespec' usage again adds 8e6a5c833333 ipmi: fix ipmb_poll()'s return type adds be2eca94d144 Merge tag 'for-linus-5.5-1' of git://github.com/cminyard/l [...] adds 700c1018b86d x86/insn: Fix awk regexp warnings adds abaebe11dd07 x86/nmi: Remove stale EDAC include leftover adds e095cb7a0f57 x86/kdump: Remove the unused crash_copy_backup_region() adds 44eb5a7e5dc6 x86/apic, x86/uprobes: Correct parameter names in kernel-d [...] adds 90dc392fc445 x86: Remove the calgary IOMMU driver adds 948fdcf94289 x86/pci: Remove pci_64.h adds b52b0c4fc977 x86/pci: Remove #ifdef __KERNEL__ guard from <asm/pci.h> adds 11a98f37a5c1 x86: Fix typos in comments adds b41d62201b97 x86: Remove unused asm/rio.h adds df4393424af3 x86/ioapic: Prevent inconsistent state when moving an interrupt adds 2579a4eefc04 x86/ioapic: Rename misnamed functions new fd2615908dfd Merge branches 'core-objtool-for-linus', 'x86-cleanups-for [...] adds 6a181e333954 x86/realmode: Explicitly set entry point via ENTRY in link [...] adds c311ed6183f4 x86/init: Allow DT configured systems to disable RTC at boot time adds 2c33c27fd603 x86/boot: Introduce kernel_info adds 00cd1c154d56 x86/boot: Introduce kernel_info.setup_type_max adds b3c72fc9a78e x86/boot: Introduce setup_indirect new 85fbf15bc9ac Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds 7879fc4bdc75 x86/rdrand: Sanity-check RDRAND output adds e6b44ce1925a x86/math-emu: Check __copy_from_user() result adds 87d6021b8143 x86/math-emu: Limit MATH_EMULATION to 486SX compatibles adds 9d40b85bb46a x86/cpufeatures: Add feature bit RDPRU on AMD adds 1edae1ae6258 x86/Kconfig: Enforce limit of 512 CPUs with MAXSMP and no [...] adds b971880fe79f x86/Kconfig: Rename UMIP config parameter adds 9774a96f785b x86/umip: Make the comments vendor-agnostic adds f6a892ddd53e x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long adds db8c33f8b5be x86/cpu: Align the x86_capability array to size of unsigned long adds 58db10378499 x86/fpu: Update stale variable name in comment adds c08550510ca2 x86/fpu: Shrink space allocated for xstate_comp_offsets adds 446e693ca30b x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardco [...] new a25bbc2644f0 Merge branches 'x86-cpu-for-linus' and 'x86-fpu-for-linus' [...] adds 8661d769ab77 syscalls/x86: Use the correct function type in SYSCALL_DEFINE0 adds cf3b83e19d7c syscalls/x86: Wire up COMPAT_SYSCALL_DEFINE0 adds 00198a6eaf66 syscalls/x86: Use COMPAT_SYSCALL_DEFINE0 for IA32 (rt_)sigreturn adds f48f01a92cca syscalls/x86: Use the correct function type for sys_ni_syscall adds 6e4847640c6a syscalls/x86: Fix function types in COND_SYSCALL adds f53e2cd0b8ab x86/mm: Use the correct function type for native_set_fixmap() new cd4771f77092 Merge branch 'x86-entry-for-linus' of git://git.kernel.org [...] adds b264f57fde0c x86/hyperv: Micro-optimize send_ipi_one() adds dce7cd62754b x86/hyperv: Allow guests to enable InvariantTSC adds ac94be498f84 Merge branch 'linus' into x86/hyperv adds 4df4cb9e99f8 x86/hyperv: Initialize clockevents earlier in CPU onlining new 64d6a12094f3 Merge branch 'x86-hyperv-for-linus' of git://git.kernel.or [...] adds 112eee5d0600 x86/crash: Add a forward declaration of struct kimage adds 6f599d84231f x86/kdump: Always reserve the low 1M when the crashkernel [...] adds 7c321eb2b843 x86/kdump: Remove the backup region handling adds 9eff303725da x86/crash: Align function arguments on opening braces new 24ee25a6da84 Merge branch 'x86-kdump-for-linus' of git://git.kernel.org [...] adds 18ec1eaf58fb x86/mm: Enable 5-level paging support by default adds 77df779de742 x86/cpu: Clean up intel_tlb_table[] adds a2f7a0bfcaaa x86/mm: Fix function name typo in pmd_read_atomic() comment adds 44e09568cf2d x86/mm: Clean up the pmd_read_atomic() comments adds 9f4813b531a0 Merge tag 'v5.4-rc8' into WIP.x86/mm, to pick up fixes new 8d04a5f97a5f x86/mm/pat: Convert the PAT tree to a generic interval tree new 6a9930b1c50d x86/mm/pat: Do not pass 'rb_root' down the memtype tree he [...] new 511aaca834fe x86/mm/pat: Drop the rbt_ prefix from external memtype calls new 7f264dab5b60 x86/mm/pat: Rename pat_rbtree.c to pat_interval.c new 1c134b198daa Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds 61e5ddca9c2a x86/platform/uv: Save OEM_ID from ACPI MADT probe adds 0959f8256ada x86/platform/uv: Return UV Hubless System Type adds 9743cb68f736 x86/platform/uv: Add return code to UV BIOS Init function adds 2bcf26528787 x86/platform/uv: Setup UV functions for Hubless UV Systems adds 8785968bce1c x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files adds f5a8f0ecb436 x86/platform/uv: Decode UVsystab Info adds df55029f7ea6 x86/platform/uv: Check EFI Boot to set reboot type adds 4fb7d0870756 x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops adds 0935e5f7527c x86/jailhouse: Improve setup data version comparison adds 7a56b81c4746 x86/jailhouse: Only enable platform UARTs if available new da42761df5ce Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds 64870ed1b12e x86/speculation: Fix incorrect MDS/TAA mitigation status adds cd5a2aa89e84 x86/speculation: Fix redundant MDS mitigation message new 53a07a148fd0 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...] adds 81ff2c37f9e5 x86/stackframe/32: Repair 32-bit Xen PV adds 29b810f5a5ec x86/xen/32: Make xen_iret_crit_fixup() independent of fram [...] adds 922eea2ce5c7 x86/xen/32: Simplify ring check in xen_iret_crit_fixup() new 3580d0b29cab x86/doublefault/32: Fix stack canaries in the double fault [...] new f490e07c53d6 x86/pti/32: Size initial_page_table correctly new 880a98c33996 x86/cpu_entry_area: Add guard page for entry stack on 32bit new 40ad2199580e x86/entry/32: Fix IRET exception new 4c4fd55d3d59 x86/entry/32: Use %ss segment where required new 82cb8a0b1d8d x86/entry/32: Move FIXUP_FRAME after pushing %fs in SAVE_ALL new a1a338e5b6fe x86/entry/32: Unwind the ESPFIX stack earlier on exception entry new 895429076512 x86/entry/32: Fix NMI vs ESPFIX new 8caa016bfc12 selftests/x86/mov_ss_trap: Fix the SYSENTER test new 4d2fa82d98d2 selftests/x86/sigreturn/32: Invalidate DS and ES when abus [...] new 05b042a19443 x86/pti/32: Calculate the various PTI cpu_entry_area sizes [...] new 4a13b0e3e109 x86/entry/32: Fix FIXUP_ESPFIX_STACK with user CR3 new 5c4a1c090d86 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 1a8770b746bd x86/asm: Reorder early variables adds 5aa5cbd2e95e x86/asm: Make boot_gdt_descr local adds 30a2441cae7b x86/asm: Make more symbols local adds ffedeeb780dc linkage: Introduce new macros for assembler symbols adds 37503f734e9d x86/asm/suspend: Use SYM_DATA for data adds 6ec2a968247e x86/asm: Annotate relocate_kernel_{32,64}.c adds 76dc6d600166 x86/asm/entry: Annotate THUNKs adds ef77e6880be8 x86/asm: Annotate local pseudo-functions adds 74d8b90a8890 x86/asm/crypto: Annotate local functions adds deff8a24e102 x86/boot: Annotate local functions adds fa97220196fd x86/uaccess: Annotate local function adds e9b9d020c487 x86/asm: Annotate aliases adds cc66936e504a x86/asm/entry: Annotate interrupt symbols properly adds b1bd27b9ad45 x86/asm/head: Annotate data appropriately adds b8c3f9b554e8 x86/boot: Annotate data appropriately adds 773a37b18225 x86/um: Annotate data appropriately adds 1de5bdce0c3f xen/pvh: Annotate data appropriately adds b16fed65a793 x86/asm/purgatory: Start using annotations adds 37818afd15fe x86/asm: Do not annotate functions with GLOBAL adds 26ba4e5738a5 x86/asm: Use SYM_INNER_LABEL instead of GLOBAL adds 78f44330d80e x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL adds b4edca150106 x86/asm: Remove the last GLOBAL user and remove the macro adds ef1e03152cb0 x86/asm: Make some functions local adds f13ad88a984e x86/asm/ftrace: Mark function_hook as function adds 4aec216b93dd x86/asm/64: Add ENDs to some functions and relabel with SY [...] adds bc7b11c04ee9 x86/asm/64: Change all ENTRY+END to SYM_CODE_* adds 6dcc5627f6ae x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* adds 78762b0e79bc x86/asm/32: Add ENDs to some functions and relabel with SY [...] adds 5e63306f1629 x86/asm/32: Change all ENTRY+END to SYM_CODE_* adds 6d685e5318e5 x86/asm/32: Change all ENTRY+ENDPROC to SYM_FUNC_* adds 13fbe784ef6e x86/asm: Replace WEAK uses by SYM_INNER_LABEL_ALIGN adds 0f42c1ad44d4 x86/ftrace: Get rid of function_hook adds 9a50dcaf0416 ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of [...] adds df1a7524741b x86/entry/32: Remove unused resume_userspace label adds 45c083831417 x86/entry/64: Remove pointless jump in paranoid_exit adds 9e2276fa6eb3 arch/x86/boot: Use prefix map to avoid embedded paths adds ec556271bbb3 powerpc: Rename "notes" PT_NOTE to "note" adds 6fc4000656a1 powerpc: Remove PT_NOTE workaround adds af0f3e9e205c powerpc: Rename PT_LOAD identifier "kernel" to "text" adds 65182e6e3619 alpha: Rename PT_LOAD identifier "kernel" to "text" adds 430c6b2647e2 ia64: Rename PT_LOAD identifier "code" to "text" adds 6434efbd9aef s390: Move RO_DATA into "text" PT_LOAD Program Header adds 7a42d41d9dc2 x86/vmlinux: Restore "text" Program Header with dummy section adds 441110a547f8 vmlinux.lds.h: Provide EMIT_PT_NOTE to indicate export of .notes adds fbe6a8e618a2 vmlinux.lds.h: Move Program Header restoration into NOTES macro adds eaf937075c9a vmlinux.lds.h: Move NOTES into RO_DATA adds c82318254d15 vmlinux.lds.h: Replace RODATA with RO_DATA adds 93240b327929 vmlinux.lds.h: Replace RO_DATA_SECTION with RO_DATA adds c9174047b48d vmlinux.lds.h: Replace RW_DATA_SECTION with RW_DATA adds b8c2f776164c vmlinux.lds.h: Allow EXCEPTION_TABLE to live in RO_DATA adds b907693883fd x86/vmlinux: Actually use _etext for the end of the text segment adds f0d7ee17d57c x86/vmlinux: Move EXCEPTION_TABLE to RO_DATA segment adds 172c8b85dccf alpha: Move EXCEPTION_TABLE to RO_DATA segment adds 19f6bc32c6f4 arm64: Move EXCEPTION_TABLE to RO_DATA segment adds 1e51cd538809 c6x: Move EXCEPTION_TABLE to RO_DATA segment adds 380e57e2d41e h8300: Move EXCEPTION_TABLE to RO_DATA segment adds 9b30e704dd0d ia64: Move EXCEPTION_TABLE to RO_DATA segment adds 3bda6f37a794 microblaze: Move EXCEPTION_TABLE to RO_DATA segment adds 6e85e23ef2d0 parisc: Move EXCEPTION_TABLE to RO_DATA segment adds 4e9e559a0385 powerpc: Move EXCEPTION_TABLE to RO_DATA segment adds 94174c9b71c6 xtensa: Move EXCEPTION_TABLE to RO_DATA segment adds 2d0004d19829 x86/mm: Remove redundant address-of operators on addresses adds 5494c3a6a0b9 x86/mm: Report which part of kernel image is freed adds a329975491aa x86/mm: Report actual image regions in /proc/iomem adds 7705dc855797 x86/vmlinux: Use INT3 instead of NOP for linker fill bytes adds de7156689d69 m68k: Convert missed RODATA to RO_DATA adds 66584ea6b70a x86/build/vdso: Remove meaningless CFLAGS_REMOVE_*.o new f01ec4fca820 Merge branch 'x86/build' into x86/asm, to pick up complete [...] new 1d87200446f1 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds 8c40397f22a4 x86/ptrace: Prevent truncation of bitmap size adds 2fff071d28b5 x86/process: Unify copy_thread_tls() adds 505b789996f6 x86/cpu: Unify cpu_init() adds 6b546e1c9ad2 x86/tss: Fix and move VMX BUILD_BUG_ON() adds b800fc4d4a2b x86/iopl: Cleanup include maze adds ae31cea86ab3 x86/ioperm: Simplify first ioperm() invocation logic adds 32f3bf67ee78 x86/ioperm: Avoid bitmap allocation if no permissions are set adds ecc7e37d4dad x86/io: Speedup schedule out of I/O bitmap user adds f5848e5fd2f8 x86/tss: Move I/O bitmap data into a seperate struct adds 577d5cd7e585 x86/ioperm: Move iobitmap data into a struct adds 060aa16fdb7c x86/ioperm: Add bitmap sequence number adds 22fe5b0439dd x86/ioperm: Move TSS bitmap update to exit to user work adds ea5f1cd7ab49 x86/ioperm: Remove bitmap if all permissions dropped adds 4804e382c117 x86/ioperm: Share I/O bitmap if identical adds 0907a09c2e52 selftests/x86/ioperm: Extend testing so the shared bitmap [...] adds be9afb4b529d x86/iopl: Fixup misleading comment adds c8137ace5638 x86/iopl: Restrict iopl() permission scope adds a24ca9976843 x86/iopl: Remove legacy IOPL option adds 111e7b15cf10 x86/ioperm: Extend IOPL config to control ioperm() as well adds e638ad00809a selftests/x86/iopl: Extend test to cover IOPL emulation adds a3ba966066af x86/entry/32: Clarify register saving in __switch_to_asm() new e3cb0c7102f0 x86/ioperm: Fix use of deprecated config option new ab851d49f6bf Merge branch 'x86-iopl-for-linus' of git://git.kernel.org/ [...] new 2be7d348fe92 Revert "vfs: properly and reliably lock f_pos in fdget_pos()"
The 31 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 4 + Documentation/ABI/testing/debugfs-hisi-hpre | 57 + Documentation/ABI/testing/debugfs-hisi-sec | 43 + Documentation/ABI/testing/procfs-diskstats | 5 + Documentation/ABI/testing/sysfs-block | 6 + .../ABI/testing/sysfs-class-net-statistics | 16 + Documentation/ABI/testing/sysfs-devices-system-cpu | 2 + Documentation/admin-guide/cgroup-v2.rst | 2 +- .../admin-guide/device-mapper/dm-integrity.rst | 5 + .../admin-guide/device-mapper/dm-raid.rst | 2 + Documentation/admin-guide/hw-vuln/index.rst | 2 + Documentation/admin-guide/hw-vuln/mds.rst | 7 +- Documentation/admin-guide/hw-vuln/multihit.rst | 163 + .../admin-guide/hw-vuln/tsx_async_abort.rst | 279 + Documentation/admin-guide/iostats.rst | 9 + Documentation/admin-guide/kernel-parameters.txt | 109 +- Documentation/admin-guide/perf/imx-ddr.rst | 15 +- Documentation/admin-guide/perf/thunderx2-pmu.rst | 20 +- Documentation/admin-guide/ras.rst | 31 +- Documentation/arm64/booting.rst | 3 + Documentation/arm64/cpu-feature-registers.rst | 19 +- Documentation/arm64/elf_hwcaps.rst | 67 +- Documentation/arm64/silicon-errata.rst | 13 +- Documentation/asm-annotations.rst | 216 + Documentation/block/stat.rst | 14 +- Documentation/bpf/index.rst | 9 + Documentation/bpf/prog_flow_dissector.rst | 3 + Documentation/bpf/s390.rst | 205 + Documentation/core-api/printk-formats.rst | 12 + Documentation/crypto/api-skcipher.rst | 29 +- Documentation/crypto/architecture.rst | 4 - Documentation/crypto/crypto_engine.rst | 4 - Documentation/crypto/devel-algos.rst | 27 +- Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kunit/api/index.rst | 16 + Documentation/dev-tools/kunit/api/test.rst | 11 + Documentation/dev-tools/kunit/faq.rst | 62 + Documentation/dev-tools/kunit/index.rst | 79 + Documentation/dev-tools/kunit/start.rst | 180 + Documentation/dev-tools/kunit/usage.rst | 576 + .../bindings/crypto/allwinner,sun8i-ss.yaml | 60 + .../bindings/crypto/amlogic,gxl-crypto.yaml | 52 + Documentation/devicetree/bindings/mfd/da9062.txt | 4 + Documentation/devicetree/bindings/mips/ralink.txt | 14 + .../bindings/mtd/cadence-nand-controller.txt | 53 + .../devicetree/bindings/mtd/intel,ixp4xx-flash.txt | 22 + .../bindings/net/brcm,bcm7445-switch-v4.0.txt | 6 + .../devicetree/bindings/net/brcm,bcmgenet.txt | 2 +- .../devicetree/bindings/net/broadcom-bluetooth.txt | 2 + .../bindings/net/ethernet-controller.yaml | 5 + .../devicetree/bindings/net/ethernet-phy.yaml | 5 + .../devicetree/bindings/net/ftgmac100.txt | 8 + Documentation/devicetree/bindings/net/lpc-eth.txt | 5 + .../devicetree/bindings/net/nfc/pn532.txt | 46 + .../devicetree/bindings/net/nfc/pn533-i2c.txt | 29 - .../devicetree/bindings/net/qca,ar803x.yaml | 111 + .../devicetree/bindings/net/renesas,ether.yaml | 114 + Documentation/devicetree/bindings/net/sh_eth.txt | 69 - .../devicetree/bindings/net/ti,cpsw-switch.yaml | 240 + .../devicetree/bindings/net/ti,dp83869.yaml | 84 + .../bindings/net/wireless/qcom,ath10k.txt | 6 + Documentation/devicetree/bindings/perf/arm-ccn.txt | 1 + .../devicetree/bindings/perf/fsl-imx-ddr.txt | 1 + .../devicetree/bindings/ptp/ptp-idtcm.yaml | 69 + .../bindings/regulator/fixed-regulator.yaml | 4 + .../bindings/regulator/qcom,rpmh-regulator.txt | 4 + .../bindings/regulator/qcom,smd-rpm-regulator.txt | 21 + .../bindings/regulator/qcom,spmi-regulator.txt | 25 + .../devicetree/bindings/regulator/regulator.yaml | 7 +- .../devicetree/bindings/rng/atmel-trng.txt | 2 +- .../devicetree/bindings/rng/nuvoton,npcm-rng.txt | 12 + .../devicetree/bindings/rng/omap3_rom_rng.txt | 27 + .../bindings/rng/samsung,exynos5250-trng.txt | 17 + .../bindings/security/tpm/google,cr50.txt | 19 + .../devicetree/bindings/spi/renesas,hspi.yaml | 57 + .../devicetree/bindings/spi/renesas,rzn1-spi.txt | 11 + .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 159 + Documentation/devicetree/bindings/spi/sh-hspi.txt | 26 - Documentation/devicetree/bindings/spi/sh-msiof.txt | 105 - .../devicetree/bindings/spi/snps,dw-apb-ssi.txt | 3 +- .../devicetree/bindings/spi/spi-sifive.txt | 37 - .../devicetree/bindings/spi/spi-sifive.yaml | 86 + .../devicetree/bindings/spi/spi-stm32-qspi.txt | 47 - .../devicetree/bindings/spi/spi-xilinx.txt | 4 +- .../devicetree/bindings/spi/st,stm32-qspi.yaml | 83 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/driver-api/libata.rst | 14 +- Documentation/driver-api/nvmem.rst | 2 + Documentation/filesystems/fscrypt.rst | 68 +- Documentation/filesystems/fsverity.rst | 12 +- Documentation/index.rst | 8 + Documentation/ioctl/ioctl-number.rst | 1 + Documentation/livepatch/index.rst | 1 + Documentation/livepatch/system-state.rst | 167 + Documentation/networking/af_xdp.rst | 277 +- .../device_drivers/aquantia/atlantic.txt | 46 +- .../networking/device_drivers/freescale/dpaa.txt | 12 +- .../device_drivers/freescale/dpaa2/index.rst | 1 + .../freescale/dpaa2/mac-phy-support.rst | 191 + .../networking/device_drivers/intel/e100.rst | 14 +- .../networking/device_drivers/intel/e1000.rst | 12 +- .../networking/device_drivers/intel/e1000e.rst | 14 +- .../networking/device_drivers/intel/fm10k.rst | 10 +- .../networking/device_drivers/intel/i40e.rst | 8 +- .../networking/device_drivers/intel/iavf.rst | 8 +- .../networking/device_drivers/intel/ice.rst | 6 +- .../networking/device_drivers/intel/igb.rst | 12 +- .../networking/device_drivers/intel/igbvf.rst | 6 +- .../networking/device_drivers/intel/ixgbe.rst | 10 +- .../networking/device_drivers/intel/ixgbevf.rst | 6 +- .../networking/device_drivers/mellanox/mlx5.rst | 21 + .../networking/device_drivers/pensando/ionic.rst | 6 +- .../device_drivers/ti/cpsw_switchdev.txt | 209 + Documentation/networking/devlink-params-mlx5.txt | 17 + .../networking/devlink-params-mv88e6xxx.txt | 7 + .../networking/devlink-params-ti-cpsw-switch.txt | 10 + Documentation/networking/devlink-params.txt | 4 + Documentation/networking/devlink-trap.rst | 61 + Documentation/networking/filter.txt | 8 +- Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.txt | 45 +- Documentation/networking/nfc.rst | 130 + Documentation/networking/nfc.txt | 128 - Documentation/networking/phy.rst | 3 +- Documentation/networking/tls-offload.rst | 4 + Documentation/networking/tls.rst | 26 + Documentation/virt/kvm/api.txt | 58 +- Documentation/virt/kvm/arm/pvtime.rst | 80 + Documentation/virt/kvm/devices/vcpu.txt | 14 + Documentation/virt/kvm/devices/xics.txt | 14 +- Documentation/virt/kvm/devices/xive.txt | 8 + Documentation/x86/boot.rst | 174 + Documentation/x86/index.rst | 1 + Documentation/x86/tsx_async_abort.rst | 117 + MAINTAINERS | 184 +- Makefile | 5 +- arch/alpha/kernel/perf_event.c | 4 +- arch/alpha/kernel/vmlinux.lds.S | 18 +- arch/arc/kernel/vmlinux.lds.S | 6 +- arch/arm/boot/dts/am571x-idk.dts | 27 + arch/arm/boot/dts/am572x-idk.dts | 5 + arch/arm/boot/dts/am574x-idk.dts | 5 + arch/arm/boot/dts/am57xx-idk-common.dtsi | 5 - arch/arm/boot/dts/dra7-l4.dtsi | 52 + arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi | 4 + arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 8 + arch/arm/boot/dts/omap3-n900.dts | 6 + arch/arm/boot/dts/stm32mp157c-ev1.dts | 13 +- arch/arm/boot/dts/stm32mp157c.dtsi | 4 +- arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 1 + arch/arm/configs/omap2plus_defconfig | 1 + arch/arm/crypto/Kconfig | 36 +- arch/arm/crypto/Makefile | 49 +- arch/arm/crypto/chacha-glue.c | 343 + arch/arm/crypto/chacha-neon-glue.c | 202 - arch/arm/crypto/chacha-scalar-core.S | 460 + arch/arm/crypto/crct10dif-ce-core.S | 2 +- arch/arm/crypto/curve25519-core.S | 2062 +++ arch/arm/crypto/curve25519-glue.c | 127 + arch/arm/crypto/ghash-ce-core.S | 1 + arch/arm/crypto/poly1305-armv4.pl | 1236 ++ arch/arm/crypto/poly1305-core.S_shipped | 1158 ++ arch/arm/crypto/poly1305-glue.c | 276 + arch/arm/crypto/sha1-ce-core.S | 1 + arch/arm/crypto/sha2-ce-core.S | 1 + arch/arm/include/asm/kvm_arm.h | 1 + arch/arm/include/asm/kvm_emulate.h | 9 +- arch/arm/include/asm/kvm_host.h | 33 + arch/arm/include/uapi/asm/kvm.h | 3 +- arch/arm/kernel/vmlinux-xip.lds.S | 4 +- arch/arm/kernel/vmlinux.lds.S | 4 +- arch/arm/kvm/Makefile | 2 +- arch/arm/kvm/guest.c | 14 + arch/arm/kvm/handle_exit.c | 2 +- arch/arm/mach-omap2/pdata-quirks.c | 14 +- arch/arm/mach-pxa/icontrol.c | 9 +- arch/arm/mach-pxa/zeus.c | 9 +- arch/arm/mach-sunxi/mc_smp.c | 6 +- arch/arm/mm/proc-v7-bugs.c | 21 +- arch/arm/plat-pxa/ssp.c | 4 +- arch/arm/xen/mm.c | 3 +- arch/arm64/Kconfig | 53 +- arch/arm64/Makefile | 5 + arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 2 +- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 6 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 6 +- .../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi | 2 +- arch/arm64/crypto/Kconfig | 17 +- arch/arm64/crypto/Makefile | 10 +- arch/arm64/crypto/aes-neonbs-glue.c | 2 +- arch/arm64/crypto/chacha-neon-glue.c | 81 +- arch/arm64/crypto/ghash-ce-core.S | 501 +- arch/arm64/crypto/ghash-ce-glue.c | 293 +- arch/arm64/crypto/poly1305-armv8.pl | 913 ++ arch/arm64/crypto/poly1305-core.S_shipped | 835 ++ arch/arm64/crypto/poly1305-glue.c | 237 + arch/arm64/include/asm/asm-uaccess.h | 25 - arch/arm64/include/asm/barrier.h | 12 + arch/arm64/include/asm/cache.h | 3 +- arch/arm64/include/asm/cpucaps.h | 4 +- arch/arm64/include/asm/cpufeature.h | 14 + arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/daifflags.h | 19 +- arch/arm64/include/asm/exception.h | 22 +- arch/arm64/include/asm/ftrace.h | 23 + arch/arm64/include/asm/insn.h | 3 + arch/arm64/include/asm/irqflags.h | 19 +- arch/arm64/include/asm/kvm_arm.h | 3 +- arch/arm64/include/asm/kvm_emulate.h | 26 +- arch/arm64/include/asm/kvm_host.h | 40 +- arch/arm64/include/asm/memory.h | 6 - arch/arm64/include/asm/module.h | 2 +- arch/arm64/include/asm/paravirt.h | 9 +- arch/arm64/include/asm/pgtable-hwdef.h | 2 +- arch/arm64/include/asm/pgtable-prot.h | 15 +- arch/arm64/include/asm/pgtable.h | 33 +- arch/arm64/include/asm/processor.h | 16 +- arch/arm64/include/asm/pvclock-abi.h | 17 + arch/arm64/include/asm/syscall_wrapper.h | 6 - arch/arm64/include/asm/traps.h | 10 - arch/arm64/include/asm/uaccess.h | 27 +- arch/arm64/include/asm/vdso/vsyscall.h | 7 - arch/arm64/include/uapi/asm/kvm.h | 5 +- arch/arm64/kernel/Makefile | 6 +- arch/arm64/kernel/asm-offsets.c | 1 + arch/arm64/kernel/cpu_errata.c | 206 +- arch/arm64/kernel/cpufeature.c | 1 + arch/arm64/kernel/cpuinfo.c | 2 +- arch/arm64/kernel/entry-common.c | 332 + arch/arm64/kernel/entry-ftrace.S | 140 +- arch/arm64/kernel/entry.S | 281 +- arch/arm64/kernel/fpsimd.c | 6 +- arch/arm64/kernel/ftrace.c | 123 +- arch/arm64/kernel/hw_breakpoint.c | 8 +- arch/arm64/kernel/insn.c | 13 + arch/arm64/kernel/kaslr.c | 44 +- arch/arm64/kernel/module-plts.c | 3 +- arch/arm64/kernel/module.c | 57 +- arch/arm64/kernel/paravirt.c | 140 + arch/arm64/kernel/perf_event.c | 191 +- arch/arm64/kernel/probes/kprobes.c | 4 - arch/arm64/kernel/psci.c | 15 +- arch/arm64/kernel/sdei.c | 3 +- arch/arm64/kernel/smp.c | 11 +- arch/arm64/kernel/sys_compat.c | 11 + arch/arm64/kernel/syscall.c | 4 +- arch/arm64/kernel/time.c | 3 + arch/arm64/kernel/traps.c | 21 +- arch/arm64/kernel/vmlinux.lds.S | 13 +- arch/arm64/kvm/Kconfig | 4 + arch/arm64/kvm/Makefile | 2 + arch/arm64/kvm/guest.c | 23 + arch/arm64/kvm/handle_exit.c | 4 +- arch/arm64/kvm/hyp/switch.c | 52 +- arch/arm64/kvm/hyp/sysreg-sr.c | 35 +- arch/arm64/kvm/hyp/tlb.c | 23 + arch/arm64/kvm/inject_fault.c | 4 +- arch/arm64/lib/clear_user.S | 2 - arch/arm64/lib/copy_from_user.S | 2 - arch/arm64/lib/copy_in_user.S | 2 - arch/arm64/lib/copy_to_user.S | 2 - arch/arm64/lib/uaccess_flushcache.c | 6 +- arch/arm64/mm/fault.c | 64 +- arch/arm64/mm/init.c | 91 +- arch/arm64/mm/mmu.c | 5 +- arch/c6x/kernel/vmlinux.lds.S | 8 +- arch/csky/kernel/vmlinux.lds.S | 5 +- arch/h8300/kernel/vmlinux.lds.S | 9 +- arch/hexagon/kernel/vmlinux.lds.S | 5 +- arch/ia64/kernel/setup.c | 2 +- arch/ia64/kernel/vmlinux.lds.S | 20 +- arch/m68k/atari/config.c | 27 + arch/m68k/configs/amiga_defconfig | 14 +- arch/m68k/configs/apollo_defconfig | 8 +- arch/m68k/configs/atari_defconfig | 8 +- arch/m68k/configs/bvme6000_defconfig | 8 +- arch/m68k/configs/hp300_defconfig | 8 +- arch/m68k/configs/mac_defconfig | 8 +- arch/m68k/configs/multi_defconfig | 14 +- arch/m68k/configs/mvme147_defconfig | 8 +- arch/m68k/configs/mvme16x_defconfig | 8 +- arch/m68k/configs/q40_defconfig | 8 +- arch/m68k/configs/sun3_defconfig | 8 +- arch/m68k/configs/sun3x_defconfig | 8 +- arch/m68k/kernel/vmlinux-nommu.lds | 4 +- arch/m68k/kernel/vmlinux-std.lds | 4 +- arch/m68k/kernel/vmlinux-sun3.lds | 4 +- arch/m68k/q40/config.c | 1 + arch/microblaze/kernel/vmlinux.lds.S | 8 +- arch/mips/Kbuild.platforms | 2 + arch/mips/Kconfig | 185 +- arch/mips/Kconfig.debug | 3 - arch/mips/Makefile | 5 +- arch/mips/Makefile.postlink | 10 +- arch/mips/boot/dts/ingenic/ci20.dts | 214 + arch/mips/boot/dts/ingenic/jz4780.dtsi | 86 + .../dts/ralink/gardena_smart_gateway_mt7688.dts | 197 + arch/mips/boot/dts/ralink/mt7628a.dtsi | 16 + arch/mips/cavium-octeon/setup.c | 2 +- arch/mips/configs/fuloong2e_defconfig | 2 +- arch/mips/configs/lemote2f_defconfig | 2 +- arch/mips/configs/loongson3_defconfig | 2 - arch/mips/crypto/Makefile | 18 + arch/mips/crypto/chacha-core.S | 497 + arch/mips/crypto/chacha-glue.c | 150 + arch/mips/crypto/poly1305-glue.c | 203 + arch/mips/crypto/poly1305-mips.pl | 1273 ++ arch/mips/fw/arc/Makefile | 6 +- arch/mips/fw/arc/cmdline.c | 16 +- arch/mips/fw/arc/env.c | 6 - arch/mips/fw/arc/file.c | 49 - arch/mips/fw/arc/identify.c | 15 +- arch/mips/fw/arc/init.c | 20 +- arch/mips/fw/arc/memory.c | 9 + arch/mips/fw/arc/misc.c | 59 - arch/mips/fw/arc/promlib.c | 25 +- arch/mips/fw/arc/salone.c | 25 - arch/mips/fw/arc/time.c | 25 - arch/mips/fw/arc/tree.c | 127 - arch/mips/generic/init.c | 6 +- arch/mips/include/asm/atomic.h | 571 +- arch/mips/include/asm/barrier.h | 228 +- arch/mips/include/asm/bitops.h | 443 +- arch/mips/include/asm/bootinfo.h | 4 +- arch/mips/include/asm/bugs.h | 18 +- arch/mips/include/asm/cmpxchg.h | 59 +- arch/mips/include/asm/cop2.h | 2 +- arch/mips/include/asm/cpu-type.h | 11 +- arch/mips/include/asm/cpu.h | 10 +- arch/mips/include/asm/fixmap.h | 2 +- arch/mips/include/asm/futex.h | 15 +- arch/mips/include/asm/hazards.h | 2 +- arch/mips/include/asm/io.h | 2 +- arch/mips/include/asm/irqflags.h | 2 +- arch/mips/include/asm/llsc.h | 19 +- arch/mips/include/asm/mach-ip22/spaces.h | 12 +- arch/mips/include/asm/mach-ip27/mmzone.h | 2 +- arch/mips/include/asm/mach-ip27/topology.h | 5 +- .../include/asm/mach-ip30/cpu-feature-overrides.h | 83 + arch/mips/include/asm/mach-ip30/irq.h | 87 + .../mips/include/asm/mach-ip30/kernel-entry-init.h | 13 + arch/mips/include/asm/mach-ip30/mangle-port.h | 22 + arch/mips/include/asm/mach-ip30/spaces.h | 20 + arch/mips/include/asm/mach-ip30/war.h | 26 + .../asm/mach-loongson2ef/cpu-feature-overrides.h | 44 + .../cs5536/cs5536.h | 0 .../cs5536/cs5536_mfgpt.h | 0 .../cs5536/cs5536_pci.h | 0 .../cs5536/cs5536_vsm.h | 0 arch/mips/include/asm/mach-loongson2ef/loongson.h | 326 + arch/mips/include/asm/mach-loongson2ef/machine.h | 23 + .../include/asm/mach-loongson2ef/mc146818rtc.h | 36 + arch/mips/include/asm/mach-loongson2ef/mem.h | 37 + arch/mips/include/asm/mach-loongson2ef/pci.h | 46 + arch/mips/include/asm/mach-loongson2ef/spaces.h | 10 + arch/mips/include/asm/mach-loongson32/prom.h | 20 - .../asm/mach-loongson64/cpu-feature-overrides.h | 3 - arch/mips/include/asm/mach-loongson64/irq.h | 4 - .../asm/mach-loongson64/kernel-entry-init.h | 32 +- arch/mips/include/asm/mach-loongson64/loongson.h | 115 - .../include/asm/mach-loongson64/loongson_regs.h | 227 + arch/mips/include/asm/mach-loongson64/machine.h | 29 - arch/mips/include/asm/mach-loongson64/mem.h | 37 - arch/mips/include/asm/mach-loongson64/mmzone.h | 29 +- arch/mips/include/asm/mach-loongson64/pci.h | 31 - arch/mips/include/asm/mach-loongson64/topology.h | 4 +- arch/mips/include/asm/mipsregs.h | 6 + arch/mips/include/asm/module.h | 12 +- arch/mips/include/asm/pci/bridge.h | 1 + arch/mips/include/asm/pgalloc.h | 4 +- arch/mips/include/asm/pgtable-32.h | 6 +- arch/mips/include/asm/pgtable-64.h | 44 +- arch/mips/include/asm/pgtable.h | 11 - arch/mips/include/asm/pmon.h | 46 - arch/mips/include/asm/processor.h | 2 +- arch/mips/include/asm/r4kcache.h | 362 +- arch/mips/include/asm/sgi/heart.h | 272 + arch/mips/include/asm/sgi/sgi.h | 48 - arch/mips/include/asm/sgialib.h | 22 +- arch/mips/include/asm/sgiarcs.h | 103 +- arch/mips/include/asm/sn/agent.h | 2 +- arch/mips/include/asm/sn/arch.h | 31 - arch/mips/include/asm/sn/gda.h | 4 +- arch/mips/include/asm/sn/hub.h | 4 +- arch/mips/include/asm/sn/ioc3.h | 9 + arch/mips/include/asm/sn/mapped_kernel.h | 4 +- arch/mips/include/asm/sn/sn0/arch.h | 18 +- arch/mips/include/asm/sn/sn_private.h | 5 +- arch/mips/include/asm/sn/types.h | 4 - arch/mips/include/asm/string.h | 121 - arch/mips/include/asm/sync.h | 207 + arch/mips/include/asm/unroll.h | 77 + arch/mips/include/asm/vdso/vsyscall.h | 7 - arch/mips/kernel/Makefile | 2 +- arch/mips/kernel/cpu-bugs64.c | 325 - arch/mips/kernel/cpu-probe.c | 53 +- arch/mips/kernel/genex.S | 8 +- arch/mips/kernel/idle.c | 7 +- arch/mips/kernel/perf_event_mipsxx.c | 6 +- arch/mips/kernel/pm-cps.c | 20 +- arch/mips/kernel/r4k-bugs64.c | 322 + arch/mips/kernel/setup.c | 137 +- arch/mips/kernel/smp-bmips.c | 1 - arch/mips/kernel/syscall.c | 3 +- arch/mips/kernel/traps.c | 4 +- arch/mips/kernel/vmlinux.lds.S | 15 +- arch/mips/kvm/mmu.c | 40 +- arch/mips/kvm/trap_emul.c | 4 +- arch/mips/lib/bitops.c | 57 +- arch/mips/lib/csum_partial.S | 4 +- arch/mips/loongson2ef/Kconfig | 95 + arch/mips/loongson2ef/Makefile | 18 + arch/mips/loongson2ef/Platform | 32 + arch/mips/loongson2ef/common/Makefile | 26 + .../common/bonito-irq.c | 0 .../common/cs5536/Makefile | 0 .../common/cs5536/cs5536_acc.c | 0 .../common/cs5536/cs5536_ehci.c | 0 .../common/cs5536/cs5536_ide.c | 0 .../common/cs5536/cs5536_isa.c | 0 .../common/cs5536/cs5536_mfgpt.c | 0 .../common/cs5536/cs5536_ohci.c | 0 .../common/cs5536/cs5536_pci.c | 0 arch/mips/loongson2ef/common/env.c | 53 + arch/mips/loongson2ef/common/init.c | 52 + arch/mips/{loongson64 => loongson2ef}/common/irq.c | 0 arch/mips/loongson2ef/common/machtype.c | 62 + arch/mips/loongson2ef/common/mem.c | 62 + arch/mips/loongson2ef/common/pci.c | 89 + .../{loongson64 => loongson2ef}/common/platform.c | 0 arch/mips/loongson2ef/common/pm.c | 158 + arch/mips/loongson2ef/common/reset.c | 73 + arch/mips/{loongson64 => loongson2ef}/common/rtc.c | 0 arch/mips/loongson2ef/common/serial.c | 86 + arch/mips/loongson2ef/common/setup.c | 30 + arch/mips/loongson2ef/common/time.c | 28 + arch/mips/loongson2ef/common/uart_base.c | 43 + .../fuloong-2e/Makefile | 0 .../{loongson64 => loongson2ef}/fuloong-2e/dma.c | 0 .../{loongson64 => loongson2ef}/fuloong-2e/irq.c | 0 .../{loongson64 => loongson2ef}/fuloong-2e/reset.c | 0 .../{loongson64 => loongson2ef}/lemote-2f/Makefile | 0 arch/mips/loongson2ef/lemote-2f/clock.c | 143 + .../{loongson64 => loongson2ef}/lemote-2f/dma.c | 0 .../lemote-2f/ec_kb3310b.c | 0 .../lemote-2f/ec_kb3310b.h | 0 .../{loongson64 => loongson2ef}/lemote-2f/irq.c | 0 .../lemote-2f/machtype.c | 0 .../{loongson64 => loongson2ef}/lemote-2f/pm.c | 0 arch/mips/loongson2ef/lemote-2f/reset.c | 155 + arch/mips/loongson32/Kconfig | 2 +- arch/mips/loongson32/Platform | 4 +- arch/mips/loongson32/common/prom.c | 59 +- arch/mips/loongson32/common/setup.c | 11 +- arch/mips/loongson64/Kconfig | 119 +- arch/mips/loongson64/Makefile | 29 +- arch/mips/loongson64/Platform | 35 +- arch/mips/loongson64/{loongson-3 => }/acpi_init.c | 0 arch/mips/loongson64/common/Makefile | 27 - arch/mips/loongson64/common/cmdline.c | 44 - arch/mips/loongson64/common/early_printk.c | 38 - arch/mips/loongson64/common/env.c | 212 - arch/mips/loongson64/common/init.c | 56 - arch/mips/loongson64/common/machtype.c | 63 - arch/mips/loongson64/common/mem.c | 157 - arch/mips/loongson64/common/pci.c | 97 - arch/mips/loongson64/common/pm.c | 157 - arch/mips/loongson64/common/reset.c | 94 - arch/mips/loongson64/common/serial.c | 117 - arch/mips/loongson64/common/setup.c | 51 - arch/mips/loongson64/common/time.c | 32 - arch/mips/loongson64/common/uart_base.c | 46 - arch/mips/loongson64/{loongson-3 => }/cop2-ex.c | 0 arch/mips/loongson64/{loongson-3 => }/dma.c | 0 arch/mips/loongson64/env.c | 158 + arch/mips/loongson64/{loongson-3 => }/hpet.c | 0 arch/mips/loongson64/init.c | 46 + arch/mips/loongson64/irq.c | 162 + arch/mips/loongson64/lemote-2f/clock.c | 143 - arch/mips/loongson64/lemote-2f/reset.c | 155 - arch/mips/loongson64/loongson-3/Makefile | 11 - arch/mips/loongson64/loongson-3/irq.c | 158 - arch/mips/loongson64/loongson-3/numa.c | 270 - arch/mips/loongson64/loongson-3/smp.c | 747 - arch/mips/loongson64/numa.c | 273 + arch/mips/loongson64/pci.c | 51 + arch/mips/loongson64/{loongson-3 => }/platform.c | 0 arch/mips/loongson64/pm.c | 104 + arch/mips/loongson64/reset.c | 64 + arch/mips/loongson64/{common => }/rtc.c | 0 arch/mips/loongson64/setup.c | 30 + arch/mips/loongson64/smp.c | 813 + arch/mips/loongson64/{loongson-3 => }/smp.h | 0 arch/mips/loongson64/time.c | 29 + arch/mips/math-emu/me-debugfs.c | 3 +- arch/mips/mm/c-r3k.c | 4 +- arch/mips/mm/c-r4k.c | 51 +- arch/mips/mm/c-tx39.c | 4 +- arch/mips/mm/fault.c | 12 +- arch/mips/mm/hugetlbpage.c | 14 +- arch/mips/mm/init.c | 6 +- arch/mips/mm/ioremap.c | 6 +- arch/mips/mm/page.c | 2 +- arch/mips/mm/pgtable-32.c | 6 +- arch/mips/mm/tlb-r4k.c | 8 +- arch/mips/mm/tlbex.c | 6 +- arch/mips/oprofile/Makefile | 4 +- arch/mips/oprofile/common.c | 6 +- arch/mips/oprofile/op_model_mipsxx.c | 2 +- arch/mips/pci/Makefile | 2 +- arch/mips/pci/pci-ip27.c | 35 +- arch/mips/pci/pci-xtalk-bridge.c | 156 +- arch/mips/power/cpu.c | 8 +- arch/mips/sgi-ip22/ip22-mc.c | 74 +- arch/mips/sgi-ip27/Kconfig | 7 - arch/mips/sgi-ip27/ip27-common.h | 10 + arch/mips/sgi-ip27/ip27-hubio.c | 10 +- arch/mips/sgi-ip27/ip27-init.c | 74 +- arch/mips/sgi-ip27/ip27-irq.c | 8 +- arch/mips/sgi-ip27/ip27-klconfig.c | 14 +- arch/mips/sgi-ip27/ip27-klnuma.c | 21 +- arch/mips/sgi-ip27/ip27-memory.c | 77 +- arch/mips/sgi-ip27/ip27-nmi.c | 16 +- arch/mips/sgi-ip27/ip27-reset.c | 8 +- arch/mips/sgi-ip27/ip27-smp.c | 82 +- arch/mips/sgi-ip27/ip27-timer.c | 6 +- arch/mips/sgi-ip27/ip27-xtalk.c | 48 +- arch/mips/sgi-ip30/Makefile | 9 + arch/mips/sgi-ip30/Platform | 8 + arch/mips/sgi-ip30/ip30-common.h | 9 + arch/mips/sgi-ip30/ip30-console.c | 23 + arch/mips/sgi-ip30/ip30-irq.c | 328 + arch/mips/sgi-ip30/ip30-power.c | 41 + arch/mips/sgi-ip30/ip30-setup.c | 138 + arch/mips/sgi-ip30/ip30-smp.c | 149 + arch/mips/sgi-ip30/ip30-timer.c | 63 + arch/mips/sgi-ip30/ip30-xtalk.c | 152 + arch/mips/tools/.gitignore | 1 + arch/mips/tools/Makefile | 5 + arch/mips/tools/loongson3-llsc-check.c | 307 + arch/mips/vdso/Makefile | 1 + arch/nds32/kernel/vmlinux.lds.S | 5 +- arch/nios2/kernel/vmlinux.lds.S | 5 +- arch/openrisc/kernel/vmlinux.lds.S | 7 +- arch/parisc/Makefile | 1 - arch/parisc/kernel/entry.S | 2 +- arch/parisc/kernel/module.c | 10 +- arch/parisc/kernel/module.lds | 7 - arch/parisc/kernel/vmlinux.lds.S | 11 +- arch/powerpc/crypto/aes-spe-glue.c | 454 +- arch/powerpc/include/asm/book3s/32/kup.h | 1 + arch/powerpc/include/asm/elf.h | 3 + arch/powerpc/include/asm/kvm_host.h | 1 - arch/powerpc/include/asm/kvm_ppc.h | 1 + arch/powerpc/include/asm/local.h | 2 +- arch/powerpc/include/asm/page.h | 9 - arch/powerpc/include/asm/reg.h | 12 + arch/powerpc/include/uapi/asm/kvm.h | 3 + arch/powerpc/kernel/prom_init.c | 13 + arch/powerpc/kernel/prom_init_check.sh | 3 +- arch/powerpc/kernel/vmlinux.lds.S | 37 +- arch/powerpc/kvm/book3s.c | 27 +- arch/powerpc/kvm/book3s.h | 3 + arch/powerpc/kvm/book3s_32_mmu.c | 6 - arch/powerpc/kvm/book3s_64_mmu.c | 15 - arch/powerpc/kvm/book3s_64_mmu_hv.c | 26 +- arch/powerpc/kvm/book3s_64_vio.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 28 +- arch/powerpc/kvm/book3s_hv_builtin.c | 82 +- arch/powerpc/kvm/book3s_hv_nested.c | 2 +- arch/powerpc/kvm/book3s_pr.c | 40 +- arch/powerpc/kvm/book3s_xive.c | 128 +- arch/powerpc/kvm/book3s_xive.h | 5 + arch/powerpc/kvm/book3s_xive_native.c | 82 +- arch/powerpc/kvm/e500_mmu_host.c | 6 +- arch/powerpc/kvm/powerpc.c | 2 + arch/powerpc/mm/mem.c | 20 +- arch/powerpc/net/bpf_jit_comp64.c | 13 + arch/powerpc/platforms/powernv/eeh-powernv.c | 2 +- arch/powerpc/platforms/powernv/smp.c | 53 +- arch/riscv/Kconfig | 2 +- arch/riscv/include/asm/io.h | 7 + arch/riscv/include/asm/irq.h | 3 + arch/riscv/include/asm/pgtable.h | 7 +- arch/riscv/include/asm/switch_to.h | 1 + arch/riscv/kernel/cpufeature.c | 1 + arch/riscv/kernel/head.h | 21 + arch/riscv/kernel/irq.c | 2 +- arch/riscv/kernel/module-sections.c | 1 + arch/riscv/kernel/module.c | 4 +- arch/riscv/kernel/process.c | 2 + arch/riscv/kernel/ptrace.c | 4 +- arch/riscv/kernel/reset.c | 1 + arch/riscv/kernel/setup.c | 2 + arch/riscv/kernel/signal.c | 8 +- arch/riscv/kernel/smp.c | 2 + arch/riscv/kernel/smpboot.c | 5 +- arch/riscv/kernel/syscall_table.c | 1 + arch/riscv/kernel/time.c | 1 + arch/riscv/kernel/traps.c | 5 +- arch/riscv/kernel/vdso.c | 3 +- arch/riscv/kernel/vmlinux.lds.S | 5 +- arch/riscv/mm/context.c | 1 + arch/riscv/mm/fault.c | 2 + arch/riscv/mm/init.c | 5 +- arch/riscv/mm/sifive_l2_cache.c | 2 +- arch/s390/Kconfig | 28 +- arch/s390/boot/startup.c | 2 +- arch/s390/crypto/aes_s390.c | 609 +- arch/s390/crypto/des_s390.c | 419 +- arch/s390/crypto/paes_s390.c | 414 +- arch/s390/crypto/sha_common.c | 7 +- arch/s390/include/asm/alternative.h | 4 +- arch/s390/include/asm/bug.h | 4 +- arch/s390/include/asm/ctl_reg.h | 1 + arch/s390/include/asm/kvm_host.h | 1 + arch/s390/include/asm/page.h | 2 - arch/s390/include/asm/pgalloc.h | 16 +- arch/s390/include/asm/pgtable.h | 97 +- arch/s390/include/asm/processor.h | 2 +- arch/s390/include/asm/qdio.h | 1 + arch/s390/include/asm/spinlock.h | 2 +- arch/s390/include/asm/stacktrace.h | 2 +- arch/s390/include/asm/timex.h | 17 +- arch/s390/include/asm/unwind.h | 1 + arch/s390/kernel/dis.c | 13 +- arch/s390/kernel/early.c | 38 +- arch/s390/kernel/head64.S | 18 +- arch/s390/kernel/idle.c | 29 +- arch/s390/kernel/perf_cpum_cf.c | 21 +- arch/s390/kernel/perf_cpum_cf_diag.c | 10 +- arch/s390/kernel/perf_cpum_sf.c | 104 +- arch/s390/kernel/perf_event.c | 8 +- arch/s390/kernel/process.c | 36 +- arch/s390/kernel/smp.c | 80 +- arch/s390/kernel/time.c | 9 - arch/s390/kernel/unwind_bc.c | 32 +- arch/s390/kernel/vmlinux.lds.S | 12 +- arch/s390/kvm/diag.c | 22 +- arch/s390/kvm/interrupt.c | 5 +- arch/s390/kvm/kvm-s390.c | 19 +- arch/s390/lib/spinlock.c | 4 +- arch/s390/mm/cmm.c | 12 +- arch/s390/mm/init.c | 1 + arch/s390/mm/maccess.c | 12 +- arch/s390/net/bpf_jit_comp.c | 502 +- arch/sh/boards/mach-sdk7786/nmi.c | 2 +- arch/sh/drivers/pci/fixups-sdk7786.c | 2 +- arch/sh/kernel/io_trapped.c | 2 +- arch/sh/kernel/setup.c | 2 +- arch/sh/kernel/vmlinux.lds.S | 3 +- arch/sh/mm/consistent.c | 5 +- arch/sparc/crypto/aes_glue.c | 310 +- arch/sparc/crypto/camellia_glue.c | 217 +- arch/sparc/crypto/des_glue.c | 499 +- arch/sparc/kernel/smp_64.c | 6 +- arch/sparc/kernel/vmlinux.lds.S | 3 +- arch/sparc/vdso/Makefile | 4 +- arch/um/configs/kunit_defconfig | 3 + arch/um/drivers/ubd_kern.c | 8 +- arch/um/include/asm/common.lds.S | 3 +- arch/unicore32/kernel/vmlinux.lds.S | 5 +- arch/x86/Kconfig | 118 +- arch/x86/Kconfig.cpu | 25 +- arch/x86/Kconfig.debug | 4 - arch/x86/Makefile_32.cpu | 1 + arch/x86/boot/Makefile | 3 +- arch/x86/boot/compressed/Makefile | 5 +- arch/x86/boot/compressed/eboot.c | 4 +- arch/x86/boot/compressed/efi_stub_32.S | 4 +- arch/x86/boot/compressed/efi_thunk_64.S | 33 +- arch/x86/boot/compressed/head_32.S | 15 +- arch/x86/boot/compressed/head_64.S | 63 +- arch/x86/boot/compressed/kaslr.c | 12 + arch/x86/boot/compressed/kernel_info.S | 22 + arch/x86/boot/compressed/mem_encrypt.S | 11 +- arch/x86/boot/copy.S | 16 +- arch/x86/boot/header.S | 3 +- arch/x86/boot/pmjump.S | 10 +- arch/x86/boot/tools/build.c | 5 + arch/x86/configs/x86_64_defconfig | 1 - arch/x86/crypto/Makefile | 3 + arch/x86/crypto/aegis128-aesni-asm.S | 36 +- arch/x86/crypto/aes_ctrby8_avx-x86_64.S | 12 +- arch/x86/crypto/aesni-intel_asm.S | 114 +- arch/x86/crypto/aesni-intel_avx-x86_64.S | 32 +- arch/x86/crypto/blake2s-core.S | 258 + arch/x86/crypto/blake2s-glue.c | 233 + arch/x86/crypto/blowfish-x86_64-asm_64.S | 16 +- arch/x86/crypto/camellia-aesni-avx-asm_64.S | 44 +- arch/x86/crypto/camellia-aesni-avx2-asm_64.S | 44 +- arch/x86/crypto/camellia-x86_64-asm_64.S | 16 +- arch/x86/crypto/cast5-avx-x86_64-asm_64.S | 24 +- arch/x86/crypto/cast6-avx-x86_64-asm_64.S | 32 +- arch/x86/crypto/chacha-avx2-x86_64.S | 12 +- arch/x86/crypto/chacha-avx512vl-x86_64.S | 12 +- arch/x86/crypto/chacha-ssse3-x86_64.S | 16 +- arch/x86/crypto/chacha_glue.c | 184 +- arch/x86/crypto/crc32-pclmul_asm.S | 4 +- arch/x86/crypto/crc32c-pcl-intel-asm_64.S | 4 +- arch/x86/crypto/crct10dif-pcl-asm_64.S | 4 +- arch/x86/crypto/curve25519-x86_64.c | 2475 +++ arch/x86/crypto/des3_ede-asm_64.S | 8 +- arch/x86/crypto/ghash-clmulni-intel_asm.S | 12 +- arch/x86/crypto/nh-avx2-x86_64.S | 4 +- arch/x86/crypto/nh-sse2-x86_64.S | 4 +- arch/x86/crypto/poly1305-avx2-x86_64.S | 4 +- arch/x86/crypto/poly1305-sse2-x86_64.S | 8 +- arch/x86/crypto/poly1305_glue.c | 199 +- arch/x86/crypto/serpent-avx-x86_64-asm_64.S | 32 +- arch/x86/crypto/serpent-avx2-asm_64.S | 32 +- arch/x86/crypto/serpent-sse2-i586-asm_32.S | 8 +- arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 8 +- arch/x86/crypto/sha1_avx2_x86_64_asm.S | 4 +- arch/x86/crypto/sha1_ni_asm.S | 4 +- arch/x86/crypto/sha1_ssse3_asm.S | 4 +- arch/x86/crypto/sha256-avx-asm.S | 4 +- arch/x86/crypto/sha256-avx2-asm.S | 4 +- arch/x86/crypto/sha256-ssse3-asm.S | 4 +- arch/x86/crypto/sha256_ni_asm.S | 4 +- arch/x86/crypto/sha512-avx-asm.S | 4 +- arch/x86/crypto/sha512-avx2-asm.S | 4 +- arch/x86/crypto/sha512-ssse3-asm.S | 4 +- arch/x86/crypto/twofish-avx-x86_64-asm_64.S | 32 +- arch/x86/crypto/twofish-i586-asm_32.S | 8 +- arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 8 +- arch/x86/crypto/twofish-x86_64-asm_64.S | 8 +- arch/x86/entry/common.c | 4 + arch/x86/entry/entry_32.S | 379 +- arch/x86/entry/entry_64.S | 112 +- arch/x86/entry/entry_64_compat.S | 16 +- arch/x86/entry/syscall_32.c | 8 +- arch/x86/entry/syscall_64.c | 14 +- arch/x86/entry/syscalls/syscall_32.tbl | 8 +- arch/x86/entry/thunk_32.S | 4 +- arch/x86/entry/thunk_64.S | 7 +- arch/x86/entry/vdso/Makefile | 2 - arch/x86/entry/vdso/vdso32/system_call.S | 2 +- arch/x86/events/amd/ibs.c | 8 +- arch/x86/events/intel/core.c | 11 + arch/x86/events/intel/uncore.c | 44 +- arch/x86/events/intel/uncore.h | 12 - arch/x86/hyperv/hv_apic.c | 16 +- arch/x86/hyperv/hv_init.c | 6 + arch/x86/ia32/ia32_signal.c | 5 +- arch/x86/include/asm/calgary.h | 57 - arch/x86/include/asm/cpu_entry_area.h | 18 +- arch/x86/include/asm/cpufeatures.h | 3 + arch/x86/include/asm/crash.h | 9 +- arch/x86/include/asm/disabled-features.h | 2 +- arch/x86/include/asm/fixmap.h | 2 +- arch/x86/include/asm/hyperv-tlfs.h | 5 + arch/x86/include/asm/io_bitmap.h | 29 + arch/x86/include/asm/kexec.h | 10 - arch/x86/include/asm/kvm_host.h | 38 +- arch/x86/include/asm/linkage.h | 4 - arch/x86/include/asm/module.h | 2 + arch/x86/include/asm/msr-index.h | 18 + arch/x86/include/asm/nospec-branch.h | 4 +- arch/x86/include/asm/paravirt.h | 4 - arch/x86/include/asm/paravirt_types.h | 2 - arch/x86/include/asm/pci.h | 7 - arch/x86/include/asm/pci_64.h | 28 - arch/x86/include/asm/pgtable-3level.h | 46 +- arch/x86/include/asm/pgtable.h | 6 + arch/x86/include/asm/pgtable_32_types.h | 8 +- arch/x86/include/asm/processor.h | 132 +- arch/x86/include/asm/ptrace.h | 6 + arch/x86/include/asm/purgatory.h | 10 - arch/x86/include/asm/rio.h | 64 - arch/x86/include/asm/sections.h | 1 - arch/x86/include/asm/segment.h | 12 + arch/x86/include/asm/switch_to.h | 10 + arch/x86/include/asm/syscall_wrapper.h | 76 +- arch/x86/include/asm/tce.h | 35 - arch/x86/include/asm/text-patching.h | 24 +- arch/x86/include/asm/thread_info.h | 14 +- arch/x86/include/asm/trace/hyperv.h | 15 + arch/x86/include/asm/umip.h | 4 +- arch/x86/include/asm/uv/bios.h | 2 +- arch/x86/include/asm/uv/uv.h | 16 +- arch/x86/include/asm/uv/uv_hub.h | 61 +- arch/x86/include/asm/xen/hypervisor.h | 2 - arch/x86/include/uapi/asm/bootparam.h | 41 +- arch/x86/kernel/Makefile | 3 +- arch/x86/kernel/acpi/wakeup_32.S | 9 +- arch/x86/kernel/acpi/wakeup_64.S | 10 +- arch/x86/kernel/alternative.c | 132 +- arch/x86/kernel/amd_gart_64.c | 12 +- arch/x86/kernel/apic/apic.c | 71 +- arch/x86/kernel/apic/io_apic.c | 25 +- arch/x86/kernel/apic/x2apic_uv_x.c | 184 +- arch/x86/kernel/cpu/Makefile | 2 +- arch/x86/kernel/cpu/bugs.c | 185 +- arch/x86/kernel/cpu/common.c | 292 +- arch/x86/kernel/cpu/cpu.h | 18 + arch/x86/kernel/cpu/intel.c | 13 +- arch/x86/kernel/cpu/mce/amd.c | 2 +- arch/x86/kernel/cpu/mce/core.c | 93 +- arch/x86/kernel/cpu/mce/intel.c | 11 +- arch/x86/kernel/cpu/mce/internal.h | 6 + arch/x86/kernel/cpu/mce/therm_throt.c | 251 +- arch/x86/kernel/cpu/microcode/amd.c | 4 +- arch/x86/kernel/cpu/microcode/core.c | 36 +- arch/x86/kernel/cpu/microcode/intel.c | 5 +- arch/x86/kernel/cpu/mshyperv.c | 7 +- arch/x86/kernel/cpu/rdrand.c | 22 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 4 + arch/x86/kernel/cpu/resctrl/rdtgroup.c | 4 - arch/x86/kernel/cpu/tsx.c | 140 + arch/x86/kernel/crash.c | 128 +- arch/x86/kernel/doublefault.c | 5 +- arch/x86/kernel/dumpstack_64.c | 7 + arch/x86/kernel/e820.c | 11 + arch/x86/kernel/early-quirks.c | 2 + arch/x86/kernel/fpu/xstate.c | 22 +- arch/x86/kernel/ftrace_32.S | 23 +- arch/x86/kernel/ftrace_64.S | 47 +- arch/x86/kernel/head_32.S | 72 +- arch/x86/kernel/head_64.S | 113 +- arch/x86/kernel/ioport.c | 209 +- arch/x86/kernel/irqflags.S | 8 +- arch/x86/kernel/jailhouse.c | 136 +- arch/x86/kernel/jump_label.c | 9 +- arch/x86/kernel/kdebugfs.c | 21 +- arch/x86/kernel/kprobes/opt.c | 11 +- arch/x86/kernel/ksysfs.c | 31 +- arch/x86/kernel/kvm.c | 1 + arch/x86/kernel/machine_kexec_64.c | 47 - arch/x86/kernel/paravirt.c | 2 - arch/x86/kernel/pci-calgary_64.c | 1586 -- arch/x86/kernel/pci-dma.c | 6 - arch/x86/kernel/process.c | 205 +- arch/x86/kernel/process_32.c | 77 - arch/x86/kernel/process_64.c | 86 - arch/x86/kernel/ptrace.c | 12 +- arch/x86/kernel/relocate_kernel_32.S | 13 +- arch/x86/kernel/relocate_kernel_64.S | 13 +- arch/x86/kernel/setup.c | 24 +- arch/x86/kernel/setup_percpu.c | 4 +- arch/x86/kernel/tboot.c | 15 +- arch/x86/kernel/tce_64.c | 177 - arch/x86/kernel/traps.c | 5 - arch/x86/kernel/tsc.c | 3 + arch/x86/kernel/tsc_sync.c | 8 +- arch/x86/kernel/umip.c | 18 +- arch/x86/kernel/uprobes.c | 2 +- arch/x86/kernel/verify_cpu.S | 4 +- arch/x86/kernel/vmlinux.lds.S | 16 +- arch/x86/kernel/x86_init.c | 24 +- arch/x86/kvm/Makefile | 4 +- arch/x86/kvm/cpuid.c | 8 +- arch/x86/kvm/emulate.c | 6 +- arch/x86/kvm/ioapic.c | 34 +- arch/x86/kvm/kvm_cache_regs.h | 51 +- arch/x86/kvm/lapic.c | 111 +- arch/x86/kvm/lapic.h | 3 + arch/x86/kvm/mmu.c | 6240 -------- arch/x86/kvm/mmu.h | 4 + arch/x86/kvm/mmu/mmu.c | 6502 ++++++++ arch/x86/kvm/{ => mmu}/page_track.c | 0 arch/x86/kvm/mmu/paging_tmpl.h | 1090 ++ arch/x86/kvm/paging_tmpl.h | 1073 -- arch/x86/kvm/pmu.c | 124 +- arch/x86/kvm/pmu.h | 29 +- arch/x86/kvm/pmu_amd.c | 24 +- arch/x86/kvm/svm.c | 150 +- arch/x86/kvm/vmx/nested.c | 252 +- arch/x86/kvm/vmx/nested.h | 9 +- arch/x86/kvm/vmx/pmu_intel.c | 34 +- arch/x86/kvm/vmx/vmenter.S | 12 +- arch/x86/kvm/vmx/vmx.c | 384 +- arch/x86/kvm/vmx/vmx.h | 23 +- arch/x86/kvm/x86.c | 311 +- arch/x86/kvm/x86.h | 15 +- arch/x86/lib/atomic64_386_32.S | 4 +- arch/x86/lib/atomic64_cx8_32.S | 32 +- arch/x86/lib/checksum_32.S | 16 +- arch/x86/lib/clear_page_64.S | 12 +- arch/x86/lib/cmpxchg16b_emu.S | 4 +- arch/x86/lib/cmpxchg8b_emu.S | 4 +- arch/x86/lib/copy_page_64.S | 8 +- arch/x86/lib/copy_user_64.S | 21 +- arch/x86/lib/csum-copy_64.S | 4 +- arch/x86/lib/getuser.S | 22 +- arch/x86/lib/hweight.S | 8 +- arch/x86/lib/iomap_copy_64.S | 4 +- arch/x86/lib/memcpy_64.S | 20 +- arch/x86/lib/memmove_64.S | 8 +- arch/x86/lib/memset_64.S | 16 +- arch/x86/lib/msr-reg.S | 8 +- arch/x86/lib/putuser.S | 19 +- arch/x86/lib/retpoline.S | 4 +- arch/x86/math-emu/div_Xsig.S | 4 +- arch/x86/math-emu/div_small.S | 4 +- arch/x86/math-emu/fpu_system.h | 6 +- arch/x86/math-emu/mul_Xsig.S | 12 +- arch/x86/math-emu/polynom_Xsig.S | 4 +- arch/x86/math-emu/reg_ld_str.c | 6 +- arch/x86/math-emu/reg_norm.S | 8 +- arch/x86/math-emu/reg_round.S | 4 +- arch/x86/math-emu/reg_u_add.S | 4 +- arch/x86/math-emu/reg_u_div.S | 4 +- arch/x86/math-emu/reg_u_mul.S | 4 +- arch/x86/math-emu/reg_u_sub.S | 4 +- arch/x86/math-emu/round_Xsig.S | 8 +- arch/x86/math-emu/shr_Xsig.S | 4 +- arch/x86/math-emu/wm_shrx.S | 8 +- arch/x86/math-emu/wm_sqrt.S | 4 +- arch/x86/mm/Makefile | 4 +- arch/x86/mm/cpu_entry_area.c | 12 +- arch/x86/mm/init.c | 8 +- arch/x86/mm/init_64.c | 16 +- arch/x86/mm/ioremap.c | 11 + arch/x86/mm/kmmio.c | 7 +- arch/x86/mm/maccess.c | 43 + arch/x86/mm/mem_encrypt_boot.S | 8 +- arch/x86/mm/mmio-mod.c | 6 +- arch/x86/mm/numa.c | 2 +- arch/x86/mm/numa_emulation.c | 4 +- arch/x86/mm/pat.c | 8 +- arch/x86/mm/pat_internal.h | 20 +- arch/x86/mm/pat_interval.c | 185 + arch/x86/mm/pat_rbtree.c | 268 - arch/x86/mm/pgtable.c | 4 +- arch/x86/mm/pti.c | 2 +- arch/x86/mm/testmmiotrace.c | 6 +- arch/x86/net/bpf_jit_comp.c | 620 +- arch/x86/oprofile/op_x86_model.h | 6 +- arch/x86/platform/efi/efi_stub_32.S | 4 +- arch/x86/platform/efi/efi_stub_64.S | 4 +- arch/x86/platform/efi/efi_thunk_64.S | 16 +- arch/x86/platform/olpc/olpc-xo15-sci.c | 2 +- arch/x86/platform/olpc/xo1-wakeup.S | 3 +- arch/x86/platform/pvh/head.S | 18 +- arch/x86/platform/sfi/sfi.c | 3 +- arch/x86/platform/uv/bios_uv.c | 9 +- arch/x86/power/hibernate_asm_32.S | 14 +- arch/x86/power/hibernate_asm_64.S | 14 +- arch/x86/purgatory/entry64.S | 24 +- arch/x86/purgatory/purgatory.c | 19 - arch/x86/purgatory/setup-x86_64.S | 14 +- arch/x86/purgatory/stack.S | 7 +- arch/x86/realmode/init.c | 2 + arch/x86/realmode/rm/header.S | 8 +- arch/x86/realmode/rm/realmode.lds.S | 1 + arch/x86/realmode/rm/reboot.S | 13 +- arch/x86/realmode/rm/stack.S | 14 +- arch/x86/realmode/rm/trampoline_32.S | 16 +- arch/x86/realmode/rm/trampoline_64.S | 29 +- arch/x86/realmode/rm/trampoline_common.S | 2 +- arch/x86/realmode/rm/wakeup_asm.S | 17 +- arch/x86/realmode/rmpiggy.S | 10 +- arch/x86/tools/gen-insn-attr-x86.awk | 4 +- arch/x86/um/vdso/vdso.S | 6 +- arch/x86/xen/enlighten_pv.c | 10 - arch/x86/xen/setup.c | 2 +- arch/x86/xen/xen-asm.S | 28 +- arch/x86/xen/xen-asm_32.S | 80 +- arch/x86/xen/xen-asm_64.S | 34 +- arch/x86/xen/xen-head.S | 8 +- arch/xtensa/kernel/vmlinux.lds.S | 8 +- block/Kconfig | 4 + block/Kconfig.iosched | 1 + block/Makefile | 1 + block/bfq-cgroup.c | 85 +- block/bfq-iosched.c | 36 +- block/bfq-iosched.h | 10 + block/bio.c | 2 +- block/blk-cgroup-rwstat.c | 129 + block/blk-cgroup-rwstat.h | 149 + block/blk-cgroup.c | 317 +- block/blk-core.c | 16 +- block/blk-exec.c | 2 + block/blk-flush.c | 15 +- block/blk-iocost.c | 12 +- block/blk-merge.c | 17 +- block/blk-mq-sysfs.c | 31 +- block/blk-mq-tag.c | 8 - block/blk-mq-tag.h | 1 - block/blk-mq.c | 136 +- block/blk-mq.h | 9 - block/blk-softirq.c | 4 - block/blk-stat.c | 7 +- block/blk-sysfs.c | 8 - block/blk-throttle.c | 71 +- block/blk-zoned.c | 453 +- block/blk.h | 7 +- block/elevator.c | 9 + block/genhd.c | 8 +- block/ioctl.c | 42 +- block/opal_proto.h | 6 +- block/partition-generic.c | 231 +- block/sed-opal.c | 318 +- block/t10-pi.c | 8 +- crypto/Kconfig | 171 +- crypto/Makefile | 11 +- crypto/ablkcipher.c | 407 - crypto/adiantum.c | 5 +- crypto/aead.c | 165 +- crypto/aegis128-core.c | 125 +- crypto/aegis128-neon-inner.c | 50 + crypto/aegis128-neon.c | 21 + crypto/af_alg.c | 2 +- crypto/algapi.c | 26 - crypto/algif_skcipher.c | 2 +- crypto/api.c | 3 +- crypto/asymmetric_keys/asym_tpm.c | 101 +- crypto/blake2b_generic.c | 320 + crypto/blake2s_generic.c | 171 + crypto/blkcipher.c | 548 - crypto/chacha_generic.c | 94 +- crypto/cryptd.c | 2 +- crypto/crypto_engine.c | 29 - crypto/crypto_user_base.c | 4 +- crypto/crypto_user_stat.c | 8 +- crypto/curve25519-generic.c | 90 + crypto/ecc.c | 5 +- crypto/essiv.c | 9 +- crypto/geniv.c | 176 + crypto/jitterentropy-kcapi.c | 8 +- crypto/jitterentropy.c | 13 +- crypto/jitterentropy.h | 17 + crypto/nhpoly1305.c | 3 +- crypto/poly1305_generic.c | 228 +- crypto/skcipher.c | 230 +- crypto/tcrypt.c | 4 +- crypto/testmgr.c | 82 + crypto/testmgr.h | 2124 +++ crypto/tgr192.c | 4 +- drivers/acpi/apei/apei-base.c | 44 +- drivers/acpi/apei/einj.c | 4 +- drivers/acpi/apei/erst-dbg.c | 5 +- drivers/acpi/apei/ghes.c | 25 +- drivers/acpi/apei/hest.c | 14 +- drivers/acpi/battery.c | 2 +- drivers/acpi/processor_perflib.c | 34 +- drivers/acpi/processor_thermal.c | 34 +- drivers/acpi/resource.c | 4 +- drivers/ata/acard-ahci.c | 6 +- drivers/ata/ahci.c | 13 + drivers/ata/ahci_tegra.c | 6 +- drivers/ata/ata_piix.c | 14 +- drivers/ata/libahci.c | 6 +- drivers/ata/libata-core.c | 12 +- drivers/ata/libata-sff.c | 12 +- drivers/ata/pata_artop.c | 4 +- drivers/ata/pata_falcon.c | 42 +- drivers/ata/pata_macio.c | 6 +- drivers/ata/pata_pxa.c | 8 +- drivers/ata/pdc_adma.c | 7 +- drivers/ata/sata_fsl.c | 4 +- drivers/ata/sata_inic162x.c | 4 +- drivers/ata/sata_mv.c | 34 +- drivers/ata/sata_nv.c | 18 +- drivers/ata/sata_promise.c | 6 +- drivers/ata/sata_qstor.c | 8 +- drivers/ata/sata_rcar.c | 6 +- drivers/ata/sata_sil.c | 8 +- drivers/ata/sata_sil24.c | 6 +- drivers/ata/sata_sx4.c | 6 +- drivers/atm/firestream.c | 2 +- drivers/base/cpu.c | 17 + drivers/base/memory.c | 36 + drivers/base/regmap/regmap-w1.c | 4 - drivers/bcma/driver_chipcommon_pmu.c | 24 +- drivers/block/drbd/drbd_main.c | 1 - drivers/block/drbd/drbd_nl.c | 13 +- drivers/block/loop.c | 39 +- drivers/block/mtip32xx/mtip32xx.c | 2 +- drivers/block/nbd.c | 6 +- drivers/block/null_blk.h | 19 +- drivers/block/null_blk_main.c | 125 +- drivers/block/null_blk_zoned.c | 87 +- drivers/block/rbd.c | 2 +- drivers/block/rsxx/core.c | 2 + drivers/bluetooth/Kconfig | 11 - drivers/bluetooth/Makefile | 1 - drivers/bluetooth/btbcm.c | 10 + drivers/bluetooth/btintel.c | 45 + drivers/bluetooth/btintel.h | 5 + drivers/bluetooth/btmtksdio.c | 1 + drivers/bluetooth/btqca.c | 92 +- drivers/bluetooth/btqca.h | 32 +- drivers/bluetooth/btrtl.c | 4 +- drivers/bluetooth/btusb.c | 57 +- drivers/bluetooth/btwilink.c | 337 - drivers/bluetooth/hci_bcm.c | 4 + drivers/bluetooth/hci_bcsp.c | 3 + drivers/bluetooth/hci_ll.c | 39 +- drivers/bluetooth/hci_nokia.c | 2 +- drivers/bluetooth/hci_qca.c | 278 +- drivers/bus/fsl-mc/dprc-driver.c | 6 +- drivers/bus/fsl-mc/dprc.c | 53 + drivers/bus/fsl-mc/fsl-mc-bus.c | 43 + drivers/bus/fsl-mc/fsl-mc-private.h | 42 + drivers/cdrom/gdrom.c | 4 +- drivers/char/hw_random/Kconfig | 28 +- drivers/char/hw_random/Makefile | 2 + drivers/char/hw_random/atmel-rng.c | 43 +- drivers/char/hw_random/bcm2835-rng.c | 5 +- drivers/char/hw_random/core.c | 66 +- drivers/char/hw_random/exynos-trng.c | 4 +- drivers/char/hw_random/hisi-rng.c | 4 +- drivers/char/hw_random/hisi-trng-v2.c | 99 + drivers/char/hw_random/iproc-rng200.c | 9 +- drivers/char/hw_random/ks-sa-rng.c | 44 +- drivers/char/hw_random/meson-rng.c | 4 +- drivers/char/hw_random/mtk-rng.c | 9 +- drivers/char/hw_random/npcm-rng.c | 184 + drivers/char/hw_random/omap-rng.c | 13 +- drivers/char/hw_random/omap3-rom-rng.c | 168 +- drivers/char/hw_random/pasemi-rng.c | 4 +- drivers/char/hw_random/pic32-rng.c | 4 +- drivers/char/hw_random/st-rng.c | 4 +- drivers/char/hw_random/tx4939-rng.c | 4 +- drivers/char/hw_random/xgene-rng.c | 4 +- drivers/char/ipmi/bt-bmc.c | 4 +- drivers/char/ipmi/ipmb_dev_int.c | 37 +- drivers/char/ipmi/ipmi_msghandler.c | 55 +- drivers/char/ipmi/ipmi_si_intf.c | 40 +- drivers/char/random.c | 4 +- drivers/char/tpm/Kconfig | 7 + drivers/char/tpm/Makefile | 4 +- drivers/char/tpm/tpm-interface.c | 64 +- drivers/char/tpm/tpm-sysfs.c | 45 +- drivers/char/tpm/tpm.h | 248 +- drivers/char/tpm/tpm1-cmd.c | 15 + drivers/char/tpm/tpm2-cmd.c | 311 +- drivers/char/tpm/tpm_crb.c | 123 +- drivers/char/tpm/tpm_tis.c | 2 +- drivers/char/tpm/tpm_tis_core.c | 79 + drivers/char/tpm/tpm_tis_spi.c | 143 +- drivers/char/tpm/tpm_tis_spi.h | 53 + drivers/char/tpm/tpm_tis_spi_cr50.c | 322 + drivers/char/virtio_console.c | 28 +- drivers/clk/at91/clk-main.c | 5 +- drivers/clk/at91/sam9x60.c | 1 + drivers/clk/at91/sckc.c | 20 +- drivers/clk/clk-ast2600.c | 7 +- drivers/clk/imx/clk-imx8mm.c | 2 +- drivers/clk/imx/clk-imx8mn.c | 2 +- drivers/clk/meson/g12a.c | 13 +- drivers/clk/meson/gxbb.c | 1 + drivers/clk/samsung/clk-exynos5420.c | 27 +- drivers/clk/samsung/clk-exynos5433.c | 14 +- drivers/clk/sunxi-ng/ccu-sun9i-a80.c | 2 +- drivers/clk/sunxi/clk-sunxi.c | 4 +- drivers/clk/ti/clk-dra7-atl.c | 6 - drivers/clk/ti/clkctrl.c | 5 +- drivers/clocksource/hyperv_timer.c | 154 +- drivers/clocksource/samsung_pwm_timer.c | 3 +- drivers/clocksource/sh_mtu2.c | 16 +- drivers/clocksource/timer-mediatek.c | 10 +- drivers/cpufreq/intel_pstate.c | 4 +- drivers/cpufreq/loongson2_cpufreq.c | 2 +- drivers/crypto/Kconfig | 92 +- drivers/crypto/Makefile | 3 +- drivers/crypto/allwinner/Kconfig | 87 + drivers/crypto/allwinner/Makefile | 3 + .../{sunxi-ss => allwinner/sun4i-ss}/Makefile | 0 .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 595 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 507 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 535 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c | 63 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 217 + drivers/crypto/allwinner/sun8i-ce/Makefile | 2 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 438 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 676 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 254 + drivers/crypto/allwinner/sun8i-ss/Makefile | 2 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 436 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 642 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 218 + drivers/crypto/amcc/crypto4xx_core.c | 6 +- drivers/crypto/amlogic/Kconfig | 24 + drivers/crypto/amlogic/Makefile | 2 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 382 + drivers/crypto/amlogic/amlogic-gxl-core.c | 332 + drivers/crypto/amlogic/amlogic-gxl.h | 161 + drivers/crypto/atmel-aes.c | 590 +- drivers/crypto/atmel-authenc.h | 2 +- drivers/crypto/atmel-sha.c | 4 +- drivers/crypto/atmel-tdes.c | 469 +- drivers/crypto/bcm/cipher.c | 373 +- drivers/crypto/bcm/cipher.h | 10 +- drivers/crypto/bcm/spu2.c | 6 +- drivers/crypto/caam/Kconfig | 6 +- drivers/crypto/caam/caampkc.c | 72 +- drivers/crypto/caam/caampkc.h | 8 +- drivers/crypto/caam/ctrl.c | 222 +- drivers/crypto/caam/intern.h | 4 - drivers/crypto/caam/qi.c | 8 +- drivers/crypto/caam/qi.h | 1 - drivers/crypto/cavium/cpt/cptvf_algs.c | 292 +- drivers/crypto/cavium/nitrox/Kconfig | 2 +- drivers/crypto/cavium/nitrox/nitrox_aead.c | 39 +- drivers/crypto/cavium/nitrox/nitrox_dev.h | 15 + drivers/crypto/cavium/nitrox/nitrox_main.c | 9 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 8 + drivers/crypto/cavium/nitrox/nitrox_req.h | 4 + drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 134 +- drivers/crypto/ccp/Kconfig | 2 +- drivers/crypto/ccp/ccp-crypto-aes-galois.c | 7 +- drivers/crypto/ccp/ccp-crypto-aes-xts.c | 94 +- drivers/crypto/ccp/ccp-crypto-aes.c | 169 +- drivers/crypto/ccp/ccp-crypto-des3.c | 100 +- drivers/crypto/ccp/ccp-crypto-main.c | 14 +- drivers/crypto/ccp/ccp-crypto.h | 13 +- drivers/crypto/ccp/ccp-dev-v5.c | 14 +- drivers/crypto/ccp/ccp-dev.c | 15 +- drivers/crypto/ccp/ccp-dmaengine.c | 1 + drivers/crypto/ccp/ccp-ops.c | 3 +- drivers/crypto/ccp/psp-dev.c | 68 +- drivers/crypto/ccp/psp-dev.h | 1 + drivers/crypto/ccree/cc_aead.c | 3 +- drivers/crypto/ccree/cc_cipher.c | 4 +- drivers/crypto/chelsio/Kconfig | 2 +- drivers/crypto/chelsio/chcr_algo.c | 334 +- drivers/crypto/chelsio/chcr_algo.h | 2 +- drivers/crypto/chelsio/chcr_crypto.h | 16 +- drivers/crypto/chelsio/chcr_ipsec.c | 27 +- drivers/crypto/chelsio/chtls/chtls.h | 5 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 2 +- drivers/crypto/chelsio/chtls/chtls_io.c | 17 +- drivers/crypto/chelsio/chtls/chtls_main.c | 20 +- drivers/crypto/geode-aes.c | 433 +- drivers/crypto/geode-aes.h | 15 +- drivers/crypto/hifn_795x.c | 183 +- drivers/crypto/hisilicon/Kconfig | 45 +- drivers/crypto/hisilicon/Makefile | 6 +- drivers/crypto/hisilicon/hpre/Makefile | 2 + drivers/crypto/hisilicon/hpre/hpre.h | 83 + drivers/crypto/hisilicon/hpre/hpre_crypto.c | 1137 ++ drivers/crypto/hisilicon/hpre/hpre_main.c | 1052 ++ drivers/crypto/hisilicon/qm.c | 142 +- drivers/crypto/hisilicon/qm.h | 17 +- drivers/crypto/hisilicon/sec2/Makefile | 2 + drivers/crypto/hisilicon/sec2/sec.h | 156 + drivers/crypto/hisilicon/sec2/sec_crypto.c | 889 ++ drivers/crypto/hisilicon/sec2/sec_crypto.h | 198 + drivers/crypto/hisilicon/sec2/sec_main.c | 1095 ++ drivers/crypto/hisilicon/sgl.c | 184 +- drivers/crypto/hisilicon/sgl.h | 24 - drivers/crypto/hisilicon/zip/zip.h | 1 - drivers/crypto/hisilicon/zip/zip_crypto.c | 46 +- drivers/crypto/hisilicon/zip/zip_main.c | 294 +- drivers/crypto/inside-secure/safexcel.c | 329 +- drivers/crypto/inside-secure/safexcel.h | 131 +- drivers/crypto/inside-secure/safexcel_cipher.c | 2062 ++- drivers/crypto/inside-secure/safexcel_hash.c | 1475 +- drivers/crypto/inside-secure/safexcel_ring.c | 5 +- drivers/crypto/ixp4xx_crypto.c | 228 +- drivers/crypto/marvell/cesa.h | 6 +- drivers/crypto/marvell/cipher.c | 14 +- drivers/crypto/mediatek/mtk-aes.c | 250 +- drivers/crypto/mxs-dcp.c | 140 +- drivers/crypto/n2_core.c | 206 +- drivers/crypto/nx/nx-aes-cbc.c | 81 +- drivers/crypto/nx/nx-aes-ccm.c | 45 +- drivers/crypto/nx/nx-aes-ctr.c | 87 +- drivers/crypto/nx/nx-aes-ecb.c | 76 +- drivers/crypto/nx/nx-aes-gcm.c | 29 +- drivers/crypto/nx/nx.c | 64 +- drivers/crypto/nx/nx.h | 19 +- drivers/crypto/nx/nx_debugfs.c | 18 +- drivers/crypto/omap-aes.c | 209 +- drivers/crypto/omap-aes.h | 4 +- drivers/crypto/omap-des.c | 232 +- drivers/crypto/padlock-aes.c | 157 +- drivers/crypto/picoxcell_crypto.c | 386 +- drivers/crypto/qat/Kconfig | 2 +- drivers/crypto/qat/qat_common/qat_algs.c | 304 +- drivers/crypto/qat/qat_common/qat_crypto.h | 4 +- drivers/crypto/qce/Makefile | 2 +- drivers/crypto/qce/ablkcipher.c | 440 - drivers/crypto/qce/cipher.h | 8 +- drivers/crypto/qce/common.c | 12 +- drivers/crypto/qce/common.h | 3 +- drivers/crypto/qce/core.c | 2 +- drivers/crypto/qce/dma.c | 4 +- drivers/crypto/qce/sha.c | 2 +- drivers/crypto/qce/skcipher.c | 440 + drivers/crypto/rockchip/Makefile | 2 +- drivers/crypto/rockchip/rk3288_crypto.c | 8 +- drivers/crypto/rockchip/rk3288_crypto.h | 3 +- drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c | 556 - drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 538 + drivers/crypto/s5p-sss.c | 187 +- drivers/crypto/sahara.c | 156 +- drivers/crypto/stm32/stm32-cryp.c | 338 +- drivers/crypto/sunxi-ss/sun4i-ss-cipher.c | 579 - drivers/crypto/sunxi-ss/sun4i-ss-core.c | 446 - drivers/crypto/sunxi-ss/sun4i-ss-hash.c | 522 - drivers/crypto/sunxi-ss/sun4i-ss-prng.c | 56 - drivers/crypto/sunxi-ss/sun4i-ss.h | 215 - drivers/crypto/talitos.c | 314 +- drivers/crypto/ux500/Kconfig | 2 +- drivers/crypto/ux500/cryp/cryp_core.c | 371 +- drivers/crypto/ux500/hash/hash_core.c | 3 +- drivers/crypto/virtio/Kconfig | 2 +- drivers/crypto/virtio/virtio_crypto_algs.c | 192 +- drivers/crypto/virtio/virtio_crypto_common.h | 2 +- drivers/crypto/vmx/Makefile | 6 +- drivers/dma/imx-sdma.c | 8 + drivers/dma/qcom/bam_dma.c | 19 + drivers/dma/sprd-dma.c | 27 +- drivers/dma/tegra210-adma.c | 7 + drivers/dma/ti/cppi41.c | 21 +- drivers/dma/xilinx/xilinx_dma.c | 10 +- drivers/edac/altera_edac.c | 152 +- drivers/edac/amd64_edac.c | 217 +- drivers/edac/amd64_edac.h | 2 + drivers/edac/aspeed_edac.c | 7 +- drivers/edac/edac_device.c | 50 +- drivers/edac/edac_device.h | 54 +- drivers/edac/edac_mc.c | 138 +- drivers/edac/edac_mc_sysfs.c | 49 +- drivers/edac/ghes_edac.c | 128 +- drivers/edac/i10nm_base.c | 3 +- drivers/edac/i3200_edac.c | 3 +- drivers/edac/i5000_edac.c | 5 +- drivers/edac/i5100_edac.c | 16 +- drivers/edac/i5400_edac.c | 18 +- drivers/edac/i7300_edac.c | 7 +- drivers/edac/i7core_edac.c | 3 +- drivers/edac/ie31200_edac.c | 7 +- drivers/edac/pnd2_edac.c | 4 +- drivers/edac/sb_edac.c | 23 +- drivers/edac/skx_base.c | 54 +- drivers/edac/skx_common.c | 65 +- drivers/edac/skx_common.h | 4 +- drivers/edac/ti_edac.c | 2 +- drivers/firewire/net.c | 6 +- drivers/firmware/arm_sdei.c | 12 +- drivers/firmware/broadcom/Kconfig | 8 + drivers/firmware/broadcom/Makefile | 1 + drivers/firmware/broadcom/tee_bnxt_fw.c | 279 + drivers/firmware/efi/Kconfig | 1 + drivers/firmware/efi/efi.c | 2 +- drivers/firmware/efi/libstub/Makefile | 1 + drivers/firmware/efi/libstub/arm32-stub.c | 16 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 24 +- drivers/firmware/efi/test/efi_test.c | 8 + drivers/firmware/efi/tpm.c | 1 + drivers/firmware/psci/psci.c | 24 +- drivers/gpio/Kconfig | 2 +- drivers/gpio/gpio-bd70528.c | 6 +- drivers/gpio/gpio-loongson.c | 2 +- drivers/gpio/gpio-max77620.c | 6 +- drivers/gpio/gpio-merrifield.c | 33 +- drivers/gpio/gpiolib-acpi.c | 17 + drivers/gpio/gpiolib-devres.c | 33 +- drivers/gpio/gpiolib.c | 48 + drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 38 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 54 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 9 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 9 + drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 9 + drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 5 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 +- drivers/gpu/drm/amd/display/dc/calcs/Makefile | 19 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 4 + drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 24 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 6 + .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 22 +- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 19 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 19 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 19 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 3 +- drivers/gpu/drm/amd/display/dc/dsc/Makefile | 19 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 23 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 4 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 8 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 2 +- drivers/gpu/drm/drm_atomic_helper.c | 15 +- drivers/gpu/drm/drm_self_refresh_helper.c | 18 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 4 +- drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 17 +- drivers/gpu/drm/i915/display/intel_atomic.c | 1 + drivers/gpu/drm/i915/display/intel_color.c | 61 + drivers/gpu/drm/i915/display/intel_crt.c | 7 + drivers/gpu/drm/i915/display/intel_display.c | 20 +- drivers/gpu/drm/i915/display/intel_display_power.c | 3 + drivers/gpu/drm/i915/display/intel_display_types.h | 1 + drivers/gpu/drm/i915/display/intel_dp.c | 12 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 15 + drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 4 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 9 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 6 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 5 + drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 7 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 111 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 22 +- drivers/gpu/drm/i915/gt/intel_engine_pool.c | 2 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 13 +- drivers/gpu/drm/i915/gt/intel_gt_pm.c | 8 + drivers/gpu/drm/i915/gt/intel_mocs.c | 10 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 4 +- drivers/gpu/drm/i915/i915_cmd_parser.c | 435 +- drivers/gpu/drm/i915/i915_drv.c | 7 +- drivers/gpu/drm/i915/i915_drv.h | 33 +- drivers/gpu/drm/i915/i915_gem.c | 16 +- drivers/gpu/drm/i915/i915_getparam.c | 2 +- drivers/gpu/drm/i915/i915_pmu.c | 4 +- drivers/gpu/drm/i915/i915_reg.h | 10 + drivers/gpu/drm/i915/i915_scheduler.c | 50 +- drivers/gpu/drm/i915/intel_pm.c | 122 +- drivers/gpu/drm/i915/intel_pm.h | 3 + drivers/gpu/drm/panfrost/panfrost_drv.c | 2 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 15 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 1 + drivers/gpu/drm/radeon/radeon_drv.c | 14 + drivers/gpu/drm/radeon/si_dpm.c | 1 + drivers/gpu/drm/scheduler/sched_main.c | 19 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 2 +- drivers/gpu/drm/v3d/v3d_gem.c | 5 +- drivers/hid/i2c-hid/i2c-hid-core.c | 4 + drivers/hid/wacom.h | 15 + drivers/hid/wacom_wac.c | 10 +- drivers/hv/hv.c | 4 +- drivers/hv/vmbus_drv.c | 30 +- drivers/hwmon/ina3221.c | 2 +- drivers/hwmon/nct7904.c | 15 +- drivers/hwtracing/intel_th/gth.c | 3 + drivers/hwtracing/intel_th/msu.c | 11 +- drivers/hwtracing/intel_th/pci.c | 10 + drivers/i2c/i2c-core-acpi.c | 28 +- drivers/i2c/i2c-core-of.c | 4 +- drivers/i3c/master.c | 4 +- drivers/ide/falconide.c | 60 +- drivers/ide/tx4938ide.c | 2 +- drivers/ide/tx4939ide.c | 6 +- drivers/iio/adc/stm32-adc.c | 4 +- drivers/iio/imu/adis.c | 24 +- drivers/iio/imu/adis16480.c | 5 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 9 + drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 2 + drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 15 +- drivers/iio/proximity/srf04.c | 29 +- drivers/infiniband/core/core_priv.h | 1 + drivers/infiniband/core/device.c | 2 + drivers/infiniband/core/iwcm.c | 52 +- drivers/infiniband/core/netlink.c | 107 +- drivers/infiniband/core/nldev.c | 2 +- drivers/infiniband/core/uverbs.h | 2 +- drivers/infiniband/core/verbs.c | 9 +- drivers/infiniband/hw/cxgb4/cm.c | 30 +- drivers/infiniband/hw/hfi1/init.c | 1 - drivers/infiniband/hw/hfi1/pcie.c | 4 +- drivers/infiniband/hw/hfi1/rc.c | 16 +- drivers/infiniband/hw/hfi1/sdma.c | 9 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 62 +- drivers/infiniband/hw/hfi1/tid_rdma.h | 3 +- drivers/infiniband/hw/hfi1/verbs.c | 10 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 2 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 6 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 2 +- drivers/infiniband/hw/mlx5/ib_rep.c | 2 +- drivers/infiniband/hw/mlx5/ib_rep.h | 2 +- drivers/infiniband/hw/mlx5/main.c | 41 +- drivers/infiniband/hw/mlx5/mr.c | 4 +- drivers/infiniband/hw/mlx5/qp.c | 8 +- drivers/infiniband/hw/qedr/main.c | 2 +- drivers/infiniband/sw/siw/siw_qp.c | 2 + drivers/infiniband/sw/siw/siw_verbs.c | 2 - drivers/input/ff-memless.c | 9 + drivers/input/rmi4/rmi_f11.c | 9 +- drivers/input/rmi4/rmi_f12.c | 32 +- drivers/input/rmi4/rmi_f54.c | 5 +- drivers/input/touchscreen/cyttsp4_core.c | 7 - drivers/interconnect/core.c | 4 + drivers/interconnect/qcom/qcs404.c | 3 +- drivers/interconnect/qcom/sdm845.c | 3 +- drivers/iommu/amd_iommu_quirks.c | 13 + drivers/iommu/intel-iommu.c | 2 +- drivers/iommu/ipmmu-vmsa.c | 4 +- drivers/irqchip/irq-gic-v3.c | 20 + drivers/irqchip/irq-gic-v4.c | 7 +- drivers/isdn/capi/capi.c | 2 +- drivers/isdn/hardware/mISDN/Kconfig | 2 +- drivers/isdn/hardware/mISDN/avmfritz.c | 16 +- drivers/isdn/hardware/mISDN/hfcmulti.c | 8 +- drivers/isdn/hardware/mISDN/hfcpci.c | 3 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 4 +- drivers/isdn/hardware/mISDN/hfcsusb.h | 4 +- drivers/isdn/hardware/mISDN/mISDNipac.c | 4 +- drivers/isdn/hardware/mISDN/mISDNisar.c | 11 +- drivers/isdn/hardware/mISDN/netjet.c | 8 +- drivers/isdn/hardware/mISDN/w6692.c | 12 +- drivers/isdn/mISDN/hwchannel.c | 7 +- drivers/macintosh/windfarm_fcu_controls.c | 4 +- drivers/macintosh/windfarm_lm87_sensor.c | 4 +- drivers/macintosh/windfarm_pm72.c | 22 +- drivers/macintosh/windfarm_rm31.c | 6 +- drivers/md/Kconfig | 54 +- drivers/md/bcache/Makefile | 2 - drivers/md/bcache/alloc.c | 5 +- drivers/md/bcache/bcache.h | 4 +- drivers/md/bcache/bset.c | 17 +- drivers/md/bcache/btree.c | 19 +- drivers/md/bcache/closure.c | 7 - drivers/md/bcache/request.c | 12 - drivers/md/bcache/super.c | 56 +- drivers/md/bcache/sysfs.c | 7 + drivers/md/bcache/writeback.c | 4 + drivers/md/dm-bio-prison-v1.c | 27 +- drivers/md/dm-bio-prison-v2.c | 26 +- drivers/md/dm-cache-target.c | 77 +- drivers/md/dm-clone-metadata.c | 29 +- drivers/md/dm-clone-metadata.h | 4 +- drivers/md/dm-clone-target.c | 62 +- drivers/md/dm-crypt.c | 9 +- drivers/md/dm-dust.c | 97 +- drivers/md/dm-flakey.c | 25 +- drivers/md/dm-integrity.c | 28 +- drivers/md/dm-linear.c | 22 +- drivers/md/dm-raid.c | 164 +- drivers/md/dm-stripe.c | 15 +- drivers/md/dm-table.c | 27 +- drivers/md/dm-thin.c | 118 +- drivers/md/dm-writecache.c | 5 +- drivers/md/dm-zoned-metadata.c | 166 +- drivers/md/dm-zoned-reclaim.c | 8 +- drivers/md/dm-zoned-target.c | 54 +- drivers/md/dm-zoned.h | 2 + drivers/md/dm.c | 135 +- drivers/md/md-bitmap.c | 2 +- drivers/md/md-linear.c | 5 +- drivers/md/md-multipath.c | 5 +- drivers/md/md.c | 57 +- drivers/md/md.h | 4 +- drivers/md/raid0.c | 7 +- drivers/md/raid1.c | 6 +- drivers/md/raid10.c | 7 +- drivers/md/raid5-ppl.c | 2 +- drivers/md/raid5.c | 8 +- drivers/mfd/tps6105x.c | 34 +- drivers/misc/vmw_vmci/vmci_driver.c | 67 + drivers/misc/vmw_vmci/vmci_driver.h | 2 + drivers/misc/vmw_vmci/vmci_guest.c | 2 + drivers/misc/vmw_vmci/vmci_host.c | 7 + drivers/mmc/host/sdhci-of-at91.c | 2 +- drivers/mtd/chips/cfi_cmdset_0001.c | 10 +- drivers/mtd/chips/cfi_cmdset_0002.c | 79 +- drivers/mtd/chips/cfi_cmdset_0020.c | 8 +- drivers/mtd/chips/cfi_util.c | 2 +- drivers/mtd/devices/mchp23k256.c | 20 +- drivers/mtd/devices/spear_smi.c | 42 +- drivers/mtd/devices/st_spi_fsm.c | 1 - drivers/mtd/maps/Kconfig | 11 + drivers/mtd/maps/Makefile | 1 + drivers/mtd/maps/l440gx.c | 2 +- drivers/mtd/maps/physmap-core.c | 5 + drivers/mtd/maps/physmap-ixp4xx.c | 132 + drivers/mtd/maps/physmap-ixp4xx.h | 17 + drivers/mtd/mtdchar.c | 10 +- drivers/mtd/mtdcore.c | 26 +- drivers/mtd/mtdswap.c | 8 +- drivers/mtd/nand/raw/Kconfig | 7 + drivers/mtd/nand/raw/Makefile | 1 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 23 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 3030 ++++ drivers/mtd/nand/raw/denali_dt.c | 59 +- drivers/mtd/nand/raw/hisi504_nand.c | 4 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 1 - drivers/mtd/nand/raw/marvell_nand.c | 4 +- drivers/mtd/nand/raw/meson_nand.c | 4 +- drivers/mtd/nand/raw/mtk_ecc.c | 4 +- drivers/mtd/nand/raw/mtk_nand.c | 1 - drivers/mtd/nand/raw/mxic_nand.c | 4 +- drivers/mtd/nand/raw/nand_base.c | 8 +- drivers/mtd/nand/raw/nand_micron.c | 4 +- drivers/mtd/nand/raw/omap2.c | 8 +- drivers/mtd/nand/raw/sh_flctl.c | 4 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 5 +- drivers/mtd/nand/raw/sunxi_nand.c | 4 +- drivers/mtd/spi-nor/aspeed-smc.c | 23 +- drivers/mtd/spi-nor/cadence-quadspi.c | 58 +- drivers/mtd/spi-nor/hisi-sfc.c | 23 +- drivers/mtd/spi-nor/intel-spi-pci.c | 6 + drivers/mtd/spi-nor/intel-spi.c | 58 +- drivers/mtd/spi-nor/mtk-quadspi.c | 25 +- drivers/mtd/spi-nor/nxp-spifi.c | 23 +- drivers/mtd/spi-nor/spi-nor.c | 1665 ++- drivers/mtd/ubi/debug.c | 131 +- drivers/net/Kconfig | 64 +- drivers/net/bonding/bond_alb.c | 2 +- drivers/net/bonding/bond_main.c | 210 +- drivers/net/caif/Kconfig | 46 +- drivers/net/can/c_can/c_can.c | 71 +- drivers/net/can/c_can/c_can.h | 1 + drivers/net/can/c_can/c_can_platform.c | 21 +- drivers/net/can/dev.c | 6 +- drivers/net/can/flexcan.c | 142 +- drivers/net/can/grcan.c | 4 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 4 +- drivers/net/can/m_can/m_can.c | 54 +- drivers/net/can/m_can/m_can_platform.c | 4 +- drivers/net/can/peak_canfd/peak_canfd.c | 25 +- drivers/net/can/peak_canfd/peak_canfd_user.h | 3 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 6 +- drivers/net/can/rcar/rcar_can.c | 4 +- drivers/net/can/rcar/rcar_canfd.c | 4 +- drivers/net/can/rx-offload.c | 140 +- drivers/net/can/slcan.c | 1 + drivers/net/can/spi/mcp251x.c | 77 +- drivers/net/can/sun4i_can.c | 4 +- drivers/net/can/ti_hecc.c | 252 +- drivers/net/can/usb/gs_usb.c | 1 + drivers/net/can/usb/mcba_usb.c | 3 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 32 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 2 +- drivers/net/can/usb/usb_8dev.c | 3 +- drivers/net/can/xilinx_can.c | 103 +- drivers/net/dsa/Kconfig | 3 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 73 +- drivers/net/dsa/b53/b53_priv.h | 8 +- drivers/net/dsa/bcm_sf2.c | 77 +- drivers/net/dsa/bcm_sf2.h | 3 + drivers/net/dsa/bcm_sf2_cfp.c | 6 +- drivers/net/dsa/dsa_loop.c | 5 +- drivers/net/dsa/lan9303-core.c | 4 +- drivers/net/dsa/lantiq_gswip.c | 4 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 1 - drivers/net/dsa/microchip/ksz_common.c | 12 +- drivers/net/dsa/mt7530.c | 23 +- drivers/net/dsa/mv88e6060.c | 4 +- drivers/net/dsa/mv88e6xxx/chip.c | 519 +- drivers/net/dsa/mv88e6xxx/chip.h | 25 +- drivers/net/dsa/mv88e6xxx/global1.c | 60 +- drivers/net/dsa/mv88e6xxx/global1.h | 12 +- drivers/net/dsa/mv88e6xxx/global1_atu.c | 37 + drivers/net/dsa/mv88e6xxx/global2.c | 13 + drivers/net/dsa/mv88e6xxx/global2.h | 25 +- drivers/net/dsa/mv88e6xxx/port.c | 37 + drivers/net/dsa/mv88e6xxx/port.h | 3 + drivers/net/dsa/mv88e6xxx/ptp.c | 13 + drivers/net/dsa/ocelot/Kconfig | 11 + drivers/net/dsa/ocelot/Makefile | 6 + drivers/net/dsa/ocelot/felix.c | 530 + drivers/net/dsa/ocelot/felix.h | 37 + drivers/net/dsa/ocelot/felix_vsc9959.c | 583 + drivers/net/dsa/qca8k.c | 14 +- drivers/net/dsa/realtek-smi-core.c | 5 +- drivers/net/dsa/sja1105/Kconfig | 5 +- drivers/net/dsa/sja1105/sja1105.h | 61 +- drivers/net/dsa/sja1105/sja1105_clocking.c | 65 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 12 +- drivers/net/dsa/sja1105/sja1105_ethtool.c | 16 +- drivers/net/dsa/sja1105/sja1105_main.c | 418 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 630 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 113 +- drivers/net/dsa/sja1105/sja1105_spi.c | 409 +- drivers/net/dsa/sja1105/sja1105_tas.c | 432 +- drivers/net/dsa/sja1105/sja1105_tas.h | 27 + drivers/net/dsa/vitesse-vsc73xx-core.c | 5 +- drivers/net/dummy.c | 36 +- drivers/net/ethernet/Kconfig | 1 - drivers/net/ethernet/Makefile | 1 - drivers/net/ethernet/altera/altera_tse_main.c | 6 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 35 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 158 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 14 +- drivers/net/ethernet/aquantia/atlantic/Makefile | 10 +- drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 13 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 270 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.h | 1 + .../net/ethernet/aquantia/atlantic/aq_filters.c | 17 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 72 +- .../net/ethernet/aquantia/atlantic/aq_hw_utils.c | 1 + drivers/net/ethernet/aquantia/atlantic/aq_main.c | 120 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 328 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 44 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 100 +- drivers/net/ethernet/aquantia/atlantic/aq_phy.c | 147 + drivers/net/ethernet/aquantia/atlantic/aq_phy.h | 32 + drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 1392 ++ drivers/net/ethernet/aquantia/atlantic/aq_ptp.h | 140 + drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 63 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 14 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 6 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 43 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 439 +- .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 9 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 122 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 69 +- .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 277 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 212 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 396 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 322 +- drivers/net/ethernet/arc/emac_arc.c | 15 +- drivers/net/ethernet/arc/emac_rockchip.c | 10 +- drivers/net/ethernet/atheros/ag71xx.c | 5 +- drivers/net/ethernet/aurora/nb8800.c | 4 +- drivers/net/ethernet/aurora/nb8800.h | 2 +- drivers/net/ethernet/broadcom/b44.c | 3 - drivers/net/ethernet/broadcom/bcmsysport.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +- .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 132 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 351 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 16 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 338 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 48 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 169 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 66 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 4 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 95 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 416 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 20 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 3 +- drivers/net/ethernet/broadcom/cnic.c | 2 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 132 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 3 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 192 +- drivers/net/ethernet/broadcom/tg3.c | 4 + drivers/net/ethernet/cadence/Kconfig | 2 +- drivers/net/ethernet/cadence/macb.h | 9 +- drivers/net/ethernet/cadence/macb_main.c | 491 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 9 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 12 +- drivers/net/ethernet/chelsio/cxgb4/Makefile | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 3 + drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 38 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 129 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 55 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 16 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 120 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 796 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 52 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 6 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 354 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h | 49 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 650 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 43 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 36 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 159 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 39 + drivers/net/ethernet/chelsio/cxgb4/l2t.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 265 +- drivers/net/ethernet/chelsio/cxgb4/sched.h | 11 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 1044 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 11 +- drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 5 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 50 + drivers/net/ethernet/cirrus/ep93xx_eth.c | 5 +- drivers/net/ethernet/cortina/gemini.c | 1 + drivers/net/ethernet/cortina/gemini.h | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 81 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 370 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 12 +- .../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 6 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 68 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 1 + drivers/net/ethernet/freescale/dpaa2/Makefile | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 182 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 11 + .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 40 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 375 + drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 38 + drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.h | 2 +- drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h | 73 + drivers/net/ethernet/freescale/dpaa2/dpmac.c | 183 + drivers/net/ethernet/freescale/dpaa2/dpmac.h | 226 + drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 2 +- drivers/net/ethernet/freescale/dpaa2/dprtc.h | 2 +- drivers/net/ethernet/freescale/enetc/Kconfig | 10 + drivers/net/ethernet/freescale/enetc/Makefile | 2 + drivers/net/ethernet/freescale/enetc/enetc.c | 39 +- drivers/net/ethernet/freescale/enetc/enetc.h | 17 + drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 5 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 27 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 93 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 7 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 300 + drivers/net/ethernet/freescale/fec_main.c | 23 +- drivers/net/ethernet/freescale/fec_ptp.c | 4 +- drivers/net/ethernet/freescale/fman/fman.c | 6 +- drivers/net/ethernet/freescale/fman/fman_port.c | 17 +- drivers/net/ethernet/freescale/fman/fman_port.h | 2 + drivers/net/ethernet/freescale/fman/mac.c | 6 +- drivers/net/ethernet/freescale/fs_enet/Kconfig | 8 +- drivers/net/ethernet/freescale/gianfar.c | 7 +- drivers/net/ethernet/freescale/gianfar.h | 8 +- drivers/net/ethernet/google/gve/gve_rx.c | 2 + drivers/net/ethernet/google/gve/gve_tx.c | 25 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 23 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 5 +- drivers/net/ethernet/hisilicon/hns/hnae.c | 1 - drivers/net/ethernet/hisilicon/hns/hnae.h | 3 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 4 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 22 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 5 +- drivers/net/ethernet/hisilicon/hns3/hnae3.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 29 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 93 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 588 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 38 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 50 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 7 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 41 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 21 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 188 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 581 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 26 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 100 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 47 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 10 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 10 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 114 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 3 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 30 +- drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 5 +- drivers/net/ethernet/ibm/emac/core.c | 5 +- drivers/net/ethernet/ibm/emac/core.h | 2 +- drivers/net/ethernet/ibm/emac/zmii.c | 3 +- drivers/net/ethernet/ibm/emac/zmii.h | 3 +- drivers/net/ethernet/ibm/ibmveth.c | 26 + drivers/net/ethernet/ibm/ibmvnic.c | 11 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 7 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 4 +- drivers/net/ethernet/intel/e1000e/hw.h | 12 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 7 + drivers/net/ethernet/intel/e1000e/netdev.c | 276 +- drivers/net/ethernet/intel/e1000e/ptp.c | 2 + drivers/net/ethernet/intel/e1000e/regs.h | 4 + drivers/net/ethernet/intel/fm10k/fm10k.h | 3 + drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 48 + drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 1 + drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 3 + drivers/net/ethernet/intel/fm10k/fm10k_tlv.h | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e.h | 1 + drivers/net/ethernet/intel/i40e/i40e_adminq.c | 71 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 10 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 121 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 3 + drivers/net/ethernet/intel/i40e/i40e_devids.h | 2 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 41 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 61 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 36 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 93 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 3 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 15 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 4 +- drivers/net/ethernet/intel/ice/Makefile | 5 +- drivers/net/ethernet/intel/ice/ice.h | 71 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 79 + drivers/net/ethernet/intel/ice/ice_base.c | 859 ++ drivers/net/ethernet/intel/ice/ice_base.h | 31 + drivers/net/ethernet/intel/ice/ice_common.c | 205 +- drivers/net/ethernet/intel/ice/ice_common.h | 12 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 65 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 7 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 6 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 313 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 28 +- drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 933 ++ drivers/net/ethernet/intel/ice/ice_dcb_nl.h | 19 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 524 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 2 +- drivers/net/ethernet/intel/ice/ice_lib.c | 1327 +- drivers/net/ethernet/intel/ice/ice_lib.h | 55 +- drivers/net/ethernet/intel/ice/ice_main.c | 810 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 51 +- drivers/net/ethernet/intel/ice/ice_nvm.h | 8 + drivers/net/ethernet/intel/ice/ice_sched.c | 1269 +- drivers/net/ethernet/intel/ice/ice_sched.h | 39 + drivers/net/ethernet/intel/ice/ice_switch.c | 16 +- drivers/net/ethernet/intel/ice/ice_switch.h | 5 - drivers/net/ethernet/intel/ice/ice_txrx.c | 600 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 140 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 273 + drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 59 + drivers/net/ethernet/intel/ice/ice_type.h | 69 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 535 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 12 + drivers/net/ethernet/intel/ice/ice_xsk.c | 1181 ++ drivers/net/ethernet/intel/ice/ice_xsk.h | 72 + drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +- drivers/net/ethernet/intel/igb/e1000_82575.h | 1 + drivers/net/ethernet/intel/igb/igb_main.c | 40 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 17 + drivers/net/ethernet/intel/igbvf/netdev.c | 4 +- drivers/net/ethernet/intel/igc/igc.h | 1 - drivers/net/ethernet/intel/igc/igc_defines.h | 8 +- drivers/net/ethernet/intel/igc/igc_hw.h | 1 + drivers/net/ethernet/intel/igc/igc_mac.c | 104 + drivers/net/ethernet/intel/igc/igc_mac.h | 2 + drivers/net/ethernet/intel/igc/igc_main.c | 238 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 31 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 10 +- drivers/net/ethernet/marvell/Kconfig | 1 + drivers/net/ethernet/marvell/mv643xx_eth.c | 7 +- drivers/net/ethernet/marvell/mvneta.c | 639 +- drivers/net/ethernet/marvell/mvneta_bm.h | 32 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 51 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 9 + drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 60 + drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 17 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 4 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 20 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 87 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 32 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 99 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 14950 ++++++++++++++----- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 116 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 221 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 130 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 1711 +++ .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 876 +- .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 55 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 187 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 32 +- .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 40 +- drivers/net/ethernet/marvell/pxa168_eth.c | 4 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 6 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 60 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 + drivers/net/ethernet/mediatek/mtk_sgmii.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 9 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 33 +- drivers/net/ethernet/mellanox/mlx4/main.c | 12 +- .../net/ethernet/mellanox/mlx4/resource_tracker.c | 42 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 42 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 3 +- .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c | 4 +- .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 2 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 6 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 56 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 13 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 29 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 190 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 38 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 51 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 224 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 41 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 590 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 91 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 276 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 23 +- drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h | 10 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 4 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 61 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 228 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 65 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 6 + .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 17 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 9 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 13 +- .../mellanox/mlx5/core/steering/dr_action.c | 1 + .../mellanox/mlx5/core/steering/dr_crc32.c | 98 - .../mellanox/mlx5/core/steering/dr_domain.c | 3 - .../mellanox/mlx5/core/steering/dr_matcher.c | 123 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 30 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 4 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 158 +- .../mellanox/mlx5/core/steering/dr_types.h | 29 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 24 + drivers/net/ethernet/mellanox/mlx5/core/vport.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 38 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 25 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 2 + drivers/net/ethernet/mellanox/mlxsw/core.c | 233 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 20 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 23 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 66 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 40 +- drivers/net/ethernet/mellanox/mlxsw/emad.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 34 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 18 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/port.h | 2 - drivers/net/ethernet/mellanox/mlxsw/reg.h | 78 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 6 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 506 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 33 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 57 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 3 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 198 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 21 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 100 + drivers/net/ethernet/mellanox/mlxsw/switchib.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 15 + drivers/net/ethernet/microchip/lan743x_ptp.c | 303 +- drivers/net/ethernet/microchip/lan743x_ptp.h | 27 +- drivers/net/ethernet/mscc/ocelot.c | 1158 +- drivers/net/ethernet/mscc/ocelot.h | 482 +- drivers/net/ethernet/mscc/ocelot_ace.h | 4 +- drivers/net/ethernet/mscc/ocelot_board.c | 154 +- drivers/net/ethernet/mscc/ocelot_flower.c | 32 +- drivers/net/ethernet/mscc/ocelot_io.c | 14 +- drivers/net/ethernet/mscc/ocelot_police.c | 36 +- drivers/net/ethernet/mscc/ocelot_police.h | 4 +- drivers/net/ethernet/mscc/ocelot_regs.c | 3 +- drivers/net/ethernet/mscc/ocelot_tc.c | 56 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 8 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 3 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 18 - drivers/net/ethernet/ni/nixge.c | 5 +- drivers/net/ethernet/nvidia/forcedeth.c | 59 +- drivers/net/ethernet/nxp/lpc_eth.c | 28 +- drivers/net/ethernet/pensando/ionic/ionic.h | 4 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 60 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 12 + .../net/ethernet/pensando/ionic/ionic_devlink.c | 9 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 128 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 196 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 43 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 13 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 26 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 290 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 27 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_sriov.h | 2 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 20 +- drivers/net/ethernet/qualcomm/emac/emac.c | 6 +- drivers/net/ethernet/qualcomm/qca_spi.c | 11 +- drivers/net/ethernet/qualcomm/qca_spi.h | 1 + drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 4 +- drivers/net/ethernet/realtek/r8169_firmware.c | 19 +- drivers/net/ethernet/realtek/r8169_main.c | 1037 +- drivers/net/ethernet/renesas/ravb.h | 3 +- drivers/net/ethernet/renesas/ravb_main.c | 30 +- drivers/net/ethernet/renesas/ravb_ptp.c | 11 + drivers/net/ethernet/renesas/sh_eth.c | 7 +- drivers/net/ethernet/rocker/rocker_main.c | 9 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 5 +- drivers/net/ethernet/sfc/ef10.c | 22 +- drivers/net/ethernet/sfc/efx.c | 283 +- drivers/net/ethernet/sfc/efx.h | 22 +- drivers/net/ethernet/sfc/ethtool.c | 33 + drivers/net/ethernet/sfc/net_driver.h | 84 +- drivers/net/ethernet/sfc/ptp.c | 3 +- drivers/net/ethernet/sfc/rx.c | 220 +- drivers/net/ethernet/sfc/tx.c | 92 + drivers/net/ethernet/sgi/ioc3-eth.c | 62 +- drivers/net/ethernet/socionext/netsec.c | 9 +- drivers/net/ethernet/socionext/sni_ave.c | 6 +- drivers/net/ethernet/stmicro/stmmac/common.h | 5 +- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 10 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 5 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 36 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 31 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 8 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 - drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 29 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 121 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 25 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 62 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 4 + drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 2 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 4 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 20 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 23 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 4 +- drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 6 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 337 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 58 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 6 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 4 + .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 248 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 - drivers/net/ethernet/ti/Kconfig | 20 +- drivers/net/ethernet/ti/Makefile | 2 + drivers/net/ethernet/ti/cpsw.c | 1377 +- drivers/net/ethernet/ti/cpsw_ale.c | 150 +- drivers/net/ethernet/ti/cpsw_ale.h | 11 + drivers/net/ethernet/ti/cpsw_new.c | 2048 +++ drivers/net/ethernet/ti/cpsw_priv.c | 1246 +- drivers/net/ethernet/ti/cpsw_priv.h | 81 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 589 + drivers/net/ethernet/ti/cpsw_switchdev.h | 15 + drivers/net/ethernet/ti/cpts.c | 2 +- drivers/net/ethernet/ti/netcp_ethss.c | 5 +- drivers/net/ethernet/xilinx/Kconfig | 4 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 18 +- drivers/net/fjes/fjes_main.c | 15 +- drivers/net/hamradio/bpqether.c | 22 - drivers/net/hyperv/hyperv_net.h | 7 +- drivers/net/hyperv/netvsc.c | 38 +- drivers/net/hyperv/netvsc_drv.c | 26 +- drivers/net/hyperv/rndis_filter.c | 9 +- drivers/net/ieee802154/Kconfig | 12 +- drivers/net/ieee802154/cc2520.c | 3 - drivers/net/ipvlan/ipvlan_main.c | 6 +- drivers/net/loopback.c | 38 +- drivers/net/macsec.c | 18 - drivers/net/macvlan.c | 22 +- drivers/net/netdevsim/Makefile | 2 +- drivers/net/netdevsim/bus.c | 1 + drivers/net/netdevsim/dev.c | 392 +- drivers/net/netdevsim/fib.c | 176 +- drivers/net/netdevsim/health.c | 319 + drivers/net/netdevsim/netdev.c | 10 +- drivers/net/netdevsim/netdevsim.h | 33 +- drivers/net/nlmon.c | 28 +- drivers/net/phy/Kconfig | 17 +- drivers/net/phy/Makefile | 1 + drivers/net/phy/at803x.c | 312 +- drivers/net/phy/broadcom.c | 89 +- drivers/net/phy/dp83640.c | 16 + drivers/net/phy/dp83867.c | 152 +- drivers/net/phy/dp83869.c | 431 + drivers/net/phy/marvell.c | 255 +- drivers/net/phy/marvell10g.c | 25 +- drivers/net/phy/mdio-sun4i.c | 3 + drivers/net/phy/mdio_bus.c | 17 +- drivers/net/phy/mscc.c | 208 +- drivers/net/phy/phy-core.c | 44 +- drivers/net/phy/phy.c | 67 +- drivers/net/phy/phy_device.c | 220 +- drivers/net/phy/phylink.c | 111 +- drivers/net/phy/sfp-bus.c | 216 +- drivers/net/phy/sfp.c | 630 +- drivers/net/phy/smsc.c | 1 + drivers/net/ppp/ppp_generic.c | 2 - drivers/net/slip/slip.c | 2 + drivers/net/team/team.c | 21 +- drivers/net/tun.c | 53 +- drivers/net/usb/ax88172a.c | 2 +- drivers/net/usb/ax88179_178a.c | 35 +- drivers/net/usb/cdc_ether.c | 14 + drivers/net/usb/cdc_ncm.c | 6 +- drivers/net/usb/lan78xx.c | 8 +- drivers/net/usb/qmi_wwan.c | 3 + drivers/net/usb/r8152.c | 1308 +- drivers/net/veth.c | 43 +- drivers/net/virtio_net.c | 7 +- drivers/net/vrf.c | 1 - drivers/net/vsockmon.c | 31 +- drivers/net/vxlan.c | 91 +- drivers/net/wimax/i2400m/debugfs.c | 6 +- drivers/net/wimax/i2400m/op-rfkill.c | 2 +- drivers/net/wimax/i2400m/usb.c | 2 +- drivers/net/wireless/admtek/adm8211.c | 6 +- drivers/net/wireless/ath/Kconfig | 12 +- drivers/net/wireless/ath/ar5523/Kconfig | 14 +- drivers/net/wireless/ath/ar5523/ar5523.c | 3 +- drivers/net/wireless/ath/ath10k/ce.c | 5 - drivers/net/wireless/ath/ath10k/core.c | 55 +- drivers/net/wireless/ath/ath10k/core.h | 9 + drivers/net/wireless/ath/ath10k/coredump.c | 38 +- drivers/net/wireless/ath/ath10k/coredump.h | 1 + drivers/net/wireless/ath/ath10k/debug.c | 3 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 2 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 4 +- drivers/net/wireless/ath/ath10k/hw.c | 4 + drivers/net/wireless/ath/ath10k/hw.h | 3 + drivers/net/wireless/ath/ath10k/mac.c | 188 +- drivers/net/wireless/ath/ath10k/mac.h | 1 + drivers/net/wireless/ath/ath10k/pci.c | 62 +- drivers/net/wireless/ath/ath10k/qmi.c | 55 +- drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 22 + drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 1 + drivers/net/wireless/ath/ath10k/sdio.c | 3 - drivers/net/wireless/ath/ath10k/snoc.c | 387 +- drivers/net/wireless/ath/ath10k/snoc.h | 30 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 + drivers/net/wireless/ath/ath10k/usb.c | 9 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 82 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 68 + drivers/net/wireless/ath/ath10k/wmi.c | 98 +- drivers/net/wireless/ath/ath10k/wmi.h | 27 + drivers/net/wireless/ath/ath5k/eeprom.c | 4 +- drivers/net/wireless/ath/ath5k/pci.c | 3 +- drivers/net/wireless/ath/ath6kl/wmi.c | 6 +- drivers/net/wireless/ath/ath9k/Kconfig | 58 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_hw.c | 2 +- .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 1 - drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 23 +- drivers/net/wireless/ath/ath9k/main.c | 2 +- drivers/net/wireless/ath/ath9k/pci.c | 5 +- drivers/net/wireless/ath/carl9170/main.c | 3 +- drivers/net/wireless/ath/regd.c | 50 +- drivers/net/wireless/ath/wcn36xx/hal.h | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 7 +- drivers/net/wireless/ath/wil6210/boot_loader.h | 13 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 13 +- drivers/net/wireless/ath/wil6210/debug.c | 13 +- drivers/net/wireless/ath/wil6210/debugfs.c | 13 +- drivers/net/wireless/ath/wil6210/ethtool.c | 13 +- drivers/net/wireless/ath/wil6210/fw.c | 13 +- drivers/net/wireless/ath/wil6210/fw.h | 13 +- drivers/net/wireless/ath/wil6210/fw_inc.c | 13 +- drivers/net/wireless/ath/wil6210/interrupt.c | 13 +- drivers/net/wireless/ath/wil6210/main.c | 13 +- drivers/net/wireless/ath/wil6210/netdev.c | 13 +- drivers/net/wireless/ath/wil6210/p2p.c | 13 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 19 +- drivers/net/wireless/ath/wil6210/pm.c | 13 +- drivers/net/wireless/ath/wil6210/pmc.c | 13 +- drivers/net/wireless/ath/wil6210/pmc.h | 17 +- drivers/net/wireless/ath/wil6210/rx_reorder.c | 13 +- drivers/net/wireless/ath/wil6210/trace.c | 13 +- drivers/net/wireless/ath/wil6210/trace.h | 13 +- drivers/net/wireless/ath/wil6210/txrx.c | 13 +- drivers/net/wireless/ath/wil6210/txrx.h | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 13 +- drivers/net/wireless/ath/wil6210/wil6210.h | 13 +- drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 13 +- drivers/net/wireless/ath/wil6210/wil_platform.c | 15 +- drivers/net/wireless/ath/wil6210/wil_platform.h | 13 +- drivers/net/wireless/ath/wil6210/wmi.c | 21 +- drivers/net/wireless/ath/wil6210/wmi.h | 13 +- drivers/net/wireless/atmel/Kconfig | 42 +- drivers/net/wireless/atmel/atmel_cs.c | 2 - drivers/net/wireless/broadcom/b43/dma.c | 4 +- drivers/net/wireless/broadcom/b43/main.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 53 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 81 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 5 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 13 + .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 4 + .../wireless/broadcom/brcm80211/brcmsmac/channel.c | 10 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 3 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 16 +- .../broadcom/brcm80211/include/brcmu_wifi.h | 2 + drivers/net/wireless/cisco/Kconfig | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 3 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 3 - drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 4 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 8 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/common.c | 10 +- drivers/net/wireless/intel/iwlwifi/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 85 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 25 +- drivers/net/wireless/intel/iwlwifi/dvm/led.c | 3 + drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 287 + drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 84 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 8 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 514 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 33 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 5 + drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 280 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 10 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 82 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 811 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 47 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 35 + drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 63 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 30 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 69 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 31 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 891 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 22 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 35 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 12 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 40 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 31 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 392 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 33 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 55 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 62 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 42 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 2 - drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 665 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 145 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 189 +- .../net/wireless/intel/iwlwifi/mvm/time-event.h | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 18 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 2 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 77 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 131 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 9 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 59 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 29 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 180 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 66 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 16 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 25 - drivers/net/wireless/mac80211_hwsim.c | 51 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 5 + drivers/net/wireless/marvell/libertas/mesh.c | 1 - drivers/net/wireless/marvell/mwifiex/pcie.c | 9 +- drivers/net/wireless/marvell/mwifiex/scan.c | 14 +- drivers/net/wireless/marvell/mwl8k.c | 2 +- drivers/net/wireless/mediatek/mt76/Makefile | 4 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 20 +- drivers/net/wireless/mediatek/mt76/airtime.c | 326 + drivers/net/wireless/mediatek/mt76/debugfs.c | 5 +- drivers/net/wireless/mediatek/mt76/dma.c | 17 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 194 +- drivers/net/wireless/mediatek/mt76/mt76.h | 119 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 38 + drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 141 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 24 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 11 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 5 + .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 100 + drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 2 + drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 18 + drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 3 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 43 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 187 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 51 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 11 + drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 57 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 27 - drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 9 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 3 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 29 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 16 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 3 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 5 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 119 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 8 + drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 1 + .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 31 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 23 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 1 - .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 6 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 30 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 26 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 6 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 7 - .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 27 - .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 9 +- drivers/net/wireless/mediatek/mt76/pci.c | 46 + drivers/net/wireless/mediatek/mt76/tx.c | 23 +- drivers/net/wireless/mediatek/mt76/usb.c | 44 +- drivers/net/wireless/mediatek/mt7601u/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt7601u/main.c | 3 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/bus.h | 23 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 58 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 198 +- drivers/net/wireless/quantenna/qtnfmac/commands.h | 4 + drivers/net/wireless/quantenna/qtnfmac/core.c | 151 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 3 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 47 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 12 +- .../wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 4 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 85 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 35 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 133 + drivers/net/wireless/quantenna/qtnfmac/switchdev.h | 24 + drivers/net/wireless/ralink/rt2x00/Kconfig | 44 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 9 +- .../wireless/realtek/rtl818x/rtl8180/rtl8225se.c | 42 - drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 93 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 6 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 9 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 509 +- drivers/net/wireless/realtek/rtlwifi/base.c | 3 +- .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 9 - .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 9 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 6 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 3 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 12 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 35 +- .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 2 - .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 2 + .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 9 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 25 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 2 + .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 21 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8192se/def.h | 619 +- .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 31 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 189 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 27 +- .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 18 +- .../realtek/rtlwifi/rtl8723com/fw_common.c | 4 - .../realtek/rtlwifi/rtl8723com/phy_common.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 19 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 5 +- drivers/net/wireless/realtek/rtw88/Makefile | 1 + drivers/net/wireless/realtek/rtw88/bf.c | 400 + drivers/net/wireless/realtek/rtw88/bf.h | 92 + drivers/net/wireless/realtek/rtw88/coex.c | 38 +- drivers/net/wireless/realtek/rtw88/debug.c | 174 +- drivers/net/wireless/realtek/rtw88/debug.h | 2 + drivers/net/wireless/realtek/rtw88/fw.c | 227 +- drivers/net/wireless/realtek/rtw88/fw.h | 80 +- drivers/net/wireless/realtek/rtw88/hci.h | 12 + drivers/net/wireless/realtek/rtw88/mac.c | 138 +- drivers/net/wireless/realtek/rtw88/mac.h | 6 + drivers/net/wireless/realtek/rtw88/mac80211.c | 263 +- drivers/net/wireless/realtek/rtw88/main.c | 320 +- drivers/net/wireless/realtek/rtw88/main.h | 239 +- drivers/net/wireless/realtek/rtw88/pci.c | 236 +- drivers/net/wireless/realtek/rtw88/pci.h | 16 + drivers/net/wireless/realtek/rtw88/phy.c | 171 +- drivers/net/wireless/realtek/rtw88/phy.h | 30 + drivers/net/wireless/realtek/rtw88/ps.c | 191 +- drivers/net/wireless/realtek/rtw88/ps.h | 18 +- drivers/net/wireless/realtek/rtw88/reg.h | 7 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 469 +- drivers/net/wireless/realtek/rtw88/rtw8822b.h | 12 + .../net/wireless/realtek/rtw88/rtw8822b_table.c | 829 +- .../net/wireless/realtek/rtw88/rtw8822b_table.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 376 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 12 + .../net/wireless/realtek/rtw88/rtw8822c_table.c | 94 +- drivers/net/wireless/realtek/rtw88/rx.c | 101 +- drivers/net/wireless/realtek/rtw88/rx.h | 11 + drivers/net/wireless/realtek/rtw88/sec.c | 21 + drivers/net/wireless/realtek/rtw88/sec.h | 1 + drivers/net/wireless/realtek/rtw88/tx.c | 135 +- drivers/net/wireless/realtek/rtw88/tx.h | 8 + drivers/net/wireless/realtek/rtw88/util.c | 27 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 1 + drivers/net/wireless/rsi/rsi_91x_usb.c | 4 +- drivers/net/wireless/st/cw1200/fwio.c | 6 +- drivers/net/wireless/st/cw1200/queue.c | 3 +- drivers/net/wireless/st/cw1200/scan.c | 3 +- drivers/net/wireless/ti/wl12xx/Kconfig | 8 +- drivers/net/wireless/ti/wlcore/main.c | 15 +- drivers/net/wireless/ti/wlcore/spi.c | 2 +- drivers/net/wireless/virt_wifi.c | 58 +- drivers/net/xen-netback/interface.c | 114 +- drivers/nfc/fdp/i2c.c | 2 +- drivers/nfc/nfcmrvl/Kconfig | 2 +- drivers/nfc/nfcmrvl/i2c.c | 1 - drivers/nfc/nxp-nci/i2c.c | 6 +- drivers/nfc/pn533/Kconfig | 11 + drivers/nfc/pn533/Makefile | 2 + drivers/nfc/pn533/i2c.c | 32 +- drivers/nfc/pn533/pn533.c | 287 +- drivers/nfc/pn533/pn533.h | 40 +- drivers/nfc/pn533/uart.c | 330 + drivers/nfc/pn533/usb.c | 16 +- drivers/nfc/port100.c | 2 +- drivers/nfc/s3fwrn5/i2c.c | 1 - drivers/nfc/st21nfca/core.c | 1 + drivers/nubus/nubus.c | 2 +- drivers/nvme/host/Kconfig | 10 + drivers/nvme/host/Makefile | 1 + drivers/nvme/host/core.c | 42 +- drivers/nvme/host/fc.c | 49 +- drivers/nvme/host/hwmon.c | 259 + drivers/nvme/host/multipath.c | 24 +- drivers/nvme/host/nvme.h | 33 +- drivers/nvme/host/pci.c | 9 +- drivers/nvme/host/rdma.c | 24 +- drivers/nvme/host/tcp.c | 6 +- drivers/nvme/target/admin-cmd.c | 133 +- drivers/nvme/target/core.c | 20 +- drivers/nvme/target/discovery.c | 70 +- drivers/nvme/target/fabrics-cmd.c | 15 +- drivers/nvme/target/fc.c | 31 +- drivers/nvme/target/io-cmd-bdev.c | 43 +- drivers/nvme/target/io-cmd-file.c | 20 +- drivers/nvme/target/loop.c | 7 +- drivers/nvme/target/nvmet.h | 10 +- drivers/nvme/target/rdma.c | 8 +- drivers/nvme/target/tcp.c | 14 +- drivers/nvmem/core.c | 61 +- drivers/of/fdt.c | 20 +- drivers/of/of_mdio.c | 4 +- drivers/of/of_net.c | 16 +- drivers/oprofile/oprofile_perf.c | 8 +- drivers/pcmcia/cardbus.c | 2 + drivers/pcmcia/cistpl.c | 1 + drivers/pcmcia/i82092.c | 34 +- drivers/pcmcia/i82092aa.h | 2 - drivers/pcmcia/yenta_socket.c | 3 +- drivers/perf/arm-cci.c | 4 +- drivers/perf/arm-ccn.c | 4 +- drivers/perf/arm_smmuv3_pmu.c | 5 +- drivers/perf/fsl_imx8_ddr_perf.c | 124 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 4 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 4 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 26 +- drivers/perf/thunderx2_pmu.c | 267 +- drivers/perf/xgene_pmu.c | 14 +- drivers/phy/ti/Kconfig | 4 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 26 +- drivers/pinctrl/intel/pinctrl-intel.c | 21 +- drivers/pinctrl/pinctrl-stmfx.c | 14 - drivers/platform/mips/Kconfig | 4 +- drivers/platform/mips/cpu_hwmon.c | 17 +- drivers/platform/x86/asus-laptop.c | 2 +- drivers/platform/x86/eeepc-laptop.c | 2 +- drivers/platform/x86/intel_oaktrail.c | 10 +- drivers/ptp/Kconfig | 12 + drivers/ptp/Makefile | 1 + drivers/ptp/idt8a340_reg.h | 659 + drivers/ptp/ptp_chardev.c | 20 +- drivers/ptp/ptp_clockmatrix.c | 1427 ++ drivers/ptp/ptp_clockmatrix.h | 104 + drivers/ptp/ptp_dte.c | 4 +- drivers/pwm/core.c | 9 +- drivers/pwm/pwm-bcm-iproc.c | 1 + drivers/regulator/Kconfig | 8 +- drivers/regulator/ab8500.c | 17 - drivers/regulator/bd70528-regulator.c | 1 + drivers/regulator/bd718x7-regulator.c | 1 + drivers/regulator/core.c | 19 +- drivers/regulator/da9062-regulator.c | 63 +- drivers/regulator/da9063-regulator.c | 9 +- drivers/regulator/da9211-regulator.c | 12 +- drivers/regulator/fan53555.c | 2 + drivers/regulator/fixed.c | 2 + drivers/regulator/internal.h | 1 + drivers/regulator/max77686-regulator.c | 5 +- drivers/regulator/max8907-regulator.c | 15 +- drivers/regulator/pbias-regulator.c | 75 +- drivers/regulator/pcap-regulator.c | 4 - drivers/regulator/qcom-rpmh-regulator.c | 62 +- drivers/regulator/qcom_smd-regulator.c | 92 + drivers/regulator/qcom_spmi-regulator.c | 41 + drivers/regulator/rk808-regulator.c | 29 +- drivers/regulator/rn5t618-regulator.c | 2 +- drivers/regulator/s2mps11.c | 7 +- drivers/regulator/s5m8767.c | 7 +- drivers/regulator/slg51000-regulator.c | 13 +- drivers/regulator/stm32-vrefbuf.c | 4 +- drivers/regulator/stpmic1_regulator.c | 6 + drivers/regulator/tps6105x-regulator.c | 2 + drivers/regulator/tps65090-regulator.c | 26 +- drivers/regulator/tps65132-regulator.c | 17 +- drivers/regulator/uniphier-regulator.c | 4 +- drivers/regulator/vexpress-regulator.c | 5 +- drivers/reset/core.c | 5 +- drivers/s390/block/dasd_genhd.c | 4 +- drivers/s390/cio/Makefile | 4 +- drivers/s390/cio/qdio.h | 27 +- drivers/s390/cio/qdio_main.c | 57 +- drivers/s390/cio/qdio_setup.c | 2 - drivers/s390/cio/qdio_thinint.c | 41 +- drivers/s390/cio/vfio_ccw_cp.h | 1 + drivers/s390/cio/vfio_ccw_fsm.c | 11 +- drivers/s390/cio/vfio_ccw_private.h | 1 + drivers/s390/cio/vfio_ccw_trace.c | 14 + drivers/s390/cio/vfio_ccw_trace.h | 76 +- drivers/s390/crypto/pkey_api.c | 26 +- drivers/s390/net/ism.h | 2 - drivers/s390/net/qeth_core.h | 20 +- drivers/s390/net/qeth_core_main.c | 200 +- drivers/s390/net/qeth_core_mpc.h | 5 +- drivers/s390/net/qeth_core_sys.c | 80 +- drivers/s390/net/qeth_ethtool.c | 2 + drivers/s390/net/qeth_l2_main.c | 68 +- drivers/s390/net/qeth_l2_sys.c | 43 +- drivers/s390/net/qeth_l3.h | 27 +- drivers/s390/net/qeth_l3_main.c | 257 +- drivers/s390/net/qeth_l3_sys.c | 96 +- drivers/scsi/a3000.c | 2 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 4 +- drivers/scsi/lpfc/lpfc_sli.c | 2 +- drivers/scsi/qla2xxx/qla_attr.c | 7 +- drivers/scsi/qla2xxx/qla_bsg.c | 6 +- drivers/scsi/qla2xxx/qla_mbx.c | 3 +- drivers/scsi/qla2xxx/qla_mid.c | 8 +- drivers/scsi/qla2xxx/qla_os.c | 12 +- drivers/scsi/scsi_lib.c | 3 +- drivers/scsi/sd.c | 18 +- drivers/scsi/sd.h | 12 +- drivers/scsi/sd_zbc.c | 278 +- drivers/scsi/ufs/ufs_bsg.c | 4 + drivers/sh/intc/core.c | 4 +- drivers/soc/fsl/qbman/qman.c | 7 + drivers/soc/imx/gpc.c | 8 +- drivers/soundwire/Kconfig | 1 + drivers/soundwire/intel.c | 4 +- drivers/soundwire/slave.c | 3 +- drivers/spi/Kconfig | 19 +- drivers/spi/spi-at91-usart.c | 4 +- drivers/spi/spi-atmel.c | 219 +- drivers/spi/spi-axi-spi-engine.c | 16 +- drivers/spi/spi-bcm-qspi.c | 7 +- drivers/spi/spi-bcm2835.c | 2 +- drivers/spi/spi-bcm63xx-hsspi.c | 3 +- drivers/spi/spi-bcm63xx.c | 2 +- drivers/spi/spi-cavium.c | 3 +- drivers/spi/spi-dw-mmio.c | 6 + drivers/spi/spi-dw-pci.c | 24 +- drivers/spi/spi-dw.c | 4 +- drivers/spi/spi-dw.h | 1 - drivers/spi/spi-falcon.c | 2 +- drivers/spi/spi-fsl-cpm.c | 3 +- drivers/spi/spi-fsl-dspi.c | 43 +- drivers/spi/spi-fsl-espi.c | 19 +- drivers/spi/spi-fsl-lpspi.c | 8 +- drivers/spi/spi-fsl-qspi.c | 55 +- drivers/spi/spi-fsl-spi.c | 3 +- drivers/spi/spi-gpio.c | 9 +- drivers/spi/spi-img-spfi.c | 2 + drivers/spi/spi-imx.c | 4 +- drivers/spi/spi-lantiq-ssc.c | 10 +- drivers/spi/spi-loopback-test.c | 12 +- drivers/spi/spi-mem.c | 2 +- drivers/spi/spi-mpc512x-psc.c | 3 +- drivers/spi/spi-mpc52xx-psc.c | 3 +- drivers/spi/spi-mt65xx.c | 23 +- drivers/spi/spi-mxic.c | 8 +- drivers/spi/spi-npcm-pspi.c | 3 +- drivers/spi/spi-nxp-fspi.c | 2 +- drivers/spi/spi-omap-100k.c | 7 +- drivers/spi/spi-omap2-mcspi.c | 105 +- drivers/spi/spi-orion.c | 9 +- drivers/spi/spi-pic32.c | 46 +- drivers/spi/spi-pl022.c | 29 +- drivers/spi/spi-pxa2xx.c | 95 +- drivers/spi/spi-qup.c | 4 +- drivers/spi/spi-rspi.c | 8 +- drivers/spi/spi-s3c64xx.c | 6 +- drivers/spi/spi-sc18is602.c | 3 +- drivers/spi/spi-sh-hspi.c | 3 +- drivers/spi/spi-sifive.c | 11 +- drivers/spi/spi-slave-mt27xx.c | 12 +- drivers/spi/spi-sprd-adi.c | 8 + drivers/spi/spi-sprd.c | 15 +- drivers/spi/spi-st-ssc4.c | 3 + drivers/spi/spi-stm32-qspi.c | 3 +- drivers/spi/spi-tegra114.c | 42 +- drivers/spi/spi-tegra20-sflash.c | 5 +- drivers/spi/spi-tegra20-slink.c | 8 +- drivers/spi/spi-topcliff-pch.c | 7 +- drivers/spi/spi-txx9.c | 78 +- drivers/spi/spi-xcomm.c | 3 +- drivers/spi/spi-xilinx.c | 7 +- drivers/spi/spi-xtensa-xtfpga.c | 10 +- drivers/spi/spi-zynq-qspi.c | 84 +- drivers/spi/spi.c | 332 +- drivers/spi/spidev.c | 9 +- drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/{net/ethernet => staging}/hp/Kconfig | 0 drivers/{net/ethernet => staging}/hp/Makefile | 0 drivers/{net/ethernet => staging}/hp/hp100.c | 0 drivers/{net/ethernet => staging}/hp/hp100.h | 0 drivers/target/iscsi/cxgbit/cxgbit_cm.c | 3 +- drivers/thunderbolt/nhi_ops.c | 1 - drivers/thunderbolt/switch.c | 28 +- drivers/usb/cdns3/gadget.c | 37 +- drivers/usb/cdns3/host-export.h | 1 - drivers/usb/cdns3/host.c | 1 + drivers/usb/core/config.c | 5 + drivers/usb/dwc3/Kconfig | 1 + drivers/usb/dwc3/core.c | 3 +- drivers/usb/dwc3/dwc3-pci.c | 2 +- drivers/usb/dwc3/gadget.c | 6 + drivers/usb/gadget/composite.c | 4 + drivers/usb/gadget/configfs.c | 110 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 6 +- drivers/usb/gadget/udc/core.c | 11 + drivers/usb/gadget/udc/fsl_udc_core.c | 2 +- drivers/usb/gadget/udc/renesas_usb3.c | 11 +- drivers/usb/host/xhci-debugfs.c | 24 +- drivers/usb/host/xhci-ring.c | 2 + drivers/usb/host/xhci.c | 54 +- drivers/usb/misc/ldusb.c | 13 +- drivers/usb/mtu3/mtu3_core.c | 1 + drivers/usb/renesas_usbhs/common.c | 12 +- drivers/usb/renesas_usbhs/mod_gadget.c | 4 +- drivers/usb/serial/whiteheat.c | 13 +- drivers/usb/serial/whiteheat.h | 2 +- drivers/usb/storage/scsiglue.c | 10 - drivers/usb/storage/uas.c | 20 - drivers/usb/usbip/vhci_tx.c | 3 + drivers/vhost/vsock.c | 102 +- drivers/video/console/vgacon.c | 6 +- drivers/video/fbdev/c2p_core.h | 8 +- drivers/virtio/virtio_balloon.c | 20 +- drivers/virtio/virtio_ring.c | 4 +- drivers/watchdog/bd70528_wdt.c | 1 + drivers/watchdog/cpwd.c | 8 +- drivers/watchdog/imx_sc_wdt.c | 8 +- drivers/watchdog/meson_gxbb_wdt.c | 4 +- drivers/watchdog/pm8916_wdt.c | 15 +- drivers/xen/Kconfig | 63 +- drivers/xen/mcelog.c | 14 +- fs/Kconfig | 3 + fs/Makefile | 1 + fs/affs/affs.h | 16 +- fs/affs/super.c | 10 +- fs/afs/callback.c | 1 - fs/afs/dir.c | 7 +- fs/afs/flock.c | 4 +- fs/afs/inode.c | 13 +- fs/afs/rxrpc.c | 1 + fs/afs/super.c | 1 + fs/afs/yfsclient.c | 4 +- fs/aio.c | 10 +- fs/autofs/expire.c | 5 +- fs/block_dev.c | 69 +- fs/btrfs/Kconfig | 2 + fs/btrfs/async-thread.c | 113 +- fs/btrfs/async-thread.h | 37 +- fs/btrfs/block-group.c | 589 +- fs/btrfs/block-group.h | 51 +- fs/btrfs/btrfs_inode.h | 3 - fs/btrfs/compression.c | 269 +- fs/btrfs/compression.h | 46 +- fs/btrfs/ctree.c | 287 +- fs/btrfs/ctree.h | 51 +- fs/btrfs/delalloc-space.c | 21 +- fs/btrfs/delayed-inode.c | 18 +- fs/btrfs/dev-replace.c | 2 +- fs/btrfs/dev-replace.h | 2 +- fs/btrfs/disk-io.c | 365 +- fs/btrfs/disk-io.h | 4 +- fs/btrfs/export.c | 4 +- fs/btrfs/extent-io-tree.h | 248 + fs/btrfs/extent-tree.c | 146 +- fs/btrfs/extent_io.c | 120 +- fs/btrfs/extent_io.h | 231 +- fs/btrfs/extent_map.c | 6 +- fs/btrfs/extent_map.h | 11 +- fs/btrfs/file-item.c | 1 - fs/btrfs/file.c | 74 +- fs/btrfs/free-space-cache.c | 118 +- fs/btrfs/free-space-cache.h | 39 +- fs/btrfs/free-space-tree.c | 133 +- fs/btrfs/free-space-tree.h | 18 +- fs/btrfs/inode.c | 200 +- fs/btrfs/ioctl.c | 55 +- fs/btrfs/locking.c | 309 +- fs/btrfs/locking.h | 13 +- fs/btrfs/lzo.c | 53 +- fs/btrfs/misc.h | 11 + fs/btrfs/ordered-data.c | 7 +- fs/btrfs/ordered-data.h | 2 +- fs/btrfs/print-tree.c | 6 +- fs/btrfs/props.c | 6 +- fs/btrfs/qgroup.c | 11 +- fs/btrfs/qgroup.h | 2 +- fs/btrfs/raid56.c | 101 +- fs/btrfs/reada.c | 19 +- fs/btrfs/relocation.c | 43 +- fs/btrfs/scrub.c | 100 +- fs/btrfs/send.c | 45 +- fs/btrfs/space-info.c | 29 +- fs/btrfs/space-info.h | 3 +- fs/btrfs/super.c | 26 +- fs/btrfs/sysfs.c | 47 +- fs/btrfs/sysfs.h | 2 +- fs/btrfs/tests/btrfs-tests.c | 11 +- fs/btrfs/tests/btrfs-tests.h | 4 +- fs/btrfs/tests/free-space-tests.c | 15 +- fs/btrfs/tests/free-space-tree-tests.c | 101 +- fs/btrfs/transaction.c | 98 +- fs/btrfs/transaction.h | 5 +- fs/btrfs/tree-checker.c | 219 +- fs/btrfs/tree-log.c | 136 +- fs/btrfs/volumes.c | 495 +- fs/btrfs/volumes.h | 24 +- fs/btrfs/zlib.c | 52 +- fs/btrfs/zstd.c | 47 +- fs/ceph/caps.c | 10 +- fs/ceph/dir.c | 15 +- fs/ceph/file.c | 44 +- fs/ceph/inode.c | 1 + fs/ceph/super.c | 11 +- fs/cifs/smb2ops.c | 3 +- fs/cifs/smb2pdu.h | 1 + fs/configfs/symlink.c | 2 +- fs/cramfs/inode.c | 4 +- fs/crypto/bio.c | 29 +- fs/crypto/crypto.c | 124 +- fs/crypto/fscrypt_private.h | 25 +- fs/crypto/keyring.c | 6 +- fs/crypto/keysetup.c | 158 +- fs/crypto/keysetup_v1.c | 4 - fs/crypto/policy.c | 41 +- fs/ecryptfs/inode.c | 84 +- fs/exportfs/expfs.c | 31 +- fs/ext4/Kconfig | 17 + fs/ext4/Makefile | 1 + fs/ext4/ext4.h | 2 + fs/ext4/inode-test.c | 272 + fs/ext4/inode.c | 5 +- fs/ext4/super.c | 14 + fs/f2fs/file.c | 5 +- fs/f2fs/segment.c | 3 +- fs/f2fs/super.c | 77 +- fs/fcntl.c | 2 +- fs/fs-writeback.c | 9 +- fs/gfs2/ops_fstype.c | 20 +- fs/io-wq.c | 1065 ++ fs/io-wq.h | 74 + fs/io_uring.c | 2259 ++- fs/kernfs/dir.c | 101 +- fs/kernfs/file.c | 4 +- fs/kernfs/inode.c | 4 +- fs/kernfs/kernfs-internal.h | 2 - fs/kernfs/mount.c | 102 +- fs/namespace.c | 15 +- fs/nfs/delegation.c | 12 +- fs/nfs/delegation.h | 1 + fs/nfs/nfs4proc.c | 7 +- fs/ocfs2/file.c | 134 +- fs/ocfs2/xattr.c | 56 +- fs/pipe.c | 6 +- include/Kbuild | 4 +- include/asm-generic/vdso/vsyscall.h | 7 - include/asm-generic/vmlinux.lds.h | 67 +- include/clocksource/hyperv_timer.h | 7 +- include/crypto/aead.h | 2 +- include/crypto/algapi.h | 149 - include/crypto/blake2s.h | 106 + include/crypto/chacha.h | 83 +- include/crypto/chacha20poly1305.h | 48 + include/crypto/curve25519.h | 71 + include/crypto/engine.h | 4 - include/crypto/hash.h | 2 +- include/crypto/internal/blake2s.h | 24 + include/crypto/internal/chacha.h | 43 + include/crypto/internal/des.h | 12 - include/crypto/internal/poly1305.h | 58 + include/crypto/internal/skcipher.h | 62 - include/crypto/poly1305.h | 69 +- include/crypto/skcipher.h | 49 +- include/drm/drm_cache.h | 2 +- include/drm/drm_gem_shmem_helper.h | 13 + include/drm/drm_self_refresh_helper.h | 3 +- include/dt-bindings/net/qca-ar803x.h | 13 + include/dt-bindings/net/ti-dp83869.h | 42 + .../dt-bindings/regulator/dlg,da9063-regulator.h | 16 + include/keys/trusted.h | 136 - include/keys/trusted_tpm.h | 111 + include/kunit/assert.h | 356 + include/kunit/string-stream.h | 51 + include/kunit/test.h | 1490 ++ include/kunit/try-catch.h | 75 + include/kvm/arm_hypercalls.h | 43 + include/kvm/arm_psci.h | 2 +- include/kvm/arm_vgic.h | 8 +- include/linux/arm-smccc.h | 75 + include/linux/arm_sdei.h | 6 - include/linux/blk-cgroup.h | 199 +- include/linux/blk-mq.h | 300 +- include/linux/blk_types.h | 28 +- include/linux/blkdev.h | 31 +- include/linux/bpf.h | 300 +- include/linux/bpf_types.h | 77 +- include/linux/bpf_verifier.h | 12 +- include/linux/brcmphy.h | 10 +- include/linux/btf.h | 33 + include/linux/can/core.h | 1 + include/linux/can/platform/mcp251x.h | 22 - include/linux/can/rx-offload.h | 7 +- include/linux/cgroup-defs.h | 19 +- include/linux/cgroup.h | 27 +- include/linux/cpu.h | 30 +- include/linux/cpuhotplug.h | 2 + include/linux/crypto.h | 861 +- include/linux/device-mapper.h | 27 +- include/linux/dim.h | 63 +- include/linux/dma-direct.h | 2 + include/linux/dynamic_debug.h | 6 + include/linux/edac.h | 146 +- include/linux/efi.h | 18 +- include/linux/errname.h | 16 + include/linux/exportfs.h | 5 + include/linux/extable.h | 10 + include/linux/filter.h | 28 +- include/linux/firmware/broadcom/tee_bnxt_fw.h | 14 + include/linux/fs.h | 4 - include/linux/fscrypt.h | 35 +- include/linux/fsl/mc.h | 2 + include/linux/ftrace.h | 40 +- include/linux/genhd.h | 5 +- include/linux/gfp.h | 23 + include/linux/gpio/consumer.h | 54 +- include/linux/icmp.h | 15 + include/linux/icmpv6.h | 14 + include/linux/idr.h | 2 +- include/linux/if_macvlan.h | 1 - include/linux/if_team.h | 1 + include/linux/if_vlan.h | 11 - include/linux/intel-iommu.h | 6 +- include/linux/ipmi_smi.h | 12 +- include/linux/irqchip/arm-gic-v3.h | 2 + include/linux/irqchip/arm-gic-v4.h | 4 + include/linux/kernfs.h | 57 +- include/linux/kvm_host.h | 48 +- include/linux/kvm_types.h | 2 + include/linux/libata.h | 13 +- include/linux/linkage.h | 249 +- include/linux/linkmode.h | 6 + include/linux/livepatch.h | 17 + include/linux/memory.h | 1 + include/linux/mlx5/driver.h | 16 + include/linux/mlx5/fs.h | 3 +- include/linux/mlx5/mlx5_ifc.h | 6 +- include/linux/mm.h | 5 - include/linux/mm_types.h | 5 + include/linux/mmzone.h | 45 +- include/linux/mroute_base.h | 28 +- include/linux/mtd/spi-nor.h | 64 +- include/linux/netdevice.h | 100 +- include/linux/netfilter.h | 41 +- include/linux/netfilter/ipset/ip_set.h | 196 +- include/linux/netfilter/ipset/ip_set_bitmap.h | 14 - include/linux/netfilter/ipset/ip_set_getport.h | 3 - include/linux/nvme-fc.h | 182 +- include/linux/nvme.h | 60 +- include/linux/nvmem-consumer.h | 9 + include/linux/of_net.h | 7 +- include/linux/page-flags.h | 20 +- include/linux/pci.h | 1 + include/linux/perf_event.h | 12 +- include/linux/phy.h | 26 +- include/linux/phylink.h | 25 +- include/linux/pid.h | 7 +- include/linux/pid_namespace.h | 2 + include/linux/platform_data/dma-imx-sdma.h | 3 + include/linux/platform_data/intel-spi.h | 1 + include/linux/platform_data/spi-mt65xx.h | 1 - include/linux/psci.h | 9 +- include/linux/pxa2xx_ssp.h | 2 +- include/linux/radix-tree.h | 18 - include/linux/regulator/ab8500.h | 3 - include/linux/regulator/fixed.h | 1 + include/linux/reset-controller.h | 4 +- include/linux/reset.h | 2 +- include/linux/sbitmap.h | 9 - include/linux/sched.h | 1 + include/linux/sched/task.h | 3 + include/linux/security.h | 1 + include/linux/sed-opal.h | 1 + include/linux/sfp.h | 31 +- include/linux/skbuff.h | 52 +- include/linux/skmsg.h | 21 +- include/linux/socket.h | 5 +- include/linux/spi/spi.h | 132 +- include/linux/stat.h | 3 +- include/linux/stmmac.h | 4 +- include/linux/sunrpc/bc_xprt.h | 5 + include/linux/sxgbe_platform.h | 4 +- include/linux/tcp.h | 2 +- include/linux/tpm.h | 250 +- include/linux/u64_stats_sync.h | 51 +- include/linux/uaccess.h | 16 + include/linux/virtio_vsock.h | 18 +- include/linux/vm_sockets.h | 15 - include/linux/vmalloc.h | 1 + include/linux/vmw_vmci_api.h | 2 + include/net/act_api.h | 47 +- include/net/addrconf.h | 6 +- include/net/af_vsock.h | 45 +- include/net/arp.h | 4 +- include/net/bonding.h | 5 +- include/net/busy_poll.h | 6 +- include/net/cfg80211.h | 13 +- include/net/devlink.h | 71 +- include/net/dsa.h | 108 +- include/net/fib_notifier.h | 13 +- include/net/fib_rules.h | 3 +- include/net/flow_dissector.h | 36 +- include/net/fq.h | 2 +- include/net/fq_impl.h | 8 +- include/net/gen_stats.h | 6 + include/net/genetlink.h | 20 +- include/net/hwbm.h | 10 +- include/net/ip.h | 12 +- include/net/ip6_fib.h | 50 +- include/net/ip_fib.h | 21 +- include/net/ip_vs.h | 3 +- include/net/ipv6.h | 5 + include/net/mac80211.h | 90 +- include/net/ndisc.h | 8 +- include/net/neighbour.h | 6 +- include/net/net_namespace.h | 8 +- include/net/netfilter/nf_conntrack_extend.h | 10 - include/net/netfilter/nf_flow_table.h | 64 +- include/net/netfilter/nf_tables.h | 25 +- include/net/netfilter/nf_tables_offload.h | 1 + include/net/netns/ipv6.h | 3 + include/net/netns/mib.h | 3 + include/net/netns/sctp.h | 14 + include/net/netprio_cgroup.h | 2 +- include/net/page_pool.h | 85 +- include/net/route.h | 4 + include/net/sch_generic.h | 22 +- include/net/sctp/constants.h | 12 + include/net/sctp/structs.h | 16 +- include/net/sctp/ulpevent.h | 16 +- include/net/smc.h | 7 + include/net/snmp.h | 6 + include/net/sock.h | 44 +- include/net/tcp.h | 12 +- include/net/tls.h | 76 +- include/net/tls_toe.h | 77 + include/net/vsock_addr.h | 2 +- include/net/vxlan.h | 1 + include/net/xdp_priv.h | 4 - include/net/xdp_sock.h | 51 +- include/net/xfrm.h | 7 - include/rdma/ib_verbs.h | 2 +- include/soc/fsl/qman.h | 11 + include/soc/mscc/ocelot.h | 550 + .../net/ethernet => include/soc}/mscc/ocelot_sys.h | 0 include/trace/bpf_probe.h | 3 +- include/trace/events/bridge.h | 12 +- include/trace/events/btrfs.h | 131 +- include/trace/events/cgroup.h | 6 +- include/trace/events/io_uring.h | 358 + include/trace/events/page_pool.h | 44 +- include/trace/events/tcp.h | 2 +- include/trace/events/wbt.h | 12 +- include/trace/events/writeback.h | 140 +- include/trace/events/xdp.h | 21 +- include/uapi/linux/blkzoned.h | 17 +- include/uapi/linux/bpf.h | 188 +- include/uapi/linux/btrfs.h | 5 +- include/uapi/linux/btrfs_tree.h | 23 +- include/uapi/linux/can.h | 2 +- include/uapi/linux/can/bcm.h | 2 +- include/uapi/linux/can/error.h | 2 +- include/uapi/linux/can/gw.h | 2 +- include/uapi/linux/can/j1939.h | 2 +- include/uapi/linux/can/netlink.h | 2 +- include/uapi/linux/can/raw.h | 2 +- include/uapi/linux/can/vxcan.h | 2 +- include/uapi/linux/dcbnl.h | 2 +- include/uapi/linux/devlink.h | 5 + include/uapi/linux/ethtool.h | 6 + include/uapi/linux/fcntl.h | 9 +- include/uapi/linux/fscrypt.h | 3 +- include/uapi/linux/gen_stats.h | 5 +- include/uapi/linux/if.h | 1 + include/uapi/linux/if_link.h | 2 + include/uapi/linux/io_uring.h | 24 +- include/uapi/linux/kvm.h | 11 + include/uapi/linux/lwtunnel.h | 41 + include/uapi/linux/netfilter/ipset/ip_set.h | 2 + include/uapi/linux/netfilter/nf_tables.h | 4 + include/uapi/linux/netfilter_arp/arp_tables.h | 2 +- include/uapi/linux/netfilter_bridge/ebtables.h | 2 +- include/uapi/linux/netfilter_ipv4/ip_tables.h | 2 +- include/uapi/linux/netfilter_ipv6/ip6_tables.h | 2 +- include/uapi/linux/nl80211.h | 34 + include/uapi/linux/nvme_ioctl.h | 1 + include/uapi/linux/openvswitch.h | 4 +- include/uapi/linux/pkt_cls.h | 34 + include/uapi/linux/pkt_sched.h | 22 +- include/uapi/linux/psp-sev.h | 3 + include/uapi/linux/ptp_clock.h | 5 +- include/uapi/linux/rtnetlink.h | 7 + include/uapi/linux/sched.h | 60 +- include/uapi/linux/sctp.h | 31 +- include/uapi/linux/sed-opal.h | 20 + include/uapi/linux/snmp.h | 17 + include/uapi/linux/stat.h | 2 +- include/uapi/linux/tc_act/tc_tunnel_key.h | 29 + include/uapi/linux/tcp.h | 10 +- include/uapi/linux/tipc.h | 22 + include/uapi/linux/tipc_config.h | 4 +- include/uapi/linux/tipc_netlink.h | 4 + include/uapi/linux/virtio_ring.h | 2 +- include/xen/interface/xen-mca.h | 10 +- init/Kconfig | 5 + init/do_mounts.c | 49 + init/initramfs.c | 8 + kernel/Makefile | 2 + kernel/audit_watch.c | 2 +- kernel/bpf/Makefile | 1 + kernel/bpf/arraymap.c | 263 +- kernel/bpf/btf.c | 796 +- kernel/bpf/cgroup.c | 4 +- kernel/bpf/core.c | 131 +- kernel/bpf/devmap.c | 107 +- kernel/bpf/helpers.c | 2 +- kernel/bpf/inode.c | 7 +- kernel/bpf/local_storage.c | 2 +- kernel/bpf/map_in_map.c | 7 +- kernel/bpf/offload.c | 4 +- kernel/bpf/stackmap.c | 7 +- kernel/bpf/syscall.c | 418 +- kernel/bpf/trampoline.c | 253 + kernel/bpf/verifier.c | 543 +- kernel/bpf/xskmap.c | 118 +- kernel/cgroup/cgroup-internal.h | 5 +- kernel/cgroup/cgroup-v1.c | 5 +- kernel/cgroup/cgroup.c | 330 +- kernel/cgroup/cpuset.c | 5 +- kernel/cgroup/freezer.c | 9 + kernel/cgroup/pids.c | 11 +- kernel/cgroup/rstat.c | 46 +- kernel/cpu.c | 27 +- kernel/dma/debug.c | 2 +- kernel/dma/direct.c | 13 +- kernel/events/core.c | 78 +- kernel/exit.c | 2 +- kernel/extable.c | 2 + kernel/fork.c | 139 +- kernel/irq/irqdomain.c | 2 +- kernel/livepatch/Makefile | 2 +- kernel/livepatch/core.c | 44 +- kernel/livepatch/core.h | 5 +- kernel/livepatch/state.c | 119 + kernel/livepatch/state.h | 9 + kernel/livepatch/transition.c | 12 +- kernel/module.c | 2 +- kernel/pid.c | 86 +- kernel/pid_namespace.c | 2 - kernel/power/qos.c | 8 +- kernel/sched/core.c | 44 +- kernel/sched/deadline.c | 40 +- kernel/sched/fair.c | 44 +- kernel/sched/idle.c | 9 +- kernel/sched/rt.c | 37 +- kernel/sched/sched.h | 30 +- kernel/sched/stop_task.c | 18 +- kernel/sched/topology.c | 11 +- kernel/signal.c | 2 +- kernel/stacktrace.c | 6 +- kernel/sysctl-test.c | 392 + kernel/time/ntp.c | 2 +- kernel/time/vsyscall.c | 9 +- kernel/trace/blktrace.c | 84 +- kernel/trace/bpf_trace.c | 227 +- kernel/trace/ftrace.c | 6 +- kernel/trace/trace_benchmark.c | 4 +- kernel/workqueue.c | 90 +- lib/Kconfig | 1 - lib/Kconfig.debug | 40 + lib/Makefile | 9 +- lib/chacha.c | 113 - lib/cpu_rmap.c | 2 +- lib/crypto/Kconfig | 130 + lib/crypto/Makefile | 42 +- lib/crypto/blake2s-generic.c | 111 + lib/crypto/blake2s-selftest.c | 622 + lib/crypto/blake2s.c | 126 + lib/crypto/chacha.c | 115 + lib/crypto/chacha20poly1305-selftest.c | 7393 +++++++++ lib/crypto/chacha20poly1305.c | 369 + lib/crypto/curve25519-fiat32.c | 864 ++ lib/crypto/curve25519-hacl64.c | 788 + lib/crypto/curve25519.c | 25 + lib/crypto/libchacha.c | 35 + lib/crypto/poly1305.c | 232 + lib/dump_stack.c | 7 +- lib/errname.c | 223 + lib/idr.c | 31 +- lib/kunit/Kconfig | 36 + lib/kunit/Makefile | 9 + lib/kunit/assert.c | 141 + lib/kunit/example-test.c | 88 + lib/kunit/string-stream-test.c | 52 + lib/kunit/string-stream.c | 217 + lib/kunit/test-test.c | 331 + lib/kunit/test.c | 478 + lib/kunit/try-catch.c | 118 + lib/list-test.c | 746 + lib/livepatch/Makefile | 5 +- lib/livepatch/test_klp_state.c | 162 + lib/livepatch/test_klp_state2.c | 191 + lib/livepatch/test_klp_state3.c | 5 + lib/radix-tree.c | 2 +- lib/sbitmap.c | 17 - lib/test_bpf.c | 112 +- lib/test_printf.c | 21 + lib/test_xarray.c | 24 + lib/ubsan.c | 7 +- lib/ubsan.h | 2 +- lib/vsprintf.c | 27 + lib/xarray.c | 4 + lib/xz/xz_dec_lzma2.c | 1 + mm/debug.c | 31 +- mm/hugetlb_cgroup.c | 2 +- mm/khugepaged.c | 35 +- mm/ksm.c | 14 +- mm/maccess.c | 70 +- mm/madvise.c | 16 +- mm/memcontrol.c | 25 +- mm/memory.c | 104 +- mm/memory_hotplug.c | 67 +- mm/mempolicy.c | 14 +- mm/mmu_notifier.c | 2 +- mm/nommu.c | 15 +- mm/page_alloc.c | 17 +- mm/page_io.c | 6 +- mm/slab.h | 4 +- mm/slub.c | 39 +- mm/vmalloc.c | 20 + mm/vmstat.c | 25 +- net/8021q/vlan.c | 1 - net/8021q/vlan_dev.c | 33 - net/Kconfig | 26 +- net/atm/clip.c | 6 +- net/atm/common.c | 2 +- net/atm/signaling.c | 2 +- net/atm/svc.c | 2 +- net/ax25/af_ax25.c | 2 +- net/ax25/ax25_in.c | 2 +- net/batman-adv/bat_iv_ogm.c | 61 +- net/batman-adv/bat_v.c | 1 - net/batman-adv/bat_v_ogm.c | 75 +- net/batman-adv/hard-interface.c | 2 + net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 2 +- net/batman-adv/soft-interface.c | 37 +- net/batman-adv/types.h | 10 +- net/bluetooth/6lowpan.c | 8 - net/bluetooth/Kconfig | 2 +- net/bluetooth/af_bluetooth.c | 8 +- net/bluetooth/hci_conn.c | 12 +- net/bluetooth/hci_core.c | 39 +- net/bluetooth/hci_request.c | 19 +- net/bluetooth/l2cap_core.c | 4 +- net/bluetooth/smp.c | 6 - net/bpf/test_run.c | 52 + net/bridge/br_device.c | 44 +- net/bridge/br_fdb.c | 157 +- net/bridge/br_input.c | 7 +- net/bridge/br_private.h | 24 +- net/bridge/br_switchdev.c | 12 +- net/bridge/netfilter/ebt_dnat.c | 19 +- net/bridge/netfilter/nf_conntrack_bridge.c | 2 +- net/caif/Kconfig | 10 +- net/caif/caif_socket.c | 2 +- net/can/af_can.c | 3 +- net/can/j1939/main.c | 9 + net/can/j1939/socket.c | 103 +- net/can/j1939/transport.c | 56 +- net/core/bpf_sk_storage.c | 2 +- net/core/datagram.c | 8 +- net/core/dev.c | 1036 +- net/core/dev_addr_lists.c | 12 +- net/core/devlink.c | 356 +- net/core/ethtool.c | 4 +- net/core/fib_notifier.c | 95 +- net/core/fib_rules.c | 23 +- net/core/filter.c | 33 +- net/core/flow_dissector.c | 191 +- net/core/gen_estimator.c | 4 +- net/core/gen_stats.c | 12 +- net/core/lwt_bpf.c | 7 +- net/core/neighbour.c | 8 +- net/core/net-procfs.c | 4 +- net/core/net-sysfs.c | 25 +- net/core/net_namespace.c | 18 +- net/core/netprio_cgroup.c | 8 +- net/core/page_pool.c | 189 +- net/core/pktgen.c | 1 - net/core/rtnetlink.c | 246 +- net/core/skmsg.c | 33 +- net/core/sock.c | 22 +- net/core/xdp.c | 128 +- net/dccp/ipv4.c | 4 +- net/dccp/proto.c | 2 +- net/decnet/af_decnet.c | 4 +- net/decnet/dn_nsp_in.c | 2 +- net/dsa/Kconfig | 9 +- net/dsa/Makefile | 1 + net/dsa/dsa.c | 93 +- net/dsa/dsa2.c | 384 +- net/dsa/dsa_priv.h | 27 +- net/dsa/master.c | 5 - net/dsa/port.c | 32 +- net/dsa/slave.c | 37 +- net/dsa/switch.c | 4 +- net/dsa/tag_8021q.c | 22 +- net/dsa/tag_ocelot.c | 241 + net/ethernet/eth.c | 7 +- net/ieee802154/6lowpan/core.c | 8 - net/ieee802154/nl802154.c | 39 +- net/ipv4/Kconfig | 218 +- net/ipv4/af_inet.c | 2 +- net/ipv4/datagram.c | 2 +- net/ipv4/fib_frontend.c | 12 +- net/ipv4/fib_notifier.c | 13 +- net/ipv4/fib_rules.c | 5 +- net/ipv4/fib_semantics.c | 2 +- net/ipv4/fib_trie.c | 44 +- net/ipv4/icmp.c | 14 +- net/ipv4/igmp.c | 2 +- net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/inet_diag.c | 15 +- net/ipv4/inet_hashtables.c | 2 +- net/ipv4/inetpeer.c | 12 +- net/ipv4/ip_gre.c | 10 +- net/ipv4/ip_input.c | 38 +- net/ipv4/ip_output.c | 15 +- net/ipv4/ip_tunnel_core.c | 440 +- net/ipv4/ipconfig.c | 13 +- net/ipv4/ipmr.c | 16 +- net/ipv4/ipmr_base.c | 30 +- net/ipv4/netfilter/nf_flow_table_ipv4.c | 2 + net/ipv4/netfilter/nf_socket_ipv4.c | 10 +- net/ipv4/nexthop.c | 1 - net/ipv4/route.c | 47 +- net/ipv4/syncookies.c | 4 +- net/ipv4/sysctl_net_ipv4.c | 6 +- net/ipv4/tcp.c | 36 +- net/ipv4/tcp_cong.c | 6 + net/ipv4/tcp_diag.c | 4 +- net/ipv4/tcp_fastopen.c | 5 +- net/ipv4/tcp_input.c | 4 + net/ipv4/tcp_ipv4.c | 14 +- net/ipv4/tcp_output.c | 2 +- net/ipv4/tcp_ulp.c | 3 + net/ipv4/udp.c | 58 +- net/ipv4/xfrm4_output.c | 2 +- net/ipv6/addrconf.c | 7 +- net/ipv6/addrconf_core.c | 1 + net/ipv6/fib6_notifier.c | 11 +- net/ipv6/fib6_rules.c | 5 +- net/ipv6/icmp.c | 22 +- net/ipv6/inet6_hashtables.c | 2 +- net/ipv6/ip6_fib.c | 54 +- net/ipv6/ip6_gre.c | 4 +- net/ipv6/ip6_input.c | 29 +- net/ipv6/ip6_output.c | 4 +- net/ipv6/ip6mr.c | 13 +- net/ipv6/ipv6_sockglue.c | 4 +- net/ipv6/netfilter/Kconfig | 28 +- net/ipv6/netfilter/nf_flow_table_ipv6.c | 2 + net/ipv6/netfilter/nf_tproxy_ipv6.c | 2 +- net/ipv6/route.c | 27 +- net/ipv6/seg6_local.c | 33 +- net/ipv6/tcp_ipv6.c | 2 +- net/ipv6/udp.c | 2 +- net/ipv6/xfrm6_output.c | 2 +- net/l2tp/l2tp_eth.c | 1 - net/llc/af_llc.c | 4 +- net/mac80211/Makefile | 3 +- net/mac80211/agg-tx.c | 9 +- net/mac80211/airtime.c | 597 + net/mac80211/cfg.c | 2 +- net/mac80211/debugfs.c | 88 + net/mac80211/debugfs_sta.c | 43 +- net/mac80211/ibss.c | 9 +- net/mac80211/ieee80211_i.h | 8 + net/mac80211/main.c | 12 +- net/mac80211/mlme.c | 103 +- net/mac80211/rc80211_minstrel.c | 48 +- net/mac80211/rc80211_minstrel.h | 57 +- net/mac80211/rc80211_minstrel_debugfs.c | 8 +- net/mac80211/rc80211_minstrel_ht.c | 73 +- net/mac80211/rc80211_minstrel_ht.h | 2 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 8 +- net/mac80211/sta_info.c | 55 +- net/mac80211/sta_info.h | 12 + net/mac80211/status.c | 39 +- net/mac80211/tx.c | 136 +- net/netfilter/Makefile | 3 +- net/netfilter/core.c | 20 + net/netfilter/ipset/ip_set_bitmap_gen.h | 2 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 26 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 18 +- net/netfilter/ipset/ip_set_bitmap_port.c | 41 +- net/netfilter/ipset/ip_set_core.c | 261 +- net/netfilter/ipset/ip_set_getport.c | 28 - net/netfilter/ipset/ip_set_hash_gen.h | 4 +- net/netfilter/ipset/ip_set_hash_ip.c | 10 +- net/netfilter/ipset/ip_set_hash_ipmac.c | 10 +- net/netfilter/ipset/ip_set_hash_ipmark.c | 8 +- net/netfilter/ipset/ip_set_hash_ipport.c | 8 +- net/netfilter/ipset/ip_set_hash_ipportip.c | 8 +- net/netfilter/ipset/ip_set_hash_ipportnet.c | 24 +- net/netfilter/ipset/ip_set_hash_mac.c | 6 +- net/netfilter/ipset/ip_set_hash_net.c | 25 +- net/netfilter/ipset/ip_set_hash_netiface.c | 47 +- net/netfilter/ipset/ip_set_hash_netnet.c | 29 +- net/netfilter/ipset/ip_set_hash_netport.c | 24 +- net/netfilter/ipset/ip_set_hash_netportnet.c | 28 +- net/netfilter/ipset/ip_set_list_set.c | 4 +- net/netfilter/ipvs/ip_vs_app.c | 12 +- net/netfilter/ipvs/ip_vs_core.c | 47 +- net/netfilter/ipvs/ip_vs_ctl.c | 41 +- net/netfilter/ipvs/ip_vs_ovf.c | 2 +- net/netfilter/ipvs/ip_vs_pe.c | 3 +- net/netfilter/ipvs/ip_vs_sched.c | 3 +- net/netfilter/ipvs/ip_vs_sync.c | 13 +- net/netfilter/ipvs/ip_vs_xmit.c | 18 +- net/netfilter/nf_conntrack_core.c | 2 - net/netfilter/nf_conntrack_ecache.c | 23 +- net/netfilter/nf_conntrack_extend.c | 21 +- net/netfilter/nf_conntrack_netlink.c | 76 +- net/netfilter/nf_conntrack_proto_icmp.c | 6 +- net/netfilter/nf_flow_table_core.c | 180 +- net/netfilter/nf_flow_table_inet.c | 25 + net/netfilter/nf_flow_table_offload.c | 851 ++ net/netfilter/nf_tables_api.c | 621 +- net/netfilter/nf_tables_offload.c | 280 +- net/netfilter/nft_bitwise.c | 5 +- net/netfilter/nft_chain_filter.c | 45 +- net/netfilter/nft_cmp.c | 8 +- net/netfilter/nft_flow_offload.c | 5 +- net/netfilter/nft_meta.c | 18 +- net/netfilter/nft_payload.c | 132 +- net/netfilter/xt_HMARK.c | 6 +- net/netfilter/xt_time.c | 19 +- net/netlink/genetlink.c | 303 +- net/netrom/af_netrom.c | 23 - net/nfc/hci/Kconfig | 14 +- net/nfc/llcp_sock.c | 4 +- net/nfc/netlink.c | 19 +- net/openvswitch/actions.c | 2 +- net/openvswitch/conntrack.c | 21 +- net/openvswitch/datapath.c | 133 +- net/openvswitch/datapath.h | 12 + net/openvswitch/flow.c | 20 +- net/openvswitch/flow.h | 10 +- net/openvswitch/flow_netlink.c | 87 +- net/openvswitch/flow_table.c | 381 +- net/openvswitch/flow_table.h | 19 +- net/openvswitch/vport-internal_dev.c | 11 +- net/openvswitch/vport.c | 5 +- net/packet/af_packet.c | 12 +- net/phonet/socket.c | 4 +- net/qrtr/tun.c | 6 +- net/rds/ib.c | 10 +- net/rds/ib.h | 15 +- net/rds/ib_cm.c | 190 +- net/rds/ib_recv.c | 13 +- net/rds/ib_send.c | 19 +- net/rose/af_rose.c | 27 +- net/rxrpc/Kconfig | 2 +- net/rxrpc/ar-internal.h | 1 + net/rxrpc/peer_object.c | 2 + net/rxrpc/recvmsg.c | 18 +- net/sched/act_api.c | 58 +- net/sched/act_bpf.c | 5 +- net/sched/act_connmark.c | 4 +- net/sched/act_csum.c | 10 +- net/sched/act_ct.c | 17 +- net/sched/act_ctinfo.c | 4 +- net/sched/act_gact.c | 21 +- net/sched/act_ife.c | 5 +- net/sched/act_ipt.c | 12 +- net/sched/act_mirred.c | 19 +- net/sched/act_mpls.c | 6 +- net/sched/act_nat.c | 8 +- net/sched/act_pedit.c | 17 +- net/sched/act_police.c | 14 +- net/sched/act_sample.c | 4 +- net/sched/act_simple.c | 7 +- net/sched/act_skbedit.c | 4 +- net/sched/act_skbmod.c | 4 +- net/sched/act_tunnel_key.c | 216 +- net/sched/act_vlan.c | 16 +- net/sched/cls_api.c | 83 +- net/sched/cls_bpf.c | 8 +- net/sched/cls_flower.c | 254 + net/sched/em_meta.c | 4 +- net/sched/sch_fq.c | 3 +- net/sched/sch_fq_codel.c | 1 - net/sched/sch_generic.c | 37 +- net/sched/sch_hhf.c | 8 +- net/sched/sch_pie.c | 120 +- net/sched/sch_sfb.c | 13 +- net/sched/sch_sfq.c | 14 +- net/sched/sch_taprio.c | 35 +- net/sctp/associola.c | 61 +- net/sctp/chunk.c | 40 +- net/sctp/diag.c | 4 +- net/sctp/endpointola.c | 3 +- net/sctp/input.c | 4 +- net/sctp/protocol.c | 6 + net/sctp/sm_sideeffect.c | 5 + net/sctp/sm_statefuns.c | 4 +- net/sctp/socket.c | 159 +- net/sctp/sysctl.c | 22 +- net/sctp/ulpevent.c | 57 +- net/smc/af_smc.c | 40 +- net/smc/smc.h | 1 + net/smc/smc_cdc.c | 7 +- net/smc/smc_clc.c | 2 +- net/smc/smc_close.c | 97 +- net/smc/smc_close.h | 2 + net/smc/smc_core.c | 446 +- net/smc/smc_core.h | 16 +- net/smc/smc_ib.c | 24 +- net/smc/smc_ib.h | 4 + net/smc/smc_ism.c | 27 +- net/smc/smc_llc.c | 11 +- net/smc/smc_pnet.c | 9 +- net/smc/smc_rx.c | 10 +- net/smc/smc_tx.c | 28 +- net/smc/smc_wr.c | 45 +- net/smc/smc_wr.h | 10 + net/socket.c | 66 +- net/sunrpc/backchannel_rqst.c | 7 +- net/sunrpc/xprt.c | 5 + net/sunrpc/xprtrdma/backchannel.c | 2 + net/tipc/Kconfig | 15 + net/tipc/Makefile | 1 + net/tipc/bcast.c | 6 +- net/tipc/bcast.h | 2 +- net/tipc/bearer.c | 49 +- net/tipc/bearer.h | 6 +- net/tipc/core.c | 32 +- net/tipc/core.h | 20 + net/tipc/crypto.c | 1986 +++ net/tipc/crypto.h | 167 + net/tipc/discover.c | 4 +- net/tipc/link.c | 109 +- net/tipc/link.h | 1 + net/tipc/monitor.c | 15 + net/tipc/monitor.h | 1 + net/tipc/msg.c | 221 +- net/tipc/msg.h | 77 +- net/tipc/name_distr.c | 2 +- net/tipc/name_table.c | 51 +- net/tipc/name_table.h | 4 + net/tipc/net.c | 2 + net/tipc/netlink.c | 39 +- net/tipc/netlink.h | 1 - net/tipc/netlink_compat.c | 28 +- net/tipc/node.c | 496 +- net/tipc/node.h | 25 +- net/tipc/socket.c | 135 +- net/tipc/sysctl.c | 11 + net/tipc/udp_media.c | 7 +- net/tls/Kconfig | 10 + net/tls/Makefile | 5 +- net/tls/tls_device.c | 56 +- net/tls/tls_main.c | 175 +- net/tls/tls_proc.c | 49 + net/tls/tls_sw.c | 59 +- net/tls/tls_toe.c | 139 + net/tls/trace.c | 10 + net/tls/trace.h | 202 + net/unix/af_unix.c | 12 +- net/vmw_vsock/af_vsock.c | 399 +- net/vmw_vsock/hyperv_transport.c | 94 +- net/vmw_vsock/virtio_transport.c | 177 +- net/vmw_vsock/virtio_transport_common.c | 231 +- net/vmw_vsock/vmci_transport.c | 142 +- net/vmw_vsock/vmci_transport.h | 3 - net/vmw_vsock/vmci_transport_notify.h | 1 - net/wireless/chan.c | 5 + net/wireless/nl80211.c | 19 +- net/wireless/reg.h | 2 +- net/wireless/util.c | 3 +- net/x25/af_x25.c | 4 +- net/xdp/xdp_umem.c | 6 + net/xdp/xsk.c | 41 +- net/xfrm/Kconfig | 12 +- net/xfrm/xfrm_algo.c | 4 +- net/xfrm/xfrm_input.c | 3 + net/xfrm/xfrm_interface.c | 23 - net/xfrm/xfrm_state.c | 2 + samples/bpf/Makefile | 170 +- samples/bpf/Makefile.target | 75 + samples/bpf/README.rst | 49 +- samples/bpf/hbm.c | 2 +- samples/bpf/hbm_kern.h | 27 +- samples/bpf/map_perf_test_kern.c | 28 +- samples/bpf/offwaketime_kern.c | 1 + samples/bpf/parse_ldabs.c | 1 + samples/bpf/sampleip_kern.c | 1 + samples/bpf/sockex1_kern.c | 13 +- samples/bpf/sockex2_kern.c | 13 +- samples/bpf/sockex3_kern.c | 1 + samples/bpf/spintest_kern.c | 1 + samples/bpf/tcbpf1_kern.c | 1 + samples/bpf/test_map_in_map_kern.c | 20 +- samples/bpf/test_overhead_kprobe_kern.c | 1 + samples/bpf/test_probe_write_user_kern.c | 3 +- samples/bpf/trace_event_kern.c | 1 + samples/bpf/tracex1_kern.c | 1 + samples/bpf/tracex2_kern.c | 1 + samples/bpf/tracex3_kern.c | 1 + samples/bpf/tracex4_kern.c | 1 + samples/bpf/tracex5_kern.c | 1 + samples/bpf/xdp1_kern.c | 12 +- samples/bpf/xdp1_user.c | 2 +- samples/bpf/xdp2_kern.c | 12 +- samples/bpf/xdp_adjust_tail_kern.c | 19 +- samples/bpf/xdp_adjust_tail_user.c | 29 +- samples/bpf/xdp_fwd_kern.c | 13 +- samples/bpf/xdp_redirect_cpu_kern.c | 108 +- samples/bpf/xdp_redirect_kern.c | 24 +- samples/bpf/xdp_redirect_map_kern.c | 24 +- samples/bpf/xdp_router_ipv4_kern.c | 64 +- samples/bpf/xdp_rxq_info_kern.c | 37 +- samples/bpf/xdp_rxq_info_user.c | 6 +- samples/bpf/xdp_sample_pkts_user.c | 2 +- samples/bpf/xdp_tx_iptunnel_kern.c | 26 +- samples/bpf/xdp_tx_iptunnel_user.c | 2 +- samples/bpf/xdpsock.h | 11 + samples/bpf/xdpsock_kern.c | 24 + samples/bpf/xdpsock_user.c | 163 +- samples/pktgen/README.rst | 2 +- samples/pktgen/functions.sh | 154 +- samples/pktgen/parameters.sh | 2 +- .../pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 15 +- .../pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 15 +- samples/pktgen/pktgen_sample01_simple.sh | 23 +- samples/pktgen/pktgen_sample02_multiqueue.sh | 23 +- .../pktgen/pktgen_sample03_burst_single_flow.sh | 15 +- samples/pktgen/pktgen_sample04_many_flows.sh | 22 +- samples/pktgen/pktgen_sample05_flow_per_thread.sh | 15 +- ...tgen_sample06_numa_awared_queue_irq_affinity.sh | 23 +- scripts/bpf_helpers_doc.py | 155 +- scripts/checkpatch.pl | 2 +- scripts/gdb/linux/symbols.py | 3 +- scripts/nsdeps | 6 +- scripts/tools-support-relr.sh | 8 +- security/keys/Makefile | 2 +- security/keys/trusted-keys/Makefile | 8 + security/keys/trusted-keys/trusted_tpm1.c | 1273 ++ security/keys/trusted-keys/trusted_tpm2.c | 314 + security/keys/trusted.c | 1287 -- security/lockdown/lockdown.c | 1 + security/selinux/nlmsgtab.c | 4 +- sound/core/compress_offload.c | 2 +- sound/core/pcm_lib.c | 8 +- sound/core/timer.c | 30 +- sound/firewire/bebob/bebob_focusrite.c | 3 + sound/firewire/bebob/bebob_stream.c | 3 +- sound/hda/hdac_controller.c | 2 - sound/pci/hda/hda_intel.c | 5 +- sound/pci/hda/patch_ca0132.c | 2 +- sound/pci/hda/patch_hdmi.c | 27 +- sound/pci/hda/patch_realtek.c | 11 + sound/soc/codecs/hdac_hda.c | 2 +- sound/soc/codecs/hdmi-codec.c | 12 +- sound/soc/codecs/max98373.c | 4 +- sound/soc/codecs/msm8916-wcd-analog.c | 4 +- sound/soc/kirkwood/kirkwood-i2s.c | 11 +- sound/soc/pxa/mmp-sspa.c | 2 +- sound/soc/pxa/pxa-ssp.c | 10 +- sound/soc/rockchip/rockchip_max98090.c | 7 +- sound/soc/samsung/s3c-i2s-v2.c | 6 +- sound/soc/sh/rcar/dma.c | 4 +- sound/soc/sof/debug.c | 6 +- sound/soc/sof/intel/hda-stream.c | 4 +- sound/soc/sof/ipc.c | 4 +- sound/soc/sof/topology.c | 11 +- sound/soc/stm/stm32_sai_sub.c | 12 +- sound/soc/ti/sdma-pcm.c | 2 +- sound/usb/endpoint.c | 3 + sound/usb/mixer.c | 4 +- sound/usb/quirks.c | 5 +- sound/usb/validate.c | 6 +- tools/arch/x86/include/asm/disabled-features.h | 2 +- tools/arch/x86/tools/gen-insn-attr-x86.awk | 4 +- tools/bpf/Makefile | 6 + tools/bpf/bpf_exp.y | 14 +- tools/bpf/bpftool/btf.c | 57 +- tools/bpf/bpftool/main.c | 4 +- tools/bpf/bpftool/main.h | 2 +- tools/bpf/bpftool/prog.c | 22 +- tools/gpio/Build | 1 + tools/gpio/Makefile | 16 +- tools/include/uapi/linux/bpf.h | 188 +- tools/include/uapi/linux/fcntl.h | 9 +- tools/include/uapi/linux/if_link.h | 2 + tools/lib/api/debug-internal.h | 4 +- tools/lib/api/debug.c | 4 +- tools/lib/api/fs/fs.c | 4 +- tools/lib/bpf/.gitignore | 4 + tools/lib/bpf/Makefile | 58 +- tools/lib/bpf/bpf.c | 11 +- tools/lib/bpf/bpf.h | 10 +- tools/lib/bpf/bpf_core_read.h | 263 + tools/{testing/selftests => lib}/bpf/bpf_endian.h | 0 tools/lib/bpf/bpf_helpers.h | 47 + tools/lib/bpf/bpf_prog_linfo.c | 14 +- tools/lib/bpf/bpf_tracing.h | 195 + tools/lib/bpf/btf.c | 97 +- tools/lib/bpf/btf.h | 6 +- tools/lib/bpf/btf_dump.c | 37 +- tools/lib/bpf/libbpf.c | 2108 ++- tools/lib/bpf/libbpf.h | 99 +- tools/lib/bpf/libbpf.map | 18 + tools/lib/bpf/libbpf_internal.h | 63 +- tools/lib/bpf/libbpf_probes.c | 1 + tools/lib/bpf/netlink.c | 87 +- tools/lib/bpf/nlattr.c | 10 +- tools/lib/bpf/test_libbpf.c | 20 + tools/lib/bpf/test_libbpf.cpp | 18 - tools/lib/bpf/xsk.c | 173 +- tools/objtool/check.c | 2 + tools/perf/perf-sys.h | 6 +- tools/perf/util/hist.c | 2 +- .../perf/util/scripting-engines/trace-event-perl.c | 8 +- .../util/scripting-engines/trace-event-python.c | 9 +- tools/perf/util/trace-event-parse.c | 31 - tools/perf/util/trace-event.h | 2 - tools/testing/kunit/.gitignore | 3 + tools/testing/kunit/configs/all_tests.config | 3 + tools/testing/kunit/kunit.py | 138 + tools/testing/kunit/kunit_config.py | 66 + tools/testing/kunit/kunit_kernel.py | 149 + tools/testing/kunit/kunit_parser.py | 310 + tools/testing/kunit/kunit_tool_test.py | 206 + .../test_data/test_is_test_passed-all_passed.log | 32 + .../kunit/test_data/test_is_test_passed-crash.log | 69 + .../test_data/test_is_test_passed-failure.log | 36 + .../test_data/test_is_test_passed-no_tests_run.log | 75 + .../test_data/test_output_isolated_correctly.log | 106 + .../kunit/test_data/test_read_from_file.kconfig | 17 + tools/testing/selftests/Makefile | 10 +- tools/testing/selftests/arm64/Makefile | 64 +- tools/testing/selftests/arm64/README | 25 + tools/testing/selftests/arm64/signal/.gitignore | 3 + tools/testing/selftests/arm64/signal/Makefile | 32 + tools/testing/selftests/arm64/signal/README | 59 + tools/testing/selftests/arm64/signal/signals.S | 64 + .../testing/selftests/arm64/signal/test_signals.c | 29 + .../testing/selftests/arm64/signal/test_signals.h | 100 + .../selftests/arm64/signal/test_signals_utils.c | 328 + .../selftests/arm64/signal/test_signals_utils.h | 120 + .../signal/testcases/fake_sigreturn_bad_magic.c | 52 + .../signal/testcases/fake_sigreturn_bad_size.c | 77 + .../testcases/fake_sigreturn_bad_size_for_magic0.c | 46 + .../testcases/fake_sigreturn_duplicated_fpsimd.c | 50 + .../testcases/fake_sigreturn_misaligned_sp.c | 37 + .../testcases/fake_sigreturn_missing_fpsimd.c | 50 + .../mangle_pstate_invalid_compat_toggle.c | 31 + .../testcases/mangle_pstate_invalid_daif_bits.c | 35 + .../testcases/mangle_pstate_invalid_mode_el1h.c | 15 + .../testcases/mangle_pstate_invalid_mode_el1t.c | 15 + .../testcases/mangle_pstate_invalid_mode_el2h.c | 15 + .../testcases/mangle_pstate_invalid_mode_el2t.c | 15 + .../testcases/mangle_pstate_invalid_mode_el3h.c | 15 + .../testcases/mangle_pstate_invalid_mode_el3t.c | 15 + .../mangle_pstate_invalid_mode_template.h | 28 + .../selftests/arm64/signal/testcases/testcases.c | 196 + .../selftests/arm64/signal/testcases/testcases.h | 104 + .../testing/selftests/arm64/{ => tags}/.gitignore | 0 tools/testing/selftests/arm64/tags/Makefile | 7 + .../selftests/arm64/{ => tags}/run_tags_test.sh | 0 .../testing/selftests/arm64/{ => tags}/tags_test.c | 0 tools/testing/selftests/bpf/.gitignore | 6 +- tools/testing/selftests/bpf/Makefile | 396 +- tools/testing/selftests/bpf/bpf_helpers.h | 535 - tools/testing/selftests/bpf/bpf_legacy.h | 39 + tools/testing/selftests/bpf/bpf_trace_helpers.h | 58 + tools/testing/selftests/bpf/cgroup_helpers.c | 4 +- .../selftests/bpf/prog_tests/attach_probe.c | 44 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 4 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 130 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 261 +- .../selftests/bpf/prog_tests/fentry_fexit.c | 90 + .../testing/selftests/bpf/prog_tests/fentry_test.c | 64 + .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 76 + .../selftests/bpf/prog_tests/fexit_stress.c | 76 + .../testing/selftests/bpf/prog_tests/fexit_test.c | 64 + .../bpf/prog_tests/flow_dissector_reattach.c | 140 + tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 154 + tools/testing/selftests/bpf/prog_tests/mmap.c | 220 + tools/testing/selftests/bpf/prog_tests/pinning.c | 224 + .../testing/selftests/bpf/prog_tests/probe_user.c | 78 + .../testing/selftests/bpf/prog_tests/rdonly_maps.c | 95 + .../selftests/bpf/prog_tests/reference_tracking.c | 19 +- .../selftests/bpf/prog_tests/section_names.c | 203 + tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 5 + tools/testing/selftests/bpf/prog_tests/tailcalls.c | 487 + .../selftests/bpf/prog_tests/test_overhead.c | 142 + .../btf__core_reloc_arrays___err_wrong_val_type.c | 3 + .../btf__core_reloc_arrays___err_wrong_val_type1.c | 3 - .../btf__core_reloc_arrays___err_wrong_val_type2.c | 3 - .../bpf/progs/btf__core_reloc_bitfields.c | 3 + .../btf__core_reloc_bitfields___bit_sz_change.c | 3 + .../btf__core_reloc_bitfields___bitfield_vs_int.c | 3 + ...__core_reloc_bitfields___err_too_big_bitfield.c | 3 + .../btf__core_reloc_bitfields___just_big_enough.c | 3 + .../bpf/progs/btf__core_reloc_existence.c | 3 + ...tf__core_reloc_existence___err_wrong_arr_kind.c | 3 + ...re_reloc_existence___err_wrong_arr_value_type.c | 3 + ...tf__core_reloc_existence___err_wrong_int_kind.c | 3 + .../btf__core_reloc_existence___err_wrong_int_sz.c | 3 + ...tf__core_reloc_existence___err_wrong_int_type.c | 3 + ..._core_reloc_existence___err_wrong_struct_type.c | 3 + .../progs/btf__core_reloc_existence___minimal.c | 3 + .../progs/btf__core_reloc_ints___err_bitfield.c | 3 - .../progs/btf__core_reloc_ints___err_wrong_sz_16.c | 3 - .../progs/btf__core_reloc_ints___err_wrong_sz_32.c | 3 - .../progs/btf__core_reloc_ints___err_wrong_sz_64.c | 3 - .../progs/btf__core_reloc_ints___err_wrong_sz_8.c | 3 - .../selftests/bpf/progs/btf__core_reloc_size.c | 3 + .../bpf/progs/btf__core_reloc_size___diff_sz.c | 3 + .../bpf/progs/btf_dump_test_case_padding.c | 5 +- .../testing/selftests/bpf/progs/core_reloc_types.h | 238 +- tools/testing/selftests/bpf/progs/fentry_test.c | 54 + tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 82 + tools/testing/selftests/bpf/progs/fexit_test.c | 57 + tools/testing/selftests/bpf/progs/kfree_skb.c | 153 + tools/testing/selftests/bpf/progs/loop1.c | 1 + tools/testing/selftests/bpf/progs/loop2.c | 1 + tools/testing/selftests/bpf/progs/loop3.c | 1 + tools/testing/selftests/bpf/progs/pyperf.h | 67 +- tools/testing/selftests/bpf/progs/sockopt_sk.c | 13 +- tools/testing/selftests/bpf/progs/strobemeta.h | 36 +- tools/testing/selftests/bpf/progs/tailcall1.c | 48 + tools/testing/selftests/bpf/progs/tailcall2.c | 59 + tools/testing/selftests/bpf/progs/tailcall3.c | 31 + tools/testing/selftests/bpf/progs/tailcall4.c | 33 + tools/testing/selftests/bpf/progs/tailcall5.c | 40 + tools/testing/selftests/bpf/progs/tcp_rtt.c | 13 +- .../selftests/bpf/progs/test_attach_probe.c | 1 - tools/testing/selftests/bpf/progs/test_btf_haskv.c | 5 +- tools/testing/selftests/bpf/progs/test_btf_newkv.c | 5 +- tools/testing/selftests/bpf/progs/test_btf_nokv.c | 4 +- .../selftests/bpf/progs/test_core_reloc_arrays.c | 15 +- .../bpf/progs/test_core_reloc_bitfields_direct.c | 63 + .../bpf/progs/test_core_reloc_bitfields_probed.c | 57 + .../bpf/progs/test_core_reloc_existence.c | 79 + .../selftests/bpf/progs/test_core_reloc_flavors.c | 13 +- .../selftests/bpf/progs/test_core_reloc_ints.c | 23 +- .../selftests/bpf/progs/test_core_reloc_kernel.c | 70 +- .../selftests/bpf/progs/test_core_reloc_misc.c | 13 +- .../selftests/bpf/progs/test_core_reloc_mods.c | 23 +- .../selftests/bpf/progs/test_core_reloc_nesting.c | 11 +- .../bpf/progs/test_core_reloc_primitives.c | 17 +- .../bpf/progs/test_core_reloc_ptr_as_arr.c | 9 +- .../selftests/bpf/progs/test_core_reloc_size.c | 51 + .../selftests/bpf/progs/test_get_stack_rawtp.c | 4 +- tools/testing/selftests/bpf/progs/test_mmap.c | 45 + tools/testing/selftests/bpf/progs/test_overhead.c | 39 + .../testing/selftests/bpf/progs/test_perf_buffer.c | 1 - tools/testing/selftests/bpf/progs/test_pinning.c | 31 + .../selftests/bpf/progs/test_pinning_invalid.c | 16 + .../testing/selftests/bpf/progs/test_pkt_access.c | 38 +- .../testing/selftests/bpf/progs/test_probe_user.c | 26 + .../bpf/{ => progs}/test_queue_stack_map.h | 0 .../testing/selftests/bpf/progs/test_rdonly_maps.c | 83 + tools/testing/selftests/bpf/progs/test_seg6_loop.c | 4 +- .../selftests/bpf/progs/test_sk_lookup_kern.c | 18 +- tools/testing/selftests/bpf/progs/test_skb_ctx.c | 1 + .../selftests/bpf/progs/test_stacktrace_map.c | 1 - .../selftests/bpf/progs/test_sysctl_loop1.c | 5 +- .../testing/selftests/bpf/progs/test_tcp_estats.c | 2 +- tools/testing/selftests/bpf/test_bpftool_build.sh | 30 +- tools/testing/selftests/bpf/test_btf_dump.c | 150 - tools/testing/selftests/bpf/test_flow_dissector.sh | 48 +- tools/testing/selftests/bpf/test_libbpf.sh | 43 - tools/testing/selftests/bpf/test_libbpf_open.c | 144 - tools/testing/selftests/bpf/test_maps.c | 12 +- tools/testing/selftests/bpf/test_offload.py | 25 +- tools/testing/selftests/bpf/test_progs.c | 68 +- tools/testing/selftests/bpf/test_progs.h | 10 +- tools/testing/selftests/bpf/test_section_names.c | 233 - tools/testing/selftests/bpf/test_stub.c | 4 + tools/testing/selftests/bpf/test_sysctl.c | 31 +- tools/testing/selftests/bpf/test_tc_edt.sh | 2 +- tools/testing/selftests/bpf/test_tc_tunnel.sh | 5 + tools/testing/selftests/bpf/verifier/jmp32.c | 83 + tools/testing/selftests/bpf/verifier/loops1.c | 17 + .../selftests/breakpoints/breakpoint_test_arm64.c | 2 +- tools/testing/selftests/cgroup/Makefile | 4 +- tools/testing/selftests/cgroup/cgroup_util.c | 42 +- tools/testing/selftests/cgroup/cgroup_util.h | 6 +- tools/testing/selftests/cgroup/test_core.c | 146 + tools/testing/selftests/cgroup/test_freezer.c | 3 +- tools/testing/selftests/cgroup/test_stress.sh | 4 + tools/testing/selftests/cgroup/with_stress.sh | 101 + tools/testing/selftests/clone3/.gitignore | 3 + tools/testing/selftests/clone3/Makefile | 6 + tools/testing/selftests/clone3/clone3.c | 202 + .../selftests/clone3/clone3_clear_sighand.c | 129 + tools/testing/selftests/clone3/clone3_selftests.h | 63 + tools/testing/selftests/clone3/clone3_set_tid.c | 397 + .../drivers/net/mlxsw/devlink_trap_l2_drops.sh | 68 +- .../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 563 + .../net/mlxsw/devlink_trap_l3_exceptions.sh | 557 + .../net/mlxsw/spectrum-2/mirror_gre_scale.sh | 16 + .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 54 + .../drivers/net/mlxsw/spectrum-2/router_scale.sh | 18 + .../net/mlxsw/spectrum-2/tc_flower_scale.sh | 20 + .../drivers/net/mlxsw/spectrum/mirror_gre_scale.sh | 7 +- tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 8 +- .../selftests/drivers/net/netdevsim/devlink.sh | 303 +- .../drivers/net/netdevsim/devlink_in_netns.sh | 72 + tools/testing/selftests/gen_kselftest_tar.sh | 21 +- .../{kselftest_module.sh => kselftest/module.sh} | 0 tools/testing/selftests/kselftest_install.sh | 24 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 1 + .../selftests/kvm/include/x86_64/processor.h | 7 +- tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 7 +- tools/testing/selftests/kvm/lib/assert.c | 4 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 72 +- tools/testing/selftests/kvm/s390x/sync_regs_test.c | 15 +- tools/testing/selftests/kvm/x86_64/xss_msr_test.c | 76 + tools/testing/selftests/lib/bitmap.sh | 2 +- tools/testing/selftests/lib/prime_numbers.sh | 2 +- tools/testing/selftests/lib/printf.sh | 2 +- tools/testing/selftests/lib/strscpy.sh | 2 +- tools/testing/selftests/livepatch/Makefile | 3 +- tools/testing/selftests/livepatch/settings | 1 + tools/testing/selftests/livepatch/test-state.sh | 180 + tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/altnames.sh | 75 + tools/testing/selftests/net/fib_tests.sh | 73 +- .../selftests/net/forwarding/devlink_lib.sh | 55 + tools/testing/selftests/net/forwarding/ethtool.sh | 318 + .../selftests/net/forwarding/ethtool_lib.sh | 69 + tools/testing/selftests/net/forwarding/lib.sh | 36 +- .../testing/selftests/net/forwarding/tc_common.sh | 11 + tools/testing/selftests/net/l2tp.sh | 0 tools/testing/selftests/net/reuseport_dualstack.c | 3 +- tools/testing/selftests/net/so_txtime.c | 4 +- tools/testing/selftests/net/tcp_mmap.c | 73 +- tools/testing/selftests/net/tls.c | 108 + tools/testing/selftests/net/traceroute.sh | 322 + tools/testing/selftests/net/udpgso.c | 3 +- tools/testing/selftests/net/udpgso_bench_tx.c | 3 +- tools/testing/selftests/netfilter/Makefile | 2 +- tools/testing/selftests/netfilter/ipvs.sh | 228 + tools/testing/selftests/pidfd/Makefile | 2 +- tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 296 + .../selftests/proc/proc-self-map-files-002.c | 6 +- tools/testing/selftests/ptp/testptp.c | 53 +- tools/testing/selftests/sync/sync.c | 6 +- tools/testing/selftests/tc-testing/config | 10 + .../tc-testing/tc-tests/actions/csum.json | 24 + .../selftests/tc-testing/tc-tests/actions/ct.json | 96 + .../tc-testing/tc-tests/actions/gact.json | 24 + .../tc-testing/tc-tests/actions/mirred.json | 24 + .../tc-testing/tc-tests/actions/mpls.json | 145 + .../tc-testing/tc-tests/actions/pedit.json | 779 +- .../tc-testing/tc-tests/actions/tunnel_key.json | 24 + .../tc-testing/tc-tests/actions/vlan.json | 24 + .../tc-testing/tc-tests/filters/basic.json | 325 + tools/testing/selftests/vm/Makefile | 5 + tools/testing/selftests/vm/gup_benchmark.c | 2 +- tools/testing/selftests/vm/run_vmtests | 10 + tools/testing/selftests/x86/ioperm.c | 16 +- tools/testing/selftests/x86/iopl.c | 129 +- tools/testing/selftests/x86/mov_ss_trap.c | 3 +- tools/testing/selftests/x86/sigreturn.c | 13 + tools/usb/usbip/libsrc/usbip_device_driver.c | 6 +- virt/kvm/arm/arch_timer.c | 8 +- virt/kvm/arm/arm.c | 49 +- virt/kvm/arm/hypercalls.c | 71 + virt/kvm/arm/mmio.c | 9 +- virt/kvm/arm/psci.c | 84 +- virt/kvm/arm/pvtime.c | 131 + virt/kvm/arm/vgic/vgic-init.c | 1 + virt/kvm/arm/vgic/vgic-its.c | 3 + virt/kvm/arm/vgic/vgic-v3.c | 12 +- virt/kvm/arm/vgic/vgic-v4.c | 59 +- virt/kvm/arm/vgic/vgic.c | 4 - virt/kvm/arm/vgic/vgic.h | 2 - virt/kvm/coalesced_mmio.c | 8 +- virt/kvm/kvm_main.c | 243 +- 4041 files changed, 221213 insertions(+), 81505 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-hisi-hpre create mode 100644 Documentation/ABI/testing/debugfs-hisi-sec create mode 100644 Documentation/admin-guide/hw-vuln/multihit.rst create mode 100644 Documentation/admin-guide/hw-vuln/tsx_async_abort.rst create mode 100644 Documentation/asm-annotations.rst create mode 100644 Documentation/bpf/s390.rst create mode 100644 Documentation/dev-tools/kunit/api/index.rst create mode 100644 Documentation/dev-tools/kunit/api/test.rst create mode 100644 Documentation/dev-tools/kunit/faq.rst create mode 100644 Documentation/dev-tools/kunit/index.rst create mode 100644 Documentation/dev-tools/kunit/start.rst create mode 100644 Documentation/dev-tools/kunit/usage.rst create mode 100644 Documentation/devicetree/bindings/crypto/allwinner,sun8i-ss.yaml create mode 100644 Documentation/devicetree/bindings/crypto/amlogic,gxl-crypto.yaml create mode 100644 Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt create mode 100644 Documentation/devicetree/bindings/mtd/intel,ixp4xx-flash.txt create mode 100644 Documentation/devicetree/bindings/net/nfc/pn532.txt delete mode 100644 Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt create mode 100644 Documentation/devicetree/bindings/net/qca,ar803x.yaml create mode 100644 Documentation/devicetree/bindings/net/renesas,ether.yaml delete mode 100644 Documentation/devicetree/bindings/net/sh_eth.txt create mode 100644 Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml create mode 100644 Documentation/devicetree/bindings/net/ti,dp83869.yaml create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml create mode 100644 Documentation/devicetree/bindings/rng/nuvoton,npcm-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/omap3_rom_rng.txt create mode 100644 Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt create mode 100644 Documentation/devicetree/bindings/security/tpm/google,cr50.txt create mode 100644 Documentation/devicetree/bindings/spi/renesas,hspi.yaml create mode 100644 Documentation/devicetree/bindings/spi/renesas,rzn1-spi.txt create mode 100644 Documentation/devicetree/bindings/spi/renesas,sh-msiof.yaml delete mode 100644 Documentation/devicetree/bindings/spi/sh-hspi.txt delete mode 100644 Documentation/devicetree/bindings/spi/sh-msiof.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-sifive.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-sifive.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-stm32-qspi.txt create mode 100644 Documentation/devicetree/bindings/spi/st,stm32-qspi.yaml create mode 100644 Documentation/livepatch/system-state.rst create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/mac-phy [...] create mode 100644 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt create mode 100644 Documentation/networking/devlink-params-mlx5.txt create mode 100644 Documentation/networking/devlink-params-mv88e6xxx.txt create mode 100644 Documentation/networking/devlink-params-ti-cpsw-switch.txt create mode 100644 Documentation/networking/nfc.rst delete mode 100644 Documentation/networking/nfc.txt create mode 100644 Documentation/virt/kvm/arm/pvtime.rst create mode 100644 Documentation/x86/tsx_async_abort.rst create mode 100644 arch/arm/crypto/chacha-glue.c delete mode 100644 arch/arm/crypto/chacha-neon-glue.c create mode 100644 arch/arm/crypto/chacha-scalar-core.S create mode 100644 arch/arm/crypto/curve25519-core.S create mode 100644 arch/arm/crypto/curve25519-glue.c create mode 100644 arch/arm/crypto/poly1305-armv4.pl create mode 100644 arch/arm/crypto/poly1305-core.S_shipped create mode 100644 arch/arm/crypto/poly1305-glue.c create mode 100644 arch/arm64/crypto/poly1305-armv8.pl create mode 100644 arch/arm64/crypto/poly1305-core.S_shipped create mode 100644 arch/arm64/crypto/poly1305-glue.c create mode 100644 arch/arm64/include/asm/pvclock-abi.h create mode 100644 arch/arm64/kernel/entry-common.c create mode 100644 arch/mips/boot/dts/ralink/gardena_smart_gateway_mt7688.dts create mode 100644 arch/mips/crypto/chacha-core.S create mode 100644 arch/mips/crypto/chacha-glue.c create mode 100644 arch/mips/crypto/poly1305-glue.c create mode 100644 arch/mips/crypto/poly1305-mips.pl delete mode 100644 arch/mips/fw/arc/salone.c delete mode 100644 arch/mips/fw/arc/time.c delete mode 100644 arch/mips/fw/arc/tree.c create mode 100644 arch/mips/include/asm/mach-ip30/cpu-feature-overrides.h create mode 100644 arch/mips/include/asm/mach-ip30/irq.h create mode 100644 arch/mips/include/asm/mach-ip30/kernel-entry-init.h create mode 100644 arch/mips/include/asm/mach-ip30/mangle-port.h create mode 100644 arch/mips/include/asm/mach-ip30/spaces.h create mode 100644 arch/mips/include/asm/mach-ip30/war.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/cpu-feature-overrides.h rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536.h (100%) rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536_m [...] rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536_p [...] rename arch/mips/include/asm/{mach-loongson64 => mach-loongson2ef}/cs5536/cs5536_v [...] create mode 100644 arch/mips/include/asm/mach-loongson2ef/loongson.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/machine.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/mc146818rtc.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/mem.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/pci.h create mode 100644 arch/mips/include/asm/mach-loongson2ef/spaces.h delete mode 100644 arch/mips/include/asm/mach-loongson32/prom.h create mode 100644 arch/mips/include/asm/mach-loongson64/loongson_regs.h delete mode 100644 arch/mips/include/asm/mach-loongson64/machine.h delete mode 100644 arch/mips/include/asm/mach-loongson64/mem.h delete mode 100644 arch/mips/include/asm/pmon.h create mode 100644 arch/mips/include/asm/sgi/heart.h delete mode 100644 arch/mips/include/asm/sgi/sgi.h create mode 100644 arch/mips/include/asm/sync.h create mode 100644 arch/mips/include/asm/unroll.h delete mode 100644 arch/mips/kernel/cpu-bugs64.c create mode 100644 arch/mips/kernel/r4k-bugs64.c create mode 100644 arch/mips/loongson2ef/Kconfig create mode 100644 arch/mips/loongson2ef/Makefile create mode 100644 arch/mips/loongson2ef/Platform create mode 100644 arch/mips/loongson2ef/common/Makefile rename arch/mips/{loongson64 => loongson2ef}/common/bonito-irq.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/Makefile (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_acc.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_ehci.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_ide.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_isa.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_mfgpt.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_ohci.c (100%) rename arch/mips/{loongson64 => loongson2ef}/common/cs5536/cs5536_pci.c (100%) create mode 100644 arch/mips/loongson2ef/common/env.c create mode 100644 arch/mips/loongson2ef/common/init.c rename arch/mips/{loongson64 => loongson2ef}/common/irq.c (100%) create mode 100644 arch/mips/loongson2ef/common/machtype.c create mode 100644 arch/mips/loongson2ef/common/mem.c create mode 100644 arch/mips/loongson2ef/common/pci.c rename arch/mips/{loongson64 => loongson2ef}/common/platform.c (100%) create mode 100644 arch/mips/loongson2ef/common/pm.c create mode 100644 arch/mips/loongson2ef/common/reset.c copy arch/mips/{loongson64 => loongson2ef}/common/rtc.c (100%) create mode 100644 arch/mips/loongson2ef/common/serial.c create mode 100644 arch/mips/loongson2ef/common/setup.c create mode 100644 arch/mips/loongson2ef/common/time.c create mode 100644 arch/mips/loongson2ef/common/uart_base.c rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/Makefile (100%) rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/dma.c (100%) rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/irq.c (100%) rename arch/mips/{loongson64 => loongson2ef}/fuloong-2e/reset.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/Makefile (100%) create mode 100644 arch/mips/loongson2ef/lemote-2f/clock.c rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/dma.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/ec_kb3310b.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/ec_kb3310b.h (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/irq.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/machtype.c (100%) rename arch/mips/{loongson64 => loongson2ef}/lemote-2f/pm.c (100%) create mode 100644 arch/mips/loongson2ef/lemote-2f/reset.c rename arch/mips/loongson64/{loongson-3 => }/acpi_init.c (100%) delete mode 100644 arch/mips/loongson64/common/Makefile delete mode 100644 arch/mips/loongson64/common/cmdline.c delete mode 100644 arch/mips/loongson64/common/early_printk.c delete mode 100644 arch/mips/loongson64/common/env.c delete mode 100644 arch/mips/loongson64/common/init.c delete mode 100644 arch/mips/loongson64/common/machtype.c delete mode 100644 arch/mips/loongson64/common/mem.c delete mode 100644 arch/mips/loongson64/common/pci.c delete mode 100644 arch/mips/loongson64/common/pm.c delete mode 100644 arch/mips/loongson64/common/reset.c delete mode 100644 arch/mips/loongson64/common/serial.c delete mode 100644 arch/mips/loongson64/common/setup.c delete mode 100644 arch/mips/loongson64/common/time.c delete mode 100644 arch/mips/loongson64/common/uart_base.c rename arch/mips/loongson64/{loongson-3 => }/cop2-ex.c (100%) rename arch/mips/loongson64/{loongson-3 => }/dma.c (100%) create mode 100644 arch/mips/loongson64/env.c rename arch/mips/loongson64/{loongson-3 => }/hpet.c (100%) create mode 100644 arch/mips/loongson64/init.c create mode 100644 arch/mips/loongson64/irq.c delete mode 100644 arch/mips/loongson64/lemote-2f/clock.c delete mode 100644 arch/mips/loongson64/lemote-2f/reset.c delete mode 100644 arch/mips/loongson64/loongson-3/Makefile delete mode 100644 arch/mips/loongson64/loongson-3/irq.c delete mode 100644 arch/mips/loongson64/loongson-3/numa.c delete mode 100644 arch/mips/loongson64/loongson-3/smp.c create mode 100644 arch/mips/loongson64/numa.c create mode 100644 arch/mips/loongson64/pci.c rename arch/mips/loongson64/{loongson-3 => }/platform.c (100%) create mode 100644 arch/mips/loongson64/pm.c create mode 100644 arch/mips/loongson64/reset.c rename arch/mips/loongson64/{common => }/rtc.c (100%) create mode 100644 arch/mips/loongson64/setup.c create mode 100644 arch/mips/loongson64/smp.c rename arch/mips/loongson64/{loongson-3 => }/smp.h (100%) create mode 100644 arch/mips/loongson64/time.c create mode 100644 arch/mips/sgi-ip27/ip27-common.h create mode 100644 arch/mips/sgi-ip30/Makefile create mode 100644 arch/mips/sgi-ip30/Platform create mode 100644 arch/mips/sgi-ip30/ip30-common.h create mode 100644 arch/mips/sgi-ip30/ip30-console.c create mode 100644 arch/mips/sgi-ip30/ip30-irq.c create mode 100644 arch/mips/sgi-ip30/ip30-power.c create mode 100644 arch/mips/sgi-ip30/ip30-setup.c create mode 100644 arch/mips/sgi-ip30/ip30-smp.c create mode 100644 arch/mips/sgi-ip30/ip30-timer.c create mode 100644 arch/mips/sgi-ip30/ip30-xtalk.c create mode 100644 arch/mips/tools/loongson3-llsc-check.c delete mode 100644 arch/parisc/kernel/module.lds create mode 100644 arch/riscv/kernel/head.h create mode 100644 arch/um/configs/kunit_defconfig create mode 100644 arch/x86/boot/compressed/kernel_info.S create mode 100644 arch/x86/crypto/blake2s-core.S create mode 100644 arch/x86/crypto/blake2s-glue.c create mode 100644 arch/x86/crypto/curve25519-x86_64.c delete mode 100644 arch/x86/include/asm/calgary.h create mode 100644 arch/x86/include/asm/io_bitmap.h delete mode 100644 arch/x86/include/asm/pci_64.h delete mode 100644 arch/x86/include/asm/rio.h delete mode 100644 arch/x86/include/asm/tce.h create mode 100644 arch/x86/kernel/cpu/tsx.c delete mode 100644 arch/x86/kernel/pci-calgary_64.c delete mode 100644 arch/x86/kernel/tce_64.c delete mode 100644 arch/x86/kvm/mmu.c create mode 100644 arch/x86/kvm/mmu/mmu.c rename arch/x86/kvm/{ => mmu}/page_track.c (100%) create mode 100644 arch/x86/kvm/mmu/paging_tmpl.h delete mode 100644 arch/x86/kvm/paging_tmpl.h create mode 100644 arch/x86/mm/maccess.c create mode 100644 arch/x86/mm/pat_interval.c delete mode 100644 arch/x86/mm/pat_rbtree.c create mode 100644 block/blk-cgroup-rwstat.c create mode 100644 block/blk-cgroup-rwstat.h delete mode 100644 crypto/ablkcipher.c create mode 100644 crypto/blake2b_generic.c create mode 100644 crypto/blake2s_generic.c delete mode 100644 crypto/blkcipher.c create mode 100644 crypto/curve25519-generic.c create mode 100644 crypto/geniv.c create mode 100644 crypto/jitterentropy.h delete mode 100644 drivers/bluetooth/btwilink.c create mode 100644 drivers/char/hw_random/hisi-trng-v2.c create mode 100644 drivers/char/hw_random/npcm-rng.c create mode 100644 drivers/char/tpm/tpm_tis_spi.h create mode 100644 drivers/char/tpm/tpm_tis_spi_cr50.c create mode 100644 drivers/crypto/allwinner/Kconfig create mode 100644 drivers/crypto/allwinner/Makefile rename drivers/crypto/{sunxi-ss => allwinner/sun4i-ss}/Makefile (100%) create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h create mode 100644 drivers/crypto/allwinner/sun8i-ce/Makefile create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h create mode 100644 drivers/crypto/allwinner/sun8i-ss/Makefile create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h create mode 100644 drivers/crypto/amlogic/Kconfig create mode 100644 drivers/crypto/amlogic/Makefile create mode 100644 drivers/crypto/amlogic/amlogic-gxl-cipher.c create mode 100644 drivers/crypto/amlogic/amlogic-gxl-core.c create mode 100644 drivers/crypto/amlogic/amlogic-gxl.h create mode 100644 drivers/crypto/hisilicon/hpre/Makefile create mode 100644 drivers/crypto/hisilicon/hpre/hpre.h create mode 100644 drivers/crypto/hisilicon/hpre/hpre_crypto.c create mode 100644 drivers/crypto/hisilicon/hpre/hpre_main.c create mode 100644 drivers/crypto/hisilicon/sec2/Makefile create mode 100644 drivers/crypto/hisilicon/sec2/sec.h create mode 100644 drivers/crypto/hisilicon/sec2/sec_crypto.c create mode 100644 drivers/crypto/hisilicon/sec2/sec_crypto.h create mode 100644 drivers/crypto/hisilicon/sec2/sec_main.c delete mode 100644 drivers/crypto/hisilicon/sgl.h delete mode 100644 drivers/crypto/qce/ablkcipher.c create mode 100644 drivers/crypto/qce/skcipher.c delete mode 100644 drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c create mode 100644 drivers/crypto/rockchip/rk3288_crypto_skcipher.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-core.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-hash.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-prng.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss.h create mode 100644 drivers/firmware/broadcom/tee_bnxt_fw.c create mode 100644 drivers/mtd/maps/physmap-ixp4xx.c create mode 100644 drivers/mtd/maps/physmap-ixp4xx.h create mode 100644 drivers/mtd/nand/raw/cadence-nand-controller.c create mode 100644 drivers/net/dsa/ocelot/Kconfig create mode 100644 drivers/net/dsa/ocelot/Makefile create mode 100644 drivers/net/dsa/ocelot/felix.c create mode 100644 drivers/net/dsa/ocelot/felix.h create mode 100644 drivers/net/dsa/ocelot/felix_vsc9959.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_qos.c create mode 100644 drivers/net/ethernet/intel/ice/ice_base.c create mode 100644 drivers/net/ethernet/intel/ice/ice_base.h create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.c create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.h create mode 100644 drivers/net/ethernet/intel/ice/ice_nvm.h create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.h create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.c create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c create mode 100644 drivers/net/ethernet/ti/cpsw_new.c create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.c create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.h create mode 100644 drivers/net/netdevsim/health.c create mode 100644 drivers/net/phy/dp83869.c create mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c create mode 100644 drivers/net/wireless/mediatek/mt76/pci.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/switchdev.h create mode 100644 drivers/net/wireless/realtek/rtw88/bf.c create mode 100644 drivers/net/wireless/realtek/rtw88/bf.h create mode 100644 drivers/nfc/pn533/uart.c create mode 100644 drivers/nvme/host/hwmon.c create mode 100644 drivers/ptp/idt8a340_reg.h create mode 100644 drivers/ptp/ptp_clockmatrix.c create mode 100644 drivers/ptp/ptp_clockmatrix.h create mode 100644 drivers/s390/cio/vfio_ccw_trace.c rename drivers/{net/ethernet => staging}/hp/Kconfig (100%) rename drivers/{net/ethernet => staging}/hp/Makefile (100%) rename drivers/{net/ethernet => staging}/hp/hp100.c (100%) rename drivers/{net/ethernet => staging}/hp/hp100.h (100%) create mode 100644 fs/btrfs/extent-io-tree.h create mode 100644 fs/ext4/inode-test.c create mode 100644 fs/io-wq.c create mode 100644 fs/io-wq.h create mode 100644 include/crypto/blake2s.h create mode 100644 include/crypto/chacha20poly1305.h create mode 100644 include/crypto/curve25519.h create mode 100644 include/crypto/internal/blake2s.h create mode 100644 include/crypto/internal/chacha.h create mode 100644 include/crypto/internal/poly1305.h create mode 100644 include/dt-bindings/net/qca-ar803x.h create mode 100644 include/dt-bindings/net/ti-dp83869.h create mode 100644 include/dt-bindings/regulator/dlg,da9063-regulator.h delete mode 100644 include/keys/trusted.h create mode 100644 include/keys/trusted_tpm.h create mode 100644 include/kunit/assert.h create mode 100644 include/kunit/string-stream.h create mode 100644 include/kunit/test.h create mode 100644 include/kunit/try-catch.h create mode 100644 include/kvm/arm_hypercalls.h delete mode 100644 include/linux/can/platform/mcp251x.h create mode 100644 include/linux/errname.h create mode 100644 include/linux/firmware/broadcom/tee_bnxt_fw.h delete mode 100644 include/linux/vm_sockets.h create mode 100644 include/net/tls_toe.h create mode 100644 include/soc/mscc/ocelot.h rename {drivers/net/ethernet => include/soc}/mscc/ocelot_sys.h (100%) create mode 100644 include/trace/events/io_uring.h create mode 100644 kernel/bpf/trampoline.c create mode 100644 kernel/livepatch/state.c create mode 100644 kernel/livepatch/state.h create mode 100644 kernel/sysctl-test.c delete mode 100644 lib/chacha.c create mode 100644 lib/crypto/Kconfig create mode 100644 lib/crypto/blake2s-generic.c create mode 100644 lib/crypto/blake2s-selftest.c create mode 100644 lib/crypto/blake2s.c create mode 100644 lib/crypto/chacha.c create mode 100644 lib/crypto/chacha20poly1305-selftest.c create mode 100644 lib/crypto/chacha20poly1305.c create mode 100644 lib/crypto/curve25519-fiat32.c create mode 100644 lib/crypto/curve25519-hacl64.c create mode 100644 lib/crypto/curve25519.c create mode 100644 lib/crypto/libchacha.c create mode 100644 lib/crypto/poly1305.c create mode 100644 lib/errname.c create mode 100644 lib/kunit/Kconfig create mode 100644 lib/kunit/Makefile create mode 100644 lib/kunit/assert.c create mode 100644 lib/kunit/example-test.c create mode 100644 lib/kunit/string-stream-test.c create mode 100644 lib/kunit/string-stream.c create mode 100644 lib/kunit/test-test.c create mode 100644 lib/kunit/test.c create mode 100644 lib/kunit/try-catch.c create mode 100644 lib/list-test.c create mode 100644 lib/livepatch/test_klp_state.c create mode 100644 lib/livepatch/test_klp_state2.c create mode 100644 lib/livepatch/test_klp_state3.c create mode 100644 net/dsa/tag_ocelot.c create mode 100644 net/mac80211/airtime.c create mode 100644 net/netfilter/nf_flow_table_offload.c create mode 100644 net/tipc/crypto.c create mode 100644 net/tipc/crypto.h create mode 100644 net/tls/tls_proc.c create mode 100644 net/tls/tls_toe.c create mode 100644 net/tls/trace.c create mode 100644 net/tls/trace.h create mode 100644 samples/bpf/Makefile.target create mode 100644 samples/bpf/xdpsock.h create mode 100644 samples/bpf/xdpsock_kern.c create mode 100644 security/keys/trusted-keys/Makefile create mode 100644 security/keys/trusted-keys/trusted_tpm1.c create mode 100644 security/keys/trusted-keys/trusted_tpm2.c delete mode 100644 security/keys/trusted.c create mode 100644 tools/lib/bpf/bpf_core_read.h rename tools/{testing/selftests => lib}/bpf/bpf_endian.h (100%) create mode 100644 tools/lib/bpf/bpf_helpers.h create mode 100644 tools/lib/bpf/bpf_tracing.h create mode 100644 tools/lib/bpf/test_libbpf.c delete mode 100644 tools/lib/bpf/test_libbpf.cpp create mode 100644 tools/testing/kunit/.gitignore create mode 100644 tools/testing/kunit/configs/all_tests.config create mode 100755 tools/testing/kunit/kunit.py create mode 100644 tools/testing/kunit/kunit_config.py create mode 100644 tools/testing/kunit/kunit_kernel.py create mode 100644 tools/testing/kunit/kunit_parser.py create mode 100755 tools/testing/kunit/kunit_tool_test.py create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-all_passed.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-crash.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-failure.log create mode 100644 tools/testing/kunit/test_data/test_is_test_passed-no_tests_run.log create mode 100644 tools/testing/kunit/test_data/test_output_isolated_correctly.log create mode 100644 tools/testing/kunit/test_data/test_read_from_file.kconfig create mode 100644 tools/testing/selftests/arm64/README create mode 100644 tools/testing/selftests/arm64/signal/.gitignore create mode 100644 tools/testing/selftests/arm64/signal/Makefile create mode 100644 tools/testing/selftests/arm64/signal/README create mode 100644 tools/testing/selftests/arm64/signal/signals.S create mode 100644 tools/testing/selftests/arm64/signal/test_signals.c create mode 100644 tools/testing/selftests/arm64/signal/test_signals.h create mode 100644 tools/testing/selftests/arm64/signal/test_signals_utils.c create mode 100644 tools/testing/selftests/arm64/signal/test_signals_utils.h create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_b [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_b [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_b [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_d [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_m [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/fake_sigreturn_m [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/mangle_pstate_in [...] create mode 100644 tools/testing/selftests/arm64/signal/testcases/testcases.c create mode 100644 tools/testing/selftests/arm64/signal/testcases/testcases.h rename tools/testing/selftests/arm64/{ => tags}/.gitignore (100%) create mode 100644 tools/testing/selftests/arm64/tags/Makefile rename tools/testing/selftests/arm64/{ => tags}/run_tags_test.sh (100%) rename tools/testing/selftests/arm64/{ => tags}/tags_test.c (100%) delete mode 100644 tools/testing/selftests/bpf/bpf_helpers.h create mode 100644 tools/testing/selftests/bpf/bpf_legacy.h create mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_dump.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_stress.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kfree_skb.c create mode 100644 tools/testing/selftests/bpf/prog_tests/mmap.c create mode 100644 tools/testing/selftests/bpf/prog_tests/pinning.c create mode 100644 tools/testing/selftests/bpf/prog_tests/probe_user.c create mode 100644 tools/testing/selftests/bpf/prog_tests/rdonly_maps.c create mode 100644 tools/testing/selftests/bpf/prog_tests/section_names.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tailcalls.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_overhead.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___b [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___b [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___j [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___m [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bi [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_sz.c create mode 100644 tools/testing/selftests/bpf/progs/fentry_test.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_test.c create mode 100644 tools/testing/selftests/bpf/progs/kfree_skb.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall1.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall2.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall3.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall4.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall5.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_existence.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_size.c create mode 100644 tools/testing/selftests/bpf/progs/test_mmap.c create mode 100644 tools/testing/selftests/bpf/progs/test_overhead.c create mode 100644 tools/testing/selftests/bpf/progs/test_pinning.c create mode 100644 tools/testing/selftests/bpf/progs/test_pinning_invalid.c create mode 100644 tools/testing/selftests/bpf/progs/test_probe_user.c rename tools/testing/selftests/bpf/{ => progs}/test_queue_stack_map.h (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_rdonly_maps.c delete mode 100644 tools/testing/selftests/bpf/test_btf_dump.c delete mode 100755 tools/testing/selftests/bpf/test_libbpf.sh delete mode 100644 tools/testing/selftests/bpf/test_libbpf_open.c delete mode 100644 tools/testing/selftests/bpf/test_section_names.c create mode 100755 tools/testing/selftests/cgroup/test_stress.sh create mode 100755 tools/testing/selftests/cgroup/with_stress.sh create mode 100644 tools/testing/selftests/clone3/.gitignore create mode 100644 tools/testing/selftests/clone3/Makefile create mode 100644 tools/testing/selftests/clone3/clone3.c create mode 100644 tools/testing/selftests/clone3/clone3_clear_sighand.c create mode 100644 tools/testing/selftests/clone3/clone3_selftests.h create mode 100644 tools/testing/selftests/clone3/clone3_set_tid.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_excep [...] create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/mirror_gre [...] create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/router_scale.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_ [...] create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink_in_netns.sh rename tools/testing/selftests/{kselftest_module.sh => kselftest/module.sh} (100%) create mode 100644 tools/testing/selftests/kvm/x86_64/xss_msr_test.c create mode 100644 tools/testing/selftests/livepatch/settings create mode 100755 tools/testing/selftests/livepatch/test-state.sh create mode 100755 tools/testing/selftests/net/altnames.sh create mode 100755 tools/testing/selftests/net/forwarding/ethtool.sh create mode 100755 tools/testing/selftests/net/forwarding/ethtool_lib.sh mode change 100644 => 100755 tools/testing/selftests/net/l2tp.sh create mode 100755 tools/testing/selftests/net/traceroute.sh create mode 100755 tools/testing/selftests/netfilter/ipvs.sh create mode 100644 tools/testing/selftests/pidfd/pidfd_fdinfo_test.c create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json create mode 100644 virt/kvm/arm/hypercalls.c create mode 100644 virt/kvm/arm/pvtime.c