s4-cluster Use task_id instead of id2 to clarify server_id structure
authorAndrew Bartlett <abartlet@samba.org>
Sun, 8 May 2011 16:28:17 +0000 (18:28 +0200)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 9 Jun 2011 10:40:08 +0000 (12:40 +0200)
This seems a clearer and more acceptable name.

Andrew Bartlett

Signed-off-by: Andrew Tridgell <tridge@samba.org>
source4/cluster/cluster.c
source4/cluster/cluster.h
source4/cluster/local.c
source4/lib/messaging/pymessaging.c
source4/librpc/idl/server_id4.idl

index 441ea96562acce422819e32333d6a6548939a09c..9dcec2e3e07d7b287704952e93b451b548456283 100644 (file)
@@ -50,10 +50,10 @@ static void cluster_init(void)
 /*
   create a server_id for the local node
 */
-struct server_id cluster_id(uint64_t id, uint32_t id2)
+struct server_id cluster_id(uint64_t pid, uint32_t task_id)
 {
        cluster_init();
-       return ops->cluster_id(ops, id, id2);
+       return ops->cluster_id(ops, pid, task_id);
 }
 
 
index 5ed9055d7be5a3a55aea8277e04b9465d19e3c73..df12c8bb270130e76938058dc4c5c1498e4695b0 100644 (file)
@@ -28,7 +28,7 @@
   test for same cluster id
 */
 #define cluster_id_equal(id_1, id_2) ((id_1)->pid == (id_2)->pid \
-                                   && (id_1)->id2 == (id_2)->id2 \
+                                   && (id_1)->task_id == (id_2)->task_id \
                                    && (id_1)->vnn == (id_2)->vnn)
 
 /*
@@ -40,7 +40,7 @@ struct imessaging_context;
 typedef void (*cluster_message_fn_t)(struct imessaging_context *, DATA_BLOB);
 
 /* prototypes */
-struct server_id cluster_id(uint64_t id, uint32_t id2);
+struct server_id cluster_id(uint64_t id, uint32_t task_id);
 char *cluster_id_string(TALLOC_CTX *mem_ctx, struct server_id id);
 struct tdb_wrap *cluster_tdb_tmp_open(TALLOC_CTX *mem_ctx, struct loadparm_context *lp_ctx, const char *dbname, int flags);
 void *cluster_backend_handle(void);
index 9977a2e648ddff51124f9ee23ac7420c7e4f9398..7fe3e04c3ecb1b48af660a320695b0a02d29eebe 100644 (file)
 /*
   server a server_id for the local node
 */
-static struct server_id local_id(struct cluster_ops *ops, uint64_t pid, uint32_t id2)
+static struct server_id local_id(struct cluster_ops *ops, uint64_t pid, uint32_t task_id)
 {
        struct server_id server_id;
        ZERO_STRUCT(server_id);
        server_id.pid = pid;
-       server_id.id2 = id2;
+       server_id.task_id = task_id;
        return server_id;
 }
 
@@ -47,7 +47,7 @@ static struct server_id local_id(struct cluster_ops *ops, uint64_t pid, uint32_t
 static char *local_id_string(struct cluster_ops *ops,
                                   TALLOC_CTX *mem_ctx, struct server_id id)
 {
-       return talloc_asprintf(mem_ctx, "%u.%llu.%u", id.vnn, (unsigned long long)id.pid, id.id2);
+       return talloc_asprintf(mem_ctx, "%u.%llu.%u", id.vnn, (unsigned long long)id.pid, id.task_id);
 }
 
 
index f295f42d5f1480b4d4afdffe21c75a4f49d087fb..63312da5d096738c6c4847ad27b484bd75f2d4fb 100644 (file)
@@ -45,12 +45,12 @@ static bool server_id_from_py(PyObject *object, struct server_id *server_id)
        }
 
        if (PyTuple_Size(object) == 3) {
-               return PyArg_ParseTuple(object, "iii", &server_id->pid, &server_id->id2, &server_id->vnn);
+               return PyArg_ParseTuple(object, "iii", &server_id->pid, &server_id->task_id, &server_id->vnn);
        } else {
-               int pid, id2;
-               if (!PyArg_ParseTuple(object, "ii", &pid, &id2))
+               int pid, task_id;
+               if (!PyArg_ParseTuple(object, "ii", &pid, &task_id))
                        return false;
-               *server_id = cluster_id(pid, id2);
+               *server_id = cluster_id(pid, task_id);
                return true;
        }
 }
@@ -159,7 +159,7 @@ static void py_msg_callback_wrapper(struct imessaging_context *msg, void *privat
        PyObject *callback = (PyObject *)private_data;
 
        PyObject_CallFunction(callback, discard_const_p(char, "i(iii)s#"), msg_type,
-                             server_id.pid, server_id.id2, server_id.vnn,
+                             server_id.pid, server_id.task_id, server_id.vnn,
                              data->data, data->length);
 }
 
@@ -229,7 +229,7 @@ static PyObject *py_imessaging_server_id(PyObject *obj, void *closure)
        imessaging_Object *iface = (imessaging_Object *)obj;
        struct server_id server_id = imessaging_get_server_id(iface->msg_ctx);
 
-       return Py_BuildValue("(iii)", server_id.pid, server_id.id2,
+       return Py_BuildValue("(iii)", server_id.pid, server_id.task_id,
                             server_id.vnn);
 }
 
index 728818f629195dbb932b90f387f5c4d874a5ccc7..eb191e37b7440c94a9b9b58544ca2d0e66a92e3f 100644 (file)
@@ -6,7 +6,7 @@ interface server_id
        /* id used to identify a endpoint, possibly in a cluster */
        typedef [public] struct {
                hyper pid;
-               uint32 id2;
+               uint32 task_id;
                uint32 vnn;
                udlong unique_id;
        } server_id;