Signed-off-by: Sage Weil <sage@redhat.com>
}
}
+const char *ceph_osd_watch_op_name(int o)
+{
+ switch (o) {
+ case CEPH_OSD_WATCH_OP_UNWATCH:
+ return "unwatch";
+ case CEPH_OSD_WATCH_OP_WATCH:
+ return "watch";
+ default:
+ return "???";
+ }
+}
+
const char *ceph_mds_state_name(int s)
{
switch (s) {
CEPH_OSD_TMAP2OMAP_NULLOK = 1,
};
+enum {
+ CEPH_OSD_WATCH_OP_UNWATCH = 0,
+ CEPH_OSD_WATCH_OP_WATCH = 1,
+};
+
+const char *ceph_osd_watch_op_name(int o);
+
/*
* an individual object operation. each may be accompanied by some data
* payload
out << " " << snapid_t(op.op.snap.snapid);
break;
case CEPH_OSD_OP_WATCH:
- out << (op.op.watch.flag ? " add":" remove")
- << " cookie " << op.op.watch.cookie << " ver " << op.op.watch.ver;
+ out << " " << ceph_osd_watch_op_name(op.op.watch.op)
+ << " cookie " << op.op.watch.cookie;
break;
case CEPH_OSD_OP_COPY_GET:
case CEPH_OSD_OP_COPY_GET_CLASSIC: