]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
a42089dd JF |
2 | /***************************************************************************** |
3 | * xenbus.h | |
4 | * | |
5 | * Xenbus protocol details. | |
6 | * | |
7 | * Copyright (C) 2005 XenSource Ltd. | |
8 | */ | |
9 | ||
10 | #ifndef _XEN_PUBLIC_IO_XENBUS_H | |
11 | #define _XEN_PUBLIC_IO_XENBUS_H | |
12 | ||
13 | /* The state of either end of the Xenbus, i.e. the current communication | |
14 | status of initialisation across the bus. States here imply nothing about | |
15 | the state of the connection between the driver and the kernel's device | |
16 | layers. */ | |
17 | enum xenbus_state | |
18 | { | |
19 | XenbusStateUnknown = 0, | |
20 | XenbusStateInitialising = 1, | |
21 | XenbusStateInitWait = 2, /* Finished early | |
22 | initialisation, but waiting | |
23 | for information from the peer | |
24 | or hotplug scripts. */ | |
25 | XenbusStateInitialised = 3, /* Initialised and waiting for a | |
26 | connection from the peer. */ | |
27 | XenbusStateConnected = 4, | |
28 | XenbusStateClosing = 5, /* The device is being closed | |
29 | due to an error or an unplug | |
30 | event. */ | |
89afb6e4 | 31 | XenbusStateClosed = 6, |
a42089dd | 32 | |
89afb6e4 YI |
33 | /* |
34 | * Reconfiguring: The device is being reconfigured. | |
35 | */ | |
36 | XenbusStateReconfiguring = 7, | |
37 | ||
38 | XenbusStateReconfigured = 8 | |
a42089dd JF |
39 | }; |
40 | ||
41 | #endif /* _XEN_PUBLIC_IO_XENBUS_H */ | |
42 | ||
43 | /* | |
44 | * Local variables: | |
45 | * c-file-style: "linux" | |
46 | * indent-tabs-mode: t | |
47 | * c-indent-level: 8 | |
48 | * c-basic-offset: 8 | |
49 | * tab-width: 8 | |
50 | * End: | |
51 | */ |