Skip to content

Commit b9abd3a

Browse files
author
CKI KWF Bot
committed
Merge: mm/debug_vm_pgtable: clear page table entries at destroy_args() [rhel-9.8]
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/7400 JIRA: https://issues.redhat.com/browse/RHEL-16340 - mm/debug_vm_pgtable: clear page table entries at destroy_args() (Herton R. Krzesinski) [[RHEL-16340](https://issues.redhat.com/browse/RHEL-16340)] Signed-off-by: Herton R. Krzesinski <herton@redhat.com> Approved-by: Audra Mitchell <aubaker@redhat.com> Approved-by: Rafael Aquini <raquini@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 7b00f71 + d7adf52 commit b9abd3a

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
@@ -1047,29 +1047,34 @@ static void __init destroy_args(struct pgtable_debug_args *args)
10471047

10481048
/* Free page table entries */
10491049
if (args->start_ptep) {
1050+
pmd_clear(args->pmdp);
10501051
pte_free(args->mm, args->start_ptep);
10511052
mm_dec_nr_ptes(args->mm);
10521053
}
10531054

10541055
if (args->start_pmdp) {
1056+
pud_clear(args->pudp);
10551057
pmd_free(args->mm, args->start_pmdp);
10561058
mm_dec_nr_pmds(args->mm);
10571059
}
10581060

10591061
if (args->start_pudp) {
1062+
p4d_clear(args->p4dp);
10601063
pud_free(args->mm, args->start_pudp);
10611064
mm_dec_nr_puds(args->mm);
10621065
}
10631066

1064-
if (args->start_p4dp)
1067+
if (args->start_p4dp) {
1068+
pgd_clear(args->pgdp);
10651069
p4d_free(args->mm, args->start_p4dp);
1070+
}
10661071

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

10711076
if (args->mm)
1072-
mmdrop(args->mm);
1077+
mmput(args->mm);
10731078
}
10741079

10751080
static struct page * __init

0 commit comments

Comments
 (0)