openbsd
14 months agoadd Mellanox ConnectX-6 Lx
jsg [Thu, 7 Sep 2023 01:41:09 +0000 (01:41 +0000)]
add Mellanox ConnectX-6 Lx
from Olivier Croquin

14 months agoFix missing function declarations to let mkhybrid build with clang-16
jca [Thu, 7 Sep 2023 01:08:36 +0000 (01:08 +0000)]
Fix missing function declarations to let mkhybrid build with clang-16

ok millert@

14 months agoregen
jsg [Wed, 6 Sep 2023 23:47:51 +0000 (23:47 +0000)]
regen

14 months agoadd a Navi 32 device id
jsg [Wed, 6 Sep 2023 23:47:14 +0000 (23:47 +0000)]
add a Navi 32 device id

747e rev c8 is Radeon RX 7800 XT
747e rev ff is Radeon RX 7700 XT
found in AMD Software: Adrenalin Edition 23.9.1

14 months agoregression test for override of subsystem in match blocks
djm [Wed, 6 Sep 2023 23:36:09 +0000 (23:36 +0000)]
regression test for override of subsystem in match blocks

14 months agoallow override of Sybsystem directives in sshd Match blocks
djm [Wed, 6 Sep 2023 23:35:35 +0000 (23:35 +0000)]
allow override of Sybsystem directives in sshd Match blocks

14 months agoallocate the subsystems array as necessary and remove the fixed limit of
djm [Wed, 6 Sep 2023 23:26:37 +0000 (23:26 +0000)]
allocate the subsystems array as necessary and remove the fixed limit of
subsystems. Saves a few kb of memory in the server and makes it more like
the other options.

14 months agopreserve quoting of Subsystem commands and arguments. This may change
djm [Wed, 6 Sep 2023 23:23:53 +0000 (23:23 +0000)]
preserve quoting of Subsystem commands and arguments. This may change
behaviour of exotic configurations, but the most common subsystem
configuration (sftp-server) is unlikely to be affected.

14 months agodowngrade duplicate Subsystem directives from being a fatal error
djm [Wed, 6 Sep 2023 23:21:36 +0000 (23:21 +0000)]
downgrade duplicate Subsystem directives from being a fatal error
to being a debug message to match behaviour with just about all other
directives.

14 months agohandle cr+lf (instead of just cr) in sshsig signature files
djm [Wed, 6 Sep 2023 23:18:15 +0000 (23:18 +0000)]
handle cr+lf (instead of just cr) in sshsig signature files

14 months agopoint GH_* to DIST_TUPLE for complicated stuff
espie [Wed, 6 Sep 2023 22:28:50 +0000 (22:28 +0000)]
point GH_* to DIST_TUPLE for complicated stuff
remove description of MTREE_FILE that was removed a few years ago

14 months agoROACH_URL and ROACH_SITES, to help portroach figure out the new things.
espie [Wed, 6 Sep 2023 21:14:43 +0000 (21:14 +0000)]
ROACH_URL and ROACH_SITES, to help portroach figure out the new things.

14 months agoCorrect error message: vionet -> vioblk. No functional change.
dv [Wed, 6 Sep 2023 19:27:54 +0000 (19:27 +0000)]
Correct error message: vionet -> vioblk. No functional change.

14 months agovmd(8): clean up struct ioinfo.
dv [Wed, 6 Sep 2023 19:26:39 +0000 (19:26 +0000)]
vmd(8): clean up struct ioinfo.

In prep for fixing some vioblk device issues, simplify the ioinfo
struct by dropping members that aren't needed.

ok mlarkin@

14 months agoMark EVP_CIPHER_set_asn1_iv() and EVP_CIPHER_get_asn1_iv() as intentionally
schwarze [Wed, 6 Sep 2023 16:26:49 +0000 (16:26 +0000)]
Mark EVP_CIPHER_set_asn1_iv() and EVP_CIPHER_get_asn1_iv() as intentionally
undocumented because they are unused outside libcrypto according
to codesearch.debian.net and should probably not be public: they seem
hardly useful even for implementing custom EVP_CIPHER algorithms.

