Skip to content

Commit

Permalink
Merge "Move unrelated tasks from db::DBTable context"
Browse files Browse the repository at this point in the history
  • Loading branch information
Zuul authored and opencontrail-ci-admin committed May 9, 2016
2 parents 83d2b6d + 47927a8 commit d2549d6
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 2 deletions.
14 changes: 13 additions & 1 deletion src/vnsw/agent/cmn/agent.cc
Expand Up @@ -143,11 +143,20 @@ void Agent::SetAgentTaskPolicy() {
kTaskDBExclude,
AGENT_SHUTDOWN_TASKNAME,
AGENT_INIT_TASKNAME,
AGENT_SANDESH_TASKNAME
AGENT_SANDESH_TASKNAME,
kTaskConfigManager
};
SetTaskPolicyOne("db::DBTable", db_exclude_list,
sizeof(db_exclude_list) / sizeof(char *));

// ConfigManager task
const char *config_manager_exclude_list[] = {
AGENT_SHUTDOWN_TASKNAME,
AGENT_INIT_TASKNAME
};
SetTaskPolicyOne(kTaskConfigManager, config_manager_exclude_list,
sizeof(config_manager_exclude_list) / sizeof(char *));

const char *flow_table_exclude_list[] = {
"Agent::PktFlowResponder",
kTaskFlowKSync,
Expand Down Expand Up @@ -281,6 +290,9 @@ void Agent::SetAgentTaskPolicy() {

const char *db_exclude_task_exclude_list[] = {
"Agent::Uve",
"sandesh::RecvQueue",
"Agent::ControllerXmpp",
"bgp::Config",
AGENT_SHUTDOWN_TASKNAME,
AGENT_INIT_TASKNAME
};
Expand Down
1 change: 1 addition & 0 deletions src/vnsw/agent/cmn/agent.h
Expand Up @@ -222,6 +222,7 @@ extern void RouterIdDepInit(Agent *agent);
#define kTaskHealthCheck "Agent::HealthCheck"

#define kTaskDBExclude "Agent::DBExcludeTask"
#define kTaskConfigManager "Agent::ConfigManager"

#define kInterfaceDbTablePrefix "db.interface"
#define kVnDbTablePrefix "db.vn"
Expand Down
3 changes: 2 additions & 1 deletion src/vnsw/agent/vrouter/ksync/vnswif_listener_base.cc
Expand Up @@ -50,9 +50,10 @@ void VnswInterfaceListenerBase::Init() {
(boost::bind(&VnswInterfaceListenerBase::FabricRouteNotify,
this, _1, _2));


/* Allocate Route Event Workqueue */
revent_queue_ = new WorkQueue<Event *>
(TaskScheduler::GetInstance()->GetTaskId("db::DBTable"), 0,
(TaskScheduler::GetInstance()->GetTaskId(kTaskDBExclude), 0,
boost::bind(&VnswInterfaceListenerBase::ProcessEvent,
this, _1));
revent_queue_->set_name("Netlink interface listener");
Expand Down

0 comments on commit d2549d6

Please sign in to comment.