diff options
| author | Heiko Carstens <hca@linux.ibm.com> | 2026-08-03 19:21:43 +0200 |
|---|---|---|
| committer | Vasily Gorbik <gor@linux.ibm.com> | 2026-08-11 16:42:18 +0200 |
| commit | fa25991cbf7576d65c6603387df26e9cf38f785c (patch) | |
| tree | dd92f34da586fcd888a86b661b1babeefe842406 /scripts | |
| parent | 46a8c8d142ba812ed374c55388979bf16e92f88c (diff) | |
| download | linux-fa25991cbf7576d65c6603387df26e9cf38f785c.tar.gz linux-fa25991cbf7576d65c6603387df26e9cf38f785c.zip | |
s390/mm: Add __context_unsafe() attribute to gmap helper functions
Disable context analysis for various gmap helper functions to get rid
of a few warnings:
arch/s390/mm/gmap_helpers.c:80:1: warning: spinlock 'ptl' is not held on every path through here
arch/s390/mm/gmap_helpers.c:116:2: warning: releasing spinlock 'ptl' that was not held
arch/s390/mm/gmap_helpers.c:186:2: warning: releasing spinlock 'ptl' that was not held
Use __context_unsafe() to give a short comment why for function context
analysis is disabled.
try_get_locked_pte() is disabled since it may return a nonull value
regardless if it returns with a lock held or not.
This cannot be reflected with the context analysis attributes. It is
however possible to workaround this e.g. by adding a another `contended`
function parameter, however this would lead to the next problem:
pte_unmap_unlock() is a macro and therefore doesn't come with the
required context analysis attribute to address this.
For that reason also disable context analysis for
gmap_helper_zap_one_page() and gmap_helper_try_set_pte_unused()
until this has been addressed.
Acked-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions
