openbsd
5 months agodrm/amdgpu/atomfirmware: fix parsing of vram_info
jsg [Mon, 8 Jul 2024 02:20:29 +0000 (02:20 +0000)]
drm/amdgpu/atomfirmware: fix parsing of vram_info

From Alex Deucher
01f58871af9c2cffcb57b77336994e6bfe37c1f0 in linux-6.6.y/6.6.37
f6f49dda49db72e7a0b4ca32c77391d5ff5ce232 in mainline linux

5 months agodrm/amd/display: Send DP_TOTAL_LTTPR_CNT during detection if LTTPR is present
jsg [Mon, 8 Jul 2024 02:18:34 +0000 (02:18 +0000)]
drm/amd/display: Send DP_TOTAL_LTTPR_CNT during detection if LTTPR is present

From Michael Strauss
89d8a851543e1aab6ea5c8a06d02dbe982948508 in linux-6.6.y/6.6.37
2ec6c7f802332d1eff16f03e7c757f1543ee1183 in mainline linux

5 months agodrm/i915/gt: Fix potential UAF by revoke of fence registers
jsg [Mon, 8 Jul 2024 02:15:57 +0000 (02:15 +0000)]
drm/i915/gt: Fix potential UAF by revoke of fence registers

From Janusz Krzysztofik
06dec31a0a5112a91f49085e8a8fa1a82296d5c7 in linux-6.6.y/6.6.37
996c3412a06578e9d779a16b9e79ace18125ab50 in mainline linux

5 months agodrm/fbdev-dma: Only set smem_start is enable per module option
jsg [Mon, 8 Jul 2024 02:13:36 +0000 (02:13 +0000)]
drm/fbdev-dma: Only set smem_start is enable per module option

From Thomas Zimmermann
f29fcfbf6067c0d8c83f84a045da9276c08deac5 in linux-6.6.y/6.6.37
d92a7580392ad4681b1d4f9275d00b95375ebe01 in mainline linux

5 months agodrm/drm_file: Fix pid refcounting race
jsg [Mon, 8 Jul 2024 02:10:48 +0000 (02:10 +0000)]
drm/drm_file: Fix pid refcounting race

From Jann Horn
16682588ead4a593cf1aebb33b36df4d1e9e4ffa in linux-6.6.y/6.6.37
4f2a129b33a2054e62273edd5a051c34c08d96e9 in mainline linux

5 months agodrm/amdgpu: Fix pci state save during mode-1 reset
jsg [Mon, 8 Jul 2024 02:08:07 +0000 (02:08 +0000)]
drm/amdgpu: Fix pci state save during mode-1 reset

From Lijo Lazar
f16c10e05f1406576ddcb8dc598a661522959f75 in linux-6.6.y/6.6.37
74fa02c4a5ea1ade5156a6ce494d3ea83881c2d8 in mainline linux

5 months agodrm/radeon/radeon_display: Decrease the size of allocated memory
jsg [Mon, 8 Jul 2024 02:06:11 +0000 (02:06 +0000)]
drm/radeon/radeon_display: Decrease the size of allocated memory

From Erick Archer
41e58607a57c4c9963e2c736e1a8c90141207b69 in linux-6.6.y/6.6.37
ae6a233092747e9652eb793d92f79d0820e01c6a in mainline linux

5 months agoAdd device tree mapping for Lenovo Yoga Slim 7x.
patrick [Sun, 7 Jul 2024 09:38:44 +0000 (09:38 +0000)]
Add device tree mapping for Lenovo Yoga Slim 7x.

ok kettenis@

5 months agoremove unused i386_spurious()
jsg [Sun, 7 Jul 2024 03:03:09 +0000 (03:03 +0000)]
remove unused i386_spurious()

5 months agoremove unused ufs_ihashlookup()
jsg [Sun, 7 Jul 2024 01:39:06 +0000 (01:39 +0000)]
remove unused ufs_ihashlookup()
ok mlarkin@

