Lines Matching refs:ce
11 int intel_context_set_ring_size(struct intel_context *ce, long sz) in intel_context_set_ring_size() argument
15 if (intel_context_lock_pinned(ce)) in intel_context_set_ring_size()
18 err = i915_active_wait(&ce->active); in intel_context_set_ring_size()
22 if (intel_context_is_pinned(ce)) { in intel_context_set_ring_size()
27 if (test_bit(CONTEXT_ALLOC_BIT, &ce->flags)) { in intel_context_set_ring_size()
31 ring = intel_engine_create_ring(ce->engine, sz); in intel_context_set_ring_size()
37 intel_ring_put(ce->ring); in intel_context_set_ring_size()
38 ce->ring = ring; in intel_context_set_ring_size()
42 ce->ring = __intel_context_ring_size(sz); in intel_context_set_ring_size()
46 intel_context_unlock_pinned(ce); in intel_context_set_ring_size()
50 long intel_context_get_ring_size(struct intel_context *ce) in intel_context_get_ring_size() argument
52 long sz = (unsigned long)READ_ONCE(ce->ring); in intel_context_get_ring_size()
54 if (test_bit(CONTEXT_ALLOC_BIT, &ce->flags)) { in intel_context_get_ring_size()
55 if (intel_context_lock_pinned(ce)) in intel_context_get_ring_size()
58 sz = ce->ring->size; in intel_context_get_ring_size()
59 intel_context_unlock_pinned(ce); in intel_context_get_ring_size()