kern/60318: reproducable bpfjit crash
Remove unncessary struct cpu_info members that were #if defined(PMAP_MI)
- ci_tlb_info isn't necessary as PMAP_TLB_MAX is 1 on aarch64
- ci_pmap_{lastuser,cur} are debug fields from the aarch32 pmap.
These struct members changed the layout so that modules would have the
wrong offset for ci_cpufuncs
Minor cleanups: use getopt, avoid conditional compilation, and
add debug_printf to avoid 'if (debug)' conditionals all over.
Also add a -v flag so that setting the debug level does not
require recompilation. No functional change otherwise.
undist(1): misc fixes
New sentence - new line.
Uppercase option comes before its lower case counterpart.
Use .Dl for one-liners.
See Also is sorted by section first.
pidfile: if locked but a pid cannot be read set errno = EAGAIN
As indicating it's locked is much more important than any error reading
it's contents as a pid.
This should help racy competition to lock first.
The parent process for a CGI request exits after all input
data to the CGI is received and leaves the CGI reparented
to init. This prevents controlling concurrency when httpd
is run by e.g. inetd.
Exchange input and output processes for a CGI request so that
output processing is done by the parent httpd so that the parent
stays until the CGI is done.
Add haud(4), a driver for audio playback using Iris Indigo's
onboard DSP ("Hollywood Audio"). The same hardware is also
present on Personal Iris 4D/3x machines, split across the
mainboard and an optional "Magnum Audio" card (untested).
The DSP requires firmware, so this driver leverages IRIX's
hdsp.lod. Since that's proprietary, it's left up to the user
to install it from an existing IRIX system or its installation
media. See forthcoming haud(4) manpage for details.