Lines Matching refs:cur
122 struct vmw_cmdbuf_header *cur; member
663 struct vmw_cmdbuf_header *cur = man->cur; in __vmw_cmdbuf_cur_flush() local
667 if (!cur) in __vmw_cmdbuf_cur_flush()
672 __vmw_cmdbuf_header_free(cur); in __vmw_cmdbuf_cur_flush()
676 man->cur->cb_header->length = man->cur_pos; in __vmw_cmdbuf_cur_flush()
677 vmw_cmdbuf_ctx_add(man, man->cur, SVGA_CB_CONTEXT_0); in __vmw_cmdbuf_cur_flush()
680 man->cur = NULL; in __vmw_cmdbuf_cur_flush()
1004 struct vmw_cmdbuf_header *cur; in vmw_cmdbuf_reserve_cur() local
1010 cur = man->cur; in vmw_cmdbuf_reserve_cur()
1011 if (cur && (size + man->cur_pos > cur->size || in vmw_cmdbuf_reserve_cur()
1012 ((cur->cb_header->flags & SVGA_CB_FLAG_DX_CONTEXT) && in vmw_cmdbuf_reserve_cur()
1013 ctx_id != cur->cb_header->dxContext))) in vmw_cmdbuf_reserve_cur()
1016 if (!man->cur) { in vmw_cmdbuf_reserve_cur()
1019 interruptible, &man->cur); in vmw_cmdbuf_reserve_cur()
1025 cur = man->cur; in vmw_cmdbuf_reserve_cur()
1029 cur->cb_header->flags |= SVGA_CB_FLAG_DX_CONTEXT; in vmw_cmdbuf_reserve_cur()
1030 cur->cb_header->dxContext = ctx_id; in vmw_cmdbuf_reserve_cur()
1033 cur->reserved = size; in vmw_cmdbuf_reserve_cur()
1035 return (void *) (man->cur->cmd + man->cur_pos); in vmw_cmdbuf_reserve_cur()
1048 struct vmw_cmdbuf_header *cur = man->cur; in vmw_cmdbuf_commit_cur() local
1052 WARN_ON(size > cur->reserved); in vmw_cmdbuf_commit_cur()
1055 cur->cb_header->flags &= ~SVGA_CB_FLAG_DX_CONTEXT; in vmw_cmdbuf_commit_cur()
1113 man->cur = header; in vmw_cmdbuf_commit()