|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
From e7c2e475beb1b7d30320e7b2ec42630c6431db4f Mon Sep 17 00:00:00 2001
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
Date: Sun, 22 Jun 2014 14:20:08 -0400
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
Subject: [PATCH] core/snapshot: log info when snapshots are created and
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
removed
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
Snapshot mechanism is not used very much, but snapshot creation/destruction
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
should be at least as verbose as normal unit starting/stopping.
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
(cherry picked from commit 6f8bd5c94ebc19c9afdb17684945526dddc2ec23)
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
Conflicts:
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
TODO
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
---
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
src/core/snapshot.c | 19 ++++++++++++-------
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
1 file changed, 12 insertions(+), 7 deletions(-)
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
diff --git a/src/core/snapshot.c b/src/core/snapshot.c
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
index d914af20..5eed615a 100644
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
--- a/src/core/snapshot.c
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
+++ b/src/core/snapshot.c
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
@@ -51,10 +51,11 @@ static void snapshot_set_state(Snapshot *s, SnapshotState state) {
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
s->state = state;
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
if (state != old_state)
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
- log_debug("%s changed %s -> %s",
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
- UNIT(s)->id,
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
- snapshot_state_to_string(old_state),
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
- snapshot_state_to_string(state));
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
+ log_debug_unit(UNIT(s)->id,
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
+ "%s changed %s -> %s",
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
+ UNIT(s)->id,
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
+ snapshot_state_to_string(old_state),
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
+ snapshot_state_to_string(state));
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
unit_notify(UNIT(s), state_translation_table[old_state], state_translation_table[state], true);
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
@@ -154,7 +155,7 @@ static int snapshot_deserialize_item(Unit *u, const char *key, const char *value
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
state = snapshot_state_from_string(value);
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
if (state < 0)
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
- log_debug("Failed to parse state value %s", value);
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
+ log_debug_unit(u->id, "Failed to parse state value %s", value);
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
else
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
s->deserialized_state = state;
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
@@ -162,7 +163,7 @@ static int snapshot_deserialize_item(Unit *u, const char *key, const char *value
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
r = parse_boolean(value);
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
if (r < 0)
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
- log_debug("Failed to parse cleanup value %s", value);
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
+ log_debug_unit(u->id, "Failed to parse cleanup value %s", value);
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
else
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
s->cleanup = r;
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
@@ -172,7 +173,7 @@ static int snapshot_deserialize_item(Unit *u, const char *key, const char *value
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
if (r < 0)
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
return r;
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
} else
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
- log_debug("Unknown serialization key '%s'", key);
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
+ log_debug_unit(u->id, "Unknown serialization key '%s'", key);
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
return 0;
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
@@ -257,6 +258,8 @@ int snapshot_create(Manager *m, const char *name, bool cleanup, sd_bus_error *e,
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
SNAPSHOT(u)->cleanup = cleanup;
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
*_s = SNAPSHOT(u);
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
+ log_info_unit(u->id, "Created snapshot %s.", u->id);
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
return 0;
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
fail:
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
@@ -269,6 +272,8 @@ fail:
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
void snapshot_remove(Snapshot *s) {
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
assert(s);
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
+ log_info_unit(UNIT(s)->id, "Removing snapshot %s.", UNIT(s)->id);
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
unit_add_to_cleanup_queue(UNIT(s));
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
e4fbe4 |
|