* system.
*
* Kern Sibbald, January MMI
+ *
+ * Version $Id$
*/
/*
/*
* Submit general SQL query
*/
-int db_list_sql_query(B_DB *mdb, char *query, DB_LIST_HANDLER *sendit, void *ctx)
+int db_list_sql_query(B_DB *mdb, char *query, DB_LIST_HANDLER *sendit, void *ctx,
+ int verbose)
{
sendit(ctx, "SQL Queries not implemented with internal database.\n");
return 0;
POOL_DBR pr;
Dmsg0(90, "Enter list_pool_records\n");
- P(mdb->mutex);
+ db_lock(mdb);
if (!bdb_open_pools_file(mdb)) {
- V(mdb->mutex);
+ db_unlock(mdb);
return;
}
sendit(ctx, " PoolId NumVols MaxVols Type PoolName\n");
sendit(ctx, mdb->cmd);
}
sendit(ctx, "===================================================\n");
- V(mdb->mutex);
+ db_unlock(mdb);
Dmsg0(90, "Leave list_pool_records\n");
return;
}
int len;
MEDIA_DBR mr;
- P(mdb->mutex);
+ db_lock(mdb);
if (!bdb_open_media_file(mdb)) {
- V(mdb->mutex);
+ db_unlock(mdb);
return;
}
sendit(ctx, " Status VolBytes MediaType VolumeName\n");
sendit(ctx, mdb->cmd);
}
sendit(ctx, "====================================================================\n");
- V(mdb->mutex);
+ db_unlock(mdb);
return;
}
MEDIA_DBR mr;
int jmlen, mrlen;
- P(mdb->mutex);
+ db_lock(mdb);
if (!bdb_open_jobmedia_file(mdb)) {
- V(mdb->mutex);
+ db_unlock(mdb);
return;
}
if (!bdb_open_media_file(mdb)) {
- V(mdb->mutex);
+ db_unlock(mdb);
return;
}
sendit(ctx, " JobId VolumeName FirstIndex LastIndex\n");
}
sendit(ctx, "============================================\n");
- V(mdb->mutex);
+ db_unlock(mdb);
return;
}
char dt[MAX_TIME_LENGTH];
struct tm tm;
- P(mdb->mutex);
+ db_lock(mdb);
if (!bdb_open_jobs_file(mdb)) {
- V(mdb->mutex);
+ db_unlock(mdb);
return;
}
fseek(mdb->jobfd, 0L, SEEK_SET); /* rewind file */
sendit(ctx, mdb->cmd);
}
sendit(ctx, "============================================================================\n");
- V(mdb->mutex);
+ db_unlock(mdb);
return;
}
uint64_t total_files = 0;
uint32_t total_jobs = 0;
- P(mdb->mutex);
+ db_lock(mdb);
if (!bdb_open_jobs_file(mdb)) {
- V(mdb->mutex);
+ db_unlock(mdb);
return;
}
fseek(mdb->jobfd, 0L, SEEK_SET); /* rewind file */
edit_uint64_with_commas(total_bytes, ewc3));
sendit(ctx, mdb->cmd);
sendit(ctx, "=======================================\n");
- V(mdb->mutex);
+ db_unlock(mdb);
return;
}