summaryrefslogtreecommitdiffstats
path: root/source/lib/debug.c
Commit message (Collapse)AuthorAgeFilesLines
* Move debug level message handling into debug.c from messages.cTim Potter2003-01-301-0/+14
| | | | Removed duplicate message_register() for REQ_DEBUGLEVEL message.
* Removed duplicate fn to avoid compiler warning.Tim Potter2003-01-291-19/+0
|
* Merge of max log file fixes from appliance:Tim Potter2003-01-231-1/+3
| | | | | | | | - smbd/process.c: check log file sizes more often than in timeout_processing() - lib/debug.c: increment debug_count inside Debug1() instead of when log file sizes are checked.
* patch to include support for daemontools from Michael HandlerGerald Carter2003-01-031-0/+1
|
* Call me parinoid, but I don't like the idea that we could ever have dbf pointAndrew Bartlett2003-01-021-2/+4
| | | | | | to a closed file. Swap the assign and the close around. Andrew Bartlett
* Add const to DEBUG() macro.Andrew Bartlett2002-11-151-3/+3
|
* Compleatly remove support for logfile truncation. All logs are opened forAndrew Bartlett2002-11-081-11/+2
| | | | | | | | append writes. (blessed by jra) Andrew Bartlett
* It seems that I'm meant to be using the helper function here, not the structAndrew Bartlett2002-10-181-1/+1
| | | | | | directly... Andrew Bartlett
* patch from metze: add a 'vfs' debug classAndrew Bartlett2002-09-061-0/+1
|
* Fix typo - Thanks KaiJelmer Vernooij2002-09-021-1/+1
|
* wrong way to handle things, bug found by kaiSimo Sorce2002-09-011-8/+6
|
* Put in intermediate version of new SAM system. It's not stable yet, codeJelmer Vernooij2002-08-281-0/+1
| | | | | | | | | might be ugly, etc - please don't blame me for anything but instead try to fix the code :-). Compiling of the new sam system can be enabled with the configure option --with-sam Removing passdb/passgrp.c as it's unused fix typo in utils/testparm.c
* Fix debug level initialization for net.cVolker Lendecke2002-08-211-1/+1
| | | | Volker
* found nasty bug in intl/lang_tdb.c tdb structure was not tested to not be ↵Simo Sorce2002-07-281-1/+1
| | | | | | | | | | | | null before close this one fixes swat not working with browsers that set more then one language. along the way implemented language priority in web/neg_lang.c with bubble sort also changet str_list_make to be able to use a different separator string Simo.
* Don't try and sys_dup2(dbf->fd) if dbf == NULL.Tim Potter2002-07-201-1/+1
|
* Add support for duplicating stderr into our logfiles.Andrew Bartlett2002-07-201-0/+6
| | | | | | | | | | | This is for two things: To allow panic actions etc to pump out backtraces to stderr and to allow vangrind to put its stuff in a logfile - making it possible to debug smbd when launched from inetd. I've also cleaned up some of the duplicate names in procedures between smbd and nmbd. Andrew Bartlett
* more debug classess activatedSimo Sorce2002-06-181-1/+1
|
* moved lp_list_* functions away from param/loadparm.c, put int lib/util_str.cSimo Sorce2002-06-141-3/+3
| | | | | and renamed to str_list_* as it is a better name. Elrond should be satisfied now :)
* Patch (from ctrlsoft <jelmer@nl.linux.org>) to poptify testparm, and theAndrew Bartlett2002-06-141-2/+2
| | | | | | modifications required to suppress the const warnings. Andrew Bartlett
* few fixes from Elrond(elrond@samba-tng.org) and Billy ↵Simo Sorce2002-06-111-4/+8
| | | | O'Connor(billy@oconnoronline.net)
* move debug stuff from messages.c to debug.c (Elrond)Simo Sorce2002-05-261-0/+19
|
* Fixed compiler warning.Tim Potter2002-05-191-1/+1
|
* so here it is the code to introduce seriously debugggging classes.Simo Sorce2002-05-181-69/+263
| | | | | | | | | | | | | | | | | | this is a first step only passdb stuff has beein "classized". - so what can you do? set debug level to: 1 poasdb:10 that will make all the code run at debug level 1 except the code in passdb/* files that will run at level 10 TODO: fix the man page - also smbcontrol has this nice feature so smbcontrol smbd debug 3 passdb:5 will set every smbd to have a default log level of 3 while passdb stuff will be at level 5 and so no.. minor cosmetic fix to pdbedit is there too
* getpid() -> sys_getpid()Tim Potter2002-03-141-2/+2
|
* Removed version number from file header.Tim Potter2002-01-301-2/+1
| | | | Changed "SMB/Netbios" to "SMB/CIFS" in file header.
* merge changes from 2.2 branch to prevent smb.conf from changing debug levelHerb Lewis2002-01-071-0/+3
| | | | of commands when specified on command line.
* More spelling and grammer from Vance. <vance@digital-host.net>Andrew Bartlett2001-10-291-15/+16
| | | | | | Thanks! Andrew Bartlett
* smbd/notify_hash.c: Merged Herb's fix.Jeremy Allison2001-10-271-1/+2
| | | | | lib/debug.c: Fix for potential null pointer access. Jeremy.
* Fixed the bug with member servers in a Samba PDC hosted domain not allowingJeremy Allison2001-10-021-2/+8
| | | | | | other access. Problem was max time was being set to 0xffffffff, instead of 0x7fffffff. Jeremy.
* replaced stdio in many parts of samba with a XFILE. XFILE is a cut-downAndrew Tridgell2001-09-101-17/+17
| | | | | | | | | replacemnt of stdio that doesn't suffer from the 8-bit filedescriptor limit that we hit with nasty consequences on some systems I would eventually prefer us to have a configure test to see if we need to replace stdio, but for now this code needs to be tested widely so I'm enabling it by default.
* got rid of INFO: msgs at debug level 1Andrew Tridgell2001-07-251-2/+2
|
* got rid of insanely verbose debug messages on startupAndrew Tridgell2001-07-061-1/+1
|
* strchr and strrchr are macros when compiling with optimisation in gcc, so we ↵Andrew Tridgell2001-07-041-1/+1
| | | | can't redefine them. damn.
* Fix for race condition found by Herb where we can end up with a NULL dbf.Jeremy Allison2001-06-221-8/+0
| | | | Jeremy.
* If a debug class was explicitly set to zero the debug system would notTim Potter2001-06-011-14/+36
| | | | | | | | | | | | | | | | recognise it as there was no distinction made between zeroing a debug class and just not setting it to anything. I've added a debuglevel_isset array in parallel with the debuglevel_class array to fix this. Added a couple of new debug classes which I might start filling out to get smb, rpc header and rpc marshall/unmarshalling debugs tidied up. Fixed a bunch of cut&paste bugs in include/debug.h Modified smbcontrol and the messaging system debug handler to like the debuglevel_isset stuff.
* Hey what happened to my debug messages? Early exit from reopen_logs()Tim Potter2001-05-071-0/+11
| | | | if using stdout_logging.
* - added test for vasprintfAndrew Tridgell2001-04-281-42/+0
| | | | | | | | - cleaned up GNUC printf attribute macros - added enum handling in mkproto - removed non-vararg code - made slprintf and vslprintf just macros for snprintf and vsnprintf - don't need slprintf code any more
* More %d (uid_t) stuff...Jeremy Allison2001-04-271-3/+3
| | | | Jeremy.
* Patch from David Gibson <dgibson@linuxcare.com> to reduce "silent abort"Jeremy Allison2001-03-271-51/+83
| | | | | | problems with smbd failing to create a log file. If we can't create a log file keep using the old file. Jeremy.
* Merge of new 2.2 code into HEAD (Gerald I hate you :-) :-). Allows new SAMRJeremy Allison2001-03-111-2/+7
| | | | | | RPC code to merge with new passdb code. Currently rpcclient doesn't compile. I'm working on it... Jeremy.
* up the debug level of the debug level change msgAndrew Tridgell2001-02-201-2/+2
|
* It compiles for me now :-). rpc_server/srv_lsa.c - added fix to allow w2kJeremy Allison2001-02-131-6/+6
| | | | | clients to join a Samba domain - odd or even domain name length. Needs more testing. Jeremy.
* Merge of JohnR's changes to appliance-head, JF's changes to 2.2,Jeremy Allison2001-02-121-6/+122
| | | | | updated the POSIX_ACL code to be in sync. Jeremy.
* Fix for a problem with the new messaging system. If a sender is using theJeremy Allison2000-11-161-1/+1
| | | | | | | | | | | | | | 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.
* Merge in Herb's changes from 2.2.Jeremy Allison2000-11-101-1/+1
| | | | Jeremy.
* - changed the msg_type to be an int instead of an enum so that it isAndrew Tridgell2000-09-121-1/+1
| | | | | | | 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
* much nicer message interface. We now register dispatch functions,Andrew Tridgell2000-09-121-18/+17
| | | | | | | | | 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).
* the first cut of the internal messaging system.Andrew Tridgell2000-09-111-44/+17
| | | | | The motivation for this system is to replace the UDP message for oplocks, but this commit only does the "set debug level" message.
* made reopen_logs() always re-open logs, not try and be smart about notAndrew Tridgell2000-08-281-37/+34
| | | | | re-opening in some circumstances. This fixes a problem where a HUP does not re-open logs and leaves the log open on a unlinked file.
* totally rewrote the async signal, notification and oplock notificationAndrew Tridgell2000-06-121-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | handling in Samba. This was needed due to several limitations and races in the previous code - as a side effect the new code is much cleaner :) in summary: - changed sys_select() to avoid a signal/select race condition. It is a rare race but once we have signals doing notification and oplocks it is important. - changed our main processing loop to take advantage of the new sys_select semantics - split the notify code into implementaion dependent and general parts. Added the following structure that defines an implementation: struct cnotify_fns { void * (*register_notify)(connection_struct *conn, char *path, uint32 flags); BOOL (*check_notify)(connection_struct *conn, uint16 vuid, char *path, uint32 flags, void *data, time_t t); void (*remove_notify)(void *data); }; then I wrote two implementations, one using hash/poll (like our old code) and the other using the new Linux kernel change notify. It should be easy to add other change notify implementations by creating a sructure of the above type. - fixed a bug in change notify where we were returning the wrong error code. - rewrote the core change notify code to be much simpler - moved to real-time signals for leases and change notify Amazingly, it all seems to work. I was very surprised!