Symbol: ixfr_store
usr.sbin/nsd/difffile.c
1001
zone, softfail, ixfr_store, &collect_rrs2)) {
usr.sbin/nsd/difffile.c
1048
if (ixfr_store) {
usr.sbin/nsd/difffile.c
1049
ixfr_store_addrr(ixfr_store, rr);
usr.sbin/nsd/difffile.c
1205
int* softfail, struct ixfr_store* ixfr_store)
usr.sbin/nsd/difffile.c
1363
if(ixfr_store)
usr.sbin/nsd/difffile.c
1364
ixfr_store_add_newsoa(ixfr_store, ttl, packet, rrlen);
usr.sbin/nsd/difffile.c
1386
if(ixfr_store)
usr.sbin/nsd/difffile.c
1387
ixfr_store_add_oldsoa(ixfr_store, ttl, packet, rrlen);
usr.sbin/nsd/difffile.c
1391
if (ixfr_store) {
usr.sbin/nsd/difffile.c
1392
ixfr_store_add_newsoa(ixfr_store, ttl, packet, rrlen);
usr.sbin/nsd/difffile.c
1400
if (ixfr_store && *delete_mode) {
usr.sbin/nsd/difffile.c
1401
ixfr_store_add_newsoa(ixfr_store, ttl, packet, rrlen);
usr.sbin/nsd/difffile.c
1402
ixfr_store_finish(ixfr_store, nsd, NULL);
usr.sbin/nsd/difffile.c
1403
ixfr_store_start(zone, ixfr_store);
usr.sbin/nsd/difffile.c
1404
ixfr_store_add_oldsoa(ixfr_store, ttl, packet, rrlen);
usr.sbin/nsd/difffile.c
1433
if(ixfr_store) {
usr.sbin/nsd/difffile.c
1434
ixfr_store_cancel(ixfr_store);
usr.sbin/nsd/difffile.c
1457
rrlen, zone, region, softfail, ixfr_store)) {
usr.sbin/nsd/difffile.c
1464
rrlen, zone, softfail, ixfr_store, &collect_rrs))) {
usr.sbin/nsd/difffile.c
1595
struct ixfr_store* ixfr_store = NULL, ixfr_store_mem;
usr.sbin/nsd/difffile.c
1599
ixfr_store = ixfr_store_start(zone, &ixfr_store_mem);
usr.sbin/nsd/difffile.c
1607
&num_bytes, &softfail, ixfr_store);
usr.sbin/nsd/difffile.c
1647
if(ixfr_store)
usr.sbin/nsd/difffile.c
1648
ixfr_store_finish(ixfr_store, nsd, log_buf);
usr.sbin/nsd/difffile.c
706
region_type* temp_region, int* softfail, struct ixfr_store* ixfr_store)
usr.sbin/nsd/difffile.c
771
if(ixfr_store)
usr.sbin/nsd/difffile.c
772
ixfr_store_delrr(ixfr_store, rr);
usr.sbin/nsd/difffile.c
982
int* softfail, struct ixfr_store* ixfr_store,
usr.sbin/nsd/difffile.h
18
struct ixfr_store;
usr.sbin/nsd/difffile.h
65
struct ixfr_store* ixfr_store);
usr.sbin/nsd/difffile.h
70
int* softfail, struct ixfr_store* ixfr_store,
usr.sbin/nsd/ixfr.c
1007
static void ixfr_put_newsoa(struct ixfr_store* ixfr_store, uint8_t** rrs,
usr.sbin/nsd/ixfr.c
1012
if(!ixfr_store->data)
usr.sbin/nsd/ixfr.c
1014
soa = ixfr_store->data->newsoa;
usr.sbin/nsd/ixfr.c
1015
soa_len= ixfr_store->data->newsoa_len;
usr.sbin/nsd/ixfr.c
1019
ixfr_store_cancel(ixfr_store);
usr.sbin/nsd/ixfr.c
1037
void ixfr_store_finish_data(struct ixfr_store* ixfr_store)
usr.sbin/nsd/ixfr.c
1039
if(ixfr_store->data_trimmed)
usr.sbin/nsd/ixfr.c
1041
ixfr_store->data_trimmed = 1;
usr.sbin/nsd/ixfr.c
1044
ixfr_put_newsoa(ixfr_store, &ixfr_store->data->del,
usr.sbin/nsd/ixfr.c
1045
&ixfr_store->data->del_len, &ixfr_store->del_capacity);
usr.sbin/nsd/ixfr.c
1046
ixfr_put_newsoa(ixfr_store, &ixfr_store->data->add,
usr.sbin/nsd/ixfr.c
1047
&ixfr_store->data->add_len, &ixfr_store->add_capacity);
usr.sbin/nsd/ixfr.c
1051
if(!ixfr_store->data)
usr.sbin/nsd/ixfr.c
1053
ixfr_trim_capacity(&ixfr_store->data->del,
usr.sbin/nsd/ixfr.c
1054
&ixfr_store->data->del_len, &ixfr_store->del_capacity);
usr.sbin/nsd/ixfr.c
1055
ixfr_trim_capacity(&ixfr_store->data->add,
usr.sbin/nsd/ixfr.c
1056
&ixfr_store->data->add_len, &ixfr_store->add_capacity);
usr.sbin/nsd/ixfr.c
1059
void ixfr_store_finish(struct ixfr_store* ixfr_store, struct nsd* nsd,
usr.sbin/nsd/ixfr.c
1062
if(ixfr_store->cancelled) {
usr.sbin/nsd/ixfr.c
1063
ixfr_store_free(ixfr_store);
usr.sbin/nsd/ixfr.c
1067
ixfr_store_finish_data(ixfr_store);
usr.sbin/nsd/ixfr.c
1069
if(ixfr_store->cancelled) {
usr.sbin/nsd/ixfr.c
1070
ixfr_store_free(ixfr_store);
usr.sbin/nsd/ixfr.c
1074
if(log_buf && !ixfr_store->data->log_str)
usr.sbin/nsd/ixfr.c
1075
ixfr_store->data->log_str = strdup(log_buf);
usr.sbin/nsd/ixfr.c
1078
if(!ixfr_store->zone->ixfr)
usr.sbin/nsd/ixfr.c
1079
ixfr_store->zone->ixfr = zone_ixfr_create(nsd);
usr.sbin/nsd/ixfr.c
1080
zone_ixfr_make_space(ixfr_store->zone->ixfr, ixfr_store->zone,
usr.sbin/nsd/ixfr.c
1081
ixfr_store->data, ixfr_store);
usr.sbin/nsd/ixfr.c
1082
if(ixfr_store->cancelled) {
usr.sbin/nsd/ixfr.c
1083
ixfr_store_free(ixfr_store);
usr.sbin/nsd/ixfr.c
1086
zone_ixfr_add(ixfr_store->zone->ixfr, ixfr_store->data, 1,
usr.sbin/nsd/ixfr.c
1087
ixfr_store->zone->opts->name);
usr.sbin/nsd/ixfr.c
1088
ixfr_store->data = NULL;
usr.sbin/nsd/ixfr.c
1091
ixfr_store_free(ixfr_store);
usr.sbin/nsd/ixfr.c
1156
void ixfr_store_add_newsoa(struct ixfr_store* ixfr_store, uint32_t ttl,
usr.sbin/nsd/ixfr.c
1165
if(ixfr_store->cancelled)
usr.sbin/nsd/ixfr.c
1167
if(ixfr_store->data->newsoa) {
usr.sbin/nsd/ixfr.c
1168
free(ixfr_store->data->newsoa);
usr.sbin/nsd/ixfr.c
1169
ixfr_store->data->newsoa = NULL;
usr.sbin/nsd/ixfr.c
1170
ixfr_store->data->newsoa_len = 0;
usr.sbin/nsd/ixfr.c
1175
sz = domain_dname(ixfr_store->zone->apex)->name_size;
usr.sbin/nsd/ixfr.c
1180
ixfr_store_cancel(ixfr_store);
usr.sbin/nsd/ixfr.c
1187
ixfr_store_cancel(ixfr_store);
usr.sbin/nsd/ixfr.c
1193
if(ixfr_store->data->oldsoa && ixfr_store->data->oldserial == serial) {
usr.sbin/nsd/ixfr.c
1195
ixfr_store_cancel(ixfr_store);
usr.sbin/nsd/ixfr.c
1199
ixfr_store->data->newserial = serial;
usr.sbin/nsd/ixfr.c
1202
ixfr_store->data->newsoa = xalloc(sz);
usr.sbin/nsd/ixfr.c
1203
ixfr_store->data->newsoa_len = sz;
usr.sbin/nsd/ixfr.c
1204
store_soa(ixfr_store->data->newsoa, ixfr_store->zone, ttl,
usr.sbin/nsd/ixfr.c
1211
void ixfr_store_add_oldsoa(struct ixfr_store* ixfr_store, uint32_t ttl,
usr.sbin/nsd/ixfr.c
1220
if(ixfr_store->cancelled)
usr.sbin/nsd/ixfr.c
1222
if(ixfr_store->data->oldsoa) {
usr.sbin/nsd/ixfr.c
1223
free(ixfr_store->data->oldsoa);
usr.sbin/nsd/ixfr.c
1224
ixfr_store->data->oldsoa = NULL;
usr.sbin/nsd/ixfr.c
1225
ixfr_store->data->oldsoa_len = 0;
usr.sbin/nsd/ixfr.c
1228
zone_ixfr_make_space(ixfr_store->zone->ixfr, ixfr_store->zone,
usr.sbin/nsd/ixfr.c
1229
ixfr_store->data, ixfr_store);
usr.sbin/nsd/ixfr.c
1230
if(ixfr_store->cancelled)
usr.sbin/nsd/ixfr.c
1235
sz = domain_dname(ixfr_store->zone->apex)->name_size;
usr.sbin/nsd/ixfr.c
1240
ixfr_store_cancel(ixfr_store);
usr.sbin/nsd/ixfr.c
1247
ixfr_store_cancel(ixfr_store);
usr.sbin/nsd/ixfr.c
1253
if(ixfr_store->data->newsoa && ixfr_store->data->newserial == serial) {
usr.sbin/nsd/ixfr.c
1255
ixfr_store_cancel(ixfr_store);
usr.sbin/nsd/ixfr.c
1259
ixfr_store->data->oldserial = serial;
usr.sbin/nsd/ixfr.c
1262
ixfr_store->data->oldsoa = xalloc(sz);
usr.sbin/nsd/ixfr.c
1263
ixfr_store->data->oldsoa_len = sz;
usr.sbin/nsd/ixfr.c
1264
store_soa(ixfr_store->data->oldsoa, ixfr_store->zone, ttl,
usr.sbin/nsd/ixfr.c
1307
void ixfr_store_putrr(struct ixfr_store* ixfr_store, const rr_type* rr,
usr.sbin/nsd/ixfr.c
1312
if(ixfr_store->cancelled)
usr.sbin/nsd/ixfr.c
1322
zone_ixfr_make_space(ixfr_store->zone->ixfr, ixfr_store->zone,
usr.sbin/nsd/ixfr.c
1323
ixfr_store->data, ixfr_store);
usr.sbin/nsd/ixfr.c
1324
if(ixfr_store->cancelled)
usr.sbin/nsd/ixfr.c
1335
ixfr_store_cancel(ixfr_store);
usr.sbin/nsd/ixfr.c
1340
void ixfr_store_delrr(struct ixfr_store* ixfr_store, const rr_type* rr)
usr.sbin/nsd/ixfr.c
1342
if(ixfr_store->cancelled)
usr.sbin/nsd/ixfr.c
1344
ixfr_store_putrr(ixfr_store, rr, &ixfr_store->data->del,
usr.sbin/nsd/ixfr.c
1345
&ixfr_store->data->del_len, &ixfr_store->del_capacity);
usr.sbin/nsd/ixfr.c
1348
void ixfr_store_addrr(struct ixfr_store* ixfr_store, const rr_type* rr)
usr.sbin/nsd/ixfr.c
1350
if(ixfr_store->cancelled)
usr.sbin/nsd/ixfr.c
1352
ixfr_store_putrr(ixfr_store, rr, &ixfr_store->data->add,
usr.sbin/nsd/ixfr.c
1353
&ixfr_store->data->add_len, &ixfr_store->add_capacity);
usr.sbin/nsd/ixfr.c
1356
int ixfr_store_addrr_rdatas(struct ixfr_store* ixfr_store, const rr_type *rr)
usr.sbin/nsd/ixfr.c
1358
if(ixfr_store->cancelled)
usr.sbin/nsd/ixfr.c
1362
if(ixfr_putrr(rr, &ixfr_store->data->add, &ixfr_store->data->add_len,
usr.sbin/nsd/ixfr.c
1363
&ixfr_store->add_capacity) <= 0)
usr.sbin/nsd/ixfr.c
1368
int ixfr_store_add_newsoa_rdatas(struct ixfr_store* ixfr_store,
usr.sbin/nsd/ixfr.c
1372
if(ixfr_store->cancelled)
usr.sbin/nsd/ixfr.c
1374
if(!retrieve_soa_rdata_serial(rr, &ixfr_store->data->newserial))
usr.sbin/nsd/ixfr.c
1376
if(ixfr_putrr(rr, &ixfr_store->data->newsoa,
usr.sbin/nsd/ixfr.c
1377
&ixfr_store->data->newsoa_len, &ixfr_store->add_capacity) <= 0)
usr.sbin/nsd/ixfr.c
1379
ixfr_trim_capacity(&ixfr_store->data->newsoa,
usr.sbin/nsd/ixfr.c
1380
&ixfr_store->data->newsoa_len, &capacity);
usr.sbin/nsd/ixfr.c
1418
int ixfr_store_delrr_uncompressed(struct ixfr_store* ixfr_store,
usr.sbin/nsd/ixfr.c
1422
if(ixfr_store->cancelled)
usr.sbin/nsd/ixfr.c
1427
ttl, rdata, rdata_len, &ixfr_store->data->del,
usr.sbin/nsd/ixfr.c
1428
&ixfr_store->data->del_len, &ixfr_store->del_capacity);
usr.sbin/nsd/ixfr.c
1448
int ixfr_store_oldsoa_uncompressed(struct ixfr_store* ixfr_store,
usr.sbin/nsd/ixfr.c
1454
if(ixfr_store->cancelled)
usr.sbin/nsd/ixfr.c
1457
ttl, rdata, rdata_len, &ixfr_store->data->oldsoa,
usr.sbin/nsd/ixfr.c
1458
&ixfr_store->data->oldsoa_len, &capacity))
usr.sbin/nsd/ixfr.c
1470
ixfr_store->data->oldserial = ntohl(serial);
usr.sbin/nsd/ixfr.c
1472
ixfr_trim_capacity(&ixfr_store->data->oldsoa,
usr.sbin/nsd/ixfr.c
1473
&ixfr_store->data->oldsoa_len, &capacity);
usr.sbin/nsd/ixfr.c
1570
struct ixfr_data* data, struct ixfr_store* ixfr_store)
usr.sbin/nsd/ixfr.c
1576
ixfr_store_cancel(ixfr_store);
usr.sbin/nsd/ixfr.c
1604
ixfr_store_cancel(ixfr_store);
usr.sbin/nsd/ixfr.c
960
struct ixfr_store* ixfr_store_start(struct zone* zone,
usr.sbin/nsd/ixfr.c
961
struct ixfr_store* ixfr_store_mem)
usr.sbin/nsd/ixfr.c
963
struct ixfr_store* ixfr_store = ixfr_store_mem;
usr.sbin/nsd/ixfr.c
964
memset(ixfr_store, 0, sizeof(*ixfr_store));
usr.sbin/nsd/ixfr.c
965
ixfr_store->zone = zone;
usr.sbin/nsd/ixfr.c
966
ixfr_store->data = xalloc_zero(sizeof(*ixfr_store->data));
usr.sbin/nsd/ixfr.c
967
return ixfr_store;
usr.sbin/nsd/ixfr.c
970
void ixfr_store_cancel(struct ixfr_store* ixfr_store)
usr.sbin/nsd/ixfr.c
972
ixfr_store->cancelled = 1;
usr.sbin/nsd/ixfr.c
973
ixfr_data_free(ixfr_store->data);
usr.sbin/nsd/ixfr.c
974
ixfr_store->data = NULL;
usr.sbin/nsd/ixfr.c
977
void ixfr_store_free(struct ixfr_store* ixfr_store)
usr.sbin/nsd/ixfr.c
979
if(!ixfr_store)
usr.sbin/nsd/ixfr.c
981
ixfr_data_free(ixfr_store->data);
usr.sbin/nsd/ixfr.h
135
struct ixfr_store* ixfr_store_start(struct zone* zone,
usr.sbin/nsd/ixfr.h
136
struct ixfr_store* ixfr_store_mem);
usr.sbin/nsd/ixfr.h
142
void ixfr_store_cancel(struct ixfr_store* ixfr_store);
usr.sbin/nsd/ixfr.h
148
void ixfr_store_free(struct ixfr_store* ixfr_store);
usr.sbin/nsd/ixfr.h
156
void ixfr_store_finish(struct ixfr_store* ixfr_store, struct nsd* nsd,
usr.sbin/nsd/ixfr.h
160
void ixfr_store_finish_data(struct ixfr_store* ixfr_store);
usr.sbin/nsd/ixfr.h
170
void ixfr_store_add_newsoa(struct ixfr_store* ixfr_store, uint32_t ttl,
usr.sbin/nsd/ixfr.h
181
void ixfr_store_add_oldsoa(struct ixfr_store* ixfr_store, uint32_t ttl,
usr.sbin/nsd/ixfr.h
184
void ixfr_store_delrr(struct ixfr_store* ixfr_store,
usr.sbin/nsd/ixfr.h
186
void ixfr_store_addrr(struct ixfr_store* ixfr_store, const rr_type *rr);
usr.sbin/nsd/ixfr.h
187
int ixfr_store_addrr_rdatas(struct ixfr_store* ixfr_store, const rr_type *rr);
usr.sbin/nsd/ixfr.h
188
int ixfr_store_delrr_uncompressed(struct ixfr_store* ixfr_store,
usr.sbin/nsd/ixfr.h
191
int ixfr_store_add_newsoa_rdatas(struct ixfr_store* ixfr_store,
usr.sbin/nsd/ixfr.h
193
int ixfr_store_oldsoa_uncompressed(struct ixfr_store* ixfr_store,
usr.sbin/nsd/ixfr.h
212
struct ixfr_data* data, struct ixfr_store* ixfr_store);
usr.sbin/nsd/ixfrcreate.c
1012
struct ixfr_store store_mem, *store;
usr.sbin/nsd/ixfrcreate.c
305
static int process_store_oldsoa(struct ixfr_store* store, uint8_t* dname,
usr.sbin/nsd/ixfrcreate.c
361
struct ixfr_store* store, struct domain* domain,
usr.sbin/nsd/ixfrcreate.c
432
struct ixfr_store* store, uint8_t* dname, size_t dname_len,
usr.sbin/nsd/ixfrcreate.c
472
static int process_add_rrset(struct ixfr_store* ixfr_store,
usr.sbin/nsd/ixfrcreate.c
477
if(!ixfr_store_addrr_rdatas(ixfr_store, rrset->rrs[i])) {
usr.sbin/nsd/ixfrcreate.c
486
static int process_marktypes(struct ixfr_store* store, struct zone* zone,
usr.sbin/nsd/ixfrcreate.c
510
struct ixfr_store* store, struct zone* zone, struct domain* domain)
usr.sbin/nsd/ixfrcreate.c
567
static int process_domain_add_RRs(struct ixfr_store* store, struct zone* zone,
usr.sbin/nsd/ixfrcreate.c
582
struct ixfr_store* store, FILE* spool, uint8_t* dname,
usr.sbin/nsd/ixfrcreate.c
666
struct ixfr_store* store)
usr.sbin/nsd/ixfrcreate.c
689
struct ixfr_store* store, struct domain* domain,
usr.sbin/nsd/ixfrcreate.c
731
struct ixfr_store* store, struct zone* zone, struct domain* domain,
usr.sbin/nsd/ixfrcreate.c
765
struct ixfr_store* store, struct spool_dname_iterator* iter)
usr.sbin/nsd/ixfrcreate.c
792
struct ixfr_store* store, struct zone* zone)
usr.sbin/nsd/ixfrcreate.c
868
static int ixfr_create_store_newsoa(struct ixfr_store* store,
usr.sbin/nsd/ixfrcreate.c
888
struct ixfr_store* store_mem, struct ixfr_store** store, FILE** spool)
usr.sbin/nsd/ixfrcreate.c
947
struct ixfr_store* store, struct zone* zone, int append_mem,