<dec f='src/src/sys/dev/raidframe/rf_parityscan.h' l='36' type='int rf_RewriteParity(RF_Raid_t * )'/>
<use f='src/src/sys/dev/raidframe/rf_netbsdkintf.c' l='2683' u='c' c='rf_RewriteParityThread'/>
<def f='src/src/sys/dev/raidframe/rf_parityscan.c' l='64' ll='71' type='int rf_RewriteParity(RF_Raid_t * raidPtr)'/>
<doc f='src/src/sys/dev/raidframe/rf_parityscan.c' l='51'>/*****************************************************************************
 *
 * walk through the entire arry and write new parity.  This works by
 * creating two DAGs, one to read a stripe of data and one to write
 * new parity.  The first is executed, the data is xored together, and
 * then the second is executed.  To avoid constantly building and
 * tearing down the DAGs, we create them a priori and fill them in
 * with the mapping information as we go along.
 *
 * there should never be more than one thread running this.
 *
 ****************************************************************************/</doc>
