remote: implement storage lifecycle event APIs

This commit is contained in:
Jovanka Gulicoska
2016-06-15 20:35:45 +02:00
committed by Cole Robinson
parent edc1a27a5a
commit 22fb4374da
5 changed files with 395 additions and 3 deletions

View File

@@ -2551,6 +2551,22 @@ struct remote_network_event_lifecycle_msg {
int event;
int detail;
};
struct remote_connect_storage_pool_event_register_any_args {
int eventID;
remote_storage_pool pool;
};
struct remote_connect_storage_pool_event_register_any_ret {
int callbackID;
};
struct remote_connect_storage_pool_event_deregister_any_args {
int callbackID;
};
struct remote_storage_pool_event_lifecycle_msg {
int callbackID;
remote_nonnull_storage_pool pool;
int event;
int detail;
};
struct remote_domain_fsfreeze_args {
remote_nonnull_domain dom;
struct {
@@ -3103,4 +3119,7 @@ enum remote_procedure {
REMOTE_PROC_DOMAIN_GET_PERF_EVENTS = 365,
REMOTE_PROC_DOMAIN_SET_PERF_EVENTS = 366,
REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DEVICE_REMOVAL_FAILED = 367,
REMOTE_PROC_CONNECT_STORAGE_POOL_EVENT_REGISTER_ANY = 368,
REMOTE_PROC_CONNECT_STORAGE_POOL_EVENT_DEREGISTER_ANY = 369,
REMOTE_PROC_STORAGE_POOL_EVENT_LIFECYCLE = 370,
};