summaryrefslogtreecommitdiff
path: root/lib/ts_kmp.c
diff options
context:
space:
mode:
authorDavid Hildenbrand <david@redhat.com>2025-01-24 19:15:23 +0100
committerDanilo Krummrich <dakr@kernel.org>2025-02-14 15:52:58 +0100
commitb3fefbb30a1691533cb905006b69b2a474660744 (patch)
tree62b891bc81a786a08ff8f4f1a8c7cbcce7f945f5 /lib/ts_kmp.c
parenta8972d5a49b408248294b5ecbdd0a085e4726349 (diff)
nouveau/svm: fix missing folio unlock + put after make_device_exclusive_range()
In case we have to retry the loop, we are missing to unlock+put the folio. In that case, we will keep failing make_device_exclusive_range() because we cannot grab the folio lock, and even return from the function with the folio locked and referenced, effectively never succeeding the make_device_exclusive_range(). While at it, convert the other unlock+put to use a folio as well. This was found by code inspection. Fixes: 8f187163eb89 ("nouveau/svm: implement atomic SVM access") Signed-off-by: David Hildenbrand <david@redhat.com> Reviewed-by: Alistair Popple <apopple@nvidia.com> Tested-by: Alistair Popple <apopple@nvidia.com> Signed-off-by: Danilo Krummrich <dakr@kernel.org> Link: https://patchwork.freedesktop.org/patch/msgid/20250124181524.3584236-2-david@redhat.com
Diffstat (limited to 'lib/ts_kmp.c')
0 files changed, 0 insertions, 0 deletions