s3-id_cache: Use better names for id cache management ops
authorAndreas Schneider <asn@samba.org>
Fri, 19 Aug 2011 16:10:29 +0000 (18:10 +0200)
committerSimo Sorce <idra@samba.org>
Sun, 21 Aug 2011 13:08:25 +0000 (09:08 -0400)
The IDMAP term is normally associated with Winbind's idmap stuff.
These functions deal with id caching not id mapping.

Signed-off-by: Simo Sorce <idra@samba.org>
source3/lib/id_cache.c
source3/lib/id_cache.h
source3/librpc/idl/messaging.idl
source3/smbd/msg_idmap.c
source3/smbd/proto.h
source3/smbd/server.c
source3/utils/smbcontrol.c

index 50649dd4095f98abb694b2f4d40cabd887a8341f..f78064ea31dff2ddcda13267efbffefb97b4f238 100644 (file)
@@ -146,11 +146,11 @@ static void delete_from_cache(const struct id_cache_ref* id)
 }
 
 
-static void message_idmap_flush(struct messaging_context *msg_ctx,
-                               void* private_data,
-                               uint32_t msg_type,
-                               struct server_id server_id,
-                               DATA_BLOB* data)
+static void id_cache_flush(struct messaging_context *msg_ctx,
+                          void* private_data,
+                          uint32_t msg_type,
+                          struct server_id server_id,
+                          DATA_BLOB* data)
 {
        const char *msg = data ? (const char *)data->data : NULL;
 
@@ -166,11 +166,11 @@ static void message_idmap_flush(struct messaging_context *msg_ctx,
        }
 }
 
-static void message_idmap_delete(struct messaging_context *msg_ctx,
-                                void *private_data,
-                                uint32_t msg_type,
-                                struct server_id server_id,
-                                DATA_BLOB* data)
+static void id_cache_delete(struct messaging_context *msg_ctx,
+                           void *private_data,
+                           uint32_t msg_type,
+                           struct server_id server_id,
+                           DATA_BLOB* data)
 {
        const char *msg = (data && data->data) ? (const char *)data->data : "<NULL>";
        struct id_cache_ref id;
@@ -183,8 +183,8 @@ static void message_idmap_delete(struct messaging_context *msg_ctx,
        delete_from_cache(&id);
 }
 
-void msg_idmap_register_msgs(struct messaging_context *ctx)
+void id_cache_register_msgs(struct messaging_context *ctx)
 {
-       messaging_register(ctx, NULL, MSG_IDMAP_FLUSH,  message_idmap_flush);
-       messaging_register(ctx, NULL, MSG_IDMAP_DELETE, message_idmap_delete);
+       messaging_register(ctx, NULL, ID_CACHE_FLUSH,  id_cache_flush);
+       messaging_register(ctx, NULL, ID_CACHE_DELETE, id_cache_delete);
 }
index fc78f75192d5a05adad1a667d54b79a3962ecf01..9aa0e03586ad1fc3134427087598a5e09178cc7f 100644 (file)
@@ -29,4 +29,4 @@ struct id_cache_ref {
 
 bool id_cache_ref_parse(const char* str, struct id_cache_ref* id);
 
-void msg_idmap_register_msgs(struct messaging_context *ctx);
+void id_cache_register_msgs(struct messaging_context *ctx);
index b0c4245b39611358f89b19fa2ef8031184384e5c..53aabfad21b58b2604a05be934f6ae75cbe826d3 100644 (file)
@@ -35,9 +35,9 @@ interface messaging
                MSG_REQ_DMALLOC_LOG_CHANGED     = 0x000C,
                MSG_SHUTDOWN                    = 0x000D,
 
-               MSG_IDMAP_FLUSH                 = 0x000E,
-               MSG_IDMAP_DELETE                = 0x000F,
-               MSG_IDMAP_KILL                  = 0x0010,
+               ID_CACHE_FLUSH                  = 0x000E,
+               ID_CACHE_DELETE                 = 0x000F,
+               ID_CACHE_KILL                   = 0x0010,
 
                /* Changes to smb.conf are really of general interest */
                MSG_SMB_CONF_UPDATED            = 0x0021,
index 0a24bb1626832cf275dc63a84297f05155518327..702f545bb13697e022041117b82a8e774a49e8e9 100644 (file)
@@ -86,7 +86,7 @@ static bool id_in_use(const struct user_struct* user,
        return false;
 }
 
-static void message_idmap_kill(struct messaging_context *msg_ctx,
+static void id_cache_kill(struct messaging_context *msg_ctx,
                                 void *private_data,
                                 uint32_t msg_type,
                                 struct server_id server_id,
@@ -106,7 +106,7 @@ static void message_idmap_kill(struct messaging_context *msg_ctx,
        }
 }
 
-void msg_idmap_register_kill_msg(struct messaging_context *ctx)
+void id_cache_register_kill_msg(struct messaging_context *ctx)
 {
-       messaging_register(ctx, NULL, MSG_IDMAP_KILL, message_idmap_kill);
+       messaging_register(ctx, NULL, ID_CACHE_KILL, id_cache_kill);
 }
index 554d907d896a9b2648fc99baabbcbb49dbed1f6d..289c012b481731c01fd0706b683274cd06cd4d2e 100644 (file)
@@ -1182,6 +1182,6 @@ void *avahi_start_register(TALLOC_CTX *mem_ctx, struct tevent_context *ev,
 
 /* The following definitions come from smbd/msg_idmap.c */
 
-void msg_idmap_register_kill_msg(struct messaging_context *ctx);
+void id_cache_register_kill_msg(struct messaging_context *ctx);
 
 #endif /* _SMBD_PROTO_H_ */
index e547d38581b194a96d28d43bccd2d8dc592e66ff..26e3c86edf21ba5453f013c478885efff43f2192 100644 (file)
@@ -749,8 +749,8 @@ static bool open_sockets_smbd(struct smbd_parent_context *parent,
                           smb_pcap_updated);
        brl_register_msgs(msg_ctx);
 
-       msg_idmap_register_msgs(msg_ctx);
-       msg_idmap_register_kill_msg(msg_ctx);
+       id_cache_register_msgs(msg_ctx);
+       id_cache_register_kill_msg(msg_ctx);
 
 #ifdef CLUSTER_SUPPORT
        if (lp_clustering()) {
index 91f6493fba2a65af74f1bfdef30f54fe30b9c1fd..246c3aa9b83d7736d5539d587bd8ba13d4f40a08 100644 (file)
@@ -197,13 +197,13 @@ static bool do_idmap(struct messaging_context *msg_ctx,
        }
 
        if (strcmp(argv[1], "flush") == 0) {
-               msg_type = MSG_IDMAP_FLUSH;
+               msg_type = ID_CACHE_FLUSH;
        }
        else if (strcmp(argv[1], "delete") == 0) {
-               msg_type = MSG_IDMAP_DELETE;
+               msg_type = ID_CACHE_DELETE;
        }
        else if (strcmp(argv[1], "kill") == 0) {
-               msg_type = MSG_IDMAP_KILL;
+               msg_type = ID_CACHE_KILL;
        }
        else if (strcmp(argv[1], "help") == 0) {
                fprintf(stdout, "%s", usage);