static void smq_clear_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) { struct smq_policy *mq = to_smq_policy(p); mutex_lock(&mq->lock); __smq_set_clear_dirty(mq, oblock, false); mutex_unlock(&mq->lock); }
static void smq_clear_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) { struct smq_policy *mq = to_smq_policy(p); unsigned long flags; spin_lock_irqsave(&mq->lock, flags); __smq_set_clear_dirty(mq, oblock, false); spin_unlock_irqrestore(&mq->lock, flags); }