summaryrefslogtreecommitdiffstats
path: root/source3/lib/messages.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Delete queue on empty.Jeremy Allison2000-11-171-2/+7
| | | | | Jeremy. (This used to be commit 6e18a2aa58bc485e3c803ff357acc1b7fe6d95e1)
* the duplicate checking code will cause unaligned accesses on non-intelAndrew Tridgell2000-11-171-4/+4
| | | | | processors. Fixed. (This used to be commit 64d38c24100cb3409b38b9923734f2a6202bdc2a)
* use process_exists() not kill(pid, 0)Andrew Tridgell2000-11-171-1/+1
| | | | (This used to be commit 30048cff12e03c95ef43ba4ee16af1df2de9dbc8)
* Fix for a problem with the new messaging system. If a sender is using theJeremy Allison2000-11-161-5/+41
| | | | | | | | | | | | | | | messaging system as a notification mechanism, and the speed of notification greatly exceeds the speed of message recovery, then you get a massively (>75Mb) growing tdb. If the message is a simple notification, then the message is static, and you only need one of them in transit to a target process at any one time. This patch adds a BOOL "allow_duplicates" to the message_send_XX primitives. If set to False, then before sending a message the sender checks the existing message queue for a target pid for a duplicate of this message, and doesn't add to it if one already exists. Also added code into msgtest.c to test this. Jeremy. (This used to be commit 3aa7995660395ecb85c8e35b638fa9fbbb952558)
* Merge of Herb's profiling code.Jeremy Allison2000-11-111-0/+1
| | | | | Jeremy. (This used to be commit 3be056c71aa8e0a4ba70d397107199004bdb7d3f)
* 64 bit fix from Uros Prestor <uros@turbolinux.com>.Jeremy Allison2000-11-061-3/+3
| | | | | Jeremy. (This used to be commit 9a5471b3e861aa864ffff5fc87ac2681de7b0068)
* Fix some compiler warnings.Tim Potter2000-11-041-6/+6
| | | | (This used to be commit 852de9226d50ccac71ec1691052a6e395283ca56)
* lib/messages.c add debug print for receipt of PING andHerb Lewis2000-10-121-0/+2
| | | | | | | REQ_DEBUGLEVEL messages utils/smbcontrol.c allow "q" to exit interactive mode. Exit on error from message_init. (This used to be commit cda8c0439113dcce02a681b0aaddf69326c0ec9a)
* changes to sync with 2.2. treeHerb Lewis2000-10-111-0/+12
| | | | | | | | | | | | | | | | | | .cvsignore remove config.h - not in this directory include/profile.h profile changes lib/messages.c added message to return debug level libsmb/clierror.c cast to get rid of compiler warning libsmb/smbencrypt.c cast to get rid of compiler warning profile/profile.c add flush profile stats changes for profile struct rpc_parse/parse_samr.c fix for compiler warning rpc_server/srv_samr.c cast to get rid of compiler warning smbd/ipc.c profile stats message.c profile stats smbd/negprot.c profile stats smbd/nttrans.c profile stats smbd/trans2.c profile stats utils/smbcontrol.c new flush stats command (This used to be commit bbb24daa25dca4e4b6b1f8942cd84ee3aa1bed8e)
* Adding Herb's compile warning fixes to HEAD.Jeremy Allison2000-10-041-1/+1
| | | | | Jeremy. (This used to be commit d131ad1ce3f6e72e295f865a463f8dcbfa6f8d42)
* fix for IRIX compiler error messagesHerb Lewis2000-09-261-3/+3
| | | | (This used to be commit f2549db1ce6527c3e378e9f9210c70be5de93762)
* first cut at smbcontrol program. It currently allows syntax like:Andrew Tridgell2000-09-131-0/+43
| | | | | | | | smbcontrol nmbd debug 7 smbcontrol smbd debug 9 smbcontrol 3278 debug 1 smbcontrol nmbd force-election (This used to be commit 5f91c24636f5d82486f22c10bc55e060f9c518bf)
* - fixed some memory leaks in the messages codeAndrew Tridgell2000-09-121-1/+28
| | | | | - added a MSG_PING message for performance testing. (This used to be commit e779f834dbb875669c3aa0a35b324aa13f0c8c36)
* - changed the msg_type to be an int instead of an enum so that it isAndrew Tridgell2000-09-121-13/+18
| | | | | | | | 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)
* much nicer message interface. We now register dispatch functions,Andrew Tridgell2000-09-121-8/+45
| | | | | | | | | | allowing new bits of code or vfs modules to register functions without impacting on the messaging code itself. Also note that multiple registrations for the same message type are possible allowing the same message to be delivered to multiple parts of the code (possibly useful for reload messages). (This used to be commit c3350c77f52cade48d2945574e09cb630af85b92)
* the first cut of the internal messaging system.Andrew Tridgell2000-09-111-0/+237
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)