Building against the 6.5+ kernel and headers resulted in a build failure
due to missing detected features. We can fix the issues by bumping to
2.2.0-rc4
Bumping zfs to version zfs-2.2.0-rc4-35-g229ca7d73, which comprises the following commits:
739db06ce Tag 2.2.0-rc4
4da8c7d11 Intel QAT 1.7 compatibility
32949f256 Relax error reporting in zpool import and zpool split
79ac1b29d ZIL: Change ZIOs issue order.
7dc2baaa1 ZIL: Revert zl_lock scope reduction.
5a7cb0b06 ZIL: Tune some assertions.
400f56e3f dmu_buf_will_clone: change assertion to fix 32-bit compiler warning
63159e5bd checkstyle: fix action failures
7eabb0af3 Try to clarify wording to reduce zpool add incidents
c65aaa838 Avoid save/restoring AMX registers to avoid a SPR erratum
e99e684b3 zed: update zed.d/statechange-slot_off.sh
1b696429c Make zoned/jailed zfsprops(7) make more sense.
084ff4abd tests/block_cloning: rename and document get_same_blocks helper
ab999406f Update outdated assertion from zio_write_compress
d19304ffe zed: Add zedlet to power off slot when drive is faulted
92f095a90 copy_file_range: fix fallback when source create on same txg
645a7e4d9 Move zinject from openzfs-zfs-test to openzfs-zfsutils
95649854b dracut: support mountpoint=legacy for root dataset
895cb689d zfs_clone_range should return a descriptive error codes
6bdc7259d libzfs: sendrecv: send_progress_thread: handle SIGINFO/SIGUSR1
1e488eec6 linux/spl/kmem_cache: undefine `kmem_cache_alloc` before defining it
c418edf1d Fix some typos
df8c9f351 ZIL: Second attempt to reduce scope of zl_issuer_lock.
bb31ded68 ZIL: Replay blocks without next block pointer.
c1801cbe5 ZIL: Avoid dbuf_read() before dmu_sync().
ffaedf0a4 Remove fastwrite mechanism.
02ce9030e Avoid waiting in dmu_sync_late_arrival().
0ae7bfc0a zpool_vdev_remove() should handle EALREADY error return
bd1eab16e linux: zfs: ctldir: set [amc]time to snapshot's creation property
b3c1807d7 readmmap.c: fix building with MUSL libc
b5e245633 Check the return value in clonefile test
c47f0f441 linux/copy_file_range: properly request a fallback copy on Linux <5.3
12f2b1f65 zdb: include cloned blocks in block statistics
4a104ac04 Tag 2.2.0-rc3
c24a48063 BRT should return EOPNOTSUPP
36d1a3ef4 zts: block cloning tests
2768dc04c linux: implement filesystem-side copy/clone functions for EL7
3366ceaf3 linux: implement filesystem-side clone ioctls
5d12545da linux: implement filesystem-side copy/clone functions
a3ea8c8ee dbuf_sync_leaf: check DB_READ in state assertions
0426e1327 dmu_buf_will_clone: only check that current txg is clean
8aa4f0f0f brt_vdev_realloc: use vmem_alloc for large allocation
7698503dc zfs_clone_range: use vmem_malloc for large allocation
b9aa32ff3 zed: Reduce log noise for large JBODs
571762b29 Linux 6.4 compat: META
991834f5d Remove zl_issuer_lock from zil_suspend().
41a0f6627 ZIL: Fix config lock deadlock.
c79d1bae7 Update changelog for OpenZFS 2.2.0 release
70232483b Tag 2.2.0-rc2
c5273e0c3 shellcheck: disable "unreachable command" check [SC2317]
685ae4429 metaslab: tuneable to better control force ganging
81be809a2 Adjust prefetch parameters.
8a6fde821 Add explicit prefetches to bpobj_iterate().
b6f618f8f Don't emit cksum_{actual_expected} in ereport.fs.zfs.checksum events
51a2b5976 Don't emit checksum histograms in ereport.fs.zfs.checksum events
8c81c0b05 zed: Fix zed ASSERT on slot power cycle
b221f4394 Fix zpl_test_super race with zfs_umount
e037327bf spa_min_alloc should be GCD, not min
1a2e486d2 Don't panic if setting vdev properties is unsupported for this vdev type
d8011707c Ignore pool ashift property during vdev attachment
f5f5a2db9 Rollback before zfs root is mounted
83b0967c1 Do not request data L1 buffers on scan prefetch.
73ba5df31 Linux 6.5 compat: disk_check_media_change() was added
1bc244ae9 Linux 6.5 compat: BLK_STS_NEXUS renamed to BLK_STS_RESV_CONFLICT
931dc7055 Linux 6.5 compat: intptr_t definition is canonically signed
5299f4f28 set autotrim default to 'off' everywhere
f917cf1c0 Fix the ZFS checksum error histograms with larger record sizes
56ed389a5 Fix raw receive with different indirect block size.
e613e4bbe Avoid extra snprintf() in dsl_deadlist_merge().
b4e630b00 Add missed DMU_PROJECTUSED_OBJECT prefetch.
bf6cd3079 FreeBSD: catch up to __FreeBSD_version 1400093
1266cebf8 FreeBSD: Fix build on stable/13 after 1302506.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This README file contains information on the contents of the filesystems layer.
Please see the corresponding sections below for details.
Dependencies
This layer depends on:
URI: git://git.openembedded.org/openembedded-core layers: meta branch: master
URI: git://git.openembedded.org/meta-openembedded layers: meta-oe branch: master
Patches
Please submit any patches against the filesystems layer to the OpenEmbedded development mailing list (openembedded-devel@lists.openembedded.org) with '[meta-filesystems]' in the subject.
Layer maintainer: Khem Raj raj.khem@gmail.com
When sending single patches, please use something like:
git send-email -1 -M
--to openembedded-devel@lists.openembedded.org
--subject-prefix='meta-filesystems][PATCH'
Table of Contents
I. Adding the filesystems layer to your build II. Misc
I. Adding the filesystems layer to your build
In order to use this layer, you need to make the build system aware of it.
Assuming the filesystems layer exists at the top-level of your yocto build tree, you can add it to the build system by adding the location of the filesystems layer to bblayers.conf, along with any other layers needed. e.g.:
BBLAYERS ?= "
/path/to/yocto/meta
/path/to/yocto/meta-oe
/path/to/yocto/meta-filesystems
"
II. Misc
--- physfs --- A library to provide abstract access to various archives
--- fuse --- Filesystem in Userspace (FUSE) is a simple interface for userspace programs to export a virtual filesystem to the Linux kernel.
--- ifuse --- A fuse filesystem to access the contents of an iPhone or iPod Touch
--- sshfs-fuse --- A filesystem client based on the SSH File Transfer Protocol
--- owfs --- An easy way to use the 1-Wire file system
--- ntfs-3g-ntfsprogs --- The ntfs-3g is a freely available read/write NTFS driver for Linux and ntfsprogs includes utilities for doing all required tasks to NTFS partitions.
--- cramfs --- Builds cramfs filesystems for embedded systems
--- smbnetfs --- SMBNetFS is a Linux/FreeBSD filesystem that allow you to use samba/microsoft network in the same manner as the network neighborhood in Microsoft Windows.
--- fuse-exfat --- A read and write exFAT driver for FUSE
--- exfat-utils --- Utilities to create, check, label and dump exFAT filesystem
--- f2fs-tools --- Tools needed for creating and managing f2fs partitions
--- xfsprogs --- It provides XFS filesystem utilities.