* Re: [PATCH v3 16/16] mm/mmap: Move may_expand_vm() check in mmap_region() [not found] ` <0998f05b-9d5f-4b24-9030-22421e1dd859@lucifer.local> @ 2024-07-10 12:28 ` Michael Ellerman 2024-07-10 12:45 ` Lorenzo Stoakes 0 siblings, 1 reply; 6+ messages in thread From: Michael Ellerman @ 2024-07-10 12:28 UTC (permalink / raw) To: Lorenzo Stoakes, Liam R. Howlett, linux-mm, Andrew Morton, Suren Baghdasaryan, Vlastimil Babka, Lorenzo Stoakes, Matthew Wilcox, sidhartha.kumar, Paul E . McKenney, Bert Karwatzki, Jiri Olsa, linux-kernel, Kees Cook, linuxppc-dev Lorenzo Stoakes <lorenzo.stoakes@oracle.com> writes: > On Mon, Jul 08, 2024 at 04:43:15PM GMT, Liam R. Howlett wrote: >> ... >> The functionality here has changed >> --- from --- >> may_expand_vm() check >> can_modify_mm() check >> arch_unmap() >> vms_gather_munmap_vmas() >> ... >> >> --- to --- >> can_modify_mm() check >> arch_unmap() >> vms_gather_munmap_vmas() >> may_expand_vm() check >> ... >> >> vms_gather_munmap_vmas() does nothing but figures out what to do later, >> but could use memory and can fail. >> >> The user implications are: >> >> 1. The return type on the error may change to -EPERM from -ENOMEM, if >> you are not allowed to expand and are trying to overwrite mseal()'ed >> VMAs. That seems so very rare that I'm not sure it's worth mentioning. >> >> >> 2. arch_unmap() called prior to may_expand_vm(). >> powerpc uses this to set mm->context.vdso = NULL if mm->context.vdso is >> within the unmap range. User implication of this means that an >> application my set the vdso to NULL prior to hitting the -ENOMEM case in >> may_expand_vm() due to the address space limit. >> >> Assuming the removal of the vdso does not cause the application to seg >> fault, then the user visible change is that any vdso call after a failed >> mmap(MAP_FIXED) call would result in a seg fault. The only reason it >> would fail is if the mapping process was attempting to map a large >> enough area over the vdso (which is accounted and in the vma tree, >> afaict) and ran out of memory. Note that this situation could arise >> already since we could run out of memory (not accounting) after the >> arch_unmap() call within the kernel. >> >> The code today can suffer the same fate, but not by the accounting >> failure. It can happen due to failure to allocate a new vma, >> do_vmi_munmap() failure after the arch_unmap() call, or any of the other >> failure scenarios later in the mmap_region() function. >> >> At the very least, this requires an expanded change log. > > Indeed, also (as mentioned on IRC) I feel like we need to look at whether > we _truly_ need this arch_unmap() call for a single, rather antiquated, > architecture. You can call it "niche" or "irrelevant" or "fringe", but "antiquated" is factually wrong :) Power10 came out of the fab just a few years ago at 7nm. > I mean why are they unmapping the VDSO, why is that valid, why does it need > that field to be set to NULL, is it possible to signify that in some other > way etc.? It was originally for CRIU. So a niche workload on a niche architecture. But from the commit that added it, it sounds like CRIU was using mremap, which should be handled these days by vdso_mremap(). So it could be that arch_unmap() is not actually needed for CRIU anymore. Then I guess we have to decide if removing our arch_unmap() would be an ABI break, regardless of whether CRIU needs it or not. cheers ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v3 16/16] mm/mmap: Move may_expand_vm() check in mmap_region() 2024-07-10 12:28 ` [PATCH v3 16/16] mm/mmap: Move may_expand_vm() check in mmap_region() Michael Ellerman @ 2024-07-10 12:45 ` Lorenzo Stoakes 2024-07-10 12:59 ` LEROY Christophe 0 siblings, 1 reply; 6+ messages in thread From: Lorenzo Stoakes @ 2024-07-10 12:45 UTC (permalink / raw) To: Michael Ellerman Cc: Paul E . McKenney, Kees Cook, Jiri Olsa, linuxppc-dev, linux-kernel, Matthew Wilcox, linux-mm, Liam R. Howlett, Andrew Morton, Suren Baghdasaryan, sidhartha.kumar, Vlastimil Babka, Bert Karwatzki On Wed, Jul 10, 2024 at 10:28:01PM GMT, Michael Ellerman wrote: > Lorenzo Stoakes <lorenzo.stoakes@oracle.com> writes: > > On Mon, Jul 08, 2024 at 04:43:15PM GMT, Liam R. Howlett wrote: > >> > ... > >> The functionality here has changed > >> --- from --- > >> may_expand_vm() check > >> can_modify_mm() check > >> arch_unmap() > >> vms_gather_munmap_vmas() > >> ... > >> > >> --- to --- > >> can_modify_mm() check > >> arch_unmap() > >> vms_gather_munmap_vmas() > >> may_expand_vm() check > >> ... > >> > >> vms_gather_munmap_vmas() does nothing but figures out what to do later, > >> but could use memory and can fail. > >> > >> The user implications are: > >> > >> 1. The return type on the error may change to -EPERM from -ENOMEM, if > >> you are not allowed to expand and are trying to overwrite mseal()'ed > >> VMAs. That seems so very rare that I'm not sure it's worth mentioning. > >> > >> > >> 2. arch_unmap() called prior to may_expand_vm(). > >> powerpc uses this to set mm->context.vdso = NULL if mm->context.vdso is > >> within the unmap range. User implication of this means that an > >> application my set the vdso to NULL prior to hitting the -ENOMEM case in > >> may_expand_vm() due to the address space limit. > >> > >> Assuming the removal of the vdso does not cause the application to seg > >> fault, then the user visible change is that any vdso call after a failed > >> mmap(MAP_FIXED) call would result in a seg fault. The only reason it > >> would fail is if the mapping process was attempting to map a large > >> enough area over the vdso (which is accounted and in the vma tree, > >> afaict) and ran out of memory. Note that this situation could arise > >> already since we could run out of memory (not accounting) after the > >> arch_unmap() call within the kernel. > >> > >> The code today can suffer the same fate, but not by the accounting > >> failure. It can happen due to failure to allocate a new vma, > >> do_vmi_munmap() failure after the arch_unmap() call, or any of the other > >> failure scenarios later in the mmap_region() function. > >> > >> At the very least, this requires an expanded change log. > > > > Indeed, also (as mentioned on IRC) I feel like we need to look at whether > > we _truly_ need this arch_unmap() call for a single, rather antiquated, > > architecture. > > You can call it "niche" or "irrelevant" or "fringe", but "antiquated" is > factually wrong :) Power10 came out of the fab just a few years ago at > 7nm. Fair point ;) perhaps we could go with "rarified"? :>) > > > I mean why are they unmapping the VDSO, why is that valid, why does it need > > that field to be set to NULL, is it possible to signify that in some other > > way etc.? > > It was originally for CRIU. So a niche workload on a niche architecture. > > But from the commit that added it, it sounds like CRIU was using mremap, > which should be handled these days by vdso_mremap(). So it could be that > arch_unmap() is not actually needed for CRIU anymore. Oh that's interesting! > > Then I guess we have to decide if removing our arch_unmap() would be an > ABI break, regardless of whether CRIU needs it or not. Seems to me like an internal implementation detail that should hopefully not result in anything that should have visible ABI impact? I guess this is something we ought to assess. It would be useful to eliminate hooks where we can so we can better control VMA behaviour without having to worry about an arch being able to do arbitrary things at unexpected times, especially pertinent where we change the order of things. > > cheers Thanks for taking a look! ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v3 16/16] mm/mmap: Move may_expand_vm() check in mmap_region() 2024-07-10 12:45 ` Lorenzo Stoakes @ 2024-07-10 12:59 ` LEROY Christophe 2024-07-10 16:09 ` Liam R. Howlett 0 siblings, 1 reply; 6+ messages in thread From: LEROY Christophe @ 2024-07-10 12:59 UTC (permalink / raw) To: Lorenzo Stoakes, Michael Ellerman Cc: Paul E . McKenney, Kees Cook, Jiri Olsa, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, Matthew Wilcox, linux-mm@kvack.org, Liam R. Howlett, Andrew Morton, Suren Baghdasaryan, sidhartha.kumar@oracle.com, Vlastimil Babka, Bert Karwatzki Le 10/07/2024 à 14:45, Lorenzo Stoakes a écrit : > On Wed, Jul 10, 2024 at 10:28:01PM GMT, Michael Ellerman wrote: >> Lorenzo Stoakes <lorenzo.stoakes@oracle.com> writes: >>> On Mon, Jul 08, 2024 at 04:43:15PM GMT, Liam R. Howlett wrote: >>>> >> ... >>>> The functionality here has changed >>>> --- from --- >>>> may_expand_vm() check >>>> can_modify_mm() check >>>> arch_unmap() >>>> vms_gather_munmap_vmas() >>>> ... >>>> >>>> --- to --- >>>> can_modify_mm() check >>>> arch_unmap() >>>> vms_gather_munmap_vmas() >>>> may_expand_vm() check >>>> ... >>>> >>>> vms_gather_munmap_vmas() does nothing but figures out what to do later, >>>> but could use memory and can fail. >>>> >>>> The user implications are: >>>> >>>> 1. The return type on the error may change to -EPERM from -ENOMEM, if >>>> you are not allowed to expand and are trying to overwrite mseal()'ed >>>> VMAs. That seems so very rare that I'm not sure it's worth mentioning. >>>> >>>> >>>> 2. arch_unmap() called prior to may_expand_vm(). >>>> powerpc uses this to set mm->context.vdso = NULL if mm->context.vdso is >>>> within the unmap range. User implication of this means that an >>>> application my set the vdso to NULL prior to hitting the -ENOMEM case in >>>> may_expand_vm() due to the address space limit. >>>> >>>> Assuming the removal of the vdso does not cause the application to seg >>>> fault, then the user visible change is that any vdso call after a failed >>>> mmap(MAP_FIXED) call would result in a seg fault. The only reason it >>>> would fail is if the mapping process was attempting to map a large >>>> enough area over the vdso (which is accounted and in the vma tree, >>>> afaict) and ran out of memory. Note that this situation could arise >>>> already since we could run out of memory (not accounting) after the >>>> arch_unmap() call within the kernel. >>>> >>>> The code today can suffer the same fate, but not by the accounting >>>> failure. It can happen due to failure to allocate a new vma, >>>> do_vmi_munmap() failure after the arch_unmap() call, or any of the other >>>> failure scenarios later in the mmap_region() function. >>>> >>>> At the very least, this requires an expanded change log. >>> >>> Indeed, also (as mentioned on IRC) I feel like we need to look at whether >>> we _truly_ need this arch_unmap() call for a single, rather antiquated, >>> architecture. >> >> You can call it "niche" or "irrelevant" or "fringe", but "antiquated" is >> factually wrong :) Power10 came out of the fab just a few years ago at >> 7nm. > > Fair point ;) perhaps we could go with "rarified"? :>) > >> >>> I mean why are they unmapping the VDSO, why is that valid, why does it need >>> that field to be set to NULL, is it possible to signify that in some other >>> way etc.? >> >> It was originally for CRIU. So a niche workload on a niche architecture. >> >> But from the commit that added it, it sounds like CRIU was using mremap, >> which should be handled these days by vdso_mremap(). So it could be that >> arch_unmap() is not actually needed for CRIU anymore. > > Oh that's interesting! > >> >> Then I guess we have to decide if removing our arch_unmap() would be an >> ABI break, regardless of whether CRIU needs it or not. > > Seems to me like an internal implementation detail that should hopefully > not result in anything that should have visible ABI impact? > > I guess this is something we ought to assess. It would be useful to > eliminate hooks where we can so we can better control VMA behaviour without > having to worry about an arch being able to do arbitrary things at > unexpected times, especially pertinent where we change the order of things. > I see you are talking about arch_unmap(). I didn't follow the entire discussion but we have some related stuff here: https://github.com/linuxppc/issues/issues/241 If I remember correctly arch_unmap() should have gone away we Dmitry's series https://lore.kernel.org/lkml/20210611180242.711399-1-dima@arista.com/#r but it hasn't been applied yet. Christophe ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v3 16/16] mm/mmap: Move may_expand_vm() check in mmap_region() 2024-07-10 12:59 ` LEROY Christophe @ 2024-07-10 16:09 ` Liam R. Howlett 2024-07-10 19:27 ` Dmitry Safonov 2024-07-10 21:04 ` LEROY Christophe 0 siblings, 2 replies; 6+ messages in thread From: Liam R. Howlett @ 2024-07-10 16:09 UTC (permalink / raw) To: LEROY Christophe Cc: Paul E . McKenney, Lorenzo Stoakes, Dmitry Safonov, Kees Cook, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, Matthew Wilcox, Jiri Olsa, linux-mm@kvack.org, Bert Karwatzki, Andrew Morton, Suren Baghdasaryan, sidhartha.kumar@oracle.com, Vlastimil Babka * LEROY Christophe <christophe.leroy2@cs-soprasteria.com> [240710 08:59]: > ... > >>>> > >>>> Assuming the removal of the vdso does not cause the application to seg > >>>> fault, then the user visible change is that any vdso call after a failed > >>>> mmap(MAP_FIXED) call would result in a seg fault. The only reason it > >>>> would fail is if the mapping process was attempting to map a large > >>>> enough area over the vdso (which is accounted and in the vma tree, > >>>> afaict) and ran out of memory. Note that this situation could arise > >>>> already since we could run out of memory (not accounting) after the > >>>> arch_unmap() call within the kernel. > >>>> > >>>> The code today can suffer the same fate, but not by the accounting > >>>> failure. It can happen due to failure to allocate a new vma, > >>>> do_vmi_munmap() failure after the arch_unmap() call, or any of the other > >>>> failure scenarios later in the mmap_region() function. > >>>> > >>>> At the very least, this requires an expanded change log. > >>> ... > >>> I mean why are they unmapping the VDSO, why is that valid, why does it need > >>> that field to be set to NULL, is it possible to signify that in some other > >>> way etc.? > >> > >> It was originally for CRIU. So a niche workload on a niche architecture. > >> > >> But from the commit that added it, it sounds like CRIU was using mremap, > >> which should be handled these days by vdso_mremap(). So it could be that > >> arch_unmap() is not actually needed for CRIU anymore. > > > > Oh that's interesting! > > > >> > >> Then I guess we have to decide if removing our arch_unmap() would be an > >> ABI break, regardless of whether CRIU needs it or not. > > > > Seems to me like an internal implementation detail that should hopefully > > not result in anything that should have visible ABI impact? > > > > I guess this is something we ought to assess. It would be useful to > > eliminate hooks where we can so we can better control VMA behaviour without > > having to worry about an arch being able to do arbitrary things at > > unexpected times, especially pertinent where we change the order of things. > > > > I see you are talking about arch_unmap(). I didn't follow the entire > discussion but we have some related stuff here: > https://github.com/linuxppc/issues/issues/241 > > If I remember correctly arch_unmap() should have gone away we Dmitry's > series > https://lore.kernel.org/lkml/20210611180242.711399-1-dima@arista.com/#r > but it hasn't been applied yet. > That is good news! To review, ppc is the only arch using this now and it sounds like you want to remove it too. Considering the age of that thread and the possibility of conflict with my series, can I drop the entire arch_unmap() function instead of modifying the handling in core mm? I'm going to assume that's okay and start working on this for v4 (because there hasn't been a public reply for v4 since 2023/10/11). This would mean less arch-specific hooks and that's always a good idea. Thanks, Liam ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v3 16/16] mm/mmap: Move may_expand_vm() check in mmap_region() 2024-07-10 16:09 ` Liam R. Howlett @ 2024-07-10 19:27 ` Dmitry Safonov 2024-07-10 21:04 ` LEROY Christophe 1 sibling, 0 replies; 6+ messages in thread From: Dmitry Safonov @ 2024-07-10 19:27 UTC (permalink / raw) To: Liam R. Howlett, LEROY Christophe, Lorenzo Stoakes, Michael Ellerman, linux-mm@kvack.org, Andrew Morton, Suren Baghdasaryan, Vlastimil Babka, Matthew Wilcox, sidhartha.kumar@oracle.com, Paul E . McKenney, Bert Karwatzki, Jiri Olsa, linux-kernel@vger.kernel.org, Kees Cook, linuxppc-dev@lists.ozlabs.org, Dmitry Safonov Hi Liam, On Wed, Jul 10, 2024 at 5:09 PM Liam R. Howlett <Liam.Howlett@oracle.com> wrote: > > * LEROY Christophe <christophe.leroy2@cs-soprasteria.com> [240710 08:59]: > > > ... > > >>>> > > >>>> Assuming the removal of the vdso does not cause the application to seg > > >>>> fault, then the user visible change is that any vdso call after a failed > > >>>> mmap(MAP_FIXED) call would result in a seg fault. The only reason it > > >>>> would fail is if the mapping process was attempting to map a large > > >>>> enough area over the vdso (which is accounted and in the vma tree, > > >>>> afaict) and ran out of memory. Note that this situation could arise > > >>>> already since we could run out of memory (not accounting) after the > > >>>> arch_unmap() call within the kernel. > > >>>> > > >>>> The code today can suffer the same fate, but not by the accounting > > >>>> failure. It can happen due to failure to allocate a new vma, > > >>>> do_vmi_munmap() failure after the arch_unmap() call, or any of the other > > >>>> failure scenarios later in the mmap_region() function. > > >>>> > > >>>> At the very least, this requires an expanded change log. > > >>> > ... > > > >>> I mean why are they unmapping the VDSO, why is that valid, why does it need > > >>> that field to be set to NULL, is it possible to signify that in some other > > >>> way etc.? > > >> > > >> It was originally for CRIU. So a niche workload on a niche architecture. > > >> > > >> But from the commit that added it, it sounds like CRIU was using mremap, > > >> which should be handled these days by vdso_mremap(). So it could be that > > >> arch_unmap() is not actually needed for CRIU anymore. > > > > > > Oh that's interesting! > > > > > >> > > >> Then I guess we have to decide if removing our arch_unmap() would be an > > >> ABI break, regardless of whether CRIU needs it or not. > > > > > > Seems to me like an internal implementation detail that should hopefully > > > not result in anything that should have visible ABI impact? > > > > > > I guess this is something we ought to assess. It would be useful to > > > eliminate hooks where we can so we can better control VMA behaviour without > > > having to worry about an arch being able to do arbitrary things at > > > unexpected times, especially pertinent where we change the order of things. > > > > > > > I see you are talking about arch_unmap(). I didn't follow the entire > > discussion but we have some related stuff here: > > https://github.com/linuxppc/issues/issues/241 > > > > If I remember correctly arch_unmap() should have gone away we Dmitry's > > series > > https://lore.kernel.org/lkml/20210611180242.711399-1-dima@arista.com/#r > > but it hasn't been applied yet. > > > > That is good news! > > To review, ppc is the only arch using this now and it sounds like you > want to remove it too. > > Considering the age of that thread and the possibility of conflict with > my series, can I drop the entire arch_unmap() function instead of > modifying the handling in core mm? I'm going to assume that's okay and > start working on this for v4 (because there hasn't been a public reply > for v4 since 2023/10/11). Yeah, this kind of felt through the cracks. I meant to find time to push v4, but from my job side I got motivated to do core networking changes that were required by customers, from the other side I got demotivated a bit by slight pushback for v3 with "justify why is it needed at all?". For changes that are mostly cleanups and refactoring. So, usually I don't give up on patches sets that yet make sense to me, but priorities+motivation changed and the set moved lower on my todo list. If you have time and urge to finish this patch set, you are more than welcome to adopt it :-) Otherwise, I'll try to find time for them, but not in near short-term as at this moment I cook tcp & selftests changes that I'd love to see upstream. > This would mean less arch-specific hooks and that's always a good idea. Thanks, Dmitry ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v3 16/16] mm/mmap: Move may_expand_vm() check in mmap_region() 2024-07-10 16:09 ` Liam R. Howlett 2024-07-10 19:27 ` Dmitry Safonov @ 2024-07-10 21:04 ` LEROY Christophe 1 sibling, 0 replies; 6+ messages in thread From: LEROY Christophe @ 2024-07-10 21:04 UTC (permalink / raw) To: Liam R. Howlett, Lorenzo Stoakes, Michael Ellerman, linux-mm@kvack.org, Andrew Morton, Suren Baghdasaryan, Vlastimil Babka, Matthew Wilcox, sidhartha.kumar@oracle.com, Paul E . McKenney, Bert Karwatzki, Jiri Olsa, linux-kernel@vger.kernel.org, Kees Cook, linuxppc-dev@lists.ozlabs.org, Dmitry Safonov Le 10/07/2024 à 18:09, Liam R. Howlett a écrit : > * LEROY Christophe <christophe.leroy2@cs-soprasteria.com> [240710 08:59]: >> > ... >>>>>> >>>>>> Assuming the removal of the vdso does not cause the application to seg >>>>>> fault, then the user visible change is that any vdso call after a failed >>>>>> mmap(MAP_FIXED) call would result in a seg fault. The only reason it >>>>>> would fail is if the mapping process was attempting to map a large >>>>>> enough area over the vdso (which is accounted and in the vma tree, >>>>>> afaict) and ran out of memory. Note that this situation could arise >>>>>> already since we could run out of memory (not accounting) after the >>>>>> arch_unmap() call within the kernel. >>>>>> >>>>>> The code today can suffer the same fate, but not by the accounting >>>>>> failure. It can happen due to failure to allocate a new vma, >>>>>> do_vmi_munmap() failure after the arch_unmap() call, or any of the other >>>>>> failure scenarios later in the mmap_region() function. >>>>>> >>>>>> At the very least, this requires an expanded change log. >>>>> > ... > >>>>> I mean why are they unmapping the VDSO, why is that valid, why does it need >>>>> that field to be set to NULL, is it possible to signify that in some other >>>>> way etc.? >>>> >>>> It was originally for CRIU. So a niche workload on a niche architecture. >>>> >>>> But from the commit that added it, it sounds like CRIU was using mremap, >>>> which should be handled these days by vdso_mremap(). So it could be that >>>> arch_unmap() is not actually needed for CRIU anymore. >>> >>> Oh that's interesting! >>> >>>> >>>> Then I guess we have to decide if removing our arch_unmap() would be an >>>> ABI break, regardless of whether CRIU needs it or not. >>> >>> Seems to me like an internal implementation detail that should hopefully >>> not result in anything that should have visible ABI impact? >>> >>> I guess this is something we ought to assess. It would be useful to >>> eliminate hooks where we can so we can better control VMA behaviour without >>> having to worry about an arch being able to do arbitrary things at >>> unexpected times, especially pertinent where we change the order of things. >>> >> >> I see you are talking about arch_unmap(). I didn't follow the entire >> discussion but we have some related stuff here: >> https://github.com/linuxppc/issues/issues/241 >> >> If I remember correctly arch_unmap() should have gone away we Dmitry's >> series >> https://lore.kernel.org/lkml/20210611180242.711399-1-dima@arista.com/#r >> but it hasn't been applied yet. >> > > That is good news! > > To review, ppc is the only arch using this now and it sounds like you > want to remove it too. Yes want to remove it but needs to be replaced by a more generic core-based equivalent. > > Considering the age of that thread and the possibility of conflict with > my series, can I drop the entire arch_unmap() function instead of > modifying the handling in core mm? I'm going to assume that's okay and > start working on this for v4 (because there hasn't been a public reply > for v4 since 2023/10/11). drop it yes but not without implementing a replacement in core mm like proposed by Dmitry. > > This would mean less arch-specific hooks and that's always a good idea. > Indeed. Christophe ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2024-07-10 21:29 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20240704182718.2653918-1-Liam.Howlett@oracle.com>
[not found] ` <20240704182718.2653918-17-Liam.Howlett@oracle.com>
[not found] ` <8fbb424d-a781-4e61-af7a-904e281eba8c@lucifer.local>
[not found] ` <e5ldsusdn3som7wn2rw76wtrhnlrxk3vkyk3iyimh6qv3ptvwu@24zfmamllev6>
[not found] ` <0998f05b-9d5f-4b24-9030-22421e1dd859@lucifer.local>
2024-07-10 12:28 ` [PATCH v3 16/16] mm/mmap: Move may_expand_vm() check in mmap_region() Michael Ellerman
2024-07-10 12:45 ` Lorenzo Stoakes
2024-07-10 12:59 ` LEROY Christophe
2024-07-10 16:09 ` Liam R. Howlett
2024-07-10 19:27 ` Dmitry Safonov
2024-07-10 21:04 ` LEROY Christophe
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).