[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 0/6] Runtime allocation of memory regions
From: |
Daniel Kiper |
Subject: |
Re: [PATCH v3 0/6] Runtime allocation of memory regions |
Date: |
Thu, 26 Aug 2021 17:12:32 +0200 |
User-agent: |
NeoMutt/20170113 (1.7.2) |
Hey,
Adding Daniel Axtens...
On Sun, Aug 15, 2021 at 01:09:06PM +0200, Patrick Steinhardt wrote:
> Hi,
>
> this is the third version of my patch set to implement runtime
> allocation of additional memory regions.
>
> Changes compared to v2:
>
> - A new preparatory patch was added to remove unused code which
> unloaded modules on OOM.
>
> - Patch 2/4 has been split up into two patches: one to drop the
> logic where we request a quarter of available memory and then
> put bounds to it, and one to split apart request of additional
> regions and initialization of the EFI MM system.
>
> - Flags are now `unsigned int` instead of `unsigned`.
>
> - `add_memory_regions ()` now gets all flags instead of only a
> single flag `consecutive`.
>
> - Flags are now defines and not an enum anymore.
>
> - The callback function is now called `grub_mm_add_region_func_t`
> instead of `grub_mm_region_func_t`. Flags and its variable have
> been renamed accordingly.
>
> Patrick
>
> Patrick Steinhardt (6):
> mm: Drop unused unloading of modules on OOM
> mm: Allow dynamically requesting additional memory regions
> efi: mm: Always request a fixed number of pages on init
> efi: mm: Extract function to add memory regions
> efi: mm: Pass up errors from `add_memory_regions ()`
> efi: mm: Implement runtime addition of pages
>
> grub-core/kern/dl.c | 20 ----------
> grub-core/kern/efi/mm.c | 83 +++++++++++++++++++----------------------
> grub-core/kern/mm.c | 12 +++---
> include/grub/dl.h | 1 -
> include/grub/mm.h | 16 ++++++++
> 5 files changed, 61 insertions(+), 71 deletions(-)
Patrick, I went quickly through this patch series and in general it
LGTM. There are some minor issues but we can fix them later. Thank
you for doing this work.
Stefan and/or Daniel Axtens, may I ask you to test these patches with
your use case? If it works for you please repost this patch series with
your changes added. Then I will merge it after final review.
Daniel
- [PATCH v3 0/6] Runtime allocation of memory regions, Patrick Steinhardt, 2021/08/15
- [PATCH v3 1/6] mm: Drop unused unloading of modules on OOM, Patrick Steinhardt, 2021/08/15
- [PATCH v3 2/6] mm: Allow dynamically requesting additional memory regions, Patrick Steinhardt, 2021/08/15
- [PATCH v3 3/6] efi: mm: Always request a fixed number of pages on init, Patrick Steinhardt, 2021/08/15
- [PATCH v3 4/6] efi: mm: Extract function to add memory regions, Patrick Steinhardt, 2021/08/15
- [PATCH v3 5/6] efi: mm: Pass up errors from `add_memory_regions ()`, Patrick Steinhardt, 2021/08/15
- [PATCH v3 6/6] efi: mm: Implement runtime addition of pages, Patrick Steinhardt, 2021/08/15
- Re: [PATCH v3 0/6] Runtime allocation of memory regions,
Daniel Kiper <=