rand32
switch (rand32() % 4) {
switch (rand32() % 3) {
len = rand32() % 128;
len = rand32() % 3072;
len = rand32();
if (rand32() % 2 == 0) {
offset = rand32() % 64;
if (rand32() % 8 == 0)
u32 n = rand32();
return ((u64)n << 32) | rand32();
out[i] = rand32();
return rand32() % 2;
switch (rand32() % 3) {
len = rand32() % 128;
len = rand32() % 3072;
len = rand32();
return min(rand32() % 128, max_offset);
const int alg = rand32() % 2;
int faila = rand32() % nr_data, failb;
failb = rand32() % nr_data;
int p1 = rand32() % (nr_buffers - 2);
int p2 = rand32() % (nr_buffers - 2);
if (rand32() % 2 == 0) {
return round_up((rand32() % max_length) + 1, 512);
return (rand32() % (RAID6_KUNIT_MAX_BUFFERS - (RAID6_MIN_DISKS - 1))) +
return (rand32() % (max_alignment + 1)) & ~63;
return round_up((rand32() % max_length) + 1, 512);
return ((rand32() % max_alignment) + 1) & ~63;
(rand32() % XOR_KUNIT_MAX_BUFFERS) + 1;
if (rand32() % 8 == 0)
} else if (rand32() % 2 == 0) {