[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] The order of contents saved in "/var/run/xenstored/db" is reversed



On Sun, Apr 17, 2016 at 10:28:24AM +0000, Sunguodong wrote:
> Hi all,
> 
> I have a question about oxenstored, please help if someone knows.
> Oxenstored saves store information to "/var/run/xenstored/db" when it quits, 
> but the contents is reversed.
> For example, 
> before restart oxenstored, the output of 'xenstore-ls -f' is:
> ...
> /local/domain/0/memory/target = "8388608"
> /local/domain/0/memory/static-max = "4294967292"
> /local/domain/0/memory/freemem-slack = "0"
> ...
> after restart oxenstored, the output is:
> ...
> /local/domain/0/memory/freemem-slack = "0"
> /local/domain/0/memory/static-max = "4294967292"
> /local/domain/0/memory/target = "8388608"
> ...
> 
> I found why when I read the code:
> When a new element is added to node list, it is added to the head of the 
> list, so the newest element will always be saved first, and then restored 
> first.
> 
> Then question is:
> 1.What is the reason for this, is this done on purpose?
> 2.What is the impact of doing so if I save the store information in the 
> original order(first come first saved, and first saved first restored ^_^)?
> 

Why do you care much about what order they appear in the output? I don't
think the tools should make assumption on the order they appear and the
order doesn't matter.

In any case, if you need to have consistent view:

 xenstore-ls -f | sort

Wei.


> Looking forward to your reply, thank you!
> 
> Regards,
> Jason
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxx
> http://lists.xen.org/xen-devel

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.