<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in be_error.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>6966ac05 - Drop &quot;All Rights Reserved&quot; from all libbe/bectl files</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libbe/be_error.c#6966ac05</link>
        <description>Drop &quot;All Rights Reserved&quot; from all libbe/bectl filesI sent out an e-mail on 2020/01/21 with a plan to do this to Kyle, Rob, andWes; all parties have responded in the affirmative that it&apos;s OK to drop itfrom these files.

            List of files:
            /freebsd-13.1/lib/libbe/be_error.c</description>
        <pubDate>Fri, 24 Jan 2020 02:18:09 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8f5c6c31 - libbe(3): promote dependent clones when destroying an environment</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libbe/be_error.c#8f5c6c31</link>
        <description>libbe(3): promote dependent clones when destroying an environmentWhen removing a boot environment iterate over the dependents and process thesnapshots by grabbing any clones. Promote the clones we found and thenremove the target environment.This fixes the ability to destroy a boot environment when it has been usedto spawn one or more other boot environments.PR:		242592Submitted by:	Wes Maag &lt;jwmaag gmail com&gt; (with changes by myself)MFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D22953

            List of files:
            /freebsd-13.1/lib/libbe/be_error.c</description>
        <pubDate>Thu, 02 Jan 2020 18:46:33 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>be7dd423 - libbe(3): Fix be_destroy behavior w.r.t. deep BE snapshots and -o</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libbe/be_error.c#be7dd423</link>
        <description>libbe(3): Fix be_destroy behavior w.r.t. deep BE snapshots and -obe_destroy is documented to recursively destroy a boot environment.  In thecase of snapshots, one would take this to mean that these are alsorecursively destroyed.  However, this was previously not the case.be_destroy would descend into the be_destroy callback and attempt tozfs_iter_children on the top-level snapshot, which is bogus.Our alternative approach is to take note of the snapshot name and iteratethrough all of fs children of the BE to try destruction in the children.The -o option is also fixed to work properly with deep BEs.  If the BE wascreated with `bectl create -e otherDeepBE newDeepBE`, for instance, then arecursive snapshot of otherDeepBE would have been taken for construction ofnewDeepBE but a subsequent destroy with BE_DESTROY_ORIGIN set would onlyclean up the snapshot at the root of otherDeepBE: ${BEROOT}/otherDeepBE@...The most recent iteration instead pretends not to know how these thingswork, verifies that the origin is another BE and then passes that backthrough be_destroy to DTRT when snapshots and deep BEs may be in play.MFC after:	1 week

            List of files:
            /freebsd-13.1/lib/libbe/be_error.c</description>
        <pubDate>Wed, 13 Feb 2019 04:19:08 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>162ec569 - libbe(3): Fix error handling with respect to be_exists</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libbe/be_error.c#162ec569</link>
        <description>libbe(3): Fix error handling with respect to be_existsSome paths through be_exists will set the error state, others will notThere are multiple reasons that a call can fail, so clean it up a bit: allpaths now return an appropriate error code so the caller can attempt todistinguish between a BE legitimately not existing and just having the wrongmountpoint. The caller is expected to bubble the error through to theinternal error handler as needed.This fixes some unfriendliness with bectl(8)&apos;s activate subcommand, whereit might fail due to a bad mountpoint but the only message output is ageneric &quot;failed to activate&quot; message.Approved by:	re (gjb)

            List of files:
            /freebsd-13.1/lib/libbe/be_error.c</description>
        <pubDate>Sat, 01 Sep 2018 02:22:26 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c65a2111 - libbe(3): More error handling bits</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libbe/be_error.c#c65a2111</link>
        <description>libbe(3): More error handling bitsbe_add_child functionality gets split out into separate places as a bonus.A lot of places here we&apos;ll gloss over libzfs errors, because they shouldn&apos;tbe happening given the conditions that we&apos;re operating under. &quot;Unknownerror&quot; is what I&apos;m intending to use for the moment to indicate anexceptional circumstance- exceptional enough that we can&apos;t tell the consumerdid because we&apos;re not so certain that they did anything.

            List of files:
            /freebsd-13.1/lib/libbe/be_error.c</description>
        <pubDate>Fri, 10 Aug 2018 21:23:56 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2989df09 - libbe(3): Clarify some errors</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libbe/be_error.c#2989df09</link>
        <description>libbe(3): Clarify some errorsWhile here, fix a bug with &apos;rename&apos; that checked the wrong name for beingthe active BE.

            List of files:
            /freebsd-13.1/lib/libbe/be_error.c</description>
        <pubDate>Wed, 08 Aug 2018 03:25:10 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>50a1972e - Catch up on BE_ERR messages</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libbe/be_error.c#50a1972e</link>
        <description>Catch up on BE_ERR messages

            List of files:
            /freebsd-13.1/lib/libbe/be_error.c</description>
        <pubDate>Wed, 08 Aug 2018 03:11:13 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b6e7c421 - libbe(3)/bectl(8): Standardize $FreeBSD$ IDs</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libbe/be_error.c#b6e7c421</link>
        <description>libbe(3)/bectl(8): Standardize $FreeBSD$ IDs

            List of files:
            /freebsd-13.1/lib/libbe/be_error.c</description>
        <pubDate>Tue, 07 Aug 2018 14:02:41 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b179da01 - libbe(3)/bectl(8): Standardize copyright headers</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libbe/be_error.c#b179da01</link>
        <description>libbe(3)/bectl(8): Standardize copyright headers- File names don&apos;t necessarily need to be repeated- Add SPDX tags- Add a missing copyright for Kyle Kneitinger in bectl.8, originally written  by him in GSoC 2017; his standard copyright notice has been copied from  other files within the same directory to remain consistent with how he  clearly wished to portray it

            List of files:
            /freebsd-13.1/lib/libbe/be_error.c</description>
        <pubDate>Tue, 07 Aug 2018 13:46:06 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>20b7b8d8 - libbe(3): Document that we&apos;ll clobber previous errors set by set_error</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libbe/be_error.c#20b7b8d8</link>
        <description>libbe(3): Document that we&apos;ll clobber previous errors set by set_error

            List of files:
            /freebsd-13.1/lib/libbe/be_error.c</description>
        <pubDate>Tue, 07 Aug 2018 03:26:32 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bfe0869c - libbe(3): make style consistent with what I&apos;ll use going forward</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libbe/be_error.c#bfe0869c</link>
        <description>libbe(3): make style consistent with what I&apos;ll use going forward

            List of files:
            /freebsd-13.1/lib/libbe/be_error.c</description>
        <pubDate>Wed, 25 Jul 2018 03:50:01 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>28f16a0f - Import libbe(3)/be(1) from socsvn/soc2017/kneitinger/libbe-head</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/lib/libbe/be_error.c#28f16a0f</link>
        <description>Import libbe(3)/be(1) from socsvn/soc2017/kneitinger/libbe-head

            List of files:
            /freebsd-13.1/lib/libbe/be_error.c</description>
        <pubDate>Tue, 24 Jul 2018 13:17:40 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
