Hi, Likhitha
Thank you for the patch.
On Mon, Jun 19, 2023 at 8:00 PM <crash-utility-requ...@redhat.com> wrote:

> Date: Fri, 16 Jun 2023 17:25:19 +0530
> From: Likhitha Korrapati <likhi...@linux.ibm.com>
> To: sourabhj...@linux.ibm.com, crash-utility@redhat.com
> Subject: [Crash-utility] [PATCH] crash/ppc64: Remove redundant PTE
>         checks.
> Message-ID: <20230616115519.79791-1-likhi...@linux.ibm.com>
> Content-Type: text/plain; charset="US-ASCII"; x-default=true
>
> Patch removes redundant checks for PTE (Page Table Entry) because those
> conditions are already covered.
>
>         if (!(pte & _PAGE_PRESENT)) {
>                 ...
>                 return FALSE;
>         }
>
>         if (!pte)
>                 return FALSE;
>
> The second pte check is redundant because it holds true only when pte is
> 0. if pte is 0 then (!(pte & _PAGE_PRESENT)) is true and it will return
> false. so there is no need for one more pte check.
>
>
Looks good to me. So: Ack.

Thanks.
Lianbo


> Signed-off-by: Likhitha Korrapati <likhi...@linux.ibm.com>
> ---
>  ppc64.c | 6 ------
>  1 file changed, 6 deletions(-)
>
> diff --git a/ppc64.c b/ppc64.c
> index b95a621..fc34006 100644
> --- a/ppc64.c
> +++ b/ppc64.c
> @@ -968,9 +968,6 @@ ppc64_vtop(ulong vaddr, ulong *pgd, physaddr_t *paddr,
> int verbose)
>                 return FALSE;
>         }
>
> -       if (!pte)
> -               return FALSE;
> -
>         *paddr = PAGEBASE(PTOB(pte >> PTE_RPN_SHIFT_DEFAULT)) +
> PAGEOFFSET(vaddr);
>
>         if (verbose) {
> @@ -1077,9 +1074,6 @@ ppc64_vtop_level4(ulong vaddr, ulong *level4,
> physaddr_t *paddr, int verbose)
>                 return FALSE;
>         }
>
> -       if (!pte)
> -               return FALSE;
> -
>  out:
>         if (hugepage_type) {
>                 if (hugepage_type == 2) {
> --
> 2.31.1
>
--
Crash-utility mailing list
Crash-utility@redhat.com
https://listman.redhat.com/mailman/listinfo/crash-utility
Contribution Guidelines: https://github.com/crash-utility/crash/wiki

Reply via email to