Home
last modified time | relevance | path

Searched refs:tlb_flush_batched (Results 1 – 2 of 2) sorted by relevance

/linux/mm/
H A Drmap.c665 * Bits 0-14 of mm->tlb_flush_batched record pending generations.
666 * Bits 16-30 of mm->tlb_flush_batched bit record flushed generations.
688 * Ensure compiler does not re-order the setting of tlb_flush_batched in set_tlb_ubc_flush_pending()
692 batch = atomic_read(&mm->tlb_flush_batched); in set_tlb_ubc_flush_pending()
700 if (!atomic_try_cmpxchg(&mm->tlb_flush_batched, &batch, 1)) in set_tlb_ubc_flush_pending()
703 atomic_inc(&mm->tlb_flush_batched); in set_tlb_ubc_flush_pending()
738 * This must be called under the PTL so that an access to tlb_flush_batched
744 int batch = atomic_read(&mm->tlb_flush_batched); in flush_tlb_batched_pending()
752 * mm->tlb_flush_batched as is, to avoid losing flushing. in flush_tlb_batched_pending()
754 atomic_cmpxchg(&mm->tlb_flush_batched, batc in flush_tlb_batched_pending()
[all...]
/linux/include/linux/
H A Dmm_types.h1020 atomic_t tlb_flush_batched; member