kern: Nix SS_ISABORTING.
This was a vestige of an earlier revision of the .fo_restart
mechanism; it is never set by anything in the kernel, it has been
supplanted by SS_RESTARTSYS, and it serves no further purpose.
t_fdrestart: Test socket connect and accept too.
The logic for connect, it turns out, is missing .fo_restart tests.
PR kern/57659: closing pipe writefd fails to wake concurrent write on
same writefd
t_sigio: Set SA_SIGINFO|SA_RESTART as originally intended.
Lost this in a round of refactoring, and it just kinda worked by
accident, oops!
PR kern/59056: poll POLLHUP bugs
PR kern/60782: SIGIO says socket ready for send before send does
PR kern/60783: tty: missing siginfo_t in SIGIO
PR kern/60784: pty doesn't deliver SIGIO when writable
PR kern/60785: fifo delivers SIGIO with wrong si_fd
t_sigio: New test of various SIGIO cases.
PR kern/59056: poll POLLHUP bugs
PR kern/60782: SIGIO says socket ready for send before send does
PR kern/60783: tty: missing siginfo_t in SIGIO
PR kern/60784: pty doesn't deliver SIGIO when writable
PR kern/60785: fifo delivers SIGIO with wrong si_fd
improve routing code in NPF
duplicate packet and end copy of the packet and locally manage original.
return false always to keep it in procedures returns.
chafa: update to 1.18.3
- Sixels are no longer used inside tmux when the outer terminal can't
display them.
- Padding and fully transparent areas revealed by alpha thresholding
are now correctly painted in the flat background color instead of
the closest match
- CLI: Hang when `--files` was used and standard input was a pipe.
- CLI: Potential busy-wait for a complete token from a file list.
- CLI: TIFF images decoded with wrong channel order on big-endian.
- CLI: Integer overflow in image loader size arithmetic
- CLI: Unbounded allocation decoding GIF frames larger than the
file's logical extent.
- OOB read one entry past the end of the palette color table.
- Double free of the pixel canvas after `chafa_canvas_new_similar()`.
- Spurious pen added to palettes with fewer than 255 colors.
Slang is a shading language that makes it easier to build and
maintain large shader codebases in a modular and extensible fashion,
while also maintaining the highest possible performance on modern
GPUs and graphics APIs. Slang is based on years of collaboration
between researchers at NVIDIA, Carnegie Mellon University, Stanford,
MIT, UCSD and the University of Washington.
The Slang compiler can generate code for a wide variety of targets:
D3D12, Vulkan, Metal, D3D11, CUDA, and even generate code to run
on a CPU. For textual targets, such as Metal Shading Language (MSL)
and CUDA, Slang produces readable code that preserves original
identifier names, as well as the type and call structure, making
it easier to debug.
Unbreak build when KGDB is defined.
Add extern reference to kernel_pmap_
Remove mutex calls since no mutex is present in the pmap struct,
since pseg_get() has its own internal locking logic.
Import jemalloc 5.4.0 (previous was 5.3.1)
* 5.4.0 (Sep 17, 2026)
This release contains over 160 commits, focusing on the technical debts
cleaning including refactorings, bug fixes, test coverage improvement, and
option cleanups. The release also includes portability improvements per
upstream issues report.
New features:
- Add `EXTENT_ALLOC_FLAG_PINNED` so custom extent-allocation hooks can
mark non-reclaimable mappings, such as HugeTLB pages, for preferential
reuse outside the decay and purge pipeline. Add the mallctl interfaces
`stats.pinned`, `stats.arenas.<i>.pinned`,
`stats.arenas.<i>.extents.<j>.npinned`,
`stats.arenas.<i>.extents.<j>.pinned_bytes`, and
`stats.arenas.<i>.mutexes.extents_pinned.{counter}` to report
pinned-memory usage and mutex statistics. (@binliu19: be2de8cc)
- Allow resuming per-CPU arena selection via `thread.arena`.
[86 lines not shown]