Revert rev. 1.134 of uvm_vnode.c because it introduces a reference race
uo_refs is not really serialized by the vmobjlock and at least in
uvm_vnp_sync() it depends on the KERNEL_LOCK for that.
The optimisation done in 1.134 predates the rwlock rework done by dlg@
and is probably no longer important. The vmobjlock is still contended
but the wakeup storm resulting in massive KERNEL_LOCK spin is gone.
Reported by Acts1631
OK kettenis@ deraadt@
drm/amd/display: Don't replace a sink mode that shares the native totals
From Adrian Betschart
f94a12ddd3184280c4a1d0ce4c8be7d36d0a52a3 in linux-6.18.y/6.18.57
54c998c55fc9cbc391b350d67b86e0c2a0748f1a in mainline linux
drm/dp: don't mark the AUX backlight enabled when enabling failed
From Oleg Keri
5b26dbb27c0cb0e1b92fc0626c6ae052da8ff7d6 in linux-6.18.y/6.18.57
707ce102521496c67860d81221b20c56d8255f2f in mainline linux
drm/amdgpu: skip the VMID 0 flush for VRAM
From Arunpravin Paneer Selvam
30dacb56f07283a1acb353ce81baef31f85396b0 in linux-6.18.y/6.18.57
87ceb8cba73d0b3c4025ff42495bccd8164acaed in mainline linux
drm/amd/display: Fix dangling pointer in plane reset function
From Evgenii Burenchev
3d8391d3149a1aeb93505a4f9fb9ed8364882c42 in linux-6.18.y/6.18.57
98cad4bd1443975d972f4c7f705980da03722a22 in mainline linux
drm/amd/display: Fix dangling pointer in CRTC reset function
From Evgenii Burenchev
3a03827bb3cda1527aa923f18160c449f2b4cf2c in linux-6.18.y/6.18.57
0aeed866cb938943908c3ba46422128e49d2d080 in mainline linux
drm/amd/display: Resize MST HDCP per-connector arrays to 32
From Harry Wentland
562d24ac214ba9530d88841088eb6adce5c537b5 in linux-6.18.y/6.18.57
261e0fe4e2c99f687114b64b10b98db964b475f4 in mainline linux
drm/amd/display: disable replay when crc source is enabled
From Ray Wu
b5896fc269e9f3b3b4a67a7ce78872bc3bbd3b25 in linux-6.18.y/6.18.57
a036db3953140d5c2816b056aa3e73b8e98d9bc0 in mainline linux
drm/amdgpu: force complete the KIQ ring fences on reset
From Jesse Zhang
c26cbd5c33cd72daa03079235de60688a3c97c52 in linux-6.18.y/6.18.57
fd65d1742992361fc2201ecb4e43411e6e417fcb in mainline linux
drm/amdgpu: force complete the MES ring fences on reset
From Jesse Zhang
7d722821e2f626c4e34c8510f0ce1d6f10c77a3b in linux-6.18.y/6.18.57
48dc279c3010ac8f91b1845b2abb3a1e9943a0f5 in mainline linux
drm/amdkfd: Add bounds check for CRAT subtype length
From William Palacek
69164d6bdad5d6657e51436a3f602822f620a46a in linux-6.18.y/6.18.57
6e7566ba4739dd573c331adde1c96690f7a567bd in mainline linux
drm/amdkfd: Fix infinite loop parsing CRAT with zero subtype length
From Yongqiang Sun
39841db9322cddf7bd1dbcacdffc791475c7b02f in linux-6.18.y/6.18.57
961323c26ad4c895e3b0ea1711fc41dfd6368c12 in mainline linux
drm/amd/display: check if dml21_add_phantom_plane() is successful
From Alex Deucher
bea1f73ad69eec36b757adb8e63beb3092f862ee in linux-6.18.y/6.18.57
000acb4ce7fb9feba3072ce468ad681f6585cd5d in mainline linux
drm/amd/display: Fix divide-by-zero in calculate_mcache_setting on zero viewport
From George Zhang
23a541c31b45fa813b33269376f6bd53535429a8 in linux-6.18.y/6.18.57
f327e389c07cfc3a2f6ff54f6214e1a52d457edc in mainline linux
drm/amd/display: use kvzalloc to allocate struct dc
From Honglei Huang
c59a693fbd213f8f27942509b48b1a4111fdd40d in linux-6.18.y/6.18.57
75050390151a14802be433c3856ddcb483cecd24 in mainline linux
drm/i915/gt: Fix NULL deref on sched_engine alloc failure
From Joonas Lahtinen
c174969f6af6c22fc9c51aefcdb7f9183c3a329a in linux-6.18.y/6.18.57
82ec992c404c3dc774c5e9f3d4aa858e97187675 in mainline linux
drm/amdgpu: Fix kernel panic during driver load failure
From Harish Kasiviswanathan
f7e744bac9a720740a60d19319e8e5ed5e5c3c76 in linux-6.18.y/6.18.57
a279bd143b3c184358b658e43a057e31ee8c4de5 in mainline linux
drm/amdgpu: fix amdgpu_hmm_range_get_pages
From Christian Koenig
fa34d3e14cb763b50702e8a0f7d4cfd877a73ab9 in linux-6.18.y/6.18.57
962d684b5dc0741dcd93485d41b450de402d5592 in mainline linux
drm/amd/display: Wrap DCN32 phantom-plane allocation in DC_RUN_WITH_PREEMPTION_ENABLED
From Mikhail Gavrilov
a8c1480bb066cf0f6e79129b7292e1c99ff68b9b in linux-6.18.y/6.18.57
183182235f6d53bac62c6c39014738a54a68dfa6 in mainline linux
drm/ttm: Fix ttm_bo_shrink() infinite LRU walk on backup failure
From Thomas Hellstrom
d0ce7b07dafe43d78150f90894027746576d7cb7 in linux-6.18.y/6.18.57
1d59f36e95f7f7134db0e313c9d787cb0adb2153 in mainline linux
drm/ttm: Fix ttm_bo_swapout() infinite LRU walk on swapout failure
From Thomas Hellstrom
060f8f3020516d71bc4d6159d4d0beef85606a74 in linux-6.18.y/6.18.57
b2ed01e7ad3de80333e9b962a44024b094bc0b2b in mainline linux
drm/amdgpu/userq: fix access to stale wptr mapping
From Sunil Khatri
2da62dbb4169e758c0b1a9378b39a373bf4fb111 in linux-6.18.y/6.18.57
6da7b1242da4455b11c24ce667d1cab1a348c8ea in mainline linux
drm/amd/display: Fix dc_link NULL handling in HPD init
From Srinivasan Shanmugam
1d15503e454bf117a0d0078332d48df86a41c828 in linux-6.18.y/6.18.57
226a40c06a183abaeb7529a4f54d6c203bd14407 in mainline linux
drm/amd/display: Adjust PHY FSM transition to TX_EN-to-PLL_ON for TMDS on DCN35
From Nicholas Kazlauskas
02b033e18e08a1d0b53cf540196688c82af60a2f in linux-6.18.y/6.18.57
75372d75a4e23783583998ed99d5009d555850da in mainline linux
drm/amd/display: Rename FAMS2 global control lock to DMUB HW control lock
From Nicholas Kazlauskas
203a9241a738459d9ef764c3fee7f7445d790eec in linux-6.18.y/6.18.57
6d92c4d03063480a60bbc3ff61d22197c931f411 in mainline linux
drm/amd/display: Fix direct scanout alpha on some DRM_FORMATs
From Leo Li
c6307228af65a9a9a2bbcfad210eeebc21dce208 in linux-6.18.y/6.18.57
7744262f5d63f9faa4d59dec127ae1c8b2d56495 in mainline linux
drm/amdgpu/userq: return the memdup_user() error for the user MQD
From Jesse Zhang
d9da2f7bbbffb121f1d42838665f79f88640443d in linux-6.18.y/6.18.57
76ceb6ed610cbf14341a9ba78c5c0b2199b9030a in mainline linux