• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/samba-3.5.8/source4/lib/ldb/ldb_tdb/

Lines Matching defs:ltdb

86 	struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
87 if (ltdb->in_transaction == 0) {
88 return tdb_lockall_read(ltdb->tdb);
99 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
100 if (ltdb->in_transaction == 0) {
101 return tdb_unlockall_read(ltdb->tdb);
219 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
234 ret = tdb_store(ltdb->tdb, tdb_key, tdb_data, flgs);
236 ret = ltdb_err_map(tdb_error(ltdb->tdb));
242 tdb_delete(ltdb->tdb, tdb_key);
336 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
345 ret = tdb_delete(ltdb->tdb, tdb_key);
349 ret = ltdb_err_map(tdb_error(ltdb->tdb));
585 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
596 tdb_data = tdb_fetch(ltdb->tdb, tdb_key);
599 return ltdb_err_map(tdb_error(ltdb->tdb));
873 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
875 if (tdb_transaction_start(ltdb->tdb) != 0) {
876 return ltdb_err_map(tdb_error(ltdb->tdb));
879 ltdb->in_transaction++;
889 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
891 if (ltdb->in_transaction != 1) {
896 tdb_transaction_cancel(ltdb->tdb);
897 ltdb->in_transaction--;
898 return ltdb_err_map(tdb_error(ltdb->tdb));
901 if (tdb_transaction_prepare_commit(ltdb->tdb) != 0) {
902 ltdb->in_transaction--;
903 return ltdb_err_map(tdb_error(ltdb->tdb));
906 ltdb->prepared_commit = true;
914 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
916 if (!ltdb->prepared_commit) {
923 ltdb->in_transaction--;
924 ltdb->prepared_commit = false;
926 if (tdb_transaction_commit(ltdb->tdb) != 0) {
927 return ltdb_err_map(tdb_error(ltdb->tdb));
936 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
938 ltdb->in_transaction--;
941 tdb_transaction_cancel(ltdb->tdb);
942 return ltdb_err_map(tdb_error(ltdb->tdb));
945 if (tdb_transaction_cancel(ltdb->tdb) != 0) {
946 return ltdb_err_map(tdb_error(ltdb->tdb));
1280 struct ltdb_private *ltdb;
1312 ltdb = talloc_zero(ldb, struct ltdb_private);
1313 if (!ltdb) {
1319 ltdb->tdb = ltdb_wrap_open(ltdb, path, 10000,
1322 if (!ltdb->tdb) {
1325 talloc_free(ltdb);
1329 ltdb->sequence_number = 0;
1333 talloc_free(ltdb);
1336 ldb_module_set_private(module, ltdb);
1340 talloc_free(ltdb);