transaction 417 lib/tdb/common/io.c if ((tdb->transaction == NULL) && (tdb->map_ptr != NULL)) { transaction 367 lib/tdb/common/open.c if (tdb->transaction) { transaction 423 lib/tdb/common/open.c if (tdb->transaction != 0) { transaction 166 lib/tdb/common/tdb_private.h struct tdb_transaction *transaction; transaction 134 lib/tdb/common/transaction.c while (len + (off % tdb->transaction->block_size) > tdb->transaction->block_size) { transaction 135 lib/tdb/common/transaction.c tdb_len_t len2 = tdb->transaction->block_size - (off % tdb->transaction->block_size); transaction 148 lib/tdb/common/transaction.c blk = off / tdb->transaction->block_size; transaction 151 lib/tdb/common/transaction.c if (tdb->transaction->num_blocks <= blk || transaction 152 lib/tdb/common/transaction.c tdb->transaction->blocks[blk] == NULL) { transaction 154 lib/tdb/common/transaction.c if (tdb->transaction->io_methods->tdb_read(tdb, off, buf, len, cv) != 0) { transaction 161 lib/tdb/common/transaction.c if (blk == tdb->transaction->num_blocks-1) { transaction 162 lib/tdb/common/transaction.c if (len > tdb->transaction->last_block_size) { transaction 168 lib/tdb/common/transaction.c memcpy(buf, tdb->transaction->blocks[blk] + (off % tdb->transaction->block_size), len); transaction 177 lib/tdb/common/transaction.c tdb->transaction->transaction_error = 1; transaction 195 lib/tdb/common/transaction.c memcpy(&tdb->transaction->hash_heads[chain], buf, len); transaction 199 lib/tdb/common/transaction.c while (len + (off % tdb->transaction->block_size) > tdb->transaction->block_size) { transaction 200 lib/tdb/common/transaction.c tdb_len_t len2 = tdb->transaction->block_size - (off % tdb->transaction->block_size); transaction 215 lib/tdb/common/transaction.c blk = off / tdb->transaction->block_size; transaction 216 lib/tdb/common/transaction.c off = off % tdb->transaction->block_size; transaction 218 lib/tdb/common/transaction.c if (tdb->transaction->num_blocks <= blk) { transaction 221 lib/tdb/common/transaction.c if (tdb->transaction->blocks == NULL) { transaction 226 lib/tdb/common/transaction.c tdb->transaction->blocks, transaction 233 lib/tdb/common/transaction.c memset(&new_blocks[tdb->transaction->num_blocks], 0, transaction 234 lib/tdb/common/transaction.c (1+(blk - tdb->transaction->num_blocks))*sizeof(uint8_t *)); transaction 235 lib/tdb/common/transaction.c tdb->transaction->blocks = new_blocks; transaction 236 lib/tdb/common/transaction.c tdb->transaction->num_blocks = blk+1; transaction 237 lib/tdb/common/transaction.c tdb->transaction->last_block_size = 0; transaction 241 lib/tdb/common/transaction.c if (tdb->transaction->blocks[blk] == NULL) { transaction 242 lib/tdb/common/transaction.c tdb->transaction->blocks[blk] = (uint8_t *)calloc(tdb->transaction->block_size, 1); transaction 243 lib/tdb/common/transaction.c if (tdb->transaction->blocks[blk] == NULL) { transaction 245 lib/tdb/common/transaction.c tdb->transaction->transaction_error = 1; transaction 248 lib/tdb/common/transaction.c if (tdb->transaction->old_map_size > blk * tdb->transaction->block_size) { transaction 249 lib/tdb/common/transaction.c tdb_len_t len2 = tdb->transaction->block_size; transaction 250 lib/tdb/common/transaction.c if (len2 + (blk * tdb->transaction->block_size) > tdb->transaction->old_map_size) { transaction 251 lib/tdb/common/transaction.c len2 = tdb->transaction->old_map_size - (blk * tdb->transaction->block_size); transaction 253 lib/tdb/common/transaction.c if (tdb->transaction->io_methods->tdb_read(tdb, blk * tdb->transaction->block_size, transaction 254 lib/tdb/common/transaction.c tdb->transaction->blocks[blk], transaction 256 lib/tdb/common/transaction.c SAFE_FREE(tdb->transaction->blocks[blk]); transaction 260 lib/tdb/common/transaction.c if (blk == tdb->transaction->num_blocks-1) { transaction 261 lib/tdb/common/transaction.c tdb->transaction->last_block_size = len2; transaction 268 lib/tdb/common/transaction.c memset(tdb->transaction->blocks[blk] + off, 0, len); transaction 270 lib/tdb/common/transaction.c memcpy(tdb->transaction->blocks[blk] + off, buf, len); transaction 272 lib/tdb/common/transaction.c if (blk == tdb->transaction->num_blocks-1) { transaction 273 lib/tdb/common/transaction.c if (len + off > tdb->transaction->last_block_size) { transaction 274 lib/tdb/common/transaction.c tdb->transaction->last_block_size = len + off; transaction 282 lib/tdb/common/transaction.c (blk*tdb->transaction->block_size) + off, len)); transaction 283 lib/tdb/common/transaction.c tdb->transaction->transaction_error = 1; transaction 298 lib/tdb/common/transaction.c while (len + (off % tdb->transaction->block_size) > tdb->transaction->block_size) { transaction 299 lib/tdb/common/transaction.c tdb_len_t len2 = tdb->transaction->block_size - (off % tdb->transaction->block_size); transaction 314 lib/tdb/common/transaction.c blk = off / tdb->transaction->block_size; transaction 315 lib/tdb/common/transaction.c off = off % tdb->transaction->block_size; transaction 317 lib/tdb/common/transaction.c if (tdb->transaction->num_blocks <= blk || transaction 318 lib/tdb/common/transaction.c tdb->transaction->blocks[blk] == NULL) { transaction 322 lib/tdb/common/transaction.c if (blk == tdb->transaction->num_blocks-1 && transaction 323 lib/tdb/common/transaction.c off + len > tdb->transaction->last_block_size) { transaction 324 lib/tdb/common/transaction.c if (off >= tdb->transaction->last_block_size) { transaction 327 lib/tdb/common/transaction.c len = tdb->transaction->last_block_size - off; transaction 331 lib/tdb/common/transaction.c memcpy(tdb->transaction->blocks[blk] + off, buf, len); transaction 345 lib/tdb/common/transaction.c if (0 != tdb->transaction->hash_heads[h+1]) { transaction 411 lib/tdb/common/transaction.c if (tdb->transaction != NULL) { transaction 412 lib/tdb/common/transaction.c tdb->transaction->nesting++; transaction 414 lib/tdb/common/transaction.c tdb->transaction->nesting)); transaction 436 lib/tdb/common/transaction.c tdb->transaction = (struct tdb_transaction *) transaction 438 lib/tdb/common/transaction.c if (tdb->transaction == NULL) { transaction 444 lib/tdb/common/transaction.c tdb->transaction->block_size = tdb->page_size; transaction 450 lib/tdb/common/transaction.c SAFE_FREE(tdb->transaction->blocks); transaction 451 lib/tdb/common/transaction.c SAFE_FREE(tdb->transaction); transaction 465 lib/tdb/common/transaction.c tdb->transaction->hash_heads = (uint32_t *) transaction 467 lib/tdb/common/transaction.c if (tdb->transaction->hash_heads == NULL) { transaction 471 lib/tdb/common/transaction.c if (tdb->methods->tdb_read(tdb, FREELIST_TOP, tdb->transaction->hash_heads, transaction 481 lib/tdb/common/transaction.c tdb->transaction->old_map_size = tdb->map_size; transaction 485 lib/tdb/common/transaction.c tdb->transaction->io_methods = tdb->methods; transaction 493 lib/tdb/common/transaction.c SAFE_FREE(tdb->transaction->blocks); transaction 494 lib/tdb/common/transaction.c SAFE_FREE(tdb->transaction->hash_heads); transaction 495 lib/tdb/common/transaction.c SAFE_FREE(tdb->transaction); transaction 507 lib/tdb/common/transaction.c if (tdb->transaction == NULL) { transaction 512 lib/tdb/common/transaction.c if (tdb->transaction->nesting != 0) { transaction 513 lib/tdb/common/transaction.c tdb->transaction->transaction_error = 1; transaction 514 lib/tdb/common/transaction.c tdb->transaction->nesting--; transaction 518 lib/tdb/common/transaction.c tdb->map_size = tdb->transaction->old_map_size; transaction 521 lib/tdb/common/transaction.c for (i=0;i<tdb->transaction->num_blocks;i++) { transaction 522 lib/tdb/common/transaction.c if (tdb->transaction->blocks[i] != NULL) { transaction 523 lib/tdb/common/transaction.c free(tdb->transaction->blocks[i]); transaction 526 lib/tdb/common/transaction.c SAFE_FREE(tdb->transaction->blocks); transaction 546 lib/tdb/common/transaction.c tdb->methods = tdb->transaction->io_methods; transaction 550 lib/tdb/common/transaction.c SAFE_FREE(tdb->transaction->hash_heads); transaction 551 lib/tdb/common/transaction.c SAFE_FREE(tdb->transaction); transaction 591 lib/tdb/common/transaction.c for (i=0;i<tdb->transaction->num_blocks;i++) { transaction 592 lib/tdb/common/transaction.c if (i * tdb->transaction->block_size >= tdb->transaction->old_map_size) { transaction 595 lib/tdb/common/transaction.c if (tdb->transaction->blocks[i] == NULL) { transaction 599 lib/tdb/common/transaction.c if (i == tdb->transaction->num_blocks-1) { transaction 600 lib/tdb/common/transaction.c recovery_size += tdb->transaction->last_block_size; transaction 602 lib/tdb/common/transaction.c recovery_size += tdb->transaction->block_size; transaction 619 lib/tdb/common/transaction.c const struct tdb_methods *methods = tdb->transaction->io_methods; transaction 664 lib/tdb/common/transaction.c if (methods->tdb_expand_file(tdb, tdb->transaction->old_map_size, transaction 665 lib/tdb/common/transaction.c (tdb->map_size - tdb->transaction->old_map_size) + transaction 676 lib/tdb/common/transaction.c tdb->transaction->old_map_size = tdb->map_size; transaction 703 lib/tdb/common/transaction.c const struct tdb_methods *methods = tdb->transaction->io_methods; transaction 706 lib/tdb/common/transaction.c tdb_off_t old_map_size = tdb->transaction->old_map_size; transaction 736 lib/tdb/common/transaction.c for (i=0;i<tdb->transaction->num_blocks;i++) { transaction 740 lib/tdb/common/transaction.c if (tdb->transaction->blocks[i] == NULL) { transaction 744 lib/tdb/common/transaction.c offset = i * tdb->transaction->block_size; transaction 745 lib/tdb/common/transaction.c length = tdb->transaction->block_size; transaction 746 lib/tdb/common/transaction.c if (i == tdb->transaction->num_blocks-1) { transaction 747 lib/tdb/common/transaction.c length = tdb->transaction->last_block_size; transaction 753 lib/tdb/common/transaction.c if (offset + length > tdb->transaction->old_map_size) { transaction 838 lib/tdb/common/transaction.c if (tdb->transaction == NULL) { transaction 843 lib/tdb/common/transaction.c if (tdb->transaction->transaction_error) { transaction 851 lib/tdb/common/transaction.c if (tdb->transaction->nesting != 0) { transaction 852 lib/tdb/common/transaction.c tdb->transaction->nesting--; transaction 857 lib/tdb/common/transaction.c if (tdb->transaction->blocks == NULL) { transaction 862 lib/tdb/common/transaction.c methods = tdb->transaction->io_methods; transaction 901 lib/tdb/common/transaction.c if (tdb->map_size != tdb->transaction->old_map_size) { transaction 902 lib/tdb/common/transaction.c if (methods->tdb_expand_file(tdb, tdb->transaction->old_map_size, transaction 904 lib/tdb/common/transaction.c tdb->transaction->old_map_size) == -1) { transaction 911 lib/tdb/common/transaction.c tdb->map_size = tdb->transaction->old_map_size; transaction 916 lib/tdb/common/transaction.c for (i=0;i<tdb->transaction->num_blocks;i++) { transaction 920 lib/tdb/common/transaction.c if (tdb->transaction->blocks[i] == NULL) { transaction 924 lib/tdb/common/transaction.c offset = i * tdb->transaction->block_size; transaction 925 lib/tdb/common/transaction.c length = tdb->transaction->block_size; transaction 926 lib/tdb/common/transaction.c if (i == tdb->transaction->num_blocks-1) { transaction 927 lib/tdb/common/transaction.c length = tdb->transaction->last_block_size; transaction 930 lib/tdb/common/transaction.c if (methods->tdb_write(tdb, offset, tdb->transaction->blocks[i], length) == -1) { transaction 945 lib/tdb/common/transaction.c SAFE_FREE(tdb->transaction->blocks[i]); transaction 948 lib/tdb/common/transaction.c SAFE_FREE(tdb->transaction->blocks); transaction 949 lib/tdb/common/transaction.c tdb->transaction->num_blocks = 0; transaction 207 lib/tdb/common/traverse.c bool in_transaction = (tdb->transaction != NULL); transaction 240 lib/tdb/common/traverse.c bool in_transaction = (tdb->transaction != NULL); transaction 42 source3/lib/dbwrap_ctdb.c struct db_ctdb_transaction_handle *transaction; transaction 285 source3/lib/dbwrap_ctdb.c if (ctx->transaction) { transaction 286 source3/lib/dbwrap_ctdb.c ctx->transaction->nesting++; transaction 306 source3/lib/dbwrap_ctdb.c ctx->transaction = h; transaction 322 source3/lib/dbwrap_ctdb.c struct db_ctdb_transaction_handle *h = db->transaction; transaction 372 source3/lib/dbwrap_ctdb.c result->private_data = ctx->transaction; transaction 623 source3/lib/dbwrap_ctdb.c struct db_ctdb_transaction_handle *h = ctx->transaction; transaction 666 source3/lib/dbwrap_ctdb.c ctx->transaction = NULL; transaction 702 source3/lib/dbwrap_ctdb.c h->ctx->transaction = NULL; transaction 704 source3/lib/dbwrap_ctdb.c ctx->transaction = NULL; transaction 714 source3/lib/dbwrap_ctdb.c h->ctx->transaction = NULL; transaction 716 source3/lib/dbwrap_ctdb.c ctx->transaction = NULL; transaction 731 source3/lib/dbwrap_ctdb.c h->ctx->transaction = NULL; transaction 740 source3/lib/dbwrap_ctdb.c h->ctx->transaction = NULL; transaction 753 source3/lib/dbwrap_ctdb.c struct db_ctdb_transaction_handle *h = ctx->transaction; transaction 768 source3/lib/dbwrap_ctdb.c ctx->transaction = NULL; transaction 958 source3/lib/dbwrap_ctdb.c if (ctx->transaction != NULL) { transaction 980 source3/lib/dbwrap_ctdb.c if (ctx->transaction) { transaction 1194 source3/lib/dbwrap_ctdb.c db_ctdb->transaction = NULL;