From: Cornelia Huck <cohuck@redhat.com>
To: Parav Pandit <parav@mellanox.com>
Cc: "alex.williamson@redhat.com" <alex.williamson@redhat.com>,
Jiri Pirko <jiri@mellanox.com>,
"kwankhede@nvidia.com" <kwankhede@nvidia.com>,
"davem@davemloft.net" <davem@davemloft.net>,
"kvm@vger.kernel.org" <kvm@vger.kernel.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"netdev@vger.kernel.org" <netdev@vger.kernel.org>
Subject: Re: [PATCH 1/4] mdev: Introduce sha1 based mdev alias
Date: Tue, 27 Aug 2019 13:24:04 +0200 [thread overview]
Message-ID: <20190827132404.483a74ad.cohuck@redhat.com> (raw)
In-Reply-To: <AM0PR05MB4866B68C9E60E42359BE1F4DD1A00@AM0PR05MB4866.eurprd05.prod.outlook.com>
On Tue, 27 Aug 2019 11:12:23 +0000
Parav Pandit <parav@mellanox.com> wrote:
> > -----Original Message-----
> > From: Cornelia Huck <cohuck@redhat.com>
> > Sent: Tuesday, August 27, 2019 3:54 PM
> > To: Parav Pandit <parav@mellanox.com>
> > Cc: alex.williamson@redhat.com; Jiri Pirko <jiri@mellanox.com>;
> > kwankhede@nvidia.com; davem@davemloft.net; kvm@vger.kernel.org; linux-
> > kernel@vger.kernel.org; netdev@vger.kernel.org
> > Subject: Re: [PATCH 1/4] mdev: Introduce sha1 based mdev alias
> >
> > On Mon, 26 Aug 2019 15:41:16 -0500
> > Parav Pandit <parav@mellanox.com> wrote:
> >
> > > Whenever a parent requests to generate mdev alias, generate a mdev
> > > alias.
> > > It is an optional attribute that parent can request to generate for
> > > each of its child mdev.
> > > mdev alias is generated using sha1 from the mdev name.
> >
> > Maybe add some motivation here as well?
> >
> > "Some vendor drivers want an identifier for an mdev device that is shorter than
> > the uuid, due to length restrictions in the consumers of that identifier.
> >
> > Add a callback that allows a vendor driver to request an alias of a specified
> > length to be generated (via sha1) for an mdev device. If generated, that alias is
> > checked for collisions."
> >
> I did described the motivation in the cover letter with example and this design discussion thread.
Yes, but adding it to the patch description makes it available in the
git history.
> I will include above summary in v1.
>
> > What about:
> >
> > * @get_alias_length: optional callback to specify length of the alias to create
> > * Returns unsigned integer: length of the alias to be created,
> > * 0 to not create an alias
> >
> Ack.
>
> > I also think it might be beneficial to add a device parameter here now (rather
> > than later); that seems to be something that makes sense.
> >
> Without showing the use, it shouldn't be added.
It just feels like an omission: Why should the vendor driver only be
able to return one value here, without knowing which device it is for?
If a driver supports different devices, it may have different
requirements for them.
>
> > > * Parent device that support mediated device should be registered with
> > mdev
> > > * module with mdev_parent_ops structure.
> > > **/
> > > @@ -92,6 +95,7 @@ struct mdev_parent_ops {
> > > long (*ioctl)(struct mdev_device *mdev, unsigned int cmd,
> > > unsigned long arg);
> > > int (*mmap)(struct mdev_device *mdev, struct vm_area_struct
> > *vma);
> > > + unsigned int (*get_alias_length)(void);
> > > };
> > >
> > > /* interface for exporting mdev supported type attributes */
>
next prev parent reply other threads:[~2019-08-27 11:24 UTC|newest]
Thread overview: 96+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-08-26 20:41 [PATCH 0/4] Introduce variable length mdev alias Parav Pandit
2019-08-26 20:41 ` [PATCH 1/4] mdev: Introduce sha1 based " Parav Pandit
2019-08-27 1:44 ` Alex Williamson
2019-08-27 1:51 ` Alex Williamson
2019-08-27 4:24 ` Parav Pandit
2019-08-27 10:24 ` Cornelia Huck
2019-08-27 11:12 ` Parav Pandit
2019-08-27 11:24 ` Cornelia Huck [this message]
2019-08-27 11:33 ` Parav Pandit
2019-08-27 11:41 ` Cornelia Huck
2019-08-27 11:57 ` Parav Pandit
2019-08-27 13:35 ` Cornelia Huck
2019-08-27 16:50 ` Alex Williamson
2019-08-27 11:16 ` Parav Pandit
2019-08-26 20:41 ` [PATCH 2/4] mdev: Make mdev alias unique among all mdevs Parav Pandit
2019-08-26 23:02 ` Mark Bloch
2019-08-27 4:28 ` Parav Pandit
2019-08-27 15:23 ` Alex Williamson
2019-08-27 16:16 ` Parav Pandit
2019-08-27 10:29 ` Cornelia Huck
2019-08-27 11:08 ` Parav Pandit
2019-08-27 11:29 ` Cornelia Huck
2019-08-27 15:28 ` Alex Williamson
2019-08-27 15:39 ` Cornelia Huck
2019-08-27 16:13 ` Parav Pandit
2019-08-27 16:24 ` Alex Williamson
2019-08-27 18:54 ` Parav Pandit
2019-08-26 20:41 ` [PATCH 3/4] mdev: Expose mdev alias in sysfs tree Parav Pandit
2019-08-27 1:53 ` Alex Williamson
2019-08-27 3:30 ` Parav Pandit
2019-08-27 10:47 ` Cornelia Huck
2019-08-27 11:07 ` Parav Pandit
2019-08-27 11:34 ` Cornelia Huck
2019-08-27 11:52 ` Parav Pandit
2019-08-27 11:55 ` Cornelia Huck
2019-08-27 12:00 ` Parav Pandit
2019-08-26 20:41 ` [PATCH 4/4] mtty: Optionally support mtty alias Parav Pandit
2019-08-27 13:11 ` [PATCH 0/4] Introduce variable length mdev alias Parav Pandit
2019-08-27 13:31 ` Cornelia Huck
2019-08-27 17:48 ` Alex Williamson
2019-08-27 18:11 ` Parav Pandit
2019-08-27 19:16 ` [PATCH v1 0/5] " Parav Pandit
2019-08-27 19:16 ` [PATCH v1 1/5] mdev: Introduce sha1 based " Parav Pandit
2019-08-28 21:25 ` Alex Williamson
2019-08-28 21:34 ` Alex Williamson
2019-08-29 9:07 ` Parav Pandit
2019-08-29 9:06 ` Parav Pandit
2019-08-27 19:16 ` [PATCH v1 2/5] mdev: Make mdev alias unique among all mdevs Parav Pandit
2019-08-28 21:36 ` Alex Williamson
2019-08-29 9:07 ` Parav Pandit
2019-08-27 19:16 ` [PATCH v1 3/5] mdev: Expose mdev alias in sysfs tree Parav Pandit
2019-08-27 19:16 ` [PATCH v1 4/5] mdev: Update sysfs documentation Parav Pandit
2019-08-27 19:16 ` [PATCH v1 5/5] mtty: Optionally support mtty alias Parav Pandit
2019-08-29 11:18 ` [PATCH v2 0/6] Introduce variable length mdev alias Parav Pandit
2019-08-29 11:18 ` [PATCH v2 1/6] mdev: Introduce sha1 based " Parav Pandit
2019-08-29 12:26 ` Yunsheng Lin
2019-08-30 2:27 ` Parav Pandit
2019-08-30 9:17 ` Cornelia Huck
2019-08-30 12:33 ` Parav Pandit
2019-08-30 12:39 ` Cornelia Huck
2019-08-30 12:58 ` Parav Pandit
2019-08-30 14:02 ` Cornelia Huck
2019-08-30 15:45 ` Parav Pandit
2019-09-02 14:46 ` Cornelia Huck
2019-09-03 3:47 ` Parav Pandit
2019-08-29 11:19 ` [PATCH v2 2/6] mdev: Make mdev alias unique among all mdevs Parav Pandit
2019-08-29 12:31 ` Yunsheng Lin
2019-08-30 12:40 ` Cornelia Huck
2019-08-30 12:59 ` Parav Pandit
2019-08-29 11:19 ` [PATCH v2 3/6] mdev: Expose mdev alias in sysfs tree Parav Pandit
2019-08-29 11:19 ` [PATCH v2 4/6] mdev: Introduce an API mdev_alias Parav Pandit
2019-08-29 11:19 ` [PATCH v2 5/6] mdev: Update sysfs documentation Parav Pandit
2019-08-30 12:49 ` Cornelia Huck
2019-08-30 13:10 ` Parav Pandit
2019-09-02 14:36 ` Cornelia Huck
2019-09-03 3:53 ` Parav Pandit
2019-08-29 11:19 ` [PATCH v2 6/6] mtty: Optionally support mtty alias Parav Pandit
2019-09-02 4:24 ` [PATCH v3 0/5] Introduce variable length mdev alias Parav Pandit
2019-09-02 4:24 ` [PATCH v3 1/5] mdev: Introduce sha1 based " Parav Pandit
2019-09-17 10:03 ` Cornelia Huck
2019-09-02 4:24 ` [PATCH v3 2/5] mdev: Make mdev alias unique among all mdevs Parav Pandit
2019-09-17 10:04 ` Cornelia Huck
2019-09-02 4:24 ` [PATCH v3 3/5] mdev: Expose mdev alias in sysfs tree Parav Pandit
2019-09-17 10:08 ` Cornelia Huck
2019-09-02 4:24 ` [PATCH v3 4/5] mdev: Introduce an API mdev_alias Parav Pandit
2019-09-17 10:10 ` Cornelia Huck
2019-09-02 4:24 ` [PATCH v3 5/5] mtty: Optionally support mtty alias Parav Pandit
2019-09-09 20:42 ` [PATCH v3 0/5] Introduce variable length mdev alias Parav Pandit
2019-09-11 13:56 ` Alex Williamson
2019-09-11 15:30 ` Parav Pandit
2019-09-11 16:29 ` Cornelia Huck
2019-09-11 16:38 ` Parav Pandit
2019-09-13 21:32 ` Alex Williamson
2019-09-13 23:19 ` Parav Pandit
2019-09-17 10:13 ` Cornelia Huck
2019-09-18 17:15 ` Parav Pandit
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=20190827132404.483a74ad.cohuck@redhat.com \
--to=cohuck@redhat.com \
--cc=alex.williamson@redhat.com \
--cc=davem@davemloft.net \
--cc=jiri@mellanox.com \
--cc=kvm@vger.kernel.org \
--cc=kwankhede@nvidia.com \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=parav@mellanox.com \
/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.