<html><body><div style="font-size: 12pt; font-family: arial, helvetica, sans-serif; color: rgb(0, 0, 0);"><div>The patch can be applied up to 5.12 version and in 5.13 the logic of the function <span style="font-size: 12pt;">huge_pmd_share changes. And in later versions vma is passed as a function argument.</span></div>
<div> </div>
<div><span style="font-size: 12pt;">Best regards,<br>Ekaterina Esina</span></div>
<div> </div>
<div id="signature-content-no-signature" data-marker="__SIG_PRE__"></div>
<div>

<div id="OLK_SRC_BODY_SECTION">
<div id="OLK_SRC_BODY_SECTION">
<blockquote style="margin: 0 0 0 .8em; border-left: 1px #ccc solid; padding-left: 1em;"><hr id="MESSAGE_DATA_MARKER"><strong>From: </strong>Mike <mike.kravetz@oracle.com><br><strong>To: </strong>Esina <eesina@astralinux.ru><br><strong>Cc: </strong>Andrew <akpm@linux-foundation.org>; linux-mm <linux-mm@kvack.org>; linux-kernel <linux-kernel@vger.kernel.org>; lvc-project <lvc-project@linuxtesting.org><br><strong>Date: </strong>Monday, 16 January 2023 9:30 PM MSK<br><strong>Subject: </strong>Re: [PATCH mm v2] mm: hugetlb: Add checks for NULL for vma returned from find_vma.<br><br>On 01/16/23 13:39, Esina Ekaterina wrote: <br>> find_vma may return NULL, that's why its return value <br>> is usually checked for NULL. vma should be checked before dereferencing <br>> <br>> Found by Astra Linux on behalf of Linux Verification Center <br>> (linuxtesting.org) with SVACE. <br>> <br>> Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2") <br>> Signed-off-by: Esina Ekaterina <eesina@astralinux.ru> <br>> --- <br>> mm/hugetlb.c | 32 ++++++++++++++++++-------------- <br>> 1 file changed, 18 insertions(+), 14 deletions(-) <br><br>This is not the latest version of the code. What version are you <br>targeting? <br><br>I would claim that find_vma() can not return NULL in previous versions <br>of the code which this patch seems to target. Why? This routine is <br>called with mmap sema held and we know addr is part of the vma. <br>-- <br>Mike Kravetz </blockquote>
</div>
</div></div></div></body></html>