Skip to contentSkip to conversation

aufs missing in kernel 4.4

DISCUSSION Hongxu Jia 2 participants 3 messages Mar 31, 2016

lore
Share & tools
lore

Hongxu Jia

author
#0 lore raw

Hi Bruce,

In kernel 4.1, it supports aufs:
http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-4.1/tree/fs/aufs?h=standard/base

But it does not exist in kernel 4.4:
http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-4.4/tree/fs?h=standard/base

It caused ISO's rootfs is readonly.

In meta/recipes-core/initrdscripts/files/init-live.sh:
-----------------
174 elif grep -q -w "aufs" /proc/filesystems; then
175 union_fs_type="aufs"
[snip]
204 "aufs")
205 mkdir -p /rootfs.ro /rootfs.rw
206 if ! mount -n --move $ROOT_MOUNT /rootfs.ro; then
207 rm -rf /rootfs.ro /rootfs.rw
208 fatal "Could not move rootfs mount point"
209 else

210                 mount -t tmpfs -o rw,noatime,mode=755 tmpfs /rootfs.rw
211                 mount -t aufs -o "dirs=/rootfs.rw=rw:/rootfs.ro=ro" aufs $ROOT_MOUNT
212                 mkdir -p $ROOT_MOUNT/rootfs.ro $ROOT_MOUNT/rootfs.rw
213                 mount --move /rootfs.ro $ROOT_MOUNT/rootfs.ro
214                 mount --move /rootfs.rw $ROOT_MOUNT/rootfs.rw

215 fi
216 ;;
-----------------

Would you please update kernel 4.4 to support aufs?

//Hongxu

author
#1 lore raw
Quoted 28 lines · Hongxu Jia

Hi Bruce,

In kernel 4.1, it supports aufs:
http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-4.1/tree/fs/aufs?h=standard/base

But it does not exist in kernel 4.4:
http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-4.4/tree/fs?h=standard/base

It caused ISO's rootfs is readonly.

In meta/recipes-core/initrdscripts/files/init-live.sh:
-----------------
174 elif grep -q -w "aufs" /proc/filesystems; then
175 union_fs_type="aufs"
[snip]
204 "aufs")
205 mkdir -p /rootfs.ro /rootfs.rw
206 if ! mount -n --move $ROOT_MOUNT /rootfs.ro; then
207 rm -rf /rootfs.ro /rootfs.rw
208 fatal "Could not move rootfs mount point"
209 else

210                 mount -t tmpfs -o rw,noatime,mode=755 tmpfs /rootfs.rw
211                 mount -t aufs -o "dirs=/rootfs.rw=rw:/rootfs.ro=ro" aufs $ROOT_MOUNT
212                 mkdir -p $ROOT_MOUNT/rootfs.ro $ROOT_MOUNT/rootfs.rw
213                 mount --move /rootfs.ro $ROOT_MOUNT/rootfs.ro
214                 mount --move /rootfs.rw $ROOT_MOUNT/rootfs.rw
Quoted 5 lines

215 fi
216 ;;
-----------------

Would you please update kernel 4.4 to support aufs?

Or with Robert's patch in mailing list also could fix this issue.

[OE-core] [PATCH 1/1] linux-yocto 4.4: enable overlayfs

//Hongxu

Quoted 3 lines

//Hongxu

#2 lore raw
Quoted 36 lines · Hongxu Jia
Quoted 34 lines · Hongxu Jia

Hi Bruce,

In kernel 4.1, it supports aufs:

http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-4.1/tree/fs/aufs?h=standard/base

But it does not exist in kernel 4.4:

http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-4.4/tree/fs?h=standard/base

It caused ISO's rootfs is readonly.

In meta/recipes-core/initrdscripts/files/init-live.sh:
-----------------
174 elif grep -q -w "aufs" /proc/filesystems; then
175 union_fs_type="aufs"
[snip]
204 "aufs")
205 mkdir -p /rootfs.ro /rootfs.rw
206 if ! mount -n --move $ROOT_MOUNT /rootfs.ro; then
207 rm -rf /rootfs.ro /rootfs.rw
208 fatal "Could not move rootfs mount point"
209 else
210 mount -t tmpfs -o rw,noatime,mode=755 tmpfs /
rootfs.rw
211 mount -t aufs -o "dirs=/rootfs.rw=rw:/rootfs.ro=ro"
aufs $ROOT_MOUNT

212                 mkdir -p $ROOT_MOUNT/rootfs.ro $ROOT_MOUNT/rootfs.rw
213                 mount --move /rootfs.ro $ROOT_MOUNT/rootfs.ro
214                 mount --move /rootfs.rw $ROOT_MOUNT/rootfs.rw

215 fi
216 ;;
-----------------

Quoted 6 lines
Quoted 2 lines

Would you please update kernel 4.4 to support aufs?

Or with Robert's patch in mailing list also could fix this issue.

[OE-core] [PATCH 1/1] linux-yocto 4.4: enable overlayfs

If you read that very same thread ... aufs is already planned and queued. There were
issues upstream that have now been sorted out.

Cheers,

Bruce

Quoted 15 lines

//Hongxu

Quoted 3 lines

//Hongxu

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

Signature · 2 lines
"Thou shalt not follow the NULL pointer, for chaos and madness await thee
at its end"