Home
last modified time | relevance | path

Searched refs:atomic_sub_and_test (Results 1 - 25 of 27) sorted by relevance

12

/kernel/linux/linux-5.10/arch/m68k/include/asm/
H A Datomic.h195 static inline int atomic_sub_and_test(int i, atomic_t *v) in atomic_sub_and_test() function
203 #define atomic_sub_and_test atomic_sub_and_test macro
/kernel/linux/linux-5.10/arch/powerpc/mm/
H A Dpgtable-frag.c27 if (atomic_sub_and_test(PTE_FRAG_NR - count, &page->pt_frag_refcount)) { in pte_frag_destroy()
/kernel/linux/linux-6.6/arch/powerpc/mm/
H A Dpgtable-frag.c27 if (atomic_sub_and_test(PTE_FRAG_NR - count, &ptdesc->pt_frag_refcount)) { in pte_frag_destroy()
/kernel/linux/linux-5.10/include/linux/
H A Dpage_ref.h130 int ret = atomic_sub_and_test(nr, &page->_refcount); in page_ref_sub_and_test()
H A Datomic-fallback.h1102 #define arch_atomic_sub_and_test atomic_sub_and_test
1104 #ifndef atomic_sub_and_test
1106 * atomic_sub_and_test - subtract value from variable and test result
1115 atomic_sub_and_test(int i, atomic_t *v) in atomic_sub_and_test() function
1119 #define atomic_sub_and_test atomic_sub_and_test macro
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/
H A Dmmu_context.c235 if (atomic_sub_and_test(PMD_FRAG_NR - count, &page->pt_frag_refcount)) { in pmd_frag_destroy()
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/
H A Dmmu_context.c255 if (atomic_sub_and_test(PMD_FRAG_NR - count, &ptdesc->pt_frag_refcount)) { in pmd_frag_destroy()
/kernel/linux/linux-6.6/include/linux/
H A Dpage_ref.h182 int ret = atomic_sub_and_test(nr, &page->_refcount); in page_ref_sub_and_test()
/kernel/linux/linux-5.10/include/asm-generic/
H A Datomic-instrumented.h736 atomic_sub_and_test(int i, atomic_t *v) in atomic_sub_and_test() function
741 #define atomic_sub_and_test atomic_sub_and_test macro
H A Datomic-long.h955 return atomic_sub_and_test(i, v); in atomic_long_sub_and_test()
/kernel/linux/linux-6.6/fs/btrfs/
H A Dsubpage.c263 last = atomic_sub_and_test(nbits, &subpage->readers); in btrfs_subpage_end_reader()
268 * And please don't replace @last with atomic_sub_and_test() call in btrfs_subpage_end_reader()
270 * As we want the atomic_sub_and_test() to be always executed. in btrfs_subpage_end_reader()
327 return atomic_sub_and_test(nbits, &subpage->writers); in btrfs_subpage_end_and_test_writer()
/kernel/linux/linux-5.10/net/smc/
H A Dsmc_rx.c124 if (atomic_sub_and_test(priv->len, &conn->splice_pending)) in smc_rx_pipe_buf_release()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/
H A Dintel_context.c315 if (!atomic_sub_and_test(sub, &ce->pin_count)) in __intel_context_do_unpin()
/kernel/linux/linux-6.6/net/smc/
H A Dsmc_rx.c130 if (atomic_sub_and_test(priv->len, &conn->splice_pending)) in smc_rx_pipe_buf_release()
/kernel/linux/linux-5.10/drivers/most/
H A Dcore.c110 if (atomic_sub_and_test(1, &c->mbo_ref)) in most_free_mbo_coherent()
1065 if (atomic_sub_and_test(1, &c->mbo_nq_level)) in most_read_completion()
/kernel/linux/linux-6.6/drivers/most/
H A Dcore.c110 if (atomic_sub_and_test(1, &c->mbo_ref)) in most_free_mbo_coherent()
1065 if (atomic_sub_and_test(1, &c->mbo_nq_level)) in most_read_completion()
/kernel/linux/linux-5.10/fs/iomap/
H A Dbuffered-io.c185 if (!iop || atomic_sub_and_test(bvec->bv_len, &iop->read_bytes_pending)) in iomap_read_page_end_io()
1055 if (!iop || atomic_sub_and_test(len, &iop->write_bytes_pending)) in iomap_finish_page_writeback()
/kernel/linux/linux-6.6/fs/iomap/
H A Dbuffered-io.c263 if (!ifs || atomic_sub_and_test(len, &ifs->read_bytes_pending)) in iomap_finish_folio_read()
1466 if (!ifs || atomic_sub_and_test(len, &ifs->write_bytes_pending)) in iomap_finish_folio_write()
/kernel/linux/linux-6.6/kernel/rcu/
H A Dtasks.h423 if (atomic_sub_and_test(2, &rtp->barrier_q_count)) in rcu_barrier_tasks_generic()
/kernel/linux/linux-5.10/drivers/block/drbd/
H A Ddrbd_req.c301 if (!atomic_sub_and_test(put, &req->completion_ref)) in drbd_req_put_completion_ref()
/kernel/linux/linux-5.10/fs/
H A Daio.c909 if (!atomic_sub_and_test(skipped, &wait.count)) { in exit_aio()
/kernel/linux/linux-6.6/fs/
H A Daio.c928 if (!atomic_sub_and_test(skipped, &wait.count)) { in exit_aio()
/kernel/linux/linux-6.6/include/linux/atomic/
H A Datomic-instrumented.h1343 * atomic_sub_and_test() - atomic subtract and test if zero with full ordering
1354 atomic_sub_and_test(int i, atomic_t *v) in atomic_sub_and_test() function
/kernel/linux/linux-6.6/drivers/block/drbd/
H A Ddrbd_req.c300 if (!atomic_sub_and_test(put, &req->completion_ref)) in drbd_req_put_completion_ref()
/kernel/linux/linux-5.10/kernel/rcu/
H A Dtree.c3950 if (atomic_sub_and_test(2, &rcu_state.barrier_cpu_count)) in rcu_barrier()

Completed in 46 milliseconds

12