On 13.11.23 09:58, Juergen Gross wrote:
On 10.11.23 19:05, Julien Grall wrote:
Hi Juergen,

On 10/11/2023 16:07, Juergen Gross wrote:
Today domain_init() is called either just before calling dom0_init()
in case no live update is being performed, or it is called after
reading the global state from read_state_global(), as the event
channel fd is needed.

Split up domain_init() into a preparation part which can be called
unconditionally, and in a part setting up the event channel handle.

Looking at the code, domain_init() may not be called if -D is passed to Xen. With your change, part of it would not be called unconditionally.

So does -D actually make sense? Did it actually work before your change? Should it be removed?

Good point.

I think it should be removed. I don't think it can work at all.

I even think the "-N" and "-P" should be removed, too.

"-N" isn't really _that_ helpful when doing tests. Attaching gdb to the
running xenstored daemon is by far superior. And if you are testing any
changes in the init code you can easily patch xenstored not to daemonize.

"-P" has no real purpose at all. Why would we want to show the PID, if we
can just look into the pidfile?

Thoughts?


Juergen

Attachment: OpenPGP_0xB0DE9DD628BF132F.asc
Description: OpenPGP public key

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to