Lines Matching refs:resv
10 #include <linux/dma-resv.h>
40 struct dma_resv resv;
53 dma_resv_init(&resv);
54 r = dma_resv_lock(&resv, NULL);
58 dma_resv_unlock(&resv);
59 dma_resv_fini(&resv);
66 struct dma_resv resv;
76 dma_resv_init(&resv);
77 r = dma_resv_lock(&resv, NULL);
83 r = dma_resv_reserve_fences(&resv, 1);
89 dma_resv_add_fence(&resv, f, usage);
90 if (dma_resv_test_signaled(&resv, usage)) {
96 if (!dma_resv_test_signaled(&resv, usage)) {
102 dma_resv_unlock(&resv);
104 dma_resv_fini(&resv);
114 struct dma_resv resv;
123 dma_resv_init(&resv);
124 r = dma_resv_lock(&resv, NULL);
130 r = dma_resv_reserve_fences(&resv, 1);
136 dma_resv_add_fence(&resv, f, usage);
139 dma_resv_for_each_fence(&cursor, &resv, usage, fence) {
163 dma_resv_unlock(&resv);
165 dma_resv_fini(&resv);
175 struct dma_resv resv;
184 dma_resv_init(&resv);
185 r = dma_resv_lock(&resv, NULL);
191 r = dma_resv_reserve_fences(&resv, 1);
194 dma_resv_unlock(&resv);
198 dma_resv_add_fence(&resv, f, usage);
199 dma_resv_unlock(&resv);
202 dma_resv_iter_begin(&cursor, &resv, usage);
239 dma_resv_fini(&resv);
248 struct dma_resv resv;
257 dma_resv_init(&resv);
258 r = dma_resv_lock(&resv, NULL);
264 r = dma_resv_reserve_fences(&resv, 1);
267 dma_resv_unlock(&resv);
271 dma_resv_add_fence(&resv, f, usage);
272 dma_resv_unlock(&resv);
274 r = dma_resv_get_fences(&resv, usage, &i, &fences);
291 dma_resv_fini(&resv);