r22736: Start to merge the low-hanging fruit from the now 7000-line cluster patch.
authorVolker Lendecke <vlendec@samba.org>
Mon, 7 May 2007 09:35:35 +0000 (09:35 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:21:52 +0000 (12:21 -0500)
This changes "struct process_id" to "struct server_id", keeping both is
just too much hassle. No functional change (I hope ;-))

Volker

37 files changed:
source/include/locking.h
source/include/messages.h
source/include/smb.h
source/include/smb_share_modes.h
source/lib/debug.c
source/lib/dmallocmsg.c
source/lib/messages.c
source/lib/tallocmsg.c
source/lib/util.c
source/librpc/ndr/ndr_misc.c
source/libsmb/smb_share_modes.c
source/locking/brlock.c
source/nmbd/nmbd.c
source/nmbd/nmbd_elections.c
source/nmbd/nmbd_winsserver.c
source/nsswitch/winbindd.c
source/nsswitch/winbindd_cm.c
source/nsswitch/winbindd_dual.c
source/printing/printing.c
source/profile/profile.c
source/rpc_server/srv_spoolss_nt.c
source/smbd/blocking.c
source/smbd/conn.c
source/smbd/notify_internal.c
source/smbd/open.c
source/smbd/oplock.c
source/smbd/pipes.c
source/smbd/server.c
source/torture/locktest.c
source/torture/locktest2.c
source/torture/msgtest.c
source/utils/net_ads.c
source/utils/net_status.c
source/utils/smbcontrol.c
source/utils/status.c
source/web/startstop.c
source/web/statuspage.c

index a62b461c10fd592f1629785aa4c8f9b60afddd02..cc4d83fdcd4bb7add43555e6b403a61c994fcba3 100644 (file)
@@ -39,7 +39,7 @@ enum brl_flavour {WINDOWS_LOCK = 0, POSIX_LOCK = 1};
 struct lock_context {
        uint32 smbpid;
        uint16 tid;
-       struct process_id pid;
+       struct server_id pid;
 };
 
 /* The key used in the brlock database. */
@@ -61,13 +61,13 @@ struct byte_range_lock {
 };
 
 #define BRLOCK_FN_CAST() \
