Lines Matching refs:parity
380 int64_t parity, row_size; in sr_raid5_rw() local
428 parity = no_chunk - ((strip_no / no_chunk) % (no_chunk + 1)); in sr_raid5_rw()
429 if (chunk >= parity) in sr_raid5_rw()
466 if (sr_raid5_write(wu, wu_r, chunk, parity, lba, in sr_raid5_rw()
541 int parity, daddr_t blkno, long len, void *data, int xsflags, in sr_raid5_write() argument
585 chunk, parity, (unsigned long long)blkno); in sr_raid5_write()
589 parity_online = sr_raid5_chunk_online(sd, parity); in sr_raid5_write()
590 parity_rebuild = sr_raid5_chunk_rebuild(sd, parity); in sr_raid5_write()
593 if (i == chunk || i == parity) in sr_raid5_write()
624 if (sr_raid5_addio(wu_r, parity, blkno, len, NULL, in sr_raid5_write()
632 if (i == chunk || i == parity) in sr_raid5_write()
642 if (sr_raid5_addio(wu, parity, blkno, len, xorbuf, xs->flags, in sr_raid5_write()
910 int64_t strip_no, strip_size, no_chunk, parity, max_strip, strip_bits;
925 parity = no_chunk - ((strip_no / no_chunk) % (no_chunk + 1));
929 if (i != parity)
933 sr_raid5_addio(wu_w, parity, 0xBADCAFE, strip_size, xorbuf,