This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allnoconfig in repository toolchain/ci/linux.
from 7794d3522606 Linux 4.19.30 new 573d423a9bd7 media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() new e08ba890dc29 9p: use inode->i_lock to protect i_size_write() under 32-bit new 85bdc9daff40 9p/net: fix memory leak in p9_client_create new 098e0f89a341 ASoC: fsl_esai: fix register setting issue in RIGHT_J mode new 7d9e07582a7f ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() new 3f44122e065c ASoC: codecs: pcm186x: Fix energysense SLEEP bit new dbcb0a590ecb iio: adc: exynos-adc: Fix NULL pointer exception on unbind new 02c0c70fb36e mei: hbm: clean the feature flags on link reset new a253d1f3e490 mei: bus: move hw module get/put to probe/release new dd6ce0316e70 stm class: Fix an endless loop in channel allocation new 32eeecf7ac87 crypto: caam - fix hash context DMA unmap size new ce36d9fafb43 crypto: ccree - fix missing break in switch statement new 74fd74e1fc8d crypto: caam - fixed handling of sg list new 6f4c11b09770 crypto: caam - fix DMA mapping of stack memory new 009eeb9878b4 crypto: ccree - fix free of unallocated mlli buffer new 0bdd345a3848 crypto: ccree - unmap buffer before copying IV new 6ed42ccca59d crypto: ccree - don't copy zero size ciphertext new 0b1871d041d3 crypto: cfb - add missing 'chunksize' property new 1a10e6b5bb34 crypto: cfb - remove bogus memcpy() with src == dest new 3c5d7703bbd0 crypto: ahash - fix another early termination in hash walk new 5aabf06712c2 crypto: rockchip - fix scatterlist nents error new 2e0e1f9a1e41 crypto: rockchip - update new iv to device in multiple operations new a308622febe1 drm/imx: ignore plane updates on disabled crtcs new 1640b5288615 gpu: ipu-v3: Fix i.MX51 CSI control registers offset new 04c5c4c47c31 drm/imx: imx-ldb: add missing of_node_puts new 35ad2e6d7e46 gpu: ipu-v3: Fix CSI offsets for imx53 new b2c642a1a618 ASoC: rt5682: Correct the setting while select ASRC clk fo [...] new ac696b0176b4 clocksource: timer-ti-dm: Fix pwm dmtimer usage of fck rep [...] new 5f4a64b040c9 KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_ [...] new cdaf89ab8f77 arm64: dts: rockchip: fix graph_port warning on rk3399 bob [...] new 98a137cd0484 s390/dasd: fix using offset into zero size array error new 0ed72d3f6f1d Input: pwm-vibra - prevent unbalanced regulator new bac70a89419a Input: pwm-vibra - stop regulator after disabling pwm, not before new ad4507bd2bf1 ARM: dts: Configure clock parent for pwm vibra new f3f7a8b6faf8 ARM: OMAP2+: Variable "reg" in function omap4_dsi_mux_pads [...] new e07aaaa7013e ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables new 20604435e2f4 ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check new dfe9b4d992ca KVM: arm/arm64: Reset the VCPU without preemption and vcpu [...] new b78379c33723 arm/arm64: KVM: Allow a VCPU to fully reset itself new c831293622b2 arm/arm64: KVM: Don't panic on failure to properly reset s [...] new 04131dfcb910 KVM: arm/arm64: vgic: Always initialize the group of private IRQs new 459058f0e329 KVM: arm64: Forbid kprobing of the VHE world-switch code new 8f07d76481d5 ASoC: samsung: Prevent clk_get_rate() calls in atomic context new f49f7007de59 ARM: OMAP2+: fix lack of timer interrupts on CPU1 after hotplug new 4fe714b750cb Input: cap11xx - switch to using set_brightness_blocking() new e91dc2092f7f Input: ps2-gpio - flush TX work when closing port new 134891e124da Input: matrix_keypad - use flush_delayed_work() new bff33ba4f9ca mac80211: call drv_ibss_join() on restart new a5a244451145 mac80211: Fix Tx aggregation session tear down with ITXQs new e0e6b0d7e09c netfilter: compat: initialize all fields in xt_init new 29452f665c2f blk-mq: insert rq with DONTPREP to hctx dispatch list when [...] new 5ca2ef674d74 ipvs: fix dependency on nf_defrag_ipv6 new e01f2b0821ea floppy: check_events callback should not return a negative number new d84bc704b91e xprtrdma: Make sure Send CQ is allocated on an existing compvec new 6c023d86b364 NFS: Don't use page_file_mapping after removing the page new 8b1a7762e0da mm/gup: fix gup_pmd_range() for dax new 53dcaeeff145 Revert "mm: use early_pfn_to_nid in page_ext_init" new 8ab49fd5b072 scsi: qla2xxx: Fix panic from use after free in qla2x00_as [...] new 388f3adb2729 net: dsa: bcm_sf2: potential array overflow in bcm_sf2_sw_ [...] new a9503ade1bf7 x86/CPU: Add Icelake model number new 33e83ea302c0 mm: page_alloc: fix ref bias in page_frag_alloc() for 1-by [...] new 8f622a7d512c net: hns: Fix object reference leaks in hns_dsaf_roce_reset() new d9ce9aea3f63 i2c: cadence: Fix the hold bit setting new 8e770d996ea4 i2c: bcm2835: Clear current buffer pointers and counts aft [...] new bf26feccf99c auxdisplay: ht16k33: fix potential user-after-free on modu [...] new 5050f03ff0b1 Input: st-keyscan - fix potential zalloc NULL dereference new 980f44f8dd8a clk: sunxi-ng: v3s: Fix TCON reset de-assert bit new cacf3c0d8288 kallsyms: Handle too long symbols in kallsyms.c new 2f3b4f968619 clk: sunxi: A31: Fix wrong AHB gate number new b92eaed36c4b esp: Skip TX bytes accounting when sending from a request socket new da3495301cda ARM: 8824/1: fix a migrating irq bug when hotplug cpu new 413e39852082 bpf: only adjust gso_size on bytestream protocols new c7c68a1b9a16 bpf: fix lockdep false positive in stackmap new 978e0388c22b af_key: unconditionally clone on broadcast new 84657a1ba9bd ARM: 8835/1: dma-mapping: Clear DMA ops on teardown new fac71ac37634 assoc_array: Fix shortcut creation new 726832821903 keys: Fix dependency loop between construction record and [...] new 3491857f4292 scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi [...] new d33f5a0febfa net: systemport: Fix reception of BPDUs new 90a86d00af1a net: dsa: bcm_sf2: Do not assume DSA master supports WoL new 13cb60c3c915 pinctrl: meson: meson8b: fix the sdxc_a data 1..3 pins new a139d6a318de qmi_wwan: apply SET_DTR quirk to Sierra WP7607 new 3a5321342361 net: mv643xx_eth: disable clk on error path in mv643xx_eth [...] new 6ac400b7c5e8 xfrm: Fix inbound traffic via XFRM interfaces across netwo [...] new edd7b6b9be97 mailbox: bcm-flexrm-mailbox: Fix FlexRM ring flush timeout issue new 90fc2f95c418 ASoC: topology: free created components in tplg load error new 821c67748623 qed: Fix iWARP buffer size provided for syn packet processing. new e4d14f616050 qed: Fix iWARP syn packet mac address validation. new 2f97f7125237 ARM: dts: armada-xp: fix Armada XP boards NAND description new f715466a3f23 arm64: Relax GIC version check during early boot new e52578889c8e ARM: tegra: Restore DT ABI on Tegra124 Chromebooks new f3a9c9be0eb4 net: marvell: mvneta: fix DMA debug warning new e6e9d6e29002 mm: handle lru_add_drain_all for UP properly new 064a61d3e7b5 tmpfs: fix link accounting when a tmpfile is linked in new 2c049f195787 ixgbe: fix older devices that do not support IXGBE_MRQC_L3 [...] new 2fc69e55f370 ARCv2: lib: memcpy: fix doing prefetchw outside of buffer new 74b4dcea6756 ARC: uacces: remove lp_start, lp_end from clobber list new 3220aa9b0065 ARCv2: support manual regfile save on interrupts new 8b9187e7df64 ARCv2: don't assume core 0x54 has dual issue new ee01ac61d1d4 phonet: fix building with clang new c5f37906ecb7 mac80211_hwsim: propagate genlmsg_reply return code new 02f8211b75c9 bpf, lpm: fix lookup bug in map_delete_elem new 17bc53e73d0c net: thunderx: make CFG_DONE message to run through generi [...] new 4523507c52b8 net: thunderx: add nicvf_send_msg_to_pf result check for s [...] new 7ca1faa52be7 nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K new a40fa9498707 nfp: bpf: fix ALU32 high bits clearance bug new b4baeab7e084 bnxt_en: Fix typo in firmware message timeout logic. new 29e4bfbc79b4 bnxt_en: Wait longer for the firmware message response to [...] new 8cd89bf632b2 net: set static variable an initial value in atl2_probe() new d3f62d3eab0b selftests: fib_tests: sleep after changing carrier. again. new b3139fbb3b00 tmpfs: fix uninitialized return value in shmem_link new eabd7d248e21 stm class: Prevent division by zero new 8df25eb903c5 nfit: acpi_nfit_ctl(): Check out_obj->type in the right place new f5878c4f084d acpi/nfit: Fix bus command validation new e6defe76600b nfit/ars: Attempt a short-ARS whenever the ARS state is id [...] new f4dfb94a0754 nfit/ars: Attempt short-ARS even in the no_init_ars case new 2b88d92ea9d2 libnvdimm/label: Clear 'updating' flag after label-set update new 6a89ed7aa140 libnvdimm, pfn: Fix over-trim in trim_pfn_device() new 696c37524beb libnvdimm/pmem: Honor force_raw for legacy pmem regions new 3b8da135a4cc libnvdimm: Fix altmap reservation size calculation new 7a8b048430c1 fix cgroup_do_mount() handling of failure exits new 736807d69157 crypto: aead - set CRYPTO_TFM_NEED_KEY if ->setkey() fails new 4c152af938ce crypto: aegis - fix handling chunked inputs new 0beb34b865e3 crypto: arm/crct10dif - revert to C code for short inputs new 4bca5a9a5dcd crypto: arm64/aes-neonbs - fix returning final keystream block new 76f21678d64f crypto: arm64/crct10dif - revert to C code for short inputs new dc410d2d8405 crypto: hash - set CRYPTO_TFM_NEED_KEY if ->setkey() fails new c0bfdac6a471 crypto: morus - fix handling chunked inputs new bb1ae0aadbf1 crypto: pcbc - remove bogus memcpy()s with src == dest new e6c703f15872 crypto: skcipher - set CRYPTO_TFM_NEED_KEY if ->setkey() fails new 574c19d97e6b crypto: testmgr - skip crc32c context test for ahash algorithms new 5d2a5172caa4 crypto: x86/aegis - fix handling chunked inputs and MAY_SLEEP new 8a9fcf4a9f1f crypto: x86/aesni-gcm - fix crash on empty plaintext new 66700c89f0ab crypto: x86/morus - fix handling chunked inputs and MAY_SLEEP new d5a5bded80a6 crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling new 41e2d1c43c87 crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine new 3ed9f22e28dd CIFS: Do not reset lease state to NONE on lease break new dc8e8ad962a8 CIFS: Do not skip SMB2 message IDs on send failures new 43eaa6cc1775 CIFS: Fix read after write for files with read caching new ebca08d7e862 tracing: Use strncpy instead of memcpy for string keys in [...] new f27077e5f5c5 tracing: Do not free iter->trace in fail path of tracing_o [...] new 24d5097655eb tracing/perf: Use strndup_user() instead of buggy open-cod [...] new 468ff43f6274 xen: fix dom0 boot on huge systems new c19b9673487e ACPI / device_sysfs: Avoid OF modalias creation for remove [...] new 2946910ed837 mmc: sdhci-esdhc-imx: fix HS400 timing issue new 6bd9959aa110 mmc:fix a bug when max_discard is 0 new 0d98ecb141a6 netfilter: ipt_CLUSTERIP: fix warning unused variable cn new e51c5ec99597 spi: ti-qspi: Fix mmap read when more than one CS in use new 15ead7e2a11e spi: pxa2xx: Setup maximum supported DMA transfer length new 462aee48a8a2 regulator: s2mps11: Fix steps for buck7, buck8 and LDO35 new c288e34df128 regulator: max77620: Initialize values for DT properties new 06607b1b6cc9 regulator: s2mpa01: Fix step values for some LDOs new c1f45c10df2e clocksource/drivers/exynos_mct: Move one-shot check from t [...] new ef8062e20614 clocksource/drivers/exynos_mct: Clear timer interrupt when [...] new e19ca3fe6cf2 clocksource/drivers/arch_timer: Workaround for Allwinner A [...] new b52bdf53130a s390/setup: fix early warning messages new 1653307cf0e7 s390/virtio: handle find on invalid queue gracefully new bd8a0e656935 scsi: virtio_scsi: don't send sc payload with tmfs new e6e738e2b5ff scsi: aacraid: Fix performance issue on logical drives new 852a4ab292bb scsi: sd: Optimal I/O size should be a multiple of physica [...] new f4a9fd5652d5 scsi: target/iscsi: Avoid iscsit_release_commands_from_con [...] new d8ae662b400f scsi: qla2xxx: Fix LUN discovery if loop id is not assigne [...] new 1c2123ff4312 fs/devpts: always delete dcache dentry-s in dput() new 2af926fd52fc splice: don't merge into linked buffers new 6f048ae2d25f ovl: During copy up, first copy up data and then xattrs new 205f149f1a35 ovl: Do not lose security.capability xattr over metadata f [...] new fcbf12e23d99 m68k: Add -ffreestanding to CFLAGS new 61f9209676e8 Btrfs: setup a nofs context for memory allocation at btrfs [...] new 6e24f5a1ebb1 Btrfs: setup a nofs context for memory allocation at __btr [...] new 1a00f7fd0fbf btrfs: ensure that a DUP or RAID1 block group has exactly [...] new 898488e2988c Btrfs: fix corruption reading shared and compressed extent [...] new 02c55be588b1 soc: qcom: rpmh: Avoid accessing freed memory from batch API new b92fad6995c3 libertas_tf: don't set URB_ZERO_PACKET on IN USB transfer new c8666ede18ec irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Dev [...] new a477075ebab3 irqchip/brcmstb-l2: Use _irqsave locking variants in non-i [...] new ee7d297fba24 x86/kprobes: Prohibit probing on optprobe template code new 33565a76a7b2 cpufreq: kryo: Release OPP tables on module removal new f65b34d0f979 cpufreq: tegra124: add missing of_node_put() new ae228aca576d cpufreq: pxa2xx: remove incorrect __init annotation new cdf9941b7707 ext4: fix check of inode in swap_inode_boot_loader new 071f68163cc0 ext4: cleanup pagecache before swap i_data new 048bfb5bc05f ext4: update quota information while swapping boot loader inode new a0d876c77705 ext4: add mask of ext4 flags to swap new 8a4fdc649ca9 ext4: fix crash during online resizing new c733cf4abfba PCI/ASPM: Use LTR if already enabled by platform new 13a9d14fbf1b PCI/DPC: Fix print AER status in DPC event handling new 09bc2f5a16a9 PCI: dwc: skip MSI init if MSIs have been explicitly disabled new 54674984d478 IB/hfi1: Close race condition on user context disable and close new c335b49379b5 cxl: Wrap iterations over afu slices inside 'afu_list_lock' new 62600af3a7cb ext2: Fix underflow in ext2_max_size() new 6e02a5f5aba3 clk: uniphier: Fix update register for CPU-gear new 9aba7a8fd163 clk: clk-twl6040: Fix imprecise external abort for pdmclk new 4d1de1e6d266 clk: samsung: exynos5: Fix possible NULL pointer exception [...] new 33e7604ac8fd clk: samsung: exynos5: Fix kfree() of const memory on sett [...] new 4a04611fc266 clk: ingenic: Fix round_rate misbehaving with non-integer [...] new b1c1ef7b4d63 clk: ingenic: Fix doc of ingenic_cgu_div_info new 8415e718a06b usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() new 822e21853439 usb: typec: tps6598x: handle block writes separately with [...] new c7fd1a968c5d dmaengine: usb-dmac: Make DMAC system sleep callbacks explicit new 234c0cc98221 mm: hwpoison: fix thp split handing in soft_offline_in_use_page() new c1ddc7b785b4 mm/vmalloc: fix size check for remap_vmalloc_range_partial() new 09417dd35e37 mm/memory.c: do_fault: avoid usage of stale vm_area_struct new 93c8a44a8297 kernel/sysctl.c: add missing range check in do_proc_dointv [...] new c835b4417c18 device property: Fix the length used in PROPERTY_ENTRY_STRING() new 57c29a08c4cf intel_th: Don't reference unassigned outputs new 25970b517db1 parport_pc: fix find_superio io compare code, should use e [...] new 5f9614d0540b i2c: tegra: fix maximum transfer size new e86a57ecdfac media: i2c: ov5640: Fix post-reset delay new 6f29e4c2dbb1 gpio: pca953x: Fix dereference of irq data in shutdown new 116a9e31237c can: flexcan: FLEXCAN_IFLAG_MB: add () around macro argument new 206fa92c9d52 drm/i915: Relax mmap VMA check new 9920eb4003c5 bpf: only test gso type on gso packets new a4b021ec4b5a serial: uartps: Fix stuck ISR if RX disabled with non-empty FIFO new 9d0b55bb2aec serial: 8250_of: assume reg-shift of 2 for mrvl,mmp-uart new 8225bb965f29 serial: 8250_pci: Fix number of ports for ACCES serial cards new 3545324fba52 serial: 8250_pci: Have ACCES cards that use the four port [...] new dbe4bc993836 jbd2: clear dirty flag when revoking a buffer from an olde [...] new 584f390d1039 jbd2: fix compile warning when using JBUFFER_TRACE new e4f6f82c9edc selinux: add the missing walk_size + len check in selinux_ [...] new c7dad095f35a security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused [...] new 40b97853c200 powerpc/32: Clear on-stack exception marker upon exception return new 9b5305504709 powerpc/wii: properly disable use of BATs when requested. new b0934990125a powerpc/powernv: Make opal log only readable by root new f6f03d6078b1 powerpc/83xx: Also save/restore SPRG4-7 during suspend new 3bf8ff7bc667 powerpc/powernv: Don't reprogram SLW image on every KVM gu [...] new 344996a835d4 powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest new 9d2e929c3bae powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning new baed68a953ac powerpc/hugetlb: Don't do runtime allocation of 16G pages [...] new 461a52a44893 powerpc/traps: fix recoverability of machine check handlin [...] new d6d004b3dd70 powerpc/traps: Fix the message printed when stack overflows new 58691e6a93d8 ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify new 85c8ea220f89 arm64: Fix HCR.TGE status for NMI contexts new c113a7fb017b arm64: debug: Ensure debug handlers check triggering excep [...] new 3cbae9fa85ce arm64: KVM: Fix architecturally invalid reset value for FP [...] new a441fdaf8c30 ipmi_si: fix use-after-free of resource->name new 7668d6e45f3a dm: fix to_sector() for 32bit new 5579d97e92f7 dm integrity: limit the rate of error messages new ce02d82c4e1a mfd: sm501: Fix potential NULL pointer dereference new 4ea4f347662c cpcap-charger: generate events for userspace new be74fddc976e NFS: Fix I/O request leakages new 63b0ee126f7e NFS: Fix an I/O request leakage in nfs_do_recoalesce new 2c648caf630d NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() new 10a68cdf1035 nfsd: fix performance-limiting session calculation new 8056912c1c75 nfsd: fix memory corruption caused by readdir new ecab6ab1c227 nfsd: fix wrong check in write_v4_end_grace() new 4af185feb9df NFSv4.1: Reinitialise sequence results before retransmitti [...] new 43bceddcd7e2 svcrpc: fix UDP on servers with lots of threads new cd73824636cb PM / wakeup: Rework wakeup source timer cancellation new 622afe5c7449 bcache: never writeback a discard operation new 2ca85aac1213 stable-kernel-rules.rst: add link to networking patch queue new b05581b8ba9c vt: perform safe console erase in the right order new 3e5a054b0f70 x86/unwind/orc: Fix ORC unwind table alignment new e25353a0ac44 perf intel-pt: Fix CYC timestamp calculation after OVF new d8f691f29d91 perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols new fa592fc0bde5 perf auxtrace: Define auxtrace record alignment new a46a8cdfea3c perf intel-pt: Fix overlap calculation for padding new 30cedf18d1e2 perf/x86/intel/uncore: Fix client IMC events return huge result new 01088750f25e perf intel-pt: Fix divide by zero when TSC is not available new cc3b79d487e8 md: Fix failed allocation of md_register_thread new af0c1bd0c5e9 tpm/tpm_crb: Avoid unaligned reads in crb_recv() new bce45a547546 tpm: Unify the send callback behaviour new e97a32a5a3bc rcu: Do RCU GP kthread self-wakeup from softirq and interrupt new 6039128dc6bf media: imx: prpencvf: Stop upstream before disabling IDMA channel new 77b4e7454bbd media: lgdt330x: fix lock status reporting new 29e8c9ae99c7 media: uvcvideo: Avoid NULL pointer dereference at the end [...] new 73236bf581e9 media: vimc: Add vimc-streamer for stream control new 54b941202391 media: imx: csi: Disable CSI immediately after last EOF new 87bfc7b695bd media: imx: csi: Stop upstream before disabling IDMA channel new 9bc6e5673949 drm/fb-helper: generic: Fix drm_fbdev_client_restore() new 808b1c1e28e8 drm/radeon/evergreen_cs: fix missing break in switch statement new 17982c6a649b drm/amd/powerplay: correct power reading on fiji new 585715ef18bf drm/amd/display: don't call dm_pp_ function from an fpu block new 23ad135ae66f KVM: Call kvm_arch_memslots_updated() before updating memslots new 656e9e5d5529 KVM: x86/mmu: Detect MMIO generation wrap in any address space new c235af5a10f2 KVM: x86/mmu: Do not cache MMIO accesses while memslots ar [...] new 9ce0ffeb68b6 KVM: nVMX: Sign extend displacements of VMX instr's mem operands new 29b515c27c0a KVM: nVMX: Apply addr size mask to effective address for V [...] new 5ffb710b03d5 KVM: nVMX: Ignore limit checks on VMX instructions using f [...] new e578f90d8a9c bcache: use (REQ_META|REQ_PRIO) to indicate bio for metadata new 3053cb9701cd s390/setup: fix boot crash for machine without EDAT-1 new a2cddfe2ce6e Linux 4.19.31
The 281 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: Documentation/arm64/silicon-errata.txt | 2 + Documentation/process/stable-kernel-rules.rst | 3 + Makefile | 2 +- arch/arc/Kconfig | 8 + arch/arc/include/asm/arcregs.h | 8 + arch/arc/include/asm/entry-arcv2.h | 54 ++++++ arch/arc/include/asm/uaccess.h | 8 +- arch/arc/kernel/entry-arcv2.S | 4 +- arch/arc/kernel/intc-arcv2.c | 2 + arch/arc/kernel/setup.c | 26 ++- arch/arc/lib/memcpy-archs.S | 14 -- arch/arc/plat-hsdk/Kconfig | 1 + arch/arm/Kconfig | 1 + arch/arm/boot/dts/armada-xp-db.dts | 46 ++--- arch/arm/boot/dts/armada-xp-gp.dts | 13 +- arch/arm/boot/dts/armada-xp-lenovo-ix4-300d.dts | 85 +++++----- arch/arm/boot/dts/omap4-droid4-xt894.dts | 11 ++ arch/arm/boot/dts/tegra124-nyan.dtsi | 17 +- arch/arm/crypto/crct10dif-ce-core.S | 14 +- arch/arm/crypto/crct10dif-ce-glue.c | 23 +-- arch/arm/include/asm/irq.h | 1 - arch/arm/include/asm/kvm_host.h | 10 ++ arch/arm/kernel/irq.c | 62 ------- arch/arm/kernel/smp.c | 2 +- arch/arm/kvm/coproc.c | 4 +- arch/arm/kvm/reset.c | 24 +++ arch/arm/mach-omap2/cpuidle44xx.c | 16 +- arch/arm/mach-omap2/display.c | 7 +- arch/arm/mach-s3c24xx/mach-osiris-dvs.c | 8 +- arch/arm/mm/dma-mapping.c | 2 + arch/arm64/boot/dts/rockchip/rk3399-gru-bob.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts | 2 +- .../dts/rockchip/rk3399-sapphire-excavator.dts | 2 +- arch/arm64/crypto/aes-ce-ccm-core.S | 5 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 4 +- arch/arm64/crypto/aes-neonbs-core.S | 8 +- arch/arm64/crypto/crct10dif-ce-glue.c | 25 +-- arch/arm64/include/asm/hardirq.h | 31 ++++ arch/arm64/include/asm/kvm_host.h | 11 ++ arch/arm64/kernel/head.S | 3 +- arch/arm64/kernel/irq.c | 3 + arch/arm64/kernel/kgdb.c | 14 +- arch/arm64/kernel/probes/kprobes.c | 6 + arch/arm64/kvm/hyp/switch.c | 5 + arch/arm64/kvm/hyp/sysreg-sr.c | 5 + arch/arm64/kvm/reset.c | 50 +++++- arch/arm64/kvm/sys_regs.c | 10 +- arch/m68k/Makefile | 5 +- arch/mips/include/asm/kvm_host.h | 2 +- arch/powerpc/include/asm/book3s/64/hugetlb.h | 8 + arch/powerpc/include/asm/kvm_host.h | 2 +- arch/powerpc/include/asm/powernv.h | 2 + arch/powerpc/kernel/entry_32.S | 9 + arch/powerpc/kernel/process.c | 2 +- arch/powerpc/kernel/ptrace.c | 10 +- arch/powerpc/kernel/traps.c | 12 +- arch/powerpc/platforms/83xx/suspend-asm.S | 34 +++- arch/powerpc/platforms/embedded6xx/wii.c | 4 + arch/powerpc/platforms/powernv/idle.c | 27 +-- arch/powerpc/platforms/powernv/opal-msglog.c | 2 +- arch/powerpc/platforms/powernv/smp.c | 25 +++ arch/s390/include/asm/kvm_host.h | 2 +- arch/s390/kernel/setup.c | 31 +++- arch/x86/crypto/aegis128-aesni-glue.c | 38 ++--- arch/x86/crypto/aegis128l-aesni-glue.c | 38 ++--- arch/x86/crypto/aegis256-aesni-glue.c | 38 ++--- arch/x86/crypto/aesni-intel_glue.c | 13 +- arch/x86/crypto/morus1280_glue.c | 40 ++--- arch/x86/crypto/morus640_glue.c | 39 ++--- arch/x86/events/intel/uncore.c | 1 + arch/x86/events/intel/uncore.h | 12 +- arch/x86/events/intel/uncore_snb.c | 4 +- arch/x86/include/asm/intel-family.h | 2 + arch/x86/include/asm/kvm_host.h | 2 +- arch/x86/kernel/kprobes/opt.c | 5 + arch/x86/kvm/mmu.c | 23 ++- arch/x86/kvm/vmx.c | 41 ++++- arch/x86/kvm/x86.c | 4 +- arch/x86/kvm/x86.h | 7 +- arch/x86/xen/mmu_pv.c | 13 +- block/blk-mq.c | 12 +- crypto/aead.c | 4 +- crypto/aegis128.c | 14 +- crypto/aegis128l.c | 14 +- crypto/aegis256.c | 14 +- crypto/ahash.c | 42 +++-- crypto/cfb.c | 14 +- crypto/morus1280.c | 13 +- crypto/morus640.c | 13 +- crypto/pcbc.c | 14 +- crypto/shash.c | 18 +- crypto/skcipher.c | 27 ++- crypto/testmgr.c | 14 +- crypto/testmgr.h | 25 +++ drivers/acpi/device_sysfs.c | 6 +- drivers/acpi/nfit/core.c | 43 ++--- drivers/auxdisplay/ht16k33.c | 2 +- drivers/base/power/wakeup.c | 8 +- drivers/block/floppy.c | 2 +- drivers/char/ipmi/ipmi_si_intf.c | 5 + drivers/char/ipmi/ipmi_si_mem_io.c | 5 +- drivers/char/ipmi/ipmi_si_port_io.c | 5 +- drivers/char/tpm/st33zp24/st33zp24.c | 2 +- drivers/char/tpm/tpm-interface.c | 11 +- drivers/char/tpm/tpm_atmel.c | 2 +- drivers/char/tpm/tpm_crb.c | 22 ++- drivers/char/tpm/tpm_i2c_atmel.c | 6 +- drivers/char/tpm/tpm_i2c_infineon.c | 2 +- drivers/char/tpm/tpm_i2c_nuvoton.c | 2 +- drivers/char/tpm/tpm_ibmvtpm.c | 8 +- drivers/char/tpm/tpm_infineon.c | 2 +- drivers/char/tpm/tpm_nsc.c | 2 +- drivers/char/tpm/tpm_tis_core.c | 2 +- drivers/char/tpm/tpm_vtpm_proxy.c | 3 +- drivers/char/tpm/xen-tpmfront.c | 2 +- drivers/clk/clk-twl6040.c | 53 +++++- drivers/clk/ingenic/cgu.c | 10 +- drivers/clk/ingenic/cgu.h | 2 +- drivers/clk/samsung/clk-exynos5-subcmu.c | 13 +- drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 2 +- drivers/clk/uniphier/clk-uniphier-cpugear.c | 2 +- drivers/clocksource/Kconfig | 10 ++ drivers/clocksource/arm_arch_timer.c | 55 ++++++ drivers/clocksource/exynos_mct.c | 23 +-- drivers/clocksource/timer-ti-dm.c | 4 + drivers/cpufreq/pxa2xx-cpufreq.c | 4 +- drivers/cpufreq/qcom-cpufreq-kryo.c | 20 ++- drivers/cpufreq/tegra124-cpufreq.c | 2 + drivers/crypto/caam/caamalg.c | 1 + drivers/crypto/caam/caamhash.c | 93 +++------- drivers/crypto/ccree/cc_buffer_mgr.c | 8 +- drivers/crypto/ccree/cc_cipher.c | 7 +- drivers/crypto/rockchip/rk3288_crypto.c | 2 +- drivers/crypto/rockchip/rk3288_crypto.h | 4 +- drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c | 39 ++++- drivers/crypto/rockchip/rk3288_crypto_ahash.c | 2 +- drivers/dma/sh/usb-dmac.c | 2 + drivers/gpio/gpio-pca953x.c | 3 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 6 +- drivers/gpu/drm/drm_fb_helper.c | 4 +- drivers/gpu/drm/i915/i915_gem.c | 3 +- drivers/gpu/drm/imx/imx-ldb.c | 25 ++- drivers/gpu/drm/imx/ipuv3-plane.c | 4 +- drivers/gpu/drm/radeon/evergreen_cs.c | 1 + drivers/gpu/ipu-v3/ipu-common.c | 8 +- drivers/hwtracing/intel_th/gth.c | 4 + drivers/hwtracing/stm/core.c | 11 +- drivers/i2c/busses/i2c-bcm2835.c | 12 ++ drivers/i2c/busses/i2c-cadence.c | 9 +- drivers/i2c/busses/i2c-tegra.c | 2 +- drivers/iio/adc/exynos_adc.c | 2 +- drivers/infiniband/hw/hfi1/hfi.h | 2 +- drivers/infiniband/hw/hfi1/init.c | 14 +- drivers/input/keyboard/cap11xx.c | 35 ++-- drivers/input/keyboard/matrix_keypad.c | 2 +- drivers/input/keyboard/st-keyscan.c | 4 +- drivers/input/misc/pwm-vibra.c | 19 ++- drivers/input/serio/ps2-gpio.c | 1 + drivers/irqchip/irq-brcmstb-l2.c | 10 +- drivers/irqchip/irq-gic-v3-its.c | 2 + drivers/mailbox/bcm-flexrm-mailbox.c | 4 +- drivers/md/bcache/request.c | 7 +- drivers/md/bcache/writeback.h | 3 + drivers/md/dm-integrity.c | 8 +- drivers/md/raid10.c | 2 + drivers/md/raid5.c | 2 + drivers/media/common/videobuf2/videobuf2-v4l2.c | 1 - drivers/media/dvb-frontends/lgdt330x.c | 2 +- drivers/media/i2c/ov5640.c | 2 +- drivers/media/platform/vimc/Makefile | 3 +- drivers/media/platform/vimc/vimc-capture.c | 18 +- drivers/media/platform/vimc/vimc-common.c | 35 ---- drivers/media/platform/vimc/vimc-common.h | 15 +- drivers/media/platform/vimc/vimc-debayer.c | 26 +-- drivers/media/platform/vimc/vimc-scaler.c | 28 +-- drivers/media/platform/vimc/vimc-sensor.c | 56 ++---- drivers/media/platform/vimc/vimc-streamer.c | 188 +++++++++++++++++++++ drivers/media/platform/vimc/vimc-streamer.h | 38 +++++ drivers/media/usb/uvc/uvc_video.c | 8 + drivers/mfd/sm501.c | 3 + drivers/misc/cxl/guest.c | 2 + drivers/misc/cxl/pci.c | 39 ++++- drivers/misc/mei/bus.c | 21 ++- drivers/misc/mei/hbm.c | 7 + drivers/mmc/core/core.c | 4 +- drivers/mmc/host/sdhci-esdhc-imx.c | 1 + drivers/net/can/flexcan.c | 2 +- drivers/net/dsa/bcm_sf2.c | 12 +- drivers/net/ethernet/atheros/atlx/atl2.c | 4 +- drivers/net/ethernet/broadcom/bcmsysport.c | 4 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 2 +- drivers/net/ethernet/cavium/thunder/nic_main.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 27 ++- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 7 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 7 +- drivers/net/ethernet/marvell/mvneta.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 17 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 21 ++- drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 1 - drivers/net/usb/qmi_wwan.c | 4 +- drivers/net/wireless/mac80211_hwsim.c | 2 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 - drivers/nvdimm/label.c | 23 ++- drivers/nvdimm/namespace_devs.c | 4 + drivers/nvdimm/pfn_devs.c | 4 +- drivers/parport/parport_pc.c | 2 +- drivers/pci/controller/dwc/pcie-designware-host.c | 2 +- drivers/pci/pcie/dpc.c | 27 ++- drivers/pci/probe.c | 36 ++-- drivers/pinctrl/meson/pinctrl-meson8b.c | 2 +- drivers/power/supply/cpcap-charger.c | 1 + drivers/regulator/max77620-regulator.c | 10 +- drivers/regulator/s2mpa01.c | 10 +- drivers/regulator/s2mps11.c | 6 +- drivers/s390/block/dasd_eckd.c | 8 + drivers/s390/virtio/virtio_ccw.c | 4 +- drivers/scsi/aacraid/linit.c | 13 +- drivers/scsi/libiscsi.c | 6 + drivers/scsi/qla2xxx/qla_init.c | 17 +- drivers/scsi/sd.c | 59 ++++++- drivers/scsi/virtio_scsi.c | 2 - drivers/soc/qcom/rpmh.c | 34 ++-- drivers/spi/spi-pxa2xx.c | 1 + drivers/spi/spi-ti-qspi.c | 6 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 26 ++- drivers/staging/media/imx/imx-media-csi.c | 42 +++-- drivers/target/iscsi/iscsi_target.c | 4 +- drivers/tty/serial/8250/8250_of.c | 4 + drivers/tty/serial/8250/8250_pci.c | 141 ++++++++++++++-- drivers/tty/serial/xilinx_uartps.c | 8 +- drivers/tty/vt/vt.c | 15 +- drivers/usb/chipidea/ci_hdrc_tegra.c | 1 + drivers/usb/typec/tps6598x.c | 26 ++- fs/9p/v9fs_vfs.h | 23 ++- fs/9p/vfs_file.c | 6 +- fs/9p/vfs_inode.c | 23 ++- fs/9p/vfs_inode_dotl.c | 27 +-- fs/9p/vfs_super.c | 4 +- fs/btrfs/acl.c | 9 + fs/btrfs/disk-io.c | 8 + fs/btrfs/extent_io.c | 4 +- fs/btrfs/volumes.c | 4 +- fs/cifs/cifsglob.h | 19 +++ fs/cifs/file.c | 12 +- fs/cifs/smb2misc.c | 17 +- fs/cifs/smb2ops.c | 28 ++- fs/cifs/smb2transport.c | 14 +- fs/cifs/transport.c | 6 +- fs/devpts/inode.c | 1 + fs/ext2/super.c | 39 +++-- fs/ext4/ext4.h | 3 + fs/ext4/ioctl.c | 100 ++++++++--- fs/ext4/resize.c | 3 +- fs/jbd2/transaction.c | 33 ++-- fs/kernfs/mount.c | 8 +- fs/nfs/nfs4idmap.c | 31 ++-- fs/nfs/nfs4proc.c | 12 +- fs/nfs/pagelist.c | 29 +++- fs/nfs/write.c | 11 +- fs/nfsd/nfs3proc.c | 16 +- fs/nfsd/nfs3xdr.c | 1 + fs/nfsd/nfs4state.c | 8 +- fs/nfsd/nfsctl.c | 2 +- fs/overlayfs/copy_up.c | 59 +++++-- fs/overlayfs/overlayfs.h | 2 + fs/overlayfs/util.c | 55 +++--- fs/pipe.c | 14 ++ fs/splice.c | 4 + include/asm-generic/vmlinux.lds.h | 2 +- include/keys/request_key_auth-type.h | 36 ++++ include/kvm/arm_vgic.h | 2 +- include/linux/device-mapper.h | 2 +- include/linux/hardirq.h | 7 + include/linux/key-type.h | 22 +-- include/linux/kvm_host.h | 2 +- include/linux/pipe_fs_i.h | 1 + include/linux/property.h | 2 +- include/linux/skbuff.h | 6 + include/net/phonet/pep.h | 5 +- init/main.c | 3 +- kernel/bpf/lpm_trie.c | 1 + kernel/bpf/stackmap.c | 8 +- kernel/cgroup/cgroup.c | 9 +- kernel/rcu/tree.c | 20 ++- kernel/sysctl.c | 11 +- kernel/trace/trace.c | 1 - kernel/trace/trace_event_perf.c | 16 +- kernel/trace/trace_events_hist.c | 5 +- lib/assoc_array.c | 8 +- mm/gup.c | 3 +- mm/memory-failure.c | 14 +- mm/memory.c | 5 +- mm/page_alloc.c | 8 +- mm/page_ext.c | 4 +- mm/shmem.c | 12 +- mm/swap.c | 17 +- mm/vmalloc.c | 2 +- net/9p/client.c | 2 +- net/core/filter.c | 12 +- net/ipv4/esp4.c | 2 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +- net/ipv6/esp6.c | 2 +- net/key/af_key.c | 40 ++--- net/mac80211/agg-tx.c | 4 +- net/mac80211/util.c | 6 +- net/netfilter/ipvs/Kconfig | 1 + net/netfilter/ipvs/ip_vs_core.c | 10 +- net/netfilter/ipvs/ip_vs_ctl.c | 10 ++ net/netfilter/x_tables.c | 2 +- net/phonet/pep.c | 32 ++-- net/sunrpc/svcsock.c | 20 +-- net/sunrpc/xprtrdma/verbs.c | 3 +- net/xfrm/xfrm_interface.c | 4 +- net/xfrm/xfrm_policy.c | 4 +- scripts/kallsyms.c | 4 +- security/keys/internal.h | 13 +- security/keys/keyctl.c | 1 + security/keys/process_keys.c | 1 + security/keys/request_key.c | 72 ++++---- security/keys/request_key_auth.c | 16 +- security/selinux/hooks.c | 8 +- sound/soc/codecs/pcm186x.c | 8 +- sound/soc/codecs/rt5682.c | 2 + sound/soc/fsl/fsl_esai.c | 7 +- sound/soc/samsung/i2s.c | 10 +- sound/soc/sh/rcar/ssi.c | 2 +- sound/soc/soc-dapm.c | 24 +++ sound/soc/soc-topology.c | 8 +- tools/perf/util/auxtrace.c | 4 +- tools/perf/util/auxtrace.h | 3 + .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 37 +++- tools/perf/util/intel-pt.c | 2 + tools/perf/util/symbol.c | 2 + tools/testing/selftests/bpf/test_lpm_map.c | 10 ++ tools/testing/selftests/net/fib_tests.sh | 1 + virt/kvm/arm/arm.c | 10 ++ virt/kvm/arm/mmu.c | 2 +- virt/kvm/arm/psci.c | 36 ++-- virt/kvm/arm/vgic/vgic-init.c | 24 ++- virt/kvm/arm/vgic/vgic-its.c | 8 +- virt/kvm/arm/vgic/vgic.c | 10 +- virt/kvm/kvm_main.c | 7 +- 346 files changed, 3061 insertions(+), 1579 deletions(-) create mode 100644 drivers/media/platform/vimc/vimc-streamer.c create mode 100644 drivers/media/platform/vimc/vimc-streamer.h create mode 100644 include/keys/request_key_auth-type.h