<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in ice_fault.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b9cee186b83ecb531a6d4b4421230acfd5314c16 - ice: Add a failure injection facility</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/dev/ice/ice_fault.h#b9cee186b83ecb531a6d4b4421230acfd5314c16</link>
        <description>ice: Add a failure injection facilityAdd compile-time optional, non-sleeping fail points around every VFcreation resource boundary, before VF VSI reconstruction, and in theGET_STATS validation path.Provide an ICE-wide wrapper and device selector so other driversubsystems can add scoped points without duplicating the failpointplumbing.  Keep the current SR-IOV points and VF selector in an iovchild namespace.Compile the facility only with options DRIVER_FAILPOINTS.  This sharedoption avoids a separate kernel option for every driver that providestest-only injection hooks.  Ordinary kernels contain no ICE failpointobjects or sysctl nodes.  Require an exact PF device name andoptionally a VF index before any point can fire.  This prevents a staletest setting from affecting another PF.The hooks exposed two reset-lifetime defects while validating theexisting SR-IOV review series.  A PF reset could discard a firmware VSIbefore teardown, and a rebuilt sibling could leave stale switch-filterstate after IOV destroy.Tested on an E810-XXV with INVARIANTS and WITNESS.  All twelve creationcheckpoints rolled back and permitted immediate resource reuse.  Forcedreconstruction and malformed GET_STATS failures also preserved siblingoperation and reply cardinality.Reviewed by:	gallatin, nprice, ziaeeMFC after:	2 weeksSponsored by:	BBOX.ioDifferential Revision:	https://reviews.freebsd.org/D58940

            List of files:
            /freebsd/sys/dev/ice/ice_fault.h</description>
        <pubDate>Wed, 19 Aug 2026 02:33:33 +0200</pubDate>
        <dc:creator>Kevin Bowling &lt;kbowling@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
