diff options
author | Dawei Li <set_pte_at@outlook.com> | 2022-11-05 00:05:36 +0800 |
---|---|---|
committer | Sumit Semwal <sumit.semwal@linaro.org> | 2022-11-22 18:27:56 +0530 |
commit | 432e25902b9651622578c6248e549297d03caf66 (patch) | |
tree | bf5e6a786ea8732887a9353820ae872fc8cefef2 /scripts/bpf_doc.py | |
parent | c19083c72ea72a1c12037bb3d708014632df80e4 (diff) |
dma-buf: fix racing conflict of dma_heap_add()
Racing conflict could be:
task A task B
list_for_each_entry
strcmp(h->name))
list_for_each_entry
strcmp(h->name)
kzalloc kzalloc
...... .....
device_create device_create
list_add
list_add
The root cause is that task B has no idea about the fact someone
else(A) has inserted heap with same name when it calls list_add,
so a potential collision occurs.
Fixes: c02a81fba74f ("dma-buf: Add dma-buf heaps framework")
Signed-off-by: Dawei Li <set_pte_at@outlook.com>
Acked-by: Andrew Davis <afd@ti.com>
Acked-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Sumit Semwal <sumit.semwal@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/TYCP286MB2323873BBDF88020781FB986CA3B9@TYCP286MB2323.JPNP286.PROD.OUTLOOK.COM
Diffstat (limited to 'scripts/bpf_doc.py')
0 files changed, 0 insertions, 0 deletions