Re: [PATCH v5 10/20] vfio/pci: Retrieve preserved device files after Live Update
Josh Hilke <[email protected]> Tue, 21 Jul 2026 09:23:57 -0700
| Newsgroups | org.infradead.lists.kexec,org.kernel.vger.kvm,org.kernel.vger.linux-doc,org.kernel.vger.linux-kernel,org.kernel.vger.linux-kselftest,org.kvack.linux-mm |
|---|---|
| Message-ID | <CAAdrzjsEG2DQoQbNe4aeq8gNF4Td+N6_gTifU6=EzAEuySu7PQ@mail.gmail.com> |
On Tue, Jul 14, 2026 at 8:15 AM Vipin Sharma <[email protected]> wrote: > static int vfio_pci_liveupdate_retrieve(struct liveupdate_file_op_args *args) > { > - return -EOPNOTSUPP; > + struct vfio_pci_core_device_ser *ser; > + struct vfio_device *device; > + struct file *file; > + int ret = 0; > + > + ser = phys_to_virt(args->serialized_data); > + > + device = vfio_find_device(ser, match_device); > + if (!device) > + return -ENODEV; > + > + file = vfio_device_liveupdate_cdev_open(device); > + if (IS_ERR(file)) { > + ret = PTR_ERR(file); > + goto out; > + } > + > + args->file = file; > +out: > + /* Drop the reference from vfio_find_device() */ > + vfio_device_put_registration(device); > + return ret; > + Remove extra newline after "return ret"