anv/allocator: Rework a comment

This commit just fixes up the English a bit and re-flows the comment.

Reviewed-by: Juan A. Suarez Romero <jasuarez@igalia.com>
This commit is contained in:
Jason Ekstrand
2017-04-26 02:28:24 -07:00
parent bcc5d0defb
commit 01170df262

View File

@@ -566,10 +566,11 @@ anv_block_pool_alloc_new(struct anv_block_pool *pool,
assert(pool->map); assert(pool->map);
return state.next; return state.next;
} else if (state.next == state.end) { } else if (state.next == state.end) {
/* We allocated the first block outside the pool, we have to grow it. /* We allocated the first block outside the pool so we have to grow
* pool_state->next acts a mutex: threads who try to allocate now will * the pool. pool_state->next acts a mutex: threads who try to
* get block indexes above the current limit and hit futex_wait * allocate now will get block indexes above the current limit and
* below. */ * hit futex_wait below.
*/
new.next = state.next + block_size; new.next = state.next + block_size;
new.end = anv_block_pool_grow(pool, pool_state, block_size); new.end = anv_block_pool_grow(pool, pool_state, block_size);
old.u64 = __sync_lock_test_and_set(&pool_state->u64, new.u64); old.u64 = __sync_lock_test_and_set(&pool_state->u64, new.u64);