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-release-arm-stable-allyesconfig in repository toolchain/ci/linux.
from 449959917f0c Linux 5.0.3 new 3cccba9a38d5 9p: use inode->i_lock to protect i_size_write() under 32-bit new 5ababa4e34db 9p/net: fix memory leak in p9_client_create new a7abca8506b5 ASoC: fsl_esai: fix register setting issue in RIGHT_J mode new 5bd4f972e594 ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() new 61328520e0b6 ASoC: codecs: pcm186x: Fix energysense SLEEP bit new a52251155bab iio: adc: exynos-adc: Fix NULL pointer exception on unbind new f644d56fe1d7 iio: adc: exynos-adc: Use proper number of channels for Ex [...] new 55ced4559dbf mei: hbm: clean the feature flags on link reset new 1cfec5613090 mei: bus: move hw module get/put to probe/release new 2adb36ff325d stm class: Prevent division by zero new 9b2fdbdce1fb stm class: Fix an endless loop in channel allocation new fce3d391401a crypto: caam - fix hash context DMA unmap size new 4a18213573b8 crypto: ccree - fix missing break in switch statement new e86dc780320e crypto: caam - fixed handling of sg list new 6e905e258c50 crypto: caam - fix DMA mapping of stack memory new 37ff06fd9cb5 crypto: ccree - fix free of unallocated mlli buffer new 4fc9f0e1c9ff crypto: ccree - unmap buffer before copying IV new ded8d6308ffd crypto: ccree - don't copy zero size ciphertext new 64ae3c3d0c16 crypto: cfb - add missing 'chunksize' property new 5d894501d423 crypto: cfb - remove bogus memcpy() with src == dest new b03aa2833d56 crypto: ofb - fix handling partial blocks and make thread-safe new 20af3634022b crypto: ahash - fix another early termination in hash walk new e400988e1dae crypto: rockchip - fix scatterlist nents error new c2ca8161971a crypto: rockchip - update new iv to device in multiple operations new 9cd805133b84 dax: Flush partial PMDs correctly new 59a0e57f0cd3 nfit: Fix nfit_intel_shutdown_status() command submission new a2690301c976 nfit: acpi_nfit_ctl(): Check out_obj->type in the right place new 0c7979447489 acpi/nfit: Fix bus command validation new b3971c932d0d nfit/ars: Attempt a short-ARS whenever the ARS state is id [...] new 5fa9cb709adc nfit/ars: Attempt short-ARS even in the no_init_ars case new dd40489f6751 libnvdimm/label: Clear 'updating' flag after label-set update new 4b9d1f8b61e8 libnvdimm, pfn: Fix over-trim in trim_pfn_device() new fefd9f16efc3 libnvdimm/pmem: Honor force_raw for legacy pmem regions new 2ac714d69197 libnvdimm: Fix altmap reservation size calculation new 781bcac5b199 fix cgroup_do_mount() handling of failure exits new 650b7246d460 crypto: aead - set CRYPTO_TFM_NEED_KEY if ->setkey() fails new e414d9bc86a7 crypto: aegis - fix handling chunked inputs new 844351fc03b0 crypto: arm/crct10dif - revert to C code for short inputs new d78abd635e6c crypto: arm64/aes-neonbs - fix returning final keystream block new 7007b2645f6e crypto: arm64/crct10dif - revert to C code for short inputs new c850ff289c4e crypto: hash - set CRYPTO_TFM_NEED_KEY if ->setkey() fails new 9cbfb0a8d1af crypto: morus - fix handling chunked inputs new 0173f7ca0e22 crypto: pcbc - remove bogus memcpy()s with src == dest new c58580801420 crypto: skcipher - set CRYPTO_TFM_NEED_KEY if ->setkey() fails new c9e34c3c34b9 crypto: testmgr - skip crc32c context test for ahash algorithms new 2e0e52c3d618 crypto: x86/aegis - fix handling chunked inputs and MAY_SLEEP new 814ec1461901 crypto: x86/aesni-gcm - fix crash on empty plaintext new d78c34dfc288 crypto: x86/morus - fix handling chunked inputs and MAY_SLEEP new 741ae3caa62f crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling new afaf9d664b0f crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine new 75bbb83e80c7 CIFS: Fix leaking locked VFS cache pages in writeback retry new a992916a9c89 CIFS: Do not reset lease state to NONE on lease break new c73a769b63fb CIFS: Do not skip SMB2 message IDs on send failures new 3eb2412dd9da CIFS: Fix read after write for files with read caching new c892f4ee3db2 smb3: make default i/o size for smb3 mounts larger new e5cde571ee5f tracing: Use strncpy instead of memcpy for string keys in [...] new aca126f4a451 tracing: Do not free iter->trace in fail path of tracing_o [...] new 020c90c694dc tracing/perf: Use strndup_user() instead of buggy open-cod [...] new c0b8e1d95cbf vmw_balloon: release lock on error in vmballoon_reset() new 050b87cb66c6 xen: fix dom0 boot on huge systems new cb1c7a9d2897 ACPI / device_sysfs: Avoid OF modalias creation for remove [...] new 351062f08fc1 mmc: sdhci-esdhc-imx: fix HS400 timing issue new aaf1e755f8f9 mmc: renesas_sdhi: Fix card initialization failure in high [...] new 4a9932c94626 mmc:fix a bug when max_discard is 0 new 5d919139baf9 spi: ti-qspi: Fix mmap read when more than one CS in use new 7406a055c507 spi: pxa2xx: Setup maximum supported DMA transfer length new 618491014846 spi: omap2-mcspi: Fix DMA and FIFO event trigger size mismatch new a34758ac6ad4 spi: spi-gpio: fix SPI_CS_HIGH capability new 4527a24a8f51 regulator: s2mps11: Fix steps for buck7, buck8 and LDO35 new 60cb8b444fbf regulator: max77620: Initialize values for DT properties new 6b65a01d2dcc regulator: s2mpa01: Fix step values for some LDOs new 9d67c5e995da mt76: fix corrupted software generated tx CCMP PN new de90b88a20de clocksource/drivers/exynos_mct: Move one-shot check from t [...] new 773b445425d6 clocksource/drivers/exynos_mct: Clear timer interrupt when [...] new 4b280a0bfc6d clocksource/drivers/arch_timer: Workaround for Allwinner A [...] new 2aa8ab08c82c s390: vfio_ap: link the vfio_ap devices to the vfio_ap bus [...] new 39fdc16138b7 s390/setup: fix early warning messages new ffd4a428a54e s390/virtio: handle find on invalid queue gracefully new bd1558978695 scsi: virtio_scsi: don't send sc payload with tmfs new 1ba35e5a3c5c scsi: aacraid: Fix performance issue on logical drives new 6c922faf889a scsi: sd: Optimal I/O size should be a multiple of physica [...] new 7d6d14a119c8 scsi: target/iscsi: Avoid iscsit_release_commands_from_con [...] new 54e834ee7a6e scsi: qla2xxx: Fix LUN discovery if loop id is not assigne [...] new f54e2394acf7 scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqu [...] new a15cf4d9a622 scsi: qla2xxx: Use complete switch scan for RSCN events new 61d06e123502 fs/devpts: always delete dcache dentry-s in dput() new ef02f9fe5148 splice: don't merge into linked buffers new 0fa6688a2882 ovl: During copy up, first copy up data and then xattrs new 3381b362f74c ovl: Do not lose security.capability xattr over metadata f [...] new 98bb142aaff2 m68k: Add -ffreestanding to CFLAGS new 80dcd07c27df Btrfs: setup a nofs context for memory allocation at btrfs [...] new 9d7b327affb8 Btrfs: setup a nofs context for memory allocation at __btr [...] new fb9c36acfab1 btrfs: scrub: fix circular locking dependency warning new 9c58f2ada4fa btrfs: drop the lock on error in btrfs_dev_replace_cancel new 88e610ae4c3a btrfs: ensure that a DUP or RAID1 block group has exactly [...] new ebbb48419e8a btrfs: init csum_list before possible free new 3486142a68e3 Btrfs: fix corruption reading shared and compressed extent [...] new 1098803b8cb7 Btrfs: fix deadlock between clone/dedupe and rename new 028cbca07ab5 soc: qcom: rpmh: Avoid accessing freed memory from batch API new bd05a30753eb libertas_tf: don't set URB_ZERO_PACKET on IN USB transfer new 830d66c95e02 irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Dev [...] new dbbb26db8938 irqchip/brcmstb-l2: Use _irqsave locking variants in non-i [...] new 737f4ead9606 x86/kprobes: Prohibit probing on optprobe template code new 144c3557b1e1 cpufreq: kryo: Release OPP tables on module removal new 272b28097c30 cpufreq: tegra124: add missing of_node_put() new f9308e46e02b cpufreq: pxa2xx: remove incorrect __init annotation new a0f6f657ac44 ext4: fix check of inode in swap_inode_boot_loader new 7a34997043f1 ext4: cleanup pagecache before swap i_data new 84fe80428739 mm: hwpoison: fix thp split handing in soft_offline_in_use_page() new 8df6ab770e20 mm/vmalloc: fix size check for remap_vmalloc_range_partial() new 9a842b43e4b8 mm/memory.c: do_fault: avoid usage of stale vm_area_struct new d09e7041330b kernel/sysctl.c: add missing range check in do_proc_dointv [...] new 9a638bb82ff5 nvmem: core: don't check the return value of notifier chain call new 1a1d6860c539 device property: Fix the length used in PROPERTY_ENTRY_STRING() new d91315e99c55 intel_th: Don't reference unassigned outputs new 775bd984147e parport_pc: fix find_superio io compare code, should use e [...] new 986d964baaaa i2c: tegra: fix maximum transfer size new 8b82d499df87 i2c: tegra: update maximum transfer size new 13cef9edc45b media: i2c: ov5640: Fix post-reset delay new ef2dfe6f8c82 gpio: pca953x: Fix dereference of irq data in shutdown new 7c2cfdf99ae9 ext4: update quota information while swapping boot loader inode new edc0bf6532ba ext4: add mask of ext4 flags to swap new db8913b46d74 ext4: fix crash during online resizing new 38c3a86a8226 dma: Introduce dma_max_mapping_size() new a4eeaa9cc9da swiotlb: Introduce swiotlb_max_mapping_size() new 4e9f8e86d6c7 swiotlb: Add is_swiotlb_active() function new bae1cf68370d PCI/ASPM: Use LTR if already enabled by platform new eafa704de27b PCI/DPC: Fix print AER status in DPC event handling new 63a9e7ce6624 PCI: qcom: Don't deassert reset GPIO during probe new 0d5bc50f524a PCI: dwc: skip MSI init if MSIs have been explicitly disabled new ee0bf8d6e7fc PCI: pciehp: Disable Data Link Layer State Changed event o [...] new d011c7871d16 PCI: pci-bridge-emul: Create per-bridge copy of register behavior new 2b9ef0bedaac PCI: pci-bridge-emul: Extend pci_bridge_emul_init() with flags new c8a23dfeb2d6 IB/hfi1: Close race condition on user context disable and close new ada60723d7cd IB/rdmavt: Fix loopback send with invalidate ordering new 25636de95557 IB/rdmavt: Fix concurrency panics in QP post_send and modi [...] new 96728f35572e cxl: Wrap iterations over afu slices inside 'afu_list_lock' new e1ac00773456 ext2: Fix underflow in ext2_max_size() new a712a38100b5 clk: uniphier: Fix update register for CPU-gear new d9d7760c1e45 clk: clk-twl6040: Fix imprecise external abort for pdmclk new 7da58ad824b1 clk: samsung: exynos5: Fix possible NULL pointer exception [...] new 1a29715073a1 clk: samsung: exynos5: Fix kfree() of const memory on sett [...] new 7d4966247a99 clk: ingenic: Fix round_rate misbehaving with non-integer [...] new f11fa22a7a5f clk: ingenic: Fix doc of ingenic_cgu_div_info new 07e326fd07d7 usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() new 39367147f046 usb: typec: tps6598x: handle block writes separately with [...] new 37fe1d56aa2c dmaengine: usb-dmac: Make DMAC system sleep callbacks explicit new fa4d0361304f serial: uartps: Fix stuck ISR if RX disabled with non-empty FIFO new c7388ba10902 serial: 8250_of: assume reg-shift of 2 for mrvl,mmp-uart new 7271438208b6 serial: 8250_pci: Fix number of ports for ACCES serial cards new bb47633ab15e serial: 8250_pci: Have ACCES cards that use the four port [...] new 8c343062c8fa jbd2: clear dirty flag when revoking a buffer from an olde [...] new f9897a30deb7 jbd2: fix compile warning when using JBUFFER_TRACE new 7e30471146d2 selinux: add the missing walk_size + len check in selinux_ [...] new 232aa30f16b9 security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused [...] new d0d33e87d143 powerpc/32: Clear on-stack exception marker upon exception return new 8d2cc8c1c4fe powerpc/wii: properly disable use of BATs when requested. new 16ee62368aaa powerpc/powernv: Make opal log only readable by root new 3b218d244482 powerpc/83xx: Also save/restore SPRG4-7 during suspend new f7d68a102ad4 powerpc/kvm: Save and restore host AMR/IAMR/UAMOR new 702c1ab420ab powerpc/powernv: Don't reprogram SLW image on every KVM gu [...] new 651db1461793 powerpc/64s/hash: Fix assert_slb_presence() use of the slb [...] new 55b852a06fe1 powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest new 4ca936a49360 powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning new fcf1ca937f59 powerpc/hugetlb: Don't do runtime allocation of 16G pages [...] new 850a95bf2a46 powerpc/smp: Fix NMI IPI timeout new 71bb4d024416 powerpc/smp: Fix NMI IPI xmon timeout new 24bf608e7438 powerpc/traps: fix recoverability of machine check handlin [...] new 6a4c3ab2d53e powerpc/traps: Fix the message printed when stack overflows new 8f67dd8570ac ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify new 9afab3b6b9c5 arm64: Fix HCR.TGE status for NMI contexts new 4f771d8acc74 arm64: debug: Don't propagate UNKNOWN FAR into si_code for [...] new 4b6d75b38664 arm64: debug: Ensure debug handlers check triggering excep [...] new bf5615991a91 arm64: KVM: Fix architecturally invalid reset value for FP [...] new 98ab3b877400 Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" new d3432e5d0831 ipmi_si: Fix crash when using hard-coded device new a8964a63780c ipmi_si: fix use-after-free of resource->name new dca22c59e47e dm: fix to_sector() for 32bit new b6246ffae5a0 dm integrity: limit the rate of error messages new 83df21c731e6 media: cx25840: mark pad sig_types to fix cx231xx init new 9cc42d068f57 mfd: sm501: Fix potential NULL pointer dereference new 6eea03f8c368 cpcap-charger: generate events for userspace new b41991d86722 cpuidle: governor: Add new governors to cpuidle_governors again new e83b6ac7deed NFS: Fix I/O request leakages new 4fe2a7fda78a NFS: Fix an I/O request leakage in nfs_do_recoalesce new 88f786a8e78a NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() new 2ececa64d67a nfsd: fix performance-limiting session calculation new f5bed084b482 nfsd: fix memory corruption caused by readdir new 867ae74fb190 nfsd: fix wrong check in write_v4_end_grace() new 1363f37fbd24 NFSv4.1: Reinitialise sequence results before retransmitti [...] new f03f5295caf0 svcrpc: fix UDP on servers with lots of threads new c9c0e5f01245 PM / wakeup: Rework wakeup source timer cancellation new a8ce88427a9b PM / OPP: Update performance state when freq == old_freq new 97cf758e172c bcache: never writeback a discard operation new dddd539dc325 bcache: treat stale && dirty keys as bad keys new 0b60b354b33a bcache: use (REQ_META|REQ_PRIO) to indicate bio for metadata new c8d3a581742f stable-kernel-rules.rst: add link to networking patch queue new 194f1ecd4906 vt: perform safe console erase in the right order new a0203d4e717e x86/unwind/orc: Fix ORC unwind table alignment new 99c7a8ec4387 perf intel-pt: Fix CYC timestamp calculation after OVF new 0f43fd4bdb74 perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols new 2354deae355b perf auxtrace: Define auxtrace record alignment new 6228a6e3516f perf intel-pt: Fix overlap calculation for padding new 85c9f1fb8a81 perf/x86/intel/uncore: Fix client IMC events return huge result new 99e5abb7b895 perf intel-pt: Fix divide by zero when TSC is not available new 9b236e3f79d9 md: Fix failed allocation of md_register_thread new 384dada74d37 x86/kvmclock: set offset for kvm unstable clock new f484e220df15 x86/ftrace: Fix warning and considate ftrace_jmp_replace() [...] new 65a2af7599c6 tpm/tpm_crb: Avoid unaligned reads in crb_recv() new 5d6f031fa782 tpm: Unify the send callback behaviour new 9d032911a36c rcu: Do RCU GP kthread self-wakeup from softirq and interrupt new f55d0cb10f5b media: imx: prpencvf: Stop upstream before disabling IDMA channel new 1d433d48516e media: lgdt330x: fix lock status reporting new 202ed62dea70 media: sun6i: Fix CSI regmap's max_register new 6932b9b4e677 media: uvcvideo: Avoid NULL pointer dereference at the end [...] new e7ae48ae4722 media: vimc: Add vimc-streamer for stream control new e7a06193c52c media: imx-csi: Input connections to CSI should be optional new 145cab144d75 media: imx: csi: Disable CSI immediately after last EOF new c7a35a9877b8 media: imx: csi: Stop upstream before disabling IDMA channel new b78ee0965f86 drm/fb-helper: generic: Fix drm_fbdev_client_restore() new 3bc65d729765 drm/radeon/evergreen_cs: fix missing break in switch statement new ea7da9ef23a0 drm/amd/powerplay: correct power reading on fiji new c61d88f39491 drm/amd/display: don't call dm_pp_ function from an fpu block new e1bdcf061b48 KVM: Call kvm_arch_memslots_updated() before updating memslots new cf8d03a4fe59 KVM: VMX: Compare only a single byte for VMCS' "launched" [...] new 5221117cd414 KVM: VMX: Zero out *all* general purpose registers after VM-Exit new c173d5417a11 KVM: x86/mmu: Detect MMIO generation wrap in any address space new 1e42327adb8d KVM: x86/mmu: Do not cache MMIO accesses while memslots ar [...] new 64d259a70642 KVM: nVMX: Sign extend displacements of VMX instr's mem operands new f88f29f81d59 KVM: nVMX: Apply addr size mask to effective address for V [...] new 5de7f6cd6aeb KVM: nVMX: Ignore limit checks on VMX instructions using f [...] new 4e126cbd4f06 KVM: nVMX: Check a single byte for VMCS "launched" in nest [...] new 8d244127d25f net: dsa: lantiq_gswip: fix use-after-free on failed probe new 09bfb45ed842 net: dsa: lantiq_gswip: fix OF child-node lookups new 1b2f5d715bbc s390/setup: fix boot crash for machine without EDAT-1 new aed54941cf9e SUNRPC: Prevent thundering herd when the socket is not connected new f6716abfd12b SUNRPC: Fix up RPC back channel transmission new 87e728e85559 SUNRPC: Respect RPC call timeouts when retrying transmission new 239cc2c5a3c8 Linux 5.0.4
The 239 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/DMA-API.txt | 8 + Documentation/arm64/silicon-errata.txt | 2 + .../bindings/iio/adc/samsung,exynos-adc.txt | 4 +- Documentation/process/stable-kernel-rules.rst | 3 + Makefile | 2 +- arch/arm/crypto/crct10dif-ce-core.S | 14 +- arch/arm/crypto/crct10dif-ce-glue.c | 23 +- arch/arm/mach-s3c24xx/mach-osiris-dvs.c | 8 +- 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/kernel/irq.c | 3 + arch/arm64/kernel/kgdb.c | 14 +- arch/arm64/kernel/probes/kprobes.c | 6 + arch/arm64/kvm/sys_regs.c | 2 +- arch/arm64/mm/fault.c | 9 +- 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/smp.c | 90 +++----- arch/powerpc/kernel/traps.c | 12 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 26 ++- arch/powerpc/mm/slb.c | 5 + 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/kvm_host.h | 2 +- arch/x86/kernel/ftrace.c | 42 ++-- arch/x86/kernel/kprobes/opt.c | 5 + arch/x86/kernel/kvmclock.c | 6 +- arch/x86/kvm/mmu.c | 39 ++-- arch/x86/kvm/vmx/nested.c | 43 +++- arch/x86/kvm/vmx/vmx.c | 16 +- arch/x86/kvm/x86.c | 4 +- arch/x86/kvm/x86.h | 7 +- arch/x86/xen/mmu_pv.c | 13 +- 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/ofb.c | 91 ++++---- crypto/pcbc.c | 14 +- crypto/shash.c | 18 +- crypto/skcipher.c | 27 ++- crypto/testmgr.c | 14 +- crypto/testmgr.h | 53 ++++- drivers/acpi/device_sysfs.c | 6 +- drivers/acpi/nfit/core.c | 84 ++++---- drivers/base/power/wakeup.c | 8 +- drivers/char/ipmi/ipmi_si.h | 4 +- drivers/char/ipmi/ipmi_si_hardcode.c | 236 +++++++++++++++------ drivers/char/ipmi/ipmi_si_intf.c | 28 ++- drivers/char/ipmi/ipmi_si_mem_io.c | 5 +- drivers/char/ipmi/ipmi_si_platform.c | 29 ++- 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/uniphier/clk-uniphier-cpugear.c | 2 +- drivers/clocksource/Kconfig | 10 + drivers/clocksource/arm_arch_timer.c | 55 +++++ drivers/clocksource/exynos_mct.c | 23 +- drivers/cpufreq/pxa2xx-cpufreq.c | 4 +- drivers/cpufreq/qcom-cpufreq-kryo.c | 20 +- drivers/cpufreq/tegra124-cpufreq.c | 2 + drivers/cpuidle/governor.c | 1 + 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/radeon/evergreen_cs.c | 1 + drivers/hwtracing/intel_th/gth.c | 4 + drivers/hwtracing/stm/core.c | 11 +- drivers/i2c/busses/i2c-tegra.c | 8 +- drivers/iio/adc/exynos_adc.c | 19 +- drivers/infiniband/hw/hfi1/hfi.h | 2 +- drivers/infiniband/hw/hfi1/init.c | 14 +- drivers/infiniband/sw/rdmavt/qp.c | 59 ++++-- drivers/irqchip/irq-brcmstb-l2.c | 10 +- drivers/irqchip/irq-gic-v3-its.c | 2 + drivers/md/bcache/extents.c | 13 +- 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/dvb-frontends/lgdt330x.c | 2 +- drivers/media/i2c/cx25840/cx25840-core.c | 3 +- drivers/media/i2c/cx25840/cx25840-core.h | 1 - drivers/media/i2c/ov5640.c | 2 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.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/misc/vmw_balloon.c | 5 +- drivers/mmc/core/core.c | 4 +- drivers/mmc/host/renesas_sdhi_core.c | 11 +- drivers/mmc/host/sdhci-esdhc-imx.c | 1 + drivers/net/dsa/lantiq_gswip.c | 21 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 - drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 2 +- drivers/nvdimm/label.c | 23 +- drivers/nvdimm/namespace_devs.c | 4 + drivers/nvdimm/pfn_devs.c | 4 +- drivers/nvmem/core.c | 4 +- drivers/opp/core.c | 2 +- drivers/parport/parport_pc.c | 2 +- drivers/pci/controller/dwc/pcie-designware-host.c | 2 +- drivers/pci/controller/dwc/pcie-qcom.c | 2 +- drivers/pci/controller/pci-aardvark.c | 2 +- drivers/pci/controller/pci-mvebu.c | 2 +- drivers/pci/hotplug/pciehp_hpc.c | 17 +- drivers/pci/pci-bridge-emul.c | 86 +++++--- drivers/pci/pci-bridge-emul.h | 13 +- drivers/pci/pcie/dpc.c | 27 ++- drivers/pci/probe.c | 36 ++-- 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/crypto/vfio_ap_drv.c | 44 +++- drivers/s390/crypto/vfio_ap_ops.c | 4 +- drivers/s390/crypto/vfio_ap_private.h | 1 + drivers/s390/virtio/virtio_ccw.c | 4 +- drivers/scsi/aacraid/linit.c | 13 +- drivers/scsi/qla2xxx/qla_init.c | 99 +-------- drivers/scsi/qla2xxx/qla_isr.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 2 +- drivers/scsi/sd.c | 59 +++++- drivers/scsi/virtio_scsi.c | 2 - drivers/soc/qcom/rpmh.c | 34 +-- drivers/spi/spi-gpio.c | 4 +- drivers/spi/spi-omap2-mcspi.c | 4 +- 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 | 44 ++-- 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/dev-replace.c | 1 + fs/btrfs/disk-io.c | 8 + fs/btrfs/extent_io.c | 4 +- fs/btrfs/ioctl.c | 21 +- fs/btrfs/scrub.c | 24 +-- fs/btrfs/volumes.c | 4 +- fs/cifs/cifs_fs_sb.h | 1 + fs/cifs/cifsfs.c | 1 + fs/cifs/cifsglob.h | 20 ++ fs/cifs/cifssmb.c | 17 +- fs/cifs/connect.c | 26 ++- fs/cifs/file.c | 12 +- fs/cifs/inode.c | 2 +- fs/cifs/smb2misc.c | 17 +- fs/cifs/smb2ops.c | 28 ++- fs/cifs/smb2transport.c | 14 +- fs/cifs/transport.c | 6 +- fs/dax.c | 19 +- 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/nfs4proc.c | 12 +- fs/nfs/pagelist.c | 29 ++- 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/linux/device-mapper.h | 2 +- include/linux/dma-mapping.h | 8 + include/linux/hardirq.h | 7 + include/linux/kvm_host.h | 2 +- include/linux/pipe_fs_i.h | 1 + include/linux/property.h | 2 +- include/linux/swiotlb.h | 11 + kernel/cgroup/cgroup.c | 9 +- kernel/dma/direct.c | 11 + kernel/dma/mapping.c | 14 ++ kernel/dma/swiotlb.c | 14 ++ kernel/rcu/tree.c | 19 +- kernel/sysctl.c | 11 +- kernel/trace/trace.c | 1 - kernel/trace/trace_event_perf.c | 16 +- kernel/trace/trace_events_hist.c | 5 +- mm/memory-failure.c | 14 +- mm/memory.c | 5 +- mm/vmalloc.c | 2 +- net/9p/client.c | 2 +- net/sunrpc/clnt.c | 124 ++++++----- net/sunrpc/svcsock.c | 20 +- security/selinux/hooks.c | 8 +- sound/soc/codecs/pcm186x.c | 8 +- sound/soc/fsl/fsl_esai.c | 7 +- 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 + virt/kvm/arm/mmu.c | 2 +- virt/kvm/kvm_main.c | 7 +- 278 files changed, 3048 insertions(+), 1608 deletions(-) create mode 100644 drivers/media/platform/vimc/vimc-streamer.c create mode 100644 drivers/media/platform/vimc/vimc-streamer.h