Lines Matching refs:cur
112 struct vmw_cmdbuf_header *cur; member
569 struct vmw_cmdbuf_header *cur = man->cur; in __vmw_cmdbuf_cur_flush() local
573 if (!cur) in __vmw_cmdbuf_cur_flush()
578 __vmw_cmdbuf_header_free(cur); in __vmw_cmdbuf_cur_flush()
582 man->cur->cb_header->length = man->cur_pos; in __vmw_cmdbuf_cur_flush()
583 vmw_cmdbuf_ctx_add(man, man->cur, SVGA_CB_CONTEXT_0); in __vmw_cmdbuf_cur_flush()
586 man->cur = NULL; in __vmw_cmdbuf_cur_flush()
918 struct vmw_cmdbuf_header *cur; in vmw_cmdbuf_reserve_cur() local
924 cur = man->cur; in vmw_cmdbuf_reserve_cur()
925 if (cur && (size + man->cur_pos > cur->size || in vmw_cmdbuf_reserve_cur()
926 ((cur->cb_header->flags & SVGA_CB_FLAG_DX_CONTEXT) && in vmw_cmdbuf_reserve_cur()
927 ctx_id != cur->cb_header->dxContext))) in vmw_cmdbuf_reserve_cur()
930 if (!man->cur) { in vmw_cmdbuf_reserve_cur()
933 interruptible, &man->cur); in vmw_cmdbuf_reserve_cur()
939 cur = man->cur; in vmw_cmdbuf_reserve_cur()
943 cur->cb_header->flags |= SVGA_CB_FLAG_DX_CONTEXT; in vmw_cmdbuf_reserve_cur()
944 cur->cb_header->dxContext = ctx_id; in vmw_cmdbuf_reserve_cur()
947 cur->reserved = size; in vmw_cmdbuf_reserve_cur()
949 return (void *) (man->cur->cmd + man->cur_pos); in vmw_cmdbuf_reserve_cur()
962 struct vmw_cmdbuf_header *cur = man->cur; in vmw_cmdbuf_commit_cur() local
966 WARN_ON(size > cur->reserved); in vmw_cmdbuf_commit_cur()
969 cur->cb_header->flags &= ~SVGA_CB_FLAG_DX_CONTEXT; in vmw_cmdbuf_commit_cur()
1027 man->cur = header; in vmw_cmdbuf_commit()