This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 7a912d04415b Merge tag 'spi-v6.16-merge-window' of git://git.kernel.org [...] new 924577e4f6ca ovl: Fix nested backing file paths new a6fcfe9bb26d ovl: make redirect/metacopy rejection consistent new 5ef7bcdeecc9 ovl: relax redirect/metacopy requirements for lower -> dat [...] new b71db54ef3b8 ovl: don't require "metacopy=on" for "verity" new 50e638beb67e ovl: Use str_on_off() helper in ovl_show_options() new 8a39f1c870e9 ovl: Check for NULL d_inode() in ovl_dentry_upper() new 5aaf6a8cc330 ovl: Replace offsetof() with struct_size() in ovl_cache_en [...] new 7314166ee759 ovl: Replace offsetof() with struct_size() in ovl_stack_free() new 6f9ccdad0fea ovl: Annotate struct ovl_entry with __counted_by() new 28fb80f0891c Merge tag 'ovl-update-v2-6.16' of git://git.kernel.org/pub [...] new 060909278cc0 ceph: avoid kernel BUG for encrypted inode with unaligned [...] new 0abd87942e0c ceph: fix possible integer overflow in ceph_zero_objects() new d50eb28f2de5 ceph: cleanup hardcoded constants of file handle size new 72386d5245b2 ceph: set superblock s_magic for IMA fsmagic matching new b828b4bf29d1 ceph: fix variable dereferenced before check in ceph_umoun [...] new a3fb8a61e4a1 Merge tag 'ceph-for-6.16-rc1' of https://github.com/ceph/c [...] new e9ddb37834eb tomoyo: update mailing lists new 27fb892d364b Merge tag 'tomoyo-pr-20250606' of git://git.code.sf.net/p/ [...] new 34a149a02b5f s390/crypto: Select crypto engine in Kconfig when PAES is chosen new 11709abccf93 s390/mm: Fix in_atomic() handling in do_secure_storage_access() new d94467aed34e Merge tag 's390-6.16-2' of git://git.kernel.org/pub/scm/li [...] new 89079520cef6 RISC-V: vDSO: Wire up getrandom() vDSO implementation new bafa451a96d0 riscv: defconfig: Remove EXPERT new 61a74ad25462 riscv: misaligned: fix sleeping function called during mis [...] new 7b30b1b04e0d riscv: misaligned: Add handling for ZCB instructions new 85f79dece583 Merge patch series "riscv: misaligned: Add ZCB handling an [...] new 788aa64c01f1 riscv: save the SR_SUM status over switches new 19500c6dbc5c riscv: implement user_access_begin() and families new 62135bf660b2 riscv: uaccess: use input constraints for ptr of __put_user() new cdf647e81714 riscv: uaccess: use 'asm goto' for put_user() new f6bff7827a48 riscv: uaccess: use 'asm_goto_output' for get_user() new 259aaf03d7a0 Merge patch series "riscv: uaccess: optimisations" new 2940954c1ac5 riscv: vDSO: Remove --hash-style=both new 0f733b5be965 dt-bindings: riscv: Add xsfvqmaccdod and xsfvqmaccqoq ISA [...] new 2d147d77ae6e riscv: Add SiFive xsfvqmaccdod and xsfvqmaccqoq vendor extensions new e8fd215ed0eb riscv: hwprobe: Document SiFive xsfvqmaccdod and xsfvqmacc [...] new 1a6274f03534 riscv: hwprobe: Add SiFive vendor extension support and pr [...] new a5a15e07cbb9 dt-bindings: riscv: Add xsfvfnrclipxfqf ISA extension description new e84fffe21b74 riscv: Add SiFive xsfvfnrclipxfqf vendor extension new 659d664f7df8 riscv: hwprobe: Document SiFive xsfvfnrclipxfqf vendor extension new 1d91224394c9 riscv: hwprobe: Add SiFive xsfvfnrclipxfqf vendor extension new d5ca02b25f5d dt-bindings: riscv: Add xsfvfwmaccqqq ISA extension description new 34e9b16b4b88 riscv: Add SiFive xsfvfwmaccqqq vendor extension new a3ca43dc5271 riscv: hwprobe: Document SiFive xsfvfwmaccqqq vendor extension new d9669e33c8fa riscv: hwprobe: Add SiFive xsfvfwmaccqqq vendor extension new 1a3f6980889d Merge patch series "riscv: Add vendor extensions support f [...] new 2f956db8b3b0 Revert "RISC-V: vDSO: Wire up getrandom() vDSO implementation" new 850d7b14c8f7 riscv/kexec_file: Fix comment in purgatory relocator new c3cc2a4a3a23 riscv: Add support for PUD THP new f8693f6dffcd riscv: ftrace: support fastcc in Clang for WITH_ARGS new 54ecbc8d8571 riscv: ftrace factor out code defined by !WITH_ARG new c41bf4326c7b riscv: ftrace: align patchable functions to 4 Byte boundary new 500e626c4a5b kernel: ftrace: export ftrace_sync_ipi new b2137c3b6d7a riscv: ftrace: prepare ftrace for atomic code patching new 5aa4ef955884 riscv: ftrace: do not use stop_machine to update code new d1049fc0de81 riscv: vector: Support calling schedule() for preemptible Vector new ca358692de41 riscv: add a data fence for CMODX in the kernel mode new d0262e907e29 riscv: ftrace: support PREEMPT new c217157bcd1d riscv: Implement HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS new b21cdb9523e5 riscv: ftrace: support direct call using call_ops new d8ac85dad407 riscv: Documentation: add a description about dynamic ftrace new 881dadf0792c Merge patch series "riscv: ftrace: atmoic patching and pre [...] new be17c0df6795 riscv: module: Optimize PLT/GOT entry counting new 48d9aabf2dc5 RISC-V: Kconfig: Fix help text of CMDLINE_EXTEND new 1df45f8a9fea riscv: kexec_file: Split the loading of kernel and others new 809a11eea8e8 riscv: kexec_file: Support loading Image binary file new 9eb9ea31fff0 Merge patch series "riscv: kexec_file: Support loading Ima [...] new 4d6319289e86 perf symbols: Ignore mapping symbols on riscv new d7e0cce10366 riscv: Make regs_irqs_disabled() more clear new 415a8c81da3d riscv: hwprobe: export Zabha extension new f0f4e64b9e35 riscv: Introduce Zicbop instructions new 8d496b5a9891 riscv: Add support for Zicbop new a5f947c73115 riscv: Add ARCH_HAS_PREFETCH[W] support with Zicbop new eb87e56d651d riscv: xchg: Prefetch the destination word for sc.w new 847689d2a0c4 Merge patch series "riscv: Add Zicbop & prefetchw support" new 9811c864f5d7 MAINTAINERS: Update Atish's email address new c39d53750ff9 riscv: Improve Kconfig help for RISCV_ISA_V_PREEMPTIVE new 9d3da7827536 Merge tag 'riscv-mw1-6.16-rc1' of ssh://gitolite.kernel.or [...] new 7bc76fb3883a RISC-V: Documentation: Add enough title underlines to CMODX new a56972698810 riscv: mm: Add support for Svinval extension new 6093faaf9593 raid6: Add RISC-V SIMD syndrome and recovery calculations new a869b8c29f86 riscv: enable mseal sysmap for RV64 new ee0d03053e70 RISC-V: vDSO: Wire up getrandom() vDSO implementation new 2670a39b1ea6 Merge tag 'riscv-mw2-6.16-rc1' of ssh://gitolite.kernel.or [...] new 265d6aba165c riscv: uaccess: Only restore the CSR_STATUS SUM bit new a4348546332c riscv: make unsafe user copy routines use existing assembl [...] new 020667d661f9 riscv: process: use unsigned int instead of unsigned long [...] new ca1a66cdd685 riscv: uaccess: do not do misaligned accesses in get/put_user() new a921f0753a4c Merge patch series "riscv: misaligned: fix misaligned acce [...] new cf8651f7319d riscv: sbi: add Firmware Feature (FWFT) SBI extensions def [...] new a7cd450f0e06 riscv: sbi: remove useless parenthesis new 99cf5b7c7387 riscv: sbi: add new SBI error mappings new 6d6d0641dcfa riscv: sbi: add FWFT extension interface new c4a50db1e173 riscv: sbi: add SBI FWFT extension calls new cf5a8abc6560 riscv: misaligned: request misaligned exception from SBI new 9f9f6fdd1dc6 riscv: misaligned: use on_each_cpu() for scalar misaligned [...] new 1317045a7d6f riscv: misaligned: declare misaligned_access_speed under C [...] new 4eaaa65e3012 riscv: misaligned: move emulated access uniformity check i [...] new 7977448bf374 riscv: misaligned: add a function to check misalign trap d [...] new 51f1b16367df Merge patch series "riscv: add SBI FWFT misaligned excepti [...] new 119b1e61a769 Merge tag 'riscv-for-linus-6.16-mw1' of git://git.kernel.o [...]
The 101 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 | 3 +- Documentation/arch/riscv/cmodx.rst | 46 +- Documentation/arch/riscv/hwprobe.rst | 26 + .../devicetree/bindings/riscv/extensions.yaml | 25 + Documentation/filesystems/overlayfs.rst | 7 + MAINTAINERS | 10 +- arch/riscv/Kconfig | 38 +- arch/riscv/Kconfig.vendor | 13 + arch/riscv/Makefile | 4 +- arch/riscv/configs/defconfig | 24 +- arch/riscv/include/asm/asm-prototypes.h | 2 +- arch/riscv/include/asm/barrier.h | 5 - arch/riscv/include/asm/cacheflush.h | 1 + arch/riscv/include/asm/cmpxchg.h | 4 +- arch/riscv/include/asm/cpufeature.h | 14 +- arch/riscv/include/asm/ftrace.h | 62 +- arch/riscv/include/asm/hwcap.h | 1 + arch/riscv/include/asm/hwprobe.h | 3 +- arch/riscv/include/asm/image.h | 2 + arch/riscv/include/asm/insn-def.h | 66 ++ arch/riscv/include/asm/kexec.h | 6 + arch/riscv/include/asm/pgtable-64.h | 5 +- arch/riscv/include/asm/pgtable.h | 97 ++ arch/riscv/include/asm/processor.h | 31 +- arch/riscv/include/asm/ptrace.h | 2 +- arch/riscv/include/asm/sbi.h | 60 + arch/riscv/include/asm/tlbflush.h | 2 + arch/riscv/include/asm/uaccess.h | 218 +++- arch/riscv/include/asm/vdso/getrandom.h | 30 + arch/riscv/include/asm/vector.h | 22 +- arch/riscv/include/asm/vendor_extensions/sifive.h | 16 + .../include/asm/vendor_extensions/sifive_hwprobe.h | 19 + arch/riscv/include/uapi/asm/hwprobe.h | 2 + arch/riscv/include/uapi/asm/vendor/sifive.h | 6 + arch/riscv/kernel/Makefile | 2 +- arch/riscv/kernel/asm-offsets.c | 18 + arch/riscv/kernel/cpufeature.c | 21 + arch/riscv/kernel/elf_kexec.c | 485 -------- arch/riscv/kernel/entry.S | 9 + arch/riscv/kernel/ftrace.c | 242 ++-- arch/riscv/kernel/kexec_elf.c | 144 +++ arch/riscv/kernel/kexec_image.c | 96 ++ arch/riscv/kernel/machine_kexec_file.c | 361 ++++++ arch/riscv/kernel/mcount-dyn.S | 117 +- arch/riscv/kernel/module-sections.c | 81 +- arch/riscv/kernel/process.c | 2 +- arch/riscv/kernel/sbi.c | 81 +- arch/riscv/kernel/sys_hwprobe.c | 6 + arch/riscv/kernel/traps_misaligned.c | 116 +- arch/riscv/kernel/unaligned_access_speed.c | 8 +- arch/riscv/kernel/vdso.c | 2 +- arch/riscv/kernel/vdso/Makefile | 15 +- arch/riscv/kernel/vdso/getrandom.c | 10 + arch/riscv/kernel/vdso/vdso.lds.S | 3 + arch/riscv/kernel/vdso/vgetrandom-chacha.S | 249 ++++ arch/riscv/kernel/vendor_extensions.c | 10 + arch/riscv/kernel/vendor_extensions/Makefile | 2 + arch/riscv/kernel/vendor_extensions/sifive.c | 21 + .../kernel/vendor_extensions/sifive_hwprobe.c | 22 + arch/riscv/lib/riscv_v_helpers.c | 11 +- arch/riscv/lib/uaccess.S | 50 +- arch/riscv/lib/uaccess_vector.S | 15 +- arch/riscv/mm/cacheflush.c | 29 +- arch/riscv/mm/pgtable.c | 10 + arch/riscv/mm/tlbflush.c | 38 + arch/s390/mm/fault.c | 2 + drivers/crypto/Kconfig | 1 + fs/ceph/addr.c | 9 + fs/ceph/export.c | 21 +- fs/ceph/file.c | 2 +- fs/ceph/super.c | 4 +- fs/overlayfs/file.c | 4 +- fs/overlayfs/namei.c | 98 +- fs/overlayfs/ovl_entry.h | 2 +- fs/overlayfs/params.c | 40 +- fs/overlayfs/readdir.c | 4 +- fs/overlayfs/util.c | 9 +- include/linux/ftrace.h | 2 + include/linux/raid/pq.h | 5 + kernel/trace/ftrace.c | 2 +- lib/raid6/Makefile | 1 + lib/raid6/algos.c | 9 + lib/raid6/recov_rvv.c | 229 ++++ lib/raid6/rvv.c | 1212 ++++++++++++++++++++ lib/raid6/rvv.h | 39 + tools/perf/util/symbol-elf.c | 6 + tools/testing/selftests/vDSO/vgetrandom-chacha.S | 2 + 87 files changed, 3901 insertions(+), 950 deletions(-) create mode 100644 arch/riscv/include/asm/vdso/getrandom.h create mode 100644 arch/riscv/include/asm/vendor_extensions/sifive.h create mode 100644 arch/riscv/include/asm/vendor_extensions/sifive_hwprobe.h create mode 100644 arch/riscv/include/uapi/asm/vendor/sifive.h delete mode 100644 arch/riscv/kernel/elf_kexec.c create mode 100644 arch/riscv/kernel/kexec_elf.c create mode 100644 arch/riscv/kernel/kexec_image.c create mode 100644 arch/riscv/kernel/vdso/getrandom.c create mode 100644 arch/riscv/kernel/vdso/vgetrandom-chacha.S create mode 100644 arch/riscv/kernel/vendor_extensions/sifive.c create mode 100644 arch/riscv/kernel/vendor_extensions/sifive_hwprobe.c create mode 100644 lib/raid6/recov_rvv.c create mode 100644 lib/raid6/rvv.c create mode 100644 lib/raid6/rvv.h