Commits
- Commit:
b9a400644a84ad04888ec2d15174ce63880293f7
- From:
- yasuoka <yasuoka@openbsd.org>
- Date:
Add missing "module standard". It is needed before use it.
- Commit:
af1a00f9e0048050db8ad368227d3917fd4b7c7b
- From:
- jsg <jsg@openbsd.org>
- Date:
remove __mp_release_all_but_one(), unused since sched_bsd.c rev 1.92
ok claudio@
- Commit:
72859e7f076a3781edcccf9a89646c54101ecdd3
- From:
- kettenis <kettenis@openbsd.org>
- Date:
regen
- Commit:
d13065bfb6a191771d02b2e41414c0e5fb6f76bf
- From:
- kettenis <kettenis@openbsd.org>
- Date:
Add Qualcomm X1E80100
- Commit:
471eefa0baf1bbf9488c6c8b5587c06d3c8ac195
- From:
- kettenis <kettenis@openbsd.org>
- Date:
Fix unintended comparison between signed and unsigned integer.
C type conversion rules are hard, let's go shopping.
ok patrick@
- Commit:
c53ff863a7f186fa8f4e287684cc1f2ad0a642c9
- From:
- patrick <patrick@openbsd.org>
- Date:
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@
- Commit:
ed73469472a500fd7ca4ac6fbf351ca932e6ab79
- From:
- patrick <patrick@openbsd.org>
- Date:
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@
- Commit:
60036ea56503a2c67a8c44cc554c59bdb713d7ca
- From:
- patrick <patrick@openbsd.org>
- Date:
Give the Qualcomm Snapdragon X Elite (X1E80100) the same treatment as its
predecessors and don't touch the SMMUv2.
ok kettenis@
- Commit:
0e25137aacafd0b8445eef84d77c82f326686a18
- From:
- bluhm <bluhm@openbsd.org>
- Date:
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@
- Commit:
11d381874a35ef1e6c970c722b1d610abef71698
- From:
- florian <florian@openbsd.org>
- Date:
Use correct idiom to get mac addresses from ethernet-like interfaces.
This unbreaks rad(8) on top of carp(4).
OK deraadt, bluhm
- Commit:
1c92b4e7947b20ad601c7119861ff9e6bb5a8d35
- From:
- deraadt <deraadt@openbsd.org>
- Date:
sync
- Commit:
02c537a6b321bb061c6f449c0171a27bf4ac5c1c
- From:
- deraadt <deraadt@openbsd.org>
- Date:
minor cleanups, especially DPADD
- Commit:
dca69f4c0deda3c9277bed027b2481f69268289d
- From:
- kettenis <kettenis@openbsd.org>
- Date:
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@
- Commit:
26a40d9e37747a58e21e4c9ff3865c199d9d9c6f
- From:
- kettenis <kettenis@openbsd.org>
- Date:
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@
- Commit:
fba61c05da5518ae35886775e121ceb49de39a8e
- From:
- jmc <jmc@openbsd.org>
- Date:
spelling, grammar, macro fixes for previous;
- Commit:
997966b1176e871a972b13b5c329f402cc64d843
- From:
- gkoehler <gkoehler@openbsd.org>
- Date:
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
- Commit:
7407cf33afc84799fbb73196c5794f6384dca795
- From:
- jsg <jsg@openbsd.org>
- Date:
remove oga's copyright notice, none of those changes remain
- Commit:
bd8e4671151a368fcfc45f6fb41cd86841fc4723
- From:
- jsg <jsg@openbsd.org>
- Date:
remove unused agp_flush_cache_range()
- Commit:
bb20f6ed50c212dc9921372b127e5b0893225bf6
- From:
- jsg <jsg@openbsd.org>
- Date:
remove unused agp_map functions
last use (in inteldrm) was removed in March
- Commit:
a7769b282fffbe228a8a542d15e4234ea718b7f0
- From:
- yasuoka <yasuoka@openbsd.org>
- Date:
Fix previous. The place of "accounting" was wrong.
- Commit:
747da5e94edd8f4f54b21b349193f5796ebff89d
- From:
- yasuoka <yasuoka@openbsd.org>
- Date:
Add support for RADIUS accounting.
- Commit:
da2270739c798f5d01e9d1afe269d4fa1c5000aa
- From:
- yasuoka <yasuoka@openbsd.org>
- Date:
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.
- Commit:
4a4dce94acbf203aec1c6f5ebc1d97ef1f1ad2d4
- From:
- yasuoka <yasuoka@openbsd.org>
- Date:
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.
- Commit:
b21c4c927df760810943d63b35c0488ce22f755a
- From:
- deraadt <deraadt@openbsd.org>
- Date:
signal handler must use the save_errno dance, and massage a variable
of type 'volatile sig_atomic_t'
ok tb
- Commit:
d7da19ca6f6c025db92455cdbe3de3d7e9ab5905
- From:
- deraadt <deraadt@openbsd.org>
- Date:
missing save_errno dance inside non-terminal signal handler