1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-11 05:18:09 +03:00
Commit Graph

16 Commits

Author SHA1 Message Date
Volker Lendecke
1ff924c436 Return NOTFOUND from db_tdb_delete if the record does not exist 2008-02-02 11:03:21 +01:00
Volker Lendecke
4a6dadc517 Fix some "set but never used" warnings 2008-01-20 17:44:40 +01:00
Alexander Bokovoy
0c8e23afbb Merge CTDB-related fixes from samba-ctdb 3.0 branch (http://samba.org/~tridge/3_0-ctdb)
Signed-off-by: Alexander Bokovoy <ab@samba.org>
2008-01-16 12:09:48 +03:00
Volker Lendecke
c82c1d462b Tiny cosmetic fix 2008-01-10 22:12:57 +01:00
Volker Lendecke
88d82d0623 make db_tdb_fetch use tdb_parse_record 2008-01-07 21:18:12 +01:00
Volker Lendecke
921c8657e2 Change db_tdb_fetch_locked to use only one talloc 2008-01-07 21:18:07 +01:00
Volker Lendecke
efa8764c21 Add db_tdb_fetch 2007-12-10 16:06:32 +01:00
Volker Lendecke
9f9c933c16 Fix dbwrap debug output 2007-11-09 15:10:14 +01:00
Gerald (Jerry) Carter
5c6c8e1fe9 [GLUE] Rsync SAMBA_3_2_0 SVN r25598 in order to create the v3-2-test branch. 2007-10-10 15:34:30 -05:00
Volker Lendecke
0a55880a24 r24773: Fix a ctdb connection lockup
The lockup could happen when packet_read_sync() gets two packets in a row, the
first one being an async message, and the second one being the response to a
ctdb request.

Also add some debug msg to ctdb_conn.c, and cut off the "locking key" messages
to only dump 20 hex chars at debug level 10. >10 will dump everything.
2007-10-10 12:30:20 -05:00
Andrew Tridgell
b0132e94fc r23784: use the GPLv3 boilerplate as recommended by the FSF and the license text 2007-10-10 12:28:22 -05:00
Jeremy Allison
407e6e695b r23779: Change from v2 or later to v3 or later.
Jeremy.
2007-10-10 12:28:20 -05:00
Volker Lendecke
40dcccfcf9 r23313: Janitor for tridge:
we need to use tdb_wrap_open in both these backends to allow for
multiple opens.  This is done for notify.tdb. Otherwise we die when a
2nd share with notify is setup
2007-10-10 12:23:05 -05:00
Volker Lendecke
b38dc5ffdf r23220: Add traverse_read to dbwrap 2007-10-10 12:22:55 -05:00
Volker Lendecke
02beae81c8 r23170: Add map_nt_error_from_tdb() 2007-10-10 12:22:51 -05:00
Volker Lendecke
e9d7484ca2 r22775: For the cluster code I've developed a wrapper around tdb to put different
database backends in place dynamically.

The main abstractions are db_context and db_record, it should be mainly
self-describing, see include/dbwrap.h.  You open the db just as you would open
a tdb, this time with db_open(). If you want to fetch a record, just do the
db->fetch() call, if you want to do operations on it, you need to get it with
fetch_locked().

I added dbwrap_file.c (not heavily tested lately) as an example for what can
be done with that abstraction, uses a file per key. So if anybody is willing
to shape that up, we might have a chance on reiserfs again.... :-)

This abstraction works fine for brlock.tdb, locking.tdb, connections.tdb and
sessionid.tdb. It should work fine for the others as well, I just did not yet
get around to convert them.

If nobody loudly screams NO, then I will import the code that uses this soon.

Volker
2007-10-10 12:21:56 -05:00