5 months agorework the "random" text:
jmc [Sat, 6 Jul 2024 15:33:17 +0000 (15:33 +0000)]
rework the "random" text:
- add "~" to the valid field table, as pointed out by sthen
- note that the value is generated whenever the tab is loaded,
as requested by K R
- clarify the text, as pointed out by deraadt

ok stehn millert

5 months agoremove ampintc_intr_string(), unused on arm64
jsg [Sat, 6 Jul 2024 10:39:50 +0000 (10:39 +0000)]
remove ampintc_intr_string(), unused on arm64
ok mlarkin@ kettenis@

5 months agoremove unused nfs_null()
jsg [Sat, 6 Jul 2024 09:53:25 +0000 (09:53 +0000)]
remove unused nfs_null()
ok miod@ mlarkin@

5 months agoocteon/cnmac: Skip the switch port (cnmac2) on the 5-ports EdgeRouter POE
landry [Sat, 6 Jul 2024 06:15:17 +0000 (06:15 +0000)]
octeon/cnmac: Skip the switch port (cnmac2) on the 5-ports EdgeRouter POE

it doesn't work as is and would need a separate driver ?
based on a 2017 diff from visa@
ok visa@

5 months agoFix last commit; the flag has a slightly different prefix
patrick [Sat, 6 Jul 2024 05:34:35 +0000 (05:34 +0000)]
Fix last commit; the flag has a slightly different prefix

5 months agoWhen trying to enable multiple MSI vectors, check the flag first whether
patrick [Fri, 5 Jul 2024 22:53:57 +0000 (22:53 +0000)]
When trying to enable multiple MSI vectors, check the flag first whether
or not it's supported.  This allows qwx(4) to properly handle missing
support for that and switch back to a single MSI vector.

ok kettenis@

5 months agoOn Qualcomm machines, make use of the in-built MSI functionality in case
patrick [Fri, 5 Jul 2024 22:52:25 +0000 (22:52 +0000)]
On Qualcomm machines, make use of the in-built MSI functionality in case
we don't have an msi-map pointing us to the GIC-MSI.  This enables MSIs
on the Snapdragon X Elite or the Lenovo x13s in case it's running an
unpatched DTB.

ok kettenis@

5 months agoOnly call qwx_dp_service_srng() if ext irq is enabled. It would be nicer
patrick [Fri, 5 Jul 2024 21:24:13 +0000 (21:24 +0000)]
Only call qwx_dp_service_srng() if ext irq is enabled.  It would be nicer
if we could simply call the ext irq handler which already does that, but
that is requiring the irq groups to be set up to point to our softc, so
let's just check it again.  This allows single-msi vectors to behave.

ok stsp@

5 months agoremove unused vn_isdisk(), added for softdep
jsg [Fri, 5 Jul 2024 05:42:08 +0000 (05:42 +0000)]
remove unused vn_isdisk(), added for softdep
ok kn@

5 months agofix grammar: "a pattern lists" -> "one or more pattern lists"
djm [Thu, 4 Jul 2024 22:53:59 +0000 (22:53 +0000)]
fix grammar: "a pattern lists" -> "one or more pattern lists"

5 months agoImplement support for version 7 controllers. These have two separate
kettenis [Thu, 4 Jul 2024 21:54:38 +0000 (21:54 +0000)]
Implement support for version 7 controllers.  These have two separate
SPMI busses but we only support the first one for now.  Adding support for
the second bus will need some more surgery.

ok patrick@

5 months agoOnly override the time offset in rtcinfo[0] when setting the time; don't
kettenis [Thu, 4 Jul 2024 20:11:46 +0000 (20:11 +0000)]
Only override the time offset in rtcinfo[0] when setting the time; don't
touch rtcinfo[1] and rtcinfo[2].  This doesn't actually fix anything
but rtcinfo[1] on a new machine already contains the value we write into
it and we don't really know what the other bits are used for.

