diff --git a/include/corosync/evs.h b/include/corosync/evs.h index 6f916200..1718e409 100644 --- a/include/corosync/evs.h +++ b/include/corosync/evs.h @@ -67,6 +67,11 @@ struct evs_group { char key[32]; }; +struct evs_ring_id { + unsigned int nodeid; + unsigned long long seq; +}; + typedef void (*evs_deliver_fn_t) ( hdb_handle_t handle, unsigned int nodeid, @@ -77,7 +82,8 @@ typedef void (*evs_confchg_fn_t) ( hdb_handle_t handle, const unsigned int *member_list, size_t member_list_entries, const unsigned int *left_list, size_t left_list_entries, - const unsigned int *joined_list, size_t joined_list_entries); + const unsigned int *joined_list, size_t joined_list_entries, + const struct evs_ring_id *ring_id); typedef struct { evs_deliver_fn_t evs_deliver_fn; diff --git a/lib/evs.c b/lib/evs.c index 003f8de7..6bf14489 100644 --- a/lib/evs.c +++ b/lib/evs.c @@ -294,7 +294,8 @@ evs_error_t evs_dispatch ( res_evs_confchg_callback->left_list, res_evs_confchg_callback->left_list_entries, res_evs_confchg_callback->joined_list, - res_evs_confchg_callback->joined_list_entries); + res_evs_confchg_callback->joined_list_entries, + NULL); break; default: diff --git a/test/evsbench.c b/test/evsbench.c index 949e8f80..786e0192 100644 --- a/test/evsbench.c +++ b/test/evsbench.c @@ -80,7 +80,8 @@ static void evs_confchg_fn ( hdb_handle_t handle, const unsigned int *member_list, size_t member_list_entries, const unsigned int *left_list, size_t left_list_entries, - const unsigned int *joined_list, size_t joined_list_entries) + const unsigned int *joined_list, size_t joined_list_entries, + const struct evs_ring_id *ring_id) { int i; diff --git a/test/evsverify.c b/test/evsverify.c index a5b2d624..709bdd6c 100644 --- a/test/evsverify.c +++ b/test/evsverify.c @@ -85,7 +85,8 @@ static void evs_confchg_fn ( hdb_handle_t handle, const unsigned int *member_list, size_t member_list_entries, const unsigned int *left_list, size_t left_list_entries, - const unsigned int *joined_list, size_t joined_list_entries) + const unsigned int *joined_list, size_t joined_list_entries, + const struct evs_ring_id *ring_id) { int i; diff --git a/test/testevs.c b/test/testevs.c index 3aaa3ef6..b738c9a6 100644 --- a/test/testevs.c +++ b/test/testevs.c @@ -63,7 +63,8 @@ static void evs_confchg_fn ( hdb_handle_t handle, const unsigned int *member_list, size_t member_list_entries, const unsigned int *left_list, size_t left_list_entries, - const unsigned int *joined_list, size_t joined_list_entries) + const unsigned int *joined_list, size_t joined_list_entries, + const struct evs_ring_id *ring_id) { int i;