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;