ldout(cct,20) << "done calling dispatch on " << m << dendl;
}
-bool DispatchQueue::can_fast_dispatch(Message *m) const
+bool DispatchQueue::can_fast_dispatch(const Message *m) const
{
return msgr->ms_can_fast_dispatch(m);
}
cond.Signal();
}
- bool can_fast_dispatch(Message *m) const;
+ bool can_fast_dispatch(const Message *m) const;
void fast_dispatch(Message *m);
void fast_preprocess(Message *m);
void enqueue(Message *m, int priority, uint64_t id);
* @param m The message we want to fast dispatch.
* @returns True if the message can be fast dispatched; false otherwise.
*/
- virtual bool ms_can_fast_dispatch(Message *m) const { return false;}
+ virtual bool ms_can_fast_dispatch(const Message *m) const { return false;}
/**
* This function determines if a dispatcher is included in the
* list of fast-dispatch capable Dispatchers.
*
* @param m The Message we are testing.
*/
- bool ms_can_fast_dispatch(Message *m) {
+ bool ms_can_fast_dispatch(const Message *m) {
for (list<Dispatcher*>::iterator p = fast_dispatchers.begin();
p != fast_dispatchers.end();
++p) {
explicit HeartbeatDispatcher(OSD *o) : Dispatcher(o->cct), osd(o) {}
bool ms_can_fast_dispatch_any() const { return true; }
- bool ms_can_fast_dispatch(Message *m) const {
+ bool ms_can_fast_dispatch(const Message *m) const override {
switch (m->get_type()) {
case CEPH_MSG_PING:
case MSG_OSD_PING:
private:
bool ms_can_fast_dispatch_any() const { return true; }
- bool ms_can_fast_dispatch(Message *m) const {
+ bool ms_can_fast_dispatch(const Message *m) const override {
switch (m->get_type()) {
case CEPH_MSG_OSD_OP:
case CEPH_MSG_OSD_BACKOFF:
bool ms_can_fast_dispatch_any() const {
return true;
}
- bool ms_can_fast_dispatch(Message *m) const {
+ bool ms_can_fast_dispatch(const Message *m) const override {
switch (m->get_type()) {
case CEPH_MSG_OSD_OPREPLY:
case CEPH_MSG_WATCH_NOTIFY:
public:
ClientDispatcher(uint64_t delay, ClientThread *t): Dispatcher(g_ceph_context), think_time(delay), thread(t) {}
bool ms_can_fast_dispatch_any() const override { return true; }
- bool ms_can_fast_dispatch(Message *m) const override {
+ bool ms_can_fast_dispatch(const Message *m) const override {
switch (m->get_type()) {
case CEPH_MSG_OSD_OPREPLY:
return true;
op_tp.stop();
}
bool ms_can_fast_dispatch_any() const override { return true; }
- bool ms_can_fast_dispatch(Message *m) const override {
+ bool ms_can_fast_dispatch(const Message *m) const override {
switch (m->get_type()) {
case CEPH_MSG_OSD_OP:
return true;
is_server(s), got_new(false), got_remote_reset(false),
got_connect(false), loopback(false) {}
bool ms_can_fast_dispatch_any() const override { return true; }
- bool ms_can_fast_dispatch(Message *m) const override {
+ bool ms_can_fast_dispatch(const Message *m) const override {
switch (m->get_type()) {
case CEPH_MSG_PING:
return true;
Dispatcher(g_ceph_context), lock("SyntheticDispatcher::lock"), is_server(s), got_new(false),
got_remote_reset(false), got_connect(false), index(0), workload(wl) {}
bool ms_can_fast_dispatch_any() const override { return true; }
- bool ms_can_fast_dispatch(Message *m) const override {
+ bool ms_can_fast_dispatch(const Message *m) const override {
switch (m->get_type()) {
case CEPH_MSG_PING:
case MSG_COMMAND:
explicit MarkdownDispatcher(bool s): Dispatcher(g_ceph_context), lock("MarkdownDispatcher::lock"),
last_mark(false), count(0) {}
bool ms_can_fast_dispatch_any() const override { return false; }
- bool ms_can_fast_dispatch(Message *m) const override {
+ bool ms_can_fast_dispatch(const Message *m) const override {
switch (m->get_type()) {
case CEPH_MSG_PING:
return true;