ok patrick@

5 months agoSupport the ACPI GPIO pins necessary to support the keyboard, touchpad
patrick [Thu, 4 Jul 2024 18:35:36 +0000 (18:35 +0000)]
Support the ACPI GPIO pins necessary to support the keyboard, touchpad
and touchscreen on the Qualcomm Snapdragon X Elite (X1E80100) laptops
Asus Vivobook S15 and Lenovo Yoga Slim 7x.

ok kettenis@

5 months agothe port to listen on is an optional argument; the default port number
sobrado [Thu, 4 Jul 2024 13:14:26 +0000 (13:14 +0000)]
the port to listen on is an optional argument; the default port number
is 1812 for authentication and 1813 for accounting.

ok jmc@, yasuoka@

5 months agoonly "decorate-by" is currently supported by the grammar specification.
sobrado [Thu, 4 Jul 2024 13:09:25 +0000 (13:09 +0000)]
only "decorate-by" is currently supported by the grammar specification.

ok jmc@, yasuoka@

5 months agoImplement IPv6 forwarding IPsec only.
bluhm [Thu, 4 Jul 2024 12:50:08 +0000 (12:50 +0000)]
Implement IPv6 forwarding IPsec only.

IPsec gateways set the forwarding sysctl to 2.  While this worked
for IPv4 since a long time, adapt this feature for IPv6 now.  Set
sysctl net.inet6.ip6.forwarding=2 to forward only packets that have
been processed by IPsec.

Set IPV6_FORWARDING_IPSEC in ip6_input() and pass the flag down to
the call stack.  This provides consistent view on global variable
ip6_forwarding.  In ip6_output() or ip6_forward() drop packets that
do not match the policy.

OK denis@

5 months agomake the CONFIGURATIONS list -compact to fox the item spacing;
jmc [Thu, 4 Jul 2024 05:27:20 +0000 (05:27 +0000)]
make the CONFIGURATIONS list -compact to fox the item spacing;

5 months agofix SEE ALSO;
jmc [Thu, 4 Jul 2024 05:25:14 +0000 (05:25 +0000)]
fix SEE ALSO;

5 months ago- tidy "authenticate" and "account" commands using Xo/Xc
jmc [Thu, 4 Jul 2024 05:23:24 +0000 (05:23 +0000)]
- tidy "authenticate" and "account" commands using Xo/Xc
- decoratd -> decorated (fix proposed by sobrado too)
- fix grammar in "account" description

ok yasuoka

5 months agoRevert "Make daily(8) reporting services that are running"
bket [Thu, 4 Jul 2024 05:06:58 +0000 (05:06 +0000)]
Revert "Make daily(8) reporting services that are running"

Stop daily(8) mails with false information on rogue services.

OK florian@, solene@

5 months agoremove uvm_addr_align() and uvm_addr_align_back()
jsg [Thu, 4 Jul 2024 04:52:10 +0000 (04:52 +0000)]
remove uvm_addr_align() and uvm_addr_align_back()

not to be confused with uvm_addr_align_forward() and
uvm_addr_align_backward() which remain in uvm_addr.c

ok mlarkin@

5 months agoRight now MSIs don't work on the Qualcomm Snapdragon X Elite (X1E80100).
patrick [Wed, 3 Jul 2024 22:37:00 +0000 (22:37 +0000)]
Right now MSIs don't work on the Qualcomm Snapdragon X Elite (X1E80100).
This is the first and only platform so far where we have seen larger devbits
than we can initially support.  For now, stop registering the MSI controller
if we encounter this.  With this, PCIe devices use SPIs and work correctly.
At some point we can hopefully rip this thing out again.

ok kettenis@

5 months agoAdd device tree mapping for Asus Vivobook S15.
kettenis [Wed, 3 Jul 2024 22:29:37 +0000 (22:29 +0000)]
Add device tree mapping for Asus Vivobook S15.

ok deraadt@

