Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-03-30 | s3-messages: only include messages.h where needed. | Günther Deschner | 1 | -0/+1 | |
Guenther | |||||
2011-03-30 | s3-includes: only include system/filesys.h when needed. | Günther Deschner | 1 | -0/+1 | |
Guenther | |||||
2011-03-30 | s3-includes: only include system/passwd.h when needed. | Günther Deschner | 1 | -0/+1 | |
Guenther | |||||
2011-03-30 | lib/util/util_pw: share sys_get{pw,gr} group of calls. | Günther Deschner | 1 | -0/+1 | |
Guenther | |||||
2011-03-23 | s3-lib Remove the clobber_region() code. | Andrew Bartlett | 1 | -14/+0 | |
This code wrote to the full buffer in fstrcpy(), pstrcpy() and other fixed-length string manipulation functions. The hope of this code was to find out at run time if we were mixing up pstring and fstring etc, and to record where this came from. It has a runtime performance impact (particularly if compiled with --enable-developer). It is being removed because of the complexity it adds, and the distinct lack of bugs that this complexity has been credited in finding. The macro-based compile-time checking of string sizes remains. Andrew Bartlett | |||||
2011-03-23 | fault: get fault.c ready for use by s4 | Andrew Tridgell | 1 | -1/+1 | |
this moves the s3 specific dumpcore code into source3/lib/dumpcore.c, and uses a function pointer to setup which smb_panic call to use | |||||
2011-03-16 | s3: Use jenkins hash for str_checksum, fix bug 8010 | Volker Lendecke | 1 | -11/+2 | |
From the bugreport: I have a folder with ~90 photos: IMG_XXXX.JPG where XXXX is a four digit number, almost consecutive (photos from camera for one day). Current implementation gives about 30 different checksums for this set of files. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Wed Mar 16 01:15:41 CET 2011 on sn-devel-104 | |||||
2011-02-28 | s3: Add timeval_to_msec | Volker Lendecke | 1 | -0/+5 | |
2011-02-25 | Detect Mac OS X as a separate client type. | Justin Maggard | 1 | -0/+3 | |
2011-02-17 | s3-cluster Always fill in the clustering vnn element | Andrew Bartlett | 1 | -24/+0 | |
This avoids this structure being partially uninitialised. Adnrew Bartlett | |||||
2011-02-08 | libndr: share some uuid helpers. | Günther Deschner | 1 | -17/+0 | |
Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Tue Feb 8 09:52:56 CET 2011 on sn-devel-104 | |||||
2010-10-20 | s3: Add any_nt_status_not_ok | Volker Lendecke | 1 | -0/+13 | |
This helps avoid quite a bit of repetitive code when looking at dcerpc_xx_recv results. | |||||
2010-10-20 | Make getpwnam_alloc() static to lib/username.c, and ensure all username ↵ | Jeremy Allison | 1 | -1/+1 | |
lookups go through Get_Pwnam_alloc(), which is the correct wrapper function. We were using it *some* of the time anyway, so this just makes us properly consistent. Jeremy. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Wed Oct 20 16:02:12 UTC 2010 on sn-devel-104 | |||||
2010-09-28 | s3: Remove talloc_autofree_context() from myhostname() | Volker Lendecke | 1 | -3/+1 | |
No destructor needed, so we can as well use the NULL context | |||||
2010-09-26 | s3: Remove talloc_autofree_context() from nametouid() | Volker Lendecke | 1 | -1/+1 | |
pass is freed a few lines down | |||||
2010-09-20 | s3-build: only include ctdbd_conn.h where needed. | Günther Deschner | 1 | -0/+1 | |
Guenther | |||||
2010-09-16 | s3/s4: merge msleep and smb_msleep | Björn Jacke | 1 | -49/+0 | |
the merged variant is renamed to smb_msleep as some platforms already have a msleep function. | |||||
2010-09-14 | s3/profiling: don't use CLOCK_PROCESS_CPUTIME_ID | Björn Jacke | 1 | -17/+0 | |
that clock is a CPU burnometer but we need a chronometer for profiling. | |||||
2010-08-31 | s3: messaging_ctdbd_connection() was only called with procid_self() | Volker Lendecke | 1 | -1/+1 | |
Eventually we'll get this right... | |||||
2010-08-28 | s3: Fix some DEBUGs | Volker Lendecke | 1 | -2/+2 | |
2010-08-05 | s3-popt: Only include popt-common.h when needed. | Andreas Schneider | 1 | -0/+1 | |
2010-08-05 | s3-secrets: only include secrets.h when needed. | Günther Deschner | 1 | -0/+1 | |
Guenther | |||||
2010-07-05 | s3: Pass procid_self() explicitly to messaging_ctdbd_connection() | Volker Lendecke | 1 | -2/+2 | |
2010-07-04 | s3: Pass the new server_id through reinit_after_fork | Volker Lendecke | 1 | -1/+2 | |
2010-07-04 | s3: Re-initialize the server_id in messaging_reinit | Volker Lendecke | 1 | -3/+3 | |
2010-06-22 | Fix bug 7528 - Solaris with NIS autohome. | Jeremy Allison | 1 | -0/+3 | |
Ensure entries containing "\n" are stripped. Jeremy. | |||||
2010-05-28 | s3:lib split out global workgroup and netbios name functions. | Andrew Bartlett | 1 | -42/+1 | |
Having these in their own file allows easier selective inclusion. Andrew Bartlett Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2010-03-26 | s3-event: switch s3 to using tevent_re_initialise() | Andrew Tridgell | 1 | -2/+2 | |
This correctly initialises the event backend, and checks for errors (thanks to Metze for suggesting this) | |||||
2010-03-10 | s3: Fix a long-standing problem with recycled PIDs | Volker Lendecke | 1 | -0/+9 | |
When a samba server process dies hard, it has no chance to clean up its entries in locking.tdb, brlock.tdb, connections.tdb and sessionid.tdb. For locking.tdb and brlock.tdb Samba is robust by checking every time we read an entry from the database if the corresponding process still exists. If it does not exist anymore, the entry is deleted. This is not 100% failsafe though: On systems with a limited PID space there is a non-zero chance that between the smbd's death and the fresh access, the PID is recycled by another long-running process. This renders all files that had been locked by the killed smbd potentially unusable until the new process also dies. This patch is supposed to fix the problem the following way: Every process ID in every database is augmented by a random 64-bit number that is stored in a serverid.tdb. Whenever we need to check if a process still exists we know its PID and the 64-bit number. We look up the PID in serverid.tdb and compare the 64-bit number. If it's the same, the process still is a valid smbd holding the lock. If it is different, a new smbd has taken over. I believe this is safe against an smbd that has died hard and the PID has been taken over by a non-samba process. This process would not have registered itself with a fresh 64-bit number in serverid.tdb, so the old one still exists in serverid.tdb. We protect against this case by the parent smbd taking care of deregistering PIDs from serverid.tdb and the fact that serverid.tdb is CLEAR_IF_FIRST. CLEAR_IF_FIRST does not work in a cluster, so the automatic cleanup does not work when all smbds are restarted. For this, "net serverid wipe" has to be run before smbd starts up. As a convenience, "net serverid wipedbs" also cleans up sessionid.tdb and connections.tdb. While there, this also cleans up overloading connections.tdb with all the process entries just for messaging_send_all(). Volker | |||||
2010-02-23 | s3: Consolidate server_id_self into the equivalent procid_self() | Volker Lendecke | 1 | -5/+0 | |
2010-01-24 | s3: Add -C (--use-ccache) to popt_common_credentials | Volker Lendecke | 1 | -0/+10 | |
2010-01-21 | s3: Move "yesno" to the only place where it is used: client.c | Volker Lendecke | 1 | -18/+0 | |
2009-11-29 | s3: Move directory_exist_stat to testparm.c, it only looks at the mode | Volker Lendecke | 1 | -21/+0 | |
2009-11-29 | s3: Pass fake_dir_create_times down to file_exist_stat, none of the callers ↵ | Volker Lendecke | 1 | -2/+3 | |
look at the mtime | |||||
2009-11-29 | s3: "get_file_size" only looks at the size | Volker Lendecke | 1 | -1/+1 | |
2009-11-29 | s3: "socket_exist" only looks at the mode | Volker Lendecke | 1 | -1/+1 | |
2009-11-29 | s3: Pass the "fake dir create times" parameter to sys_*stat | Volker Lendecke | 1 | -4/+4 | |
Step 0 to restore it as a per-share paramter | |||||
2009-11-23 | Revert "s3: Make the implicit reference to Protocol in mask_match() explicit" | Volker Lendecke | 1 | -8/+4 | |
This reverts commit e23d8a3d1f558a7e98ef2afd71e1d15c5b3a71bc. | |||||
2009-11-23 | Revert "s3: Make the implicit reference to Protocol in mask_match_list() ↵ | Volker Lendecke | 1 | -3/+3 | |
explicit" This reverts commit 1e22899d268ae5a089f941a204413c07ee64fc78. | |||||
2009-11-23 | Revert "s3: Make the implicit reference to Protocol in is_in_path() explicit" | Volker Lendecke | 1 | -3/+2 | |
This reverts commit f7b4151a64d8c6851e62255a7139fd00a5fc63a3. | |||||
2009-11-23 | Revert "s3: Move the global variable Protocol to struct smbd_server_connection" | Volker Lendecke | 1 | -0/+12 | |
This reverts commit c85a4c9ba4a7de65a7850f6f9708df66bd24deea. | |||||
2009-11-21 | s3: Move the global variable Protocol to struct smbd_server_connection | Volker Lendecke | 1 | -12/+0 | |
2009-11-21 | s3: Make the implicit reference to Protocol in is_in_path() explicit | Volker Lendecke | 1 | -2/+3 | |
2009-11-21 | s3: Make the implicit reference to Protocol in mask_match_list() explicit | Volker Lendecke | 1 | -3/+3 | |
2009-11-21 | s3: Make the implicit reference to Protocol in mask_match() explicit | Volker Lendecke | 1 | -4/+8 | |
2009-11-21 | s3: Fix some nonempty blank lines | Volker Lendecke | 1 | -16/+16 | |
2009-11-21 | s3: Avoid two calls to strcmp() | Volker Lendecke | 1 | -4/+4 | |
2009-11-14 | Attempt to fix the s4 build -- we can not use map_nt_error_from_unix in lib/ | Volker Lendecke | 1 | -0/+11 | |
2009-11-04 | Remove "Protocol" as an extern, and add accessor functions. | Jeremy Allison | 1 | -1/+11 | |
Jeremy. | |||||
2009-09-11 | s3-util: add get/set_cmdline_auth_info_domain to user_auth_info struct. | Günther Deschner | 1 | -0/+18 | |
Guenther |