[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openembedded-core
Subject:    Re: [OE-core] [kirkstone][PATCH] overlayfs: Allow not used mount points
From:       "Vyacheslav Yurkov" <uvv.mail () gmail ! com>
Date:       2022-10-31 15:46:46
Message-ID: dcc3de29-6fbb-0e3e-1cb6-71855b579966 () gmail ! com
[Download RAW message or body]

The patch is now in master. Just a reminder to queue it to kirkstone as 
well.

Thanks,
Vyacheslav

On 12.10.2022 18:40, Steve Sakoman wrote:
> On Tue, Oct 11, 2022 at 7:23 AM Vyacheslav Yurkov <uvv.mail@gmail.com> wrote:
> > Just checking if something is missing to include this fix to kirkstone.
> Yes, it needs to make it into the master branch first :-) I will then
> cherry-pick for langdale and kirstone.
> 
> Richard is on holiday until 24 Oct, so it will occur shortly
> thereafter.  It is already queued for the master branch, so there is
> nothing else you need to do!
> 
> Steve
> 
> > On 05.10.2022 13:17, Vyacheslav Yurkov via lists.openembedded.org wrote:
> > > From: Vyacheslav Yurkov <Vyacheslav.Yurkov@bruker.com>
> > > 
> > > When machine configuration defines a mount point, which is not used in
> > > any recipe, allow to fall through and only report a note in the logs.
> > > This can be expected behavior, when a mount point is defined for several
> > > machines, but not used in all of them
> > > 
> > > Signed-off-by: Vyacheslav Yurkov <Vyacheslav.Yurkov@bruker.com>
> > > ---
> > > meta/classes/overlayfs.bbclass | 6 +++++-
> > > meta/lib/oe/overlayfs.py       | 6 +++++-
> > > 2 files changed, 10 insertions(+), 2 deletions(-)
> > > 
> > > diff --git a/meta/classes/overlayfs.bbclass b/meta/classes/overlayfs.bbclass
> > > index f7069edd41..c3564b6ec1 100644
> > > --- a/meta/classes/overlayfs.bbclass
> > > +++ b/meta/classes/overlayfs.bbclass
> > > @@ -96,7 +96,11 @@ python do_create_overlayfs_units() {
> > > overlayMountPoints = d.getVarFlags("OVERLAYFS_MOUNT_POINT")
> > > for mountPoint in overlayMountPoints:
> > > bb.debug(1, "Process variable flag %s" % mountPoint)
> > > -        for lower in d.getVarFlag('OVERLAYFS_WRITABLE_PATHS', \
> > > mountPoint).split(): +        lowerList = \
> > > d.getVarFlag('OVERLAYFS_WRITABLE_PATHS', mountPoint) +        if not lowerList:
> > > +            bb.note("No mount points defined for %s flag, skipping" % \
> > > (mountPoint)) +            continue
> > > +        for lower in lowerList.split():
> > > bb.debug(1, "Prepare mount unit for %s with data mount point %s" %
> > > (lower, d.getVarFlag('OVERLAYFS_MOUNT_POINT', mountPoint)))
> > > prepareUnits(d.getVarFlag('OVERLAYFS_MOUNT_POINT', mountPoint), lower)
> > > diff --git a/meta/lib/oe/overlayfs.py b/meta/lib/oe/overlayfs.py
> > > index b5d5e88e80..590c0de58a 100644
> > > --- a/meta/lib/oe/overlayfs.py
> > > +++ b/meta/lib/oe/overlayfs.py
> > > @@ -38,7 +38,11 @@ def unitFileList(d):
> > > bb.fatal("Missing required mount point for OVERLAYFS_MOUNT_POINT[%s] in your \
> > > MACHINE configuration" % mountPoint) 
> > > for mountPoint in overlayMountPoints:
> > > -        for path in d.getVarFlag('OVERLAYFS_WRITABLE_PATHS', \
> > > mountPoint).split(): +        mountPointList = \
> > > d.getVarFlag('OVERLAYFS_WRITABLE_PATHS', mountPoint) +        if not \
> > > mountPointList: +            bb.debug(1, "No mount points defined for %s flag, \
> > > don't add to file list", mountPoint) +            continue
> > > +        for path in mountPointList.split():
> > > fileList.append(mountUnitName(path))
> > > fileList.append(helperUnitName(path))
> > > 
> > > 
> > > 
> > > 



-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#172326): https://lists.openembedded.org/g/openembedded-core/message/172326
Mute This Topic: https://lists.openembedded.org/mt/94132926/4454766
Group Owner: openembedded-core+owner@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [openembedded-core@marc.info]
-=-=-=-=-=-=-=-=-=-=-=-



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic