Lines Matching refs:shmem
126 instance->ring.shmem =
128 if (!instance->ring.shmem) {
130 vn_log(instance, "failed to allocate/map ring shmem");
138 instance->ring.shmem->mmap_ptr);
144 .resourceId = instance->ring.shmem->res_id,
189 /* prepare the reply shmem */
370 .resourceId = buf->shmem->res_id,
418 vn_renderer_shmem_ref(ring->renderer, cs->buffers[i].shmem);
555 struct vn_renderer_shmem *shmem =
557 if (!shmem)
560 if (instance->reply.shmem)
561 vn_renderer_shmem_unref(instance->renderer, instance->reply.shmem);
562 instance->reply.shmem = shmem;
565 instance->reply.ptr = shmem->mmap_ptr;
584 .resourceId = instance->reply.shmem->res_id,
619 return vn_renderer_shmem_ref(instance->renderer, instance->reply.shmem);
789 if (instance->reply.shmem)
790 vn_renderer_shmem_unref(instance->renderer, instance->reply.shmem);
792 if (instance->ring.shmem) {
802 vn_renderer_shmem_unref(instance->renderer, instance->ring.shmem);
839 vn_renderer_shmem_unref(instance->renderer, instance->reply.shmem);
852 vn_renderer_shmem_unref(instance->renderer, instance->ring.shmem);