5 months agoMap BUS_SPACE_MAP_PREFETCHABLE to Normal-NC. There are other memory
kettenis [Wed, 3 Jul 2024 21:04:04 +0000 (21:04 +0000)]
Map BUS_SPACE_MAP_PREFETCHABLE to Normal-NC.  There are other memory
attributes that could map to what we call write-combining on x86, but
this is what Linux uses.  This speeds up framebuffer access significantly.

ok patrick@

5 months agoSwitch to a table for mapping smbios vendor/product to device tree file
kettenis [Wed, 3 Jul 2024 20:12:30 +0000 (20:12 +0000)]
Switch to a table for mapping smbios vendor/product to device tree file
name.  Check for a partial match of the vendor like we already do for the
product.  This will help adding more machines to the list.

ok patrick@, deraadt@

5 months agoFix typo
job [Wed, 3 Jul 2024 08:39:43 +0000 (08:39 +0000)]
Fix typo

Reported by Marco D'Itri

5 months agoAdd missing "module standard". It is needed before use it.
yasuoka [Wed, 3 Jul 2024 06:09:13 +0000 (06:09 +0000)]
Add missing "module standard".  It is needed before use it.

5 months agoremove __mp_release_all_but_one(), unused since sched_bsd.c rev 1.92
jsg [Wed, 3 Jul 2024 01:36:50 +0000 (01:36 +0000)]
remove __mp_release_all_but_one(), unused since sched_bsd.c rev 1.92
ok claudio@

5 months agoregen
kettenis [Tue, 2 Jul 2024 22:28:29 +0000 (22:28 +0000)]
regen

5 months agoAdd Qualcomm X1E80100
kettenis [Tue, 2 Jul 2024 22:28:02 +0000 (22:28 +0000)]
Add Qualcomm X1E80100

5 months agoFix unintended comparison between signed and unsigned integer.
kettenis [Tue, 2 Jul 2024 19:59:54 +0000 (19:59 +0000)]
Fix unintended comparison between signed and unsigned integer.
C type conversion rules are hard, let's go shopping.

ok patrick@

5 months agoSupport the Qualcomm Snapdragon X Elite (X1E80100) PCIe controller. We do
patrick [Tue, 2 Jul 2024 19:44:37 +0000 (19:44 +0000)]
Support the Qualcomm Snapdragon X Elite (X1E80100) PCIe controller.  We do
not do anything fancy for the SC8280XP either, so treat it equally.

ok kettenis@

5 months agoFrom what we currently use, the Qualcomm Snapdragon X Elite (X1E80100)
patrick [Tue, 2 Jul 2024 19:43:52 +0000 (19:43 +0000)]
From what we currently use, the Qualcomm Snapdragon X Elite (X1E80100)
GPIO controller is to be treated equally as the SC8280XP, apart from
the new one having a few more pins.

ok kettenis@

5 months agoGive the Qualcomm Snapdragon X Elite (X1E80100) the same treatment as its
patrick [Tue, 2 Jul 2024 19:41:52 +0000 (19:41 +0000)]
Give the Qualcomm Snapdragon X Elite (X1E80100) the same treatment as its
predecessors and don't touch the SMMUv2.

ok kettenis@

5 months agoRead IPsec forwarding information once.
bluhm [Tue, 2 Jul 2024 18:33:47 +0000 (18:33 +0000)]
Read IPsec forwarding information once.

Fix MP race between reading ip_forwarding in ip_input() and checking
ip_forwarding == 2 in ip_output().  In theory ip_forwarding could
be 2 during ip_input() and later 0 in ip_output().  Then a packet
would be forwarded that was never allowed.  Currently exclusive
netlock in sysctl(2) prevents all races.

Introduce IP_FORWARDING_IPSEC and pass it with the flags parameter
that was introduced for IP_FORWARDING.

Instead of calling m_tag_find(), traversing the list, and comparing
with NULL, just check the PACKET_TAG_IPSEC_IN_DONE bit.  Reading
ipsec_in_use in ip_output() is a performance hack that is not
necessary.  New code only checks tree bits.

OK mvs@

5 months agoUse correct idiom to get mac addresses from ethernet-like interfaces.
florian [Tue, 2 Jul 2024 17:41:27 +0000 (17:41 +0000)]
Use correct idiom to get mac addresses from ethernet-like interfaces.

This unbreaks rad(8) on top of carp(4).

OK deraadt, bluhm

5 months agosync
deraadt [Tue, 2 Jul 2024 16:18:45 +0000 (16:18 +0000)]
sync

5 months agominor cleanups, especially DPADD
deraadt [Tue, 2 Jul 2024 16:18:11 +0000 (16:18 +0000)]
minor cleanups, especially DPADD

5 months agoThe traditional LL/SC atomics perform poorly on modern arm64 systems with
kettenis [Tue, 2 Jul 2024 10:25:16 +0000 (10:25 +0000)]
The traditional LL/SC atomics perform poorly on modern arm64 systems with
many CPU cores.  With the recent conversion of the sched lock to a mutex
some systems appear to hang if the sched lock is contended.  ARMv8.1
introduced an LSE feature that provides atomic instructions such as CAS
that perform much better.  Unfortunately these can't be used on older
ARMv8.0 systems.  Use -moutline-atomics to make the compiler generate
function calls for atomic operations and provide an implementation for
the functions we use in the kernel that use LSE when available and fall
back on LL/SC.

Fixes regressions seen on Ampere Altra and Apple M2 Pro/Max/Ultra since
the conversion of the sched lock to a mutex.

tested by claudio@, phessler@, mpi@
ok patrick@

5 months agoDo not attach acpitz(4) if the _STA method indicates that a thermal zone
kettenis [Tue, 2 Jul 2024 08:27:04 +0000 (08:27 +0000)]
Do not attach acpitz(4) if the _STA method indicates that a thermal zone
isn't present.  While it isn't clear whether _STA applies to thermal zones
according to the ACPI standard, this prevents issues on the Asus Vivobook S15.

ok miod@, patrick@, deraadt@

5 months agospelling, grammar, macro fixes for previous;
jmc [Tue, 2 Jul 2024 06:01:22 +0000 (06:01 +0000)]
spelling, grammar, macro fixes for previous;

5 months agoSupport numpad on newer macppc Apple PowerBooks
gkoehler [Tue, 2 Jul 2024 05:50:02 +0000 (05:50 +0000)]
Support numpad on newer macppc Apple PowerBooks

This is for newer PowerBooks with ukbd(4), and doesn't affect older
models with akbd(4).  The Fn key now makes a numpad,

     7  8  9  0  -          7  8  9  /  =
      U  I  O  P      =>     4  5  6  *
       J  K  L  ;             1  2  3  -
           M  .  /                0  .  +

Also, Fn+F6 is Num Lock.  This acts like Num Lock on other USB
keyboards, and unlike Num Lock on akbd(4).

From jon (at) elytron (dot) openbsd (dot) amsterdam

5 months agoremove oga's copyright notice, none of those changes remain
jsg [Tue, 2 Jul 2024 04:42:43 +0000 (04:42 +0000)]
remove oga's copyright notice, none of those changes remain

5 months agoremove unused agp_flush_cache_range()
jsg [Tue, 2 Jul 2024 04:29:01 +0000 (04:29 +0000)]
remove unused agp_flush_cache_range()

5 months agoremove unused agp_map functions
jsg [Tue, 2 Jul 2024 04:10:25 +0000 (04:10 +0000)]
remove unused agp_map functions
last use (in inteldrm) was removed in March

5 months agoFix previous. The place of "accounting" was wrong.
yasuoka [Tue, 2 Jul 2024 00:35:56 +0000 (00:35 +0000)]
Fix previous.  The place of "accounting" was wrong.

