mirror of
https://github.com/opnsense/src.git
synced 2026-06-13 18:50:31 -04:00
OpenZFS release 2.2.3 Notable upstream pull request merges: #154282a59b6bfaABD: Be more assertive in iterators #15486c34fe8dcbUpdate the kstat dataset_name when renaming a zvol #15495f13593619FreeBSD: Optimize large kstat outputs #15517ad47eca19ZIL: Assert record sizes in different places #155192e259c6f0L2ARC: Restrict write size to 1/4 of the device #15544121924575Allow block cloning across encrypted datasets #15553e48195c81ZIO: Add overflow checks for linear buffers #156123b8f22736ZIL: Remove TX_CLONE_RANGE replay for ZVOLs #15617e11b3eb1cZIL: Do not clone blocks from the future #15625e09356fa0BRT: Limit brt_vdev_dump() to only one vdev #15629dea2d3c6czdb: Dump encrypted write and clone ZIL records #156303425484ebFix file descriptor leak on pool import #156341e1d748caZIL: Remove 128K into 2x68K LWB split optimization #15644b13c91bb2DMU: Fix lock leak on dbuf_hold() error #15653a701548ebdbuf: Handle arcbuf assignment after block cloning #156569c40ae021dbuf: Set dr_data when unoverriding after clone #156604db88c37cfix(mount): do not truncate shares not zfs mount #15665c0c4866f8dmu: Allow buffer fills to fail #15675db2db50e3spa: make read/write queues configurable #15677f71c16a66Don't panic on unencrypted block in encrypted dataset #157199181e94f0spa: Fix FreeBSD sysctl handlers #15719a00231a3fspa: Let spa_taskq_param_get()'s addition of a newline be optional #157214d4972ed9Stop wasting time on malloc in snprintf_zstd_header #157267bccf98a7Make zdb -R scale less poorly #15732ac592318bFix livelist assertions for dedup and cloning #15735152a775eaImprove block sizes checks during cloning #1573752cee9a3efix: Uber block label not always found for aux vdevs #15737eb4a36bceExtend aux label to add path information #15737a2e71db66Add path handling for aux vdevs in `label_path` #157472006ac1f4Fix "out of memory" error #157528b1c6db3dFix a potential use-after-free in zfs_setsecattr() #1576940e20d808Add 'zpool status -e' flag to see unhealthy vdevs #15772ef527958cFix cloning into mmaped and cached file #1578009a796136FreeBSD: Fix bootstrapping tools under Linux/musl #1578107cf973feAutotrim High Load Average Fix #15783c1161e285fix: variable type with zfs-tests/cmd/clonefile.c #15816dd3a0a271Update vdev devid and physpath if changed between imports #15818ab653603fDon't assert mg_initialized due to device addition race #15823acc7cd8e9Update man pages to time(1) from time(2) #158250606ce205zpool wait: print timestamp before the header #15847d22bf6a9bLUA: Backport CVE-2020-24370's patch #1586436116b461zfs list: add '-t fs' and '-t vol' options #15874fc3d34bd0BRT: Fix slop space calculation with block cloning #15882a4978d260zdb: Fix false leak report for BRT objects Obtained from: OpenZFS OpenZFS commit:c883088df8OpenZFS tag: zfs-2.2.3
24 lines
817 B
Text
24 lines
817 B
Text
dnl #
|
|
dnl # 2.6.33 API change
|
|
dnl # Added eops->commit_metadata() callback to allow the underlying
|
|
dnl # filesystem to determine the most efficient way to commit the inode.
|
|
dnl # Prior to this the nfs server would issue an explicit fsync().
|
|
dnl #
|
|
AC_DEFUN([ZFS_AC_KERNEL_SRC_COMMIT_METADATA], [
|
|
ZFS_LINUX_TEST_SRC([export_operations_commit_metadata], [
|
|
#include <linux/exportfs.h>
|
|
static int commit_metadata(struct inode *inode) { return 0; }
|
|
static struct export_operations eops __attribute__ ((unused))={
|
|
.commit_metadata = commit_metadata,
|
|
};
|
|
],[])
|
|
])
|
|
|
|
AC_DEFUN([ZFS_AC_KERNEL_COMMIT_METADATA], [
|
|
AC_MSG_CHECKING([whether eops->commit_metadata() exists])
|
|
ZFS_LINUX_TEST_RESULT([export_operations_commit_metadata], [
|
|
AC_MSG_RESULT(yes)
|
|
],[
|
|
ZFS_LINUX_TEST_ERROR([eops->commit_metadata()])
|
|
])
|
|
])
|