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;