<dec f='src/src/sys/dev/raidframe/rf_layout.h' l='284' type='RF_StripeNum_t rf_MapStripeIDToParityStripeID(RF_RaidLayout_t * layoutPtr, RF_StripeNum_t stripeID, RF_ReconUnitNum_t * which_ru)'/>
<use f='src/src/sys/dev/raidframe/rf_dagdegrd.c' l='128' macro='1' u='c'/>
<use f='src/src/sys/dev/raidframe/rf_dagdegrd.c' l='287' macro='1' u='c'/>
<use f='src/src/sys/dev/raidframe/rf_dagdegwr.c' l='184' macro='1' u='c'/>
<use f='src/src/sys/dev/raidframe/rf_dagffwr.c' l='183' macro='1' u='c'/>
<use f='src/src/sys/dev/raidframe/rf_dagffwr.c' l='550' macro='1' u='c'/>
<use f='src/src/sys/dev/raidframe/rf_dagffwr.c' l='1210' macro='1' u='c'/>
<def f='src/src/sys/dev/raidframe/rf_layout.c' l='475' ll='490' type='RF_StripeNum_t rf_MapStripeIDToParityStripeID(RF_RaidLayout_t * layoutPtr, RF_StripeNum_t stripeID, RF_ReconUnitNum_t * which_ru)'/>
<doc f='src/src/sys/dev/raidframe/rf_layout.c' l='468'>/* typically there is a 1-1 mapping between stripes and parity stripes.
 * however, the declustering code supports packing multiple stripes into
 * a single parity stripe, so as to increase the size of the reconstruction
 * unit without affecting the size of the stripe unit.  This routine finds
 * the parity stripe identifier associated with a stripe ID.  There is also
 * a RaidAddressToParityStripeID macro in layout.h
 */</doc>
<use f='src/src/sys/dev/raidframe/rf_parityscan.c' l='210' macro='1' u='c'/>
<use f='src/src/sys/dev/raidframe/rf_raid1.c' l='278' macro='1' u='c'/>
<use f='src/src/sys/dev/raidframe/rf_reconstruct.c' l='1765' u='c' c='rf_ForceOrBlockRecon'/>
<use f='src/src/sys/dev/raidframe/rf_reconstruct.c' l='1887' u='c' c='rf_UnblockRecon'/>