tb@ came to similar conclusions regarding these two functions.

14 months agominimal linting, no output change: .Ed with an argument;
schwarze [Wed, 6 Sep 2023 16:03:29 +0000 (16:03 +0000)]
minimal linting, no output change: .Ed with an argument;
stray .Pp before .It; new sentence, new line; trailing whitespace

14 months agoInitialize afi & safi to zero
job [Wed, 6 Sep 2023 15:53:07 +0000 (15:53 +0000)]
Initialize afi & safi to zero

OK tb@

14 months agoAvoid use-of-uninitialized in i2r_IPAddrBlocks()
tb [Wed, 6 Sep 2023 15:32:54 +0000 (15:32 +0000)]
Avoid use-of-uninitialized in i2r_IPAddrBlocks()

Reported by Viktor Szakats in
https://github.com/libressl/portable/issues/910

ok job

14 months agoreflect new reality
espie [Wed, 6 Sep 2023 15:02:51 +0000 (15:02 +0000)]
reflect new reality

14 months agoUse casts to force two function pointers assignements and fix build with clang-16
jca [Wed, 6 Sep 2023 15:02:32 +0000 (15:02 +0000)]
Use casts to force two function pointers assignements and fix build with clang-16

"looks fine to me" robert@, ok kettenis@

14 months agobsd.port.mk.5: fix markup of NO_ARCH variable
caspar [Wed, 6 Sep 2023 13:33:46 +0000 (13:33 +0000)]
bsd.port.mk.5: fix markup of NO_ARCH variable

OK kn@ schwarze@

14 months agoexplicitly cast ULLONG_MAX to double when comparing to a double
robert [Wed, 6 Sep 2023 12:45:19 +0000 (12:45 +0000)]
explicitly cast ULLONG_MAX to double when comparing to a double

ok krw@

14 months agoCorrect the RETURN VALUES of OBJ_add_object(3).
schwarze [Wed, 6 Sep 2023 12:26:59 +0000 (12:26 +0000)]
Correct the RETURN VALUES of OBJ_add_object(3).
The text was misleading before and after the improvement
in obj_dat.c rev. 1.61.  The way i'm fixing the documentation
here takes that improvement into account.

Also add a CAVEATS section about adding incomplete objects.

14 months agoUse -std=gnu89 to fix the build with clang-16
jca [Wed, 6 Sep 2023 12:15:30 +0000 (12:15 +0000)]
Use -std=gnu89 to fix the build with clang-16

This is ancient GNU software that tends to break whenever clang adds
more warnings about deprecated features in new languages versions or
turns them into errors.  Using -std=gnu89 (the defaults for base-gcc)
for those packages means we'll probably avoid most new warnings, errors,
and possible miscompilations when updating clang.

ok robert@

14 months agoregen
jsg [Wed, 6 Sep 2023 12:08:54 +0000 (12:08 +0000)]
regen

14 months agobe more specific in describing the magic behind EXTRACT_CASES
espie [Wed, 6 Sep 2023 12:08:31 +0000 (12:08 +0000)]
be more specific in describing the magic behind EXTRACT_CASES

14 months agoadd Intel Optane SSD P1600X
jsg [Wed, 6 Sep 2023 12:07:54 +0000 (12:07 +0000)]
add Intel Optane SSD P1600X
from Andreas Bartelt

14 months agoremove uneeded function decls
jsg [Wed, 6 Sep 2023 11:53:56 +0000 (11:53 +0000)]
remove uneeded function decls
ok tb@

14 months agoBuild with -std=gnu89 to fix the build with clang-16
jca [Wed, 6 Sep 2023 11:49:11 +0000 (11:49 +0000)]
Build with -std=gnu89 to fix the build with clang-16

This is ancient GNU software that tends to break whenever clang adds
more warnings about deprecated features in new languages versions or
turns them into errors.  Using -std=gnu89 (the defaults for base-gcc)
for those packages means we'll probably avoid most new warnings, errors,
and possible miscompilations when updating clang.

This fixes the build of libiberty and texinfo with clang-16.

ok robert@

