|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v2 21/29] tools/xenstored: add early_init() function
Hi Juergen, On 10/11/2023 16:07, Juergen Gross wrote: Some xenstored initialization needs to be done in the daemon case only, so split it out into a new early_init() function being a stub in the stubdom case. It is not entirely clear to me how you decided the split. For example...
For stubdom we would not fork, so I would expect the call to openlog() not necessary. Same for the init_pipe() below. diff --git a/tools/xenstored/core.h b/tools/xenstored/core.h index 480b0f5f7b..d0ac587f8f 100644 --- a/tools/xenstored/core.h +++ b/tools/xenstored/core.h @@ -35,6 +35,8 @@ #include "list.h" #include "hashtable.h"+#define XENSTORE_LIB_DIR XEN_LIB_DIR "/xenstore"+ #ifndef O_CLOEXEC #define O_CLOEXEC 0 /* O_CLOEXEC support is needed for Live Update in the daemon case. */ @@ -384,6 +386,7 @@ static inline bool domain_is_unprivileged(const struct connection *conn)/* Return the event channel used by xenbus. */evtchn_port_t get_xenbus_evtchn(void); +void early_init(void);/* Write out the pidfile */ The addition of the second mkdir() doesn't seem to be explained in the commit message. Cheers, -- Julien Grall
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |