schwarze [Tue, 18 Jun 2024 16:41:39 +0000 (16:41 +0000)]
Stop trying to deprecate "test -L" in favour of "test -h" (or vice versa).
It's hopeless because POSIX requires both since Issue 6 (2001).
Both always worked on OpenBSD, no matter which base system shell was used.
According to research done by jsg@, it seems likely that actually,
"test -L" has precedence over "test -h" by about one year:
v8 (Feb 1985) had -L, SunOS 3.0 (Feb 1986) had -h; but SVR4 (1989)
already had both, so we are talking about 35 years of petrification.
More details: https://marc.info/?l=openbsd-bugs&m=
171867441927989
Resolving a question raised by Tim dot theCHASEs dot com on bugs@.
OK deraadt@ millert@ jsg@ jmc@ and also works for Tim Chase.
florian [Tue, 18 Jun 2024 14:57:59 +0000 (14:57 +0000)]
Use BUILDINFO to make sure we are not going backwards in time.
Input & OK deraadt
jsg [Tue, 18 Jun 2024 12:37:29 +0000 (12:37 +0000)]
remove prototypes with no matching function
tb [Tue, 18 Jun 2024 09:47:03 +0000 (09:47 +0000)]
v3_generic_extension() use ASN1_STRING_set0()
This aligns it with do_ext_i2d()
tb [Tue, 18 Jun 2024 09:41:33 +0000 (09:41 +0000)]
v3_generic_extension() rename the X509_EXTENSION
now that ext is free, we can use it like everywhere else
tb [Tue, 18 Jun 2024 09:35:09 +0000 (09:35 +0000)]
Rename 'ext' to 'name' in v3_generic_extension()
In this code 'ext' is usually used for an X509_EXTENSION object.
jsg [Tue, 18 Jun 2024 09:08:02 +0000 (09:08 +0000)]
remove wdc_ata_addref()/wdc_ata_delref() #if 0'd since rev 1.1
tb [Tue, 18 Jun 2024 08:29:40 +0000 (08:29 +0000)]
Make local BIT_STRING_BITNAME variables const
There's no reason for them not to be const. This is a piece of a larger
diff that I carry in several of my trees to move more things to rodata
or relro. The full diff requires a change to a public header and it's
very annoying to have to 'make includes' and recompile the entire lib
all the time when hopping from tree to tree.
dtucker [Tue, 18 Jun 2024 08:11:48 +0000 (08:11 +0000)]
Re-enable ssh-dss tests if ssh is compiled with DSA support
anton [Tue, 18 Jun 2024 06:14:27 +0000 (06:14 +0000)]
Stop using DSA in dropbear interop tests.
tb [Tue, 18 Jun 2024 05:56:37 +0000 (05:56 +0000)]
x509_conf: rename ext_struc into ext_struct
requested by jsing on review
tb [Tue, 18 Jun 2024 05:39:52 +0000 (05:39 +0000)]
x509_conf: rename all ext_nid to nid
There are no nid variables in this file, so no need to disambiguate.
tb [Tue, 18 Jun 2024 05:37:24 +0000 (05:37 +0000)]
do_ext_i2d(): move empty line to the proper place
tb [Tue, 18 Jun 2024 05:35:30 +0000 (05:35 +0000)]
do_ext_i2d(): malloc -> calloc
requested by jsing on review
tb [Tue, 18 Jun 2024 05:34:09 +0000 (05:34 +0000)]
do_ext_i2d(): populate ext_oct with ASN1_STRING_set0()
ok jsing
tb [Tue, 18 Jun 2024 05:32:38 +0000 (05:32 +0000)]
do_ext_i2d(): avoid leaks and add some missing error checking
If ASN1_OCTET_STRING_new() failed, ext_der would be leaked, fix this.
If i2d(foo, NULL) succeeded, the same is not guaranteed for the second
with appropriately sized buffer since i2d() may make further allocations
internally. So use the proper error check. Also transfer the ownership of
ext_der to the octet string to avoid a now possible double free.
ok jsing
tb [Tue, 18 Jun 2024 05:24:24 +0000 (05:24 +0000)]
Indent labels in x509_conf.c
tb [Tue, 18 Jun 2024 05:22:37 +0000 (05:22 +0000)]
do_ext_i2d(): make various NULL checks explicit
ok jsing
tb [Tue, 18 Jun 2024 05:19:01 +0000 (05:19 +0000)]
do_ext_i2d(): unwrap a line
tb [Tue, 18 Jun 2024 05:08:41 +0000 (05:08 +0000)]
iked: do not attempt to read multiple SANs
No extension in a valid certificate appears more than once per RFC 5280
section 4.2. So don't go walking the extension stack and try to inspect
multiple subject alternative names because crappy OpenSSL API encourages
you to do so. Instead call the API in the only correct way possible and
report multiple SANs in log_info(). This is unlikely to be hit since the
extension caching in LibreSSL has rejected repeated OIDs in a cert for a
long time.
ok tobhe
millert [Tue, 18 Jun 2024 02:11:03 +0000 (02:11 +0000)]
Quiet compiler warnings when built with WARNINGS=Yes
Most are from functions that take no args but used the old
K&R style foo() instead of foo(void). From espie@
deraadt [Tue, 18 Jun 2024 01:31:48 +0000 (01:31 +0000)]
grow the iso again
millert [Tue, 18 Jun 2024 00:32:22 +0000 (00:32 +0000)]
Rename mf_fgets() and cu_fgets() to mf_getline() and cu_getline().
These functions now use getline(), not fgets(). From espie@
tb [Mon, 17 Jun 2024 18:54:36 +0000 (18:54 +0000)]
Invalidate the right stack[] member
There was a shift of the index in the for loop, and invalidating the wrong
member could result in a double free in auth_tree_free() on process exit.
ok claudio job
tb [Mon, 17 Jun 2024 18:52:50 +0000 (18:52 +0000)]
Put back NULL checks in crl_get() and build_chain()
Turns out filemode still relies on these. Rather than adding to the
spaghetti in filemode.c, begrudgingly put back the NULL checks with
an additional XXX.
ok claudio job
schwarze [Mon, 17 Jun 2024 15:35:33 +0000 (15:35 +0000)]
Document the new argument .St -p1003.1-2024 introduced in st.c rev. 1.15
and polish the description of .St -p1003.1-2008 a bit.
OK job@ jmc@
naddy [Mon, 17 Jun 2024 13:50:18 +0000 (13:50 +0000)]
remove one more mention of DSA
tim [Mon, 17 Jun 2024 12:59:28 +0000 (12:59 +0000)]
Fix typo: s/fetesteexcept/fetestexcept/
bluhm [Mon, 17 Jun 2024 11:13:43 +0000 (11:13 +0000)]
In vmx(4) TSO must pullup headers into first mbuf.
Forwarding IPv6 packets from vmx with LRO to vmx with TSO did not
work. vmx(4) has the requirement that all headers are in the first
mbuf. ip6_forward() is quite dumb. It calls m_copym() to create
a mbuf that might be used for sending ICMP6 later. After passing
the forwarded packet down to ether_encap(), m_prepend() is used to
restore the ethernet header. As the mbuf cluster has been copied,
it is read only now. That means m_prepend() does not provide the
empty space at the beginning of the cluster, but allocates a new
mbuf that contains only the ethernet header. vmx(4) cannot transmit
such a TSO packet and drops it.
Solution is to call m_pullup() in vmxnet3_start(). If we ended up
in such a miserable condition, use the first mbuf in the chain and
move all headers into it.
OK jan@
kettenis [Mon, 17 Jun 2024 09:37:07 +0000 (09:37 +0000)]
KNF
kettenis [Mon, 17 Jun 2024 09:36:04 +0000 (09:36 +0000)]
KNF
kettenis [Mon, 17 Jun 2024 09:12:45 +0000 (09:12 +0000)]
When loading a device tree using the "mach dtb" command, give firmware
a chance to make modifications (such as applying memory reservations)
by using the EFI devicetree fixup protocol.
ok jca@
sashan [Mon, 17 Jun 2024 08:36:56 +0000 (08:36 +0000)]
The fix comes from Giannis Kapetanakis (bilias _from_ edu.physics.uoc.gr).
When relayd(8) handles 'host disable/enable' command issued by relayctl(8),
it disables redirect it finds in tables for particular host. However there can
be multiple redirect instances which use the same host in relayd(8) tables.
This change makes relayd(8) to walk through all tables and disable all redirects
which match the host.
OK giovanni@, OK sashan@
djm [Mon, 17 Jun 2024 08:30:29 +0000 (08:30 +0000)]
disable the DSA signature algorithm by default; ok markus@
(yes, I know this expands to "the Digitial Signature Algorithm
signature algorithm)
djm [Mon, 17 Jun 2024 08:28:31 +0000 (08:28 +0000)]
promote connection-closed messages from verbose to info log level;
they could be the only record of the connection terminating if the
client doesn't send a SSH2_MSG_DISCONNECT message. ok dtucker@
sashan [Mon, 17 Jun 2024 08:02:57 +0000 (08:02 +0000)]
Change adds a 'log' option to relayd.conf(5) rule. The relayd(8) then uses
the option to set corresponding `log` action in pf(4) rules it generates
to handle network traffic.
The patch comes from Giannis Kapetanakis (bilias _from_ edu.physics.uoc.gr).
OK sashan@
jsg [Mon, 17 Jun 2024 07:32:32 +0000 (07:32 +0000)]
drm/amdkfd: handle duplicate BOs in reserve_bo_and_cond_vms
From Lang Yu
3194771798ef256af75577a0a8a2e8ce45726c78 in linux-6.6.y/6.6.34
2a705f3e49d20b59cd9e5cc3061b2d92ebe1e5f0 in mainline linux
jsg [Mon, 17 Jun 2024 07:30:48 +0000 (07:30 +0000)]
Revert "drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices"
From Alex Deucher
bb430ea4ba31dcc439d26e02bcbc4473cad4c6d9 in linux-6.6.y/6.6.34
dd2b75fd9a79bf418e088656822af06fc253dbe3 in mainline linux
jsg [Mon, 17 Jun 2024 07:29:10 +0000 (07:29 +0000)]
drm/amd: Fix shutdown (again) on some SMU v13.0.4/11 platforms
From Mario Limonciello
7bc52dce073222c1b6dd23a1e76a68495fc14794 in linux-6.6.y/6.6.34
267cace556e8a53d703119f7435ab556209e5b6a in mainline linux
jsg [Mon, 17 Jun 2024 07:26:39 +0000 (07:26 +0000)]
drm/amdgpu/atomfirmware: add intergrated info v2.3 table
From Li Ma
4eff07025c844dfeaab8adbb6fbb617775a42423 in linux-6.6.y/6.6.34
e64e8f7c178e5228e0b2dbb504b9dc75953a319f in mainline linux
jsg [Mon, 17 Jun 2024 07:24:10 +0000 (07:24 +0000)]
drm/fbdev-generic: Do not set physical framebuffer address
From Thomas Zimmermann
bd2ad553f18c43acd57d1ea46c59a1ecd860cea6 in linux-6.6.y/6.6.34
87cb4a612a89690b123e68f6602d9f6581b03597 in mainline linux
jsg [Mon, 17 Jun 2024 07:21:57 +0000 (07:21 +0000)]
drm/amdgpu: add error handle to avoid out-of-bounds
From Bob Zhou
5b0a3dc3e87821acb80e841b464d335aff242691 in linux-6.6.y/6.6.34
8b2faf1a4f3b6c748c0da36cda865a226534d520 in mainline linux
jsg [Mon, 17 Jun 2024 07:20:12 +0000 (07:20 +0000)]
drm/i915/hwmon: Get rid of devm
From Ashutosh Dixit
cfa73607eb21a4ce1d6294a2c5733628897b48a2 in linux-6.6.y/6.6.34
5bc9de065b8bb9b8dd8799ecb4592d0403b54281 in mainline linux
jsg [Mon, 17 Jun 2024 05:39:26 +0000 (05:39 +0000)]
define CONFIG_PM_SLEEP to 1 for IS_ENABLED()
tb [Mon, 17 Jun 2024 05:38:08 +0000 (05:38 +0000)]
Replace x with x509_exts in X509V3_add1_i2d() and X509V3_get_d2i()
requested by jsing on review
tb [Mon, 17 Jun 2024 05:31:26 +0000 (05:31 +0000)]
Rewrite X509V3_get_d2i()
This API is wrapped by nine *_get{,1}_ext_d2i() functions and they all
have the same defect: if an idx variable is passed in, multiple extensions
are handled incorrectly.
Clean up the mess that was the current implementation by replacing the
reimplementation of X509v3_get_ext_by_NID() with extra twists by actual
calls to the real thing. This way the madness is implemented explicitly
and can be explained in comments. The code still gets shorter.
In brief: always call this API with a known nid, pass crit, and a NULL idx.
If NULL is returned, crit != -1 is an error (malformed cert or allocation
failure).
ok jsing
tb [Mon, 17 Jun 2024 05:04:54 +0000 (05:04 +0000)]
Add regress coverage for X509V3_get_d2i()
job [Sun, 16 Jun 2024 18:33:56 +0000 (18:33 +0000)]
Add note about timeout(1)'s standards compliance
OK jmc@
job [Sun, 16 Jun 2024 18:33:05 +0000 (18:33 +0000)]
Add new argument for IEEE 1003.1-2024 aka POSIX.1
OK jmc@ schwarze@
kn [Sun, 16 Jun 2024 18:00:08 +0000 (18:00 +0000)]
Disable MSI on Zhaoxin ZX-100/ZX-200/ZX-E StorX to unhang SSD
The Unchartevice 6640MA's BIOS forces one of three SATA speeds:
- Gen1/2: bsd.rd reaches installer, but SSD does not attach
- Gen3: bsd.rd attaches SSD but hangs
MSI works for iwm(4) and and xhci(4), only ahci(4) bugs out, so add a quirk
for this controller as done for a few other devices already:
ahci0 at pci0 dev 15 function 0 "Zhaoxin StorX AHCI" rev 0x01: apic 9 int 21, AHCI 1.3.1
-ahci0: device not communicating on port 0
+ahci0: port 0: 6.0Gb/s
scsibus0 at ahci0: 32 targets
+sd0 at scsibus0 targ 0 lun 0: <ATA, 256GB SSD, V1.3> naa.
5000000000000000
+sd0: 244198MB, 512 bytes/sector,
500118192 sectors, thin
OK kettenis
tb [Sun, 16 Jun 2024 17:57:08 +0000 (17:57 +0000)]
zap a stray space
kn [Sun, 16 Jun 2024 16:21:39 +0000 (16:21 +0000)]
regen
kn [Sun, 16 Jun 2024 16:20:51 +0000 (16:20 +0000)]
Add Zhaoxin vendor and AHCI product found in Unchartevice 6640MA notebook
https://www.devicekb.com/hardware/pci-vendors/ven_1d17 shows
"ZX-100/ZX-200/ZX-E StorX AHCI Controller" and the notebook has a bunch of
other devices, but only this one needs fixing so far.
Feedback jsg
OK deraadt
kn [Sun, 16 Jun 2024 14:01:26 +0000 (14:01 +0000)]
Make GENERIC boot on ZHAOXIN KaiXian KX-6640MA
The Unchartevice 6640MA notebook comes with such a CentaurHauls CPU,
installs via RAMDISK_CD (with AHCI fix), but GENERIC would hang after
cpu0: 4MB 64b/line 16-way L2 cache
Pretty sure Intel TPM sensor code should run on Intel CPUs, anyway.
Idea from brynet
OK deraadt brynet
djm [Sun, 16 Jun 2024 11:54:49 +0000 (11:54 +0000)]
same treatment for this test
djm [Sun, 16 Jun 2024 08:18:06 +0000 (08:18 +0000)]
penalty test is still a bit racy
mglocker [Sat, 15 Jun 2024 18:26:25 +0000 (18:26 +0000)]
To my current knowledge, UFSHCI has a single target design. Reflect this
in the code, and remove some XXXs by that. No functional changes.
kettenis [Sat, 15 Jun 2024 18:01:44 +0000 (18:01 +0000)]
We should block non-wakeup interrupts until we're in the resume path and
have disabled interrupts at the CPU level again. So instead of
cpu_suspended use a new intr_suspended variable that is set and cleared in
intr_enable_wakeup() and intr_disable_wakeup().
ok mglocker@, mlarkin@
florian [Sat, 15 Jun 2024 15:05:15 +0000 (15:05 +0000)]
Install BUILDINFO if available.
We already keep /var/db/installed.SHA256 for sysupgrade(8) as a cheap
check to not install the same snapshot over and over again. With
/mnt/var/db/installed.BUILDINFO we can ensure that we are not
installing an older snapshot over a newer snapshot.
Intentionally not yet committing the sysupgrade(8) bits so that we
exercise the sysupgrade(8) / install.sub interaction as it will happen
during the 7.5 -> 7.6 transition. I.e. a newer install.sub getting
installed by an older sysupgrade(8).
deraadt@ likes it.
tb [Sat, 15 Jun 2024 08:39:47 +0000 (08:39 +0000)]
openssl-ruby: prepare test for default ruby switch
jsg [Sat, 15 Jun 2024 04:27:37 +0000 (04:27 +0000)]
drm/i915/gt: Fix CCS id's calculation for CCS mode setting
From Andi Shyti
0b01a41e2ce40fda06dd46d9baf8523b95080ac8 in linux-6.6.y/6.6.33
ee01b6a386eaf9984b58a2476e8f531149679da9 in mainline linux
jsg [Sat, 15 Jun 2024 04:25:11 +0000 (04:25 +0000)]
drm/i915/guc: avoid FIELD_PREP warning
From Arnd Bergmann
d154613d2b3dd1b57bd0cc2c7a39a45e0bdf2f65 in linux-6.6.y/6.6.33
d4f36db62396b73bed383c0b6e48d36278cafa78 in mainline linux
jsg [Sat, 15 Jun 2024 04:23:20 +0000 (04:23 +0000)]
drm/amd/display: Enable colorspace property for MST connectors
From Mario Limonciello
dedc1dfaa6df872c4a89fa0f6affe90d0320f644 in linux-6.6.y/6.6.33
8195979d2dd995d60c2663adf54c69c1bf4eadd1 in mainline linux
jsg [Sat, 15 Jun 2024 04:21:39 +0000 (04:21 +0000)]
kthread: add kthread_stop_put
From Andreas Gruenbacher
a9da6ddaef9ef7d9afd3f89e447c60e38f74bf44 in linux-6.6.y/6.6.33
6309727ef27162deabd5c095c11af24970fba5a2 in mainline linux
jsg [Sat, 15 Jun 2024 04:20:16 +0000 (04:20 +0000)]
drm/amdgpu: Fix buffer size in gfx_v9_4_3_init_ cp_compute_microcode() and rlc_microcode()
From Srinivasan Shanmugam
19bd9537b6bc1c882df25206c15917214d8e9460 in linux-6.6.y/6.6.33
acce6479e30f73ab0872e93a75aed1fb791d04ec in mainline linux
jsg [Sat, 15 Jun 2024 04:18:24 +0000 (04:18 +0000)]
drm/amdgpu: init microcode chip name from ip versions
From Le Ma
bdd5bbe967827cd699f6293b70650f9a40a2dd4e in linux-6.6.y/6.6.33
92ed1e9cd5f6cc4f8c9a9ba6c4d2d2bbc6221296 in mainline linux
jsg [Sat, 15 Jun 2024 04:16:39 +0000 (04:16 +0000)]
pwm: Rename pwm_apply_state() to pwm_apply_might_sleep()
From Sean Young
a10c3d5ff9a343c0b898215253750fedc38ac765 in linux-6.6.y/6.6.33
c748a6d77c06a78651030e17da6beb278a1c9470 in mainline linux
jsg [Sat, 15 Jun 2024 04:14:54 +0000 (04:14 +0000)]
i915: make inject_virtual_interrupt() void
From Christian Brauner
e642622550c88c77c2134409351c237c59f9191e in linux-6.6.y/6.6.33
85884871921000b9bca2184077b1159771e50047 in mainline linux
jsg [Sat, 15 Jun 2024 04:13:19 +0000 (04:13 +0000)]
drm/edid: Parse topology block for all DispID structure v1.x
From Ville Syrjala
6040fcea46055159c5cafc95cd6f63e06028086b in linux-6.6.y/6.6.33
e0a200ab4b72afd581bd6f82fc1ef510a4fb5478 in mainline linux
jsg [Sat, 15 Jun 2024 04:10:49 +0000 (04:10 +0000)]
drm/mipi-dsi: use correct return type for the DSC functions
From Dmitry Baryshkov
dda6efae161dc200b449d9099d0dfadfa75275c9 in linux-6.6.y/6.6.33
de1c705c50326acaceaf1f02bc5bf6f267c572bd in mainline linux
jsg [Sat, 15 Jun 2024 04:07:53 +0000 (04:07 +0000)]
drm/amd/display: Fix potential index out of bounds in color transformation function
From Srinivasan Shanmugam
4e8c8b37ee84b3b19c448d2b8e4c916d2f5b9c86 in linux-6.6.y/6.6.33
63ae548f1054a0b71678d0349c7dc9628ddd42ca in mainline linux
jsg [Sat, 15 Jun 2024 04:05:42 +0000 (04:05 +0000)]
drm/dp: Don't attempt AUX transfers when eDP panels are not powered
From Douglas Anderson
9429b12dfcbd7eca89795730305cd1400bf97ec9 in linux-6.6.y/6.6.33
8df1ddb5bf11ab820ad991e164dab82c0960add9 in mainline linux
jsg [Sat, 15 Jun 2024 04:01:36 +0000 (04:01 +0000)]
drm/bridge: Fix improper bridge init order with pre_enable_prev_first
From Jagan Teki
45755ef11f0337110105d4a6a2cd6bdc278dffa0 in linux-6.6.y/6.6.33
e18aeeda0b6905c333df5a0566b99f5c84426098 in mainline linux
jsg [Sat, 15 Jun 2024 03:59:20 +0000 (03:59 +0000)]
drm/amdkfd: Flush the process wq before creating a kfd_process
From Lancelot SIX
6c49ba4025ee04913eedac508260aefcc2766d1f in linux-6.6.y/6.6.33
f5b9053398e70a0c10aa9cb4dd5910ab6bc457c5 in mainline linux
djm [Sat, 15 Jun 2024 03:59:10 +0000 (03:59 +0000)]
crank up penalty timeouts so this should work on even the slowest of
test builders
jsg [Sat, 15 Jun 2024 03:57:38 +0000 (03:57 +0000)]
drm/amd/display: Disable seamless boot on 128b/132b encoding
From Sung Joon Kim
de23d906b265266c7de46fd330891122b015176b in linux-6.6.y/6.6.33
6f0c228ed9184287031a66b46a79e5a3d2e73a86 in mainline linux
jsg [Sat, 15 Jun 2024 03:55:23 +0000 (03:55 +0000)]
drm/amd/display: Fix DC mode screen flickering on DCN321
From Leo Ma
fefcd1c75bafa7c5d34e0a517de29f33688abf62 in linux-6.6.y/6.6.33
ce649bd2d834db83ecc2756a362c9a1ec61658a5 in mainline linux
jsg [Sat, 15 Jun 2024 03:53:11 +0000 (03:53 +0000)]
drm/amd/display: Add VCO speed parameter for DCN31 FPU
From Rodrigo Siqueira
b6fab47b64f68e845a40af5f1497d1131cc004bb in linux-6.6.y/6.6.33
0e62103bdcbc88281e16add299a946fb3bd02fbe in mainline linux
jsg [Sat, 15 Jun 2024 03:51:28 +0000 (03:51 +0000)]
drm/amd/display: Allocate zero bw after bw alloc enable
From Meenakshikumar Somasundaram
53a7d15331b084378ca7255695d2987a3fdf7ad6 in linux-6.6.y/6.6.33
46fe9cb1a9e62f4e6229f48ae303ef8e6c1fdc64 in mainline linux
jsg [Sat, 15 Jun 2024 03:49:31 +0000 (03:49 +0000)]
drm/amd/display: Add dtbclk access to dcn315
From Swapnil Patel
e0760e38474c086facba33b030e0b93d365fff29 in linux-6.6.y/6.6.33
a01b64f31d65bdc917d1afb4cec9915beb6931be in mainline linux
jsg [Sat, 15 Jun 2024 03:47:56 +0000 (03:47 +0000)]
drm/amdgpu: Fix VRAM memory accounting
From Mukul Joshi
422f3259ac6508e7289232fd7cb915914a527c70 in linux-6.6.y/6.6.33
f06446ef23216090d1ee8ede1a7d7ae430c22dcc in mainline linux
jsg [Sat, 15 Jun 2024 03:46:43 +0000 (03:46 +0000)]
drm/amdgpu/mes: fix use-after-free issue
From Jack Xiao
39cfce75168c11421d70b8c0c65f6133edccb82a in linux-6.6.y/6.6.33
948255282074d9367e01908b3f5dcf8c10fc9c3d in mainline linux
jsg [Sat, 15 Jun 2024 03:45:20 +0000 (03:45 +0000)]
drm/amdgpu: Fix the ring buffer size for queue VM flush
From Prike Liang
67aa2a7b83be2ecd71537f31d2203d32f4567867 in linux-6.6.y/6.6.33
fe93b0927bc58cb1d64230f45744e527d9d8482c in mainline linux
jsg [Sat, 15 Jun 2024 03:43:44 +0000 (03:43 +0000)]
drm/amdkfd: Add VRAM accounting for SVM migration
From Mukul Joshi
bdbb7611dd2ebb6b6035c8c039ef931452af8f41 in linux-6.6.y/6.6.33
1e214f7faaf5d842754cd5cfcd76308bfedab3b5 in mainline linux
jsg [Sat, 15 Jun 2024 03:42:34 +0000 (03:42 +0000)]
drm/amd/pm: Restore config space after reset
From Lijo Lazar
7e12479958532fb7f9ce5160dc7bb08513eef807 in linux-6.6.y/6.6.33
30d1cda8ce31ab49051ff7159280c542a738b23d in mainline linux
jsg [Sat, 15 Jun 2024 03:40:23 +0000 (03:40 +0000)]
drm/amdgpu: Update BO eviction priorities
From Felix Kuehling
04cf241fe5e525020a512c5392f37a4541aa5e7c in linux-6.6.y/6.6.33
b0b13d532105e0e682d95214933bb8483a063184 in mainline linux
jsg [Sat, 15 Jun 2024 03:38:25 +0000 (03:38 +0000)]
drm/amd/display: Set color_mgmt_changed to true on unsuspend
From Joshua Ashton
17f689f10fc0095df305c7ee6291dbd9cb30330b in linux-6.6.y/6.6.33
2eb9dd497a698dc384c0dd3e0311d541eb2e13dd in mainline linux
jsg [Sat, 15 Jun 2024 03:30:19 +0000 (03:30 +0000)]
add a GC 12.0 placeholder
mglocker [Fri, 14 Jun 2024 20:52:07 +0000 (20:52 +0000)]
We have an 'handled' variable for the interrupt handler, so use it also for
the return values.
kettenis [Fri, 14 Jun 2024 20:00:32 +0000 (20:00 +0000)]
Disallow setting the voltage of coupled regulators for now. Some RK3588
boards use different regulators for CPU core voltage and memory interface
voltage. But the two have to be kept synchronized. So the devicetree for
these boards marks these regulators as coupled. We have no support for
coupled regulators yet and letting the DVFS code set just the CPU core
voltage would probably lead to strange crashes.
ok mlarkin@
kettenis [Fri, 14 Jun 2024 19:49:17 +0000 (19:49 +0000)]
When loading a device tree using the "mach dtb" command, give firmware
a chance to make modifications (such as applying memory reservations)
by using the EFI devicetree fixup protocol.
ok patrick@, jca@
bluhm [Fri, 14 Jun 2024 15:12:57 +0000 (15:12 +0000)]
Replace deprecated given/when and smartmatch operator in Perl scripts.
op [Fri, 14 Jun 2024 13:59:26 +0000 (13:59 +0000)]
support (ignore) universal ctags extended metadata in tagaddress
universal ctags "abuses" the tagaddress, which can be an arbitrary
vi command even if mg assumes it's just a search pattern, to store
metadata after a "vi comment".
While it could be worthwile to support the uctags annotations this
just ignores them so the search patterns work again.
The diff is from Joachim Wiberg "troglobit" mg.
ok tb@
mglocker [Fri, 14 Jun 2024 13:38:15 +0000 (13:38 +0000)]
Improve return value handling of functions.
no objections from deraadt@
claudio [Fri, 14 Jun 2024 10:17:05 +0000 (10:17 +0000)]
Make arc4random() depend on less subsystems by decoupling extract_entropy()
from the enqueue_randomness() logic.
Add add_event_data() which just enqueues some data into the event buffer
which can be used by extract_entropy(). On top of this remove the
timeout_del() call in dequeue_randomness() it does serve any meaningful
reason.
OK kettenis@ deraadt@ mpi@
mvs [Fri, 14 Jun 2024 08:32:22 +0000 (08:32 +0000)]
Switch AF_ROUTE sockets to the new locking scheme.
At sockets layer only mark buffers as SB_MTXLOCK. At PCB layer only
protect `so_rcv' with corresponding `sb_mtx' mutex(9).
SS_ISCONNECTED and SS_CANTRCVMORE bits are redundant for AF_ROUTE
sockets. Since SS_CANTRCVMORE modifications performed with both solock()
and `sb_mtx' held, the 'unlocked' SS_CANTRCVMORE check in
rtm_senddesync() is safe.
ok bluhm
florian [Fri, 14 Jun 2024 07:45:44 +0000 (07:45 +0000)]
sync to unbound 1.20.0
heavy lifting by sthen
jsg [Fri, 14 Jun 2024 06:08:11 +0000 (06:08 +0000)]
drm/i915/xelpg: Add Wa_14020495402
From Radhakrishna Sripada
b4985cce8136d1cd91fafac1ec9a6d90b774fd01 in mainline linux
jsg [Fri, 14 Jun 2024 05:54:23 +0000 (05:54 +0000)]
drm/i915: Add Wa_14015150844
From Shekhar Chauhan
4632e3209f4b4349ebe67597897045b1a8af9daa in mainline linux
jsg [Fri, 14 Jun 2024 05:31:20 +0000 (05:31 +0000)]
drm/i915/xelpg: Add workaround
14019877138
From Tejas Upadhyay
c5b32a41946139b9f4f7a087fda2355a90f671cb in mainline linux