Lines Matching refs:cln

483 static int active_cacheline_read_overlap(phys_addr_t cln)  in active_cacheline_read_overlap()  argument
488 if (radix_tree_tag_get(&dma_active_cacheline, cln, i)) in active_cacheline_read_overlap()
493 static int active_cacheline_set_overlap(phys_addr_t cln, int overlap) in active_cacheline_set_overlap() argument
502 radix_tree_tag_set(&dma_active_cacheline, cln, i); in active_cacheline_set_overlap()
504 radix_tree_tag_clear(&dma_active_cacheline, cln, i); in active_cacheline_set_overlap()
509 static void active_cacheline_inc_overlap(phys_addr_t cln) in active_cacheline_inc_overlap() argument
511 int overlap = active_cacheline_read_overlap(cln); in active_cacheline_inc_overlap()
513 overlap = active_cacheline_set_overlap(cln, ++overlap); in active_cacheline_inc_overlap()
523 ACTIVE_CACHELINE_MAX_OVERLAP, &cln); in active_cacheline_inc_overlap()
526 static int active_cacheline_dec_overlap(phys_addr_t cln) in active_cacheline_dec_overlap() argument
528 int overlap = active_cacheline_read_overlap(cln); in active_cacheline_dec_overlap()
530 return active_cacheline_set_overlap(cln, --overlap); in active_cacheline_dec_overlap()
535 phys_addr_t cln = to_cacheline_number(entry); in active_cacheline_insert() local
547 rc = radix_tree_insert(&dma_active_cacheline, cln, entry); in active_cacheline_insert()
549 active_cacheline_inc_overlap(cln); in active_cacheline_insert()
557 phys_addr_t cln = to_cacheline_number(entry); in active_cacheline_remove() local
569 if (active_cacheline_dec_overlap(cln) < 0) in active_cacheline_remove()
570 radix_tree_delete(&dma_active_cacheline, cln); in active_cacheline_remove()
589 phys_addr_t cln; in debug_dma_assert_idle() local
597 cln = (phys_addr_t) page_to_pfn(page) << CACHELINE_PER_PAGE_SHIFT; in debug_dma_assert_idle()
599 nents = radix_tree_gang_lookup(&dma_active_cacheline, results, cln, in debug_dma_assert_idle()
604 if (ent_cln == cln) { in debug_dma_assert_idle()
607 } else if (ent_cln >= cln + CACHELINES_PER_PAGE) in debug_dma_assert_idle()
615 cln = to_cacheline_number(entry); in debug_dma_assert_idle()
618 &cln); in debug_dma_assert_idle()