]> git.proxmox.com Git - mirror_corosync.git/commitdiff
Code cleanup for evs service from Wojtek.
authorSteven Dake <sdake@redhat.com>
Wed, 1 Jul 2009 19:19:06 +0000 (19:19 +0000)
committerSteven Dake <sdake@redhat.com>
Wed, 1 Jul 2009 19:19:06 +0000 (19:19 +0000)
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2333 fd59a12c-fef9-0310-b244-a6a79926bd2f

include/corosync/evs.h
man/evs_initialize.3
man/evs_membership_get.3
test/evsbench.c
test/testevs.c

index 87dc41691d22ed1d263ac9ce6519024d24d89cd1..8c61fd3a9e54c7de7d357bb075fbfb75d6fbc316 100644 (file)
@@ -62,12 +62,6 @@ typedef enum {
 #define TOTEMIP_ADDRLEN (sizeof(struct in6_addr))
 
 /** These are the things that get passed around */
-struct evs_address {
-       unsigned int nodeid;
-       unsigned short family;
-       unsigned char addr[TOTEMIP_ADDRLEN];
-};
-
 struct evs_group {
        char key[32];
 };
@@ -78,9 +72,9 @@ typedef void (*evs_deliver_fn_t) (
        size_t msg_len);
 
 typedef void (*evs_confchg_fn_t) (
-       unsigned int *member_list, size_t member_list_entries,
-       unsigned int *left_list, size_t left_list_entries,
-       unsigned int *joined_list, size_t joined_list_entries);
+       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);
 
 typedef struct {
        evs_deliver_fn_t evs_deliver_fn;
index 3960dd185f4155d7a787cb4ae27dd44a1fe1e429..fb17651dd562882b692dd9a6cc509f4e1a44de70 100644 (file)
@@ -61,14 +61,14 @@ is called.  The callback functions are described by the following type definitio
 .nf
 .ta 4n 20n 32n
 typedef void (*evs_deliver_fn_t) (
-        struct evs_address source_addr,
+       unsigned int nodeid,
         const void *msg,
         size_t msg_len);
 
 typedef void (*evs_confchg_fn_t) (
-        const struct evs_address *member_list, size_t member_list_entries,
-        const struct evs_address *left_list, size_t left_list_entries,
-        const struct evs_address *joined_list, size_t joined_list_entries);
+       unsigned int *member_list, size_t member_list_entries,
+       unsigned int *left_list, size_t left_list_entries,
+       unsigned int *joined_list, size_t joined_list_entries);
 .ta
 .fi
 .RE
@@ -101,27 +101,6 @@ is called.  If a delivery of a message occurs,
 .I evs_deliver_fn
 is called.
 
-The
-.I evs_address
-structure is defined
-.IP
-.RS
-.ne 18
-.nf
-.PP
-struct evs_address {
-        unsigned int nodeid;
-        unsigned short family;
-        unsigned char addr[TOTEMIP_ADDRLEN];
-};
-.ta
-.fi
-.RE
-.IP
-.PP
-where nodeid is a 32 bit unique node identifier, family is of the value AF_INET  for an IPV4 network, or AF_INET6 for an IPV6 network, and addr is a 32 bit address for an IPV4 network, or 128 bit address for an IPV6 network.
-
-
 .SH RETURN VALUE
 This call returns the EVS_OK value if successful, otherwise an error is returned.
 .PP
index 4808ead3d9569842dd3c35b184156dbeaafbac90..657b2439b7efecf96582c2ba1fca6c34f9bdf0cf 100644 (file)
@@ -37,7 +37,7 @@ evs_join \- Joins one or more groups in the EVS library
 .SH SYNOPSIS
 .B #include <corosync/evs.h>
 .sp
-.BI "int evs_membership_get(evs_handle_t " handle ", struct evs_address *" local_addr ", struct evs_address *" member_list ", int *" member_list_entries ");
+.BI "int evs_membership_get(evs_handle_t " handle ", unsigned int *" local_nodeid ", unsigned int *" member_list ", int *" member_list_entries ");
 .SH DESCRIPTION
 The
 .B evs_membership_get
@@ -47,8 +47,8 @@ The argument
 .I handle
 is used to reference the evs instantiation.
 The argument
-.I local_addr
-will return the local address of the processor.
+.I local_nodeid
+will return the local node id  of the processor.
 The argument
 .I member_list
 will return the list of processors in the current membership.
index 444d7aa699b3cf873f093627570e38a661aca6e6..33d44662447f68640269b98b336ac4c26bc37c69 100644 (file)
@@ -76,9 +76,9 @@ static void evs_deliver_fn (
 }
 
 static void evs_confchg_fn (
-       unsigned int *member_list, size_t member_list_entries,
-       unsigned int *left_list, size_t left_list_entries,
-       unsigned int *joined_list, size_t joined_list_entries)
+       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)
 {
        int i;
 
index e12061d08c60df6767978bcf383395ebef1ddd8d..df6a9f36d19871ab8fc2d2081cea865503919d16 100644 (file)
@@ -59,9 +59,9 @@ static void evs_deliver_fn (
 }
 
 static void evs_confchg_fn (
-       unsigned int *member_list, size_t member_list_entries,
-       unsigned int *left_list, size_t left_list_entries,
-       unsigned int *joined_list, size_t joined_list_entries)
+       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)
 {
        int i;