5 months agoAdd support for RADIUS accounting.
yasuoka [Tue, 2 Jul 2024 00:33:51 +0000 (00:33 +0000)]
Add support for RADIUS accounting.

5 months agoChange the syntax for "module" and "authenticate". "module" can have
yasuoka [Tue, 2 Jul 2024 00:00:12 +0000 (00:00 +0000)]
Change the syntax for "module" and "authenticate".  "module" can have
a {} block now.  On the other hand, "authentication" can be without a
{} block.  The previous syntax is still accepted.  Also make
specifying the path of "module" be optional.

5 months agoStop scheduling an I/O event by the timer when the imsg_buf has the data
yasuoka [Mon, 1 Jul 2024 23:53:30 +0000 (23:53 +0000)]
Stop scheduling an I/O event by the timer when the imsg_buf has the data
larger than the imsg header. It prevented the receiver from receiving the
following parts of the message.

5 months agosignal handler must use the save_errno dance, and massage a variable
deraadt [Mon, 1 Jul 2024 18:52:22 +0000 (18:52 +0000)]
signal handler must use the save_errno dance, and massage a variable
of type 'volatile sig_atomic_t'
ok tb

5 months agomissing save_errno dance inside non-terminal signal handler
deraadt [Mon, 1 Jul 2024 18:43:50 +0000 (18:43 +0000)]
missing save_errno dance inside non-terminal signal handler

5 months agotidy up the text in previous; ok yasuoka
jmc [Mon, 1 Jul 2024 14:56:19 +0000 (14:56 +0000)]
tidy up the text in previous; ok yasuoka

5 months agoEnclose IPv6 address in a square bracket if the address is used with
yasuoka [Mon, 1 Jul 2024 14:15:15 +0000 (14:15 +0000)]
Enclose IPv6 address in a square bracket if the address is used with
the port number.

ok florian tobhe

5 months agoDon't crash if we can't read the temperature for a zone while polling it.
kettenis [Mon, 1 Jul 2024 14:13:43 +0000 (14:13 +0000)]
Don't crash if we can't read the temperature for a zone while polling it.

ok dv@

5 months agoExplicit TLS handshake with syslog client.
bluhm [Mon, 1 Jul 2024 12:06:45 +0000 (12:06 +0000)]
Explicit TLS handshake with syslog client.

Add a new TLS handshake callback for incoming connections.  This
will allow to inspect the client certificate later.  For now only
print a debug message and check it in regress.

with and OK henning@

5 months agoModify IPCP to use {D,NB}NS servers from RADIUS. Also move the
yasuoka [Mon, 1 Jul 2024 07:09:07 +0000 (07:09 +0000)]
Modify IPCP to use {D,NB}NS servers from RADIUS.  Also move the
radius related functions from ppp.c to npppd_radius.c.

5 months agoExit with an error code when error or module die.
yasuoka [Mon, 1 Jul 2024 05:20:01 +0000 (05:20 +0000)]
Exit with an error code when error or module die.
CVS ----------------------------------------------------------------------

5 months agoSet SO_REUSEADDR for the listening socket. This makes radiusd(8)
yasuoka [Mon, 1 Jul 2024 05:18:16 +0000 (05:18 +0000)]
Set SO_REUSEADDR for the listening socket.  This makes radiusd(8)
can bind both on an interface address and a wildcard address.

5 months agoopenssh-9.8
djm [Mon, 1 Jul 2024 04:31:59 +0000 (04:31 +0000)]
openssh-9.8

5 months agowhen sending ObscureKeystrokeTiming chaff packets, we can't
djm [Mon, 1 Jul 2024 04:31:17 +0000 (04:31 +0000)]
when sending ObscureKeystrokeTiming chaff packets, we can't
rely on channel_did_enqueue to tell that there is data to send.
This flag indicates that the channels code enqueued a packet
on _this_ ppoll() iteration, not that data was enqueued in _any_
ppoll() iteration in the timeslice. ok markus@

