<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libbe, branch releng/14.4</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F14.4</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F14.4'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2026-01-20T04:08:09Z</updated>
<entry>
<title>bectl: log modifying functions to zpool history</title>
<updated>2026-01-20T04:08:09Z</updated>
<author>
<name>Rob Norris</name>
<email>rob.norris@klarasystems.com</email>
</author>
<published>2025-12-17T17:00:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=919c1e19058d2e214fa3c33498123adb6ca3366c'/>
<id>urn:sha1:919c1e19058d2e214fa3c33498123adb6ca3366c</id>
<content type='text'>
Modeled directly after the method used by the zfs/zpool commands: flag
commands with a "please log me" flag, and when there, reconstruct the
command line. On success, call the library function to add it to the
log.

(Majority of the change by Rob; minor edits by kevans@)

Signed-off-by: Rob Norris &lt;rob.norris@klarasystems.com&gt;
Co-authored-by:	Kyle Evans &lt;kevans@FreeBSD.org&gt;
Sponsored by:	Modirum MDPay
Sponsored by:	Klara, Inc.
(cherry picked from commit 2a87929671e6e6919c18f2c25d60f2c73c3d18f4)
</content>
</entry>
<entry>
<title>bectl: Use SPDX only license</title>
<updated>2025-07-04T18:20:33Z</updated>
<author>
<name>Alexander Ziaee</name>
<email>ziaee@FreeBSD.org</email>
</author>
<published>2025-02-19T19:44:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f7776016fee89ba73d9054b37bcf32c82c9b6363'/>
<id>urn:sha1:f7776016fee89ba73d9054b37bcf32c82c9b6363</id>
<content type='text'>
bectl.8 had a truncated license without the required disclaimer.
Correct it consistently by converting all bectl licenses to SPDX form.

Approved by:		kevans
Approved by:		Kyle Kneitinger &lt;kyle@kneit.in&gt;
Approved by:		Wes Maag &lt;wes@jwmaag.org&gt;
Approved by:		mhorne (mentor, implicit)
Differential Revision:	https://reviews.freebsd.org/D49066

(cherry picked from commit 54d2737e7fe48226c908dcccfbda2ca1c08e07fc)
</content>
</entry>
<entry>
<title>libbe: don't hardcode /tmp</title>
<updated>2025-04-26T03:24:13Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2025-04-21T03:47:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8dc42b80fdfb0f39ba52560ac35b6914c72fcff5'/>
<id>urn:sha1:8dc42b80fdfb0f39ba52560ac35b6914c72fcff5</id>
<content type='text'>
Respect $TMPDIR if it's set, fallback to _PATH_TMP (not hardcoded /tmp)
if it's not.

Bump .Dd after recent commits.

Reviewed by:	rcm

(cherry picked from commit 2f11393fee4d60d38634a261edf9aa9fea39c75c)
</content>
</entry>
<entry>
<title>libbe: attempt to remove autocreated mountpoints at unmount time</title>
<updated>2025-04-26T03:23:55Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2025-04-21T03:47:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0635fe29225b5a4ecac63fc9d95dff63517d0003'/>
<id>urn:sha1:0635fe29225b5a4ecac63fc9d95dff63517d0003</id>
<content type='text'>
We use a be_mount.XXXX pattern to mkdtemp(3) when creating these, which
seems reasonably unique enough to just continue using that.  Record the
mountpoint of the root dataset and check the dirname of that for the
auto-creation trait.  There's no sense in this bubbling up an error to
callers, so we'll just ignore an error for now.

Requested by:	manu

(cherry picked from commit d6fbae084a2a0e07805633ca46935963357f1efa)
</content>
</entry>
<entry>
<title>libbe: avoid copying encryption-related props</title>
<updated>2025-04-17T01:01:18Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2025-02-26T22:23:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a5b392de86f9e9949072ab4b7caf1439aa00a571'/>
<id>urn:sha1:a5b392de86f9e9949072ab4b7caf1439aa00a571</id>
<content type='text'>
libzfs insists that these be cloned from the origin, so avoid making a
deep copy of them ourselves to unbreak creating a new BE from a BE with
encrypted components -- in today's environment, without a loader that
does encryption, this means a deep BE setup where something underneath
the BE (e.g., home directories) are encrypted.

Reported and tested by:	arrowd
Reviewed by:	allanjude

(cherry picked from commit 181549c37f1913f5ca292d8515a6e5e0068a9fe7)
</content>
</entry>
<entry>
<title>zfs: merge openzfs/zfs@e269af1b3 (zfs-2.2-release) into stable/14</title>
<updated>2024-12-12T12:22:56Z</updated>
<author>
<name>Martin Matuska</name>
<email>mm@FreeBSD.org</email>
</author>
<published>2024-12-12T12:22:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2ec8b69480708185a273254e4e254140eb2ce633'/>
<id>urn:sha1:2ec8b69480708185a273254e4e254140eb2ce633</id>
<content type='text'>
OpenZFS release 2.2.7

