Home
last modified time | relevance | path

Searched refs:atomic_sub_return (Results 1 – 25 of 41) sorted by relevance

12

/Linux-v5.15/drivers/scsi/elx/efct/
Defct_scsi.c437 atomic_sub_return(1, &xport->io_pending_count); in efct_scsi_dispatch_pending()
470 atomic_sub_return(1, &xport->io_pending_recursing); in efct_scsi_check_pending()
478 atomic_sub_return(1, &xport->io_pending_recursing); in efct_scsi_check_pending()
498 atomic_sub_return(1, &xport->io_pending_count); in efct_scsi_check_pending()
514 atomic_sub_return(1, &xport->io_pending_recursing); in efct_scsi_check_pending()
Defct_io.c167 atomic_sub_return(1, &efct->xport->io_active_count); in efct_io_pool_io_free()
Defct_lio.c341 atomic_sub_return(1, &efct->tgt_efct.ios_in_use); in efct_lio_release_cmd()
1326 ini_count = atomic_sub_return(1, &efct->tgt_efct.initiator_count); in efct_scsi_del_initiator()
/Linux-v5.15/drivers/crypto/virtio/
Dvirtio_crypto_mgr.c152 if (atomic_sub_return(1, &vcrypto_dev->ref_count) == 0) in virtcrypto_dev_put()
/Linux-v5.15/drivers/md/bcache/
Dclosure.c46 closure_put_after_sub(cl, atomic_sub_return(v, &cl->remaining)); in closure_sub()
Drequest.c195 if (atomic_sub_return(bio_sectors(bio), &op->c->sectors_to_gc) < 0) in bch_data_insert_start()
/Linux-v5.15/include/linux/
Dpage_ref.h107 int ret = atomic_sub_return(nr, &page->_refcount); in page_ref_sub_return()
/Linux-v5.15/arch/arm64/include/asm/
Datomic.h53 ATOMIC_FETCH_OPS(atomic_sub_return)
/Linux-v5.15/arch/x86/kernel/cpu/mce/
Dintel.c193 if (!atomic_sub_return(1, &cmci_storm_on_cpus)) in cmci_intel_adjust_timer()
/Linux-v5.15/drivers/crypto/qat/qat_common/
Dadf_dev_mgr.c419 if (atomic_sub_return(1, &accel_dev->ref_count) == 0) in adf_dev_put()
/Linux-v5.15/tools/memory-model/
Dlinux-kernel.def86 atomic_sub_return(V,X) __atomic_op_return{mb}(X,-,V)
/Linux-v5.15/drivers/tty/
Dtty_buffer.c201 WARN_ON(atomic_sub_return(b->size, &buf->mem_used) < 0); in tty_buffer_free()
/Linux-v5.15/drivers/gpu/drm/i915/gt/
Dgen6_ppgtt.c89 if (!atomic_sub_return(count, &pt->used)) in gen6_ppgtt_clear_range()
/Linux-v5.15/drivers/s390/cio/
Dqdio_main.c468 if (atomic_sub_return(count, &q->nr_buf_used) == 0) in get_inbound_buffer_frontier()
480 if (atomic_sub_return(count, &q->nr_buf_used) == 0) in get_inbound_buffer_frontier()
/Linux-v5.15/net/vmw_vsock/
Dvirtio_transport.c233 new_cnt = atomic_sub_return(cnt, &vsock->queued_replies); in virtio_transport_cancel_pkt()
/Linux-v5.15/net/9p/
Dtrans_rdma.c434 if ((atomic_sub_return(1, &rdma->excess_rc) >= 0)) { in rdma_request()
/Linux-v5.15/drivers/w1/
Dw1_netlink.c64 if (atomic_sub_return(1, &block->refcnt) == 0) { in w1_unref_block()
Dw1.c791 refcnt = atomic_sub_return(1, &sl->refcnt); in w1_unref_slave()
/Linux-v5.15/drivers/vhost/
Dvsock.c344 new_cnt = atomic_sub_return(cnt, &vsock->queued_replies); in vhost_transport_cancel_pkt()
/Linux-v5.15/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_wq.c753 if (atomic_sub_return(num_wqebbs, &wq->delta) <= 0) { in hinic_get_wqe()
/Linux-v5.15/net/sunrpc/xprtrdma/
Dsvc_rdma_rw.c364 if (atomic_sub_return(cc->cc_sqecount, in svc_rdma_post_chunk_ctxt()
/Linux-v5.15/net/rds/
Dib_send.c231 if ((atomic_sub_return(nr, &ic->i_signaled_sends) == 0) && in rds_ib_sub_signaled()
/Linux-v5.15/fs/gfs2/
Dlog.c547 if (atomic_sub_return(blks, &sdp->sd_log_blks_needed)) in __gfs2_log_reserve()
/Linux-v5.15/net/mac80211/
Dsta_info.c1966 tx_pending = atomic_sub_return(tx_airtime, in ieee80211_sta_update_pending_airtime()
1973 tx_pending = atomic_sub_return(tx_airtime, in ieee80211_sta_update_pending_airtime()
/Linux-v5.15/drivers/gpu/drm/i915/
Di915_vma.c838 if (atomic_sub_return(count, &vma->pages_count) == 0) { in __vma_put_pages()

12