|
Lines 512-517
no_rollup_change:
Link Here
|
| 512 |
else if (job_ptr->partition) |
512 |
else if (job_ptr->partition) |
| 513 |
partition = job_ptr->partition; |
513 |
partition = job_ptr->partition; |
| 514 |
|
514 |
|
|
|
515 |
slurm_mutex_lock(&rollup_lock); |
| 515 |
if (!job_ptr->db_index) { |
516 |
if (!job_ptr->db_index) { |
| 516 |
if (start_time && (job_state >= JOB_COMPLETE) && |
517 |
if (start_time && (job_state >= JOB_COMPLETE) && |
| 517 |
(!job_ptr->tres_alloc_str && |
518 |
(!job_ptr->tres_alloc_str && |
|
Lines 785-790
no_rollup_change:
Link Here
|
| 785 |
as_mysql_suspend(mysql_conn, job_db_inx, job_ptr); |
786 |
as_mysql_suspend(mysql_conn, job_db_inx, job_ptr); |
| 786 |
} |
787 |
} |
| 787 |
end_it: |
788 |
end_it: |
|
|
789 |
slurm_mutex_unlock(&rollup_lock); |
| 788 |
xfree(tres_alloc_str); |
790 |
xfree(tres_alloc_str); |
| 789 |
xfree(block_id); |
791 |
xfree(block_id); |
| 790 |
xfree(query); |
792 |
xfree(query); |
|
Lines 1050-1056
extern int as_mysql_job_complete(mysql_conn_t *mysql_conn,
Link Here
|
| 1050 |
|
1052 |
|
| 1051 |
if (debug_flags & DEBUG_FLAG_DB_JOB) |
1053 |
if (debug_flags & DEBUG_FLAG_DB_JOB) |
| 1052 |
DB_DEBUG(mysql_conn->conn, "query\n%s", query); |
1054 |
DB_DEBUG(mysql_conn->conn, "query\n%s", query); |
|
|
1055 |
slurm_mutex_lock(&rollup_lock); |
| 1053 |
rc = mysql_db_query(mysql_conn, query); |
1056 |
rc = mysql_db_query(mysql_conn, query); |
|
|
1057 |
slurm_mutex_unlock(&rollup_lock); |
| 1054 |
xfree(query); |
1058 |
xfree(query); |
| 1055 |
end_it: |
1059 |
end_it: |
| 1056 |
xfree(tres_alloc_str); |
1060 |
xfree(tres_alloc_str); |
|
Lines 1211-1217
extern int as_mysql_step_start(mysql_conn_t *mysql_conn,
Link Here
|
| 1211 |
step_ptr->tres_alloc_str); |
1215 |
step_ptr->tres_alloc_str); |
| 1212 |
if (debug_flags & DEBUG_FLAG_DB_STEP) |
1216 |
if (debug_flags & DEBUG_FLAG_DB_STEP) |
| 1213 |
DB_DEBUG(mysql_conn->conn, "query\n%s", query); |
1217 |
DB_DEBUG(mysql_conn->conn, "query\n%s", query); |
|
|
1218 |
slurm_mutex_lock(&rollup_lock); |
| 1214 |
rc = mysql_db_query(mysql_conn, query); |
1219 |
rc = mysql_db_query(mysql_conn, query); |
|
|
1220 |
slurm_mutex_unlock(&rollup_lock); |
| 1215 |
xfree(query); |
1221 |
xfree(query); |
| 1216 |
|
1222 |
|
| 1217 |
return rc; |
1223 |
return rc; |
|
Lines 1410-1415
extern int as_mysql_step_complete(mysql_conn_t *mysql_conn,
Link Here
|
| 1410 |
step_ptr->job_ptr->db_index, step_ptr->step_id); |
1416 |
step_ptr->job_ptr->db_index, step_ptr->step_id); |
| 1411 |
if (debug_flags & DEBUG_FLAG_DB_STEP) |
1417 |
if (debug_flags & DEBUG_FLAG_DB_STEP) |
| 1412 |
DB_DEBUG(mysql_conn->conn, "query\n%s", query); |
1418 |
DB_DEBUG(mysql_conn->conn, "query\n%s", query); |
|
|
1419 |
slurm_mutex_lock(&rollup_lock); |
| 1413 |
rc = mysql_db_query(mysql_conn, query); |
1420 |
rc = mysql_db_query(mysql_conn, query); |
| 1414 |
xfree(query); |
1421 |
xfree(query); |
| 1415 |
|
1422 |
|
|
Lines 1426-1431
extern int as_mysql_step_complete(mysql_conn_t *mysql_conn,
Link Here
|
| 1426 |
rc = mysql_db_query(mysql_conn, query); |
1433 |
rc = mysql_db_query(mysql_conn, query); |
| 1427 |
xfree(query); |
1434 |
xfree(query); |
| 1428 |
} |
1435 |
} |
|
|
1436 |
slurm_mutex_unlock(&rollup_lock); |
| 1429 |
|
1437 |
|
| 1430 |
return rc; |
1438 |
return rc; |
| 1431 |
} |
1439 |
} |