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;