Lines Matching defs:chunk
406 struct chunk *chunk = cb_arg;
419 stripe_req = raid5f_chunk_stripe_req(chunk);
425 if (chunk == stripe_req->parity_chunk) {
434 data_chunk_idx = chunk < stripe_req->parity_chunk ? chunk->index : chunk->index - 1;
459 struct chunk *chunk = cb_arg;
470 stripe_req = raid5f_chunk_stripe_req(chunk);
475 if (chunk == stripe_req->parity_chunk) {
478 data_chunk_idx = chunk < stripe_req->parity_chunk ? chunk->index : chunk->index - 1;
487 if (chunk == stripe_req->parity_chunk) {
931 struct chunk *chunk;
954 chunk = &stripe_req->chunks[0];
955 CU_ASSERT_EQUAL(chunk->iovcnt, 1);
956 CU_ASSERT_EQUAL(chunk->iovs[0].iov_base, iovs[0].iov_base);
957 CU_ASSERT_EQUAL(chunk->iovs[0].iov_len, iovs[0].iov_len);
959 chunk = &stripe_req->chunks[1];
960 CU_ASSERT_EQUAL(chunk->iovcnt, 2);
961 CU_ASSERT_EQUAL(chunk->iovs[0].iov_base, iovs[1].iov_base);
962 CU_ASSERT_EQUAL(chunk->iovs[0].iov_len, iovs[1].iov_len);
963 CU_ASSERT_EQUAL(chunk->iovs[1].iov_base, iovs[2].iov_base);
964 CU_ASSERT_EQUAL(chunk->iovs[1].iov_len, iovs[2].iov_len / 4);
967 chunk = &stripe_req->chunks[2];
968 CU_ASSERT_EQUAL(chunk->iovcnt, 1);
969 CU_ASSERT_EQUAL(chunk->iovs[0].iov_base, iovs[2].iov_base + strip_bytes / 2);
970 CU_ASSERT_EQUAL(chunk->iovs[0].iov_len, iovs[2].iov_len / 2);
973 chunk = &stripe_req->chunks[3];
974 CU_ASSERT_EQUAL(chunk->iovcnt, 2);
975 CU_ASSERT_EQUAL(chunk->iovs[0].iov_base, iovs[2].iov_base + (strip_bytes / 2) * 3);
976 CU_ASSERT_EQUAL(chunk->iovs[0].iov_len, iovs[2].iov_len / 4);
977 CU_ASSERT_EQUAL(chunk->iovs[1].iov_base, iovs[3].iov_base);
978 CU_ASSERT_EQUAL(chunk->iovs[1].iov_len, strip_bytes / 2);