From mboxrd@z Thu Jan 1 00:00:00 1970 From: Cornelia Huck Subject: Re: [libvirt] [PATCH v2 4/4] Documentation/vfio-mediated-device.txt: update for aggregation attribute Date: Thu, 26 Jul 2018 17:46:40 +0200 Message-ID: <20180726174640.581f62bc.cohuck@redhat.com> References: <20180620074039.10539-1-zhenyuw@linux.intel.com> <20180720021928.15343-1-zhenyuw@linux.intel.com> <20180720021928.15343-5-zhenyuw@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Cc: kevin.tian@intel.com, kvm@vger.kernel.org, libvirt-list@redhat.com, kwankhede@nvidia.com, intel-gvt-dev@lists.freedesktop.org To: Zhenyu Wang Return-path: In-Reply-To: <20180720021928.15343-5-zhenyuw@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com List-Id: kvm.vger.kernel.org On Fri, 20 Jul 2018 10:19:28 +0800 Zhenyu Wang wrote: > Update mdev doc on new aggregration attribute and instances attribute > for mdev. > > Cc: Kirti Wankhede > Cc: Alex Williamson > Cc: Kevin Tian > Signed-off-by: Zhenyu Wang > --- > Documentation/vfio-mediated-device.txt | 39 ++++++++++++++++++++++---- > 1 file changed, 33 insertions(+), 6 deletions(-) > > diff --git a/Documentation/vfio-mediated-device.txt b/Documentation/vfio-mediated-device.txt > index c3f69bcaf96e..9ec9495dcbe7 100644 > --- a/Documentation/vfio-mediated-device.txt > +++ b/Documentation/vfio-mediated-device.txt > @@ -211,12 +211,20 @@ Directories and files under the sysfs for Each Physical Device > | | |--- description > | | |--- [devices] > | |--- [] > - | |--- create > - | |--- name > - | |--- available_instances > - | |--- device_api > - | |--- description > - | |--- [devices] > + | | |--- create > + | | |--- name > + | | |--- available_instances > + | | |--- device_api > + | | |--- description > + | | |--- [devices] > + | |--- [] > + | | |--- create > + | | |--- name > + | | |--- available_instances > + | | |--- device_api > + | | |--- description > + | | |--- > + | | |--- [devices] > > * [mdev_supported_types] > > @@ -260,6 +268,19 @@ Directories and files under the sysfs for Each Physical Device > This attribute should show brief features/description of the type. This is > optional attribute. > > +* > + > + The description is to show feature for one instance of the type. You are talking about "one instance" here. Can this be different for the same type with different physical devices? > + is an optional attributes to show that []'s instances can be > + aggregated to be assigned for one mdev device. Set number of instances by > + appending "instances=N" parameter for create. Instances number can't exceed > + available_instances number. Without "instances=N" parameter will be default > + one instance to create. Could there be a case where available_instances is n, but aggregation is only supported for a value m < n? If yes, should m be discoverable via the "aggregation" attribute? > + > +Example:: > + > + # echo ",instances=N" > create > + > Directories and Files Under the sysfs for Each mdev Device > ---------------------------------------------------------- > > @@ -268,6 +289,7 @@ Directories and Files Under the sysfs for Each mdev Device > |- [parent phy device] > |--- [$MDEV_UUID] > |--- remove > + |--- instances > |--- mdev_type {link to its type} > |--- vendor-specific-attributes [optional] > > @@ -281,6 +303,11 @@ Example:: > > # echo 1 > /sys/bus/mdev/devices/$mdev_UUID/remove > > +* instances > + > +For aggregation type show number of instances assigned for this mdev. For normal > +type or default will just show one instance. > + > Mediated device Hot plug > ------------------------ >