* 0001-kabi-drop-page_counter-size-assertion-for-non-SMP.patch - Use git tag and offset for version string - Merge opensuse-kernel/SLE15-SP6 68036e061fb1a - lkl: link tests against common private library - lkl: fix hijack and zpoline parallel builds - lkl: tests: fix net setup_backend return status - lkl: tests: drop sleep before lklfuse unmount - Add ID_FS_UUID based locking to avoid duplicate mounts (bsc#1237471) * lkl: tests: add lklfuse_lock_conflict test * lkl: systemd: use lklfuse lock parameter * lklfuse: add lock parameter to avoid duplicate mounts - Drop upstreamed patches: * 0001-lkl-tests-drop-unused-lkl_test.fn-parameters.patch * 0001-lkl-hijack-explicitly-build-with-std-gnu11.patch OBS-URL: https://build.opensuse.org/package/show/filesystems/lkl?expand=0&rev=23
241 lines
10 KiB
Plaintext
241 lines
10 KiB
Plaintext
-------------------------------------------------------------------
|
|
Mon Sep 8 07:23:35 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- kabi: drop page_counter size assertion for non-SMP (bsc#1249252)
|
|
* 0001-kabi-drop-page_counter-size-assertion-for-non-SMP.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 5 07:44:05 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Use git tag and offset for version string
|
|
- Merge opensuse-kernel/SLE15-SP6 68036e061fb1a
|
|
- lkl: link tests against common private library
|
|
- lkl: fix hijack and zpoline parallel builds
|
|
- lkl: tests: fix net setup_backend return status
|
|
- lkl: tests: drop sleep before lklfuse unmount
|
|
- Add ID_FS_UUID based locking to avoid duplicate mounts (bsc#1237471)
|
|
* lkl: tests: add lklfuse_lock_conflict test
|
|
* lkl: systemd: use lklfuse lock parameter
|
|
* lklfuse: add lock parameter to avoid duplicate mounts
|
|
- Drop upstreamed patches:
|
|
* 0001-lkl-tests-drop-unused-lkl_test.fn-parameters.patch
|
|
* 0001-lkl-hijack-explicitly-build-with-std-gnu11.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jun 25 07:02:35 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Merge opensuse-kernel/SLE15-SP6 76bb7b85d869d
|
|
- Add lklfuse man page (bsc#1245336)
|
|
* docs: lkl: move lkl documentation into subdirectory
|
|
* docs: lkl: add basic lklfuse documentation
|
|
- Fix gcc -std=gnu23 build failures
|
|
* 0001-lkl-tests-drop-unused-lkl_test.fn-parameters.patch
|
|
* 0001-lkl-hijack-explicitly-build-with-std-gnu11.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 3 14:17:23 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Merge opensuse-kernel/SLE15-SP6 67d36a6f389e
|
|
- Fix s390x builds (bsc#1243897)
|
|
* arch/lkl: use archprepare rule to generate config.h
|
|
* arch/lkl: fix "make olddefconfig" with CONFIG_CPU_BIG_ENDIAN=y
|
|
* arch/lkl: drop BIG_ENDIAN from kconfig
|
|
* tools/lkl: fix s390x and big endian detection
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 28 12:10:39 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Merge opensuse-kernel/SLE15-SP6 78686786c024
|
|
- lkl: pci: Never override IORESOURCE_IO
|
|
- lkl: Fix builds without CONFIG_PCI
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 22 11:07:46 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Merge opensuse-kernel/SLE15-SP6 8e9e83c36b32
|
|
- lkl: tests: handler lkl_init failures
|
|
- lkl: remove string functions duplicate implementation
|
|
- lkl: Remove use of CONFIG_NO_BOOTMEM
|
|
- lkl: Remove use of CONFIG_HAVE_MEMBLOCK
|
|
- lkl: Remove use of CONFIG_ARCH_NO_COHERENT_DMA_MMAP
|
|
- lkl: Remove use of CONFIG_FLAT_NODE_MEM_MAP
|
|
- lkl: Remove use of CONFIG_RWSEM_GENERIC_SPINLOCK
|
|
- lkl: fix lklfuse.sh umount
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 8 06:26:57 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Merge opensuse-kernel/SLE15-SP6 823d4e3e26f
|
|
- lkl: Implement lkl_printf and lkl_bug internally
|
|
- lkl: fix includes for lkl_printf and lkl_bug
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 7 02:49:50 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Merge opensuse-kernel/SLE15-SP6 37a5caec47e9
|
|
- lkl: Define symbols for string utilities
|
|
- Fix OUTPUT environment variable for LKL build.
|
|
- lkl: hijack: move dbg.c code into dbg_handler.c
|
|
- lkl: hijack: move dbg_handler out of liblkl
|
|
- lkl: Remove the stat symbol hijack
|
|
- Add LKL arch implementation of memmove.
|
|
- lkl: fix zpoline runtime issue missing libgcc_s.so
|
|
- lkl: fix install headers issue on Windows
|
|
- lkl: add android/binder.h and mman.h to headers_install
|
|
* Rebase without pulling in binder fuzzer and MMU features
|
|
- lkl: fix windows python issue (freeze_support)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 21 06:52:57 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Merge opensuse-kernel/SLE15-SP6 6b2b164c9630
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 3 04:55:49 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Merge opensuse-kernel/SLE15-SP6 bc241b4269c5
|
|
- lklfuse: add lseek hook
|
|
- lklfuse: add copy_file_range hook
|
|
- Force including Makefile.conf in tools/lkl/Makefile
|
|
- Fix enum install_headers.py script.
|
|
- lkl: fix python warnings on escape sequence
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 25 05:35:51 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Merge opensuse-kernel/SLE15-SP6 fde8b0a13a2
|
|
- lkl: systemd: add iso9660 and udf to udev filter
|
|
* Enable corresponding opensuse_defconfig options
|
|
- lklfuse: fallback to read-only mount on EACCES
|
|
- lkl: posix: use preadv/pwritev for block I/O
|
|
- lkl: systemd: add example udev and systemd service files
|
|
* Drop downstream source files
|
|
- lkl: posix: rework do_rw() types
|
|
- lkl: fix regression on environment variable config
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 21 13:51:22 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.com>
|
|
|
|
- Ensure reproducible builds results (boo#1237474)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 19 06:18:24 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Create lklfuse user and group during %pre
|
|
* Add shadow dependency for user/groupadd
|
|
- Set fsname=$DEV and subtype=lkl.$FS FUSE mount options by default
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 19 02:13:24 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Add warnings about LKL / lklfuse being experimental (jsc#PED-8577)
|
|
* Drop read-only from default mount options
|
|
- Drop tools/lkl/bin/* removal
|
|
* Already handled by d8559e616dc10 ("tools/lkl: delete binary blobs")
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 18 12:42:09 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Run as fixed lklfuse user via systemd system service, instead of logged in
|
|
UACCESS user service.
|
|
* This avoids the pain of double mounts and allows for easier sandboxing
|
|
- Rename 51-lklfuse.rules -> 61-lklfuse.rules
|
|
* ENV{ID_FS_TYPE} filtering now works properly, so drop systemd ID_FS_TYPE
|
|
ExecCondition.
|
|
- Add manual udev remove event to stop lklfuse-mount@%k
|
|
- Document sandboxing mount namespace caveat in service file
|
|
- Don't run for Btrfs storage
|
|
* lklfuse lacks multi-device support
|
|
- Update to 0.6.4+git.d156fd7786d
|
|
* Build lkl with exfat and without Btrfs for now
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 18 01:31:48 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Merge opensuse-kernel/SLE15-SP6 109163f858bc
|
|
- Cherry pick lkl-upstream cleanups:
|
|
* 1d9401f042c7 ("lkl: host: drop unused timer parameter")
|
|
* 62c2bd35bde0 ("Revert "lkl: posix: implement wrapper for timer callback"")
|
|
* 3566194fd1a2 ("lkl: syscalls: use void pointers to store syscall handlers")
|
|
* 31c328a651d2 ("lkl: posix: add thread wrapper function")
|
|
* 0fe731a5b1da ("lkl: posix: implement wrapper for timer callback")
|
|
* 0db4841b44b1 ("lkl: fix redundant generic-y build warnings")
|
|
* ba5865e7065d ("lkl: don't install tests")
|
|
* 32f38143dca8 ("lkl: add tests build barrier")
|
|
- Remove upstream patches:
|
|
* 0002-lkl-add-tests-build-barrier.patch
|
|
* 0003-lkl-don-t-install-tests.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 6 06:20:45 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Merge opensuse-kernel/SLE15-SP6 48e05f5e51ac
|
|
- Fix parallel builds:
|
|
* 0001-tools-build-Fix-s-detection-code-in-tools-build-Make.patch
|
|
* 0002-lkl-add-tests-build-barrier.patch
|
|
- Don't install tests
|
|
* 0003-lkl-don-t-install-tests.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 3 02:22:39 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Switch source tarball to zstd for faster decompress
|
|
- Fix lklfuse clock_settime on 32-bit architectures
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jan 24 09:02:12 UTC 2025 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Migrate to openSUSE expanded kernel source based repo, with:
|
|
* openSUSE expanded kernel branch SLE15-SP6 at 6d3d7f74b53f9
|
|
* upstream lkl 6757641d398 ("Merge pull request #530 from ddiss/lkl_64")
|
|
merged atop SLE15-SP6
|
|
* a bunch of upstream lkl post 6.4 cherry picked fixes
|
|
* upstream lkl fuse3 conversion
|
|
* merged SLE15-SP6 69bc9d1462c
|
|
* unauditable Windows and Android binaries from tools/lkl/bin dropped
|
|
* added Kconfig with SUSE_VERSION and SUSE_PATCHLEVEL
|
|
* fix some compiler warnings
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 15 09:02:54 UTC 2024 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Split out lklfuse package, with remaining binaries in lkl-test
|
|
- Fix library sover symlinks
|
|
- Run boot binary as sanity test
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 14 14:19:31 UTC 2024 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Update to lkl upstream 6.4.0-6757641d3982
|
|
* enable CONFIG_TRACING for kasan
|
|
* fix clang-build and lkl-fuzzers build targets
|
|
- Mount USB block devices via an unprivileged systemd user service
|
|
* add 51-lklfuse.rules and lklfuse-mount@.service as downstream sources
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 3 12:16:55 UTC 2024 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Update to lkl upstream 6.1.0-970883c348b61
|
|
* cptofs: remount as read-only prior to exiting
|
|
* cptofs: allow to override owner/group when copying files
|
|
* lkl/tests: add disk parameters check to avoid segfaulting
|
|
* lkl: Mark the stack non-executable to fix a binutils warning
|
|
- drop lkl-Mark-the-stack-non-executable-to-fix-a-binutils-.patch
|
|
* lkl/fs2tar: cleanup ARGP_KEY_END handling
|
|
* lkl: allow some Makefile install paths to be overridden
|
|
- drop lkl-allow-some-Makefile-install-paths-to-be-overridd.patch
|
|
* lkl tools: fix cpfromfs relative path handling
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 15 22:21:18 UTC 2023 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Fix tumbleweed build failure
|
|
* lkl-Mark-the-stack-non-executable-to-fix-a-binutils-.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 12 14:43:22 UTC 2023 - David Disseldorp <ddiss@suse.de>
|
|
|
|
- Initial packaging, mainline v6.1 with LKL patches on top
|
|
- Override /usr/lib/ default install path via LIBDIR
|
|
* lkl-allow-some-Makefile-install-paths-to-be-overridd.patch
|