fix swap encryption data corruption issue
when paging out, uvm_swap_io encrypts the page contents in-place
and then issues write requests to swapdev. if the write fails
for some reason, the pageout will be cancelled. but it leaves
the data in the pages encrypted. ie. data corruption. note that
this doesn't necessarily involve broken swap devices. as we are
in the pagedaemon context, some kind of transient errors are
rather normal. for example, ffs VOP_BMAP has special cases for
the pagedaemon to return ENOMEM.
this commit fixes the issue by simply reverting the encryption
on error.
PR/60082https://gnats.netbsd.org/60082
simplify swap encryption a bit
* disallow changes of vm.swap_encrypt sysctl when any swap
is configured. note: this doesn't affect the ability to
set it in /etc/sysctl.conf because /etc/rc.d/sysctl is
executed before /etc/rc.d/swap1.
* retire per-page encryption tracking. (swd_encmap)
from now on, the whole swap is encrypted or not.
PR/60084https://gnats.netbsd.org/60084
unison-snapshot: Update to 2.53.8.52
Advance along upstream master.
The significant change is dropping the old wire procotol used in 2.48
through 2.51. Interop with 2.52.0 and later should remain unchanged.
(This is perhaps an alpha for 2.53.9, but upstream has not said that :-)
genmatch.cc: bring across several enhancements from mainline GCC.
in my testing this reduces the size of the emitted "gimple-match.cc"
by about 35%, reduces the code section sise about 15%, and reduces
the compile time about 30%. (this file is the largest single compile
for all of GCC.)
this makes it capable of compiling on vax and sparc again, it seems,
where both were already capable for GCC 14 (which in addition to this
set, splits the emitted file into 10 sub parts for compiling both
separately and in parallel.)
(this is part 1, part 2 will be about mergig the split of the output
into multiple files, but may be abandoned as this portion helps
enough.)
tested on amd64, vax, sparc as only target, powerpc, with some arm64,
arm, and m68k to come -- may be also very useful for m68k target.
[29 lines not shown]
kitty: update to 0.46.2
- Watchers: Add an on_quit event to global watchers
- Wayland: Fix a crash on some compositors when dragging a tab
between OS Windows
- Fix incorrect behavior when using the actions to move tab
forward/backward with a tab_bar_filter active
- Prevent stacking of multiple rename tab windows
- choose files kitten: Fix a regression that caused incorrect
highlight of matched letters
- macOS: When using macos_traditional_fullscreen do not render
content under the notch
- X11: Fix massive scroll when switching focus between kitty and
another application
- Markers: Fix marking not working for multicell characters
- Fix a regression in 0.46 that broke drag select in unfocused
windows
editors/tp-note: update to 1.25.19
v1.25.19
Enable more languages for language detection
The `lingua` crate v1.8.0 detects language much faster than before, but
requires 3 times as much disk space in the Tp-Note binary.
Therefor, this release:
* Ships approximately the language detection data for only half of the
77 available languages (see `features` for the `lingua` crate in
`Cargo.toml`).
* Enables by default all available languages as search candidates.
(Can be configured with `filter.get_lang.language_candidates`,
e.g. `filter.get_lang.language_candidates = [ "en", "fr", "de" ]`).
editors/redox: update to 0.3.0
- Syntax by @JackDerksen in #11
- feat: subtle vim-style colour column guide at row=80 by @JackDerksen in #12
- Visual tweaks by @JackDerksen in #13
sysutils/onefetch: update to 2.27.1
2.27.1
Bug Fixes
- Fix CD pipeline by @o2sh in 497d4c0
2.27.0
New Features
- add language support for Nushell by @o2sh in #1687
- add language support for Slint by @opmr0 in #1710
Bug Fixes
- fix npm manifest parsing by @o2sh in #1693
- always show ascii-language when provided by CLI by @o2sh in #1713
- ascii_colors should match ascii-language colors when provided by CLI when no language detected bcfca6b
[7 lines not shown]
shells/oh-my-posh: update to 29.9.2
v29.9.2
Reverts
- git: reflect staged new files (A.) in Working status (5eb74df)
v29.9.1
Bug Fixes
- bun: add support for bun.lock in tests (45aedcb)
- dev: bump devcontainer Go version to 1.26 (52aa19a)
- python: strip quotes from pipenv pyvenv.cfg prompt (b0bf1dd)