xe_sriov_vfio_wait_flr_done(9)
π xe_sriov_vfio_wait_flr_done(9) β¨
okay so this is a page from the Kernel API Manual β yes, the Kernel API Manual, we're fancy now β and it's all about one little function called xe_sriov_vfio_wait_flr_done. Buckle up bestie, it's actually simple π
πΈ NAME πΈ
xe_sriov_vfio_wait_flr_done β wait for VF FLR completion</p> π
like, it waits. that's the whole vibe. it waits for the FLR to be done. periodt.
β¨ SYNOPSIS β¨
int xe_sriov_vfio_wait_flr_done (struct xe_device *xe , unsigned int
vfid );
so it hands back an int, takes a struct xe_device *xe, and an unsigned int vfid. that's it, that's the whole signature, no cap π«Ά
π¦ ARGUMENTS π¦
xeβ the PFxe_devicethat you got by callingxe_sriov_vfio_get_pf. like, you can't just roll up with any old device, you gotta have gotten it that way, iykyk πvfidβ the VF identifier. and listen: it can't be0. zero is simply not invited to this party π
π DESCRIPTION π
so what does it actually do? it waits. it will wait until the VF FLR is processed by the PF on all tiles β yes, all of them, every single tile, no skipping β or until a timeout occurs, whichever comes first π
it's giving patient main character energy. it sits there. it waits. it does not rush. β
ngl if the timeout hits before the FLR finishes, that's just how it goes β the function waits for either the completion or the timeout, and that's the deal π
π RETURN π
0on success π slay- a negative error code on failure π not slay
π§ SEE ALSO π§
Kernel file ./include/drm/intel/xe_sriov_vfio.h and honestly the whole friend group:
xe_sriov_vfio_get_pf(9)xe_sriov_vfio_migration_supported(9)xe_sriov_vfio_flr_prepare(9)xe_sriov_vfio_suspend_device(9)xe_sriov_vfio_resume_device(9)xe_sriov_vfio_stop_copy_enter(9)xe_sriov_vfio_stop_copy_exit(9)xe_sriov_vfio_resume_data_enter(9)xe_sriov_vfio_resume_data_exit(9)xe_sriov_vfio_error(9)xe_sriov_vfio_data_read(9)xe_sriov_vfio_data_write(9)xe_sriov_vfio_stop_copy_size(9)
go read them, they're iconic too π β¨
and that's the page!! π this lil number lives in ./include/drm/intel, dated October 2026, and it's the xe_sriov_vfio_wait_flr_done(9) page β mwah, love that for us πππ¦
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms