From 3689e4ffc10fceb4c39814ef58fe31697e7dd976 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 11 Sep 2000 07:02:43 +0000 Subject: the first cut of the internal messaging system. The motivation for this system is to replace the UDP message for oplocks, but this commit only does the "set debug level" message. (This used to be commit 2a34ee95f3929cff131db6c5a2b4820194c05b2d) --- source3/include/messages.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 source3/include/messages.h (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h new file mode 100644 index 0000000000..4bc4014ca0 --- /dev/null +++ b/source3/include/messages.h @@ -0,0 +1,27 @@ +/* + Unix SMB/Netbios implementation. + Version 3.0 + messages.c header + Copyright (C) Andrew Tridgell 2000 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +*/ + +#ifndef _MESSAGES_H_ +#define _MESSAGES_H_ + +enum message_type {MSG_DEBUG}; + +#endif -- cgit From f0ce4f7ae3b58f45b70598e3a44539e3e12291ce Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 12 Sep 2000 06:13:25 +0000 Subject: - changed the msg_type to be an int instead of an enum so that it is easier to add new message types to messages.h without breaking old binaries - added a MSG_FORCE_ELECTION message to force nmbd to hold an election (This used to be commit f1c49ca7ce56bc39259041a71479e84ebf53eeca) --- source3/include/messages.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 4bc4014ca0..6ab21e7433 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -22,6 +22,11 @@ #ifndef _MESSAGES_H_ #define _MESSAGES_H_ -enum message_type {MSG_DEBUG}; +/* general messages */ +#define MSG_DEBUG 1 +#define MSG_PING 2 + +/* nmbd messages */ +#define MSG_FORCE_ELECTION 1001 #endif -- cgit From df89b4853954b7dcc86839167760cf72af693656 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 12 Sep 2000 06:57:25 +0000 Subject: - fixed some memory leaks in the messages code - added a MSG_PING message for performance testing. (This used to be commit e779f834dbb875669c3aa0a35b324aa13f0c8c36) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 6ab21e7433..8433866f9e 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -25,6 +25,7 @@ /* general messages */ #define MSG_DEBUG 1 #define MSG_PING 2 +#define MSG_PONG 3 /* nmbd messages */ #define MSG_FORCE_ELECTION 1001 -- cgit From 56917236a0414a03fb4ec193243c5de123bd3aa5 Mon Sep 17 00:00:00 2001 From: Jean-François Micouleau Date: Tue, 26 Sep 2000 10:15:12 +0000 Subject: broadcast printer notify message to all clients. We now have printer notification as on NT. Andrew, your message passing code is cool :-) J.F. (This used to be commit 0374bc4b5f56d0fab3f7310e13cb71b5a71f9112) --- source3/include/messages.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 8433866f9e..4ddb82ee30 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -30,4 +30,7 @@ /* nmbd messages */ #define MSG_FORCE_ELECTION 1001 +/* rpc messages */ +#define MSG_PRINTER_NOTIFY 2001 + #endif -- cgit From 74d4a3b7410547d9f65bfc26de5f22c623574afd Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Fri, 6 Oct 2000 23:01:47 +0000 Subject: Added Herb's fixes to HEAD. Jeremy. (This used to be commit 4862d2ab1163310d844b929fb17239b4f4cb1a99) --- source3/include/messages.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 4ddb82ee30..b5e4f62593 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -23,9 +23,12 @@ #define _MESSAGES_H_ /* general messages */ -#define MSG_DEBUG 1 -#define MSG_PING 2 -#define MSG_PONG 3 +#define MSG_DEBUG 1 +#define MSG_PING 2 +#define MSG_PONG 3 +#define MSG_PROFILE 4 +#define MSG_REQ_DEBUGLEVEL 5 +#define MSG_DEBUGLEVEL 6 /* nmbd messages */ #define MSG_FORCE_ELECTION 1001 -- cgit From 20838bb9ed25d7a325831041f371c11731ff6283 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Sat, 11 Nov 2000 00:33:33 +0000 Subject: Merge of Herb's profiling code. Jeremy. (This used to be commit 3be056c71aa8e0a4ba70d397107199004bdb7d3f) --- source3/include/messages.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index b5e4f62593..513f7b24a1 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -29,6 +29,8 @@ #define MSG_PROFILE 4 #define MSG_REQ_DEBUGLEVEL 5 #define MSG_DEBUGLEVEL 6 +#define MSG_REQ_PROFILELEVEL 7 +#define MSG_PROFILELEVEL 8 /* nmbd messages */ #define MSG_FORCE_ELECTION 1001 -- cgit From a9f6e205fc522a13da97485abd0f39d40630946c Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Tue, 10 Apr 2001 01:44:45 +0000 Subject: Use message system to notify when smb.conf is updated. Jeremy. (This used to be commit ae9eda5c3c3bbfc8ec795b43ab18dc492e5fdcf6) --- source3/include/messages.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 513f7b24a1..fb88ddbd0e 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -38,4 +38,6 @@ /* rpc messages */ #define MSG_PRINTER_NOTIFY 2001 +#define MSG_SMB_CONF_UPDATED 3001 + #endif -- cgit From 7eb75a332a1b1fdd41ee4bfb3fe16260e468e102 Mon Sep 17 00:00:00 2001 From: Tim Potter Date: Fri, 1 Jun 2001 11:18:39 +0000 Subject: Added a comment. (This used to be commit b2e5dc606b5ff031e01799ee6e245857adc7e968) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index fb88ddbd0e..6069ec5e28 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -38,6 +38,7 @@ /* rpc messages */ #define MSG_PRINTER_NOTIFY 2001 +/* smbd messages */ #define MSG_SMB_CONF_UPDATED 3001 #endif -- cgit From fcda2645f099e5d356361ec3de4f45d97285f0b5 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 20 Jun 2001 03:05:09 +0000 Subject: added a close-share smbcontrol message that forcibly closes a share in smbd (to allow unmount) (This used to be commit 15b17a80db605a55f667c95fb7e316877a441887) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 6069ec5e28..fd7b210603 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -40,5 +40,6 @@ /* smbd messages */ #define MSG_SMB_CONF_UPDATED 3001 +#define MSG_SMB_FORCE_TDIS 3002 #endif -- cgit From 38483139bf0385aa7490fbd3c2cc9c2e9a26480b Mon Sep 17 00:00:00 2001 From: Tim Potter Date: Tue, 28 Aug 2001 06:03:38 +0000 Subject: Added sam sync and sam replication smbd message constants. (This used to be commit 406cafc0efebc9f331e810d651888b551725af1a) --- source3/include/messages.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index fd7b210603..cc10f3b90b 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -41,5 +41,7 @@ /* smbd messages */ #define MSG_SMB_CONF_UPDATED 3001 #define MSG_SMB_FORCE_TDIS 3002 +#define MSG_SMB_SAM_SYNC 3003 +#define MSG_SMB_SAM_REPL 3004 #endif -- cgit From 3f1d1008428f9563d33dff96d1304e30dae3d0f2 Mon Sep 17 00:00:00 2001 From: Jean-François Micouleau Date: Tue, 16 Oct 2001 23:16:00 +0000 Subject: very simple asynchronous "lpq" thread patch To speed up operations with the lpq command, it's now run in a separate asynchronous process. Opening the Printers folder on NT is now fast ;-) I think even faster than with a ** server Jeremy, you should look at that patch to include it in 2.2.3 J.F. (This used to be commit 8ef9dff3074e7979579ce66a204e8ec7bf62a587) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index cc10f3b90b..dfbc486211 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -37,6 +37,7 @@ /* rpc messages */ #define MSG_PRINTER_NOTIFY 2001 +#define MSG_PRINTER_UPDATE 2002 /* smbd messages */ #define MSG_SMB_CONF_UPDATED 3001 -- cgit From b379c92273a32c197bd8ae3e7dfb36b764b41920 Mon Sep 17 00:00:00 2001 From: Martin Pool Date: Fri, 21 Dec 2001 00:34:26 +0000 Subject: Add MSG_REQ_POOL_USAGE to get memory usage info. (This used to be commit b28dbbf56987fcea24941b8c46c4d5b52551a815) --- source3/include/messages.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index dfbc486211..f1cfb50836 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -31,6 +31,8 @@ #define MSG_DEBUGLEVEL 6 #define MSG_REQ_PROFILELEVEL 7 #define MSG_PROFILELEVEL 8 +#define MSG_REQ_POOL_USAGE 9 +#define MSG_POOL_USAGE 10 /* nmbd messages */ #define MSG_FORCE_ELECTION 1001 -- cgit From 6c7050ea95001c6de6085f93e3d6332ed2c3aa60 Mon Sep 17 00:00:00 2001 From: Martin Pool Date: Wed, 9 Jan 2002 08:27:15 +0000 Subject: Add two more memory-debug smbcontrol messages: these ones should prompt dmalloc to log information about what happening, so you can see in flight why smbd is getting bloated. (This used to be commit bcb443c5c4bf97fe6b5b0993e42496c2e64f0124) --- source3/include/messages.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index f1cfb50836..2b0c1ad1af 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -3,6 +3,7 @@ Version 3.0 messages.c header Copyright (C) Andrew Tridgell 2000 + Copyright (C) 2001, 2002 by Martin Pool This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -34,6 +35,13 @@ #define MSG_REQ_POOL_USAGE 9 #define MSG_POOL_USAGE 10 +/* If dmalloc is included, set a steady-state mark */ +#define MSG_REQ_DMALLOC_MARK 11 + +/* If dmalloc is included, dump to the dmalloc log a description of + * what has changed since the last MARK */ +#define MSG_REQ_DMALLOC_LOG_CHANGED 12 + /* nmbd messages */ #define MSG_FORCE_ELECTION 1001 -- cgit From 214542b8748560b54ccaf6fe731a6b6f1e16ae3a Mon Sep 17 00:00:00 2001 From: Jean-François Micouleau Date: Fri, 25 Jan 2002 17:04:47 +0000 Subject: new message type for nmbd J.F. (This used to be commit 5fef8a5ad29074bcf02904a1cca72133d57cc3e4) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 2b0c1ad1af..cec4c13a1c 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -44,6 +44,7 @@ /* nmbd messages */ #define MSG_FORCE_ELECTION 1001 +#define MSG_WINS_NEW_ENTRY 1002 /* rpc messages */ #define MSG_PRINTER_NOTIFY 2001 -- cgit From cd68afe31256ad60748b34f7318a180cfc2127cc Mon Sep 17 00:00:00 2001 From: Tim Potter Date: Wed, 30 Jan 2002 06:08:46 +0000 Subject: Removed version number from file header. Changed "SMB/Netbios" to "SMB/CIFS" in file header. (This used to be commit 6a58c9bd06d0d7502a24bf5ce5a2faf0a146edfa) --- source3/include/messages.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index cec4c13a1c..f5dbb1c4b8 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -1,6 +1,5 @@ /* - Unix SMB/Netbios implementation. - Version 3.0 + Unix SMB/CIFS implementation. messages.c header Copyright (C) Andrew Tridgell 2000 Copyright (C) 2001, 2002 by Martin Pool -- cgit From e9f54e53cdcd4eaf0b1aac0420c9349e5c2417d4 Mon Sep 17 00:00:00 2001 From: Jean-François Micouleau Date: Fri, 29 Mar 2002 13:49:48 +0000 Subject: added a shutdown command to smbcontrol. have to add the server side now. J.F. (This used to be commit b83f87d6811dbad2c254cd5add4bbedb3196c629) --- source3/include/messages.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index f5dbb1c4b8..9868b5de09 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -41,6 +41,8 @@ * what has changed since the last MARK */ #define MSG_REQ_DMALLOC_LOG_CHANGED 12 +#define MSG_SHUTDOWN 13 + /* nmbd messages */ #define MSG_FORCE_ELECTION 1001 #define MSG_WINS_NEW_ENTRY 1002 -- cgit From e90b65284812aaa5ff9e9935ce9bbad7791cbbcd Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 15 Jul 2002 10:35:28 +0000 Subject: updated the 3.0 branch from the head branch - ready for alpha18 (This used to be commit 03ac082dcb375b6f3ca3d810a6a6367542bc23ce) --- source3/include/messages.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 9868b5de09..79a08a7546 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -47,9 +47,10 @@ #define MSG_FORCE_ELECTION 1001 #define MSG_WINS_NEW_ENTRY 1002 -/* rpc messages */ -#define MSG_PRINTER_NOTIFY 2001 -#define MSG_PRINTER_UPDATE 2002 +/* printing messages */ +/* #define MSG_PRINTER_NOTIFY 2001*/ /* Obsolete */ +#define MSG_PRINTER_DRVUPGRADE 2002 +#define MSG_PRINTER_NOTIFY2 2003 /* smbd messages */ #define MSG_SMB_CONF_UPDATED 3001 -- cgit From b2edf254eda92f775e7d3d9b6793b4d77f9000b6 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sat, 17 Aug 2002 17:00:51 +0000 Subject: sync 3.0 branch with head (This used to be commit 3928578b52cfc949be5e0ef444fce1558d75f290) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 79a08a7546..58e606b40f 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -51,6 +51,7 @@ /* #define MSG_PRINTER_NOTIFY 2001*/ /* Obsolete */ #define MSG_PRINTER_DRVUPGRADE 2002 #define MSG_PRINTER_NOTIFY2 2003 +#define MSG_PRINTERDATA_INIT_RESET 2004 /* smbd messages */ #define MSG_SMB_CONF_UPDATED 3001 -- cgit From a834a73e341059be154426390304a42e4a011f72 Mon Sep 17 00:00:00 2001 From: Gerald Carter Date: Wed, 25 Sep 2002 15:19:00 +0000 Subject: sync'ing up for 3.0alpha20 release (This used to be commit 65e7b5273bb58802bf0c389b77f7fcae0a1f6139) --- source3/include/messages.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 58e606b40f..0e995039ff 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -59,4 +59,12 @@ #define MSG_SMB_SAM_SYNC 3003 #define MSG_SMB_SAM_REPL 3004 +/* Flags to classify messages - used in message_send_all() */ +/* Sender will filter by flag. */ + +#define FLAG_MSG_GENERAL 0x0001 +#define FLAG_MSG_SMBD 0x0002 +#define FLAG_MSG_NMBD 0x0004 +#define FLAG_MSG_PRINTING 0x0008 + #endif -- cgit From e8b3cc8da0b1afd3b1bbd733cc751c0307e4d67d Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Sat, 14 Dec 2002 01:32:59 +0000 Subject: Ensure talloc pool query messages are reserved. Jeremy. (This used to be commit 10328a417f070dd0f7e7f2e34501b8402c5c478a) --- source3/include/messages.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 0e995039ff..2b8ca8bbe9 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -43,6 +43,10 @@ #define MSG_SHUTDOWN 13 +/* Dump out the talloc useage. */ +#define MSG_REQ_TALLOC_USAGE 14 +#define MSG_TALLOC_USAGE 15 + /* nmbd messages */ #define MSG_FORCE_ELECTION 1001 #define MSG_WINS_NEW_ENTRY 1002 -- cgit From fb3e4b87973e9ad0c818e8d9dd60329c47f22afe Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Thu, 27 Feb 2003 01:04:34 +0000 Subject: Fix to allow blocking lock notification to be done rapidly (no wait for smb -> smb lock release). Adds new PENDING_LOCK type to lockdb (does not interfere with existing locks). Jeremy. (This used to be commit 766928bbba1e597c9c2b12458dd8d37e6080593e) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 2b8ca8bbe9..ce167a772d 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -62,6 +62,7 @@ #define MSG_SMB_FORCE_TDIS 3002 #define MSG_SMB_SAM_SYNC 3003 #define MSG_SMB_SAM_REPL 3004 +#define MSG_SMB_UNLOCK 3005 /* Flags to classify messages - used in message_send_all() */ /* Sender will filter by flag. */ -- cgit From b4bc001d9633295e3e01b59069311d52b1dee68f Mon Sep 17 00:00:00 2001 From: Tim Potter Date: Mon, 14 Apr 2003 03:51:29 +0000 Subject: Merge: remove tallocdump messages. (This used to be commit f49c0f6c8716a5c1aff7613d7b59f312a2abdfb3) --- source3/include/messages.h | 4 ---- 1 file changed, 4 deletions(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index ce167a772d..37e9372cda 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -43,10 +43,6 @@ #define MSG_SHUTDOWN 13 -/* Dump out the talloc useage. */ -#define MSG_REQ_TALLOC_USAGE 14 -#define MSG_TALLOC_USAGE 15 - /* nmbd messages */ #define MSG_FORCE_ELECTION 1001 #define MSG_WINS_NEW_ENTRY 1002 -- cgit From 7959cba656133840c37d293ffab6831f3097016f Mon Sep 17 00:00:00 2001 From: Gerald Carter Date: Thu, 27 May 2004 15:38:54 +0000 Subject: r925: add changes frpm trunk (r841 and r842) -- enable background queue update process and allow printers to have different sharenames from printernames (This used to be commit 066b9c4276a968788a03709a00d4f672ac032df7) --- source3/include/messages.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 37e9372cda..78f19fa0bd 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -49,9 +49,10 @@ /* printing messages */ /* #define MSG_PRINTER_NOTIFY 2001*/ /* Obsolete */ -#define MSG_PRINTER_DRVUPGRADE 2002 -#define MSG_PRINTER_NOTIFY2 2003 +#define MSG_PRINTER_DRVUPGRADE 2002 +#define MSG_PRINTER_NOTIFY2 2003 #define MSG_PRINTERDATA_INIT_RESET 2004 +#define MSG_PRINTER_UPDATE 2005 /* smbd messages */ #define MSG_SMB_CONF_UPDATED 3001 -- cgit From 1842fde7d10a6faccae1a24ebc67f8452a5a828e Mon Sep 17 00:00:00 2001 From: Gerald Carter Date: Wed, 18 Aug 2004 13:55:58 +0000 Subject: r1885: tighten the cache consistency with the ntprinters.tdb entry an the in memory cache associated with open printer handles; also make sure that register_messages_flags() doesn't overwrite the originally registers flags (This used to be commit 540daf71d8ad189af5dd6d45aa1ce2b3d67da752) --- source3/include/messages.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 78f19fa0bd..a87659f498 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -49,10 +49,12 @@ /* printing messages */ /* #define MSG_PRINTER_NOTIFY 2001*/ /* Obsolete */ -#define MSG_PRINTER_DRVUPGRADE 2002 -#define MSG_PRINTER_NOTIFY2 2003 -#define MSG_PRINTERDATA_INIT_RESET 2004 -#define MSG_PRINTER_UPDATE 2005 +#define MSG_PRINTER_NOTIFY2 2002 + +#define MSG_PRINTER_DRVUPGRADE 2101 +#define MSG_PRINTERDATA_INIT_RESET 2102 +#define MSG_PRINTER_UPDATE 2103 +#define MSG_PRINTER_MOD 2104 /* smbd messages */ #define MSG_SMB_CONF_UPDATED 3001 @@ -67,6 +69,7 @@ #define FLAG_MSG_GENERAL 0x0001 #define FLAG_MSG_SMBD 0x0002 #define FLAG_MSG_NMBD 0x0004 -#define FLAG_MSG_PRINTING 0x0008 +#define FLAG_MSG_PRINT_NOTIFY 0x0008 +#define FLAG_MSG_PRINT_GENERAL 0x0010 #endif -- cgit From fed660877c16562265327c6093ea645cf4176b5c Mon Sep 17 00:00:00 2001 From: Gerald Carter Date: Wed, 8 Jun 2005 22:10:34 +0000 Subject: r7415: * big change -- volker's new async winbindd from trunk (This used to be commit a0ac9a8ffd4af31a0ebc423b4acbb2f043d865b8) --- source3/include/messages.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index a87659f498..1039e0d9a7 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -46,6 +46,7 @@ /* nmbd messages */ #define MSG_FORCE_ELECTION 1001 #define MSG_WINS_NEW_ENTRY 1002 +#define MSG_SEND_PACKET 1003 /* printing messages */ /* #define MSG_PRINTER_NOTIFY 2001*/ /* Obsolete */ @@ -63,6 +64,10 @@ #define MSG_SMB_SAM_REPL 3004 #define MSG_SMB_UNLOCK 3005 +/* winbind messages */ +#define MSG_WINBIND_FINISHED 4001 +#define MSG_WINBIND_FORGET_STATE 4002 + /* Flags to classify messages - used in message_send_all() */ /* Sender will filter by flag. */ -- cgit From 54abd2aa66069e6baf7769c496f46d9dba18db39 Mon Sep 17 00:00:00 2001 From: Gerald Carter Date: Fri, 30 Sep 2005 17:13:37 +0000 Subject: r10656: BIG merge from trunk. Features not copied over * \PIPE\unixinfo * winbindd's {group,alias}membership new functions * winbindd's lookupsids() functionality * swat (trunk changes to be reverted as per discussion with Deryck) (This used to be commit 939c3cb5d78e3a2236209b296aa8aba8bdce32d3) --- source3/include/messages.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 1039e0d9a7..abe219374e 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -63,6 +63,11 @@ #define MSG_SMB_SAM_SYNC 3003 #define MSG_SMB_SAM_REPL 3004 #define MSG_SMB_UNLOCK 3005 +#define MSG_SMB_BREAK_REQUEST 3006 +#define MSG_SMB_BREAK_RESPONSE 3007 +#define MSG_SMB_ASYNC_LEVEL2_BREAK 3008 +#define MSG_SMB_OPEN_RETRY 3009 +#define MSG_SMB_KERNEL_BREAK 3010 /* winbind messages */ #define MSG_WINBIND_FINISHED 4001 @@ -77,4 +82,8 @@ #define FLAG_MSG_PRINT_NOTIFY 0x0008 #define FLAG_MSG_PRINT_GENERAL 0x0010 +struct process_id { + pid_t pid; +}; + #endif -- cgit From ab7a4f7e8e4b946a8acd0a205c16dbf6a3afecad Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Tue, 13 Dec 2005 18:11:50 +0000 Subject: r12213: Final fix for #3303 - send rename messages to smbd's that have open file handles to allow them to correctly implement delete on close. There is a further correctness fix I'm intending to add to this to cope with different share paths, but not right now... Jeremy. (This used to be commit 932e337db8788e75344e1c7cf1ef009d090cb039) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index abe219374e..4b1732d42d 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -68,6 +68,7 @@ #define MSG_SMB_ASYNC_LEVEL2_BREAK 3008 #define MSG_SMB_OPEN_RETRY 3009 #define MSG_SMB_KERNEL_BREAK 3010 +#define MSG_SMB_FILE_RENAME 3011 /* winbind messages */ #define MSG_WINBIND_FINISHED 4001 -- cgit From 0af1500fc0bafe61019f1b2ab1d9e1d369221240 Mon Sep 17 00:00:00 2001 From: Gerald Carter Date: Fri, 3 Feb 2006 22:19:41 +0000 Subject: r13316: Let the carnage begin.... Sync with trunk as off r13315 (This used to be commit 17e63ac4ed8325c0d44fe62b2442449f3298559f) --- source3/include/messages.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 4b1732d42d..dc4f4ca2c0 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -73,6 +73,8 @@ /* winbind messages */ #define MSG_WINBIND_FINISHED 4001 #define MSG_WINBIND_FORGET_STATE 4002 +#define MSG_WINBIND_ONLINE 4003 +#define MSG_WINBIND_OFFLINE 4004 /* Flags to classify messages - used in message_send_all() */ /* Sender will filter by flag. */ -- cgit From 4fa555980070d78b39711ef21d77628d26055bc2 Mon Sep 17 00:00:00 2001 From: James Peach Date: Tue, 4 Apr 2006 00:27:50 +0000 Subject: r14898: This change is an attempt to improve the quality of the information that is produced when a process exits abnormally. First, we coalesce the core dumping code so that we greatly improve our odds of being able to produce a core file, even in the case of a memory fault. I've removed duplicates of dump_core() and split it in two to reduce the amount of work needed to actually do the dump. Second, we refactor the exit_server code path to always log an explanation and a stack trace. My goal is to always produce enough log information for us to be able to explain any server exit, though there is a risk that this could produce too much log information on a flaky network. Finally, smbcontrol has gained a smbd fault injection operation to test the changes above. This is only enabled for developer builds. (This used to be commit 56bc02d64498eb3faf89f0c5452b9299daea8e95) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index dc4f4ca2c0..6a739c0bcc 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -69,6 +69,7 @@ #define MSG_SMB_OPEN_RETRY 3009 #define MSG_SMB_KERNEL_BREAK 3010 #define MSG_SMB_FILE_RENAME 3011 +#define MSG_SMB_INJECT_FAULT 3012 /* winbind messages */ #define MSG_WINBIND_FINISHED 4001 -- cgit From a0ff50efa79f08f538f0c341744572929ac5a298 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Thu, 4 May 2006 12:37:13 +0000 Subject: r15428: Add "smbcontrol winbind onlinestatus" for debugging purpose. Guenther (This used to be commit 9e15b1659c105b0be846e8f71c27b20eab961bd2) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 6a739c0bcc..e246123ea9 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -76,6 +76,7 @@ #define MSG_WINBIND_FORGET_STATE 4002 #define MSG_WINBIND_ONLINE 4003 #define MSG_WINBIND_OFFLINE 4004 +#define MSG_WINBIND_ONLINESTATUS 4005 /* Flags to classify messages - used in message_send_all() */ /* Sender will filter by flag. */ -- cgit From e1da1fcf12164f50f3462c90f0bb785d18c59b0b Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Mon, 17 Jul 2006 21:09:02 +0000 Subject: r17098: Samba3 now cleanly passes Samba4 RAW-LOCK torture test. Phew - that was painful :-). But what it means is that we now implement lock cancels and I can add lock cancels into POSIX lock handling which will fix the fast/slow system call issue with cifsfs ! Jeremy. (This used to be commit f1a9cf075b87c76c032d19da0168424c90f6cb3c) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index e246123ea9..b0305373c0 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -70,6 +70,7 @@ #define MSG_SMB_KERNEL_BREAK 3010 #define MSG_SMB_FILE_RENAME 3011 #define MSG_SMB_INJECT_FAULT 3012 +#define MSG_SMB_BLOCKING_LOCK_CANCEL 3013 /* winbind messages */ #define MSG_WINBIND_FINISHED 4001 -- cgit From ebb8161e1c1d39b01ca4b6128edb87a0123f3093 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Tue, 12 Dec 2006 22:41:42 +0000 Subject: r20140: Make online/offline detection completely asynchronous. Now I've done this I might be able to reduce the probe timeout and reduce the backoff algorithm, going back to checking every cache time seconds (5 mins by default), as the parent or forked domain child will never block. Jeremy. (This used to be commit d0add5f946cf63ea43067e8e935876b5346d11de) --- source3/include/messages.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index b0305373c0..7b948e012e 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -78,6 +78,8 @@ #define MSG_WINBIND_ONLINE 4003 #define MSG_WINBIND_OFFLINE 4004 #define MSG_WINBIND_ONLINESTATUS 4005 +#define MSG_WINBIND_TRY_TO_GO_ONLINE 4006 +#define MSG_WINBIND_FAILED_TO_GO_ONLINE 4007 /* Flags to classify messages - used in message_send_all() */ /* Sender will filter by flag. */ -- cgit From 98c082489bec0a0ce4db1daf4390e785381f229a Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Thu, 28 Dec 2006 21:50:31 +0000 Subject: r20394: This is a *VERY* early start of my work on notify. Checking in because Jeremy was bugging me. Potentially this becomes quite intrusive, I'm not sure if I should open a temporary branch for this. Jeremy, Jerry, do you think 3_0 is the right place for this? Volker (This used to be commit bcf5c751cbe203c00814642e26440cf88f300bce) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 7b948e012e..1c01ba08c2 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -71,6 +71,7 @@ #define MSG_SMB_FILE_RENAME 3011 #define MSG_SMB_INJECT_FAULT 3012 #define MSG_SMB_BLOCKING_LOCK_CANCEL 3013 +#define MSG_SMB_NOTIFY 3014 /* winbind messages */ #define MSG_WINBIND_FINISHED 4001 -- cgit From 7050da81fe9d88af18e79816ab53a19f780fd4ad Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Tue, 9 Jan 2007 20:04:46 +0000 Subject: r20636: Remove notify leftover (This used to be commit a174b49173e7185abb89e605e667e64e8dd87454) --- source3/include/messages.h | 1 - 1 file changed, 1 deletion(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 1c01ba08c2..7b948e012e 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -71,7 +71,6 @@ #define MSG_SMB_FILE_RENAME 3011 #define MSG_SMB_INJECT_FAULT 3012 #define MSG_SMB_BLOCKING_LOCK_CANCEL 3013 -#define MSG_SMB_NOTIFY 3014 /* winbind messages */ #define MSG_WINBIND_FINISHED 4001 -- cgit From 940192ddcc9d23e3bec806b4419d5845eeac0fd0 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 17 Jan 2007 16:23:45 +0000 Subject: r20854: Ok, now I think we're at a point where looking at notify starts to make sense again :-) Volker (This used to be commit 5533cdeec1b0cdee39b1d89e2320587dc9281ee6) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 7b948e012e..1c01ba08c2 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -71,6 +71,7 @@ #define MSG_SMB_FILE_RENAME 3011 #define MSG_SMB_INJECT_FAULT 3012 #define MSG_SMB_BLOCKING_LOCK_CANCEL 3013 +#define MSG_SMB_NOTIFY 3014 /* winbind messages */ #define MSG_WINBIND_FINISHED 4001 -- cgit From aacd16e7c4bea5018560eea09d55f2a6473be84d Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Fri, 19 Jan 2007 21:46:12 +0000 Subject: r20916: Add in the delete on close final fix - but only enabled with -DDEVELOPER. Jeremy. (This used to be commit 7f817067a70930ee3502ea3373173e0c23733253) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 1c01ba08c2..223eca859b 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -72,6 +72,7 @@ #define MSG_SMB_INJECT_FAULT 3012 #define MSG_SMB_BLOCKING_LOCK_CANCEL 3013 #define MSG_SMB_NOTIFY 3014 +#define MSG_SMB_STAT_CACHE_DELETE 3015 /* winbind messages */ #define MSG_WINBIND_FINISHED 4001 -- cgit From 8bfa9351614115ceb8bfaa6f76355ddc14ec248b Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 31 Jan 2007 11:48:14 +0000 Subject: r21074: Preparation for the import of samba4 notify: Add the file notify.idl and the resulting marshalling/unmarshalling routines in gen_ndr/ Volker (This used to be commit a2ea54c23456925a8ed317edb1adf82d074041fc) --- source3/include/messages.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 223eca859b..ead5fb08c2 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -96,4 +96,12 @@ struct process_id { pid_t pid; }; +/* + * Samba4 API compatibility layer + */ + +struct server_id { + struct process_id id; +}; + #endif -- cgit From b0bf3ddb386f3c04b44c6e48867c222ae3a15c2e Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 31 Jan 2007 12:42:24 +0000 Subject: r21079: Minimizing diff: Adopt the Samba4 style ChangeNotify flags. Volker (This used to be commit a3c1069b0c3da914e2ac7337fd9e924b1c811d39) --- source3/include/messages.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index ead5fb08c2..7cd0e02348 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -73,6 +73,10 @@ #define MSG_SMB_BLOCKING_LOCK_CANCEL 3013 #define MSG_SMB_NOTIFY 3014 #define MSG_SMB_STAT_CACHE_DELETE 3015 +/* + * Samba4 compatibility + */ +#define MSG_PVFS_NOTIFY 3016 /* winbind messages */ #define MSG_WINBIND_FINISHED 4001 -- cgit From e6383f47629368d9dd4e803f17566a24e9d7359e Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Mon, 7 May 2007 09:35:35 +0000 Subject: r22736: Start to merge the low-hanging fruit from the now 7000-line cluster patch. This changes "struct process_id" to "struct server_id", keeping both is just too much hassle. No functional change (I hope ;-)) Volker (This used to be commit 0ad4b1226c9d91b72136310d3bbb640d2c5d67b8) --- source3/include/messages.h | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 7cd0e02348..e3f29832ad 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -96,16 +96,8 @@ #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 -- cgit From ac3f08ddbe0b484375624db0e35999a8584b57f4 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Mon, 21 May 2007 22:17:13 +0000 Subject: r23055: Rewrite messages.c to use auto-generated marshalling in the tdb. I'm doing this because for the clustering the marshalling is needed in more than one place, so I wanted a decent routine to marshall a message_rec struct which was not there before. Tridge, this seems about the same speed as it used to be before, the librpc/ndr overhead in my tests was under the noise. Volker (This used to be commit eaefd00563173dfabb7716c5695ac0a2f7139bb6) --- source3/include/messages.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index e3f29832ad..6e4cf13098 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -100,4 +100,37 @@ struct server_id { pid_t pid; }; +struct messaging_context; +struct data_blob; + +unsigned int messages_pending_for_pid(struct messaging_context *msg_ctx, + struct server_id pid); +void message_dispatch(struct messaging_context *msg_ctx); +BOOL message_send_all(struct messaging_context *msg_ctx, + int msg_type, + const void *buf, size_t len, + int *n_sent); +void message_block(void); +void message_unblock(void); +struct event_context *messaging_event_context(struct messaging_context *msg_ctx); +struct messaging_context *messaging_init(TALLOC_CTX *mem_ctx, + struct server_id server_id, + struct event_context *ev); +NTSTATUS messaging_register(struct messaging_context *msg_ctx, + void *private_data, + uint32_t msg_type, + void (*fn)(struct messaging_context *msg, + void *private_data, + uint32_t msg_type, + struct server_id server_id, + struct data_blob *data)); +void messaging_deregister(struct messaging_context *ctx, uint32_t msg_type, + void *private_data); +NTSTATUS messaging_send(struct messaging_context *msg_ctx, + struct server_id server, + uint32_t msg_type, const struct data_blob *data); +NTSTATUS messaging_send_buf(struct messaging_context *msg_ctx, + struct server_id server, uint32_t msg_type, + const uint8 *buf, size_t len); + #endif -- cgit From ff0ac5b0e7f9163760b2863f48389e4943ac2154 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Thu, 24 May 2007 11:09:37 +0000 Subject: r23112: Trim down the message.c API slightly: The messages_pending_for_pid is now replaced by MSG_FLAG_LOWPRIORITY or'ed into the msg_type. To enable this, changed the msg_type definitions to hexadecimal. This way we could theoretically add the MSG_FLAG_NODUPLICATES again, but I would rather not do this, because that one is racy and can't be guaranteed at all. (This used to be commit 3f5eb8a9600839a9f9c44c553f0bda6df22b30b0) --- source3/include/messages.h | 114 +++++++++++++++++++++++++-------------------- 1 file changed, 63 insertions(+), 51 deletions(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 6e4cf13098..46c4660936 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -22,79 +22,93 @@ #ifndef _MESSAGES_H_ #define _MESSAGES_H_ +#define MSG_TYPE_MASK 0xFFFF + /* general messages */ -#define MSG_DEBUG 1 -#define MSG_PING 2 -#define MSG_PONG 3 -#define MSG_PROFILE 4 -#define MSG_REQ_DEBUGLEVEL 5 -#define MSG_DEBUGLEVEL 6 -#define MSG_REQ_PROFILELEVEL 7 -#define MSG_PROFILELEVEL 8 -#define MSG_REQ_POOL_USAGE 9 -#define MSG_POOL_USAGE 10 +#define MSG_DEBUG 0x0001 +#define MSG_PING 0x0002 +#define MSG_PONG 0x0003 +#define MSG_PROFILE 0x0004 +#define MSG_REQ_DEBUGLEVEL 0x0005 +#define MSG_DEBUGLEVEL 0x0006 +#define MSG_REQ_PROFILELEVEL 0x0007 +#define MSG_PROFILELEVEL 0x0008 +#define MSG_REQ_POOL_USAGE 0x0009 +#define MSG_POOL_USAGE 0x000A /* If dmalloc is included, set a steady-state mark */ -#define MSG_REQ_DMALLOC_MARK 11 +#define MSG_REQ_DMALLOC_MARK 0x000B /* If dmalloc is included, dump to the dmalloc log a description of * what has changed since the last MARK */ -#define MSG_REQ_DMALLOC_LOG_CHANGED 12 +#define MSG_REQ_DMALLOC_LOG_CHANGED 0x000C -#define MSG_SHUTDOWN 13 +#define MSG_SHUTDOWN 0x000D /* nmbd messages */ -#define MSG_FORCE_ELECTION 1001 -#define MSG_WINS_NEW_ENTRY 1002 -#define MSG_SEND_PACKET 1003 +#define MSG_FORCE_ELECTION 0x0101 +#define MSG_WINS_NEW_ENTRY 0x0102 +#define MSG_SEND_PACKET 0x0103 /* printing messages */ /* #define MSG_PRINTER_NOTIFY 2001*/ /* Obsolete */ -#define MSG_PRINTER_NOTIFY2 2002 +#define MSG_PRINTER_NOTIFY2 0x0202 -#define MSG_PRINTER_DRVUPGRADE 2101 -#define MSG_PRINTERDATA_INIT_RESET 2102 -#define MSG_PRINTER_UPDATE 2103 -#define MSG_PRINTER_MOD 2104 +#define MSG_PRINTER_DRVUPGRADE 0x0203 +#define MSG_PRINTERDATA_INIT_RESET 0x0204 +#define MSG_PRINTER_UPDATE 0x0205 +#define MSG_PRINTER_MOD 0x0206 /* smbd messages */ -#define MSG_SMB_CONF_UPDATED 3001 -#define MSG_SMB_FORCE_TDIS 3002 -#define MSG_SMB_SAM_SYNC 3003 -#define MSG_SMB_SAM_REPL 3004 -#define MSG_SMB_UNLOCK 3005 -#define MSG_SMB_BREAK_REQUEST 3006 -#define MSG_SMB_BREAK_RESPONSE 3007 -#define MSG_SMB_ASYNC_LEVEL2_BREAK 3008 -#define MSG_SMB_OPEN_RETRY 3009 -#define MSG_SMB_KERNEL_BREAK 3010 -#define MSG_SMB_FILE_RENAME 3011 -#define MSG_SMB_INJECT_FAULT 3012 -#define MSG_SMB_BLOCKING_LOCK_CANCEL 3013 -#define MSG_SMB_NOTIFY 3014 -#define MSG_SMB_STAT_CACHE_DELETE 3015 +#define MSG_SMB_CONF_UPDATED 0x0301 +#define MSG_SMB_FORCE_TDIS 0x0302 +#define MSG_SMB_SAM_SYNC 0x0303 +#define MSG_SMB_SAM_REPL 0x0304 +#define MSG_SMB_UNLOCK 0x0305 +#define MSG_SMB_BREAK_REQUEST 0x0306 +#define MSG_SMB_BREAK_RESPONSE 0x0307 +#define MSG_SMB_ASYNC_LEVEL2_BREAK 0x0308 +#define MSG_SMB_OPEN_RETRY 0x0309 +#define MSG_SMB_KERNEL_BREAK 0x030A +#define MSG_SMB_FILE_RENAME 0x030B +#define MSG_SMB_INJECT_FAULT 0x030C +#define MSG_SMB_BLOCKING_LOCK_CANCEL 0x030D +#define MSG_SMB_NOTIFY 0x030E +#define MSG_SMB_STAT_CACHE_DELETE 0x030F /* * Samba4 compatibility */ -#define MSG_PVFS_NOTIFY 3016 +#define MSG_PVFS_NOTIFY 0x0310 /* winbind messages */ -#define MSG_WINBIND_FINISHED 4001 -#define MSG_WINBIND_FORGET_STATE 4002 -#define MSG_WINBIND_ONLINE 4003 -#define MSG_WINBIND_OFFLINE 4004 -#define MSG_WINBIND_ONLINESTATUS 4005 -#define MSG_WINBIND_TRY_TO_GO_ONLINE 4006 -#define MSG_WINBIND_FAILED_TO_GO_ONLINE 4007 +#define MSG_WINBIND_FINISHED 0x0401 +#define MSG_WINBIND_FORGET_STATE 0x0402 +#define MSG_WINBIND_ONLINE 0x0403 +#define MSG_WINBIND_OFFLINE 0x0404 +#define MSG_WINBIND_ONLINESTATUS 0x0405 +#define MSG_WINBIND_TRY_TO_GO_ONLINE 0x0406 +#define MSG_WINBIND_FAILED_TO_GO_ONLINE 0x0407 + +/* + * Special flags passed to message_send. Allocated from the top, lets see when + * it collides with the message types in the lower 16 bits :-) + */ + +/* + * Under high load, this message can be dropped. Use for notify-style + * messages that are not critical for correct operation. + */ +#define MSG_FLAG_LOWPRIORITY 0x80000000 + /* Flags to classify messages - used in message_send_all() */ /* Sender will filter by flag. */ -#define FLAG_MSG_GENERAL 0x0001 -#define FLAG_MSG_SMBD 0x0002 -#define FLAG_MSG_NMBD 0x0004 -#define FLAG_MSG_PRINT_NOTIFY 0x0008 -#define FLAG_MSG_PRINT_GENERAL 0x0010 +#define FLAG_MSG_GENERAL 0x0001 +#define FLAG_MSG_SMBD 0x0002 +#define FLAG_MSG_NMBD 0x0004 +#define FLAG_MSG_PRINT_NOTIFY 0x0008 +#define FLAG_MSG_PRINT_GENERAL 0x0010 struct server_id { pid_t pid; @@ -103,8 +117,6 @@ struct server_id { struct messaging_context; struct data_blob; -unsigned int messages_pending_for_pid(struct messaging_context *msg_ctx, - struct server_id pid); void message_dispatch(struct messaging_context *msg_ctx); BOOL message_send_all(struct messaging_context *msg_ctx, int msg_type, -- cgit From f260b45d646ae69602f63c1f6a002384b4828a1c Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Thu, 24 May 2007 14:47:24 +0000 Subject: r23117: Factor out local messaging. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This removes message_block / message_unblock. I've talked to Jeremy and Günther, giving them my reasons why I believe they have no effect. Neither could come up with a counter-argument, so they go :-) (This used to be commit a925e0991ffbaea4a533bab3a5d61e5d367d46c8) --- source3/include/messages.h | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 46c4660936..cde104e897 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -22,6 +22,10 @@ #ifndef _MESSAGES_H_ #define _MESSAGES_H_ +/* change the message version with any incompatible changes in the protocol */ +#define MESSAGE_VERSION 2 + + #define MSG_TYPE_MASK 0xFFFF /* general messages */ @@ -115,15 +119,41 @@ struct server_id { }; struct messaging_context; +struct messaging_rec; struct data_blob; +/* + * struct messaging_context belongs to messages.c, but because we still have + * messaging_dispatch, we need it here. Once we get rid of signals for + * notifying processes, this will go. + */ + +struct messaging_context { + struct server_id id; + struct event_context *event_ctx; + struct messaging_callback *callbacks; + + struct messaging_backend *local; +}; + +struct messaging_backend { + NTSTATUS (*send_fn)(struct messaging_context *msg_ctx, + struct server_id pid, int msg_type, + const struct data_blob *data, + struct messaging_backend *backend); + void *private_data; +}; + +NTSTATUS messaging_tdb_init(struct messaging_context *msg_ctx, + TALLOC_CTX *mem_ctx, + struct messaging_backend **presult); void message_dispatch(struct messaging_context *msg_ctx); + + BOOL message_send_all(struct messaging_context *msg_ctx, int msg_type, const void *buf, size_t len, int *n_sent); -void message_block(void); -void message_unblock(void); struct event_context *messaging_event_context(struct messaging_context *msg_ctx); struct messaging_context *messaging_init(TALLOC_CTX *mem_ctx, struct server_id server_id, @@ -144,5 +174,7 @@ NTSTATUS messaging_send(struct messaging_context *msg_ctx, NTSTATUS messaging_send_buf(struct messaging_context *msg_ctx, struct server_id server, uint32_t msg_type, const uint8 *buf, size_t len); +void messaging_dispatch_rec(struct messaging_context *msg_ctx, + struct messaging_rec *rec); #endif -- cgit From 3f5742e20b30010ef88e19b6ee41c6b071258aee Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Tue, 29 May 2007 14:49:19 +0000 Subject: r23204: Add MSG_SMB_BRL_VALIDATE. Tridge, this is a bit different from your bzr branch, please check if it fulfils your needs. Two changes: The validation is not done inside the brlock.c traverse_fn, it's done as a separate routine. Secondly, this patch does not call the checker routines in smbcontrol directly but depends on a running smbd. (This used to be commit 7e39d77c1f90d9025cab08918385d140e20ca25b) --- source3/include/messages.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index cde104e897..5ba2f45bd2 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -83,6 +83,11 @@ * Samba4 compatibility */ #define MSG_PVFS_NOTIFY 0x0310 +/* + * cluster reconfigure events + */ +#define MSG_SMB_BRL_VALIDATE 0x0311 +#define MSG_SMB_RELEASE_IP 0x0312 /* winbind messages */ #define MSG_WINBIND_FINISHED 0x0401 -- cgit From de565785f5e1f097bd75f57331425c4185185f80 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sun, 10 Jun 2007 17:02:09 +0000 Subject: r23410: Merge the core of the cluster code. I'm 100% certain I've forgotten to merge something, but the main code should be in. It's mainly in dbwrap_ctdb.c, ctdbd_conn.c and messages_ctdbd.c. There should be no changes to the non-cluster case, it does survive make test on my laptop. It survives some very basic tests with ctdbd enables, I did not do the full test suite for clusters yet. Phew... Volker (This used to be commit 15553d6327a3aecdd2b0b94a3656d04bf4106323) --- source3/include/messages.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 5ba2f45bd2..bf5f49b872 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -119,10 +119,35 @@ #define FLAG_MSG_PRINT_NOTIFY 0x0008 #define FLAG_MSG_PRINT_GENERAL 0x0010 + +/* + * Virtual Node Numbers are identifying a node within a cluster. Ctdbd sets + * this, we retrieve our vnn from it. + */ + +#define NONCLUSTER_VNN (0xFFFFFFFF) + +/* + * ctdb gives us 64-bit server ids for messaging_send. This is done to avoid + * pid clashes and to be able to register for special messages like "all + * smbds". + * + * Normal individual server id's have the upper 32 bits to 0, I picked "1" for + * Samba, other subsystems might use something else. + */ + +#define MSG_SRVID_SAMBA 0x0000000100000000LL + + struct server_id { pid_t pid; +#ifdef CLUSTER_SUPPORT + uint32 vnn; +#endif }; + + struct messaging_context; struct messaging_rec; struct data_blob; @@ -139,6 +164,7 @@ struct messaging_context { struct messaging_callback *callbacks; struct messaging_backend *local; + struct messaging_backend *remote; }; struct messaging_backend { @@ -154,6 +180,10 @@ NTSTATUS messaging_tdb_init(struct messaging_context *msg_ctx, struct messaging_backend **presult); void message_dispatch(struct messaging_context *msg_ctx); +NTSTATUS messaging_ctdbd_init(struct messaging_context *msg_ctx, + TALLOC_CTX *mem_ctx, + struct messaging_backend **presult); +struct ctdbd_connection *messaging_ctdbd_connection(void); BOOL message_send_all(struct messaging_context *msg_ctx, int msg_type, @@ -163,6 +193,12 @@ struct event_context *messaging_event_context(struct messaging_context *msg_ctx) struct messaging_context *messaging_init(TALLOC_CTX *mem_ctx, struct server_id server_id, struct event_context *ev); + +/* + * re-init after a fork + */ +NTSTATUS messaging_reinit(struct messaging_context *msg_ctx); + NTSTATUS messaging_register(struct messaging_context *msg_ctx, void *private_data, uint32_t msg_type, -- cgit From 36fc39d845f5cf8d3a87a58e8ec7e14e7542e60f Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Thu, 21 Jun 2007 13:04:28 +0000 Subject: r23563: Add dump-event-list command to smbcontrol. Guenther (This used to be commit 0d956a8e45cd4421cddb8e077e1960dafac3a4d0) --- source3/include/messages.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index bf5f49b872..8c829712eb 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -98,6 +98,9 @@ #define MSG_WINBIND_TRY_TO_GO_ONLINE 0x0406 #define MSG_WINBIND_FAILED_TO_GO_ONLINE 0x0407 +/* event messages */ +#define MSG_DUMP_EVENT_LIST 0x0500 + /* * Special flags passed to message_send. Allocated from the top, lets see when * it collides with the message types in the lower 16 bits :-) -- cgit From d824b98f80ba186030cbb70b3a1e5daf80469ecd Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Mon, 9 Jul 2007 19:25:36 +0000 Subject: r23779: Change from v2 or later to v3 or later. Jeremy. (This used to be commit 407e6e695b8366369b7c76af1ff76869b45347b3) --- source3/include/messages.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 8c829712eb..6aa7d41d42 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -6,7 +6,7 @@ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or + the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, -- cgit From 5e54558c6dea67b56bbfaba5698f3a434d3dffb6 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 10 Jul 2007 00:52:41 +0000 Subject: r23784: use the GPLv3 boilerplate as recommended by the FSF and the license text (This used to be commit b0132e94fc5fef936aa766fb99a306b3628e9f07) --- source3/include/messages.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 6aa7d41d42..ddf0aa9172 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -15,8 +15,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + along with this program. If not, see . */ #ifndef _MESSAGES_H_ -- cgit From 93c56c712cd1a4cedf77a017cdc7474dfbb9ccbf Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Tue, 24 Jul 2007 09:32:05 +0000 Subject: r24021: use MSG_BROADCAST_PID_STR as value for broadcast messages to fix the cluster case vl: please check, if this works with clustering = no metze (This used to be commit 9d4104b8d5773537f2271f7be1439f1da1e0bf42) --- source3/include/messages.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index ddf0aa9172..7818446a09 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -148,7 +148,11 @@ struct server_id { #endif }; - +#ifdef CLUSTER_SUPPORT +#define MSG_BROADCAST_PID_STR "0:0" +#else +#define MSG_BROADCAST_PID_STR "0" +#endif struct messaging_context; struct messaging_rec; -- cgit From ac3f2e784f818fb06b20b053cf4127d331e8f63c Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Fri, 31 Aug 2007 15:24:43 +0000 Subject: r24843: Add a "validate-cache" control message to winbindd. So there is a new subcommand "smbcontrol winbindd validate-cache" now. This change provides the infrastructure: The function currently returns "true" unconditionally. The call of a real cache validation function will be incorporated in subsequent changes. Michael (This used to be commit ef92d505c04397614cb0dd5ede967e9017a5e302) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 7818446a09..b3ae85ec9c 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -96,6 +96,7 @@ #define MSG_WINBIND_ONLINESTATUS 0x0405 #define MSG_WINBIND_TRY_TO_GO_ONLINE 0x0406 #define MSG_WINBIND_FAILED_TO_GO_ONLINE 0x0407 +#define MSG_WINBIND_VALIDATE_CACHE 0x0408 /* event messages */ #define MSG_DUMP_EVENT_LIST 0x0500 -- cgit From 30191d1a5704ad2b158386b511558972d539ce47 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Thu, 18 Oct 2007 17:40:25 -0700 Subject: RIP BOOL. Convert BOOL -> bool. I found a few interesting bugs in various places whilst doing this (places that assumed BOOL == int). I also need to fix the Samba4 pidl generation (next checkin). Jeremy. (This used to be commit f35a266b3cbb3e5fa6a86be60f34fe340a3ca71f) --- source3/include/messages.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index b3ae85ec9c..8de41ca049 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -192,7 +192,7 @@ NTSTATUS messaging_ctdbd_init(struct messaging_context *msg_ctx, struct messaging_backend **presult); struct ctdbd_connection *messaging_ctdbd_connection(void); -BOOL message_send_all(struct messaging_context *msg_ctx, +bool message_send_all(struct messaging_context *msg_ctx, int msg_type, const void *buf, size_t len, int *n_sent); -- cgit From 108fc52c6b6f6905c872e3b7e9c1dc15c270241a Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Thu, 24 Jan 2008 16:09:20 +0100 Subject: Add dump-domain-list command for debugging winbindd's domain_list. Guenther (This used to be commit 10fa43f2840899c0854763e55b9174827c522a5b) --- source3/include/messages.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 8de41ca049..c97ad982b3 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -97,6 +97,7 @@ #define MSG_WINBIND_TRY_TO_GO_ONLINE 0x0406 #define MSG_WINBIND_FAILED_TO_GO_ONLINE 0x0407 #define MSG_WINBIND_VALIDATE_CACHE 0x0408 +#define MSG_WINBIND_DUMP_DOMAIN_LIST 0x0409 /* event messages */ #define MSG_DUMP_EVENT_LIST 0x0500 -- cgit From c316c7ab737b5e849d1704032ac77d9853c310ba Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Mon, 31 Mar 2008 12:50:23 +0200 Subject: messaging: add FLAG_MSG_DBWRAP message class flag metze (This used to be commit ee6325495f48bab43a37d740a6eca57192004d57) --- source3/include/messages.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index c97ad982b3..58a65d2eb8 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -122,6 +122,8 @@ #define FLAG_MSG_NMBD 0x0004 #define FLAG_MSG_PRINT_NOTIFY 0x0008 #define FLAG_MSG_PRINT_GENERAL 0x0010 +/* dbwrap messages 4001-4999 */ +#define FLAG_MSG_DBWRAP 0x0020 /* -- cgit From 3ae463ca69d5f56e060964c1cff86d5c3203391d Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Mon, 31 Mar 2008 12:50:23 +0200 Subject: messaging: add MSG_DBWRAP_TDB2_CHANGES flag metze (This used to be commit 7418c3ab1d8f18403f5a43817b2cc14e15090fca) --- source3/include/messages.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 58a65d2eb8..8f0112acc5 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -102,6 +102,9 @@ /* event messages */ #define MSG_DUMP_EVENT_LIST 0x0500 +/* dbwrap messages 4001-4999 */ +#define MSG_DBWRAP_TDB2_CHANGES 4001 + /* * Special flags passed to message_send. Allocated from the top, lets see when * it collides with the message types in the lower 16 bits :-) -- cgit From 6811dc3fc236e62f042e43efa500cc55346c29d6 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Tue, 27 May 2008 11:23:59 -0700 Subject: Allow server manager to close open files selected by id. Jeremy. (This used to be commit 7eeed8bb41059ec2bddedb6a71deddeec7f33af2) --- source3/include/messages.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index 8f0112acc5..b3ac5e4d98 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -87,6 +87,10 @@ */ #define MSG_SMB_BRL_VALIDATE 0x0311 #define MSG_SMB_RELEASE_IP 0x0312 +/* + * Close a specific file given a share entry. + */ +#define MSG_SMB_CLOSE_FILE 0x0313 /* winbind messages */ #define MSG_WINBIND_FINISHED 0x0401 -- cgit From 3f41545b61723f076c41e446cfec90fd08bd16ae Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Thu, 4 Sep 2008 15:13:22 +0200 Subject: messaging: move types to IDL. Guenther (This used to be commit 6c346d0eb20af5ba9b09f30319420f7c91480da6) --- source3/include/messages.h | 85 ---------------------------------------------- 1 file changed, 85 deletions(-) (limited to 'source3/include/messages.h') diff --git a/source3/include/messages.h b/source3/include/messages.h index b3ac5e4d98..db805a2093 100644 --- a/source3/include/messages.h +++ b/source3/include/messages.h @@ -24,91 +24,6 @@ /* change the message version with any incompatible changes in the protocol */ #define MESSAGE_VERSION 2 - -#define MSG_TYPE_MASK 0xFFFF - -/* general messages */ -#define MSG_DEBUG 0x0001 -#define MSG_PING 0x0002 -#define MSG_PONG 0x0003 -#define MSG_PROFILE 0x0004 -#define MSG_REQ_DEBUGLEVEL 0x0005 -#define MSG_DEBUGLEVEL 0x0006 -#define MSG_REQ_PROFILELEVEL 0x0007 -#define MSG_PROFILELEVEL 0x0008 -#define MSG_REQ_POOL_USAGE 0x0009 -#define MSG_POOL_USAGE 0x000A - -/* If dmalloc is included, set a steady-state mark */ -#define MSG_REQ_DMALLOC_MARK 0x000B - -/* If dmalloc is included, dump to the dmalloc log a description of - * what has changed since the last MARK */ -#define MSG_REQ_DMALLOC_LOG_CHANGED 0x000C - -#define MSG_SHUTDOWN 0x000D - -/* nmbd messages */ -#define MSG_FORCE_ELECTION 0x0101 -#define MSG_WINS_NEW_ENTRY 0x0102 -#define MSG_SEND_PACKET 0x0103 - -/* printing messages */ -/* #define MSG_PRINTER_NOTIFY 2001*/ /* Obsolete */ -#define MSG_PRINTER_NOTIFY2 0x0202 - -#define MSG_PRINTER_DRVUPGRADE 0x0203 -#define MSG_PRINTERDATA_INIT_RESET 0x0204 -#define MSG_PRINTER_UPDATE 0x0205 -#define MSG_PRINTER_MOD 0x0206 - -/* smbd messages */ -#define MSG_SMB_CONF_UPDATED 0x0301 -#define MSG_SMB_FORCE_TDIS 0x0302 -#define MSG_SMB_SAM_SYNC 0x0303 -#define MSG_SMB_SAM_REPL 0x0304 -#define MSG_SMB_UNLOCK 0x0305 -#define MSG_SMB_BREAK_REQUEST 0x0306 -#define MSG_SMB_BREAK_RESPONSE 0x0307 -#define MSG_SMB_ASYNC_LEVEL2_BREAK 0x0308 -#define MSG_SMB_OPEN_RETRY 0x0309 -#define MSG_SMB_KERNEL_BREAK 0x030A -#define MSG_SMB_FILE_RENAME 0x030B -#define MSG_SMB_INJECT_FAULT 0x030C -#define MSG_SMB_BLOCKING_LOCK_CANCEL 0x030D -#define MSG_SMB_NOTIFY 0x030E -#define MSG_SMB_STAT_CACHE_DELETE 0x030F -/* - * Samba4 compatibility - */ -#define MSG_PVFS_NOTIFY 0x0310 -/* - * cluster reconfigure events - */ -#define MSG_SMB_BRL_VALIDATE 0x0311 -#define MSG_SMB_RELEASE_IP 0x0312 -/* - * Close a specific file given a share entry. - */ -#define MSG_SMB_CLOSE_FILE 0x0313 - -/* winbind messages */ -#define MSG_WINBIND_FINISHED 0x0401 -#define MSG_WINBIND_FORGET_STATE 0x0402 -#define MSG_WINBIND_ONLINE 0x0403 -#define MSG_WINBIND_OFFLINE 0x0404 -#define MSG_WINBIND_ONLINESTATUS 0x0405 -#define MSG_WINBIND_TRY_TO_GO_ONLINE 0x0406 -#define MSG_WINBIND_FAILED_TO_GO_ONLINE 0x0407 -#define MSG_WINBIND_VALIDATE_CACHE 0x0408 -#define MSG_WINBIND_DUMP_DOMAIN_LIST 0x0409 - -/* event messages */ -#define MSG_DUMP_EVENT_LIST 0x0500 - -/* dbwrap messages 4001-4999 */ -#define MSG_DBWRAP_TDB2_CHANGES 4001 - /* * Special flags passed to message_send. Allocated from the top, lets see when * it collides with the message types in the lower 16 bits :-) -- cgit