Skip to content

drm/xe/vf: Fix LRC races during post-migration recovery#299

Open
kbommu wants to merge 1 commit intointel-gpu:kernel-backport/mainfrom
kbommu:VLK-83470
Open

drm/xe/vf: Fix LRC races during post-migration recovery#299
kbommu wants to merge 1 commit intointel-gpu:kernel-backport/mainfrom
kbommu:VLK-83470

Conversation

@kbommu
Copy link

@kbommu kbommu commented Mar 18, 2026

Fix races between LRC creation, teardown, and VF post-migration
fixups that can lead to invalid or partially updated LRCs.

Ensure fixups complete before LRCs are used, protect LRC access
during fixups, and recreate any LRCs created while fixups are
in progress.

This prevents inconsistent state and potential GPU hangs.

Signed-off-by: Bommu Krishnaiah krishnaiah.bommu@intel.com

Fix races between LRC creation, teardown, and VF post-migration
fixups that can lead to invalid or partially updated LRCs.

Ensure fixups complete before LRCs are used, protect LRC access
during fixups, and recreate any LRCs created while fixups are
in progress.

This prevents inconsistent state and potential GPU hangs.

Signed-off-by: Bommu Krishnaiah <krishnaiah.bommu@intel.com>
@sys-i915-oscijenkins
Copy link

CI Bug Log - changes from xkb-226-520362ff61a16e40d24e7bed21b21463994304b9_BAT -> xkb-pr-main-299-518-df1fc2a61fb8e134270b16d3f355fa630e9fb565_BAT

Summary

SUCCESS

No regressions found.

Participating hosts (9 -> 9)

No changes in participating hosts

Known issues

Here are the changes found in xkb-pr-main-299-518-df1fc2a61fb8e134270b16d3f355fa630e9fb565_BAT that come from known issues:

IGT changes

Issues hit

Possible fixes

Build changes

  • Linux: xkb-226-520362ff61a16e40d24e7bed21b21463994304b9 -> xkb-pr-main-299-518-df1fc2a61fb8e134270b16d3f355fa630e9fb565

igt-xkb-104-c142aab3a: c142aab3a
xkb-226-520362ff61a16e40d24e7bed21b21463994304b9: 520362f
xkb-pr-main-299-518-df1fc2a61fb8e134270b16d3f355fa630e9fb565: df1fc2a

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants