Lines Matching defs:parity
60 * routine also maps the parity. The physical disk location returned
61 * always indicates the entire parity unit, even when only a subset of
64 * access two distinct portions of the parity unit, and we can't yet
66 * algorithm selection code to decide what subset of the parity unit
113 /* may also need pda(s) per stripe for parity */
192 /* Map the parity. At this stage, the startSector and
193 * numSector fields for the parity unit are always set
194 * to indicate the entire parity unit. We may modify
262 * DAG to fail. The parity may consist of two components, but we want
264 * to the first parity component, and rely on the rest of the code to
592 * reason we map the parity instead of just using asm->parityInfo->col
704 printf("Stripe %d (%d sectors), failures: %d data, %d parity: ",
764 /* given a parity descriptor and the starting address within a stripe,
765 * range restrict the parity descriptor to touch only the correct
778 * want the parity descriptor to identify only the chunk of
779 * parity associated with the data. When the access spans
781 * unit in size, it uses two disjoint regions of the parity
783 * boundary, it uses all of the parity unit.
799 /* create a second pda and copy the parity map info
809 * first parity pda */
826 * arg is whether data or parity. */
830 int parity)
863 if (parity)