From: Jike Song <jike.song@intel.com>
To: Kirti Wankhede <kwankhede@nvidia.com>
Cc: kevin.tian@intel.com, cjia@nvidia.com, kvm@vger.kernel.org,
qemu-devel@nongnu.org, alex.williamson@redhat.com,
kraxel@redhat.com, pbonzini@redhat.com,
bjsdjshi@linux.vnet.ibm.com
Subject: Re: [PATCH v8 4/6] docs: Add Documentation for Mediated devices
Date: Fri, 14 Oct 2016 10:22:02 +0800 [thread overview]
Message-ID: <5800414A.1030002@intel.com> (raw)
In-Reply-To: <1476131317-358-5-git-send-email-kwankhede@nvidia.com>
On 10/11/2016 04:28 AM, Kirti Wankhede wrote:
> +
> +Under per-physical device sysfs:
> +--------------------------------
> +
> +* mdev_supported_types:
> + List of current supported mediated device types and its details are added
> +in this directory in following format:
> +
> +|- <parent phy device>
> +|--- Vendor-specific-attributes [optional]
> +|--- mdev_supported_types
> +| |--- <type id>
> +| | |--- create
> +| | |--- name
> +| | |--- available_instances
> +| | |--- description /class
> +| | |--- [devices]
> +| |--- <type id>
> +| | |--- create
> +| | |--- name
> +| | |--- available_instances
> +| | |--- description /class
> +| | |--- [devices]
> +| |--- <type id>
> +| |--- create
> +| |--- name
> +| |--- available_instances
> +| |--- description /class
> +| |--- [devices]
> +
> +[TBD : description or class is yet to be decided. This will change.]
> +
> +Under per mdev device:
> +----------------------
> +
> +|- <parent phy device>
> +|--- $MDEV_UUID
> + |--- remove
> + |--- {link to its type}
> + |--- vendor-specific-attributes [optional]
> +
All mdev directories are placed under physical device directly.
Looking at the sysfs directory of physical device, you get:
<parent phy device>
|--- mdev_supported_types/
| |--- type1/
| |--- type2/
| |--- type3/
|--- mdev1/
|--- mdev2/
With an independent device between physical and mdev, and names
simplified, you will get:
<parent phy device>
|--- mdev/
| |--- supported_type1/
| |--- supported_type2/
| |--- supported_type3/
| |--- mdev1/
| |--- mdev2/
i.e. everything related to mdev are placed under one single directory -
the same as SR-IOV. I'm not sure if it is possible without
introducing an independent device (which you apparently dislike), but
placing so many mdev directories under physical doesn't seems clean.
--
Thanks,
Jike
WARNING: multiple messages have this Message-ID (diff)
From: Jike Song <jike.song@intel.com>
To: Kirti Wankhede <kwankhede@nvidia.com>
Cc: alex.williamson@redhat.com, pbonzini@redhat.com,
kraxel@redhat.com, cjia@nvidia.com, qemu-devel@nongnu.org,
kvm@vger.kernel.org, kevin.tian@intel.com,
bjsdjshi@linux.vnet.ibm.com
Subject: Re: [Qemu-devel] [PATCH v8 4/6] docs: Add Documentation for Mediated devices
Date: Fri, 14 Oct 2016 10:22:02 +0800 [thread overview]
Message-ID: <5800414A.1030002@intel.com> (raw)
In-Reply-To: <1476131317-358-5-git-send-email-kwankhede@nvidia.com>
On 10/11/2016 04:28 AM, Kirti Wankhede wrote:
> +
> +Under per-physical device sysfs:
> +--------------------------------
> +
> +* mdev_supported_types:
> + List of current supported mediated device types and its details are added
> +in this directory in following format:
> +
> +|- <parent phy device>
> +|--- Vendor-specific-attributes [optional]
> +|--- mdev_supported_types
> +| |--- <type id>
> +| | |--- create
> +| | |--- name
> +| | |--- available_instances
> +| | |--- description /class
> +| | |--- [devices]
> +| |--- <type id>
> +| | |--- create
> +| | |--- name
> +| | |--- available_instances
> +| | |--- description /class
> +| | |--- [devices]
> +| |--- <type id>
> +| |--- create
> +| |--- name
> +| |--- available_instances
> +| |--- description /class
> +| |--- [devices]
> +
> +[TBD : description or class is yet to be decided. This will change.]
> +
> +Under per mdev device:
> +----------------------
> +
> +|- <parent phy device>
> +|--- $MDEV_UUID
> + |--- remove
> + |--- {link to its type}
> + |--- vendor-specific-attributes [optional]
> +
All mdev directories are placed under physical device directly.
Looking at the sysfs directory of physical device, you get:
<parent phy device>
|--- mdev_supported_types/
| |--- type1/
| |--- type2/
| |--- type3/
|--- mdev1/
|--- mdev2/
With an independent device between physical and mdev, and names
simplified, you will get:
<parent phy device>
|--- mdev/
| |--- supported_type1/
| |--- supported_type2/
| |--- supported_type3/
| |--- mdev1/
| |--- mdev2/
i.e. everything related to mdev are placed under one single directory -
the same as SR-IOV. I'm not sure if it is possible without
introducing an independent device (which you apparently dislike), but
placing so many mdev directories under physical doesn't seems clean.
--
Thanks,
Jike
next prev parent reply other threads:[~2016-10-14 2:22 UTC|newest]
Thread overview: 73+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-10-10 20:28 [PATCH v8 0/6] Add Mediated device support Kirti Wankhede
2016-10-10 20:28 ` [Qemu-devel] " Kirti Wankhede
2016-10-10 20:28 ` [PATCH v8 1/6] vfio: Mediated device Core driver Kirti Wankhede
2016-10-10 20:28 ` [Qemu-devel] " Kirti Wankhede
2016-10-10 21:00 ` Eric Blake
2016-10-10 21:00 ` Eric Blake
2016-10-11 3:51 ` Alex Williamson
2016-10-11 3:51 ` [Qemu-devel] " Alex Williamson
2016-10-11 20:13 ` Kirti Wankhede
2016-10-11 20:13 ` [Qemu-devel] " Kirti Wankhede
2016-10-12 8:39 ` Tian, Kevin
2016-10-12 8:39 ` [Qemu-devel] " Tian, Kevin
2016-10-10 20:28 ` [PATCH v8 2/6] vfio: VFIO based driver for Mediated devices Kirti Wankhede
2016-10-10 20:28 ` [Qemu-devel] " Kirti Wankhede
2016-10-11 3:55 ` Alex Williamson
2016-10-11 3:55 ` [Qemu-devel] " Alex Williamson
2016-10-11 20:24 ` Kirti Wankhede
2016-10-11 20:24 ` [Qemu-devel] " Kirti Wankhede
2016-10-10 20:28 ` [PATCH v8 3/6] vfio iommu: Add support for mediated devices Kirti Wankhede
2016-10-10 20:28 ` [Qemu-devel] " Kirti Wankhede
2016-10-11 22:06 ` Alex Williamson
2016-10-11 22:06 ` [Qemu-devel] " Alex Williamson
2016-10-12 10:38 ` Tian, Kevin
2016-10-12 10:38 ` [Qemu-devel] " Tian, Kevin
2016-10-13 14:34 ` Kirti Wankhede
2016-10-13 14:34 ` [Qemu-devel] " Kirti Wankhede
2016-10-13 17:12 ` Alex Williamson
2016-10-13 17:12 ` [Qemu-devel] " Alex Williamson
2016-10-12 10:31 ` Tian, Kevin
2016-10-12 10:31 ` [Qemu-devel] " Tian, Kevin
2016-10-14 11:35 ` Kirti Wankhede
2016-10-14 11:35 ` [Qemu-devel] " Kirti Wankhede
2016-10-14 12:29 ` Tian, Kevin
2016-10-14 12:29 ` [Qemu-devel] " Tian, Kevin
2016-10-10 20:28 ` [PATCH v8 4/6] docs: Add Documentation for Mediated devices Kirti Wankhede
2016-10-10 20:28 ` [Qemu-devel] " Kirti Wankhede
2016-10-11 14:14 ` Daniel P. Berrange
2016-10-11 20:44 ` Kirti Wankhede
2016-10-11 20:44 ` Kirti Wankhede
2016-10-12 1:52 ` Tian, Kevin
2016-10-12 1:52 ` [Qemu-devel] " Tian, Kevin
2016-10-12 15:13 ` Kirti Wankhede
2016-10-12 15:13 ` [Qemu-devel] " Kirti Wankhede
2016-10-12 15:59 ` Alex Williamson
2016-10-12 15:59 ` [Qemu-devel] " Alex Williamson
2016-10-12 19:02 ` Kirti Wankhede
2016-10-12 19:02 ` [Qemu-devel] " Kirti Wankhede
2016-10-12 21:44 ` Alex Williamson
2016-10-13 9:22 ` Kirti Wankhede
2016-10-13 14:36 ` Alex Williamson
2016-10-13 14:36 ` [Qemu-devel] " Alex Williamson
2016-10-13 16:00 ` Paolo Bonzini
2016-10-13 16:00 ` [Qemu-devel] " Paolo Bonzini
2016-10-13 16:30 ` Alex Williamson
2016-10-14 3:31 ` Kirti Wankhede
2016-10-14 4:22 ` Alex Williamson
2016-10-14 4:22 ` [Qemu-devel] " Alex Williamson
2016-10-13 3:27 ` Tian, Kevin
2016-10-13 3:27 ` [Qemu-devel] " Tian, Kevin
2016-10-14 2:22 ` Jike Song [this message]
2016-10-14 2:22 ` Jike Song
2016-10-14 3:15 ` Kirti Wankhede
2016-10-14 3:15 ` [Qemu-devel] " Kirti Wankhede
2016-10-10 20:28 ` [PATCH v8 5/6] Add simple sample driver for mediated device framework Kirti Wankhede
2016-10-10 20:28 ` [Qemu-devel] " Kirti Wankhede
2016-10-10 20:28 ` [PATCH v8 6/6] Add common functions for SET_IRQS and GET_REGION_INFO ioctls Kirti Wankhede
2016-10-10 20:28 ` [Qemu-devel] " Kirti Wankhede
2016-10-11 23:18 ` Alex Williamson
2016-10-11 23:18 ` [Qemu-devel] " Alex Williamson
2016-10-12 19:37 ` Kirti Wankhede
2016-10-12 19:37 ` [Qemu-devel] " Kirti Wankhede
2016-10-11 2:23 ` [PATCH v8 0/6] Add Mediated device support Jike Song
2016-10-11 2:23 ` [Qemu-devel] " Jike Song
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5800414A.1030002@intel.com \
--to=jike.song@intel.com \
--cc=alex.williamson@redhat.com \
--cc=bjsdjshi@linux.vnet.ibm.com \
--cc=cjia@nvidia.com \
--cc=kevin.tian@intel.com \
--cc=kraxel@redhat.com \
--cc=kvm@vger.kernel.org \
--cc=kwankhede@nvidia.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.