rec 33 lib/tdb/common/dump.c struct list_struct rec; rec 36 lib/tdb/common/dump.c if (tdb->methods->tdb_read(tdb, offset, (char *)&rec, rec 37 lib/tdb/common/dump.c sizeof(rec), DOCONV()) == -1) { rec 44 lib/tdb/common/dump.c hash, offset, rec.next, rec.rec_len, rec.key_len, rec.data_len, rec 45 lib/tdb/common/dump.c rec.full_hash, rec.magic); rec 47 lib/tdb/common/dump.c tailer_ofs = offset + sizeof(rec) + rec.rec_len - sizeof(tdb_off_t); rec 51 lib/tdb/common/dump.c return rec.next; rec 54 lib/tdb/common/dump.c if (tailer != rec.rec_len + sizeof(rec)) { rec 56 lib/tdb/common/dump.c (unsigned int)tailer, (unsigned int)(rec.rec_len + sizeof(rec))); rec 58 lib/tdb/common/dump.c return rec.next; rec 98 lib/tdb/common/dump.c struct list_struct rec; rec 113 lib/tdb/common/dump.c if (tdb->methods->tdb_read(tdb, rec_ptr, (char *)&rec, rec 114 lib/tdb/common/dump.c sizeof(rec), DOCONV()) == -1) { rec 119 lib/tdb/common/dump.c if (rec.magic != TDB_FREE_MAGIC) { rec 120 lib/tdb/common/dump.c printf("bad magic 0x%08x in free list\n", rec.magic); rec 126 lib/tdb/common/dump.c rec_ptr, rec.rec_len, rec.rec_len, rec_ptr + rec.rec_len); rec 127 lib/tdb/common/dump.c total_free += rec.rec_len; rec 130 lib/tdb/common/dump.c rec_ptr = rec.next; rec 37 lib/tdb/common/freelist.c int tdb_rec_free_read(struct tdb_context *tdb, tdb_off_t off, struct list_struct *rec) rec 39 lib/tdb/common/freelist.c if (tdb->methods->tdb_read(tdb, off, rec, sizeof(*rec),DOCONV()) == -1) rec 42 lib/tdb/common/freelist.c if (rec->magic == TDB_MAGIC) { rec 46 lib/tdb/common/freelist.c rec->magic, off)); rec 47 lib/tdb/common/freelist.c rec->magic = TDB_FREE_MAGIC; rec 48 lib/tdb/common/freelist.c if (tdb->methods->tdb_write(tdb, off, rec, sizeof(*rec)) == -1) rec 52 lib/tdb/common/freelist.c if (rec->magic != TDB_FREE_MAGIC) { rec 56 lib/tdb/common/freelist.c rec->magic, off)); rec 59 lib/tdb/common/freelist.c if (tdb->methods->tdb_oob(tdb, rec->next+sizeof(*rec), 0) != 0) rec 89 lib/tdb/common/freelist.c const struct list_struct *rec) rec 94 lib/tdb/common/freelist.c totalsize = sizeof(*rec) + rec->rec_len; rec 101 lib/tdb/common/freelist.c int tdb_free(struct tdb_context *tdb, tdb_off_t offset, struct list_struct *rec) rec 108 lib/tdb/common/freelist.c if (update_tailer(tdb, offset, rec) != 0) { rec 115 lib/tdb/common/freelist.c if (offset + sizeof(*rec) + rec->rec_len + sizeof(*rec) <= tdb->map_size) { rec 116 lib/tdb/common/freelist.c tdb_off_t right = offset + sizeof(*rec) + rec->rec_len; rec 130 lib/tdb/common/freelist.c rec->rec_len += sizeof(r) + r.rec_len; rec 131 lib/tdb/common/freelist.c if (update_tailer(tdb, offset, rec) == -1) { rec 175 lib/tdb/common/freelist.c l.rec_len += sizeof(*rec) + rec->rec_len; rec 192 lib/tdb/common/freelist.c rec->magic = TDB_FREE_MAGIC; rec 194 lib/tdb/common/freelist.c if (tdb_ofs_read(tdb, FREELIST_TOP, &rec->next) == -1 || rec 195 lib/tdb/common/freelist.c tdb_rec_write(tdb, offset, rec) == -1 || rec 222 lib/tdb/common/freelist.c struct list_struct *rec, tdb_off_t last_ptr) rec 226 lib/tdb/common/freelist.c if (rec->rec_len < length + MIN_REC_SIZE) { rec 230 lib/tdb/common/freelist.c if (tdb_ofs_write(tdb, last_ptr, &rec->next) == -1) { rec 235 lib/tdb/common/freelist.c rec->magic = TDB_MAGIC; rec 236 lib/tdb/common/freelist.c if (tdb_rec_write(tdb, rec_ptr, rec) == -1) { rec 243 lib/tdb/common/freelist.c rec->rec_len -= (length + sizeof(*rec)); rec 244 lib/tdb/common/freelist.c if (tdb_rec_write(tdb, rec_ptr, rec) == -1) { rec 247 lib/tdb/common/freelist.c if (update_tailer(tdb, rec_ptr, rec) == -1) { rec 252 lib/tdb/common/freelist.c rec_ptr += sizeof(*rec) + rec->rec_len; rec 254 lib/tdb/common/freelist.c memset(rec, '\0', sizeof(*rec)); rec 255 lib/tdb/common/freelist.c rec->rec_len = length; rec 256 lib/tdb/common/freelist.c rec->magic = TDB_MAGIC; rec 258 lib/tdb/common/freelist.c if (tdb_rec_write(tdb, rec_ptr, rec) == -1) { rec 262 lib/tdb/common/freelist.c if (update_tailer(tdb, rec_ptr, rec) == -1) { rec 275 lib/tdb/common/freelist.c tdb_off_t tdb_allocate(struct tdb_context *tdb, tdb_len_t length, struct list_struct *rec) rec 308 lib/tdb/common/freelist.c if (tdb_rec_free_read(tdb, rec_ptr, rec) == -1) { rec 312 lib/tdb/common/freelist.c if (rec->rec_len >= length) { rec 314 lib/tdb/common/freelist.c rec->rec_len < bestfit.rec_len) { rec 315 lib/tdb/common/freelist.c bestfit.rec_len = rec->rec_len; rec 323 lib/tdb/common/freelist.c rec_ptr = rec->next; rec 342 lib/tdb/common/freelist.c if (tdb_rec_free_read(tdb, bestfit.rec_ptr, rec) == -1) { rec 347 lib/tdb/common/freelist.c rec, bestfit.last_ptr); rec 354 lib/tdb/common/freelist.c if (tdb_expand(tdb, length + sizeof(*rec)) == 0) rec 49 lib/tdb/common/freelistcheck.c struct list_struct rec; rec 90 lib/tdb/common/freelistcheck.c if (tdb_rec_free_read(tdb, rec_ptr, &rec) == -1) { rec 96 lib/tdb/common/freelistcheck.c rec_ptr = rec.next; rec 298 lib/tdb/common/io.c struct list_struct rec; rec 352 lib/tdb/common/io.c memset(&rec,'\0',sizeof(rec)); rec 353 lib/tdb/common/io.c rec.rec_len = size - sizeof(rec); rec 357 lib/tdb/common/io.c if (tdb_free(tdb, offset, &rec) == -1) rec 439 lib/tdb/common/io.c int tdb_rec_read(struct tdb_context *tdb, tdb_off_t offset, struct list_struct *rec) rec 441 lib/tdb/common/io.c if (tdb->methods->tdb_read(tdb, offset, rec, sizeof(*rec),DOCONV()) == -1) rec 443 lib/tdb/common/io.c if (TDB_BAD_MAGIC(rec)) { rec 446 lib/tdb/common/io.c TDB_LOG((tdb, TDB_DEBUG_FATAL,"tdb_rec_read bad magic 0x%x at offset=%d\n", rec->magic, offset)); rec 449 lib/tdb/common/io.c return tdb->methods->tdb_oob(tdb, rec->next+sizeof(*rec), 0); rec 452 lib/tdb/common/io.c int tdb_rec_write(struct tdb_context *tdb, tdb_off_t offset, struct list_struct *rec) rec 454 lib/tdb/common/io.c struct list_struct r = *rec; rec 111 lib/tdb/common/tdb.c struct list_struct *rec) rec 117 lib/tdb/common/tdb.c if (!(rec_ptr = tdb_find(tdb, key, hash, rec))) rec 129 lib/tdb/common/tdb.c struct list_struct rec; rec 133 lib/tdb/common/tdb.c if (!(rec_ptr = tdb_find(tdb, key, hash, &rec))) rec 137 lib/tdb/common/tdb.c if (rec.rec_len < key.dsize + dbuf.dsize + sizeof(tdb_off_t)) { rec 142 lib/tdb/common/tdb.c if (tdb->methods->tdb_write(tdb, rec_ptr + sizeof(rec) + rec.key_len, rec 146 lib/tdb/common/tdb.c if (dbuf.dsize != rec.data_len) { rec 148 lib/tdb/common/tdb.c rec.data_len = dbuf.dsize; rec 149 lib/tdb/common/tdb.c return tdb_rec_write(tdb, rec_ptr, &rec); rec 164 lib/tdb/common/tdb.c struct list_struct rec; rec 170 lib/tdb/common/tdb.c if (!(rec_ptr = tdb_find_lock_hash(tdb,key,hash,F_RDLCK,&rec))) rec 173 lib/tdb/common/tdb.c ret.dptr = tdb_alloc_read(tdb, rec_ptr + sizeof(rec) + rec.key_len, rec 174 lib/tdb/common/tdb.c rec.data_len); rec 175 lib/tdb/common/tdb.c ret.dsize = rec.data_len; rec 176 lib/tdb/common/tdb.c tdb_unlock(tdb, BUCKET(rec.full_hash), F_RDLCK); rec 202 lib/tdb/common/tdb.c struct list_struct rec; rec 209 lib/tdb/common/tdb.c if (!(rec_ptr = tdb_find_lock_hash(tdb,key,hash,F_RDLCK,&rec))) { rec 213 lib/tdb/common/tdb.c ret = tdb_parse_data(tdb, key, rec_ptr + sizeof(rec) + rec.key_len, rec 214 lib/tdb/common/tdb.c rec.data_len, parser, private_data); rec 216 lib/tdb/common/tdb.c tdb_unlock(tdb, BUCKET(rec.full_hash), F_RDLCK); rec 229 lib/tdb/common/tdb.c struct list_struct rec; rec 231 lib/tdb/common/tdb.c if (tdb_find_lock_hash(tdb, key, hash, F_RDLCK, &rec) == 0) rec 233 lib/tdb/common/tdb.c tdb_unlock(tdb, BUCKET(rec.full_hash), F_RDLCK); rec 244 lib/tdb/common/tdb.c int tdb_do_delete(struct tdb_context *tdb, tdb_off_t rec_ptr, struct list_struct *rec) rec 251 lib/tdb/common/tdb.c if (((tdb->traverse_write != 0) && (!TDB_DEAD(rec))) || rec 254 lib/tdb/common/tdb.c rec->magic = TDB_DEAD_MAGIC; rec 255 lib/tdb/common/tdb.c return tdb_rec_write(tdb, rec_ptr, rec); rec 261 lib/tdb/common/tdb.c if (tdb_ofs_read(tdb, TDB_HASH_TOP(rec->full_hash), &i) == -1) rec 269 lib/tdb/common/tdb.c last_ptr = TDB_HASH_TOP(rec->full_hash); rec 270 lib/tdb/common/tdb.c if (tdb_ofs_write(tdb, last_ptr, &rec->next) == -1) rec 274 lib/tdb/common/tdb.c if (tdb_free(tdb, rec_ptr, rec) == -1) rec 283 lib/tdb/common/tdb.c struct list_struct rec; rec 290 lib/tdb/common/tdb.c if (tdb_rec_read(tdb, rec_ptr, &rec) == -1) rec 293 lib/tdb/common/tdb.c if (rec.magic == TDB_DEAD_MAGIC) { rec 296 lib/tdb/common/tdb.c rec_ptr = rec.next; rec 307 lib/tdb/common/tdb.c struct list_struct rec; rec 321 lib/tdb/common/tdb.c if (tdb_rec_read(tdb, rec_ptr, &rec) == -1) { rec 325 lib/tdb/common/tdb.c next = rec.next; rec 327 lib/tdb/common/tdb.c if (rec.magic == TDB_DEAD_MAGIC rec 328 lib/tdb/common/tdb.c && tdb_do_delete(tdb, rec_ptr, &rec) == -1) { rec 343 lib/tdb/common/tdb.c struct list_struct rec; rec 364 lib/tdb/common/tdb.c if (!(rec_ptr = tdb_find(tdb, key, hash, &rec))) { rec 372 lib/tdb/common/tdb.c rec.magic = TDB_DEAD_MAGIC; rec 373 lib/tdb/common/tdb.c ret = tdb_rec_write(tdb, rec_ptr, &rec); rec 377 lib/tdb/common/tdb.c &rec))) rec 380 lib/tdb/common/tdb.c ret = tdb_do_delete(tdb, rec_ptr, &rec); rec 387 lib/tdb/common/tdb.c if (tdb_unlock(tdb, BUCKET(rec.full_hash), F_WRLCK) != 0) rec 434 lib/tdb/common/tdb.c struct list_struct rec; rec 497 lib/tdb/common/tdb.c tdb, hash, &rec, rec 501 lib/tdb/common/tdb.c rec.key_len = key.dsize; rec 502 lib/tdb/common/tdb.c rec.data_len = dbuf.dsize; rec 503 lib/tdb/common/tdb.c rec.full_hash = hash; rec 504 lib/tdb/common/tdb.c rec.magic = TDB_MAGIC; rec 505 lib/tdb/common/tdb.c if (tdb_rec_write(tdb, rec_ptr, &rec) == -1 rec 507 lib/tdb/common/tdb.c tdb, rec_ptr + sizeof(rec), rec 532 lib/tdb/common/tdb.c rec_ptr = tdb_allocate(tdb, key.dsize + dbuf.dsize, &rec); rec 541 lib/tdb/common/tdb.c if (tdb_ofs_read(tdb, TDB_HASH_TOP(hash), &rec.next) == -1) rec 544 lib/tdb/common/tdb.c rec.key_len = key.dsize; rec 545 lib/tdb/common/tdb.c rec.data_len = dbuf.dsize; rec 546 lib/tdb/common/tdb.c rec.full_hash = hash; rec 547 lib/tdb/common/tdb.c rec.magic = TDB_MAGIC; rec 550 lib/tdb/common/tdb.c if (tdb_rec_write(tdb, rec_ptr, &rec) == -1 rec 551 lib/tdb/common/tdb.c || tdb->methods->tdb_write(tdb, rec_ptr+sizeof(rec), p, key.dsize+dbuf.dsize)==-1 rec 700 lib/tdb/common/tdb.c struct list_struct rec; rec 701 lib/tdb/common/tdb.c if (length <= sizeof(rec)) { rec 709 lib/tdb/common/tdb.c memset(&rec,'\0',sizeof(rec)); rec 710 lib/tdb/common/tdb.c rec.rec_len = length - sizeof(rec); rec 711 lib/tdb/common/tdb.c if (tdb_free(tdb, offset, &rec) == -1) { rec 747 lib/tdb/common/tdb.c struct list_struct rec; rec 748 lib/tdb/common/tdb.c if (tdb->methods->tdb_read(tdb, recovery_head, &rec, sizeof(rec), DOCONV()) == -1) { rec 752 lib/tdb/common/tdb.c recovery_size = rec.rec_len + sizeof(rec); rec 191 lib/tdb/common/tdb_private.h int tdb_free(struct tdb_context *tdb, tdb_off_t offset, struct list_struct *rec); rec 192 lib/tdb/common/tdb_private.h tdb_off_t tdb_allocate(struct tdb_context *tdb, tdb_len_t length, struct list_struct *rec); rec 197 lib/tdb/common/tdb_private.h int tdb_rec_read(struct tdb_context *tdb, tdb_off_t offset, struct list_struct *rec); rec 198 lib/tdb/common/tdb_private.h int tdb_rec_write(struct tdb_context *tdb, tdb_off_t offset, struct list_struct *rec); rec 199 lib/tdb/common/tdb_private.h int tdb_do_delete(struct tdb_context *tdb, tdb_off_t rec_ptr, struct list_struct *rec); rec 207 lib/tdb/common/tdb_private.h struct list_struct *rec); rec 211 lib/tdb/common/tdb_private.h struct list_struct *rec); rec 618 lib/tdb/common/transaction.c struct list_struct rec; rec 627 lib/tdb/common/transaction.c rec.rec_len = 0; rec 630 lib/tdb/common/transaction.c methods->tdb_read(tdb, recovery_head, &rec, sizeof(rec), DOCONV()) == -1) { rec 637 lib/tdb/common/transaction.c if (recovery_head != 0 && *recovery_size <= rec.rec_len) { rec 639 lib/tdb/common/transaction.c *recovery_max_size = rec.rec_len; rec 650 lib/tdb/common/transaction.c if (tdb_free(tdb, recovery_head, &rec) == -1) { rec 660 lib/tdb/common/transaction.c *recovery_max_size = TDB_ALIGN(sizeof(rec) + *recovery_size, tdb->page_size) - sizeof(rec); rec 666 lib/tdb/common/transaction.c sizeof(rec) + *recovery_max_size) == -1) { rec 704 lib/tdb/common/transaction.c struct list_struct *rec; rec 718 lib/tdb/common/transaction.c data = (unsigned char *)malloc(recovery_size + sizeof(*rec)); rec 724 lib/tdb/common/transaction.c rec = (struct list_struct *)data; rec 725 lib/tdb/common/transaction.c memset(rec, 0, sizeof(*rec)); rec 727 lib/tdb/common/transaction.c rec->magic = 0; rec 728 lib/tdb/common/transaction.c rec->data_len = recovery_size; rec 729 lib/tdb/common/transaction.c rec->rec_len = recovery_max_size; rec 730 lib/tdb/common/transaction.c rec->key_len = old_map_size; rec 731 lib/tdb/common/transaction.c CONVERT(rec); rec 735 lib/tdb/common/transaction.c p = data + sizeof(*rec); rec 776 lib/tdb/common/transaction.c tailer = sizeof(*rec) + recovery_max_size; rec 781 lib/tdb/common/transaction.c if (methods->tdb_write(tdb, recovery_offset, data, sizeof(*rec) + recovery_size) == -1) { rec 787 lib/tdb/common/transaction.c if (transaction_write_existing(tdb, recovery_offset, data, sizeof(*rec) + recovery_size) == -1) { rec 797 lib/tdb/common/transaction.c if (transaction_sync(tdb, recovery_offset, sizeof(*rec) + recovery_size) == -1) { rec 1004 lib/tdb/common/transaction.c struct list_struct rec; rec 1019 lib/tdb/common/transaction.c if (tdb->methods->tdb_read(tdb, recovery_head, &rec, rec 1020 lib/tdb/common/transaction.c sizeof(rec), DOCONV()) == -1) { rec 1026 lib/tdb/common/transaction.c if (rec.magic != TDB_RECOVERY_MAGIC) { rec 1037 lib/tdb/common/transaction.c recovery_eof = rec.key_len; rec 1039 lib/tdb/common/transaction.c data = (unsigned char *)malloc(rec.data_len); rec 1047 lib/tdb/common/transaction.c if (tdb->methods->tdb_read(tdb, recovery_head + sizeof(rec), data, rec 1048 lib/tdb/common/transaction.c rec.data_len, 0) == -1) { rec 1056 lib/tdb/common/transaction.c while (p+8 < data + rec.data_len) { rec 32 lib/tdb/common/traverse.c struct list_struct *rec) rec 89 lib/tdb/common/traverse.c if (tdb_rec_read(tdb, tlock->off, rec) == -1) rec 91 lib/tdb/common/traverse.c tlock->off = rec->next; rec 97 lib/tdb/common/traverse.c if (tdb_rec_read(tdb, tlock->off, rec) == -1) rec 101 lib/tdb/common/traverse.c if (tlock->off == rec->next) { rec 106 lib/tdb/common/traverse.c if (!TDB_DEAD(rec)) { rec 115 lib/tdb/common/traverse.c tlock->off = rec->next; rec 117 lib/tdb/common/traverse.c tdb_do_delete(tdb, current, rec) != 0) rec 143 lib/tdb/common/traverse.c struct list_struct rec; rec 155 lib/tdb/common/traverse.c while ((ret = tdb_next_lock(tdb, tl, &rec)) > 0) { rec 158 lib/tdb/common/traverse.c key.dptr = tdb_alloc_read(tdb, tl->off + sizeof(rec), rec 159 lib/tdb/common/traverse.c rec.key_len + rec.data_len); rec 168 lib/tdb/common/traverse.c key.dsize = rec.key_len; rec 169 lib/tdb/common/traverse.c dbuf.dptr = key.dptr + rec.key_len; rec 170 lib/tdb/common/traverse.c dbuf.dsize = rec.data_len; rec 268 lib/tdb/common/traverse.c struct list_struct rec; rec 277 lib/tdb/common/traverse.c if (tdb_next_lock(tdb, &tdb->travlocks, &rec) <= 0) rec 280 lib/tdb/common/traverse.c key.dsize = rec.key_len; rec 281 lib/tdb/common/traverse.c key.dptr =tdb_alloc_read(tdb,tdb->travlocks.off+sizeof(rec),key.dsize); rec 294 lib/tdb/common/traverse.c struct list_struct rec; rec 301 lib/tdb/common/traverse.c if (tdb_rec_read(tdb, tdb->travlocks.off, &rec) == -1 rec 302 lib/tdb/common/traverse.c || !(k = tdb_alloc_read(tdb,tdb->travlocks.off+sizeof(rec), rec 303 lib/tdb/common/traverse.c rec.key_len)) rec 322 lib/tdb/common/traverse.c tdb->travlocks.off = tdb_find_lock_hash(tdb, oldkey, tdb->hash_fn(&oldkey), tdb->travlocks.lock_rw, &rec); rec 325 lib/tdb/common/traverse.c tdb->travlocks.hash = BUCKET(rec.full_hash); rec 335 lib/tdb/common/traverse.c if (tdb_next_lock(tdb, &tdb->travlocks, &rec) > 0) { rec 336 lib/tdb/common/traverse.c key.dsize = rec.key_len; rec 337 lib/tdb/common/traverse.c key.dptr = tdb_alloc_read(tdb, tdb->travlocks.off+sizeof(rec), rec 786 source3/client/client.c bool rec, rec 794 source3/client/client.c if (in_do_list && rec) { rec 801 source3/client/client.c do_list_recurse = rec; rec 805 source3/client/client.c if (rec) { rec 34 source3/client/client_proto.h bool rec, rec 193 source3/groupdb/mapping_tdb.c static bool dbrec2map(const struct db_record *rec, GROUP_MAP *map) rec 195 source3/groupdb/mapping_tdb.c if ((rec->key.dsize < strlen(GROUP_PREFIX)) rec 196 source3/groupdb/mapping_tdb.c || (strncmp((char *)rec->key.dptr, GROUP_PREFIX, rec 201 source3/groupdb/mapping_tdb.c if (!string_to_sid(&map->sid, (const char *)rec->key.dptr rec 206 source3/groupdb/mapping_tdb.c return tdb_unpack(rec->value.dptr, rec->value.dsize, "ddff", rec 218 source3/groupdb/mapping_tdb.c static int find_map(struct db_record *rec, void *private_data) rec 222 source3/groupdb/mapping_tdb.c if (!dbrec2map(rec, state->map)) { rec 311 source3/groupdb/mapping_tdb.c static int collect_map(struct db_record *rec, void *private_data) rec 317 source3/groupdb/mapping_tdb.c if (!dbrec2map(rec, &map)) { rec 462 source3/groupdb/mapping_tdb.c struct db_record *rec; rec 488 source3/groupdb/mapping_tdb.c rec = db->fetch_locked(db, key, string_term_tdb_data(key)); rec 490 source3/groupdb/mapping_tdb.c if (rec == NULL) { rec 499 source3/groupdb/mapping_tdb.c if (rec->value.dptr != NULL) { rec 501 source3/groupdb/mapping_tdb.c key, "%s %s", (char *)(rec->value.dptr), string_sid); rec 512 source3/groupdb/mapping_tdb.c status = rec->store(rec, string_term_tdb_data(new_memberstring), 0); rec 543 source3/groupdb/mapping_tdb.c static int collect_aliasmem(struct db_record *rec, void *priv) rec 550 source3/groupdb/mapping_tdb.c if (strncmp((const char *)rec->key.dptr, MEMBEROF_PREFIX, rec 554 source3/groupdb/mapping_tdb.c p = (const char *)rec->value.dptr; rec 572 source3/groupdb/mapping_tdb.c member_string = strchr((const char *)rec->key.dptr, '/'); rec 25 source3/include/dbwrap.h NTSTATUS (*store)(struct db_record *rec, TDB_DATA data, int flag); rec 26 source3/include/dbwrap.h NTSTATUS (*delete_rec)(struct db_record *rec); rec 37 source3/include/dbwrap.h int (*f)(struct db_record *rec, rec 41 source3/include/dbwrap.h int (*f)(struct db_record *rec, rec 149 source3/include/messages.h struct messaging_rec *rec); rec 430 source3/include/proto.h int connections_traverse(int (*fn)(struct db_record *rec, rec 433 source3/include/proto.h int connections_forall(int (*fn)(struct db_record *rec, rec 74 source3/lib/conn_tdb.c int (*fn)(struct db_record *rec, rec 81 source3/lib/conn_tdb.c static int conn_traverse_fn(struct db_record *rec, void *private_data) rec 86 source3/lib/conn_tdb.c if ((rec->key.dsize != sizeof(struct connections_key)) rec 87 source3/lib/conn_tdb.c || (rec->value.dsize != sizeof(struct connections_data))) { rec 91 source3/lib/conn_tdb.c return state->fn(rec, (const struct connections_key *)rec->key.dptr, rec 92 source3/lib/conn_tdb.c (const struct connections_data *)rec->value.dptr, rec 96 source3/lib/conn_tdb.c int connections_traverse(int (*fn)(struct db_record *rec, rec 109 source3/lib/conn_tdb.c int connections_forall(int (*fn)(struct db_record *rec, rec 194 source3/lib/ctdbd_conn.c struct messaging_rec *rec; rec 209 source3/lib/ctdbd_conn.c messaging_dispatch_rec(state->msg_ctx, state->rec); rec 367 source3/lib/ctdbd_conn.c if (!(msg_state->rec = ctdb_pull_messaging_rec( rec 33 source3/lib/dbwrap.c struct db_record *rec; rec 35 source3/lib/dbwrap.c if (!(rec = db->fetch_locked(db, mem_ctx, key))) { rec 39 source3/lib/dbwrap.c data->dsize = rec->value.dsize; rec 40 source3/lib/dbwrap.c data->dptr = talloc_move(mem_ctx, &rec->value.dptr); rec 41 source3/lib/dbwrap.c TALLOC_FREE(rec); rec 163 source3/lib/dbwrap.c struct db_record *rec; rec 166 source3/lib/dbwrap.c rec = db->fetch_locked(db, talloc_tos(), key); rec 167 source3/lib/dbwrap.c if (rec == NULL) { rec 170 source3/lib/dbwrap.c status = rec->delete_rec(rec); rec 171 source3/lib/dbwrap.c TALLOC_FREE(rec); rec 178 source3/lib/dbwrap.c struct db_record *rec; rec 181 source3/lib/dbwrap.c rec = db->fetch_locked(db, talloc_tos(), key); rec 182 source3/lib/dbwrap.c if (rec == NULL) { rec 186 source3/lib/dbwrap.c status = rec->store(rec, data, flags); rec 187 source3/lib/dbwrap.c TALLOC_FREE(rec); rec 357 source3/lib/dbwrap_ctdb.c static NTSTATUS db_ctdb_store_transaction(struct db_record *rec, TDB_DATA data, int flag); rec 358 source3/lib/dbwrap_ctdb.c static NTSTATUS db_ctdb_delete_transaction(struct db_record *rec); rec 410 source3/lib/dbwrap_ctdb.c struct db_record *rec = talloc_get_type_abort(*recp, struct db_record); rec 412 source3/lib/dbwrap_ctdb.c rec->private_data, struct db_ctdb_transaction_handle); rec 428 source3/lib/dbwrap_ctdb.c struct db_record *rec, **recp; rec 435 source3/lib/dbwrap_ctdb.c rec = db_ctdb_fetch_locked_transaction(ctx, mem_ctx, key); rec 436 source3/lib/dbwrap_ctdb.c if (rec == NULL) { rec 442 source3/lib/dbwrap_ctdb.c recp = talloc(rec, struct db_record *); rec 445 source3/lib/dbwrap_ctdb.c talloc_free(rec); rec 448 source3/lib/dbwrap_ctdb.c *recp = rec; rec 450 source3/lib/dbwrap_ctdb.c return rec; rec 462 source3/lib/dbwrap_ctdb.c TDB_DATA rec; rec 466 source3/lib/dbwrap_ctdb.c rec = tdb_fetch(h->ctx->wtdb->tdb, key); rec 467 source3/lib/dbwrap_ctdb.c if (rec.dptr == NULL) { rec 474 source3/lib/dbwrap_ctdb.c memcpy(&header, rec.dptr, sizeof(struct ctdb_ltdb_header)); rec 475 source3/lib/dbwrap_ctdb.c rec.dsize -= sizeof(struct ctdb_ltdb_header); rec 477 source3/lib/dbwrap_ctdb.c if (data.dsize == rec.dsize && rec 478 source3/lib/dbwrap_ctdb.c memcmp(data.dptr, rec.dptr + sizeof(struct ctdb_ltdb_header), data.dsize) == 0) { rec 479 source3/lib/dbwrap_ctdb.c SAFE_FREE(rec.dptr); rec 483 source3/lib/dbwrap_ctdb.c SAFE_FREE(rec.dptr); rec 504 source3/lib/dbwrap_ctdb.c rec.dsize = data.dsize + sizeof(struct ctdb_ltdb_header); rec 505 source3/lib/dbwrap_ctdb.c rec.dptr = (uint8_t *)talloc_size(tmp_ctx, rec.dsize); rec 506 source3/lib/dbwrap_ctdb.c if (rec.dptr == NULL) { rec 511 source3/lib/dbwrap_ctdb.c memcpy(rec.dptr, &header, sizeof(struct ctdb_ltdb_header)); rec 512 source3/lib/dbwrap_ctdb.c memcpy(sizeof(struct ctdb_ltdb_header) + (uint8_t *)rec.dptr, data.dptr, data.dsize); rec 514 source3/lib/dbwrap_ctdb.c ret = tdb_store(h->ctx->wtdb->tdb, key, rec, TDB_REPLACE); rec 525 source3/lib/dbwrap_ctdb.c static NTSTATUS db_ctdb_store_transaction(struct db_record *rec, TDB_DATA data, int flag) rec 528 source3/lib/dbwrap_ctdb.c rec->private_data, struct db_ctdb_transaction_handle); rec 531 source3/lib/dbwrap_ctdb.c ret = db_ctdb_transaction_store(h, rec->key, data); rec 541 source3/lib/dbwrap_ctdb.c static NTSTATUS db_ctdb_delete_transaction(struct db_record *rec) rec 544 source3/lib/dbwrap_ctdb.c rec->private_data, struct db_ctdb_transaction_handle); rec 547 source3/lib/dbwrap_ctdb.c ret = db_ctdb_transaction_store(h, rec->key, tdb_null); rec 561 source3/lib/dbwrap_ctdb.c struct ctdb_rec_data *rec = NULL; rec 575 source3/lib/dbwrap_ctdb.c rec = db_ctdb_marshall_loop_next(h->m_all, rec, NULL, NULL, &key, &data); rec 576 source3/lib/dbwrap_ctdb.c if (rec == NULL) { rec 581 source3/lib/dbwrap_ctdb.c if (rec->reqid == 0) { rec 774 source3/lib/dbwrap_ctdb.c static NTSTATUS db_ctdb_store(struct db_record *rec, TDB_DATA data, int flag) rec 777 source3/lib/dbwrap_ctdb.c rec->private_data, struct db_ctdb_rec); rec 790 source3/lib/dbwrap_ctdb.c ret = tdb_store(crec->ctdb_ctx->wtdb->tdb, rec->key, cdata, TDB_REPLACE); rec 800 source3/lib/dbwrap_ctdb.c static NTSTATUS db_ctdb_delete(struct db_record *rec) rec 811 source3/lib/dbwrap_ctdb.c return db_ctdb_store(rec, data, 0); rec 1031 source3/lib/dbwrap_ctdb.c int (*fn)(struct db_record *rec, void *private_data); rec 1038 source3/lib/dbwrap_ctdb.c struct db_record *rec; rec 1041 source3/lib/dbwrap_ctdb.c rec = db_ctdb_fetch_locked(state->db, tmp_ctx, key); rec 1042 source3/lib/dbwrap_ctdb.c if (rec && rec->value.dsize > 0) { rec 1043 source3/lib/dbwrap_ctdb.c state->fn(rec, state->private_data); rec 1052 source3/lib/dbwrap_ctdb.c struct db_record *rec; rec 1056 source3/lib/dbwrap_ctdb.c rec = db_ctdb_fetch_locked(state->db, tmp_ctx, kbuf); rec 1057 source3/lib/dbwrap_ctdb.c if (rec && rec->value.dsize > 0) { rec 1058 source3/lib/dbwrap_ctdb.c ret = state->fn(rec, state->private_data); rec 1065 source3/lib/dbwrap_ctdb.c int (*fn)(struct db_record *rec, rec 1088 source3/lib/dbwrap_ctdb.c static NTSTATUS db_ctdb_store_deny(struct db_record *rec, TDB_DATA data, int flag) rec 1093 source3/lib/dbwrap_ctdb.c static NTSTATUS db_ctdb_delete_deny(struct db_record *rec) rec 1101 source3/lib/dbwrap_ctdb.c struct db_record rec; rec 1102 source3/lib/dbwrap_ctdb.c rec.key = key; rec 1103 source3/lib/dbwrap_ctdb.c rec.value = data; rec 1104 source3/lib/dbwrap_ctdb.c rec.store = db_ctdb_store_deny; rec 1105 source3/lib/dbwrap_ctdb.c rec.delete_rec = db_ctdb_delete_deny; rec 1106 source3/lib/dbwrap_ctdb.c rec.private_data = state->db; rec 1107 source3/lib/dbwrap_ctdb.c state->fn(&rec, state->private_data); rec 1114 source3/lib/dbwrap_ctdb.c struct db_record rec; rec 1115 source3/lib/dbwrap_ctdb.c rec.key = kbuf; rec 1116 source3/lib/dbwrap_ctdb.c rec.value = dbuf; rec 1117 source3/lib/dbwrap_ctdb.c rec.store = db_ctdb_store_deny; rec 1118 source3/lib/dbwrap_ctdb.c rec.delete_rec = db_ctdb_delete_deny; rec 1119 source3/lib/dbwrap_ctdb.c rec.private_data = state->db; rec 1121 source3/lib/dbwrap_ctdb.c if (rec.value.dsize <= sizeof(struct ctdb_ltdb_header)) { rec 1125 source3/lib/dbwrap_ctdb.c rec.value.dsize -= sizeof(struct ctdb_ltdb_header); rec 1126 source3/lib/dbwrap_ctdb.c rec.value.dptr += sizeof(struct ctdb_ltdb_header); rec 1128 source3/lib/dbwrap_ctdb.c return state->fn(&rec, state->private_data); rec 1132 source3/lib/dbwrap_ctdb.c int (*fn)(struct db_record *rec, rec 64 source3/lib/dbwrap_file.c static NTSTATUS db_file_store(struct db_record *rec, TDB_DATA data, int flag); rec 65 source3/lib/dbwrap_file.c static NTSTATUS db_file_delete(struct db_record *rec); rec 214 source3/lib/dbwrap_file.c static NTSTATUS db_file_store(struct db_record *rec, TDB_DATA data, int flag) rec 217 source3/lib/dbwrap_file.c talloc_get_type_abort(rec->private_data, rec 228 source3/lib/dbwrap_file.c static NTSTATUS db_file_delete(struct db_record *rec) rec 231 source3/lib/dbwrap_file.c talloc_get_type_abort(rec->private_data, rec 249 source3/lib/dbwrap_file.c int (*fn)(struct db_record *rec, rec 283 source3/lib/dbwrap_file.c struct db_record *rec; rec 314 source3/lib/dbwrap_file.c rec = db_file_fetch_locked(db, mem_ctx, key); rec 315 source3/lib/dbwrap_file.c if (rec == NULL) { rec 320 source3/lib/dbwrap_file.c if (rec->value.dptr == NULL) { rec 321 source3/lib/dbwrap_file.c TALLOC_FREE(rec); rec 327 source3/lib/dbwrap_file.c if (fn(rec, private_data) != 0) { rec 332 source3/lib/dbwrap_file.c TALLOC_FREE(rec); rec 90 source3/lib/dbwrap_rbt.c static NTSTATUS db_rbt_store(struct db_record *rec, TDB_DATA data, int flag) rec 92 source3/lib/dbwrap_rbt.c struct db_rbt_rec *rec_priv = (struct db_rbt_rec *)rec->private_data; rec 108 source3/lib/dbwrap_rbt.c SMB_ASSERT(this_key.dsize == rec->key.dsize); rec 109 source3/lib/dbwrap_rbt.c SMB_ASSERT(memcmp(this_key.dptr, rec->key.dptr, rec 135 source3/lib/dbwrap_rbt.c offsetof(struct db_rbt_node, data) + rec->key.dsize rec 145 source3/lib/dbwrap_rbt.c node->keysize = rec->key.dsize; rec 150 source3/lib/dbwrap_rbt.c memcpy(this_key.dptr, rec->key.dptr, node->keysize); rec 188 source3/lib/dbwrap_rbt.c static NTSTATUS db_rbt_delete(struct db_record *rec) rec 190 source3/lib/dbwrap_rbt.c struct db_rbt_rec *rec_priv = (struct db_rbt_rec *)rec->private_data; rec 26 source3/lib/dbwrap_tdb.c static NTSTATUS db_tdb_store(struct db_record *rec, TDB_DATA data, int flag); rec 27 source3/lib/dbwrap_tdb.c static NTSTATUS db_tdb_delete(struct db_record *rec); rec 190 source3/lib/dbwrap_tdb.c static NTSTATUS db_tdb_store(struct db_record *rec, TDB_DATA data, int flag) rec 192 source3/lib/dbwrap_tdb.c struct db_tdb_ctx *ctx = talloc_get_type_abort(rec->private_data, rec 201 source3/lib/dbwrap_tdb.c return (tdb_store(ctx->wtdb->tdb, rec->key, data, flag) == 0) ? rec 205 source3/lib/dbwrap_tdb.c static NTSTATUS db_tdb_delete(struct db_record *rec) rec 207 source3/lib/dbwrap_tdb.c struct db_tdb_ctx *ctx = talloc_get_type_abort(rec->private_data, rec 210 source3/lib/dbwrap_tdb.c if (tdb_delete(ctx->wtdb->tdb, rec->key) == 0) { rec 223 source3/lib/dbwrap_tdb.c int (*f)(struct db_record *rec, void *private_data); rec 232 source3/lib/dbwrap_tdb.c struct db_record rec; rec 234 source3/lib/dbwrap_tdb.c rec.key = kbuf; rec 235 source3/lib/dbwrap_tdb.c rec.value = dbuf; rec 236 source3/lib/dbwrap_tdb.c rec.store = db_tdb_store; rec 237 source3/lib/dbwrap_tdb.c rec.delete_rec = db_tdb_delete; rec 238 source3/lib/dbwrap_tdb.c rec.private_data = ctx->db->private_data; rec 240 source3/lib/dbwrap_tdb.c return ctx->f(&rec, ctx->private_data); rec 244 source3/lib/dbwrap_tdb.c int (*f)(struct db_record *rec, void *private_data), rec 257 source3/lib/dbwrap_tdb.c static NTSTATUS db_tdb_store_deny(struct db_record *rec, TDB_DATA data, int flag) rec 262 source3/lib/dbwrap_tdb.c static NTSTATUS db_tdb_delete_deny(struct db_record *rec) rec 272 source3/lib/dbwrap_tdb.c struct db_record rec; rec 274 source3/lib/dbwrap_tdb.c rec.key = kbuf; rec 275 source3/lib/dbwrap_tdb.c rec.value = dbuf; rec 276 source3/lib/dbwrap_tdb.c rec.store = db_tdb_store_deny; rec 277 source3/lib/dbwrap_tdb.c rec.delete_rec = db_tdb_delete_deny; rec 278 source3/lib/dbwrap_tdb.c rec.private_data = ctx->db->private_data; rec 280 source3/lib/dbwrap_tdb.c return ctx->f(&rec, ctx->private_data); rec 284 source3/lib/dbwrap_tdb.c int (*f)(struct db_record *rec, void *private_data), rec 44 source3/lib/dbwrap_util.c struct db_record *rec; rec 48 source3/lib/dbwrap_util.c rec = db->fetch_locked(db, NULL, string_term_tdb_data(keystr)); rec 49 source3/lib/dbwrap_util.c if (rec == NULL) { rec 55 source3/lib/dbwrap_util.c status = rec->store(rec, make_tdb_data((const uint8 *)&v_store, rec 58 source3/lib/dbwrap_util.c TALLOC_FREE(rec); rec 83 source3/lib/dbwrap_util.c struct db_record *rec; rec 87 source3/lib/dbwrap_util.c rec = db->fetch_locked(db, NULL, string_term_tdb_data(keystr)); rec 88 source3/lib/dbwrap_util.c if (rec == NULL) { rec 94 source3/lib/dbwrap_util.c status = rec->store(rec, make_tdb_data((const uint8 *)&v_store, rec 97 source3/lib/dbwrap_util.c TALLOC_FREE(rec); rec 111 source3/lib/dbwrap_util.c struct db_record *rec; rec 115 source3/lib/dbwrap_util.c if (!(rec = db->fetch_locked(db, NULL, rec 120 source3/lib/dbwrap_util.c if (rec->value.dptr == NULL) { rec 122 source3/lib/dbwrap_util.c } else if (rec->value.dsize == sizeof(val)) { rec 123 source3/lib/dbwrap_util.c val = IVAL(rec->value.dptr, 0); rec 134 source3/lib/dbwrap_util.c rec->store(rec, data, TDB_REPLACE); rec 136 source3/lib/dbwrap_util.c TALLOC_FREE(rec); rec 151 source3/lib/dbwrap_util.c struct db_record *rec; rec 155 source3/lib/dbwrap_util.c if (!(rec = db->fetch_locked(db, NULL, rec 160 source3/lib/dbwrap_util.c if (rec->value.dptr == NULL) { rec 162 source3/lib/dbwrap_util.c } else if (rec->value.dsize == sizeof(val)) { rec 163 source3/lib/dbwrap_util.c val = IVAL(rec->value.dptr, 0); rec 174 source3/lib/dbwrap_util.c rec->store(rec, data, TDB_REPLACE); rec 176 source3/lib/dbwrap_util.c TALLOC_FREE(rec); rec 185 source3/lib/dbwrap_util.c struct db_record *rec = NULL; rec 194 source3/lib/dbwrap_util.c rec = db->fetch_locked(db, talloc_tos(), key); rec 195 source3/lib/dbwrap_util.c if (rec == NULL) { rec 201 source3/lib/dbwrap_util.c status = rec->store(rec, dbuf, flag); rec 207 source3/lib/dbwrap_util.c TALLOC_FREE(rec); rec 213 source3/lib/dbwrap_util.c TALLOC_FREE(rec); rec 220 source3/lib/dbwrap_util.c TALLOC_FREE(rec); rec 231 source3/lib/dbwrap_util.c struct db_record *rec = NULL; rec 240 source3/lib/dbwrap_util.c rec = db->fetch_locked(db, talloc_tos(), key); rec 241 source3/lib/dbwrap_util.c if (rec == NULL) { rec 247 source3/lib/dbwrap_util.c status = rec->delete_rec(rec); rec 253 source3/lib/dbwrap_util.c TALLOC_FREE(rec); rec 259 source3/lib/dbwrap_util.c TALLOC_FREE(rec); rec 266 source3/lib/dbwrap_util.c TALLOC_FREE(rec); rec 98 source3/lib/messages.c static int traverse_fn(struct db_record *rec, rec 129 source3/lib/messages.c rec->delete_rec(rec); rec 366 source3/lib/messages.c struct messaging_rec *rec) rec 372 source3/lib/messages.c if (cb->msg_type == rec->msg_type) { rec 373 source3/lib/messages.c cb->fn(msg_ctx, cb->private_data, rec->msg_type, rec 374 source3/lib/messages.c rec->src, &rec->buf); rec 317 source3/lib/messages_local.c struct messaging_rec *rec; rec 356 source3/lib/messages_local.c if (!(rec = TALLOC_REALLOC_ARRAY(talloc_tos(), msg_array->messages, rec 363 source3/lib/messages_local.c rec[msg_array->num_messages].msg_version = MESSAGE_VERSION; rec 364 source3/lib/messages_local.c rec[msg_array->num_messages].msg_type = msg_type & MSG_TYPE_MASK; rec 365 source3/lib/messages_local.c rec[msg_array->num_messages].dest = pid; rec 366 source3/lib/messages_local.c rec[msg_array->num_messages].src = procid_self(); rec 367 source3/lib/messages_local.c rec[msg_array->num_messages].buf = *data; rec 369 source3/lib/messages_local.c msg_array->messages = rec; rec 143 source3/lib/privileges.c static int priv_traverse_fn(struct db_record *rec, void *state) rec 152 source3/lib/privileges.c if (rec->value.dsize != sizeof(SE_PRIV) ) rec 157 source3/lib/privileges.c if ( strncmp((char *)rec->key.dptr, PRIVPREFIX, prefixlen) != 0) rec 165 source3/lib/privileges.c se_priv_copy( &mask, (SE_PRIV*)rec->value.dptr ); rec 174 source3/lib/privileges.c fstrcpy( sid_string, (char *)&(rec->key.dptr[strlen(PRIVPREFIX)]) ); rec 34 source3/lib/sharesec.c static int delete_fn(struct db_record *rec, void *priv) rec 36 source3/lib/sharesec.c rec->delete_rec(rec); rec 431 source3/libaddns/dns.h DNS_ERROR dns_add_rrec(TALLOC_CTX *mem_ctx, struct dns_rrec *rec, rec 451 source3/libaddns/dns.h DNS_ERROR dns_unmarshall_tkey_record(TALLOC_CTX *mem_ctx, struct dns_rrec *rec, rec 459 source3/libaddns/dns.h DNS_ERROR dns_add_rrec(TALLOC_CTX *mem_ctx, struct dns_rrec *rec, rec 114 source3/libaddns/dnsgss.c struct dns_rrec *rec; rec 127 source3/libaddns/dnsgss.c &rec ); rec 135 source3/libaddns/dnsgss.c err = dns_add_rrec(req, rec, &req->num_answers, rec 138 source3/libaddns/dnsgss.c err = dns_add_rrec(req, rec, &req->num_additionals, rec 280 source3/libaddns/dnsgss.c struct dns_rrec *rec; rec 321 source3/libaddns/dnsgss.c req->id, 0, &rec); rec 325 source3/libaddns/dnsgss.c err = dns_add_rrec(req, rec, &req->num_additionals, &req->additionals); rec 98 source3/libaddns/dnsrecord.c struct dns_rrec *rec; rec 101 source3/libaddns/dnsrecord.c if (!(rec = talloc(mem_ctx, struct dns_rrec))) { rec 105 source3/libaddns/dnsrecord.c err = dns_domain_name_from_string(rec, name, &rec->name); rec 107 source3/libaddns/dnsrecord.c TALLOC_FREE(rec); rec 111 source3/libaddns/dnsrecord.c rec->type = type; rec 112 source3/libaddns/dnsrecord.c rec->r_class = r_class; rec 113 source3/libaddns/dnsrecord.c rec->ttl = ttl; rec 114 source3/libaddns/dnsrecord.c rec->data_length = data_length; rec 115 source3/libaddns/dnsrecord.c rec->data = talloc_move(rec, &data); rec 117 source3/libaddns/dnsrecord.c *prec = rec; rec 217 source3/libaddns/dnsrecord.c DNS_ERROR dns_unmarshall_tkey_record(TALLOC_CTX *mem_ctx, struct dns_rrec *rec, rec 228 source3/libaddns/dnsrecord.c buf.data = rec->data; rec 229 source3/libaddns/dnsrecord.c buf.size = rec->data_length; rec 306 source3/libaddns/dnsrecord.c DNS_ERROR dns_add_rrec(TALLOC_CTX *mem_ctx, struct dns_rrec *rec, rec 317 source3/libaddns/dnsrecord.c new_records[*num_records] = talloc_move(new_records, &rec); rec 335 source3/libaddns/dnsrecord.c struct dns_rrec *rec; rec 342 source3/libaddns/dnsrecord.c err = dns_create_name_not_in_use_record(req, host, QTYPE_CNAME, &rec); rec 345 source3/libaddns/dnsrecord.c err = dns_add_rrec(req, rec, &req->num_preqs, &req->preqs); rec 350 source3/libaddns/dnsrecord.c &sslist[i], &rec); rec 353 source3/libaddns/dnsrecord.c err = dns_add_rrec(req, rec, &req->num_preqs, &req->preqs); rec 373 source3/libaddns/dnsrecord.c struct dns_rrec *rec; rec 385 source3/libaddns/dnsrecord.c 0, 0, NULL, &rec); rec 388 source3/libaddns/dnsrecord.c err = dns_add_rrec(req, rec, &req->num_preqs, &req->preqs); rec 396 source3/libaddns/dnsrecord.c &rec); rec 399 source3/libaddns/dnsrecord.c err = dns_add_rrec(req, rec, &req->num_updates, &req->updates); rec 407 source3/libaddns/dnsrecord.c err = dns_create_a_record(req, hostname, 3600, &ss_addrs[i], &rec); rec 411 source3/libaddns/dnsrecord.c err = dns_add_rrec(req, rec, &req->num_updates, &req->updates); rec 436 source3/libsmb/nmblib.c struct res_rec *rec, rec 447 source3/libsmb/nmblib.c RSSVAL(buf,offset,rec->rr_type); rec 448 source3/libsmb/nmblib.c RSSVAL(buf,offset+2,rec->rr_class); rec 449 source3/libsmb/nmblib.c RSIVAL(buf,offset+4,rec->ttl); rec 450 source3/libsmb/nmblib.c RSSVAL(buf,offset+8,rec->rdlength); rec 451 source3/libsmb/nmblib.c memcpy(buf+offset+10,rec->rdata,rec->rdlength); rec 453 source3/libsmb/nmblib.c offset += 10+rec->rdlength; rec 454 source3/libsmb/nmblib.c ret += 10+rec->rdlength; rec 1629 source3/locking/brlock.c static int traverse_fn(struct db_record *rec, void *state) rec 1641 source3/locking/brlock.c locks = (struct lock_struct *)memdup(rec->value.dptr, rec 1642 source3/locking/brlock.c rec->value.dsize); rec 1647 source3/locking/brlock.c key = (struct file_id *)rec->key.dptr; rec 1648 source3/locking/brlock.c orig_num_locks = num_locks = rec->value.dsize/sizeof(*locks); rec 1662 source3/locking/brlock.c rec->store(rec, data, TDB_REPLACE); rec 1664 source3/locking/brlock.c rec->delete_rec(rec); rec 1473 source3/locking/locking.c static int traverse_fn(struct db_record *rec, void *_state) rec 1483 source3/locking/locking.c if (rec->key.dsize != sizeof(struct file_id)) rec 1486 source3/locking/locking.c data = (struct locking_data *)rec->value.dptr; rec 1487 source3/locking/locking.c shares = (struct share_mode_entry *)(rec->value.dptr + sizeof(*data)); rec 1488 source3/locking/locking.c sharepath = (const char *)rec->value.dptr + sizeof(*data) + rec 1491 source3/locking/locking.c fname = (const char *)rec->value.dptr + sizeof(*data) + rec 401 source3/locking/posix.c struct db_record *rec; rec 405 source3/locking/posix.c rec = posix_pending_close_db->fetch_locked( rec 409 source3/locking/posix.c SMB_ASSERT(rec != NULL); rec 411 source3/locking/posix.c if (rec->value.dptr != NULL) { rec 412 source3/locking/posix.c SMB_ASSERT(rec->value.dsize == sizeof(lock_ref_count)); rec 413 source3/locking/posix.c memcpy(&lock_ref_count, rec->value.dptr, rec 419 source3/locking/posix.c status = rec->store(rec, make_tdb_data((uint8 *)&lock_ref_count, rec 424 source3/locking/posix.c TALLOC_FREE(rec); rec 437 source3/locking/posix.c struct db_record *rec; rec 441 source3/locking/posix.c rec = posix_pending_close_db->fetch_locked( rec 445 source3/locking/posix.c SMB_ASSERT((rec != NULL) rec 446 source3/locking/posix.c && (rec->value.dptr != NULL) rec 447 source3/locking/posix.c && (rec->value.dsize == sizeof(lock_ref_count))); rec 449 source3/locking/posix.c memcpy(&lock_ref_count, rec->value.dptr, sizeof(lock_ref_count)); rec 455 source3/locking/posix.c status = rec->store(rec, make_tdb_data((uint8 *)&lock_ref_count, rec 460 source3/locking/posix.c TALLOC_FREE(rec); rec 507 source3/locking/posix.c struct db_record *rec; rec 509 source3/locking/posix.c rec = posix_pending_close_db->fetch_locked( rec 513 source3/locking/posix.c SMB_ASSERT(rec != NULL); rec 517 source3/locking/posix.c rec->delete_rec(rec); rec 518 source3/locking/posix.c TALLOC_FREE(rec); rec 530 source3/locking/posix.c struct db_record *rec; rec 534 source3/locking/posix.c rec = posix_pending_close_db->fetch_locked( rec 538 source3/locking/posix.c SMB_ASSERT(rec != NULL); rec 541 source3/locking/posix.c rec, uint8_t, rec->value.dsize + sizeof(fsp->fh->fd)); rec 545 source3/locking/posix.c memcpy(new_data, rec->value.dptr, rec->value.dsize); rec 546 source3/locking/posix.c memcpy(new_data + rec->value.dsize, rec 549 source3/locking/posix.c status = rec->store( rec 550 source3/locking/posix.c rec, make_tdb_data(new_data, rec 551 source3/locking/posix.c rec->value.dsize + sizeof(fsp->fh->fd)), 0); rec 555 source3/locking/posix.c TALLOC_FREE(rec); rec 567 source3/locking/posix.c struct db_record *rec; rec 569 source3/locking/posix.c rec = posix_pending_close_db->fetch_locked( rec 573 source3/locking/posix.c SMB_ASSERT(rec != NULL); rec 574 source3/locking/posix.c rec->delete_rec(rec); rec 575 source3/locking/posix.c TALLOC_FREE(rec); rec 116 source3/modules/vfs_acl_tdb.c struct db_record *rec = acl_tdb_lock(talloc_tos(), db, &id); rec 122 source3/modules/vfs_acl_tdb.c if (rec == NULL) { rec 124 source3/modules/vfs_acl_tdb.c TALLOC_FREE(rec); rec 128 source3/modules/vfs_acl_tdb.c status = rec->delete_rec(rec); rec 129 source3/modules/vfs_acl_tdb.c TALLOC_FREE(rec); rec 278 source3/modules/vfs_acl_tdb.c struct db_record *rec; rec 305 source3/modules/vfs_acl_tdb.c rec = db->fetch_locked(db, talloc_tos(), rec 308 source3/modules/vfs_acl_tdb.c if (rec == NULL) { rec 314 source3/modules/vfs_acl_tdb.c return rec->store(rec, data, 0); rec 330 source3/modules/vfs_acl_tdb.c struct db_record *rec; rec 355 source3/modules/vfs_acl_tdb.c rec = db->fetch_locked(db, talloc_tos(), rec 358 source3/modules/vfs_acl_tdb.c if (rec == NULL) { rec 364 source3/modules/vfs_acl_tdb.c return rec->store(rec, data, 0); rec 137 source3/modules/vfs_xattr_tdb.c static NTSTATUS xattr_tdb_save_attrs(struct db_record *rec, rec 151 source3/modules/vfs_xattr_tdb.c status = rec->store(rec, data, 0); rec 262 source3/modules/vfs_xattr_tdb.c struct db_record *rec; rec 269 source3/modules/vfs_xattr_tdb.c rec = xattr_tdb_lock_attrs(talloc_tos(), db_ctx, id); rec 271 source3/modules/vfs_xattr_tdb.c if (rec == NULL) { rec 277 source3/modules/vfs_xattr_tdb.c status = xattr_tdb_pull_attrs(rec, &rec->value, &attribs); rec 282 source3/modules/vfs_xattr_tdb.c TALLOC_FREE(rec); rec 289 source3/modules/vfs_xattr_tdb.c TALLOC_FREE(rec); rec 301 source3/modules/vfs_xattr_tdb.c TALLOC_FREE(rec); rec 312 source3/modules/vfs_xattr_tdb.c TALLOC_FREE(rec); rec 325 source3/modules/vfs_xattr_tdb.c status = xattr_tdb_save_attrs(rec, attribs); rec 327 source3/modules/vfs_xattr_tdb.c TALLOC_FREE(rec); rec 502 source3/modules/vfs_xattr_tdb.c struct db_record *rec; rec 506 source3/modules/vfs_xattr_tdb.c rec = xattr_tdb_lock_attrs(talloc_tos(), db_ctx, id); rec 508 source3/modules/vfs_xattr_tdb.c if (rec == NULL) { rec 514 source3/modules/vfs_xattr_tdb.c status = xattr_tdb_pull_attrs(rec, &rec->value, &attribs); rec 519 source3/modules/vfs_xattr_tdb.c TALLOC_FREE(rec); rec 530 source3/modules/vfs_xattr_tdb.c TALLOC_FREE(rec); rec 540 source3/modules/vfs_xattr_tdb.c rec->delete_rec(rec); rec 541 source3/modules/vfs_xattr_tdb.c TALLOC_FREE(rec); rec 545 source3/modules/vfs_xattr_tdb.c status = xattr_tdb_save_attrs(rec, attribs); rec 547 source3/modules/vfs_xattr_tdb.c TALLOC_FREE(rec); rec 647 source3/modules/vfs_xattr_tdb.c struct db_record *rec; rec 670 source3/modules/vfs_xattr_tdb.c rec = xattr_tdb_lock_attrs(talloc_tos(), db, &id); rec 676 source3/modules/vfs_xattr_tdb.c if (rec != NULL) { rec 677 source3/modules/vfs_xattr_tdb.c rec->delete_rec(rec); rec 678 source3/modules/vfs_xattr_tdb.c TALLOC_FREE(rec); rec 692 source3/modules/vfs_xattr_tdb.c struct db_record *rec; rec 715 source3/modules/vfs_xattr_tdb.c rec = xattr_tdb_lock_attrs(talloc_tos(), db, &id); rec 721 source3/modules/vfs_xattr_tdb.c if (rec != NULL) { rec 722 source3/modules/vfs_xattr_tdb.c rec->delete_rec(rec); rec 723 source3/modules/vfs_xattr_tdb.c TALLOC_FREE(rec); rec 61 source3/passdb/pdb_tdb.c static int tdbsam_convert_one(struct db_record *rec, void *priv) rec 70 source3/passdb/pdb_tdb.c if (rec->key.dsize < USERPREFIX_LEN) { rec 73 source3/passdb/pdb_tdb.c if (strncmp((char *)rec->key.dptr, USERPREFIX, USERPREFIX_LEN) != 0) { rec 85 source3/passdb/pdb_tdb.c "(version:%d)\n", rec->key.dptr, state->from)); rec 90 source3/passdb/pdb_tdb.c (uint8 *)rec->value.dptr, rec 91 source3/passdb/pdb_tdb.c rec->value.dsize); rec 95 source3/passdb/pdb_tdb.c (uint8 *)rec->value.dptr, rec 96 source3/passdb/pdb_tdb.c rec->value.dsize); rec 100 source3/passdb/pdb_tdb.c (uint8 *)rec->value.dptr, rec 101 source3/passdb/pdb_tdb.c rec->value.dsize); rec 105 source3/passdb/pdb_tdb.c (uint8 *)rec->value.dptr, rec 106 source3/passdb/pdb_tdb.c rec->value.dsize); rec 110 source3/passdb/pdb_tdb.c (uint8 *)rec->value.dptr, rec 111 source3/passdb/pdb_tdb.c rec->value.dsize); rec 119 source3/passdb/pdb_tdb.c "from TDB (key:%s) (version:%d)\n", rec->key.dptr, rec 136 source3/passdb/pdb_tdb.c status = rec->store(rec, data, TDB_MODIFY); rec 1107 source3/passdb/pdb_tdb.c static int tdbsam_collect_rids(struct db_record *rec, void *private_data) rec 1114 source3/passdb/pdb_tdb.c if ((rec->key.dsize < prefixlen) rec 1115 source3/passdb/pdb_tdb.c || (strncmp((char *)rec->key.dptr, RIDPREFIX, prefixlen))) { rec 1119 source3/passdb/pdb_tdb.c rid = strtoul((char *)rec->key.dptr+prefixlen, NULL, 16); rec 954 source3/passdb/secrets.c static int list_trusted_domain(struct db_record *rec, void *private_data) rec 964 source3/passdb/secrets.c if ((rec->key.dsize < prefix_len) rec 965 source3/passdb/secrets.c || (strncmp((char *)rec->key.dptr, SECRETS_DOMTRUST_ACCT_PASS, rec 971 source3/passdb/secrets.c rec->value.dptr, rec->value.dsize, &pass); rec 973 source3/passdb/secrets.c if (rec->value.dsize != packed_size) { rec 53 source3/rpc_server/srv_srvsvc_nt.c static int pipe_enum_fn( struct db_record *rec, void *p) rec 62 source3/rpc_server/srv_srvsvc_nt.c if (rec->value.dsize != sizeof(struct pipe_open_rec)) rec 65 source3/rpc_server/srv_srvsvc_nt.c memcpy(&prec, rec->value.dptr, sizeof(struct pipe_open_rec)); rec 28 source3/smbd/connection.c struct db_record *rec; rec 33 source3/smbd/connection.c if (!(rec = connections_fetch_entry(NULL, conn, name))) { rec 38 source3/smbd/connection.c status = rec->delete_rec(rec); rec 45 source3/smbd/connection.c TALLOC_FREE(rec); rec 60 source3/smbd/connection.c static int count_fn(struct db_record *rec, rec 79 source3/smbd/connection.c status = rec->delete_rec(rec); rec 136 source3/smbd/connection.c struct db_record *rec; rec 144 source3/smbd/connection.c if (!(rec = connections_fetch_entry(talloc_tos(), conn, name))) { rec 171 source3/smbd/connection.c status = rec->store(rec, dbuf, TDB_REPLACE); rec 173 source3/smbd/connection.c TALLOC_FREE(rec); rec 186 source3/smbd/connection.c struct db_record *rec; rec 194 source3/smbd/connection.c if (!(rec = connections_fetch_entry(NULL, NULL, ""))) { rec 199 source3/smbd/connection.c if (rec->value.dsize != sizeof(struct connections_data)) { rec 201 source3/smbd/connection.c TALLOC_FREE(rec); rec 205 source3/smbd/connection.c pcrec = (struct connections_data *)rec->value.dptr; rec 211 source3/smbd/connection.c status = rec->store(rec, rec->value, TDB_REPLACE); rec 216 source3/smbd/connection.c TALLOC_FREE(rec); rec 223 source3/smbd/connection.c TALLOC_FREE(rec); rec 124 source3/smbd/notify_internal.c static NTSTATUS notify_fetch_locked(struct notify_context *notify, struct db_record **rec) rec 126 source3/smbd/notify_internal.c *rec = notify->db->fetch_locked(notify->db, notify, notify->key); rec 127 source3/smbd/notify_internal.c if (*rec == NULL) { rec 136 source3/smbd/notify_internal.c static NTSTATUS notify_load(struct notify_context *notify, struct db_record *rec) rec 155 source3/smbd/notify_internal.c if (!rec) { rec 160 source3/smbd/notify_internal.c dbuf = rec->value; rec 181 source3/smbd/notify_internal.c if (!rec) { rec 201 source3/smbd/notify_internal.c static NTSTATUS notify_save(struct notify_context *notify, struct db_record *rec) rec 217 source3/smbd/notify_internal.c return rec->delete_rec(rec); rec 238 source3/smbd/notify_internal.c status = rec->store(rec, dbuf, TDB_REPLACE); rec 294 source3/smbd/notify_internal.c static NTSTATUS notify_add_array(struct notify_context *notify, struct db_record *rec, rec 343 source3/smbd/notify_internal.c return notify_save(notify, rec); rec 360 source3/smbd/notify_internal.c struct db_record *rec; rec 367 source3/smbd/notify_internal.c status = notify_fetch_locked(notify, &rec); rec 370 source3/smbd/notify_internal.c status = notify_load(notify, rec); rec 372 source3/smbd/notify_internal.c talloc_free(rec); rec 419 source3/smbd/notify_internal.c status = notify_add_array(notify, rec, &e, private_data, depth); rec 423 source3/smbd/notify_internal.c talloc_free(rec); rec 438 source3/smbd/notify_internal.c struct db_record *rec; rec 459 source3/smbd/notify_internal.c status = notify_fetch_locked(notify, &rec); rec 462 source3/smbd/notify_internal.c status = notify_load(notify, rec); rec 464 source3/smbd/notify_internal.c talloc_free(rec); rec 469 source3/smbd/notify_internal.c talloc_free(rec); rec 483 source3/smbd/notify_internal.c talloc_free(rec); rec 493 source3/smbd/notify_internal.c status = notify_save(notify, rec); rec 495 source3/smbd/notify_internal.c talloc_free(rec); rec 508 source3/smbd/notify_internal.c struct db_record *rec; rec 510 source3/smbd/notify_internal.c status = notify_fetch_locked(notify, &rec); rec 513 source3/smbd/notify_internal.c status = notify_load(notify, rec); rec 515 source3/smbd/notify_internal.c talloc_free(rec); rec 537 source3/smbd/notify_internal.c status = notify_save(notify, rec); rec 540 source3/smbd/notify_internal.c talloc_free(rec); rec 97 source3/smbd/oplock_onefs.c struct onefs_callback_record *rec; rec 104 source3/smbd/oplock_onefs.c for (rec = callback_recs; rec; rec = rec->next) { rec 105 source3/smbd/oplock_onefs.c DEBUGADD(10, ("%s\n", onefs_callback_record_str_static(rec))); rec 123 source3/smbd/oplock_onefs.c struct onefs_callback_record *rec; rec 127 source3/smbd/oplock_onefs.c for (rec = callback_recs; rec; rec = rec->next) { rec 128 source3/smbd/oplock_onefs.c if (rec->id == id) { rec 130 source3/smbd/oplock_onefs.c onefs_callback_record_str_static(rec))); rec 135 source3/smbd/oplock_onefs.c if (rec == NULL) { rec 140 source3/smbd/oplock_onefs.c if (rec->state != expected_state) { rec 142 source3/smbd/oplock_onefs.c onefs_callback_record_str_static(rec))); rec 147 source3/smbd/oplock_onefs.c return rec; rec 155 source3/smbd/oplock_onefs.c struct onefs_callback_record *rec; rec 165 source3/smbd/oplock_onefs.c for (rec = callback_recs; rec; rec = rec->next) { rec 166 source3/smbd/oplock_onefs.c if (rec->id == id) { rec 167 source3/smbd/oplock_onefs.c DLIST_REMOVE(callback_recs, rec); rec 168 source3/smbd/oplock_onefs.c SAFE_FREE(rec); rec 69 source3/smbd/session.c struct db_record *rec; rec 103 source3/smbd/session.c rec = ctx->fetch_locked(ctx, NULL, key); rec 105 source3/smbd/session.c if (rec == NULL) { rec 110 source3/smbd/session.c if (rec->value.dsize != sizeof(sessionid)) { rec 116 source3/smbd/session.c ((char *)rec->value.dptr) rec 126 source3/smbd/session.c TALLOC_FREE(rec); rec 130 source3/smbd/session.c SMB_ASSERT(rec == NULL); rec 144 source3/smbd/session.c rec = ctx->fetch_locked(ctx, NULL, key); rec 146 source3/smbd/session.c if (rec == NULL) { rec 156 source3/smbd/session.c SMB_ASSERT(rec != NULL); rec 185 source3/smbd/session.c TALLOC_FREE(rec); rec 192 source3/smbd/session.c status = rec->store(rec, data, TDB_REPLACE); rec 194 source3/smbd/session.c TALLOC_FREE(rec); rec 225 source3/smbd/session.c struct db_record *rec; rec 235 source3/smbd/session.c if (!(rec = ctx->fetch_locked(ctx, NULL, key))) { rec 239 source3/smbd/session.c if (rec->value.dsize != sizeof(sessionid)) rec 242 source3/smbd/session.c memcpy(&sessionid, rec->value.dptr, sizeof(sessionid)); rec 253 source3/smbd/session.c rec->delete_rec(rec); rec 255 source3/smbd/session.c TALLOC_FREE(rec); rec 285 source3/smbd/session.c static int gather_sessioninfo(struct db_record *rec, void *state) rec 289 source3/smbd/session.c (const struct sessionid *) rec->value.dptr; rec 1328 source3/smbd/sesssetup.c static int shutdown_other_smbds(struct db_record *rec, rec 305 source3/torture/locktest.c struct record *rec) rec 307 source3/torture/locktest.c unsigned conn = rec->conn; rec 308 source3/torture/locktest.c unsigned f = rec->f; rec 309 source3/torture/locktest.c uint64_t start = rec->start; rec 310 source3/torture/locktest.c uint64_t len = rec->len; rec 311 source3/torture/locktest.c enum brl_type op = rec->lock_type; rec 316 source3/torture/locktest.c switch (rec->lock_op) { rec 234 source3/torture/locktest2.c struct record *rec) rec 236 source3/torture/locktest2.c unsigned conn = rec->conn; rec 237 source3/torture/locktest2.c unsigned f = rec->f; rec 238 source3/torture/locktest2.c unsigned fstype = rec->fstype; rec 239 source3/torture/locktest2.c unsigned start = rec->start; rec 240 source3/torture/locktest2.c unsigned len = rec->len; rec 241 source3/torture/locktest2.c unsigned r1 = rec->r1; rec 242 source3/torture/locktest2.c unsigned r2 = rec->r2; rec 5541 source3/torture/torture.c struct db_record *rec; rec 5546 source3/torture/torture.c rec = db->fetch_locked(db, db, string_tdb_data(key)); rec 5547 source3/torture/torture.c if (rec == NULL) { rec 5551 source3/torture/torture.c status = rec->store(rec, data, 0); rec 5556 source3/torture/torture.c TALLOC_FREE(rec); rec 5558 source3/torture/torture.c rec = db->fetch_locked(db, db, string_tdb_data(key)); rec 5559 source3/torture/torture.c if (rec == NULL) { rec 5563 source3/torture/torture.c if ((rec->value.dsize != data.dsize) rec 5564 source3/torture/torture.c || (memcmp(rec->value.dptr, data.dptr, data.dsize) != 0)) { rec 5571 source3/torture/torture.c TALLOC_FREE(rec); rec 114 source3/utils/dbwrap_tool.c static int delete_fn(struct db_record *rec, void *priv) rec 116 source3/utils/dbwrap_tool.c rec->delete_rec(rec); rec 140 source3/utils/dbwrap_tool.c static int listkey_fn(struct db_record *rec, void *private_data) rec 142 source3/utils/dbwrap_tool.c int length = rec->key.dsize; rec 143 source3/utils/dbwrap_tool.c unsigned char *p = (unsigned char *)rec->key.dptr; rec 324 source3/utils/net_idmap.c struct db_record *rec; rec 360 source3/utils/net_idmap.c if (!(rec = db->fetch_locked( rec 366 source3/utils/net_idmap.c status = rec->store(rec, string_term_tdb_data(dst), 0); rec 367 source3/utils/net_idmap.c TALLOC_FREE(rec); rec 1113 source3/utils/net_rpc.c #define FETCHSTR(name, rec) \ rec 1115 source3/utils/net_rpc.c oldval = talloc_strdup(mem_ctx, info->info21.rec.string); } \ rec 1118 source3/utils/net_rpc.c #define SETSTR(name, rec, flag) \ rec 1120 source3/utils/net_rpc.c init_lsa_String(&(info->info21.rec), argv[0]); \ rec 1190 source3/utils/net_rpc.c #define HANDLEFLG(name, rec) \ rec 1192 source3/utils/net_rpc.c oldval = (oldflags & ACB_##rec) ? "yes" : "no"; \ rec 1194 source3/utils/net_rpc.c newflags = oldflags | ACB_##rec; \ rec 1196 source3/utils/net_rpc.c newflags = oldflags & ~ACB_##rec; \ rec 31 source3/utils/net_status.c static int show_session(struct db_record *rec, void *private_data) rec 36 source3/utils/net_status.c if (rec->value.dsize != sizeof(sessionid)) rec 39 source3/utils/net_status.c memcpy(&sessionid, rec->value.dptr, sizeof(sessionid)); rec 102 source3/utils/net_status.c static int show_share(struct db_record *rec, rec 127 source3/utils/net_status.c static int collect_pid(struct db_record *rec, void *private_data) rec 132 source3/utils/net_status.c if (rec->value.dsize != sizeof(sessionid)) rec 135 source3/utils/net_status.c memcpy(&sessionid, rec->value.dptr, sizeof(sessionid)); rec 151 source3/utils/net_status.c static int show_share_parseable(struct db_record *rec, rec 262 source3/utils/smbcontrol.c static int stack_trace_connection(struct db_record *rec, rec 225 source3/utils/status.c static int traverse_fn1(struct db_record *rec, rec 182 source3/web/statuspage.c static int traverse_fn1(struct db_record *rec, rec 199 source3/web/statuspage.c static int traverse_fn2(struct db_record *rec, rec 224 source3/web/statuspage.c static int traverse_fn3(struct db_record *rec, rec 58 source3/winbindd/idmap_tdb.c static int convert_fn(struct db_record *rec, void *private_data) rec 70 source3/winbindd/idmap_tdb.c DEBUG(10,("Converting %s\n", (const char *)rec->key.dptr)); rec 72 source3/winbindd/idmap_tdb.c p = strchr((const char *)rec->key.dptr, '/'); rec 77 source3/winbindd/idmap_tdb.c fstrcpy(dom_name, (const char *)rec->key.dptr); rec 84 source3/winbindd/idmap_tdb.c DEBUG(0,("deleting record %s\n", (const char *)rec->key.dptr )); rec 86 source3/winbindd/idmap_tdb.c status = rec->delete_rec(rec); rec 89 source3/winbindd/idmap_tdb.c (const char *)rec->key.dptr, rec 106 source3/winbindd/idmap_tdb.c status = dbwrap_store(s->db, key2, rec->value, TDB_INSERT); rec 115 source3/winbindd/idmap_tdb.c status = dbwrap_store(s->db, rec->value, key2, TDB_REPLACE); rec 118 source3/winbindd/idmap_tdb.c (const char *)rec->value.dptr, rec 124 source3/winbindd/idmap_tdb.c status = rec->delete_rec(rec); rec 127 source3/winbindd/idmap_tdb.c (const char *)rec->key.dptr, rec 1131 source3/winbindd/idmap_tdb.c static int idmap_tdb_dump_one_entry(struct db_record *rec, void *pdata) rec 1138 source3/winbindd/idmap_tdb.c if (strncmp((const char *)rec->key.dptr, "S-", 2) == 0) { rec 1154 source3/winbindd/idmap_tdb.c if (!string_to_sid(maps[num_maps].sid, (const char *)rec->key.dptr)) { rec 1155 source3/winbindd/idmap_tdb.c DEBUG(10,("INVALID record %s\n", (const char *)rec->key.dptr)); rec 1161 source3/winbindd/idmap_tdb.c if (sscanf((const char *)rec->value.dptr, "UID %u", &(maps[num_maps].xid.id)) == 1) { rec 1168 source3/winbindd/idmap_tdb.c if (sscanf((const char *)rec->value.dptr, "GID %u", &(maps[num_maps].xid.id)) == 1) { rec 1177 source3/winbindd/idmap_tdb.c (const char *)rec->key.dptr, rec 1178 source3/winbindd/idmap_tdb.c (const char *)rec->value.dptr)); rec 546 source4/client/client.c void (*fn)(struct smbclient_context *, struct clilist_file_info *),bool rec, bool dirs) rec 550 source4/client/client.c if (in_do_list && rec) rec 558 source4/client/client.c do_list_recurse = rec; rec 562 source4/client/client.c if (rec) rec 133 source4/lib/messaging/messaging.c static void messaging_dispatch(struct messaging_context *msg, struct messaging_rec *rec) rec 138 source4/lib/messaging/messaging.c if (rec->header->msg_type >= MSG_TMP_BASE) { rec 140 source4/lib/messaging/messaging.c rec->header->msg_type); rec 141 source4/lib/messaging/messaging.c } else if (rec->header->msg_type < msg->num_types) { rec 142 source4/lib/messaging/messaging.c d = msg->dispatch[rec->header->msg_type]; rec 150 source4/lib/messaging/messaging.c data.data = rec->packet.data + sizeof(*rec->header); rec 151 source4/lib/messaging/messaging.c data.length = rec->header->length; rec 152 source4/lib/messaging/messaging.c d->fn(msg, d->private_data, d->msg_type, rec->header->from, &data); rec 154 source4/lib/messaging/messaging.c rec->header->length = 0; rec 162 source4/lib/messaging/messaging.c struct messaging_rec *rec; rec 164 source4/lib/messaging/messaging.c rec = talloc(msg, struct messaging_rec); rec 165 source4/lib/messaging/messaging.c if (rec == NULL) { rec 169 source4/lib/messaging/messaging.c rec->msg = msg; rec 170 source4/lib/messaging/messaging.c rec->path = msg->path; rec 171 source4/lib/messaging/messaging.c rec->header = (struct messaging_header *)packet.data; rec 172 source4/lib/messaging/messaging.c rec->packet = packet; rec 173 source4/lib/messaging/messaging.c rec->retries = 0; rec 175 source4/lib/messaging/messaging.c if (packet.length != sizeof(*rec->header) + rec->header->length) { rec 177 source4/lib/messaging/messaging.c rec->header->length, (int)(packet.length - sizeof(*rec->header)))); rec 178 source4/lib/messaging/messaging.c talloc_free(rec); rec 182 source4/lib/messaging/messaging.c messaging_dispatch(msg, rec); rec 183 source4/lib/messaging/messaging.c talloc_free(rec); rec 191 source4/lib/messaging/messaging.c static NTSTATUS try_send(struct messaging_rec *rec) rec 193 source4/lib/messaging/messaging.c struct messaging_context *msg = rec->msg; rec 202 source4/lib/messaging/messaging.c rec->path, 0); rec 209 source4/lib/messaging/messaging.c status = socket_sendto(msg->sock, &rec->packet, &nsent, path); rec 228 source4/lib/messaging/messaging.c struct messaging_rec *rec = msg->retry_queue; rec 229 source4/lib/messaging/messaging.c DLIST_REMOVE(msg->retry_queue, rec); rec 230 source4/lib/messaging/messaging.c DLIST_ADD_END(msg->pending, rec, struct messaging_rec *); rec 242 source4/lib/messaging/messaging.c struct messaging_rec *rec = msg->pending; rec 244 source4/lib/messaging/messaging.c status = try_send(rec); rec 246 source4/lib/messaging/messaging.c rec->retries++; rec 247 source4/lib/messaging/messaging.c if (rec->retries > 3) { rec 250 source4/lib/messaging/messaging.c DLIST_REMOVE(msg->pending, rec); rec 251 source4/lib/messaging/messaging.c DLIST_ADD_END(msg->retry_queue, rec, rec 262 source4/lib/messaging/messaging.c rec->retries = 0; rec 265 source4/lib/messaging/messaging.c cluster_id_string(debug_ctx(), rec->header->from), rec 266 source4/lib/messaging/messaging.c cluster_id_string(debug_ctx(), rec->header->to), rec 267 source4/lib/messaging/messaging.c rec->header->msg_type, rec 270 source4/lib/messaging/messaging.c DLIST_REMOVE(msg->pending, rec); rec 271 source4/lib/messaging/messaging.c talloc_free(rec); rec 283 source4/lib/messaging/messaging.c struct messaging_rec *rec; rec 308 source4/lib/messaging/messaging.c if (msize < sizeof(*rec->header)) { rec 314 source4/lib/messaging/messaging.c rec = talloc(msg, struct messaging_rec); rec 315 source4/lib/messaging/messaging.c if (rec == NULL) { rec 319 source4/lib/messaging/messaging.c talloc_steal(rec, packet.data); rec 320 source4/lib/messaging/messaging.c rec->msg = msg; rec 321 source4/lib/messaging/messaging.c rec->path = msg->path; rec 322 source4/lib/messaging/messaging.c rec->header = (struct messaging_header *)packet.data; rec 323 source4/lib/messaging/messaging.c rec->packet = packet; rec 324 source4/lib/messaging/messaging.c rec->retries = 0; rec 326 source4/lib/messaging/messaging.c if (msize != sizeof(*rec->header) + rec->header->length) { rec 328 source4/lib/messaging/messaging.c rec->header->length, (int)(msize - sizeof(*rec->header)))); rec 329 source4/lib/messaging/messaging.c talloc_free(rec); rec 333 source4/lib/messaging/messaging.c messaging_dispatch(msg, rec); rec 334 source4/lib/messaging/messaging.c talloc_free(rec); rec 445 source4/lib/messaging/messaging.c struct messaging_rec *rec; rec 449 source4/lib/messaging/messaging.c rec = talloc(msg, struct messaging_rec); rec 450 source4/lib/messaging/messaging.c if (rec == NULL) { rec 454 source4/lib/messaging/messaging.c rec->packet = data_blob_talloc(rec, NULL, sizeof(*rec->header) + dlength); rec 455 source4/lib/messaging/messaging.c if (rec->packet.data == NULL) { rec 456 source4/lib/messaging/messaging.c talloc_free(rec); rec 460 source4/lib/messaging/messaging.c rec->retries = 0; rec 461 source4/lib/messaging/messaging.c rec->msg = msg; rec 462 source4/lib/messaging/messaging.c rec->header = (struct messaging_header *)rec->packet.data; rec 464 source4/lib/messaging/messaging.c ZERO_STRUCTP(rec->header); rec 465 source4/lib/messaging/messaging.c rec->header->version = MESSAGING_VERSION; rec 466 source4/lib/messaging/messaging.c rec->header->msg_type = msg_type; rec 467 source4/lib/messaging/messaging.c rec->header->from = msg->server_id; rec 468 source4/lib/messaging/messaging.c rec->header->to = server; rec 469 source4/lib/messaging/messaging.c rec->header->length = dlength; rec 471 source4/lib/messaging/messaging.c memcpy(rec->packet.data + sizeof(*rec->header), rec 478 source4/lib/messaging/messaging.c status = cluster_message_send(server, &rec->packet); rec 479 source4/lib/messaging/messaging.c talloc_free(rec); rec 483 source4/lib/messaging/messaging.c rec->path = messaging_path(msg, server); rec 484 source4/lib/messaging/messaging.c talloc_steal(rec, rec->path); rec 489 source4/lib/messaging/messaging.c status = try_send(rec); rec 496 source4/lib/messaging/messaging.c DLIST_ADD_END(msg->pending, rec, struct messaging_rec *); rec 500 source4/lib/messaging/messaging.c talloc_free(rec); rec 985 source4/lib/messaging/messaging.c TDB_DATA rec; rec 996 source4/lib/messaging/messaging.c rec = tdb_fetch_bystring(t->tdb, name); rec 997 source4/lib/messaging/messaging.c count = rec.dsize / sizeof(struct server_id); rec 998 source4/lib/messaging/messaging.c rec.dptr = (unsigned char *)realloc_p(rec.dptr, struct server_id, count+1); rec 999 source4/lib/messaging/messaging.c rec.dsize += sizeof(struct server_id); rec 1000 source4/lib/messaging/messaging.c if (rec.dptr == NULL) { rec 1005 source4/lib/messaging/messaging.c ((struct server_id *)rec.dptr)[count] = msg_ctx->server_id; rec 1006 source4/lib/messaging/messaging.c if (tdb_store_bystring(t->tdb, name, rec, 0) != 0) { rec 1009 source4/lib/messaging/messaging.c free(rec.dptr); rec 1027 source4/lib/messaging/messaging.c TDB_DATA rec; rec 1040 source4/lib/messaging/messaging.c rec = tdb_fetch_bystring(t->tdb, name); rec 1041 source4/lib/messaging/messaging.c if (rec.dptr == NULL) { rec 1046 source4/lib/messaging/messaging.c count = rec.dsize / sizeof(struct server_id); rec 1054 source4/lib/messaging/messaging.c ret[i] = ((struct server_id *)rec.dptr)[i]; rec 1057 source4/lib/messaging/messaging.c free(rec.dptr); rec 1070 source4/lib/messaging/messaging.c TDB_DATA rec; rec 1085 source4/lib/messaging/messaging.c rec = tdb_fetch_bystring(t->tdb, name); rec 1086 source4/lib/messaging/messaging.c if (rec.dptr == NULL) { rec 1091 source4/lib/messaging/messaging.c count = rec.dsize / sizeof(struct server_id); rec 1093 source4/lib/messaging/messaging.c free(rec.dptr); rec 1098 source4/lib/messaging/messaging.c ids = (struct server_id *)rec.dptr; rec 1105 source4/lib/messaging/messaging.c rec.dsize -= sizeof(struct server_id); rec 1109 source4/lib/messaging/messaging.c tdb_store_bystring(t->tdb, name, rec, 0); rec 1110 source4/lib/messaging/messaging.c free(rec.dptr); rec 39 source4/nbt_server/wins/wins_hook.c void wins_hook(struct winsdb_handle *h, const struct winsdb_record *rec, rec 52 source4/nbt_server/wins/wins_hook.c length = winsdb_addr_list_length(rec->addresses); rec 62 source4/nbt_server/wins/wins_hook.c rec->name->name, rec 63 source4/nbt_server/wins/wins_hook.c rec->name->type, rec 64 source4/nbt_server/wins/wins_hook.c rec->expire_time); rec 67 source4/nbt_server/wins/wins_hook.c for (i=0; rec->addresses[i]; i++) { rec 68 source4/nbt_server/wins/wins_hook.c cmd = talloc_asprintf_append_buffer(cmd, " %s", rec->addresses[i]->address); rec 230 source4/nbt_server/wins/winsdb.c static NTSTATUS winsdb_addr_decode(struct winsdb_handle *h, struct winsdb_record *rec, struct ldb_val *val, rec 252 source4/nbt_server/wins/winsdb.c addr->wins_owner = talloc_reference(addr, rec->wins_owner); rec 257 source4/nbt_server/wins/winsdb.c addr->expire_time = rec->expire_time; rec 319 source4/nbt_server/wins/winsdb.c static int ldb_msg_add_winsdb_addr(struct ldb_message *msg, struct winsdb_record *rec, rec 325 source4/nbt_server/wins/winsdb.c if (rec->is_static) { rec 384 source4/nbt_server/wins/winsdb.c struct winsdb_addr **winsdb_addr_list_add(struct winsdb_handle *h, const struct winsdb_record *rec, rec 579 source4/nbt_server/wins/winsdb.c struct winsdb_record *rec; rec 597 source4/nbt_server/wins/winsdb.c status = winsdb_record(h, res->msgs[0], tmp_ctx, now, &rec); rec 600 source4/nbt_server/wins/winsdb.c talloc_steal(mem_ctx, rec); rec 602 source4/nbt_server/wins/winsdb.c *_rec = rec; rec 613 source4/nbt_server/wins/winsdb.c struct winsdb_record *rec; rec 618 source4/nbt_server/wins/winsdb.c rec = talloc(mem_ctx, struct winsdb_record); rec 619 source4/nbt_server/wins/winsdb.c if (rec == NULL) { rec 624 source4/nbt_server/wins/winsdb.c status = winsdb_nbt_name(rec, msg->dn, &name); rec 637 source4/nbt_server/wins/winsdb.c rec->name = name; rec 638 source4/nbt_server/wins/winsdb.c rec->type = ldb_msg_find_attr_as_int(msg, "recordType", WREPL_TYPE_UNIQUE); rec 639 source4/nbt_server/wins/winsdb.c rec->state = ldb_msg_find_attr_as_int(msg, "recordState", WREPL_STATE_RELEASED); rec 640 source4/nbt_server/wins/winsdb.c rec->node = ldb_msg_find_attr_as_int(msg, "nodeType", WREPL_NODE_B); rec 641 source4/nbt_server/wins/winsdb.c rec->is_static = ldb_msg_find_attr_as_int(msg, "isStatic", 0); rec 642 source4/nbt_server/wins/winsdb.c rec->expire_time = ldb_string_to_time(ldb_msg_find_attr_as_string(msg, "expireTime", NULL)); rec 643 source4/nbt_server/wins/winsdb.c rec->version = ldb_msg_find_attr_as_uint64(msg, "versionID", 0); rec 644 source4/nbt_server/wins/winsdb.c rec->wins_owner = ldb_msg_find_attr_as_string(msg, "winsOwner", NULL); rec 645 source4/nbt_server/wins/winsdb.c rec->registered_by = ldb_msg_find_attr_as_string(msg, "registeredBy", NULL); rec 646 source4/nbt_server/wins/winsdb.c talloc_steal(rec, rec->wins_owner); rec 647 source4/nbt_server/wins/winsdb.c talloc_steal(rec, rec->registered_by); rec 649 source4/nbt_server/wins/winsdb.c if (!rec->wins_owner || strcmp(rec->wins_owner, "0.0.0.0") == 0) { rec 650 source4/nbt_server/wins/winsdb.c rec->wins_owner = h->local_owner; rec 660 source4/nbt_server/wins/winsdb.c if (rec->type == WREPL_TYPE_UNIQUE || rec->type == WREPL_TYPE_GROUP) { rec 666 source4/nbt_server/wins/winsdb.c if (rec->state == WREPL_STATE_ACTIVE) { rec 677 source4/nbt_server/wins/winsdb.c rec->addresses = talloc_array(rec, struct winsdb_addr *, num_values+1); rec 678 source4/nbt_server/wins/winsdb.c if (rec->addresses == NULL) { rec 686 source4/nbt_server/wins/winsdb.c status = winsdb_addr_decode(h, rec, &el->values[i], rec->addresses, &rec->addresses[j]); rec 689 source4/nbt_server/wins/winsdb.c if (strcmp(rec->addresses[j]->wins_owner, h->local_owner) == 0) { rec 705 source4/nbt_server/wins/winsdb.c if (!rec->is_static && rec 706 source4/nbt_server/wins/winsdb.c rec->addresses[j]->expire_time <= now && rec 707 source4/nbt_server/wins/winsdb.c rec->state == WREPL_STATE_ACTIVE && rec 710 source4/nbt_server/wins/winsdb.c rec->addresses[j]->address, nbt_name_string(rec->addresses[j], rec->name), rec 711 source4/nbt_server/wins/winsdb.c timestring(rec->addresses[j], rec->addresses[j]->expire_time))); rec 712 source4/nbt_server/wins/winsdb.c talloc_free(rec->addresses[j]); rec 713 source4/nbt_server/wins/winsdb.c rec->addresses[j] = NULL; rec 718 source4/nbt_server/wins/winsdb.c rec->addresses[j] = NULL; rec 721 source4/nbt_server/wins/winsdb.c if (rec->is_static && rec->state == WREPL_STATE_ACTIVE) { rec 722 source4/nbt_server/wins/winsdb.c rec->expire_time = get_time_t_max(); rec 723 source4/nbt_server/wins/winsdb.c for (i=0;rec->addresses[i];i++) { rec 724 source4/nbt_server/wins/winsdb.c rec->addresses[i]->expire_time = rec->expire_time; rec 728 source4/nbt_server/wins/winsdb.c if (rec->state == WREPL_STATE_ACTIVE) { rec 731 source4/nbt_server/wins/winsdb.c nbt_name_string(mem_ctx, rec->name))); rec 732 source4/nbt_server/wins/winsdb.c rec->state = WREPL_STATE_RELEASED; rec 736 source4/nbt_server/wins/winsdb.c *_rec = rec; rec 742 source4/nbt_server/wins/winsdb.c talloc_free(rec); rec 750 source4/nbt_server/wins/winsdb.c struct winsdb_record *rec, rec 760 source4/nbt_server/wins/winsdb.c addr_count = winsdb_addr_list_length(rec->addresses); rec 761 source4/nbt_server/wins/winsdb.c if (rec->state == WREPL_STATE_ACTIVE && addr_count == 0) { rec 762 source4/nbt_server/wins/winsdb.c rec->state = WREPL_STATE_RELEASED; rec 764 source4/nbt_server/wins/winsdb.c if (rec->type == WREPL_TYPE_UNIQUE && addr_count > 1) { rec 765 source4/nbt_server/wins/winsdb.c rec->type = WREPL_TYPE_MHOMED; rec 768 source4/nbt_server/wins/winsdb.c expire_time = ldb_timestring(msg, rec->expire_time); rec 773 source4/nbt_server/wins/winsdb.c msg->dn = winsdb_dn(msg, ldb, rec->name); rec 775 source4/nbt_server/wins/winsdb.c ret |= ldb_msg_add_fmt(msg, "type", "0x%02X", rec->name->type); rec 776 source4/nbt_server/wins/winsdb.c if (rec->name->name && *rec->name->name) { rec 777 source4/nbt_server/wins/winsdb.c ret |= ldb_msg_add_string(msg, "name", rec->name->name); rec 779 source4/nbt_server/wins/winsdb.c if (rec->name->scope && *rec->name->scope) { rec 780 source4/nbt_server/wins/winsdb.c ret |= ldb_msg_add_string(msg, "scope", rec->name->scope); rec 783 source4/nbt_server/wins/winsdb.c ret |= ldb_msg_add_fmt(msg, "recordType", "%u", rec->type); rec 784 source4/nbt_server/wins/winsdb.c ret |= ldb_msg_add_fmt(msg, "recordState", "%u", rec->state); rec 785 source4/nbt_server/wins/winsdb.c ret |= ldb_msg_add_fmt(msg, "nodeType", "%u", rec->node); rec 786 source4/nbt_server/wins/winsdb.c ret |= ldb_msg_add_fmt(msg, "isStatic", "%u", rec->is_static); rec 788 source4/nbt_server/wins/winsdb.c if (!(rec->is_static && rec->state == WREPL_STATE_ACTIVE)) { rec 791 source4/nbt_server/wins/winsdb.c ret |= ldb_msg_add_fmt(msg, "versionID", "%llu", (long long)rec->version); rec 792 source4/nbt_server/wins/winsdb.c ret |= ldb_msg_add_string(msg, "winsOwner", rec->wins_owner); rec 794 source4/nbt_server/wins/winsdb.c for (i=0;rec->addresses[i];i++) { rec 795 source4/nbt_server/wins/winsdb.c ret |= ldb_msg_add_winsdb_addr(msg, rec, "address", rec->addresses[i]); rec 798 source4/nbt_server/wins/winsdb.c if (rec->registered_by) { rec 799 source4/nbt_server/wins/winsdb.c ret |= ldb_msg_add_string(msg, "registeredBy", rec->registered_by); rec 812 source4/nbt_server/wins/winsdb.c uint8_t winsdb_add(struct winsdb_handle *h, struct winsdb_record *rec, uint32_t flags) rec 825 source4/nbt_server/wins/winsdb.c rec->version = winsdb_set_maxVersion(h, 0); rec 826 source4/nbt_server/wins/winsdb.c if (rec->version == 0) goto failed; rec 829 source4/nbt_server/wins/winsdb.c rec->wins_owner = h->local_owner; rec 832 source4/nbt_server/wins/winsdb.c msg = winsdb_message(wins_db, rec, tmp_ctx); rec 840 source4/nbt_server/wins/winsdb.c wins_hook(h, rec, WINS_HOOK_ADD, h->hook_script); rec 855 source4/nbt_server/wins/winsdb.c uint8_t winsdb_modify(struct winsdb_handle *h, struct winsdb_record *rec, uint32_t flags) rec 869 source4/nbt_server/wins/winsdb.c rec->version = winsdb_set_maxVersion(h, 0); rec 870 source4/nbt_server/wins/winsdb.c if (rec->version == 0) goto failed; rec 873 source4/nbt_server/wins/winsdb.c rec->wins_owner = h->local_owner; rec 876 source4/nbt_server/wins/winsdb.c msg = winsdb_message(wins_db, rec, tmp_ctx); rec 889 source4/nbt_server/wins/winsdb.c wins_hook(h, rec, WINS_HOOK_MODIFY, h->hook_script); rec 904 source4/nbt_server/wins/winsdb.c uint8_t winsdb_delete(struct winsdb_handle *h, struct winsdb_record *rec) rec 915 source4/nbt_server/wins/winsdb.c dn = winsdb_dn(tmp_ctx, wins_db, rec->name); rec 924 source4/nbt_server/wins/winsdb.c wins_hook(h, rec, WINS_HOOK_DELETE, h->hook_script); rec 79 source4/nbt_server/wins/winsserver.c struct winsdb_record rec; rec 87 source4/nbt_server/wins/winsserver.c rec.name = name; rec 88 source4/nbt_server/wins/winsserver.c rec.type = type; rec 89 source4/nbt_server/wins/winsserver.c rec.state = WREPL_STATE_ACTIVE; rec 90 source4/nbt_server/wins/winsserver.c rec.node = node; rec 91 source4/nbt_server/wins/winsserver.c rec.is_static = false; rec 92 source4/nbt_server/wins/winsserver.c rec.expire_time = time(NULL) + ttl; rec 93 source4/nbt_server/wins/winsserver.c rec.version = 0; /* will be allocated later */ rec 94 source4/nbt_server/wins/winsserver.c rec.wins_owner = NULL; /* will be set later */ rec 95 source4/nbt_server/wins/winsserver.c rec.registered_by = src->addr; rec 96 source4/nbt_server/wins/winsserver.c rec.addresses = winsdb_addr_list_make(packet); rec 97 source4/nbt_server/wins/winsserver.c if (rec.addresses == NULL) return NBT_RCODE_SVR; rec 99 source4/nbt_server/wins/winsserver.c rec.addresses = winsdb_addr_list_add(winssrv->wins_db, rec 100 source4/nbt_server/wins/winsserver.c &rec, rec.addresses, rec 103 source4/nbt_server/wins/winsserver.c rec.expire_time, rec 105 source4/nbt_server/wins/winsserver.c if (rec.addresses == NULL) return NBT_RCODE_SVR; rec 108 source4/nbt_server/wins/winsserver.c nbt_name_string(packet, name), rec.addresses[0]->address)); rec 110 source4/nbt_server/wins/winsserver.c return winsdb_add(winssrv->wins_db, &rec, WINSDB_FLAG_ALLOC_VERSION | WINSDB_FLAG_TAKE_OWNERSHIP); rec 119 source4/nbt_server/wins/winsserver.c struct winsdb_record *rec, rec 130 source4/nbt_server/wins/winsserver.c rec->expire_time = time(NULL) + ttl; rec 131 source4/nbt_server/wins/winsserver.c rec->registered_by = src->addr; rec 134 source4/nbt_server/wins/winsserver.c rec->addresses = winsdb_addr_list_add(winssrv->wins_db, rec 135 source4/nbt_server/wins/winsserver.c rec, rec->addresses, rec 138 source4/nbt_server/wins/winsserver.c rec->expire_time, rec 140 source4/nbt_server/wins/winsserver.c if (rec->addresses == NULL) return NBT_RCODE_SVR; rec 143 source4/nbt_server/wins/winsserver.c if (strcmp(winssrv->wins_db->local_owner, rec->wins_owner) != 0) { rec 148 source4/nbt_server/wins/winsserver.c nbt_name_string(packet, rec->name), address)); rec 150 source4/nbt_server/wins/winsserver.c return winsdb_modify(winssrv->wins_db, rec, modify_flags); rec 158 source4/nbt_server/wins/winsserver.c struct winsdb_record *rec, rec 167 source4/nbt_server/wins/winsserver.c rec->expire_time = time(NULL) + ttl; rec 168 source4/nbt_server/wins/winsserver.c rec->registered_by = src->addr; rec 170 source4/nbt_server/wins/winsserver.c rec->addresses = winsdb_addr_list_add(winssrv->wins_db, rec 171 source4/nbt_server/wins/winsserver.c rec, rec->addresses, rec 174 source4/nbt_server/wins/winsserver.c rec->expire_time, rec 176 source4/nbt_server/wins/winsserver.c if (rec->addresses == NULL) return NBT_RCODE_SVR; rec 179 source4/nbt_server/wins/winsserver.c nbt_name_string(packet, rec->name), address)); rec 181 source4/nbt_server/wins/winsserver.c return winsdb_modify(winssrv->wins_db, rec, WINSDB_FLAG_ALLOC_VERSION | WINSDB_FLAG_TAKE_OWNERSHIP); rec 190 source4/nbt_server/wins/winsserver.c struct winsdb_record *rec; rec 238 source4/nbt_server/wins/winsserver.c nbt_name_string(s, s->rec->name), s->src->addr, s->src->port)); rec 249 source4/nbt_server/wins/winsserver.c struct winsdb_record *rec = s->rec, *rec2; rec 252 source4/nbt_server/wins/winsserver.c status = winsdb_lookup(s->winssrv->wins_db, rec->name, s, &rec2); rec 254 source4/nbt_server/wins/winsserver.c rec2->version != rec->version || rec 255 source4/nbt_server/wins/winsserver.c strcmp(rec2->wins_owner, rec->wins_owner) != 0) { rec 257 source4/nbt_server/wins/winsserver.c nbt_name_string(s, rec->name))); rec 269 source4/nbt_server/wins/winsserver.c winsdb_delete(s->winssrv->wins_db, rec); rec 273 source4/nbt_server/wins/winsserver.c nbt_name_string(s, rec->name))); rec 280 source4/nbt_server/wins/winsserver.c rec->expire_time = time(NULL) + ttl; rec 281 source4/nbt_server/wins/winsserver.c rec->registered_by = s->src->addr; rec 287 source4/nbt_server/wins/winsserver.c for (i=0; rec->addresses[i]; i++) { rec 290 source4/nbt_server/wins/winsserver.c if (strcmp(rec->addresses[i]->address, s->io.out.addresses[j]) != 0) continue; rec 296 source4/nbt_server/wins/winsserver.c rec->addresses = winsdb_addr_list_add(s->winssrv->wins_db, rec 297 source4/nbt_server/wins/winsserver.c rec, rec->addresses, rec 300 source4/nbt_server/wins/winsserver.c rec->expire_time, rec 302 source4/nbt_server/wins/winsserver.c if (rec->addresses == NULL) goto failed; rec 306 source4/nbt_server/wins/winsserver.c winsdb_addr_list_remove(rec->addresses, rec->addresses[i]->address); rec 309 source4/nbt_server/wins/winsserver.c rec->addresses = winsdb_addr_list_add(s->winssrv->wins_db, rec 310 source4/nbt_server/wins/winsserver.c rec, rec->addresses, rec 313 source4/nbt_server/wins/winsserver.c rec->expire_time, rec 315 source4/nbt_server/wins/winsserver.c if (rec->addresses == NULL) goto failed; rec 318 source4/nbt_server/wins/winsserver.c if (winsdb_addr_list_length(rec->addresses) > 1) { rec 319 source4/nbt_server/wins/winsserver.c rec->type = WREPL_TYPE_MHOMED; rec 322 source4/nbt_server/wins/winsserver.c winsdb_modify(s->winssrv->wins_db, rec, WINSDB_FLAG_ALLOC_VERSION | WINSDB_FLAG_TAKE_OWNERSHIP); rec 325 source4/nbt_server/wins/winsserver.c nbt_name_string(s, rec->name), s->reg_address)); rec 357 source4/nbt_server/wins/winsserver.c nbt_name_string(s, s->rec->name), s->new_type, s->rec->type)); rec 391 source4/nbt_server/wins/winsserver.c struct winsdb_record *rec, rec 410 source4/nbt_server/wins/winsserver.c s->rec = talloc_steal(s, rec); rec 419 source4/nbt_server/wins/winsserver.c s->io.in.name = rec->name; rec 420 source4/nbt_server/wins/winsserver.c s->io.in.num_addresses = winsdb_addr_list_length(rec->addresses); rec 421 source4/nbt_server/wins/winsserver.c s->io.in.addresses = winsdb_addr_string_list(s, rec->addresses); rec 432 source4/nbt_server/wins/winsserver.c ttl = 5 + 4 * winsdb_addr_list_length(rec->addresses); rec 462 source4/nbt_server/wins/winsserver.c struct winsdb_record *rec; rec 507 source4/nbt_server/wins/winsserver.c status = winsdb_lookup(winssrv->wins_db, name, packet, &rec); rec 514 source4/nbt_server/wins/winsserver.c } else if (rec->is_static) { rec 515 source4/nbt_server/wins/winsserver.c if (rec->type == WREPL_TYPE_GROUP || rec->type == WREPL_TYPE_SGROUP) { rec 523 source4/nbt_server/wins/winsserver.c if (rec->type == WREPL_TYPE_GROUP) { rec 532 source4/nbt_server/wins/winsserver.c if (rec->state == WREPL_STATE_ACTIVE) { rec 534 source4/nbt_server/wins/winsserver.c rcode = wins_update_ttl(nbtsock, packet, rec, NULL, src); rec 539 source4/nbt_server/wins/winsserver.c winsdb_delete(winssrv->wins_db, rec); rec 544 source4/nbt_server/wins/winsserver.c if (rec->state != WREPL_STATE_ACTIVE) { rec 545 source4/nbt_server/wins/winsserver.c winsdb_delete(winssrv->wins_db, rec); rec 550 source4/nbt_server/wins/winsserver.c switch (rec->type) { rec 559 source4/nbt_server/wins/winsserver.c wins_register_wack(nbtsock, packet, rec, src, new_type); rec 567 source4/nbt_server/wins/winsserver.c winsdb_addr = winsdb_addr_list_check(rec->addresses, address); rec 569 source4/nbt_server/wins/winsserver.c rcode = wins_update_ttl(nbtsock, packet, rec, winsdb_addr, src); rec 577 source4/nbt_server/wins/winsserver.c wins_register_wack(nbtsock, packet, rec, src, new_type); rec 600 source4/nbt_server/wins/winsserver.c winsdb_addr = winsdb_addr_list_check(rec->addresses, address); rec 602 source4/nbt_server/wins/winsserver.c rcode = wins_update_ttl(nbtsock, packet, rec, winsdb_addr, src); rec 606 source4/nbt_server/wins/winsserver.c rcode = wins_sgroup_merge(nbtsock, packet, rec, address, src); rec 727 source4/nbt_server/wins/winsserver.c struct winsdb_record *rec; rec 760 source4/nbt_server/wins/winsserver.c status = winsdb_lookup(winssrv->wins_db, name, packet, &rec); rec 779 source4/nbt_server/wins/winsserver.c if (rec->type == WREPL_TYPE_GROUP) { rec 789 source4/nbt_server/wins/winsserver.c if (rec->state != WREPL_STATE_ACTIVE) { rec 793 source4/nbt_server/wins/winsserver.c addresses = winsdb_addr_string_list(packet, rec->addresses); rec 830 source4/nbt_server/wins/winsserver.c if (rec->type == WREPL_TYPE_SGROUP) { rec 833 source4/nbt_server/wins/winsserver.c nb_flags |= (rec->node <<13); rec 869 source4/nbt_server/wins/winsserver.c struct winsdb_record *rec; rec 877 source4/nbt_server/wins/winsserver.c status = winsdb_lookup(winssrv->wins_db, name, packet, &rec); rec 882 source4/nbt_server/wins/winsserver.c if (rec->is_static) { rec 883 source4/nbt_server/wins/winsserver.c if (rec->type == WREPL_TYPE_UNIQUE || rec->type == WREPL_TYPE_MHOMED) { rec 890 source4/nbt_server/wins/winsserver.c if (rec->state != WREPL_STATE_ACTIVE) { rec 904 source4/nbt_server/wins/winsserver.c if (!winsdb_addr_list_check(rec->addresses, src->addr)) { rec 906 source4/nbt_server/wins/winsserver.c DEBUG(4,("WINS: silently ignoring attempted name release on %s from %s\n", nbt_name_string(rec, rec->name), src->addr)); rec 908 source4/nbt_server/wins/winsserver.c for (i=0; rec->addresses && rec->addresses[i]; i++) { rec 909 source4/nbt_server/wins/winsserver.c DEBUGADD(4, ("%s\n", rec->addresses[i]->address)); rec 914 source4/nbt_server/wins/winsserver.c DEBUG(4,("WINS: released name %s from %s\n", nbt_name_string(rec, rec->name), src->addr)); rec 916 source4/nbt_server/wins/winsserver.c switch (rec->type) { rec 918 source4/nbt_server/wins/winsserver.c rec->state = WREPL_STATE_RELEASED; rec 922 source4/nbt_server/wins/winsserver.c rec->state = WREPL_STATE_RELEASED; rec 926 source4/nbt_server/wins/winsserver.c winsdb_addr_list_remove(rec->addresses, src->addr); rec 928 source4/nbt_server/wins/winsserver.c if (winsdb_addr_list_length(rec->addresses) == 0) { rec 929 source4/nbt_server/wins/winsserver.c rec->state = WREPL_STATE_RELEASED; rec 934 source4/nbt_server/wins/winsserver.c winsdb_addr_list_remove(rec->addresses, src->addr); rec 936 source4/nbt_server/wins/winsserver.c if (winsdb_addr_list_length(rec->addresses) == 0) { rec 937 source4/nbt_server/wins/winsserver.c rec->state = WREPL_STATE_RELEASED; rec 942 source4/nbt_server/wins/winsserver.c if (rec->state == WREPL_STATE_ACTIVE) { rec 949 source4/nbt_server/wins/winsserver.c rec->expire_time= time(NULL) + winssrv->config.max_renew_interval; rec 950 source4/nbt_server/wins/winsserver.c if (strcmp(rec->wins_owner, winssrv->wins_db->local_owner) != 0) { rec 960 source4/nbt_server/wins/winsserver.c } else if (rec->state == WREPL_STATE_RELEASED) { rec 969 source4/nbt_server/wins/winsserver.c if (strcmp(rec->wins_owner, winssrv->wins_db->local_owner) == 0) { rec 970 source4/nbt_server/wins/winsserver.c rec->expire_time= time(NULL) + winssrv->config.tombstone_interval; rec 972 source4/nbt_server/wins/winsserver.c rec->state = WREPL_STATE_TOMBSTONE; rec 973 source4/nbt_server/wins/winsserver.c rec->expire_time= time(NULL) + rec 980 source4/nbt_server/wins/winsserver.c ret = winsdb_modify(winssrv->wins_db, rec, modify_flags); rec 983 source4/nbt_server/wins/winsserver.c nbt_name_string(rec, rec->name), src->addr, ret)); rec 218 source4/torture/locktest.c struct record *rec) rec 220 source4/torture/locktest.c uint_t conn = rec->conn; rec 221 source4/torture/locktest.c uint_t f = rec->f; rec 222 source4/torture/locktest.c uint64_t start = rec->start; rec 223 source4/torture/locktest.c uint64_t len = rec->len; rec 224 source4/torture/locktest.c enum brl_type op = rec->lock_type; rec 229 source4/torture/locktest.c switch (rec->lock_op) { rec 238 source4/torture/locktest.c res=smbcli_lock(tree, fn, start, len, LOCK_TIMEOUT, rec->lock_op); rec 247 source4/torture/locktest.c ltype = (rec->lock_op == READ_LOCK? 1 : 0); rec 253 source4/torture/locktest.c lock[0].pid = rec->pid; rec 299 source4/torture/locktest.c lock[0].pid = rec->pid; rec 229 source4/torture/locktest2.c struct record *rec) rec 231 source4/torture/locktest2.c uint_t conn = rec->conn; rec 232 source4/torture/locktest2.c uint_t f = rec->f; rec 233 source4/torture/locktest2.c uint_t fstype = rec->fstype; rec 234 source4/torture/locktest2.c uint_t start = rec->start; rec 235 source4/torture/locktest2.c uint_t len = rec->len; rec 236 source4/torture/locktest2.c uint_t r1 = rec->r1; rec 237 source4/torture/locktest2.c uint_t r2 = rec->r2; rec 9459 source4/torture/nbt/winsreplication.c struct test_conflict_owned_active_vs_replica_struct *rec = rec 9468 source4/torture/nbt/winsreplication.c _NBT_ASSERT(name->type, rec->name.type); rec 9469 source4/torture/nbt/winsreplication.c _NBT_ASSERT_STRING(name->name, rec->name.name); rec 9470 source4/torture/nbt/winsreplication.c _NBT_ASSERT_STRING(name->scope, rec->name.scope); rec 9472 source4/torture/nbt/winsreplication.c _NBT_ASSERT(rec->defend.expect_release, false); rec 9487 source4/torture/nbt/winsreplication.c if (rec->defend.positive) { rec 9491 source4/torture/nbt/winsreplication.c if (rec->defend.num_ips > 0) { rec 9492 source4/torture/nbt/winsreplication.c num_ips = rec->defend.num_ips; rec 9493 source4/torture/nbt/winsreplication.c ips = rec->defend.ips; rec 9495 source4/torture/nbt/winsreplication.c num_ips = rec->wins.num_ips; rec 9496 source4/torture/nbt/winsreplication.c ips = rec->wins.ips; rec 9517 source4/torture/nbt/winsreplication.c addr->nb_flags = rec->wins.nb_flags; rec 9547 source4/torture/nbt/winsreplication.c rec->defend.timeout = 0; rec 9548 source4/torture/nbt/winsreplication.c rec->defend.ret = true; rec 9558 source4/torture/nbt/winsreplication.c struct test_conflict_owned_active_vs_replica_struct *rec = rec 9567 source4/torture/nbt/winsreplication.c _NBT_ASSERT(name->type, rec->name.type); rec 9568 source4/torture/nbt/winsreplication.c _NBT_ASSERT_STRING(name->name, rec->name.name); rec 9569 source4/torture/nbt/winsreplication.c _NBT_ASSERT_STRING(name->scope, rec->name.scope); rec 9571 source4/torture/nbt/winsreplication.c _NBT_ASSERT(rec->defend.expect_release, true); rec 9604 source4/torture/nbt/winsreplication.c rec->defend.timeout = 0; rec 9605 source4/torture/nbt/winsreplication.c rec->defend.ret = true; rec 9612 source4/torture/nbt/winsreplication.c struct test_conflict_owned_active_vs_replica_struct *rec = rec 9615 source4/torture/nbt/winsreplication.c rec->defend.ret = false; rec 128 source4/torture/rpc/eventlog.c struct EVENTLOGRECORD rec; rec 169 source4/torture/rpc/eventlog.c lp_iconv_convenience(tctx->lp_ctx), &rec, rec 177 source4/torture/rpc/eventlog.c NDR_PRINT_DEBUG(EVENTLOGRECORD, &rec); rec 673 source4/wrepl_server/wrepl_apply_records.c struct winsdb_record *rec; rec 677 source4/wrepl_server/wrepl_apply_records.c rec = talloc(mem_ctx, struct winsdb_record); rec 678 source4/wrepl_server/wrepl_apply_records.c NT_STATUS_HAVE_NO_MEMORY(rec); rec 680 source4/wrepl_server/wrepl_apply_records.c rec->name = &replica->name; rec 681 source4/wrepl_server/wrepl_apply_records.c rec->type = replica->type; rec 682 source4/wrepl_server/wrepl_apply_records.c rec->state = replica->state; rec 683 source4/wrepl_server/wrepl_apply_records.c rec->node = replica->node; rec 684 source4/wrepl_server/wrepl_apply_records.c rec->is_static = replica->is_static; rec 685 source4/wrepl_server/wrepl_apply_records.c rec->expire_time= time(NULL) + partner->service->config.verify_interval; rec 686 source4/wrepl_server/wrepl_apply_records.c rec->version = replica->version_id; rec 687 source4/wrepl_server/wrepl_apply_records.c rec->wins_owner = replica->owner; rec 688 source4/wrepl_server/wrepl_apply_records.c rec->addresses = winsdb_addr_list_make(rec); rec 689 source4/wrepl_server/wrepl_apply_records.c NT_STATUS_HAVE_NO_MEMORY(rec->addresses); rec 690 source4/wrepl_server/wrepl_apply_records.c rec->registered_by = NULL; rec 694 source4/wrepl_server/wrepl_apply_records.c rec->addresses = winsdb_addr_list_add(partner->service->wins_db, rec 695 source4/wrepl_server/wrepl_apply_records.c rec, rec->addresses, rec 698 source4/wrepl_server/wrepl_apply_records.c rec->expire_time, rec 700 source4/wrepl_server/wrepl_apply_records.c NT_STATUS_HAVE_NO_MEMORY(rec->addresses); rec 703 source4/wrepl_server/wrepl_apply_records.c ret = winsdb_add(partner->service->wins_db, rec, 0); rec 718 source4/wrepl_server/wrepl_apply_records.c struct winsdb_record *rec, rec 725 source4/wrepl_server/wrepl_apply_records.c rec->name = &replica->name; rec 726 source4/wrepl_server/wrepl_apply_records.c rec->type = replica->type; rec 727 source4/wrepl_server/wrepl_apply_records.c rec->state = replica->state; rec 728 source4/wrepl_server/wrepl_apply_records.c rec->node = replica->node; rec 729 source4/wrepl_server/wrepl_apply_records.c rec->is_static = replica->is_static; rec 730 source4/wrepl_server/wrepl_apply_records.c rec->expire_time= time(NULL) + partner->service->config.verify_interval; rec 731 source4/wrepl_server/wrepl_apply_records.c rec->version = replica->version_id; rec 732 source4/wrepl_server/wrepl_apply_records.c rec->wins_owner = replica->owner; rec 733 source4/wrepl_server/wrepl_apply_records.c rec->addresses = winsdb_addr_list_make(rec); rec 734 source4/wrepl_server/wrepl_apply_records.c NT_STATUS_HAVE_NO_MEMORY(rec->addresses); rec 735 source4/wrepl_server/wrepl_apply_records.c rec->registered_by = NULL; rec 739 source4/wrepl_server/wrepl_apply_records.c rec->addresses = winsdb_addr_list_add(partner->service->wins_db, rec 740 source4/wrepl_server/wrepl_apply_records.c rec, rec->addresses, rec 743 source4/wrepl_server/wrepl_apply_records.c rec->expire_time, rec 745 source4/wrepl_server/wrepl_apply_records.c NT_STATUS_HAVE_NO_MEMORY(rec->addresses); rec 748 source4/wrepl_server/wrepl_apply_records.c ret = winsdb_modify(partner->service->wins_db, rec, 0); rec 763 source4/wrepl_server/wrepl_apply_records.c struct winsdb_record *rec, rec 774 source4/wrepl_server/wrepl_apply_records.c struct winsdb_record *rec, rec 786 source4/wrepl_server/wrepl_apply_records.c ret = winsdb_modify(partner->service->wins_db, rec, modify_flags); rec 816 source4/wrepl_server/wrepl_apply_records.c struct winsdb_record *rec, rec 850 source4/wrepl_server/wrepl_apply_records.c len = winsdb_addr_list_length(rec->addresses); rec 855 source4/wrepl_server/wrepl_apply_records.c if (strcmp(replica->addresses[j].address, rec->addresses[i]->address) == 0) { rec 864 source4/wrepl_server/wrepl_apply_records.c rec->addresses[i]->address, rec 865 source4/wrepl_server/wrepl_apply_records.c rec->addresses[i]->wins_owner, rec 866 source4/wrepl_server/wrepl_apply_records.c rec->addresses[i]->expire_time, rec 887 source4/wrepl_server/wrepl_apply_records.c struct winsdb_record *rec; rec 972 source4/wrepl_server/wrepl_apply_records.c r_do_replace(state->partner, state, state->rec, &state->owner, &state->replica); rec 993 source4/wrepl_server/wrepl_apply_records.c r_not_replace(state->partner, state, state->rec, &state->owner, &state->replica); rec 998 source4/wrepl_server/wrepl_apply_records.c num_rec_addrs = winsdb_addr_list_length(state->rec->addresses); rec 1003 source4/wrepl_server/wrepl_apply_records.c if (strcmp(state->rec->addresses[i]->address, state->r.out.addrs[j].addr) == 0) { rec 1026 source4/wrepl_server/wrepl_apply_records.c r_do_mhomed_merge(state->partner, state, state->rec, &state->owner, &state->replica); rec 1032 source4/wrepl_server/wrepl_apply_records.c struct winsdb_record *rec, rec 1049 source4/wrepl_server/wrepl_apply_records.c state->rec = talloc_steal(state, rec); rec 1053 source4/wrepl_server/wrepl_apply_records.c state->replica.name = *state->rec->name; rec 1062 source4/wrepl_server/wrepl_apply_records.c state->r.in.name = *rec->name; rec 1063 source4/wrepl_server/wrepl_apply_records.c state->r.in.num_addrs = winsdb_addr_list_length(rec->addresses); rec 1067 source4/wrepl_server/wrepl_apply_records.c addrs = winsdb_addr_string_list(state->r.in.addrs, rec->addresses); rec 1103 source4/wrepl_server/wrepl_apply_records.c struct winsdb_record *rec, rec 1120 source4/wrepl_server/wrepl_apply_records.c addresses = rec->addresses; rec 1122 source4/wrepl_server/wrepl_apply_records.c status = r_do_replace(partner, mem_ctx, rec, owner, replica); rec 1137 source4/wrepl_server/wrepl_apply_records.c state->r.in.name = *rec->name; rec 1184 source4/wrepl_server/wrepl_apply_records.c struct winsdb_record *rec, rec 1214 source4/wrepl_server/wrepl_apply_records.c len = winsdb_addr_list_length(rec->addresses); rec 1220 source4/wrepl_server/wrepl_apply_records.c if (strcmp(rec->addresses[i]->address, replica->addresses[j].address) != 0) { rec 1226 source4/wrepl_server/wrepl_apply_records.c if (strcmp(rec->addresses[i]->wins_owner, replica->addresses[j].owner) != 0) { rec 1237 source4/wrepl_server/wrepl_apply_records.c if (!found && strcmp(rec->addresses[i]->wins_owner, owner->address) == 0) { rec 1249 source4/wrepl_server/wrepl_apply_records.c rec->addresses[i]->address, rec 1250 source4/wrepl_server/wrepl_apply_records.c rec->addresses[i]->wins_owner, rec 1251 source4/wrepl_server/wrepl_apply_records.c rec->addresses[i]->expire_time, rec 1298 source4/wrepl_server/wrepl_apply_records.c if (strcmp(rec->wins_owner, local_owner)==0) { rec 1355 source4/wrepl_server/wrepl_apply_records.c struct winsdb_record *rec = NULL; rec 1362 source4/wrepl_server/wrepl_apply_records.c &replica->name, mem_ctx, &rec); rec 1368 source4/wrepl_server/wrepl_apply_records.c if (strcmp(rec->wins_owner, partner->service->wins_db->local_owner)==0) { rec 1370 source4/wrepl_server/wrepl_apply_records.c } else if (strcmp(rec->wins_owner, owner->address)==0) { rec 1376 source4/wrepl_server/wrepl_apply_records.c if (rec->is_static && !same_owner) { rec 1391 source4/wrepl_server/wrepl_apply_records.c } else if (replica->is_static && !rec->is_static && !same_owner) { rec 1394 source4/wrepl_server/wrepl_apply_records.c action = replace_same_owner(rec, replica); rec 1396 source4/wrepl_server/wrepl_apply_records.c switch (rec->type) { rec 1398 source4/wrepl_server/wrepl_apply_records.c action = replace_unique_replica_vs_X_replica(rec, replica); rec 1401 source4/wrepl_server/wrepl_apply_records.c action = replace_group_replica_vs_X_replica(rec, replica); rec 1404 source4/wrepl_server/wrepl_apply_records.c action = replace_sgroup_replica_vs_X_replica(rec, replica); rec 1407 source4/wrepl_server/wrepl_apply_records.c action = replace_mhomed_replica_vs_X_replica(rec, replica); rec 1411 source4/wrepl_server/wrepl_apply_records.c switch (rec->type) { rec 1413 source4/wrepl_server/wrepl_apply_records.c action = replace_unique_owned_vs_X_replica(rec, replica); rec 1416 source4/wrepl_server/wrepl_apply_records.c action = replace_group_owned_vs_X_replica(rec, replica); rec 1419 source4/wrepl_server/wrepl_apply_records.c action = replace_sgroup_owned_vs_X_replica(rec, replica); rec 1422 source4/wrepl_server/wrepl_apply_records.c action = replace_mhomed_owned_vs_X_replica(rec, replica); rec 1433 source4/wrepl_server/wrepl_apply_records.c return r_do_replace(partner, mem_ctx, rec, owner, replica); rec 1435 source4/wrepl_server/wrepl_apply_records.c return r_not_replace(partner, mem_ctx, rec, owner, replica); rec 1437 source4/wrepl_server/wrepl_apply_records.c return r_do_propagate(partner, mem_ctx, rec, owner, replica); rec 1439 source4/wrepl_server/wrepl_apply_records.c return r_do_challenge(partner, mem_ctx, rec, owner, replica); rec 1441 source4/wrepl_server/wrepl_apply_records.c return r_do_release_demand(partner, mem_ctx, rec, owner, replica); rec 1443 source4/wrepl_server/wrepl_apply_records.c return r_do_sgroup_merge(partner, mem_ctx, rec, owner, replica); rec 149 source4/wrepl_server/wrepl_in_call.c struct winsdb_record *rec) rec 154 source4/wrepl_server/wrepl_in_call.c name->name = rec->name; rec 155 source4/wrepl_server/wrepl_in_call.c talloc_steal(mem_ctx, rec->name); rec 157 source4/wrepl_server/wrepl_in_call.c name->id = rec->version; rec 160 source4/wrepl_server/wrepl_in_call.c name->flags = WREPL_NAME_FLAGS(rec->type, rec->state, rec->node, rec->is_static); rec 164 source4/wrepl_server/wrepl_in_call.c name->addresses.ip = rec->addresses[0]->address; rec 165 source4/wrepl_server/wrepl_in_call.c talloc_steal(mem_ctx, rec->addresses[0]->address); rec 168 source4/wrepl_server/wrepl_in_call.c num_ips = winsdb_addr_list_length(rec->addresses); rec 173 source4/wrepl_server/wrepl_in_call.c ips[i].owner = rec->addresses[i]->wins_owner; rec 174 source4/wrepl_server/wrepl_in_call.c talloc_steal(ips, rec->addresses[i]->wins_owner); rec 175 source4/wrepl_server/wrepl_in_call.c ips[i].ip = rec->addresses[i]->address; rec 176 source4/wrepl_server/wrepl_in_call.c talloc_steal(ips, rec->addresses[i]->address); rec 199 source4/wrepl_server/wrepl_in_call.c struct winsdb_record *rec; rec 282 source4/wrepl_server/wrepl_in_call.c status = winsdb_record(service->wins_db, res->msgs[i], call, now, &rec); rec 292 source4/wrepl_server/wrepl_in_call.c if (rec->state == WREPL_STATE_ACTIVE || rec->state == WREPL_STATE_TOMBSTONE) { rec 293 source4/wrepl_server/wrepl_in_call.c status = wreplsrv_record2wins_name(names, &names[j], rec); rec 298 source4/wrepl_server/wrepl_in_call.c talloc_free(rec); rec 51 source4/wrepl_server/wrepl_scavenging.c struct winsdb_record *rec = NULL; rec 95 source4/wrepl_server/wrepl_scavenging.c status = winsdb_record(service->wins_db, res->msgs[i], tmp_mem, 0, &rec); rec 103 source4/wrepl_server/wrepl_scavenging.c switch (rec->state) { rec 106 source4/wrepl_server/wrepl_scavenging.c if (rec->is_static) { rec 117 source4/wrepl_server/wrepl_scavenging.c if (rec->type != WREPL_TYPE_SGROUP || !propagate) { rec 119 source4/wrepl_server/wrepl_scavenging.c rec->state = WREPL_STATE_RELEASED; rec 120 source4/wrepl_server/wrepl_scavenging.c rec->expire_time= service->config.tombstone_interval + now; rec 126 source4/wrepl_server/wrepl_scavenging.c for (i=0;rec->addresses[i];i++) { rec 127 source4/wrepl_server/wrepl_scavenging.c if (strcmp(rec->addresses[i]->wins_owner, local_owner) != 0) { rec 129 source4/wrepl_server/wrepl_scavenging.c rec->addresses[i]->expire_time= service->config.renew_interval + now; rec 135 source4/wrepl_server/wrepl_scavenging.c rec->state = WREPL_STATE_ACTIVE; rec 136 source4/wrepl_server/wrepl_scavenging.c rec->expire_time= service->config.renew_interval + now; rec 146 source4/wrepl_server/wrepl_scavenging.c rec->state = WREPL_STATE_TOMBSTONE; rec 147 source4/wrepl_server/wrepl_scavenging.c rec->expire_time= time(NULL) + rec 157 source4/wrepl_server/wrepl_scavenging.c rec->state = WREPL_STATE_TOMBSTONE; rec 158 source4/wrepl_server/wrepl_scavenging.c rec->expire_time= service->config.tombstone_timeout + now; rec 173 source4/wrepl_server/wrepl_scavenging.c __location__, nbt_name_string(rec, rec->name))); rec 179 source4/wrepl_server/wrepl_scavenging.c ret = winsdb_modify(service->wins_db, rec, modify_flags); rec 182 source4/wrepl_server/wrepl_scavenging.c ret = winsdb_delete(service->wins_db, rec); rec 190 source4/wrepl_server/wrepl_scavenging.c action, nbt_name_string(rec, rec->name), old_state, new_state, ret)); rec 193 source4/wrepl_server/wrepl_scavenging.c action, nbt_name_string(rec, rec->name), old_state, new_state)); rec 196 source4/wrepl_server/wrepl_scavenging.c talloc_free(rec); rec 205 source4/wrepl_server/wrepl_scavenging.c struct winsdb_record *rec = NULL; rec 246 source4/wrepl_server/wrepl_scavenging.c status = winsdb_record(service->wins_db, res->msgs[i], tmp_mem, 0, &rec); rec 254 source4/wrepl_server/wrepl_scavenging.c switch (rec->state) { rec 257 source4/wrepl_server/wrepl_scavenging.c __location__, nbt_name_string(rec, rec->name))); rec 263 source4/wrepl_server/wrepl_scavenging.c rec->state = WREPL_STATE_TOMBSTONE; rec 264 source4/wrepl_server/wrepl_scavenging.c rec->expire_time= service->config.tombstone_timeout + now; rec 279 source4/wrepl_server/wrepl_scavenging.c __location__, nbt_name_string(rec, rec->name))); rec 285 source4/wrepl_server/wrepl_scavenging.c ret = winsdb_modify(service->wins_db, rec, modify_flags); rec 288 source4/wrepl_server/wrepl_scavenging.c ret = winsdb_delete(service->wins_db, rec); rec 296 source4/wrepl_server/wrepl_scavenging.c action, nbt_name_string(rec, rec->name), old_state, new_state, ret)); rec 299 source4/wrepl_server/wrepl_scavenging.c action, nbt_name_string(rec, rec->name), old_state, new_state)); rec 302 source4/wrepl_server/wrepl_scavenging.c talloc_free(rec); rec 311 source4/wrepl_server/wrepl_scavenging.c struct winsdb_record *rec; rec 319 source4/wrepl_server/wrepl_scavenging.c struct winsdb_record *rec = s->rec; rec 343 source4/wrepl_server/wrepl_scavenging.c } else if (NT_STATUS_IS_OK(status) && rec->type != WREPL_TYPE_GROUP) { rec 346 source4/wrepl_server/wrepl_scavenging.c for (j=0; rec->addresses[j]; j++) { rec 347 source4/wrepl_server/wrepl_scavenging.c if (strcmp(s->r.out.addrs[i].addr, rec->addresses[j]->address) == 0) { rec 357 source4/wrepl_server/wrepl_scavenging.c } else if (NT_STATUS_IS_OK(status) && rec->type == WREPL_TYPE_GROUP) { rec 372 source4/wrepl_server/wrepl_scavenging.c nbt_name_string(rec, rec->name), rec->wins_owner)); rec 374 source4/wrepl_server/wrepl_scavenging.c rec->state = WREPL_STATE_TOMBSTONE; rec 375 source4/wrepl_server/wrepl_scavenging.c rec->expire_time= time(NULL) + s->service->config.tombstone_timeout; rec 376 source4/wrepl_server/wrepl_scavenging.c for (i=0; rec->addresses[i]; i++) { rec 377 source4/wrepl_server/wrepl_scavenging.c rec->addresses[i]->expire_time = rec->expire_time; rec 385 source4/wrepl_server/wrepl_scavenging.c rec->expire_time = time(NULL) + s->service->config.verify_interval; rec 386 source4/wrepl_server/wrepl_scavenging.c for (i=0; rec->addresses[i]; i++) { rec 387 source4/wrepl_server/wrepl_scavenging.c rec->addresses[i]->expire_time = rec->expire_time; rec 396 source4/wrepl_server/wrepl_scavenging.c ret = winsdb_modify(s->service->wins_db, rec, modify_flags); rec 399 source4/wrepl_server/wrepl_scavenging.c ret = winsdb_delete(s->service->wins_db, rec); rec 407 source4/wrepl_server/wrepl_scavenging.c action, nbt_name_string(rec, rec->name), old_state, new_owner, new_state, ret)); rec 410 source4/wrepl_server/wrepl_scavenging.c action, nbt_name_string(rec, rec->name), old_state, new_owner, new_state, rec 411 source4/wrepl_server/wrepl_scavenging.c rec->wins_owner, nt_errstr(status))); rec 420 source4/wrepl_server/wrepl_scavenging.c struct winsdb_record *rec = NULL; rec 456 source4/wrepl_server/wrepl_scavenging.c status = winsdb_record(service->wins_db, res->msgs[i], tmp_mem, 0, &rec); rec 460 source4/wrepl_server/wrepl_scavenging.c if (rec->state != WREPL_STATE_ACTIVE) { rec 462 source4/wrepl_server/wrepl_scavenging.c __location__, nbt_name_string(rec, rec->name))); rec 476 source4/wrepl_server/wrepl_scavenging.c rec->wins_owner, nbt_name_string(rec, rec->name), rec 477 source4/wrepl_server/wrepl_scavenging.c (unsigned long long)rec->version)); rec 483 source4/wrepl_server/wrepl_scavenging.c s->rec = talloc_steal(s, rec); rec 485 source4/wrepl_server/wrepl_scavenging.c s->r.in.name = *rec->name; rec 490 source4/wrepl_server/wrepl_scavenging.c s->r.in.addrs[0].addr = rec->wins_owner;