Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Aug 2025 13:13:47 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        FreeBSD-pkgbase@freebsd.org
Subject:   Re: An unusually old snapshot time for aarch64 FreeBSD-src-sys-15.* (vs. amd64 and armv7) [ amd64 and aarch64 do not match for /usr/src/ ]
Message-ID:  <562D5553-797F-4DB9-BCE0-17C8E5004F66@yahoo.com>
In-Reply-To: <28C73505-061A-42C3-BF50-24F2534C8005@yahoo.com>

index | next in thread | previous in thread | raw e-mail

On Aug 19, 2025, at 18:08, Mark Millard <marklmi@yahoo.com> wrote:

> Note the 1 large difference in snapshot times
> (as reported in the file names) in the below:
> 
> aarch64: FreeBSD-src-sys-15.snap20250819173811.pkg
> amd64:   FreeBSD-src-sys-15.snap20250819233812.pkg
> armv7:   FreeBSD-src-sys-15.snap20250819234706.pkg
> 
> aarch64 can not contain:
> 
> git: 740b879c6ade - main - arm64: prevent panic when using syscall mux + large arg call (mmap)
> (CommitDate: 2025-08-19 22:37:07 +0000)
> 
> The others are late enough for containment --but
> the change is in arm64 specific code that supports
> running 32-bit code.
> 
> Comparing to the other aarch64 src package file:
> 
> aarch64: FreeBSD-src-sys-15.snap20250819173811.pkg
> aarch64:     FreeBSD-src-15.snap20250819225053.pkg
> 
> So: also a sizable time difference. 740b879c6ade
> is between the 2, much near to the later time.
> 
> I've no clue if such sizable time variations are
> expected vs. not.
> 

It appears that pkgbase does not guarantee to use
the same source tree vintage across platforms,
at least for the likes of base_latest/ for
main . . .

I updated both an amd64 system and an aarch64
system based on those materials. Then I mounted
the aarch64 file system on the amd64 and did a
"diff -rq" of the 2 /usr/src/ trees (what
pkgbase supplies for each).

amd64 was missing a openzfs/ update that aarch64
contained, making for a significant difference
across platforms. modules/zfs/ had differences.
pf related code also had some differences. mlx5
also had a file difference.