-       void (*)(SMB_DEV_T dev, SMB_INO_T ino, struct process_id pid, \
+       void (*)(SMB_DEV_T dev, SMB_INO_T ino, struct server_id pid, \
                                 enum brl_type lock_type, \
                                 enum brl_flavour lock_flav, \
                                 br_off start, br_off size)
 
 #define BRLOCK_FN(fn) \
-       void (*fn)(SMB_DEV_T dev, SMB_INO_T ino, struct process_id pid, \
+       void (*fn)(SMB_DEV_T dev, SMB_INO_T ino, struct server_id pid, \
                                 enum brl_type lock_type, \
                                 enum brl_flavour lock_flav, \
                                 br_off start, br_off size)
index 7cd0e0234873274a1e52ddc4680a2d609fe750e4..e3f29832add459e39d60d99c28e15cd799922c12 100644 (file)
 #define FLAG_MSG_PRINT_NOTIFY  0x0008
 #define FLAG_MSG_PRINT_GENERAL 0x0010
 
-struct process_id {
-       pid_t pid;
-};
-
-/*
- * Samba4 API compatibility layer
- */
-
 struct server_id {
-       struct process_id id;
+       pid_t pid;
 };
 
 #endif
index 6c44db5a3485115f7b6ce1538a9845348377fa56..f903772254c79290176823e7389ee44b06ed6a56 100644 (file)
@@ -744,7 +744,7 @@ struct pending_message_list {
 
 /* struct returned by get_share_modes */
 struct share_mode_entry {
-       struct process_id pid;
+       struct server_id pid;
        uint16 op_mid;
        uint16 op_type;
        uint32 access_mask;             /* NTCreateX access bits (FILE_READ_DATA etc.) */
@@ -764,7 +764,7 @@ struct share_mode_entry {
 /* oplock break message definition - linearization of share_mode_entry.
 
 Offset  Data                   length.
-0      struct process_id pid   4
+0      struct server_id pid    4
 4      uint16 op_mid           2
 6      uint16 op_type          2
 8      uint32 access_mask      4
@@ -822,7 +822,7 @@ struct locking_data {
 /* Used to store pipe open records for NetFileEnum() */
 
 struct pipe_open_rec {
-       struct process_id pid;
+       struct server_id pid;
        uid_t uid;
        int pnum;
        fstring name;
@@ -869,14 +869,14 @@ struct pipe_open_rec {
 
 /* key and data in the connections database - used in smbstatus and smbd */
 struct connections_key {
-       struct process_id pid;
+       struct server_id pid;
        int cnum;
        fstring name;
 };
 
 struct connections_data {
        int magic;
-       struct process_id pid;
+       struct server_id pid;
        int cnum;
        uid_t uid;
        gid_t gid;
index 5ed43bda336049e437d65a17ed92e75e3e3eef3c..937a39c97a5a28d650e29107169d523f04741cf1 100644 (file)
@@ -51,7 +51,7 @@ struct smb_share_mode_entry {
        uint32_t access_mask;
        struct timeval open_time;
        uint32_t file_id;
-       struct process_id pid;
+       struct server_id pid;
 };
 
 /*
index 62fda5741c9f9681111dbd696bb443c1707f9b10..d231f55585440c2e5d269411ac639b6ad447365b 100644 (file)
@@ -471,7 +471,7 @@ BOOL debug_parse_levels(const char *params_str)
  Receive a "set debug level" message.
 ****************************************************************************/
 
-static void debug_message(int msg_type, struct process_id src,
+static void debug_message(int msg_type, struct server_id src,
                          void *buf, size_t len, void *private_data)
 {
        const char *params_str = (const char *)buf;
@@ -508,7 +508,7 @@ void debug_message_send(pid_t pid, const char *params_str)
  Return current debug level.
 ****************************************************************************/
 
-static void debuglevel_message(int msg_type, struct process_id src,
+static void debuglevel_message(int msg_type, struct server_id src,
                               void *buf, size_t len, void *private_data)
 {
        char *message = debug_list_class_names_and_levels();
index fed7bf59c52165d4205bec0440f04b724557f929..bccede3515c0be46de564052d42b86e2097b3baa 100644 (file)
@@ -36,7 +36,7 @@ static unsigned long our_dm_mark = 0;
  * usage stats.
  **/
 static void msg_req_dmalloc_mark(int UNUSED(msg_type),
-                                struct process_id UNUSED(src_pid),
+                                struct server_id UNUSED(src_pid),
                                 void *UNUSED(buf), size_t UNUSED(len),
                                 void *private_data)
 {
@@ -51,7 +51,7 @@ static void msg_req_dmalloc_mark(int UNUSED(msg_type),
 
 
 static void msg_req_dmalloc_log_changed(int UNUSED(msg_type),
-                                       struct process_id UNUSED(src_pid),
+                                       struct server_id UNUSED(src_pid),
                                        void *UNUSED(buf), size_t UNUSED(len),
                                        void *private_data)
 {
index 94caca69b70e42efa7c2474f9a097f22a7da3a68..6ecb89571b29579d1911ecd565a83837e04518ca 100644 (file)
@@ -57,8 +57,8 @@ static int received_signal;
 struct message_rec {
        int msg_version;
        int msg_type;
-       struct process_id dest;
-       struct process_id src;
+       struct server_id dest;
+       struct server_id src;
        size_t len;
 };
 
@@ -66,7 +66,7 @@ struct message_rec {
 static struct dispatch_fns {
        struct dispatch_fns *next, *prev;
        int msg_type;
-       void (*fn)(int msg_type, struct process_id pid, void *buf, size_t len,
+       void (*fn)(int msg_type, struct server_id pid, void *buf, size_t len,
                   void *private_data);
        void *private_data;
 } *dispatch_fns;
@@ -103,7 +103,7 @@ static void sig_usr1(void)
  A useful function for testing the message system.
 ****************************************************************************/
 
-static void ping_message(int msg_type, struct process_id src,
+static void ping_message(int msg_type, struct server_id src,
                         void *buf, size_t len, void *private_data)
 {
        const char *msg = buf ? (const char *)buf : "none";
@@ -152,7 +152,7 @@ BOOL message_init(void)
  Form a static tdb key from a pid.
 ******************************************************************/
 
-static TDB_DATA message_key_pid(struct process_id pid)
+static TDB_DATA message_key_pid(struct server_id pid)
 {
        static char key[20];
        TDB_DATA kbuf;
@@ -169,7 +169,7 @@ static TDB_DATA message_key_pid(struct process_id pid)
  then delete its record in the database.
 ****************************************************************************/
 
-static NTSTATUS message_notify(struct process_id procid)
+static NTSTATUS message_notify(struct server_id procid)
 {
        pid_t pid = procid.pid;
        int ret;
@@ -229,7 +229,7 @@ static NTSTATUS message_notify(struct process_id procid)
  Send a message to a particular pid.
 ****************************************************************************/
 
-static NTSTATUS message_send_pid_internal(struct process_id pid, int msg_type,
+static NTSTATUS message_send_pid_internal(struct server_id pid, int msg_type,
                                          const void *buf, size_t len,
                                          BOOL duplicates_allowed,
                                          unsigned int timeout)
@@ -365,7 +365,7 @@ static NTSTATUS message_send_pid_internal(struct process_id pid, int msg_type,
  Send a message to a particular pid - no timeout.
 ****************************************************************************/
 
-NTSTATUS message_send_pid(struct process_id pid, int msg_type, const void *buf,
+NTSTATUS message_send_pid(struct server_id pid, int msg_type, const void *buf,
                          size_t len, BOOL duplicates_allowed)
 {
        return message_send_pid_internal(pid, msg_type, buf, len,
@@ -376,7 +376,7 @@ NTSTATUS message_send_pid(struct process_id pid, int msg_type, const void *buf,
  Send a message to a particular pid, with timeout in seconds.
 ****************************************************************************/
 
-NTSTATUS message_send_pid_with_timeout(struct process_id pid, int msg_type,
+NTSTATUS message_send_pid_with_timeout(struct server_id pid, int msg_type,
                                       const void *buf, size_t len,
                                       BOOL duplicates_allowed, unsigned int timeout)
 {
@@ -388,7 +388,7 @@ NTSTATUS message_send_pid_with_timeout(struct process_id pid, int msg_type,
  Count the messages pending for a particular pid. Expensive....
 ****************************************************************************/
 
-unsigned int messages_pending_for_pid(struct process_id pid)
+unsigned int messages_pending_for_pid(struct server_id pid)
 {
        TDB_DATA kbuf;
        TDB_DATA dbuf;
@@ -459,7 +459,7 @@ static BOOL retrieve_all_messages(char **msgs_buf, size_t *total_len)
 ****************************************************************************/
 
 static BOOL message_recv(char *msgs_buf, size_t total_len, int *msg_type,
-                        struct process_id *src, char **buf, size_t *len)
+                        struct server_id *src, char **buf, size_t *len)
 {
        struct message_rec rec;
        char *ret_buf = *buf;
@@ -501,7 +501,7 @@ static BOOL message_recv(char *msgs_buf, size_t total_len, int *msg_type,
 void message_dispatch(void)
 {
        int msg_type;
-       struct process_id src;
+       struct server_id src;
        char *buf;
        char *msgs_buf;
        size_t len, total_len;
@@ -552,7 +552,7 @@ void message_dispatch(void)
 ****************************************************************************/
 
 void message_register(int msg_type, 
-                     void (*fn)(int msg_type, struct process_id pid,
+                     void (*fn)(int msg_type, struct server_id pid,
                                 void *buf, size_t len,
                                 void *private_data),
                      void *private_data)
@@ -760,7 +760,7 @@ struct messaging_context *messaging_init(TALLOC_CTX *mem_ctx,
        return ctx;
 }
 
-static void messaging_callback(int msg_type, struct process_id pid,
+static void messaging_callback(int msg_type, struct server_id pid,
                               void *buf, size_t len, void *private_data)
 {
        struct messaging_context *ctx = talloc_get_type_abort(
@@ -775,13 +775,11 @@ static void messaging_callback(int msg_type, struct process_id pid,
 
                if (msg_type == cb->msg_type) {
                        DATA_BLOB blob;
-                       struct server_id id;
 
                        blob.data = (uint8 *)buf;
                        blob.length = len;
-                       id.id = pid;
 
-                       cb->fn(ctx, cb->private_data, msg_type, id, &blob);
+                       cb->fn(ctx, cb->private_data, msg_type, pid, &blob);
                }
        }
 }
@@ -838,7 +836,7 @@ NTSTATUS messaging_send(struct messaging_context *msg,
                        struct server_id server, 
                        uint32_t msg_type, DATA_BLOB *data)
 {
-       return message_send_pid_internal(server.id, msg_type, data->data,
+       return message_send_pid_internal(server, msg_type, data->data,
                                         data->length, True, 0);
 }
 
index 0f493538f3c104a21f27c7cc58fed2270ff3cd91..098f8a03d910b82d03725b5352909df0852fc8ff 100644 (file)
@@ -65,7 +65,7 @@ static void msg_pool_usage_helper(const void *ptr, int depth, int max_depth, int
  * Respond to a POOL_USAGE message by sending back string form of memory
  * usage stats.
  **/
-void msg_pool_usage(int msg_type, struct process_id src_pid,
+void msg_pool_usage(int msg_type, struct server_id src_pid,
                    void *UNUSED(buf), size_t UNUSED(len),
                    void *private_data)
 {
index 9a22e89fe21af0de44f8c30665a50d38cc03fb9e..4425c2e1cc2923e71e1107ce64a8f41825c1721d 100644 (file)
@@ -1527,7 +1527,7 @@ BOOL same_net(struct in_addr ip1,struct in_addr ip2,struct in_addr mask)
  Check if a process exists. Does this work on all unixes?
 ****************************************************************************/
 
-BOOL process_exists(const struct process_id pid)
+BOOL process_exists(const struct server_id pid)
 {
        if (procid_is_me(&pid)) {
                return True;
@@ -3061,31 +3061,29 @@ uint32 map_share_mode_to_deny_mode(uint32 share_access, uint32 private_options)
        return (uint32)-1;
 }
 
-pid_t procid_to_pid(const struct process_id *proc)
+pid_t procid_to_pid(const struct server_id *proc)
 {
        return proc->pid;
 }
 
-struct process_id pid_to_procid(pid_t pid)
+struct server_id pid_to_procid(pid_t pid)
 {
-       struct process_id result;
+       struct server_id result;
        result.pid = pid;
        return result;
 }
 
-struct process_id procid_self(void)
+struct server_id procid_self(void)
 {
        return pid_to_procid(sys_getpid());
 }
 
 struct server_id server_id_self(void)
 {
-       struct server_id id;
-       id.id = procid_self();
-       return id;
+       return procid_self();
 }
 
-BOOL procid_equal(const struct process_id *p1, const struct process_id *p2)
+BOOL procid_equal(const struct server_id *p1, const struct server_id *p2)
 {
        return (p1->pid == p2->pid);
 }
@@ -3093,37 +3091,37 @@ BOOL procid_equal(const struct process_id *p1, const struct process_id *p2)
 BOOL cluster_id_equal(const struct server_id *id1,
                      const struct server_id *id2)
 {
-       return procid_equal(&id1->id, &id2->id);
+       return procid_equal(id1, id2);
 }
 
-BOOL procid_is_me(const struct process_id *pid)
+BOOL procid_is_me(const struct server_id *pid)
 {
        return (pid->pid == sys_getpid());
 }
 
-struct process_id interpret_pid(const char *pid_string)
+struct server_id interpret_pid(const char *pid_string)
 {
        return pid_to_procid(atoi(pid_string));
 }
 
-char *procid_str_static(const struct process_id *pid)
+char *procid_str_static(const struct server_id *pid)
 {
        static fstring str;
        fstr_sprintf(str, "%d", pid->pid);
        return str;
 }
 
-char *procid_str(TALLOC_CTX *mem_ctx, const struct process_id *pid)
+char *procid_str(TALLOC_CTX *mem_ctx, const struct server_id *pid)
 {
        return talloc_strdup(mem_ctx, procid_str_static(pid));
 }
 
-BOOL procid_valid(const struct process_id *pid)
+BOOL procid_valid(const struct server_id *pid)
 {
        return (pid->pid != -1);
 }
 
-BOOL procid_is_local(const struct process_id *pid)
+BOOL procid_is_local(const struct server_id *pid)
 {
        return True;
 }
index 54face8d7a03d3e38fb64b7272f74f4c7cc34d92..a0796924a2a916a19b41c0a434c4d69ff171bc99 100644 (file)
@@ -243,7 +243,7 @@ NTSTATUS ndr_push_server_id(struct ndr_push *ndr, int ndr_flags, const struct se
        if (ndr_flags & NDR_SCALARS) {
                NDR_CHECK(ndr_push_align(ndr, 4));
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS,
-                                         (uint32_t)r->id.pid));
+                                         (uint32_t)r->pid));
        }
        if (ndr_flags & NDR_BUFFERS) {
        }
@@ -256,7 +256,7 @@ NTSTATUS ndr_pull_server_id(struct ndr_pull *ndr, int ndr_flags, struct server_i
                uint32_t pid;
                NDR_CHECK(ndr_pull_align(ndr, 4));
                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &pid));
-               r->id.pid = (pid_t)pid;
+               r->pid = (pid_t)pid;
        }
        if (ndr_flags & NDR_BUFFERS) {
        }
@@ -267,6 +267,6 @@ void ndr_print_server_id(struct ndr_print *ndr, const char *name, const struct s
 {
        ndr_print_struct(ndr, name, "server_id");
        ndr->depth++;
-       ndr_print_uint32(ndr, "id", (uint32_t)r->id.pid);
+       ndr_print_uint32(ndr, "id", (uint32_t)r->pid);
        ndr->depth--;
 }
index 53f99d0f50ec89571cc6d971710ebcba5572e3fc..da8d9e1fdc5d18c24c27ed47eb5be84336a80bdb 100644 (file)
@@ -42,12 +42,12 @@ int smb_create_share_mode_entry_ex(struct smbdb_ctx *db_ctx, uint64_t dev,
                                uint64_t ino, const struct smb_share_mode_entry *new_entry,
                                const char *sharepath, const char *filename);
 
-static BOOL sharemodes_procid_equal(const struct process_id *p1, const struct process_id *p2)
+static BOOL sharemodes_procid_equal(const struct server_id *p1, const struct server_id *p2)
 {
        return (p1->pid == p2->pid);
 }
 
-static pid_t sharemodes_procid_to_pid(const struct process_id *proc)
+static pid_t sharemodes_procid_to_pid(const struct server_id *proc)
 {
        return proc->pid;
 }
@@ -211,7 +211,7 @@ int smb_get_share_mode_entries(struct smbdb_ctx *db_ctx,
        for (i = 0; i < num_share_modes; i++) {
                struct share_mode_entry *share = &shares[i];
                struct smb_share_mode_entry *sme = &list[list_num];
-               struct process_id pid = share->pid;
+               struct server_id pid = share->pid;
 
                /* Check this process really exists. */
                if (kill(sharemodes_procid_to_pid(&pid), 0) == -1 && (errno == ESRCH)) {
@@ -416,7 +416,7 @@ int smb_delete_share_mode_entry(struct smbdb_ctx *db_ctx,
        num_share_modes = 0;
        for (i = 0; i < orig_num_share_modes; i++) {
                struct share_mode_entry *share = &shares[i];
-               struct process_id pid = share->pid;
+               struct server_id pid = share->pid;
 
                /* Check this process really exists. */
                if (kill(sharemodes_procid_to_pid(&pid), 0) == -1 && (errno == ESRCH)) {
@@ -492,7 +492,7 @@ int smb_change_share_mode_entry(struct smbdb_ctx *db_ctx,
 
        for (i = 0; i < num_share_modes; i++) {
                struct share_mode_entry *share = &shares[i];
-               struct process_id pid = share->pid;
+               struct server_id pid = share->pid;
 
                /* Check this process really exists. */
                if (kill(sharemodes_procid_to_pid(&pid), 0) == -1 && (errno == ESRCH)) {
index 88f993e14b4f70cc5b2a97b584735e90a7000419..c3a3ce1cb62a5ac0002cafa3388fd5e909a52cb7 100644 (file)
@@ -724,7 +724,7 @@ static NTSTATUS brl_lock_posix(struct byte_range_lock *br_lck,
 
 NTSTATUS brl_lock(struct byte_range_lock *br_lck,
                uint32 smbpid,
-               struct process_id pid,
+               struct server_id pid,
                br_off start,
                br_off size, 
                enum brl_type lock_type,
@@ -1039,7 +1039,7 @@ static BOOL brl_unlock_posix(struct byte_range_lock *br_lck, const struct lock_s
 
 BOOL brl_unlock(struct byte_range_lock *br_lck,
                uint32 smbpid,
-               struct process_id pid,
+               struct server_id pid,
                br_off start,
                br_off size,
                enum brl_flavour lock_flav)
@@ -1069,7 +1069,7 @@ BOOL brl_unlock(struct byte_range_lock *br_lck,
 
 BOOL brl_locktest(struct byte_range_lock *br_lck,
                uint32 smbpid,
-               struct process_id pid,
+               struct server_id pid,
                br_off start,
                br_off size, 
                enum brl_type lock_type,
@@ -1127,7 +1127,7 @@ BOOL brl_locktest(struct byte_range_lock *br_lck,
 
 NTSTATUS brl_lockquery(struct byte_range_lock *br_lck,
                uint32 *psmbpid,
-               struct process_id pid,
+               struct server_id pid,
                br_off *pstart,
                br_off *psize, 
                enum brl_type *plock_type,
@@ -1195,7 +1195,7 @@ NTSTATUS brl_lockquery(struct byte_range_lock *br_lck,
 
 BOOL brl_lock_cancel(struct byte_range_lock *br_lck,
                uint32 smbpid,
-               struct process_id pid,
+               struct server_id pid,
                br_off start,
                br_off size,
                enum brl_flavour lock_flav)
@@ -1252,7 +1252,7 @@ void brl_close_fnum(struct byte_range_lock *br_lck)
        unsigned int i, j, dcount=0;
        int num_deleted_windows_locks = 0;
        struct lock_struct *locks = br_lck->lock_data;
-       struct process_id pid = procid_self();
+       struct server_id pid = procid_self();
        BOOL unlock_individually = False;
 
        if(lp_posix_locking(fsp->conn->params)) {
index 3a18e667740e95b131ebc22c94830016c34dcb38..6e0de362b983517eb4b2632abcc04806140f2ac9 100644 (file)
@@ -67,7 +67,7 @@ static void terminate(void)
  Handle a SHUTDOWN message from smbcontrol.
  **************************************************************************** */
 
-static void nmbd_terminate(int msg_type, struct process_id src,
+static void nmbd_terminate(int msg_type, struct server_id src,
                           void *buf, size_t len, void *private_data)
 {
        terminate();
@@ -262,7 +262,7 @@ static BOOL reload_nmbd_services(BOOL test)
  * detects that there are no subnets.
  **************************************************************************** */
 
-static void msg_reload_nmbd_services(int msg_type, struct process_id src,
+static void msg_reload_nmbd_services(int msg_type, struct server_id src,
                                     void *buf, size_t len, void *private_data)
 {
        write_browse_list( 0, True );
@@ -279,7 +279,7 @@ static void msg_reload_nmbd_services(int msg_type, struct process_id src,
        }
 }
 
-static void msg_nmbd_send_packet(int msg_type, struct process_id src,
+static void msg_nmbd_send_packet(int msg_type, struct server_id src,
                                 void *buf, size_t len, void *private_data)
 {
        struct packet_struct *p = (struct packet_struct *)buf;
index eb6f1b6e0aa614cf573344df60487c0a5f5f1ca3..a053d0803b0cc99ca4db05f97b23e566c36a5c07 100644 (file)
@@ -378,7 +378,7 @@ yet registered on subnet %s\n", nmb_namestr(&nmbname), subrec->subnet_name ));
  Process a internal Samba message forcing an election.
 ***************************************************************************/
 
-void nmbd_message_election(int msg_type, struct process_id src,
+void nmbd_message_election(int msg_type, struct server_id src,
                           void *buf, size_t len, void *private_data)
 {
        struct subnet_record *subrec;
index 9c2fe72702046572bd3ea6c93ce1f547bee0ad86..fc9b95491c56d09f2efbc8e76c106a8ae8b6a5b2 100644 (file)
@@ -2370,7 +2370,7 @@ void wins_write_database(time_t t, BOOL background)
  Process a internal Samba message receiving a wins record.
 ***************************************************************************/
 
-void nmbd_wins_new_entry(int msg_type, struct process_id src,
+void nmbd_wins_new_entry(int msg_type, struct server_id src,
                         void *buf, size_t len, void *private_data)
 {
        WINS_RECORD *record;
index 9c5cd3b0e380ce6bf7b66946d0b5974bc8397960..57591fb6c24f3d36a7c1b01e580bdc298108c2b3 100644 (file)
@@ -171,7 +171,7 @@ static void sigchld_handler(int signum)
 }
 
 /* React on 'smbcontrol winbindd reload-config' in the same way as on SIGHUP*/
-static void msg_reload_services(int msg_type, struct process_id src,
+static void msg_reload_services(int msg_type, struct server_id src,
                                void *buf, size_t len, void *private_data)
 {
         /* Flush various caches */
@@ -180,7 +180,7 @@ static void msg_reload_services(int msg_type, struct process_id src,
 }
 
 /* React on 'smbcontrol winbindd shutdown' in the same way as on SIGTERM*/
-static void msg_shutdown(int msg_type, struct process_id src,
+static void msg_shutdown(int msg_type, struct server_id src,
                         void *buf, size_t len, void *private_data)
 {
        do_sigterm = True;
index 82c85d624612b183aa498afc6c9c5e9f0458c90d..a0d12ee62cd7657d1d1d50c6ed5b9845337b3e59 100644 (file)
@@ -82,7 +82,7 @@ static BOOL get_dcs(TALLOC_CTX *mem_ctx, const struct winbindd_domain *domain,
  Child failed to find DC's. Reschedule check.
 ****************************************************************/
 
-static void msg_failed_to_go_online(int msg_type, struct process_id src,
+static void msg_failed_to_go_online(int msg_type, struct server_id src,
                                    void *buf, size_t len, void *private_data)
 {
        struct winbindd_domain *domain;
@@ -118,7 +118,7 @@ static void msg_failed_to_go_online(int msg_type, struct process_id src,
  Actually cause a reconnect from a message.
 ****************************************************************/
 
-static void msg_try_to_go_online(int msg_type, struct process_id src,
+static void msg_try_to_go_online(int msg_type, struct server_id src,
                                 void *buf, size_t len, void *private_data)
 {
        struct winbindd_domain *domain;
index 58ed19be32de1e3c3f9379ece2e451fff0a52c25..fb335b56a511adfa823429b162e047d480ca6173 100644 (file)
@@ -478,7 +478,7 @@ void winbindd_flush_negative_conn_cache(struct winbindd_domain *domain)
 
 /* Set our domains as offline and forward the offline message to our children. */
 
-void winbind_msg_offline(int msg_type, struct process_id src,
+void winbind_msg_offline(int msg_type, struct server_id src,
                         void *buf, size_t len, void *private_data)
 {
        struct winbindd_child *child;
@@ -531,7 +531,7 @@ void winbind_msg_offline(int msg_type, struct process_id src,
 
 /* Set our domains as online and forward the online message to our children. */
 
-void winbind_msg_online(int msg_type, struct process_id src,
+void winbind_msg_online(int msg_type, struct server_id src,
                        void *buf, size_t len, void *private_data)
 {
        struct winbindd_child *child;
@@ -600,7 +600,7 @@ void winbind_msg_online(int msg_type, struct process_id src,
 }
 
 /* Forward the online/offline messages to our children. */
-void winbind_msg_onlinestatus(int msg_type, struct process_id src,
+void winbind_msg_onlinestatus(int msg_type, struct server_id src,
                              void *buf, size_t len, void *private_data)
 {
        struct winbindd_child *child;
@@ -671,7 +671,7 @@ static void account_lockout_policy_handler(struct event_context *ctx,
 
 /* Deal with a request to go offline. */
 
-static void child_msg_offline(int msg_type, struct process_id src,
+static void child_msg_offline(int msg_type, struct server_id src,
                              void *buf, size_t len, void *private_data)
 {
        struct winbindd_domain *domain;
@@ -703,7 +703,7 @@ static void child_msg_offline(int msg_type, struct process_id src,
 
 /* Deal with a request to go online. */
 
-static void child_msg_online(int msg_type, struct process_id src,
+static void child_msg_online(int msg_type, struct server_id src,
                             void *buf, size_t len, void *private_data)
 {
        struct winbindd_domain *domain;
@@ -765,12 +765,12 @@ static const char *collect_onlinestatus(TALLOC_CTX *mem_ctx)
        return buf;
 }
 
-static void child_msg_onlinestatus(int msg_type, struct process_id src,
+static void child_msg_onlinestatus(int msg_type, struct server_id src,
                                   void *buf, size_t len, void *private_data)
 {
        TALLOC_CTX *mem_ctx;
        const char *message;
-       struct process_id *sender;
+       struct server_id *sender;
        
        DEBUG(5,("winbind_msg_onlinestatus received.\n"));
 
@@ -778,7 +778,7 @@ static void child_msg_onlinestatus(int msg_type, struct process_id src,
                return;
        }
 
-       sender = (struct process_id *)buf;
+       sender = (struct server_id *)buf;
 
        mem_ctx = talloc_init("winbind_msg_onlinestatus");
        if (mem_ctx == NULL) {
index 8b61f0768014cf88852814139663e9a4ce83f8f1..92e0ba658583aaa5bb39cec0d5cdff3014024744 100644 (file)
@@ -1348,7 +1348,7 @@ static void print_queue_update_with_lock( const char *sharename,
 /****************************************************************************
 this is the receive function of the background lpq updater
 ****************************************************************************/
-static void print_queue_receive(int msg_type, struct process_id src,
+static void print_queue_receive(int msg_type, struct server_id src,
                                void *buf, size_t msglen,
                                void *private_data)
 {
index b7a2ea23beb60c3f90fc66695f40064ef101f3af..c4136950a5bf6b4697d11ca62ad2d87b7c2f8088 100644 (file)
@@ -44,7 +44,7 @@ BOOL do_profile_times = False;
 /****************************************************************************
 Set a profiling level.
 ****************************************************************************/
-void set_profile_level(int level, struct process_id src)
+void set_profile_level(int level, struct server_id src)
 {
 #ifdef WITH_PROFILE
        switch (level) {
@@ -93,7 +93,8 @@ void set_profile_level(int level, struct process_id src)
 /****************************************************************************
 receive a set profile level message
 ****************************************************************************/
-void profile_message(int msg_type, struct process_id src, void *buf, size_t len, void *private_data)
+void profile_message(int msg_type, struct server_id src, void *buf, size_t len,
+                    void *private_data)
 {
         int level;
 
@@ -104,7 +105,7 @@ void profile_message(int msg_type, struct process_id src, void *buf, size_t len,
 /****************************************************************************
 receive a request profile level message
 ****************************************************************************/
-void reqprofile_message(int msg_type, struct process_id src,
+void reqprofile_message(int msg_type, struct server_id src,
                        void *buf, size_t len, void *private_data)
 {
         int level;
index 5a19f2de200cd1316a4ef2043401216eec9e42ab..7e46541b942c0b1620b2fa1c514ef706dca1f4ad 100644 (file)
@@ -1109,7 +1109,7 @@ static BOOL notify2_unpack_msg( SPOOLSS_NOTIFY_MSG *msg, struct timeval *tv, voi
  Receive a notify2 message list
  ********************************************************************/
 
-static void receive_notify2_message_list(int msg_type, struct process_id src,
+static void receive_notify2_message_list(int msg_type, struct server_id src,
                                         void *msg, size_t len,
                                         void *private_data)
 {
@@ -1223,7 +1223,7 @@ static BOOL srv_spoolss_drv_upgrade_printer(char* drivername)
  over all printers, upgrading ones as necessary 
  **********************************************************************/
  
-void do_drv_upgrade_printer(int msg_type, struct process_id src,
+void do_drv_upgrade_printer(int msg_type, struct server_id src,
                            void *buf, size_t len, void *private_data)
 {
        fstring drivername;
@@ -1321,7 +1321,7 @@ static BOOL srv_spoolss_reset_printerdata(char* drivername)
  over all printers, resetting printer data as neessary 
  **********************************************************************/
  
-void reset_all_printerdata(int msg_type, struct process_id src,
+void reset_all_printerdata(int msg_type, struct server_id src,
                           void *buf, size_t len, void *private_data)
 {
        fstring drivername;
index d0caa29597d0ad157ba7708faeb05840042304cf..7fe9f0c3c7f85579995358834a3572f63d5523ea 100644 (file)
@@ -73,7 +73,7 @@ static BOOL in_chained_smb(void)
        return (chain_size != 0);
 }
 
-static void received_unlock_msg(int msg_type, struct process_id src,
+static void received_unlock_msg(int msg_type, struct server_id src,
                                void *buf, size_t len,
                                void *private_data);
 static void process_blocking_lock_queue(void);
@@ -645,7 +645,7 @@ BOOL blocking_lock_was_deferred(int mid)
   Set a flag as an unlock request affects one of our pending locks.
 *****************************************************************************/
 
-static void received_unlock_msg(int msg_type, struct process_id src,
+static void received_unlock_msg(int msg_type, struct server_id src,
                                void *buf, size_t len,
                                void *private_data)
 {
@@ -807,7 +807,7 @@ static void process_blocking_lock_queue(void)
 #define MSG_BLOCKING_LOCK_CANCEL_SIZE (sizeof(blocking_lock_record *) + sizeof(NTSTATUS))
 
 static void process_blocking_lock_cancel_message(int msg_type,
-                                                struct process_id src,
+                                                struct server_id src,
                                                 void *buf, size_t len,
                                                 void *private_data)
 {
index a15684a35ba253b25adebed125e55d97a84e4d1f..d126bd39e62d25a67e87fbc92ec4fcc896f458a3 100644 (file)
@@ -319,7 +319,7 @@ the message contains just a share name and all instances of that
 share are unmounted
 the special sharename '*' forces unmount of all shares
 ****************************************************************************/
-void msg_force_tdis(int msg_type, struct process_id pid, void *buf, size_t len,
+void msg_force_tdis(int msg_type, struct server_id pid, void *buf, size_t len,
                    void *private_data)
 {
        connection_struct *conn, *next;
index 9f23db667113ed680f08eea30248758110ce70a9..940ff8aae969463ffe8264f60efadf46c2abdd27 100644 (file)
@@ -677,7 +677,7 @@ void notify_trigger(struct notify_context *notify,
 
                                DEBUG(10, ("Deleting notify entries for "
                                           "process %s because it's gone\n",
-                                          procid_str_static(&e->server.id)));
+                                          procid_str_static(&e->server)));
                                notify_remove_all(notify, &server);
                                goto again;
                        }
index f959f00b10ed03279b20c5d39bd1cff3c628fae8..e891209d2be028b6184e0fc2f131d3a4a0e136b4 100644 (file)
@@ -2247,7 +2247,7 @@ NTSTATUS open_file_stat(connection_struct *conn, const char *fname,
  smbd process.
 ****************************************************************************/
 
-void msg_file_was_renamed(int msg_type, struct process_id src,
+void msg_file_was_renamed(int msg_type, struct server_id src,
                          void *buf, size_t len, void *private_data)
 {
        files_struct *fsp;
index 26ee52b797c7d5cf71f4ef45b7819f3a9745e3a0..8a8433181053043a03a622150ede5f53c23c552a 100644 (file)
@@ -391,7 +391,7 @@ static void add_oplock_timeout_handler(files_struct *fsp)
  the client for LEVEL2.
 *******************************************************************/
 
-static void process_oplock_async_level2_break_message(int msg_type, struct process_id src,
+static void process_oplock_async_level2_break_message(int msg_type, struct server_id src,
                                                      void *buf, size_t len,
                                                      void *private_data)
 {
@@ -478,7 +478,7 @@ static void process_oplock_async_level2_break_message(int msg_type, struct proce
  This handles the generic oplock break message from another smbd.
 *******************************************************************/
 
-static void process_oplock_break_message(int msg_type, struct process_id src,
+static void process_oplock_break_message(int msg_type, struct server_id src,
                                         void *buf, size_t len,
                                         void *private_data)
 {
@@ -587,7 +587,7 @@ static void process_oplock_break_message(int msg_type, struct process_id src,
  This handles the kernel oplock break message.
 *******************************************************************/
 
-static void process_kernel_oplock_break(int msg_type, struct process_id src,
+static void process_kernel_oplock_break(int msg_type, struct server_id src,
                                        void *buf, size_t len,
                                        void *private_data)
 {
@@ -679,7 +679,7 @@ void reply_to_oplock_break_requests(files_struct *fsp)
        return;
 }
 
-static void process_oplock_break_response(int msg_type, struct process_id src,
+static void process_oplock_break_response(int msg_type, struct server_id src,
                                          void *buf, size_t len,
                                          void *private_data)
 {
@@ -707,7 +707,7 @@ static void process_oplock_break_response(int msg_type, struct process_id src,
        schedule_deferred_open_smb_message(msg.op_mid);
 }
 
-static void process_open_retry_message(int msg_type, struct process_id src,
+static void process_open_retry_message(int msg_type, struct server_id src,
                                       void *buf, size_t len,
                                       void *private_data)
 {
index bec2f19f86b80b0b336f69b85f1366291d40908c..aba2fe69c5979d9627bac3c522c8502b78e36d56 100644 (file)
@@ -37,7 +37,7 @@
 #define PIPEDB_KEY_FORMAT "PIPE/%s/%u/%d"
 
 struct pipe_dbrec {
-       struct process_id pid;
+       struct server_id pid;
        int pnum;
        uid_t uid;
 
index 3422290a90f660672af3212909134e658d724ebd..1020ad3aca570232d9ea730cf8ba34ed4a54568f 100644 (file)
@@ -87,7 +87,7 @@ struct messaging_context *smbd_messaging_context(void)
  What to do when smb.conf is updated.
  ********************************************************************/
 
-static void smb_conf_updated(int msg_type, struct process_id src,
+static void smb_conf_updated(int msg_type, struct server_id src,
                             void *buf, size_t len, void *private_data)
 {
        DEBUG(10,("smb_conf_updated: Got message saying smb.conf was updated. Reloading.\n"));
@@ -99,7 +99,7 @@ static void smb_conf_updated(int msg_type, struct process_id src,
  Delete a statcache entry.
  ********************************************************************/
 
-static void smb_stat_cache_delete(int msg_type, struct process_id src,
+static void smb_stat_cache_delete(int msg_type, struct server_id src,
                                  void *buf, size_t len, void *private_data)
 {
        const char *name = (const char *)buf;
@@ -150,7 +150,7 @@ static void  killkids(void)
  somewhere else.
 ****************************************************************************/
 
-static void msg_sam_sync(int UNUSED(msg_type), struct process_id UNUSED(pid),
+static void msg_sam_sync(int UNUSED(msg_type), struct server_id UNUSED(pid),
                         void *UNUSED(buf), size_t UNUSED(len),
                         void *private_data)
 {
@@ -162,7 +162,7 @@ static void msg_sam_sync(int UNUSED(msg_type), struct process_id UNUSED(pid),
  somewhere else.
 ****************************************************************************/
 
-static void msg_sam_repl(int msg_type, struct process_id pid,
+static void msg_sam_repl(int msg_type, struct server_id pid,
                         void *buf, size_t len, void *private_data)
 {
         uint32 low_serial;
@@ -196,7 +196,7 @@ static BOOL open_sockets_inetd(void)
        return True;
 }
 
-static void msg_exit_server(int msg_type, struct process_id src,
+static void msg_exit_server(int msg_type, struct server_id src,
                            void *buf, size_t len, void *private_data)
 {
        DEBUG(3, ("got a SHUTDOWN message\n"));
@@ -204,7 +204,7 @@ static void msg_exit_server(int msg_type, struct process_id src,
 }
 
 #ifdef DEVELOPER
-static void msg_inject_fault(int msg_type, struct process_id src,
+static void msg_inject_fault(int msg_type, struct server_id src,
                            void *buf, size_t len, void *private_data)
 {
        int sig;
@@ -921,7 +921,7 @@ extern void build_options(BOOL screen);
        }
        if (profile_level != NULL) {
                int pl = atoi(profile_level);
-               struct process_id src;
+               struct server_id src;
 
                DEBUG(1, ("setting profiling level: %s\n",profile_level));
                src.pid = getpid();
index d248a9459db35dddd771fd69c741b2b2b1e9f7b2..792ada61a963b7f30260f3bba013699babb3cf08 100644 (file)
@@ -118,7 +118,7 @@ static struct record *recorded;
 
 static void print_brl(SMB_DEV_T dev,
                        SMB_INO_T ino,
-                       struct process_id pid, 
+                       struct server_id pid, 
                        enum brl_type lock_type,
                        enum brl_flavour lock_flav,
                        br_off start,
index 0a897fb206553fde7e51b893d52f44d2aace667f..7153401022850d07e45fd97baeec94a00b50e420 100644 (file)
@@ -136,7 +136,7 @@ static BOOL try_unlock(struct cli_state *c, int fstype,
        return False;
 }      
 
-static void print_brl(SMB_DEV_T dev, SMB_INO_T ino, struct process_id pid, 
+static void print_brl(SMB_DEV_T dev, SMB_INO_T ino, struct server_id pid, 
                      enum brl_type lock_type,
                      enum brl_flavour lock_flav,
                      br_off start, br_off size)
index 5a066bc599e0efe70ddc955b9e815ab797c81ffe..703832c7b4ae347126681a49ccccfa3fe760f4dc 100644 (file)
@@ -29,7 +29,7 @@ static int pong_count;
 /****************************************************************************
 a useful function for testing the message system
 ****************************************************************************/
-static void pong_message(int msg_type, struct process_id src,
+static void pong_message(int msg_type, struct server_id src,
                         void *buf, size_t len, void *private_data)
 {
        pong_count++;
index 385d9c1aa51209b3cab4cb4eb4b944aeba655e58..a9319a380cc1eeb91c2311ce21ad7e1bd6036a02 100644 (file)
@@ -1921,7 +1921,7 @@ static int net_ads_printer_info(int argc, const char **argv)
        return 0;
 }
 
-void do_drv_upgrade_printer(int msg_type, struct process_id src,
+void do_drv_upgrade_printer(int msg_type, struct server_id src,
                            void *buf, size_t len, void *private_data)
 {
        return;
index 354111f6092ef293de86aaee1d2a72e1b6ad1222..72ea645896ace2b304173a8a1a17a5b8185b9b55 100644 (file)
@@ -160,7 +160,7 @@ static int show_share_parseable(TDB_CONTEXT *tdb, TDB_DATA kbuf, TDB_DATA dbuf,
        }
 
        for (i=0; i<ids->num_entries; i++) {
-               struct process_id id = pid_to_procid(ids->entries[i].pid);
+               struct server_id id = pid_to_procid(ids->entries[i].pid);
                if (procid_equal(&id, &crec.pid)) {
                        guest = False;
                        break;
index b08a059d02e3908b8f6e6c9d0afd5be0a8cad24c..d9eb5b78eaacd5027823527de4e25b8e7922b9a5 100644 (file)
@@ -47,7 +47,7 @@ static int num_replies;               /* Used by message callback fns */
 
 /* Send a message to a destination pid.  Zero means broadcast smbd. */
 
-static BOOL send_message(struct process_id pid, int msg_type,
+static BOOL send_message(struct server_id pid, int msg_type,
                         const void *buf, int len,
                         BOOL duplicates)
 {
@@ -99,7 +99,7 @@ static void wait_replies(BOOL multiple_replies)
 
 /* Message handler callback that displays the PID and a string on stdout */
 
-static void print_pid_string_cb(int msg_type, struct process_id pid, void *buf,
+static void print_pid_string_cb(int msg_type, struct server_id pid, void *buf,
                                size_t len, void *private_data)
 {
        printf("PID %u: %.*s", (unsigned int)procid_to_pid(&pid),
@@ -109,7 +109,7 @@ static void print_pid_string_cb(int msg_type, struct process_id pid, void *buf,
 
 /* Message handler callback that displays a string on stdout */
 
-static void print_string_cb(int msg_type, struct process_id pid,
+static void print_string_cb(int msg_type, struct server_id pid,
                            void *buf, size_t len, void *private_data)
 {
        printf("%.*s", (int)len, (const char *)buf);
@@ -118,7 +118,7 @@ static void print_string_cb(int msg_type, struct process_id pid,
 
 /* Send no message.  Useful for testing. */
 
-static BOOL do_noop(const struct process_id pid,
+static BOOL do_noop(const struct server_id pid,
                    const int argc, const char **argv)
 {
        if (argc != 1) {
@@ -133,7 +133,7 @@ static BOOL do_noop(const struct process_id pid,
 
 /* Send a debug string */
 
-static BOOL do_debug(const struct process_id pid,
+static BOOL do_debug(const struct server_id pid,
                     const int argc, const char **argv)
 {
        if (argc != 2) {
@@ -261,7 +261,7 @@ static int stack_trace_connection(TDB_CONTEXT * tdb, TDB_DATA key,
        return 0;
 }
 
-static BOOL do_daemon_stack_trace(const struct process_id pid,
+static BOOL do_daemon_stack_trace(const struct server_id pid,
                       const int argc, const char **argv)
 {
        fprintf(stderr,
@@ -306,7 +306,7 @@ static BOOL do_daemon_stack_trace(const struct process_id pid,
 
 #else /* defined(HAVE_LIBUNWIND_PTRACE) && defined(HAVE_LINUX_PTRACE) */
 
-static BOOL do_daemon_stack_trace(const struct process_id pid,
+static BOOL do_daemon_stack_trace(const struct server_id pid,
                       const int argc, const char **argv)
 {
        fprintf(stderr,
@@ -318,7 +318,7 @@ static BOOL do_daemon_stack_trace(const struct process_id pid,
 
 /* Inject a fault (fatal signal) into a running smbd */
 
-static BOOL do_inject_fault(const struct process_id pid,
+static BOOL do_inject_fault(const struct server_id pid,
                       const int argc, const char **argv)
 {
        if (argc != 2) {
@@ -359,7 +359,7 @@ static BOOL do_inject_fault(const struct process_id pid,
 
 /* Force a browser election */
 
-static BOOL do_election(const struct process_id pid,
+static BOOL do_election(const struct server_id pid,
                        const int argc, const char **argv)
 {
        if (argc != 1) {
@@ -373,7 +373,7 @@ static BOOL do_election(const struct process_id pid,
 
 /* Ping a samba daemon process */
 
-static void pong_cb(int msg_type, struct process_id pid, void *buf,
+static void pong_cb(int msg_type, struct server_id pid, void *buf,
                    size_t len, void *private_data)
 {
        char *src_string = procid_str(NULL, &pid);
@@ -382,7 +382,7 @@ static void pong_cb(int msg_type, struct process_id pid, void *buf,
        num_replies++;
 }
 
-static BOOL do_ping(const struct process_id pid, const int argc, const char **argv)
+static BOOL do_ping(const struct server_id pid, const int argc, const char **argv)
 {
        if (argc != 1) {
                fprintf(stderr, "Usage: smbcontrol <dest> ping\n");
@@ -410,7 +410,7 @@ static BOOL do_ping(const struct process_id pid, const int argc, const char **ar
 
 /* Set profiling options */
 
-static BOOL do_profile(const struct process_id pid,
+static BOOL do_profile(const struct server_id pid,
                       const int argc, const char **argv)
 {
        int v;
@@ -439,7 +439,7 @@ static BOOL do_profile(const struct process_id pid,
 
 /* Return the profiling level */
 
-static void profilelevel_cb(int msg_type, struct process_id pid, void *buf,
+static void profilelevel_cb(int msg_type, struct server_id pid, void *buf,
                            size_t len, void *private_data)
 {
        int level;
@@ -476,7 +476,7 @@ static void profilelevel_cb(int msg_type, struct process_id pid, void *buf,
        printf("Profiling %s on pid %u\n",s,(unsigned int)procid_to_pid(&pid));
 }
 
-static void profilelevel_rqst(int msg_type, struct process_id pid,
+static void profilelevel_rqst(int msg_type, struct server_id pid,
                              void *buf, size_t len, void *private_data)
 {
        int v = 0;
@@ -486,7 +486,7 @@ static void profilelevel_rqst(int msg_type, struct process_id pid,
        send_message(pid, MSG_PROFILELEVEL, &v, sizeof(int), False);
 }
 
-static BOOL do_profilelevel(const struct process_id pid,
+static BOOL do_profilelevel(const struct server_id pid,
                            const int argc, const char **argv)
 {
        if (argc != 1) {
@@ -516,7 +516,7 @@ static BOOL do_profilelevel(const struct process_id pid,
 
 /* Display debug level settings */
 
-static BOOL do_debuglevel(const struct process_id pid,
+static BOOL do_debuglevel(const struct server_id pid,
                          const int argc, const char **argv)
 {
        if (argc != 1) {
@@ -545,7 +545,7 @@ static BOOL do_debuglevel(const struct process_id pid,
 
 /* Send a print notify message */
 
-static BOOL do_printnotify(const struct process_id pid,
+static BOOL do_printnotify(const struct server_id pid,
                           const int argc, const char **argv)
 {
        const char *cmd;
@@ -685,7 +685,7 @@ send:
 
 /* Close a share */
 
-static BOOL do_closeshare(const struct process_id pid,
+static BOOL do_closeshare(const struct server_id pid,
                          const int argc, const char **argv)
 {
        if (argc != 2) {
@@ -700,7 +700,7 @@ static BOOL do_closeshare(const struct process_id pid,
 
 /* Force a SAM synchronisation */
 
-static BOOL do_samsync(const struct process_id pid,
+static BOOL do_samsync(const struct server_id pid,
                       const int argc, const char **argv)
 {
        if (argc != 1) {
@@ -714,7 +714,7 @@ static BOOL do_samsync(const struct process_id pid,
 
 /* Force a SAM replication */
 
-static BOOL do_samrepl(const struct process_id pid,
+static BOOL do_samrepl(const struct server_id pid,
                       const int argc, const char **argv)
 {
        if (argc != 1) {
@@ -728,7 +728,7 @@ static BOOL do_samrepl(const struct process_id pid,
 
 /* Display talloc pool usage */
 
-static BOOL do_poolusage(const struct process_id pid,
+static BOOL do_poolusage(const struct server_id pid,
                         const int argc, const char **argv)
 {
        if (argc != 1) {
@@ -757,7 +757,7 @@ static BOOL do_poolusage(const struct process_id pid,
 
 /* Perform a dmalloc mark */
 
-static BOOL do_dmalloc_mark(const struct process_id pid,
+static BOOL do_dmalloc_mark(const struct server_id pid,
                            const int argc, const char **argv)
 {
        if (argc != 1) {
@@ -771,7 +771,7 @@ static BOOL do_dmalloc_mark(const struct process_id pid,
 
 /* Perform a dmalloc changed */
 
-static BOOL do_dmalloc_changed(const struct process_id pid,
+static BOOL do_dmalloc_changed(const struct server_id pid,
                               const int argc, const char **argv)
 {
        if (argc != 1) {
@@ -786,7 +786,7 @@ static BOOL do_dmalloc_changed(const struct process_id pid,
 
 /* Shutdown a server process */
 
-static BOOL do_shutdown(const struct process_id pid,
+static BOOL do_shutdown(const struct server_id pid,
                        const int argc, const char **argv)
 {
        if (argc != 1) {
@@ -799,7 +799,7 @@ static BOOL do_shutdown(const struct process_id pid,
 
 /* Notify a driver upgrade */
 
-static BOOL do_drvupgrade(const struct process_id pid,
+static BOOL do_drvupgrade(const struct server_id pid,
                          const int argc, const char **argv)
 {
        if (argc != 2) {
@@ -812,7 +812,7 @@ static BOOL do_drvupgrade(const struct process_id pid,
                pid, MSG_DEBUG, argv[1], strlen(argv[1]) + 1, False);
 }
 
-static BOOL do_winbind_online(const struct process_id pid,
+static BOOL do_winbind_online(const struct server_id pid,
                             const int argc, const char **argv)
 {
        TDB_CONTEXT *tdb;
@@ -845,7 +845,7 @@ static BOOL do_winbind_online(const struct process_id pid,
        return send_message(pid, MSG_WINBIND_ONLINE, NULL, 0, False);
 }
 
-static BOOL do_winbind_offline(const struct process_id pid,
+static BOOL do_winbind_offline(const struct server_id pid,
                             const int argc, const char **argv)
 {
        TDB_CONTEXT *tdb;
@@ -915,10 +915,10 @@ static BOOL do_winbind_offline(const struct process_id pid,
        return ret;
 }
 
-static BOOL do_winbind_onlinestatus(const struct process_id pid,
+static BOOL do_winbind_onlinestatus(const struct server_id pid,
                                    const int argc, const char **argv)
 {
-       struct process_id myid;
+       struct server_id myid;
 
        myid = pid_to_procid(sys_getpid());
 
@@ -945,7 +945,7 @@ static BOOL do_winbind_onlinestatus(const struct process_id pid,
 }
 
 
-static BOOL do_reload_config(const struct process_id pid,
+static BOOL do_reload_config(const struct server_id pid,
                             const int argc, const char **argv)
 {
        if (argc != 1) {
@@ -967,7 +967,7 @@ static void my_make_nmb_name( struct nmb_name *n, const char *name, int type)
        push_ascii(n->scope,  global_scope(), 64, STR_TERMINATE);
 }
 
-static BOOL do_nodestatus(const struct process_id pid,
+static BOOL do_nodestatus(const struct server_id pid,
                          const int argc, const char **argv)
 {
        struct packet_struct p;
@@ -1007,7 +1007,7 @@ static BOOL do_nodestatus(const struct process_id pid,
 
 static const struct {
        const char *name;       /* Option name */
-       BOOL (*fn)(const struct process_id pid,
+       BOOL (*fn)(const struct server_id pid,
                   const int argc, const char **argv);
        const char *help;       /* Short help text */
 } msg_types[] = {
@@ -1066,9 +1066,9 @@ static void usage(poptContext *pc)
 
 /* Return the pid number for a string destination */
 
-static struct process_id parse_dest(const char *dest)
+static struct server_id parse_dest(const char *dest)
 {
-       struct process_id result = {-1};
+       struct server_id result = {-1};
        pid_t pid;
 
        /* Zero is a special return value for broadcast smbd */
@@ -1116,7 +1116,7 @@ static struct process_id parse_dest(const char *dest)
 static BOOL do_command(int argc, const char **argv)
 {
        const char *dest = argv[0], *command = argv[1];
-       struct process_id pid;
+       struct server_id pid;
        int i;
 
        /* Check destination */
index df742f73e7935a298c8f5256e2ed51a541c365c0..944158567abdd187eca327ce38c35ea0a2e577b1 100644 (file)
@@ -168,7 +168,7 @@ static void print_share_mode(const struct share_mode_entry *e,
 
 static void print_brl(SMB_DEV_T dev,
                        SMB_INO_T ino,
-                       struct process_id pid, 
+                       struct server_id pid, 
                        enum brl_type lock_type,
                        enum brl_flavour lock_flav,
                        br_off start,
index 44945cd5362e0a7ed8d00bc15ed02ebdc639d898..1485516474c16af990458f3c0d5c1d6bb529f156 100644 (file)
@@ -121,7 +121,7 @@ void stop_winbindd(void)
 }
 #endif
 /* kill a specified process */
-void kill_pid(struct process_id pid)
+void kill_pid(struct server_id pid)
 {
        if (geteuid() != 0) return;
 
index e4d726c4fd2321ad0b22d2a0246f63d0f2746a0d..7b5c528a7de39ef850889b090c5fb7f1227c1326 100644 (file)
 
 PIDMAP {
        PIDMAP  *next, *prev;
-       struct process_id pid;
+       struct server_id pid;
        char    *machine;
 };
 
 static PIDMAP  *pidmap;
 static int     PID_or_Machine;         /* 0 = show PID, else show Machine name */
 
-static struct process_id smbd_pid;
+static struct server_id smbd_pid;
 
 /* from 2nd call on, remove old list */
 static void initPid2Machine (void)
@@ -55,7 +55,7 @@ static void initPid2Machine (void)
 }
 
 /* add new PID <-> Machine name mapping */
-static void addPid2Machine (struct process_id pid, char *machine)
+static void addPid2Machine (struct server_id pid, char *machine)
 {
        /* show machine name rather PID on table "Open Files"? */
        if (PID_or_Machine) {
@@ -75,7 +75,7 @@ static void addPid2Machine (struct process_id pid, char *machine)
 }
 
 /* lookup PID <-> Machine name mapping */
-static char *mapPid2Machine (struct process_id pid)
+static char *mapPid2Machine (struct server_id pid)
 {
        static char pidbuf [64];
        PIDMAP *map;