Lines Matching full:parity
31 * Empty -> Want - on read or write to get old data for parity calc
52 * from parity calculations, and a clean block that has been
53 * successfully written to the spare ( or to parity when resyncing).
55 * is set whenever a write is scheduled to the spare, or to the parity
77 * third list, the written list (bh_written). Once both the parity
133 * -updating the parity on a write operation (reconstruct write and
135 * -checking parity correctness
144 * 1/ Parity check operations destroy the in cache version of the parity block,
145 * so we prevent parity dependent operations like writes and compute_blocks
147 * the check without damaging the parity block, in these cases the parity
152 * to be held off, as well as parity checks and compute block operations.
178 check_state_run, /* xor parity check */
179 check_state_run_q, /* q-parity check */
180 check_state_run_pq, /* pq dual parity check */
182 check_state_compute_run, /* parity repair */
208 short pd_idx; /* parity disk index */
239 struct page *ppl_page; /* partial parity of this stripe */
279 * to check/correct parity, or to reconstruct a missing device.
338 * if R5_InJournal is set for parity pd_idx, all the
339 * data and parity being written are in the journal
423 * RAID parity calculation preferences
729 #define ALGORITHM_LEFT_ASYMMETRIC 0 /* Rotating Parity N with Data Restart */
730 #define ALGORITHM_RIGHT_ASYMMETRIC 1 /* Rotating Parity 0 with Data Restart */
731 #define ALGORITHM_LEFT_SYMMETRIC 2 /* Rotating Parity N with Data Continuation */
732 #define ALGORITHM_RIGHT_SYMMETRIC 3 /* Rotating Parity 0 with Data Continuation */
741 * Firstly, the exact positioning of the parity block is slightly
757 * with exactly the same layout for data and parity, and