[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20250402075115.12455-3-johannes@sipsolutions.net>
Date: Wed, 2 Apr 2025 09:49:03 +0200
From: Johannes Berg <johannes@...solutions.net>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org,
linux-um@...ts.infradead.org,
Richard Weinberger <richard@....at>,
Anton Ivanov <anton.ivanov@...bridgegreys.com>
Subject: pull-request: uml 6.15-rc1 [resend]
Hi Linus, again,
And of course only I can get it wrong and mess up the most
basic list address. Sorry. This is just resend with the
correct address for linux-kernel this time, for the archive.
So I'm filling in for Richard (CC'ed) since he's been busy
and I've been mostly working on getting things reviewed and
merged this cycle. Nothing super exciting, see the summary
in the tag below.
Please pull and let us know if there's any problem.
Thanks,
johannes
The following changes since commit 7eb172143d5508b4da468ed59ee857c6e5e01da6:
Linux 6.14-rc5 (2025-03-02 11:48:20 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git tags/uml-for-linux-6.15-rc1
for you to fetch changes up to 33c9da5dfb18c2ff5a88d01aca2cf253cd0ac3bc:
um: Rewrite the sigio workaround based on epoll and tgkill (2025-03-20 09:28:44 +0100)
----------------------------------------------------------------
Updates for UML for this cycle, notably:
- proper nofault accesses and read-only rodata
- hostfs fix for host inode number reuse
- fixes for host errno handling
- various cleanups/small fixes
----------------------------------------------------------------
Benjamin Berg (4):
um: remove copy_from_kernel_nofault_allowed
um: hostfs: avoid issues on inode number reuse by host
um: work around sched_yield not yielding in time-travel mode
um: Store full CSGSFS and SS register from mcontext
David Gow (1):
um: Pass the correct Rust target and options with gcc
Ethan Carter Edwards (1):
um: use str_yes_no() to remove hardcoded "yes" and "no"
Hajime Tazaki (1):
um: x86: clean up elf specific definitions
Johannes Berg (1):
um: mark rodata read-only and implement _nofault accesses
Tiwei Bie (8):
um: Allocate vdso page pointer statically
um: Update min_low_pfn to match changes in uml_reserved
um: virt-pci: Refactor virtio_pcidev into its own module
um: Add pthread-based helper support
um: ubd: Switch to the pthread-based helper
um: Switch to the pthread-based helper in sigio workaround
um: Prohibit the VM_CLONE flag in run_helper_thread()
um: Rewrite the sigio workaround based on epoll and tgkill
Uros Bizjak (1):
um/locking: Remove semicolon from "lock" prefix
arch/um/Kconfig | 1 +
arch/um/drivers/Kconfig | 12 +-
arch/um/drivers/Makefile | 3 +-
arch/um/drivers/random.c | 2 +-
arch/um/drivers/rtc_user.c | 2 +-
arch/um/drivers/ubd.h | 6 +-
arch/um/drivers/ubd_kern.c | 25 +-
arch/um/drivers/ubd_user.c | 14 +-
arch/um/drivers/virt-pci.c | 743 ++++++-------------------------
arch/um/drivers/virt-pci.h | 41 ++
arch/um/drivers/virtio_pcidev.c | 628 ++++++++++++++++++++++++++
arch/um/include/asm/Kbuild | 1 +
arch/um/include/asm/processor-generic.h | 2 +
arch/um/include/asm/uaccess.h | 20 +-
arch/um/include/linux/time-internal.h | 2 +
arch/um/include/shared/arch.h | 2 +
arch/um/include/shared/as-layout.h | 2 +-
arch/um/include/shared/irq_user.h | 3 +-
arch/um/include/shared/kern_util.h | 12 +-
arch/um/include/shared/os.h | 8 +-
arch/um/include/shared/sigio.h | 1 -
arch/um/kernel/Makefile | 2 +-
arch/um/kernel/irq.c | 3 +-
arch/um/kernel/maccess.c | 19 -
arch/um/kernel/mem.c | 11 +
arch/um/kernel/sigio.c | 26 --
arch/um/kernel/skas/syscall.c | 11 +
arch/um/kernel/trap.c | 28 +-
arch/um/kernel/um_arch.c | 3 +-
arch/um/os-Linux/helper.c | 67 +++
arch/um/os-Linux/process.c | 51 ---
arch/um/os-Linux/sigio.c | 358 +++------------
arch/um/os-Linux/signal.c | 4 +-
arch/um/os-Linux/skas/process.c | 8 +-
arch/x86/Makefile.um | 7 +-
arch/x86/um/asm/barrier.h | 6 +-
arch/x86/um/asm/module.h | 24 -
arch/x86/um/os-Linux/mcontext.c | 15 +-
arch/x86/um/shared/sysdep/faultinfo_32.h | 12 +
arch/x86/um/shared/sysdep/faultinfo_64.h | 12 +
arch/x86/um/vdso/vma.c | 17 +-
fs/hostfs/hostfs.h | 2 +-
fs/hostfs/hostfs_kern.c | 7 +-
fs/hostfs/hostfs_user.c | 59 +--
44 files changed, 1146 insertions(+), 1136 deletions(-)
create mode 100644 arch/um/drivers/virt-pci.h
create mode 100644 arch/um/drivers/virtio_pcidev.c
delete mode 100644 arch/um/kernel/maccess.c
delete mode 100644 arch/x86/um/asm/module.h
Powered by blists - more mailing lists