Re: [PATCH libdrm] etnaviv: Fix double-free in etna_bo_cache_free()

2019-06-27 Thread Wladimir J. van der Laan
On Sun, Jun 02, 2019 at 01:36:27AM +0200, Marek Vasut wrote: > The following situation can happen in a multithreaded OpenGL application. > A BO is submitted from etna_cmd_stream #1 with flags set for read. > A BO is submitted from etna_cmd_stream #2 with flags set for write. > This triggers a flush

Re: [PATCH libdrm] etnaviv: Fix double-free in etna_bo_cache_free()

2019-06-26 Thread Christian Gmeiner
Am So., 2. Juni 2019 um 01:37 Uhr schrieb Marek Vasut : > > The following situation can happen in a multithreaded OpenGL application. > A BO is submitted from etna_cmd_stream #1 with flags set for read. > A BO is submitted from etna_cmd_stream #2 with flags set for write. > This triggers a flush on

[PATCH libdrm] etnaviv: Fix double-free in etna_bo_cache_free()

2019-06-02 Thread Marek Vasut
The following situation can happen in a multithreaded OpenGL application. A BO is submitted from etna_cmd_stream #1 with flags set for read. A BO is submitted from etna_cmd_stream #2 with flags set for write. This triggers a flush on stream #1 and clears the BO's current_stream pointer. If at this