summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* s4:dsdb - enhance "get_last_structural_class()" for optimisationsMatthias Dieter Wallnöfer2012-03-263-10/+29
| | | | | | | | If the objectclass entry has been sorted before we are able to determine the (last) structural or 88 object class in constant time. Reviewed-by: Andrew Bartlett <abartlet@samba.org> Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4:objectclass LDB module - fix up the sorting in respect to structural or ↵Matthias Dieter Wallnöfer2012-03-261-4/+18
| | | | | | | | | 88 objectclasses Please have a look at MS-ADTS 3.1.1.1.4. Reviewed-by: Andrew Bartlett <abartlet@samba.org> Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4:objectclass LDB module - clean up "objectclass_sort()"Matthias Dieter Wallnöfer2012-03-261-24/+13
| | | | | | | Make it easier to comprehend Reviewed-by: Andrew Bartlett <abartlet@samba.org> Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s3-make: Fix build with new smb2_session file.Jelmer Vernooij2012-03-261-0/+1
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Mon Mar 26 00:56:13 CEST 2012 on sn-devel-104
* LIBCLI_SMB2: Depend on cli_smb_common rather than libsmb.Jelmer Vernooij2012-03-251-1/+1
| | | | | The latter pulls in a fair number of other libraries, including popt and the Samba registry library.
* smb2: Move smb2cli session setup code to cli_smb_common.Jelmer Vernooij2012-03-253-207/+234
|
* libcli/smb: Stop generating unused proto file.Jelmer Vernooij2012-03-251-1/+0
|
* replace: Avoid DEBUG(), which is not available in libreplace.Jelmer Vernooij2012-03-251-1/+1
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sun Mar 25 00:13:59 CET 2012 on sn-devel-104
* libreplace: Add usleep implementation.Jelmer Vernooij2012-03-242-0/+20
|
* use usleep rather than sys_usleep in various places, in anticipation of ↵Jelmer Vernooij2012-03-246-39/+4
| | | | usleep moving to libreplace.
* lib/util: Remove obsolete sys_getpid() and sys_fork().Jelmer Vernooij2012-03-2449-136/+95
| | | | | | | | | The performance of these is minimal (these days) and they can return invalid results when used as part of applications that do not use sys_fork(). Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sat Mar 24 21:55:41 CET 2012 on sn-devel-104
* lib/util: Allow calloc use in util.c, too.Jelmer Vernooij2012-03-241-0/+1
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sat Mar 24 18:50:32 CET 2012 on sn-devel-104
* adt_tree: Fix return types.Jelmer Vernooij2012-03-241-3/+3
|
* replace: Work around socket wrapper.Jelmer Vernooij2012-03-241-0/+1
| | | | It's fine to ignore socket wrapper here, as it doesn't deal with unix domain sockets.
* replace: Add system/network.h for ucred struct.Jelmer Vernooij2012-03-241-0/+1
|
* s3-waf: Use samba3-util library instead of lots of tiny libs.Jelmer Vernooij2012-03-241-52/+18
| | | | | | | | The smaller libraries are currently all trivial in size and don't have any dependencies other than samba-util. Having lots of small private libraries is a pain for packaging, and there isn't much advantage in this.
* adt_tree: Avoid WERROR.Jelmer Vernooij2012-03-243-5/+8
|
* libreplace: Add getpeereid implementation.Jelmer Vernooij2012-03-2411-67/+77
|
* util_malloc: Remove unused constant.Jelmer Vernooij2012-03-241-3/+0
|
* lib/util: Remove dummy wrapper for getgrgid().Jelmer Vernooij2012-03-243-13/+3
|
* lib/util: Remove dummy wrapper for getgrnam().Jelmer Vernooij2012-03-244-9/+3
|
* lib/util: Remove dummy wrapper for getpwuid().Jelmer Vernooij2012-03-245-14/+8
|
* lib/util: Remove dummy wrapper for getpwnam().Jelmer Vernooij2012-03-245-13/+7
|
* lib/util: Remove dummy wrappers for setpwent/getpwent/endpwent.Jelmer Vernooij2012-03-244-26/+4
|
* lib/util: Move calloc_array and memalign_array to top-level libutil.Jelmer Vernooij2012-03-244-34/+32
|
* lib/util: Remove prototype for removed sys_memalign.Jelmer Vernooij2012-03-241-4/+0
|
* lib/util: Remove trivial wrapper sys_connect() around connect().Jelmer Vernooij2012-03-242-20/+0
|
* cli_pipe: Avoid sys_connect.Jelmer Vernooij2012-03-241-1/+3
|
* sock_exec: Avoid sys_connect.Jelmer Vernooij2012-03-241-2/+2
|
* util_sock: Avoid sys_connect.Jelmer Vernooij2012-03-241-7/+13
|
* ctdb_conn: Avoid sys_connect.Jelmer Vernooij2012-03-241-1/+3
|
* replace: Move memalign() from lib/util/system.c to libreplace.Jelmer Vernooij2012-03-246-39/+46
|
* Improve the Makefile. Use a standard make macro, not a shell command.Richard Sharpe2012-03-241-1/+1
| | | | | Autobuild-User: Richard Sharpe <sharpe@samba.org> Autobuild-Date: Sat Mar 24 07:09:44 CET 2012 on sn-devel-104
* selftest.py: Add cleanup_pid.Jelmer Vernooij2012-03-242-2/+31
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sat Mar 24 04:52:59 CET 2012 on sn-devel-104
* selftest.py: Add write_krb5_conf.Jelmer Vernooij2012-03-242-0/+79
|
* selftest.py: Add mk_realms_stanza function.Jelmer Vernooij2012-03-242-3/+63
|
* selftest.py: Add selftest.target.samba with bindir_path function.Jelmer Vernooij2012-03-243-1/+63
|
* Make it possible for developers of out-of-tree modules to use the same names ↵Richard Sharpe2012-03-241-1/+1
| | | | | | | as in-tree modules. Autobuild-User: Richard Sharpe <sharpe@samba.org> Autobuild-Date: Sat Mar 24 03:18:38 CET 2012 on sn-devel-104
* lib/async_req: Retry read_packet with read(2)Volker Lendecke2012-03-231-0/+4
| | | | | | | This way it will also work with pipes Autobuild-User: Volker Lendecke <vl@samba.org> Autobuild-Date: Fri Mar 23 17:31:24 CET 2012 on sn-devel-104
* s3: Remove the sys_notify dependency from notify_internalVolker Lendecke2012-03-235-63/+37
| | | | | Autobuild-User: Volker Lendecke <vl@samba.org> Autobuild-Date: Fri Mar 23 12:12:51 CET 2012 on sn-devel-104
* s3-build: gss_krb5_export_lucid_sec_context is no longer used in the s3 buildAndrew Bartlett2012-03-231-6/+0
| | | | | Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Fri Mar 23 04:37:36 CET 2012 on sn-devel-104
* wintest: test demote of DCAndrew Bartlett2012-03-231-0/+3
|
* lib/tdb: fix transaction issue for HAVE_INCOHERENT_MMAP.Rusty Russell2012-03-231-11/+10
| | | | | | | | | | | | | | | | | We unmap the tdb on expand, the remap. But when we have INCOHERENT_MMAP (ie. OpenBSD) and we're inside a transaction, doing the expand can mean we need to read from the database to partially fill a transaction block. This fails, because if mmap is incoherent we never allow accessing the database via read/write. The solution is not to unmap and remap until we've actually written the padding at the end of the file. Reported-by: Amitay Isaacs <amitay@gmail.com> Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Autobuild-User: Rusty Russell <rusty@rustcorp.com.au> Autobuild-Date: Fri Mar 23 02:53:15 CET 2012 on sn-devel-104
* lib/tdb: fix test/run-die-during-transaction when HAVE_INCOHERENT_MMAP.Rusty Russell2012-03-231-0/+5
| | | | | | | | Since we force mmap on, we don't intercept writes to the db, so we never see it in an inconsistent state. #ifdef over the check that we should have recovered it at least once. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* lib/tdb: fix missing return 0 code.Rusty Russell2012-03-231-1/+1
| | | | | | | fde694274e1e5a11d1473695e7ec7a97f95d39e4 made tdb_mmap return an int, but didn't put the return 0 on the "internal db" case. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* s3:vfs_gpfs: fix some compiler warningsChristian Ambach2012-03-222-4/+4
| | | | | Autobuild-User: Christian Ambach <ambi@samba.org> Autobuild-Date: Thu Mar 22 20:14:34 CET 2012 on sn-devel-104
* s3:vfs_gpfs: remove fallback to linux_setleaseChristian Ambach2012-03-221-6/+0
| | | | | | if setting the lease in GPFS failed, there is not much sense in trying to set a lease just locally that would not inform us of openers on other cluster nodes
* s3:vfs_gpfs: correct use of profiling macrosChristian Ambach2012-03-221-4/+5
| | | | under certain conditions START_PROFILE could have been called, but no END_PROFILE
* s3:vfs_gpfs: Implement fallocate callback for GPFSChristof Schmitt2012-03-224-0/+79
| | | | | | | GPFS provides the gpfs_prealloc call. Implement the fallocate callback with mode VFS_FALLOCATE_EXTEND_SIZE using this call. There is no support for VFS_FALLOCATE_KEEP_SIZE, so report this mode as not available.
* s3:vfs_gpfs: Report disk space and usage on GPFS share according to quotasChristof Schmitt2012-03-222-0/+176
| | | | | | | | | | | | | | | | | | When a client requests the information about free space and space used, adjust the reported values according to quotas in the GPFS file system: - Retrieve quotas for the current user, current group and fileset for the top level of the share. - If the soft block quota grace time has expired, report disk as full. - If a hard block quota has been exceeded, report disk as full. - If none of the hard block quotas been exceeded, report share size and free space according to the lowest limits found in the quotas. - If no applicable hard block quota has been set, report the information from the statfs call. This feature is disabled by default and has to be enabled by setting the option gpfs:dfreequota.