Management commands with no data buffer still need the pointer to the
command itself set. Fixes crashes seen after using the patrol read start/stop
commands as reported by job@
ok dlg@
mkimg: Add ms-basic-data alias for GPT
While preparing GPT-schemed RaspberryPi images for the NanoBSD
Reimagined GSoC 2026 project, a discrepancy was identified between
mkimg(1) and gpart(8) regarding Microsoft Basic Data partitions (GUID
!ebd0a0a2-b9e5-4433-87c0-68b6b72699c7).
Currently, mkimg(1) relies on the MBR-centric name "ntfs" to identify
this partition type under the GPT scheme. Conversely, gpart(8)
identifies this type as "ms-basic-data".
To allow automation scripts (such as those consuming from gpart backup)
to use a common partition type across tools, add ALIAS_MS_BASIC_DATA as
a valid alias.
This is part of a larger effort to avoid a custom, MBR-based image
generation logic for embedded SoCs like the Raspberry Pi, standardizing
on GPT layouts across all supported FreeBSD embedded devices.
[5 lines not shown]
mkimg: Add ms-basic-data alias for GPT
While preparing GPT-schemed RaspberryPi images for the NanoBSD
Reimagined GSoC 2026 project, a discrepancy was identified between
mkimg(1) and gpart(8) regarding Microsoft Basic Data partitions (GUID
!ebd0a0a2-b9e5-4433-87c0-68b6b72699c7).
Currently, mkimg(1) relies on the MBR-centric name "ntfs" to identify
this partition type under the GPT scheme. Conversely, gpart(8)
identifies this type as "ms-basic-data".
To allow automation scripts (such as those consuming from gpart backup)
to use a common partition type across tools, add ALIAS_MS_BASIC_DATA as
a valid alias.
This is part of a larger effort to avoid a custom, MBR-based image
generation logic for embedded SoCs like the Raspberry Pi, standardizing
on GPT layouts across all supported FreeBSD embedded devices.
[5 lines not shown]
[DomTree] Define the members calling the construction algorithms out of line. NFC (#212145)
DominatorTreeBase defines some functions that call into into
DomTreeBuilder, whose algorithms live in GenericDomTreeConstruction.h.
A translation unit including only GenericDomTree.h inlines the member
and calls the algorithm, which just Dominators.cpp provides, through ten
explicit instantiations. Elsewhere the algorithm survives only where the
inliner leaves a use of it.
A previous revision of #212098 gave LoopInfoBase a member calling
recalculate, so instantiating LoopInfoBase in CFGLoopInfo.cpp referenced
an algorithm that no translation unit defines:
```
ld.lld: error: undefined symbol: void llvm::DomTreeBuilder::Calculate<llvm::DominatorTreeBase<mlir::Block, false>>(llvm::DominatorTreeBase<mlir::Block, false>&)
>>> referenced by CFGLoopInfo.cpp
```
Define those members in GenericDomTreeConstruction.h. Such a caller then
[5 lines not shown]
pci_resize_resource() takes another argument in 6.18.40 drm
A bitmask of pci bars to skip. No callers of this are currently enabled
and the code we have is only for bar 0.
graphics/gpxsee: Update to 16.11
Take maintainership due to multiple consecutive timeouts.
https://github.com/tumic0/GPXSee/releases/tag/16.11
PR: 296545
Approved by: sikmir at gmail.com (former maintainer)
Approved by: osa (mentor)
[libc][realpath] Follow symlinks
This commit updates realpath to call readlinkat on symlinks during path resolution. In order to do, it updates `PendingPath` to store a `cpp::string` that is prepended with a symlink target when resolved. This could be more efficient by using a `PATH_MAX` buffer and storing the path at the end of the buffer, but using a `cpp::string` avoids the pointer arithmetic and manual memory management that comes with that approach.
PCI: Fix restoring BARs on BAR resize rollback path
From Ilpo Jarvinen
4b5322f0002aac02a0f9907ac2358811330d982c in linux-6.18.y/6.18.40
337b1b566db087347194e4543ddfdfa5645275cc in mainline linux
drm/edid: fix OOB read in drm_parse_tiled_block()
From Xiang Mei
9cc0f8e63e8c34cf43def35cbd305ba711181a1f in linux-6.18.y/6.18.40
faaa1e1155833e7d4ce7e3cfaf64c0d636b190db in mainline linux
drm/amdgpu: initialize irq.lock spinlock earlier
From Thadeu Lima de Souza Cascardo
290ad0a548915bc2f457e6d315e1537f00e16497 in linux-6.18.y/6.18.40
a2b270c0ecf6d95bcd14ef4c20d0301a88143ff5 in mainline linux
[libc][realpath] Follow symlinks
This commit updates realpath to call readlinkat on symlinks during path resolution. In order to do, it updates `PendingPath` to store a `cpp::string` that is prepended with a symlink target when resolved. This could be more efficient by using a `PATH_MAX` buffer and storing the path at the end of the buffer, but using a `cpp::string` avoids the pointer arithmetic and manual memory management that comes with that approach.
drm/amdkfd: fix list_del corruption in kfd_criu_resume_svm
From Mario Limonciello
96ac562a9ea3020981f536384711190841c81aa8 in linux-6.18.y/6.18.40
8fa5655da368d0306c03e9dc9cda8ae2a7840926 in mainline linux
drm/amd/display: Fix mem_type change detection for async flips
From Matthew Schwartz
211bb9d8f17c4136e72843bb00f9ed6fb12618b8 in linux-6.18.y/6.18.40
8e792f018e10e68f488f279fbd4f38009a2e066d in mainline linux
drm/amdkfd: Avoid double-unpin of DOORBELL/MMIO BOs on free
From Yunxiang Li
0e27d92f69b8e4c750a4b181cc05a86b9338c4f5 in linux-6.18.y/6.18.40
3f0cc1735273a57c5116710cf0202e12152f59cc in mainline linux
drm/i915: clear CRTC color blob pointers after dropping refs
From Guangshuo Li
2024940522ef451098c940ab0b82d647de5e5d9b in linux-6.18.y/6.18.40
31f077088e0faae6be8377741f356dea1b94ba46 in mainline linux