Bug ID 998663
Summary aarch64: Upgrade path from 42.1 broken with btrfs (64K vs. 4K page size)
Classification openSUSE
Product openSUSE Distribution
Version Leap 42.2
Hardware aarch64
OS openSUSE 42.1
Status NEW
Severity Major
Priority P5 - None
Component Upgrade Problems
Assignee afaerber@suse.com
Reporter afaerber@suse.com
QA Contact jsrain@suse.com
CC agraf@suse.com, dmueller@suse.com, lnussel@suse.com, mbrugger@suse.com, tiwai@suse.com
Found By ---
Blocker ---
Flags SHIP_STOPPER?(lnussel@suse.com)

Leap 42.1 ships with a 64K page size kernel, whereas Leap 42.2 inherited the 4K
page size from SLES12 SP2.

It has been reported that since btrfs (the default filesystem) uses the native
page size as the block size or so, this leads to ...

a) the offline upgrade (.iso) not working (installation kernel can't mount the
filesystem),

b) the online upgrade (zypper dup) working but resulting in a non-bootable
system when using the 42.2 kernel.

Our intent is to fix this in multiple steps:

1) For Beta 2 switch kernel back to 64K page size.

This will immediately unbreak the upgrade path for any SoftIron customers and
other 42.1 users, but will break the Beta 1 upgrade path.
It will also affect whether any semi-official, not yet prepared/built 42.2 JeOS
images will be able to boot on low RAM due to large nr. of files in Kiwi
initrd.

2) Investigate a btrfs KMP that adds support for non-native page sizes.

That may allow to switch the page size to 4K for real, if we want.


You are receiving this mail because: