Skip to content

Commit 26863d1

Browse files
committed
CA-150812: Xentop doesn't display VBD3 data
Modified metrics struct to keep a version control for the vbd3 metrics. This is required by xentop to check the correctness of the metrics file. Signed-off-by: Jorge Martin <[email protected]>
1 parent 8d1841a commit 26863d1

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

drivers/tapdisk-metrics.c

+1
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ td_metrics_vbd_start(int domain, int id, stats_t *vbd_stats)
216216
goto out;
217217
}
218218
vbd_stats->stats = vbd_stats->shm.mem;
219+
vbd_stats->stats->version = 1;
219220
out:
220221
return err;
221222

drivers/tapdisk-metrics.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
#define TAPDISK_METRICS_PATHF "/dev/shm/td3-%d"
2323
#define TAPDISK_METRICS_VDI_PATHF "%s/vdi-%hu"
24-
#define TAPDISK_METRICS_VBD_PATHF "%s/vbd-%d-%d"
24+
#define TAPDISK_METRICS_VBD_PATHF "%s/vbd3-%d-%d"
2525
#define TAPDISK_METRICS_BLKTAP_PATHF "%s/blktap-%d"
2626
#define TAPDISK_METRICS_NBD_PATHF "%s/nbd-%d"
2727

@@ -31,6 +31,7 @@
3131
#include "tapdisk.h"
3232

3333
struct stats {
34+
uint32_t version; //Used to check version of this struct in xentop.
3435
unsigned long long read_reqs_submitted;
3536
unsigned long long read_reqs_completed;
3637
unsigned long long read_sectors;

0 commit comments

Comments
 (0)