Lines Matching refs:pds_vfio

114 void pds_vfio_put_save_file(struct pds_vfio_pci_device *pds_vfio)  in pds_vfio_put_save_file()  argument
116 if (!pds_vfio->save_file) in pds_vfio_put_save_file()
119 pds_vfio_put_lm_file(pds_vfio->save_file); in pds_vfio_put_save_file()
120 pds_vfio->save_file = NULL; in pds_vfio_put_save_file()
123 void pds_vfio_put_restore_file(struct pds_vfio_pci_device *pds_vfio) in pds_vfio_put_restore_file() argument
125 if (!pds_vfio->restore_file) in pds_vfio_put_restore_file()
128 pds_vfio_put_lm_file(pds_vfio->restore_file); in pds_vfio_put_restore_file()
129 pds_vfio->restore_file = NULL; in pds_vfio_put_restore_file()
240 static int pds_vfio_get_save_file(struct pds_vfio_pci_device *pds_vfio) in pds_vfio_get_save_file() argument
242 struct device *dev = &pds_vfio->vfio_coredev.pdev->dev; in pds_vfio_get_save_file()
248 err = pds_vfio_get_lm_state_size_cmd(pds_vfio, &size); in pds_vfio_get_save_file()
270 pds_vfio->save_file = lm_file; in pds_vfio_get_save_file()
338 static int pds_vfio_get_restore_file(struct pds_vfio_pci_device *pds_vfio) in pds_vfio_get_restore_file() argument
340 struct device *dev = &pds_vfio->vfio_coredev.pdev->dev; in pds_vfio_get_restore_file()
357 pds_vfio->restore_file = lm_file; in pds_vfio_get_restore_file()
363 pds_vfio_step_device_state_locked(struct pds_vfio_pci_device *pds_vfio, in pds_vfio_step_device_state_locked() argument
366 enum vfio_device_mig_state cur = pds_vfio->state; in pds_vfio_step_device_state_locked()
370 err = pds_vfio_get_save_file(pds_vfio); in pds_vfio_step_device_state_locked()
374 err = pds_vfio_get_lm_state_cmd(pds_vfio); in pds_vfio_step_device_state_locked()
376 pds_vfio_put_save_file(pds_vfio); in pds_vfio_step_device_state_locked()
380 return pds_vfio->save_file->filep; in pds_vfio_step_device_state_locked()
384 pds_vfio_put_save_file(pds_vfio); in pds_vfio_step_device_state_locked()
385 pds_vfio_dirty_disable(pds_vfio, true); in pds_vfio_step_device_state_locked()
390 err = pds_vfio_get_restore_file(pds_vfio); in pds_vfio_step_device_state_locked()
394 return pds_vfio->restore_file->filep; in pds_vfio_step_device_state_locked()
398 err = pds_vfio_set_lm_state_cmd(pds_vfio); in pds_vfio_step_device_state_locked()
402 pds_vfio_put_restore_file(pds_vfio); in pds_vfio_step_device_state_locked()
407 pds_vfio_send_host_vf_lm_status_cmd(pds_vfio, in pds_vfio_step_device_state_locked()
409 err = pds_vfio_suspend_device_cmd(pds_vfio, in pds_vfio_step_device_state_locked()
418 err = pds_vfio_resume_device_cmd(pds_vfio, in pds_vfio_step_device_state_locked()
423 pds_vfio_send_host_vf_lm_status_cmd(pds_vfio, PDS_LM_STA_NONE); in pds_vfio_step_device_state_locked()
428 err = pds_vfio_resume_device_cmd(pds_vfio, in pds_vfio_step_device_state_locked()
437 err = pds_vfio_suspend_device_cmd(pds_vfio, in pds_vfio_step_device_state_locked()