[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20190509173839.2b9b2b46.cohuck@redhat.com>
Date: Thu, 9 May 2019 17:38:39 +0200
From: Cornelia Huck <cohuck@...hat.com>
To: Alex Williamson <alex.williamson@...hat.com>
Cc: Yan Zhao <yan.y.zhao@...el.com>,
intel-gvt-dev@...ts.freedesktop.org, arei.gonglei@...wei.com,
aik@...abs.ru, Zhengxiao.zx@...baba-inc.com,
shuangtai.tst@...baba-inc.com, qemu-devel@...gnu.org,
eauger@...hat.com, yi.l.liu@...el.com, ziye.yang@...el.com,
mlevitsk@...hat.com, pasic@...ux.ibm.com, felipe@...anix.com,
changpeng.liu@...el.com, Ken.Xue@....com,
jonathan.davies@...anix.com, shaopeng.he@...el.com,
kvm@...r.kernel.org, linux-kernel@...r.kernel.org,
libvir-list@...hat.com, eskultet@...hat.com, dgilbert@...hat.com,
kevin.tian@...el.com, zhenyuw@...ux.intel.com,
zhi.a.wang@...el.com, cjia@...dia.com, kwankhede@...dia.com,
berrange@...hat.com, dinechin@...hat.com
Subject: Re: [PATCH v2 1/2] vfio/mdev: add version attribute for mdev device
On Tue, 7 May 2019 15:18:26 -0600
Alex Williamson <alex.williamson@...hat.com> wrote:
> On Sun, 5 May 2019 21:49:04 -0400
> Yan Zhao <yan.y.zhao@...el.com> wrote:
> > + Errno:
> > + If vendor driver wants to claim a mdev device incompatible to all other mdev
> > + devices, it should not register version attribute for this mdev device. But if
> > + a vendor driver has already registered version attribute and it wants to claim
> > + a mdev device incompatible to all other mdev devices, it needs to return
> > + -ENODEV on access to this mdev device's version attribute.
> > + If a mdev device is only incompatible to certain mdev devices, write of
> > + incompatible mdev devices's version strings to its version attribute should
> > + return -EINVAL;
>
> I think it's best not to define the specific errno returned for a
> specific situation, let the vendor driver decide, userspace simply
> needs to know that an errno on read indicates the device does not
> support migration version comparison and that an errno on write
> indicates the devices are incompatible or the target doesn't support
> migration versions.
I think I have to disagree here: It's probably valuable to have an
agreed error for 'cannot migrate at all' vs 'cannot migrate between
those two particular devices'. Userspace might want to do different
things (e.g. trying with different device pairs).
Powered by blists - more mailing lists