Home
last modified time | relevance | path

Searched refs:atomic_long_xchg (Results 1 - 23 of 23) sorted by relevance

/kernel/linux/linux-5.10/mm/
H A Dpage_counter.c29 old_protected = atomic_long_xchg(&c->min_usage, protected); in propagate_protected_usage()
38 old_protected = atomic_long_xchg(&c->low_usage, protected); in propagate_protected_usage()
H A Dvmscan.c368 nr = atomic_long_xchg(&shrinker->nr_deferred[nid], 0); in do_shrink_slab()
/kernel/linux/linux-6.6/mm/
H A Dpage_counter.c28 old_protected = atomic_long_xchg(&c->min_usage, protected); in propagate_protected_usage()
37 old_protected = atomic_long_xchg(&c->low_usage, protected); in propagate_protected_usage()
H A Dvmscan.c309 return atomic_long_xchg(&info->nr_deferred[shrinker->id], 0); in xchg_nr_deferred_memcg()
486 return atomic_long_xchg(&shrinker->nr_deferred[nid], 0); in xchg_nr_deferred()
/kernel/linux/linux-5.10/include/asm-generic/
H A Dlocal.h45 #define local_xchg(l, n) atomic_long_xchg((&(l)->a), (n))
H A Datomic-long.h387 atomic_long_xchg(atomic_long_t *v, long i) in atomic_long_xchg() function
881 atomic_long_xchg(atomic_long_t *v, long i) in atomic_long_xchg() function
/kernel/linux/linux-5.10/include/drm/
H A Dspsc_queue.h73 tail = (struct spsc_node **)atomic_long_xchg(&queue->tail, (long)&node->next); in spsc_queue_push()
/kernel/linux/linux-6.6/include/asm-generic/
H A Dlocal.h46 #define local_xchg(l, n) atomic_long_xchg((&(l)->a), (n))
/kernel/linux/linux-6.6/include/drm/
H A Dspsc_queue.h73 tail = (struct spsc_node **)atomic_long_xchg(&queue->tail, (long)&node->next); in spsc_queue_push()
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Dlocal.h66 #define local_xchg(l, n) (atomic_long_xchg((&(l)->a), (n)))
/kernel/linux/linux-6.6/arch/loongarch/include/asm/
H A Dlocal.h70 #define local_xchg(l, n) (atomic_long_xchg((&(l)->a), (n)))
/kernel/linux/linux-6.6/arch/riscv/include/asm/
H A Dpgtable.h570 pte_t pte = __pte(atomic_long_xchg((atomic_long_t *)ptep, 0)); in ptep_get_and_clear()
783 pmd_t pmd = __pmd(atomic_long_xchg((atomic_long_t *)pmdp, 0)); in pmdp_huge_get_and_clear()
802 return __pmd(atomic_long_xchg((atomic_long_t *)pmdp, pmd_val(pmd))); in pmdp_establish()
/kernel/linux/linux-5.10/arch/mips/include/asm/
H A Dlocal.h130 #define local_xchg(l, n) (atomic_long_xchg((&(l)->a), (n)))
/kernel/linux/linux-6.6/arch/mips/include/asm/
H A Dlocal.h108 #define local_xchg(l, n) (atomic_long_xchg((&(l)->a), (n)))
/kernel/linux/linux-5.10/kernel/sched/
H A Dloadavg.c290 delta = atomic_long_xchg(&calc_load_nohz[idx], 0); in calc_load_nohz_read()
/kernel/linux/linux-6.6/kernel/sched/
H A Dloadavg.c289 delta = atomic_long_xchg(&calc_load_nohz[idx], 0); in calc_load_nohz_read()
/kernel/linux/linux-5.10/arch/riscv/include/asm/
H A Dpgtable.h389 return __pte(atomic_long_xchg((atomic_long_t *)ptep, 0)); in ptep_get_and_clear()
/kernel/linux/linux-5.10/kernel/rcu/
H A Drcu_segcblist.c131 return atomic_long_xchg(&rsclp->len, v); in rcu_segcblist_xchg_len()
/kernel/linux/linux-5.10/fs/cachefiles/
H A Ddaemon.c176 b_released = atomic_long_xchg(&cache->b_released, 0); in cachefiles_daemon_read()
/kernel/linux/linux-6.6/fs/cachefiles/
H A Ddaemon.c221 b_released = atomic_long_xchg(&cache->b_released, 0); in cachefiles_do_daemon_read()
/kernel/linux/linux-6.6/drivers/net/wwan/
H A Dqcom_bam_dmux.c389 pending = atomic_long_xchg(&dmux->tx_deferred_skb, 0); in bam_dmux_tx_wakeup_work()
/kernel/linux/linux-6.6/include/linux/atomic/
H A Datomic-instrumented.h4233 * atomic_long_xchg() - atomic exchange with full ordering
4244 atomic_long_xchg(atomic_long_t *v, long new) in atomic_long_xchg() function
/kernel/linux/linux-6.6/kernel/rcu/
H A Drcutorture.c2895 max_cbs = atomic_long_xchg(&rcu_fwd_max_cbs, 0); in rcu_torture_fwd_prog()

Completed in 52 milliseconds