5 months agoCall daemon(3) before parse_config() since parse_config() of radiusd(8)
yasuoka [Mon, 1 Jul 2024 03:48:57 +0000 (03:48 +0000)]
Call daemon(3) before parse_config() since parse_config() of radiusd(8)
starts some sub processes and parent-child relationship with them must
be kept.  But we want to show config error on stderr, so keep stdio
files open and close them after parse_config().

5 months agoRemove unused secret field from struct radiusd_authentication
yasuoka [Mon, 1 Jul 2024 03:32:09 +0000 (03:32 +0000)]
Remove unused secret field from struct radiusd_authentication

5 months agoDon't receive decoration when not requested.
yasuoka [Mon, 1 Jul 2024 03:31:29 +0000 (03:31 +0000)]
Don't receive decoration when not requested.

5 months agoShow config error when -n
yasuoka [Mon, 1 Jul 2024 03:29:21 +0000 (03:29 +0000)]
Show config error when -n

5 months agoAdd missing size check.
yasuoka [Mon, 1 Jul 2024 03:27:31 +0000 (03:27 +0000)]
Add missing size check.

5 months ago"secret" without quote can be used for key or value since it is treated
yasuoka [Mon, 1 Jul 2024 03:22:06 +0000 (03:22 +0000)]
"secret" without quote can be used for key or value since it is treated
specially now.

5 months agoTweak a white space.
yasuoka [Mon, 1 Jul 2024 03:17:00 +0000 (03:17 +0000)]
Tweak a white space.

5 months agoDelete a garbage empty definition.
yasuoka [Mon, 1 Jul 2024 03:13:42 +0000 (03:13 +0000)]
Delete a garbage empty definition.

5 months agouse "lcd" to change directory before "lls" rather then "cd", since
djm [Mon, 1 Jul 2024 03:10:19 +0000 (03:10 +0000)]
use "lcd" to change directory before "lls" rather then "cd", since
the directory we're trying to list is local. Spotted by Corinna
Vinschen

5 months agoRemove history of the tms struct. It is tied to the function,
jsg [Mon, 1 Jul 2024 00:05:43 +0000 (00:05 +0000)]
Remove history of the tms struct.  It is tied to the function,
and the manual incorrectly claimed it first appeared in 4BSD.
ok deraadt@

5 months agocorrect history; first mention of /etc/rc in init manual pages was v4
jsg [Sun, 30 Jun 2024 23:57:31 +0000 (23:57 +0000)]
correct history; first mention of /etc/rc in init manual pages was v4
ok deraadt@

5 months agocorrect history; dmesg appeared (without a manual page) in v7
jsg [Sun, 30 Jun 2024 23:44:49 +0000 (23:44 +0000)]
correct history; dmesg appeared (without a manual page) in v7
ok deraadt@

5 months agowe don't need the NOBYFOUR space-savings option anymore, that codepath
deraadt [Sun, 30 Jun 2024 18:17:07 +0000 (18:17 +0000)]
we don't need the NOBYFOUR space-savings option anymore, that codepath
was replaced a while ago.
ok tb

5 months agodelete dhclient(8). ipv4 dhcp leases have been acquired by the
deraadt [Sun, 30 Jun 2024 17:30:52 +0000 (17:30 +0000)]
delete dhclient(8).  ipv4 dhcp leases have been acquired by the
always-running-in-background dhcpleased(8) for a while, which is
activated per-interface with "ifconfig $if autoconf', or
"ifconfig $if inet autoconf", or with "inet autoconf" in /etc/hostname.$if
dhclient(8) has done execve(3) of ifconfig(8) to handle this for a while,
so everyone has moved to the dhcpleased(8) method
ok florian

5 months agoClearify "force" and "preference" interaction.
florian [Sun, 30 Jun 2024 16:10:26 +0000 (16:10 +0000)]
Clearify "force" and "preference" interaction.

