[PATCH v6 0/5] drm/xe/vf: Post-migration recovery worker basis
Michal Wajdeczko
michal.wajdeczko at intel.com
Wed Nov 6 13:09:21 UTC 2024
On 04.11.2024 22:34, Tomasz Lis wrote:
> To support VF Migration, it is necessary to do fixups to any
> non-virtualized resources. These fixups need to be applied within
> VM, on the KMD working with VF.
>
> This series introduces a post-migration recovery worker, executed
> after migration to perform fixups.
>
> Specific fixups will be added later in further series.
>
> v2: renamed and moved functions, updated logged messages, removed
> unused includes, used anon struct, keeping pm ref during whole
> recovery, skip handshake, style fixes (Michal)
> v3: ordering, kerneldoc, asserts, debug messages, on_all_tiles ->
> on_all_gts, switched 'err' and 'ret' (Michal)
> v4: fixed missing header include in one patch
> v5: Explained what fixups are, explained which IRQ is used, style
> fixes, assert to separate patch, debug message per GuC instead
> of one, comments changes (Michal)
> v6: Improved documentation patch, updated one debug message
>
series LGTM,
Reviewed-by: Michal Wajdeczko <michal.wajdeczko at intel.com>
> Tomasz Lis (5):
> drm/xe/vf: React to MIGRATED interrupt
> drm/xe/vf: Document SRIOV VF restore flow
> drm/xe/vf: Send RESFIX_DONE message at end of VF restore
> drm/xe/vf: Start post-migration fixups with provisinoning query
> drm/xe/vf: Defer fixups if migrated twice fast
>
> drivers/gpu/drm/xe/Makefile | 3 +-
> .../gpu/drm/xe/abi/guc_actions_sriov_abi.h | 38 +++++
> drivers/gpu/drm/xe/xe_device_types.h | 2 +
> drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 63 +++++++
> drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 2 +
> drivers/gpu/drm/xe/xe_guc.c | 11 ++
> drivers/gpu/drm/xe/xe_memirq.c | 3 +
> drivers/gpu/drm/xe/xe_sriov.c | 4 +
> drivers/gpu/drm/xe/xe_sriov_types.h | 17 ++
> drivers/gpu/drm/xe/xe_sriov_vf.c | 156 ++++++++++++++++++
> drivers/gpu/drm/xe/xe_sriov_vf.h | 121 ++++++++++++++
> 11 files changed, 419 insertions(+), 1 deletion(-)
> create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf.c
> create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf.h
>
More information about the Intel-xe
mailing list