Lines Matching defs:cur
66 * kernel command submissions, @cur.
85 * @cur: Command buffer for small kernel command submissions. Protected by
87 * @cur_pos: Space already used in @cur. Protected by @cur_mutex.
88 * @default_size: Default size for the @cur command buffer. Immutable.
121 struct vmw_cmdbuf_header *cur;
662 struct vmw_cmdbuf_header *cur = man->cur;
666 if (!cur)
671 __vmw_cmdbuf_header_free(cur);
675 man->cur->cb_header->length = man->cur_pos;
676 vmw_cmdbuf_ctx_add(man, man->cur, SVGA_CB_CONTEXT_0);
679 man->cur = NULL;
1003 struct vmw_cmdbuf_header *cur;
1009 cur = man->cur;
1010 if (cur && (size + man->cur_pos > cur->size ||
1011 ((cur->cb_header->flags & SVGA_CB_FLAG_DX_CONTEXT) &&
1012 ctx_id != cur->cb_header->dxContext)))
1015 if (!man->cur) {
1018 interruptible, &man->cur);
1024 cur = man->cur;
1028 cur->cb_header->flags |= SVGA_CB_FLAG_DX_CONTEXT;
1029 cur->cb_header->dxContext = ctx_id;
1032 cur->reserved = size;
1034 return (void *) (man->cur->cmd + man->cur_pos);
1047 struct vmw_cmdbuf_header *cur = man->cur;
1051 WARN_ON(size > cur->reserved);
1054 cur->cb_header->flags &= ~SVGA_CB_FLAG_DX_CONTEXT;
1112 man->cur = header;