search for: push_mutex

Displaying 1 result from an estimated 1 matches for "push_mutex".

Did you mean: fuse_mutex
2016 Jun 05
0
[RFC PATCH] nouveau: add locking
...e); struct nouveau_transfer *tx = MALLOC_STRUCT(nouveau_transfer); uint8_t *map; @@ -426,15 +427,20 @@ nouveau_buffer_transfer_map(struct pipe_context *pipe, align_free(buf->data); buf->data = NULL; } + pipe_mutex_lock(screen->push_mutex); nouveau_transfer_staging(nv, tx, false); + pipe_mutex_unlock(screen->push_mutex); nouveau_transfer_read(nv, tx); } else { /* The buffer is currently idle. Create a staging area for writes, * and make sure that the cached...