Lines Matching defs:rm_col

319 	raidz_col_t rm_col[1];		/* Flexible array of I/O columns */
447 pcount = rm->rm_col[VDEV_RAIDZ_P].rc_size / sizeof (src[0]);
450 src = rm->rm_col[c].rc_data;
451 p = rm->rm_col[VDEV_RAIDZ_P].rc_data;
452 ccount = rm->rm_col[c].rc_size / sizeof (src[0]);
474 pcnt = rm->rm_col[VDEV_RAIDZ_P].rc_size / sizeof (src[0]);
475 ASSERT(rm->rm_col[VDEV_RAIDZ_P].rc_size ==
476 rm->rm_col[VDEV_RAIDZ_Q].rc_size);
479 src = rm->rm_col[c].rc_data;
480 p = rm->rm_col[VDEV_RAIDZ_P].rc_data;
481 q = rm->rm_col[VDEV_RAIDZ_Q].rc_data;
483 ccnt = rm->rm_col[c].rc_size / sizeof (src[0]);
526 pcnt = rm->rm_col[VDEV_RAIDZ_P].rc_size / sizeof (src[0]);
527 ASSERT(rm->rm_col[VDEV_RAIDZ_P].rc_size ==
528 rm->rm_col[VDEV_RAIDZ_Q].rc_size);
529 ASSERT(rm->rm_col[VDEV_RAIDZ_P].rc_size ==
530 rm->rm_col[VDEV_RAIDZ_R].rc_size);
533 src = rm->rm_col[c].rc_data;
534 p = rm->rm_col[VDEV_RAIDZ_P].rc_data;
535 q = rm->rm_col[VDEV_RAIDZ_Q].rc_data;
536 r = rm->rm_col[VDEV_RAIDZ_R].rc_data;
538 ccnt = rm->rm_col[c].rc_size / sizeof (src[0]);
916 src = rm->rm_col[c].rc_data;
917 ccount = rm->rm_col[c].rc_size;
924 dst[j] = rm->rm_col[cc].rc_data;
925 dcount[j] = rm->rm_col[cc].rc_size;
928 ASSERT(ccount >= rm->rm_col[missing[0]].rc_size || i > 0);
1086 } else if (rm->rm_col[c].rc_error != 0) {
1131 rm = zfs_alloc(offsetof(raidz_map_t, rm_col[scols]));
1153 rm->rm_col[c].rc_devidx = col;
1154 rm->rm_col[c].rc_offset = coff;
1155 rm->rm_col[c].rc_data = NULL;
1156 rm->rm_col[c].rc_error = 0;
1157 rm->rm_col[c].rc_tried = 0;
1158 rm->rm_col[c].rc_skipped = 0;
1161 rm->rm_col[c].rc_size = 0;
1163 rm->rm_col[c].rc_size = (q + 1) << unit_shift;
1165 rm->rm_col[c].rc_size = q << unit_shift;
1167 asize += rm->rm_col[c].rc_size;
1177 rm->rm_col[c].rc_data = zfs_alloc(rm->rm_col[c].rc_size);
1179 rm->rm_col[c].rc_data = data;
1182 rm->rm_col[c].rc_data = (char *)rm->rm_col[c - 1].rc_data +
1183 rm->rm_col[c - 1].rc_size;
1206 ASSERT(rm->rm_col[0].rc_size == rm->rm_col[1].rc_size);
1209 devidx = rm->rm_col[0].rc_devidx;
1210 o = rm->rm_col[0].rc_offset;
1211 rm->rm_col[0].rc_devidx = rm->rm_col[1].rc_devidx;
1212 rm->rm_col[0].rc_offset = rm->rm_col[1].rc_offset;
1213 rm->rm_col[1].rc_devidx = devidx;
1214 rm->rm_col[1].rc_offset = o;
1229 zfs_free(rm->rm_col[c].rc_data, rm->rm_col[c].rc_size);
1231 zfs_free(rm, offsetof(raidz_map_t, rm_col[rm->rm_scols]));
1272 rc = &rm->rm_col[c];
1282 rc = &rm->rm_col[c];
1337 while (rm->rm_col[c].rc_error != 0) {
1357 orig[n - 1] = zfs_alloc(rm->rm_col[0].rc_size);
1375 rc = &rm->rm_col[c];
1387 rc = &rm->rm_col[c];
1401 rc = &rm->rm_col[c];
1412 rm->rm_col[next].rc_error != 0; next++)
1428 rm->rm_col[c].rc_error != 0; c++)
1440 zfs_free(orig[i], rm->rm_col[0].rc_size);
1475 rc = &rm->rm_col[c];
1517 rc = &rm->rm_col[c];
1589 rc = &rm->rm_col[c];
1640 rc = &rm->rm_col[c];