Re: [merged mm-stable] mm-highmem-vm_bug_on-if-offset-len-page_size.patch removed from -mm tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On martedì 10 maggio 2022 06:15:28 CEST Andrew Morton wrote:
> 
> The quilt patch titled
>      Subject: mm/highmem: VM_BUG_ON() if offset + len > PAGE_SIZE
> has been removed from the -mm tree.  Its filename was
>      mm-highmem-vm_bug_on-if-offset-len-page_size.patch
> 
> This patch was dropped because it was merged into mm-stable
> 
> ------------------------------------------------------
> From: "Fabio M. De Francesco" <fmdefrancesco@xxxxxxxxx>
> Subject: mm/highmem: VM_BUG_ON() if offset + len > PAGE_SIZE
> 
> Add VM_BUG_ON() bounds checking to make sure that, if "offset + len>
> PAGE_SIZE", memset() does not corrupt data in adjacent pages.
> 
> Mainly to match all the similar functions in highmem.h.
> 
> Link: https://lkml.kernel.org/r/20220426193020.8710-1-fmdefrancesco@xxxxxxxxx
> Signed-off-by: Fabio M. De Francesco <fmdefrancesco@xxxxxxxxx>
> Reviewed-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
> Cc: Ira Weiny <ira.weiny@xxxxxxxxx>
> Cc: Catalin Marinas <catalin.marinas@xxxxxxx>
> Cc: "Matthew Wilcox (Oracle)" <willy@xxxxxxxxxxxxx>
> Cc: Peter Collingbourne <pcc@xxxxxxxxxx>
> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
> ---
> 
>  include/linux/highmem.h |    2 ++
>  1 file changed, 2 insertions(+)
> 
> --- a/include/linux/highmem.h~mm-highmem-vm_bug_on-if-offset-len-
page_size
> +++ a/include/linux/highmem.h
> @@ -358,6 +358,8 @@ static inline void memcpy_to_page(struct
>  static inline void memzero_page(struct page *page, size_t offset, size_t 
len)
>  {
>  	char *addr = kmap_local_page(page);
> +
> +	VM_BUG_ON(offset + len > PAGE_SIZE);
>  	memset(addr + offset, 0, len);
>  	flush_dcache_page(page);
>  	kunmap_local(addr);
> _
> 
> Patches currently in -mm which might be from fmdefrancesco@xxxxxxxxx are
> 
> 
> 
Hello Andrew,

I still see that the list of my patches currently in -mm is empty.

On April 28th I sent v4 of a series.[1] It received two "Reviewed-by" tags,
respectively from Ira Weiny[2] and Sebastian Andrzej Siewior.[3]

Therefore, I assume that the v4 of the series can be considered final. Can
you please take a look at it and either apply to -mm or let me know if
there is anything which should still be improved?

Thank you very much,

Fabio M. De Francesco

[1] [PATCH v4 0/4] Extend and reorganize Highmem's documentation
https://lore.kernel.org/lkml/20220428212455.892-1-fmdefrancesco@xxxxxxxxx/
https://lore.kernel.org/lkml/20220428212455.892-2-fmdefrancesco@xxxxxxxxx/
https://lore.kernel.org/lkml/20220428212455.892-3-fmdefrancesco@xxxxxxxxx/
https://lore.kernel.org/lkml/20220428212455.892-4-fmdefrancesco@xxxxxxxxx/
https://lore.kernel.org/lkml/20220428212455.892-5-fmdefrancesco@xxxxxxxxx/

[2] Reviewed-by: Ira Weiny <ira.weiny@xxxxxxxxx> (for the series)
https://lore.kernel.org/lkml/Ym4WSstEQI7yYU0n@iweiny-server/

[3] Reviewed-by: Sebastian Andrzej Siewior <bigeasy@xxxxxxxxxxxxx> (for the 
series)
[3] https://lore.kernel.org/lkml/YmuK79YPRAi0fHhH@xxxxxxxxxxxxx/






[Index of Archives]     [Kernel Archive]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]

  Powered by Linux