<dec f='src/src/sys/dev/raidframe/rf_dagdegrd.h' l='36' type='void rf_CreateRaidFiveDegradedReadDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void * bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList)'/>
<def f='src/src/sys/dev/raidframe/rf_dagdegrd.c' l='78' ll='88' type='void rf_CreateRaidFiveDegradedReadDAG(RF_Raid_t * raidPtr, RF_AccessStripeMap_t * asmap, RF_DagHeader_t * dag_h, void * bp, RF_RaidAccessFlags_t flags, RF_AllocListElem_t * allocList)'/>
<doc f='src/src/sys/dev/raidframe/rf_dagdegrd.c' l='70'>/******************************************************************************
 *
 * The following wrappers map the standard DAG creation interface to the
 * DAG creation routines.  Additionally, these wrappers enable experimentation
 * with new DAG structures by providing an extra level of indirection, allowing
 * the DAG creation routines to be replaced at this single point.
 */</doc>
<doc f='src/src/sys/dev/raidframe/rf_dagdegrd.h' l='34'>/* degraded read DAG creation routines */</doc>
<use f='src/src/sys/dev/raidframe/rf_raid5.c' l='276' u='r' c='rf_RaidFiveDagSelect'/>
