From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:57881) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qy9Ei-00036K-0J for qemu-devel@nongnu.org; Mon, 29 Aug 2011 17:19:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qy9Eg-0002KW-VK for qemu-devel@nongnu.org; Mon, 29 Aug 2011 17:19:15 -0400 Received: from mail-gx0-f173.google.com ([209.85.161.173]:60468) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qy9Eg-0002KG-Ol for qemu-devel@nongnu.org; Mon, 29 Aug 2011 17:19:14 -0400 Received: by gxk26 with SMTP id 26so5866663gxk.4 for ; Mon, 29 Aug 2011 14:19:14 -0700 (PDT) Message-ID: <4E5C0250.3000807@codemonkey.ws> Date: Mon, 29 Aug 2011 16:19:12 -0500 From: Anthony Liguori MIME-Version: 1.0 References: <4E5BE735.3090706@us.ibm.com> <4E5BFCF8.3060206@web.de> In-Reply-To: <4E5BFCF8.3060206@web.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 6/6] qdev: Generate IDs for anonymous devices List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Jan Kiszka Cc: qemu-devel , Markus Armbruster On 08/29/2011 03:56 PM, Jan Kiszka wrote: > On 2011-08-29 21:23, Anthony Liguori wrote: >> On 08/26/2011 09:48 AM, Jan Kiszka wrote: >>> In order to address devices for that the user forgot or is even unable >>> (no_user) to provide an ID, assign an automatically generated one. Such >>> IDs have the format #, thus are outside the name space availing >>> to users. Don't use them for bus naming to avoid any other user-visible >>> change. >> >> I don't think this is a very nice approach. Why not eliminate anonymous >> devices entirely and use a parent derived name for devices that are not >> created by the user? > > This eliminates anonymous devices completely. So I guess you are asking > for a different naming scheme, something like.child# > e.g.? Well, we would end up with fairly long names when a complete > hierarchy is anonymous. What would be the benefit? No, I'm saying that whenever a device is created, it should be given a non-random name. IOW, the names of these devices should be stable. > I'm really just looking for some simple, temporary workaround without > touching the existing fragile naming scheme. What we really need is full > path addressing, but that without preserving all the legacy. Yeah, I understand, and I hesitated making any grander suggestions here, but I'm not sure how much work it would be to just remove any caller that passes NULL for ID and replace it with something more meaningful. I think that's a helpful clean up long term no matter what. Regards, Anthony Liguori > Jan > >