Notable upstream pull request merges:
 #15457 022bf8637 Increase L2ARC write rate and headroom
 #15527 1ba5b2ef8 freebsd: remove __FBSDID macro use
 #15792 9e7af55e8 Add custom debug printing for your asserts
 #15793 a1ea40af8 libzfs: use zfs_strerror() in place of strerror()
 #16181 -multiple zdb/ztest: improve and harmonise crash output
 #16208 e5e4957a5 Allow block cloning to be interrupted by a signal
 #16210 ba4e582a6 FreeBSD: Add const qualifier to members of struct
                  opensolaris_utsname
 #16225 a6198f34b Simplify issig()
 #16335 25ec9a903 zdb: fix BRT dump
 #16364 cf80a803d zvol: ensure device minors are properly cleaned up
 #16404 384b53be8 FreeBSD: Add missing memory reclamation accounting
 #16492 -multiple Split "shared" userspace &amp; kernel code into separate files
 #16496 f1694496a zfs_file: rename zfs_file_fallocate to zfs_file_deallocate
 #16511 bc0d89bfc Fix an uninitialized data access
 #16529 2dc8529d9 Fix handling of DNS names with '-' in them for sharenfs
 #16539 30ea44296 zfs_log: add flex array fields to log record structs
 #16546 098789216 Evicting too many bytes from MFU metadata
 #16551 54278533a Reduce and handle EAGAIN errors on AIO label reads
 #16554 84ad1d536 FreeBSD: restore zfs_znode_update_vfs()
 #16565 21c40e6d9 FreeBSD: Sync taskq_cancel_id() returns with Linux
 #16567 48482bb2f Properly release key in spa_keystore_dsl_key_hold_dd()
 #16584 e8f4592a1 Avoid computing strlen() inside loops
 #16605 acc8a3186 ARC: Cache arc_c value during arc_evict()
 #16650 fc60e0c6e freebsd: Use compiler.h from FreeBSD's base's linuxkpi
 #16667 b32b35cea zdb: show bp in uberblock dump
 #16684 1f5e1b919 Pack dmu_buf_impl_t by 16 bytes
 #16688 73b3e8ace Fix gcc uninitialized warning in FreeBSD zio_crypt.c
 #16690 727506c94 On the first vdev open ignore impossible ashift hints
 #16692 d83cd5307 zdb: add extra -T flag to show histograms of BRT refcounts
 #16693 82ab837a0 Fix gcc unused value warning in FreeBSD simd.h
 #16740 2bba6e3c5 BRT: Don't call brt_pending_remove() on holes/embedded
 #16801 299da6ace Fix race in libzfs_run_process_impl

Obtained from:	OpenZFS
OpenZFS commit: e269af1b3c7b1b1c000d05f147a2f75e5e72e0ca
OpenZFS tag:	zfs-2.2.7
</content>
</entry>
<entry>
<title>libbe: Fix some markup issues.</title>
<updated>2024-03-22T08:07:03Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2024-03-18T13:49:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f25f14a9396ce1378d1ed77e3f137f0c1177d537'/>
<id>urn:sha1:f25f14a9396ce1378d1ed77e3f137f0c1177d537</id>
<content type='text'>
MFC after:	3 days
Reviewed by:	kevans
Differential Revision:	https://reviews.freebsd.org/D44407

(cherry picked from commit ad99fea9045dd3daaeca3d2dd60fffecd2311826)
</content>
</entry>
<entry>
<title>Remove $FreeBSD$: two-line nroff pattern</title>
<updated>2023-08-16T17:55:10Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:55:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fa9896e082a1046ff4fbc75fcba4d18d1f2efc19'/>
<id>urn:sha1:fa9896e082a1046ff4fbc75fcba4d18d1f2efc19</id>
<content type='text'>
Remove /^\.\\"\n\.\\"\s*\$FreeBSD\$$\n/
</content>
</entry>
<entry>
<title>Remove $FreeBSD$: one-line sh pattern</title>
<updated>2023-08-16T17:55:03Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:55:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf'/>
<id>urn:sha1:d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</id>
<content type='text'>
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
</content>
</entry>
<entry>
<title>Remove $FreeBSD$: one-line .c pattern</title>
<updated>2023-08-16T17:54:42Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:54:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1d386b48a555f61cb7325543adbbb5c3f3407a66'/>
<id>urn:sha1:1d386b48a555f61cb7325543adbbb5c3f3407a66</id>
<content type='text'>
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
</content>
</entry>
</feed>
