• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/samba-3.5.8/source4/wrepl_server/

Lines Matching refs:replica

434 	 * is unique,active,replica or mhomed,active,replica
646 * is unique,active,replica or mhomed,active,replica
671 struct wrepl_name *replica)
680 rec->name = &replica->name;
681 rec->type = replica->type;
682 rec->state = replica->state;
683 rec->node = replica->node;
684 rec->is_static = replica->is_static;
686 rec->version = replica->version_id;
687 rec->wins_owner = replica->owner;
692 for (i=0; i < replica->num_addresses; i++) {
696 replica->addresses[i].address,
697 replica->addresses[i].owner,
706 nbt_name_string(mem_ctx, &replica->name), ret));
711 nbt_name_string(mem_ctx, &replica->name)));
720 struct wrepl_name *replica)
725 rec->name = &replica->name;
726 rec->type = replica->type;
727 rec->state = replica->state;
728 rec->node = replica->node;
729 rec->is_static = replica->is_static;
731 rec->version = replica->version_id;
732 rec->wins_owner = replica->owner;
737 for (i=0; i < replica->num_addresses; i++) {
741 replica->addresses[i].address,
742 replica->addresses[i].owner,
751 nbt_name_string(mem_ctx, &replica->name), ret));
756 nbt_name_string(mem_ctx, &replica->name)));
765 struct wrepl_name *replica)
768 nbt_name_string(mem_ctx, &replica->name)));
776 struct wrepl_name *replica)
789 nbt_name_string(mem_ctx, &replica->name), ret));
794 nbt_name_string(mem_ctx, &replica->name)));
818 struct wrepl_name *replica)
828 merge->name = &replica->name;
830 merge->state = replica->state;
831 merge->node = replica->node;
832 merge->is_static = replica->is_static;
834 merge->version = replica->version_id;
835 merge->wins_owner = replica->owner;
840 for (i=0; i < replica->num_addresses; i++) {
843 replica->addresses[i].address,
844 replica->addresses[i].owner,
854 for (j=0; j < replica->num_addresses; j++) {
855 if (strcmp(replica->addresses[j].address, rec->addresses[i]->address) == 0) {
874 nbt_name_string(mem_ctx, &replica->name), ret));
879 nbt_name_string(mem_ctx, &replica->name)));
889 struct wrepl_name replica;
912 nbt_name_string(state, &state->replica.name)));
919 r.in.name = state->replica.name;
968 nbt_name_string(state, &state->replica.name), nt_errstr(status)));
972 r_do_replace(state->partner, state, state->rec, &state->owner, &state->replica);
977 for (i=0; i < state->replica.num_addresses; i++) {
981 if (strcmp(state->replica.addresses[i].address, state->r.out.addrs[j].addr) == 0) {
993 r_not_replace(state->partner, state, state->rec, &state->owner, &state->replica);
1026 r_do_mhomed_merge(state->partner, state, state->rec, &state->owner, &state->replica);
1034 struct wrepl_name *replica)
1043 nbt_name_string(mem_ctx, &replica->name)));
1051 state->replica = *replica;
1053 state->replica.name = *state->rec->name;
1054 talloc_steal(state, replica->owner);
1055 talloc_steal(state, replica->addresses);
1105 struct wrepl_name *replica)
1122 status = r_do_replace(partner, mem_ctx, rec, owner, replica);
1126 nbt_name_string(mem_ctx, &replica->name)));
1186 struct wrepl_name *replica)
1202 merge->name = &replica->name;
1203 merge->type = replica->type;
1204 merge->state = replica->state;
1205 merge->node = replica->node;
1206 merge->is_static = replica->is_static;
1208 merge->version = replica->version_id;
1209 merge->wins_owner = replica->owner;
1219 for (j=0; j < replica->num_addresses; j++) {
1220 if (strcmp(rec->addresses[i]->address, replica->addresses[j].address) != 0) {
1226 if (strcmp(rec->addresses[i]->wins_owner, replica->addresses[j].owner) != 0) {
1234 * if the address isn't in the replica and is owned by replicas owner,
1245 * in the replica too
1256 for (i=0; i < replica->num_addresses; i++) {
1258 strcmp(replica->addresses[i].owner, local_owner) == 0) {
1267 replica->addresses[i].address);
1276 replica->addresses[i].address,
1277 replica->addresses[i].owner,
1311 * if addresses of the old record will be changed the replica owner
1339 nbt_name_string(mem_ctx, &replica->name), ret));
1344 nbt_name_string(mem_ctx, &replica->name)));
1352 struct wrepl_name *replica)
1362 &replica->name, mem_ctx, &rec);
1364 return r_do_add(partner, mem_ctx, owner, replica);
1383 * if the replica is static too.
1388 if (local_vs_replica && !replica->is_static) {
1391 } else if (replica->is_static && !rec->is_static && !same_owner) {
1394 action = replace_same_owner(rec, replica);
1398 action = replace_unique_replica_vs_X_replica(rec, replica);
1401 action = replace_group_replica_vs_X_replica(rec, replica);
1404 action = replace_sgroup_replica_vs_X_replica(rec, replica);
1407 action = replace_mhomed_replica_vs_X_replica(rec, replica);
1413 action = replace_unique_owned_vs_X_replica(rec, replica);
1416 action = replace_group_owned_vs_X_replica(rec, replica);
1419 action = replace_sgroup_owned_vs_X_replica(rec, replica);
1422 action = replace_mhomed_owned_vs_X_replica(rec, replica);
1428 nbt_name_string(mem_ctx, &replica->name), _R_ACTION_enum_string(action)));
1433 return r_do_replace(partner, mem_ctx, rec, owner, replica);
1435 return r_not_replace(partner, mem_ctx, rec, owner, replica);
1437 return r_do_propagate(partner, mem_ctx, rec, owner, replica);
1439 return r_do_challenge(partner, mem_ctx, rec, owner, replica);
1441 return r_do_release_demand(partner, mem_ctx, rec, owner, replica);
1443 return r_do_sgroup_merge(partner, mem_ctx, rec, owner, replica);