Date: Mon, 18 Jul 2022 07:34:40 -0700 From: Mark Millard <marklmi@yahoo.com> To: Glen Barber <gjb@freebsd.org> Cc: dev-commits-src-main@freebsd.org, Warner Losh <imp@bsdimp.com> Subject: Re: git: 1dfcff294e44 - main - release: increase IMAGE_SIZE for arm, arm64, riscv Message-ID: <037C78F9-CA37-4D1C-8F68-22A85183E8AF@yahoo.com> In-Reply-To: <20220718140851.GA95937@FreeBSD.org> References: <84410D65-6F86-44E5-8B14-8A523C9919C7@yahoo.com> <20220713201327.GY30607@FreeBSD.org> <7F4F9683-B4DE-4F65-BBD7-027039A0C270@yahoo.com> <20220713204227.GA30607@FreeBSD.org> <8A02A4A4-9F3A-47F2-9985-EA2151043BB7@yahoo.com> <4D903E5A-58FB-4516-AC53-AEDFF48564A7@yahoo.com> <20220714152125.GB30607@FreeBSD.org> <3E2DCFBD-CC8F-4C13-B18C-B7DA26ED8E84@yahoo.com> <AE47C47B-33F7-4236-8A23-688C40340EA7@yahoo.com> <DBED097F-00BD-467C-8CA3-49857DA35456@yahoo.com> <20220718140851.GA95937@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2022-Jul-18, at 07:08, Glen Barber <gjb@freebsd.org> wrote: > On Sat, Jul 16, 2022 at 11:24:47PM -0700, Mark Millard wrote: >>=20 >>=20 >> On 2022-Jul-15, at 17:41, Mark Millard <marklmi@yahoo.com> wrote: >>=20 >>> FYI for the new snapshot build of 13.1-STABLE: >>>=20 >>> # mdconfig -u0 -f = FreeBSD-13.1-STABLE-arm64-aarch64-RPI-20220715-831c6b8edda-251792.img=20 >>> # gpart show md0 >>> =3D> 63 10485697 md0 MBR (5.0G) >>> 63 2016 - free - (1.0M) >>> 2079 102312 1 fat32lba [active] (50M) >>> 104391 10381329 2 freebsd (5.0G) >>> 10485720 40 - free - (20K) >>>=20 >>> So: still has the 2016 and 2079 that do not seem to match >>> what /usr/src/release/ materials would indicate --and the >>> 2079 leads to poor alignment for a microsd cards, for >>> example. >>>=20 >>> But, at least something was produced this time. There is >>> now a 13.1-STABLE snapshot to test the handling related >>> to the new UFS/FFS superblock validations. >>=20 >> In the live build environment that makes the images, >> what is: >>=20 >> # sysctl kern.geom.part.mbr.enforce_chs >> kern.geom.part.mbr.enforce_chs: 0 >>=20 >> I ask because of the description: >>=20 >> QUOTE >> kern.geom.part.mbr.enforce_chs: 0 >> Specify how the Master Boot Record (MBR) module does = alignment. >> If this variable is set to a non-zero value, the module = will >> automatically recalculate the user-specified offset and = size for >> alignment with the CHS geometry. Otherwise the values = will be >> left unchanged. >> END QUOTE >>=20 >> In particular, the text about non-zero values leading to: >>=20 >> QUOTE >> the module will >> automatically recalculate the user-specified offset and = size for >> alignment with the CHS geometry >> END QUOTE >>=20 >> This sounds like a potential way to not end up with the >> what the /usr/src/release handling requests for the >> small board computer images. It might explain the >> mismatched alignment that I've been reporting. >>=20 >=20 > It is set to '1' on all three systems. If this is causing a problem, = it > is weird we have a problematic setting as the default. >=20 0 is the default that shows up on the systems that I have access to. It has not been the default since 2014-08-12: author Andrey V. Elsukov <ae@FreeBSD.org> 2014-08-12 10:31:31 = +0000 committer Andrey V. Elsukov <ae@FreeBSD.org> 2014-08-12 = 10:31:31 +0000 commit 36b16d1f7d1bb7fba28a92aaf802bf4cfbfbb41f (patch) tree cc947686f44a14cc26f61bf64cdb06d7dab35fb3 = /sys/geom/part/g_part_mbr.c parent a327e0b08aa16a3fbce30b21be7f59363db035a6 (diff) download src-36b16d1f7d1bb7fba28a92aaf802bf4cfbfbb41f.tar.gz src-36b16d1f7d1bb7fba28a92aaf802bf4cfbfbb41f.zip Turn off kern.geom.part.mbr.enforce_chs by default. Notes Notes: svn path=3D/head/; revision=3D269857 Diffstat (limited to 'sys/geom/part/g_part_mbr.c') -rw-r--r-- sys/geom/part/g_part_mbr.c 4=09 1 files changed, 2 insertions, 2 deletions diff --git a/sys/geom/part/g_part_mbr.c b/sys/geom/part/g_part_mbr.c index 8b32778d23df..5073398c954c 100644 --- a/sys/geom/part/g_part_mbr.c +++ b/sys/geom/part/g_part_mbr.c @@ -53,9 +53,9 @@ SYSCTL_DECL(_kern_geom_part); static SYSCTL_NODE(_kern_geom_part, OID_AUTO, mbr, CTLFLAG_RW, 0, "GEOM_PART_MBR Master Boot Record"); =20 -static u_int enforce_chs =3D 1; +static u_int enforce_chs =3D 0; SYSCTL_UINT(_kern_geom_part_mbr, OID_AUTO, enforce_chs, - CTLFLAG_RWTUN, &enforce_chs, 1, "Enforce alignment to CHS = addressing"); + CTLFLAG_RWTUN, &enforce_chs, 0, "Enforce alignment to CHS = addressing"); =20 #define MBRSIZE 512 =3D=3D=3D Mark Millard marklmi at yahoo.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?037C78F9-CA37-4D1C-8F68-22A85183E8AF>