# diff -rq /usr/src/ /mnt/usr/src/ | less
Only in /mnt/usr/src/etc: PATH
Only in /mnt/usr/src/etc/gss: PATH
Only in /mnt/usr/src/etc/mtree: PATH
Files /usr/src/sbin/pfctl/pfctl.8 and /mnt/usr/src/sbin/pfctl/pfctl.8 differ
Files /usr/src/sys/conf/kern.pre.mk and /mnt/usr/src/sys/conf/kern.pre.mk differ
Files /usr/src/sys/contrib/openzfs/.github/workflows/scripts/qemu-2-start.sh and /mnt/usr/src/sys/contrib/openzfs/.github/workflows/scripts/qemu-2-start.sh differ
Files /usr/src/sys/contrib/openzfs/.github/workflows/scripts/qemu-4-build-vm.sh and /mnt/usr/src/sys/contrib/openzfs/.github/workflows/scripts/qemu-4-build-vm.sh differ
Files /usr/src/sys/contrib/openzfs/.github/workflows/zfs-qemu-packages.yml and /mnt/usr/src/sys/contrib/openzfs/.github/workflows/zfs-qemu-packages.yml differ
Files /usr/src/sys/contrib/openzfs/.mailmap and /mnt/usr/src/sys/contrib/openzfs/.mailmap differ
Files /usr/src/sys/contrib/openzfs/AUTHORS and /mnt/usr/src/sys/contrib/openzfs/AUTHORS differ
Files /usr/src/sys/contrib/openzfs/META and /mnt/usr/src/sys/contrib/openzfs/META differ
Files /usr/src/sys/contrib/openzfs/cmd/zdb/zdb.c and /mnt/usr/src/sys/contrib/openzfs/cmd/zdb/zdb.c differ
Files /usr/src/sys/contrib/openzfs/config/kernel-mkdir.m4 and /mnt/usr/src/sys/contrib/openzfs/config/kernel-mkdir.m4 differ
Files /usr/src/sys/contrib/openzfs/config/toolchain-simd.m4 and /mnt/usr/src/sys/contrib/openzfs/config/toolchain-simd.m4 differ
Files /usr/src/sys/contrib/openzfs/contrib/debian/control and /mnt/usr/src/sys/contrib/openzfs/contrib/debian/control differ
Only in /mnt/usr/src/sys/contrib/openzfs/contrib: icp
Files /usr/src/sys/contrib/openzfs/contrib/initramfs/scripts/zfs and /mnt/usr/src/sys/contrib/openzfs/contrib/initramfs/scripts/zfs differ
Files /usr/src/sys/contrib/openzfs/include/os/linux/kernel/linux/simd_x86.h and /mnt/usr/src/sys/contrib/openzfs/include/os/linux/kernel/linux/simd_x86.h differ
Files /usr/src/sys/contrib/openzfs/include/os/linux/zfs/sys/trace_zil.h and /mnt/usr/src/sys/contrib/openzfs/include/os/linux/zfs/sys/trace_zil.h differ
Files /usr/src/sys/contrib/openzfs/include/sys/spa.h and /mnt/usr/src/sys/contrib/openzfs/include/sys/spa.h differ
Files /usr/src/sys/contrib/openzfs/include/sys/zil_impl.h and /mnt/usr/src/sys/contrib/openzfs/include/sys/zil_impl.h differ
Files /usr/src/sys/contrib/openzfs/include/sys/zio.h and /mnt/usr/src/sys/contrib/openzfs/include/sys/zio.h differ
Files /usr/src/sys/contrib/openzfs/include/sys/zvol_impl.h and /mnt/usr/src/sys/contrib/openzfs/include/sys/zvol_impl.h differ
Files /usr/src/sys/contrib/openzfs/lib/libicp/Makefile.am and /mnt/usr/src/sys/contrib/openzfs/lib/libicp/Makefile.am differ
Files /usr/src/sys/contrib/openzfs/lib/libspl/include/sys/simd.h and /mnt/usr/src/sys/contrib/openzfs/lib/libspl/include/sys/simd.h differ
Files /usr/src/sys/contrib/openzfs/lib/libzpool/kernel.c and /mnt/usr/src/sys/contrib/openzfs/lib/libzpool/kernel.c differ
Files /usr/src/sys/contrib/openzfs/lib/libzutil/zutil_import.c and /mnt/usr/src/sys/contrib/openzfs/lib/libzutil/zutil_import.c differ
Files /usr/src/sys/contrib/openzfs/man/man4/zfs.4 and /mnt/usr/src/sys/contrib/openzfs/man/man4/zfs.4 differ
Files /usr/src/sys/contrib/openzfs/man/man8/zdb.8 and /mnt/usr/src/sys/contrib/openzfs/man/man8/zdb.8 differ
Files /usr/src/sys/contrib/openzfs/man/man8/zfs-redact.8 and /mnt/usr/src/sys/contrib/openzfs/man/man8/zfs-redact.8 differ
Files /usr/src/sys/contrib/openzfs/man/man8/zfs-send.8 and /mnt/usr/src/sys/contrib/openzfs/man/man8/zfs-send.8 differ
Files /usr/src/sys/contrib/openzfs/module/Kbuild.in and /mnt/usr/src/sys/contrib/openzfs/module/Kbuild.in differ
Files /usr/src/sys/contrib/openzfs/module/icp/algs/modes/gcm.c and /mnt/usr/src/sys/contrib/openzfs/module/icp/algs/modes/gcm.c differ
Files /usr/src/sys/contrib/openzfs/module/icp/algs/modes/modes.c and /mnt/usr/src/sys/contrib/openzfs/module/icp/algs/modes/modes.c differ
Only in /mnt/usr/src/sys/contrib/openzfs/module/icp/asm-x86_64/modes: THIRDPARTYLICENSE.boringssl
Only in /mnt/usr/src/sys/contrib/openzfs/module/icp/asm-x86_64/modes: THIRDPARTYLICENSE.boringssl.descrip
Only in /mnt/usr/src/sys/contrib/openzfs/module/icp/asm-x86_64/modes: aesni-gcm-avx2-vaes.S
Files /usr/src/sys/contrib/openzfs/module/icp/include/modes/modes.h and /mnt/usr/src/sys/contrib/openzfs/module/icp/include/modes/modes.h differ
Files /usr/src/sys/contrib/openzfs/module/os/freebsd/zfs/kmod_core.c and /mnt/usr/src/sys/contrib/openzfs/module/os/freebsd/zfs/kmod_core.c differ
Files /usr/src/sys/contrib/openzfs/module/os/freebsd/zfs/zvol_os.c and /mnt/usr/src/sys/contrib/openzfs/module/os/freebsd/zfs/zvol_os.c differ
Files /usr/src/sys/contrib/openzfs/module/os/linux/zfs/zvol_os.c and /mnt/usr/src/sys/contrib/openzfs/module/os/linux/zfs/zvol_os.c differ
Files /usr/src/sys/contrib/openzfs/module/zcommon/simd_stat.c and /mnt/usr/src/sys/contrib/openzfs/module/zcommon/simd_stat.c differ
Files /usr/src/sys/contrib/openzfs/module/zfs/dbuf.c and /mnt/usr/src/sys/contrib/openzfs/module/zfs/dbuf.c differ
Files /usr/src/sys/contrib/openzfs/module/zfs/multilist.c and /mnt/usr/src/sys/contrib/openzfs/module/zfs/multilist.c differ
Files /usr/src/sys/contrib/openzfs/module/zfs/spa_config.c and /mnt/usr/src/sys/contrib/openzfs/module/zfs/spa_config.c differ
Files /usr/src/sys/contrib/openzfs/module/zfs/spa_misc.c and /mnt/usr/src/sys/contrib/openzfs/module/zfs/spa_misc.c differ
Files /usr/src/sys/contrib/openzfs/module/zfs/zil.c and /mnt/usr/src/sys/contrib/openzfs/module/zfs/zil.c differ
Files /usr/src/sys/contrib/openzfs/module/zfs/zio.c and /mnt/usr/src/sys/contrib/openzfs/module/zfs/zio.c differ
Files /usr/src/sys/contrib/openzfs/module/zfs/zvol.c and /mnt/usr/src/sys/contrib/openzfs/module/zfs/zvol.c differ
Files /usr/src/sys/contrib/openzfs/module/zstd/zfs_zstd.c and /mnt/usr/src/sys/contrib/openzfs/module/zstd/zfs_zstd.c differ
Files /usr/src/sys/contrib/openzfs/scripts/spdxcheck.pl and /mnt/usr/src/sys/contrib/openzfs/scripts/spdxcheck.pl differ
Files /usr/src/sys/contrib/openzfs/tests/runfiles/common.run and /mnt/usr/src/sys/contrib/openzfs/tests/runfiles/common.run differ
Files /usr/src/sys/contrib/openzfs/tests/zfs-tests/cmd/crypto_test.c and /mnt/usr/src/sys/contrib/openzfs/tests/zfs-tests/cmd/crypto_test.c differ
Files /usr/src/sys/contrib/openzfs/tests/zfs-tests/tests/Makefile.am and /mnt/usr/src/sys/contrib/openzfs/tests/zfs-tests/tests/Makefile.am differ
Only in /mnt/usr/src/sys/contrib/openzfs/tests/zfs-tests/tests/functional/zvol/zvol_stress: zvol_stress_destroy.ksh
Files /usr/src/sys/dev/mlx5/mlx5_accel/mlx5_ipsec_offload.c and /mnt/usr/src/sys/dev/mlx5/mlx5_accel/mlx5_ipsec_offload.c differ
Files /usr/src/sys/modules/zfs/Makefile and /mnt/usr/src/sys/modules/zfs/Makefile differ
Files /usr/src/sys/modules/zfs/zfs_config.h and /mnt/usr/src/sys/modules/zfs/zfs_config.h differ
Files /usr/src/sys/modules/zfs/zfs_gitrev.h and /mnt/usr/src/sys/modules/zfs/zfs_gitrev.h differ
Files /usr/src/sys/net/if_pfsync.h and /mnt/usr/src/sys/net/if_pfsync.h differ
Files /usr/src/sys/net/pfvar.h and /mnt/usr/src/sys/net/pfvar.h differ
Files /usr/src/sys/netpfil/pf/if_pfsync.c and /mnt/usr/src/sys/netpfil/pf/if_pfsync.c differ
Files /usr/src/sys/netpfil/pf/pf.c and /mnt/usr/src/sys/netpfil/pf/pf.c differ
Files /usr/src/sys/netpfil/pf/pf_nl.c and /mnt/usr/src/sys/netpfil/pf/pf_nl.c differ

===
Mark Millard
marklmi at yahoo.com



home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?562D5553-797F-4DB9-BCE0-17C8E5004F66>