PR bin/60862
rump tests for NPF rule procedures
for logging, we check if it loads successfuly and packet traverses it
for routing, we also check if packet treversal returns successfuly
for normalization, we check the packet for the fragment bit, the new maxmss
and the ttl set.
in reload, and fini, we "init" the module and also "fini" the module.
atf-run and you see the reults.
atto(1): ncurses (libgnumenu) compatibility fixes
Not super important for us (other than possibly improving the
correctness of the menu code), but people are already asking for a
portable version.
Touch the underlying window of popup menus so that they get drawn
properly.
Ensure that the previous menu is erased when switching to a new one.
Reduce differences between bpf and bpfjit, round 2:
- reject to compile jumps with invalid opcodes
- compile A << X and A >> X with a junk value in K
- emit 32bit lshift instructions to shift by 32 and
more "correctly" (it's undefined behaviour)
One case remains different on purpose: bpf accepts
shifts by any constant K, bpfjit rejects compilation
of shifts by more than 31.
Pull up the following, requested by kre in ticket #565:
external/public-domain/tz/dist/Makefile up to 1.8
external/public-domain/tz/dist/NEWS up to 1.11
external/public-domain/tz/dist/TZDATA_VERSION up to 1.49
external/public-domain/tz/dist/backzone up to 1.7
external/public-domain/tz/dist/leapseconds up to 1.13
external/public-domain/tz/dist/leapseconds.awk up to 1.1.1.16
external/public-domain/tz/dist/northamerica up to 1.10
external/public-domain/tz/dist/southamerica up to 1.7
external/public-domain/tz/dist/theory.html up to 1.9
external/public-domain/tz/dist/version up to 1.22
doc/3RDPARTY (manually edited)
Updated tzdata to version 2026f (using 2026fgtz)
atto(1): For users who can't easily remember key bindings, add a menu
which is opened by pressing the escape key twice, and operated using
the cursor keys. This uses libedit, so is conditional on SMALLPROG
to still allow easy inclusion of a minimal editor in ramdisks and so
on.
As the copyright might reveal, I nicked some code from blymn@'s editor
from othersrc to implement the menu. Thanks!
XXX it should really be renamed to natto now, since this is totally
beyond the vision of the original atto.
Pull up following revision(s) (requested by mrg in ticket #562):
external/mit/xorg/lib/brotli/brotli.mk: revision 1.2
external/mit/xorg/lib/brotli/brotli-rename.mk: revision 1.2
add new decoder sources and symbols for the renamer.
Reclaim empty segments in a separate thread, rather than doing so at
segment unlock. This allows segment reclaim to be done without the segment
lock. Should address PR 60820.
use the size of the buffer instead of NAME_MAX and strlcpy since there is
no format. fixes:
__builtin___snprintf_chk' specified bound 511 exceeds destination size 16
[-Werror=stringop-overflow=]
Add support for changing the mode on PCF8583 RTC chips.
Add mode 2 (counter) support and support devices at I2C address 0x51.
From Dave Tyson in PR kern/60700.
Pull up following revision(s) (requested by gdt in ticket #1407):
sys/net/if_tun.c: revision 1.179
sys/net/if_tun.c: Drop spurious EAFNOSUPPORT
When an outgoing packet is put in the queue, that might fail, and if
so the error will almost certainly be ENOBUFS. Let that error be
returned, rather than inexplicably forcing it to be EAFNOSUPPORT.
(EAFNOSUPPORT is returned nearby in the code for other cases, such as
when sending a packet that isn't IPv4, without specifying one of the
ways to encode the address family. The change in this commit is
entirely unrelated to that use of EAFNOSUPPORT.)
The specific problem was identified by Bill Green. Tested in NetBSD
11 context by Matti Andreas K=C3=A4h=C3=A4ri as reported on netbsd-users@.