Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-01-18 | s3: Use lock_order for setting the db priority | Volker Lendecke | 1 | -0/+18 | |
Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Wed Jan 18 16:21:52 CET 2012 on sn-devel-104 | |||||
2012-01-18 | s3: Pass down lock_order to db_open_ctdb | Volker Lendecke | 3 | -4/+10 | |
2012-01-18 | s3: Enforce a lock order in dbwrap | Volker Lendecke | 4 | -1/+85 | |
This makes sure we do not deadlock from doing two dbwrap_fetch_locked in two processes in different orders. At open time, we assign a strict order to all databases. lock_order 1 will be locked first, lock_order 2 second. No two records of the same lock order may be locked at the same time. | |||||
2012-01-18 | s3: Add a "lock_order" argument to db_open | Volker Lendecke | 8 | -8/+36 | |
This will be used to enforce a lock hierarchy between the databases. We have seen deadlocks between locking.tdb, brlock.tdb, serverid.tdb and notify*.tdb. These should be fixed by refusing a dbwrap_fetch_locked that does not follow a defined lock hierarchy. | |||||
2012-01-17 | s3:lib/messages: remove unused messaging_event_context() | Stefan Metzmacher | 1 | -5/+0 | |
metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Tue Jan 17 09:45:30 CET 2012 on sn-devel-104 | |||||
2012-01-06 | Comment out sys_get_number_of_cores() as we're no longer using this. | Jeremy Allison | 1 | -0/+2 | |
2012-01-06 | Add a sys_get_number_of_cores() function that calls sysconf or sysctl | Jeremy Allison | 1 | -0/+49 | |
and tunes the aio threads. | |||||
2012-01-05 | s3: Fix some nonempty blank lines | Volker Lendecke | 1 | -3/+3 | |
2011-12-30 | Third part of fix for bug #8679 - recvfile code path using splice() on Linux ↵ | Jeremy Allison | 1 | -21/+18 | |
leaves data in the pipe on short write. Fix default_sys_recvfile() to correctly cope with short writes. Return the amount written. Return -1 and set errno if no data could be written. | |||||
2011-12-30 | Second part of fix for bug #8679 - recvfile code path using splice() on ↵ | Jeremy Allison | 1 | -1/+30 | |
Linux leaves data in the pipe on short write. Split out the functionality of drain_socket() into a separate function from default_sys_recvfile(). | |||||
2011-12-25 | Fix bug #8679 - recvfile code path using splice() on Linux leaves data in ↵ | Jeremy Allison | 1 | -3/+2 | |
the pipe on short write Bug found and fix suggested by Andrew Bartlett. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Sun Dec 25 07:46:38 CET 2011 on sn-devel-104 | |||||
2011-12-23 | s3:lib/ctdbd_conn: try ctdbd_init_connection() as root | Stefan Metzmacher | 1 | -0/+2 | |
ctdbd_traverse is only called if the main db_context is already open. So if we could get to information via dbwrap_fetch, we should also be able to traverse. metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Fri Dec 23 18:19:14 CET 2011 on sn-devel-104 | |||||
2011-12-22 | Change the signature of pthreadpool_finished_job() to return 0 | Jeremy Allison | 4 | -16/+19 | |
on success, errno on fail and return the jobid in a separate variable. I need this fix for my vfs_aio_pthread.c module. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Thu Dec 22 12:12:33 CET 2011 on sn-devel-104 | |||||
2011-12-20 | s3: Fix some False/NULL hickups | Volker Lendecke | 1 | -1/+1 | |
Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Tue Dec 20 13:13:17 CET 2011 on sn-devel-104 | |||||
2011-12-16 | s3:dbwrap fix return value of db_tdb_parse | Christian Ambach | 1 | -1/+5 | |
use the TDB ecode to determine the NTSTATUS return value and not the return code that is just -1 | |||||
2011-12-16 | s3:smbd: remove unused sconn_server_id() | Stefan Metzmacher | 1 | -27/+0 | |
metze | |||||
2011-12-16 | s3:lib/conn_tdb: avoid using sconn_server_id() | Stefan Metzmacher | 1 | -1/+2 | |
metze | |||||
2011-12-15 | s3-dbwrap: All relevant backends provide parse_record(). Remove the fallback. | Volker Lendecke | 1 | -37/+0 | |
Signed-off-by: Michael Adam <obnox@samba.org> Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Thu Dec 15 17:41:53 CET 2011 on sn-devel-104 | |||||
2011-12-15 | s3-dbwrap: Remove the "fetch" db_context callback | Volker Lendecke | 5 | -113/+0 | |
Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2011-12-15 | s3-dbwrap: Rewrite dbwrap_fetch in terms of dbwrap_parse_record | Volker Lendecke | 1 | -3/+30 | |
Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2011-12-15 | s3-dbwrap: Rewrite dbwrap_fallback_parse_record based on dbwrap_fetch_locked | Volker Lendecke | 1 | -4/+13 | |
This is in preparation to remove the db_context->fetch function pointer Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2011-12-15 | s3-dbwrap: For nostalgic reasons, make dbwrap_file.c compile at least | Volker Lendecke | 1 | -9/+14 | |
Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2011-12-15 | s3-dbwrap: Fix some blank line endings | Volker Lendecke | 1 | -5/+5 | |
Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2011-12-15 | s3-dbwrap: Implement db_ctdb_parse_record in terms of db_ctdb_fetch | Volker Lendecke | 1 | -0/+19 | |
Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2011-12-15 | s3-dbwrap: Make dbwrap_parse_record return NTSTATUS | Volker Lendecke | 6 | -41/+68 | |
Also, the parser now returns void. The parser is called if and only if dbwrap_parse_record returns NT_STATUS_OK. Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2011-12-13 | s3: Move can_delete_directory to smbd/, remove shim | Volker Lendecke | 2 | -12/+0 | |
Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Tue Dec 13 19:00:37 CET 2011 on sn-devel-104 | |||||
2011-12-13 | s3-dbwrap: Simplify db_tdb_fetchlock_parse a bit | Volker Lendecke | 1 | -10/+11 | |
Introduce a local variable for the result, replace "state->result" by "result" | |||||
2011-12-13 | s3:lib/dummyparam: remove unused conn_snum_used() dummy | Stefan Metzmacher | 1 | -5/+0 | |
metze | |||||
2011-12-12 | s3: Remove a bunch of calls to procid_self() | Volker Lendecke | 5 | -13/+8 | |
All callers to messaging_[re]init only used procid_self() | |||||
2011-12-12 | s3-ctdb: fix the build w/o HAVE_CTDB_CONTROL_CHECK_SRVIDS_DECL | Günther Deschner | 1 | -0/+4 | |
Volker, please check. Guenther Autobuild-User: Günther Deschner <gd@samba.org> Autobuild-Date: Mon Dec 12 17:42:29 CET 2011 on sn-devel-104 | |||||
2011-12-09 | s3-dbwrap: Fix a typo | Volker Lendecke | 1 | -1/+1 | |
Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Fri Dec 9 13:37:51 CET 2011 on sn-devel-104 | |||||
2011-12-08 | s3-dbwrap: & is not required when taking a function pointer | Volker Lendecke | 1 | -1/+1 | |
Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Thu Dec 8 16:39:29 CET 2011 on sn-devel-104 | |||||
2011-12-08 | s3-dbwrap: Make dbwrap_fallback_wipe private | Volker Lendecke | 3 | -8/+4 | |
2011-12-08 | s3-dbwrap: Avoid an "else" by an early return | Volker Lendecke | 1 | -4/+4 | |
2011-12-08 | s3-dbwrap: Make dbwrap_fallback_parse_record private | Volker Lendecke | 3 | -14/+5 | |
We have the private fallback in dbwrap_parse_record anyway | |||||
2011-12-08 | s3-dbwrap: Make dbwrap_fallback_fetch private | Volker Lendecke | 3 | -10/+6 | |
2011-12-08 | s3-dbwrap: use wrappers where appropriate | Volker Lendecke | 1 | -7/+7 | |
2011-12-08 | s3-dbwrap: Use simpler code for logging keys | Volker Lendecke | 1 | -18/+23 | |
2011-12-08 | s3: Fix some blank line endings | Volker Lendecke | 3 | -11/+11 | |
2011-12-02 | s3: Fix some nonblank line endings | Volker Lendecke | 1 | -4/+4 | |
Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Fri Dec 2 20:39:33 CET 2011 on sn-devel-104 | |||||
2011-12-02 | s3: Remove unused dbwrap_record_get_private_data | Volker Lendecke | 2 | -6/+0 | |
db_record->private_data is for backends which can include dbwrap_private.h anyway. | |||||
2011-11-30 | s3-ctdb: Make use of CTDB_CONTROL_CHECK_SRVIDS | Volker Lendecke | 2 | -2/+223 | |
This should be a lot quicker than PROCESS_EXISTS followed by looking at serverid.tdb Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Wed Nov 30 12:47:27 CET 2011 on sn-devel-104 | |||||
2011-11-30 | s3:dbwrap_tdb: pass NTSTATUS code further up from db_tdb_fetch_parse in ↵ | Michael Adam | 1 | -1/+1 | |
db_tdb_fetch() Autobuild-User: Michael Adam <obnox@samba.org> Autobuild-Date: Wed Nov 30 01:46:31 CET 2011 on sn-devel-104 | |||||
2011-11-29 | s3:dbwrap: turn the fetch dbwrap method to NTSTATUS return code. | Michael Adam | 5 | -55/+58 | |
This implement more correct NTSTATUS handling inside the backends. This ensures that data.dptr != NULL if return code is NT_STATUS_OK. | |||||
2011-11-29 | s3:dbwrap_ctdb: re-use map_nt_error_from_tdb() in local tdb_error_to_ntstatus() | Michael Adam | 1 | -14/+1 | |
2011-11-25 | s3:dbwrap: do not burden the user of db_open_ctdb with ifdef voodoo | Gregor Beck | 2 | -3/+13 | |
Signed-off-by: Michael Adam <obnox@samba.org> | |||||
2011-11-25 | s3:lib fix output of hex escapes > 0x7F with cbuf_print_quoted | Gregor Beck | 1 | -1/+1 | |
(cherry picked from commit a1fcb7e37a23dcc035686486d4afe32a67082ae1) | |||||
2011-11-24 | security: add local authority well-known SIDs | Christian Ambach | 1 | -0/+6 | |
add the S-1-2 well-known SID family Autobuild-User: Christian Ambach <ambi@samba.org> Autobuild-Date: Thu Nov 24 19:01:08 CET 2011 on sn-devel-104 | |||||
2011-11-16 | s3-smbldap: remove dependency to secrets subsystem. | Günther Deschner | 1 | -17/+4 | |
Guenther | |||||
2011-11-16 | s3-smbldap: extend smbldap_init() with binddn/bindsecret arguments. | Günther Deschner | 1 | -0/+3 | |
Guenther |