Module: Mesa
Branch: main
Commit: 3dc6236b3ccabc4a5558ede34be9e82c25a11592
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dc6236b3ccabc4a5558ede34be9e82c25a11592

Author: Pierre-Eric Pelloux-Prayer <[email protected]>
Date:   Tue Mar  8 11:55:10 2022 +0100

r600: replace opencoded slab_zalloc

Acked-by: Emma Anholt <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15277>

---

 src/gallium/drivers/r600/r600_buffer_common.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/src/gallium/drivers/r600/r600_buffer_common.c 
b/src/gallium/drivers/r600/r600_buffer_common.c
index e00bb0e0edb..a47faafa928 100644
--- a/src/gallium/drivers/r600/r600_buffer_common.c
+++ b/src/gallium/drivers/r600/r600_buffer_common.c
@@ -310,18 +310,13 @@ static void *r600_buffer_get_transfer(struct pipe_context 
*ctx,
        struct r600_transfer *transfer;
 
        if (usage & TC_TRANSFER_MAP_THREADED_UNSYNC)
-               transfer = slab_alloc(&rctx->pool_transfers_unsync);
+               transfer = slab_zalloc(&rctx->pool_transfers_unsync);
        else
-               transfer = slab_alloc(&rctx->pool_transfers);
+               transfer = slab_zalloc(&rctx->pool_transfers);
 
-       transfer->b.b.resource = NULL;
        pipe_resource_reference(&transfer->b.b.resource, resource);
-       transfer->b.b.level = 0;
        transfer->b.b.usage = usage;
        transfer->b.b.box = *box;
-       transfer->b.b.stride = 0;
-       transfer->b.b.layer_stride = 0;
-       transfer->b.staging = NULL;
        transfer->b.b.offset = offset;
        transfer->staging = staging;
        *ptransfer = &transfer->b.b;

Reply via email to