enum {
CEPH_OSD_WATCH_OP_UNWATCH = 0,
- CEPH_OSD_WATCH_OP_WATCH = 1,
+ CEPH_OSD_WATCH_OP_LEGACY_WATCH = 1,
/* note: use only ODD ids to prevent pre-giant code from
interpreting the op as UNWATCH */
- CEPH_OSD_WATCH_OP_RECONNECT = 3,
- CEPH_OSD_WATCH_OP_PING = 5,
+ CEPH_OSD_WATCH_OP_WATCH = 3,
+ CEPH_OSD_WATCH_OP_RECONNECT = 5,
+ CEPH_OSD_WATCH_OP_PING = 7,
};
const char *ceph_osd_watch_op_name(int o);
watch_info_t w(cookie, cct->_conf->osd_client_watch_timeout,
ctx->op->get_req()->get_connection()->get_peer_addr());
- if (op.watch.op == CEPH_OSD_WATCH_OP_WATCH) {
+ if (op.watch.op == CEPH_OSD_WATCH_OP_WATCH ||
+ op.watch.op == CEPH_OSD_WATCH_OP_LEGACY_WATCH) {
if (oi.watchers.count(make_pair(cookie, entity))) {
dout(10) << " found existing watch " << w << " by " << entity << dendl;
} else {