Skip to content
Snippets Groups Projects
Commit c83936ef authored by Moe Jette's avatar Moe Jette
Browse files

In rotate function, change raw indecies to X, Y, and Z #defined values.

Honor jobs request to *not* rotate.
parent f45c8f09
No related branches found
No related tags found
No related merge requests found
...@@ -67,22 +67,22 @@ static void _rotate_geo(uint16_t *req_geometry, int rot_cnt) ...@@ -67,22 +67,22 @@ static void _rotate_geo(uint16_t *req_geometry, int rot_cnt)
switch (rot_cnt) { switch (rot_cnt) {
case 0: /* ABC -> ACB */ case 0: /* ABC -> ACB */
SWAP(req_geometry[1], req_geometry[2], tmp); SWAP(req_geometry[Y], req_geometry[Z], tmp);
break; break;
case 1: /* ACB -> CAB */ case 1: /* ACB -> CAB */
SWAP(req_geometry[0], req_geometry[1], tmp); SWAP(req_geometry[X], req_geometry[Y], tmp);
break; break;
case 2: /* CAB -> CBA */ case 2: /* CAB -> CBA */
SWAP(req_geometry[1], req_geometry[2], tmp); SWAP(req_geometry[Y], req_geometry[Z], tmp);
break; break;
case 3: /* CBA -> BCA */ case 3: /* CBA -> BCA */
SWAP(req_geometry[0], req_geometry[1], tmp); SWAP(req_geometry[X], req_geometry[Y], tmp);
break; break;
case 4: /* BCA -> BAC */ case 4: /* BCA -> BAC */
SWAP(req_geometry[1], req_geometry[2], tmp); SWAP(req_geometry[Y], req_geometry[Z], tmp);
break; break;
case 5: /* BAC -> ABC */ case 5: /* BAC -> ABC */
SWAP(req_geometry[0], req_geometry[1], tmp); SWAP(req_geometry[X], req_geometry[Y], tmp);
break; break;
} }
} }
...@@ -207,6 +207,8 @@ static int _find_best_partition_match(struct job_record* job_ptr, ...@@ -207,6 +207,8 @@ static int _find_best_partition_match(struct job_record* job_ptr,
match = true; match = true;
break; break;
} }
if (!rotate)
break;
_rotate_geo(req_geometry, rot_cnt); _rotate_geo(req_geometry, rot_cnt);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment