atomic_dec_if_positive
atomic_dec_if_positive(&vcpu->kvm->arch.vgic.active_spis);
while (atomic_dec_if_positive(&nr_free_contexts) < 0)
c = atomic_dec_if_positive(&mm->context.copros);
v = atomic_dec_if_positive(&mm->context.vas_windows);
WARN_ON(atomic_dec_if_positive(&edev->pe->pass_dev_cnt) < 0);
atomic_dec_if_positive(&ctx->gang->aff_sched_count);
if (atomic_dec_if_positive(&ps->pending) > 0)
nr_freeze = atomic_dec_if_positive(&bdev->bd_fsfreeze_count);
atomic_dec_if_positive(&pm_abort_suspend);
if (cmd->unaligned && atomic_dec_if_positive(&dd->port->cmd_slot_unal) >= 0)
atomic_dec_if_positive(&mm->pincount);
count = atomic_dec_if_positive(cnt);
val = atomic_dec_if_positive(&st->data_ready);
if (atomic_dec_if_positive(&rx->enabled))
atomic_dec_if_positive(&con->sq_wr_avail);
atomic_dec_if_positive(&hw->write_lock_cnt);
atomic_dec_if_positive(&tp->assert_cnt);
if (atomic_dec_if_positive(&link->irq_available) < 0)
atomic_dec_if_positive(&rx_ring->ch->num_sb_fltr);
if (atomic_dec_if_positive(&card->users) == 0) {
val = atomic_dec_if_positive(&team->notify_peers.count_pending);
val = atomic_dec_if_positive(&team->mcast_rejoin.count_pending);
num_mgmt = atomic_dec_if_positive(&ar->num_pending_mgmt_tx);
num_mgmt = atomic_dec_if_positive(&ar->num_pending_mgmt_tx);
num_mgmt = atomic_dec_if_positive(&ar->num_pending_mgmt_tx);
num_mgmt = atomic_dec_if_positive(&ar->num_pending_mgmt_tx);
if (atomic_dec_if_positive(&rba->req_ready) < 0)
if ((enter && atomic_dec_if_positive(&rtwpci->link_usage) == 0) ||
atomic_dec_if_positive(&ns->ctrl->nr_active);
if (atomic_dec_if_positive(&priv->intr_op_remain) > 0) {
if (atomic_dec_if_positive(&priv->thread_op_remain) > 0) {
if (atomic_dec_if_positive(&h->passthru_cmds_avail) < 0)
if (atomic_dec_if_positive(&h->passthru_cmds_avail) < 0)
if (atomic_dec_if_positive(&h->passthru_cmds_avail) < 0)
if (atomic_dec_if_positive(&h->passthru_cmds_avail) < 0)
if (unlikely(atomic_dec_if_positive(&evt->active))) {
if (unlikely(atomic_dec_if_positive(&evt->active))) {
if (!atomic_dec_if_positive(&pool->events[offset].free)) {
atomic_dec_if_positive(&hostdata->request_limit);
(atomic_dec_if_positive(&mrdev_priv->r1_ldio_hint) > 0))) {
atomic_dec_if_positive
atomic_dec_if_positive
atomic_dec_if_positive(&scsi_tgt_priv_data->block_io);
atomic_dec_if_positive(&scsi_tgt_priv_data->block_io);
if (atomic_dec_if_positive(&np->np_reset_count) >= 0) {
if (atomic_dec_if_positive(&np->np_reset_count) >= 0) {
atomic_dec_if_positive(&ps3fb.ext_flip);
if (atomic_dec_if_positive(&zone_info->active_zones_left) < 0)
if (atomic_dec_if_positive(&oi->of_binfo[i].ob_free_entries)
ret = atomic_dec_if_positive(&module->refcnt);
if (atomic_dec_if_positive(&filter->notif->requests) >= 0)
if (atomic_dec_if_positive(&filter->notif->requests) >= 0)
KUNIT_EXPECT_KASAN_FAIL(test, atomic_dec_if_positive(unsafe));
int remaining = atomic_dec_if_positive(&warn_limit);
if (atomic_dec_if_positive(&clnt->cl_swapper) == 0)
return atomic_dec_if_positive(v);
if (atomic_dec_if_positive(&codec->in_pm) < 0)