<dec f='src/src/sys/dev/raidframe/rf_map.h' l='51' type='int rf_CheckStripeForFailures(RF_Raid_t * , RF_AccessStripeMap_t * )'/>
<def f='src/src/sys/dev/raidframe/rf_map.c' l='622' ll='668' type='int rf_CheckStripeForFailures(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap)'/>
<doc f='src/src/sys/dev/raidframe/rf_map.c' l='613'>/* We can&apos;t use the large write optimization if there are any failures
 * in the stripe.  In the declustered layout, there is no way to
 * immediately determine what disks constitute a stripe, so we
 * actually have to hunt through the stripe looking for failures.  The
 * reason we map the parity instead of just using asm-&gt;parityInfo-&gt;col
 * is because the latter may have been already redirected to a spare
 * drive, which would mess up the computation of the stripe offset.
 *
 * ASSUMES AT MOST ONE FAILURE IN THE STRIPE.  */</doc>
<use f='src/src/sys/dev/raidframe/rf_raid5.c' l='291' u='c' c='rf_RaidFiveDagSelect'/>
