Lines Matching refs:batch
749 struct mmu_table_batch *batch; in tlb_remove_table_rcu() local
752 batch = container_of(head, struct mmu_table_batch, rcu); in tlb_remove_table_rcu()
754 for (i = 0; i < batch->nr; i++) in tlb_remove_table_rcu()
755 __tlb_remove_table(batch->tables[i]); in tlb_remove_table_rcu()
757 free_page((unsigned long)batch); in tlb_remove_table_rcu()
762 struct mmu_table_batch **batch = &tlb->batch; in tlb_table_flush() local
764 if (*batch) { in tlb_table_flush()
766 call_rcu_sched(&(*batch)->rcu, tlb_remove_table_rcu); in tlb_table_flush()
767 *batch = NULL; in tlb_table_flush()
773 struct mmu_table_batch **batch = &tlb->batch; in tlb_remove_table() local
775 if (*batch == NULL) { in tlb_remove_table()
776 *batch = (struct mmu_table_batch *) in tlb_remove_table()
778 if (*batch == NULL) { in tlb_remove_table()
783 (*batch)->nr = 0; in tlb_remove_table()
785 (*batch)->tables[(*batch)->nr++] = table; in tlb_remove_table()
786 if ((*batch)->nr == MAX_TABLE_BATCH) in tlb_remove_table()