Pull up following revision(s) (requested by joe in ticket #1344):
usr.sbin/npf/npfctl/npf_build.c: revision 1.64,1.67
improve table load error in npf
an EEXIST should clearly state already defined and a load failure should
also clearly be stated. do not class all error returns under EEXIST
since npf_table_insert can return other errors aside EEXIST.
provide more context into npf reload failures with const tables.
PR lib/60740
mail/ruby-mime-types-data: update to 3.2026.0929
3.2026.0929 (2026-09-29)
* Updated registry entries from the IANA media registry and provisional
media registry and the Apache Tika media registry as of the release date.
Pull up following revision(s) (requested by joe in ticket #494):
usr.sbin/npf/npfctl/npf_build.c: revision 1.64,1.67
improve table load error in npf
an EEXIST should clearly state already defined and a load failure should
also clearly be stated. do not class all error returns under EEXIST
since npf_table_insert can return other errors aside EEXIST.
provide more context into npf reload failures with const tables.
PR lib/60740
Pull up following revision(s) (requested by tsutsui in ticket #493):
sys/kern/vfs_bio.c: revision 1.309
vfs_bio: retry fresh buffer allocation if recycling fails
getnewbuf() uses buf_lotsfree() to choose whether to
allocate a fresh buffer before trying BQ_AGE and BQ_LRU.
If fresh allocation is skipped and no buffer can actually be
recycled, it sleeps on needbuffer_cv even when the buffer cache
is still below its high water mark.
In that situation, a thread which could release a buffer may
itself need another buffer, resulting in a deadlock.
To avoid this, if recycling finds no usable buffer and bufmem is
still below bufmem_hiwater, make one more PR_NOWAIT fresh allocation
attempt before sleeping. See PR kern/60584 for details.
Pull up following revision(s) (requested by tsutsui in ticket #492):
sys/arch/atari/atari/atari_init.c: revision 1.121
sys/arch/atari/atari/atari_init.c: revision 1.122
atari: Fix fatal 68030 MMU TC initialization bug
ATARITT kernels from NetBSD 11.0 and -current fail to boot on my
Atari TT030.
The inline asm that loads TC specifies only `"a" (&tc)` as an input,
so the compiler may eliminate the initialization of tc as a dead store.
Then the generated code loads an uninitialized value from the stack
into TC.
Add an `"m" (tc)` input operand to the inline asm so that the compiler
knows that the asm reads tc from memory.
[26 lines not shown]