s390/tlb: Use mm_has_pgste() instead of mm_alloc_pgste()
authorHeiko Carstens <hca@linux.ibm.com>
Mon, 10 Mar 2025 11:42:59 +0000 (12:42 +0100)
committerVasily Gorbik <gor@linux.ibm.com>
Tue, 18 Mar 2025 16:13:05 +0000 (17:13 +0100)
commit9291ea091b29bb3e37c4b3416c7c1e49e472c7d5
tree2a65b11795845ffe69927f42aa3b766e1f3ffa89
parentdf4623fb53c2014e39a07801dd2ac49cb8701f44
s390/tlb: Use mm_has_pgste() instead of mm_alloc_pgste()

An mm has pgstes only after s390_enable_sie() has been called, while
mm_alloc_pgste() may be always true (e.g. via sysctl setting).

Limit the calls to gmap_unlink() in pte_free_tlb() to those cases
where there might be something to unlink.

Reviewed-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
arch/s390/include/asm/tlb.h