On Wed, Sep 02, 2015 at 01:53:33PM +0200, Tom Gundersen wrote: > On Tue, Aug 25, 2015 at 1:58 PM, Kay Sievers <kay@xxxxxxxx> wrote: > > On Tue, Aug 25, 2015 at 1:52 PM, Michael S. Tsirkin <mst@xxxxxxxxxx> wrote: > >> On Tue, Aug 25, 2015 at 01:46:49PM +0200, Kay Sievers wrote: > >>> On Tue, Aug 25, 2015 at 1:43 PM, Michael S. Tsirkin <mst@xxxxxxxxxx> wrote: > >>> > On Mon, Aug 24, 2015 at 06:10:01PM +0200, Tom Gundersen wrote: > > > >>> >> 1) if there is a guarantee now and in the future (even if only > >>> >> restricted to netdevs) that no virtio bus will have a direct sibling > >>> >> bus (i.e., with the same parent device); or > >>> > > >>> > I think this is the case. The virtio bus is an artifact. > >>> > There's always a single one behind each pci device. > >>> > Is this sufficient? > >>> > >>> I *think* is not good enough for udev to offer such functionality. > >>> > >>> We need an authoritative answer that this cannot happen with today's > >>> code, and also that there are no plans to ever make multiple virtio > >>> devices per parent device. > > > >> But if virtio will make such a promise, will that be sufficient? > > > > Sure. > > Any chance we could get such a guarantee? Anything else needed from > our side? I have a pending patch that would be nice to get out, which > would depend on such a guarantee. > > Cheers, > > Tom I thought about this. The virtio spec makes it explicit for pci, ccw and mmio devices. I think we can make this promise - if we wanted to have many such buses, we can always make it something else, not a virtio bus. So please just check the type of the bus - if it's virtio, you can assume there is no sibling. -- MST _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/virtualization