X-Git-Url: http://git.tuebingen.mpg.de/?p=dss.git;a=blobdiff_plain;f=dss.c;h=1fa6d569895f36df3eaf7d8cde34b0bc5ef0e513;hp=3612d4f8a8745365680ebef39c4b904a0ce6f56c;hb=985ee856a76b6cf415b2342dcfb44ac9192e5483;hpb=2a2d1f8d52477af7e6e161d60c722b7a2f1a4651 diff --git a/dss.c b/dss.c index 3612d4f..1fa6d56 100644 --- a/dss.c +++ b/dss.c @@ -24,6 +24,7 @@ #include "exec.h" #include "daemon.h" #include "signal.h" +#include "df.h" struct gengetopt_args_info conf; @@ -472,12 +473,24 @@ int com_run(void) return 42; } +void log_disk_space(struct disk_space *ds) +{ + DSS_INFO_LOG("free: %uM/%uM (%u%%), %u%% inodes unused\n", + ds->free_mb, ds->total_mb, ds->percent_free, + ds->percent_free_inodes); +} + int com_prune(void) { int ret; struct snapshot_list sl; pid_t pid; + struct disk_space ds; + ret = get_disk_space(".", &ds); + if (ret < 0) + return ret; + log_disk_space(&ds); for (;;) { get_snapshot_list(&sl); ret = remove_old_snapshot(&sl, &pid);