diff options
author | Christian König <[email protected]> | 2021-06-15 15:10:03 +0200 |
---|---|---|
committer | Christian König <[email protected]> | 2021-10-06 09:48:01 +0200 |
commit | c921ff373b469ad7907cde219fa700909f59cac4 (patch) | |
tree | ecb4e8ff3e0f15356853153cef2fa406920ffb03 /scripts/gdb/linux/modules.py | |
parent | e7bd95a7ed4e4c8aa82a33f89eb09f596cf37a4b (diff) |
dma-buf: add dma_resv_for_each_fence_unlocked v8
Abstract the complexity of iterating over all the fences
in a dma_resv object.
The new loop handles the whole RCU and retry dance and
returns only fences where we can be sure we grabbed the
right one.
v2: fix accessing the shared fences while they might be freed,
improve kerneldoc, rename _cursor to _iter, add
dma_resv_iter_is_exclusive, add dma_resv_iter_begin/end
v3: restructor the code, move rcu_read_lock()/unlock() into the
iterator, add dma_resv_iter_is_restarted()
v4: fix NULL deref when no explicit fence exists, drop superflous
rcu_read_lock()/unlock() calls.
v5: fix typos in the documentation
v6: fix coding error when excl fence is NULL
v7: one more logic fix
v8: fix index check in dma_resv_iter_is_exclusive()
Signed-off-by: Christian König <[email protected]>
Reviewed-by: Tvrtko Ursulin <[email protected]> (v7)
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'scripts/gdb/linux/modules.py')
0 files changed, 0 insertions, 0 deletions