NAS-140671 / 27.0.0-BETA.1 / `sgdisk_explicit_alignment` improvements (#18738)
* Initial GPT header calculation size was imprecise, resulting in
overestimating the GPT size and giving less disk space for data
* Result should be multiplied by 8 for 4k disks as `sgdisk -a` accepts
multiples of 2. This might have resulted in 4k disks having non-optimal
alignment
openjdk8: Remove actively-harmful patch hunk.
These prototypes differ depending on the platform, so leave it for the
system headers to define correctly.
sway: new package
Sway is a tiling Wayland compositor and a drop-in replacement
for the i3 window manager for X11. It works with your existing
i3 configuration and supports most of i3's features, plus
a few extras.
Sway allows you to arrange your application windows logically,
rather than spatially. Windows are arranged into a grid by
default which maximizes the efficiency of your screen and can
be quickly manipulated using only the keyboard.
[LV] Don't skip VPlan cost model for div/rem instructions (#187056)
In LoopVectorizationPlanner::precomputeCosts we are skipping calculation
of costs using the VPlan cost model, instead preferring to use the
legacy costs. This helps to prevent the legacy and vplan cost model
assert firing, but really we should be encouraging full use of the VPlan
cost model.
I've created this initial PR to stop skipping the computation costs for
udiv/urem/sdiv/srem instructions. The VPlan costs seem to match up
nicely.
I intend to follow up with more PRs to move more opcodes across.
netstat: Add -F support for -g
This change adds the ability to examine the contents of multicast
routing tables for other FIBs without the need for executing
`netstat` with `setfib(1)`.
MFC after: 3 days
Sponsored by: Klara, Inc.
Sponsored by: Stormshield
Differential Revision: https://reviews.freebsd.org/D56205
Reviewed by: glebius, markj, zlei
(cherry picked from commit cff675e83cdb6c9027e94df9d010439e42e27dee)
sound examples: Add mmap example
This example opens separate OSS capture and playback channels in mmap
mode, places them into a sync group, and starts them together so both
ring buffers advance on the same device timeline. It then monitors the
capture mmap pointer with SNDCTL_DSP_GETIPTR, converts that pointer into
monotonic absolute progress using the reported block count, and copies
newly recorded audio from the input ring to the matching region of the
output ring.
The main loop is driven by an absolute monotonic frame clock rather than
a fixed relative usleep delay. Wakeups are scheduled from the sample
rate using a small frame step similar to the SOSSO timing model, while
the audio path itself stays intentionally simple: just copy input to
output, with no explicit xrun recovery or processing beyond ring
wraparound handling.
MFC after: 1 week
Reviewed by: christos
Differential Revision: https://reviews.freebsd.org/D53749
basu: new package
The sd-bus library, extracted from systemd. Some projects
rely on the sd-bus library for DBus support. However not
all systems have systemd or elogind installed. This library
provides just sd-bus (and the busctl utility).
[lldb] Use UNWIND_LOG macro in more places in RegisterContextUnwind (#192032)
Replace calls to `UnwindLogMsg()`/`UnwindLogMsgVerbose()` with
`UNWIND_LOG`/`UNWIND_LOG_VERBOSE` macros introduced in 8417922c.
This replaces calls whose format string contains only '%d' and sometimes
'%s' specifiers, the rest will be addressed in a future patch.
As a result of this change, the `UnwindLogMsgVerbose()` is no longer
used and has been removed.
labwc: new package
Labwc is a wlroots-based window-stacking compositor for
Wayland, inspired by Openbox. It is lightweight and
independent with a focus on simply stacking windows well,
and rendering some window decorations. It relies on clients
for panels, screenshots, wallpapers, and so on to create
a full desktop environment. Labwc tries to stay in keeping
with wlroots and sway in terms of general approach
and coding style.