14 months agonits
espie [Wed, 6 Sep 2023 11:47:36 +0000 (11:47 +0000)]
nits

14 months agoUse shared net lock for ip_send() and ip6_send().
bluhm [Wed, 6 Sep 2023 11:09:43 +0000 (11:09 +0000)]
Use shared net lock for ip_send() and ip6_send().

When called with NULL options, ip_output() and ip6_output() are MP
safe.  Convert exclusive to shared net lock in send dispatch.

OK mpi@

14 months agouse ansi function decls
jsg [Wed, 6 Sep 2023 11:08:00 +0000 (11:08 +0000)]
use ansi function decls

14 months agouse ansi function decls
jsg [Wed, 6 Sep 2023 11:03:30 +0000 (11:03 +0000)]
use ansi function decls

14 months agoAdd missing <sys/time.h> include for timespecsub()
claudio [Wed, 6 Sep 2023 09:52:26 +0000 (09:52 +0000)]
Add missing <sys/time.h> include for timespecsub()

14 months agodocument ERRORS better
espie [Wed, 6 Sep 2023 09:50:45 +0000 (09:50 +0000)]
document ERRORS better

14 months agoRemove -mabi=elfv2 option. This is the default for OpenBSD and clang 16
kettenis [Wed, 6 Sep 2023 09:12:49 +0000 (09:12 +0000)]
Remove -mabi=elfv2 option.  This is the default for OpenBSD and clang 16
generates a (spurious) error about it in certain contexts.  This is fixed
in later versions (see https://reviews.llvm.org/D156351) but it is easier
to just drop the option.

ok miod@, jsg@

14 months agoremove doubled entry in config.h.in
sthen [Wed, 6 Sep 2023 09:09:57 +0000 (09:09 +0000)]
remove doubled entry in config.h.in

14 months agoregen
sthen [Wed, 6 Sep 2023 09:08:58 +0000 (09:08 +0000)]
regen

14 months agoremove extra blank line to reduce changes to upstream in a locally-patched file
sthen [Wed, 6 Sep 2023 09:08:30 +0000 (09:08 +0000)]
remove extra blank line to reduce changes to upstream in a locally-patched file

14 months agowhitespace fixes, problem with util/tube.c pointed out by jsg (probably
sthen [Wed, 6 Sep 2023 09:08:04 +0000 (09:08 +0000)]
whitespace fixes, problem with util/tube.c pointed out by jsg (probably
introduced by the diff/patch process I use to avoid stomping on the local
changes in updates)

14 months agouse ansi function decls
jsg [Wed, 6 Sep 2023 05:54:07 +0000 (05:54 +0000)]
use ansi function decls

14 months agoremove unused variable
jsg [Wed, 6 Sep 2023 05:04:07 +0000 (05:04 +0000)]
remove unused variable

14 months agoremove unused variable
jsg [Wed, 6 Sep 2023 05:00:37 +0000 (05:00 +0000)]
remove unused variable

14 months agoadd void to function decls with no args
jsg [Wed, 6 Sep 2023 04:57:28 +0000 (04:57 +0000)]
add void to function decls with no args

14 months agoremove unused variable
jsg [Wed, 6 Sep 2023 03:51:20 +0000 (03:51 +0000)]
remove unused variable

14 months agovmm(4)/vmd(8): include pending interrupt in vm_run_parmams.
dv [Wed, 6 Sep 2023 03:35:57 +0000 (03:35 +0000)]
vmm(4)/vmd(8): include pending interrupt in vm_run_parmams.

To remove an ioctl(2) from the vcpu thread hotpath in vmd(8), add
a flag in the vm_run_params structure to indicate if there's another
interrupt pending. This reduces latency in vcpu work related to
i/o as we save a trip into the kernel just to flip the interrupt
pending flag on or off.

Tested by phessler@, mbuhl@, stsp@, and Mischa Peters.

ok mlarkin@

14 months agoremove unused variable
jsg [Wed, 6 Sep 2023 03:17:32 +0000 (03:17 +0000)]
remove unused variable

14 months agoclockintr: replace u_int with standard types
cheloha [Wed, 6 Sep 2023 02:33:18 +0000 (02:33 +0000)]
clockintr: replace u_int with standard types

The clockintr code already uses uint64_t everywhere, so we may as well
be consistent: replace u_int with uint32_t everywhere it is trivial to
do so; leave the sysctl(2) hook and ddb(4) code alone for now.

Suggested by mpi@.

ok mpi@

14 months agoclockintr: clockintr_establish: change first argument to a cpu_info pointer
cheloha [Wed, 6 Sep 2023 02:09:58 +0000 (02:09 +0000)]
clockintr: clockintr_establish: change first argument to a cpu_info pointer

All CPUs control a single clockintr_queue.  clockintr_establish()
callers don't need to know about the underlying clockintr_queue.
Accepting a cpu_info pointer as argument simplifies the API.

From mpi@.

ok mpi@

14 months agorevert disabling warnings for zlib on clang >= 15
jsg [Wed, 6 Sep 2023 01:47:36 +0000 (01:47 +0000)]
revert disabling warnings for zlib on clang >= 15
no longer needed with zlib 1.3
ok tb@

14 months agoDISNAME -> DISTNAME
jsg [Tue, 5 Sep 2023 23:45:53 +0000 (23:45 +0000)]
DISNAME -> DISTNAME

14 months agoAccording to the C11 standard, char32_t and char16_t are not part
schwarze [Tue, 5 Sep 2023 23:16:01 +0000 (23:16 +0000)]
According to the C11 standard, char32_t and char16_t are not part
of the C language but are part of the C library and have to be
declared in <uchar.h> - see paragraph 7.28.2.

In stark contrast, according to the C++11 standard, char32_t and char16_t
are part of the C++ language, namely, keywords - see paragraph 2.12.1.
Consequently, they must not be declared in a header file.

To resolve this vile contradiction, use the predefined macro __cplusplus
to find out which language is in use for the current compilation unit -
see C11 paragraph 6.10.8.3 and C++11 paragraph 16.8.1.

Reminded of the problem by naddy@.
OK naddy@ who tested in make build / make release.
Looks reasonable to millert@.

14 months agoclockintr: remove clockintr_expiration()
cheloha [Tue, 5 Sep 2023 22:41:14 +0000 (22:41 +0000)]
clockintr: remove clockintr_expiration()

With the introduction of clockintr_advance_random(), this interface is
now unused.  Remove it.

Suggested by mpi@.

Thread: https://marc.info/?l=openbsd-tech&m=169392340028978&w=2

ok mpi@ mlarkin@

14 months agoclockintr: remove clockintr_nsecuptime()
cheloha [Tue, 5 Sep 2023 22:29:28 +0000 (22:29 +0000)]
clockintr: remove clockintr_nsecuptime()

With the introduction of clockintr_advance_random(), this interface is
now unused.  Remove it.

Suggested by mpi@.

Thread: https://marc.info/?l=openbsd-tech&m=169392340028978&w=2

ok mpi@ mlarkin@

14 months agoclockintr: add clockintr_advance_random()
cheloha [Tue, 5 Sep 2023 22:25:41 +0000 (22:25 +0000)]
clockintr: add clockintr_advance_random()

Add clockintr_advance_random().  Its sole purpose is to simplify the
implementation of statclock's pseudorandom period.

Ideally, nothing else will use it and we will get rid of it and the
pseudorandom statclock period at some point in the near future.

Suggested by mpi@.

Thread: https://marc.info/?l=openbsd-tech&m=169392340028978&w=2

ok mpi@ mlarkin@

14 months agogithub.io is https
espie [Tue, 5 Sep 2023 16:20:30 +0000 (16:20 +0000)]
github.io is https
zap the dot so that dumb cut&paste works

14 months agoLog a dummy "<unknown>" IP address in the unlikely event that genameinfo(3) fails
jca [Tue, 5 Sep 2023 16:01:58 +0000 (16:01 +0000)]
Log a dummy "<unknown>" IP address in the unlikely event that genameinfo(3) fails

clang-16 warning reported by robert@, ok tb@ millert@

14 months agoFix indentation, found with -Wmisleading-indentation.
florian [Tue, 5 Sep 2023 15:46:22 +0000 (15:46 +0000)]
Fix indentation, found with -Wmisleading-indentation.

Already commited upstream.

14 months agoPrevent warnings from -Wmissing-prototypes
florian [Tue, 5 Sep 2023 15:45:51 +0000 (15:45 +0000)]
Prevent warnings from -Wmissing-prototypes

https://github.com/NLnetLabs/unbound/pull/931

14 months agoFix built.
florian [Tue, 5 Sep 2023 15:44:39 +0000 (15:44 +0000)]
Fix built.

The api changed to handle cookies and extended error codes.

Passing in NULL for config_file disables cookie handling so we do not
need to pass a valid comm_reply, NULL will do.

14 months agosync to unbound 1.18.0; heavy lifting by sthen
florian [Tue, 5 Sep 2023 15:44:01 +0000 (15:44 +0000)]
sync to unbound 1.18.0; heavy lifting by sthen

14 months agofix mismatching declaration of argument with mismatched bounds
robert [Tue, 5 Sep 2023 15:37:07 +0000 (15:37 +0000)]
fix mismatching declaration of argument with mismatched bounds

ok tb@

14 months agofunction definitions without prototypes are deprecated, so shut clang16 up
robert [Tue, 5 Sep 2023 15:33:40 +0000 (15:33 +0000)]
function definitions without prototypes are deprecated, so shut clang16 up

ok kettenis@

14 months agoadd a BUGS section warning about the creation of incomplete objects
schwarze [Tue, 5 Sep 2023 15:01:39 +0000 (15:01 +0000)]
add a BUGS section warning about the creation of incomplete objects

14 months agoImprove error handling in OBJ_add_object()
tb [Tue, 5 Sep 2023 14:59:00 +0000 (14:59 +0000)]
Improve error handling in OBJ_add_object()

There is no need for a helper function to obfuscate lh_ADDED_OBJ_new().
Just call the real thing directly.

Adding an object with a NID of NID_undef basically amounts to disabling
a built-in OID. It does so in an incoherent fashion and the caller can't
easily tell success from failure of the operation. Arguably the result is
a corrupted objects table.

Let's not allow adding such an object in an attempt at keeping things
slightly more coherent.

Issue noted and initial diff by schwarze while writing documentation

ok schwarze

14 months agodocument EVP_CIPHER_name(3)
schwarze [Tue, 5 Sep 2023 14:54:21 +0000 (14:54 +0000)]
document EVP_CIPHER_name(3)

14 months agoadd the missing .Dv macros to the list of flags
schwarze [Tue, 5 Sep 2023 14:37:00 +0000 (14:37 +0000)]
add the missing .Dv macros to the list of flags

14 months agoimprove the descriptions of almost all flags,
schwarze [Tue, 5 Sep 2023 14:19:02 +0000 (14:19 +0000)]
improve the descriptions of almost all flags,
in particular saying which API functions each flag affects

14 months agounifdef HAS_INLINES
jsg [Tue, 5 Sep 2023 14:05:41 +0000 (14:05 +0000)]
unifdef HAS_INLINES
inline is part of gnu89 and c99
ok kn@ espie@

14 months agovmm(4): switch the APMI CPUID mask to an include mask
mlarkin [Tue, 5 Sep 2023 14:00:40 +0000 (14:00 +0000)]
vmm(4): switch the APMI CPUID mask to an include mask

dv points out that there are other bits there that imply the existence
of other MSRs, so switching this to an include list is a better idea.

14 months agoreorder
espie [Tue, 5 Sep 2023 13:58:49 +0000 (13:58 +0000)]
reorder

14 months agoautomated MASTER_SITE* -> SITE* renaming
espie [Tue, 5 Sep 2023 13:55:57 +0000 (13:55 +0000)]
automated MASTER_SITE* -> SITE* renaming
(need some alphabetical reordering)

14 months agoPartial rewrite:
schwarze [Tue, 5 Sep 2023 13:50:22 +0000 (13:50 +0000)]
Partial rewrite:
* Integrate the leftovers of the former NOTES section into the main text,
resulting in a more logical order of information.
* Make many descriptions more precise and tweak many wordings.
For example, the description of OBJ_cmp(3) was totally misleading.

Add a CAVEATS section explaining the scary ownership contracts
of the functions returning ASN1_OBJECT pointers.

Move the discussion of NID_undef to the BUGS section because the
statement "objects which are not in the table have the NID value
NID_undef" was misleading in more than one way.

Considering that an API as fundamental as this one contains such a
gigantic amount of quirks and traps and gaps makes me shudder.

14 months agoavoid fatal errors at all costs
espie [Tue, 5 Sep 2023 13:47:25 +0000 (13:47 +0000)]
avoid fatal errors at all costs

14 months agoDIST_TUPLE's handling of HOMEPAGE is optional, of course
espie [Tue, 5 Sep 2023 13:15:31 +0000 (13:15 +0000)]
DIST_TUPLE's handling of HOMEPAGE is optional, of course

14 months agoupdate informal toc
espie [Tue, 5 Sep 2023 13:13:50 +0000 (13:13 +0000)]
update informal toc

14 months agostop putting multicast addresses into the Receive Address Registers
naddy [Tue, 5 Sep 2023 13:06:42 +0000 (13:06 +0000)]
stop putting multicast addresses into the Receive Address Registers

Hash them all into the Multicast Table Array.  This matches what
FreeBSD does.

This fixes a problem where the I217-LM would fail to receive packets
for some of the programmed addresses.

Approach agreed by jmatthew@ dlg@
OK claudio@

14 months agoMake ksmn(4) attach to 19h/4x devices
stsp [Tue, 5 Sep 2023 13:06:01 +0000 (13:06 +0000)]
Make ksmn(4) attach to 19h/4x devices

Tested on:
cpu0: AMD Ryzen 5 PRO 6650U with Radeon Graphics, 2900.00 MHz, 19-44-01, patch 0a404102

ok mlarkin

14 months agopof for check-lib-depends
espie [Tue, 5 Sep 2023 13:04:58 +0000 (13:04 +0000)]
pof for check-lib-depends

14 months agobe blunter about IS_INTERACTIVE
espie [Tue, 5 Sep 2023 13:02:11 +0000 (13:02 +0000)]
be blunter about IS_INTERACTIVE

14 months agodrop very old history
espie [Tue, 5 Sep 2023 12:58:01 +0000 (12:58 +0000)]
drop very old history

14 months agostrongly hint that people take advantage of sqlports
espie [Tue, 5 Sep 2023 12:53:43 +0000 (12:53 +0000)]
strongly hint that people take advantage of sqlports

14 months agodocument moving mechanisms
espie [Tue, 5 Sep 2023 12:47:54 +0000 (12:47 +0000)]
document moving mechanisms

14 months agouse terminology for other projects: it's still "fake" to us, but
espie [Tue, 5 Sep 2023 12:10:34 +0000 (12:10 +0000)]
use terminology for other projects: it's still "fake" to us, but
acknowledge the more common name "staging area"

14 months agoThere's no index in bsd.port.mk these days.
espie [Tue, 5 Sep 2023 11:51:44 +0000 (11:51 +0000)]
There's no index in bsd.port.mk these days.

14 months agoBe more specific in some places.
espie [Tue, 5 Sep 2023 11:25:12 +0000 (11:25 +0000)]
Be more specific in some places.
In  particular, telling people not to use pre-fake unless
they know what they're doing is idiotic.

14 months agooops, forgot to rm these before cvs import
sthen [Tue, 5 Sep 2023 11:18:03 +0000 (11:18 +0000)]
oops, forgot to rm these before cvs import

14 months agomerge unbound-1.18.0
sthen [Tue, 5 Sep 2023 11:12:09 +0000 (11:12 +0000)]
merge unbound-1.18.0

14 months agoimport unbound 1.18.0, ok florian
sthen [Tue, 5 Sep 2023 11:07:45 +0000 (11:07 +0000)]
import unbound 1.18.0, ok florian

14 months agoFix touchpad on newer device trees. The *gpio fields moved up one layer.
tobhe [Tue, 5 Sep 2023 11:04:06 +0000 (11:04 +0000)]
Fix touchpad on newer device trees. The *gpio fields moved up one layer.
The driver will work with both formats for now but we plan to remove
the old one in the future.

ok kettenis@

14 months agoreadmes hasn't existed for a long time, say goodbye to TEMPLATES
espie [Tue, 5 Sep 2023 10:31:48 +0000 (10:31 +0000)]
readmes hasn't existed for a long time, say goodbye to TEMPLATES

14 months agonits, explain when DISTFILES is automatically set
espie [Tue, 5 Sep 2023 10:29:16 +0000 (10:29 +0000)]
nits, explain when DISTFILES is automatically set

14 months agoAddress the case 2b version of inconsistent view across threads of
guenther [Tue, 5 Sep 2023 05:08:26 +0000 (05:08 +0000)]
Address the case 2b version of inconsistent view across threads of
a page undergoing copy-on-write faulting.  We fixed the case 1b
version in rev 1.125 (2022-02-01), but missed this other path.

jsg@ noted that in NetBSD Chuck Silvers had a relevant commit, their
rev 1.234 (2023-08-13), which looks like it fixed both cases due
to their refactoring of common code into a uvmfault_promote()
function.

ok mpi@ jca@

14 months agoRefuse an incomplete config, an authentication block which doesn't
yasuoka [Tue, 5 Sep 2023 00:32:01 +0000 (00:32 +0000)]
Refuse an incomplete config, an authentication block which doesn't
have authentication module.  The code doesn't expect this.

14 months agoRevert previous. It caused the stdio of the modules be NONBLOCK.
yasuoka [Mon, 4 Sep 2023 23:55:23 +0000 (23:55 +0000)]
Revert previous.  It caused the stdio of the modules be NONBLOCK.
Generally programs don't expect that.

14 months agoFix netstat output of uses of current SYN cache left.
bluhm [Mon, 4 Sep 2023 23:00:36 +0000 (23:00 +0000)]
Fix netstat output of uses of current SYN cache left.

TCP syn cache variable scs_use is basically counting packet insertions
into syn cache.  Prefer type long to exclude overflow on fast
machines.  Due to counting downwards from a limit, it can become
negative.  Copy it out as tcps_sc_uses_left via sysctl, and print
it as signed long long integer.

OK mvs@

14 months agodocument DIST_TUPLE and related variables: EXTRACT_SUFX.<name>,
thfr [Mon, 4 Sep 2023 22:36:55 +0000 (22:36 +0000)]
document DIST_TUPLE and related variables: EXTRACT_SUFX.<name>,
TEMPLATE_DISTFILES.<name>, and TEMPLATE_HOMEPAGE.<name>.
ok espie@

14 months agoSave some space on the ramdisks, actually use -DSMALL
jca [Mon, 4 Sep 2023 17:08:03 +0000 (17:08 +0000)]
Save some space on the ramdisks, actually use -DSMALL

This disables the helpers that recognize compressed archives when the
user failed to use the proper flag/command.  Those are not terribly
useful on the ramdisks and the fallback behavior is sane.

Went through a make release Just In Case(tm).

Spotted by caspar@, ok millert@ sthen@ caspar@

14 months agoZap #ifndef SMALL around pax format read support
jca [Mon, 4 Sep 2023 17:05:34 +0000 (17:05 +0000)]
Zap #ifndef SMALL around pax format read support

-DSMALL has never been used to build the ramdisks, thus the support for
reading pax format archives has always been there.  This is misleading,
so just zap the ifdef since we want to keep read support.

Went through a make release Just In Case(tm).

Spotted by caspar@, ok millert@ sthen@ caspar@

14 months agorework DESCRIPTION for readability. put the BOOTP stuff in its own
jmc [Mon, 4 Sep 2023 16:11:00 +0000 (16:11 +0000)]
rework DESCRIPTION for readability. put the BOOTP stuff in its own
section, to avoid cluttering things up. remove the useless COMMAND LINE
section header, and shuffle text accordingly.

ok stsp claudio krw