Lines Matching refs:batch
978 static void __batch_hydration(struct batch_info *batch, in __batch_hydration() argument
984 if (batch->head) { in __batch_hydration()
986 if (batch->nr_batched_regions < max_batch_size && in __batch_hydration()
987 (batch->head->region_nr + batch->nr_batched_regions) == hd->region_nr) { in __batch_hydration()
988 list_add_tail(&hd->list, &batch->head->list); in __batch_hydration()
989 batch->nr_batched_regions++; in __batch_hydration()
994 if (batch->nr_batched_regions >= max_batch_size || hd) { in __batch_hydration()
995 hydration_copy(batch->head, batch->nr_batched_regions); in __batch_hydration()
996 batch->head = NULL; in __batch_hydration()
997 batch->nr_batched_regions = 0; in __batch_hydration()
1012 batch->head = hd; in __batch_hydration()
1013 batch->nr_batched_regions = 1; in __batch_hydration()
1018 struct batch_info *batch) in __start_next_hydration() argument
1042 __batch_hydration(batch, hd); in __start_next_hydration()
1066 struct batch_info batch = { in do_hydration() local
1098 current_volume += batch.nr_batched_regions; in do_hydration()
1103 offset = __start_next_hydration(clone, offset, &batch); in do_hydration()
1106 if (batch.head) in do_hydration()
1107 hydration_copy(batch.head, batch.nr_batched_regions); in do_hydration()