1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-22 13:34:15 +03:00

vacuum: add statistics output for processing of the delete list

(This used to be ctdb commit bec2ff46402b6d90521c75e8d46b9f6f2f47239a)
This commit is contained in:
Michael Adam 2011-12-22 15:46:49 +01:00
parent 7a79e77c1f
commit d29b2bd8bd

View File

@ -668,6 +668,8 @@ static int ctdb_process_delete_list(struct ctdb_db_context *ctdb_db,
int ret, i;
struct ctdb_context *ctdb = ctdb_db->ctdb;
vdata->delete_left = vdata->delete_count;
if (vdata->delete_count > 0) {
struct delete_records_list *recs;
TDB_DATA indata, outdata;
@ -676,8 +678,6 @@ static int ctdb_process_delete_list(struct ctdb_db_context *ctdb_db,
uint32_t *active_nodes;
int num_active_nodes;
vdata->delete_left = vdata->delete_count;
recs = talloc_zero(vdata, struct delete_records_list);
if (recs == NULL) {
DEBUG(DEBUG_ERR,(__location__ " Out of memory\n"));
@ -807,6 +807,26 @@ static int ctdb_process_delete_list(struct ctdb_db_context *ctdb_db,
delete_record_traverse, vdata);
}
if (vdata->delete_count > 0) {
DEBUG(DEBUG_INFO,
(__location__
" vacuum delete list statistics: "
"db[%s] "
"coll[%u] "
"rem.err[%u] "
"loc.err[%u] "
"skip[%u] "
"del[%u] "
"left[%u]\n",
ctdb_db->db_name,
(unsigned)vdata->delete_count,
(unsigned)vdata->delete_remote_error,
(unsigned)vdata->delete_local_error,
(unsigned)vdata->delete_skipped,
(unsigned)vdata->delete_deleted,
(unsigned)vdata->delete_left));
}
return 0;
}