This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from c0927a7a5391 Merge tag 'xfs-6.3-merge-4' of git://git.kernel.org/pub/sc [...] new 6cb5d1a16a51 exfat: fix unexpected EOF while reading dir new 706fdcac0023 exfat: fix reporting fs error when reading dir beyond EOF new bdaadfd343e3 exfat: redefine DIR_DELETED as the bad cluster number new 39c1ce8eafc0 exfat: fix inode->i_blocks for non-512 byte sector size device new 8258ef28001a exfat: handle unreconized benign secondary entries new 8d2909eeca5e exfat: remove unneeded code from exfat_alloc_cluster() new 3ce937cb8ca9 exfat: don't print error log in normal case new d5c514b6a0c0 exfat: fix the newly allocated clusters are not freed in e [...] new e103ecedceb3 Merge tag 'exfat-for-6.3-rc1' of git://git.kernel.org/pub/ [...] new fad376fce0af fs/jfs: fix shift exponent db_agl2size negative new 6e110580bc1a Merge tag 'jfs-6.3' of https://github.com/kleikamp/linux-shaggy new 2a03472262c0 net/9p: Adjust maximum MSIZE to account for p9 header new 344504e912ea fs/9p: Expand setup of writeback cache to all levels new f1956f4ec151 9p/xen: fix version parsing new c15fe55d14b3 9p/xen: fix connection sequence new 74a25e6e916c 9p/rdma: unmap receive dma buffer in rdma_request()/post_recv() new 3866584a1c56 net/9p: fix bug in client create for .L new 89c58cb395ec fs/9p: fix error reporting in v9fs_dir_release new 3808330b20ee Merge tag '9p-6.3-for-linus-part1' of git://git.kernel.org [...] new 23892d383bee jffs2: correct logic when creating a hole in jffs2_write_begin new 1b42b1a36fc9 ubi: ensure that VID header offset + VID header size <= al [...] new aa6d148e6d62 ubifs: Fix build errors as symbol undefined new 203a55f04f66 ubifs: Fix memory leak in ubifs_sysfs_init() new 6addbe91fccc ubi: block: Reduce warning print to info for static volumes new c2c36cc6ca23 ubifs: Rectify space budget for ubifs_symlink() if symlink [...] new 1b2ba09060e4 ubifs: Rectify space budget for ubifs_xrename() new c04cc68da856 ubifs: Add comments and debug info for ubifs_xrename() new b248eaf049d9 ubifs: Fix wrong dirty space budget for dirty inode new 25fce616a61f ubifs: do_rename: Fix wrong space budget when target inode [...] new e874dcde1cbf ubifs: Reserve one leb for each journal head while doing budget new 9af31d6ec1a4 ubi: Fix use-after-free when volume resizing failed new 1e591ea072df ubi: Fix unreferenced object reported by kmemleak in ubi_r [...] new 4a1ff3c5d04b ubifs: Fix memory leak in alloc_wbufs() new 7af73882dd1c ubi: fastmap: Add fastmap control support for module parameter new c15859bfd326 ubi: Fix possible null-ptr-deref in ubi_free_volume() new 2de203d8ab51 ubi: Fix permission display of the debugfs files new 944e096aa240 ubifs: Re-statistic cleaned znode count if commit failed new 122deabfe142 ubifs: dirty_cow_znode: Fix memleak in error handling path new fb8bc4c74ae4 ubifs: ubifs_writepage: Mark page dirty after writing inod [...] new 66f4742e9352 ubifs: ubifs_releasepage: Remove ubifs_assert(0) to valid [...] new 76f9476ece44 ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling af [...] new a240bc5c4313 ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() new 4d57a7333e26 ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling [...] new b5dd034f8f4a UBI: Fastmap: Fix kernel-doc new 415c94532ebb ubifs: Fix some kernel-doc comments new 422125232f62 ubifs: Fix kernel-doc new 7198c9c00338 jffs2: fix spelling mistake "neccecary"->"necessary" new d5711ae52d5a jffs2: Use function instead of macro when initialize compressors new 3432e57493c2 jffs2: Fix list_del corruption if compressors initialized failed new 91cc8fbcc8c7 ubi: block: set BLK_MQ_F_BLOCKING new 0b3bc49c936c ubi: use correct names in function kernel-doc comments new 1ecf9e390452 mtd: ubi: wire-up parent MTD device new 05b8773ca332 mtd: ubi: block: wire-up device parent new 22d74bc26bbf ubifs: make kobj_type structures constant new 8fcf2d012c86 ubi: block: Fix a possible use-after-free bug in ubiblock_ [...] new e31b283a58df Merge tag 'ubifs-for-linus-6.3-rc1' of git://git.kernel.or [...] new a0a9ad95ddcc um: Remove the unneeded result variable new 28b2bb06a381 um: remove unneeded semicolon new e0820368d010 hostfs: Replace kmap() with kmap_local_page() new 3271e27bba90 um: protect VMA iteration new 8f88c73afe48 um: vector: Fix memory leak in vector_config new d119595f873e um: Switch printk calls to adhere to correct coding style new d5dbcfe7ee31 um: Declare fix_range_common as a static function new 905a77077573 rust: arch/um: Use 'pie' relocation mode under UML new 884981867947 rust: arch/um: Disable FP/SIMD instruction to match x86 new 0438aadfa69a rust: arch/um: Add support for CONFIG_RUST under x86_64 UML new 5541992e512d x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list new 2f2be5102480 um: Make the definition of cpu_data more compatible new 2c4d3841a82b um: Avoid pcap multiple definition errors new 910dba412392 um: Prevent building modules incompatible with MODVERSIONS new 6aa56115c73b um: Use CFLAGS_vmlinux new f09c3fcf67a3 um: put power options in a menu new 83e913f52aba um: Support LTO new 314a1408b79a um: virt-pci: implement pcibios_get_phb_of_node() new 935f8f7a0123 um-virt-pci: Make max delay configurable new 522c532c4fe7 virt-pci: add platform bus support new b99ddbe8336e UML: define RUNTIME_DISCARD_EXIT new 8a6ca543646f um: virtio_uml: free command if adding to virtqueue failed new 8e9cd85139a2 um: virtio_uml: mark device as unregistered when breaking it new abdeb4fa5e1b um: virtio_uml: move device breaking into workqueue new 339b84dcd711 um: virt-pci: properly remove PCI device from bus new 6c7667c9bc12 uml: vector: Remove unused definitions VECTOR_{WRITE,HEADERS} new 04df97e150c8 Documentation: rust: Fix arch support table new 64e851689e44 Merge tag 'uml-for-linus-6.3-rc1' of git://git.kernel.org/ [...] new 4093b0062f10 Merge 'pci/enumeration' into loongarch-next new fd200632d09d LoongArch: Fix Chinese comma in cpu.h new bb7a78e34346 LoongArch: Only call get_timer_irq() once in constant_cloc [...] new 41596803302d LoongArch: Make -mstrict-align configurable new f733f119e9b3 LoongArch: Use la.pcrel instead of la.abs when it's trivia [...] new 8cbd5ebfe241 LoongArch: Add JUMP_VIRT_ADDR macro implementation to avoi [...] new 396233c65008 LoongArch: Add la_abs macro implementation new d8da19fbdedd LoongArch: Add support for kernel relocation new e5f02b51fa0c LoongArch: Add support for kernel address space layout ran [...] new 3f89765d6227 LoongArch: kdump: Add single kernel image implementation new 35c94fab6eee LoongArch: kdump: Add crashkernel=YM handling new edffa33c7bb5 LoongArch: Add hardware breakpoints/watchpoints support new 1a69f7a161a7 LoongArch: ptrace: Expose hardware breakpoints to debuggers new 356bd6f23682 LoongArch: ptrace: Add function argument access API new 424421a7f34c LoongArch: ptrace: Add hardware single step support new 9b3441a6b0e1 LoongArch: Simulate branch and PC* instructions new 6d4cc40fb5f5 LoongArch: Add kprobes support new 3f5536860086 LoongArch: Add kretprobes support new 09e679c28a4d LoongArch: Add kprobes on ftrace support new fcf77d016216 LoongArch: Mark some assembler symbols as non-kprobe-able new a6484baa3b02 samples/kprobes: Add LoongArch support new 121ff07bdee0 tools: Add LoongArch build infrastructure new eb4071b98839 selftests/seccomp: Add LoongArch selftesting support new 8883bf83127d selftests/ftrace: Add LoongArch kprobe args string tests support new a8356cdb5bd5 Merge tag 'loongarch-6.3' of git://git.kernel.org/pub/scm/ [...] new 250870824c1c sh: intc: Avoid spurious sizeof-pointer-div warning new ff30bd6a6618 sh: clk: Fix clk_enable() to return 0 on NULL clk new 1d2aea1bcf68 Merge tag 'sh-for-v6.3-tag1' of git://git.kernel.org/pub/s [...]
The 112 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/rust/arch-support.rst | 2 + arch/loongarch/Kconfig | 65 ++- arch/loongarch/Makefile | 14 +- arch/loongarch/configs/loongson3_defconfig | 1 + arch/loongarch/include/asm/addrspace.h | 2 + arch/loongarch/include/asm/asm.h | 10 + arch/loongarch/include/asm/asmmacro.h | 17 + arch/loongarch/include/asm/cpu.h | 2 +- arch/loongarch/include/asm/hw_breakpoint.h | 145 ++++++ arch/loongarch/include/asm/inst.h | 58 +++ arch/loongarch/include/asm/kprobes.h | 61 +++ arch/loongarch/include/asm/loongarch.h | 35 +- arch/loongarch/include/asm/processor.h | 16 +- arch/loongarch/include/asm/ptrace.h | 39 ++ arch/loongarch/include/asm/setup.h | 16 + arch/loongarch/include/asm/stackframe.h | 13 +- arch/loongarch/include/asm/switch_to.h | 1 + arch/loongarch/include/asm/uaccess.h | 1 - arch/loongarch/include/uapi/asm/ptrace.h | 9 + arch/loongarch/kernel/Makefile | 9 +- arch/loongarch/kernel/entry.S | 91 ++-- arch/loongarch/kernel/ftrace_dyn.c | 64 +++ arch/loongarch/kernel/genex.S | 8 +- arch/loongarch/kernel/head.S | 33 +- arch/loongarch/kernel/hw_breakpoint.c | 548 +++++++++++++++++++++ arch/loongarch/kernel/inst.c | 123 +++++ arch/loongarch/kernel/kprobes.c | 406 +++++++++++++++ arch/loongarch/kernel/kprobes_trampoline.S | 96 ++++ arch/loongarch/kernel/process.c | 7 + arch/loongarch/kernel/ptrace.c | 472 ++++++++++++++++++ arch/loongarch/kernel/relocate.c | 242 +++++++++ arch/loongarch/kernel/setup.c | 14 +- arch/loongarch/kernel/time.c | 11 +- arch/loongarch/kernel/traps.c | 68 ++- arch/loongarch/kernel/vmlinux.lds.S | 20 +- arch/loongarch/lib/memcpy.S | 3 + arch/loongarch/lib/memmove.S | 4 + arch/loongarch/lib/memset.S | 3 + arch/loongarch/mm/fault.c | 3 + arch/loongarch/mm/tlbex.S | 17 +- arch/loongarch/power/suspend_asm.S | 5 +- arch/um/Kconfig | 7 + arch/um/Makefile | 7 +- arch/um/drivers/Kconfig | 2 + arch/um/drivers/pcap_kern.c | 4 +- arch/um/drivers/vector_kern.c | 1 + arch/um/drivers/vector_user.h | 2 - arch/um/drivers/virt-pci.c | 139 +++++- arch/um/drivers/virtio_uml.c | 20 +- arch/um/include/asm/processor-generic.h | 2 +- arch/um/kernel/exec.c | 4 +- arch/um/kernel/tlb.c | 6 +- arch/um/kernel/um_arch.c | 2 +- arch/um/kernel/vmlinux.lds.S | 2 +- arch/um/os-Linux/irq.c | 4 +- arch/um/os-Linux/skas/mem.c | 19 +- arch/um/os-Linux/skas/process.c | 121 +++-- arch/x86/Makefile.um | 6 + arch/x86/um/vdso/Makefile | 2 +- arch/x86/um/vdso/um_vdso.c | 12 +- drivers/mtd/ubi/block.c | 109 ++-- drivers/mtd/ubi/build.c | 32 +- drivers/mtd/ubi/debug.c | 19 +- drivers/mtd/ubi/eba.c | 2 +- drivers/mtd/ubi/fastmap-wl.c | 12 +- drivers/mtd/ubi/fastmap.c | 2 +- drivers/mtd/ubi/kapi.c | 1 + drivers/mtd/ubi/misc.c | 2 +- drivers/mtd/ubi/vmt.c | 18 +- drivers/mtd/ubi/wl.c | 27 +- drivers/sh/clk/core.c | 2 +- fs/9p/v9fs.c | 2 +- fs/9p/vfs_addr.c | 2 - fs/9p/vfs_dir.c | 7 +- fs/9p/vfs_file.c | 7 +- fs/9p/vfs_inode.c | 3 +- fs/9p/vfs_inode_dotl.c | 7 +- fs/exfat/dir.c | 90 ++-- fs/exfat/exfat_fs.h | 4 +- fs/exfat/exfat_raw.h | 21 + fs/exfat/fatent.c | 32 +- fs/exfat/file.c | 3 +- fs/exfat/inode.c | 6 +- fs/exfat/namei.c | 2 +- fs/exfat/super.c | 3 +- fs/hostfs/hostfs_kern.c | 15 +- fs/jffs2/compr.c | 50 +- fs/jffs2/compr.h | 26 +- fs/jffs2/file.c | 15 +- fs/jffs2/fs.c | 2 +- fs/jfs/jfs_dmap.c | 3 +- fs/ubifs/budget.c | 9 +- fs/ubifs/dir.c | 18 +- fs/ubifs/file.c | 31 +- fs/ubifs/io.c | 6 +- fs/ubifs/journal.c | 8 +- fs/ubifs/super.c | 17 +- fs/ubifs/sysfs.c | 6 +- fs/ubifs/tnc.c | 24 +- fs/ubifs/ubifs.h | 5 + include/linux/mtd/ubi.h | 1 + include/linux/sh_intc.h | 5 +- include/uapi/linux/elf.h | 2 + net/9p/client.c | 8 +- net/9p/trans_rdma.c | 15 +- net/9p/trans_xen.c | 48 +- samples/kprobes/kprobe_example.c | 8 + .../arch/loongarch/include/uapi/asm/bitsperlong.h | 9 + tools/scripts/Makefile.arch | 11 +- .../ftrace/test.d/kprobe/kprobe_args_string.tc | 3 + .../ftrace/test.d/kprobe/kprobe_args_syntax.tc | 4 + tools/testing/selftests/seccomp/seccomp_bpf.c | 6 + 112 files changed, 3378 insertions(+), 508 deletions(-) create mode 100644 arch/loongarch/include/asm/hw_breakpoint.h create mode 100644 arch/loongarch/include/asm/kprobes.h create mode 100644 arch/loongarch/kernel/hw_breakpoint.c create mode 100644 arch/loongarch/kernel/kprobes.c create mode 100644 arch/loongarch/kernel/kprobes_trampoline.S create mode 100644 arch/loongarch/kernel/relocate.c create mode 100644 tools/arch/loongarch/include/uapi/asm/bitsperlong.h