Skip to contentSkip to conversation

Fix for self-hosted-image v2

PATCH In review Paul Eggleton 2 participants 4 messages Apr 4, 2012 – Apr 5, 2012

lore
Share & tools
lore
#0 lore raw

cover Fix for self-hosted-image v2

Simplified version of previous patch to decrease reserved space in ext3 image. It turns out no additional variable really needs to be introduced into image_types.bbclass, although this does mean running tune2fs twice.

Note that this patch should be applied on top of Saul's recent self-hosted-image patch once that is merged.

The following changes since commit 7c794db563cc35f6deaab1dd0fef35015d47e567:

self-hosted-image: Increase space for build and allow builder user sudo access (2012-04-04 16:16:27 +0100)

are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib paule/self
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=paule/self

Paul Eggleton (1):
self-hosted-image: decrease reserved space to 0.5%

 meta/recipes-core/images/self-hosted-image.bb |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
Signature · 1 line
1.7.5.4
#1 lore raw

PATCH 1/1 self-hosted-image: decrease reserved space to 0.5%

The default amount of reserved space for ext2/3 is 5% - this amounts to about 2GB of a 40GB filesystem that the builder user can't make use of. We don't need this much reserved so peg it back to 0.5% which should be more than enough.

---
 meta/recipes-core/images/self-hosted-image.bb |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
meta/recipes-core/images/self-hosted-image.bb +6 -1
index d2faa66..84c5faf 100644
@@ -4,7 +4,7 @@ LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
                     file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
 
-PR = "r9"
+PR = "r10"
 
 CORE_IMAGE_EXTRA_INSTALL = "\
     task-self-hosted \
@@ -25,6 +25,11 @@ inherit core-image
 SRCREV = "8691a588267472eb5a32b978a0eb9ddfd0c91733"
 SRC_URI = "git://git.yoctoproject.org/poky;protocol=git"
 
+IMAGE_CMD_ext3_append () {
+	# We don't need to reserve much space for root, 0.5% is more than enough
+	tune2fs -m 0.5 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3
+}
+
 fakeroot do_populate_poky_src () {
 	# Because fetch2's git's unpack uses -s cloneflag, the unpacked git repo
 	# will become invalid in the target.
Signature · 1 line
1.7.5.4
#2 lore raw

Re: [PATCH 1/1] self-hosted-image: decrease reserved space to 0.5%

Hi Paul,
This reminds me of something slightly similar:
Can we enable the -z option of genext2fs in IMAGE_CMD_ext3()?
For a 40G image, this would save the building host many giga bytes, and make the conversion "from .ext3 to .hdddirect" faster.

Thanks,
-- Dexuan

Quoted 57 lines

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Paul Eggleton
Sent: Thursday, April 05, 2012 4:08 AM
To: [email protected]
Subject: [OE-core] [PATCH 1/1] self-hosted-image: decrease reserved space to 0.5%

The default amount of reserved space for ext2/3 is 5% - this amounts to about 2GB of a 40GB filesystem that the builder user can't make use of. We don't need this much reserved so peg it back to 0.5% which should be more than enough.

---
 meta/recipes-core/images/self-hosted-image.bb |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
meta/recipes-core/images/self-hosted-image.bb +0 -0
index d2faa66..84c5faf 100644
@@ -4,7 +4,7 @@ LICENSE = "MIT"
 LIC_FILES_CHKSUM =
 "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
 

file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de 20420"

meta/recipes-core/images/self-hosted-image.bb +3 -1
-PR = "r9"
+PR = "r10"
 
 CORE_IMAGE_EXTRA_INSTALL = "\
     task-self-hosted \
@@ -25,6 +25,11 @@ inherit core-image
 SRCREV = "8691a588267472eb5a32b978a0eb9ddfd0c91733"
 SRC_URI = "git://git.yoctoproject.org/poky;protocol=git"
 
+IMAGE_CMD_ext3_append () {
+	# We don't need to reserve much space for root, 0.5% is more than

enough

meta/recipes-core/images/self-hosted-image.bb +3 -1
+	tune2fs -m 0.5 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3
+}
+
 fakeroot do_populate_poky_src () {
 	# Because fetch2's git's unpack uses -s cloneflag, the unpacked git repo
 	# will become invalid in the target.
--

1.7.5.4

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

#3 lore raw

Re: [PATCH 1/1] self-hosted-image: decrease reserved space to 0.5%

Quoted 4 lines · Dexuan

This reminds me of something slightly similar:
Can we enable the -z option of genext2fs in IMAGE_CMD_ext3()? For a 40G image, this would save the building host many giga bytes, and make the conversion "from .ext3 to .hdddirect" faster.

In principle if it works then we should be able to do it, but I have no idea if there are any other side-effects of using -z.

Cheers,
Paul

Signature · 2 lines
Paul Eggleton
Intel Open Source Technology Centre