Lines Matching refs:batches
32 * We submit batches to the kernel using the I915_GEM_EXECBUFFER2 ioctl.
182 struct iris_batch *batch = &ice->batches[name];
265 ice->batches[IRIS_BATCH_BLITTER].exec_flags = I915_EXEC_BLT;
327 unsigned i = batch - &ice->batches[0];
341 ice->batches[i].screen = (void *) ice->ctx.screen;
346 iris_init_batch(ice, batch - &ice->batches[0]);
357 /* May have been shared between multiple active batches */
412 * it had already referenced, we may need to flush other batches in order
429 * The read/read case is very common, as multiple batches usually
455 * would introduce data dependencies between multiple batches which share
488 /* TODO: We probably could suballocate batches... */
612 if (ice->batches[0].has_engines_context) {
613 iris_destroy_kernel_context(ice->batches[0].screen->bufmgr,
614 ice->batches[0].ctx_id);
842 * to care about the reads and writes done by the other batches of our own
852 * batches have been doing to this bo.
866 /* If we're writing to the bo, wait on the reads from other batches. */
1069 * dubiously claiming that this batch completed, because future batches may
1071 * those batches, because they depend on a syncobj that's considered to be