Skip to content

Commit 18f4377

Browse files
author
CKI KWF Bot
committed
Merge: mm/debug_vm_pgtable: clear page table entries at destroy_args() [rhel-10.2]
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-10/-/merge_requests/1418 JIRA: https://issues.redhat.com/browse/RHEL-52253 - mm/debug_vm_pgtable: clear page table entries at destroy_args() (Herton R. Krzesinski) [[RHEL-52253](https://issues.redhat.com/browse/RHEL-52253)] Signed-off-by: Herton R. Krzesinski <herton@redhat.com> Approved-by: Rafael Aquini <raquini@redhat.com> Approved-by: Luiz Capitulino <luizcap@redhat.com> Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> Merged-by: CKI GitLab Kmaint Pipeline Bot <26919896-cki-kmaint-pipeline-bot@users.noreply.gitlab.com>
2 parents 382250f + 68abfa0 commit 18f4377

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

mm/debug_vm_pgtable.c

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1049,29 +1049,34 @@ static void __init destroy_args(struct pgtable_debug_args *args)
10491049

10501050
/* Free page table entries */
10511051
if (args->start_ptep) {
1052+
pmd_clear(args->pmdp);
10521053
pte_free(args->mm, args->start_ptep);
10531054
mm_dec_nr_ptes(args->mm);
10541055
}
10551056

10561057
if (args->start_pmdp) {
1058+
pud_clear(args->pudp);
10571059
pmd_free(args->mm, args->start_pmdp);
10581060
mm_dec_nr_pmds(args->mm);
10591061
}
10601062

10611063
if (args->start_pudp) {
1064+
p4d_clear(args->p4dp);
10621065
pud_free(args->mm, args->start_pudp);
10631066
mm_dec_nr_puds(args->mm);
10641067
}
10651068

1066-
if (args->start_p4dp)
1069+
if (args->start_p4dp) {
1070+
pgd_clear(args->pgdp);
10671071
p4d_free(args->mm, args->start_p4dp);
1072+
}
10681073

10691074
/* Free vma and mm struct */
10701075
if (args->vma)
10711076
vm_area_free(args->vma);
10721077

10731078
if (args->mm)
1074-
mmdrop(args->mm);
1079+
mmput(args->mm);
10751080
}
10761081

10771082
static struct page * __init

0 commit comments

Comments
 (0)