incExpirationStat(vb, EXP_BY_ACCESS);
vb->ht.unlocked_softDelete(v, 0, eviction_policy);
v->setCas(vb->nextHLCCas());
- queueDirty(vb, v, NULL, NULL, false, true);
+ queueDirty(vb, v, NULL, NULL, false);
}
return wantDeleted ? v : NULL;
}
emd->getConflictResMode()));
}
vb->setMaxCas(v->getCas());
- queueDirty(vb, v, &lh, NULL,true, true, genBySeqno, false);
+ queueDirty(vb, v, &lh, NULL, true, genBySeqno, false);
break;
case INVALID_VBUCKET:
ret = ENGINE_NOT_MY_VBUCKET;
emd->getConflictResMode()));
}
vb->setMaxCas(v->getCas());
- queueDirty(vb, v, &lh, seqno, false, true, genBySeqno, false);
+ queueDirty(vb, v, &lh, seqno, false, genBySeqno, false);
break;
case NOT_FOUND:
ret = ENGINE_KEY_ENOENT;
emd->getConflictResMode()));
}
vb->setMaxCas(v->getCas());
- queueDirty(vb, v, &lh, seqno, tapBackfill, true, genBySeqno, false);
+ queueDirty(vb, v, &lh, seqno, tapBackfill, genBySeqno, false);
break;
case NEED_BG_FETCH:
lh.unlock();
LockHolder *plh,
uint64_t *seqno,
bool tapBackfill,
- bool notifyReplicator,
bool genBySeqno,
bool setConflictMode) {
if (vb) {
shard->getFlusher()->notifyFlushEvent();
}
- if (!tapBackfill && notifyReplicator) {
+ if (!tapBackfill) {
engine.getTapConnMap().notifyVBConnections(vb->getId());
engine.getDcpConnMap().notifyVBConnections(vb->getId(),
qi->getBySeqno());
* Note that the lock is released inside this function
* @param seqno sequence number of the mutation
* @param tapBackfill if the item is from backfill replication
- * @param notifyReplicator whether or not to notify the replicator
* @param genBySeqno whether or not to generate sequence number
* @param setConflictMode set the conflict resolution mode
*/
LockHolder *plh,
uint64_t *seqno,
bool tapBackfill = false,
- bool notifyReplicator = true,
bool genBySeqno = true,
bool setConflictMode = true);