Problem reported by  Kirill A. Korinsky
OK kn

5 months agoRemove lhash statistics.
jsing [Sun, 30 Jun 2024 14:13:08 +0000 (14:13 +0000)]
Remove lhash statistics.

These are not exactly useful and we previously stopped exposing them.

ok tb@

5 months agoUse howmany() to calculate how many prpl entries are needed to describe a
krw [Sun, 30 Jun 2024 12:03:17 +0000 (12:03 +0000)]
Use howmany() to calculate how many prpl entries are needed to describe a
hibernate i/o.

Use of howmany() suggested by jmatthew@, ok jmatthew@

5 months agoAdd support for the Realtek RTL8126 chip to the rge(4) driver.
kevlo [Sun, 30 Jun 2024 08:13:02 +0000 (08:13 +0000)]
Add support for the Realtek RTL8126 chip to the rge(4) driver.
The RTL8126 is a PCIe to 5Gb Ethernet controller.

5 months agoregen
kevlo [Sun, 30 Jun 2024 08:12:06 +0000 (08:12 +0000)]
regen

5 months agoAdd Realtek RTL8126.
kevlo [Sun, 30 Jun 2024 08:11:36 +0000 (08:11 +0000)]
Add Realtek RTL8126.

5 months agosync with base
tb [Sun, 30 Jun 2024 05:18:14 +0000 (05:18 +0000)]
sync with base

5 months agocast string literals with z_const char *
tb [Sun, 30 Jun 2024 05:16:17 +0000 (05:16 +0000)]
cast string literals with z_const char *

from upstream 2ba25b2ddab9aa939c321d087fcfca573a9cca55

5 months agoZ_HUFFMAN -> Z_HUFFMAN_ONLY + linewrapping churn in a comment
tb [Sun, 30 Jun 2024 05:13:38 +0000 (05:13 +0000)]
Z_HUFFMAN -> Z_HUFFMAN_ONLY + linewrapping churn in a comment

from upstream 0f3b7b9595cc7d85c3b13282e71fcecef7f18f9c

5 months agoremove struct acpi_parsestate, unused since dsdt.c rev 1.16
jsg [Sun, 30 Jun 2024 00:29:36 +0000 (00:29 +0000)]
remove struct acpi_parsestate, unused since dsdt.c rev 1.16

5 months agoremove defines for acpi ioctls, unused since acpi.c rev 1.59
jsg [Sat, 29 Jun 2024 23:56:07 +0000 (23:56 +0000)]
remove defines for acpi ioctls, unused since acpi.c rev 1.59

5 months agoremove struct acpi_dev_rank, unused since acpi.c rev 1.144
jsg [Sat, 29 Jun 2024 23:37:50 +0000 (23:37 +0000)]
remove struct acpi_dev_rank, unused since acpi.c rev 1.144

5 months agoDisable the shared cache between resolvers for now.
florian [Sat, 29 Jun 2024 17:25:56 +0000 (17:25 +0000)]
Disable the shared cache between resolvers for now.

Since the latest libunbound update the frontend process would segfault
about once a day on one of my MX servers with what looks like a
use-after-free deep inside of libunbound.

Maybe we are poking too much at internals and the shared cache is too
much of a hack. #ifdef for now to ease investigation, but it is
possible that this code just has to go.

5 months agoZ_HUFFMAN -> Z_HUFFMAN_ONLY
tb [Sat, 29 Jun 2024 16:10:08 +0000 (16:10 +0000)]
Z_HUFFMAN -> Z_HUFFMAN_ONLY

from upstream 0f3b7b9595cc7d85c3b13282e71fcecef7f18f9c

5 months agoremove unused vars
jsg [Sat, 29 Jun 2024 12:09:51 +0000 (12:09 +0000)]
remove unused vars

5 months agoFix typos in previous.
yasuoka [Sat, 29 Jun 2024 11:50:31 +0000 (11:50 +0000)]
Fix typos in previous.