An cache pool object is either dirty or not. It's unlikely the agent
will do both flush and evict at the same time for an object.
Signed-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>
if (agent_state->evict_mode != TierAgentState::EVICT_MODE_IDLE &&
agent_maybe_evict(obc))
++started;
- if (agent_state->flush_mode != TierAgentState::FLUSH_MODE_IDLE &&
- agent_flush_quota > 0 && agent_maybe_flush(obc)) {
+ else if (agent_state->flush_mode != TierAgentState::FLUSH_MODE_IDLE &&
+ agent_flush_quota > 0 && agent_maybe_flush(obc)) {
++started;
--agent_flush_quota;
}