LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
From: CHANDAN VN <chandan.vn@samsung.com>
To: catalin.marinas@arm.com, will.deacon@arm.com,
	takahiro.akashi@linaro.org, james.morse@arm.com,
	robin.murphy@arm.com, labbott@redhat.com, steve.capper@arm.com,
	kristina.martsenko@arm.com, linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org
Cc: cpgs@samsung.com, chandan.vn@samsung.com, vn.chandan@gmail.com
Subject: [PATCH 1/1] arm64: To remove initrd reserved area entry from memblock
Date: Fri, 06 Apr 2018 10:23:10 +0530	[thread overview]
Message-ID: <1522990390-30804-1-git-send-email-chandan.vn@samsung.com> (raw)
In-Reply-To: <CGME20180406045340epcas1p1ae6416dc25823212303c9109d125c018@epcas1p1.samsung.com>

INITRD reserved area entry is not removed from memblock
even though initrd reserved area is freed. After freeing
the memory it is released from memblock. The same can be
checked from /sys/kernel/debug/memblock/reserved.

The patch makes sure that the initrd entry is removed from
memblock when keepinitrd is not enabled.

Signed-off-by: CHANDAN VN <chandan.vn@samsung.com>
---
 arch/arm64/mm/init.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/arch/arm64/mm/init.c b/arch/arm64/mm/init.c
index 9f3c47a..1b18b47 100644
--- a/arch/arm64/mm/init.c
+++ b/arch/arm64/mm/init.c
@@ -646,8 +646,10 @@ void free_initmem(void)
 
 void __init free_initrd_mem(unsigned long start, unsigned long end)
 {
-	if (!keep_initrd)
+	if (!keep_initrd) {
 		free_reserved_area((void *)start, (void *)end, 0, "initrd");
+		memblock_free(__virt_to_phys(start), end - start);
+	}
 }
 
 static int __init keepinitrd_setup(char *__unused)
-- 
1.9.1

       reply	other threads:[~2018-04-06  4:53 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <CGME20180406045340epcas1p1ae6416dc25823212303c9109d125c018@epcas1p1.samsung.com>
2018-04-06  4:53 ` CHANDAN VN [this message]
2018-04-06 16:17   ` Laura Abbott
2018-04-07  4:28     ` Chandan Vn
2018-04-23  5:00       ` Chandan Vn
2018-04-27 16:55         ` Will Deacon
     [not found]   ` <CGME20180430042028epcas2p24418c10ebe7b2c656cdfc31e98ed540b@epcas2p2.samsung.com>
2018-04-30  4:20     ` [PATCHv2 " CHANDAN VN
2018-04-30 17:21       ` Laura Abbott

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1522990390-30804-1-git-send-email-chandan.vn@samsung.com \
    --to=chandan.vn@samsung.com \
    --cc=catalin.marinas@arm.com \
    --cc=cpgs@samsung.com \
    --cc=james.morse@arm.com \
    --cc=kristina.martsenko@arm.com \
    --cc=labbott@redhat.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=robin.murphy@arm.com \
    --cc=steve.capper@arm.com \
    --cc=takahiro.akashi@linaro.org \
    --cc=vn.chandan@gmail.com \
    --cc=will.deacon@arm.com \
    --subject='Re: [PATCH 1/1] arm64: To remove initrd reserved area entry from memblock' \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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).