partner 773 source4/libcli/wrepl/winsrepl.c packet->message.replication.info.owner = io->in.partner;
partner 819 source4/libcli/wrepl/winsrepl.c name->owner = talloc_strdup(io->out.names, io->in.partner.address);
partner 843 source4/libcli/wrepl/winsrepl.c name->addresses[0].owner = talloc_strdup(name->addresses,io->in.partner.address);
partner 138 source4/libcli/wrepl/winsrepl.h struct wrepl_wins_owner partner;
partner 295 source4/torture/nbt/winsreplication.c struct wrepl_wins_owner *partner = &pull_table.out.partners[i];
partner 297 source4/torture/nbt/winsreplication.c partner->address,
partner 298 source4/torture/nbt/winsreplication.c (long long)partner->max_version,
partner 299 source4/torture/nbt/winsreplication.c (long long)partner->min_version,
partner 300 source4/torture/nbt/winsreplication.c partner->type);
partner 303 source4/torture/nbt/winsreplication.c pull_names.in.partner = *partner;
partner 788 source4/torture/nbt/winsreplication.c pull_names.in.partner = *owner;
partner 789 source4/torture/nbt/winsreplication.c pull_names.in.partner.min_version = pull_names.in.partner.max_version;
partner 847 source4/torture/nbt/winsreplication.c pull_names.in.partner = *owner2;
partner 848 source4/torture/nbt/winsreplication.c pull_names.in.partner.min_version = pull_names.in.partner.max_version;
partner 935 source4/torture/nbt/winsreplication.c pull_names.in.partner = *merge_owner;
partner 936 source4/torture/nbt/winsreplication.c pull_names.in.partner.min_version = pull_names.in.partner.max_version;
partner 937 source4/torture/nbt/winsreplication.c pull_names.in.partner.max_version = 0;
partner 668 source4/wrepl_server/wrepl_apply_records.c static NTSTATUS r_do_add(struct wreplsrv_partner *partner,
partner 685 source4/wrepl_server/wrepl_apply_records.c rec->expire_time= time(NULL) + partner->service->config.verify_interval;
partner 694 source4/wrepl_server/wrepl_apply_records.c rec->addresses = winsdb_addr_list_add(partner->service->wins_db,
partner 703 source4/wrepl_server/wrepl_apply_records.c ret = winsdb_add(partner->service->wins_db, rec, 0);
partner 716 source4/wrepl_server/wrepl_apply_records.c static NTSTATUS r_do_replace(struct wreplsrv_partner *partner,
partner 730 source4/wrepl_server/wrepl_apply_records.c rec->expire_time= time(NULL) + partner->service->config.verify_interval;
partner 739 source4/wrepl_server/wrepl_apply_records.c rec->addresses = winsdb_addr_list_add(partner->service->wins_db,
partner 748 source4/wrepl_server/wrepl_apply_records.c ret = winsdb_modify(partner->service->wins_db, rec, 0);
partner 761 source4/wrepl_server/wrepl_apply_records.c static NTSTATUS r_not_replace(struct wreplsrv_partner *partner,
partner 772 source4/wrepl_server/wrepl_apply_records.c static NTSTATUS r_do_propagate(struct wreplsrv_partner *partner,
partner 786 source4/wrepl_server/wrepl_apply_records.c ret = winsdb_modify(partner->service->wins_db, rec, modify_flags);
partner 814 source4/wrepl_server/wrepl_apply_records.c static NTSTATUS r_do_mhomed_merge(struct wreplsrv_partner *partner,
partner 833 source4/wrepl_server/wrepl_apply_records.c merge->expire_time = time(NULL) + partner->service->config.verify_interval;
partner 841 source4/wrepl_server/wrepl_apply_records.c merge->addresses = winsdb_addr_list_add(partner->service->wins_db,
partner 862 source4/wrepl_server/wrepl_apply_records.c merge->addresses = winsdb_addr_list_add(partner->service->wins_db,
partner 871 source4/wrepl_server/wrepl_apply_records.c ret = winsdb_modify(partner->service->wins_db, merge, 0);
partner 886 source4/wrepl_server/wrepl_apply_records.c struct wreplsrv_partner *partner;
partner 972 source4/wrepl_server/wrepl_apply_records.c r_do_replace(state->partner, state, state->rec, &state->owner, &state->replica);
partner 993 source4/wrepl_server/wrepl_apply_records.c r_not_replace(state->partner, state, state->rec, &state->owner, &state->replica);
partner 1026 source4/wrepl_server/wrepl_apply_records.c r_do_mhomed_merge(state->partner, state, state->rec, &state->owner, &state->replica);
partner 1030 source4/wrepl_server/wrepl_apply_records.c static NTSTATUS r_do_challenge(struct wreplsrv_partner *partner,
partner 1047 source4/wrepl_server/wrepl_apply_records.c state->msg_ctx = partner->service->task->msg_ctx;
partner 1048 source4/wrepl_server/wrepl_apply_records.c state->partner = partner;
partner 1081 source4/wrepl_server/wrepl_apply_records.c talloc_steal(partner, state);
partner 1101 source4/wrepl_server/wrepl_apply_records.c static NTSTATUS r_do_release_demand(struct wreplsrv_partner *partner,
partner 1122 source4/wrepl_server/wrepl_apply_records.c status = r_do_replace(partner, mem_ctx, rec, owner, replica);
partner 1130 source4/wrepl_server/wrepl_apply_records.c state->msg_ctx = partner->service->task->msg_ctx;
partner 1157 source4/wrepl_server/wrepl_apply_records.c talloc_steal(partner, state);
partner 1182 source4/wrepl_server/wrepl_apply_records.c static NTSTATUS r_do_sgroup_merge(struct wreplsrv_partner *partner,
partner 1196 source4/wrepl_server/wrepl_apply_records.c bool propagate = lp_parm_bool(partner->service->task->lp_ctx, NULL, "wreplsrv", "propagate name releases", false);
partner 1197 source4/wrepl_server/wrepl_apply_records.c const char *local_owner = partner->service->wins_db->local_owner;
partner 1207 source4/wrepl_server/wrepl_apply_records.c merge->expire_time = time(NULL) + partner->service->config.verify_interval;
partner 1247 source4/wrepl_server/wrepl_apply_records.c merge->addresses = winsdb_addr_list_add(partner->service->wins_db,
partner 1274 source4/wrepl_server/wrepl_apply_records.c merge->addresses = winsdb_addr_list_add(partner->service->wins_db,
partner 1336 source4/wrepl_server/wrepl_apply_records.c ret = winsdb_modify(partner->service->wins_db, merge, modify_flags);
partner 1349 source4/wrepl_server/wrepl_apply_records.c static NTSTATUS wreplsrv_apply_one_record(struct wreplsrv_partner *partner,
partner 1361 source4/wrepl_server/wrepl_apply_records.c status = winsdb_lookup(partner->service->wins_db,
partner 1364 source4/wrepl_server/wrepl_apply_records.c return r_do_add(partner, mem_ctx, owner, replica);
partner 1368 source4/wrepl_server/wrepl_apply_records.c if (strcmp(rec->wins_owner, partner->service->wins_db->local_owner)==0) {
partner 1433 source4/wrepl_server/wrepl_apply_records.c return r_do_replace(partner, mem_ctx, rec, owner, replica);
partner 1435 source4/wrepl_server/wrepl_apply_records.c return r_not_replace(partner, mem_ctx, rec, owner, replica);
partner 1437 source4/wrepl_server/wrepl_apply_records.c return r_do_propagate(partner, mem_ctx, rec, owner, replica);
partner 1439 source4/wrepl_server/wrepl_apply_records.c return r_do_challenge(partner, mem_ctx, rec, owner, replica);
partner 1441 source4/wrepl_server/wrepl_apply_records.c return r_do_release_demand(partner, mem_ctx, rec, owner, replica);
partner 1443 source4/wrepl_server/wrepl_apply_records.c return r_do_sgroup_merge(partner, mem_ctx, rec, owner, replica);
partner 1449 source4/wrepl_server/wrepl_apply_records.c NTSTATUS wreplsrv_apply_records(struct wreplsrv_partner *partner,
partner 1460 source4/wrepl_server/wrepl_apply_records.c partner->address));
partner 1463 source4/wrepl_server/wrepl_apply_records.c TALLOC_CTX *tmp_mem = talloc_new(partner);
partner 1466 source4/wrepl_server/wrepl_apply_records.c status = wreplsrv_apply_one_record(partner, tmp_mem,
partner 1472 source4/wrepl_server/wrepl_apply_records.c status = wreplsrv_add_table(partner->service,
partner 1473 source4/wrepl_server/wrepl_apply_records.c partner->service,
partner 1474 source4/wrepl_server/wrepl_apply_records.c &partner->service->table,
partner 216 source4/wrepl_server/wrepl_in_call.c owner_in->address, call->wreplconn->partner->address));
partner 237 source4/wrepl_server/wrepl_in_call.c call->wreplconn->partner->address));
partner 250 source4/wrepl_server/wrepl_in_call.c call->wreplconn->partner->address));
partner 274 source4/wrepl_server/wrepl_in_call.c call->wreplconn->partner->address));
partner 309 source4/wrepl_server/wrepl_in_call.c call->wreplconn->partner->address));
partner 346 source4/wrepl_server/wrepl_in_call.c call->wreplconn->partner->address,
partner 364 source4/wrepl_server/wrepl_in_call.c wrepl_out->partner = wrepl_in->partner;
partner 377 source4/wrepl_server/wrepl_in_call.c update_state->cycle_io.in.partner = wrepl_out->partner;
partner 403 source4/wrepl_server/wrepl_in_call.c call->wreplconn->partner->address,
partner 406 source4/wrepl_server/wrepl_in_call.c wreplsrv_out_partner_pull(call->wreplconn->partner, inform_in);
partner 434 source4/wrepl_server/wrepl_in_call.c if (!call->wreplconn->partner) {
partner 437 source4/wrepl_server/wrepl_in_call.c call->wreplconn->partner = wreplsrv_find_partner(call->wreplconn->service, partner_ip->addr);
partner 438 source4/wrepl_server/wrepl_in_call.c if (!call->wreplconn->partner) {
partner 447 source4/wrepl_server/wrepl_in_call.c if (!(call->wreplconn->partner->type & WINSREPL_PARTNER_PUSH)) {
partner 449 source4/wrepl_server/wrepl_in_call.c call->wreplconn->partner->address));
partner 459 source4/wrepl_server/wrepl_in_call.c if (!(call->wreplconn->partner->type & WINSREPL_PARTNER_PUSH)) {
partner 461 source4/wrepl_server/wrepl_in_call.c call->wreplconn->partner->address));
partner 471 source4/wrepl_server/wrepl_in_call.c if (!(call->wreplconn->partner->type & WINSREPL_PARTNER_PULL)) {
partner 473 source4/wrepl_server/wrepl_in_call.c call->wreplconn->partner->address));
partner 480 source4/wrepl_server/wrepl_in_call.c if (!(call->wreplconn->partner->type & WINSREPL_PARTNER_PULL)) {
partner 482 source4/wrepl_server/wrepl_in_call.c call->wreplconn->partner->address));
partner 489 source4/wrepl_server/wrepl_in_call.c if (!(call->wreplconn->partner->type & WINSREPL_PARTNER_PULL)) {
partner 491 source4/wrepl_server/wrepl_in_call.c call->wreplconn->partner->address));
partner 498 source4/wrepl_server/wrepl_in_call.c if (!(call->wreplconn->partner->type & WINSREPL_PARTNER_PULL)) {
partner 500 source4/wrepl_server/wrepl_in_call.c call->wreplconn->partner->address));
partner 190 source4/wrepl_server/wrepl_in_connection.c wreplconn->partner = wreplsrv_find_partner(service, peer_ip->addr);
partner 207 source4/wrepl_server/wrepl_in_connection.c NTSTATUS wreplsrv_in_connection_merge(struct wreplsrv_partner *partner,
partner 212 source4/wrepl_server/wrepl_in_connection.c struct wreplsrv_service *service = partner->service;
partner 227 source4/wrepl_server/wrepl_in_connection.c wrepl_in = talloc_zero(partner, struct wreplsrv_in_connection);
partner 231 source4/wrepl_server/wrepl_in_connection.c wrepl_in->partner = partner;
partner 84 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn->partner->push.wreplconn = state->wreplconn;
partner 85 source4/wrepl_server/wrepl_out_helpers.c talloc_steal(state->wreplconn->partner, state->wreplconn);
partner 90 source4/wrepl_server/wrepl_out_helpers.c state->wreplconn->partner->pull.wreplconn = state->wreplconn;
partner 91 source4/wrepl_server/wrepl_out_helpers.c talloc_steal(state->wreplconn->partner, state->wreplconn);
partner 140 source4/wrepl_server/wrepl_out_helpers.c static struct composite_context *wreplsrv_out_connect_send(struct wreplsrv_partner *partner,
partner 145 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_service *service = partner->service;
partner 150 source4/wrepl_server/wrepl_out_helpers.c c = talloc_zero(partner, struct composite_context);
partner 164 source4/wrepl_server/wrepl_out_helpers.c wreplconn = partner->push.wreplconn;
partner 165 source4/wrepl_server/wrepl_out_helpers.c wreplconnp = &partner->push.wreplconn;
partner 168 source4/wrepl_server/wrepl_out_helpers.c wreplconn = partner->pull.wreplconn;
partner 169 source4/wrepl_server/wrepl_out_helpers.c wreplconnp = &partner->pull.wreplconn;
partner 194 source4/wrepl_server/wrepl_out_helpers.c wreplconn->partner = partner;
partner 201 source4/wrepl_server/wrepl_out_helpers.c partner->our_address?partner->our_address:wrepl_best_ip(service->task->lp_ctx, partner->address),
partner 202 source4/wrepl_server/wrepl_out_helpers.c partner->address);
partner 239 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_partner *partner;
partner 342 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_service *service = io->in.partner->service;
partner 366 source4/wrepl_server/wrepl_out_helpers.c state->creq = wreplsrv_out_connect_send(io->in.partner, WINSREPL_PARTNER_PULL, NULL);
partner 398 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_partner *partner;
partner 434 source4/wrepl_server/wrepl_out_helpers.c state->pull_io.in.partner = state->io->in.owner;
partner 502 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_service *service = io->in.partner->service;
partner 521 source4/wrepl_server/wrepl_out_helpers.c state->creq = wreplsrv_out_connect_send(io->in.partner, partner_type, io->in.wreplconn);
partner 583 source4/wrepl_server/wrepl_out_helpers.c current_owner = wreplsrv_find_owner(state->io->in.partner->service,
partner 584 source4/wrepl_server/wrepl_out_helpers.c state->io->in.partner->pull.table,
partner 587 source4/wrepl_server/wrepl_out_helpers.c local_owner = wreplsrv_find_owner(state->io->in.partner->service,
partner 588 source4/wrepl_server/wrepl_out_helpers.c state->io->in.partner->service->table,
partner 619 source4/wrepl_server/wrepl_out_helpers.c state->names_io.in.partner = state->io->in.partner;
partner 672 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_add_table(state->io->in.partner->service,
partner 673 source4/wrepl_server/wrepl_out_helpers.c state->io->in.partner,
partner 674 source4/wrepl_server/wrepl_out_helpers.c &state->io->in.partner->pull.table,
partner 690 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_apply_records(state->io->in.partner,
partner 785 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_service *service = io->in.partner->service;
partner 801 source4/wrepl_server/wrepl_out_helpers.c state->table_io.in.partner = io->in.partner;
partner 851 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_service *service = state->io->in.partner->service;
partner 917 source4/wrepl_server/wrepl_out_helpers.c status = wreplsrv_in_connection_merge(state->io->in.partner,
partner 937 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_service *service = state->io->in.partner->service;
partner 1068 source4/wrepl_server/wrepl_out_helpers.c struct wreplsrv_service *service = io->in.partner->service;
partner 1103 source4/wrepl_server/wrepl_out_helpers.c state->creq = wreplsrv_out_connect_send(io->in.partner, partner_type, NULL);
partner 24 source4/wrepl_server/wrepl_out_helpers.h struct wreplsrv_partner *partner;
partner 33 source4/wrepl_server/wrepl_out_helpers.h struct wreplsrv_partner *partner;
partner 27 source4/wrepl_server/wrepl_out_pull.c static void wreplsrv_out_pull_reschedule(struct wreplsrv_partner *partner, uint32_t interval)
partner 31 source4/wrepl_server/wrepl_out_pull.c partner->pull.next_run = timeval_current_ofs(interval, 0);
partner 32 source4/wrepl_server/wrepl_out_pull.c status = wreplsrv_periodic_schedule(partner->service, interval);
partner 40 source4/wrepl_server/wrepl_out_pull.c struct wreplsrv_partner *partner = talloc_get_type(creq->async.private_data, struct wreplsrv_partner);
partner 44 source4/wrepl_server/wrepl_out_pull.c partner->pull.last_status = wreplsrv_pull_cycle_recv(partner->pull.creq);
partner 45 source4/wrepl_server/wrepl_out_pull.c partner->pull.creq = NULL;
partner 47 source4/wrepl_server/wrepl_out_pull.c old_cycle_io = partner->pull.cycle_io;
partner 48 source4/wrepl_server/wrepl_out_pull.c partner->pull.cycle_io = NULL;
partner 50 source4/wrepl_server/wrepl_out_pull.c if (NT_STATUS_IS_OK(partner->pull.last_status)) {
partner 51 source4/wrepl_server/wrepl_out_pull.c partner->pull.error_count = 0;
partner 53 source4/wrepl_server/wrepl_out_pull.c partner->address, nt_errstr(partner->pull.last_status)));
partner 57 source4/wrepl_server/wrepl_out_pull.c partner->pull.error_count++;
partner 59 source4/wrepl_server/wrepl_out_pull.c if (partner->pull.error_count > 1) {
partner 62 source4/wrepl_server/wrepl_out_pull.c retry_interval = partner->pull.error_count * partner->pull.retry_interval;
partner 63 source4/wrepl_server/wrepl_out_pull.c retry_interval = MIN(retry_interval, partner->pull.interval);
partner 66 source4/wrepl_server/wrepl_out_pull.c partner->address, nt_errstr(partner->pull.last_status),
partner 67 source4/wrepl_server/wrepl_out_pull.c partner->pull.error_count, retry_interval));
partner 69 source4/wrepl_server/wrepl_out_pull.c wreplsrv_out_pull_reschedule(partner, retry_interval);
partner 74 source4/wrepl_server/wrepl_out_pull.c partner->address, nt_errstr(partner->pull.last_status),
partner 75 source4/wrepl_server/wrepl_out_pull.c partner->pull.error_count));
partner 78 source4/wrepl_server/wrepl_out_pull.c wreplsrv_out_partner_pull(partner, &inform_in);
partner 83 source4/wrepl_server/wrepl_out_pull.c void wreplsrv_out_partner_pull(struct wreplsrv_partner *partner, struct wrepl_table *inform_in)
partner 86 source4/wrepl_server/wrepl_out_pull.c if (partner->pull.creq) return;
partner 88 source4/wrepl_server/wrepl_out_pull.c partner->pull.cycle_io = talloc(partner, struct wreplsrv_pull_cycle_io);
partner 89 source4/wrepl_server/wrepl_out_pull.c if (!partner->pull.cycle_io) {
partner 93 source4/wrepl_server/wrepl_out_pull.c partner->pull.cycle_io->in.partner = partner;
partner 94 source4/wrepl_server/wrepl_out_pull.c partner->pull.cycle_io->in.wreplconn = NULL;
partner 96 source4/wrepl_server/wrepl_out_pull.c partner->pull.cycle_io->in.num_owners = inform_in->partner_count;
partner 97 source4/wrepl_server/wrepl_out_pull.c partner->pull.cycle_io->in.owners = inform_in->partners;
partner 98 source4/wrepl_server/wrepl_out_pull.c talloc_steal(partner->pull.cycle_io, inform_in->partners);
partner 100 source4/wrepl_server/wrepl_out_pull.c partner->pull.cycle_io->in.num_owners = 0;
partner 101 source4/wrepl_server/wrepl_out_pull.c partner->pull.cycle_io->in.owners = NULL;
partner 103 source4/wrepl_server/wrepl_out_pull.c partner->pull.creq = wreplsrv_pull_cycle_send(partner->pull.cycle_io, partner->pull.cycle_io);
partner 104 source4/wrepl_server/wrepl_out_pull.c if (!partner->pull.creq) {
partner 106 source4/wrepl_server/wrepl_out_pull.c partner->address));
partner 110 source4/wrepl_server/wrepl_out_pull.c partner->pull.creq->async.fn = wreplsrv_pull_handler_creq;
partner 111 source4/wrepl_server/wrepl_out_pull.c partner->pull.creq->async.private_data = partner;
partner 115 source4/wrepl_server/wrepl_out_pull.c talloc_free(partner->pull.cycle_io);
partner 116 source4/wrepl_server/wrepl_out_pull.c partner->pull.cycle_io = NULL;
partner 118 source4/wrepl_server/wrepl_out_pull.c partner->address));
partner 124 source4/wrepl_server/wrepl_out_pull.c struct wreplsrv_partner *partner;
partner 126 source4/wrepl_server/wrepl_out_pull.c for (partner = service->partners; partner; partner = partner->next) {
partner 128 source4/wrepl_server/wrepl_out_pull.c if (!(partner->type & WINSREPL_PARTNER_PULL)) continue;
partner 131 source4/wrepl_server/wrepl_out_pull.c if (partner->pull.interval == 0) continue;
partner 134 source4/wrepl_server/wrepl_out_pull.c if (!timeval_expired(&partner->pull.next_run)) continue;
partner 136 source4/wrepl_server/wrepl_out_pull.c wreplsrv_out_pull_reschedule(partner, partner->pull.interval);
partner 138 source4/wrepl_server/wrepl_out_pull.c wreplsrv_out_partner_pull(partner, NULL);
partner 28 source4/wrepl_server/wrepl_out_push.c static void wreplsrv_out_partner_push(struct wreplsrv_partner *partner, bool propagate);
partner 32 source4/wrepl_server/wrepl_out_push.c struct wreplsrv_partner *partner = talloc_get_type(creq->async.private_data, struct wreplsrv_partner);
partner 35 source4/wrepl_server/wrepl_out_push.c partner->push.last_status = wreplsrv_push_notify_recv(partner->push.creq);
partner 36 source4/wrepl_server/wrepl_out_push.c partner->push.creq = NULL;
partner 38 source4/wrepl_server/wrepl_out_push.c old_notify_io = partner->push.notify_io;
partner 39 source4/wrepl_server/wrepl_out_push.c partner->push.notify_io = NULL;
partner 41 source4/wrepl_server/wrepl_out_push.c if (NT_STATUS_IS_OK(partner->push.last_status)) {
partner 42 source4/wrepl_server/wrepl_out_push.c partner->push.error_count = 0;
partner 44 source4/wrepl_server/wrepl_out_push.c partner->address, nt_errstr(partner->push.last_status)));
partner 48 source4/wrepl_server/wrepl_out_push.c partner->push.error_count++;
partner 50 source4/wrepl_server/wrepl_out_push.c if (partner->push.error_count > 1) {
partner 52 source4/wrepl_server/wrepl_out_push.c partner->address, nt_errstr(partner->push.last_status),
partner 53 source4/wrepl_server/wrepl_out_push.c partner->push.error_count));
partner 58 source4/wrepl_server/wrepl_out_push.c partner->address, nt_errstr(partner->push.last_status),
partner 59 source4/wrepl_server/wrepl_out_push.c partner->push.error_count));
partner 60 source4/wrepl_server/wrepl_out_push.c wreplsrv_out_partner_push(partner, old_notify_io->in.propagate);
partner 65 source4/wrepl_server/wrepl_out_push.c static void wreplsrv_out_partner_push(struct wreplsrv_partner *partner, bool propagate)
partner 68 source4/wrepl_server/wrepl_out_push.c if (partner->push.creq) return;
partner 71 source4/wrepl_server/wrepl_out_push.c partner->push.notify_io = talloc(partner, struct wreplsrv_push_notify_io);
partner 72 source4/wrepl_server/wrepl_out_push.c if (!partner->push.notify_io) {
partner 76 source4/wrepl_server/wrepl_out_push.c partner->push.notify_io->in.partner = partner;
partner 77 source4/wrepl_server/wrepl_out_push.c partner->push.notify_io->in.inform = partner->push.use_inform;
partner 78 source4/wrepl_server/wrepl_out_push.c partner->push.notify_io->in.propagate = propagate;
partner 79 source4/wrepl_server/wrepl_out_push.c partner->push.creq = wreplsrv_push_notify_send(partner->push.notify_io, partner->push.notify_io);
partner 80 source4/wrepl_server/wrepl_out_push.c if (!partner->push.creq) {
partner 82 source4/wrepl_server/wrepl_out_push.c partner->address));
partner 86 source4/wrepl_server/wrepl_out_push.c partner->push.creq->async.fn = wreplsrv_push_handler_creq;
partner 87 source4/wrepl_server/wrepl_out_push.c partner->push.creq->async.private_data = partner;
partner 91 source4/wrepl_server/wrepl_out_push.c talloc_free(partner->push.notify_io);
partner 92 source4/wrepl_server/wrepl_out_push.c partner->push.notify_io = NULL;
partner 94 source4/wrepl_server/wrepl_out_push.c partner->address, propagate));
partner 98 source4/wrepl_server/wrepl_out_push.c static uint32_t wreplsrv_calc_change_count(struct wreplsrv_partner *partner, uint64_t maxVersionID)
partner 103 source4/wrepl_server/wrepl_out_push.c if (partner->push.maxVersionID > maxVersionID) {
partner 107 source4/wrepl_server/wrepl_out_push.c tmp_diff = maxVersionID - partner->push.maxVersionID;
partner 115 source4/wrepl_server/wrepl_out_push.c partner->push.maxVersionID = maxVersionID;
partner 121 source4/wrepl_server/wrepl_out_push.c struct wreplsrv_partner *partner;
partner 127 source4/wrepl_server/wrepl_out_push.c for (partner = service->partners; partner; partner = partner->next) {
partner 129 source4/wrepl_server/wrepl_out_push.c if (!(partner->type & WINSREPL_PARTNER_PUSH)) continue;
partner 132 source4/wrepl_server/wrepl_out_push.c if (partner->push.change_count == 0) continue;
partner 135 source4/wrepl_server/wrepl_out_push.c change_count = wreplsrv_calc_change_count(partner, seqnumber);
partner 138 source4/wrepl_server/wrepl_out_push.c if (change_count < partner->push.change_count) continue;
partner 140 source4/wrepl_server/wrepl_out_push.c wreplsrv_out_partner_push(partner, false);
partner 138 source4/wrepl_server/wrepl_server.c struct wreplsrv_partner *partner;
partner 164 source4/wrepl_server/wrepl_server.c for (partner=service->partners; partner; partner = partner->next) {
partner 165 source4/wrepl_server/wrepl_server.c partner->type = WINSREPL_PARTNER_NONE;
partner 176 source4/wrepl_server/wrepl_server.c partner = wreplsrv_find_partner(service, address);
partner 177 source4/wrepl_server/wrepl_server.c if (partner) {
partner 178 source4/wrepl_server/wrepl_server.c if (partner->name != partner->address) {
partner 179 source4/wrepl_server/wrepl_server.c talloc_free(discard_const(partner->name));
partner 181 source4/wrepl_server/wrepl_server.c partner->name = NULL;
partner 182 source4/wrepl_server/wrepl_server.c talloc_free(discard_const(partner->our_address));
partner 183 source4/wrepl_server/wrepl_server.c partner->our_address = NULL;
partner 186 source4/wrepl_server/wrepl_server.c partner->pull.next_run = timeval_zero();
partner 188 source4/wrepl_server/wrepl_server.c partner = talloc_zero(service, struct wreplsrv_partner);
partner 189 source4/wrepl_server/wrepl_server.c if (partner == NULL) goto failed;
partner 191 source4/wrepl_server/wrepl_server.c partner->service = service;
partner 192 source4/wrepl_server/wrepl_server.c partner->address = address;
partner 193 source4/wrepl_server/wrepl_server.c talloc_steal(partner, partner->address);
partner 195 source4/wrepl_server/wrepl_server.c DLIST_ADD_END(service->partners, partner, struct wreplsrv_partner *);
partner 198 source4/wrepl_server/wrepl_server.c partner->name = ldb_msg_find_attr_as_string(res->msgs[i], "name", partner->address);
partner 199 source4/wrepl_server/wrepl_server.c talloc_steal(partner, partner->name);
partner 200 source4/wrepl_server/wrepl_server.c partner->our_address = ldb_msg_find_attr_as_string(res->msgs[i], "ourAddress", NULL);
partner 201 source4/wrepl_server/wrepl_server.c talloc_steal(partner, partner->our_address);
partner 203 source4/wrepl_server/wrepl_server.c partner->type = ldb_msg_find_attr_as_uint(res->msgs[i], "type", WINSREPL_PARTNER_BOTH);
partner 204 source4/wrepl_server/wrepl_server.c partner->pull.interval = ldb_msg_find_attr_as_uint(res->msgs[i], "pullInterval",
partner 206 source4/wrepl_server/wrepl_server.c partner->pull.retry_interval = ldb_msg_find_attr_as_uint(res->msgs[i], "pullRetryInterval",
partner 208 source4/wrepl_server/wrepl_server.c partner->push.change_count = ldb_msg_find_attr_as_uint(res->msgs[i], "pushChangeCount",
partner 210 source4/wrepl_server/wrepl_server.c partner->push.use_inform = ldb_msg_find_attr_as_uint(res->msgs[i], "pushUseInform", true);
partner 213 source4/wrepl_server/wrepl_server.c partner->address, partner->type));
partner 329 source4/wrepl_server/wrepl_server.c cur->partner = wreplsrv_find_partner(service, wins_owner);
partner 56 source4/wrepl_server/wrepl_server.h struct wreplsrv_partner *partner;
partner 76 source4/wrepl_server/wrepl_server.h struct wreplsrv_partner *partner;
partner 196 source4/wrepl_server/wrepl_server.h struct wreplsrv_partner *partner;