Il 25/11/2013 16:10, Igor Mammedov ha scritto:
> In initial implementation I had 'backend' property which was exactly
> just link<> to backend.
> 
> but when adding dimm (CLI/Moinitor), I had to specify full QOM path
> to backend which looked like -device 
> dimm,id=foo1,backend=/backend/memdev[foo2]
> which was ugly. So I moved to a currently used model by netdev
> and replaced it with 'memdev' property.
> 
> But since then backend path has changed to /backend/memdev/foo
> so I guess it should be possible to use backend=foo for partial
> path resolving should yield object without full path.

Yes.

> The only downside would be backend instance name in global name space.

Two possibilities here:

(1) accept that -object has a global namespace

(2) in the aforementioned interface that helps command-line processing,
add a method that returns the place where the object should be added in
the QOM object tree.  For memdevs this can return /backend/memdev.

Paolo

Reply via email to