Lines Matching defs:rcw
3380 int rcw, int expand)
3386 if (rcw) {
3389 * run rmw and allocates extra page for prexor. However, rcw is
4192 int rmw = 0, rcw = 0, i;
4205 /* Calculate the real rcw later - for now make it
4206 * look like rcw is cheaper
4208 rcw = 1; rmw = 2;
4233 rcw++;
4235 rcw += 2*disks;
4239 pr_debug("for sector %llu state 0x%lx, rmw=%d rcw=%d\n",
4240 (unsigned long long)sh->sector, sh->state, rmw, rcw);
4242 if ((rmw < rcw || (rmw == rcw && conf->rmw_level == PARITY_PREFER_RMW)) && rmw > 0) {
4299 if ((rcw < rmw || (rcw == rmw && conf->rmw_level != PARITY_PREFER_RMW)) && rcw > 0) {
4302 rcw = 0;
4310 rcw++;
4324 if (rcw && conf->mddev->queue)
4325 blk_add_trace_msg(conf->mddev->queue, "raid5 rcw %llu %d %d %d",
4327 rcw, qread, test_bit(STRIPE_DELAYED, &sh->state));
4330 if (rcw > disks && rmw > disks &&
4345 (s->locked == 0 && (rcw == 0 || rmw == 0) &&
4347 schedule_reconstruction(sh, s, rcw == 0, 0);