static void smq_force_mapping(struct dm_cache_policy *p, dm_oblock_t current_oblock, dm_oblock_t new_oblock) { struct smq_policy *mq = to_smq_policy(p); mutex_lock(&mq->lock); __force_mapping(mq, current_oblock, new_oblock); mutex_unlock(&mq->lock); }
static void smq_force_mapping(struct dm_cache_policy *p, dm_oblock_t current_oblock, dm_oblock_t new_oblock) { unsigned long flags; struct smq_policy *mq = to_smq_policy(p); spin_lock_irqsave(&mq->lock, flags); __force_mapping(mq, current_oblock, new_oblock); spin_unlock_irqrestore(&mq->lock, flags); }